/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root,:host{--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-y-0{inset-block:0}.right-0{right:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.m-3{margin:calc(var(--spacing) * 3)}.ml-\[21px\]{margin-left:21px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-\[17px\]{width:17px;height:17px}.h-\[26px\]{height:26px}.h-\[52px\]{height:52px}.h-\[calc\(100\%-1\.5rem\)\]{height:calc(100% - 1.5rem)}.h-full{height:100%}.min-h-0{min-height:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-col-resize{cursor:col-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-px{gap:1px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded-\[var\(--primitive-radius-control-sm\,0\.625rem\)\]{border-radius:var(--primitive-radius-control-sm,.625rem)}.rounded-\[var\(--primitive-radius-item\,0\.625rem\)\]{border-radius:var(--primitive-radius-item,.625rem)}.rounded-\[var\(--primitive-radius-surface\,1rem\)\]{border-radius:var(--primitive-radius-surface,1rem)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[color\:var\(--primitive-surface-elevated\,var\(--card\)\)\]{background-color:var(--primitive-surface-elevated,var(--card))}.bg-\[color\:var\(--primitive-surface-selected\,color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\)\]{background-color:var(--primitive-surface-selected,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.bg-\[color\:var\(--primitive-surface-selected\,color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\)\]{background-color:var(--primitive-surface-selected,color-mix(in srgb,var(--foreground) 6%,transparent))}}.bg-\[var\(--background\)\]{background-color:var(--background)}.px-0{padding-inline:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-\[7px\]{padding-block:7px}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-\[10\.5px\]{font-size:10.5px}.text-\[13\.5px\]{font-size:13.5px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--primitive-text-secondary\,color-mix\(in_srgb\,var\(--foreground\)_72\%\,transparent\)\)\]{color:var(--primitive-text-secondary,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--primitive-text-secondary\,color-mix\(in_srgb\,var\(--foreground\)_72\%\,transparent\)\)\]{color:var(--primitive-text-secondary,color-mix(in srgb,var(--foreground) 72%,transparent))}}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.uppercase{text-transform:uppercase}.\[box-shadow\:var\(--primitive-shadow-raised\,0_1px_2px_rgba\(0\,0\,0\,0\.06\)\,0_8px_24px_-12px_rgba\(0\,0\,0\,0\.12\)\)\]{box-shadow:var(--primitive-shadow-raised,0 1px 2px #0000000f,0 8px 24px -12px #0000001f)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[transition\:background-color_150ms_cubic-bezier\(0\.23\,1\,0\.32\,1\)\,transform_120ms_cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{transition:background-color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.\[transition\:transform_120ms_cubic-bezier\(0\.23\,1\,0\.32\,1\)\,color_150ms_ease\,background-color_150ms_ease\]{transition:transform .12s cubic-bezier(.23,1,.32,1),color .15s,background-color .15s}@media (hover:hover){.group-hover\/sidebar-item\:text-\[var\(--foreground\)\]:is(:where(.group\/sidebar-item):hover *){color:var(--foreground)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-1:before{content:var(--tw-content);inset-block:var(--spacing)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]:before{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.before\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_10\%\,transparent\)\]:before{background-color:color-mix(in srgb,var(--foreground) 10%,transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:right-0:after{content:var(--tw-content);right:0}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]:after{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.after\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_30\%\,transparent\)\]:after{background-color:color-mix(in srgb,var(--foreground) 30%,transparent)}}.after\:bg-transparent:after{content:var(--tw-content);background-color:#0000}.after\:transition-colors:after{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:duration-150:after{content:var(--tw-content);--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_5\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_6\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--foreground) 6%,transparent)}}.hover\:bg-\[color\:var\(--primitive-surface-hover\,color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\)\]:hover{background-color:var(--primitive-surface-hover,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color\:var\(--primitive-surface-hover\,color-mix\(in_srgb\,var\(--foreground\)_4\%\,transparent\)\)\]:hover{background-color:var(--primitive-surface-hover,color-mix(in srgb,var(--foreground) 4%,transparent))}}.hover\:text-\[var\(--foreground\)\]:hover{color:var(--foreground)}.hover\:after\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]:hover:after{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:after\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_18\%\,transparent\)\]:hover:after{background-color:color-mix(in srgb,var(--foreground) 18%,transparent)}}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--primitive-ring\,color-mix\(in_srgb\,var\(--foreground\)_45\%\,transparent\)\)\]:focus-visible{--tw-ring-color:var(--primitive-ring,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[color\:var\(--primitive-ring\,color-mix\(in_srgb\,var\(--foreground\)_45\%\,transparent\)\)\]:focus-visible{--tw-ring-color:var(--primitive-ring,color-mix(in srgb,var(--foreground) 45%,transparent))}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[var\(--background\)\]:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:after\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_25\%\,transparent\)\]:focus-visible:after{content:var(--tw-content);background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:after\:bg-\[color-mix\(in_srgb\,var\(--foreground\)_25\%\,transparent\)\]:focus-visible:after{background-color:color-mix(in srgb,var(--foreground) 25%,transparent)}}.active\:\[transform\:scale\(0\.96\)\]:active{transform:scale(.96)}.active\:\[transform\:scale\(0\.97\)\]:active{transform:scale(.97)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-40:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.motion-reduce\:active\:\[transform\:none\]:active{transform:none}}#portal-sidebar-root{--background:#090b10;--foreground:#f0f4fc;--card:#10141c;--border:#202631;--muted-foreground:#8490a4;--primary:#307df4;--primary-foreground:#fff;--primitive-text-secondary:#a4b0c3;--primitive-surface-hover:#141b28;--primitive-surface-selected:#183767;--primitive-ring:#5b9cff;--primitive-radius-item:9px;--primitive-radius-control-sm:8px;color:var(--foreground);background:var(--background);align-self:start;min-width:0;font-size:13px;position:sticky;top:108px}#portal-sidebar-root button{appearance:none;background:0 0;border:0;font-family:inherit}#portal-sidebar-root button:disabled{cursor:not-allowed}#portal-sidebar-root [data-slot=sidebar]{height:auto;min-height:0;max-height:inherit;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-bottom-right-radius:12px}.portal-sidebar-shell{max-height:calc(100dvh - 124px)}#portal-sidebar-root [data-slot=sidebar-header]{border-bottom:1px solid #1b212c;gap:10px;min-height:74px;padding:17px 16px}.sidebar-workspace-mark{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brand-icon{background:#256be4;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 3px 14px #1762dd26}.sidebar-brand-icon img{width:27px;height:auto}.sidebar-brand-copy{gap:2px;display:grid}.sidebar-brand-copy strong{font-size:13px;font-weight:600}.sidebar-brand-copy small{color:#7e8ca3;white-space:nowrap;font-size:10px}#portal-sidebar-root [data-slot=sidebar-toggle]{color:#8796ad;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}#portal-sidebar-root [data-slot=sidebar-toggle]:hover{color:#b5d2ff;background:#1a2435}#portal-sidebar-root [data-slot=sidebar-nav]{min-height:0;padding:17px 0}#portal-sidebar-root [data-slot=sidebar-section]{margin-bottom:15px}#portal-sidebar-root [data-slot=sidebar-item]{min-height:39px;font-size:12px;line-height:1.3;text-decoration:none}#portal-sidebar-root [data-slot=sidebar-item][data-active=true]{color:#c7ddff}#portal-sidebar-root [data-slot=sidebar-item][data-active=true] [data-slot=sidebar-item-icon]{color:#75aeff}.sidebar-count{color:#aed0ff;text-align:center;font-variant-numeric:tabular-nums;background:#3b82f633;border-radius:5px;min-width:19px;padding:2px 5px;font-size:10px}.sidebar-projects{margin:0 12px 24px;padding:0}#portal-project-controls>.section-top{margin-bottom:14px}#portal-project-controls .section-top h2{color:#becde2;font-size:13px}#portal-project-controls input{background:#080c13;border-color:#35435b;border-radius:8px;min-height:44px;padding:12px 10px;font-size:12px}#portal-project-controls .project-list{grid-template-columns:minmax(0,1fr);gap:10px;max-height:none;margin:14px 0 0;display:grid;overflow:visible}#portal-sidebar-root #portal-project-controls .project-choice{white-space:normal;background:#101722;border:1px solid #28364b;border-radius:9px;flex-shrink:0;align-content:center;gap:7px;min-height:78px;padding:14px 12px;line-height:1.5;display:grid}#portal-project-controls .project-choice strong{color:#edf3fc;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}#portal-project-controls .project-choice small{color:#acbad0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}#portal-project-controls .project-pending{color:#afd1ff;margin:2px 0 0;font-size:11px;line-height:1.5}#portal-sidebar-root #portal-project-controls .project-choice:hover{background:#17263b;border-color:#45668f}#portal-sidebar-root #portal-project-controls .project-choice[aria-pressed=true]{background:#18345b;border-color:#6399e9;box-shadow:inset 3px 0 #6399e9}#portal-sidebar-root #portal-project-controls .project-choice:focus-visible{outline-offset:3px;outline:2px solid #b3d2ff}#portal-project-controls .summary-grid{gap:6px;margin-top:14px}#portal-project-controls .summary-item{background:0 0;border-color:#1c2636;border-radius:7px;padding:10px 8px}#portal-project-controls .summary-item p{font-size:9px}#portal-project-controls .summary-item strong{color:#c6dcff;font:600 20px Helvetica Neue,Arial,sans-serif}#portal-sidebar-root [data-slot=sidebar-footer]{border-top:1px solid var(--border);gap:10px;min-height:60px;padding:10px 15px}.sidebar-avatar{color:#9ec4ff;background:#152d50;border:1px solid #315488;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.sidebar-user{flex:1;gap:4px;min-width:0;display:grid}.sidebar-user strong{font-size:11px;font-weight:500}.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;color:#798ba8;font-size:10px;overflow:hidden}.sidebar-signout{color:#96a8c3;border-radius:6px;flex-shrink:0;place-items:center;width:28px;min-height:32px;display:grid}.sidebar-signout:hover{color:#bdd8ff;background:#172239!important}#portal-sidebar-root [data-collapsed=true] .sidebar-projects,#portal-sidebar-root [data-collapsed=true] .sidebar-user{display:none}#portal-sidebar-root [data-slot=sidebar][data-collapsed=true] [data-slot=sidebar-header]{padding-inline:0}#portal-sidebar-root [data-slot=sidebar][data-collapsed=true] .sidebar-workspace-mark{flex:none}#portal-sidebar-root [data-slot=sidebar][data-collapsed=true] [data-slot=sidebar-footer]{flex-direction:column;padding-inline:0}.sidebar-mobile-hint{color:#8dadde;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.sidebar-project-context{color:#b3c7e5;text-overflow:ellipsis;white-space:nowrap;margin:2px 10px 9px;font-size:11px;line-height:1.4;overflow:hidden}#portal-sidebar-root [data-collapsed=true] .sidebar-project-context{display:none}.portal-body{background:#07090e}#dashboard{color:#e7edf7}#dashboard h1,#dashboard h2{font-family:Helvetica Neue,Arial,sans-serif}#dashboard .dashboard-heading{padding:20px 0 24px}#dashboard .dashboard-heading h1{letter-spacing:-.5px;font-size:24px;font-weight:600}#dashboard .dashboard-heading .eyebrow{color:#7e9ac0;font-size:9px}#dashboard .dashboard-heading .muted{display:none}#dashboard .workspace{background:#0b0e14;border:1px solid #242d3b;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:clip;box-shadow:0 18px 80px #0004}#dashboard .project-detail{align-content:start;gap:24px;padding:26px}#dashboard .project-heading{border-bottom:1px solid #202734;align-items:center;padding:0 0 22px}#dashboard .project-heading h2{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.3}#dashboard .project-heading .eyebrow{color:#7289a9;font-size:9px}#dashboard .project-heading .muted{color:#8091ac}#dashboard .primary-button,#dashboard .secondary-button{border-radius:8px;min-height:38px;padding:10px 14px;font-size:11px}#dashboard .primary-button{background:#2b76ed;border-color:#4d8bf0;box-shadow:0 3px 14px #1460d51f}#dashboard .secondary-button{color:#b6c9e5;background:#121a27;border-color:#283448}#dashboard .primary-button:hover{background:#4088fa}#dashboard .panel{background:#10151f;border-color:#253044;border-radius:12px}#dashboard .milestones-panel{padding:24px}#dashboard .milestones-panel .section-top h2{font-size:17px;font-weight:600}#dashboard .timeline-percentage{color:#64a4ff;letter-spacing:-1px;font-family:Helvetica Neue,Arial,sans-serif;font-size:32px;font-weight:600}#dashboard .timeline-percentage small{color:#789acb}#dashboard progress{height:6px;margin-bottom:20px}#dashboard .timeline-focus{background:#112744;border-color:#264575;border-radius:9px;padding:16px}#dashboard .timeline-focus strong{color:#c9dfff}#dashboard .timeline-focus p{color:#7bafff}#dashboard .timeline-overview{color:#a7b8d1;margin-bottom:22px;font-size:14px;line-height:1.6}#dashboard .timeline-focus{margin-bottom:0}#dashboard .timeline-focus strong{font-size:17px;line-height:1.5}#dashboard .timeline-focus span:not(.blue-dot){font-size:13px}#dashboard .timeline-next{border-left:1px solid #2b4161;gap:6px;margin-left:19px;padding:18px 16px;display:grid}#dashboard .timeline-next>span{color:#849cbd;font-size:12px}#dashboard .timeline-next p{color:#c5d2e5;font-size:14px;line-height:1.5}#dashboard .timeline-client-action{background:#0d1725;border-radius:8px;margin-top:4px;padding:14px 16px}#dashboard .timeline-client-action p{color:#9db2cf;font-size:13px;line-height:1.7}#dashboard .timeline-client-action.needs-action{border:1px solid #4675b9}#dashboard .timeline-client-action button{margin-top:12px}#dashboard .timeline-details{border-top:1px solid #273246;margin-top:22px;padding-top:8px}#dashboard .timeline-details>summary{cursor:pointer;color:#a8c5f0;min-height:44px;padding:14px 0;font-size:13px}#dashboard .timeline-details[open]>summary{margin-bottom:15px}#dashboard .request-send .primary-button{min-height:44px;padding-inline:22px;font-size:13px}#dashboard .milestone{padding-bottom:20px}#dashboard .milestone:last-child{padding-bottom:0}#dashboard .milestone.completed .step-icon{color:#91c0ff;background:#172d4e;border-color:#3e66a1}#dashboard .status-badge.completed{color:#9ec8ff;background:#14335a66;border-color:#31588a}#dashboard .status-badge.in_progress{color:#c0dbff;background:#24569c55;border-color:#417dde}#dashboard .milestone-controls summary{color:#7fa7e1}#dashboard .request-card{background:#0b1019;border-color:#263044}#dashboard input,#dashboard select,#dashboard textarea{background:#0a101a;border-color:#2b374c;border-radius:8px}#dashboard .web-card h2{font-size:24px;font-weight:600}#dashboard .admin-overview{gap:22px}.overview-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}#dashboard .overview-heading h2{margin-bottom:8px;font-size:24px;font-weight:600}.overview-heading .eyebrow{color:#849fca;margin-bottom:9px;font-size:9px}.overview-heading .muted{font-size:13px;line-height:1.6}.overview-heading button{flex-shrink:0}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-metric{background:#0f1929;border:1px solid #283d5d;border-radius:10px;flex-direction:column;gap:12px;padding:18px 16px;display:flex}.overview-metric>span{color:#a9bedc;font-size:12px;line-height:1.5}.overview-metric strong{color:#9dc5ff;font-size:30px;font-weight:600;line-height:1}.overview-metric small{color:#7f96b6;font-size:10px;line-height:1.5}.overview-queue,.overview-projects{padding:22px}.overview-queue h3,.overview-projects h3{font-size:15px;font-weight:600}.overview-description{color:#8fa5c5;margin-top:-3px;margin-bottom:12px;font-size:12px;line-height:1.7}.overview-attention-row{border-top:1px solid #233047;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.overview-attention-row:last-child{padding-bottom:0}.overview-attention-row>div{min-width:0}.overview-attention-row strong{overflow-wrap:anywhere;font-size:14px}.overview-attention-row p{color:#95aac9;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6}.overview-attention-row button{flex-shrink:0}.overview-project-row{border-top:1px solid #233047;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.overview-project-row:last-child{padding-bottom:0}.overview-project-row h4{overflow-wrap:anywhere;font-size:13px;font-weight:600}.overview-project-row p{color:#9aafcc;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6}.overview-stage>span{color:#76aaf6;font-size:10px}.overview-project-actions{flex-direction:column;align-items:end;gap:9px;display:flex}.overview-pending{color:#a6c8f9;font-size:11px}.overview-empty{color:#98aecb;padding:12px 0;font-size:13px;line-height:1.6}#overview-search{margin:2px 0 18px;font-size:13px}#project-detail{scroll-margin-top:108px}@media (max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-project-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.overview-project-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:600px){.overview-heading{flex-direction:column}#dashboard .overview-heading h2{font-size:21px}.overview-metrics{gap:8px}.overview-metric{padding:14px 11px}.overview-metric>span{font-size:11px}.overview-queue,.overview-projects{padding:17px 13px}.overview-attention-row{flex-direction:column;align-items:stretch;gap:12px}.overview-attention-row button{align-self:start}.overview-project-row{grid-template-columns:minmax(0,1fr);gap:10px}#overview-search{font-size:16px}}@media (max-width:1100px){#dashboard .project-detail{padding:20px}#dashboard .project-heading{flex-direction:column;align-items:start;gap:14px}#dashboard .project-actions{justify-content:start;max-width:100%}}@media (max-width:900px){#dashboard .workspace{grid-template-columns:minmax(0,1fr)}#portal-sidebar-root{position:static}.portal-sidebar-shell{height:auto;min-height:0;max-height:none;position:static}#portal-sidebar-root [data-slot=sidebar]{border:0;border-bottom:1px solid #273247;border-radius:0;min-height:0;width:100%!important}#portal-sidebar-root [data-slot=sidebar-header],#portal-sidebar-root [data-slot=sidebar][data-collapsed=true] [data-slot=sidebar-header]{flex-direction:row;min-height:62px;padding:12px 16px}#portal-sidebar-root [data-slot=sidebar][data-collapsed=true] .sidebar-workspace-mark{flex:1}#portal-sidebar-root [data-slot=sidebar][data-collapsed=true] [data-slot=sidebar-nav],#portal-sidebar-root [data-slot=sidebar][data-collapsed=true] [data-slot=sidebar-footer],#portal-project-controls>.section-top,#portal-project-controls #project-search,#portal-project-controls .project-list,#portal-project-controls #summary{display:none}#portal-project-controls .mobile-project-picker{display:grid}#portal-sidebar-root [data-slot=sidebar-footer]{min-height:60px}#dashboard .project-heading{flex-direction:row;align-items:center}}@media (max-width:600px){#dashboard .dashboard-heading h1{font-size:20px;line-height:1.3}#dashboard .dashboard-heading{padding:16px 0 20px}#dashboard .dashboard-heading .secondary-button{min-height:34px;padding:8px 10px;font-size:10px}#dashboard .project-detail{gap:18px;padding:18px 12px}#dashboard .project-heading{flex-direction:column;align-items:start;gap:14px;padding-bottom:18px}#dashboard .project-heading h2{font-size:19px}#dashboard .milestones-panel{padding:19px 13px}#dashboard .milestones-panel .section-top h2{font-size:14px}#dashboard .timeline-percentage{font-size:28px}#dashboard .timeline-focus{padding:13px 11px}#dashboard .milestone-head{align-items:start}#dashboard .milestone h3{font-size:11px}#dashboard .progress-meta{font-size:10px}#dashboard .requests-panel,#dashboard .activity-panel{padding:16px 12px}}@media (min-width:901px){.portal-main:has(#dashboard:not([hidden])){max-width:1280px;padding-inline:24px}.portal-body:has(#dashboard:not([hidden])) .portal-footer{max-width:1232px}#portal-sidebar-root{font-size:14px}#portal-sidebar-root [data-slot=sidebar-item]{min-height:44px;font-size:14px}#portal-sidebar-root [data-slot=sidebar-section]>div:first-child>span{font-size:11px}#portal-sidebar-root .sidebar-brand-copy strong{font-size:15px}#portal-sidebar-root .sidebar-brand-copy small{font-size:12px}#portal-sidebar-root .sidebar-project-context{font-size:13px}#portal-project-controls .section-top h2{font-size:15px}#portal-project-controls input{min-height:46px;font-size:14px}#portal-project-controls .project-choice strong{font-size:15px}#portal-project-controls .project-choice small{font-size:13px}#portal-project-controls .project-pending{font-size:12px}#portal-sidebar-root [data-slot=sidebar-footer]{min-height:68px}#portal-sidebar-root .sidebar-user strong{font-size:13px}#portal-sidebar-root .sidebar-user span{font-size:12px}}@media (prefers-reduced-motion:reduce){#portal-sidebar-root *,#portal-sidebar-root :before,#portal-sidebar-root :after{transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}