:root{--dasu-orange:#c94a2d;--dasu-orange-rgb:201 74 45;--dasu-ink-rgb:244 241 236;--on-accent:#fff;--dasu-charcoal:#0e0e0e;--dasu-slate:#444;--dasu-stone:#d9d6d1;--dasu-offwhite:#f4f1ec;--fondri-bg-deep:#0e0e0e;--fondri-bg:#141414;--fondri-bg-elevated:#1b1b1b;--fondri-surface-low:#191919;--fondri-surface:#1b1b1b;--fondri-surface-high:#242424;--fondri-surface-hover:#f4f1ec0f;--fondri-border:#d9d6d11f;--fondri-border-strong:#d9d6d13d;--fondri-divider:#d9d6d117;--fondri-text-primary:#f4f1ec;--fondri-text-secondary:#aaa7a2;--fondri-text-tertiary:#93908b;--fondri-accent:#c94a2d;--fondri-accent-hover:#b74025;--fondri-accent-muted:#c94a2d1a;--fondri-accent-border:#c94a2d57;--accent-label:#e98269;--fondri-success:#83a58a;--fondri-warning:#c5a16a;--fondri-danger:#dd705f;--fondri-review:#a295dd;--bg:var(--fondri-bg-deep);--bg-soft:var(--fondri-bg);--panel:var(--fondri-surface-low);--panel-2:var(--fondri-surface);--panel-3:var(--fondri-surface-high);--line:var(--fondri-border);--line-strong:var(--fondri-border-strong);--text:var(--fondri-text-primary);--text-muted:var(--fondri-text-secondary);--muted:var(--fondri-text-secondary);--muted-2:var(--fondri-text-tertiary);--accent:var(--fondri-accent);--teal:var(--fondri-accent);--teal-deep:var(--fondri-accent);--teal-midnight:var(--fondri-accent);--mist:var(--fondri-text-primary);--green:var(--fondri-success);--amber:var(--fondri-warning);--violet:var(--fondri-review);--blue:var(--fondri-review);--red:var(--fondri-danger);--radius:8px;--radius-lg:12px;--shadow:0 20px 60px #00000040;--font-sans:var(--font-inter), "Inter", "Segoe UI", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light-mode{--dasu-ink-rgb:14 14 14;--fondri-bg-deep:#f4f1ec;--fondri-bg:#f4f1ec;--fondri-bg-elevated:#fff;--fondri-surface-low:#fff;--fondri-surface:#fff;--fondri-surface-high:#ece9e3;--fondri-surface-hover:#0e0e0e09;--fondri-border:#44444424;--fondri-border-strong:#44444440;--fondri-divider:#4444441a;--fondri-text-primary:#0e0e0e;--fondri-text-secondary:#5f5c57;--fondri-text-tertiary:#726e68;--accent-label:#ad3c22;--fondri-success:#45694c;--fondri-warning:#8c672b;--fondri-danger:#b43d2d;--fondri-review:#7260b0;--shadow:0 14px 48px #0e0e0e12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans)}button,input,select,textarea{font-family:inherit}::selection{background:rgb(var(--dasu-orange-rgb) / .22);color:inherit}:focus-visible{outline:2px solid var(--fondri-accent);outline-offset:4px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--dasu-orange)}.brand-logo{vertical-align:middle;flex-shrink:0;width:164px;height:auto;display:inline-grid;position:relative}.brand-logo>img{object-fit:contain;grid-area:1/1;width:100%;height:auto;display:block}.brand-logo>.brand-on-light,.light-mode .brand-logo>.brand-on-dark{visibility:hidden}.light-mode .brand-logo>.brand-on-light{visibility:visible}.brand-logo.brand-logo-compact{width:40px}.workspace-sidebar .sidebar-brand-row{justify-content:center;padding:30px 10px 22px;display:flex}.workspace-sidebar .sidebar-brand-row>a{justify-content:center;width:100%;display:flex}.workspace-sidebar .sidebar-brand-row .brand-logo{width:min(174px,100%);margin:0}.workspace-sidebar .sidebar-brand-row .brand-logo img{width:100%;height:auto}.auth-card .brand-logo{width:188px}.portal-review-state>.brand-logo{width:150px;margin-bottom:18px}.theme-toggle{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.theme-toggle:hover{background:var(--fondri-surface-hover);border-color:var(--line-strong)}.theme-toggle-compact{width:38px;padding:0}.auth-theme-control,.portal-theme-control{position:absolute;top:20px;right:20px}.delivery-header-actions{align-items:center;gap:12px;display:flex}:root .workspace-sidebar{background:var(--bg);box-shadow:none}:root .workspace-topbar,:root .client-portal-header{background:var(--panel);box-shadow:none}:root .profile-menu>nav,:root .new-project-dialog,:root .online-team,:root .profile-menu summary,:root .storage-card{background:var(--panel);border-color:var(--line);color:var(--text);box-shadow:var(--shadow)}:root .profile-menu summary{box-shadow:none}:root .button-primary{border:1px solid var(--dasu-orange);background:var(--dasu-orange);color:#fff;box-shadow:none;font-weight:600}:root .button-primary:hover:not(:disabled){background:var(--fondri-accent-hover);border-color:var(--fondri-accent-hover);box-shadow:none}:root .new-project-button{border:1px solid var(--line-strong);width:calc(100% - 32px);color:var(--text);box-shadow:none;background:0 0;margin:0 16px 22px;font-weight:500}:root .new-project-button:hover{background:var(--fondri-surface-hover);color:var(--text);border-color:var(--line-strong)}:root .nav-link.active{background:var(--fondri-accent-muted);color:var(--text);box-shadow:none;border-color:#0000}:root .nav-link.active svg{color:var(--accent-label);filter:none}:root .nav-link.active:after{box-shadow:none;background:var(--dasu-orange)}:root .metric-card:after{display:none}.eyebrow,.setting-value{color:var(--accent-label)}.page-header h1{letter-spacing:-.04em;font-weight:550}:root .auth-card{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:14px}:root .auth-shell{background:var(--bg)}.auth-form .button-primary{min-height:46px}.auth-form input{min-height:44px}:root .auth-heading>p:last-child,:root .auth-footer,:root .auth-legal-links,:root .auth-form-note{color:var(--muted)}:root .online-avatar,:root .profile-picture,:root .avatar,:root .topbar-avatar{background:var(--panel-3);color:var(--text)}:root .guest-access-shell{background:var(--bg)}:root input:autofill{box-shadow:inset 0 0 0 100px var(--panel);-webkit-text-fill-color:var(--text);caret-color:var(--text)}:root .review-details-panel,:root .comments-panel,:root .portal-review-details,:root .portal-review-comments{background:var(--panel);color:var(--text);border-color:var(--line)}:root .review-room,:root .review-player-region,:root .portal-review-player{background:var(--bg);color:var(--text)}:root .review-timeline{background:var(--panel);border-color:var(--line)}:root .review-current-version-card>b{color:var(--on-accent)}:root .comments-tabs button.active{color:var(--text)}.comments-tabs button{font-size:12px}.staff-comment-form label,.portal-comment-compose label{font-size:10px}.staff-comment-form input,.staff-comment-form textarea,.portal-comment-compose input,.portal-comment-compose textarea{font-size:12px}.staff-comment-form>button,.portal-review-comments>form>.button-primary{min-height:36px;font-size:11px}.staff-review-file-heading>strong{font-size:13px;line-height:1.5}.review-version-heading h2,.staff-review-control-section>h2{font-size:9px}.review-current-version-card strong,.portal-download-actions button strong,.staff-link-actions button strong{font-size:11px}.review-current-version-card small,.portal-download-actions button small{font-size:9px}.portal-comments-empty{font-size:11px}.portal-shared-comment-list article p{font-size:12px}.portal-shared-comment-list article header strong{font-size:11px}.portal-shared-comment-list article small,.portal-shared-comment-list article header time{font-size:10px}.staff-review-success,.portal-download-message{color:var(--text)}.portal-review-comments>header>span{background:var(--panel-3);color:var(--text)}.portal-shared-comment-list>article>i,.portal-shared-comment-list article.is-client header time{color:var(--violet)}.portal-shared-comment-list>article>i.team,.portal-shared-comment-list article.is-team header time{color:var(--accent-label)}.portal-review-status{color:var(--violet)}.client-review-portal-header{background:var(--panel)}.client-review-portal-header>.brand-logo{width:132px}.portal-review-header{grid-template-columns:150px minmax(0,1fr) auto auto auto}.portal-review-header>.brand-logo{width:126px}.portal-review-header>.theme-toggle{margin:0}:root .status-green{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border-color:color-mix(in srgb,var(--green) 25%,transparent)}:root .status-amber{color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent);border-color:color-mix(in srgb,var(--amber) 25%,transparent)}:root .status-violet{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,transparent);border-color:color-mix(in srgb,var(--violet) 25%,transparent)}:root .status-teal{color:var(--accent-label);background:var(--fondri-accent-muted);border-color:var(--fondri-accent-border)}@media (max-width:850px){.client-review-portal-header>.brand-logo{width:108px}.portal-review-header{grid-template-columns:minmax(105px,1fr) auto auto auto;gap:10px}.portal-review-header>.brand-logo{width:105px}}@media (max-width:560px){.portal-review-header>.brand-logo{width:92px}}@media (max-width:520px){:root .auth-card{box-shadow:none;background:0 0;border:0}}@media (min-width:821px) and (max-width:1180px){.workspace-sidebar .sidebar-brand-row{padding:24px 7px}.workspace-sidebar .sidebar-brand-row .brand-logo{width:57px}.workspace-sidebar .sidebar-brand-row .brand-logo>img{width:57px;height:57px}.workspace-sidebar .sidebar-brand-row .brand-logo>.brand-on-dark{content:url(/brand/dasu/icon-dark.svg)}.workspace-sidebar .sidebar-brand-row .brand-logo>.brand-on-light{content:url(/brand/dasu/icon-light.svg)}:root .new-project-button{width:calc(100% - 16px);margin:0 8px 18px}}@media (max-width:820px){.workspace-sidebar .sidebar-brand-row .brand-logo{width:164px}.workspace-sidebar .sidebar-brand-row{padding:24px 10px 20px}}
