@media screen{.sidebar nav svg,.sidebar-superadmin svg,.mobile-quick-nav svg,.mobile-menu-section svg,.notification-bell svg,.global-create svg,.global-search svg,.top-user-menu svg{stroke-width:1.8px;flex:0 0 19px;width:19px;height:19px;display:block}.sidebar-group>summary>b,.top-user>i,.top-user-dropdown a>i,.mobile-menu-section a>b{place-items:center;display:grid}.sidebar-group>summary>b svg,.top-user>i svg,.top-user-dropdown a>i svg,.mobile-menu-section a>b svg{width:14px;height:14px}.global-create>summary{align-items:center;gap:6px;display:inline-flex}.global-create>summary svg{width:15px;height:15px}.global-create>div a>i,.notification-bell{place-items:center;display:grid}.notification-bell>svg{width:18px;height:18px}.global-search>span{place-items:center;display:grid}.global-search>span svg{width:18px;height:18px}.user-avatar{background:linear-gradient(135deg, var(--tenant-color,#2563eb), #65a9ff);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:grid;overflow:hidden}.user-avatar img,.work-team-avatars .has-photo img{object-fit:cover;width:100%;height:100%;display:block}.top-user .user-avatar{width:34px;height:34px}.avatar.large.user-avatar{width:43px;height:43px}.work-team-avatars .has-photo{background:#eaf2ff;padding:0;overflow:hidden}.mobile-drawer>header>.user-avatar{width:38px;height:38px}.mobile-drawer>header>button{place-items:center;display:grid}.mobile-drawer>header>button svg{width:18px;height:18px}.profile-settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:16px;display:grid}.profile-photo-panel{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px 22px;display:grid}.profile-photo-large{width:112px;height:112px;box-shadow:0 10px 28px color-mix(in srgb, var(--tenant-color,#2563eb) 20%, transparent);grid-row:1/span 2;font-size:28px}.profile-photo-panel h2,.profile-account-card h2{margin:0 0 5px}.profile-photo-panel p{color:var(--v58-muted,#69778d);margin:0;font-size:10px;line-height:1.5}.profile-photo-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.profile-photo-form label,.profile-photo-form small{display:block}.profile-photo-form input{width:100%;margin-top:6px}.profile-photo-panel>form:last-child{grid-column:2}.profile-account-card dl{gap:0;margin:14px 0 0;display:grid}.profile-account-card dl>div{border-top:1px solid var(--v58-line,#e4e9f1);grid-template-columns:86px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.profile-account-card dt{color:var(--v58-muted,#69778d);text-transform:uppercase;font-size:8px;font-weight:750}.profile-account-card dd{overflow-wrap:anywhere;min-width:0;color:var(--v58-ink,#182235);margin:0;font-size:10px;font-weight:650}@media (max-width:800px){.profile-settings-grid{grid-template-columns:1fr}.profile-photo-panel{grid-template-columns:82px minmax(0,1fr);gap:14px}.profile-photo-large{grid-row:auto;width:82px;height:82px;font-size:20px}.profile-photo-form,.profile-photo-panel>form:last-child{grid-column:1/-1}}@media (max-width:520px){.profile-photo-form{grid-template-columns:1fr}.profile-photo-form .button{width:100%}}}
@media screen{.metric-card{align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.metric-card-icon{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.metric-card-icon svg{stroke-width:1.9px;width:18px;height:18px}.metric-blue .metric-card-icon{color:#1677e8}.metric-indigo .metric-card-icon{color:#5b5ce2}.metric-violet .metric-card-icon{color:#8254d6}.metric-orange .metric-card-icon{color:#c77712}.metric-red .metric-card-icon{color:#d84b45}.metric-green .metric-card-icon{color:#15925c}.metric-card-copy{flex:1;min-width:0}.metric-card .metric-card-label{color:var(--v58-muted,#64748b);letter-spacing:0;text-transform:none;margin:0;font-size:10px;font-weight:700;display:block}.metric-card strong{color:var(--v58-ink,#172438);margin-top:5px;font-size:20px;line-height:1.15;display:block}.metric-card .metric-card-note{color:var(--v58-muted,#718096);margin-top:4px;font-size:10px;display:block}.metric-green strong{color:#137a4d}.metric-red strong{color:#b83b36}.kpi.metric-card,.mini-kpi.metric-card{align-items:center}.kpi.metric-card .kpi-icon{display:none}.report-kpis .metric-card,.portal-kpis .metric-card,.lead-kpis .metric-card{align-items:center}.profile-settings-v061{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.profile-details-form{grid-column:1}.profile-account-card{grid-area:1/2/span 2}.profile-fields-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.profile-fields-grid label{min-width:0}.profile-fields-grid .full{grid-column:1/-1}.profile-details-form>.button{margin-top:16px}.profile-later-note{color:#52657c;background:#eef5ff;border-radius:9px;margin:-2px 0 4px;padding:10px 12px;font-size:11px;line-height:1.45}@media (max-width:800px){.metric-card{gap:9px}.metric-card-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.metric-card-icon svg{width:16px;height:16px}.metric-card strong{font-size:17px}.profile-settings-v061{grid-template-columns:1fr}.profile-details-form,.profile-account-card{grid-area:auto/1}}@media (max-width:560px){.profile-fields-grid{grid-template-columns:1fr}.profile-fields-grid .full{grid-column:auto}}}
@media screen{.ui-readable-v062{font-size:14px;line-height:1.45}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal){font-size:14px}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) main{color:var(--v58-ink,#182235)}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) main p{font-size:13px;line-height:1.5}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) main small{font-size:11px;line-height:1.45}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053) .page-head h1{font-size:clamp(26px,2.2vw,30px);line-height:1.14}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053) .page-head>div>p:not(.eyebrow){font-size:13px}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .eyebrow{font-size:9px;line-height:1.35}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.panel-head h2,.panel>h2){font-size:16px;line-height:1.25}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .panel-head p{font-size:11px;line-height:1.5}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) form label:not(.theme-option){color:#3d4b61;gap:6px;font-size:13px;font-weight:680;line-height:1.35}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) form label:not(.theme-option)>small{color:var(--v58-muted,#69778d);font-size:11px;font-weight:500}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea){color:#1d2a3d;border-color:#d4dce7;border-radius:9px;min-height:42px;padding:9px 11px;font-size:14px;line-height:1.4}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) textarea{resize:vertical;min-height:104px}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) input[type=file]{min-width:0;padding:7px 9px;font-size:12px}.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .button{min-height:38px;padding:9px 14px;font-size:12px;line-height:1.25}.ui-readable-v062 .app-shell .sidebar nav>a,.ui-readable-v062 .app-shell .sidebar-group>summary{min-height:40px;font-size:13px}.ui-readable-v062 .app-shell .sidebar-group>div>a{min-height:34px;font-size:12px}.ui-readable-v062 .metric-card .metric-card-label{font-size:11px;line-height:1.35}.ui-readable-v062 .metric-card strong{margin-top:4px;font-size:20px}.ui-readable-v062 .metric-card .metric-card-note{font-size:10px;line-height:1.4}.ui-readable-v062 :is(.badge,.chips span,.task-status-pill){font-size:11px;line-height:1.35}.ui-readable-v062 .profile-settings-v061{grid-template-columns:minmax(0,2fr) minmax(270px,.8fr);align-items:start;gap:16px;width:100%;max-width:1060px}.ui-readable-v062 .profile-settings-v061>.panel{padding:20px}.ui-readable-v062 .profile-photo-panel{grid-column:1/-1;grid-template-columns:96px minmax(0,1fr) auto;gap:10px 20px}.ui-readable-v062 .profile-photo-large{grid-row:1/span 2;width:96px;height:96px}.ui-readable-v062 .profile-photo-panel h2,.ui-readable-v062 .profile-account-card h2{font-size:17px;line-height:1.25}.ui-readable-v062 .profile-photo-panel p{font-size:12px}.ui-readable-v062 .profile-photo-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.ui-readable-v062 .profile-photo-form label{min-width:0;display:grid}.ui-readable-v062 .profile-photo-form input{width:100%}.ui-readable-v062 .profile-photo-panel>form:last-child{grid-column:3;align-self:end}.ui-readable-v062 .profile-details-form{grid-column:1}.ui-readable-v062 .profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ui-readable-v062 .profile-fields-grid label{align-content:start;min-width:0;display:grid}.ui-readable-v062 .profile-fields-grid :is(input,select){width:100%;min-height:44px;margin-top:1px;font-size:14px}.ui-readable-v062 .profile-details-form>.button{min-width:190px;margin-top:18px}.ui-readable-v062 .profile-account-card{grid-area:2/2}.ui-readable-v062 .profile-account-card dl{grid-template-columns:1fr}.ui-readable-v062 .profile-account-card dl>div{grid-template-columns:92px minmax(0,1fr);align-items:center;min-height:42px;padding:10px 0}.ui-readable-v062 .profile-account-card dt{font-size:11px}.ui-readable-v062 .profile-account-card dd{font-size:12px}.ui-readable-v062 .profile-later-note{font-size:11px}@media (max-width:800px){.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053) .page-head h1{font-size:25px}.ui-readable-v062 .profile-settings-v061>.panel{padding:17px}.ui-readable-v062 .profile-photo-panel{grid-template-columns:78px minmax(0,1fr);gap:12px 14px}.ui-readable-v062 .profile-photo-large{width:78px;height:78px}.ui-readable-v062 .profile-photo-form,.ui-readable-v062 .profile-photo-panel>form:last-child{grid-column:1/-1}.ui-readable-v062 .profile-account-card dl{grid-template-columns:1fr}.ui-readable-v062 .profile-details-form,.ui-readable-v062 .profile-account-card{grid-area:auto/1/auto/-1}}@media (max-width:600px){.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea){min-height:44px;font-size:16px}.ui-readable-v062 .profile-fields-grid,.ui-readable-v062 .profile-photo-form{grid-template-columns:1fr}.ui-readable-v062 .profile-fields-grid .full{grid-column:auto}.ui-readable-v062 .profile-details-form>.button,.ui-readable-v062 .profile-photo-form .button{width:100%}}}
@media screen{:is(.app-shell,.collaborator-shell-v053,.client-portal){--ds-primary:var(--tenant-color,#2563eb);--ds-primary-hover:color-mix(in srgb, var(--ds-primary) 86%, #14213a);--ds-primary-soft:color-mix(in srgb, var(--ds-primary) 11%, white);--ds-accent:#15a06d;--ds-success:#15925c;--ds-warning:#c77712;--ds-danger:#d84b45;--ds-info:#1677e8;--ds-canvas:#f7f9fc;--ds-surface:#fff;--ds-surface-raised:#fff;--ds-surface-subtle:#f2f5f9;--ds-border:#e1e7ef;--ds-border-strong:#cfd8e5;--ds-text:#182235;--ds-text-muted:#69778d;--ds-sidebar:#fff;--ds-sidebar-text:#526078;--ds-sidebar-muted:#8491a4;--ds-focus:color-mix(in srgb, var(--ds-primary) 17%, transparent);--ds-shadow:0 1px 2px #16223509;--ds-radius-sm:7px;--ds-radius-md:10px;--ds-radius-lg:14px;--ds-control-height:42px;--ds-control-font:14px;--ds-button-height:38px;--ds-button-font:12px;--ds-panel-padding:16px;--ds-list-gap:6px;--v58-blue:var(--ds-primary);--v58-ink:var(--ds-text);--v58-muted:var(--ds-text-muted);--v58-line:var(--ds-border);--v58-canvas:var(--ds-canvas);--v58-soft:var(--ds-surface-subtle);--ui-bg:var(--ds-canvas);--ui-surface:var(--ds-surface);--ui-border:var(--ds-border);--ui-text:var(--ds-text);--ui-muted:var(--ds-text-muted);--theme-primary:var(--ds-primary);--theme-primary-dark:var(--ds-primary-hover);--theme-primary-soft:var(--ds-primary-soft);--theme-accent:var(--ds-accent);--theme-focus:var(--ds-focus)}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-color-theme=indigo]{--ds-primary:#5b5bd6;--ds-primary-hover:#4747b7;--ds-primary-soft:#ecebff;--ds-accent:#21a179;--ds-canvas:#f7f7fc;--ds-surface-subtle:#f0effb;--ds-border:#e2e1f0;--ds-border-strong:#cfcee4;--ds-text:#20233a;--ds-text-muted:#6f7189;--ds-sidebar:#fff;--ds-sidebar-text:#4e5068;--ds-sidebar-muted:#777991;--ds-focus:#5b5bd62b;--tenant-color:#5b5bd6!important;--quote-color:#5b5bd6!important}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-color-theme=olive]{--ds-primary:#49612f;--ds-primary-hover:#354923;--ds-primary-soft:#edf3e3;--ds-accent:#a7c83a;--ds-canvas:#f3f5ef;--ds-surface-subtle:#e9ede4;--ds-border:#dce4d8;--ds-border-strong:#c7d2c1;--ds-text:#23322b;--ds-text-muted:#66746c;--ds-sidebar:#23322b;--ds-sidebar-text:#e9eee9;--ds-sidebar-muted:#aebbb2;--ds-focus:#49612f2b;--tenant-color:#49612f!important;--quote-color:#49612f!important}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-color-theme=teal]{--ds-primary:#0f8f8b;--ds-primary-hover:#0b706d;--ds-primary-soft:#dff7f4;--ds-accent:#f97360;--ds-success:#16865c;--ds-warning:#c47a12;--ds-info:#16768f;--ds-canvas:#f4faf9;--ds-surface-subtle:#e9f5f3;--ds-border:#d8e8e6;--ds-border-strong:#bfd7d4;--ds-text:#16363a;--ds-text-muted:#647b7d;--ds-sidebar:#143b43;--ds-sidebar-text:#e5f4f3;--ds-sidebar-muted:#a7c6c7;--ds-focus:#0f8f8b2b;--tenant-color:#0f8f8b!important;--quote-color:#0f8f8b!important}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-color-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-primary:#7c6cff;--ds-primary-hover:#968aff;--ds-primary-soft:#252345;--ds-accent:#22d3ee;--ds-success:#40d890;--ds-warning:#f5aa47;--ds-danger:#ff716b;--ds-info:#5bb7ff;--ds-canvas:#0b1220;--ds-surface:#111b2e;--ds-surface-raised:#17243a;--ds-surface-subtle:#152136;--ds-border:#263650;--ds-border-strong:#354762;--ds-text:#eef4ff;--ds-text-muted:#9aabc2;--ds-sidebar:#07101e;--ds-sidebar-text:#d7e1ee;--ds-sidebar-muted:#8394aa;--ds-focus:#7c6cff3d;--ds-shadow:0 1px 2px #0000003d;--tenant-color:#7c6cff!important;--quote-color:#7c6cff!important}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-ui-density=comfortable]{--ds-control-height:46px;--ds-control-font:15px;--ds-button-height:42px;--ds-button-font:14px;--ds-panel-padding:20px;--ds-list-gap:10px}:is(.app-shell,.collaborator-shell-v053,.client-portal),:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.workspace,main){background:var(--ds-canvas);color:var(--ds-text)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.panel,.kpi,.mini-kpi,.stat-card,.summary-card,.overview-card,.metric-card,.work-hub-nav,.workflow-trail){border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow)}:is(.app-shell,.collaborator-shell-v053) :is(.topbar,.collaborator-topbar){border-color:var(--ds-border);background:color-mix(in srgb, var(--ds-surface) 96%, transparent);color:var(--ds-text)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(h1,h2,h3,h4,strong,b,dt){color:var(--ds-text)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(p,small,dd,.muted,.page-head p,.panel-head p){color:var(--ds-text-muted)}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) form label:not(.theme-option):not(.density-option){color:var(--ds-text)}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea){min-height:var(--ds-control-height);border-color:var(--ds-border-strong);background:var(--ds-surface-raised);color:var(--ds-text);font-size:var(--ds-control-font)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--ds-text-muted) 78%, transparent)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(input,select,textarea):focus{border-color:var(--ds-primary);background:var(--ds-surface-raised);box-shadow:0 0 0 3px var(--ds-focus);outline:0}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .button{min-height:var(--ds-button-height);border-color:var(--ds-border-strong);background:var(--ds-surface-raised);color:var(--ds-text);font-size:var(--ds-button-font)}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.button.primary,button.primary,.global-create>summary){border-color:var(--ds-primary);background:var(--ds-primary);color:#fff;box-shadow:0 5px 14px var(--ds-focus)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.button.primary,button.primary,.global-create>summary):hover{border-color:var(--ds-primary-hover);background:var(--ds-primary-hover)}.app-shell .sidebar{border-color:var(--ds-border);background:var(--ds-sidebar);color:var(--ds-sidebar-text)}.app-shell .sidebar .brand.brand-logo-only{border-color:color-mix(in srgb, var(--ds-sidebar-text) 12%, transparent)}.app-shell .sidebar :is(nav>a,.sidebar-group>summary,.sidebar-superadmin){color:var(--ds-sidebar-muted)}.app-shell .sidebar :is(nav>a,.sidebar-group>summary):hover{background:color-mix(in srgb, var(--ds-sidebar-text) 7%, transparent);color:var(--ds-sidebar-text)}.app-shell .sidebar nav>a.active,.app-shell .sidebar-group>div>a.active{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary)}.app-shell .sidebar :is(nav>a.active>i,.sidebar-group.current>summary>i){color:var(--ds-primary)}.app-shell .sidebar-group>div{border-color:color-mix(in srgb, var(--ds-sidebar-text) 16%, transparent)}.app-shell .sidebar-group>div>a{color:var(--ds-sidebar-muted)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.tabs a.active,.briefing-nav a.active,.mobile-quick-nav .active,.production-mobile-dock>a.active){background:var(--ds-primary-soft);color:var(--ds-primary)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.badge.success,.task-status-pill.done,.status-completed){border-color:color-mix(in srgb, var(--ds-success) 35%, var(--ds-surface));background:color-mix(in srgb, var(--ds-success) 14%, var(--ds-surface));color:var(--ds-success)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.badge.error,.badge.rejected,.status-rejected){border-color:color-mix(in srgb, var(--ds-danger) 35%, var(--ds-surface));background:color-mix(in srgb, var(--ds-danger) 13%, var(--ds-surface));color:var(--ds-danger)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.badge.pending,.task-status-pill.progress,.status-pending){border-color:color-mix(in srgb, var(--ds-warning) 35%, var(--ds-surface));background:color-mix(in srgb, var(--ds-warning) 13%, var(--ds-surface));color:var(--ds-warning)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.event-row,.client-list-row,.client-compact-row,.file-center-row,.file-row,.line,.log-row,.document-request-row,.search-result-row,.element-row,.client-history-row,.task){color:var(--ds-text);border-color:var(--ds-border)!important}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.event-row,.client-compact-row,.file-center-row,.search-result-row,.element-row,.client-history-row):hover{background:var(--ds-surface-subtle)!important}.app-shell .work-stage-group.production>summary .stage-dot{background:var(--ds-primary)}.app-shell .work-stage-group.completed>summary .stage-dot{background:var(--ds-success)}:is(.app-shell,.collaborator-shell-v053) :is(.top-user-dropdown,.global-create>div,.global-search-results,.mobile-drawer,.floating-panel-card,dialog){border-color:var(--ds-border);background:var(--ds-surface-raised);color:var(--ds-text);box-shadow:0 16px 42px color-mix(in srgb, var(--ds-text) 14%, transparent)}:is(.app-shell,.collaborator-shell-v053) :is(.top-user-dropdown a,.global-create>div a,.global-search-results a,.mobile-menu-section a){color:var(--ds-text)}:is(.app-shell,.collaborator-shell-v053) :is(.top-user-dropdown a,.global-create>div a,.global-search-results a,.mobile-menu-section a):hover{background:var(--ds-surface-subtle)}:is(.app-shell,.collaborator-shell-v053) :is(.mobile-quick-nav,.production-mobile-dock){border-color:var(--ds-border);background:color-mix(in srgb, var(--ds-surface) 96%, transparent)}.client-portal{background:radial-gradient(circle at 90% 0, var(--ds-primary-soft) 0, transparent 32%), var(--ds-canvas)}.client-portal :is(.client-portal-head,.client-portal-nav,.client-card,.portal-card,.portal-kpis>*){border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-text)}.client-portal .client-portal-nav a.active{background:var(--ds-primary);color:#fff;box-shadow:0 7px 17px var(--ds-focus)}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-blue .metric-card-icon,:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-indigo .metric-card-icon{color:var(--ds-info)}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-green :is(.metric-card-icon,strong){color:var(--ds-success)}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-red :is(.metric-card-icon,strong){color:var(--ds-danger)}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-orange .metric-card-icon{color:var(--ds-warning)}.theme-picker{border-color:var(--ds-border);background:var(--ds-surface-subtle)}.theme-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-option{border-color:var(--ds-border);background:var(--ds-surface-raised)}.theme-option:hover,.theme-option.selected{border-color:var(--ds-primary)}.theme-option.selected{box-shadow:0 0 0 2px var(--ds-focus)}.theme-option-copy b,.density-picker b{color:var(--ds-text)}.theme-option-copy small,.density-picker small{color:var(--ds-text-muted)}.theme-option-check,.theme-option.selected .theme-option-check{border-color:var(--ds-primary)}.theme-option.selected .theme-option-check{background:var(--ds-primary)}.density-picker{border-top:1px solid var(--ds-border);grid-template-columns:minmax(180px,1fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:12px;padding-top:12px;display:grid}.density-picker>div,.density-option{align-content:center;gap:3px;display:grid}.density-option{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface-raised);cursor:pointer;min-height:58px;padding:10px 12px;position:relative}.density-option.selected{border-color:var(--ds-primary);background:var(--ds-primary-soft);box-shadow:0 0 0 2px var(--ds-focus)}.density-option input{opacity:0;width:1px;height:1px;position:absolute}.density-option span,.density-option b,.density-option small{display:block}.density-option b{font-size:12px}.density-option small{margin-top:2px;font-size:10px;font-weight:500}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-ui-density=comfortable] :is(.panel,.kpi,.mini-kpi,.stat-card,.summary-card,.overview-card){padding:var(--ds-panel-padding)}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-ui-density=comfortable] :is(.event-row,.client-list-row,.client-compact-row,.file-row,.line,.element-row,.task){padding-top:13px;padding-bottom:13px}@media (max-width:900px){.theme-picker-grid,.density-picker{grid-template-columns:1fr}.density-picker>div{margin-bottom:2px}}@media (max-width:600px){:is(.app-shell,.collaborator-shell-v053,.client-portal){--ds-control-height:44px;--ds-control-font:16px;--ds-button-height:40px;--ds-button-font:13px}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-ui-density=comfortable]{--ds-control-height:48px;--ds-button-height:44px;--ds-button-font:14px}}}
@media screen{.app-shell[data-ux-version="064"] .workspace>main{container-type:inline-size}.app-shell[data-ux-version="064"] .page-head,.collaborator-shell-v053[data-ux-version="064"] .page-head{border-bottom:1px solid var(--ds-border);min-height:76px;margin-bottom:16px;padding:4px 0 16px}.app-shell[data-ux-version="064"] .page-head>div:first-child,.collaborator-shell-v053[data-ux-version="064"] .page-head>div:first-child{min-width:0}.app-shell[data-ux-version="064"] .page-head h1,.collaborator-shell-v053[data-ux-version="064"] .page-head h1{letter-spacing:-.028em;margin:1px 0 0;font-size:clamp(25px,2.35vw,32px);line-height:1.12}.app-shell[data-ux-version="064"] .page-head .eyebrow,.collaborator-shell-v053[data-ux-version="064"] .page-head .eyebrow{color:var(--ds-primary);letter-spacing:.13em;margin:0 0 5px;font-size:10px;font-weight:850}.app-shell[data-ux-version="064"] .page-head>div>p:not(.eyebrow),.collaborator-shell-v053[data-ux-version="064"] .page-head>div>p:not(.eyebrow){max-width:720px;color:var(--ds-text-muted);margin-top:6px;line-height:1.45}.app-shell[data-ux-version="064"] .page-head .head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell[data-ux-version="064"] :is(.work-list-toolbar,.element-filters,.client-filter,.finance-filters,.quote-filters,.task-category-tabs){border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow)}.app-shell[data-ux-version="064"] :is(.element-filters,.client-filter,.finance-filters){padding:8px}.app-shell[data-ux-version="064"] :is(.quote-filters,.task-category-tabs){background:var(--ds-surface-subtle);gap:4px;padding:5px}.app-shell[data-ux-version="064"] :is(.quote-filters,.task-category-tabs) a{min-height:36px;color:var(--ds-text-muted);border-radius:8px}.app-shell[data-ux-version="064"] :is(.quote-filters,.task-category-tabs) a.active{background:var(--ds-surface);color:var(--ds-primary);box-shadow:0 1px 4px color-mix(in srgb, var(--ds-text) 9%, transparent)}.app-shell[data-ux-version="064"] :is(.event-row,.client-list-row,.client-compact-row,.element-row,.task,.file-row,.clean-work-row){border-color:var(--ds-border);transition:background-color .14s,border-color .14s}.app-shell[data-ux-version="064"] :is(.event-row,.client-list-row,.client-compact-row,.element-row,.task,.file-row,.clean-work-row):hover{border-color:var(--ds-border-strong);background:var(--ds-surface-subtle);box-shadow:none;transform:none}.app-shell[data-ux-version="064"] :is(.empty,.work-list-empty,.empty-state){color:var(--ds-text-muted)}.command-center{z-index:92}.mobile-command-trigger,.command-backdrop{display:none}.command-palette.global-search-results{border-radius:16px;width:min(660px,100vw - 32px);max-height:min(720px,100vh - 90px);padding:0;top:47px;overflow:auto}.command-palette>header{z-index:2;border-bottom:1px solid var(--ds-border);background:color-mix(in srgb, var(--ds-surface-raised) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex;position:sticky;top:0}.command-palette>header div,.command-palette>header button,.command-section h3{align-items:center;display:flex}.command-palette>header div{gap:9px}.command-palette>header svg{width:17px;height:17px}.command-palette>header button{width:32px;height:32px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center}.command-palette>header button:hover{background:var(--ds-surface-subtle);color:var(--ds-text)}.command-section{padding:10px}.command-section+.command-section{border-top:1px solid var(--ds-border)}.command-section h3{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;gap:6px;margin:0;padding:3px 6px 8px;font-size:10px}.command-section h3 svg{width:13px;height:13px}.command-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.command-actions>a,.command-result>a{min-width:0;color:var(--ds-text);align-items:center;display:grid}.command-actions>a{border:1px solid var(--ds-border);border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:54px;padding:7px 9px}.command-actions>a:hover,.command-result:hover{background:var(--ds-surface-subtle)}.command-actions>a>i,.command-result>a>i{background:var(--ds-primary-soft);color:var(--ds-primary);border-radius:9px;place-items:center;display:grid}.command-actions>a>i{width:34px;height:34px}.command-actions svg{width:17px;height:17px}.command-actions b,.command-actions small,.command-result b,.command-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-actions b,.command-result b{color:var(--ds-text);font-size:12px}.command-actions small,.command-result small{color:var(--ds-text-muted);margin-top:2px;font-size:10px}.command-result{border-radius:9px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.command-result>a{grid-template-columns:32px minmax(0,1fr) auto;gap:9px;padding:7px}.command-result>a>i{width:30px;height:30px}.command-result>a>i svg{width:15px;height:15px}.command-result em{color:var(--ds-text-muted);text-transform:uppercase;font-size:9px;font-style:normal}.command-result .favorite{width:32px;height:32px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.command-result .favorite:hover{background:var(--ds-surface)}.command-result .favorite.active{color:#d18a08}.command-result .favorite.active svg{fill:currentColor}.command-result .favorite svg{width:16px;height:16px}.command-empty{color:var(--ds-text-muted);text-align:center;justify-items:center;gap:5px;padding:30px 16px;display:grid}.command-empty svg{width:25px;height:25px}.command-empty b{color:var(--ds-text)}.command-hint{margin:0;text-align:left!important;padding:12px 8px!important}.command-palette .search-all{justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.command-palette .search-all svg{width:14px;height:14px}.command-palette>footer{border-top:1px solid var(--ds-border);color:var(--ds-text-muted);gap:14px;padding:8px 14px;font-size:9px;display:flex}.command-palette>footer span{align-items:center;gap:4px;display:flex}.command-palette>footer kbd{border:1px solid var(--ds-border);background:var(--ds-surface-subtle);font:inherit;border-radius:4px;padding:2px 5px}@media (max-width:900px){.app-shell[data-ux-version="064"] .topbar-context{min-width:0}.command-center{width:auto;margin:0}.command-center>.global-search{display:none}.mobile-command-trigger{border:1px solid var(--ds-border);background:var(--ds-surface);width:38px;height:38px;color:var(--ds-text);border-radius:10px;place-items:center;display:grid}.mobile-command-trigger svg{width:18px;height:18px}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07101e7a;border:0;display:block;position:fixed;inset:0}.command-palette.global-search-results{z-index:201;width:calc(100vw - 20px);max-height:calc(100dvh - 18px);position:fixed;top:9px;left:10px}.command-palette>header:after{content:"";border:1px solid var(--ds-border);background:var(--ds-surface-subtle);pointer-events:none;border-radius:10px;min-height:42px;padding:11px 12px 10px 42px;display:block;position:absolute;top:55px;left:12px;right:12px}.command-center:has(.command-palette)>.global-search{z-index:203;width:calc(100vw - 44px);box-shadow:none;background:0 0;border:0;display:flex;position:fixed;top:62px;left:22px}.command-center:has(.command-palette)>.global-search input{font-size:16px}.command-center:has(.command-palette)>.global-search kbd{display:none}.command-palette .command-section:first-of-type{padding-top:62px}.command-actions{grid-template-columns:1fr}.command-palette>footer{display:none}}@media (max-width:600px){.app-shell[data-ux-version="064"] .page-head,.collaborator-shell-v053[data-ux-version="064"] .page-head{gap:12px;min-height:0;padding-bottom:13px;display:grid}.app-shell[data-ux-version="064"] .page-head h1,.collaborator-shell-v053[data-ux-version="064"] .page-head h1{font-size:25px}.app-shell[data-ux-version="064"] .page-head .head-actions,.app-shell[data-ux-version="064"] .page-head>.button{justify-content:stretch;width:100%}.app-shell[data-ux-version="064"] .page-head .head-actions .button,.app-shell[data-ux-version="064"] .page-head>.button{flex:auto;justify-content:center}.app-shell[data-ux-version="064"] :is(.quote-filters,.task-category-tabs){scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.app-shell[data-ux-version="064"] :is(.quote-filters,.task-category-tabs) a{white-space:nowrap;flex:none}.command-result em{display:none}}}
@media screen{:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle){border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);background:var(--ds-surface);margin-top:12px;overflow:clip}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary{min-height:42px;color:var(--ds-primary);cursor:pointer;align-items:center;padding:9px 38px 9px 13px;font-size:12px;font-weight:800;list-style:none;display:flex;position:relative}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary::-webkit-details-marker{display:none}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary:after{content:"+";background:var(--ds-primary-soft);border-radius:6px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid;position:absolute;right:13px}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)[open]>summary{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-subtle)}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)[open]>summary:after{content:"−"}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>form{background:var(--ds-surface);margin:0;padding:14px}:is(.app-shell,.collaborator-shell-v053) form.form-is-dirty{box-shadow:inset 3px 0 0 var(--ds-warning);position:relative}:is(.app-shell,.collaborator-shell-v053) form.form-is-dirty:before{content:"Alterações por guardar";color:var(--ds-warning);grid-column:1/-1;margin-bottom:4px;font-size:10px;font-weight:800;display:block}:is(.app-shell,.collaborator-shell-v053) form.form-is-saving{opacity:.76;pointer-events:none}:is(.app-shell,.collaborator-shell-v053) form.form-is-saving button{cursor:wait}.workflow-save-live{z-index:-1;clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}:is(.app-shell,.collaborator-shell-v053) .saved-summary{border-radius:var(--ds-radius-md);background:var(--ds-surface-subtle)}:is(.app-shell,.collaborator-shell-v053) .saved-summary>div{min-width:0}:is(.app-shell,.collaborator-shell-v053) .saved-summary small{color:var(--ds-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}:is(.app-shell,.collaborator-shell-v053) .delete-row{border-top:1px solid var(--ds-border);margin-top:18px;padding-top:14px}@media (max-width:700px){:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)[open]{border-radius:12px;margin-left:-8px;margin-right:-8px}:is(.app-shell,.collaborator-shell-v053) form.form-is-dirty>button.button.primary:last-child,:is(.app-shell,.collaborator-shell-v053) form.form-is-dirty>.head-actions:last-child{z-index:12;bottom:calc(70px + env(safe-area-inset-bottom));box-shadow:0 -8px 18px color-mix(in srgb, var(--ds-surface) 86%, transparent);position:sticky}:is(.app-shell,.collaborator-shell-v053) form.form-is-dirty>button.button.primary:last-child{width:100%;min-height:44px}}}
@media screen{.dashboard-v056 .my-day-grid{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:start}.operations-center-v066{overflow:hidden;padding:0!important}.operations-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.operations-head>div{align-items:center;gap:10px;min-width:0;display:flex}.operations-head h2{color:var(--ds-text);margin:0;font-size:15px}.operations-head p{color:var(--ds-text-muted);margin:3px 0 0;font-size:10px}.operations-head>strong{background:var(--ds-primary-soft);min-width:30px;height:30px;color:var(--ds-primary);border-radius:9px;place-items:center;padding:0 8px;font-size:12px;display:grid}.operations-mark{background:var(--ds-primary-soft);width:36px;height:36px;color:var(--ds-primary);border-radius:10px;place-items:center;display:grid}.operations-mark svg{width:18px;height:18px}.operations-filters{border-bottom:1px solid var(--ds-border);background:var(--ds-surface-subtle);scrollbar-width:none;gap:4px;padding:7px 9px;display:flex;overflow-x:auto}.operations-filters button{min-height:31px;color:var(--ds-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:750;display:flex}.operations-filters button b{background:color-mix(in srgb, var(--ds-border) 70%, transparent);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.operations-filters button.active{background:var(--ds-surface);color:var(--ds-primary);box-shadow:0 1px 4px color-mix(in srgb, var(--ds-text) 9%, transparent)}.operations-filters button.active b{background:var(--ds-primary-soft)}.operations-list{max-height:440px;overflow:auto}.operation-row{border-bottom:1px solid var(--ds-border);grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:67px;padding:8px 9px 8px 12px;display:grid;position:relative}.operation-row:last-child{border-bottom:0}.operation-row:hover{background:var(--ds-surface-subtle)}.operation-row.urgent{box-shadow:inset 3px 0 0 var(--ds-danger)}.operation-row.warning{box-shadow:inset 3px 0 0 var(--ds-warning)}.operation-icon{background:var(--ds-primary-soft);width:32px;height:32px;color:var(--ds-primary);border-radius:9px;place-items:center;display:grid}.operation-icon svg{width:16px;height:16px}.operation-icon.operation-kind-receipt{background:color-mix(in srgb, var(--ds-success) 13%, var(--ds-surface));color:var(--ds-success)}.operation-icon.operation-kind-invitation,.operation-icon.operation-kind-retainer{background:color-mix(in srgb, var(--ds-warning) 13%, var(--ds-surface));color:var(--ds-warning)}.operation-main{min-width:0;color:var(--ds-text);display:block}.operation-main>span{align-items:center;gap:7px;margin-bottom:3px;display:flex}.operation-main em{color:var(--ds-primary);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.operation-main time{color:var(--ds-text-muted);font-size:9px}.operation-main time.late{color:var(--ds-danger);font-weight:800}.operation-main b,.operation-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.operation-main b{font-size:11px}.operation-main small{color:var(--ds-text-muted);margin-top:3px;font-size:9px}.operation-action{white-space:nowrap}.operation-dismiss{width:27px;height:27px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.operation-dismiss:hover{background:var(--ds-surface);color:var(--ds-danger)}.operation-dismiss svg{width:14px;height:14px}.operations-empty{color:var(--ds-text-muted);text-align:center;justify-items:center;gap:4px;padding:38px 16px;display:grid}.operations-empty span{background:color-mix(in srgb, var(--ds-success) 13%, var(--ds-surface));width:42px;height:42px;color:var(--ds-success);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.operations-empty b{color:var(--ds-text)}.operations-empty p{margin:0;font-size:10px}@media (max-width:1120px){.dashboard-v056 .my-day-grid{grid-template-columns:1fr}}@media (max-width:620px){.operations-list{max-height:none}.operation-row{grid-template-columns:32px minmax(0,1fr) 27px}.operation-action{grid-column:2/3;justify-self:start;margin-top:-2px}.operation-dismiss{grid-area:1/3}.operation-main{grid-column:2}.operation-icon{grid-row:1/span 2;align-self:start}}}
@layer overrides{.operations-center-v067 .operation-row{grid-template-columns:34px minmax(0,1fr) auto 30px}.operation-owner{width:max-content;color:var(--ds-text-muted);align-items:center;gap:4px;margin-top:4px;display:flex!important}.operation-owner svg{width:11px;height:11px}.operation-quick-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.operation-quick-actions .button{white-space:nowrap;min-height:29px}.operation-more{position:relative}.operation-more>summary{width:28px;height:28px;color:var(--ds-text-muted);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.operation-more>summary::-webkit-details-marker{display:none}.operation-more>summary:hover,.operation-more[open]>summary{background:var(--ds-surface-subtle);color:var(--ds-text)}.operation-more>summary svg{width:16px;height:16px}.operation-more>div{z-index:25;border:1px solid var(--ds-border);background:var(--ds-surface);width:174px;box-shadow:0 12px 28px color-mix(in srgb, var(--ds-text) 16%, transparent);border-radius:10px;padding:5px;display:grid;position:absolute;top:32px;right:0}.operation-more button,.operation-more a{color:var(--ds-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;font-size:10px}.operation-more button:hover,.operation-more a:hover{background:var(--ds-surface-subtle);color:var(--ds-primary)}.operations-feedback{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.operations-feedback.success{background:color-mix(in srgb, var(--ds-success) 10%, var(--ds-surface));color:var(--ds-success)}.operations-feedback.error{background:color-mix(in srgb, var(--ds-danger) 9%, var(--ds-surface));color:var(--ds-danger)}.operations-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.operation-modal-backdrop{z-index:1000;background:#07132485;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.operation-modal{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:14px;width:min(440px,100%);padding:17px;box-shadow:0 24px 70px #07132438}.operation-modal header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.operation-modal h3{color:var(--ds-text);margin:0;font-size:16px}.operation-modal header p{color:var(--ds-text-muted);margin:4px 0 0;font-size:10px}.operation-modal header>button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;font-size:22px}.operation-modal label{color:var(--ds-text);gap:7px;font-size:11px;font-weight:750;display:grid}.operation-modal :is(input,textarea){width:100%}.operation-modal footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.dashboard-v056>.my-day-grid+.dashboard-overview-v057{margin-top:16px}@media (max-width:760px){.operations-center-v067 .operation-row{grid-template-columns:30px minmax(0,1fr) 28px;gap:7px}.operation-quick-actions{grid-column:2/-1;justify-content:flex-start;overflow-x:auto}.operation-quick-actions .button{flex:none}.operation-more{grid-area:1/3}.operation-more>div{top:auto;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));width:auto;position:fixed;left:12px}.operation-more button,.operation-more a{min-height:42px;font-size:12px}.operation-owner{margin-top:3px}}}
@layer overrides{.production-work-list a .grow>span{font-weight:700;color:var(--ds-text)!important;font-size:12px!important}.production-work-date{text-shadow:0 0 12px color-mix(in srgb, var(--ds-primary) 12%, transparent);color:var(--ds-primary)!important}.proposal-card dl dd{font-weight:700;color:var(--ds-text)!important}.automation-settings-v068{grid-template-columns:minmax(0,1.6fr) minmax(270px,.65fr);align-items:start;gap:16px;display:grid}.automation-rule-list{gap:9px;display:grid}.automation-rule{padding:14px!important}.automation-rule>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.automation-rule h2{color:var(--ds-text);margin:0;font-size:14px}.automation-rule header p{color:var(--ds-text-muted);margin:4px 0 0;font-size:10px}.automation-switch{white-space:nowrap;align-items:center;display:flex;flex-direction:row!important;gap:6px!important}.automation-switch input{width:17px;height:17px}.automation-rule-fields{grid-template-columns:125px minmax(170px,1fr) minmax(250px,1.2fr);align-items:end;gap:10px;margin-top:13px;display:grid}.automation-rule-fields>label:first-child{position:relative}.automation-rule-fields>label:first-child small{color:var(--ds-text-muted);position:absolute;bottom:13px;right:10px}.automation-rule-fields fieldset{min-height:var(--ds-control-height);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);align-items:center;gap:11px;padding:6px 10px;display:flex}.automation-rule-fields fieldset legend{color:var(--ds-text-muted);padding:0 4px;font-size:9px}.automation-rule-fields fieldset label{flex-direction:row;align-items:center;gap:4px;font-size:10px;display:flex}.automation-rule-fields fieldset input{width:15px;height:15px}.automation-history{margin-top:10px;display:grid}.automation-history>div{border-top:1px solid var(--ds-border);padding:9px 0}.automation-history b,.automation-history small{display:block}.automation-history b{color:var(--ds-text);font-size:10px}.automation-history small{color:var(--ds-text-muted);margin-top:3px;font-size:9px}.operation-icon.operation-kind-automation{background:color-mix(in srgb,var(--ds-warning) 12%,var(--ds-surface));color:var(--ds-warning)}@media (max-width:900px){.automation-settings-v068{grid-template-columns:1fr}.automation-rule-fields{grid-template-columns:1fr 1fr}.automation-rule-fields fieldset{grid-column:1/-1}}@media (max-width:560px){.automation-rule-fields{grid-template-columns:1fr}.automation-rule-fields fieldset{flex-wrap:wrap;grid-column:auto}.automation-rule>header{gap:8px}}}
@media screen{:is(.app-shell,.collaborator-shell-v053,.client-portal){--v069-readable:color-mix(in srgb, var(--ds-text,#17233a) 92%, #000);--v069-muted:color-mix(in srgb, var(--ds-text,#17233a) 66%, var(--ds-surface,#fff))}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.muted,small,.page-head p,.panel-head p){color:var(--v069-muted)}:is(.app-shell,.collaborator-shell-v053,.client-portal) :is(input,select,textarea,.rich-editor-area){color:var(--v069-readable);background-color:var(--ds-surface,#fff);border-color:var(--ds-border,#d9e1ec)}:is(.app-shell,.collaborator-shell-v053) form.form-is-dirty{box-shadow:none!important}:is(.app-shell,.collaborator-shell-v053) form.form-is-dirty:before{background:color-mix(in srgb,var(--ds-warning,#b7791f) 12%,transparent);width:max-content;color:color-mix(in srgb,var(--ds-warning,#9a6700) 86%,#111);border-radius:999px;margin:0 0 7px;padding:3px 8px;font-size:10px;display:inline-flex}:is(.app-shell,.collaborator-shell-v053) form.form-is-saving{opacity:.82}.multi-date-picker{max-width:440px;padding:12px}.multi-date-picker .calendar-toolbar{min-height:34px}.multi-date-picker .calendar-toolbar button{width:32px;height:32px}.multi-date-picker .calendar-weekdays{margin-top:7px;font-size:10px}.multi-date-picker .calendar-days{gap:3px}.multi-date-picker .calendar-days button,.multi-date-picker .calendar-days>span{border-radius:8px;height:34px;min-height:34px}.multi-date-picker .selected-dates{margin-top:9px}.metric-card-icon{overflow:hidden;place-items:center!important;display:grid!important}.metric-card-icon svg{stroke-width:2px!important;width:24px!important;height:24px!important}:is(.topbar,.collaborator-topbar){isolation:isolate;z-index:220!important;overflow:visible!important}.topbar-right,.top-user-menu{position:relative;z-index:230!important;overflow:visible!important}.top-user-dropdown{z-index:1000!important}.notification-group+.notification-group{margin-top:22px}.notification-group>h2{color:var(--v069-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.notification-actions{align-items:center;gap:6px;display:flex}.notification-actions form{margin:0}.notification-archive{width:30px;height:30px;color:var(--v069-muted);cursor:pointer;background:0 0;border:0}.notification-filters{gap:6px;padding:4px 0 12px;display:flex;overflow:auto}.notification-filters a{white-space:nowrap;border:1px solid var(--ds-border);color:var(--v069-muted);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.notification-filters a.active{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary)}.notification-preferences{margin-top:16px}.notification-preferences form{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;display:grid}.briefing-preview-dialog{background:var(--ds-surface,#fff);width:min(760px,100vw - 24px);max-height:88vh;color:var(--v069-readable);border:0;border-radius:18px;padding:0;box-shadow:0 24px 70px #09182e47}.briefing-preview-dialog::backdrop{background:#07111f8c}.briefing-preview-head{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.briefing-preview-body{max-height:calc(88vh - 64px);padding:20px;overflow:auto}@media (max-width:700px){.multi-date-picker{max-width:none;padding:9px}.multi-date-picker .calendar-days button,.multi-date-picker .calendar-days>span{height:38px;min-height:38px}.metric-card-icon svg{width:21px!important;height:21px!important}.notification-preferences form{grid-template-columns:1fr}}}
.login-brand{justify-content:center;margin-bottom:8px}.login-brand img{object-fit:contain;width:min(210px,74vw);max-height:150px}:is(.app-shell,.collaborator-shell-v053) img.platform-logo{box-sizing:border-box;object-fit:contain;background:#fffffff5;border-radius:10px;max-width:100%;padding:5px 8px;filter:none!important;width:116px!important;height:68px!important;max-height:68px!important}.mobile-logo-only img.platform-logo,.collaborator-brand img.platform-logo{border-radius:7px;padding:3px 5px;width:76px!important;height:42px!important}.work-dates-summary{min-height:42px;color:var(--text,#17233a);background:var(--soft-bg,#f4f7fb);border:1px solid var(--border,#dfe6ef);border-radius:9px;align-items:center;padding:10px 12px;display:flex}.work-dates-summary span{font-weight:700;line-height:1.45}.rich-editor{overflow:visible}.rich-toolbar{z-index:2;flex-wrap:wrap;gap:4px;padding:7px;display:flex;position:sticky;top:0}.rich-toolbar button,.rich-toolbar label{min-height:34px}.rich-toolbar input[type=color]{cursor:pointer;width:28px;height:24px}.rich-editor-area{line-height:1.55}.rich-editor-area p,.rich-content p{margin:0 0 .75em}.rich-editor-area p:last-child,.rich-content p:last-child{margin-bottom:0}.task-list .task>form:last-child,.task-planning .task>form:last-child{flex:none;margin:0}.task-list .task .icon-delete,.task-planning .task .icon-delete{place-items:center;color:#dc2626!important;width:30px!important;min-width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important}.task-list .task .icon-delete:hover,.task-planning .task .icon-delete:hover{background:#fee2e2!important}@media (max-width:760px){.login-card{width:min(100%,430px)}.login-brand img{width:168px;max-height:118px}.rich-toolbar{scrollbar-width:thin;flex-wrap:nowrap;position:static;overflow-x:auto}.rich-toolbar>*{flex:none}.task-planning .task,.task-list .task{align-items:center}.work-dates-summary{font-size:14px}}
@media screen{:is(.brand-logo-only,.mobile-logo-only,.collaborator-brand){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:is(.app-shell,.collaborator-shell-v053) :is(img.company-logo,img.platform-logo){object-fit:contain;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card-copy{grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;display:grid}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card .metric-card-label{min-height:1.25em;line-height:1.25;color:var(--ds-text-muted,#64748b)!important;margin:0 0 3px!important;font-size:10px!important;font-weight:750!important;display:block!important}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card strong{line-height:1.15;margin:0!important}:is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card .metric-card-note{margin-top:4px!important}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle){background:0 0;border:0;border-radius:0;margin-top:10px;overflow:visible}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary{border:1px solid var(--ds-border);background:var(--ds-surface-subtle);border-radius:8px;justify-content:flex-start;width:auto;min-height:32px;padding:6px 31px 6px 10px;font-size:10px;display:inline-flex}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>summary:after{border-radius:5px;width:17px;height:17px;font-size:12px;right:7px}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)[open]>summary{border-bottom:1px solid var(--ds-border);background:var(--ds-primary-soft)}:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)>form{border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);margin-top:8px}.company-logo-upload{gap:8px;display:grid}.company-logo-upload>span{font-weight:700}.company-logo-current{border:1px solid var(--ds-border);background:var(--ds-surface-subtle);border-radius:10px;align-items:center;gap:14px;width:min(100%,390px);min-height:82px;padding:12px;display:flex}.company-logo-current img{object-fit:contain;width:116px;height:58px;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.company-logo-current span{color:var(--ds-text-muted);font-size:11px;font-weight:700}.company-logo-file{width:min(100%,390px)}.company-logo-delete{width:max-content;min-height:32px;padding:6px 10px;font-size:10px}.production-logout{margin:0}.production-logout button{border:1px solid var(--ds-border,#d9e1ec);min-height:34px;color:var(--ds-text,#17233a);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.production-logout svg{width:16px;height:16px}@media (max-width:700px){:is(.app-shell,.collaborator-shell-v053) :is(.edit-disclosure,.editor-toggle)[open]{border-radius:0;margin-left:0;margin-right:0}.production-logout button{justify-content:center;width:36px;padding:0}.production-logout button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}}
@media screen{.my-day-left-column{align-content:start;gap:13px;min-width:0;display:grid}.scheduled-commitments .panel-head{margin-bottom:0}.scheduled-commitments>a time{text-transform:capitalize;line-height:1.35}.my-day-empty.compact{padding:18px 0 4px}:is(.app-shell,.collaborator-shell-v053,.client-portal,.quote-v2,.report-document,.login-shell) :is(img.company-logo,img.platform-logo,.brand-logo-only img,.mobile-logo-only img,.collaborator-brand img){box-shadow:none!important;filter:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:is(.brand-logo-only,.mobile-logo-only,.collaborator-brand):has(img.company-logo){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.company-logo-current img,.quote-v2-brand img,.quote-v2 footer img,.client-portal header img,.report-document header img{box-shadow:none!important;filter:none!important;text-shadow:none!important}@media (max-width:760px){.my-day-left-column{gap:10px}.scheduled-commitments>a{grid-template-columns:78px minmax(0,1fr) 10px}}}
@media screen{.action-form-status{color:var(--ds-text-muted);grid-column:1/-1;font-size:12px;line-height:1.5;display:block}.action-form-status.error{color:var(--ds-danger);background:0 0;padding:0}.settings-hub{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1000px;display:grid}.settings-hub-section>h2{margin:0 0 10px;font-size:15px}.settings-hub-list{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:12px;overflow:hidden}.settings-hub-list>a{color:var(--ds-text);align-items:center;gap:12px;padding:15px;display:flex}.settings-hub-list>a+a{border-top:1px solid var(--ds-border)}.settings-hub-list>a:hover{background:var(--ds-surface-subtle)}.settings-hub-list>a>i{width:34px;height:34px;color:var(--ds-primary);flex-shrink:0;place-items:center;display:grid}.settings-hub-list>a>i svg{width:22px;height:22px}.settings-hub-list>a>span{flex:1;min-width:0}.settings-hub-list b{font-size:14px;display:block}.settings-hub-list small{color:var(--ds-text-muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.settings-hub-list>a>svg{width:16px;height:16px;color:var(--ds-text-muted)}@media (max-width:720px){.settings-hub{grid-template-columns:1fr;gap:20px}}}@media print{.action-form-status{display:none!important}}
@media screen{.workflow-next-step{border:1px solid color-mix(in srgb, var(--ds-primary) 20%, var(--ds-border));background:linear-gradient(135deg, color-mix(in srgb, var(--ds-primary) 5%, var(--ds-surface)), var(--ds-surface));border-radius:13px;grid-template-columns:minmax(260px,1.2fr) minmax(260px,1fr) auto;align-items:center;gap:20px;margin:14px 0;padding:18px;display:grid}.workflow-next-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.workflow-next-icon{background:var(--ds-primary-soft);width:38px;height:38px;color:var(--ds-primary);border-radius:10px;flex:none;place-items:center;display:grid}.workflow-next-icon svg{width:21px;height:21px}.workflow-next-copy small{color:var(--ds-primary);letter-spacing:.1em;font-size:9px;font-weight:850}.workflow-next-copy h2{color:var(--ds-text);margin:3px 0 4px;font-size:17px;line-height:1.25}.workflow-next-copy p{color:var(--ds-text-muted);margin:0;font-size:12px;line-height:1.5}.workflow-next-checks{flex-wrap:wrap;gap:6px;display:flex}.workflow-next-checks span{background:var(--ds-surface-subtle);color:var(--ds-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.workflow-next-checks span.done{background:color-mix(in srgb, var(--ds-success) 10%, var(--ds-surface));color:var(--ds-success)}.workflow-next-checks i{border:1px solid;border-radius:50%;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.workflow-next-action,.workflow-next-action form{margin:0}.workflow-next-action .button{white-space:nowrap}.task-complete-control{flex:0 0 30px;place-items:center;display:grid;position:relative}.task-complete-toggle{border:1.5px solid var(--ds-border-strong,var(--ds-border));background:var(--ds-surface);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:13px;font-weight:900;display:grid}.task-complete-toggle:hover{border-color:var(--ds-primary);background:var(--ds-primary-soft);color:var(--ds-primary)}.task-complete-toggle[aria-pressed=true]{border-color:var(--ds-success);background:var(--ds-success);color:#fff}.task-complete-toggle:disabled{cursor:wait;opacity:.65}.task-complete-control small{z-index:2;width:max-content;max-width:190px;color:var(--ds-danger);font-size:9px;position:absolute;top:29px;left:0}.task-planning .task:has(.task-complete-toggle[aria-pressed=true]) .task-copy span{color:var(--ds-text-muted);text-decoration:line-through}.task-planning .task:has(.task-complete-toggle[aria-pressed=true]){opacity:.72}.task-planning .task>.task-status-control{margin-left:auto}.team-invitation-list .saved-entry-actions{align-items:center}.team-invitation-list .saved-entry-actions>button{white-space:nowrap}@media (max-width:900px){.workflow-next-step{grid-template-columns:1fr auto}.workflow-next-checks{grid-area:2/1/auto/-1}.workflow-next-action{grid-area:1/2}}@media (max-width:620px){.workflow-next-step{grid-template-columns:1fr;gap:13px;padding:14px}.workflow-next-checks,.workflow-next-action{grid-area:auto/1}.workflow-next-action .button,.workflow-next-action form,.workflow-next-action form .button{width:100%}.task-planning .task{gap:8px}.task-planning .task>.task-status-control{display:none}.team-invitation-list article{align-items:flex-start}.team-invitation-list .saved-entry-actions{flex-wrap:wrap;justify-content:flex-end}}}@media print{.workflow-next-step,.task-complete-control{display:none!important}}
@media screen{.overview-focus{margin:0 0 18px}.overview-focus .operations-list{max-height:min(42vh,390px)}.lifecycle-timeline{--lifecycle-progress:0%;overscroll-behavior-x:contain;border:1px solid var(--ds-border);background-color:var(--ds-surface);background-image:linear-gradient(to right, var(--ds-primary) 0 var(--lifecycle-progress), var(--ds-border) var(--lifecycle-progress) 100%);scrollbar-width:thin;background-position:50% 23px;background-repeat:no-repeat;background-size:calc(100% - 56px) 2px;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;margin:0 0 14px;padding:10px 0 6px;display:grid;overflow-x:auto}.lifecycle-step{min-width:0;color:var(--ds-text-muted);text-align:center;align-content:start;justify-items:center;gap:6px;padding:0 4px 5px;text-decoration:none;display:grid}.lifecycle-step>i{border:2px solid var(--ds-border-strong,var(--ds-border));background:var(--ds-surface);width:26px;height:26px;color:var(--ds-surface);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:grid}.lifecycle-step.complete>i{border-color:var(--ds-primary);background:var(--ds-primary);color:var(--ds-on-primary,#fff)}.lifecycle-step.current>i{outline:4px solid color-mix(in srgb, var(--ds-primary) 12%, transparent);background:var(--ds-primary);border:0}.lifecycle-step>span{gap:2px;min-width:0;display:grid}.lifecycle-step b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.lifecycle-step small{max-width:100%;color:var(--ds-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.lifecycle-step.current b{color:var(--ds-text);font-weight:750}.lifecycle-step.current small{color:var(--ds-primary)}.lifecycle-step.complete b{color:var(--ds-text-muted)}a.lifecycle-step:hover b{color:var(--ds-primary)}.lifecycle-step:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px;border-radius:6px}@media (max-width:620px){.lifecycle-timeline{background-position:50% 21px;background-size:calc(100% - 44px) 2px;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:8px}.lifecycle-step{gap:5px;padding-inline:1px}.lifecycle-step>i{width:24px;height:24px}.lifecycle-step b{font-size:10px}.lifecycle-step small{display:none}}}
@media screen{body.ui-readable-v062{color:#202536;background:#f7f8fa;font-size:14px;line-height:1.5}:is(.app-shell,.collaborator-shell-v053,.client-portal){--ds-canvas:#f7f8fa;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:8px;--ds-panel-padding:18px;--ds-shadow:none;--ds-control-font:14px;--ds-button-font:13px;--ds-control-height:42px;--ds-button-height:38px;--ds-border:#e5e8ee;--ds-text:#202536;--ds-text-muted:#657086}:is(.app-shell,.collaborator-shell-v053,.client-portal)[data-color-theme=midnight]{--ds-canvas:#0d1522;--ds-surface:#151f30;--ds-surface-raised:#182438;--ds-surface-subtle:#1c293e;--ds-border:#2d3c53;--ds-border-strong:#445571;--ds-text:#edf2fa;--ds-text-muted:#b7c4d7}.app-shell{min-height:100dvh;grid-template-columns:220px minmax(0,1fr)!important;display:grid!important}.app-shell .sidebar{border-right:1px solid var(--ds-border);width:220px;height:100dvh;box-shadow:none;flex-direction:column;padding:0 10px 12px;display:flex;position:sticky;top:0;background:var(--ds-surface)!important}.app-shell .sidebar .brand.brand-logo-only{background:0 0;justify-content:center;align-items:center;height:88px;min-height:88px;margin:0 0 8px;padding:12px;display:flex;border:0!important}:is(.app-shell,.collaborator-shell-v053,.client-portal) img.company-logo{object-fit:contain;max-width:100%;filter:none!important;width:116px!important;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(.app-shell,.collaborator-shell-v053) img.platform-logo{object-fit:contain;filter:none!important;width:82px!important;height:64px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .sidebar nav{flex-direction:column;gap:3px;padding:0;display:flex;overflow-y:auto}.app-shell .sidebar :is(nav>a,.sidebar-group>summary,.sidebar-footer>a,.sidebar-superadmin){text-transform:none;letter-spacing:0;background:0 0;align-items:center;gap:12px;min-height:44px;line-height:1.35;color:var(--ds-text)!important;box-shadow:none!important;border:0!important;border-radius:6px!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;transition:none!important;display:flex!important;transform:none!important}.app-shell .sidebar :is(nav>a,.sidebar-group>summary,.sidebar-footer>a,.sidebar-superadmin)>i{width:22px;height:22px;color:inherit;border:0;flex:0 0 22px;place-items:center;padding:0;display:grid;background:0 0!important}.app-shell .sidebar svg{stroke-width:1.8px;width:20px;height:20px}.app-shell .sidebar :is(nav>a,.sidebar-group>summary,.sidebar-footer>a):hover{background:var(--ds-surface-subtle)!important;color:var(--ds-primary)!important}.app-shell .sidebar :is(nav>a.active,.sidebar-group>div>a.active){background:var(--ds-primary-soft)!important;color:var(--ds-primary)!important;border:0!important}.app-shell .sidebar-group{background:0 0!important;border:0!important;margin:0!important}.app-shell .sidebar-group>summary{cursor:pointer;text-align:left;list-style:none}.app-shell .sidebar-group>summary::-webkit-details-marker{display:none}.app-shell .sidebar-group>summary:before,.app-shell .sidebar-group>summary:after{display:none!important}.app-shell .sidebar-group-label{text-align:left;flex:1;font-size:14px!important;transform:none!important}.app-shell .sidebar-group>summary>b{place-items:center;margin-left:auto;font-weight:400;display:grid;transform:none!important}.app-shell .sidebar-group>summary>b svg{width:14px;height:14px;transform:none!important}.app-shell .sidebar-group>div{border-left:1px solid var(--ds-border);background:0 0;margin:0 0 4px 24px;padding:2px 0 2px 10px}.app-shell .sidebar-group>div>a{min-height:36px;color:var(--ds-text-muted);background:0 0;border-radius:5px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;transition:none;display:flex;transform:none}.app-shell .sidebar-group>div>a i{flex:0 0 18px;place-items:center;display:grid}.app-shell .sidebar-group>div>a svg{width:17px;height:17px}.sidebar-footer{margin-top:auto;padding-top:20px}.app-shell .sidebar-superadmin{color:var(--ds-text-muted)!important;margin:4px 0 0!important;font-size:12px!important}.app-shell .workspace{min-width:0;margin:0!important}.app-shell .workspace>main{min-width:0;max-width:1600px;margin:0 auto;padding:24px!important;container-type:normal!important}.app-shell .topbar,.collaborator-topbar{border-bottom:1px solid var(--ds-border);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:250;gap:16px;height:64px;min-height:64px;background:var(--ds-surface)!important;box-shadow:none!important;padding:0 24px!important}.topbar-context{min-width:0;margin-right:auto;font-size:12px}.global-create{display:none!important}.global-search-wrap{width:340px;max-width:42%;position:relative;display:block!important}.global-search{min-height:36px;box-shadow:none;background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;border-radius:6px!important;width:100%!important}.global-search input{min-height:34px!important;box-shadow:none!important;border:0!important;font-size:13px!important}.global-search-wrap:has(.global-search-results){z-index:1200!important}.topbar-right,.top-user-menu{overflow:visible!important}.top-user{box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px;font-size:13px;display:flex!important}.top-user .user-avatar{width:32px;min-width:32px;height:32px;display:grid!important}.top-user-dropdown{max-width:calc(100vw - 24px);box-shadow:0 8px 30px #00000018;z-index:1500!important;background:var(--ds-surface)!important;border-radius:8px!important}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.page-head,.production-head){background:0 0;border:0;gap:14px;min-height:0;margin:0 0 20px;padding:0}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .page-head h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:650;line-height:1.2}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .page-head p{color:var(--ds-text-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.page-head .eyebrow{text-transform:none;letter-spacing:.02em!important;color:var(--ds-text-muted)!important;font-size:11px!important;font-weight:500!important}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.panel,.stat-card,.metric-card,.settings-hub-list,.workflow-trail,.element-list,.client-compact-list,.clean-work-list){background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-text);box-shadow:none!important;border-radius:8px!important}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .panel{min-width:0;margin-bottom:0;padding:18px}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(h2,.panel h2){letter-spacing:-.015em;margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.4}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) h3{font-size:14px;font-weight:600}.panel-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex}.panel-head h2{margin:0!important}.panel-head a,.text-link{color:var(--ds-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.panel-head p{margin:3px 0 0;font-size:12px}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(.button,button.primary){white-space:normal;border-radius:6px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:500;line-height:1.4;box-shadow:none!important}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .button.small{min-height:30px;padding:4px 9px;font-size:12px}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overview-date{color:var(--ds-text-muted);font-size:12px}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) form label:not(.theme-option):not(.density-option){min-width:0;font-size:13px;font-weight:500;line-height:1.5}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),select,textarea){border:1px solid var(--ds-border-strong);min-width:0;max-width:100%;min-height:42px;box-shadow:none;border-radius:6px;padding:9px 11px;font-size:14px;line-height:1.45}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) textarea{min-height:100px}.stack{gap:13px}.detail-grid,.grid-2,.profile-settings-v061{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0}.detail-grid>*,.grid-2>*,.profile-settings-v061>*{min-width:0}.detail-grid{margin-top:18px}.detail-grid>.span-2{grid-column:1/-1}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card{align-items:center;gap:12px;min-width:0;padding:14px;display:flex}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card-icon{border-radius:6px;place-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:6px;font-size:20px;display:grid}.metric-card-icon svg{max-width:100%;max-height:100%;width:24px!important;height:24px!important}.metric-card-copy{flex-direction:column;min-width:0;display:flex}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card-label{font-size:12px;line-height:1.4}body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .metric-card strong{margin:0;font-size:22px;line-height:1.3}.metric-card-note{font-size:11px;line-height:1.4}.overview-metrics{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}body.ui-readable-v062 .overview-metrics>.metric-card{background:0 0;padding:16px 20px;box-shadow:none!important;border:0!important;border-radius:0!important}.overview-metrics>.metric-card+.metric-card{border-left:1px solid var(--ds-border)!important}.overview-metrics .metric-card-copy{flex-direction:column-reverse;gap:3px}.overview-layout{grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.overview-main,.overview-side,.work-summary-main,.work-summary-side{align-content:start;gap:18px;min-width:0;display:grid}.overview-controls{align-items:center;gap:8px;display:flex}.overview-controls>div{border:1px solid var(--ds-border);border-radius:6px;gap:2px;padding:3px;display:flex}.overview-controls button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 9px;font-size:12px}.overview-controls button[aria-pressed=true]{background:var(--ds-primary-soft);color:var(--ds-primary)}body.ui-readable-v062 .overview-controls select{width:auto;min-height:34px!important;padding:5px 8px!important;font-size:12px!important}.overview-work-group>h3{border-bottom:1px solid var(--ds-border);align-items:center;gap:8px;margin:0;padding:13px 0;display:flex}.overview-work-group>h3>i{background:var(--ds-warning);border-radius:50%;width:8px;height:8px}.overview-work-group.production>h3>i{background:var(--ds-primary)}.overview-work-group.completed>h3>i{background:var(--ds-success)}.overview-work-group>h3>span{color:var(--ds-text-muted);font-size:12px;font-weight:400}.overview-work-row{border-bottom:1px solid var(--ds-border);color:var(--ds-text-muted);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.25fr) 72px 12px;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.overview-work-row>b{color:var(--ds-text);font-size:13px;font-weight:500}.overview-work-row>*{overflow-wrap:anywhere;min-width:0}.overview-work-row:hover{background:var(--ds-surface-subtle)}.overview-work-row time{line-height:1.4}.overview-all{color:var(--ds-primary);margin-top:14px;font-size:12px;display:block}.overview-work-groups.board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-work-groups.board .overview-work-row{flex-wrap:wrap;gap:7px;padding:12px 0;display:flex}.overview-work-groups.board .overview-work-row :is(b,time){width:100%}.summary-task{border-bottom:1px solid var(--ds-border);align-items:center;gap:12px;min-width:0;padding:12px 0;font-size:12px;display:flex}.summary-task>a{min-width:0;color:var(--ds-text);flex:1}.summary-task :is(b,small){line-height:1.45;display:block}.summary-task b{font-size:13px;font-weight:500}.summary-task small,.summary-task time{color:var(--ds-text-muted);font-size:11px}.summary-task>time{max-width:140px}.summary-task:has([aria-pressed=true])>a b{color:var(--ds-text-muted);text-decoration:line-through}.task-status-pill,.badge{white-space:nowrap;line-height:1.3;border-radius:5px!important;padding:4px 8px!important;font-size:11px!important;font-weight:500!important}.overview-agenda>a{border-top:1px solid var(--ds-border);color:var(--ds-text);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.overview-agenda>a>span{flex:1;min-width:0}.overview-agenda b,.overview-agenda small{line-height:1.5;display:block}.overview-agenda small{font-size:11px;font-weight:400}.overview-company{margin-top:18px}.overview-company>summary{cursor:pointer;color:var(--ds-text-muted);font-size:13px}.operations-compact .operations-head{margin-bottom:0}.operations-compact .operations-head p,.operations-compact .operations-mark{display:none}.operations-compact .operations-head>div{display:block}.operations-compact .operation-row{border:0;border-top:1px solid var(--ds-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 22px;gap:10px 14px;padding:13px 12px;display:grid}.operations-compact .operation-row:first-child{margin-top:14px}.operations-compact .operation-icon{width:28px;min-width:28px;height:28px;color:var(--ds-text-muted);background:0 0;border-radius:0;grid-area:1/1;align-self:start;place-items:center;margin:0;padding:3px;display:grid}.operations-compact .operation-icon svg{max-width:100%;max-height:100%;width:20px!important;height:20px!important}.operations-compact .operation-main{grid-area:1/2;min-width:0}.operations-compact .operation-main>b{font-size:13px;font-weight:500;line-height:1.5}.operations-compact .operation-main>small{font-size:11px;line-height:1.5}.operations-compact .operation-main>span{display:none}.operations-compact .operation-owner{display:none!important}.operations-compact .operation-quick-actions{flex-wrap:wrap;grid-column:2}.operations-compact .operation-more{grid-area:1/3;align-self:start}.operations-compact .operations-filters{flex-wrap:wrap}.operations-compact .operations-filters button{min-width:0;font-size:11px}.work-journey{align-items:start;margin:26px 0 22px;display:flex;position:relative}.work-journey>a{min-width:0;color:var(--ds-text-muted);flex:1;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.work-journey>a:not(:last-child):after{content:"";background:var(--ds-border-strong);width:calc(100% - 20px);height:1px;position:absolute;top:9px;left:calc(50% + 10px)}.work-journey>a.done:after{background:var(--ds-primary)}.work-journey i{border:1.5px solid var(--ds-border-strong);background:var(--ds-canvas);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.work-journey .done i{background:var(--ds-primary);border-color:var(--ds-primary);color:#fff}.work-journey .current i{border-color:var(--ds-primary);background:var(--ds-primary);box-shadow:0 0 0 4px var(--ds-primary-soft)}.work-journey .current{color:var(--ds-text);font-weight:600}.work-tab-shell{align-items:center;display:flex;border:0!important;border-bottom:1px solid var(--ds-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important;position:relative!important;top:auto!important}.work-tabs{flex:1;gap:24px;min-width:0;display:flex;overflow-x:auto}.work-detail-v049 .work-tabs button{min-height:42px;color:var(--ds-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-size:13px;padding:10px 0!important}.work-detail-v049 .work-tabs button.active{border-bottom-color:var(--ds-primary);color:var(--ds-primary)!important;background:0 0!important}.work-summary-layout{grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.summary-readiness .progress-track{background:var(--ds-surface-subtle);border-radius:5px;height:6px;margin-bottom:12px;overflow:hidden}.summary-readiness .progress-track>span{background:var(--ds-primary);height:100%;display:block}.summary-readiness .work-checklist>a{border-bottom:1px solid var(--ds-border);color:var(--ds-text);background:0 0;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.summary-readiness .work-checklist>a>i{border:1px solid var(--ds-border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.summary-readiness .work-checklist>a.done>i{background:var(--ds-success);border-color:var(--ds-success);color:#fff}.summary-readiness .work-checklist>a>b{color:var(--ds-text-muted);margin-left:auto}.summary-team .panel-head h2 small{margin-left:8px;font-size:11px;font-weight:400}.summary-team-row{border-top:1px solid var(--ds-border);align-items:center;gap:12px;padding:10px 0;display:flex}.summary-team-row>.user-avatar{flex:0 0 30px;width:30px;height:30px;font-size:10px}.summary-team-row>div{flex:1;min-width:0}.summary-team-row b,.summary-team-row small{font-size:13px;font-weight:500;line-height:1.45;display:block}.summary-team-row small{font-size:11px;font-weight:400}body.ui-readable-v062 .summary-team-row>button{white-space:nowrap;padding:2px 0;font-size:12px;color:var(--ds-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}.summary-finance>div{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.summary-finance>div span{color:var(--ds-text-muted)}.summary-finance>div.profit{background:color-mix(in srgb,var(--ds-success) 8%,var(--ds-surface));border:0;margin-top:4px;padding:10px}.summary-finance>div.profit :is(span,b){color:var(--ds-success)}.summary-finance>small{margin-top:8px;font-size:11px;display:block}.summary-finance>a{color:var(--ds-primary);margin-top:12px;font-size:12px;display:block}.summary-work-data>p{margin:14px 0;font-size:13px}.summary-work-data>p>small{margin-bottom:2px;font-size:11px;display:block}.summary-work-data>p>b{font-size:13px;font-weight:500}.summary-work-data>a{color:var(--ds-primary);padding-top:12px;font-size:12px;display:block}.work-activity-disclosure>summary{cursor:pointer;font-size:13px}.work-activity-disclosure p{font-size:12px}.work-activity-disclosure p small{font-size:11px;display:block}.entity-tabs{gap:24px;display:flex;overflow-x:auto;border:0!important;border-bottom:1px solid var(--ds-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important;position:relative!important;top:auto!important}.entity-tabs button{min-height:42px;color:var(--ds-text-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:500;padding:10px 0!important;font-size:13px!important}.entity-tabs button.active{border-bottom-color:var(--ds-primary);color:var(--ds-primary)!important;background:0 0!important}.entity-tabs button:hover{color:var(--ds-primary);background:0 0!important}.entity-tabs button span{background:var(--ds-surface-subtle);min-width:17px;height:17px;color:var(--ds-text-muted);border-radius:4px;font-size:10px}:is(.tabs,.subtabs,.quote-filters,.task-category-tabs,.briefing-nav,.list-view-tabs){flex-wrap:nowrap;align-items:center;gap:20px;display:flex;overflow-x:auto;border:0!important;border-bottom:1px solid var(--ds-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}:is(.tabs,.subtabs,.quote-filters,.task-category-tabs,.briefing-nav,.list-view-tabs)>a{white-space:nowrap;min-height:40px;color:var(--ds-text-muted);border:0;border-bottom:2px solid #0000;font-weight:500;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:11px 1px!important;font-size:13px!important}:is(.tabs,.subtabs,.quote-filters,.task-category-tabs,.briefing-nav,.list-view-tabs)>a.active{border-bottom-color:var(--ds-primary);color:var(--ds-primary)!important;background:0 0!important}.production-more{display:none;position:relative}.production-tabs{margin-bottom:20px;overflow:visible}.production-more>button{color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;padding:11px 2px;font-size:13px}.production-more>div{z-index:100;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:6px;width:180px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000014}.production-more>div>a{color:var(--ds-text);padding:10px;font-size:13px;display:block}.production-more>div>a.active{background:var(--ds-primary-soft);color:var(--ds-primary)}.collaborator-shell-v053>main{min-width:0;max-width:1200px;margin:0 auto;padding:24px 24px 104px}.collaborator-bottom-nav{z-index:300;min-height:64px;padding:7px 4px max(7px,env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.collaborator-bottom-nav>a,.production-footer-more>button{width:100%;font:inherit;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:5px;padding:5px;font-size:12px;line-height:1.4;text-decoration:none;display:grid}.collaborator-bottom-nav>a svg,.production-footer-more>button svg{width:21px;height:21px}.collaborator-bottom-nav>a.active,.production-footer-more>button.active{color:var(--ds-primary)}.production-footer-more{min-width:0;position:relative}.production-footer-menu{border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:8px;width:240px;max-width:calc(100vw - 24px);padding:6px;position:absolute;bottom:calc(100% + 12px);right:12px;box-shadow:0 6px 24px #00000014}.production-footer-menu>a{min-height:44px;color:var(--ds-text);border-radius:5px;align-items:center;gap:12px;padding:10px;font-size:14px;display:flex}.production-footer-menu>a svg{flex:0 0 20px;width:20px;height:20px}.production-footer-menu>a.active,.production-footer-menu>a:hover{background:var(--ds-primary-soft);color:var(--ds-primary)}.production-header-dates{line-height:1.5;color:var(--ds-text-muted)!important;display:block!important}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.production-own-preview{margin-bottom:18px!important}.production-own-preview>a{border-top:1px solid var(--ds-border);color:var(--ds-primary);margin-top:14px;padding-top:12px;font-size:13px;display:block}.production-today{gap:12px;margin:18px 0}.production-task,.production-task-row{border-bottom:1px solid var(--ds-border);align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.production-task>a,.production-task-row>a{min-width:0;color:var(--ds-text);flex:1;align-items:center;gap:9px;display:flex}.production-task>a>span,.production-task-row>a>span{display:none}.production-task>a>div,.production-task-row>a>div{flex:1;min-width:0}.production-task b,.production-task-row b{font-size:13px;font-weight:500}.production-task small,.production-task-row small{font-size:11px}.production-task>.task-status-control,.production-task-row>.task-status-control{flex:none}.production-task .task-status-control>button{display:none}body.ui-readable-v062 .task-complete-toggle{border-radius:50%!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;line-height:1!important}.task-complete-control{width:25px;min-width:25px;flex:0 0 25px!important}:is(.production-task:has([aria-pressed=true]) b,.production-task-row:has([aria-pressed=true]) b){color:var(--ds-text-muted);text-decoration:line-through}.edit-disclosure{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:is(.app-shell,.collaborator-shell-v053) .edit-disclosure>summary{min-height:0;color:var(--ds-primary);text-align:left;cursor:pointer;border:0;font-weight:500;display:inline-flex;box-shadow:none!important;background:0 0!important;padding:5px 0!important;font-size:12px!important;position:static!important;inset:auto!important;transform:none!important}:is(.app-shell,.collaborator-shell-v053) .edit-disclosure>summary:after{display:none!important}.edit-disclosure[open]>form{border:1px solid var(--ds-border);background:var(--ds-surface-subtle);border-radius:6px;margin:10px 0 0;padding:16px}.saved-entry-row,.saved-entry{min-width:0;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}.saved-entry-actions{flex-wrap:wrap;gap:6px}.lifecycle-actions{border-top:1px solid var(--ds-border);grid-column:1/-1;margin-top:22px;padding-top:14px}.lifecycle-actions>summary{cursor:pointer;color:var(--ds-text-muted);font-size:12px}.lifecycle-actions>p{margin:12px 0;font-size:12px}.element-row,.client-compact-row,.clean-work-row,.file-row,.line,.task{background:var(--ds-surface);min-height:54px;font-size:13px;box-shadow:none!important;border-radius:0!important;padding:10px 14px!important}.element-row h3,.element-row b,.client-compact-row b,.task b,.file-row b{font-weight:500;font-size:14px!important}.element-row :is(i,.element-icon){border-radius:6px;width:32px;min-width:32px;height:32px}.clean-work-table-head,.clean-work-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 105px minmax(0,1.15fr) 80px 80px 12px;gap:12px}.clean-work-table-head{padding:10px 14px;font-size:11px}.clean-work-row>*{overflow-wrap:anywhere;min-width:0}.work-stage-group>summary{font-size:13px;background:0 0!important;border-radius:0!important;padding:12px 0!important}.work-list-toolbar{border:0!important;border-bottom:1px solid var(--ds-border)!important;background:0 0!important;border-radius:0!important;padding:0 0 12px!important}.work-list-filters{min-width:0}.workflow-next-step{border:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:none;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;padding:16px}.workflow-next-copy h2{font-size:15px!important}.workflow-next-checks{gap:4px}.rich-editor{border-color:var(--ds-border);border-radius:6px;min-width:0}.rich-toolbar{gap:4px;padding:6px;display:flex;flex-wrap:wrap!important;position:relative!important;overflow:visible!important}.rich-toolbar button{border-radius:4px;min-width:28px;min-height:30px;font-size:12px}.rich-toolbar label{font-size:11px!important}.rich-editor-area,.rich-content{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.65}.rich-content p,.rich-editor-area p{margin:0 0 .75em}.rich-content table{max-width:100%;display:block;overflow-x:auto}.floating-panel{border:1px solid var(--ds-border);background:var(--ds-surface);width:780px;max-width:calc(100vw - 24px);color:var(--ds-text);border-radius:8px;padding:0}.floating-panel-card>header{border-bottom:1px solid var(--ds-border);background:var(--ds-surface);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.floating-panel-card>header h2{margin:3px 0 0;font-size:19px}.floating-panel-card>header button{color:var(--ds-text-muted);background:0 0;border:0;font-size:24px}.floating-panel-body{max-height:70dvh;padding:18px;overflow-y:auto}.quote-origin-card{padding:16px;border-radius:8px!important;display:block!important}.profile-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid!important}.profile-fields-grid label{flex-direction:column;gap:5px;display:flex}.profile-fields-grid .full{grid-column:1/-1}.profile-settings-v061{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);display:grid!important}.profile-photo-panel{padding:18px!important}.profile-account-card{min-width:0}.report-table-panel{min-width:0;max-width:100%}.report-table-wrap{width:100%;max-width:100%;overflow-x:auto}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.report-kpis .metric-card-copy{overflow-wrap:anywhere;min-width:0}.client-portal{background:var(--ds-canvas);max-width:1280px;padding:24px}.client-portal .portal-layout{gap:18px}.client-portal :is(.portal-card,.portal-panel){box-shadow:none;border:1px solid var(--ds-border);border-radius:8px}.login-card{border-radius:8px;box-shadow:0 4px 30px #0000000a}@media (max-width:1100px){.overview-layout,.work-summary-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}.overview-work-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 50px 10px}.overview-work-row>time{grid-area:2/1/auto/3;font-size:11px}.overview-controls{gap:6px}.overview-controls select{max-width:150px}}@media (max-width:900px){.app-shell{display:block!important}.app-shell .sidebar{display:none!important}.app-shell .workspace>main,.collaborator-shell-v053>main{padding:20px 16px 100px!important}.app-shell .topbar,.collaborator-topbar{gap:10px;height:58px;min-height:58px;padding:0 16px!important}.topbar-context,.overview-date{display:none}.global-search-wrap{flex:1;width:auto;min-width:0;max-width:none}.mobile-logo-only{flex:0 0 65px!important;margin:0!important}:is(.mobile-logo-only,.collaborator-brand) img.company-logo{width:65px!important;height:32px!important}:is(.mobile-logo-only,.collaborator-brand) img.platform-logo{width:58px!important;height:40px!important}.topbar-right{align-items:center;display:flex;gap:8px!important}.top-user-menu{display:block!important}.top-user>span:not(.user-avatar),.top-user>i{display:none!important}.top-user{padding:0!important;display:flex!important}.top-user .user-avatar{display:grid!important}.collaborator-primary-nav,.production-logout{display:none!important}.collaborator-topbar .collaborator-brand{margin-right:auto}.overview-layout,.work-summary-layout{grid-template-columns:1fr}.overview-side,.work-summary-side,.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics>.metric-card:nth-child(n+3){border-top:1px solid var(--ds-border)!important}.overview-work-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) 70px 12px}.overview-work-row>time{grid-area:auto}.clean-work-table-head{display:none}.clean-work-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:6px 10px}.clean-work-row strong{grid-area:1/1}.clean-work-row .work-client{grid-area:2/1}.clean-work-row .work-state{grid-area:1/2/3}.clean-work-row .work-dates{grid-area:3/1/auto/3;font-size:12px}.clean-work-row .work-task-progress{grid-area:4/1;gap:10px;display:flex}.clean-work-row .work-team{grid-area:4/2;display:block}.clean-work-row .work-open{grid-area:1/3/3}.collaborator-bottom-nav{z-index:300;min-height:64px;padding:7px 4px max(7px,env(safe-area-inset-bottom));background:var(--ds-surface);border-top:1px solid var(--ds-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.collaborator-bottom-nav>a,.production-footer-more>button{color:var(--ds-text-muted);justify-items:center;gap:5px;padding:5px;font-size:11px;display:grid}.collaborator-bottom-nav>a svg{width:21px;height:21px}.collaborator-bottom-nav>a.active{color:var(--ds-primary)}}@media (max-width:620px){body.ui-readable-v062 :is(.app-shell,.collaborator-shell-v053,.client-portal) .page-head h1{font-size:23px}.page-head{flex-wrap:wrap;align-items:flex-start}.page-head .head-actions{justify-content:flex-start!important}.overview-controls{flex-wrap:wrap}.overview-works>.panel-head{flex-wrap:wrap;align-items:flex-start}.overview-side,.work-summary-side,.detail-grid,.grid-2,.production-grid,.profile-settings-v061,.profile-fields-grid{grid-template-columns:1fr!important}.profile-details-form,.profile-account-card,.profile-photo-panel{grid-area:auto/1!important}.profile-fields-grid .full{grid-column:1}body.ui-readable-v062 .overview-metrics>.metric-card{gap:8px;padding:12px}.overview-metrics .metric-card strong{font-size:20px!important}.overview-metrics .metric-card-icon{padding:5px;width:30px!important;min-width:30px!important;height:30px!important}.overview-metrics .metric-card-label{font-size:11px!important}.overview-work-row{grid-template-columns:minmax(0,1fr) 60px 10px;gap:4px 8px;padding:12px 0}.overview-work-row>b{grid-area:1/1}.overview-work-row>span:not(.work-team-avatars){grid-area:2/1}.overview-work-row>time{grid-area:3/1;font-size:11px}.overview-work-row>.work-team-avatars{grid-area:1/2/3}.overview-work-row>i{grid-area:1/3/3}.overview-work-groups.board{grid-template-columns:1fr}.summary-task{flex-wrap:wrap;gap:8px}.summary-task>a{flex:1;min-width:160px}.summary-task>time{margin-left:33px}.summary-task>.task-status-pill{margin-left:auto}.summary-team-row{flex-wrap:wrap;gap:8px}.summary-team-row>.badge{margin-left:38px}.summary-team-row>button{margin-left:auto}.work-journey{margin:18px 0}.work-journey>a{gap:5px;font-size:10px}.work-journey i{width:17px;height:17px}.work-journey>a:not(:last-child):after{top:8px}.work-tabs{gap:20px}.work-tab-shell{margin:0 0 16px!important}.production-tabs{justify-content:space-between;gap:0}.production-tabs>.production-extra-tab{display:none!important}.production-tabs>a,.production-more{text-align:center;flex:1}.production-more{display:block}.production-tabs>a{padding:10px 0!important}.production-more>button{width:100%}.production-today{display:none}.production-general-briefing{margin-bottom:16px!important}.production-task,.production-task-row{gap:8px}.production-task-row .task-status-pill,.production-task .task-status-pill{padding:3px 5px!important;font-size:10px!important}.production-receipt-actions{flex-wrap:wrap}.production-receipt-actions>*{max-width:100%}.production-receipt-upload{width:100%;min-width:0}.production-receipt-upload .button{white-space:normal;width:100%}.workflow-next-step{grid-template-columns:1fr}.workflow-next-checks,.workflow-next-action{grid-area:auto/1}.kpi-grid,.kpi-grid.five,.reports-metrics,.report-kpis{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.ui-readable-v062 .report-kpis .metric-card{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:12px!important;display:grid!important}body.ui-readable-v062 .report-kpis .metric-card strong{overflow-wrap:anywhere;font-size:18px!important}body.ui-readable-v062 .report-kpis .metric-card-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:4px!important}.kpi-grid .metric-card{grid-template-columns:30px minmax(0,1fr);gap:8px!important;padding:12px!important;display:grid!important}.kpi-grid .metric-card strong{overflow-wrap:anywhere;font-size:19px!important}.kpi-grid .metric-card-icon{width:30px!important;min-width:30px!important;height:30px!important;padding:4px!important}.work-list-filters{gap:8px;width:100%}.work-list-filters input{min-width:0;width:100%!important}.work-list-filters select{max-width:45%}.retainer-row,.retainer-service-row,.retainer-delivery-row{flex-wrap:wrap;gap:8px;min-width:0}.retainer-row>*{min-width:0;max-width:100%}.retainer-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px!important;display:grid!important}.retainer-list-row>.grow{grid-column:1/-1;min-width:0!important}.retainer-list-row>.badge,.retainer-list-row>strong{min-width:0;font-size:12px;display:block!important}.retainer-list-row>.button{white-space:normal;width:100%;min-width:0;max-width:100%}.lead-detail-grid,.crm-detail-grid{grid-template-columns:1fr!important}.client-portal{padding:16px}.client-portal header{flex-wrap:wrap;gap:12px}.global-search input::placeholder{font-size:11px}.global-search kbd{display:none}.command-center{flex:0 0 38px;width:38px;margin-left:auto;z-index:1200!important}.command-center>.global-search{display:none!important}.topbar:has(.command-palette){z-index:1400!important}.command-center:has(.command-palette)>.global-search{z-index:1203;background:var(--ds-surface)!important;border:1px solid var(--ds-border)!important;width:calc(100vw - 48px)!important;display:flex!important;position:fixed!important;top:72px!important;left:24px!important}.command-palette>header:after{display:none!important}.command-palette .command-section:first-of-type{padding-top:66px}.command-backdrop{z-index:1200!important}.command-palette.global-search-results{z-index:1201!important}.global-search-results{width:auto!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;position:fixed!important;top:12px!important;left:12px!important;right:12px!important}.rich-toolbar{flex-wrap:wrap!important}.rich-toolbar label,.rich-toolbar button{flex-shrink:0;min-width:0}}.app-shell .sidebar-group>summary>b:before,.app-shell .sidebar-group>summary>b:after{content:none!important;display:none!important}}@layer overrides{@media screen{.operations-compact .operation-owner{display:none!important}}}@media print{.work-journey,.collaborator-bottom-nav,.production-tabs,.overview-controls{display:none!important}}
@media screen{:is(.app-shell,.collaborator-shell-v053)>.workspace>main,.collaborator-shell-v053>main{min-width:0}.app-shell .page-head,.collaborator-shell-v053 .page-head{border-bottom:1px solid var(--ds-border);align-items:flex-end;gap:18px;margin:0 0 18px;padding:0 0 16px}.app-shell .page-head h1,.collaborator-shell-v053 .page-head h1{letter-spacing:-.55px;margin:0;font-size:29px;font-weight:680;line-height:1.2}.app-shell .page-head p:not(.eyebrow),.collaborator-shell-v053 .page-head p:not(.eyebrow){color:var(--ds-text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.app-shell .page-head .eyebrow{color:var(--ds-primary);letter-spacing:.09em;margin:0 0 5px;font-size:10px;font-weight:700}.app-shell .head-actions{align-items:center;gap:8px}.app-shell :is(.panel,.kpi-grid,.quote-filters,.work-list-toolbar,.lead-list,.event-list){min-width:0}.app-shell .panel{border-color:var(--ds-border);box-shadow:none}.app-shell :is(.lead-row,.quotes-list-v041 .event-row){border-top:1px solid var(--ds-border);background:var(--ds-surface);min-height:62px;color:var(--ds-text);border-bottom:0;border-radius:0;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .12s}.app-shell :is(.lead-row:first-child,.quotes-list-v041 .event-row:first-child){border-top:0}.app-shell :is(.lead-row:hover,.quotes-list-v041 .event-row:hover){background:var(--ds-surface-subtle)}.app-shell :is(.lead-row .grow,.quotes-list-v041 .event-row .grow){flex:auto;min-width:120px}.app-shell :is(.lead-row .grow b,.quotes-list-v041 .event-row .grow b){color:var(--ds-text);font-size:14px;font-weight:600;line-height:1.35}.app-shell :is(.lead-row .grow small,.quotes-list-v041 .event-row .grow small){color:var(--ds-text-muted);font-size:11px;line-height:1.45}.app-shell :is(.lead-row em,.quotes-list-v041 .event-row .quote-rejection-reason){color:var(--ds-danger,#b42318);font-size:11px;font-style:normal}.lead-title-link,.quote-title-link{color:inherit;text-decoration:none}.lead-title-link:hover,.quote-title-link:hover{color:var(--ds-primary)}.lead-stage-slot,.quote-status-slot{flex:none;align-items:center;display:inline-flex}.app-shell .lead-value{text-align:right;min-width:88px}.app-shell .lead-value b{color:var(--ds-text);font-size:13px}.app-shell .lead-value small{color:var(--ds-text-muted);font-size:10px}.lead-open,.quote-open{width:26px;height:26px;color:var(--ds-text-muted);border-radius:6px;flex:0 0 26px;place-items:center;font-size:21px;text-decoration:none;display:grid}.lead-open:hover,.quote-open:hover{background:var(--ds-primary-soft);color:var(--ds-primary)}.app-shell .quotes-list-v041 .event-row{display:flex}.app-shell .quote-ref{min-width:98px;color:var(--ds-text-muted);font-size:11px;font-weight:650}.app-shell .quotes-list-v041 .event-row>strong{min-width:105px;color:var(--ds-text);text-align:right;white-space:nowrap;font-size:13px}.quick-status{z-index:1;display:inline-flex;position:relative}.quick-status[open]{z-index:40}.quick-status-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;list-style:none;display:inline-flex}.quick-status-trigger::-webkit-details-marker{display:none}.quick-status-trigger>i{color:var(--ds-text-muted);font-size:11px;font-style:normal}.quick-status-trigger:hover>.badge{outline:1px solid color-mix(in srgb,var(--ds-primary) 35%,transparent)}.quick-status-popover{z-index:80;border:1px solid var(--ds-border);background:var(--ds-surface);width:245px;max-width:min(280px,100vw - 28px);color:var(--ds-text);border-radius:8px;padding:13px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 30px #10233b20}.quick-status-popover>p{gap:3px;margin:0 0 10px;font-size:12px;display:grid}.quick-status-popover>p small{color:var(--ds-text-muted);font-size:11px;font-weight:400}.quick-status-popover form{gap:10px;display:grid}.quick-status-popover label{color:var(--ds-text-muted);gap:5px;font-size:11px;font-weight:600;display:grid}.quick-status-popover :is(select,textarea){border:1px solid var(--ds-border);background:var(--ds-surface);width:100%;min-width:0;min-height:36px;color:var(--ds-text);font:inherit;border-radius:6px;padding:8px 9px;font-size:12px}.quick-status-popover textarea{resize:vertical}.quick-status-popover .button{justify-self:start;min-height:34px;padding:7px 10px;font-size:12px}.quick-status-popover .button:disabled{opacity:.5;cursor:not-allowed}.work-title-link{min-width:0;color:var(--ds-text);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.work-title-link:hover{color:var(--ds-primary)}.work-title-link strong{text-overflow:ellipsis;display:block;overflow:hidden}.clean-work-row:has(.quick-status[open]){z-index:3;position:relative}.quote-current-status{margin:8px 0 10px}.quote-rejection-reason{color:var(--ds-danger,#b42318);font-size:12px;line-height:1.5}.app-shell :is(.crm-filters,.work-list-toolbar,.quote-filters){margin-bottom:12px}.app-shell :is(.crm-filters,.work-list-toolbar){border-radius:8px}.app-shell .lifecycle-timeline{margin-top:2px}.app-shell :is(.saved-summary,.summary-work-data){gap:12px}.app-shell .summary-work-data>p{gap:4px;margin:0 0 10px;display:grid}.app-shell .summary-work-data>p>small{color:var(--ds-text-muted);font-size:11px}.app-shell :is(.form-grid,.stack)>label{line-height:1.45}.app-shell :is(.form-grid,.stack)>label>:is(input,select,textarea){margin-top:5px}.app-shell :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--ds-primary) 32%,transparent);outline-offset:1px}@media (max-width:900px){.app-shell .clean-work-table-head,.app-shell .clean-work-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,.9fr) minmax(120px,1fr) 70px 40px 12px;gap:9px}}@media (max-width:620px){.app-shell .page-head{align-items:flex-start;gap:10px;margin-bottom:14px}.app-shell .page-head h1{font-size:24px}.app-shell .page-head .head-actions{flex-wrap:wrap;width:100%}.app-shell :is(.lead-row,.quotes-list-v041 .event-row){grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:11px 8px;display:grid}.app-shell .lead-stage-slot,.app-shell .quote-status-slot{grid-area:1/2/span 2;place-self:center end}.app-shell :is(.lead-row .grow,.quotes-list-v041 .event-row .grow){grid-area:1/1/span 2;min-width:0}.app-shell .lead-row .lead-value{text-align:left;grid-area:3/1}.app-shell .quotes-list-v041 .event-row .quote-ref{grid-area:3/1}.app-shell .quotes-list-v041 .event-row>strong{text-align:right;grid-area:3/2;min-width:0}.app-shell :is(.lead-open,.quote-open){grid-area:3/2;justify-self:end}.app-shell .quote-ref{min-width:0}.quick-status-popover{left:auto;right:0}.app-shell .clean-work-table-head{display:none}.app-shell .clean-work-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:6px 9px;padding:10px 8px!important}.app-shell .work-title-link{grid-area:1/1}.app-shell .clean-work-row .work-client{grid-area:2/1}.app-shell .clean-work-row .work-state{grid-area:1/2/span 2}.app-shell .clean-work-row .work-dates{grid-area:3/1/auto/3}.app-shell .clean-work-row .work-task-progress{grid-area:4/1}.app-shell .clean-work-row .work-team{grid-area:4/2}.app-shell .clean-work-row .work-open{grid-area:1/3/span 2}}}
