@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--brand-charcoal-gray:#303940;--brand-neon-green:#32cd32;--brand-electric-lime:#7dff00;--brand-stone:#a39b90;--brand-cream:#eae3d6;--brand-off-white:#fbf8f1;--brand-body:#111;--brand-medium-gray:#a39b90;--brand-white:#fff;--bg-color:#f2ede4;--bg-darker:#eae3d6;--surface-color:#fff;--surface-hover:#f4eee4;--surface-subtle:#fbf8f1;--surface-elevated:#fffdf8;--surface-section:#fff;--surface-section-tint:#f5f0e7;--surface-card-neutral:#f8fbf4;--surface-card-blue:#e7f3ff;--surface-card-mint:#e2f6dc;--surface-card-lavender:#eee7f7;--surface-card-cream:#eae3d6;--surface-card-sage:#e9f4e4;--surface-contrast:#303940;--surface-contrast-soft:#202930;--surface-green:#d8f8d4;--surface-green-strong:#aaf2a4;--accent-primary:#32cd32;--accent-secondary:#303940;--accent-brand:#32cd32;--accent-brand-strong:#159a26;--accent-brand-bright:#7dff00;--accent-brand-soft:#32cd3229;--accent-lime-soft:#7dff002e;--accent-brand-glow:0 14px 34px #32cd3238;--semantic-info:#3a7f8c;--semantic-info-strong:#24626e;--semantic-info-soft:#3a7f8c24;--semantic-warning:#ba8526;--semantic-warning-strong:#8b5d13;--semantic-warning-soft:#ba852624;--semantic-danger:#c7564a;--semantic-danger-strong:#92342c;--semantic-danger-soft:#c7564a21;--semantic-discovery:#7760b8;--semantic-discovery-strong:#584396;--semantic-discovery-soft:#7760b821;--semantic-teal:#248978;--semantic-teal-soft:#24897824;--neon-green:#32cd32;--text-primary:#111;--text-secondary:#4f534d;--text-muted:#746d64;--text-inverse:#fbf8f1;--border-color:#a39b905c;--border-light:#a39b9080;--border-strong:#30394047;--field-bg:#f6f1e8;--field-border:#a39b9094;--shadow-soft:0 24px 70px #182a2224;--shadow-card:0 14px 34px #182a221a;--shadow-card-soft:0 10px 24px #182a2212;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--sidebar-width:260px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:var(--font-sans);background:radial-gradient(circle at 88% -8%, #7dff001f, transparent 30%), radial-gradient(circle at 0% 18%, #32cd321a, transparent 26%), linear-gradient(180deg, #fffdf8 0%, #f2ede4 100%), var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:0;color:var(--text-primary);font-weight:600}button,input,textarea,select{font:inherit;color:var(--text-primary)}button{letter-spacing:0}button:focus-visible,a:focus-visible,input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #32cd322e}:where(h1,h2,h3,h4,h5,h6){letter-spacing:0!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.brand-text{color:var(--text-primary)}.btn-primary{border:1px solid var(--accent-brand);background:var(--accent-brand);color:var(--brand-body);cursor:pointer;box-shadow:var(--shadow-card);border-radius:999px}.demo-view-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.demo-view-controls button{border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#ffffffd6;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:800}.demo-view-controls button.is-active{color:var(--accent-brand-strong);background:#32cd3221;border-color:#32cd3266}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2f383538;border-radius:999px}:where(.platform-hero,.platform-stat-card,.platform-section-card,.client-summary-card,.workflow-card,.platform-empty-state,.platform-list-row,.platform-workflow-admin-row,.platform-activity-item,.platform-note-card,.client-scheduling-hero,.client-scheduling-metrics,.client-scheduling-status-notice,.client-scheduling-tabs,.client-scheduling-panel,.client-scheduling-detail-panel,.client-scheduling-approval-card,.client-scheduling-empty,.client-inbox-hero,.client-inbox-metrics,.client-status-notice,.client-tabs,.client-panel,.client-detail-panel,.client-approval-card,.client-inbox-empty,.inbox-op-hero,.inbox-op-banner,.inbox-op-panel,.inbox-op-metric,.demo-card,.stat-card,.meta-grid,.step-card,.hero-card,.metric-card,.section-card,.mini-panel,.message-panel,.draft-editor,.login-card,.legal-card){border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;background:var(--surface-section)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}:where(.client-summary-card,.workflow-card,.platform-list-row,.platform-workflow-admin-row,.platform-activity-item,.platform-note-card,.client-scheduling-approval-card,.client-approval-card,.demo-card,.step-card,.mini-panel,.message-panel){border-color:var(--border-light)!important;background:var(--surface-card-neutral)!important;box-shadow:var(--shadow-card-soft)!important}:where(.platform-stat-card,.client-scheduling-metric,.client-inbox-metric,.inbox-op-metric,.metric-card,.stat-card):nth-child(4n+1){background:linear-gradient(145deg, #32cd3229, transparent 58%), var(--surface-contrast)!important;color:var(--text-inverse)!important}:where(.platform-stat-card,.client-scheduling-metric,.client-inbox-metric,.inbox-op-metric,.metric-card,.stat-card):nth-child(4n+2){background:var(--surface-green)!important}:where(.platform-stat-card,.client-scheduling-metric,.client-inbox-metric,.inbox-op-metric,.metric-card,.stat-card):nth-child(4n+3){background:var(--surface-card-blue)!important}:where(.platform-stat-card,.client-scheduling-metric,.client-inbox-metric,.inbox-op-metric,.metric-card,.stat-card):nth-child(4n+4){background:var(--surface-card-cream)!important}:where(.platform-stat-card,.client-scheduling-metric,.client-inbox-metric,.inbox-op-metric,.metric-card,.stat-card):nth-child(4n+1) :where(p,span,small,.metric-label,.stat-label){color:#f7faf5b8!important}:where(.platform-stat-card,.client-scheduling-metric,.client-inbox-metric,.inbox-op-metric,.metric-card,.stat-card):nth-child(4n+1) :where(strong,.metric-value,.stat-value){color:var(--text-inverse)!important}:where(.platform-button,.btn-primary,.primary-link,.table-action,.login-submit-button,.inbox-op-button,.client-scheduling-primary-action,.client-primary-action,.client-inbox-bulk-actions button.is-primary,.client-inbox-reader-actions button.is-primary){min-height:40px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;border:1px solid var(--accent-brand)!important;background:var(--accent-brand)!important;color:#071008!important;border-radius:999px!important;box-shadow:0 12px 26px #32cd322e!important}:where(.platform-button,.btn-primary,.primary-link,.table-action,.login-submit-button,.inbox-op-button,.client-scheduling-primary-action,.client-primary-action,.client-inbox-bulk-actions button.is-primary,.client-inbox-reader-actions button.is-primary):hover:not(:disabled){transform:translateY(-1px);background:#32cd32!important}:where(.platform-button.is-secondary,.platform-chip-button,.btn-secondary,.secondary-link,.login-oauth-button,.header-signout-button,.client-inbox-icon-button,.client-inbox-bulk-actions button,.client-inbox-reader-actions button,.inbox-op-button.secondary){border:1px solid var(--border-light)!important;background:var(--field-bg)!important;color:var(--text-primary)!important;box-shadow:none!important;border-radius:999px!important}:where(.platform-controls-grid input,.platform-controls-grid select,.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.platform-readonly-textarea,.va-clients-toolbar input,.va-clients-toolbar select,.work-command-bar input,.work-command-bar select,.login-form-card input,.auth-form-stack input,.auth-form-stack select,.client-scheduling-comment-box textarea,.client-comment-box textarea,.client-add-rule textarea,.client-inbox-search,.client-inbox-comment textarea,.inbox-op-editor textarea,.draft-editor,.search-input,.category-select){border-color:var(--field-border)!important;border-radius:var(--radius-md)!important;background:var(--field-bg)!important;color:var(--text-primary)!important}:where(.platform-badge,.client-scheduling-pill,.client-pill,.inbox-op-badge,.badge,.client-inbox-status,.demo-card-footer span,.client-summary-workflows span){border:1px solid #2f38351a;font-weight:800;border-radius:999px!important}:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk){--support-bg:var(--bg-color)!important;--support-surface:var(--surface-color)!important;--support-card:#ffffffbd!important;--support-border:var(--border-color)!important;--support-border-strong:var(--border-light)!important;--support-text:var(--text-primary)!important;--support-muted:var(--text-secondary)!important;--support-soft:var(--text-muted)!important;--support-green:var(--accent-brand)!important;--support-green-strong:var(--accent-brand-strong)!important;--support-green-soft:var(--accent-brand-soft)!important;--support-yellow:var(--semantic-warning-strong)!important;--support-yellow-soft:var(--semantic-warning-soft)!important;--support-red:var(--semantic-danger-strong)!important;--support-red-soft:var(--semantic-danger-soft)!important;--support-blue:var(--semantic-info-strong)!important;--support-blue-soft:var(--semantic-info-soft)!important;--doc-bg:var(--bg-color)!important;--doc-surface:var(--surface-color)!important;--doc-card:#ffffffbd!important;--doc-border:var(--border-color)!important;--doc-border-strong:var(--border-light)!important;--doc-text:var(--text-primary)!important;--doc-muted:var(--text-secondary)!important;--doc-soft:var(--text-muted)!important;--doc-green:var(--accent-brand)!important;--doc-green-strong:var(--accent-brand-strong)!important;--doc-green-soft:var(--accent-brand-soft)!important;--doc-yellow:var(--semantic-warning-strong)!important;--doc-yellow-soft:var(--semantic-warning-soft)!important;--doc-red:var(--semantic-danger-strong)!important;--doc-red-soft:var(--semantic-danger-soft)!important;--doc-blue:var(--semantic-info-strong)!important;--doc-blue-soft:var(--semantic-info-soft)!important;--mi-bg:var(--bg-color)!important;--mi-surface:var(--surface-color)!important;--mi-surface-2:var(--surface-subtle)!important;--mi-surface-3:var(--surface-hover)!important;--mi-card:#ffffffbd!important;--mi-card-strong:var(--surface-color)!important;--mi-border:var(--border-color)!important;--mi-border-strong:var(--border-light)!important;--mi-text:var(--text-primary)!important;--mi-muted:var(--text-secondary)!important;--mi-soft:var(--text-muted)!important;--mi-green:var(--accent-brand)!important;--mi-green-strong:var(--accent-brand-strong)!important;--mi-green-soft:var(--accent-brand-soft)!important;--mi-yellow:var(--semantic-warning-strong)!important;--mi-yellow-soft:var(--semantic-warning-soft)!important;--mi-red:var(--semantic-danger-strong)!important;--mi-red-soft:var(--semantic-danger-soft)!important;--mi-blue:var(--semantic-info-strong)!important;--mi-blue-soft:var(--semantic-info-soft)!important;--fu-bg:var(--bg-color)!important;--fu-ink:var(--text-primary)!important;--fu-muted:var(--text-secondary)!important;--fu-soft:var(--surface-subtle)!important;--fu-panel:var(--surface-color)!important;--fu-panel-strong:var(--surface-hover)!important;--fu-border:var(--border-color)!important;--fu-border-strong:var(--border-light)!important;--fu-blue:var(--accent-brand-strong)!important;--fu-blue-soft:var(--accent-brand-soft)!important;--fu-green:var(--accent-brand)!important;--fu-green-strong:var(--accent-brand-strong)!important;--fu-green-soft:var(--accent-brand-soft)!important;--fu-amber:var(--semantic-warning-strong)!important;--fu-amber-soft:var(--semantic-warning-soft)!important;--fu-red:var(--semantic-danger-strong)!important;--fu-red-soft:var(--semantic-danger-soft)!important;--fu-shadow:var(--shadow-card)!important;--crm-bg:var(--bg-color)!important;--crm-panel:var(--surface-color)!important;--crm-panel-strong:var(--surface-hover)!important;--crm-panel-soft:#ffffffbd!important;--crm-border:var(--border-color)!important;--crm-border-strong:var(--border-light)!important;--crm-text:var(--text-primary)!important;--crm-muted:var(--text-secondary)!important;--crm-subtle:var(--text-muted)!important;--crm-green:var(--accent-brand)!important;--crm-green-strong:var(--accent-brand-strong)!important;--crm-green-soft:var(--accent-brand-soft)!important;--crm-amber:var(--semantic-warning-strong)!important;--crm-amber-soft:var(--semantic-warning-soft)!important;--crm-red:var(--semantic-danger-strong)!important;--crm-red-soft:var(--semantic-danger-soft)!important;--crm-shadow:var(--shadow-card)!important;--desk-bg:var(--bg-color)!important;--desk-panel:var(--surface-color)!important;--desk-panel-soft:#ffffffbd!important;--desk-border:var(--border-color)!important;--desk-border-strong:var(--border-light)!important;--desk-text:var(--text-primary)!important;--desk-muted:var(--text-secondary)!important;--desk-subtle:var(--text-muted)!important;--desk-blue:var(--accent-brand)!important;--desk-blue-strong:var(--accent-brand-strong)!important;--desk-green:var(--accent-brand)!important;--desk-amber:var(--semantic-warning-strong)!important;--desk-red:var(--semantic-danger-strong)!important;--desk-radius:var(--radius-md)!important;color:var(--text-primary)!important;background:radial-gradient(circle at 88% -8%,#7dff001f,#0000 30%),radial-gradient(circle at 0 18%,#32cd321a,#0000 26%),linear-gradient(#fffdf8 0%,#f2ede4 100%)!important}:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk) :where(h1){letter-spacing:0!important;font-size:2.6rem!important;line-height:1.06!important}:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk) :where([class$=-hero],[class*=-hero\ ],[class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-tile],[class*=-tile\ ],[class$=-metrics],[class*=-metrics\ ],[class$=-summary],[class*=-summary\ ],article){border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;background:var(--surface-color)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-card)!important}:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk) :where([class$=-metric],[class*=-metric\ ],[class$=-stat],[class*=-stat\ ]):nth-child(4n+1){background:linear-gradient(145deg, #32cd3229, transparent 58%), var(--surface-contrast)!important;color:var(--text-inverse)!important}:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk) :where(input,select,textarea){border-color:var(--border-color)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important;background:#ffffffe0!important}:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk) :where(button){border-radius:999px!important}:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk) :where(button.primary,.primary,.approve-btn){border-color:var(--accent-brand)!important;background:var(--accent-brand)!important;color:#071008!important}@media (width<=760px){:where(.support-triage-desk,.document-proposal-desk,.meeting-intelligence-desk,.follow-up-desk,.crm-cleanup-desk,.calendar-desk,.inbox-command-page,.inbox-dashboard-container,.demo-container,.content-operations-desk) :where(h1){font-size:2.05rem!important}}.portal-layout-shell{--portal-sidebar-width:304px;--portal-sidebar-collapsed-width:84px;grid-template-columns:var(--portal-sidebar-width) minmax(0, 1fr);background:radial-gradient(circle at 94% -8%, #7dff0024, transparent 28%), radial-gradient(circle at 4% 28%, #32cd3214, transparent 24%), linear-gradient(180deg, #fffdf8 0%, var(--bg-color) 100%);min-height:100vh;transition:grid-template-columns .22s;display:grid}.portal-layout-shell.is-sidebar-collapsed{grid-template-columns:var(--portal-sidebar-collapsed-width) minmax(0, 1fr)}.portal-sidebar{z-index:30;min-width:0;height:100vh;color:var(--text-inverse);background:radial-gradient(circle at 12% 4%,#7dff0021,#0000 25%),linear-gradient(#303940 0%,#242d33 52%,#1c252b 100%);border-right:1px solid #eae3d61f;flex-direction:column;gap:14px;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 50px #182a2221}.portal-brand{align-items:center;gap:12px;min-height:54px;padding:0 8px;display:flex}.portal-brand-mark{width:40px;height:40px;color:var(--accent-brand-bright);background:linear-gradient(145deg,#7dff0033,#32cd3212);border:1px solid #7dff0047;border-radius:13px;flex:0 0 40px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0000002e}.portal-brand-copy,.portal-user-copy,.portal-page-heading,.portal-header-user>div{min-width:0}.portal-brand-copy{flex-direction:column;gap:2px;display:flex}.portal-brand-copy strong{color:var(--text-inverse);letter-spacing:-.02em;font-size:1.03rem}.portal-brand-copy span{color:#fbf8f180;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.6rem}.portal-sidebar-body{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow:hidden}.portal-primary-navigation{scrollbar-color:#fbf8f12e transparent;flex-direction:column;flex:auto;gap:15px;min-height:140px;padding:4px 4px 10px;display:flex;overflow:hidden auto}.portal-nav-section,.portal-nav-items{flex-direction:column;display:flex}.portal-nav-items{gap:3px}.portal-nav-item{color:#fbf8f1a6;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:.84rem;font-weight:650;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s;display:flex;position:relative}.portal-nav-item:before{content:"";background:0 0;border-radius:999px;width:3px;height:18px;position:absolute;left:-5px}.portal-nav-item svg{color:#fbf8f166;flex:none;transition:color .15s}.portal-nav-item:hover{color:var(--text-inverse);background:#ffffff0e;border-color:#fbf8f10f;transform:translate(1px)}.portal-nav-item.is-active{color:var(--text-inverse);background:linear-gradient(90deg,#7dff0024,#ffffff0d);border-color:#7dff001f;box-shadow:inset 0 1px #ffffff0a}.portal-nav-item.is-active:before{background:var(--accent-brand-bright);box-shadow:0 0 14px #7dff00b8}.portal-nav-item:hover svg,.portal-nav-item.is-active svg{color:var(--accent-brand-bright)}.portal-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-nav-preview{color:#c4ff8bcc;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#7dff0014;border:1px solid #7dff0029;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:.52rem}.portal-chat-history{background:#060f1433;border:1px solid #fbf8f11a;border-radius:16px;flex:none;padding:12px;box-shadow:inset 0 1px #ffffff09}.portal-chat-history-collapsed{display:none}.portal-chat-history-heading,.portal-chat-history-heading>div,.portal-chat-project>div:last-child{min-width:0}.portal-chat-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-chat-history-heading>div{flex-direction:column;display:flex}.portal-chat-history-heading span{color:#fbf8f1e6;font-size:.75rem;font-weight:750}.portal-chat-history-heading small{color:#fbf8f161;font-size:.62rem}.portal-chat-history-heading button{color:#c4ff8b9e;background:#7dff0014;border:1px solid #7dff0029;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.portal-chat-history-heading button:disabled{cursor:not-allowed;opacity:.72}.portal-chat-search{color:#fbf8f157;background:#ffffff0b;border:1px solid #fbf8f11a;border-radius:9px;align-items:center;gap:7px;height:34px;margin-top:10px;padding:0 9px;display:flex}.portal-chat-search:focus-within{border-color:#7dff0052;box-shadow:0 0 0 3px #7dff0012}.portal-chat-search input{width:100%;min-width:0;color:var(--text-inverse);background:0 0;border:0;outline:0;font-size:.72rem}.portal-chat-search input::placeholder{color:#fbf8f147}.portal-chat-projects{flex-direction:column;gap:3px;max-height:128px;margin-top:8px;display:flex;overflow-y:auto}.portal-chat-project{border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:6px;display:flex}.portal-chat-project:hover{background:#ffffff0b}.portal-chat-project-icon{color:#c9baff;background:#7760b82e;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.portal-chat-project strong,.portal-chat-project span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-chat-project strong{color:#fbf8f1c2;font-size:.69rem}.portal-chat-project span{color:#fbf8f152;margin-top:1px;font-size:.58rem}.portal-chat-empty{color:#fbf8f15c;align-content:center;place-items:center;gap:4px;min-height:58px;font-size:.66rem;display:grid}.portal-chat-history-link{color:#c4ff8bc7;border-top:1px solid #fbf8f114;justify-content:space-between;align-items:center;margin-top:8px;padding-top:9px;font-size:.66rem;font-weight:700;text-decoration:none;display:flex}.portal-user-summary{border-top:1px solid #eae3d61a;align-items:center;gap:10px;min-height:56px;padding:8px;display:flex}.portal-user-avatar{width:36px;height:36px;color:var(--accent-brand-bright);background:#7dff001a;border:1px solid #7dff0033;border-radius:11px;flex:0 0 36px;place-items:center;font-size:.7rem;font-weight:850;display:grid}.portal-user-copy{flex:1}.portal-user-copy strong,.portal-user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-user-copy strong{color:#fbf8f1d1;font-size:.72rem}.portal-user-copy span{color:#fbf8f15c;text-transform:capitalize;margin-top:2px;font-size:.59rem}.portal-user-chevron{color:#fbf8f147}.portal-sidebar.is-collapsed .portal-brand{justify-content:center;padding:0}.portal-sidebar.is-collapsed .portal-brand-copy,.portal-sidebar.is-collapsed .portal-nav-section-title,.portal-sidebar.is-collapsed .portal-nav-label,.portal-sidebar.is-collapsed .portal-nav-preview,.portal-sidebar.is-collapsed .portal-chat-history-expanded,.portal-sidebar.is-collapsed .portal-user-copy,.portal-sidebar.is-collapsed .portal-user-chevron{display:none}.portal-sidebar.is-collapsed .portal-primary-navigation{padding-inline:0}.portal-sidebar.is-collapsed .portal-nav-section{gap:8px}.portal-sidebar.is-collapsed .portal-nav-item{justify-content:center;width:44px;min-height:44px;margin:0 auto;padding:0}.portal-sidebar.is-collapsed .portal-nav-item:before{left:-8px}.portal-sidebar.is-collapsed .portal-chat-history{box-shadow:none;background:0 0;border:0;padding:7px}.portal-sidebar.is-collapsed .portal-chat-history-collapsed{display:block}.portal-chat-history-collapsed a{width:44px;height:44px;color:var(--accent-brand-bright);background:#7dff0012;border:1px solid #7dff0021;border-radius:12px;place-items:center;margin:0 auto;display:grid}.portal-sidebar.is-collapsed .portal-user-summary{justify-content:center;padding-inline:0}.portal-main-content{flex-direction:column;min-width:0;display:flex}.portal-top-header{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#fbf8f1d1;border-bottom:1px solid #a39b9047;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:10px 24px;display:flex;position:sticky;top:0}.portal-header-left,.portal-header-actions,.portal-header-user,.portal-header-user>div{align-items:center;display:flex}.portal-header-left,.portal-header-actions{gap:12px}.portal-header-left{min-width:0}.portal-header-icon-button{width:42px;height:42px;color:var(--text-secondary);cursor:pointer;background:#ffffffb8;border:1px solid #a39b9052;border-radius:13px;flex:0 0 42px;place-items:center;transition:background .15s,border-color .15s,transform .15s;display:grid;box-shadow:0 7px 20px #182a220d}.portal-header-icon-button:hover{background:var(--surface-card-neutral);border-color:#32cd3259;transform:translateY(-1px)}.portal-page-heading{flex-direction:column;display:flex}.portal-page-heading span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:650}.portal-page-heading strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.94rem;overflow:hidden}.portal-notification-button{position:relative}.portal-header-user{background:#ffffffa8;border:1px solid #a39b9047;border-radius:14px;gap:11px;min-height:44px;padding:4px 5px 4px 12px}.portal-header-user>div{flex-direction:column;align-items:flex-end;max-width:190px}.portal-header-user strong,.portal-header-user span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.portal-header-user strong{font-size:.72rem}.portal-header-user span{color:var(--text-muted);font-size:.61rem}.portal-header-user button{background:var(--surface-contrast);min-height:34px;color:var(--text-inverse);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:.69rem;font-weight:750}.portal-content-area{width:100%;padding:clamp(16px,2.4vw,30px);overflow-x:hidden}.portal-mobile-backdrop,.portal-panel-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11171b75;border:0;position:fixed;inset:0}.portal-mobile-backdrop{z-index:25;display:none}.portal-notification-layer{z-index:80;position:fixed;inset:0}.portal-panel-backdrop{z-index:0}.portal-notification-panel{z-index:1;background:#fffdf8fa;border:1px solid #a39b9047;border-radius:22px;flex-direction:column;width:min(390px,100vw - 24px);padding:22px;animation:.18s ease-out portalPanelIn;display:flex;position:absolute;top:12px;bottom:12px;right:12px;box-shadow:0 30px 100px #131f1947}@keyframes portalPanelIn{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.portal-notification-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-notification-panel>header span{color:var(--accent-brand-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.portal-notification-panel h2{margin-top:4px;font-size:1.45rem;letter-spacing:-.035em!important}.portal-notification-panel>header button,.portal-support-panel>header button{border:1px solid var(--border-color);background:var(--surface-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:11px;place-items:center;display:grid}.portal-notification-status{background:var(--surface-card-mint);color:var(--accent-brand-strong);border-radius:11px;align-items:center;gap:8px;margin-top:24px;padding:10px 12px;font-size:.74rem;font-weight:750;display:flex}.portal-notification-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.portal-notification-empty>div{background:var(--surface-section-tint);width:60px;height:60px;color:var(--text-muted);border-radius:18px;place-items:center;display:grid}.portal-notification-empty h3{margin-top:18px;font-size:1rem}.portal-notification-empty p{max-width:280px;color:var(--text-muted);margin-top:6px;font-size:.82rem}.portal-notification-panel>footer{border-top:1px solid var(--border-color);color:var(--text-muted);text-align:center;padding-top:16px;font-size:.69rem}.portal-support{z-index:60;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:24px}.portal-support.is-ai-conversation{bottom:150px}.portal-support-trigger{background:linear-gradient(145deg, var(--accent-brand-bright), var(--accent-brand));width:56px;height:56px;color:var(--brand-body);cursor:pointer;border:1px solid #7dff0073;border-radius:18px;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 18px 45px #32cd3257,inset 0 1px #ffffff7a}.portal-support-trigger:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 22px 54px #32cd326b,inset 0 1px #ffffff85}.portal-support.is-open .portal-support-trigger{background:var(--surface-contrast);border-color:var(--surface-contrast);color:var(--text-inverse);box-shadow:var(--shadow-card)}.portal-support-panel{background:#fffdf8fa;border:1px solid #a39b904d;border-radius:20px;width:min(360px,100vw - 32px);padding:18px;animation:.18s ease-out portalSupportIn;box-shadow:0 28px 80px #131f193b}@keyframes portalSupportIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.portal-support-panel>header{align-items:center;gap:10px;display:flex}.portal-support-panel>header>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.portal-support-panel>header span{color:var(--accent-brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:700}.portal-support-panel>header strong{font-size:.9rem}.portal-support-mark{background:var(--accent-brand-soft);width:38px;height:38px;color:var(--accent-brand-strong);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.portal-support-context{background:var(--surface-section-tint);color:var(--text-muted);border-radius:11px;align-items:center;gap:8px;margin:16px 0 10px;padding:10px 12px;font-size:.7rem;display:flex}.portal-support-option{border:1px solid var(--border-color);background:var(--surface-color);width:100%;min-height:58px;color:var(--text-secondary);text-align:left;border-radius:13px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;text-decoration:none;display:flex}.portal-support-option>svg:first-child{color:var(--accent-brand-strong);flex:none}.portal-support-option>span{flex-direction:column;flex:1;min-width:0;display:flex}.portal-support-option strong{color:var(--text-primary);font-size:.75rem}.portal-support-option small{color:var(--text-muted);margin-top:2px;font-size:.64rem}.portal-support-option:disabled{cursor:not-allowed;opacity:.66}@media (width<=920px){.portal-layout-shell,.portal-layout-shell.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.portal-sidebar,.portal-sidebar.is-collapsed{width:min(318px,100vw - 48px);transition:transform .22s;position:fixed;left:0;transform:translate(-105%);box-shadow:30px 0 80px #0d151152}.portal-sidebar.is-mobile-open,.portal-sidebar.is-collapsed.is-mobile-open{transform:translate(0)}.portal-sidebar.is-collapsed .portal-brand{justify-content:flex-start;padding:0 8px}.portal-sidebar.is-collapsed .portal-brand-copy,.portal-sidebar.is-collapsed .portal-user-copy{display:flex}.portal-sidebar.is-collapsed .portal-nav-section-title,.portal-sidebar.is-collapsed .portal-chat-history-expanded,.portal-sidebar.is-collapsed .portal-user-chevron{display:block}.portal-sidebar.is-collapsed .portal-nav-label{display:inline}.portal-sidebar.is-collapsed .portal-nav-preview{display:inline-block}.portal-sidebar.is-collapsed .portal-nav-section{gap:5px}.portal-sidebar.is-collapsed .portal-nav-item{justify-content:flex-start;width:auto;min-height:40px;margin:0;padding:0 10px}.portal-sidebar.is-collapsed .portal-chat-history{background:#060f1433;border:1px solid #fbf8f11a;padding:12px;box-shadow:inset 0 1px #ffffff09}.portal-sidebar.is-collapsed .portal-chat-history-collapsed{display:none}.portal-mobile-backdrop{display:block}.portal-top-header{min-height:68px;padding:9px 14px}.portal-header-user>div{display:none}.portal-header-user{min-height:42px;padding:4px}.portal-content-area{padding:16px}.portal-support{bottom:16px;right:16px}.portal-support.is-ai-conversation{bottom:128px}}@media (width<=540px){.portal-page-heading span{display:none}.portal-page-heading strong{max-width:130px}.portal-header-actions{gap:7px}.portal-header-user button{color:#0000;width:38px;padding:0;overflow:hidden}.portal-header-user button:first-letter{color:#0000}.portal-header-user button:after{content:"↗";color:var(--text-inverse);font-size:.9rem}.portal-notification-panel{border:0;border-radius:0;width:100%;inset:0}.portal-support-panel{width:calc(100vw - 32px)}}.portal-role-admin{--bg-color:#f7f3ec;--surface-color:#fffdf8;--surface-section:#fffdf8;--surface-section-tint:#f3ede3;--surface-subtle:#f6f1e8;--surface-hover:#f1ebdf;--surface-card-neutral:#fffdf8;--surface-card-mint:#e8f8e8;--surface-card-sage:#eef5eb;--surface-card-blue:#eaf3f6;--surface-card-lavender:#f1ecf8;--surface-card-cream:#eae3d6;--text-primary:#303940;--text-secondary:#515961;--text-muted:#686d70;--border-color:#a39b906b;--border-light:#a39b904d;--border-strong:#30394047;--field-bg:#fff;--field-border:#a39b9094;--accent-primary:#32cd32;--accent-brand:#32cd32;--accent-brand-strong:#176f22;--accent-brand-bright:#7dff00;--accent-brand-soft:#32cd3221;--shadow-card-soft:0 1px 2px #12181609;--shadow-card:0 12px 32px #12181617;background:#f7f3ec}.portal-role-admin .portal-sidebar{box-shadow:none;background:#303940;border-right-color:#ffffff12}.portal-role-admin .portal-brand-mark{color:#7dff00;box-shadow:none;background:#7dff0017;border-color:#7dff0052}.portal-role-admin .portal-brand-copy span{color:#ffffff6b}.portal-role-admin .portal-sidebar-notification,.portal-role-admin .portal-new-chat{box-shadow:none;background:#ffffff0e;border-color:#ffffff1c}.portal-role-admin .portal-sidebar-notification:hover,.portal-role-admin .portal-new-chat:hover{color:#7dff00;background:#7dff0017;border-color:#7dff004d;transform:none}.portal-role-admin .portal-nav-section-title{color:#ffffff57}.portal-role-admin .portal-nav-item{color:#ffffff9c}.portal-role-admin .portal-nav-item svg{color:#ffffff61}.portal-role-admin .portal-nav-item:hover{color:#ffffffe6;background:#ffffff0e;border-color:#0000;transform:none}.portal-role-admin .portal-nav-item.is-active{color:#fff;box-shadow:none;background:#ffffff1b;border-color:#ffffff13}.portal-role-admin .portal-nav-item:hover svg,.portal-role-admin .portal-nav-item.is-active svg{color:#7dff00}.portal-role-admin .portal-nav-preview{color:#baff79;background:#7dff0014;border-color:#7dff0038}.portal-role-admin .portal-primary-navigation{min-height:168px}.portal-role-admin .portal-chat-history{border-top-color:#ffffff17;flex-basis:252px;min-height:252px}.portal-role-admin .portal-chat-projects{max-height:164px}.portal-role-admin .portal-chat-search{background:#ffffff0e;border-color:#ffffff14}.portal-role-admin .portal-chat-search:focus-within{border-color:#7dff0057;box-shadow:0 0 0 3px #7dff0012}.portal-role-admin .portal-chat-history-heading>a,.portal-role-admin .portal-chat-history-link{color:#7dff00}.portal-role-admin .portal-user-avatar{color:#7dff00;background:#7dff0017;border-color:#7dff0040}.portal-role-admin .portal-main-content,.portal-role-admin .portal-content-area{background:#f7f3ec}.portal-role-admin .portal-header-icon-button,.portal-role-admin .portal-header-user{box-shadow:none;background:#fff;border-color:#e2e2df}.portal-role-admin .portal-header-icon-button:hover{background:#f7f7f5;border-color:#cfcfca;transform:none}.portal-role-admin .portal-notification-panel,.portal-role-admin .portal-support-panel{background:#fff;border-color:#dededa;box-shadow:0 24px 70px #14181729}.portal-role-admin .portal-notification-item-icon,.portal-role-admin .portal-notification-item-icon.is-new{color:#285f49;background:#f1f4f2}.portal-role-admin .portal-notification-item>i{background:#32cd32}.portal-role-admin .portal-support-trigger{color:#111;background:#32cd32;border-color:#32cd32;box-shadow:0 10px 28px #32cd3238}.portal-role-admin .portal-support-trigger:hover{box-shadow:0 12px 32px #32cd324d}@media (width<=920px){.portal-role-admin .portal-chat-history,.portal-role-admin .portal-sidebar.is-collapsed .portal-chat-history{flex-basis:230px;min-height:230px}}@media (prefers-reduced-motion:reduce){.portal-layout-shell,.portal-sidebar,.portal-nav-item,.portal-header-icon-button,.portal-support-trigger,.portal-notification-panel,.portal-support-panel{transition:none;animation:none}}.portal-layout-shell{--portal-sidebar-width:272px;--portal-sidebar-collapsed-width:76px}.portal-sidebar{background:radial-gradient(circle at 0 0,#7dff001c,#0000 27%),linear-gradient(#2d373d 0%,#222c32 55%,#192228 100%);gap:12px;padding:14px 12px 12px}.portal-sidebar-top-row{justify-content:space-between;align-items:center;gap:8px;min-height:46px;display:flex}.portal-brand{min-width:0;min-height:46px;color:inherit;padding:0 5px;text-decoration:none}.portal-brand-mark{border-radius:12px;flex-basis:38px;width:38px;height:38px}.portal-brand-copy strong{font-size:1rem}.portal-brand-copy span{font-size:.56rem}.portal-sidebar-notification{color:#fbf8f1b8;cursor:pointer;background:#ffffff0e;border:1px solid #fbf8f11a;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s;display:grid;position:relative}.portal-sidebar-notification:hover{color:var(--accent-brand-bright);background:#7dff0017;border-color:#7dff0033}.portal-sidebar-notification>span{color:#fff;background:#d9564d;border:2px solid #283238;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.57rem;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.portal-new-chat{min-height:46px;color:var(--text-inverse);background:#ffffff1a;border:1px solid #fbf8f124;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.82rem;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff14,0 9px 24px #0000001f}.portal-new-chat:hover{background:#7dff001c;border-color:#7dff0040;transform:translateY(-1px)}.portal-sidebar-body{scrollbar-width:thin;gap:8px;overflow:hidden}.portal-primary-navigation{flex:auto;gap:12px;min-height:180px;padding:2px 3px 10px;overflow:hidden auto}.portal-nav-section{gap:4px}.portal-nav-section-title{color:#fbf8f166;font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;padding:0 9px;font-size:.65rem;font-weight:600;line-height:1.6}.portal-nav-item{border-radius:10px;min-height:38px;padding:0 10px;font-size:.78rem;font-weight:610}.portal-nav-item:before{display:none}.portal-nav-item.is-active{background:#ffffff1a;border-color:#ffffff14;box-shadow:0 7px 18px #0000001c,inset 0 1px #ffffff0e}.portal-chat-history{min-height:214px;box-shadow:none;background:0 0;border:0;border-top:1px solid #fbf8f114;border-radius:0;flex:0 0 214px;margin-top:2px;padding:8px 3px 4px}.portal-chat-history-heading{min-height:28px;padding:0 7px}.portal-chat-history-heading>span{color:#fbf8f17a;font-size:.65rem;font-weight:650}.portal-chat-history-heading>a{color:#c4ff8ba3;font-size:.6rem;font-weight:650;text-decoration:none}.portal-chat-search{background:#ffffff0e;border-radius:999px;height:36px;margin-top:4px;padding-inline:10px}.portal-chat-projects{gap:1px;max-height:132px;margin-top:5px}.portal-chat-project{color:#fbf8f19e;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:38px;padding:6px 8px;text-decoration:none;display:flex}.portal-chat-project:hover{color:#fbf8f1e0;background:#ffffff0e}.portal-chat-project>svg{color:#fbf8f157;flex:none}.portal-chat-project>div{min-width:0}.portal-chat-project strong{color:inherit;font-size:.66rem;font-weight:620}.portal-chat-project span{color:#fbf8f14f;font-size:.56rem}.portal-user-summary{min-height:54px;color:inherit;border-top-color:#fbf8f117;border-radius:11px;padding:7px 6px;text-decoration:none}.portal-user-summary:hover{background:#ffffff0d}.portal-sidebar.is-collapsed .portal-sidebar-top-row{flex-direction:column;min-height:auto}.portal-sidebar.is-collapsed .portal-brand{min-height:40px}.portal-sidebar.is-collapsed .portal-new-chat{width:44px;min-height:44px;margin-inline:auto;padding:0}.portal-sidebar.is-collapsed .portal-new-chat span{display:none}.portal-sidebar.is-collapsed .portal-chat-history{border-top:1px solid #fbf8f114;flex-basis:auto;min-height:auto;padding:6px 0}.portal-top-header{min-height:68px;padding-block:8px}.portal-panel-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11171b2e}.portal-notification-panel{top:14px;bottom:auto;right:auto;left:calc(var(--portal-sidebar-width) + 14px);width:min(420px, calc(100vw - var(--portal-sidebar-width) - 28px));border-radius:20px;max-height:calc(100vh - 28px);padding:20px;overflow:hidden}.portal-notification-layer.is-sidebar-collapsed .portal-notification-panel{left:calc(var(--portal-sidebar-collapsed-width) + 14px);width:min(420px, calc(100vw - var(--portal-sidebar-collapsed-width) - 28px))}.portal-notification-header-actions{align-items:center;gap:7px;display:flex}.portal-notification-panel>header .portal-notification-clear{width:auto;color:var(--accent-brand-strong);background:0 0;border:0;padding:0 8px;font-size:.69rem;font-weight:750}.portal-notification-list{gap:4px;margin:16px -7px 0;padding:2px 7px 10px;display:grid;overflow-y:auto}.portal-notification-item{border-radius:13px;grid-template-columns:38px minmax(0,1fr) 8px;gap:10px;min-width:0;padding:12px 9px;display:grid;position:relative}.portal-notification-item:hover{background:var(--surface-section-tint)}.portal-notification-item-icon{background:var(--surface-card-lavender);width:38px;height:38px;color:var(--semantic-discovery-strong);border-radius:12px;place-items:center;display:grid}.portal-notification-item-icon.is-new{background:var(--accent-brand-soft);color:var(--accent-brand-strong)}.portal-notification-item>div:nth-child(2){min-width:0}.portal-notification-item strong,.portal-notification-item p,.portal-notification-item span{display:block}.portal-notification-item strong{font-size:.78rem}.portal-notification-item p{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:.69rem;line-height:1.4;overflow:hidden}.portal-notification-item span{color:var(--text-muted);font-size:.61rem}.portal-notification-item>i{background:var(--accent-brand);border-radius:50%;align-self:center;width:7px;height:7px}.portal-notification-panel>footer{margin-top:auto}.portal-support-panel{background:#f8f7f3;border-radius:24px;flex-direction:column;width:min(420px,100vw - 32px);height:min(650px,100vh - 104px);padding:0;display:flex;overflow:hidden}.portal-support-panel>header{min-height:178px;color:var(--text-inverse);background:radial-gradient(circle at 88% 10%,#7dff0080,#0000 32%),linear-gradient(135deg,#26323a,#30433f 58%,#3b6339);grid-template-columns:minmax(0,1fr) auto;align-content:start;padding:20px;transition:min-height .18s,padding .18s;display:grid;position:relative}.portal-support-panel>header>button{color:var(--text-inverse);background:#ffffff17;border-color:#ffffff2e}.portal-support-brand{align-items:center;gap:10px;display:flex}.portal-support-brand>div:last-child{display:grid}.portal-support-panel .portal-support-brand span{color:var(--text-inverse);font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.82rem}.portal-support-brand small{color:#fbf8f194;font-size:.61rem}.portal-support-mark{color:var(--accent-brand-bright);background:#7dff0024}.portal-support-welcome{grid-column:1/-1;margin-top:27px;display:grid}.portal-support-welcome span{color:#fbf8f1b3;font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-size:.88rem}.portal-support-welcome strong{color:var(--text-inverse);letter-spacing:-.04em;margin-top:3px;font-size:1.65rem}.portal-support-panel.is-conversation-active>header{align-content:center;min-height:78px;padding:16px 18px}.portal-support-panel.is-conversation-active .portal-support-welcome{display:none}.portal-support-content{flex:1;min-height:0;padding:16px;overflow-y:auto}.portal-support-content.is-chat{display:flex;overflow:hidden}.portal-support-message-cta{border:1px solid var(--border-color);width:100%;min-height:66px;color:var(--text-primary);cursor:pointer;text-align:left;box-shadow:var(--shadow-card-soft);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.portal-support-message-cta span{display:grid}.portal-support-message-cta strong{font-size:.82rem}.portal-support-message-cta small{color:var(--text-muted);margin-top:2px;font-size:.65rem}.portal-support-message-cta>svg{color:var(--accent-brand-strong)}.portal-support-help-card{border:1px solid var(--border-color);box-shadow:var(--shadow-card-soft);background:#fff;border-radius:16px;margin-top:12px;padding:12px}.portal-support-help-card>label{background:var(--surface-section-tint);min-height:42px;color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.portal-support-help-card input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.75rem}.portal-support-help-card>div{margin-top:7px}.portal-support-help-card>div>button{width:100%;min-height:38px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;font-size:.71rem;display:flex}.portal-support-help-card>div>button:hover{color:var(--accent-brand-strong)}.portal-support-help-card>div>p{color:var(--text-muted);padding:12px 7px;font-size:.7rem}.portal-support-context-card{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.portal-support-context-card>div{display:grid}.portal-support-context-card strong{font-size:.69rem}.portal-support-context-card span{color:var(--text-secondary);font-size:.65rem}.portal-support-tab-panel{align-content:start;display:grid}.portal-support-tab-kicker{color:var(--accent-brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.portal-support-tab-panel h3{margin-top:5px;font-size:1.2rem}.portal-support-tab-panel>p{color:var(--text-secondary);margin-top:6px;font-size:.75rem}.portal-support-tab-panel form{gap:9px;margin-top:16px;display:grid}.portal-support-tab-panel textarea{resize:none;border:1px solid var(--border-color);background:#fff;border-radius:13px;width:100%;padding:12px;font-size:.75rem}.portal-support-tab-panel form button{background:var(--surface-contrast);min-height:40px;color:var(--text-inverse);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:flex}.portal-support-tab-panel form button:disabled{cursor:not-allowed;opacity:.46}.portal-support-sent-message{background:var(--surface-card-mint);border-radius:13px;margin-top:15px;padding:12px}.portal-support-sent-message span,.portal-support-sent-message small{color:var(--text-muted);font-size:.59rem}.portal-support-sent-message p{color:var(--text-primary);margin:3px 0;font-size:.72rem}.portal-support-guide-list{gap:7px;margin-top:14px;display:grid}.portal-support-guide-list>div{border:1px solid var(--border-color);min-height:44px;color:var(--text-secondary);background:#fff;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;font-size:.7rem;display:flex}.portal-support-guide-list svg{color:var(--accent-brand-strong)}.portal-support-tab-panel>a{color:var(--accent-brand-strong);align-items:center;gap:5px;margin-top:13px;font-size:.71rem;font-weight:750;text-decoration:none;display:flex}.portal-support-empty-tab{text-align:center;align-content:center;place-items:center;min-height:280px}.portal-support-empty-tab>svg{color:var(--text-muted)}.portal-support-nav{border-top:1px solid var(--border-color);background:#fffffff0;grid-template-columns:repeat(4,1fr);min-height:68px;padding:8px 9px;display:grid}.portal-support-nav button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;display:grid}.portal-support-nav button span{font-size:.59rem}.portal-support-nav button.is-active{color:var(--accent-brand-strong)}@media (width<=920px){.portal-sidebar.is-collapsed .portal-sidebar-top-row{flex-direction:row;min-height:46px}.portal-sidebar.is-collapsed .portal-brand{min-height:46px}.portal-sidebar.is-collapsed .portal-new-chat{width:auto;min-height:46px;padding:0 15px}.portal-sidebar.is-collapsed .portal-new-chat span{display:inline}.portal-sidebar-body,.portal-sidebar.is-collapsed .portal-sidebar-body{overflow-y:hidden}.portal-primary-navigation,.portal-sidebar.is-collapsed .portal-primary-navigation{min-height:180px;overflow-y:auto}.portal-chat-history,.portal-sidebar.is-collapsed .portal-chat-history{flex-basis:214px;min-height:214px}.portal-notification-panel,.portal-notification-layer.is-sidebar-collapsed .portal-notification-panel{width:auto;max-height:calc(100vh - 24px);top:12px;left:12px;right:12px}}@media (width<=540px){.portal-notification-panel,.portal-notification-layer.is-sidebar-collapsed .portal-notification-panel{border-radius:0;width:100%;max-height:none;inset:0}.portal-support{bottom:12px;right:12px}.portal-support.is-ai-conversation{bottom:126px}.portal-support-panel{border-radius:20px;width:calc(100vw - 24px);height:calc(100vh - 92px)}}.portal-role-admin,.portal-role-admin .portal-main-content,.portal-role-admin .portal-content-area{background:#f7f3ec}.portal-role-admin .portal-sidebar{background:#303940}.portal-role-admin .portal-brand-mark{color:#7dff00;background:#7dff0017;border-color:#7dff0052}.portal-role-admin .portal-nav-item.is-active{color:#fff;background:#ffffff1b;border-color:#7dff001f;box-shadow:inset 3px 0 #7dff00}.portal-role-admin .portal-nav-item:hover svg,.portal-role-admin .portal-nav-item.is-active svg,.portal-role-admin .portal-chat-history-heading>a,.portal-role-admin .portal-chat-history-link{color:#7dff00}.portal-role-admin .portal-top-header{background:#fffdf8f2;border-bottom-color:#a39b9057}.portal-role-admin .portal-header-user button{color:#fff;background:#303940}.portal-role-admin .portal-notification-panel,.portal-role-admin .portal-support-panel{background:#fffdf8}.portal-role-admin .portal-notification-status,.portal-role-admin .portal-notification-item-icon,.portal-role-admin .portal-notification-item-icon.is-new{color:#176f22;background:#e3f7e3}.portal-role-admin .portal-notification-item:nth-child(3n+2) .portal-notification-item-icon{color:#205c68;background:#e7f2f5}.portal-role-admin .portal-notification-item:nth-child(3n) .portal-notification-item-icon{color:#584396;background:#eee8f8}.portal-role-admin .portal-support-trigger{color:#111;background:#32cd32;border-color:#32cd32}.portal-role-admin .portal-support-panel>header{background:#303940}.portal-role-admin .portal-support-mark{color:#7dff00;background:#7dff001a}.portal-role-admin .portal-support-content,.portal-role-admin .portal-support-nav{background:#fffdf8}.portal-role-admin .portal-support-message-cta,.portal-role-admin .portal-support-help-card,.portal-role-admin .portal-support-guide-list>div{background:#fff}.portal-role-admin .portal-support-nav button.is-active{color:#176f22}.portal-chat-history,.portal-role-admin .portal-chat-history{flex-basis:288px;min-height:288px}.portal-chat-history-expanded{flex-direction:column;height:100%;min-height:0;display:flex}.portal-chat-filters{gap:6px;padding:3px 7px 0;display:grid}.portal-chat-filter,.portal-chat-search{color:#fbf8f166;background:#ffffff0d;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:7px;min-width:0;height:34px;margin:0;padding:0 9px;display:flex}.portal-chat-filter:focus-within,.portal-chat-search:focus-within{border-color:#7dff0057;box-shadow:0 0 0 3px #7dff0012}.portal-chat-filter select{appearance:none;color:#fbf8f1c7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.67rem;font-weight:650}.portal-chat-filter select option{color:#fff;background:#303940}.portal-chat-filter>svg:last-child{pointer-events:none}.portal-chat-groups{scrollbar-color:#fbf8f129 transparent;flex-direction:column;flex:1;gap:2px;min-height:0;margin-top:5px;padding:0 3px 3px;display:flex;overflow:hidden auto}.portal-chat-group{--ally-color:#7dff00;--ally-soft:#7dff001a}.portal-chat-group.is-teal{--ally-color:#63d6e8;--ally-soft:#63d6e81a}.portal-chat-group.is-violet{--ally-color:#c7adff;--ally-soft:#c7adff1c}.portal-chat-group.is-amber{--ally-color:#ffd36b;--ally-soft:#ffd36b1a}.portal-chat-group-trigger{color:#fbf8f1ad;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:6px;width:100%;min-height:34px;padding:4px 6px;display:grid}.portal-chat-group-trigger:hover,.portal-chat-group-trigger[aria-expanded=true]{color:#ffffffed;background:#ffffff0b}.portal-chat-ally-icon{background:var(--ally-soft);width:24px;height:24px;color:var(--ally-color);border-radius:7px;place-items:center;display:grid}.portal-chat-group-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:680;overflow:hidden}.portal-chat-group-trigger>span:last-of-type{color:#fbf8f154;font-size:.56rem}.portal-chat-group-chevron{transition:transform .16s}.portal-chat-group-trigger[aria-expanded=true] .portal-chat-group-chevron{transform:rotate(180deg)}.portal-chat-conversations{gap:1px;padding:1px 0 3px 29px;display:grid}.portal-chat-conversation{border:1px solid #0000;border-radius:8px;align-items:center;min-width:0;min-height:31px;display:flex}.portal-chat-conversation:hover{background:#ffffff0b}.portal-chat-conversation.is-active{border-color:color-mix(in srgb, var(--ally-color) 28%, transparent);background:var(--ally-soft)}.portal-chat-conversation>a{color:#fbf8f18c;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 4px 5px 7px;text-decoration:none;display:grid}.portal-chat-conversation>a>span{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.portal-chat-conversation>a>small{color:#fbf8f14a;white-space:nowrap;font-size:.52rem}.portal-chat-conversation>button{color:#fbf8f152;opacity:0;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.portal-chat-conversation:hover>button,.portal-chat-conversation>button:focus-visible{opacity:1}.portal-chat-conversation>button:hover{color:#ffaaa2;background:#ff70701f}.portal-chat-conversation>button:disabled{cursor:wait;opacity:1}.portal-chat-removing-icon{animation:.7s linear infinite portalChatRemovingSpin}.portal-chat-history-error{color:#ffbcb5;background:#ff707014;border:1px solid #ffaaa233;border-radius:8px;margin:7px 5px 2px;padding:7px 8px;font-size:.58rem;line-height:1.35}@keyframes portalChatRemovingSpin{to{transform:rotate(360deg)}}.portal-sidebar-body{min-height:0;display:flex}.portal-primary-navigation{flex:0 auto;min-height:0;max-height:min(43dvh,430px)}.portal-chat-history,.portal-role-admin .portal-chat-history{flex:380px;min-height:300px}.portal-chat-filters{display:block}.portal-chat-conversations.is-flat{padding:2px 0 8px}.portal-chat-conversations.is-flat .portal-chat-conversation{min-height:38px}.portal-chat-conversations.is-flat .portal-chat-conversation>a{padding-left:9px}.portal-chat-conversations.is-flat .portal-chat-conversation.is-active{background:#7dff0014;border-color:#7dff002e}.portal-sidebar.is-collapsed .portal-chat-history{flex-basis:auto;min-height:auto}@media (width<=920px){.portal-sidebar.is-collapsed .portal-chat-history{flex-basis:288px;min-height:288px}}.portal-support-nav{grid-template-columns:repeat(3,1fr)}.portal-support-chat{flex-direction:column;flex:1;min-height:0;display:flex}.portal-support-chat-intro{flex:none}.portal-support-chat-intro>p{color:var(--text-secondary);margin-top:6px;font-size:.75rem}.portal-support-panel.is-conversation-active .portal-support-content{padding-top:12px}.portal-support-panel.is-conversation-active .portal-support-chat-intro{display:none}.portal-support-thread{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:9px;min-height:0;margin-top:14px;padding:4px 3px 4px 0;display:flex;overflow-y:auto}.portal-support-panel.is-conversation-active .portal-support-thread{margin-top:0}.portal-support-chat-empty{min-height:100%;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:12px 0;display:grid}.portal-support-chat-empty>strong{color:var(--text-primary);font-size:.78rem}.portal-support-chat-empty>span{font-size:.66rem}.portal-support-chat-empty>div{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.portal-support-chat-empty button{border:1px solid var(--border-color);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:.59rem}.portal-support-chat-empty button:disabled{cursor:not-allowed;opacity:.55}.portal-support-chat-message{border-radius:13px;max-width:88%;padding:9px 11px}.portal-support-chat-message.is-user{background:var(--surface-contrast);color:var(--text-inverse);border-bottom-right-radius:4px;align-self:flex-end}.portal-support-chat-message.is-assistant{border:1px solid var(--border-color);color:var(--text-primary);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.portal-support-chat-message>span{color:inherit;opacity:.68;margin-bottom:3px;font-size:.54rem;font-weight:750;display:block}.portal-support-chat-message>p{color:inherit;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.45}.portal-support-markdown{color:inherit;overflow-wrap:anywhere;font-size:.7rem;line-height:1.5}.portal-support-markdown>:first-child{margin-top:0}.portal-support-markdown>:last-child{margin-bottom:0}.portal-support-markdown :where(p,ul,ol,blockquote,pre,table){margin:0 0 8px}.portal-support-markdown :where(h1,h2,h3,h4,h5,h6){color:inherit;margin:10px 0 4px;font-size:.76rem;line-height:1.35}.portal-support-markdown :where(ul,ol){padding-left:1.15rem}.portal-support-markdown li+li{margin-top:4px}.portal-support-markdown li>p{margin:0}.portal-support-markdown strong{font-weight:800}.portal-support-markdown a{color:var(--accent-brand-strong);text-underline-offset:2px;font-weight:700;text-decoration:underline}.portal-support-markdown blockquote{border-left:3px solid var(--accent-brand);color:var(--text-secondary);padding-left:9px}.portal-support-markdown :not(pre)>code{background:var(--surface-section-tint);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:.64rem}.portal-support-markdown pre{background:var(--surface-contrast);max-width:100%;color:var(--text-inverse);white-space:pre;border-radius:8px;padding:9px;overflow-x:auto}.portal-support-markdown pre code{font-family:var(--font-mono);font-size:.61rem}.portal-support-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.portal-support-markdown :where(th,td){border:1px solid var(--border-color);text-align:left;padding:5px 7px}.portal-support-markdown hr{border:0;border-top:1px solid var(--border-color);margin:9px 0}.portal-support-chat-message.is-loading p{color:var(--text-muted);align-items:center;gap:6px;display:flex}.portal-support-error{color:#87352e;background:#f9e7e4;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:.62rem;line-height:1.4}.portal-support-chat>form{flex:none;margin-top:10px}.portal-support-chat>form.is-compact{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;margin-top:8px}.portal-support-chat>form.is-compact textarea{min-height:42px;max-height:96px;padding:11px 12px;overflow-y:auto}.portal-support-chat>form.is-compact button{width:42px;min-height:42px;padding:0}.portal-support-chat>form.is-compact button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.portal-support-tab-panel textarea:disabled{cursor:wait;opacity:.72}.portal-support-tab-panel form button .is-spinning,.portal-support-chat-message.is-loading svg{animation:.8s linear infinite portalSupportSpin}@keyframes portalSupportSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-support-panel>header{transition:none}.portal-support-tab-panel form button .is-spinning,.portal-support-chat-message.is-loading svg,.portal-chat-removing-icon{animation:none}}.demo-center-container{flex-direction:column;gap:40px;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:32px 40px;display:flex}.demo-header{flex-direction:column;gap:8px;display:flex}.demo-header h1{letter-spacing:0;color:var(--text-primary);margin:0;font-size:2.7rem}.demo-header p{color:var(--text-secondary);max-width:600px;font-size:1.05rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.stat-card{border-radius:var(--radius-lg);background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:24px;transition:all .2s;display:flex}.stat-card:hover{background:var(--surface-hover);border-color:var(--border-light);transform:translateY(-1px)}.stat-value{color:var(--accent-primary);font-size:2rem;font-weight:600;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;font-weight:800}.section-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title h2{color:var(--text-primary);margin:0;font-size:1.25rem}.view-all{color:var(--accent-primary);align-items:center;gap:4px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.view-all:hover{text-decoration:underline}.demo-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.demo-card{border-radius:var(--radius-lg);background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-card);cursor:pointer;color:inherit;flex-direction:column;gap:16px;padding:24px;text-decoration:none;transition:all .2s;display:flex}.demo-card:hover{box-shadow:var(--shadow-soft);border-color:#32cd3261;transform:translateY(-2px)}.demo-card-header{justify-content:space-between;align-items:flex-start;display:flex}.demo-card h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:800}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850}.badge.demo_ready,.badge.completed,.badge.approved{background:var(--accent-brand-soft);color:var(--accent-brand-strong)}.badge.in_progress,.badge.running,.badge.pending,.badge.waiting_for_approval{color:#8a5a12;background:#b7791f1f}.badge.idea{background:var(--surface-hover);color:var(--text-muted)}.badge.designed,.badge.needs_integration{color:var(--accent-primary);background:#3a424814}.badge.needs_review,.badge.failed,.badge.rejected{color:#a23934;background:#c2413a1c}.demo-card p{color:var(--text-secondary);flex-grow:1;margin:0;font-size:.9rem;line-height:1.5}.demo-card-footer{border-top:1px solid var(--border-color);gap:8px;margin-top:auto;padding-top:16px;display:flex}.demo-card-footer span{color:var(--text-muted);background:var(--surface-hover);border-radius:999px;padding:4px 8px;font-size:.75rem}.demo-detail-container{max-width:900px;margin:0 auto}.demo-detail-header{margin-bottom:40px}.demo-detail-header h1{letter-spacing:0;margin:0 0 16px;font-size:2rem}.demo-detail-header p{color:var(--text-secondary);max-width:700px;font-size:1.1rem;line-height:1.6}.meta-grid{background:var(--surface-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:40px;padding:24px;display:grid}.meta-item{flex-direction:column;gap:6px;display:flex}.meta-item .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.meta-item .value{color:var(--text-primary);font-size:.95rem;font-weight:400}.detail-section{margin-bottom:48px}.detail-section h2{border-bottom:1px solid var(--border-color);margin:0 0 20px;padding-bottom:12px;font-size:1.25rem}.workflow-steps{flex-direction:column;gap:16px;display:flex;position:relative}.workflow-steps:before{content:"";background:var(--border-color);width:1px;position:absolute;top:0;bottom:0;left:20px}.step-card{background:var(--surface-color);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-card);padding:24px 24px 24px 64px;position:relative}.step-number{background:var(--accent-primary);border:1px solid var(--border-light);width:24px;height:24px;color:var(--brand-body);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:500;display:flex;position:absolute;top:24px;left:8px}.step-card h4{margin:0 0 8px;font-size:1.05rem;font-weight:500}.step-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.5}.code-block{border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--border-color);background:#0a0f11eb;margin-top:16px;padding:16px;font-size:.85rem;overflow-x:auto}.action-bar{border-top:1px solid var(--border-color);gap:16px;margin-top:40px;padding-top:32px;display:flex}.btn-primary{background:var(--accent-primary);color:var(--brand-body);cursor:pointer;border:none;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:800;transition:all .2s}.btn-primary:hover{background:var(--accent-brand-strong)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:800;transition:all .2s}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--text-secondary)}@media (width<=640px){.demo-center-container{padding-left:12px!important;padding-right:12px!important}.demo-header h1{font-size:2.05rem}}.client-inbox-dashboard{--client-bg:var(--bg-color);--client-surface:var(--surface-color);--client-card:#ffffffbd;--client-card-strong:var(--surface-color);--client-border:var(--border-color);--client-border-strong:var(--border-light);--client-text:var(--text-primary);--client-muted:var(--text-secondary);--client-soft:var(--text-muted);--client-green:var(--accent-brand);--client-green-strong:var(--accent-brand-strong);--client-green-soft:var(--accent-brand-soft);--client-yellow:#8b5d13;--client-yellow-soft:#ba852624;--client-red:#92342c;--client-red-soft:#c7564a21;width:100%;min-height:calc(100vh - 64px);color:var(--client-text);background:radial-gradient(circle at 92% 2%, #7dff001f, transparent 28%), radial-gradient(circle at 0% 18%, #32cd321a, transparent 22%), linear-gradient(180deg, #fffdf8 0%, var(--bg-color) 100%), var(--client-bg);padding:24px;overflow-x:hidden}.client-inbox-dashboard *,.client-inbox-dashboard :before,.client-inbox-dashboard :after{box-sizing:border-box}.client-inbox-dashboard h1,.client-inbox-dashboard h2,.client-inbox-dashboard h3,.client-inbox-dashboard p{margin:0}.client-inbox-dashboard button,.client-inbox-dashboard textarea{font:inherit}.client-inbox-dashboard button{border:1px solid var(--client-border);min-height:42px;color:var(--client-text);cursor:pointer;background:#ffffffd1;border-radius:999px;transition:transform .16s,border-color .16s,background .16s}.client-inbox-dashboard button:hover{border-color:var(--client-border-strong);background:#fff;transform:translateY(-1px)}.client-inbox-hero,.client-inbox-metrics,.client-status-notice,.client-tabs,.client-panel,.client-detail-panel,.client-approval-card,.client-inbox-empty{border:1px solid var(--client-border);background:var(--surface-color);box-shadow:var(--shadow-card)}.client-inbox-hero{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:22px;padding:30px;display:grid}.client-hero-copy h1{letter-spacing:0;max-width:820px;margin-top:12px;font-size:2.7rem;line-height:1.04}.client-hero-copy p{max-width:760px;color:var(--client-muted);margin-top:14px;font-size:1.05rem;line-height:1.6}.client-eyebrow{color:var(--client-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.client-service-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.client-service-badges span{background:var(--client-green-soft);color:var(--client-green-strong);border:1px solid #32cd3240;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:850;display:inline-flex}.client-workspace-card{border-radius:var(--radius-md);background:linear-gradient(145deg, #32cd3229, transparent 58%), var(--surface-contrast);color:var(--text-inverse);border:1px solid #f7faf51a;align-content:center;gap:12px;padding:22px;display:grid}.client-workspace-card>span,.client-workspace-meta span,.client-detail-grid span,.client-email-source span,.client-comment-box label,.client-rule-grid article span{color:var(--client-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-workspace-card strong{font-size:1.35rem}.client-workspace-card p,.client-workspace-meta b{color:#f7faf5b8;font-weight:700}.client-workspace-meta{border-top:1px solid var(--client-border);gap:2px;padding-top:10px;display:grid}.client-inbox-metrics{border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.client-inbox-metric{border:1px solid var(--client-border);border-radius:var(--radius-md);background:#ffffffb8;min-width:0;padding:15px}.client-inbox-metric strong{color:var(--client-text);font-size:1.55rem;line-height:1;display:block}.client-inbox-metric span,.client-inbox-metric small{color:var(--client-muted);margin-top:6px;font-size:.8rem;font-weight:760;display:block}.client-inbox-metric small{color:var(--client-green-strong)}.client-status-notice{border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.client-status-notice.success{background:#32cd3221;border-color:#32cd3252}.client-status-notice.warning{background:#ffd9781a;border-color:#ffd97847}.client-status-notice.info{border-color:#f5f5f524}.client-status-notice svg{color:var(--client-green-strong);flex:none;margin-top:2px}.client-status-notice p{color:var(--client-muted);font-size:.94rem}.client-tabs{border-radius:var(--radius-md);flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px;display:flex}.client-tabs button,.client-filter-row button{color:var(--client-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.client-tabs button.is-active,.client-filter-row button.is-active{color:var(--client-green-strong);background:#32cd3224;border-color:#32cd326b}.client-tabs button span{min-width:22px;height:22px;color:var(--client-text);background:#ffffff1a;border-radius:999px;place-items:center;font-size:.76rem;display:inline-grid}.client-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;margin-top:16px;display:grid}.client-panel,.client-detail-panel{border-radius:var(--radius-md);min-width:0;padding:22px}.client-section-heading,.client-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.client-section-heading h2,.client-detail-header h2{letter-spacing:0;margin-top:6px;font-size:1.55rem}.client-section-heading button{white-space:nowrap;color:var(--client-green-strong);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.client-approval-preview,.client-approval-list{gap:12px;display:grid}.client-approval-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.client-approval-card{border-radius:var(--radius-md);cursor:pointer;width:100%;min-width:0;padding:18px}.client-approval-card.is-selected,.client-managed-list button.is-selected{background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd3285}.client-card-topline,.client-detail-badges,.client-action-row,.client-approval-actions,.client-rule-actions,.client-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-card-topline{justify-content:space-between;margin-bottom:12px}.client-card-topline span{color:var(--client-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-approval-card h3{font-size:1.08rem;line-height:1.25}.client-approval-card p{color:var(--client-muted);margin-top:10px;line-height:1.55}.client-safe-note{border:1px solid var(--client-border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:5px;margin-top:14px;padding:12px;display:grid}.client-safe-note strong{color:var(--client-green-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.client-safe-note span{color:var(--client-muted);font-size:.92rem}.client-approval-actions{margin-top:14px}.client-approval-actions button,.client-action-row button,.client-rule-actions button{justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:850;display:inline-flex}.client-primary-action{box-shadow:0 12px 34px #32cd322e;background:var(--client-green)!important;color:#101410!important;border-color:#32cd328c!important}.client-pill{border:1px solid var(--client-border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.client-pill.success{color:var(--client-green-strong);background:#32cd321f;border-color:#32cd3257}.client-pill.warning{background:var(--client-yellow-soft);color:var(--client-yellow);border-color:#ffd9785c}.client-pill.danger{background:var(--client-red-soft);color:var(--client-red);border-color:#ff9d9d61}.client-pill.review{border-color:var(--client-border);color:var(--client-text);background:#2f38350f}.client-pill.neutral{color:var(--client-muted)}.client-activity-list,.client-rule-stack,.client-value-grid{gap:10px;display:grid}.client-activity-list article,.client-rule-stack article,.client-value-grid span{border:1px solid var(--client-border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:13px}.client-activity-list small,.client-history-row small{color:var(--client-green-strong);font-weight:900}.client-activity-list p,.client-rule-stack p{color:var(--client-muted);margin-top:4px;line-height:1.45}.client-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-value-grid span{color:var(--client-muted)}.client-value-grid b{color:var(--client-green-strong);font-size:1.18rem}.client-two-column{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;margin-top:16px;display:grid}.client-detail-header p{color:var(--client-muted);margin-top:8px}.client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-detail-grid article{border:1px solid var(--client-border);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:14px}.client-detail-grid p{color:var(--client-muted);margin-top:6px;line-height:1.5}.client-email-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.client-email-source>div{border:1px solid var(--client-border);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:14px}.client-email-source pre{white-space:pre-wrap;max-height:260px;color:var(--client-muted);font-family:var(--font-sans);margin-top:10px;line-height:1.55;overflow:auto}.client-comment-box{border:1px solid var(--client-border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:10px;margin-top:14px;padding:14px;display:grid}.client-comment-box textarea,.client-add-rule textarea{resize:vertical;border:1px solid var(--client-border);border-radius:var(--radius-md);width:100%;min-height:92px;color:var(--client-text);background:#ffffffe0;padding:13px;line-height:1.5}.client-history{gap:10px;margin-top:16px;display:grid}.client-history-row{border-top:1px solid var(--client-border);grid-template-columns:82px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.client-history-row p{color:var(--client-muted)}.client-filter-row{margin-bottom:14px}.client-managed-list{gap:10px;display:grid}.client-managed-list button{text-align:left;border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;min-height:0;padding:14px;display:grid}.client-managed-list button>div{min-width:0}.client-managed-list strong,.client-managed-list span,.client-managed-list small{display:block}.client-managed-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-managed-list span,.client-managed-list small{color:var(--client-muted)}.client-managed-list small{grid-column:1/-1}.client-rules-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:16px;margin-top:16px;display:grid}.client-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-rule-grid article{border:1px solid var(--client-border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:16px;min-width:0;padding:16px;display:grid}.client-rule-grid article.is-disabled{opacity:.52}.client-rule-grid h3{margin-top:6px;font-size:1.03rem}.client-rule-grid p{color:var(--client-muted);margin-top:8px;line-height:1.45}.client-rule-grid small{color:var(--client-soft);margin-top:10px;display:block}.client-rule-actions{justify-content:flex-end}.client-add-rule{align-content:start;gap:12px;display:grid}.client-add-rule svg{color:var(--client-green-strong)}.client-add-rule h2{font-size:1.5rem}.client-add-rule p{color:var(--client-muted);line-height:1.55}.client-inbox-empty{border-radius:var(--radius-md);text-align:center;place-items:center;gap:8px;min-height:230px;padding:26px;display:grid}.client-inbox-empty svg{color:var(--client-green-strong)}.client-inbox-empty p{max-width:440px;color:var(--client-muted)}@media (width<=1280px){.client-inbox-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.client-overview-grid,.client-two-column,.client-rules-layout{grid-template-columns:1fr}}@media (width<=860px){.client-inbox-dashboard{padding:14px}.client-hero-copy h1{font-size:2.05rem}.client-inbox-hero,.client-approval-preview,.client-detail-grid,.client-email-source,.client-rule-grid{grid-template-columns:1fr}.client-inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-section-heading,.client-detail-header{flex-direction:column}.client-managed-list button{grid-template-columns:1fr}}.inbox-command-page{box-sizing:border-box;color:#f4f4f5;height:calc(100vh - 64px);padding:16px}.inbox-command-page *,.inbox-command-page :before,.inbox-command-page :after{box-sizing:border-box}.inbox-command-page button,.inbox-command-page input,.inbox-command-page select,.inbox-command-page textarea{font:inherit}.inbox-command-page button{cursor:pointer}.inbox-command-page button:disabled,.inbox-command-page input:disabled,.inbox-command-page textarea:disabled{cursor:not-allowed;opacity:.48}.inbox-app-shell{background:#0b0b0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.inbox-command-bar{background:#111114;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.command-title{align-items:center;gap:12px;min-width:0;display:flex}.command-title-icon{color:#93c5fd;background:#3b82f624;border:1px solid #60a5fa40;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.command-title h1{letter-spacing:-.02em;margin:0;font-size:1.1rem;line-height:1.15}.command-title p{color:#a1a1aa;margin:4px 0 0;font-size:.82rem;line-height:1.35}.command-controls{flex-wrap:wrap;flex:none;align-items:end;gap:10px;display:flex}.command-controls label{color:#71717a;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:.66rem;font-weight:750;display:flex}.command-controls select,.view-toggle-button,.inbox-search-shell input,.reset-search-button,.secondary-ai-button,.composer-ai-actions button,.custom-instruction-row input,.custom-instruction-row button,.decision-button-grid button,.inbox-modal textarea,.modal-actions button,.modal-header button{color:#f4f4f5;background:#08080a;border:1px solid #ffffff1f;border-radius:8px;outline:none}.view-toggle-button{color:#a1a1aa;align-self:end;min-height:38px;padding:0 12px;font-size:.78rem;font-weight:800}.view-toggle-button.is-active{color:#bbf7d0;background:#32cd321f;border-color:#32cd3257}.command-controls select{min-width:180px;min-height:36px;padding:0 10px}.queue-tabs{background:#0e0e11;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;min-height:48px;padding:8px 12px;display:flex;overflow-x:auto}.queue-tabs button{color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:inline-flex}.queue-tabs button:hover,.queue-tabs button.is-active{color:#f4f4f5;background:#ffffff12;border-color:#ffffff1f}.queue-tabs strong{color:inherit;text-align:center;background:#ffffff1a;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.74rem}.inbox-search-row{background:#0b0b0d;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.inbox-search-shell{background:#08080a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:flex}.inbox-search-shell svg{color:#71717a;flex:none}.inbox-search-shell input{box-shadow:none;background:0 0;border:0;flex:1;min-width:0}.reset-search-button,.secondary-ai-button,.custom-instruction-row button,.modal-actions button,.modal-header button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.reset-search-button:hover,.secondary-ai-button:hover,.custom-instruction-row button:hover,.modal-actions button:hover,.modal-header button:hover{background:#ffffff12}.inbox-workbench{flex:1;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:0;display:grid}.classified-inbox-panel{background:#101013;border-right:1px solid #ffffff14;flex-direction:column;min-height:0;display:flex}.inbox-panel-title{border-bottom:1px solid #ffffff14;padding:12px 14px}.inbox-panel-title span,.workspace-card-header span,.diagnosis-fact-grid span,.risk-section span,.next-steps-card span,.audit-log-title,.modal-header span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.inbox-panel-title strong,.workspace-card-header strong{color:#a1a1aa;margin-top:4px;font-size:.82rem;font-weight:500;line-height:1.35;display:block}.inbox-group-list{flex:1;min-height:0;padding:10px;overflow:auto}.flat-inbox-list{flex-direction:column;gap:8px;display:flex}.inbox-email-card{color:inherit;text-align:left;background:#151518;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:7px;padding:12px;transition:background .15s,border-color .15s;display:flex}.inbox-email-card.is-selected{background:#3b82f621;border-color:#60a5fa6b}.email-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-card-topline span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.email-card-topline time,.email-card-address,.email-card-footer{color:#71717a;font-size:.76rem}.email-card-address{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-email-card h3{color:#f4f4f5;margin:0;font-size:.92rem;line-height:1.32}.email-ai-summary{color:#c4c4cc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.42;display:-webkit-box;overflow:hidden}.email-card-badges,.decision-badge-stack{flex-wrap:wrap;gap:6px;display:flex}.email-card-footer{gap:10px;display:flex}.empty-group{color:#71717a;text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:18px;font-size:.86rem}.inbox-audit-log{background:#0b0b0d;border-top:1px solid #ffffff14;flex:0 0 130px;padding:10px 12px}.audit-log-title{align-items:center;gap:7px;display:flex}.audit-log-list{flex-direction:column;gap:7px;max-height:82px;margin-top:9px;display:flex;overflow:auto}.audit-log-item{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.audit-log-item time{color:#71717a;font-family:var(--font-mono);font-size:.68rem}.audit-log-item span{color:#a1a1aa;font-size:.76rem;line-height:1.3}.decision-workspace{background:#08080a;flex-direction:column;min-width:0;display:flex;overflow:auto}.decision-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.decision-header h2{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(1.08rem,2vw,1.45rem);line-height:1.18}.decision-header p{color:#a1a1aa;margin:0;font-size:.84rem}.decision-header p span{color:#71717a}.decision-badge-stack{justify-content:flex-end;max-width:380px}.decision-grid{flex-direction:column;gap:10px;padding:12px;display:flex}.diagnosis-column,.action-column{flex-direction:column;gap:10px;min-width:0;display:flex}.workspace-card{background:#121215;border:1px solid #ffffff17;border-radius:10px;padding:14px}.workspace-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.workspace-card-header.compact{align-items:center}.secondary-ai-button{color:#bfdbfe;flex:none}.diagnosis-summary-card{background:#3b82f61a;border:1px solid #60a5fa2e;border-radius:9px;padding:12px}.diagnosis-summary-card p{color:#dbeafe;margin:0;font-size:.92rem;line-height:1.45}.diagnosis-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.diagnosis-fact-grid div,.risk-section,.next-steps-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;padding:10px}.diagnosis-fact-grid strong{color:#f4f4f5;margin-top:6px;font-size:.82rem;line-height:1.35;display:block}.decision-insight-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.risk-section p,.next-steps-card ol{color:#c4c4cc;margin:7px 0 0;font-size:.84rem;line-height:1.42}.next-steps-card ol{padding-left:18px}.next-steps-card li+li{margin-top:4px}.original-context-card{padding:0}.original-context-card>button{color:#f4f4f5;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-weight:700;display:flex}.original-email-body{border-top:1px solid #ffffff14;padding:12px 14px 14px}.original-email-body strong{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;display:block}.original-email-body p{color:#a1a1aa;margin:6px 0 10px;font-size:.84rem;line-height:1.45}.original-email-body pre{color:#d4d4d8;white-space:pre-wrap;background:#08080a;border:1px solid #ffffff1a;border-radius:9px;max-height:240px;margin:0;padding:12px;font-size:.84rem;line-height:1.48;overflow:auto}.attachment-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.attachment-strip span{color:#a1a1aa;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:inline-flex}.composer-card textarea{color:#f4f4f5;resize:vertical;background:#08080a;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;min-height:155px;padding:12px;line-height:1.5}.composer-working{color:#bfdbfe;background:#3b82f61f;border:1px solid #3b82f63d;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.composer-ai-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.composer-ai-actions button{color:#d4d4d8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:0 10px}.composer-ai-actions button:hover{background:#ffffff14}.custom-instruction-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px;display:grid}.custom-instruction-row input{min-height:38px;padding:0 10px}.custom-instruction-row button{color:#bfdbfe}.decision-button-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.decision-button-grid button{color:#f4f4f5;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 9px;display:inline-flex}.decision-button-grid button:hover{background:#ffffff14}.decision-button-grid .primary-decision{color:#09090b;background:#f4f4f5}.decision-button-grid .send-decision{color:#a7f3d0;background:#10b98129;border-color:#10b9814d}.decision-button-grid .risk-decision{color:#fecaca;background:#ef44441f;border-color:#ef444447}.final-action-callout{color:#a7f3d0;background:#10b9811c;border:1px solid #10b9813d;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px;line-height:1.4;display:flex}.inbox-pill{color:#d4d4d8;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:720;line-height:1;display:inline-flex}.inbox-pill-urgency-critical,.inbox-pill-risk-critical{color:#fecaca;background:#ef444429;border-color:#ef44443d}.inbox-pill-urgency-high,.inbox-pill-risk-high{color:#fde68a;background:#f59e0b26;border-color:#f59e0b3d}.inbox-pill-urgency-medium,.inbox-pill-risk-medium,.inbox-pill-action,.inbox-pill-action-strong{color:#bfdbfe;background:#3b82f624;border-color:#3b82f638}.inbox-pill-urgency-low,.inbox-pill-risk-low,.inbox-pill-risk-none,.inbox-pill-status-approved,.inbox-pill-status-ready_to_send,.inbox-pill-status-sent_simulated,.inbox-pill-status-no_action,.inbox-pill-status-closed{color:#a7f3d0;background:#10b98121;border-color:#10b98138}.inbox-pill-category{color:#ddd6fe;background:#a855f71f;border-color:#a855f733}.inbox-pill-status-escalated,.inbox-pill-status-escalation_recommended,.inbox-pill-status-needs_human_judgment{color:#fecaca;background:#ef444421;border-color:#ef444438}.inbox-pill-status-draft_ready,.inbox-pill-status-edited_by_va{color:#ddd6fe;background:#a855f71f;border-color:#a855f738}.inbox-modal-backdrop{z-index:40;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inbox-modal{background:#111114;border:1px solid #ffffff24;border-radius:12px;width:min(560px,100%);max-width:560px;padding:20px;box-shadow:0 24px 80px #0000008c}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-header h3{margin:5px 0 0;font-size:1.2rem}.modal-header button{min-height:34px;padding:0 10px}.inbox-modal p{color:#a1a1aa;margin:14px 0;line-height:1.5}.inbox-modal textarea{resize:vertical;width:100%;min-height:140px;padding:12px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modal-actions button:last-child{color:#fecaca;background:#ef444429;border-color:#ef444452}@keyframes inbox-spin{to{transform:rotate(360deg)}}@media (width<=760px){.inbox-command-page{padding:10px}.inbox-command-bar{flex-direction:column;align-items:stretch}.command-controls{grid-template-columns:1fr 1fr;display:grid}.command-controls select{width:100%;min-width:0}.inbox-workbench{grid-template-columns:1fr}.classified-inbox-panel{border-bottom:1px solid #ffffff14;border-right:0;max-height:360px}.decision-insight-grid,.diagnosis-fact-grid,.decision-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.command-controls,.inbox-search-row,.diagnosis-fact-grid,.decision-insight-grid,.decision-button-grid,.custom-instruction-row{grid-template-columns:1fr}.decision-header{flex-direction:column}.decision-badge-stack{justify-content:flex-start}}.inbox-command-page{color:var(--text-primary);background:radial-gradient(circle at 88% -8%, #32cd3224, transparent 30%), radial-gradient(circle at -4% 18%, #f5f5f50d, transparent 24%), linear-gradient(135deg, #050708 0%, var(--bg-color) 58%, #101719 100%)}.inbox-app-shell,.inbox-command-bar,.queue-tabs,.inbox-search-row,.classified-inbox-panel,.decision-workspace,.inbox-audit-log,.workspace-card,.inbox-modal{border-color:var(--border-color);color:var(--text-primary);box-shadow:var(--shadow-card);background:#111719f0}.inbox-app-shell{border-radius:var(--radius-lg)}.inbox-command-bar,.queue-tabs,.inbox-search-row,.classified-inbox-panel,.decision-header,.inbox-panel-title,.original-email-body{border-color:var(--border-color)}.command-title-icon{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3238}.command-title h1,.decision-header h2,.inbox-email-card h3,.workspace-card-header strong,.diagnosis-fact-grid strong,.original-context-card>button,.modal-header h3{color:var(--text-primary)}.command-title p,.decision-header p,.decision-header p span,.email-ai-summary,.risk-section p,.next-steps-card ol,.original-email-body p,.inbox-modal p,.audit-log-item span,.inbox-panel-title strong,.email-card-topline time,.email-card-address,.email-card-footer{color:var(--text-secondary)}.inbox-panel-title span,.workspace-card-header span,.diagnosis-fact-grid span,.risk-section span,.next-steps-card span,.audit-log-title,.modal-header span{color:var(--accent-brand-strong)}.command-controls select,.inbox-search-shell,.inbox-search-shell input,.reset-search-button,.secondary-ai-button,.composer-ai-actions button,.custom-instruction-row input,.custom-instruction-row button,.decision-button-grid button,.inbox-modal textarea,.modal-actions button,.modal-header button,.composer-card textarea,.original-email-body pre{border-color:var(--border-color);color:var(--text-primary);background:#0a0f11eb}.command-controls select:focus,.inbox-search-shell input:focus,.custom-instruction-row input:focus,.composer-card textarea:focus,.inbox-modal textarea:focus{border-color:#32cd326b;box-shadow:0 0 0 4px #32cd321a}.queue-tabs button{color:var(--text-secondary)}.queue-tabs button:hover,.queue-tabs button.is-active{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3238}.queue-tabs strong,.inbox-pill{border-color:var(--border-color);color:var(--text-secondary);background:#f5f5f50f}.inbox-email-card,.diagnosis-fact-grid div,.risk-section,.next-steps-card,.diagnosis-summary-card,.empty-group{border-color:var(--border-color);color:var(--text-primary);background:#111719d1}.inbox-email-card:hover{background:#182326fa}.diagnosis-summary-card p,.composer-working,.secondary-ai-button,.custom-instruction-row button{color:var(--accent-brand-strong)}.composer-working{background:var(--accent-brand-soft);border-color:#32cd323d}.decision-button-grid button:hover,.composer-ai-actions button:hover,.reset-search-button:hover,.secondary-ai-button:hover,.custom-instruction-row button:hover,.modal-actions button:hover,.modal-header button:hover{background:var(--surface-hover)}.decision-button-grid button{border-color:var(--border-color);color:var(--text-primary);background:#111719eb}.decision-button-grid button:hover:not(:disabled){border-color:var(--border-light);background:#182326fa}.decision-button-grid .primary-decision,.decision-button-grid .send-decision{background:var(--accent-brand);border-color:var(--accent-brand);color:var(--brand-body)}.decision-button-grid .risk-decision,.decision-button-grid .reject-decision{color:#ffb3b3;background:#ff6b6b24;border-color:#ff6b6b52}.final-action-callout,.inbox-pill-urgency-low,.inbox-pill-risk-low,.inbox-pill-risk-none,.inbox-pill-status-approved,.inbox-pill-status-ready_to_send,.inbox-pill-status-sent_simulated,.inbox-pill-status-no_action,.inbox-pill-status-closed{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3238}.inbox-pill-urgency-medium,.inbox-pill-risk-medium,.inbox-pill-action,.inbox-pill-action-strong,.inbox-pill-category,.inbox-pill-status-draft_ready,.inbox-pill-status-edited_by_va{color:var(--accent-primary);background:#f5f5f50f;border-color:#f5f5f524}.inbox-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e}.inbox-command-page{padding:18px}.inbox-app-shell{background:#071012;border:1px solid #f5f5f51f;box-shadow:0 24px 80px #0000005c}.inbox-command-bar{background:linear-gradient(135deg,#161f22fa,#0a1012f5),radial-gradient(circle at 92% -40%,#32cd3229,#0000 42%);min-height:78px;padding:14px 18px}.command-title h1{font-size:1.15rem}.command-title-icon{border-radius:12px;width:42px;height:42px}.ai-health-pill{color:var(--text-secondary);white-space:nowrap;background:#f5f5f50e;border:1px solid #f5f5f51a;border-radius:999px;align-self:end;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.76rem;font-weight:800;display:inline-flex}.ai-health-pill span{background:#fbbf24;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #fbbf241f}.ai-health-pill.is-live{color:var(--accent-brand-strong)}.ai-health-pill.is-live span{background:var(--accent-brand);box-shadow:0 0 0 4px #32cd3224}.ai-health-pill.is-fallback{color:#facc15}.inbox-workbench{background:#071012;grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.inbox-command-page.queue-hidden .inbox-workbench{grid-template-columns:64px minmax(0,1fr)}.classified-inbox-panel{box-shadow:none;background:#0d1517;border-right:1px solid #f5f5f51f}.inbox-panel-title{background:#f5f5f508;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 16px;display:flex}.queue-panel-toggle,.clear-selection-button{color:var(--text-secondary);background:#f5f5f50e;border:1px solid #f5f5f51f;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800}.queue-panel-toggle:hover,.clear-selection-button:hover{color:var(--text-primary);background:#f5f5f517}.queue-collapsed-rail{background:#0d1517;border-right:1px solid #f5f5f51f;justify-content:center;align-items:flex-start;padding-top:14px;display:flex}.queue-collapsed-rail button{color:var(--accent-brand-strong);transform-origin:50%;white-space:nowrap;background:#32cd321f;border:1px solid #32cd3238;border-radius:999px;align-items:center;gap:6px;padding:9px 10px;font-size:.72rem;font-weight:850;display:inline-flex;transform:rotate(-90deg)translate(-44px)}.queue-panel-controls{background:#091113;border-bottom:1px solid #f5f5f51a;gap:10px;padding:12px;display:grid}.queue-panel-controls .inbox-search-shell{min-height:42px}.queue-tabs{background:0 0;border:0;flex-wrap:wrap;gap:7px;min-height:auto;padding:0;display:flex;overflow:visible}.queue-tabs button{background:#f5f5f50b;border:1px solid #f5f5f514;min-height:32px}.queue-tabs button:hover{color:var(--text-primary)}.queue-tabs button.is-active{color:var(--accent-brand-strong);background:#32cd3229;border-color:#32cd3252}.reset-search-button{justify-self:start;min-height:34px}.inbox-group-list{padding:12px}.flat-inbox-list{gap:10px}.inbox-email-card{background:#121b1e;border-color:#f5f5f51c;border-radius:14px;gap:8px;padding:14px}.inbox-email-card:hover{background:#172326;border-color:#f5f5f52e}.inbox-email-card.is-selected{box-shadow:inset 4px 0 0 var(--accent-brand), 0 16px 32px #0000002e;background:linear-gradient(135deg,#32cd322e,#0f181afa);border-color:#32cd327a}.decision-workspace,.empty-decision-workspace{background:radial-gradient(circle at 100% 0,#32cd3214,#0000 34%),linear-gradient(#0a1214 0%,#071012 100%);min-width:0;overflow:auto}.decision-header{background:#071012eb;gap:20px;padding:18px 20px}.decision-header h2{font-size:clamp(1.3rem,2vw,1.8rem)}.decision-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.action-notice{border-bottom:1px solid #f5f5f51a;align-items:flex-start;gap:4px;padding:12px 20px;display:grid}.action-notice strong{color:var(--text-primary);font-size:.84rem}.action-notice span{color:var(--text-secondary);font-size:.82rem;line-height:1.42}.action-notice-info{background:#f5f5f509}.action-notice-working{background:#3b82f617}.action-notice-success{background:#32cd321a}.action-notice-warning{background:#f59e0b1a}.action-notice-danger{background:#ef44441a}.workspace-tabs{background:#0d1517;border-bottom:1px solid #f5f5f51a;gap:8px;padding:10px 20px;display:flex}.workspace-tabs button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:850}.workspace-tabs button:hover,.workspace-tabs button.is-active{color:var(--text-primary);background:#f5f5f512;border-color:#f5f5f51f}.workspace-tabs button.is-active{color:var(--accent-brand-strong);background:#32cd3224;border-color:#32cd3247}.workspace-tab-panel{padding:18px 20px 22px}.decision-grid{gap:14px;padding:0}.workspace-card{box-shadow:none;background:#10191b;border:1px solid #f5f5f51f;border-radius:18px;padding:18px}.workspace-card+.workspace-card{margin-top:14px}.diagnosis-card{border-color:#32cd3233}.diagnosis-summary-card{background:#14251b;border-color:#32cd3238}.diagnosis-summary-card p{color:#c9f7c9}.diagnosis-fact-grid,.decision-insight-grid{gap:10px}.diagnosis-fact-grid div,.risk-section,.next-steps-card{background:#0b1416;border-color:#f5f5f51a;border-radius:14px;padding:12px}.risk-section{background:#f59e0b14;border-color:#f59e0b2e}.composer-card textarea{background:#071012;border-color:#f5f5f524;min-height:280px}.composer-ai-actions{gap:8px}.composer-ai-actions button,.secondary-actions-row button,.more-actions-panel button{color:var(--text-primary);background:#f5f5f50e;border:1px solid #f5f5f51c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.82rem;font-weight:800;display:inline-flex}.composer-ai-actions button:hover:not(:disabled),.secondary-actions-row button:hover:not(:disabled),.more-actions-panel button:hover:not(:disabled){background:#f5f5f518;border-color:#f5f5f52e}.inbox-command-page button:disabled,.inbox-command-page input:disabled,.inbox-command-page textarea:disabled{color:#f5f5f58f;opacity:1}.inbox-command-page button:disabled{background:#f5f5f509;border-color:#f5f5f514}.primary-action-card{background:#0b1416;border:1px solid #f5f5f51c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.primary-action-card span,.empty-workspace-card>span{color:var(--accent-brand-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.primary-action-card h3{color:var(--text-primary);letter-spacing:-.025em;margin:7px 0 6px;font-size:1.28rem}.primary-action-card p{color:var(--text-secondary);margin:0;line-height:1.5}.decision-primary-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:210px;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.decision-primary-button.primary-decision,.decision-primary-button.send-decision{background:var(--accent-brand);color:var(--brand-body)}.decision-primary-button.risk-decision{color:#fecaca;background:#ef444429;border-color:#ef444457}.decision-primary-button.neutral-decision,.decision-primary-button.complete-decision{color:var(--text-primary);background:#f5f5f514;border-color:#f5f5f524}.secondary-actions-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.more-actions-panel{border-top:1px solid #f5f5f51a;margin-top:16px;padding-top:14px}.more-actions-panel summary{color:var(--text-secondary);cursor:pointer;font-size:.84rem;font-weight:850}.more-actions-panel div{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.more-actions-panel .reject-decision{color:#fecaca;background:#ef44441f;border-color:#ef44443d}.final-action-callout{margin-top:14px}.empty-decision-workspace{justify-content:center;align-items:center;padding:28px;display:flex}.empty-workspace-card{text-align:left;background:#10191b;border:1px solid #f5f5f51f;border-radius:24px;max-width:680px;padding:32px}.empty-workspace-icon{color:var(--accent-brand-strong);background:#32cd3221;border:1px solid #32cd323d;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.empty-workspace-card h2{color:var(--text-primary);letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.02}.empty-workspace-card p{color:var(--text-secondary);max-width:540px;margin:0;line-height:1.55}.open-next-item-button{background:var(--accent-brand);border:1px solid var(--accent-brand);color:var(--brand-body);border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}@media (width<=980px){.inbox-workbench,.inbox-command-page.queue-hidden .inbox-workbench{grid-template-columns:1fr}.queue-collapsed-rail{border-bottom:1px solid #f5f5f51f;border-right:0;justify-content:flex-start;align-items:center;min-height:58px;padding:10px 14px}.queue-collapsed-rail button{transform:none}.classified-inbox-panel{border-bottom:1px solid #f5f5f51f;border-right:0;max-height:460px}}@media (width<=1280px){.primary-action-card{grid-template-columns:1fr;align-items:stretch}.decision-primary-button{justify-self:start}}@media (width<=760px){.inbox-command-page{height:auto;min-height:calc(100vh - 64px);padding:10px}.command-controls,.decision-header,.primary-action-card{grid-template-columns:1fr}.decision-header-actions{align-items:flex-start}.workspace-tabs{overflow-x:auto}.diagnosis-fact-grid,.decision-insight-grid,.empty-metric-grid{grid-template-columns:1fr}.decision-primary-button{width:100%;min-width:0}}.inbox-experience-shell{width:100%;min-height:calc(100vh - 96px);color:var(--text-primary)}.inbox-experience-shell *,.inbox-experience-shell :before,.inbox-experience-shell :after{box-sizing:border-box}.inbox-experience-hero{border:1px solid var(--border-color);border-radius:var(--radius-md);background:radial-gradient(circle at 88% 0%, #32cd3224, transparent 28%), var(--surface-color);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:30px;display:flex}.inbox-experience-shell.has-active-view .inbox-experience-hero{border-radius:var(--radius-md);align-items:center;padding:16px 18px}.inbox-experience-eyebrow{color:var(--accent-brand-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.inbox-experience-hero h1{letter-spacing:0;max-width:780px;margin:12px 0 0;font-size:2.7rem;line-height:1.04}.inbox-experience-shell.has-active-view .inbox-experience-hero h1{margin-top:6px;font-size:1.85rem}.inbox-experience-hero p{max-width:780px;color:var(--text-secondary);margin:12px 0 0;font-size:1.02rem;line-height:1.6}.inbox-experience-shell.has-active-view .inbox-experience-hero p{margin-top:4px;font-size:.94rem}.inbox-experience-switcher{border:1px solid var(--border-color);background:#ffffffd1;border-radius:999px;flex:none;gap:8px;padding:8px;display:inline-flex}.inbox-experience-switcher button{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 16px;font-weight:850}.inbox-experience-switcher button.is-active{color:var(--accent-brand-strong);background:#32cd3224;border-color:#32cd326b}.inbox-view-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.inbox-view-choice-card{text-align:left;border:1px solid var(--border-color);border-radius:var(--radius-md);background:radial-gradient(circle at 90% 10%, #2f38350f, transparent 26%), var(--surface-color);min-height:430px;box-shadow:var(--shadow-card);color:var(--text-primary);cursor:pointer;align-content:start;gap:14px;padding:26px;transition:transform .18s,border-color .18s,background .18s;display:grid}.inbox-view-choice-card:hover{background:radial-gradient(circle at 90% 10%, #32cd321a, transparent 26%), var(--surface-color);border-color:#32cd3247;transform:translateY(-3px)}.inbox-view-choice-card.client{background:radial-gradient(circle at 90% 10%, #32cd322e, transparent 28%), var(--surface-green);border-color:#32cd3242}.inbox-choice-icon{border-radius:var(--radius-md);width:54px;height:54px;color:var(--accent-brand-strong);background:#32cd321f;border:1px solid #32cd3247;place-items:center;display:inline-grid}.inbox-view-choice-card h2{letter-spacing:0;max-width:480px;margin:0;font-size:2rem;line-height:1.08}.inbox-view-choice-card p{max-width:560px;color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.inbox-choice-points{gap:10px;margin-top:8px;display:grid}.inbox-choice-points span{color:var(--text-secondary);align-items:center;gap:8px;font-weight:760;display:inline-flex}.inbox-choice-points svg{color:var(--accent-brand-strong)}.inbox-view-choice-card b{color:var(--accent-brand-strong);align-self:end;align-items:center;gap:8px;margin-top:auto;font-size:1rem;display:inline-flex}.inbox-selected-view{margin-top:18px}@media (width<=980px){.inbox-experience-hero{flex-direction:column;align-items:flex-start}.inbox-experience-shell.has-active-view .inbox-experience-hero{align-items:flex-start}.inbox-view-choice-grid{grid-template-columns:1fr}.inbox-experience-hero h1{font-size:2.05rem}}.client-scheduling-dashboard{--scheduling-bg:#eef3ed;--scheduling-border:#2f38351f;--scheduling-border-strong:#2f383533;--scheduling-text:#151b18;--scheduling-muted:#52605a;--scheduling-soft:#77847e;--scheduling-green:#32cd32;--scheduling-green-strong:#168c30;--scheduling-green-soft:#32cd3224;--scheduling-yellow:#8b5d13;--scheduling-yellow-soft:#ba852624;--scheduling-red:#92342c;--scheduling-red-soft:#c7564a21;width:100%;min-height:calc(100vh - 64px);color:var(--scheduling-text);background:radial-gradient(circle at 92% 2%, #32cd3224, transparent 28%), radial-gradient(circle at 0% 18%, #2f383514, transparent 22%), linear-gradient(180deg, #f9fbf7 0%, #edf4eb 100%), var(--scheduling-bg);padding:24px;overflow-x:hidden}.client-scheduling-dashboard *,.client-scheduling-dashboard :before,.client-scheduling-dashboard :after{box-sizing:border-box}.client-scheduling-dashboard h1,.client-scheduling-dashboard h2,.client-scheduling-dashboard h3,.client-scheduling-dashboard p{margin:0}.client-scheduling-dashboard button,.client-scheduling-dashboard textarea{font:inherit}.client-scheduling-dashboard button{border:1px solid var(--scheduling-border);min-height:42px;color:var(--scheduling-text);cursor:pointer;background:#ffffffd1;border-radius:999px;transition:transform .16s,border-color .16s,background .16s}.client-scheduling-dashboard button:hover{border-color:var(--scheduling-border-strong);background:#fff;transform:translateY(-1px)}.client-scheduling-hero,.client-scheduling-metrics,.client-scheduling-status-notice,.client-scheduling-tabs,.client-scheduling-panel,.client-scheduling-detail-panel,.client-scheduling-approval-card,.client-scheduling-empty{border:1px solid var(--scheduling-border);background:var(--surface-color);box-shadow:var(--shadow-card)}.client-scheduling-hero{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:stretch;gap:22px;padding:30px;display:grid}.client-scheduling-hero-copy h1{letter-spacing:0;max-width:860px;margin-top:12px;font-size:2.7rem;line-height:1.04}.client-scheduling-hero-copy p{max-width:760px;color:var(--scheduling-muted);margin-top:14px;font-size:1.05rem;line-height:1.6}.client-scheduling-eyebrow{color:var(--scheduling-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.client-scheduling-service-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.client-scheduling-service-badges span{background:var(--scheduling-green-soft);color:var(--scheduling-green-strong);border:1px solid #32cd3240;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.85rem;font-weight:850;display:inline-flex}.client-scheduling-workspace-card{border-radius:var(--radius-md);background:linear-gradient(145deg, #32cd3229, transparent 58%), var(--surface-contrast);color:var(--text-inverse);border:1px solid #f7faf51a;align-content:center;gap:12px;padding:22px;display:grid}.client-scheduling-workspace-card>span,.client-scheduling-workspace-meta span,.client-scheduling-detail-grid span,.client-scheduling-options span,.client-scheduling-comment-box label,.client-scheduling-rule-grid article span{color:var(--scheduling-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-scheduling-workspace-card strong{font-size:1.35rem}.client-scheduling-workspace-card p,.client-scheduling-workspace-meta b{color:#f7faf5b8;font-weight:700}.client-scheduling-workspace-meta{border-top:1px solid var(--scheduling-border);gap:2px;padding-top:10px;display:grid}.client-scheduling-metrics{border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:10px;margin-top:16px;padding:12px;display:grid}.client-scheduling-metric{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:#ffffffb8;min-width:0;padding:15px}.client-scheduling-metric strong{color:var(--scheduling-text);font-size:1.55rem;line-height:1;display:block}.client-scheduling-metric span,.client-scheduling-metric small{color:var(--scheduling-muted);margin-top:6px;font-size:.8rem;font-weight:760;display:block}.client-scheduling-metric small{color:var(--scheduling-green-strong)}.client-scheduling-status-notice{border-radius:var(--radius-md);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.client-scheduling-status-notice.success{background:#32cd3221;border-color:#32cd3252}.client-scheduling-status-notice.warning{background:#ffd9781a;border-color:#ffd97847}.client-scheduling-status-notice svg{color:var(--scheduling-green-strong);flex:none;margin-top:2px}.client-scheduling-status-notice p{color:var(--scheduling-muted);font-size:.94rem}.client-scheduling-tabs{border-radius:var(--radius-md);flex-wrap:wrap;gap:8px;margin-top:16px;padding:10px;display:flex}.client-scheduling-tabs button,.client-scheduling-filter-row button{color:var(--scheduling-muted);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.client-scheduling-tabs button.is-active,.client-scheduling-filter-row button.is-active{color:var(--scheduling-green-strong);background:#32cd3224;border-color:#32cd326b}.client-scheduling-tabs button span{min-width:22px;height:22px;color:var(--scheduling-text);background:#ffffff1a;border-radius:999px;place-items:center;font-size:.76rem;display:inline-grid}.client-scheduling-overview-grid,.client-scheduling-two-column{align-items:start;gap:16px;margin-top:16px;display:grid}.client-scheduling-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr)}.client-scheduling-two-column{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr)}.client-scheduling-panel,.client-scheduling-detail-panel{border-radius:var(--radius-md);min-width:0;padding:22px}.client-scheduling-section-heading,.client-scheduling-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.client-scheduling-section-heading h2,.client-scheduling-detail-header h2{letter-spacing:0;margin-top:6px;font-size:1.55rem}.client-scheduling-section-heading button{white-space:nowrap;color:var(--scheduling-green-strong);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.client-scheduling-approval-preview,.client-scheduling-approval-list,.client-scheduling-activity-list,.client-scheduling-rule-stack,.client-scheduling-value-grid{gap:12px;display:grid}.client-scheduling-approval-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.client-scheduling-approval-card{border-radius:var(--radius-md);cursor:pointer;width:100%;min-width:0;padding:18px}.client-scheduling-approval-card.is-selected,.client-scheduling-managed-list button.is-selected{background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd3285}.client-scheduling-card-topline,.client-scheduling-detail-badges,.client-scheduling-actions,.client-scheduling-action-row,.client-scheduling-rule-actions,.client-scheduling-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-scheduling-card-topline{justify-content:space-between;margin-bottom:12px}.client-scheduling-card-topline span{color:var(--scheduling-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-scheduling-approval-card h3{font-size:1.08rem;line-height:1.25}.client-scheduling-approval-card p{color:var(--scheduling-muted);margin-top:10px;line-height:1.55}.client-scheduling-safe-note{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:5px;margin-top:14px;padding:12px;display:grid}.client-scheduling-safe-note strong{color:var(--scheduling-green-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.client-scheduling-safe-note span{color:var(--scheduling-muted);font-size:.92rem}.client-scheduling-actions{margin-top:14px}.client-scheduling-actions button,.client-scheduling-action-row button,.client-scheduling-rule-actions button{justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:850;display:inline-flex}.client-scheduling-primary-action{box-shadow:0 12px 34px #32cd322e;background:var(--scheduling-green)!important;color:#101410!important;border-color:#32cd328c!important}.client-scheduling-pill{border:1px solid var(--scheduling-border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:.74rem;font-weight:900;display:inline-flex}.client-scheduling-pill.success{color:var(--scheduling-green-strong);background:#32cd321f;border-color:#32cd3257}.client-scheduling-pill.warning{background:var(--scheduling-yellow-soft);color:var(--scheduling-yellow);border-color:#ffd9785c}.client-scheduling-pill.danger{background:var(--scheduling-red-soft);color:var(--scheduling-red);border-color:#ff9d9d61}.client-scheduling-pill.review,.client-scheduling-pill.neutral{border-color:var(--scheduling-border);color:var(--scheduling-text);background:#2f38350f}.client-scheduling-activity-list article,.client-scheduling-rule-stack article,.client-scheduling-value-grid span,.client-scheduling-detail-grid article,.client-scheduling-options article{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:13px}.client-scheduling-activity-list small,.client-scheduling-history-row small{color:var(--scheduling-green-strong);font-weight:900}.client-scheduling-activity-list p,.client-scheduling-rule-stack p,.client-scheduling-detail-grid p,.client-scheduling-options p{color:var(--scheduling-muted);margin-top:4px;line-height:1.45}.client-scheduling-value-grid,.client-scheduling-detail-grid,.client-scheduling-options,.client-scheduling-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-scheduling-value-grid{display:grid}.client-scheduling-value-grid span{color:var(--scheduling-muted)}.client-scheduling-value-grid b{color:var(--scheduling-green-strong);font-size:1.18rem}.client-scheduling-detail-header p{color:var(--scheduling-muted);margin-top:8px}.client-scheduling-detail-grid,.client-scheduling-options{gap:12px;display:grid}.client-scheduling-options{margin-top:14px}.client-scheduling-options strong{margin-top:8px;display:block}.client-scheduling-comment-box{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:10px;margin-top:14px;padding:14px;display:grid}.client-scheduling-comment-box textarea{resize:vertical;border:1px solid var(--scheduling-border);border-radius:var(--radius-md);width:100%;min-height:92px;color:var(--scheduling-text);background:#ffffffe0;padding:13px;line-height:1.5}.client-scheduling-history{gap:10px;margin-top:16px;display:grid}.client-scheduling-history-row{border-top:1px solid var(--scheduling-border);grid-template-columns:82px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.client-scheduling-history-row p{color:var(--scheduling-muted)}.client-scheduling-filter-row{margin-bottom:14px}.client-scheduling-managed-list{gap:10px;display:grid}.client-scheduling-managed-list button{text-align:left;border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;min-height:0;padding:14px;display:grid}.client-scheduling-managed-list strong,.client-scheduling-managed-list span,.client-scheduling-managed-list small{display:block}.client-scheduling-managed-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-scheduling-managed-list span,.client-scheduling-managed-list small{color:var(--scheduling-muted)}.client-scheduling-managed-list small{grid-column:1/-1}.client-scheduling-rule-grid{gap:12px;display:grid}.client-scheduling-rule-grid article{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:16px;min-width:0;padding:16px;display:grid}.client-scheduling-rule-grid article.is-disabled{opacity:.52}.client-scheduling-rule-grid h3{margin-top:6px;font-size:1.03rem}.client-scheduling-rule-grid p{color:var(--scheduling-muted);margin-top:8px;line-height:1.45}.client-scheduling-rule-grid small{color:var(--scheduling-soft);margin-top:10px;display:block}.client-scheduling-rule-actions{justify-content:flex-end}.client-scheduling-empty{border-radius:var(--radius-md);text-align:center;place-items:center;gap:8px;min-height:230px;padding:26px;display:grid}.client-scheduling-empty svg{color:var(--scheduling-green-strong)}.client-scheduling-empty p{max-width:440px;color:var(--scheduling-muted)}@media (width<=1280px){.client-scheduling-overview-grid,.client-scheduling-two-column{grid-template-columns:1fr}}@media (width<=860px){.client-scheduling-dashboard{padding:14px}.client-scheduling-hero-copy h1{font-size:2.05rem}.client-scheduling-hero,.client-scheduling-approval-preview,.client-scheduling-detail-grid,.client-scheduling-options,.client-scheduling-rule-grid,.client-scheduling-value-grid{grid-template-columns:1fr}.client-scheduling-section-heading,.client-scheduling-detail-header{flex-direction:column}.client-scheduling-managed-list button{grid-template-columns:1fr}}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{text-transform:none;appearance:button;cursor:pointer;overflow:visible}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:10px;font-size:16px;display:flex}.rbc-toolbar .rbc-toolbar-label{text-align:center;flex-grow:1;padding:0 10px}.rbc-toolbar button{color:#373a3c;text-align:center;vertical-align:middle;white-space:nowrap;background:0 0;border:1px solid #ccc;border-radius:4px;margin:0;padding:.375rem 1rem;line-height:normal;display:inline-block}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px #00000020}.rbc-toolbar button:active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button.rbc-active:focus{color:#373a3c;background-color:#d4d4d4;border-color:#8c8c8c}.rbc-toolbar button:focus{color:#373a3c;background-color:#e6e6e6;border-color:#adadad}.rbc-toolbar button:hover{color:#373a3c;cursor:pointer;background-color:#e6e6e6;border-color:#adadad}.rbc-btn-group{white-space:nowrap;display:inline-block}.rbc-btn-group>button:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:0 4px 4px 0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px 0 0 4px}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (width<=767px){.rbc-toolbar{flex-direction:column}}.rbc-event{box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;text-align:left;background-color:#3174ad;border:none;border-radius:5px;width:100%;margin:0;padding:2px 5px}.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-event.rbc-selected{background-color:#265985}.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{text-overflow:ellipsis;white-space:nowrap;font-size:80%;display:block;overflow:hidden}.rbc-event-overlaps{box-shadow:-1px 1px 5px #33333380}.rbc-event-continues-prior{border-top-left-radius:0;border-bottom-left-radius:0}.rbc-event-continues-after{border-top-right-radius:0;border-bottom-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-right-radius:0;border-bottom-left-radius:0}.rbc-row{flex-direction:row;display:flex}.rbc-row-segment{padding:0 1px 1px}.rbc-row-segment .rbc-event-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-selected-cell{background-color:#0000001a}.rbc-show-more{text-overflow:ellipsis;white-space:nowrap;z-index:4;color:#3174ad;background-color:#ffffff4d;height:auto;font-size:85%;font-weight:700;line-height:normal;display:block;overflow:hidden}.rbc-show-more:hover,.rbc-show-more:focus{color:#265985}.rbc-month-view{-webkit-user-select:none;user-select:none;border:1px solid #ddd;flex-direction:column;flex:1 0 0;width:100%;height:100%;display:flex;position:relative}.rbc-month-header{flex-direction:row;display:flex}.rbc-month-row{flex-direction:column;flex:1 0 0;height:100%;display:flex;position:relative;overflow:hidden}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{text-align:right;flex:1 1 0;min-width:0;padding-right:5px}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{flex-direction:row;flex:1 0 0;display:flex;position:absolute;inset:0 1px 0 0;overflow:hidden}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{z-index:5;background-color:#fff;border:1px solid #e5e5e5;padding:10px;position:absolute;box-shadow:0 5px 15px #00000040}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{flex-direction:column;flex:1 0 0;display:flex;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border-spacing:0;border-collapse:collapse;border:1px solid #ddd;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{vertical-align:top;padding:5px 10px}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{text-transform:lowercase;padding-left:15px;padding-right:15px}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:left;border-bottom:1px solid #ddd;padding:3px 5px}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{flex-direction:column;min-height:100%;display:flex}.rbc-time-column .rbc-timeslot-group{flex:1}.rbc-timeslot-group{border-bottom:1px solid #ddd;flex-flow:column;min-height:40px;display:flex}.rbc-time-gutter,.rbc-header-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{margin-right:10px;position:absolute;inset:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #265985;flex-flow:column wrap;align-items:flex-start;min-height:20px;max-height:100%;display:flex;position:absolute;overflow:hidden}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;width:auto;padding-right:5px}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1 0;width:100%;height:100%;min-height:1em;line-height:1}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{z-index:10;background-color:#fff;border-right:1px solid #ddd;margin-right:-1px;position:sticky;left:0}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0 0;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-header,.rbc-time-view-resources .rbc-day-bg{flex:1 1 0;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{z-index:10;color:#fff;background-color:#00000080;width:100%;padding:3px;font-size:75%;position:absolute}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.rbc-time-view .rbc-time-gutter{white-space:nowrap;text-align:right}.rbc-time-view .rbc-allday-cell{box-sizing:content-box;width:100%;height:100%;position:relative}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{z-index:4;position:relative}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{flex-direction:row;flex:none;display:flex}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row:first-child,.rbc-time-header>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;flex-direction:column;flex:1;min-width:0;display:flex}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{border-top:2px solid #ddd;flex:1 0;align-items:flex-start;width:100%;display:flex;position:relative;overflow-y:auto}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{-webkit-user-select:none;user-select:none;width:100%}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#74ad31;height:1px;position:absolute;left:0;right:0}.rbc-resource-grouping.rbc-time-header-content{flex-direction:column;display:flex}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-calendar{box-sizing:border-box;flex-direction:column;align-items:stretch;height:100%;display:flex}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :before,.rbc-calendar :after{-webkit-box-sizing:inherit;box-sizing:inherit}.rbc-abs-full{position:absolute;inset:0;overflow:hidden}.rbc-ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{text-overflow:ellipsis;white-space:nowrap;text-align:center;vertical-align:middle;border-bottom:1px solid #ddd;flex:1 0;min-height:0;padding:0 3px;font-size:90%;font-weight:700;overflow:hidden}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{color:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;background:0 0;border:none;margin:0;padding:0}.rbc-row-content{-webkit-user-select:none;user-select:none;z-index:4;position:relative}.rbc-row-content-scrollable{flex-direction:column;height:100%;display:flex}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;scrollbar-width:none;height:100%;overflow-y:scroll}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.calendar-desk{--desk-bg:#080c0e;--desk-panel:#111719f0;--desk-panel-soft:#161f22e0;--desk-border:#f5f5f51f;--desk-border-strong:#f5f5f53d;--desk-text:#f5f5f5;--desk-muted:#c4cbce;--desk-subtle:#8d989d;--desk-blue:#32cd32;--desk-blue-strong:#8af08a;--desk-green:#32cd32;--desk-amber:#f6c453;--desk-red:#ff6b6b;--desk-radius:24px;background:radial-gradient(circle at 84% -8%, #32cd3229, transparent 30%), radial-gradient(circle at 0% 18%, #f5f5f50e, transparent 24%), linear-gradient(135deg, #050708 0%, var(--desk-bg) 52%, #101719 100%);flex-direction:column;gap:16px;height:calc(100vh - 64px);padding:18px;display:flex;overflow:hidden}.calendar-desk-hero{border:1px solid var(--desk-border);border-radius:var(--desk-radius);background:linear-gradient(135deg, #182225f0, #0c1113eb), var(--desk-panel);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.calendar-desk-hero h1{letter-spacing:-.06em;margin:6px 0;font-size:clamp(28px,3.2vw,42px);line-height:1}.calendar-desk-hero p{max-width:760px;color:var(--desk-muted);font-size:14px;line-height:1.45}.eyebrow,.section-kicker{color:var(--desk-blue-strong);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.desk-metrics{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;min-width:330px;display:grid}.calendar-desk-hero>.demo-view-controls{grid-column:1/-1;justify-content:flex-start}.metric-card{border:1px solid var(--desk-border);background:#111719d6;border-radius:18px;padding:12px}.metric-card span{color:var(--desk-text);font-size:22px;font-weight:850;line-height:1;display:block}.metric-card p{color:var(--desk-muted);margin-top:5px;font-size:11px}.metric-card.warning span{color:var(--desk-amber)}.metric-card.ready span{color:var(--desk-green)}.calendar-desk-grid{flex:1;grid-template-columns:minmax(270px,310px) minmax(520px,1fr) minmax(340px,420px);gap:16px;min-height:0;display:grid}.calendar-desk.queue-hidden:not(.decision-hidden) .calendar-desk-grid{grid-template-columns:minmax(560px,1fr) minmax(340px,420px)}.calendar-desk.decision-hidden:not(.queue-hidden) .calendar-desk-grid{grid-template-columns:minmax(270px,310px) minmax(560px,1fr)}.calendar-desk.queue-hidden.decision-hidden .calendar-desk-grid{grid-template-columns:minmax(0,1fr)}.request-rail,.calendar-stage,.decision-panel{border:1px solid var(--desk-border);border-radius:var(--desk-radius);background:var(--desk-panel);min-height:0;box-shadow:0 18px 55px #0000003d}.request-rail,.decision-panel,.calendar-stage{flex-direction:column;display:flex;overflow:hidden}.panel-heading,.calendar-stage-header{border-bottom:1px solid var(--desk-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.panel-heading h2,.calendar-stage-header h2{color:var(--desk-text);letter-spacing:-.04em;margin:4px 0 0;font-size:20px}.count-pill,.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.count-pill{min-width:34px;height:34px;color:var(--desk-text);border:1px solid var(--desk-border);background:#94a3b81f}.status-pill{color:#dbeafe;background:#94a3b81a;border:1px solid #94a3b833;padding:7px 10px}.status-pill.tone-success{color:var(--desk-green);background:#16a34a24;border-color:#4ade8047}.status-pill.tone-warning{color:#fde68a;background:#f59e0b24;border-color:#fbbf2447}.status-pill.tone-danger{color:#fecdd3;background:#f43f5e24;border-color:#fb71854d}.status-pill.tone-ready{color:#bfdbfe;background:#3b82f629;border-color:#60a5fa57}.status-pill.tone-muted{color:#cbd5e1}.desk-search{color:var(--desk-muted);border:1px solid var(--desk-border);background:#02061761;border-radius:16px;align-items:center;gap:10px;margin:14px;padding:11px 12px;display:flex}.desk-search input{width:100%;color:var(--desk-text);background:0 0;border:0;outline:0;font-size:13px}.desk-search input::placeholder{color:var(--desk-subtle)}.filter-row{gap:7px;padding:0 14px 14px;display:flex;overflow-x:auto}.filter-row button{color:var(--desk-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:760}.filter-row button:hover,.filter-row button.active{color:#dbeafe;background:#3b82f624;border-color:#60a5fa47}.request-list{flex:1;min-height:0;padding:0 14px 14px;overflow-y:auto}.request-card{text-align:left;border:1px solid var(--desk-border);width:100%;color:var(--desk-text);cursor:pointer;background:#0f172a8f;border-radius:18px;flex-direction:column;gap:9px;margin-bottom:10px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:flex}.request-card:hover{border-color:var(--desk-border-strong);background:#1e293b94;transform:translateY(-1px)}.request-card.selected{background:linear-gradient(135deg,#2563eb38,#0f172ab8);border-color:#60a5fab8;box-shadow:inset 3px 0 #60a5faeb}.request-card.tone-danger{box-shadow:inset 3px 0 #fb7185c7}.request-card.tone-warning{box-shadow:inset 3px 0 #fbbf24c7}.request-card.tone-success{box-shadow:inset 3px 0 #4ade80c7}.request-card-top,.request-slot{justify-content:space-between;align-items:center;gap:8px;display:flex}.requester{color:#e2e8f0;font-size:13px;font-weight:850}.request-card strong{color:var(--desk-text);font-size:14px;line-height:1.25}.request-summary{color:var(--desk-muted);font-size:12px;line-height:1.42}.request-slot{color:#bfdbfe;justify-content:flex-start;font-size:12px;font-weight:720}.legend{color:var(--desk-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;font-weight:720;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:999px;width:9px;height:9px;display:inline-block}.legend-dot.request{background:var(--desk-blue)}.legend-dot.focus{background:var(--desk-amber)}.legend-dot.available{background:var(--desk-green)}.calendar-shell{flex:1;min-height:0;padding:14px}.calendar-desk .rbc-calendar{color:var(--desk-text);font-family:inherit}.calendar-desk .rbc-toolbar{gap:10px;margin-bottom:14px}.calendar-desk .rbc-toolbar-label{color:var(--desk-text);font-size:16px;font-weight:850}.calendar-desk .rbc-btn-group{border:1px solid var(--desk-border);background:#02061757;border-radius:999px;overflow:hidden}.calendar-desk .rbc-btn-group button{padding:8px 12px;font-size:12px;font-weight:800;color:var(--desk-muted)!important;background:0 0!important;border:0!important}.calendar-desk .rbc-btn-group button:hover,.calendar-desk .rbc-btn-group button.rbc-active{color:var(--desk-text)!important;box-shadow:none!important;background:#32cd3229!important}.calendar-desk .rbc-time-view,.calendar-desk .rbc-month-view,.calendar-desk .rbc-agenda-view{border:1px solid var(--desk-border);background:#02061747;border-radius:18px;overflow:hidden}.calendar-desk .rbc-header{color:#cbd5e1;text-transform:uppercase;padding:10px 6px;font-size:12px;font-weight:850;border-color:var(--desk-border)!important}.calendar-desk .rbc-time-content,.calendar-desk .rbc-time-header-content,.calendar-desk .rbc-day-bg+.rbc-day-bg,.calendar-desk .rbc-time-slot,.calendar-desk .rbc-timeslot-group{border-color:#94a3b81a!important}.calendar-desk .rbc-label{color:var(--desk-subtle);padding-right:7px;font-size:11px}.calendar-desk .rbc-current-time-indicator{background:var(--desk-blue)!important}.calendar-desk .rbc-event{transition:filter .18s,transform .18s}.calendar-desk .rbc-event:hover{filter:brightness(1.14);transform:translateY(-1px)}.decision-panel{overflow-y:auto}.decision-command{background:radial-gradient(circle at 100% 0,#60a5fa2e,#0000 40%),#0f172ab8;border:1px solid #60a5fa57;border-radius:20px;margin:14px;padding:16px}.decision-command.tone-danger{background:radial-gradient(circle at 100% 0,#fb718529,#0000 42%),#0f172ab8;border-color:#fb718561}.decision-command.tone-warning{background:radial-gradient(circle at 100% 0,#fbbf2429,#0000 42%),#0f172ab8;border-color:#fbbf2457}.decision-command.tone-success{background:radial-gradient(circle at 100% 0,#4ade8024,#0000 42%),#0f172ab8;border-color:#4ade8057}.command-copy h3{color:var(--desk-text);letter-spacing:-.04em;margin:6px 0;font-size:22px}.command-copy p{color:#cbd5e1;margin:0 0 14px;font-size:13px;line-height:1.45}.action-feedback{color:#dbeafe;background:#2563eb21;border:1px solid #60a5fa42;border-radius:15px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px;display:flex}.action-feedback.tone-success{color:#dcfce7;background:#16a34a21;border-color:#4ade8047}.action-feedback.tone-warning{color:#fef3c7;background:#f59e0b1f;border-color:#fbbf2447}.action-feedback.tone-danger{color:#ffe4e6;background:#f43f5e1f;border-color:#fb718547}.action-feedback div{flex-direction:column;gap:2px;display:flex}.action-feedback strong{font-size:13px}.action-feedback span{color:inherit;opacity:.82;font-size:12px;line-height:1.35}.decision-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.decision-step{min-height:36px;color:var(--desk-subtle);background:#0206175c;border-radius:13px;align-items:center;gap:7px;padding:8px;font-size:11px;font-weight:760;line-height:1.2;display:flex}.decision-step i{background:#94a3b86b;border-radius:999px;flex:none;width:8px;height:8px}.decision-step.done{color:#bbf7d0}.decision-step.done i{background:var(--desk-green)}.decision-step.current{color:#bfdbfe;box-shadow:inset 0 0 0 1px #60a5fa3d}.decision-step.current i{background:var(--desk-blue);box-shadow:0 0 0 4px #60a5fa21}.decision-section{border:1px solid var(--desk-border);background:#02061757;border-radius:18px;margin:14px;padding:15px}.decision-section.compact{margin-top:14px}.request-summary-section{padding-bottom:13px}.section-title{color:#93c5fd;align-items:center;gap:8px;margin-bottom:10px;display:flex}.request-meta{align-items:flex-start;gap:10px;display:flex}.request-meta svg{color:#93c5fd;margin-top:3px}.request-meta div{flex-direction:column;gap:3px;display:flex}.request-meta strong{color:var(--desk-text);font-size:15px;line-height:1.3}.request-meta span{color:var(--desk-muted);font-size:12px}.original-message,.decision-section p{color:var(--desk-muted);margin-top:10px;font-size:13px;line-height:1.55}.diagnosis-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.diagnosis-grid span{color:var(--desk-subtle);text-transform:uppercase;letter-spacing:.05em;background:#0f172ab3;border-radius:14px;flex-direction:column;gap:5px;padding:10px;font-size:11px;font-weight:780;display:flex}.diagnosis-grid strong{color:var(--desk-text);text-transform:none;letter-spacing:0;font-size:12px;font-weight:850}.slot-list{flex-direction:column;gap:8px;display:flex}.slot-card{border:1px solid var(--desk-border);color:var(--desk-text);text-align:left;cursor:pointer;background:#0f172a99;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.slot-card:hover,.slot-card.selected{background:#2563eb2e;border-color:#60a5fa9e}.slot-card span{flex-direction:column;gap:4px;display:flex}.slot-card strong{font-size:13px}.slot-card small{color:var(--desk-muted);font-size:12px;line-height:1.35}.slot-card em{color:#bfdbfe;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.prep-block{color:var(--desk-muted);font-size:13px}.prep-block strong{color:var(--desk-text);margin-bottom:8px;display:block}.prep-block ul{gap:6px;margin:0;padding-left:18px;display:grid}.docs-needed{color:#bfdbfe;align-items:center;gap:6px;margin-top:10px;font-weight:760;display:inline-flex}.draft-box{resize:vertical;border:1px solid var(--desk-border);width:100%;min-height:148px;color:var(--desk-text);background:#0f172a9e;border-radius:15px;outline:0;padding:13px;font-size:13px;line-height:1.55}.draft-box:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #3b82f629}.draft-actions{justify-content:flex-end;margin-top:10px;display:flex}.draft-actions button,.secondary-action-grid button{border:1px solid var(--desk-border);color:#dbeafe;background:#0f172ab8;font-size:12px}.primary-action,.draft-actions button,.secondary-action-grid button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:850;transition:transform .18s,opacity .18s,border-color .18s;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg,#3b82f6eb,#2563ebdb);border:1px solid #60a5fa99;width:100%}.primary-action.send{background:linear-gradient(135deg,#16a34af0,#15803ddb);border-color:#4ade808a}.primary-action:hover:not(:disabled),.draft-actions button:hover:not(:disabled),.secondary-action-grid button:hover:not(:disabled){border-color:#60a5fa57;transform:translateY(-1px)}.primary-action:disabled,.draft-actions button:disabled,.secondary-action-grid button:disabled{opacity:.42;cursor:not-allowed}.context-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.context-columns h4{color:var(--desk-text);margin:0 0 8px;font-size:13px}.secondary-actions-panel{border:1px solid var(--desk-border);background:#0206173d;border-radius:18px;margin:14px;padding:14px}.secondary-action-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.activity-section{margin-bottom:18px}.activity-list{gap:8px;display:grid}.activity-item{background:#0f172a8f;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;display:grid}.activity-item span{color:#93c5fd;font-size:11px;font-weight:850}.activity-item p,.empty-activity{color:var(--desk-muted);margin:0;font-size:12px;line-height:1.4}@media (width<=1500px){.calendar-desk-grid{grid-template-rows:minmax(300px,.92fr) minmax(260px,1fr);grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.request-rail{grid-row:1/3}.decision-panel{grid-area:1/2}.calendar-stage{grid-area:2/2}.calendar-desk.queue-hidden .calendar-stage{grid-column:1/-1}.calendar-desk.decision-hidden .calendar-stage{grid-row:1/3}.calendar-desk.queue-hidden:not(.decision-hidden) .calendar-desk-grid,.calendar-desk.decision-hidden:not(.queue-hidden) .calendar-desk-grid,.calendar-desk.queue-hidden.decision-hidden .calendar-desk-grid{grid-template-columns:minmax(0,1fr)}.decision-panel{min-height:0}.secondary-action-grid{grid-template-columns:repeat(5,1fr)}.diagnosis-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1280px){.diagnosis-grid,.context-columns{grid-template-columns:1fr}.decision-steps{grid-template-columns:1fr 1fr}}@media (width<=1120px){.calendar-desk{height:auto;min-height:calc(100vh - 64px);overflow:auto}.calendar-desk-hero,.calendar-desk-grid{grid-template-columns:1fr}.calendar-desk-grid{grid-template-rows:auto}.request-rail,.decision-panel,.calendar-stage{grid-area:auto}.decision-panel{order:1}.request-rail{order:2;max-height:640px}.calendar-stage{order:3}.desk-metrics{min-width:0}.calendar-stage{min-height:650px}.decision-panel{max-height:none}}@media (width<=720px){.calendar-desk{padding:12px}.calendar-desk-hero{padding:18px}.desk-metrics{grid-template-columns:1fr}.calendar-stage-header,.panel-heading{flex-direction:column}.secondary-action-grid{grid-template-columns:1fr 1fr}}.calendar-desk .eyebrow,.calendar-desk .section-kicker,.calendar-desk .section-title,.calendar-desk .request-meta svg,.calendar-desk .activity-item span,.calendar-desk .docs-needed,.calendar-desk .slot-card em{color:var(--desk-blue-strong)}.calendar-desk .request-rail,.calendar-desk .calendar-stage,.calendar-desk .decision-panel,.calendar-desk .decision-command,.calendar-desk .decision-section,.calendar-desk .secondary-actions-panel{background:var(--desk-panel);border-color:var(--desk-border);box-shadow:var(--shadow-card)}.calendar-desk .metric-card,.calendar-desk .request-card,.calendar-desk .slot-card,.calendar-desk .diagnosis-grid span,.calendar-desk .activity-item,.calendar-desk .draft-box,.calendar-desk .desk-search,.calendar-desk .rbc-time-view,.calendar-desk .rbc-month-view,.calendar-desk .rbc-agenda-view{border-color:var(--desk-border);color:var(--desk-text);background:#111719d1}.calendar-desk .request-card:hover,.calendar-desk .slot-card:hover,.calendar-desk .slot-card.selected{background:#182326f0;border-color:#32cd325c}.calendar-desk .status-pill.tone-success,.calendar-desk .decision-step.done{color:var(--desk-blue-strong);background:#32cd321f;border-color:#32cd3238}.calendar-desk .status-pill.tone-ready,.calendar-desk .decision-step.current{color:var(--desk-blue-strong);background:#32cd321a;border-color:#32cd3238}.calendar-desk .filter-row button:hover,.calendar-desk .filter-row button.active,.calendar-desk .rbc-btn-group button:hover,.calendar-desk .rbc-btn-group button.rbc-active{border-color:#32cd3238;color:var(--desk-blue-strong)!important;background:#32cd321c!important}.calendar-desk .rbc-calendar,.calendar-desk .rbc-toolbar-label,.calendar-desk .rbc-header,.calendar-desk .rbc-label,.calendar-desk .requester,.calendar-desk .request-card strong,.calendar-desk .diagnosis-grid strong,.calendar-desk .prep-block strong,.calendar-desk .context-columns h4{color:var(--desk-text)}.calendar-desk .rbc-time-content,.calendar-desk .rbc-time-header-content,.calendar-desk .rbc-day-bg+.rbc-day-bg,.calendar-desk .rbc-time-slot,.calendar-desk .rbc-timeslot-group,.calendar-desk .rbc-header{border-color:#f5f5f51c!important}.calendar-desk .rbc-today{background:#32cd3214!important}.calendar-desk .draft-box:focus{border-color:#32cd326b;box-shadow:0 0 0 4px #32cd321a}.calendar-desk .primary-action{border-color:var(--accent-primary);background:var(--accent-primary);color:#071008;box-shadow:0 10px 26px #32cd322e}.calendar-desk .primary-action.send{border-color:var(--accent-brand);background:var(--accent-brand);color:var(--brand-body)}.calendar-desk .draft-actions button,.calendar-desk .secondary-action-grid button{color:var(--text-primary);border-color:var(--desk-border);background:#111719eb}.calendar-desk .draft-actions button:hover:not(:disabled),.calendar-desk .secondary-action-grid button:hover:not(:disabled){border-color:var(--desk-border-strong);color:var(--accent-brand-strong);background:#182326fa}.calendar-desk button:disabled{opacity:.42;cursor:default}.calendar-desk .status-pill.tone-warning,.calendar-desk .request-card .status-pill.tone-warning{color:#ffd875;background:#f6c45329;border-color:#f6c45357}.calendar-desk .status-pill.tone-danger,.calendar-desk .request-card .status-pill.tone-danger{color:#ff9b9b;background:#ff6b6b24;border-color:#ff6b6b52}.calendar-desk .request-meta,.calendar-desk .request-slot,.calendar-desk .request-card p,.calendar-desk .draft-box,.calendar-desk .activity-item p,.calendar-desk .slot-card p,.calendar-desk .prep-block p,.calendar-desk .context-columns p{color:var(--desk-muted)}.calendar-desk .action-feedback,.calendar-desk .action-feedback.tone-success{color:var(--accent-brand-strong);background:#32cd3224;border-color:#32cd324d}.calendar-desk .action-feedback.tone-warning{color:#ffd875;background:#f6c45326;border-color:#f6c45357}.calendar-desk .action-feedback.tone-danger{color:#ff9b9b;background:#ff6b6b24;border-color:#ff6b6b52}.calendar-desk .decision-step.current{color:var(--accent-brand-strong);box-shadow:inset 0 0 0 1px #32cd3247}.calendar-desk .decision-step.current i{background:var(--accent-brand);box-shadow:0 0 0 4px #32cd321f}.calendar-desk{gap:14px;padding:18px}.calendar-desk-hero{grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.calendar-desk-hero h1{font-size:clamp(24px,2.5vw,34px)}.desk-header-right{flex-direction:column;align-items:end;gap:10px;display:flex}.calendar-desk .ai-health-pill{color:var(--desk-muted);white-space:nowrap;background:#f5f5f50e;border:1px solid #f5f5f51a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.calendar-desk .ai-health-pill span{background:var(--desk-amber);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #f6c45321}.calendar-desk .ai-health-pill.is-live{color:var(--desk-blue-strong)}.calendar-desk .ai-health-pill.is-live span{background:var(--desk-blue);box-shadow:0 0 0 4px #32cd3224}.calendar-desk .ai-health-pill.is-fallback{color:#ffd875}.calendar-desk .calendar-open-button{min-height:42px;color:var(--desk-blue-strong);cursor:pointer;background:#32cd321f;border:1px solid #32cd3247;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.calendar-desk .calendar-open-button:hover{background:#32cd322e;border-color:#32cd3275}.calendar-desk .desk-metrics{grid-template-columns:repeat(3,minmax(74px,1fr));min-width:270px}.calendar-desk .metric-card{border-radius:16px;padding:10px}.calendar-desk-grid,.calendar-desk.queue-hidden:not(.decision-hidden) .calendar-desk-grid,.calendar-desk.decision-hidden:not(.queue-hidden) .calendar-desk-grid,.calendar-desk.queue-hidden.decision-hidden .calendar-desk-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:14px;display:grid}.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-columns:64px minmax(0,1fr)}.calendar-desk .request-rail,.calendar-desk .calendar-workspace,.calendar-desk .empty-calendar-workspace{border:1px solid var(--desk-border);border-radius:var(--desk-radius);background:var(--desk-panel);min-height:0;box-shadow:0 18px 55px #0000003d}.calendar-desk .request-rail{grid-area:auto}.calendar-desk .panel-heading{align-items:center;min-height:70px}.calendar-desk .queue-panel-toggle,.calendar-desk .clear-selection-button{color:var(--desk-muted);background:#f5f5f50e;border:1px solid #f5f5f51f;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.calendar-desk .queue-panel-toggle:hover,.calendar-desk .clear-selection-button:hover{color:var(--desk-text);background:#f5f5f517}.calendar-desk .queue-panel-controls{border-bottom:1px solid var(--desk-border);background:#091113;gap:10px;padding:12px;display:grid}.calendar-desk .desk-search{margin:0}.calendar-desk .filter-row{flex-wrap:wrap;padding:0;overflow:visible}.calendar-desk .filter-row button{background:#f5f5f50b;border:1px solid #f5f5f514;align-items:center;gap:7px;display:inline-flex}.calendar-desk .filter-row button strong{text-align:center;background:#f5f5f514;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.calendar-desk .request-list{padding:12px}.calendar-desk .request-card{background:#121b1e;border-color:#f5f5f51c;border-radius:14px}.calendar-desk .request-card.selected{box-shadow:inset 4px 0 0 var(--desk-blue), 0 16px 32px #0000002e;background:linear-gradient(135deg,#32cd322e,#0f181afa);border-color:#32cd327a}.calendar-desk .empty-request-list{border:1px dashed var(--desk-border);color:var(--desk-muted);text-align:center;border-radius:16px;padding:18px}.calendar-desk .queue-collapsed-rail{background:var(--desk-panel);border:1px solid var(--desk-border);border-radius:var(--desk-radius);justify-content:center;align-items:flex-start;padding-top:16px;display:flex}.calendar-desk .queue-collapsed-rail button{color:var(--desk-blue-strong);transform-origin:50%;white-space:nowrap;background:#32cd321f;border:1px solid #32cd3238;border-radius:999px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:850;display:inline-flex;transform:rotate(-90deg)translate(-44px)}.calendar-workspace,.empty-calendar-workspace{background:radial-gradient(circle at 100% 0,#32cd3214,#0000 34%),linear-gradient(#0a1214 0%,#071012 100%);flex-direction:column;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--desk-border);background:#071012eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 20px;display:flex}.workspace-header p{color:var(--desk-muted);margin:0}.workspace-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.calendar-desk .workspace-feedback{border-left:0;border-right:0;border-radius:0;margin:0;padding:10px 20px}.calendar-desk .workspace-tabs{border-bottom:1px solid var(--desk-border);background:#0d1517;gap:8px;padding:9px 20px;display:flex}.calendar-desk .workspace-tabs button{color:var(--desk-muted);background:0 0;border:1px solid #0000;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:850}.calendar-desk .workspace-tabs button:hover,.calendar-desk .workspace-tabs button.active{color:var(--desk-blue-strong);background:#32cd3224;border-color:#32cd3247}.workspace-tab-panel{flex:1;min-height:0;padding:14px 20px 20px;overflow:auto}.calendar-desk .decision-command,.calendar-desk .decision-section,.calendar-desk .secondary-actions-panel,.calendar-desk .calendar-stage{margin:0}.calendar-desk .decision-command,.calendar-desk .decision-section,.calendar-desk .secondary-actions-panel{box-shadow:none;background:#10191b;border:1px solid #f5f5f51f;border-radius:18px;padding:16px}.calendar-desk .decision-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.calendar-desk .command-copy h3{font-size:clamp(23px,2.6vw,32px)}.calendar-desk .primary-action{border-color:var(--desk-blue);background:var(--desk-blue);color:var(--brand-body);border-radius:999px;width:auto;min-width:220px;min-height:48px;padding:0 20px;font-size:15px}.calendar-desk .primary-action.send{background:var(--desk-blue);color:var(--brand-body)}.calendar-desk .decision-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-desk .slot-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.calendar-desk .slot-card{background:#0b1416;border-radius:16px}.calendar-desk .secondary-actions-panel{padding:14px 18px}.calendar-desk .secondary-actions-panel summary{color:var(--desk-muted);cursor:pointer;font-size:13px;font-weight:850}.calendar-desk .secondary-action-grid{flex-wrap:wrap;grid-template-columns:none;gap:10px;margin-top:12px;display:flex}.calendar-desk .secondary-action-grid button,.calendar-desk .draft-actions button,.calendar-desk .secondary-ai-button{color:var(--desk-text);background:#f5f5f50e;border:1px solid #f5f5f51c;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.calendar-desk .secondary-action-grid button:hover:not(:disabled),.calendar-desk .draft-actions button:hover:not(:disabled),.calendar-desk .secondary-ai-button:hover:not(:disabled){color:var(--desk-text);background:#f5f5f518;border-color:#f5f5f52e}.draft-workspace-card{flex-direction:column;min-height:min(620px,100%);display:flex}.calendar-desk .draft-box{background:#071012;flex:1;min-height:340px}.calendar-desk .draft-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px}.calendar-desk .calendar-stage{min-height:640px;display:flex}.calendar-desk .calendar-stage-header{background:#071012b8}.calendar-desk .calendar-shell{min-height:560px}.calendar-desk .ai-context-section{gap:14px;display:grid}.calendar-desk .ai-context-section .section-title{margin-bottom:0}.calendar-desk .diagnosis-grid,.calendar-desk .context-columns{gap:10px}.calendar-desk .diagnosis-grid span,.calendar-desk .context-columns>div,.calendar-desk .prep-block{background:#0b1416;border:1px solid #f5f5f51a;border-radius:16px;padding:14px}.empty-calendar-workspace{justify-content:center;align-items:center;padding:28px}.empty-calendar-card{background:#10191b;border:1px solid #f5f5f51f;border-radius:24px;max-width:720px;padding:32px}.empty-calendar-icon{color:var(--desk-blue-strong);background:#32cd3221;border:1px solid #32cd323d;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.empty-calendar-card h2{color:var(--desk-text);letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,4vw,48px);line-height:1.02}.empty-calendar-card p{color:var(--desk-muted);max-width:600px;margin:0;line-height:1.55}.empty-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.empty-metric-grid div{background:#0b1416;border:1px solid #f5f5f51a;border-radius:16px;padding:14px}.empty-metric-grid strong{color:var(--desk-text);font-size:24px;display:block}.empty-metric-grid span{color:var(--desk-muted);margin-top:4px;font-size:12px;display:block}.open-next-request-button{background:var(--desk-blue);border:1px solid var(--desk-blue);color:var(--brand-body);border-radius:999px;min-height:44px;padding:0 18px;font-weight:900}.calendar-desk button:disabled{color:#f5f5f58f;opacity:1;background:#f5f5f509;border-color:#f5f5f514}@keyframes calendar-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.calendar-desk-grid,.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-columns:64px minmax(0,1fr)}.calendar-desk .decision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.calendar-desk{height:auto;min-height:calc(100vh - 64px);overflow:auto}.calendar-desk-hero,.calendar-desk-grid,.calendar-desk.queue-hidden .calendar-desk-grid{grid-template-columns:1fr}.calendar-desk-hero{gap:10px;padding:14px 16px}.calendar-desk-hero p{display:none}.desk-header-right{gap:8px}.calendar-desk .queue-collapsed-rail{justify-content:flex-start;align-items:center;min-height:58px;padding:10px 14px}.calendar-desk .queue-collapsed-rail button{transform:none}.workspace-header,.desk-header-right{flex-direction:column;align-items:flex-start}.calendar-desk .request-rail{max-height:520px}}@media (width<=720px){.calendar-desk .desk-metrics,.empty-metric-grid,.calendar-desk .diagnosis-grid,.calendar-desk .context-columns,.calendar-desk .decision-steps{grid-template-columns:1fr}.calendar-desk .workspace-tabs{overflow-x:auto}.calendar-desk .primary-action{width:100%;min-width:0}.calendar-desk .decision-command{grid-template-columns:1fr}}.follow-up-desk{--fu-bg:#080c0e;--fu-ink:#f5f5f5;--fu-muted:#c4cbce;--fu-soft:#0d1214;--fu-panel:#111719f0;--fu-panel-strong:#172023;--fu-border:#f5f5f51f;--fu-border-strong:#f5f5f53d;--fu-blue:#8af08a;--fu-blue-soft:#32cd3224;--fu-green:#32cd32;--fu-green-strong:#8af08a;--fu-green-soft:#32cd3229;--fu-amber:#ffd875;--fu-amber-soft:#f6c45329;--fu-red:#ff9b9b;--fu-red-soft:#ff6b6b24;--fu-shadow:0 18px 55px #00000052;height:auto;min-height:calc(100vh - 64px);color:var(--fu-ink);background:radial-gradient(circle at 88% -8%, #32cd3229, transparent 30%), radial-gradient(circle at -4% 18%, #f5f5f50e, transparent 24%), linear-gradient(135deg, #050708 0%, var(--fu-bg) 58%, #101719 100%);flex-direction:column;gap:14px;padding:18px;display:flex;overflow:visible}.follow-up-hero{border:1px solid var(--fu-border);background:linear-gradient(135deg, #182225f0, #0c1113eb), var(--fu-panel);box-shadow:var(--fu-shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.follow-up-hero h1{color:var(--fu-ink);letter-spacing:-.075em;margin:8px 0;font-size:clamp(34px,4vw,58px);line-height:.92}.follow-up-hero p{max-width:780px;color:var(--fu-muted);margin:0;font-size:15px;line-height:1.48}.follow-up-eyebrow,.section-kicker{color:var(--fu-green-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.follow-up-metrics{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;min-width:430px;display:grid}.follow-up-hero>.demo-view-controls{grid-column:1/-1;justify-content:flex-start}.follow-up-metric{border:1px solid var(--fu-border);background:#111719d1;border-radius:19px;padding:14px}.follow-up-metric span{color:var(--fu-ink);letter-spacing:-.05em;font-size:26px;font-weight:900;line-height:1;display:block}.follow-up-metric p{color:var(--fu-muted);margin:6px 0 0;font-size:11px;font-weight:760}.follow-up-metric.warning span{color:var(--fu-amber)}.follow-up-metric.danger span{color:var(--fu-red)}.follow-up-metric.ready span{color:var(--fu-green-strong)}.follow-up-grid{flex:1;grid-template-columns:minmax(260px,300px) minmax(460px,1fr) minmax(360px,430px);gap:14px;min-height:0;display:grid}.follow-up-desk.projects-hidden:not(.decision-hidden) .follow-up-grid{grid-template-columns:minmax(520px,1fr) minmax(360px,430px)}.follow-up-desk.decision-hidden:not(.projects-hidden) .follow-up-grid{grid-template-columns:minmax(260px,300px) minmax(520px,1fr)}.follow-up-desk.projects-hidden.decision-hidden .follow-up-grid{grid-template-columns:minmax(0,1fr)}.follow-up-projects,.follow-up-worklist,.follow-up-decision-panel{border:1px solid var(--fu-border);background:var(--fu-panel);min-height:0;box-shadow:var(--fu-shadow);border-radius:26px}.follow-up-projects,.follow-up-decision-panel,.follow-up-worklist{flex-direction:column;display:flex;overflow:hidden}.follow-up-decision-panel{overflow-y:auto}.follow-up-desk .panel-heading,.follow-up-desk .worklist-toolbar{border-bottom:1px solid var(--fu-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.follow-up-desk .panel-heading h2,.follow-up-desk .worklist-toolbar h2{color:var(--fu-ink);letter-spacing:-.04em;margin:5px 0 0;font-size:21px}.follow-up-desk .count-pill,.follow-up-desk .status-pill,.follow-up-desk .source-pill,.follow-up-desk .project-chip,.follow-up-desk .stale-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.follow-up-desk .count-pill{min-width:34px;height:34px;color:var(--fu-ink);border:1px solid var(--fu-border);background:#ffffffb8}.follow-up-desk .status-pill{color:var(--fu-muted);text-transform:capitalize;background:#1818160f;border:1px solid #18181614;padding:7px 10px;font-size:11px}.follow-up-desk .status-pill.tone-success{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#138a5533}.follow-up-desk .status-pill.tone-ready,.follow-up-desk .status-pill.tone-review{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3238}.follow-up-desk .project-list{flex:1;min-height:0;padding:0 14px 16px;overflow-y:auto}.follow-up-desk .project-card{border:1px solid var(--fu-border);width:calc(100% - 28px);color:var(--fu-ink);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:20px;margin:14px 14px 0;padding:14px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.follow-up-desk .project-list .project-card{width:100%;margin:0 0 10px}.follow-up-desk .project-card:hover{border-color:var(--fu-border-strong);background:var(--fu-panel-strong);transform:translateY(-1px)}.follow-up-desk .project-card.selected{box-shadow:inset 4px 0 0 var(--fu-green);background:linear-gradient(135deg,#32cd321a,#ffffffe6);border-color:#32cd326b}.follow-up-desk .project-card.all-projects{justify-content:space-between;align-items:center;display:flex}.follow-up-desk .project-card strong{color:var(--fu-ink);font-size:14px;line-height:1.25;display:block}.follow-up-desk .project-card span,.follow-up-desk .project-card p{color:var(--fu-muted);font-size:12px}.follow-up-desk .project-card p{margin:8px 0 12px;line-height:1.35}.follow-up-desk .project-card-top,.follow-up-desk .project-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.follow-up-desk .project-card-top span{min-width:28px;height:28px;color:var(--fu-ink);background:#18181612;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.follow-up-desk .project-progress{background:#18181614;border-radius:999px;height:7px;overflow:hidden}.follow-up-desk .project-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--fu-green), var(--fu-green-strong));height:100%;display:block}.follow-up-desk .project-meta{margin-top:9px}.follow-up-desk .tone-blocked .project-progress span,.follow-up-desk .tone-at_risk .project-progress span{background:linear-gradient(90deg, var(--fu-red), var(--fu-amber))}.follow-up-desk .worklist-controls{border-bottom:1px solid var(--fu-border);padding:14px 16px 12px}.follow-up-search{color:var(--fu-muted);border:1px solid var(--fu-border);background:#ffffffc7;border-radius:18px;align-items:center;gap:10px;padding:12px 13px;display:flex}.follow-up-search input{width:100%;color:var(--fu-ink);background:0 0;border:0;outline:0;font-size:14px}.follow-up-search input::placeholder{color:#9b9589}.follow-up-desk .filter-row{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.follow-up-desk .filter-row button{color:var(--fu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.follow-up-desk .task-list{flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.follow-up-desk .task-card{border:1px solid var(--fu-border);width:100%;color:var(--fu-ink);text-align:left;cursor:pointer;background:#ffffffc2;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:11px;padding:15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.follow-up-desk .task-card:hover{border-color:var(--fu-border-strong);background:var(--fu-panel-strong);transform:translateY(-1px)}.follow-up-desk .task-card.selected{background:linear-gradient(135deg, #32cd3217, #fffffff5), var(--fu-panel-strong);box-shadow:inset 4px 0 0 var(--fu-green);border-color:#32cd326b}.follow-up-desk .task-card.tone-danger{box-shadow:inset 4px 0 #c2413ac7}.follow-up-desk .task-card.tone-warning{box-shadow:inset 4px 0 #b7791fbf}.follow-up-desk .task-card.tone-success{opacity:.82;box-shadow:inset 4px 0 #138a55b3}.follow-up-desk .task-card-header,.follow-up-desk .task-meta,.follow-up-desk .task-card-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.follow-up-desk .task-card-main{min-width:0}.follow-up-desk .source-pill{color:var(--fu-muted);text-transform:capitalize;background:#1818160d;padding:7px 9px;font-size:11px}.follow-up-desk .task-card strong{color:var(--fu-ink);letter-spacing:-.025em;margin-top:10px;font-size:16px;line-height:1.25;display:block}.follow-up-desk .task-card p{color:var(--fu-muted);margin:7px 0 11px;font-size:13px;line-height:1.42}.follow-up-desk .task-meta span{color:var(--fu-muted);align-items:center;gap:5px;font-size:12px;font-weight:740;display:inline-flex}.follow-up-desk .task-card-side{place-content:flex-start flex-end;min-width:150px}.follow-up-desk .project-chip,.follow-up-desk .stale-chip{color:var(--fu-muted);background:#1818160d;padding:7px 9px;font-size:11px}.follow-up-desk .stale-chip{color:var(--fu-amber);background:var(--fu-amber-soft)}.follow-up-desk .empty-state{min-height:190px;color:var(--fu-muted);border:1px dashed var(--fu-border-strong);background:#ffffff9e;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.follow-up-desk .empty-state strong{color:var(--fu-ink)}.follow-up-desk .decision-command{background:radial-gradient(circle at 100% 0,#32cd321c,#0000 45%),#ffffffc2;border:1px solid #3a424829;border-radius:23px;margin:14px;padding:17px}.follow-up-desk .decision-command.tone-danger{background:radial-gradient(circle at 100% 0,#c2413a1f,#0000 45%),#ffffffc2;border-color:#c2413a33}.follow-up-desk .decision-command.tone-warning{background:radial-gradient(circle at 100% 0,#b7791f21,#0000 45%),#ffffffc2;border-color:#b7791f3b}.follow-up-desk .decision-command.tone-success{background:radial-gradient(circle at 100% 0,#138a551c,#0000 45%),#ffffffc2;border-color:#138a5533}.follow-up-desk .decision-header-row,.follow-up-desk .section-title,.follow-up-desk .draft-actions,.follow-up-desk .quick-action-grid{align-items:center;gap:10px;display:flex}.follow-up-desk .decision-header-row{justify-content:space-between;align-items:flex-start}.follow-up-desk .decision-command h2{color:var(--fu-ink);letter-spacing:-.05em;margin:12px 0 7px;font-size:24px}.follow-up-desk .decision-command p{color:var(--fu-muted);margin:0;font-size:13px;line-height:1.48}.follow-up-desk .primary-action{color:#fff;cursor:pointer;background:#3a4248;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:15px;font-size:14px;font-weight:900;transition:transform .16s,opacity .16s;display:inline-flex}.follow-up-desk .primary-action:hover:not(:disabled){transform:translateY(-1px)}.follow-up-desk .primary-action:disabled{cursor:default;opacity:.55}.follow-up-desk .action-help{color:var(--fu-muted);margin-top:9px;font-size:12px;line-height:1.35;display:block}.follow-up-desk .action-feedback{background:var(--fu-green-soft);color:var(--fu-green-strong);border:1px solid #32cd3238;border-radius:16px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px;display:flex}.follow-up-desk .action-feedback.tone-success{color:var(--fu-green);background:var(--fu-green-soft);border-color:#138a5533}.follow-up-desk .action-feedback.tone-warning{color:var(--fu-amber);background:var(--fu-amber-soft);border-color:#b7791f38}.follow-up-desk .action-feedback.tone-danger{color:var(--fu-red);background:var(--fu-red-soft);border-color:#c2413a38}.follow-up-desk .action-feedback div{flex-direction:column;gap:2px;display:flex}.follow-up-desk .action-feedback strong{color:inherit;font-size:13px}.follow-up-desk .action-feedback span{color:inherit;opacity:.84;font-size:12px;line-height:1.35}.follow-up-desk .decision-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px;display:grid}.follow-up-desk .decision-step{color:#918a7c;background:#1818160b;border-radius:14px;align-items:center;gap:7px;min-height:38px;padding:8px;font-size:11px;font-weight:820;line-height:1.18;display:flex}.follow-up-desk .decision-step i{background:#18181638;border-radius:999px;flex:none;width:8px;height:8px}.follow-up-desk .decision-step.done{color:var(--fu-green)}.follow-up-desk .decision-step.done i{background:var(--fu-green)}.follow-up-desk .decision-step.current{color:var(--fu-green-strong);box-shadow:inset 0 0 0 1px #32cd3238}.follow-up-desk .decision-step.current i{background:var(--fu-green)}.follow-up-desk .decision-section{border:1px solid var(--fu-border);background:#ffffffb8;border-radius:22px;margin:14px;padding:15px}.follow-up-desk .section-title{color:var(--fu-green-strong);margin-bottom:11px}.follow-up-desk .section-title h3{color:var(--fu-ink);letter-spacing:-.02em;margin:0;font-size:15px}.follow-up-desk .item-brief>strong{color:var(--fu-ink);font-size:16px;line-height:1.3;display:block}.follow-up-desk .item-brief p,.follow-up-desk .ai-diagnosis p{color:var(--fu-muted);margin:8px 0 12px;font-size:13px;line-height:1.5}.follow-up-desk .brief-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.follow-up-desk .brief-grid span{color:var(--fu-muted);background:#1818160b;border-radius:15px;flex-direction:column;gap:4px;padding:10px;font-size:11px;font-weight:780;display:flex}.follow-up-desk .brief-grid strong{color:var(--fu-ink);text-transform:capitalize;font-size:12px;line-height:1.25}.follow-up-desk .checklist{gap:8px;display:grid}.follow-up-desk .checklist span{color:var(--fu-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;display:flex}.follow-up-desk .checklist svg{color:var(--fu-green);flex:none;margin-top:2px}.follow-up-desk .draft-title{justify-content:space-between}.follow-up-desk .draft-title h3{margin-right:auto}.follow-up-desk .draft-title button,.follow-up-desk .draft-actions button,.follow-up-desk .quick-action-grid button{border:1px solid var(--fu-border);color:var(--fu-ink);cursor:pointer;background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.follow-up-desk .draft-title button{padding:8px 10px}.follow-up-desk .draft-panel textarea{resize:vertical;border:1px solid var(--fu-border);width:100%;min-height:172px;color:var(--fu-ink);font:inherit;background:#ffffffe6;border-radius:16px;outline:none;padding:13px;font-size:13px;line-height:1.52}.follow-up-desk .draft-panel textarea:focus{border-color:#32cd3261;box-shadow:0 0 0 4px #32cd3217}.follow-up-desk .draft-actions{flex-wrap:wrap;margin-top:10px}.follow-up-desk .draft-actions button,.follow-up-desk .quick-action-grid button{min-height:34px;padding:8px 11px}.follow-up-desk .draft-actions button:hover:not(:disabled),.follow-up-desk .quick-action-grid button:hover:not(:disabled),.follow-up-desk .draft-title button:hover:not(:disabled){border-color:var(--fu-border-strong);background:var(--fu-panel-strong)}.follow-up-desk .draft-actions button:disabled,.follow-up-desk .quick-action-grid button:disabled,.follow-up-desk .draft-title button:disabled{cursor:default;opacity:.55}.follow-up-desk .quick-action-grid{grid-template-columns:repeat(2,1fr);display:grid}.follow-up-desk .activity-row{border-top:1px solid #18181614;grid-template-columns:10px 52px 1fr;align-items:flex-start;gap:8px;padding:9px 0;display:grid}.follow-up-desk .activity-row:first-of-type{border-top:0}.follow-up-desk .activity-row i{background:var(--fu-green);border-radius:999px;width:8px;height:8px;margin-top:5px}.follow-up-desk .activity-row span{color:var(--fu-muted);font-size:11px;font-weight:850}.follow-up-desk .activity-row p,.follow-up-desk .muted-copy{color:var(--fu-muted);margin:0;font-size:12px;line-height:1.38}@media (width<=1320px){.follow-up-grid{grid-template-columns:minmax(240px,280px) minmax(420px,1fr)}.follow-up-decision-panel{grid-column:1/-1;min-height:420px}.follow-up-desk.projects-hidden:not(.decision-hidden) .follow-up-grid,.follow-up-desk.decision-hidden:not(.projects-hidden) .follow-up-grid,.follow-up-desk.projects-hidden.decision-hidden .follow-up-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.follow-up-desk{height:auto;min-height:auto;overflow:visible}.follow-up-hero,.follow-up-grid{grid-template-columns:1fr}.follow-up-metrics{grid-template-columns:repeat(2,1fr);min-width:0}.follow-up-projects,.follow-up-worklist,.follow-up-decision-panel{max-height:none}.follow-up-desk .project-list,.follow-up-desk .task-list{max-height:none;overflow:visible}}@media (width<=640px){.follow-up-desk{padding:10px}.follow-up-hero{border-radius:22px;padding:16px}.follow-up-metrics,.follow-up-desk .brief-grid,.follow-up-desk .decision-steps,.follow-up-desk .quick-action-grid,.follow-up-desk .task-card{grid-template-columns:1fr}.follow-up-desk .task-card-side{justify-content:flex-start}}.follow-up-projects,.follow-up-worklist,.follow-up-decision-panel,.follow-up-desk .decision-command,.follow-up-desk .decision-section{background:var(--fu-panel);border-color:var(--fu-border);box-shadow:var(--fu-shadow)}.follow-up-desk .project-card,.follow-up-desk .task-card,.follow-up-desk .worklist-controls,.follow-up-desk .count-pill,.follow-up-desk .empty-state,.follow-up-desk .brief-grid span,.follow-up-desk .decision-step,.follow-up-desk .draft-title button,.follow-up-desk .draft-actions button,.follow-up-desk .quick-action-grid button,.follow-up-desk .draft-panel textarea{border-color:var(--fu-border);color:var(--fu-ink);background:#111719d1}.follow-up-desk .project-card:hover,.follow-up-desk .task-card:hover,.follow-up-desk .draft-title button:hover:not(:disabled),.follow-up-desk .draft-actions button:hover:not(:disabled),.follow-up-desk .quick-action-grid button:hover:not(:disabled){border-color:var(--fu-border-strong);background:#182326fa}.follow-up-desk .project-card.selected,.follow-up-desk .task-card.selected{box-shadow:inset 4px 0 0 var(--fu-green);background:linear-gradient(135deg,#32cd322e,#111719f5);border-color:#32cd326b}.follow-up-desk .decision-command,.follow-up-desk .decision-command.tone-danger,.follow-up-desk .decision-command.tone-warning,.follow-up-desk .decision-command.tone-success{background:radial-gradient(circle at 100% 0,#32cd321f,#0000 45%),#111719e0}.follow-up-desk .decision-command.tone-danger{background:radial-gradient(circle at 100% 0,#ff6b6b24,#0000 45%),#111719e0}.follow-up-desk .decision-command.tone-warning{background:radial-gradient(circle at 100% 0,#f6c45326,#0000 45%),#111719e0}.follow-up-desk .project-card p,.follow-up-desk .project-card span,.follow-up-desk .task-card p,.follow-up-desk .task-meta span,.follow-up-desk .decision-command p,.follow-up-desk .item-brief p,.follow-up-desk .ai-diagnosis p,.follow-up-desk .checklist span,.follow-up-desk .activity-row p,.follow-up-desk .muted-copy,.follow-up-desk .action-help{color:var(--fu-muted)}.follow-up-desk .project-card strong,.follow-up-desk .task-card strong,.follow-up-desk .decision-command h2,.follow-up-desk .section-title h3,.follow-up-desk .brief-grid strong,.follow-up-desk .item-brief>strong{color:var(--fu-ink)}.follow-up-desk .worklist-controls input,.follow-up-desk .worklist-controls select{border-color:var(--fu-border);color:var(--fu-ink);background:#0a0f11eb}.follow-up-desk .follow-up-search{border-color:var(--fu-border);color:var(--fu-muted);background:#0a0f11eb}.follow-up-desk .worklist-controls input:focus,.follow-up-desk .worklist-controls select:focus,.follow-up-desk .draft-panel textarea:focus{border-color:#32cd3270;box-shadow:0 0 0 4px #32cd321a}.follow-up-desk .filter-row button:hover,.follow-up-desk .filter-row button.active{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3247}.follow-up-desk .primary-action{background:var(--fu-green);color:#071008;box-shadow:0 10px 26px #32cd322e}.follow-up-desk .primary-action:disabled,.follow-up-desk .draft-actions button:disabled,.follow-up-desk .quick-action-grid button:disabled,.follow-up-desk .draft-title button:disabled{opacity:.42}.follow-up-desk .status-pill.tone-warning{color:var(--fu-amber);background:var(--fu-amber-soft);border-color:#f6c45357}.follow-up-desk .status-pill.tone-danger{color:var(--fu-red);background:var(--fu-red-soft);border-color:#ff6b6b52}.follow-up-desk{gap:12px}.follow-up-desk .follow-up-hero{padding:16px 20px}.follow-up-desk .follow-up-hero h1{margin:6px 0;font-size:clamp(30px,3.6vw,46px)}.follow-up-desk .follow-up-hero p{max-width:720px;font-size:14px}.follow-up-ai-health{border:1px solid var(--fu-border);width:fit-content;color:var(--fu-muted);background:#0a0f11d1;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.follow-up-ai-health span{background:var(--fu-amber);border-radius:999px;width:8px;height:8px;box-shadow:0 0 14px #f6c45370}.follow-up-ai-health.is-live{color:var(--fu-green-strong);border-color:#32cd324d}.follow-up-ai-health.is-live span{background:var(--fu-green);box-shadow:0 0 14px #32cd327a}.follow-up-desk .follow-up-metrics{min-width:390px}.follow-up-desk .follow-up-metric{padding:12px}.follow-up-desk .follow-up-metric span{font-size:24px}.follow-up-desk .follow-up-grid{flex:none;grid-template-columns:minmax(420px,480px) minmax(0,1fr);align-items:start;min-height:auto}.follow-up-desk.worklist-hidden .follow-up-grid{grid-template-columns:64px minmax(0,1fr)}.follow-up-desk .follow-up-worklist,.follow-up-workspace,.follow-up-empty-workspace,.follow-up-collapsed-rail{border:1px solid var(--fu-border);background:var(--fu-panel);min-height:0;box-shadow:var(--fu-shadow);border-radius:26px}.follow-up-desk .follow-up-worklist{overflow:visible}.follow-up-collapsed-rail{justify-content:center;align-items:flex-start;padding:14px 8px;display:flex}.follow-up-collapsed-rail button{width:46px;min-height:120px;color:var(--fu-green-strong);background:var(--fu-green-soft);cursor:pointer;writing-mode:vertical-rl;border:1px solid #32cd3247;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.follow-up-desk .worklist-toolbar{align-items:center}.follow-up-desk .worklist-toolbar p{color:var(--fu-muted);margin:5px 0 0;font-size:12px}.panel-hide-button,.workspace-header-actions button,.inline-secondary-action,.secondary-ai-button,.open-next-follow-up{color:var(--fu-green-strong);background:var(--fu-green-soft);cursor:pointer;border:1px solid #32cd3247;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.panel-hide-button{padding:8px 12px}.follow-up-desk .filter-row button{align-items:center;gap:7px;display:inline-flex}.follow-up-desk .filter-row button span{min-width:20px;height:20px;color:var(--fu-ink);background:#f5f5f51a;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.project-filter-strip{border-bottom:1px solid var(--fu-border);gap:8px;padding:0 16px 12px;display:flex;overflow-x:auto}.project-filter-strip button{border:1px solid var(--fu-border);color:var(--fu-muted);cursor:pointer;background:#0a0f11b8;border-radius:999px;flex:none;padding:8px 10px;font-size:12px;font-weight:850}.project-filter-strip button:hover,.project-filter-strip button.active{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3247}.follow-up-workspace,.follow-up-empty-workspace{flex-direction:column;display:flex;overflow:hidden}.workspace-header{border-bottom:1px solid var(--fu-border);background:#0a0f1161;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.workspace-header h2{color:var(--fu-ink);letter-spacing:-.055em;margin:5px 0 6px;font-size:clamp(23px,3vw,34px);line-height:1.05}.workspace-header p{color:var(--fu-muted);margin:0;font-size:13px}.workspace-header-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:9px;display:flex}.workspace-header-actions button{color:var(--fu-muted);border-color:var(--fu-border);background:#0a0f11b8;padding:8px 12px}.workspace-feedback{border-width:0 0 1px;border-radius:0;margin:0;padding:13px 20px}.workspace-tabs{border-bottom:1px solid var(--fu-border);gap:8px;padding:12px 20px;display:flex;overflow-x:auto}.workspace-tabs button{color:var(--fu-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:900}.workspace-tabs button:hover,.workspace-tabs button.active{color:var(--fu-green-strong);background:var(--fu-green-soft);border-color:#32cd3247}.workspace-tab-panel{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.decision-tab-layout{gap:14px;display:grid}.follow-up-desk .decision-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:18px;display:grid}.follow-up-desk .decision-command h2{letter-spacing:-.05em;margin:7px 0;font-size:clamp(23px,2.5vw,32px)}.follow-up-desk .decision-command .primary-action{min-width:230px;min-height:52px;padding:0 18px}.follow-up-desk .decision-command .decision-steps{grid-column:1/-1;margin-top:2px}.follow-up-desk .decision-section{border-radius:22px;margin:0;padding:18px}.follow-up-desk .section-title{align-items:center;gap:8px;margin-bottom:12px;display:flex}.follow-up-desk .section-title h3{margin:0}.inline-secondary-action{margin-top:14px;padding:9px 12px}.follow-up-desk .secondary-actions-panel{border:1px solid var(--fu-border);background:#111719d1;border-radius:22px;overflow:hidden}.follow-up-desk .secondary-actions-panel summary{cursor:pointer;color:var(--fu-ink);padding:16px 18px;font-weight:900}.follow-up-desk .secondary-actions-panel .quick-action-grid{padding:0 18px 18px}.workspace-draft-panel textarea{min-height:310px}.follow-up-board-view{gap:16px;display:grid}.project-board-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.follow-up-desk .project-board-grid .project-card{width:100%;min-height:150px;margin:0}.board-lanes{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;display:grid;overflow-x:auto}.board-lane{border:1px solid var(--fu-border);background:#0a0f1194;border-radius:22px;min-height:220px;padding:12px}.board-lane-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.board-lane-header strong{color:var(--fu-ink);font-size:13px}.board-lane-header span{min-width:26px;height:26px;color:var(--fu-green-strong);background:var(--fu-green-soft);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.board-mini-card{border:1px solid var(--fu-border);text-align:left;cursor:pointer;background:#111719e0;border-radius:16px;width:100%;margin-bottom:8px;padding:11px;display:block}.board-mini-card strong{color:var(--fu-ink);font-size:12px;line-height:1.3;display:block}.board-mini-card span{color:var(--fu-muted);margin-top:5px;font-size:11px;display:block}.secondary-ai-button{width:fit-content;margin-bottom:14px;padding:9px 12px}.follow-up-empty-workspace{justify-content:center;align-items:center;padding:28px}.empty-workspace-card{border:1px solid var(--fu-border);text-align:left;background:radial-gradient(circle at 100% 0,#32cd3221,#0000 42%),#111719db;border-radius:28px;width:min(680px,100%);padding:28px}.empty-workspace-icon{width:48px;height:48px;color:var(--fu-green-strong);background:var(--fu-green-soft);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.empty-workspace-card h2{max-width:520px;color:var(--fu-ink);letter-spacing:-.06em;margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1}.empty-workspace-card p{max-width:560px;color:var(--fu-muted);line-height:1.5}.empty-board-preview{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;margin:20px 0;display:grid}.empty-board-preview div{border:1px solid var(--fu-border);background:#0a0f11b8;border-radius:18px;padding:13px}.empty-board-preview strong{color:var(--fu-green-strong);font-size:24px;line-height:1;display:block}.empty-board-preview span{color:var(--fu-muted);margin-top:6px;font-size:12px;display:block}.open-next-follow-up{background:var(--fu-green);color:#071008;min-height:46px;padding:0 16px}.follow-up-desk .follow-up-worklist .task-list{max-height:none;padding:18px 20px 22px;overflow:visible}.follow-up-desk .follow-up-worklist .task-card{min-height:auto;padding:18px 20px;display:block;overflow:hidden}.follow-up-desk .follow-up-worklist .task-card-main{min-width:0}.follow-up-desk .follow-up-worklist .task-card-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.follow-up-desk .follow-up-worklist .status-pill,.follow-up-desk .follow-up-worklist .source-pill{white-space:normal;text-align:left;max-width:100%;line-height:1.25}.follow-up-desk .follow-up-worklist .task-card strong{overflow-wrap:anywhere;max-width:100%;margin-top:0;font-size:17px;line-height:1.22}.follow-up-desk .follow-up-worklist .task-card p{overflow-wrap:anywhere;margin:9px 0 14px}.follow-up-desk .follow-up-worklist .task-meta{gap:10px 12px;margin-top:8px}.follow-up-desk .follow-up-worklist .task-card-side{justify-content:flex-start;gap:8px;min-width:0;margin-top:14px;display:flex}.follow-up-desk .follow-up-worklist .project-chip,.follow-up-desk .follow-up-worklist .stale-chip{white-space:normal;max-width:100%;line-height:1.25}@media (width<=1180px){.follow-up-desk .follow-up-grid,.follow-up-desk.worklist-hidden .follow-up-grid{grid-template-columns:1fr;overflow:visible}.follow-up-desk{height:auto;min-height:calc(100vh - 64px);overflow:visible}.follow-up-collapsed-rail button{writing-mode:horizontal-tb;width:100%;min-height:46px}}@media (width<=820px){.follow-up-desk .follow-up-hero,.workspace-header,.follow-up-desk .decision-command{grid-template-columns:1fr}.follow-up-desk .follow-up-metrics,.empty-board-preview{grid-template-columns:repeat(2,1fr);min-width:0}.follow-up-desk .decision-command .primary-action{width:100%;min-width:0}.board-lanes{grid-template-columns:repeat(4,minmax(220px,1fr))}}.client-crm-health-dashboard .client-scheduling-hero-copy h1{letter-spacing:0;max-width:980px;font-size:2.55rem}.client-crm-health-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.client-crm-health-dashboard .client-scheduling-approval-card h3,.client-crm-health-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-crm-health-dashboard .client-scheduling-managed-list strong{white-space:normal}@media (width>=1181px){.client-crm-health-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-crm-health-dashboard .client-scheduling-two-column{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-crm-health-dashboard .client-scheduling-hero-copy h1{font-size:2.05rem}}.crm-cleanup-desk{--crm-bg:#070b0d;--crm-panel:#101618f5;--crm-panel-strong:#141c1ffa;--crm-panel-soft:#192326b8;--crm-border:#f5f5f51f;--crm-border-strong:#f5f5f53d;--crm-text:#f5f5f5;--crm-muted:#c7ced1;--crm-subtle:#8d979c;--crm-green:#32cd32;--crm-green-strong:#91f28c;--crm-green-soft:#32cd3224;--crm-amber:#ffd56d;--crm-amber-soft:#ffd56d24;--crm-red:#ffaaa8;--crm-red-soft:#ff767426;--crm-shadow:0 22px 70px #00000057;width:100%;max-width:100%;min-height:calc(100vh - 64px);color:var(--crm-text);background:radial-gradient(circle at 90% -8%, #32cd322e, transparent 31%), radial-gradient(circle at -6% 20%, #f5f5f50f, transparent 24%), linear-gradient(135deg, #050708 0%, var(--crm-bg) 56%, #10191b 100%);flex-direction:column;gap:16px;padding:16px;display:flex;overflow-x:hidden}.crm-cleanup-desk *,.crm-cleanup-desk :before,.crm-cleanup-desk :after{box-sizing:border-box}.crm-cleanup-desk button,.crm-cleanup-desk input,.crm-cleanup-desk select,.crm-cleanup-desk textarea{font:inherit}.crm-cleanup-desk>*,.crm-hero>*,.crm-grid>*,.crm-metrics>*{min-width:0}.crm-cleanup-desk button{transition:transform .18s,border-color .18s,background .18s,color .18s}.crm-cleanup-desk button:hover:not(:disabled){border-color:var(--crm-border-strong);transform:translateY(-1px)}.crm-cleanup-desk button:disabled{cursor:default;opacity:.55}.crm-cleanup-desk input:focus,.crm-cleanup-desk select:focus,.crm-cleanup-desk textarea:focus{border-color:#32cd327a;box-shadow:0 0 0 4px #32cd321a}.crm-hero{border:1px solid var(--crm-border);background:linear-gradient(135deg, #161f22f2, #0a0f11f0), var(--crm-panel);box-shadow:var(--crm-shadow);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:24px;padding:18px;display:grid}.crm-hero h1{max-width:900px;color:var(--crm-text);letter-spacing:-.08em;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(34px,4vw,58px);line-height:.95}.crm-hero p{max-width:820px;color:var(--crm-muted);margin:0;font-size:15px;line-height:1.5}.crm-eyebrow,.section-kicker{color:var(--crm-green-strong);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.crm-hero-status{width:fit-content;color:var(--crm-green-strong);background:var(--crm-green-soft);border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.crm-client-card{border:1px solid var(--crm-border);background:#060a0bb8;border-radius:22px;gap:7px;padding:16px;display:grid}.crm-client-card span{color:var(--crm-subtle);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.crm-client-card strong{color:var(--crm-text);font-size:14px}.crm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.crm-metrics div{border:1px solid var(--crm-border);background:#101618d6;border-radius:18px;min-height:78px;padding:14px}.crm-metrics span{color:var(--crm-text);font-size:25px;font-weight:900;line-height:1;display:block}.crm-metrics p{color:var(--crm-muted);margin:6px 0 0;font-size:12px;font-weight:760}.crm-metrics .ready span{color:var(--crm-green-strong)}.crm-metrics .warning span{color:var(--crm-amber)}.crm-grid{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.crm-cleanup-desk.queue-hidden .crm-grid{grid-template-columns:74px minmax(0,1fr)}.crm-queue-panel,.crm-workspace-panel,.crm-empty-workspace,.crm-queue-rail,.crm-context-panel,.crm-decision-section,.crm-decision-command,.crm-primary-command-card,.crm-operational-context,.crm-secondary-actions,.field-update-card,.website-card{border:1px solid var(--crm-border);background:var(--crm-panel);box-shadow:var(--crm-shadow);border-radius:28px}.crm-queue-panel{overflow:hidden}.crm-panel-heading,.crm-workspace-header,.crm-context-header{border-bottom:1px solid var(--crm-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.crm-panel-heading h2,.crm-workspace-header h2,.crm-context-header h3{color:var(--crm-text);letter-spacing:-.055em;margin:5px 0 0;font-size:26px;line-height:1.05}.crm-panel-heading p,.crm-workspace-header p,.crm-context-header p,.section-title p,.crm-secondary-actions p{color:var(--crm-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.crm-queue-toggle,.crm-workspace-actions button,.crm-queue-rail button,.crm-empty-actions button,.crm-action-row button,.decision-title-row button,.field-actions button,.tag-list button,.tag-add-row button,.secondary-command{border:1px solid var(--crm-border);color:var(--crm-text);cursor:pointer;background:#0a0f11e6;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.crm-queue-toggle{min-height:42px;color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3252;padding:0 16px}.crm-controls{border-bottom:1px solid var(--crm-border);background:#080c0e61;gap:10px;padding:16px;display:grid}.crm-search{border:1px solid var(--crm-border);min-height:46px;color:var(--crm-subtle);background:#070b0de6;border-radius:17px;align-items:center;gap:10px;padding:0 13px;display:flex}.crm-search input,.crm-controls select,.tag-add-row input{width:100%;min-width:0;color:var(--crm-text);background:0 0;border:0;outline:none}.crm-controls select{border:1px solid var(--crm-border);background:#070b0de6;border-radius:17px;min-height:46px;padding:0 13px}.crm-filter-row,.crm-workspace-tabs{scrollbar-width:thin;flex-wrap:wrap;gap:8px;display:flex}.crm-filter-row{border-bottom:1px solid var(--crm-border);padding:14px 16px}.crm-filter-row button,.crm-workspace-tabs button{color:var(--crm-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:850;display:inline-flex}.crm-filter-row button span{min-width:24px;min-height:24px;color:var(--crm-text);background:#f5f5f51a;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.crm-filter-row button:hover,.crm-filter-row button.active,.crm-workspace-tabs button:hover,.crm-workspace-tabs button.active{color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3252}.crm-record-list{gap:12px;padding:16px;display:grid}.crm-record-card{text-align:left;border:1px solid var(--crm-border);width:100%;color:var(--crm-text);cursor:pointer;background:#111719d1;border-radius:22px;gap:10px;padding:16px;display:grid}.crm-record-card:hover{background:#182326fa}.crm-record-card.selected{box-shadow:inset 5px 0 0 var(--crm-green);background:linear-gradient(135deg,#32cd322e,#111719f5);border-color:#32cd327a}.crm-record-card-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.crm-record-card strong{color:var(--crm-text);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.crm-record-card p,.crm-record-card small,.crm-card-meta{color:var(--crm-muted);font-size:13px;line-height:1.45}.crm-record-card p{overflow-wrap:anywhere;margin:0}.crm-record-card small{display:block}.crm-card-meta{flex-wrap:wrap;gap:8px;display:flex}.crm-status-pill,.crm-priority-pill{border:1px solid var(--crm-border);width:fit-content;min-height:30px;color:var(--crm-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f5f5f50f;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.crm-status-pill.tone-success,.crm-priority-pill.tone-success{color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3247}.crm-status-pill.tone-warning,.crm-priority-pill.tone-warning{color:var(--crm-amber);background:var(--crm-amber-soft);border-color:#ffd56d57}.crm-status-pill.tone-danger,.crm-priority-pill.tone-danger{color:var(--crm-red);background:var(--crm-red-soft);border-color:#ff76745c}.crm-health-meter{background:#f5f5f517;border-radius:999px;height:7px;overflow:hidden}.crm-health-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--crm-amber), var(--crm-green));height:100%;display:block}.crm-empty-queue{border:1px dashed var(--crm-border-strong);color:var(--crm-muted);border-radius:20px;justify-items:start;gap:10px;padding:18px;display:grid}.crm-empty-queue button{background:var(--crm-green-soft);min-height:36px;color:var(--crm-green-strong);cursor:pointer;border:1px solid #32cd3247;border-radius:999px;padding:0 12px;font-weight:850}.crm-queue-rail{border-radius:24px;justify-content:center;align-items:flex-start;padding:12px;display:flex;position:sticky;top:82px}.crm-queue-rail button{width:100%;min-height:170px;color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3247;flex-direction:column;padding:12px 6px}.crm-queue-rail strong{width:32px;height:32px;color:var(--crm-text);background:#f5f5f51c;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.crm-workspace-panel{overflow:hidden}.crm-workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crm-workspace-actions button{min-height:40px;padding:0 14px}.crm-feedback{color:var(--crm-green-strong);background:var(--crm-green-soft);border:1px solid #32cd3242;border-radius:18px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;margin:18px;padding:15px;display:grid}.crm-feedback.tone-info{color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3242}.crm-feedback.tone-warning{color:var(--crm-amber);background:var(--crm-amber-soft);border-color:#ffd56d52}.crm-feedback.tone-danger{color:var(--crm-red);background:var(--crm-red-soft);border-color:#ff767457}.crm-feedback strong{color:currentColor;font-size:15px;display:block}.crm-feedback p{color:var(--crm-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.crm-workspace-tabs{border-bottom:1px solid var(--crm-border);padding:0 18px 18px}.crm-workspace-body{padding:18px}.crm-decision-layout,.crm-fields-layout,.crm-analysis-layout{gap:16px;display:grid}.crm-primary-command-card{background:radial-gradient(circle at 92% 20%,#32cd3233,#0000 28%),linear-gradient(135deg,#1e352257,#111719f0);grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:18px;padding:22px;display:grid}.crm-primary-command-card.danger{background:radial-gradient(circle at 92% 20%,#ff76742e,#0000 28%),linear-gradient(135deg,#46212357,#111719f0)}.crm-primary-command-card h3,.crm-operational-context h3,.crm-decision-command h3,.crm-empty-card h2{color:var(--crm-text);letter-spacing:-.07em;margin:10px 0;font-size:clamp(26px,3vw,42px);line-height:1}.crm-primary-command-card p,.crm-operational-context p,.crm-decision-command p,.crm-empty-card p{color:var(--crm-muted);margin:0;font-size:15px;line-height:1.52}.primary-command,.danger-command{white-space:normal;min-height:54px;padding:12px 18px;border-radius:18px!important}.primary-command{cursor:pointer;box-shadow:0 18px 45px #32cd322e;border:1px solid var(--crm-green)!important;background:var(--crm-green)!important;color:#071008!important;font-size:15px!important;font-weight:950!important}.danger-command{color:var(--crm-red)!important;background:var(--crm-red-soft)!important;border-color:#ff76745c!important}.crm-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-decision-steps span{min-height:42px;color:var(--crm-muted);background:#070b0d8c;border:1px solid #f5f5f51a;border-radius:14px;align-items:center;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.crm-operational-context,.crm-secondary-actions,.crm-decision-section,.crm-decision-command{padding:18px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.summary-grid div{background:#f5f5f50e;border:1px solid #f5f5f517;border-radius:16px;min-height:82px;padding:12px}.summary-grid .wide{grid-column:span 2}.crm-record-snapshot span,.research-grid span,.summary-grid span,.field-values span{color:var(--crm-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.crm-record-snapshot strong,.summary-grid strong{color:var(--crm-text);overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.35;display:block}.crm-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.crm-action-row button{white-space:normal;border-radius:16px;min-height:48px;padding:10px}.section-title{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-title svg,.website-card svg{color:var(--crm-green-strong);flex:none}.section-title h3{color:var(--crm-text);letter-spacing:-.03em;margin:0;font-size:17px}.field-update-list{gap:12px;display:grid}.field-update-card{background:#111719d1;border-radius:20px;padding:15px}.field-update-card.decision-approved,.field-update-card.decision-edited{border-color:#32cd3257}.field-update-card.decision-rejected{border-color:#ff767457}.field-update-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.field-update-top strong{color:var(--crm-text);font-size:16px}.field-update-top span{color:var(--crm-green-strong);font-size:12px;font-weight:850}.field-values{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-top:12px;display:grid}.field-values div{background:#f5f5f50e;border-radius:14px;padding:11px}.field-values p,.field-values input{color:var(--crm-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.4}.field-values input{border:1px solid var(--crm-border);background:#070b0deb;border-radius:10px;width:100%;min-height:36px;padding:0 9px}.field-update-card small{color:var(--crm-muted);margin-top:9px;font-size:13px;line-height:1.4;display:block}.field-actions,.tag-list,.tag-add-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;display:flex}.field-actions button{min-height:36px;padding:0 12px}.tag-list button{min-height:34px;color:var(--crm-green-strong);background:var(--crm-green-soft);border-color:#32cd3240;padding:0 10px}.tag-add-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.tag-add-row input{border:1px solid var(--crm-border);background:#070b0deb;border-radius:15px;min-height:42px;padding:0 12px}.tag-add-row button{min-height:42px;padding:0 14px}.crm-decision-section textarea{resize:vertical;border:1px solid var(--crm-border);width:100%;min-height:152px;color:var(--crm-text);background:#070b0deb;border-radius:16px;outline:none;margin-top:12px;padding:13px;font-size:14px;line-height:1.5}.secondary-command{width:100%;min-height:42px;margin-top:10px}.crm-context-panel{box-shadow:none;overflow:hidden}.crm-record-snapshot,.crm-research-snapshot{padding:18px}.crm-record-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-record-snapshot div,.research-grid div{border:1px solid var(--crm-border);background:#111719d1;border-radius:18px;min-height:78px;padding:13px}.crm-record-snapshot div.missing{background:#ffd56d14;border-color:#ffd56d52}.crm-record-snapshot .wide{grid-column:1/-1}.website-card{box-shadow:none;gap:13px;margin-bottom:12px;padding:18px;display:flex}.website-card span{color:var(--crm-green-strong);font-size:12px;font-weight:800}.website-card strong{color:var(--crm-text);letter-spacing:-.03em;margin:6px 0;font-size:19px;line-height:1.2;display:block}.website-card p,.research-grid p{color:var(--crm-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-title-row{justify-content:space-between;gap:12px;display:flex}.decision-title-row button{min-height:38px;padding:0 12px}.health-lift{background:var(--crm-green-soft);border:1px solid #32cd323d;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.health-lift span{color:var(--crm-green-strong);font-size:25px;font-weight:900}.health-lift i{background:#91f28c73;height:1px}.health-lift strong{color:var(--crm-green-strong);text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:11px}.crm-activity-list{gap:9px;display:grid}.crm-activity-row{color:var(--crm-muted);grid-template-columns:10px 1fr;gap:10px;padding:9px 0;font-size:13px;line-height:1.45;display:grid}.crm-activity-row i{background:var(--crm-green);border-radius:999px;width:8px;height:8px;margin-top:6px}.crm-activity-row p{margin:0}.crm-empty-workspace{place-items:center;min-height:540px;padding:24px;display:grid}.crm-empty-card{justify-items:start;gap:12px;max-width:620px;display:grid}.crm-empty-card svg{color:var(--crm-green-strong)}.crm-empty-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.crm-empty-actions button:not(.primary-command){min-height:48px;padding:0 16px}@media (width<=1320px){.crm-grid,.crm-cleanup-desk.queue-hidden .crm-grid{grid-template-columns:1fr}.crm-queue-rail{padding:0;position:static}.crm-queue-rail button{flex-direction:row;justify-content:flex-start;min-height:58px;padding:0 18px}.crm-primary-command-card,.crm-action-row,.summary-grid,.crm-record-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.crm-cleanup-desk{padding:12px}.crm-hero,.crm-metrics,.crm-primary-command-card,.crm-action-row,.summary-grid,.crm-record-snapshot,.research-grid,.field-values,.tag-add-row{grid-template-columns:1fr}.summary-grid .wide{grid-column:auto}.crm-workspace-header,.crm-panel-heading{flex-direction:column}.crm-workspace-actions{justify-content:flex-start}}@media (width<=640px){.crm-cleanup-desk{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:0 auto;padding:10px}.crm-hero,.crm-queue-panel,.crm-workspace-panel,.crm-empty-workspace,.crm-context-panel,.crm-decision-section,.crm-decision-command,.crm-primary-command-card,.crm-operational-context,.crm-secondary-actions{border-radius:22px}.crm-hero h1{word-break:break-word;width:min(100%,100vw - 84px);max-width:calc(100vw - 84px);font-size:31px;line-height:1}.crm-hero p,.crm-hero-status,.crm-eyebrow{overflow-wrap:anywhere;max-width:calc(100vw - 84px)}.crm-record-card strong,.crm-panel-heading h2,.crm-workspace-header h2{font-size:22px}.crm-workspace-body,.crm-record-snapshot,.crm-research-snapshot{padding:14px}}.client-meeting-dashboard .client-scheduling-hero-copy h1{letter-spacing:0;max-width:860px;font-size:2.7rem}.client-meeting-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.client-meeting-dashboard .client-scheduling-approval-card h3,.client-meeting-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-meeting-dashboard .client-scheduling-managed-list strong{white-space:normal}.client-meeting-action-list{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:10px;margin-top:14px;padding:14px;display:grid}.client-meeting-action-list article{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:#ffffffbd;padding:12px}.client-meeting-action-list strong{color:var(--scheduling-text);line-height:1.25;display:block}.client-meeting-action-list p{color:var(--scheduling-muted);margin-top:5px;line-height:1.45}@media (width>=1181px){.client-meeting-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-meeting-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-meeting-dashboard .client-scheduling-hero-copy h1{font-size:2.05rem}}.meeting-intelligence-desk{--mi-bg:#070a0b;--mi-surface:#0d1314;--mi-surface-2:#11191a;--mi-surface-3:#172021;--mi-card:#ffffff0b;--mi-card-strong:#ffffff12;--mi-border:#f5f5f51f;--mi-border-strong:#f5f5f533;--mi-text:#f5f5f5;--mi-muted:#b5bdbf;--mi-soft:#889297;--mi-green:#32cd32;--mi-green-strong:#8bea84;--mi-green-soft:#32cd3224;--mi-yellow:#f2c45f;--mi-yellow-soft:#f2c45f26;--mi-red:#ff8f8f;--mi-red-soft:#ff6b6b29;--mi-blue:#93bdff;--mi-blue-soft:#93bdff24;width:100%;min-width:0;min-height:calc(100vh - 24px);color:var(--mi-text);background:radial-gradient(circle at 88% 0%, #32cd321f, transparent 28%), radial-gradient(circle at 2% 12%, #ffffff12, transparent 23%), linear-gradient(135deg, #ffffff09, transparent 30%), var(--mi-bg);box-sizing:border-box;padding:22px;overflow-x:hidden}.meeting-intelligence-desk *,.meeting-intelligence-desk :before,.meeting-intelligence-desk :after{box-sizing:border-box}.meeting-intelligence-desk h1,.meeting-intelligence-desk h2,.meeting-intelligence-desk h3,.meeting-intelligence-desk h4,.meeting-intelligence-desk p{margin:0}.meeting-intelligence-desk button,.meeting-intelligence-desk input,.meeting-intelligence-desk textarea,.meeting-intelligence-desk select{font:inherit}.meeting-intelligence-desk button{border:1px solid var(--mi-border);min-height:42px;color:var(--mi-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:border-color .16s,background .16s,color .16s,transform .16s}.meeting-intelligence-desk button:hover:not(:disabled){border-color:var(--mi-border-strong);background:#ffffff14;transform:translateY(-1px)}.meeting-intelligence-desk button:focus-visible,.meeting-intelligence-desk input:focus-visible,.meeting-intelligence-desk textarea:focus-visible,.meeting-intelligence-desk select:focus-visible{outline-offset:3px;outline:2px solid #32cd32c7}.meeting-intelligence-desk button:disabled{cursor:not-allowed;opacity:.48;transform:none}.meeting-intelligence-desk input,.meeting-intelligence-desk textarea,.meeting-intelligence-desk select{border:1px solid var(--mi-border);width:100%;color:var(--mi-text);background:#ffffff0a;border-radius:14px}.meeting-intelligence-desk input,.meeting-intelligence-desk select{min-height:44px;padding:0 13px}.meeting-intelligence-desk textarea{resize:vertical;min-height:118px;padding:13px;line-height:1.55}.meeting-intelligence-desk select option{color:#f5f5f5;background:#101617}.mi-hero,.mi-metrics,.mi-queue,.mi-queue-rail button,.mi-workspace,.mi-empty-card,.mi-primary-command-card,.mi-operational-context,.mi-secondary-actions,.mi-mini-card,.mi-draft-box,.mi-task-card,.mi-decision-card,.mi-activity-card,.mi-brief-grid article,.mi-crm-meta div{border:1px solid var(--mi-border);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 22px 70px #00000047}.mi-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.mi-eyebrow{color:var(--mi-green-strong);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.mi-eyebrow.subtle{color:var(--mi-muted);letter-spacing:.08em;text-transform:none}.mi-hero h1{letter-spacing:-.055em;max-width:900px;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.04}.mi-hero p{max-width:780px;color:var(--mi-muted);margin-top:12px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.mi-status-strip{background:var(--mi-green-soft);color:#cbfac8;border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:22px;padding:10px 14px;font-size:.92rem;font-weight:800;display:inline-flex}.mi-status-strip span{overflow-wrap:anywhere;min-width:0}.mi-client-card{border:1px solid var(--mi-border);background:#070a0b70;border-radius:22px;align-content:center;gap:10px;padding:22px;display:grid}.mi-client-card span{color:var(--mi-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.mi-client-card strong{color:var(--mi-text);margin-bottom:4px;font-size:1rem}.mi-metrics{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.mi-stat{border:1px solid var(--mi-border);background:#070a0b6b;border-radius:18px;align-content:center;gap:4px;min-height:96px;padding:16px;display:grid}.mi-stat strong{color:var(--mi-text);letter-spacing:-.045em;font-size:1.75rem}.mi-stat span{color:var(--mi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.mi-stat.success strong{color:var(--mi-green-strong)}.mi-stat.warning strong{color:var(--mi-yellow)}.mi-shell{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.meeting-intelligence-desk.queue-hidden .mi-shell{grid-template-columns:72px minmax(0,1fr)}.mi-queue,.mi-workspace,.mi-empty-card,.mi-queue-rail button{border-radius:26px}.mi-queue,.mi-workspace,.mi-empty-workspace{min-width:0}.mi-queue{overflow:hidden}.mi-panel-heading{border-bottom:1px solid var(--mi-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.mi-panel-heading.compact{border-bottom:0;padding:0}.mi-panel-heading span,.mi-section-title span,.mi-primary-command-card span,.mi-operational-context span,.mi-secondary-actions span,.mi-field span,.mi-brief-grid article span,.mi-draft-box span,.mi-crm-meta span{color:var(--mi-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.mi-panel-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:1.45rem}.mi-panel-heading p{color:var(--mi-muted);margin-top:5px}.mi-queue-toggle,.mi-empty-actions button,.mi-summary-actions button,.mi-action-row button,.mi-card-actions button,.mi-revision-row button,.mi-section-title button{justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.mi-queue-toggle,.mi-workspace-tabs button.active,.mi-filter-row button.active{background:var(--mi-green-soft);color:var(--mi-green-strong);border-color:#32cd326b}.mi-search{border:1px solid var(--mi-border);color:var(--mi-muted);background:#070a0b61;border-radius:16px;align-items:center;gap:10px;margin:18px 20px 12px;padding:0 13px;display:flex}.mi-search input{background:0 0;border:0;padding:0}.mi-select{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:0 20px 14px;display:grid}.mi-select span,.mi-task-card label span{color:var(--mi-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.mi-filter-row{scrollbar-width:thin;gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.mi-filter-row button{min-height:38px;color:var(--mi-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:850;display:inline-flex}.mi-filter-row button span{min-width:24px;height:24px;color:var(--mi-text);background:#ffffff17;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.mi-meeting-list{border-top:1px solid var(--mi-border);gap:12px;padding:18px 20px 20px;display:grid}.mi-meeting-card{text-align:left;background:#ffffff09;border-radius:20px;gap:10px;width:100%;min-width:0;padding:17px;display:grid}.mi-meeting-card.selected{box-shadow:inset 4px 0 0 var(--mi-green);background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd32b8}.mi-meeting-card.critical{border-color:#ff8f8f57}.mi-card-top,.mi-card-meta,.mi-task-top,.mi-task-meta,.mi-action-row,.mi-card-actions,.mi-revision-row,.mi-summary-actions{align-items:center;display:flex}.mi-card-top,.mi-task-top,.mi-card-meta{justify-content:space-between;gap:10px;min-width:0}.mi-card-top strong,.mi-task-top strong{min-width:0;color:var(--mi-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mi-meeting-card h3{color:var(--mi-text);-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;line-height:1.25;display:-webkit-box;overflow:hidden}.mi-meeting-card p{color:var(--mi-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.mi-card-meta{color:var(--mi-soft);font-size:.8rem;font-weight:800}.mi-card-meta span:first-child{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.mi-priority,.mi-status-badge,.mi-task-status{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.mi-priority.low,.mi-task-status.pending{color:var(--mi-muted);background:#ffffff12}.mi-priority.medium,.mi-status-badge.tone-neutral{background:var(--mi-blue-soft);color:var(--mi-blue)}.mi-priority.high,.mi-status-badge.tone-warning,.mi-task-status.approved{background:var(--mi-yellow-soft);color:var(--mi-yellow)}.mi-priority.critical,.mi-status-badge.tone-danger,.mi-task-status.rejected{background:var(--mi-red-soft);color:var(--mi-red)}.mi-status-badge.tone-success,.mi-task-status.created{background:var(--mi-green-soft);color:var(--mi-green-strong)}.mi-queue-rail{min-width:0}.mi-queue-rail button{place-items:center;gap:8px;width:100%;min-height:210px;padding:18px 8px;display:grid}.mi-queue-rail span{color:var(--mi-muted);writing-mode:vertical-rl}.mi-queue-rail strong{background:var(--mi-green-soft);width:34px;height:34px;color:var(--mi-green-strong);border-radius:999px;place-items:center;display:grid}.mi-workspace{overflow:hidden}.mi-meeting-summary{border-bottom:1px solid var(--mi-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,30px);display:flex}.mi-meeting-summary h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(26px,3vw,40px);line-height:1.03}.mi-meeting-summary p{color:var(--mi-muted);margin-top:8px;line-height:1.45}.mi-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.mi-feedback{border:1px solid var(--mi-border);background:#ffffff0a;border-radius:18px;align-items:flex-start;gap:12px;margin:20px;padding:15px;display:flex}.mi-feedback svg{flex:none}.mi-feedback strong{color:var(--mi-text);font-size:.98rem;display:block}.mi-feedback p{color:var(--mi-muted);margin-top:4px;line-height:1.45}.mi-feedback.tone-success{background:var(--mi-green-soft);border-color:#32cd3259}.mi-feedback.tone-warning{background:var(--mi-yellow-soft);border-color:#f2c45f57}.mi-feedback.tone-danger{background:var(--mi-red-soft);border-color:#ff8f8f61}.mi-workspace-tabs{border-bottom:1px solid var(--mi-border);gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.mi-workspace-tabs button{min-height:42px;color:var(--mi-muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-weight:850}.mi-workspace-body{padding:clamp(20px,2.4vw,30px)}.mi-decision-layout,.mi-step-content,.mi-analysis-layout{gap:18px;display:grid}.mi-primary-command-card{background:radial-gradient(circle at 100% 10%,#32cd3238,#0000 30%),linear-gradient(135deg,#32cd321a,#ffffff08);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:18px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.mi-primary-command-card.danger{background:radial-gradient(circle at 100% 10%,#ff8f8f38,#0000 32%),linear-gradient(135deg,#ff6b6b1f,#ffffff08)}.mi-primary-command-card h3{letter-spacing:-.055em;margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.04}.mi-primary-command-card p{max-width:760px;color:var(--mi-muted);margin-top:12px;font-size:1.02rem;line-height:1.55}.mi-primary-command-card button{border-radius:18px;min-height:64px;font-size:1rem}.meeting-intelligence-desk button.primary,.meeting-intelligence-desk .primary{border-color:var(--mi-green);background:var(--mi-green);color:#071007;font-weight:900}.meeting-intelligence-desk button.primary:hover:not(:disabled),.meeting-intelligence-desk .primary:hover:not(:disabled){color:#071007;background:#70dc55;border-color:#74e66e}.meeting-intelligence-desk button.danger-command{background:var(--mi-red-soft);color:#ffc2c2;border-color:#ff8f8f66}.mi-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mi-decision-steps span{border:1px solid var(--mi-border);color:var(--mi-muted);letter-spacing:0;text-transform:none;background:#070a0b66;border-radius:14px;padding:12px;font-family:inherit;font-size:.86rem}.mi-operational-context,.mi-secondary-actions,.mi-decision-card,.mi-activity-card{border-radius:22px;padding:20px}.mi-operational-context h3{letter-spacing:-.035em;margin-top:9px;font-size:1.35rem}.mi-operational-context p{color:var(--mi-muted);margin-top:10px;line-height:1.55}.mi-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mi-decision-grid div{border:1px solid var(--mi-border);background:#070a0b61;border-radius:16px;min-width:0;padding:14px}.mi-decision-grid span,.mi-rules h3,.mi-checklist h3{color:var(--mi-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.mi-decision-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.mi-confidence{background:#ffffff17;border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.mi-confidence span{border-radius:inherit;background:linear-gradient(90deg, var(--mi-green), var(--mi-green-strong));height:100%;display:block}.mi-secondary-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.mi-secondary-actions p{color:var(--mi-muted);margin-top:8px;line-height:1.5}.mi-action-row,.mi-card-actions,.mi-revision-row{flex-wrap:wrap;gap:10px}.mi-action-row button,.mi-card-actions button{min-width:150px}.mi-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mi-section-title h3{letter-spacing:-.045em;margin-top:7px;font-size:clamp(22px,2vw,30px)}.mi-brief-grid,.mi-two-column,.mi-crm-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mi-brief-grid article,.mi-mini-card,.mi-draft-box,.mi-task-card,.mi-empty-state{border-radius:18px;padding:17px}.mi-brief-grid article p,.mi-draft-box p,.mi-mini-card p,.mi-task-card p{color:var(--mi-muted);margin-top:8px;line-height:1.55}.mi-mini-card h4{margin-bottom:10px;font-size:1rem}.mi-mini-card ul{color:var(--mi-muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.mi-draft-box{border-radius:20px}.mi-field{gap:9px;display:grid}.mi-task-list{gap:12px;display:grid}.mi-task-card{gap:12px;min-width:0;display:grid}.mi-task-card.created{background:linear-gradient(135deg,#32cd321a,#ffffff09);border-color:#32cd3259}.mi-task-card.rejected{opacity:.74}.mi-task-edit-grid{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.mi-task-card label{gap:8px;display:grid}.mi-task-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px}.mi-task-meta span{border:1px solid var(--mi-border);color:var(--mi-muted);background:#070a0b5c;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:800}.mi-crm-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-crm-meta div{border-radius:18px;padding:16px}.mi-crm-meta strong{text-transform:capitalize;margin-top:7px;display:block}.mi-tags{flex-wrap:wrap;gap:8px;display:flex}.mi-tags span{background:var(--mi-green-soft);color:#d2ffd0;border:1px solid #32cd3242;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}.mi-revision-row{align-items:stretch}.mi-revision-row input{flex:280px}.mi-analysis-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:start}.mi-next-step,.mi-rules,.mi-checklist{border:1px solid var(--mi-border);background:#ffffff09;border-radius:18px;padding:15px}.mi-next-step{color:var(--mi-muted);align-items:flex-start;gap:10px;margin-top:16px;display:flex}.mi-next-step svg{color:var(--mi-green-strong);flex:none}.mi-rules,.mi-checklist{gap:10px;margin-top:12px;display:grid}.mi-rules p{color:var(--mi-muted);line-height:1.45}.mi-checklist label{color:var(--mi-muted);align-items:center;gap:9px;display:flex}.mi-checklist input{width:auto;accent-color:var(--mi-green)}.mi-activity-list{gap:10px;margin-top:16px;display:grid}.mi-activity-list article{border-top:1px solid var(--mi-border);grid-template-columns:82px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.mi-activity-list span{color:var(--mi-soft);font-family:var(--font-mono);font-size:.78rem}.mi-activity-list p{color:var(--mi-muted);line-height:1.45}.mi-empty-workspace{min-height:560px}.mi-empty-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:560px;padding:clamp(28px,5vw,70px);display:grid}.mi-empty-card svg{color:var(--mi-green-strong)}.mi-empty-card span{color:var(--mi-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:850}.mi-empty-card h2{letter-spacing:-.055em;max-width:620px;font-size:clamp(28px,3vw,40px);line-height:1.02}.mi-empty-card p{max-width:620px;color:var(--mi-muted);line-height:1.55}.mi-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.mi-empty-state{border:1px solid var(--mi-border);min-height:170px;color:var(--mi-muted);text-align:center;background:#ffffff09;place-items:center;gap:10px;display:grid}@media (width<=1320px){.mi-hero{grid-template-columns:1fr}.mi-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.mi-primary-command-card,.mi-secondary-actions,.mi-analysis-layout{grid-template-columns:1fr}.mi-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.meeting-intelligence-desk{padding:14px}.mi-shell,.meeting-intelligence-desk.queue-hidden .mi-shell{grid-template-columns:1fr}.mi-queue-rail button{grid-template-columns:auto auto auto;justify-content:center;min-height:58px}.mi-queue-rail span{writing-mode:initial}.mi-metrics,.mi-brief-grid,.mi-two-column,.mi-crm-meta{grid-template-columns:1fr}.mi-meeting-summary,.mi-section-title{flex-direction:column;align-items:stretch}.mi-summary-actions{justify-content:flex-start}}@media (width<=680px){.meeting-intelligence-desk{width:100%;max-width:100%;margin:0;padding:10px}.mi-hero,.mi-metrics,.mi-workspace-body{padding:16px}.mi-hero h1,.mi-empty-card h2{overflow-wrap:anywhere;word-break:break-word;width:min(100%,100vw - 84px);max-width:calc(100vw - 84px);font-size:29px;line-height:1.04}.mi-hero p,.mi-eyebrow,.mi-status-strip,.mi-client-card,.mi-panel-heading,.mi-meeting-card,.mi-empty-card p{overflow-wrap:anywhere;max-width:calc(100vw - 84px)}.mi-status-strip{border-radius:18px;align-items:flex-start;width:100%;line-height:1.35}.mi-metrics,.mi-decision-grid,.mi-decision-steps,.mi-task-edit-grid,.mi-primary-command-card{grid-template-columns:1fr}.mi-card-meta,.mi-task-top{flex-direction:column;align-items:flex-start}.mi-action-row button,.mi-card-actions button,.mi-section-title button{width:100%}}.client-document-dashboard .client-scheduling-hero-copy h1{letter-spacing:0;max-width:880px;font-size:2.7rem}.client-document-dashboard .client-scheduling-hero-copy p{max-width:760px}.client-document-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-document-dashboard .client-scheduling-workspace-card{min-width:min(420px,100%)}.client-document-dashboard .client-scheduling-approval-card h3,.client-document-dashboard .client-scheduling-detail-header h2,.client-document-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-document-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-document-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-document-dashboard .client-scheduling-options article,.client-document-dashboard .client-scheduling-detail-grid article{min-width:0}.client-document-dashboard .client-scheduling-action-row{align-items:stretch}.client-document-dashboard .client-scheduling-action-row button{justify-content:center}@media (width>=1181px){.client-document-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-document-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-document-dashboard .client-scheduling-hero-copy h1{font-size:2.05rem}.client-document-dashboard .client-scheduling-workspace-card{min-width:0}}.document-proposal-desk{--doc-bg:#070a0b;--doc-surface:#0d1314;--doc-card:#ffffff0b;--doc-border:#f5f5f51f;--doc-border-strong:#f5f5f533;--doc-text:#f5f5f5;--doc-muted:#b5bdbf;--doc-soft:#889297;--doc-green:#32cd32;--doc-green-strong:#8bea84;--doc-green-soft:#32cd3224;--doc-yellow:#f2c45f;--doc-yellow-soft:#f2c45f26;--doc-red:#ff8f8f;--doc-red-soft:#ff6b6b29;--doc-blue:#93bdff;--doc-blue-soft:#93bdff24;box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - 24px);color:var(--doc-text);background:radial-gradient(circle at 88% 0%, #32cd321f, transparent 28%), radial-gradient(circle at 0% 18%, #ffffff0f, transparent 24%), var(--doc-bg);padding:22px;overflow-x:hidden}.document-proposal-desk *,.document-proposal-desk :before,.document-proposal-desk :after{box-sizing:border-box}.document-proposal-desk h1,.document-proposal-desk h2,.document-proposal-desk h3,.document-proposal-desk h4,.document-proposal-desk p{margin:0}.document-proposal-desk button,.document-proposal-desk input,.document-proposal-desk textarea,.document-proposal-desk select{font:inherit}.document-proposal-desk button{border:1px solid var(--doc-border);min-height:42px;color:var(--doc-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:border-color .16s,background .16s,transform .16s}.document-proposal-desk button:hover:not(:disabled){border-color:var(--doc-border-strong);background:#ffffff14;transform:translateY(-1px)}.document-proposal-desk button:disabled{cursor:not-allowed;opacity:.48;transform:none}.document-proposal-desk input,.document-proposal-desk textarea,.document-proposal-desk select{border:1px solid var(--doc-border);width:100%;color:var(--doc-text);background:#ffffff0a;border-radius:14px}.document-proposal-desk input,.document-proposal-desk select{min-height:44px;padding:0 13px}.document-proposal-desk textarea{resize:vertical;padding:13px;line-height:1.55}.document-proposal-desk select option{color:#f5f5f5;background:#101617}.doc-hero,.doc-metrics,.doc-queue,.doc-queue-rail button,.doc-workspace,.doc-empty-card,.doc-primary-card,.doc-context-card,.doc-secondary-actions,.doc-mini-card,.doc-draft-box,.doc-review-card,.doc-check-card,.doc-approval-card,.doc-activity-card,.doc-source-grid article,.doc-version-list article{border:1px solid var(--doc-border);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 22px 70px #00000047}.doc-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.doc-eyebrow{color:var(--doc-green-strong);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.doc-eyebrow.subtle{color:var(--doc-muted);letter-spacing:.08em;text-transform:none}.doc-hero h1{letter-spacing:-.055em;max-width:900px;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.04}.doc-hero p{max-width:760px;color:var(--doc-muted);margin-top:12px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.doc-status-strip{background:var(--doc-green-soft);color:#cbfac8;border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:22px;padding:10px 14px;font-size:.92rem;font-weight:800;display:inline-flex}.doc-client-card{border:1px solid var(--doc-border);background:#070a0b70;border-radius:22px;align-content:center;gap:10px;padding:22px;display:grid}.doc-client-card span,.doc-select span,.doc-field span,.doc-panel-heading span,.doc-section-title span,.doc-primary-card span,.doc-context-card span,.doc-secondary-actions span,.doc-draft-box span,.doc-source-grid article span,.doc-approval-card span,.doc-activity-card>span{color:var(--doc-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.doc-client-card strong{color:var(--doc-text);margin-bottom:4px}.doc-metrics{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.doc-stat{border:1px solid var(--doc-border);background:#070a0b6b;border-radius:18px;align-content:center;gap:4px;min-height:96px;padding:16px;display:grid}.doc-stat strong{letter-spacing:-.045em;font-size:1.75rem}.doc-stat span{color:var(--doc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.doc-stat.success strong{color:var(--doc-green-strong)}.doc-stat.warning strong{color:var(--doc-yellow)}.doc-shell{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.document-proposal-desk.queue-hidden .doc-shell{grid-template-columns:72px minmax(0,1fr)}.doc-queue,.doc-workspace,.doc-empty-card,.doc-queue-rail button{border-radius:26px}.doc-queue{overflow:hidden}.doc-panel-heading{border-bottom:1px solid var(--doc-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.doc-panel-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:1.35rem}.doc-panel-heading p{color:var(--doc-muted);margin-top:5px}.doc-queue-toggle,.doc-summary-actions button,.doc-action-row button,.doc-check-actions button,.doc-revision-row button,.doc-section-title button,.doc-empty-actions button{justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.doc-queue-toggle,.doc-tabs button.active,.doc-filter-row button.active{background:var(--doc-green-soft);color:var(--doc-green-strong);border-color:#32cd326b}.doc-search{border:1px solid var(--doc-border);color:var(--doc-muted);background:#070a0b61;border-radius:16px;align-items:center;gap:10px;margin:18px 20px 12px;padding:0 13px;display:flex}.doc-search input{background:0 0;border:0;padding:0}.doc-select{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:0 20px 14px;display:grid}.doc-select span{color:var(--doc-soft)}.doc-filter-row{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.doc-filter-row button{min-height:38px;color:var(--doc-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:850;display:inline-flex}.doc-filter-row button span{min-width:24px;height:24px;color:var(--doc-text);background:#ffffff17;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.doc-request-list{border-top:1px solid var(--doc-border);gap:12px;padding:18px 20px 20px;display:grid}.doc-request-card{text-align:left;background:#ffffff09;border-radius:20px;gap:10px;width:100%;min-width:0;padding:17px;display:grid}.doc-request-card.selected{box-shadow:inset 4px 0 0 var(--doc-green);background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd32b8}.doc-request-card.critical{border-color:#ff8f8f57}.doc-card-top,.doc-card-meta,.doc-summary-actions,.doc-action-row,.doc-revision-row,.doc-check-actions{align-items:center;display:flex}.doc-card-top,.doc-card-meta{justify-content:space-between;gap:10px;min-width:0}.doc-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-request-card h3{-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.25;display:-webkit-box;overflow:hidden}.doc-request-card p{color:var(--doc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.doc-card-meta{color:var(--doc-soft);font-size:.8rem;font-weight:800}.doc-card-meta span:first-child{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.doc-priority,.doc-status-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.doc-priority.low,.doc-status-badge.tone-neutral{color:var(--doc-muted);background:#ffffff12}.doc-priority.medium,.doc-status-badge.tone-review{background:var(--doc-blue-soft);color:var(--doc-blue)}.doc-priority.high,.doc-status-badge.tone-warning{background:var(--doc-yellow-soft);color:var(--doc-yellow)}.doc-priority.critical{background:var(--doc-red-soft);color:var(--doc-red)}.doc-status-badge.tone-success{background:var(--doc-green-soft);color:var(--doc-green-strong)}.doc-queue-rail button{place-items:center;gap:8px;width:100%;min-height:210px;padding:18px 8px;display:grid}.doc-queue-rail span{color:var(--doc-muted);writing-mode:vertical-rl}.doc-queue-rail strong{background:var(--doc-green-soft);width:34px;height:34px;color:var(--doc-green-strong);border-radius:999px;place-items:center;display:grid}.doc-workspace{overflow:hidden}.doc-summary{border-bottom:1px solid var(--doc-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,30px);display:flex}.doc-summary h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(26px,3vw,40px);line-height:1.03}.doc-summary p{color:var(--doc-muted);margin-top:8px}.doc-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.doc-feedback{border:1px solid var(--doc-border);background:#ffffff0a;border-radius:18px;align-items:flex-start;gap:12px;margin:20px;padding:15px;display:flex}.doc-feedback svg{flex:none}.doc-feedback strong{display:block}.doc-feedback p{color:var(--doc-muted);margin-top:4px;line-height:1.45}.doc-feedback.tone-success{background:var(--doc-green-soft);border-color:#32cd3259}.doc-feedback.tone-warning{background:var(--doc-yellow-soft);border-color:#f2c45f57}.doc-feedback.tone-danger{background:var(--doc-red-soft);border-color:#ff8f8f61}.doc-tabs{border-bottom:1px solid var(--doc-border);gap:8px;padding:0 20px 16px;display:flex;overflow-x:auto}.doc-tabs button{min-height:42px;color:var(--doc-muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-weight:850}.doc-workspace-body{padding:clamp(20px,2.4vw,30px)}.doc-decision-layout,.doc-step-content{gap:18px;display:grid}.doc-primary-card{background:radial-gradient(circle at 100% 10%,#32cd3233,#0000 30%),linear-gradient(135deg,#32cd321a,#ffffff08);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:18px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.doc-primary-card.danger{background:radial-gradient(circle at 100% 10%,#ff8f8f33,#0000 32%),linear-gradient(135deg,#ff6b6b1f,#ffffff08)}.doc-primary-card h3{letter-spacing:-.055em;margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.04}.doc-primary-card p{max-width:760px;color:var(--doc-muted);margin-top:12px;line-height:1.55}.doc-primary-card button{border-radius:18px;min-height:64px}.document-proposal-desk button.primary,.document-proposal-desk .primary{border-color:var(--doc-green);background:var(--doc-green);color:#071007;font-weight:900}.document-proposal-desk button.danger-command{background:var(--doc-red-soft);color:#ffc2c2;border-color:#ff8f8f66}.doc-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.doc-decision-steps span{border:1px solid var(--doc-border);color:var(--doc-muted);background:#070a0b66;border-radius:14px;padding:12px}.doc-context-card,.doc-secondary-actions,.doc-review-card{border-radius:22px;padding:20px}.doc-context-card h3,.doc-review-card h4{letter-spacing:-.035em;margin-top:9px;font-size:1.28rem}.doc-context-card p,.doc-review-card p,.doc-secondary-actions p{color:var(--doc-muted);margin-top:10px;line-height:1.55}.doc-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.doc-context-grid div{border:1px solid var(--doc-border);background:#070a0b61;border-radius:16px;min-width:0;padding:14px}.doc-context-grid span{color:var(--doc-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.doc-context-grid strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.doc-secondary-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.doc-action-row,.doc-check-actions,.doc-revision-row{flex-wrap:wrap;gap:10px}.doc-action-row button,.doc-check-actions button{min-width:150px}.doc-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-section-title h3{letter-spacing:-.045em;margin-top:7px;font-size:clamp(22px,2vw,30px)}.doc-source-grid,.doc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-source-grid article,.doc-mini-card,.doc-draft-box,.doc-check-card,.doc-approval-card,.doc-version-list article,.doc-empty-state{border-radius:18px;padding:17px}.doc-source-grid article h4,.doc-mini-card h4{margin-top:8px;margin-bottom:10px}.doc-source-grid article p,.doc-mini-card p,.doc-draft-box p,.doc-check-card p,.doc-approval-card p{color:var(--doc-muted);line-height:1.55}.doc-mini-card ul{color:var(--doc-muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.doc-field{gap:9px;display:grid}.doc-check-list,.doc-version-list{gap:12px;display:grid}.doc-check-card{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.doc-check-card.verified{background:linear-gradient(135deg,#32cd321a,#ffffff09);border-color:#32cd3259}.doc-check-card.flagged{background:var(--doc-red-soft);border-color:#ff8f8f59}.doc-revision-row{align-items:stretch}.doc-revision-row input{flex:280px}.doc-approval-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.doc-approval-card div{border:1px solid var(--doc-border);background:#070a0b61;border-radius:16px;padding:16px}.doc-approval-card strong{text-transform:capitalize;margin-top:8px;display:block}.doc-version-list article{gap:6px;display:grid}.doc-version-list span{color:var(--doc-green-strong);text-transform:capitalize;font-size:.78rem;font-weight:850}.doc-version-list p,.doc-version-list small{color:var(--doc-muted)}.doc-activity-card{border-radius:18px;gap:10px;padding:17px;display:grid}.doc-activity-card article{border-top:1px solid var(--doc-border);grid-template-columns:90px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.doc-activity-card article strong{color:var(--doc-soft);font-family:var(--font-mono);font-size:.78rem}.doc-activity-card article p{color:var(--doc-muted)}.doc-empty-workspace{min-height:560px}.doc-empty-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:560px;padding:clamp(28px,5vw,70px);display:grid}.doc-empty-card svg{color:var(--doc-green-strong)}.doc-empty-card span{color:var(--doc-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:850}.doc-empty-card h2{letter-spacing:-.055em;max-width:620px;font-size:clamp(28px,3vw,40px);line-height:1.02}.doc-empty-card p{max-width:620px;color:var(--doc-muted);line-height:1.55}.doc-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.doc-empty-state{border:1px solid var(--doc-border);min-height:170px;color:var(--doc-muted);text-align:center;background:#ffffff09;place-items:center;gap:10px;display:grid}@media (width<=1320px){.doc-hero,.doc-primary-card,.doc-secondary-actions{grid-template-columns:1fr}.doc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-shell{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.doc-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.document-proposal-desk{padding:14px}.doc-shell,.document-proposal-desk.queue-hidden .doc-shell,.doc-source-grid,.doc-two-column,.doc-approval-card{grid-template-columns:1fr}.doc-queue-rail button{grid-template-columns:auto auto auto;justify-content:center;min-height:58px}.doc-queue-rail span{writing-mode:initial}.doc-metrics{grid-template-columns:1fr}.doc-summary,.doc-section-title,.doc-check-card{flex-direction:column;align-items:stretch}.doc-summary-actions{justify-content:flex-start}}@media (width<=680px){.document-proposal-desk{width:100%;max-width:100%;padding:10px}.doc-hero,.doc-workspace-body{padding:16px}.doc-hero h1,.doc-empty-card h2{overflow-wrap:anywhere;word-break:break-word;width:min(100%,100vw - 84px);max-width:calc(100vw - 84px);font-size:29px;line-height:1.04}.doc-hero p,.doc-eyebrow,.doc-status-strip,.doc-client-card,.doc-panel-heading,.doc-request-card{overflow-wrap:anywhere;max-width:calc(100vw - 84px)}.doc-status-strip{border-radius:18px;align-items:flex-start;width:100%;line-height:1.35}.doc-context-grid,.doc-decision-steps,.doc-primary-card{grid-template-columns:1fr}.doc-card-meta,.doc-card-top{flex-direction:column;align-items:flex-start}.doc-action-row button,.doc-check-actions button,.doc-section-title button{width:100%}}.client-content-dashboard .client-scheduling-hero-copy h1{letter-spacing:0;max-width:940px;font-size:2.7rem}.client-content-dashboard .client-scheduling-hero-copy p{max-width:820px}.client-content-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.client-content-dashboard .client-scheduling-workspace-card{min-width:min(430px,100%)}.client-content-dashboard .client-scheduling-approval-card h3,.client-content-dashboard .client-scheduling-detail-header h2,.client-content-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-content-dashboard .client-scheduling-approval-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-content-dashboard .client-scheduling-approval-card .client-scheduling-safe-note span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-content-preview,.client-content-performance article,.client-content-calendar-grid article{border:1px solid var(--scheduling-border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:16px}.client-content-preview{gap:10px;margin-bottom:14px;display:grid}.client-content-preview span,.client-content-performance span,.client-content-calendar-grid span{color:var(--scheduling-green-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-content-preview p,.client-content-performance p,.client-content-calendar-grid p{color:var(--scheduling-muted);line-height:1.55}.client-content-performance,.client-content-calendar-grid{gap:12px;display:grid}.client-content-performance{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.client-content-performance .wide{grid-column:1/-1}.client-content-performance strong{color:var(--scheduling-text);font-size:1.45rem;display:block}.client-content-calendar-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.client-content-calendar-grid article{cursor:pointer;transition:transform .16s,border-color .16s}.client-content-calendar-grid article:hover{border-color:#32cd3259;transform:translateY(-2px)}.client-content-calendar-grid h3{margin-top:8px;font-size:1rem;line-height:1.25}.client-content-calendar-grid b{margin-top:12px}@media (width>=1181px){.client-content-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-content-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=860px){.client-content-dashboard .client-content-performance{grid-template-columns:1fr 1fr}}@media (width<=620px){.client-content-dashboard .client-content-performance{grid-template-columns:1fr}}.content-operations-desk .doc-hero h1{font-size:clamp(2rem,3.8vw,3.2rem)}.content-operations-desk .doc-shell{grid-template-columns:minmax(330px,410px) minmax(0,1fr)}.content-operations-desk .doc-request-card h3,.content-operations-desk .doc-summary h2,.content-operations-desk .doc-primary-card h3{overflow-wrap:anywhere}.content-operations-desk .doc-request-card p{-webkit-line-clamp:3}.content-brief-grid,.content-engagement-grid,.content-draft-tabs{gap:12px;display:grid}.content-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-brief-grid article,.content-calendar-card,.content-engagement-grid article{border:1px solid var(--doc-border);background:#070a0b6b;border-radius:18px;min-width:0;padding:16px}.content-brief-grid article span,.content-calendar-card span,.content-engagement-grid article span{color:var(--doc-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.content-brief-grid article strong,.content-calendar-card h3,.content-engagement-grid article strong{color:var(--doc-text);margin-top:8px;font-size:1.08rem;display:block}.content-brief-grid article p,.content-calendar-card p,.content-engagement-grid article p{color:var(--doc-muted);margin-top:8px;line-height:1.5}.content-draft-tabs{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.content-draft-tabs span{color:var(--doc-green-strong);text-align:center;background:#32cd321f;border:1px solid #32cd3247;border-radius:999px;padding:10px 12px;font-weight:850}.content-engagement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-engagement-grid .wide{grid-column:1/-1}.content-activity-strip{border:1px solid var(--doc-border);background:#ffffff0a;border-radius:22px;gap:8px;margin-top:18px;padding:18px;display:grid}.content-activity-strip span{color:var(--doc-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.content-activity-strip p{color:var(--doc-muted);line-height:1.45}.content-activity-strip strong{color:var(--doc-green-strong)}@media (width<=1220px){.content-operations-desk .doc-shell,.content-operations-desk.queue-hidden .doc-shell{grid-template-columns:1fr}}@media (width<=760px){.content-brief-grid,.content-engagement-grid{grid-template-columns:1fr}}.client-support-dashboard .client-scheduling-hero-copy h1{letter-spacing:0;max-width:900px;font-size:2.7rem}.client-support-dashboard .client-scheduling-hero-copy p{max-width:780px}.client-support-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-support-dashboard .client-scheduling-workspace-card{min-width:min(420px,100%)}.client-support-dashboard .client-scheduling-approval-card h3,.client-support-dashboard .client-scheduling-detail-header h2,.client-support-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-support-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-support-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-support-dashboard .client-scheduling-detail-grid article,.client-support-dashboard .client-scheduling-options article{min-width:0}.client-support-dashboard .client-scheduling-action-row{align-items:stretch}.client-support-dashboard .client-scheduling-action-row button{justify-content:center}@media (width>=1181px){.client-support-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-support-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-support-dashboard .client-scheduling-hero-copy h1{font-size:2.05rem}.client-support-dashboard .client-scheduling-workspace-card{min-width:0}}.support-triage-desk{--support-bg:#070a0b;--support-surface:#0d1314;--support-card:#ffffff0b;--support-border:#f5f5f51f;--support-border-strong:#f5f5f533;--support-text:#f5f5f5;--support-muted:#b5bdbf;--support-soft:#889297;--support-green:#32cd32;--support-green-strong:#8bea84;--support-green-soft:#32cd3224;--support-yellow:#f2c45f;--support-yellow-soft:#f2c45f26;--support-red:#ff8f8f;--support-red-soft:#ff6b6b29;--support-blue:#93bdff;--support-blue-soft:#93bdff24;box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - 24px);color:var(--support-text);background:radial-gradient(circle at 88% 0%, #32cd321f, transparent 28%), radial-gradient(circle at 0% 18%, #ffffff0f, transparent 24%), var(--support-bg);padding:22px;overflow-x:hidden}.support-triage-desk *,.support-triage-desk :before,.support-triage-desk :after{box-sizing:border-box}.support-triage-desk h1,.support-triage-desk h2,.support-triage-desk h3,.support-triage-desk h4,.support-triage-desk p{margin:0}.support-triage-desk button,.support-triage-desk input,.support-triage-desk textarea,.support-triage-desk select{font:inherit}.support-triage-desk button{border:1px solid var(--support-border);min-height:42px;color:var(--support-text);cursor:pointer;background:#ffffff0b;border-radius:14px;transition:border-color .16s,background .16s,transform .16s}.support-triage-desk button:hover:not(:disabled){border-color:var(--support-border-strong);background:#ffffff14;transform:translateY(-1px)}.support-triage-desk button:disabled{cursor:not-allowed;opacity:.5;transform:none}.support-triage-desk input,.support-triage-desk textarea,.support-triage-desk select{border:1px solid var(--support-border);width:100%;color:var(--support-text);background:#ffffff0a;border-radius:14px}.support-triage-desk input,.support-triage-desk select{min-height:44px;padding:0 13px}.support-triage-desk textarea{resize:vertical;padding:13px;line-height:1.55}.support-triage-desk select option{color:#f5f5f5;background:#101617}.support-hero,.support-metrics,.support-queue,.support-queue-rail button,.support-workspace,.support-empty-card,.support-primary-card,.support-context-card,.support-secondary-actions,.support-mini-card,.support-message-card,.support-review-card,.support-escalation-card,.support-activity-card,.support-policy-list article{border:1px solid var(--support-border);background:linear-gradient(#ffffff0e,#ffffff06);box-shadow:0 22px 70px #00000047}.support-hero{border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:22px;padding:clamp(22px,3vw,34px);display:grid}.support-eyebrow{color:var(--support-green-strong);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.support-eyebrow.subtle{color:var(--support-muted);letter-spacing:.08em;text-transform:none}.support-hero h1{letter-spacing:-.055em;max-width:900px;margin-top:12px;font-size:clamp(30px,3.6vw,46px);line-height:1.04}.support-hero p{max-width:780px;color:var(--support-muted);margin-top:12px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.support-status-strip{background:var(--support-green-soft);color:#cbfac8;border:1px solid #32cd3247;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin-top:22px;padding:10px 14px;font-size:.92rem;font-weight:850;display:inline-flex}.support-client-card{border:1px solid var(--support-border);background:#070a0b70;border-radius:22px;align-content:center;gap:10px;padding:22px;display:grid}.support-client-card span,.support-select span,.support-field span,.support-panel-heading span,.support-section-title span,.support-primary-card span,.support-context-card span,.support-secondary-actions span,.support-message-card span,.support-policy-list article span,.support-escalation-card span,.support-activity-card>span{color:var(--support-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.support-client-card strong{color:var(--support-text);margin-bottom:4px}.support-metrics{border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;padding:14px;display:grid}.support-stat{border:1px solid var(--support-border);background:#070a0b6b;border-radius:18px;align-content:center;gap:4px;min-height:96px;padding:16px;display:grid}.support-stat strong{letter-spacing:-.045em;font-size:1.75rem}.support-stat span{color:var(--support-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.support-stat.success strong{color:var(--support-green-strong)}.support-stat.warning strong{color:var(--support-yellow)}.support-stat.danger strong{color:var(--support-red)}.support-shell{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.support-triage-desk.queue-hidden .support-shell{grid-template-columns:72px minmax(0,1fr)}.support-queue,.support-workspace,.support-empty-card,.support-queue-rail button{border-radius:26px}.support-queue{overflow:hidden}.support-panel-heading{border-bottom:1px solid var(--support-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.support-panel-heading h2{letter-spacing:-.04em;margin-top:5px;font-size:1.35rem}.support-panel-heading p{color:var(--support-muted);margin-top:5px}.support-queue-toggle,.support-summary-actions button,.support-action-row button,.support-revision-row button,.support-section-title button,.support-empty-actions button{justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:inline-flex}.support-queue-toggle,.support-tabs button.active,.support-filter-row button.active{background:var(--support-green-soft);color:var(--support-green-strong);border-color:#32cd326b}.support-search{border:1px solid var(--support-border);color:var(--support-muted);background:#070a0b61;border-radius:16px;align-items:center;gap:10px;margin:18px 20px 12px;padding:0 13px;display:flex}.support-search input{background:0 0;border:0;padding:0}.support-select{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:0 20px 14px;display:grid}.support-select span{color:var(--support-soft)}.support-filter-row{flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.support-filter-row button{min-height:38px;color:var(--support-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:.88rem;font-weight:850;display:inline-flex}.support-filter-row button span{min-width:24px;height:24px;color:var(--support-text);background:#ffffff17;border-radius:999px;place-items:center;font-size:.78rem;display:inline-grid}.support-ticket-list{border-top:1px solid var(--support-border);gap:12px;padding:18px 20px 20px;display:grid}.support-ticket-card{text-align:left;background:#ffffff09;border-radius:20px;gap:10px;width:100%;min-width:0;padding:17px;display:grid}.support-ticket-card.selected{box-shadow:inset 4px 0 0 var(--support-green);background:linear-gradient(135deg,#32cd3229,#ffffff09);border-color:#32cd32b8}.support-ticket-card.critical{border-color:#ff8f8f57}.support-card-top,.support-card-meta,.support-summary-actions,.support-action-row,.support-revision-row{align-items:center;display:flex}.support-card-top,.support-card-meta{justify-content:space-between;gap:10px;min-width:0}.support-card-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-ticket-card h3{-webkit-line-clamp:2;letter-spacing:-.025em;-webkit-box-orient:vertical;font-size:1.02rem;line-height:1.25;display:-webkit-box;overflow:hidden}.support-ticket-card p{color:var(--support-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.support-card-meta{color:var(--support-soft);font-size:.8rem;font-weight:800}.support-card-meta span:first-child{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.support-priority,.support-status-badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:900;display:inline-flex}.support-priority.low,.support-status-badge.tone-neutral{color:var(--support-muted);background:#ffffff12}.support-priority.medium,.support-status-badge.tone-review{background:var(--support-blue-soft);color:var(--support-blue)}.support-priority.high,.support-status-badge.tone-warning{background:var(--support-yellow-soft);color:var(--support-yellow)}.support-priority.critical{background:var(--support-red-soft);color:var(--support-red)}.support-status-badge.tone-success{background:var(--support-green-soft);color:var(--support-green-strong)}.support-queue-rail button{place-items:center;gap:8px;width:100%;min-height:210px;padding:18px 8px;display:grid}.support-queue-rail span{color:var(--support-muted);writing-mode:vertical-rl}.support-queue-rail strong{background:var(--support-green-soft);width:34px;height:34px;color:var(--support-green-strong);border-radius:999px;place-items:center;display:grid}.support-workspace{overflow:hidden}.support-summary{border-bottom:1px solid var(--support-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,2.4vw,30px);display:flex}.support-summary h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(26px,3vw,40px);line-height:1.03}.support-summary p{color:var(--support-muted);margin-top:8px}.support-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.support-feedback{border:1px solid var(--support-border);background:#ffffff0a;border-radius:18px;align-items:flex-start;gap:12px;margin:20px;padding:15px;display:flex}.support-feedback svg{flex:none}.support-feedback strong{display:block}.support-feedback p{color:var(--support-muted);margin-top:4px;line-height:1.45}.support-feedback.tone-success{background:var(--support-green-soft);border-color:#32cd3259}.support-feedback.tone-warning{background:var(--support-yellow-soft);border-color:#f2c45f57}.support-feedback.tone-danger{background:var(--support-red-soft);border-color:#ff8f8f61}.support-tabs{border-bottom:1px solid var(--support-border);flex-wrap:wrap;gap:8px;padding:0 20px 16px;display:flex}.support-tabs button{min-height:42px;color:var(--support-muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-weight:850}.support-workspace-body{padding:clamp(20px,2.4vw,30px)}.support-decision-layout,.support-step-content{gap:18px;display:grid}.support-primary-card{background:radial-gradient(circle at 100% 10%,#32cd3233,#0000 30%),linear-gradient(135deg,#32cd321a,#ffffff08);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:center;gap:18px;padding:clamp(20px,3vw,34px);display:grid;overflow:hidden}.support-primary-card.danger{background:radial-gradient(circle at 100% 10%,#ff8f8f33,#0000 32%),linear-gradient(135deg,#ff6b6b1f,#ffffff08)}.support-primary-card h3{letter-spacing:-.055em;margin-top:12px;font-size:clamp(28px,3vw,42px);line-height:1.04}.support-primary-card p{max-width:760px;color:var(--support-muted);margin-top:12px;line-height:1.55}.support-primary-card button{border-radius:18px;min-height:64px}.support-triage-desk button.primary,.support-triage-desk .primary{border-color:var(--support-green);background:var(--support-green);color:#071007;font-weight:900}.support-triage-desk button.danger-command{background:var(--support-red-soft);color:#ffc2c2;border-color:#ff8f8f66}.support-decision-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.support-decision-steps span{border:1px solid var(--support-border);color:var(--support-muted);background:#070a0b66;border-radius:14px;padding:12px}.support-context-card,.support-secondary-actions,.support-review-card,.support-message-card,.support-mini-card{border-radius:22px;padding:20px}.support-context-card h3,.support-review-card h4{letter-spacing:-.035em;margin-top:9px;font-size:1.28rem}.support-context-card p,.support-review-card p,.support-secondary-actions p,.support-message-card p,.support-mini-card p{color:var(--support-muted);margin-top:10px;line-height:1.55}.support-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.support-context-grid div{border:1px solid var(--support-border);background:#070a0b61;border-radius:16px;min-width:0;padding:14px}.support-context-grid span{color:var(--support-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.support-context-grid strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:7px;display:block;overflow:hidden}.support-secondary-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;display:grid}.support-action-row,.support-revision-row{flex-wrap:wrap;gap:10px}.support-action-row button{min-width:150px}.support-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-section-title h3{letter-spacing:-.045em;margin-top:7px;font-size:clamp(22px,2vw,30px)}.support-two-column,.support-escalation-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-mini-card ul{color:var(--support-muted);gap:8px;margin:0;padding-left:18px;line-height:1.5;display:grid}.support-policy-list{gap:12px;display:grid}.support-policy-list article,.support-escalation-card div{border-radius:18px;padding:17px}.support-policy-list article strong,.support-escalation-card strong{color:var(--support-text);text-transform:capitalize;margin-top:8px;display:block}.support-policy-list article p,.support-escalation-card p{color:var(--support-muted);margin-top:8px;line-height:1.5}.support-escalation-card div{border:1px solid var(--support-border);background:#070a0b61}.support-field{gap:9px;display:grid}.support-revision-row{align-items:stretch}.support-revision-row input{flex:280px}.support-activity-card{border-radius:18px;gap:10px;padding:17px;display:grid}.support-activity-card article{border-top:1px solid var(--support-border);grid-template-columns:90px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.support-activity-card article strong{color:var(--support-soft);font-family:var(--font-mono);font-size:.78rem}.support-activity-card article p{color:var(--support-muted)}.support-empty-workspace{min-height:560px}.support-empty-card{text-align:center;align-content:center;place-items:center;gap:12px;min-height:560px;padding:clamp(28px,5vw,70px);display:grid}.support-empty-card svg{color:var(--support-green-strong)}.support-empty-card span{color:var(--support-green-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:850}.support-empty-card h2{letter-spacing:-.055em;max-width:620px;font-size:clamp(28px,3vw,40px);line-height:1.02}.support-empty-card p{max-width:620px;color:var(--support-muted);line-height:1.55}.support-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.support-empty-state{border:1px solid var(--support-border);min-height:170px;color:var(--support-muted);text-align:center;border-radius:18px;place-items:center;gap:10px;display:grid}@media (width<=1180px){.support-shell,.support-triage-desk.queue-hidden .support-shell{grid-template-columns:1fr}.support-queue-rail button{min-height:70px}.support-queue-rail span{writing-mode:initial}.support-primary-card,.support-secondary-actions{grid-template-columns:1fr}}@media (width<=860px){.support-triage-desk{padding:12px}.support-hero,.support-metrics,.support-two-column,.support-escalation-card,.support-context-grid{grid-template-columns:1fr}.support-metrics{gap:10px}.support-summary,.support-section-title{display:grid}.support-summary-actions{justify-content:flex-start}.support-action-row button{width:100%}}@media (width<=520px){.support-hero,.support-queue,.support-workspace,.support-empty-card{border-radius:22px}.support-hero h1,.support-summary h2{letter-spacing:-.06em}.support-panel-heading{align-items:flex-start}.support-ticket-list,.support-workspace-body{padding-left:14px;padding-right:14px}.support-feedback{margin-left:14px;margin-right:14px}.support-decision-steps,.support-activity-card article{grid-template-columns:1fr}}.client-vendor-dashboard .client-scheduling-hero-copy h1{letter-spacing:0;max-width:920px;font-size:2.7rem}.client-vendor-dashboard .client-scheduling-hero-copy p{max-width:780px}.client-vendor-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.client-vendor-dashboard .client-scheduling-workspace-card{min-width:min(420px,100%)}.client-vendor-dashboard .client-scheduling-approval-card h3,.client-vendor-dashboard .client-scheduling-detail-header h2,.client-vendor-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-vendor-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-vendor-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-vendor-dashboard .client-scheduling-action-row button{justify-content:center}@media (width>=1181px){.client-vendor-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.82fr)}.client-vendor-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}.client-weekly-dashboard .client-scheduling-hero-copy h1{letter-spacing:0;max-width:940px;font-size:2.7rem}.client-weekly-dashboard .client-scheduling-hero-copy p{max-width:820px}.client-weekly-dashboard .client-scheduling-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.client-weekly-dashboard .client-scheduling-workspace-card{min-width:min(430px,100%)}.client-weekly-dashboard .client-scheduling-approval-card h3,.client-weekly-dashboard .client-scheduling-detail-header h2,.client-weekly-dashboard .client-scheduling-managed-list strong{overflow-wrap:anywhere}.client-weekly-dashboard .client-scheduling-detail-grid article,.client-weekly-dashboard .client-scheduling-options article{min-width:0}.client-weekly-dashboard .client-scheduling-options article p+p{border-top:1px solid var(--scheduling-border);margin-top:12px;padding-top:12px}.client-weekly-dashboard .client-scheduling-options article p strong{color:var(--scheduling-text);margin:0 0 4px}.client-weekly-dashboard .client-scheduling-managed-list button{grid-template-columns:minmax(0,1fr) auto}.client-weekly-dashboard .client-scheduling-managed-list small{grid-column:1/-1}.client-weekly-dashboard .client-scheduling-action-row button{justify-content:center}.client-weekly-report-preview{border-radius:var(--radius-md);background:linear-gradient(135deg,#32cd321f,#ffffffd1);border:1px solid #32cd3247;gap:10px;margin-top:14px;padding:16px;display:grid}.client-weekly-report-preview span{color:var(--scheduling-green-strong);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850}.client-weekly-report-preview pre{white-space:pre-wrap;max-height:360px;color:var(--scheduling-muted);font:inherit;margin:0;line-height:1.55;overflow:auto}@media (width>=1181px){.client-weekly-dashboard .client-scheduling-overview-grid{grid-template-columns:minmax(0,1.26fr) minmax(360px,.78fr)}.client-weekly-dashboard .client-scheduling-two-column{grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr)}}@media (width<=760px){.client-weekly-dashboard .client-scheduling-hero-copy h1{font-size:2.05rem}.client-weekly-dashboard .client-scheduling-workspace-card{min-width:0}}.platform-page-stack{flex-direction:column;gap:20px;display:flex}.admin-home-page{width:min(1320px,100%);margin-inline:auto}.admin-home-hero{min-height:230px;color:var(--text-inverse);background:radial-gradient(circle at 82% 12%,#7dff0057,#0000 31%),linear-gradient(135deg,#263138 0%,#30413d 58%,#41603a 100%);border:1px solid #3039403d;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #182a222e}.admin-home-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -70px -110px auto}.admin-home-hero-copy{z-index:1;max-width:710px;position:relative}.admin-home-hero .platform-kicker{color:#c4ff8bd9}.admin-home-hero h1{color:var(--text-inverse);margin:4px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;letter-spacing:-.055em!important}.admin-home-hero p{color:#fbf8f1b3;max-width:600px;font-size:.98rem}.admin-home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.admin-home-hero .platform-button{min-height:43px;padding-inline:17px}.admin-home-hero .platform-button.is-secondary{color:var(--text-inverse);background:#ffffff17;border-color:#ffffff2e}.admin-home-hero-orbit{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:32px;flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 25px 60px #0000002b}.admin-home-hero-orbit span{color:var(--text-inverse);font-size:2.3rem;font-weight:850}.admin-home-hero-orbit svg{color:var(--accent-brand-bright);position:absolute;top:13px;right:13px}.admin-home-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-home-stat{border:1px solid var(--border-color);min-width:0;min-height:150px;box-shadow:var(--shadow-card-soft);background:#ffffffe0;border-radius:18px;align-content:start;padding:19px;display:grid;position:relative}.admin-home-stat>svg{opacity:.72;position:absolute;top:18px;right:18px}.admin-home-stat>span{color:var(--text-muted);font-size:.7rem;font-weight:700}.admin-home-stat>strong{letter-spacing:-.05em;margin-top:13px;font-size:2.1rem}.admin-home-stat>small{color:var(--text-secondary);margin-top:5px;font-size:.66rem;line-height:1.4}.admin-home-stat.is-green{background:linear-gradient(145deg,#d8f8d4e6,#ffffffeb)}.admin-home-stat.is-blue{background:linear-gradient(145deg,#e7f3ffeb,#ffffffeb)}.admin-home-stat.is-purple{background:linear-gradient(145deg,#eee7f7eb,#ffffffeb)}.admin-home-stat.is-warning{background:linear-gradient(145deg,#ffedc9eb,#ffffffeb)}.admin-home-stat.is-neutral{background:linear-gradient(145deg,#eae3d6cc,#ffffffeb)}.admin-home-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;display:grid}.admin-home-main-grid>.platform-section-card{min-width:0}.admin-home-action-list,.admin-home-health-list,.admin-home-activity-list{gap:8px;display:grid}.admin-home-action-list>a{min-height:68px;color:var(--text-primary);border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.admin-home-action-list>a:hover{background:var(--surface-card-neutral);border-color:#32cd3238;transform:translate(2px)}.admin-home-action-list>a>span{background:var(--accent-brand-soft);width:42px;height:42px;color:var(--accent-brand-strong);border-radius:12px;place-items:center;display:grid}.admin-home-action-list>a:nth-child(2)>span{background:var(--surface-card-blue);color:var(--semantic-info-strong)}.admin-home-action-list>a:nth-child(3)>span{background:var(--surface-card-lavender);color:var(--semantic-discovery-strong)}.admin-home-action-list>a:nth-child(4)>span{background:var(--surface-card-cream);color:var(--text-secondary)}.admin-home-action-list strong,.admin-home-action-list p{display:block}.admin-home-action-list strong{font-size:.79rem}.admin-home-action-list p{color:var(--text-muted);margin-top:2px;font-size:.67rem}.admin-home-action-list>a>svg{color:var(--text-muted)}.admin-home-health-list{gap:18px}.admin-home-health-list>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-home-health-list strong{font-size:.76rem}.admin-home-health-list span{color:var(--accent-brand-strong);font-size:.71rem;font-weight:800}.admin-home-health-list p{color:var(--text-muted);margin-top:3px;font-size:.64rem}.admin-home-progress{background:#2f383514;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.admin-home-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-brand), var(--accent-brand-bright));height:100%;display:block}.admin-home-activity-list>article{border-bottom:1px solid #2f383514;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 10px;display:grid}.admin-home-activity-list>article:last-child{border-bottom:0}.admin-home-activity-list>article>span{background:var(--surface-card-mint);width:36px;height:36px;color:var(--accent-brand-strong);border-radius:11px;place-items:center;display:grid}.admin-home-activity-list strong{font-size:.74rem}.admin-home-activity-list p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;overflow:hidden}.admin-home-activity-list time{color:var(--text-muted);white-space:nowrap;font-size:.61rem}.admin-home-empty{min-height:100px;color:var(--text-muted);align-content:center;place-items:center;gap:8px;font-size:.72rem;display:grid}.settings-workspace-page{width:100%;min-width:0}.settings-workspace-layout{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 128px);display:grid;overflow:visible}.settings-inner-nav{border-right:1px solid var(--border-color);background:0 0;flex-direction:column;align-self:start;gap:5px;padding:6px 18px 18px 0;display:flex;position:sticky;top:92px}.settings-inner-nav>button{min-height:64px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.settings-inner-nav>button:hover,.settings-inner-nav>button.is-active{border-color:var(--border-color);background:#ffffffe6}.settings-inner-nav>button.is-active{color:var(--text-primary);box-shadow:var(--shadow-card-soft)}.settings-inner-nav>button>svg:first-child{background:#2f38350f;border-radius:10px;width:34px;height:34px;padding:8px}.settings-inner-nav>button.is-active>svg:first-child{background:var(--accent-brand-soft);color:var(--accent-brand-strong)}.settings-inner-nav>button>div{min-width:0;display:grid}.settings-inner-nav strong{font-size:.72rem}.settings-inner-nav small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.59rem;overflow:hidden}.settings-inner-nav>button>svg:last-child{color:var(--text-muted)}.settings-workspace-content{min-width:0;padding:4px 0 48px clamp(26px,4vw,52px)}.settings-workspace-content>section{gap:18px;width:100%;display:grid}.settings-content-heading{border-bottom:1px solid var(--border-color);padding-bottom:17px}.settings-content-heading>span{color:var(--accent-brand-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.settings-content-heading h2{margin-top:4px;font-size:1.55rem}.settings-content-heading p{color:var(--text-secondary);margin-top:4px;font-size:.78rem}.settings-detail-card{border:1px solid var(--border-color);background:var(--surface-card-neutral);border-radius:16px;gap:7px;min-width:0;padding:18px;display:grid}.settings-detail-card>span,.settings-detail-card>small{color:var(--text-muted);font-size:.65rem}.settings-detail-card>strong{font-size:.88rem}.settings-workspace-identity{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;min-height:96px}.settings-workspace-identity>div:nth-child(2){display:grid}.settings-workspace-mark{background:var(--surface-contrast);width:58px;height:58px;color:var(--accent-brand-bright);border-radius:16px;place-items:center;display:grid}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-profile-modern{grid-template-columns:58px minmax(0,1fr) auto;align-items:center}.settings-profile-modern>div:nth-child(2){display:grid}.settings-profile-modern>div:nth-child(2) span,.settings-profile-modern>div:nth-child(2) small{color:var(--text-muted);font-size:.66rem}.settings-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-readonly-grid label{color:var(--text-secondary);gap:6px;font-size:.68rem;font-weight:650;display:grid}.settings-readonly-grid input{border:1px solid var(--border-color);background:var(--surface-section-tint);min-width:0;min-height:44px;color:var(--text-secondary);border-radius:11px;padding:0 12px;font-size:.75rem}.settings-preference-list{gap:8px;display:grid}.settings-preference-list>label{border:1px solid var(--border-color);background:var(--surface-card-neutral);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:13px 15px;display:flex}.settings-preference-list>label>div{display:grid}.settings-preference-list strong{font-size:.76rem}.settings-preference-list span{color:var(--text-muted);margin-top:3px;font-size:.65rem}.settings-preference-list input{width:38px;height:22px;accent-color:var(--accent-brand)}.settings-security-link{border:1px solid var(--border-color);min-height:70px;color:var(--text-primary);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;text-decoration:none;display:grid}.settings-security-link>svg:first-child{background:var(--accent-brand-soft);width:38px;height:38px;color:var(--accent-brand-strong);border-radius:11px;padding:10px}.settings-security-link>div{display:grid}.settings-security-link strong{font-size:.77rem}.settings-security-link span{color:var(--text-muted);margin-top:2px;font-size:.65rem}@media (width<=1080px){.admin-home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-main-grid{grid-template-columns:1fr}}@media (width<=780px){.admin-home-hero-orbit{display:none}.settings-workspace-layout{grid-template-columns:1fr}.settings-inner-nav{border-right:0;border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;display:grid;position:static}.settings-workspace-content{padding:24px 0 40px}}@media (width<=560px){.admin-home-stat-grid,.settings-card-grid,.settings-readonly-grid,.settings-inner-nav{grid-template-columns:1fr}.admin-home-hero{border-radius:20px;min-height:250px}.admin-home-activity-list>article{grid-template-columns:34px minmax(0,1fr)}.admin-home-activity-list time{grid-column:2}.settings-workspace-identity,.settings-profile-modern{grid-template-columns:50px minmax(0,1fr)}.settings-workspace-identity>.platform-badge,.settings-profile-modern>.platform-badge{grid-column:2;justify-self:start}}.platform-hero,.platform-stat-card,.platform-section-card,.client-summary-card,.workflow-card,.platform-empty-state{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:22px}.platform-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.platform-hero h1,.platform-section-card h2,.client-summary-card h3,.workflow-card h3,.platform-empty-state h1{margin:0}.platform-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-brand);font-size:.74rem;font-family:var(--font-mono);margin-bottom:8px;display:block}.platform-hero p,.platform-stat-card p,.platform-section-header p,.muted-copy,.workflow-card p,.client-summary-card p,.platform-activity-item p{color:var(--text-secondary)}.platform-stat-grid,.platform-tab-grid,.workflow-card-grid,.client-summary-list,.platform-detail-grid,.google-service-grid,.platform-two-column-grid,.platform-inline-action-grid{gap:16px;display:grid}.platform-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-tab-grid,.workflow-card-grid,.client-summary-list,.platform-two-column-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-inline-action-grid{grid-template-columns:minmax(160px,1fr) auto;align-items:center}.platform-stat-card strong{margin:8px 0;font-size:2rem;display:block}.platform-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.platform-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.platform-badge.is-success{color:var(--accent-brand-strong);background:var(--accent-brand-soft)}.platform-badge.is-warning{color:var(--semantic-warning-strong);background:var(--semantic-warning-soft)}.platform-badge.is-danger{color:var(--semantic-danger-strong);background:var(--semantic-danger-soft)}.platform-badge.is-info{color:var(--semantic-info-strong);background:var(--semantic-info-soft)}.platform-badge.is-discovery{color:var(--semantic-discovery-strong);background:var(--semantic-discovery-soft)}.workflow-badge-stack,.platform-inline-links,.platform-chip-row,.platform-action-row,.platform-controls-grid{flex-wrap:wrap;gap:10px;display:flex}.platform-controls-grid{align-items:end;margin-bottom:16px}.platform-controls-grid label{min-width:220px;color:var(--text-primary);flex:220px;gap:7px;font-weight:600;display:grid}.platform-controls-grid input,.platform-controls-grid select{min-height:44px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px}.platform-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-detail-panel{gap:16px;display:grid}.google-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.google-service-card{min-height:88px}.platform-detail-grid>div,.client-summary-grid>div{flex-direction:column;gap:6px;display:flex}.platform-detail-grid span,.client-summary-grid span{color:var(--text-muted);font-size:.8rem}.platform-detail-grid strong,.client-summary-grid strong{font-size:1rem}.platform-button,.platform-chip-button,.platform-icon-button{background:var(--accent-brand);color:#071008;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.platform-button svg,.platform-chip-button svg,.platform-icon-button svg{flex-shrink:0}.platform-icon-button{width:40px;min-width:40px;color:var(--text-primary);border-color:var(--border-color);background:#ffffff0b;border-radius:10px;padding:0}.platform-icon-button:disabled,.platform-button:disabled,.platform-chip-button:disabled{opacity:.48;cursor:not-allowed}.platform-button.is-secondary,.platform-chip-button,.platform-controls-grid select{color:var(--text-primary);border-color:var(--border-color);background:#ffffff0b}.platform-controls-grid select{padding:0 12px}.platform-list-stack,.platform-activity-list,.platform-form-grid{flex-direction:column;gap:12px;display:flex}.platform-form-grid label{color:var(--text-primary);gap:7px;font-weight:600;display:grid}.platform-form-shell{gap:18px;display:grid}.platform-form-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:22px;gap:14px;padding:18px 20px;display:grid}.platform-form-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono)}.platform-form-placeholder{min-height:1px}.platform-field-label{color:var(--text-secondary);margin-bottom:10px;display:block}.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.platform-readonly-textarea{min-height:50px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.platform-form-grid textarea,.platform-readonly-textarea{resize:vertical;min-height:112px;padding:12px 14px}.platform-form-grid input:focus,.platform-form-grid select:focus,.platform-form-grid textarea:focus,.platform-multiselect:focus{border-color:#3dd64fb8;outline:none;box-shadow:0 0 0 3px #3dd64f33}.platform-field-help{color:var(--text-muted);margin:0;font-size:.85rem;font-weight:400}.platform-multiselect{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.platform-multiselect[open]{border-color:#3dd64f7a;box-shadow:0 0 0 3px #3dd64f1f}.platform-multiselect summary{list-style:none}.platform-multiselect summary::-webkit-details-marker{display:none}.platform-multiselect-trigger{cursor:pointer;min-height:50px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.platform-multiselect-caret{color:var(--text-muted);font-size:.95rem}.platform-multiselect-panel{border-top:1px solid #ffffff14;gap:10px;max-height:240px;padding:10px 12px 12px;display:grid;overflow-y:auto}.platform-multiselect-option{cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:1fr;align-items:start;gap:6px;width:100%;padding:12px 14px;display:grid}.platform-multiselect-option.is-selected{background:#3dd64f14;border-color:#3dd64f61}.platform-multiselect-option:hover{background:#ffffff0a;border-color:#ffffff29}.platform-multiselect-option:focus-visible{border-color:#3dd64fb8;outline:none;box-shadow:0 0 0 3px #3dd64f33}.platform-multiselect-copy{display:block}.platform-multiselect-copy strong{color:var(--text-primary);font-size:.98rem;font-weight:700}.platform-multiselect-copy strong small{color:var(--text-primary);margin-left:8px;font-size:.84rem;font-weight:500}.platform-form-feedback{margin:0}.platform-form-feedback.is-error{color:#ffd0d0;background:#ff6b6b1f;border:1px solid #ff6b6b73;border-radius:14px;padding:12px 14px}.platform-form-feedback.is-success{color:#b8ffba;background:#3dd64f1a;border:1px solid #3dd64f6b;border-radius:14px;padding:12px 14px}.platform-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.platform-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e161270;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-modal-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);width:min(920px,100%);max-height:min(88vh,920px);box-shadow:var(--shadow-soft);padding:22px;overflow:auto}.platform-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.platform-modal-header h2{margin:0;font-size:1.35rem}.platform-modal-header p{max-width:660px;color:var(--text-secondary);margin:8px 0 0}.platform-modal-panel .platform-form-section{border-radius:12px}.platform-pagination-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-list-row,.platform-workflow-admin-row,.platform-activity-item{background:#ffffff06;border:1px solid #f5f5f514;border-radius:18px;padding:16px}.platform-list-row-column{flex-direction:column;align-items:stretch;display:flex}.platform-list-row,.platform-workflow-admin-row,.workflow-card-top,.workflow-card-footer,.client-summary-head,.platform-row-spread{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-summary-card,.workflow-card{flex-direction:column;gap:16px;display:flex}.va-clients-hero{align-items:center}.va-clients-toolbar{grid-template-columns:minmax(260px,1fr) 220px;align-items:end;gap:12px;margin-bottom:16px;display:grid}.va-clients-toolbar label{min-width:0;color:var(--text-primary);gap:7px;font-weight:700;display:grid}.va-clients-toolbar label span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}.va-clients-toolbar input,.va-clients-toolbar select{width:100%;min-height:42px;color:var(--text-primary);background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.va-client-list{align-items:stretch}.client-summary-card{border-radius:18px;min-width:0;box-shadow:0 14px 40px #0003}.client-summary-card .platform-button{align-self:flex-start}.client-summary-card h3{overflow-wrap:anywhere}.client-summary-workflows{flex-wrap:wrap;gap:8px;display:flex}.client-summary-workflows span{min-height:30px;color:var(--text-secondary);background:#ffffff09;border:1px solid #f5f5f517;border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.client-summary-coverage{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.88rem}.va-client-empty{min-height:300px}.platform-note-card{background:#ffffff08;border:1px solid #f5f5f514;border-radius:18px;padding:16px}.work-hero{align-items:center}.work-hero-metrics,.work-snapshot-row{gap:10px;display:grid}.work-hero-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));min-width:min(380px,100%)}.work-hero-metrics>div,.work-snapshot-row>div{background:#ffffff09;border:1px solid #f5f5f51a;border-radius:12px;align-content:start;min-width:0;padding:12px 14px;display:grid}.work-hero-metrics>div{grid-template-rows:22px auto}.work-snapshot-row>div{grid-template-rows:48px auto}.work-hero-metrics span,.work-snapshot-row span,.work-command-bar label span,.work-advanced-grid label span,.work-detail-grid span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}.work-hero-metrics strong,.work-snapshot-row strong{color:var(--text-primary);font-size:1.35rem;line-height:1;display:block}.work-focus-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:linear-gradient(135deg, #32cd321a, #2f383509), var(--surface-color);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto minmax(260px,380px);align-items:center;gap:18px;padding:20px 22px;display:grid}.work-focus-copy{min-width:0}.work-focus-copy h2{margin:0;font-size:1.35rem}.work-focus-copy p{max-width:820px;color:var(--text-secondary);overflow-wrap:anywhere;margin:6px 0 0}.work-focus-actions,.work-filter-row,.work-task-actions,.work-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-focus-actions{justify-content:flex-end}.work-snapshot-row{grid-template-columns:repeat(4,minmax(0,1fr))}.work-command-bar{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}.work-command-bar label{min-width:0;color:var(--text-primary);gap:7px;font-weight:700;display:grid}.work-command-bar input,.work-command-bar select{width:100%;min-height:42px;color:var(--text-primary);background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.work-search-field{position:relative}.work-search-field svg{color:var(--text-muted);pointer-events:none;position:absolute;bottom:12px;left:12px}.work-search-field input{padding-left:38px}.work-filter-row{margin-bottom:12px}.work-filter-chip{min-height:34px;color:var(--text-secondary);cursor:pointer;background:#ffffff06;border:1px solid #f5f5f51c;border-radius:999px;padding:0 12px;font-weight:800}.work-filter-chip:hover{color:var(--text-primary);border-color:#3dd64f59}.work-filter-chip.is-active{color:var(--accent-brand-strong);background:#3dd64f1f;border-color:#3dd64f80}.work-filter-chip:disabled{opacity:.45;cursor:not-allowed}.work-advanced-filters,.work-manual-task-panel{background:#ffffff05;border:1px solid #f5f5f514;border-radius:12px}.work-advanced-filters{margin-bottom:16px}.work-advanced-filters summary,.work-manual-task-panel summary{min-height:44px;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:800;list-style:none;display:flex}.work-advanced-filters summary::-webkit-details-marker{display:none}.work-manual-task-panel summary::-webkit-details-marker{display:none}.work-advanced-grid{margin-bottom:0;padding:0 14px 14px}.work-board-layout{gap:16px;min-width:0;display:grid}.work-board{grid-template-columns:repeat(5,minmax(230px,1fr));gap:12px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.work-board-column{background:#ffffff06;border:1px solid #f5f5f517;border-radius:12px;min-width:230px;padding:12px}.work-board-column header{justify-content:space-between;align-items:start;gap:12px;min-height:58px;margin-bottom:10px;display:flex}.work-board-column h3{margin:0;font-size:.98rem}.work-board-column header p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.work-board-column header>span{min-width:28px;height:28px;color:var(--text-primary);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:900;display:inline-flex}.work-card-stack{gap:10px;display:grid}.work-task-card{background:#080c0d8c;border:1px solid #f5f5f517;border-radius:12px;min-width:0;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.work-task-card:hover,.work-task-card.is-selected{background:#3dd64f0e;border-color:#3dd64f61}.work-task-card.is-selected{box-shadow:inset 0 0 0 1px #3dd64f47}.work-task-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;padding:13px;display:grid}.work-task-main strong,.work-detail-header h2{color:var(--text-primary);overflow-wrap:anywhere}.work-task-main p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.work-task-client,.work-task-main small,.work-column-empty,.work-manual-task-panel small{color:var(--text-muted);font-size:.78rem;font-weight:700}.work-task-badges{flex-wrap:wrap;gap:6px;display:flex}.work-task-badges .platform-badge{padding:5px 8px;font-size:.68rem}.work-task-actions{border-top:1px solid #f5f5f512;justify-content:space-between;padding:10px 12px 12px}.work-card-button{min-height:34px;padding:0 11px;font-size:.82rem}.work-column-empty{text-align:center;margin:0;padding:16px 8px}.work-detail-backdrop{padding:24px}.work-detail-modal{border-radius:16px;width:min(980px,100%)}.work-detail-modal-body{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.work-detail-header{margin-bottom:16px}.work-detail-header h2{margin:0;font-size:1.35rem}.work-detail-main,.work-detail-side{gap:12px;min-width:0;display:grid}.work-detail-header p,.work-note p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.work-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.work-detail-grid>div,.work-note{background:#ffffff06;border:1px solid #f5f5f514;border-radius:10px;min-width:0;padding:12px}.work-detail-grid strong,.work-note strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:5px;display:block}.work-note.is-primary{background:#3dd64f12;border-color:#3dd64f38}.work-detail-actions{align-items:stretch}.work-detail-actions .platform-button{min-height:36px}.work-activity-details{background:#ffffff06;border:1px solid #f5f5f514;border-radius:10px}.work-activity-details summary{min-height:44px;color:var(--text-primary);cursor:pointer;padding:0 12px;font-weight:800;list-style:none}.work-activity-details summary::-webkit-details-marker{display:none}.work-activity-details .platform-activity-list,.work-activity-details>p,.work-activity-details .platform-form-feedback{margin:0 12px 12px}.work-manual-task-panel{margin-top:16px}.work-manual-task-panel summary span{align-items:center;gap:8px;display:inline-flex}.work-manual-task-panel form{padding:0 14px 14px}.platform-simple-list{color:var(--text-secondary);margin:12px 0 0;padding-left:18px}.client-ops-hero,.admin-client-hero{align-items:center}.client-ops-hero{padding:18px 20px}.client-ops-hero h1{font-size:1.85rem}.client-ops-hero p{max-width:560px;margin-top:6px}.client-ops-actions{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-weight:800;display:flex}.admin-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-flow-step{background:#ffffff06;border:1px solid #f5f5f514;border-radius:20px;align-content:start;gap:14px;min-height:220px;padding:18px;display:grid}.admin-flow-step>span{width:36px;height:36px;color:var(--accent-brand);background:#3dd64f24;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.admin-flow-step strong{color:var(--text-primary);margin-bottom:8px;font-size:1.02rem;display:block}.admin-flow-step p{color:var(--text-secondary);margin:0}.admin-flow-step .platform-button{align-self:end}.admin-client-hero-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.admin-client-workspace{gap:24px}.admin-client-hero-clean{background:linear-gradient(#0f1818fa,#0a0f10fa);border-color:#f5f5f52e;padding:26px 28px}.admin-client-hero-clean h1{font-size:2.2rem}.admin-client-hero-clean p{overflow-wrap:anywhere;margin:8px 0 0}.admin-client-action-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.admin-client-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-client-edit-button{border-radius:999px}.admin-client-edit-button:hover{color:var(--accent-brand-strong);border-color:#3dd64f7a}.admin-client-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-client-snapshot>div{background:#ffffff0a;border:1px solid #f5f5f524;border-radius:14px;min-width:0;padding:16px 18px}.admin-client-snapshot span,.admin-client-info-item span,.admin-client-flow-copy>span,.admin-client-modal-option span,.admin-client-flow-controls label span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}.admin-client-snapshot strong{color:var(--text-primary);margin:8px 0 4px;font-size:1.55rem;display:block}.admin-client-snapshot p,.admin-client-roster-row p,.admin-client-empty-row p,.admin-client-checklist-row p,.admin-client-flow-copy p,.admin-client-modal-option p,.admin-client-onboarding-summary p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.platform-section-card.admin-client-section{background:#0b1011fa;border-color:#f5f5f529 #f5f5f529 #f5f5f529 #3dd64f94;border-left-style:solid;border-left-width:4px;border-radius:18px;box-shadow:0 14px 44px #00000038}.platform-section-card.admin-client-info-section{border-left-color:#74ccffb3}.platform-section-card.admin-client-onboarding-section{border-left-color:#ffd875b8}.platform-section-card.admin-client-flow-section{border-left-color:#ac94ffb8}.admin-client-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-client-info-item,.admin-client-roster-row,.admin-client-empty-row,.admin-client-checklist-row,.admin-client-flow-row,.admin-client-modal-option{background:#ffffff08;border:1px solid #f5f5f51a;border-radius:12px;min-width:0;padding:15px 16px}.admin-client-info-item strong,.admin-client-roster-row strong,.admin-client-empty-row strong,.admin-client-checklist-row strong,.admin-client-flow-copy strong,.admin-client-modal-option strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.admin-client-info-item strong{margin-top:8px}.admin-client-user-list{border-top:1px solid #f5f5f51a;gap:10px;margin-top:18px;padding-top:18px;display:grid}.admin-client-subhead,.admin-client-roster-row,.admin-client-modal-option{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-client-subhead span{color:var(--text-muted);font-size:.88rem}.admin-client-onboarding-summary{background:#ffd8750e;border:1px solid #ffd8753d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.admin-client-onboarding-summary strong{color:var(--text-primary);margin-top:6px;font-size:1.35rem;display:block}.admin-client-checklist{gap:10px;margin-top:14px;display:grid}.admin-client-checklist-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-client-checklist-row.is-complete{background:#3dd64f0e;border-color:#3dd64f3d}.admin-client-checklist-row.needs-attention{background:#ffd8750d;border-color:#ffd87547}.admin-client-check-icon{color:var(--accent-brand);place-items:center;display:grid}.admin-client-checklist-row.needs-attention .admin-client-check-icon{color:#ffd875}.admin-client-checklist-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-client-flow-row{grid-template-columns:minmax(0,1fr) minmax(430px,auto);align-items:start;gap:18px;display:grid}.admin-client-flow-copy{min-width:0}.admin-client-flow-copy strong{margin:7px 0 3px;font-size:1.05rem}.admin-client-flow-controls{grid-template-columns:repeat(2,minmax(132px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.admin-client-flow-controls label{color:var(--text-primary);gap:7px;font-weight:700;display:grid}.admin-client-flow-controls select{min-height:40px;color:var(--text-primary);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;padding:0 12px}.admin-client-modal{width:min(760px,100%)}.admin-client-modal-list{gap:12px;display:grid}.admin-client-modal-option{align-items:center}.admin-client-modal-option>div{min-width:0}.client-directory-panel{box-shadow:none;border-radius:10px}.client-directory-toolbar{grid-template-columns:minmax(260px,1fr) 180px;align-items:end;gap:10px;margin-bottom:14px;display:grid}.client-directory-toolbar label{color:var(--text-primary);gap:7px;min-width:0;font-weight:700;display:grid}.client-directory-toolbar label span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.client-directory-toolbar input,.client-directory-toolbar select{width:100%;min-height:40px;color:var(--text-primary);background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;padding:0 12px}.client-search-field{position:relative}.client-search-field svg{color:var(--text-muted);pointer-events:none;position:absolute;bottom:11px;left:12px}.client-search-field input{padding-left:38px}.client-directory-table{gap:0;display:grid}.client-directory-header,.client-directory-row{grid-template-columns:minmax(260px,1fr) 130px 76px 92px 82px 220px;align-items:center;gap:18px;display:grid}.client-directory-header{min-height:40px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 0 8px;font-size:.72rem}.client-directory-header span:nth-child(n+2){text-align:center}.client-directory-header span:last-child{text-align:right}.client-directory-row{background:0 0;border-top:1px solid #f5f5f513;min-height:74px;padding:16px 0}.client-directory-client{gap:5px;min-width:0;display:grid}.client-directory-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-directory-title-line h3{margin:0;font-size:1.02rem;font-weight:800}.client-directory-client p,.client-directory-client span{color:var(--text-secondary);font-size:.84rem}.client-directory-client p{margin:0}.client-directory-client p,.client-directory-client span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-status,.client-directory-number{justify-content:center;align-items:center;display:flex}.client-directory-status .platform-badge{justify-content:center;width:128px;padding-left:0;padding-right:0}.client-directory-number strong{color:var(--text-primary);font-size:1rem;font-weight:800}.client-directory-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.client-directory-alert{color:#ffd875}.client-action-link{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none}.client-action-link:hover{color:var(--accent-brand-strong)}.client-action-link.is-primary{color:var(--text-primary)}.client-action-link.is-primary:hover{color:var(--accent-brand-strong)}.client-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-table{border-collapse:collapse;width:100%}.platform-table th,.platform-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f5f5f514;padding:14px 10px}.platform-chip{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none}.client-overview-page h1,.client-overview-page h2,.client-overview-page h3{letter-spacing:0}.client-overview-hero{--overview-tone:var(--semantic-info);--overview-soft:var(--semantic-info-soft);background:linear-gradient(135deg, #161f20fa, #090d10fa), var(--surface-color);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.client-overview-hero.is-success{--overview-tone:var(--accent-brand-strong);--overview-soft:var(--accent-brand-soft)}.client-overview-hero.is-warning{--overview-tone:var(--semantic-warning);--overview-soft:var(--semantic-warning-soft)}.client-overview-hero.is-danger{--overview-tone:var(--semantic-danger);--overview-soft:var(--semantic-danger-soft)}.client-overview-hero.is-discovery{--overview-tone:var(--semantic-discovery);--overview-soft:var(--semantic-discovery-soft)}.client-overview-copy,.client-next-step-card{min-width:0;padding:30px}.client-overview-copy h1{font-size:2.35rem;line-height:1.05}.client-overview-copy p{max-width:480px;margin-top:10px}.client-overview-support{color:var(--text-secondary);align-items:center;gap:10px;min-width:0;margin-top:20px;font-weight:800;display:flex}.client-overview-support svg{color:var(--semantic-teal);flex-shrink:0}.client-overview-support span{overflow-wrap:anywhere}.client-next-step-card{background:linear-gradient(145deg, var(--overview-soft), #ffffff09 54%), #ffffff09;border-left:1px solid #f5f5f51a;flex-direction:column;justify-content:center;gap:12px;display:flex}.client-next-step-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-next-step-top .platform-kicker{color:var(--overview-tone);margin-bottom:0}.client-next-step-card h2{margin:0;font-size:1.45rem}.client-next-step-card p,.client-current-step p,.client-attention-row p,.client-access-card p,.client-service-card p,.client-service-meta{color:var(--text-secondary)}.client-next-step-card .platform-button{align-self:flex-start;margin-top:4px}.client-action-icon,.client-health-icon{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-action-icon{width:44px;height:44px;color:var(--overview-tone);background:var(--overview-soft);border-radius:14px}.client-overview-health-grid,.client-overview-layout,.client-service-grid{gap:14px;display:grid}.client-overview-health-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-health-card,.client-current-step,.client-compact-step,.client-attention-row,.client-attention-empty,.client-access-card,.client-service-card{background:#ffffff08;border:1px solid #f5f5f517;border-radius:14px;min-width:0}.client-health-card{--health-tone:var(--semantic-info);--health-soft:var(--semantic-info-soft);color:inherit;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.client-health-card:before{content:"";background:var(--health-tone);width:3px;position:absolute;inset:0 auto 0 0}.client-health-card:hover{border-color:color-mix(in srgb, var(--health-tone), transparent 58%);background:#ffffff0b;transform:translateY(-1px)}.client-health-card.is-success{--health-tone:var(--accent-brand-strong);--health-soft:var(--accent-brand-soft)}.client-health-card.is-warning{--health-tone:var(--semantic-warning);--health-soft:var(--semantic-warning-soft)}.client-health-card.is-danger{--health-tone:var(--semantic-danger);--health-soft:var(--semantic-danger-soft)}.client-health-card.is-discovery{--health-tone:var(--semantic-discovery);--health-soft:var(--semantic-discovery-soft)}.client-health-icon{width:42px;height:42px;color:var(--health-tone);background:var(--health-soft);border-radius:12px;grid-row:span 3}.client-health-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.client-health-card strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1.35rem}.client-health-card small{color:var(--text-secondary);overflow-wrap:anywhere;font-weight:700}.client-progress-track{background:#ffffff14;border-radius:999px;height:8px;margin:14px 0 12px;overflow:hidden}.client-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-brand), var(--accent-brand-strong));max-width:100%;height:100%;display:block}.client-launch-checklist,.client-compact-steps,.client-access-stack,.client-approval-list{gap:14px;display:grid}.client-launch-checklist{grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:start}.client-current-step{background:linear-gradient(145deg, var(--semantic-info-soft), #ffffff06);border-color:#65a8ff42;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:190px;padding:20px;display:flex}.client-current-step.is-complete{background:linear-gradient(145deg, var(--accent-brand-soft), #ffffff06);border-color:#32cd3242}.client-current-step h3{color:var(--text-primary);margin:0;font-size:1.24rem}.client-current-step p,.client-integration-card p,.client-integration-flows p,.client-approval-card p,.client-approval-meta,.client-approval-comment{color:var(--text-secondary)}.client-compact-steps{gap:10px}.client-compact-step{color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.client-compact-step:hover{background:#ffffff0b;border-color:#65a8ff42;transform:translateY(-1px)}.client-compact-step.is-active{background:var(--semantic-info-soft);border-color:#65a8ff52}.client-compact-step.is-complete{border-color:#32cd323d}.client-step-index,.client-integration-icon,.client-access-icon,.client-approval-icon{color:var(--text-primary);background:#ffffff13;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-step-index{color:#071008;background:var(--accent-brand);width:34px;height:34px;font-weight:900}.client-compact-step.is-active .client-step-index{color:#06101a;background:var(--semantic-info)}.client-compact-step strong,.client-compact-step span{overflow-wrap:anywhere;display:block}.client-compact-step strong{color:var(--text-primary)}.client-compact-step span{color:var(--text-muted);font-size:.82rem;font-weight:800}.client-compact-step>svg{color:var(--text-muted)}.client-overview-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px}.client-overview-layout>.platform-section-card{width:100%}.client-side-stack,.client-attention-list{gap:12px;display:grid}.client-side-stack{gap:16px}.client-attention-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.client-access-card{color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.client-access-card:hover{background:#ffffff0b;border-color:#3dd64f47;transform:translateY(-1px)}.client-access-icon{color:#8db6ff;background:#4587ff24;width:42px;height:42px}.client-access-icon.is-crm{color:#ffd875;background:#ffd87524}.client-access-icon.is-support_desk{color:#69d3bf;background:#69d3bf24}.client-access-icon.is-content_channels{color:#d295ff;background:#d295ff24}.client-access-icon.is-finance_system{color:#ff9a78;background:#ff8f6824}.client-attention-row .platform-badge{margin-bottom:10px}.client-attention-row strong,.client-access-card strong,.client-rule-preview-grid strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.client-attention-row p,.client-access-card p,.client-rule-preview-grid p{margin:4px 0 0}.client-attention-empty{background:#3dd64f11;border-color:#3dd64f38;align-items:flex-start;gap:12px;padding:16px;display:flex}.client-attention-empty svg{color:var(--accent-brand-strong);margin-top:2px}.client-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-service-card{flex-direction:column;gap:14px;padding:16px;display:flex}.client-service-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-service-card-head>div,.client-attention-row>div,.client-access-card>div{min-width:0}.client-service-card h3{margin:0;font-size:1.02rem}.client-service-card p{margin:5px 0 0}.client-service-meta{gap:7px;font-size:.88rem;display:grid}.client-service-meta span:first-child{color:var(--text-primary);font-weight:800}.client-service-card .platform-button{align-self:flex-start;margin-top:auto}.client-allies-page{gap:22px}.client-allies-hero{background:linear-gradient(135deg, #101b1bfa, #090c0ffa 58%, #1a1424f5), var(--surface-color);border-color:#f5f5f524;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:18px;display:grid;overflow:hidden}.client-allies-hero h1{font-size:2.45rem}.client-allies-hero p{max-width:720px}.client-allies-hero-panel{background:linear-gradient(145deg,#3dd64f1f,#65a8ff14),#ffffff09;border:1px solid #f5f5f51a;border-radius:16px;align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.client-allies-hero-panel svg{color:var(--accent-brand)}.client-allies-hero-panel span{color:var(--text-secondary)}.client-allies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-ally-card{--ally-tone:var(--semantic-info);--ally-soft:var(--semantic-info-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--ally-soft), transparent 34%), #ffffff06), #ffffff06;border:1px solid #f5f5f51a;border-radius:18px;flex-direction:column;gap:16px;min-width:0;min-height:310px;padding:18px;display:flex;position:relative;overflow:hidden}.client-ally-card:before{content:"";background:var(--ally-tone);height:4px;position:absolute;inset:0 0 auto}.client-ally-card.is-available{background:linear-gradient(180deg, color-mix(in srgb, var(--ally-soft), transparent 55%), #ffffff05), #ffffff05}.client-ally-card.is-organizer,.client-ally-card.is-planner{--ally-tone:var(--accent-brand-strong);--ally-soft:var(--accent-brand-soft)}.client-ally-card.is-coordinator,.client-ally-card.is-scheduler{--ally-tone:var(--semantic-info);--ally-soft:var(--semantic-info-soft)}.client-ally-card.is-closer,.client-ally-card.is-tracker{--ally-tone:var(--semantic-warning);--ally-soft:var(--semantic-warning-soft)}.client-ally-card.is-researcher,.client-ally-card.is-concierge{--ally-tone:var(--semantic-teal);--ally-soft:var(--semantic-teal-soft)}.client-ally-card.is-onboarder,.client-ally-card.is-communicator{--ally-tone:var(--semantic-discovery);--ally-soft:var(--semantic-discovery-soft)}.client-ally-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-ally-icon{background:var(--ally-soft);width:46px;height:46px;color:var(--ally-tone);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.client-ally-copy{min-width:0}.client-ally-copy h2{color:var(--text-primary);margin:6px 0 0;font-size:1.3rem}.client-ally-copy p{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 0}.client-ally-note{background:#ffffff08;border:1px solid #f5f5f514;border-radius:12px;gap:5px;margin-top:auto;padding:12px;display:grid}.client-ally-note strong{color:var(--text-primary);font-size:.86rem}.client-ally-note span{color:var(--text-secondary);font-size:.9rem}.client-ally-card .platform-button{align-self:flex-start}.client-rule-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.client-rule-preview-grid>div{padding:16px}.client-rule-preview-grid .platform-button{align-self:center}.client-setup-hero,.client-integrations-hero,.client-approvals-hero{align-items:center}.client-integrations-score,.client-approvals-metrics{background:#ffffff09;border:1px solid #f5f5f517;border-radius:18px;flex-shrink:0;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.client-integrations-score svg{color:var(--accent-brand-strong)}.client-integrations-score strong,.client-approvals-metrics strong{color:var(--text-primary);font-size:1.35rem}.client-integrations-score span{color:var(--text-secondary);font-weight:800}.client-integrations-score>div{gap:2px;display:grid}.client-integration-catalog,.client-integration-group,.client-integration-list{display:grid}.client-integration-catalog{gap:24px}.client-integration-group,.client-integration-list{gap:12px}.client-integration-group+.client-integration-group{border-top:1px solid #f5f5f517;padding-top:22px}.client-integration-group-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.client-integration-group-header h3,.client-integration-group-header p{margin:0}.client-integration-group-header h3{color:var(--text-primary);font-size:1rem}.client-integration-group-header p{color:var(--text-muted);margin-top:3px;font-size:.85rem}.client-integration-card{background:#ffffff06;border:1px solid #f5f5f517;border-radius:16px;gap:14px;min-width:0;padding:20px;display:grid}.client-integration-card-top,.client-approval-title-row,.client-approval-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-integration-identity{align-items:center;gap:13px;min-width:0;display:flex}.client-integration-identity>div{min-width:0}.client-integration-identity .platform-kicker{margin-bottom:3px}.client-integration-icon{color:#8db6ff;background:#4587ff24;width:48px;height:48px}.client-integration-card.is-crm .client-integration-icon{color:#ffd875;background:#ffd87524}.client-integration-card.is-support_desk .client-integration-icon{color:#69d3bf;background:#69d3bf24}.client-integration-card.is-content_channels .client-integration-icon{color:#d295ff;background:#d295ff24}.client-integration-card.is-finance_system .client-integration-icon{color:#ff9a78;background:#ff8f6824}.client-integration-card h2{color:var(--text-primary);margin:0;font-size:1.16rem}.client-integration-description{max-width:860px;margin:0}.client-integration-services{flex-wrap:wrap;gap:8px;display:flex}.client-integration-services span{color:var(--text-secondary);background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.8rem;font-weight:800;display:inline-flex}.client-integration-services span.is-ready{color:var(--accent-brand-strong);background:#3dd64f17}.client-integration-services span.is-pending svg{color:var(--semantic-warning-strong)}.client-integration-account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-integration-account-meta span{background:#3dd64f09;border-left:2px solid #3dd64f47;gap:3px;min-width:0;padding:10px 12px;display:grid}.client-integration-account-meta small{color:var(--text-muted);font-weight:700}.client-integration-account-meta strong{color:var(--text-primary);overflow-wrap:anywhere}.client-integration-card-footer{border-top:1px solid #f5f5f514;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;display:flex}.client-integration-flows{flex:auto;min-width:0}.client-integration-flows strong,.client-approval-draft strong{color:var(--text-primary);display:block}.client-integration-flows p{margin:4px 0 0}.client-integration-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-integration-scope-note,.client-integration-callback{align-items:flex-start;gap:11px;display:flex}.client-integration-scope-note{border-top:1px solid #f5f5f517;margin-top:22px;padding-top:18px}.client-integration-scope-note svg,.client-integration-callback svg{color:var(--accent-brand-strong);flex-shrink:0;margin-top:2px}.client-integration-scope-note strong{color:var(--text-primary);display:block}.client-integration-scope-note p,.client-integration-callback p{color:var(--text-secondary);margin:4px 0 0}.client-integration-callback{border-radius:12px;margin-bottom:18px;padding:12px 14px}.client-integration-callback.is-success{background:#3dd64f0e;border:1px solid #3dd64f33}.client-integration-callback.is-warning{background:#ffd8750f;border:1px solid #ffd87538}.client-integration-callback.is-warning svg{color:var(--semantic-warning-strong)}.client-approvals-metrics{grid-template-columns:repeat(2,minmax(84px,1fr));display:grid}.client-approvals-metrics .platform-kicker{margin-bottom:2px}.client-approval-card{background:#ffffff07;border:1px solid #f5f5f517;border-radius:18px;gap:14px;min-width:0;padding:18px;display:grid}.client-approval-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.client-approval-icon{color:#8db6ff;background:#4587ff24;width:42px;height:42px}.client-approval-title-row h3{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.client-approval-meta{flex-wrap:wrap;gap:10px;margin-top:8px;font-size:.84rem;font-weight:700;display:flex}.client-approval-draft{background:#ffffff0a;border-radius:14px;min-width:0;padding:14px}.client-approval-draft p{white-space:pre-wrap;max-height:180px;margin-bottom:0;overflow:auto}.client-approval-comment{gap:8px;font-weight:800;display:grid}.client-approval-comment textarea{min-height:86px}.client-context-section{border-radius:18px}.client-context-layout,.client-context-source-grid,.client-context-inherited-grid,.client-context-scope-grid,.client-profile-progress-layout,.client-context-form-section,.client-workflow-setup-list{gap:16px;display:grid}.client-context-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.client-context-scope-card{background:#65a8ff0e;border:1px solid #65a8ff29;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px;display:grid}.client-context-scope-card svg{color:var(--semantic-info-strong);margin-top:2px}.client-context-scope-card strong{color:var(--text-primary);overflow-wrap:anywhere;display:block}.client-context-scope-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px}.client-context-readiness,.client-context-note,.client-workflow-setup-row{background:#ffffff08;border:1px solid #f5f5f517;border-radius:16px;min-width:0;padding:18px}.client-profile-progress-layout{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr) minmax(250px,.3fr);align-items:center}.client-context-readiness-score strong{color:var(--text-primary);font-size:1.65rem;line-height:1.05;display:block}.client-context-readiness p,.client-context-note p,.client-context-inherited-grid p,.client-context-readiness-score p,.client-context-status-note p,.client-context-form-section p,.client-workflow-setup-row p{color:var(--text-secondary);overflow-wrap:anywhere}.client-context-readiness-score p{margin-top:8px}.client-context-readiness-details{min-width:0}.client-context-readiness-details p{color:var(--text-secondary);margin-top:10px;font-size:.9rem}.client-context-status-note{border-left:1px solid #f5f5f51a;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding-left:18px;display:grid}.client-context-status-note svg{margin-top:2px}.client-context-status-note.is-ready{border-left-color:#3dd64f47}.client-context-status-note.is-ready svg{color:var(--accent-brand-strong)}.client-context-status-note.is-warning{border-left-color:#ffd87552}.client-context-status-note.is-warning svg{color:var(--semantic-warning-strong)}.client-context-note{background:#ffd8750e;border-color:#ffd8752e;margin-top:16px}.client-business-profile-form{width:100%}.client-context-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-context-form-section{border-bottom:1px solid #f5f5f517;gap:14px;min-width:0;padding:0 0 22px}.client-onboarding-subsection-heading strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:1rem;display:block}.client-onboarding-subsection-heading p{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px}.client-onboarding-section>.platform-section-header{border-bottom:1px solid #f5f5f517;padding-bottom:18px}.client-context-source-grid{grid-template-columns:minmax(0,1fr);align-items:start}.client-context-source-form{border-bottom:1px solid #f5f5f517;width:100%;padding-bottom:22px}.client-knowledge-saved-sources,.client-knowledge-saved-sources>.platform-list-stack{width:100%}.client-knowledge-saved-sources{gap:12px;display:grid}.client-source-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-source-mode-card{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #f5f5f514;border-radius:14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.client-source-mode-card:hover,.client-source-mode-card.is-active{background:#3dd64f13;border-color:#3dd64f57;transform:translateY(-1px)}.client-source-mode-card svg{color:var(--accent-brand-strong)}.client-source-mode-card span{gap:2px;min-width:0;display:grid}.client-source-mode-card strong,.client-source-mode-card small{overflow-wrap:anywhere}.client-source-mode-card small{color:var(--text-muted);font-size:.75rem;font-weight:800}.client-source-inline-link{width:max-content;max-width:100%;color:var(--accent-brand-strong);align-items:center;gap:6px;font-size:.88rem;font-weight:900;display:inline-flex}.client-file-upload{gap:10px}.client-file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.client-file-dropzone{min-height:92px;color:var(--text-primary);cursor:pointer;background:#ffffff09;border:1px dashed #f5f5f52e;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.client-file-dropzone svg{color:var(--accent-brand-strong);flex-shrink:0}.client-file-dropzone span{gap:3px;min-width:0;display:grid}.client-file-dropzone strong,.client-file-dropzone small{overflow-wrap:anywhere}.client-file-dropzone small{color:var(--text-muted);font-size:.82rem;line-height:1.35}.client-file-upload:focus-within .client-file-dropzone,.client-file-upload:hover .client-file-dropzone{background:#29d3360f;border-color:#29d33673;transform:translateY(-1px)}.client-file-selected{background:#29d33612;border:1px solid #29d33638;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 12px 12px 14px;display:flex}.client-file-selected>div{gap:3px;min-width:0;display:grid}.client-file-selected strong,.client-file-selected span{overflow-wrap:anywhere}.client-file-selected span{color:var(--text-secondary);font-size:.86rem;font-weight:700}.client-source-file-pill{width:max-content;max-width:100%;color:var(--accent-brand-strong);background:#29d33617;border:1px solid #29d33633;border-radius:999px;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.client-source-file-pill.is-drive{color:var(--semantic-info-strong);background:#65a8ff1a;border-color:#65a8ff47}.client-context-inherited-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-context-inherited-grid .platform-note-card{min-width:0}.client-workflow-setup-list{gap:12px}.client-workflow-setup-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.client-workflow-setup-row .platform-button{grid-area:1/2;justify-self:end}.client-workflow-setup-main{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.client-workflow-setup-icon{width:42px;height:42px;color:var(--text-primary);background:#ffffff0b;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.client-workflow-setup-icon.is-success{background:var(--accent-brand-soft);color:var(--accent-brand-strong)}.client-workflow-setup-icon.is-warning{background:var(--semantic-warning-soft);color:var(--semantic-warning-strong)}.client-workflow-setup-icon.is-info{background:var(--semantic-info-soft);color:var(--semantic-info-strong)}.client-workflow-setup-copy{min-width:0}.client-workflow-setup-copy>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-workflow-setup-copy h3{color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.2}.client-workflow-setup-copy p{margin-top:6px}.client-workflow-setup-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.client-workflow-setup-metrics>div{background:#ffffff07;border:1px solid #f5f5f513;border-radius:12px;min-width:0;padding:10px 12px}.client-workflow-setup-metrics span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.client-workflow-setup-metrics strong{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;display:block}.platform-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:50vh;display:flex}.platform-empty-state svg{color:var(--accent-brand)}.platform-activity-item span{color:var(--text-muted);font-size:.8rem}@media (width<=1100px){.platform-stat-grid,.platform-tab-grid,.workflow-card-grid,.client-summary-list,.platform-detail-grid,.google-service-grid,.client-summary-grid,.platform-two-column-grid,.platform-inline-action-grid,.client-context-layout,.client-context-source-grid,.client-context-inherited-grid,.client-context-scope-grid,.client-profile-progress-layout,.client-workflow-setup-row,.admin-flow-grid,.client-allies-hero,.client-allies-grid,.client-overview-hero,.client-launch-checklist,.client-overview-layout,.client-service-grid,.work-focus-panel,.work-command-bar,.work-detail-modal-body,.va-clients-toolbar{grid-template-columns:1fr}.client-overview-health-grid,.work-snapshot-row{grid-template-columns:repeat(2,minmax(0,1fr))}.work-focus-actions{justify-content:flex-start}.client-next-step-card{border-top:1px solid #f5f5f51a;border-left:0}.client-directory-toolbar,.client-directory-header,.client-directory-row{grid-template-columns:1fr}.client-directory-header{display:none}.client-directory-status,.client-directory-number,.client-directory-actions{justify-content:flex-start}.admin-client-snapshot,.admin-client-info-grid,.admin-client-flow-row,.admin-client-flow-controls{grid-template-columns:1fr}.admin-client-flow-controls{align-items:stretch}.admin-client-section-actions{justify-content:flex-start}.client-workflow-setup-row .platform-button{grid-area:auto;justify-self:stretch;width:100%}}@media (width<=720px){.platform-hero,.platform-section-header,.platform-list-row,.platform-workflow-admin-row,.workflow-card-top,.workflow-card-footer,.client-summary-head,.admin-client-roster-row,.admin-client-modal-option,.admin-client-onboarding-summary,.platform-row-spread,.work-detail-header,.work-advanced-filters summary,.work-manual-task-panel summary{flex-direction:column}.work-hero-metrics,.work-snapshot-row,.work-detail-grid{grid-template-columns:1fr}.work-detail-backdrop{padding:12px}.work-detail-modal{max-height:min(92vh,900px);padding:18px}.work-hero-metrics{width:100%}.work-board{grid-template-columns:repeat(5,minmax(220px,82vw))}.work-task-actions,.work-detail-actions{align-items:stretch}.work-task-actions .platform-button,.work-detail-actions .platform-button,.client-summary-card .platform-button{width:100%}.admin-client-hero-actions{align-items:flex-start;width:100%}.client-source-mode-grid{grid-template-columns:1fr}.client-profile-progress-layout{align-items:stretch}.client-context-status-note{border-top:1px solid #f5f5f51a;border-left:0;padding-top:16px;padding-left:0}.client-context-status-note.is-ready{border-top-color:#3dd64f47}.client-context-status-note.is-warning{border-top-color:#ffd87552}.client-workflow-setup-row{align-items:stretch}.admin-client-hero-clean{padding:22px}.admin-client-hero-clean h1{font-size:1.9rem}.admin-client-checklist-row{grid-template-columns:28px minmax(0,1fr)}.admin-client-checklist-row .platform-badge{grid-column:2;justify-self:start}.admin-client-checklist-actions{grid-column:2;justify-content:flex-start}.admin-client-modal-option{align-items:stretch}.platform-table{display:block;overflow-x:auto}.client-overview-copy,.client-next-step-card{padding:22px}.client-overview-copy h1{font-size:2rem}.client-overview-health-grid{grid-template-columns:1fr}.client-attention-row,.client-access-card{grid-template-columns:1fr;align-items:stretch}.client-access-card{grid-template-columns:42px minmax(0,1fr)}.client-access-card .platform-badge{grid-column:1/-1;justify-self:start}.client-current-step .platform-button,.client-integrations-score,.client-approvals-metrics{width:100%}.client-approval-main{grid-template-columns:1fr}.client-service-card-head{flex-direction:column}.client-integration-card-footer,.client-integration-group-header{flex-direction:column;align-items:stretch}.client-integration-actions{justify-content:flex-start;width:100%}.client-integration-account-meta,.client-context-form-grid,.client-workflow-setup-metrics{grid-template-columns:1fr}.client-next-step-card .platform-button,.client-attention-row .platform-button,.client-access-card .platform-button,.client-service-card .platform-button,.client-integration-card .platform-button{width:100%}}.portal-role-admin .admin-standard-page,.portal-role-admin .admin-home-page,.portal-role-admin .admin-client-workspace{gap:24px;width:min(1240px,100%);margin-inline:auto}.portal-role-admin .admin-standard-hero,.portal-role-admin .admin-home-hero,.portal-role-admin .admin-client-hero-clean{min-height:auto;color:var(--text-primary);align-items:flex-end;padding:6px 0 24px;overflow:visible;border:0!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.portal-role-admin .admin-standard-hero:after,.portal-role-admin .admin-home-hero:after,.portal-role-admin .admin-home-hero-orbit{display:none}.portal-role-admin .admin-standard-hero h1,.portal-role-admin .admin-home-hero h1,.portal-role-admin .admin-client-hero-clean h1{color:var(--text-primary);margin:5px 0 7px;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.04em!important}.portal-role-admin .admin-standard-hero p,.portal-role-admin .admin-home-hero p,.portal-role-admin .admin-client-hero-clean p{max-width:660px;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.portal-role-admin .platform-kicker,.portal-role-admin .admin-standard-hero .platform-kicker,.portal-role-admin .admin-home-hero .platform-kicker{color:#176f22;font-family:var(--font-sans);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:740}.portal-role-admin .platform-hero,.portal-role-admin .platform-section-card,.portal-role-admin .platform-empty-state,.portal-role-admin .platform-modal-panel{border-color:var(--border-color)!important;box-shadow:none!important;background:#fff!important}.portal-role-admin .platform-section-card,.portal-role-admin .admin-standard-page>.platform-section-card,.portal-role-admin .assignments-page>.platform-section-card{padding:24px;border-radius:14px!important}.portal-role-admin .platform-section-header{border-bottom-color:var(--border-color);margin-bottom:18px;padding-bottom:15px}.portal-role-admin .platform-section-header h2{letter-spacing:-.018em;font-size:1.05rem}.portal-role-admin .platform-section-header p{max-width:720px;color:var(--text-muted);font-size:.72rem;line-height:1.5}.portal-role-admin .platform-button:not(.is-secondary),.portal-role-admin .va-assign-confirm{border-radius:9px;color:#111!important;box-shadow:none!important;background:#32cd32!important;border-color:#32cd32!important}.portal-role-admin .platform-button.is-secondary,.portal-role-admin .platform-chip-button,.portal-role-admin .work-filter-chip{border-radius:9px;border-color:var(--field-border)!important;color:#35383f!important;box-shadow:none!important;background:#fff!important}.portal-role-admin .platform-button.is-secondary:hover:not(:disabled),.portal-role-admin .platform-chip-button:hover:not(:disabled),.portal-role-admin .work-filter-chip:hover:not(:disabled){background:#f6f1e8!important;border-color:#a39b90!important}.portal-role-admin .platform-icon-button,.portal-role-admin .people-action-trigger{border-color:var(--field-border)!important;box-shadow:none!important;background:#fff!important}.portal-role-admin .platform-controls-grid input,.portal-role-admin .platform-controls-grid select,.portal-role-admin .platform-form-grid input,.portal-role-admin .platform-form-grid select,.portal-role-admin .platform-form-grid textarea,.portal-role-admin .people-create-form input,.portal-role-admin .people-create-form select,.portal-role-admin .client-directory-toolbar input,.portal-role-admin .client-directory-toolbar select{border-radius:9px;border-color:var(--field-border)!important;box-shadow:none!important;background:#fff!important}.portal-role-admin .platform-controls-grid input:focus,.portal-role-admin .platform-controls-grid select:focus,.portal-role-admin .platform-form-grid input:focus,.portal-role-admin .platform-form-grid select:focus,.portal-role-admin .platform-form-grid textarea:focus,.portal-role-admin .people-create-form input:focus,.portal-role-admin .people-create-form select:focus,.portal-role-admin .client-directory-toolbar input:focus,.portal-role-admin .client-directory-toolbar select:focus{border-color:#32cd32!important;box-shadow:0 0 0 3px #32cd3224!important}.portal-role-admin .platform-section-card :where(.platform-detail-grid>div,.client-summary-grid>div,.platform-list-row,.platform-workflow-admin-row,.platform-activity-item,.platform-note-card,.admin-flow-step,.admin-client-info-item,.admin-client-roster-row,.admin-client-empty-row,.admin-client-checklist-row,.admin-client-flow-row,.admin-client-modal-option){border-color:var(--border-light)!important;box-shadow:none!important;background:#fff!important}.portal-role-admin .admin-home-hero-copy{max-width:760px}.portal-role-admin .admin-home-hero-actions{margin-top:18px}.portal-role-admin .admin-home-stat-grid{gap:12px}.portal-role-admin .admin-home-stat,.portal-role-admin .admin-home-stat.is-green,.portal-role-admin .admin-home-stat.is-blue,.portal-role-admin .admin-home-stat.is-purple,.portal-role-admin .admin-home-stat.is-warning,.portal-role-admin .admin-home-stat.is-neutral{border-color:var(--border-color);min-height:132px;box-shadow:none;background:#fff;border-radius:13px;padding:18px}.portal-role-admin .admin-home-stat>svg{color:#176f22}.portal-role-admin .admin-home-stat>strong{font-size:1.85rem}.portal-role-admin .admin-home-action-list>a{border-radius:10px}.portal-role-admin .admin-home-action-list>a:hover{border-color:var(--border-color);background:#f6f1e8;transform:none}.portal-role-admin .admin-home-action-list>a>span,.portal-role-admin .admin-home-activity-list>article>span{color:#176f22;background:#e8f8e8;border-radius:10px}.portal-role-admin .admin-home-action-list>a:nth-child(2)>span{color:#24626e;background:#eaf3f6}.portal-role-admin .admin-home-action-list>a:nth-child(3)>span{color:#584396;background:#f1ecf8}.portal-role-admin .admin-home-action-list>a:nth-child(4)>span{color:#8b5d13;background:#f8edda}.portal-role-admin .admin-home-progress{background:#eae3d6}.portal-role-admin .admin-home-progress span{background:#32cd32}.portal-role-admin .people-hub-summary{border-bottom:1px solid var(--border-color);gap:4px;display:flex;overflow-x:auto}.portal-role-admin .people-hub-summary>button{min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;gap:7px;padding:0 12px;display:inline-flex}.portal-role-admin .people-hub-summary>button:hover{background:#f6f1e8;transform:none}.portal-role-admin .people-hub-summary>button.is-active{color:var(--text-primary);background:0 0;border-color:#32cd32}.portal-role-admin .people-hub-summary svg{color:#657169}.portal-role-admin .people-hub-summary strong{text-align:center;background:#f0f0ed;border-radius:999px;min-width:22px;padding:2px 6px;font-size:.65rem}.portal-role-admin .people-hub-directory{border-radius:14px!important;padding:24px!important}.portal-role-admin .people-hub-toolbar,.portal-role-admin .assignments-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.portal-role-admin .people-hub-table-wrap,.portal-role-admin .people-table-scroll{border-color:var(--border-color);border-radius:11px}.portal-role-admin .people-hub-table th,.portal-role-admin .people-table-scroll .platform-table th{background:#f7f7f5}.portal-role-admin .people-hub-table tbody tr:hover td,.portal-role-admin .people-table-scroll .platform-table tr:hover td{background:#fafaf8}.portal-role-admin .client-directory-panel{overflow:hidden;padding:0!important}.portal-role-admin .client-directory-panel>.platform-section-header{margin:0;padding:22px 24px 18px}.portal-role-admin .client-directory-toolbar{border-bottom:1px solid var(--border-color);background:#fbfbfa;grid-template-columns:minmax(280px,1fr) 180px;gap:16px;margin:0;padding:18px 24px}.portal-role-admin .client-directory-toolbar label span{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;font-size:.63rem}.portal-role-admin .client-directory-table{overflow-x:auto}.portal-role-admin .client-directory-header,.portal-role-admin .client-directory-row{grid-template-columns:minmax(270px,1.35fr) 112px minmax(230px,.85fr) minmax(190px,.75fr) 76px;gap:20px;min-width:940px}.portal-role-admin .client-directory-header{min-height:42px;font-family:var(--font-sans);letter-spacing:.035em;background:#f7f7f5;padding:0 24px;font-size:.61rem;font-weight:750}.portal-role-admin .client-directory-header span:nth-child(n+2){text-align:left}.portal-role-admin .client-directory-row{border-top-color:var(--border-color);min-height:82px;padding:15px 24px}.portal-role-admin .client-directory-row:hover{background:#fafaf8}.portal-role-admin .client-directory-client{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.portal-role-admin .client-directory-avatar{color:#176f22;background:#e8f8e8;border:1px solid #dfe5e1;border-radius:10px;place-items:center;width:40px;height:40px;font-size:.66rem;font-weight:800;display:grid}.portal-role-admin .client-directory-title-line h3{font-size:.84rem}.portal-role-admin .client-directory-client p{color:var(--text-muted);margin-top:3px;font-size:.68rem}.portal-role-admin .client-directory-status{justify-content:flex-start}.portal-role-admin .client-directory-status .platform-badge{justify-content:flex-start;width:auto;padding-inline:9px}.portal-role-admin .client-directory-coverage{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.portal-role-admin .client-directory-coverage span{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.62rem}.portal-role-admin .client-directory-coverage strong{color:var(--text-primary)}.portal-role-admin .client-directory-update{gap:4px;min-width:0;display:grid}.portal-role-admin .client-directory-update strong{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.portal-role-admin .client-directory-update span{color:var(--text-muted);font-size:.62rem}.portal-role-admin .client-directory-alert{color:#9a6423!important}.portal-role-admin .client-directory-actions{justify-content:flex-end}.portal-role-admin .client-action-link.is-primary{color:#176f22;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.portal-role-admin .admin-client-hero-actions{align-items:flex-end}.portal-role-admin .admin-client-action-label{display:none}.portal-role-admin .admin-client-snapshot{border:1px solid var(--border-color);background:#fff;border-radius:13px;gap:0;overflow:hidden}.portal-role-admin .admin-client-snapshot>div,.portal-role-admin .platform-section-card .admin-client-snapshot>:nth-child(n){border-radius:0;min-height:108px;padding:17px 18px;border:0!important;border-right:1px solid var(--border-color)!important;box-shadow:none!important;background:#fff!important}.portal-role-admin .admin-client-snapshot>div:last-child{border-right:0!important}.portal-role-admin .platform-section-card.admin-client-section{border:1px solid var(--border-color);border-left:1px solid var(--border-color);box-shadow:none;background:#fff}.portal-role-admin .admin-client-info-item,.portal-role-admin .admin-client-roster-row,.portal-role-admin .admin-client-empty-row,.portal-role-admin .admin-client-checklist-row,.portal-role-admin .admin-client-flow-row{border-radius:10px}.portal-role-admin .admin-client-checklist-row.is-complete,.portal-role-admin .admin-client-checklist-row.needs-attention,.portal-role-admin .admin-client-onboarding-summary{border-color:var(--border-color);background:#fff}.portal-role-admin .admin-client-checklist-row.needs-attention .admin-client-check-icon{color:#9a6423}.portal-role-admin .settings-page{gap:22px;width:min(980px,100%)}.portal-role-admin .settings-page-hero{display:none}.portal-role-admin .settings-page-tabs{border:0;border-bottom:1px solid var(--border-color);width:100%;box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:0}.portal-role-admin .settings-page-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:46px;padding:0 2px}.portal-role-admin .settings-page-tabs button.is-active{color:var(--text-primary);background:0 0;border-color:#32cd32}.portal-role-admin .settings-page-content{padding:0 0 48px}.portal-role-admin .settings-page .settings-content-heading{border-bottom-color:var(--border-color);padding-bottom:18px}.portal-role-admin .settings-page .settings-content-heading h2{letter-spacing:-.03em;font-size:1.5rem}.portal-role-admin .settings-page .settings-detail-card,.portal-role-admin .settings-page .settings-security-link{border:1px solid var(--border-color);box-shadow:none;background:#fff;border-radius:12px}.portal-role-admin .settings-card-grid{grid-template-columns:1fr}.portal-role-admin .settings-workspace-mark{color:#7dff00;background:#303940;border-radius:12px}.portal-role-admin .settings-readonly-grid input{background:#f8f8f6}.portal-role-admin .assignments-coverage-item,.portal-role-admin .assignments-va-card,.portal-role-admin .assignments-client-card,.portal-role-admin .assignments-va-card:nth-child(n),.portal-role-admin .assignments-client-card:nth-child(n){border-color:var(--border-color)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.portal-role-admin .assignments-coverage-item[open],.portal-role-admin .assignments-va-card:hover,.portal-role-admin .assignments-client-card:hover{box-shadow:none!important;border-color:#c6cec9!important}.portal-role-admin .assignments-coverage-summary:hover,.portal-role-admin .assignments-client-row:hover,.portal-role-admin .assignments-va-row:hover{background:#fafaf8!important}.portal-role-admin .assignments-client-row,.portal-role-admin .assignments-va-row{border-color:var(--border-color)!important;box-shadow:none!important;background:#fff!important}@media (width<=900px){.portal-role-admin .admin-standard-hero,.portal-role-admin .admin-home-hero,.portal-role-admin .admin-client-hero-clean{flex-direction:column;align-items:flex-start}.portal-role-admin .admin-standard-hero-actions,.portal-role-admin .admin-client-hero-actions{justify-content:flex-start;align-items:flex-start;width:100%}.portal-role-admin .admin-client-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-role-admin .admin-client-snapshot>div:nth-child(2){border-right:0!important}.portal-role-admin .admin-client-snapshot>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)!important}}@media (width<=640px){.portal-role-admin .platform-section-card,.portal-role-admin .admin-standard-page>.platform-section-card{padding:18px}.portal-role-admin .admin-client-snapshot{grid-template-columns:1fr}.portal-role-admin .admin-client-snapshot>div:nth-child(n){border-right:0!important;border-bottom:1px solid var(--border-color)!important}.portal-role-admin .admin-client-snapshot>div:last-child{border-bottom:0!important}.portal-role-admin .client-directory-toolbar,.portal-role-admin .people-hub-toolbar,.portal-role-admin .settings-readonly-grid{grid-template-columns:1fr}}.va-home-page .va-home-summary{margin-top:2px}.va-client-allies-section{gap:18px;display:grid}.va-client-allies-heading{align-items:end}.va-client-allies-heading h2{color:var(--va-ink);letter-spacing:-.035em;margin:4px 0 5px;font-size:1.35rem}.va-client-allies-heading p{color:var(--va-muted);margin:0;font-size:.73rem}.va-client-allies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.va-standard-page .va-operation-card{flex-direction:column;min-width:0;min-height:430px;display:flex;overflow:hidden;border:1px solid var(--va-border)!important;background:#fff!important;border-radius:18px!important;padding:0 18px 18px!important;box-shadow:0 10px 26px #3039400e!important}.va-operation-card .client-ally-portrait-stage{flex:none}.va-operation-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.va-operation-card-title>div:first-child{min-width:0}.va-operation-card-title .workflow-badge-stack{flex:none;align-items:flex-end}.va-operation-card .client-ally-copy h2{font-size:1.14rem}.va-operation-card .client-ally-copy>strong{color:var(--ally-ink,var(--va-brand-dark))}.va-operation-card .client-ally-copy p{font-size:.67rem;line-height:1.5}.va-operator-status{background:#fbf8f2;border:1px solid #ebe7df;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 13px;display:grid;overflow:hidden}.va-operator-status>span{border-left:1px solid #ebe7df;padding:10px}.va-operator-status>span:first-child{border-left:0}.va-operator-status small,.va-operator-status strong{display:block}.va-operator-status small{color:var(--va-muted);font-size:.53rem}.va-operator-status strong{color:var(--va-ink);margin-top:2px;font-size:.82rem}.va-operator-next-item{background:color-mix(in srgb, var(--ally-surface,#edf4e4) 48%, white);border-radius:11px;gap:3px;margin-bottom:14px;padding:12px;display:grid}.va-operator-next-item>span{color:var(--ally-ink,var(--va-brand-dark));letter-spacing:.055em;text-transform:uppercase;font-size:.52rem;font-weight:850}.va-operator-next-item>strong,.va-operator-next-item>small,.va-operator-next-item.is-clear span>strong,.va-operator-next-item.is-clear span>small{display:block}.va-operator-next-item>strong,.va-operator-next-item.is-clear span>strong{color:var(--va-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.va-operator-next-item>small,.va-operator-next-item.is-clear span>small{color:var(--va-muted);margin-top:2px;font-size:.55rem}.va-operator-next-item.is-clear{color:#176f22;background:#f1f8ed;grid-template-columns:auto minmax(0,1fr);align-items:center}.va-operation-card>.platform-button{justify-content:center;width:100%;margin-top:auto}@media (width<=1050px){.va-client-allies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.portal-role-va .platform-hero.va-standard-hero,.va-standard-page .platform-hero.va-standard-hero{flex-direction:column;align-items:stretch}.va-home-page .va-home-welcome{text-align:left;justify-items:start;padding-inline:0}.va-home-page .va-home-welcome h1{font-size:2.2rem}}@media (width<=640px){.va-client-allies-grid{grid-template-columns:1fr}.va-client-allies-heading{flex-direction:column;align-items:flex-start}.va-standard-page .va-operation-card{min-height:390px}}.portal-role-va{--va-ink:#303940;--va-muted:#6f777b;--va-border:#ddd9d0;--va-canvas:#f7f3eb;--va-surface:#fffdf8;--va-brand:#32cd32;--va-brand-dark:#176f22;--va-blue:#e5f2f5;--va-blue-ink:#24626e;--va-purple:#eee8f8;--va-purple-ink:#584396;--va-amber:#fff0d2;--va-amber-ink:#8b5d13}.va-standard-page{width:min(1240px,100%);color:var(--va-ink);gap:24px;margin:0 auto}.va-standard-page .platform-kicker,.portal-role-va .platform-kicker{color:var(--va-brand-dark);letter-spacing:.13em;text-transform:uppercase;font-size:.63rem;font-weight:800}.va-standard-page .va-standard-hero,.portal-role-va .platform-hero.va-standard-hero{border:0;border-bottom:1px solid var(--va-border);min-height:0;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 24px;display:flex}.va-standard-page .va-standard-hero h1,.va-home-welcome h1{color:var(--va-ink);letter-spacing:-.045em;margin:6px 0 5px;font-size:clamp(2rem,3vw,2.75rem);font-weight:680;line-height:1}.va-standard-page .va-standard-hero p,.va-home-welcome p{max-width:680px;color:var(--va-muted);margin:0;font-size:.78rem;line-height:1.55}.va-page-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.portal-role-va .platform-button:not(.is-secondary){color:#111!important;box-shadow:none!important;background:#32cd32!important;border-color:#32cd32!important}.portal-role-va .platform-button:not(.is-secondary):hover:not(:disabled){transform:translateY(-1px);background:#26b926!important;border-color:#26b926!important}.portal-role-va .platform-button.is-secondary,.portal-role-va .platform-chip-button,.portal-role-va .platform-icon-button{border-color:var(--va-border)!important;color:var(--va-ink)!important;box-shadow:none!important;background:#fff!important}.portal-role-va .platform-button,.portal-role-va .platform-chip-button{border-radius:9px;min-height:38px;font-size:.69rem;font-weight:750}.va-standard-page>.platform-section-card,.va-standard-page .platform-section-card,.portal-role-va .platform-modal-panel{padding:22px;border:1px solid var(--va-border)!important;background:var(--va-surface)!important;box-shadow:none!important;border-radius:14px!important}.va-standard-page .platform-section-header{border-bottom:1px solid #ebe7df;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:15px}.va-standard-page .platform-section-header h2,.va-panel-heading h2,.va-time-card-header h2,.va-time-manual-heading h2{color:var(--va-ink);letter-spacing:-.022em;margin:2px 0 0;font-size:1rem;font-weight:760}.va-standard-page .platform-section-header p,.va-time-manual-heading p{color:var(--va-muted);margin:4px 0 0;font-size:.7rem;line-height:1.5}.portal-role-va .platform-badge{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;font-size:.58rem;font-weight:800}.portal-role-va .platform-badge.is-success{color:#176f22;background:#e3f7e3;border-color:#b9deb9}.portal-role-va .platform-badge.is-info{color:#205c68;background:#e7f2f5;border-color:#c7dfe4}.portal-role-va .platform-badge.is-warning{color:#79500f;background:#fff0d2;border-color:#ead3a5}.portal-role-va .platform-badge.is-danger{color:#87352e;background:#f9e7e4;border-color:#edc7c0}.portal-role-va .platform-badge.is-discovery{color:#584396;background:#eee8f8;border-color:#d7caed}.va-standard-page :where(.work-command-bar,.work-advanced-grid,.va-clients-toolbar,.va-time-context-grid,.va-manual-time-form,.va-time-entry-edit,.va-task-composer-form) :where(input,select,textarea),.portal-role-va .platform-modal-panel :where(input,select,textarea){border:1px solid var(--va-border);min-height:40px;color:var(--va-ink);box-shadow:none;background:#fff;border-radius:9px}.va-standard-page :where(input,select,textarea):focus,.portal-role-va .platform-modal-panel :where(input,select,textarea):focus{border-color:#69c96d;outline:3px solid #32cd321f}.va-summary-icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.va-summary-icon.is-green{color:#176f22;background:#e3f7e3}.va-summary-icon.is-blue{background:var(--va-blue);color:var(--va-blue-ink)}.va-summary-icon.is-purple{background:var(--va-purple);color:var(--va-purple-ink)}.va-summary-icon.is-amber{background:var(--va-amber);color:var(--va-amber-ink)}.va-home-page{gap:26px}.va-home-welcome{border-bottom:1px solid var(--va-border);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:24px;display:flex}.va-home-summary,.va-work-summary,.va-time-summary{border:1px solid var(--va-border);background:var(--va-surface);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.va-home-summary>a,.va-work-summary>button,.va-time-summary>article{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #ebe7df;align-items:center;gap:11px;padding:16px 18px;text-decoration:none;display:flex}.va-home-summary>a:first-child,.va-work-summary>button:first-child,.va-time-summary>article:first-child{border-left:0}.va-home-summary>a:hover,.va-work-summary>button:hover{background:#fbf7ef}.va-home-summary span>small,.va-work-summary span>small,.va-time-summary span>small{color:var(--va-muted);font-size:.6rem;line-height:1.3;display:block}.va-home-summary span>strong,.va-work-summary span>strong,.va-time-summary span>strong{color:var(--va-ink);letter-spacing:-.025em;margin-top:2px;font-size:1.15rem;font-weight:780;display:block}.va-work-summary>button{cursor:pointer}.va-home-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;display:grid}.va-surface-panel,.va-home-client-strip{border:1px solid var(--va-border);background:var(--va-surface);border-radius:14px;padding:21px}.va-panel-heading,.va-time-card-header,.va-time-manual-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.va-panel-heading>a{color:var(--va-brand-dark);align-items:center;gap:5px;font-size:.63rem;font-weight:750;text-decoration:none;display:inline-flex}.va-priority-task{background:linear-gradient(135deg,#f1faef 0%,#fffdf8 70%);border:1px solid #d7e7d2;border-radius:12px;gap:12px;padding:19px;display:grid}.va-priority-task-topline,.va-priority-task-meta,.va-priority-task-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.va-priority-task-topline>span,.va-priority-task-meta{color:var(--va-muted);font-size:.62rem}.va-priority-task h3{color:var(--va-ink);letter-spacing:-.022em;margin:0;font-size:1.06rem}.va-priority-task p{color:#566066;margin:0;font-size:.72rem;line-height:1.55}.va-priority-task-actions{justify-content:flex-end;padding-top:4px}.va-attention-list{display:grid}.va-attention-list>a{color:inherit;border-top:1px solid #ebe7df;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.va-attention-list>a:first-child{border-top:0}.va-attention-list>a>span:nth-child(2) strong,.va-home-client-cards strong{font-size:.7rem;display:block}.va-attention-list>a>span:nth-child(2) small,.va-home-client-cards small{color:var(--va-muted);margin-top:2px;font-size:.58rem;display:block}.va-attention-count{color:#205c68;background:#e7f2f5;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.62rem;font-weight:800;display:grid}.va-client-avatar{color:#276d2b;background:#edf7e9;border:1px solid #c7dfbf;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.64rem;font-weight:850;display:grid}.va-client-avatar.is-large{border-radius:13px;flex-basis:52px;width:52px;height:52px;font-size:.82rem}.va-home-client-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.va-home-client-cards>a{min-width:0;color:inherit;background:#fff;border:1px solid #e5e0d7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;text-decoration:none;display:grid}.va-home-client-cards>a>span:nth-child(3){text-align:right}.va-home-client-cards>a>span:nth-child(3) b{color:var(--va-ink);font-size:.82rem;display:block}.va-home-client-cards>a>svg{display:none}.va-home-client-cards>a:hover{background:#fbfff9;border-color:#acd7a5}.va-home-ai-assistant{color:inherit;background:linear-gradient(90deg,#eef9eb,#fffdf8);border:1px solid #cbe0c4;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;text-decoration:none;display:flex}.va-home-ai-assistant>span:nth-child(2){flex:1;min-width:0}.va-home-ai-assistant strong,.va-home-ai-assistant small{display:block}.va-home-ai-assistant strong{font-size:.73rem}.va-home-ai-assistant small{color:var(--va-muted);margin-top:2px;font-size:.61rem}.va-home-ai-assistant>span:last-child{color:var(--va-brand-dark);align-items:center;gap:5px;font-size:.65rem;font-weight:800;display:inline-flex}.va-home-empty{min-height:74px;color:var(--va-muted);background:#f6f3ed;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.va-home-empty.is-success{color:#276d2b;background:#eff8ec}.va-home-empty strong,.va-home-empty small{display:block}.va-home-empty strong{color:var(--va-ink);font-size:.7rem}.va-home-empty small{margin-top:2px;font-size:.59rem}.va-client-directory{border:1px solid var(--va-border);background:var(--va-surface);border-radius:14px;overflow:hidden}.va-standard-page .va-clients-toolbar{background:#fbf8f2;border-bottom:1px solid #ebe7df;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:12px;padding:16px;display:grid}.va-standard-page .va-clients-toolbar label{gap:6px;display:grid}.va-standard-page .va-clients-toolbar label>span{color:var(--va-muted);font-size:.59rem;font-weight:750}.va-client-directory-head,.va-client-directory-row{grid-template-columns:minmax(230px,1.3fr) minmax(250px,1.1fr) minmax(160px,.8fr) 100px 84px;align-items:center;gap:16px;display:grid}.va-client-directory-head{color:#788084;letter-spacing:.055em;text-transform:uppercase;background:#f3ede3;border-bottom:1px solid #ebe7df;min-height:38px;padding:0 18px;font-size:.57rem;font-weight:800}.va-client-directory-row{border-bottom:1px solid #ebe7df;min-height:76px;padding:13px 18px}.va-client-directory-row:last-child{border-bottom:0}.va-client-directory-row:hover{background:#fffcf6}.va-client-directory-name{align-items:center;gap:11px;min-width:0;display:flex}.va-client-directory-name strong,.va-client-directory-name small,.va-client-allies strong,.va-client-allies span{display:block}.va-client-directory-name strong{font-size:.74rem}.va-client-directory-name small,.va-client-allies span{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;overflow:hidden}.va-client-workload{flex-wrap:wrap;gap:7px;display:flex}.va-client-workload>span{color:#697176;background:#f3f0e9;border-radius:7px;padding:5px 7px;font-size:.56rem}.va-client-workload strong{color:var(--va-ink)}.va-client-allies strong{font-size:.72rem}.va-work-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.va-work-focus-panel{background:linear-gradient(135deg,#eef9eb 0%,#fffdf8 70%);border:1px solid #cfe3c9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid}.va-work-focus-panel .work-focus-copy h2{color:var(--va-ink);letter-spacing:-.025em;margin:5px 0;font-size:1.1rem}.va-work-focus-panel .work-focus-copy>p{max-width:760px;color:var(--va-muted);margin:3px 0;font-size:.69rem;line-height:1.5}.va-work-focus-context{font-weight:700;color:var(--va-brand-dark)!important}.va-my-work-page .work-focus-actions{gap:8px;display:flex}.va-task-manager-panel .work-command-bar{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(145px,.65fr));gap:10px;display:grid}.va-task-manager-panel .work-command-bar label,.va-task-manager-panel .work-advanced-grid label{gap:5px;display:grid}.va-task-manager-panel .work-command-bar label>span,.va-task-manager-panel .work-advanced-grid label>span{color:var(--va-muted);font-size:.57rem;font-weight:750}.va-task-manager-panel .work-search-field{position:relative}.va-task-manager-panel .work-search-field svg{color:#92989a;position:absolute;bottom:12px;left:12px}.va-task-manager-panel .work-search-field input{padding-left:36px}.va-task-manager-panel .work-filter-row{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.va-task-manager-panel .work-filter-chip{border:1px solid var(--va-border);color:#666e72;background:#fff;border-radius:999px;min-height:31px;padding:0 11px;font-size:.59rem;font-weight:750}.va-task-manager-panel .work-filter-chip.is-active{color:#176f22;background:#e9f8e7;border-color:#8bcf86}.va-task-manager-panel .work-advanced-filters{border:0;padding:0}.va-task-manager-panel .work-advanced-filters summary{color:var(--va-muted);font-size:.62rem;font-weight:750}.va-task-manager-panel .work-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(230px,1fr));gap:10px;padding:4px 0 8px;display:grid;overflow-x:auto}.va-task-manager-panel .work-board-column{scroll-snap-align:start;background:#f6f3ed;border:1px solid #e4dfd6;border-radius:11px;min-height:330px;padding:10px}.va-task-manager-panel .work-board-column header{border-bottom:1px solid #e6e1d8;align-items:flex-start;min-height:48px;padding:2px 2px 10px}.va-task-manager-panel .work-board-column header h3{color:var(--va-ink);font-size:.7rem}.va-task-manager-panel .work-board-column header p{color:var(--va-muted);margin-top:2px;font-size:.53rem;line-height:1.35}.va-task-manager-panel .work-board-column header>span{color:var(--va-ink);background:#fff}.va-task-manager-panel .work-task-card{box-shadow:none;background:#fff;border:1px solid #e1ddd4;border-radius:10px;overflow:hidden}.va-task-manager-panel .work-task-card:hover,.va-task-manager-panel .work-task-card.is-selected{border-color:#9fd49a;box-shadow:0 5px 16px #30394012}.va-task-manager-panel .work-task-main{gap:7px;padding:12px}.va-task-manager-panel .work-task-client{color:var(--va-brand-dark);font-size:.53rem;font-weight:750}.va-task-manager-panel .work-task-main>strong{color:var(--va-ink);font-size:.68rem;line-height:1.35}.va-task-manager-panel .work-task-main>p{color:var(--va-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.45;display:-webkit-box;overflow:hidden}.va-task-manager-panel .work-task-main>small{color:#8b9294;font-size:.52rem}.va-task-manager-panel .work-task-actions{border-top:1px solid #eeeae2;padding:9px 11px}.va-task-manager-panel .work-card-button{min-height:31px;padding:0 9px;font-size:.57rem}.va-task-composer-modal{width:min(650px,100vw - 32px)}.va-task-composer-form{gap:15px}.va-task-composer-form>label{gap:6px;display:grid}.va-task-composer-form label>span{color:var(--va-muted);font-size:.62rem;font-weight:750}.va-task-composer-fields{grid-template-columns:1.2fr .7fr 1fr;gap:10px;display:grid}.va-task-composer-fields label{gap:6px;display:grid}.va-task-created-feedback{margin-top:13px}.va-client-hero-identity{gap:13px;display:grid}.va-client-hero-title{align-items:center;gap:13px;display:flex}.va-back-link{width:fit-content;color:var(--va-muted);align-items:center;gap:5px;font-size:.62rem;font-weight:750;text-decoration:none;display:inline-flex}.va-client-facts{border:1px solid var(--va-border);background:var(--va-surface);border-radius:14px;grid-template-columns:1.25fr .7fr .7fr .75fr;display:grid;overflow:hidden}.va-client-facts>div{border-left:1px solid #ebe7df;min-width:0;padding:15px 18px}.va-client-facts>div:first-child{border-left:0}.va-client-facts span,.va-client-facts strong,.va-client-facts small{display:block}.va-client-facts>div>span{color:var(--va-muted);font-size:.57rem;font-weight:700}.va-client-facts strong{color:var(--va-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.75rem;overflow:hidden}.va-client-facts small{color:var(--va-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.56rem;overflow:hidden}.va-client-fact-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.va-client-fact-actions a{border:1px solid var(--va-border);color:var(--va-ink);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:.59rem;font-weight:750;text-decoration:none;display:inline-flex}.va-client-task-section .va-next-work-card{background:#f3fbf1;border:1px solid #d5e6d0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:16px 18px;display:grid}.va-client-task-section .va-next-work-card>:not(.platform-button){grid-column:1}.va-client-task-section .va-next-work-card>.platform-button{grid-area:1/2/6;align-self:center}.va-client-task-section .va-next-work-card h2{color:var(--va-ink);margin:2px 0;font-size:.92rem}.va-client-task-section .va-next-work-card p{color:var(--va-muted);margin:0;font-size:.65rem;line-height:1.45}.va-client-task-section .va-next-work-context{font-weight:700;color:var(--va-brand-dark)!important}.va-client-task-section .va-worksheet-list{border-top:1px solid #ebe7df;margin-top:14px}.va-client-task-section .va-worksheet-row{background:0 0;border:0;border-bottom:1px solid #ebe7df;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:13px 0}.va-client-task-section .va-worksheet-row:last-child{border-bottom:0}.va-worksheet-main>span{color:var(--va-brand-dark);font-size:.55rem;font-weight:750}.va-worksheet-main>strong{color:var(--va-ink);margin-top:3px;font-size:.7rem}.va-worksheet-main>p{color:var(--va-muted);margin-top:3px;font-size:.59rem;line-height:1.4}.va-client-allies-section .va-workflow-ops-list{gap:0}.va-client-allies-section .va-workflow-ops-row{background:0 0;border:0;border-bottom:1px solid #ebe7df;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px 0}.va-client-allies-section .va-workflow-ops-row:first-child{padding-top:0}.va-client-allies-section .va-workflow-ops-row:last-child{border-bottom:0;padding-bottom:0}.va-client-allies-section .va-workflow-ops-header h3{font-size:.78rem}.va-client-allies-section .va-workflow-ops-header p,.va-client-allies-section .va-workflow-pending-row span{color:var(--va-muted);font-size:.58rem}.va-client-allies-section .va-workflow-counts{width:fit-content;margin-top:10px}.va-time-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.va-time-control-panel{border:1px solid var(--va-border);background:var(--va-surface);border-radius:15px;padding:22px;transition:border-color .16s,background .16s}.va-time-control-panel.is-running{background:linear-gradient(135deg,#eef9eb 0%,#fffdf8 72%);border-color:#92cf8e}.va-time-live-head{border-bottom:1px solid #ebe7df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding-bottom:20px;display:grid}.va-time-live-status{align-items:center;gap:12px;min-width:0;display:flex}.va-time-live-icon{color:#24626e;background:#e7f2f5;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.va-time-control-panel.is-running .va-time-live-icon{color:#176f22;background:#dff4dd}.va-time-live-status small,.va-time-live-status strong,.va-time-live-status>span:last-child>span{display:block}.va-time-live-status small{color:var(--va-brand-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:800}.va-time-live-status strong{color:var(--va-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;overflow:hidden}.va-time-live-status>span:last-child>span{color:var(--va-muted);margin-top:3px;font-size:.58rem}.va-time-live-clock{min-width:92px;color:var(--va-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;font-size:1.65rem}.va-time-switch{color:#176f22;cursor:pointer;background:#eff9ed;border:1px solid #9dcf99;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:0 13px;font-size:.66rem;font-weight:800;display:inline-flex}.va-time-switch[aria-checked=true]{color:#87352e;background:#f9e7e4;border-color:#e2bbb4}.va-time-switch-track{background:#a9b1b3;border-radius:999px;width:34px;height:19px;position:relative}.va-time-switch-track i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px}.va-time-switch[aria-checked=true] .va-time-switch-track{background:#32cd32}.va-time-switch[aria-checked=true] .va-time-switch-track i{transform:translate(15px)}.va-time-context-grid{grid-template-columns:1.35fr .85fr .85fr auto;align-items:end;gap:10px;padding-top:18px;display:grid}.va-time-context-grid>label:not(.va-time-billable-toggle),.va-manual-time-form>label:not(.va-time-billable-toggle),.va-manual-time-pair label{gap:6px;display:grid}:is(.va-time-context-grid>label>span,.va-manual-time-form label>span:not(:has(strong)),.va-manual-time-pair label>span){color:var(--va-muted);font-size:.58rem;font-weight:750}.va-time-billable-toggle{border:1px solid var(--va-border);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.va-time-billable-toggle input{accent-color:#32cd32;width:15px;height:15px}.va-time-billable-toggle span strong,.va-time-billable-toggle span small{display:block}.va-time-billable-toggle span strong{color:var(--va-ink);font-size:.61rem}.va-time-billable-toggle span small{color:var(--va-muted);margin-top:1px;font-size:.5rem}.va-time-feedback{border-radius:8px;width:fit-content;margin:14px 0 0;padding:7px 10px;font-size:.59rem;font-weight:700}.va-time-import-note{background:#edf4fa;border:1px solid #d3dce8;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.va-time-import-note p{color:#3d6276;align-items:center;gap:7px;margin:0;font-size:.61rem;display:flex}.va-time-manual-panel{border:1px solid var(--va-border);background:var(--va-surface);border-radius:14px;padding:20px}.va-manual-time-form{grid-template-columns:1.35fr .8fr .8fr 1fr auto auto;align-items:end;gap:10px;display:grid}.va-time-overview-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.va-time-insight-card{border:1px solid var(--va-border);background:var(--va-surface);border-radius:14px;min-width:0;padding:20px}.va-time-page .va-week-chart{height:130px;padding-top:8px}.va-time-page .va-time-chart-legend{align-items:center;margin-top:10px}.va-time-page .va-time-chart-legend>small{color:var(--va-muted);margin-left:auto;font-size:.52rem}.va-time-empty-inline{min-height:118px;color:var(--va-muted);align-items:center;gap:8px;font-size:.62rem;display:flex}.va-time-page>.platform-section-card{padding:20px}.va-time-page .va-time-filter-row{margin:0}.va-time-page .va-time-entry-row{background:0 0;border:0;border-bottom:1px solid #ebe7df;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) 90px auto;gap:15px;min-height:62px;padding:12px 0;display:grid}.va-time-page .va-time-entry-row:last-child{border-bottom:0}.va-time-page .va-time-entry-main strong{color:var(--va-ink);font-size:.69rem}.va-time-page .va-time-entry-main span,.va-time-page .va-time-entry-meta span{color:var(--va-muted);font-size:.55rem}.va-time-page .va-time-entry-duration{color:var(--va-ink);font-size:.75rem}.va-time-page .va-time-entry-actions .platform-button{min-height:31px;padding:0 9px;font-size:.56rem}@media (width<=1120px){.va-home-client-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.va-client-directory-head,.va-client-directory-row{grid-template-columns:minmax(220px,1.2fr) minmax(230px,1fr) 110px 80px}.va-client-directory-head>span:nth-child(3),.va-client-directory-row>.va-client-allies{display:none}.va-time-context-grid{grid-template-columns:1fr 1fr}.va-manual-time-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.va-home-welcome,.va-standard-page .va-standard-hero,.portal-role-va .platform-hero.va-standard-hero{flex-direction:column;align-items:flex-start}.va-page-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.va-home-summary,.va-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.va-home-summary>a:nth-child(3),.va-work-summary>button:nth-child(3){border-top:1px solid #ebe7df;border-left:0}.va-home-summary>a:nth-child(4),.va-work-summary>button:nth-child(4){border-top:1px solid #ebe7df}.va-home-main-grid,.va-time-overview-grid{grid-template-columns:1fr}.va-client-directory-head{display:none}.va-client-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px}.va-client-directory-row>.va-client-workload,.va-client-directory-row>.va-client-allies{grid-column:1/-1}.va-client-directory-row>.platform-badge{grid-area:1/2}.va-client-directory-row>.platform-button{grid-area:2/2}.va-client-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.va-client-facts>div:nth-child(3){border-top:1px solid #ebe7df;border-left:0}.va-client-facts>div:nth-child(4){border-top:1px solid #ebe7df}.va-time-live-head{grid-template-columns:minmax(0,1fr) auto}.va-time-switch{grid-column:1/-1;justify-content:center;width:100%}.va-time-page .va-time-entry-row{grid-template-columns:minmax(0,1fr) auto}.va-time-page .va-time-entry-meta{grid-column:1}.va-time-page .va-time-entry-actions{grid-area:1/2/3}}@media (width<=640px){.va-standard-page,.va-home-page{gap:18px}.va-standard-page .va-standard-hero h1,.va-home-welcome h1{font-size:2rem}.va-page-header-actions .platform-button{flex:auto;justify-content:center}.va-home-summary,.va-work-summary,.va-time-summary,.va-home-client-cards,.va-client-facts,.va-task-composer-fields,.va-time-context-grid,.va-manual-time-form{grid-template-columns:1fr}.va-home-summary>a,.va-work-summary>button,.va-time-summary>article,.va-client-facts>div{border-top:1px solid #ebe7df;border-left:0}.va-home-summary>a:first-child,.va-work-summary>button:first-child,.va-time-summary>article:first-child,.va-client-facts>div:first-child{border-top:0}.va-surface-panel,.va-home-client-strip,.va-time-control-panel,.va-time-insight-card,.va-time-manual-panel,.va-standard-page>.platform-section-card,.va-standard-page .platform-section-card{padding:16px}.va-home-client-cards>a{grid-template-columns:auto minmax(0,1fr) auto auto}.va-home-client-cards>a>svg{display:block}.va-home-ai-assistant{align-items:flex-start}.va-home-ai-assistant>span:last-child{display:none}.va-standard-page .va-clients-toolbar,.va-work-focus-panel,.va-client-task-section .va-next-work-card{grid-template-columns:1fr}.va-work-focus-panel .work-focus-actions{width:100%}.va-work-focus-panel .work-focus-actions .platform-button{flex:1;justify-content:center}.va-task-manager-panel .work-command-bar{grid-template-columns:1fr}.va-task-manager-panel .work-board{grid-template-columns:repeat(5,minmax(82vw,1fr))}.va-client-task-section .va-next-work-card>:not(.platform-button),.va-client-task-section .va-next-work-card>.platform-button{grid-area:auto/1}.va-client-task-section .va-next-work-card>.platform-button{justify-content:center;justify-self:stretch}.va-client-task-section .va-worksheet-row,.va-client-allies-section .va-workflow-ops-row{grid-template-columns:1fr}.va-client-task-section .va-worksheet-row>.platform-button,.va-client-allies-section .va-workflow-ops-row>.platform-button{justify-content:center;justify-self:stretch}.va-client-facts>div:nth-child(n){border-left:0}.va-client-fact-actions{justify-content:flex-start}.va-time-live-head{grid-template-columns:1fr;gap:14px}.va-time-live-clock{text-align:left}.va-manual-time-pair,.va-time-page .va-time-entry-row,.va-time-page .va-time-entry-edit{grid-template-columns:1fr}.va-time-page .va-time-entry-meta,.va-time-page .va-time-entry-actions{grid-area:auto/1}.va-time-page .va-time-entry-actions{justify-content:flex-start}}.client-standard-page{--client-ink:#303940;--client-muted:#687078;--client-cream:#f6f1e8;--client-paper:#fffdf8;--client-line:#ded8ce;--client-green:#32cd32;--client-green-dark:#176f22;--client-shadow:0 18px 45px #30394014}.client-standard-page.client-home-page{gap:26px;width:min(1180px,100%);margin:0 auto;padding-bottom:44px}.client-home-welcome{text-align:center;justify-items:center;padding:18px 12px 0;display:grid}.client-home-welcome>.platform-kicker{color:var(--client-green-dark);margin-bottom:7px}.client-home-welcome h1{color:var(--client-ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,3.65rem);font-weight:650;line-height:1.04}.client-home-welcome>p{color:var(--client-muted);margin:12px 0 0;font-size:.93rem}.client-home-ally-dock{grid-template-columns:repeat(6,minmax(104px,1fr));gap:16px;width:min(900px,100%);margin-top:32px;display:grid}.client-home-ally{min-width:0;color:var(--client-ink);justify-items:center;gap:5px;text-decoration:none;display:grid;position:relative}.client-home-ally .client-ally-portrait,.client-ally-card .client-ally-portrait{--ally-surface:#edf4e4;--ally-ink:#2e7c34;--ally-accent:#b7dd83;border:1px solid color-mix(in srgb, var(--ally-ink) 22%, white);background:radial-gradient(circle at 66% 26%, #ffffffeb 0 8%, transparent 9%), linear-gradient(145deg, var(--ally-surface), color-mix(in srgb, var(--ally-accent) 66%, white));color:var(--ally-ink);box-shadow:inset 0 0 0 5px #ffffff94, 0 10px 24px color-mix(in srgb, var(--ally-ink) 15%, transparent);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.client-home-ally .client-ally-portrait:before,.client-ally-card .client-ally-portrait:before{border:1px solid color-mix(in srgb, var(--ally-ink) 28%, transparent);content:"";border-radius:50%;width:44%;height:44%;position:absolute;transform:translate(-44%,48%)}.client-home-ally .client-ally-portrait svg,.client-ally-card .client-ally-portrait svg{z-index:1;position:relative}.client-home-ally .client-ally-portrait{width:82px;height:82px;transition:transform .16s,box-shadow .16s}.client-home-ally:hover .client-ally-portrait{box-shadow:inset 0 0 0 5px #ffffffad, 0 16px 30px color-mix(in srgb, var(--ally-ink) 20%, transparent);transform:translateY(-3px)}.client-home-ally strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.client-home-ally small{color:var(--client-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.35;display:-webkit-box;overflow:hidden}.client-home-ally i{border:2px solid var(--client-paper);background:var(--client-green);color:#102713;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.5rem;font-style:normal;font-weight:800;position:absolute;top:62px}.client-home-view-all .client-ally-portrait{border-color:var(--client-line);color:#5e666d;box-shadow:none;background:#f0eee9}.client-home-ally.is-pulse .client-ally-portrait,.client-ally-card.is-pulse .client-ally-portrait{--ally-surface:#fff1c7;--ally-ink:#95600d;--ally-accent:#f2c24e}.client-home-ally.is-echo .client-ally-portrait,.client-ally-card.is-echo .client-ally-portrait{--ally-surface:#dff4f0;--ally-ink:#19766e;--ally-accent:#76cfc3}.client-home-ally.is-orbit .client-ally-portrait,.client-ally-card.is-orbit .client-ally-portrait{--ally-surface:#eee7ff;--ally-ink:#6b4ca4;--ally-accent:#b19ae6}.client-home-ally.is-scout .client-ally-portrait,.client-ally-card.is-scout .client-ally-portrait{--ally-surface:#ffe8de;--ally-ink:#a64c2d;--ally-accent:#ef9a75}.client-home-ally.is-spark .client-ally-portrait,.client-ally-card.is-spark .client-ally-portrait{--ally-surface:#ffe5ed;--ally-ink:#a33f61;--ally-accent:#ed91ad}.client-home-ally.is-relay .client-ally-portrait,.client-ally-card.is-relay .client-ally-portrait{--ally-surface:#e2f3dc;--ally-ink:#36793b;--ally-accent:#94cb83}.client-home-ally.is-atlas .client-ally-portrait,.client-ally-card.is-atlas .client-ally-portrait{--ally-surface:#e5edff;--ally-ink:#3f5c9a;--ally-accent:#92aae1}.client-home-ally.is-ledger .client-ally-portrait,.client-ally-card.is-ledger .client-ally-portrait{--ally-surface:#e3f2ed;--ally-ink:#26715b;--ally-accent:#7bc5ae}.client-home-composer{color:#909497;width:min(940px,100%);min-height:154px;box-shadow:var(--client-shadow);background:#fff;border:1px solid #cfd5d7;border-radius:20px;gap:34px;margin:0 auto;padding:25px 27px 20px;transition:border-color .16s,box-shadow .16s;display:grid}.client-home-composer:hover,.client-home-composer:focus-within{border-color:#8f999d;box-shadow:0 22px 52px #3039401f}.client-standard-page .client-home-composer>textarea{width:100%;min-height:54px;color:var(--client-ink);font:inherit;resize:none;outline:0;padding:0;font-size:1rem;line-height:1.5;box-shadow:none!important;background:0 0!important;border:0!important}.client-standard-page .client-home-composer>textarea::placeholder{color:#909497}.client-home-composer>div{color:var(--client-ink);align-items:center;gap:10px;display:flex}.client-home-composer-add{place-items:center;margin-right:auto;display:grid}.client-home-composer-mode{align-items:center;gap:7px;font-size:.76rem;font-weight:750;display:inline-flex}.client-home-composer-send{background:var(--client-ink);color:#fff;cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;transition:opacity .16s,transform .16s;display:grid}.client-home-composer-send:hover:not(:disabled){transform:translateY(-1px)}.client-home-composer-send:disabled{opacity:.38;cursor:not-allowed}.client-home-composer.client-home-chat-composer{width:min(980px,100% - 32px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;display:block}.client-home-composer.client-home-chat-composer:hover,.client-home-composer.client-home-chat-composer:focus-within{box-shadow:none;border-color:#0000}.client-home-chat-composer .ai-chat-composer-shell{width:100%}.client-home-chat-error{width:min(980px,100% - 32px);margin:-6px auto 0}.client-home-quick-starts{scrollbar-width:none;gap:9px;width:min(940px,100%);margin:-14px auto 2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.client-home-quick-starts::-webkit-scrollbar{display:none}.client-home-quick-starts a{border:1px solid var(--client-line);color:var(--client-ink);background:#fff;border-radius:10px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.client-home-quick-starts a:hover{background:var(--client-cream)}.client-home-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:18px;display:grid}.client-home-panel{border:1px solid var(--client-line);background:#fff;border-radius:17px;overflow:hidden}.client-home-panel-header{justify-content:space-between;align-items:center;gap:18px;padding:20px 21px 16px;display:flex}.client-home-panel-header h2{color:var(--client-ink);letter-spacing:-.025em;margin:3px 0 0;font-size:1.05rem}.client-home-panel-header>a{color:var(--client-green-dark);align-items:center;gap:5px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.client-home-primary-action{background:linear-gradient(135deg,#eef8e9,#f9fcf6);border:1px solid #cfe5c5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 15px 12px;padding:17px;display:grid}.client-home-primary-action>div>span{color:var(--client-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.client-home-primary-action h3{color:var(--client-ink);margin:3px 0;font-size:.88rem}.client-home-primary-action p{color:var(--client-muted);margin:0;font-size:.65rem;line-height:1.45}.client-home-primary-action .platform-button{white-space:nowrap}.client-home-action-list,.client-home-inbox-list{padding:0 15px 15px;display:grid}.client-home-action-list>a,.client-home-inbox-list>a{min-width:0;color:var(--client-ink);border-top:1px solid #ebe7df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 3px;text-decoration:none;display:grid}.client-home-action-list>a>span{background:var(--client-cream);color:#736c62;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.6rem;font-weight:800;display:grid}.client-home-action-list strong,.client-home-inbox-list strong,.client-home-clear-state strong,.client-home-va-note strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.client-home-action-list small,.client-home-inbox-list small,.client-home-clear-state small,.client-home-va-note small{color:var(--client-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.61rem;display:block;overflow:hidden}.client-home-inbox-summary{color:var(--client-muted);align-items:baseline;gap:8px;margin:0 18px 8px;font-size:.69rem;display:flex}.client-home-inbox-summary strong{color:var(--client-ink);letter-spacing:-.045em;font-size:1.65rem}.client-home-inbox-list>a>span,.client-home-clear-state>svg{color:#8b5b0e;background:#fff0d2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.client-home-inbox-list>a>span.is-info{color:#205c68;background:#e7f2f5}.client-home-clear-state{color:var(--client-ink);align-items:center;gap:10px;padding:16px 3px;display:flex}.client-home-clear-state>svg{color:#176f22;background:#e3f7e3;padding:6px}.client-home-va-note{background:var(--client-cream);color:var(--client-ink);border-radius:12px;align-items:center;gap:10px;margin:0 15px 15px;padding:12px 14px;display:flex}.client-home-readiness{border:1px solid var(--client-line);background:#fff;border-radius:15px;grid-template-columns:.85fr repeat(3,1fr);display:grid;overflow:hidden}.client-home-readiness>div,.client-home-readiness>a{min-width:0;color:var(--client-ink);border-left:1px solid #ebe7df;align-items:center;gap:10px;padding:15px 18px;text-decoration:none;display:flex}.client-home-readiness>div{border-left:0}.client-home-readiness>div strong{margin-left:auto;font-size:1rem}.client-home-readiness>a>span{color:#2e7c34;background:#edf5eb;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.client-home-readiness>a>div{min-width:0}.client-home-readiness small{color:var(--client-muted);font-size:.57rem;display:block}.client-home-readiness a strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.68rem;display:block;overflow:hidden}.client-home-readiness a>svg{color:#8a8f91;margin-left:auto}.client-standard-page.client-allies-page{gap:34px}.client-allies-hero-panel{max-width:400px;color:var(--client-green-dark);background:#f1f8ed;border:1px solid #d5e7cb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:16px 18px;display:grid}.client-allies-hero-panel svg{grid-row:1/3}.client-allies-hero-panel strong{color:var(--client-ink);font-size:.76rem}.client-allies-hero-panel span{color:var(--client-muted);font-size:.64rem;line-height:1.4}.client-allies-collection{gap:18px;display:grid}.client-allies-collection-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.client-allies-collection-header h2,.client-allies-intro-banner h2{color:var(--client-ink);letter-spacing:-.035em;margin:4px 0 5px;font-size:1.35rem}.client-allies-collection-header p,.client-allies-intro-banner p{color:var(--client-muted);margin:0;font-size:.73rem}.client-standard-page .client-allies-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.client-standard-page .client-ally-card{flex-direction:column;min-width:0;min-height:390px;display:flex;overflow:hidden;border:1px solid var(--client-line)!important;background:#fff!important;border-radius:18px!important;padding:0 18px 18px!important;box-shadow:0 10px 26px #3039400e!important}.client-ally-portrait-stage{background:linear-gradient(145deg, color-mix(in srgb, var(--ally-surface,#edf4e4) 72%, white), #fff);place-items:center;min-height:150px;margin:0 -18px 17px;display:grid;position:relative;overflow:hidden}.client-ally-portrait-stage:before,.client-ally-portrait-stage:after{border:1px solid color-mix(in srgb, var(--ally-ink,#2e7c34) 13%, transparent);content:"";border-radius:50%;position:absolute}.client-ally-portrait-stage:before{width:150px;height:150px;transform:translate(50%,-48%)}.client-ally-portrait-stage:after{width:92px;height:92px;transform:translate(-110%,60%)}.client-ally-card .client-ally-portrait{width:92px;height:92px}.client-ally-portrait-stage i{color:var(--ally-ink,#2e7c34);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc2;border:1px solid #fffc;border-radius:999px;padding:4px 8px;font-size:.54rem;font-style:normal;font-weight:850;position:absolute;top:12px;right:12px}.client-ally-card.is-pulse{--ally-surface:#fff1c7;--ally-ink:#95600d}.client-ally-card.is-echo{--ally-surface:#dff4f0;--ally-ink:#19766e}.client-ally-card.is-orbit{--ally-surface:#eee7ff;--ally-ink:#6b4ca4}.client-ally-card.is-scout{--ally-surface:#ffe8de;--ally-ink:#a64c2d}.client-ally-card.is-spark{--ally-surface:#ffe5ed;--ally-ink:#a33f61}.client-ally-card.is-relay{--ally-surface:#e2f3dc;--ally-ink:#36793b}.client-ally-card.is-atlas{--ally-surface:#e5edff;--ally-ink:#3f5c9a}.client-ally-card.is-ledger{--ally-surface:#e3f2ed;--ally-ink:#26715b}.client-ally-copy h2{color:var(--client-ink);letter-spacing:-.035em;margin:0;font-size:1.22rem}.client-ally-copy>strong{color:var(--ally-ink,var(--client-green-dark));margin-top:5px;font-size:.68rem;display:block}.client-ally-copy p{color:var(--client-muted);margin:9px 0 0;font-size:.65rem;line-height:1.55}.client-ally-connections{flex-wrap:wrap;gap:5px;margin:14px 0 16px;display:flex}.client-ally-connections span{background:color-mix(in srgb, var(--ally-surface,#edf4e4) 58%, white);color:var(--ally-ink,#2e7c34);border-radius:999px;padding:4px 7px;font-size:.52rem;font-weight:750}.client-ally-card>.platform-button{justify-content:center;width:100%;margin-top:auto}.client-allies-intro-banner{color:var(--client-green-dark);background:linear-gradient(125deg,#edf8e9,#fffdf8);border:1px solid #cfe5c5;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.client-knowledge-commandbar{border:1px solid var(--client-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:7px;display:flex}.client-knowledge-tabs,.client-knowledge-commandbar-actions{align-items:center;gap:6px;display:flex}.client-knowledge-tabs button{min-height:40px;color:var(--client-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:.68rem;font-weight:750;display:inline-flex}.client-knowledge-tabs button.is-active{background:var(--client-cream);color:var(--client-ink)}.client-knowledge-tabs button>span{background:#30394014;border-radius:999px;padding:2px 6px;font-size:.55rem}.client-knowledge-search{border:1px solid var(--client-line);color:#7e8487;border-radius:9px;align-items:center;gap:7px;min-width:210px;padding:0 10px;display:flex}.client-standard-page .client-knowledge-search input{width:100%;min-height:38px;padding:0;font-size:.68rem;box-shadow:none!important;background:0 0!important;border:0!important}.client-knowledge-commandbar-actions .platform-button{white-space:nowrap;min-height:40px}.client-knowledge-feedback{color:#245f2a;background:#f2fbf2;border:1px solid #cfe6ca;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;font-size:.7rem;font-weight:700;display:flex}.client-standard-page .client-profile-progress-section{background:linear-gradient(120deg,#f2f8ee,#fff)!important;border-color:#d5e7cb!important;padding:16px 18px!important}.client-standard-page .client-profile-progress-section .platform-section-header{margin-bottom:12px;padding-bottom:10px}.client-standard-page .client-profile-progress-layout{gap:14px}.client-standard-page .client-context-readiness-score strong{font-size:1.05rem}.client-standard-page .client-knowledge-section,.client-standard-page .client-context-section:not(.client-profile-progress-section){border-color:var(--client-line)!important}.client-standard-page .client-context-source-grid{align-items:start;gap:20px}.client-knowledge-saved-sources.is-library{display:block}.client-knowledge-saved-sources.is-library>.platform-list-stack{gap:9px}.client-standard-page .client-knowledge-source-row{border-color:var(--client-line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 15px;display:grid}.client-knowledge-source-icon{width:38px;height:38px;color:var(--client-green-dark);background:#edf5eb;border-radius:10px;place-items:center;display:grid}.client-standard-page .client-knowledge-source-row>div{min-width:0}.client-standard-page .client-knowledge-source-row>div>strong{color:var(--client-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;display:block;overflow:hidden}.client-standard-page .client-knowledge-source-row p{color:var(--client-muted);margin:3px 0 7px;font-size:.64rem;line-height:1.45}.client-knowledge-empty{border:1px dashed var(--client-line);min-height:116px;color:var(--client-ink);background:#fbfaf7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.client-knowledge-empty>svg{color:var(--client-green-dark)}.client-knowledge-empty strong{font-size:.78rem;display:block}.client-knowledge-empty p{color:var(--client-muted);margin:4px 0 0;font-size:.66rem}.client-knowledge-modal{color:#303940;border-radius:18px;width:min(720px,100%);padding:24px;background:#fffdf8!important;border-color:#d9d5cc!important;box-shadow:0 26px 70px #1c231f33!important}.client-knowledge-modal .platform-modal-header{border-bottom:1px solid #e7e2d9;padding-bottom:16px}.client-knowledge-modal .platform-modal-header h2{color:#303940;letter-spacing:-.025em;font-size:1.45rem}.client-knowledge-modal .platform-modal-header p,.client-knowledge-modal .client-onboarding-subsection-heading p{color:#687078;font-size:.72rem;line-height:1.5}.client-knowledge-modal .client-context-source-form{border:0;gap:17px;padding:0}.client-knowledge-modal .client-source-mode-card{color:#303940;background:#fff;border-color:#ded8ce;border-radius:11px}.client-knowledge-modal .client-source-mode-card:hover,.client-knowledge-modal .client-source-mode-card.is-active{background:#eff8eb;border-color:#77bf69;transform:none}.client-knowledge-modal :where(input,select,textarea){color:#303940;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7d2c9;border-radius:9px;outline:0;padding:10px 11px;font-size:.72rem}.client-knowledge-modal textarea{resize:vertical;min-height:88px}.client-knowledge-modal :where(input,select,textarea):focus{border-color:#6fae63;box-shadow:0 0 0 3px #32cd321c}.client-knowledge-modal label{color:#424b51;gap:7px;font-size:.68rem;font-weight:750;display:grid}.client-knowledge-modal .client-file-dropzone{color:#303940;background:#fbfaf7;border-color:#d7d2c9}.client-knowledge-modal-feedback{color:#79561d;background:#fff8eb;border:1px solid #ead4a9;border-radius:9px;padding:10px 12px;font-size:.68rem}.client-knowledge-modal-actions{justify-content:flex-end;padding-top:3px}.client-standard-page .client-source-mode-card.is-active{background:#eff8eb!important;border-color:#77bf69!important}.client-ally-setup-details{border:1px solid var(--client-line);background:#fff;border-radius:14px;overflow:hidden}.client-ally-setup-details>summary{color:var(--client-ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.client-ally-setup-details>summary::-webkit-details-marker{display:none}.client-ally-setup-details>summary>span{width:34px;height:34px;color:var(--client-green-dark);background:#edf5eb;border-radius:9px;place-items:center;display:grid}.client-ally-setup-details>summary strong{font-size:.75rem;display:block}.client-ally-setup-details>summary small{color:var(--client-muted);margin-top:2px;font-size:.61rem;display:block}.client-ally-setup-chevron{transition:transform .16s}.client-ally-setup-details[open] .client-ally-setup-chevron{transform:rotate(90deg)}.client-ally-setup-details>.client-workflow-setup-list{border-top:1px solid #ebe7df;padding:0 16px 16px}.client-integrations-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-integration-categories{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.client-integration-categories::-webkit-scrollbar{display:none}.client-integration-categories button{color:var(--client-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:.68rem;font-weight:750}.client-integration-categories button.is-active{color:var(--client-green-dark);background:#e9f6e6}.client-integrations-search{border:1px solid var(--client-line);color:#84898c;background:#fff;border-radius:11px;align-items:center;gap:8px;width:min(340px,100%);padding:0 12px;display:flex}.client-standard-page .client-integrations-search input{width:100%;min-height:42px;padding:0;font-size:.7rem;box-shadow:none!important;background:0 0!important;border:0!important}.client-required-integrations{background:var(--client-cream);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;display:flex}.client-required-integrations>span{color:var(--client-ink);margin-right:4px;font-size:.63rem;font-weight:800}.client-integration-marketplace{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-integration-market-card{border:1px solid var(--client-line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:116px;padding:17px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.client-integration-market-card:hover{border-color:#aeb5b7;transform:translateY(-1px);box-shadow:0 12px 28px #30394012}.client-integration-brand-mark{color:#303940;letter-spacing:-.04em;background:#f2f2f2;border-radius:13px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:900;display:grid}.client-integration-brand-mark[data-brand=gmail]{color:#d54c3f;background:#fff0ed}.client-integration-brand-mark[data-brand=calendar]{color:#2f67d8;background:#e9f0ff}.client-integration-brand-mark[data-brand=drive]{color:#3d8a35;background:#eef7e7}.client-integration-brand-mark[data-brand=hubspot]{color:#e8682f;background:#fff0e8}.client-integration-brand-mark[data-brand=whatsapp]{color:#1b9a4c;background:#e2f8e9}.client-integration-brand-mark[data-brand=instagram]{color:#b13c85;background:linear-gradient(145deg,#ffe8c8,#f1dfff)}.client-integration-brand-mark[data-brand=slack]{color:#6d3e83;background:#f5eefa}.client-integration-brand-mark[data-brand=notion]{color:#111;background:#ececec}.client-integration-brand-mark[data-brand=quickbooks]{color:#24833e;background:#e4f4e7}.client-integration-brand-mark[data-brand=canva]{color:#168b96;background:#e1f6f6}.client-integration-market-copy{min-width:0}.client-integration-market-copy>span{color:var(--client-muted);text-transform:uppercase;font-size:.54rem;font-weight:750}.client-integration-market-copy h2{color:var(--client-ink);margin:3px 0 4px;font-size:.83rem}.client-integration-market-copy p{color:var(--client-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.62rem;line-height:1.45;display:-webkit-box;overflow:hidden}.client-integration-market-action{justify-items:end;gap:7px;display:grid}.client-integration-market-action .platform-button{justify-content:center;min-width:84px}.client-integration-trust-bar{color:var(--client-green-dark);background:#f3f8f0;border:1px solid #d7e6d0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.client-integration-trust-bar strong{color:var(--client-ink);font-size:.7rem;display:block}.client-integration-trust-bar p{color:var(--client-muted);margin:2px 0 0;font-size:.61rem}@media (width<=1080px){.client-home-ally-dock{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px}.client-home-ally .client-ally-portrait{width:72px;height:72px}.client-home-ally i{top:54px}.client-standard-page .client-allies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.client-home-main-grid,.client-integration-marketplace{grid-template-columns:1fr}.client-home-ally-dock{width:100%;padding:2px 0 10px;display:flex;overflow-x:auto}.client-home-ally{flex:0 0 112px}.client-home-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.client-home-readiness>:nth-child(3){border-top:1px solid #ebe7df;border-left:0}.client-home-readiness>:nth-child(4){border-top:1px solid #ebe7df}.client-knowledge-commandbar,.client-integrations-toolbar{flex-direction:column;align-items:stretch}.client-knowledge-commandbar-actions,.client-knowledge-search,.client-integrations-search{width:100%}.client-knowledge-commandbar-actions .platform-button{margin-left:auto}}@media (width<=600px){.client-home-welcome{text-align:left;justify-items:start;padding-inline:0}.client-home-welcome h1{font-size:2.2rem}.client-home-ally-dock{margin-top:24px}.client-home-composer{gap:24px;min-height:130px;padding:20px}.client-home-primary-action{grid-template-columns:auto minmax(0,1fr)}.client-home-primary-action .platform-button{grid-column:1/-1;justify-content:center;width:100%}.client-home-readiness{grid-template-columns:1fr}.client-home-readiness>div,.client-home-readiness>a{border-top:1px solid #ebe7df;border-left:0}.client-home-readiness>div{border-top:0}.client-standard-page .client-allies-grid{grid-template-columns:1fr}.client-standard-page .client-ally-card{min-height:360px}.client-knowledge-tabs{width:100%}.client-knowledge-tabs button{flex:1 1 0;justify-content:center;padding-inline:7px}.client-knowledge-commandbar-actions{flex-direction:column}.client-knowledge-commandbar-actions .platform-button{justify-content:center;width:100%;margin-left:0}.client-standard-page .client-knowledge-source-row,.client-knowledge-empty{grid-template-columns:auto minmax(0,1fr)}.client-standard-page .client-knowledge-source-row>.platform-badge,.client-knowledge-empty>.platform-button{grid-column:1/-1;justify-self:stretch}.client-knowledge-modal{padding:19px}.client-knowledge-modal .client-source-mode-grid,.client-knowledge-modal .client-context-form-grid{grid-template-columns:1fr}.client-integration-market-card{grid-template-columns:auto minmax(0,1fr)}.client-integration-market-action{grid-column:1/-1;grid-template-columns:1fr;justify-items:stretch}.client-integration-market-action .platform-button{width:100%}.client-integration-trust-bar{grid-template-columns:auto minmax(0,1fr)}.client-integration-trust-bar .platform-button{grid-column:1/-1;width:100%}.client-ally-setup-details>summary{grid-template-columns:auto minmax(0,1fr) auto}.client-ally-setup-details>summary .platform-badge{display:none}}.admin-standard-page{gap:18px;width:min(1320px,100%);margin-inline:auto}.admin-standard-hero{min-height:178px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;border:1px solid var(--border-strong)!important;background:radial-gradient(circle at 91% -28%,#7dff0047,#0000 36%),linear-gradient(145deg,#fffffffa,#f4f9f0f5)!important;border-radius:22px!important;box-shadow:0 18px 44px #182a221a!important}.admin-standard-hero:after{content:"";pointer-events:none;border:1px solid #32cd3224;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-92px;right:7%;box-shadow:0 0 0 26px #32cd3206,0 0 0 54px #32cd3205}.admin-standard-hero>*{z-index:1;position:relative}.admin-standard-hero>div:first-child{min-width:0;max-width:760px}.admin-standard-hero h1{margin:3px 0 8px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.02;letter-spacing:-.05em!important}.admin-standard-hero p{max-width:680px;color:var(--text-secondary);margin:0;font-size:.92rem;line-height:1.6}.admin-standard-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-standard-section,.admin-standard-page>.platform-section-card,.assignments-page>.platform-section-card{border-radius:20px!important}.people-access-page .platform-section-header,.assignments-page .platform-section-header{align-items:center}.people-access-page .platform-section-header h2,.assignments-page .platform-section-header h2{font-size:1.2rem}.people-access-page .platform-controls-grid,.invitations-page .platform-controls-grid{border:1px solid var(--border-color);background:var(--surface-section-tint);border-radius:15px;margin-bottom:16px;padding:12px}.people-access-page .platform-controls-grid input,.people-access-page .platform-controls-grid select{border-color:var(--field-border);background:#fff}.people-access-page .platform-form-shell,.assignments-page .platform-form-grid{border-radius:16px}.people-roster{overflow:visible;border:1px solid var(--border-color)!important;background:#fff!important;border-radius:16px!important}.people-roster-header{border-radius:15px 15px 0 0;min-height:46px;background:var(--surface-section-tint)!important}.people-roster-header>span{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:750}.people-roster-row{min-height:68px;box-shadow:none!important;background:#fff!important;border-radius:0!important}.people-roster-row:last-child{border-radius:0 0 15px 15px!important}.people-avatar{border-radius:12px}.people-table-scroll{border:1px solid var(--border-color);background:#fff;border-radius:16px;width:100%;overflow-x:auto}.people-table-scroll .platform-table{min-width:1160px;margin:0}.ally-table-scroll .platform-table{min-width:760px}.people-table-scroll .platform-table th{background:var(--surface-section-tint);color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.04em;font-size:.63rem;position:sticky;top:0}.people-table-scroll .platform-table td{background:#fff;font-size:.72rem}.people-table-scroll .platform-table tr:hover td{background:#f5faf2}.assignments-page .assignments-toolbar{border:1px solid var(--border-color);background:var(--surface-section-tint);border-radius:15px;padding:11px}.assignments-page .assignments-search-field{background:#fff}.assignments-page .assignments-coverage-item{border-color:var(--border-color);box-shadow:var(--shadow-card-soft);background:#fff;border-radius:16px}.assignments-page .assignments-coverage-summary:hover{background:#f5faf2}.admin-time-page .admin-time-filter-card,.admin-time-page .admin-time-table-card,.admin-time-page .admin-time-chart-card,.admin-time-page .admin-time-create-run,.admin-time-page .admin-payment-run-list,.admin-time-page .admin-payment-detail,.admin-time-page .admin-time-metrics article{border-color:var(--border-color);box-shadow:var(--shadow-card-soft);border-radius:18px}.admin-time-page .admin-time-filter-grid input,.admin-time-page .admin-time-filter-grid select,.admin-time-page .admin-time-search div{background:#fff}.admin-time-page .admin-time-tabs{z-index:1;box-shadow:var(--shadow-card-soft);position:relative}@media (width<=800px){.admin-standard-hero,.admin-standard-hero-actions{align-items:flex-start}.admin-standard-hero{flex-direction:column;min-height:210px}.admin-standard-hero-actions{justify-content:flex-start;width:100%}}.people-hub-page{gap:16px}.people-hub-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.people-hub-summary>button{border:1px solid var(--border-color);min-width:0;min-height:78px;color:var(--text-secondary);cursor:pointer;text-align:left;box-shadow:var(--shadow-card-soft);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.people-hub-summary>button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.people-hub-summary>button.is-active{color:var(--text-primary);background:linear-gradient(145deg,#fff,#f3faef);border-color:#32cd3259}.people-hub-summary svg{color:var(--accent-brand-strong)}.people-hub-summary span{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:700;overflow:hidden}.people-hub-summary strong{font-size:1.05rem}.people-hub-directory{border-radius:20px!important;padding:22px!important}.people-hub-toolbar{border:1px solid var(--border-color);background:var(--surface-section-tint);border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px;gap:10px;margin-bottom:16px;padding:10px;display:grid}.people-hub-search{border:1px solid var(--field-border);min-height:42px;color:var(--text-muted);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.people-hub-search input{background:0 0;border:0;outline:0;width:100%}.people-hub-toolbar>select{border:1px solid var(--field-border);background:#fff;border-radius:11px;min-height:42px;padding:0 11px}.people-hub-table-wrap{border:1px solid var(--border-color);border-radius:15px;width:100%;overflow-x:auto}.people-hub-table{border-collapse:collapse;width:100%;min-width:950px}.people-invite-table{min-width:820px}.people-hub-table th,.people-hub-table td{border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-align:left;vertical-align:middle;padding:13px 14px;font-size:.73rem}.people-hub-table th{background:var(--surface-section-tint);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.people-hub-table tbody tr:last-child td{border-bottom:0}.people-hub-table tbody tr:hover td{background:#f7fbf4}.people-hub-table td:first-child strong,.people-hub-table td:first-child small{display:block}.people-hub-table td:first-child strong{color:var(--text-primary);font-size:.79rem}.people-hub-table td:first-child small{color:var(--text-muted);margin-top:3px}.people-hub-row-actions{align-items:center;gap:6px;display:flex}.people-hub-row-actions button{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:6px 8px;font-size:.66rem;font-weight:700}.people-hub-row-actions button:hover{border-color:var(--border-strong);color:var(--text-primary)}.people-hub-row-actions button.is-danger{color:var(--semantic-danger-strong)}.people-hub-empty{min-height:180px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.people-create-modal{max-height:calc(100vh - 32px);overflow-y:auto;width:min(860px,100vw - 32px)!important}.people-create-form{gap:16px;display:grid}.people-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.people-type-picker>button{border:1px solid var(--border-color);min-height:72px;color:var(--text-secondary);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.people-type-picker>button.is-active{background:var(--accent-brand-soft);color:var(--text-primary);border-color:#32cd3261;box-shadow:inset 0 0 0 1px #32cd321a}.people-type-picker>button>svg{width:36px;height:36px;color:var(--accent-brand-strong);background:#2f38350f;border-radius:10px;padding:8px}.people-type-picker span,.people-type-picker strong,.people-type-picker small{min-width:0;display:block}.people-type-picker strong{font-size:.76rem}.people-type-picker small{color:var(--text-muted);margin-top:3px;font-size:.62rem;line-height:1.35}.people-create-section{border:1px solid var(--border-color);background:#fff;border-radius:14px;gap:14px;padding:15px;display:grid}.people-create-section-heading{align-items:center;gap:10px;display:flex}.people-create-section-heading>span{background:var(--accent-brand-soft);width:27px;height:27px;color:var(--accent-brand-strong);border-radius:9px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.people-create-section-heading strong,.people-create-section-heading small{display:block}.people-create-section-heading strong{font-size:.79rem}.people-create-section-heading small{color:var(--text-muted);margin-top:2px;font-size:.63rem}.people-create-form label{gap:6px;display:grid}.people-create-form label>span{color:var(--text-secondary);font-size:.68rem;font-weight:700}.people-create-form input,.people-create-form select{border:1px solid var(--field-border);background:var(--field-bg);border-radius:10px;width:100%;min-height:42px;padding:0 11px}.people-create-wide{grid-column:1/-1}.people-delivery-note{background:var(--surface-section-tint);min-height:42px;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:.69rem;display:flex}.people-create-actions{padding-top:2px}.settings-page{gap:16px}.settings-page-hero{min-height:168px}.settings-page-tabs{border:1px solid var(--border-color);width:max-content;max-width:100%;box-shadow:var(--shadow-card-soft);background:#fff;border-radius:13px;gap:4px;padding:5px;display:flex;overflow-x:auto}.settings-page-tabs button{min-height:40px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:700;display:inline-flex}.settings-page-tabs button.is-active{background:var(--text-primary);color:#fff}.settings-page-content{width:100%;padding:8px 0 48px}.settings-page-content>section{gap:16px;width:100%;display:grid}.settings-page .settings-content-heading{padding-bottom:15px}.settings-page .settings-content-heading h2{letter-spacing:-.02em;margin-top:3px;font-size:1.2rem}.settings-page .settings-content-heading p{max-width:680px;font-size:.76rem;line-height:1.55}.settings-page .settings-detail-card,.settings-page .settings-preference-list,.settings-page .settings-security-link{box-shadow:var(--shadow-card-soft);background:#fff;border-radius:15px}.settings-page .settings-detail-card{padding:17px}@media (width<=960px){.people-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.people-hub-summary,.people-hub-toolbar,.people-type-picker{grid-template-columns:1fr}.people-create-wide{grid-column:auto}.settings-page-tabs{width:100%}}.assignments-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.assignments-search-field{min-width:0;min-height:40px;color:var(--text-muted);cursor:text;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;flex:220px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.assignments-search-field:focus-within{color:var(--text-primary);border-color:#3dd64f8f;box-shadow:0 0 0 3px #3dd64f1f}.assignments-search-field input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.assignments-search-field input::placeholder{color:var(--text-muted)}.assignments-clear-search{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .14s;display:flex}.assignments-clear-search:hover{color:var(--text-primary);background:#ffffff29}.assignments-view-toggle{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;display:flex;overflow:hidden}.assignments-toggle-btn{min-height:38px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 14px;font-size:.86rem;font-weight:600;transition:background .14s,color .14s}.assignments-toggle-btn:hover{color:var(--text-primary);background:#ffffff0f}.assignments-toggle-btn.is-active{color:var(--accent-brand);background:#3dd64f24}.assignments-count{color:var(--text-muted);white-space:nowrap;font-size:.82rem;font-family:var(--font-mono);letter-spacing:.04em;margin-left:auto}.assignments-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.assignments-coverage-list{gap:10px;display:grid}.assignments-coverage-item{background:#ffffff06;border:1px solid #f5f5f51a;border-radius:16px;transition:border-color .16s,background .16s;overflow:hidden}.assignments-coverage-item[open]{border-color:#3dd64f42}.assignments-coverage-summary{cursor:pointer;grid-template-columns:minmax(260px,1fr) minmax(240px,1.2fr) auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.assignments-coverage-summary::-webkit-details-marker{display:none}.assignments-coverage-identity{align-items:center;gap:12px;min-width:0;display:flex}.assignments-coverage-preview{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.assignments-preview-chip,.assignments-preview-more{max-width:180px;min-height:28px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0b;border:1px solid #f5f5f514;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.assignments-preview-more{color:var(--accent-brand);background:#3dd64f17;border-color:#3dd64f2e}.assignments-coverage-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.assignments-expand-label{color:var(--text-muted);font-size:.78rem;font-weight:800}.assignments-coverage-item[open] .assignments-expand-label{color:var(--accent-brand)}.assignments-detail-list{border-top:1px solid #f5f5f512;gap:8px;max-height:360px;padding:0 14px 14px;display:grid;overflow:auto}.assignments-va-card{background:#ffffff06;border:1px solid #f5f5f51a;border-radius:18px;transition:border-color .18s;overflow:hidden}.assignments-va-card:hover{border-color:#f5f5f52e}.assignments-va-card-header{background:#ffffff05;border-bottom:1px solid #f5f5f512;align-items:center;gap:12px;padding:16px 18px;display:flex}.assignments-avatar{width:40px;min-width:40px;height:40px;color:var(--accent-brand);letter-spacing:.04em;background:linear-gradient(135deg,#3dd64f33,#3dd64f0f);border:1px solid #3dd64f38;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.assignments-avatar.assignments-avatar-sm{width:32px;min-width:32px;height:32px;font-size:.72rem}.assignments-va-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignments-va-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.assignments-va-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.assignments-client-rows{flex-direction:column;gap:0;display:flex}.assignments-client-row{border-top:1px solid #f5f5f50d;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;transition:background .14s;display:flex}.assignments-client-row:first-child{border-top:none}.assignments-client-row:hover{background:#ffffff05}.assignments-client-info{flex-direction:column;gap:2px;min-width:0;display:flex}.assignments-client-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.assignments-client-industry{color:var(--text-muted);font-size:.76rem}.assignments-assigned-by{color:var(--text-muted);font-size:.74rem}.assignments-unassign-btn{border-radius:8px;flex-shrink:0;min-height:32px;padding:0 12px;font-size:.8rem}.assignments-client-card{background:#ffffff06;border:1px solid #f5f5f51a;border-radius:18px;transition:border-color .18s;overflow:hidden}.assignments-client-card:hover{border-color:#f5f5f52e}.assignments-client-card-header{background:#ffffff05;border-bottom:1px solid #f5f5f512;align-items:center;gap:12px;padding:16px 18px;display:flex}.assignments-client-icon{color:#74ccff;letter-spacing:.04em;background:linear-gradient(135deg,#74ccff2e,#74ccff0d);border:1px solid #74ccff38;border-radius:12px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:.8rem;font-weight:800;display:flex}.assignments-client-card-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignments-client-card-meta strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.96rem;overflow:hidden}.assignments-client-card-meta span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.assignments-va-rows{flex-direction:column;display:flex}.assignments-va-row{border-top:1px solid #f5f5f50d;align-items:center;gap:10px;padding:11px 18px;transition:background .14s;display:flex}.assignments-va-row:first-child{border-top:none}.assignments-va-row:hover{background:#ffffff05}.assignments-va-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.assignments-va-name{color:var(--text-primary);font-size:.88rem;font-weight:600}.assignments-va-email{color:var(--text-muted);font-size:.74rem}.assignments-history-details{background:#ffffff04;border:1px solid #f5f5f512;border-radius:14px;margin-top:20px;overflow:hidden}.assignments-history-details summary{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:.86rem;font-weight:600;list-style:none;transition:background .14s;display:flex}.assignments-history-details summary::-webkit-details-marker{display:none}.assignments-history-details summary:hover{color:var(--text-primary);background:#ffffff08}.assignments-history-count{font-family:var(--font-mono);color:var(--text-muted);font-size:.76rem}.assignments-history-table{padding:0 16px 12px}.assignments-history-header,.assignments-history-row{border-bottom:1px solid #f5f5f50d;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:.82rem;display:grid}.assignments-history-header{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.assignments-history-row{color:var(--text-secondary)}.assignments-history-row:last-child{border-bottom:none}@media (width<=640px){.assignments-cards-grid{grid-template-columns:1fr}.assignments-toolbar{flex-direction:column;align-items:stretch}.assignments-count{margin-left:0}.assignments-history-header,.assignments-history-row{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.assignments-history-header span:nth-child(3),.assignments-history-header span:nth-child(4),.assignments-history-row span:nth-child(3),.assignments-history-row>:nth-child(4){grid-column:1/-1}}.people-roster{border:1px solid #f5f5f514;border-radius:16px;flex-direction:column;display:flex;overflow:visible}.people-roster-header{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#8a8f98);background:#ffffff08;border-bottom:1px solid #f5f5f512;grid-template-columns:2fr 1fr 1fr 1fr 1fr 40px;align-items:center;gap:12px;padding:10px 18px;font-size:.72rem;font-weight:700;display:grid}.people-roster-row{border-bottom:1px solid #f5f5f50d;grid-template-columns:2fr 1fr 1fr 1fr 1fr 40px;align-items:center;gap:12px;padding:14px 18px;transition:background .14s;display:grid}.people-roster-row:last-child{border-bottom:none}.people-roster-row:hover{background:#ffffff05}.people-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.people-member-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.people-member-identity strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.people-avatar{color:#3dd64f;letter-spacing:.04em;background:linear-gradient(135deg,#3dd64f2e,#3dd64f0d);border:1px solid #3dd64f33;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.74rem;font-weight:800;display:flex}.people-meta{color:var(--text-muted,#8a8f98);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.people-email{font-size:.74rem}.people-access-label{color:var(--text-secondary,#c0c4cc);font-size:.82rem;font-weight:500}.people-action-menu{justify-content:flex-end;display:flex;position:relative}.people-action-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:32px;height:32px;padding:0;transition:background .14s,border-color .14s;display:flex}.people-action-trigger:hover{background:#ffffff12;border-color:#ffffff1a}.people-action-trigger[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff26}.people-action-trigger span{background:var(--text-muted,#8a8f98);border-radius:50%;width:4px;height:4px;display:block}.people-action-dropdown{z-index:200;background:#1a1f24;border:1px solid #f5f5f51f;border-radius:12px;flex-direction:column;gap:2px;min-width:160px;padding:6px;animation:.12s dropdown-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000073}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.people-action-item{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:.85rem;font-weight:500;transition:background .12s,color .12s}.people-action-item.is-danger:hover{background:#ff6b6b1a}@media (width<=900px){.people-roster-header,.people-roster-row{grid-template-columns:2fr 1fr 1fr 40px}.people-roster-header span:nth-child(4),.people-roster-header span:nth-child(5),.people-roster-row>span:nth-child(4),.people-roster-row>span:nth-child(5){display:none}}@media (width<=600px){.people-roster-header,.people-roster-row{grid-template-columns:1fr 1fr 40px}.people-roster-header span:nth-child(2),.people-roster-header span:nth-child(3),.people-roster-row>span:nth-child(2),.people-roster-row>span:nth-child(3){display:none}}.va-roster-header,.va-roster-row{grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(180px,.95fr) minmax(88px,.45fr) minmax(150px,.8fr) minmax(150px,.8fr) 220px;column-gap:18px}.va-client-summary{z-index:5;width:100%;min-width:0;position:relative}.va-client-summary-trigger{width:100%;min-width:0;min-height:28px;color:var(--text-secondary,#c0c4cc);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0;transition:color .14s;display:flex}.va-client-summary-trigger:hover,.va-client-summary-trigger[aria-expanded=true]{color:var(--text-primary)}.va-client-summary-count{color:#6ec6ff;white-space:nowrap;align-items:baseline;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.va-client-summary-count strong{color:#d7f1ff;font-size:.9rem;font-weight:850}.va-client-summary-preview{min-width:0;color:var(--text-muted,#8a8f98);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.78rem;font-weight:650;line-height:1;overflow:hidden}.va-client-detail-row{background:#ffffff05;border-bottom:1px solid #f5f5f50d;grid-template-columns:minmax(240px,2fr) minmax(110px,.8fr) minmax(180px,.95fr) minmax(88px,.45fr) minmax(150px,.8fr) minmax(150px,.8fr) 220px;column-gap:18px;padding:0 18px 16px;display:grid}.va-client-detail-panel{grid-column:3/7;min-width:0;max-width:560px;padding:12px 0 0}.va-client-detail-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.va-client-detail-header strong{color:var(--text-primary);font-size:.82rem}.va-client-detail-header span{color:var(--text-muted,#8a8f98);white-space:nowrap;font-size:.74rem}.va-client-detail-list{border-top:1px solid #f5f5f512;flex-direction:column;max-height:176px;display:flex;overflow-y:auto}.va-client-detail-item{border-bottom:1px solid #f5f5f50e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:36px;display:grid}.va-client-detail-item:last-child{border-bottom:none}.va-client-detail-item span{min-width:0;color:var(--text-secondary,#c0c4cc);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.va-client-detail-item button{color:#ffb2b2;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.74rem;font-weight:750}.va-client-detail-item button:hover{color:#ffd1d1}.va-roster-actions{justify-content:flex-end;align-items:center;gap:6px;width:220px;min-width:0;display:flex}.va-assign-inline{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.va-assign-select{height:32px;color:var(--text-muted,#8a8f98);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex:1;min-width:0;padding:0 8px;font-size:.78rem;transition:border-color .14s}.va-assign-select:focus{color:var(--text-primary);border-color:#3dd64f73;outline:none}.va-assign-confirm{color:#3dd64f;cursor:pointer;white-space:nowrap;background:#3dd64f1a;border:1px solid #3dd64f59;border-radius:8px;flex-shrink:0;height:32px;padding:0 10px;font-size:.78rem;font-weight:600;transition:background .13s}.va-assign-confirm:hover{background:#3dd64f2e}@media (width<=1100px){.va-roster-header,.va-roster-row,.va-client-detail-row{grid-template-columns:minmax(220px,2fr) minmax(96px,.7fr) minmax(170px,1fr) 220px}.va-client-detail-panel{grid-column:3/-1;max-width:none}.va-roster-header span:nth-child(4),.va-roster-header span:nth-child(5),.va-roster-header span:nth-child(6),.va-roster-row>span:nth-child(4),.va-roster-row>span:nth-child(5),.va-roster-row>span:nth-child(6){display:none}}@media (width<=700px){.va-roster-header,.va-roster-row{grid-template-columns:minmax(0,1fr) 190px}.va-client-detail-row,.va-roster-header span:nth-child(2),.va-roster-header span:nth-child(3),.va-roster-row>span:nth-child(2),.va-roster-row>.va-client-summary{display:none}.va-roster-actions{width:190px}}.client-roster-header,.client-roster-row{grid-template-columns:2fr 1fr 1fr 1.5fr .5fr 1fr 40px}.client-permissions{color:var(--text-muted,#8a8f98);white-space:normal;font-size:.76rem;line-height:1.4}@media (width<=1100px){.client-roster-header,.client-roster-row{grid-template-columns:2fr 1fr 1fr .5fr 40px}.client-roster-header span:nth-child(4),.client-roster-header span:nth-child(6),.client-roster-row>span:nth-child(4),.client-roster-row>span:nth-child(6){display:none}}@media (width<=700px){.client-roster-header,.client-roster-row{grid-template-columns:1.5fr 1fr 40px}.client-roster-header span:nth-child(3),.client-roster-header span:nth-child(4),.client-roster-header span:nth-child(5),.client-roster-header span:nth-child(6),.client-roster-row>span:nth-child(3),.client-roster-row>span:nth-child(4),.client-roster-row>span:nth-child(5),.client-roster-row>span:nth-child(6){display:none}}.settings-profile-card{background:#ffffff08;border:1px solid #f5f5f514;border-radius:12px;max-width:800px;overflow:hidden}.settings-profile-header{background:#0003;border-bottom:1px solid #f5f5f514;align-items:center;gap:16px;padding:24px;display:flex}.settings-avatar{color:#74ccff;letter-spacing:.05em;background:linear-gradient(135deg,#74ccff33,#74ccff0d);border:1px solid #74ccff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.2rem;font-weight:700;display:flex}.settings-user-info{flex:1}.settings-user-info h3{color:var(--text-primary);margin:0 0 4px;font-size:1.1rem;font-weight:600}.settings-user-info p{color:var(--text-muted,#8a8f98);margin:0;font-size:.85rem}.settings-status-badge{flex-shrink:0}.settings-profile-body{flex-direction:column;gap:20px;padding:24px;display:flex}.settings-detail-row{flex-direction:column;gap:8px;display:flex}.settings-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#8a8f98);font-size:.75rem;font-weight:700}.settings-detail-value{color:var(--text-primary);font-size:.95rem;font-weight:500}.settings-profile-footer{background:#00000026;border-top:1px solid #f5f5f50d;justify-content:flex-end;padding:16px 24px;display:flex}.client-workflow-detail-hero,.client-workflow-wizard,.client-workflow-detail-page>.platform-form-feedback,.client-workflow-detail-page>.platform-empty-state{width:100%}.client-workflow-detail-hero{border-radius:18px;align-items:center}.client-workflow-detail-hero>div:first-child{min-width:0}.client-workflow-detail-hero h1{letter-spacing:0;font-size:2.15rem}.client-workflow-detail-hero p{max-width:680px;margin-bottom:0}.client-workflow-back-link{width:max-content;max-width:100%;color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:18px;font-size:.86rem;font-weight:800;display:inline-flex}.client-workflow-back-link:hover{color:var(--text-primary)}.client-workflow-progress-summary{text-align:right;border-left:1px solid #f5f5f51a;gap:5px;min-width:170px;padding-left:22px;display:grid}.client-workflow-progress-summary strong{color:var(--accent-brand-strong);font-size:1.65rem;line-height:1}.client-workflow-progress-summary span{color:var(--text-secondary);font-size:.82rem;font-weight:750}.client-workflow-wizard{border-radius:18px;padding:0;overflow:hidden}.client-workflow-step-nav{background:#00000024;border-bottom:1px solid #f5f5f517;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-workflow-step-nav button{min-width:0;min-height:70px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-right:1px solid #f5f5f512;justify-content:center;align-items:center;gap:9px;padding:14px;display:flex;position:relative}.client-workflow-step-nav button:last-child{border-right:0}.client-workflow-step-nav button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.client-workflow-step-nav button.is-active{color:var(--text-primary);background:#65a8ff0e}.client-workflow-step-nav button.is-active:after{background:var(--semantic-info-strong)}.client-workflow-step-nav button.is-past{color:var(--accent-brand-strong)}.client-workflow-step-nav button>span{border:1px solid;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:900;display:grid}.client-workflow-step-nav button strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.client-workflow-step-panel{gap:28px;padding:32px;display:grid}.client-workflow-step-header{max-width:700px}.client-workflow-step-header h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:1.5rem}.client-workflow-step-header p,.client-workflow-form-heading p,.client-workflow-requirement p,.client-workflow-empty-step p,.client-workflow-pending-review p,.client-workflow-ready-review p{color:var(--text-secondary);margin:6px 0 0}.client-workflow-requirement-list{border-top:1px solid #f5f5f517;display:grid}.client-workflow-requirement{border-bottom:1px solid #f5f5f517;grid-template-columns:30px minmax(0,1fr) auto minmax(120px,auto);align-items:center;gap:14px;min-width:0;padding:18px 0;display:grid}.client-workflow-requirement.is-complete{grid-template-columns:30px minmax(0,1fr) auto}.client-workflow-requirement>div{min-width:0}.client-workflow-requirement>div>strong,.client-workflow-requirement>div>p,.client-workflow-requirement>div>small{overflow-wrap:anywhere}.client-workflow-requirement>div>small{color:var(--semantic-info-strong);margin-top:6px;font-weight:750;display:block}.client-workflow-requirement-icon{color:var(--semantic-warning-strong)}.client-workflow-requirement.is-complete .client-workflow-requirement-icon{color:var(--accent-brand-strong)}.client-workflow-requirement .platform-button{white-space:nowrap;justify-self:end}.client-workflow-form-group,.client-workflow-source-form,.client-workflow-saved-sources{border-top:1px solid #f5f5f51a;gap:18px;padding-top:24px;display:grid}.client-workflow-form-group label{color:var(--text-primary);gap:7px;font-weight:750;display:grid}.client-workflow-form-group label>small{color:var(--text-secondary);font-size:.84rem;font-weight:500;line-height:1.45}.client-workflow-form-group input,.client-workflow-form-group select,.client-workflow-form-group textarea{width:100%;min-height:50px;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.client-workflow-form-group textarea{resize:vertical;min-height:118px;padding:13px 14px}.client-workflow-form-group input:focus,.client-workflow-form-group select:focus,.client-workflow-form-group textarea:focus{border-color:#3dd64fb8;outline:none;box-shadow:0 0 0 3px #3dd64f2e}.client-workflow-form-heading strong{color:var(--text-primary);font-size:1rem;display:block}.client-workflow-source-form{border-top:0;padding-top:0}.client-workflow-add-source{width:max-content}.client-workflow-saved-sources{margin-top:4px}.client-workflow-compact-list{display:grid}.client-workflow-compact-list>div{border-bottom:1px solid #f5f5f514;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 0;display:grid}.client-workflow-compact-list>div>svg{color:var(--semantic-info-strong)}.client-workflow-compact-list>div>span{gap:3px;min-width:0;display:grid}.client-workflow-compact-list strong,.client-workflow-compact-list small{overflow-wrap:anywhere}.client-workflow-compact-list small{color:var(--text-secondary)}.client-workflow-step-actions{border-top:1px solid #f5f5f51a;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.client-workflow-empty-step,.client-workflow-pending-review,.client-workflow-ready-review{background:#65a8ff0e;border:1px solid #65a8ff2e;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.client-workflow-empty-step>svg,.client-workflow-ready-review>svg{color:var(--accent-brand-strong)}.client-workflow-pending-review{background:#ffd8750e;border-color:#ffd87538}.client-workflow-pending-review>svg{color:var(--semantic-warning-strong)}.client-workflow-ready-review{background:#3dd64f0f;border-color:#3dd64f38}.client-workflow-review-summary{border-top:1px solid #f5f5f517;border-bottom:1px solid #f5f5f517;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-workflow-review-summary>div{border-right:1px solid #f5f5f517;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:20px;display:grid}.client-workflow-review-summary>div:first-child{padding-left:0}.client-workflow-review-summary>div:last-child{border-right:0;padding-right:0}.client-workflow-review-summary>div>span:last-child{gap:4px;min-width:0;display:grid}.client-workflow-review-summary strong,.client-workflow-review-summary small{overflow-wrap:anywhere}.client-workflow-review-summary small{color:var(--text-secondary)}.client-workflow-review-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.client-workflow-review-icon.is-info{color:var(--semantic-info-strong);background:var(--semantic-info-soft)}.client-workflow-review-icon.is-success{color:var(--accent-brand-strong);background:var(--accent-brand-soft)}.client-workflow-review-icon.is-discovery{color:var(--semantic-discovery-strong);background:var(--semantic-discovery-soft)}@media (width<=820px){.client-workflow-detail-hero{align-items:flex-start}.client-workflow-progress-summary{min-width:145px}.client-workflow-step-nav button{flex-direction:column;gap:5px;min-height:64px;padding:10px 6px}.client-workflow-step-nav button>span{flex-basis:24px;width:24px;height:24px}.client-workflow-requirement,.client-workflow-requirement.is-complete{grid-template-columns:28px minmax(0,1fr) auto}.client-workflow-requirement .platform-button{grid-column:2/-1;justify-self:start}.client-workflow-review-summary{grid-template-columns:1fr}.client-workflow-review-summary>div,.client-workflow-review-summary>div:first-child,.client-workflow-review-summary>div:last-child{border-bottom:1px solid #f5f5f514;border-right:0;padding:16px 0}.client-workflow-review-summary>div:last-child{border-bottom:0}}@media (width<=560px){.client-workflow-detail-hero{gap:20px;display:grid}.client-workflow-progress-summary{text-align:left;border-top:1px solid #f5f5f51a;border-left:0;width:100%;padding:16px 0 0}.client-workflow-step-nav button strong{font-size:.7rem}.client-workflow-step-nav button:after{left:6px;right:6px}.client-workflow-step-panel{gap:24px;padding:22px 18px}.client-workflow-requirement,.client-workflow-requirement.is-complete{grid-template-columns:26px minmax(0,1fr)}.client-workflow-requirement>.platform-badge{grid-column:2;justify-self:start}.client-workflow-requirement .platform-button{grid-column:2;justify-content:center;width:100%}.client-workflow-source-form .client-source-mode-grid{grid-template-columns:1fr}.client-workflow-step-actions{flex-direction:column-reverse;align-items:stretch}.client-workflow-step-actions .platform-button{justify-content:center;width:100%}}.platform-hero{align-items:center}.platform-hero,.platform-section-card,.platform-empty-state,.client-summary-card,.workflow-card,.platform-modal-panel{background:var(--surface-color);border-color:var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.platform-stat-card{border-color:var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.platform-stat-card:nth-child(4n+1){background:linear-gradient(145deg, #32cd322e, transparent 62%), var(--surface-contrast);color:var(--text-inverse)}.platform-stat-card:nth-child(4n+1) p,.platform-stat-card:nth-child(4n+1) span{color:#f7faf5b8}.platform-stat-card:nth-child(4n+1) strong{color:var(--text-inverse)}.platform-stat-card:nth-child(4n+2){background:var(--surface-green)}.platform-section-header,.platform-modal-header,.platform-row-spread,.workflow-card-top,.workflow-card-footer,.client-summary-head{align-items:flex-start}.platform-detail-grid>div,.client-summary-grid>div,.platform-form-section,.platform-list-row,.platform-workflow-admin-row,.platform-activity-item,.platform-note-card,.work-hero-metrics>div,.work-snapshot-row>div,.work-focus-panel,.work-advanced-filters,.work-manual-task-panel,.work-board-column,.work-task-card,.work-detail-grid>div,.work-note,.admin-flow-step,.admin-client-snapshot>div,.admin-client-info-item,.admin-client-roster-row,.admin-client-empty-row,.admin-client-checklist-row,.admin-client-flow-row,.admin-client-modal-option,.people-roster,.settings-profile-card,.client-current-step,.client-compact-step,.client-attention-row,.client-service-card,.client-rule-preview-card,.client-integration-card,.client-access-card,.client-approval-card{border-color:var(--border-color);border-radius:var(--radius-md);box-shadow:none;background:#ffffffb8}.work-focus-panel,.admin-client-hero,.client-workflow-detail-hero{background:linear-gradient(135deg, #32cd321a, #2f383509), var(--surface-color)}.platform-controls-grid input,.platform-controls-grid select,.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.platform-readonly-textarea,.platform-multiselect,.va-clients-toolbar input,.va-clients-toolbar select,.work-command-bar input,.work-command-bar select,.admin-client-flow-controls select,.va-assign-select{border-color:var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);background:#ffffffdb}.platform-multiselect-panel{border-top-color:var(--border-color)}.platform-multiselect-option{border-color:var(--border-color);border-radius:var(--radius-md);background:var(--surface-subtle)}.platform-button,.platform-chip-button,.work-card-button,.admin-client-edit-button,.va-assign-confirm{border-radius:999px}.platform-icon-button,.people-action-trigger{border-radius:var(--radius-md);color:var(--text-primary);background:#ffffffc7}.platform-chip-button,.platform-button.is-secondary,.work-filter-chip,.client-summary-workflows span,.client-workflow-back-link{border-color:var(--border-light);color:var(--text-primary);background:#ffffffc7}.work-filter-chip.is-active,.platform-chip-button.is-active,.client-compact-step.is-active{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3257}.work-board{padding-bottom:10px}.work-board-column{min-width:240px}.work-task-card{overflow:hidden}.work-task-card:hover,.work-task-card.is-selected,.platform-list-row:hover,.people-roster-row:hover{background:#f5faf2;border-color:#32cd3247}.people-roster-header,.settings-profile-header,.settings-profile-footer{border-color:var(--border-color);background:var(--surface-subtle);color:var(--text-muted)}.people-roster-row,.va-client-detail-row,.va-client-detail-list,.va-client-detail-item{border-color:#2f383514}.people-action-dropdown{border-color:var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-soft)}.people-action-item{color:var(--text-primary)}.people-action-item:hover{background:var(--surface-hover)}.people-action-item.is-danger{color:var(--semantic-danger-strong)}.platform-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e161270}.platform-form-feedback.is-error,.platform-form-feedback.is-success{border-radius:var(--radius-md)}.client-step-index{color:#071008;background:var(--accent-brand)}.client-compact-step.is-pending .client-step-index{color:var(--text-muted);background:#2f383514}.settings-avatar,.people-avatar{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd3233}.platform-page-stack{gap:22px}.platform-hero,.platform-section-card,.platform-empty-state,.platform-modal-panel{border-color:var(--border-strong)!important;background:linear-gradient(180deg, #fffffff5, #f8fbf4fa), var(--surface-section)!important;box-shadow:0 18px 44px #182a221a!important}.platform-section-header{border-bottom:1px solid #2f38351a;margin-bottom:20px;padding-bottom:16px}.platform-section-header>div{min-width:0}.client-summary-card,.workflow-card,.platform-section-card :where(.platform-detail-grid>div,.client-summary-grid>div,.platform-list-row,.platform-workflow-admin-row,.platform-activity-item,.platform-note-card,.work-focus-panel,.work-advanced-filters,.work-manual-task-panel,.work-board-column,.work-task-card,.work-detail-grid>div,.work-note,.admin-flow-step,.admin-client-snapshot>div,.admin-client-info-item,.admin-client-roster-row,.admin-client-empty-row,.admin-client-checklist-row,.admin-client-flow-row,.admin-client-modal-option,.people-roster,.settings-profile-card,.client-current-step,.client-compact-step,.client-attention-row,.client-service-card,.client-rule-preview-card,.client-integration-card,.client-access-card,.client-approval-card){border-color:var(--border-light)!important;background:var(--surface-card-neutral)!important;box-shadow:var(--shadow-card-soft)!important}.platform-section-card .platform-detail-grid>:nth-child(4n+1),.platform-section-card .client-summary-grid>:nth-child(4n+1),.platform-section-card .client-summary-list>:nth-child(4n+1),.platform-section-card .workflow-card-grid>:nth-child(4n+1),.platform-section-card .platform-list-stack>:nth-child(4n+1),.platform-section-card .platform-activity-list>:nth-child(4n+1),.platform-section-card .work-board>:nth-child(4n+1),.platform-section-card .admin-client-snapshot>:nth-child(4n+1){background:var(--surface-card-blue)!important}.platform-section-card .platform-detail-grid>:nth-child(4n+2),.platform-section-card .client-summary-grid>:nth-child(4n+2),.platform-section-card .client-summary-list>:nth-child(4n+2),.platform-section-card .workflow-card-grid>:nth-child(4n+2),.platform-section-card .platform-list-stack>:nth-child(4n+2),.platform-section-card .platform-activity-list>:nth-child(4n+2),.platform-section-card .work-board>:nth-child(4n+2),.platform-section-card .admin-client-snapshot>:nth-child(4n+2){background:var(--surface-card-mint)!important}.platform-section-card .platform-detail-grid>:nth-child(4n+3),.platform-section-card .client-summary-grid>:nth-child(4n+3),.platform-section-card .client-summary-list>:nth-child(4n+3),.platform-section-card .workflow-card-grid>:nth-child(4n+3),.platform-section-card .platform-list-stack>:nth-child(4n+3),.platform-section-card .platform-activity-list>:nth-child(4n+3),.platform-section-card .work-board>:nth-child(4n+3),.platform-section-card .admin-client-snapshot>:nth-child(4n+3){background:var(--surface-card-lavender)!important}.platform-section-card .platform-detail-grid>:nth-child(4n),.platform-section-card .client-summary-grid>:nth-child(4n),.platform-section-card .client-summary-list>:nth-child(4n),.platform-section-card .workflow-card-grid>:nth-child(4n),.platform-section-card .platform-list-stack>:nth-child(4n),.platform-section-card .platform-activity-list>:nth-child(4n),.platform-section-card .work-board>:nth-child(4n),.platform-section-card .admin-client-snapshot>:nth-child(4n){background:var(--surface-card-cream)!important}.platform-controls-grid input,.platform-controls-grid select,.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.platform-readonly-textarea,.platform-multiselect,.va-clients-toolbar input,.va-clients-toolbar select,.work-command-bar input,.work-command-bar select,.admin-client-flow-controls select,.va-assign-select{border:1px solid var(--field-border)!important;background:var(--field-bg)!important;box-shadow:inset 0 1px #ffffffb8!important}.platform-controls-grid input:focus,.platform-controls-grid select:focus,.platform-form-grid input:focus,.platform-form-grid select:focus,.platform-form-grid textarea:focus,.platform-readonly-textarea:focus,.va-clients-toolbar input:focus,.va-clients-toolbar select:focus,.work-command-bar input:focus,.work-command-bar select:focus,.admin-client-flow-controls select:focus,.va-assign-select:focus{background:#fff!important;border-color:#32cd3285!important;box-shadow:0 0 0 3px #32cd3224!important}.platform-button:not(.is-secondary),.va-assign-confirm{border-color:var(--accent-brand)!important;background:linear-gradient(180deg, var(--accent-brand-bright) 0%, var(--accent-brand) 100%)!important;color:var(--brand-body)!important;box-shadow:0 12px 26px #32cd3238!important}.platform-button:not(.is-secondary):hover,.va-assign-confirm:hover{border-color:var(--accent-brand-strong)!important;background:linear-gradient(180deg, var(--accent-brand-bright) 0%, #32cd32 72%)!important}.platform-button.is-secondary,.platform-chip-button,.work-filter-chip,.client-summary-workflows span,.client-workflow-back-link{border-color:var(--field-border)!important;color:var(--text-primary)!important;background:#ffffffd1!important;box-shadow:0 6px 16px #182a220d!important}.platform-button.is-secondary:hover:not(:disabled),.platform-chip-button:hover:not(:disabled),.work-filter-chip:hover:not(:disabled){background:var(--surface-card-sage)!important;border-color:#32cd325c!important}.platform-chip-button.is-active,.work-filter-chip.is-active,.client-compact-step.is-active{background:var(--accent-brand-soft)!important;color:var(--accent-brand-strong)!important;border-color:#32cd3270!important}.platform-icon-button,.people-action-trigger{border-color:var(--field-border)!important;background:var(--field-bg)!important;box-shadow:0 6px 16px #182a220d!important}.client-workflow-back-link{cursor:pointer;border-radius:999px;min-height:38px;padding:0 13px;text-decoration:none;border:1px solid var(--field-border)!important}button.client-workflow-back-link{font:inherit}.workflow-setup-quick-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-setup-quick-summary>div{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card-neutral);min-width:0;box-shadow:var(--shadow-card-soft);gap:6px;padding:16px;display:grid}.workflow-setup-quick-summary span,.workflow-setup-status-select span,.workflow-setup-detail-field span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.workflow-setup-quick-summary strong{overflow-wrap:anywhere;font-size:1.08rem}.workflow-setup-item-row{gap:14px}.workflow-setup-status-select,.workflow-setup-detail-field{gap:7px;display:grid}.workflow-setup-status-select{max-width:230px}.workflow-setup-status-select select,.workflow-setup-detail-field textarea{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--text-primary)}.workflow-setup-status-select select{min-height:42px;padding:0 12px}.workflow-setup-detail-field textarea{resize:vertical;min-height:104px;padding:12px 14px}.workflow-setup-panel-actions{justify-content:flex-end;padding-top:4px;display:flex}.workflow-setup-sources-layout{grid-template-columns:minmax(260px,1.05fr) minmax(260px,.95fr);align-items:stretch;gap:16px;display:grid}.workflow-setup-source-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card-neutral);min-width:0;box-shadow:var(--shadow-card-soft);flex-direction:column;gap:16px;padding:18px;display:flex}.workflow-setup-source-card:first-child{background:var(--surface-card-mint)}.workflow-setup-request-card{background:var(--surface-card-blue)}.workflow-setup-saved-sources{background:var(--surface-card-cream);grid-column:1/-1}.workflow-setup-card-heading{gap:6px;display:grid}.workflow-setup-card-heading span,.workflow-request-meta-grid span,.workflow-request-preview-header span,.workflow-request-preview-items>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.workflow-setup-card-heading strong,.workflow-request-preview-header strong{font-size:1.02rem}.workflow-setup-card-heading p,.workflow-request-preview-header p{color:var(--text-secondary);margin:0}.workflow-setup-empty-panel{border-radius:var(--radius-md);background:#ffffff94;border:1px dashed #2f38352e;gap:5px;padding:14px;display:grid}.workflow-setup-empty-panel p{color:var(--text-secondary);margin:0}.workflow-setup-empty-panel.is-success{background:#32cd321a;border-color:#32cd3247}.workflow-request-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workflow-request-meta-grid>div{border-radius:var(--radius-md);background:#ffffffb3;border:1px solid #2f38351a;gap:5px;min-width:0;padding:12px;display:grid}.workflow-request-meta-grid strong{overflow-wrap:anywhere;font-size:.94rem}.workflow-request-item-list{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;display:grid}.workflow-request-preview{border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff0, #f6faf1f5), var(--surface-card-neutral);box-shadow:var(--shadow-card-soft);border:1px solid #2f383524;gap:14px;margin-top:16px;padding:18px;display:grid}.workflow-request-preview-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-request-preview-header>div{gap:5px;min-width:0;display:grid}.workflow-request-textarea{width:100%;min-height:280px;font-family:var(--font-sans);line-height:1.55;background:#fffdf8!important}.workflow-request-preview-items{gap:8px;display:grid}.workflow-request-preview-items>div{flex-wrap:wrap;gap:8px;display:flex}.workflow-setup-source-form,.workflow-setup-saved-sources{min-width:0}.assignments-toolbar{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-section-tint);gap:12px;padding:12px;box-shadow:inset 0 1px #ffffffb8}.assignments-search-field{border-radius:999px;min-height:44px;box-shadow:0 6px 16px #182a220d;border-color:var(--field-border)!important;background:#fff!important}.assignments-search-field svg{color:var(--accent-brand-strong)}.assignments-search-field:focus-within{box-shadow:0 0 0 3px #32cd3224;background:#fff!important;border-color:#32cd3294!important}.assignments-clear-search{background:var(--surface-card-sage);color:var(--text-secondary)}.assignments-clear-search:hover{background:var(--accent-brand-soft);color:var(--accent-brand-strong)}.assignments-view-toggle{border-radius:999px;gap:4px;padding:4px;box-shadow:0 6px 16px #182a220d;border-color:var(--field-border)!important;background:#fff!important}.assignments-toggle-btn{min-height:34px;color:var(--text-secondary);border-radius:999px;font-weight:800}.assignments-toggle-btn:hover{background:var(--surface-card-sage);color:var(--text-primary)}.assignments-toggle-btn.is-active{box-shadow:0 8px 18px #32cd3238;background:var(--accent-brand)!important;color:#071008!important}.assignments-count{border:1px solid var(--border-light);min-height:34px;color:var(--text-secondary);background:#ffffffd1;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.assignments-coverage-list{gap:10px}.assignments-coverage-item{box-shadow:0 10px 24px #182a220d;border-radius:var(--radius-md)!important;background:#ffffffd6!important;border-color:#2f383529!important}.assignments-coverage-item[open]{box-shadow:0 14px 30px #182a2214;border-color:#32cd3257!important}.assignments-coverage-summary{min-height:76px;padding:14px 16px}.assignments-coverage-summary:hover{background:#32cd320b}.assignments-preview-chip,.assignments-preview-more{background:var(--surface-card-sage);color:var(--text-secondary);border-color:#2f38351f}.assignments-preview-more{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#32cd323d}.assignments-detail-list{background:#f9faf7b8;border-top-color:#2f38351a;gap:8px;padding:12px 14px 14px}.assignments-cards-grid{align-items:start;gap:16px}.assignments-va-card,.assignments-client-card{box-shadow:var(--shadow-card-soft);border-radius:var(--radius-md)!important;background:var(--surface-card-blue)!important;border-color:#2f38352e!important}.assignments-va-card:nth-child(4n+2),.assignments-client-card:nth-child(4n+2){background:var(--surface-card-mint)!important}.assignments-va-card:nth-child(4n+3),.assignments-client-card:nth-child(4n+3){background:var(--surface-card-lavender)!important}.assignments-va-card:nth-child(4n),.assignments-client-card:nth-child(4n){background:var(--surface-card-cream)!important}.assignments-va-card:hover,.assignments-client-card:hover{box-shadow:0 14px 30px #182a221a;border-color:#32cd3257!important}.assignments-va-card-header,.assignments-client-card-header{border-bottom-color:#2f38351f;background:#ffffff75!important}.assignments-avatar,.assignments-client-icon{color:var(--accent-brand-strong);background:#ffffffc2;border-color:#32cd323d}.assignments-client-rows,.assignments-va-rows{gap:10px;padding:14px}.assignments-client-row,.assignments-va-row{border-radius:var(--radius-md);gap:12px;padding:12px 14px;box-shadow:0 8px 18px #182a220a;background:#ffffffc2!important;border:1px solid #2f38351f!important}.assignments-client-row:first-child,.assignments-va-row:first-child{border-top:1px solid #2f38351f!important}.assignments-client-row:hover,.assignments-va-row:hover{background:#fff!important;border-color:#32cd3247!important}.assignments-unassign-btn{min-height:34px;color:var(--text-primary)!important;box-shadow:none!important;background:#ffffffdb!important;border-color:#2f38352e!important;border-radius:999px!important}.assignments-unassign-btn:hover:not(:disabled){background:var(--semantic-danger-soft)!important;color:var(--semantic-danger-strong)!important;border-color:#c7564a57!important}.assignments-history-details{border-color:var(--border-light);background:var(--surface-section-tint)}.assignments-history-details summary:hover{background:#ffffff9e}.assignments-history-header,.assignments-history-row{border-bottom-color:#2f38351a}@media (width<=640px){.platform-section-header{padding-bottom:14px}.workflow-setup-quick-summary,.workflow-setup-sources-layout{grid-template-columns:1fr}.workflow-setup-saved-sources{grid-column:auto}.workflow-request-meta-grid{grid-template-columns:1fr}.workflow-request-preview-header{flex-direction:column}.workflow-setup-status-select{max-width:none}.assignments-toolbar{padding:10px}.assignments-count{justify-content:center;width:100%}.assignments-coverage-summary{grid-template-columns:1fr;gap:10px}.assignments-coverage-preview{padding-bottom:2px;overflow-x:auto}.assignments-coverage-actions{justify-content:space-between}}.va-workspace-metrics,.va-client-ops-metrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));min-width:min(540px,100%)}.va-start-grid,.va-client-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:16px;display:grid}.va-client-workspace-grid.is-single{grid-template-columns:1fr}.va-start-snapshot{grid-column:1/-1}.va-next-work-card,.va-time-card,.va-workflow-ops-row{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card-neutral);min-width:0;box-shadow:var(--shadow-card-soft);padding:16px}.va-next-work-card{align-content:start;gap:12px;display:grid}.va-next-work-card h2{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:1.25rem}.va-next-work-card p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.va-next-work-card .platform-button{justify-self:start}.va-time-card{align-content:start;gap:12px;display:grid}.va-time-card-head{color:var(--accent-brand-strong);justify-content:space-between;align-items:center;gap:12px;display:flex}.va-time-card strong{color:var(--text-primary);font-size:2rem;line-height:1}.va-time-card p{color:var(--text-secondary);margin:0}.va-time-card .platform-button{justify-self:start}.va-worksheet-list,.va-workflow-ops-list,.va-workflow-pending-list{gap:10px;display:grid}.va-worksheet-row{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-card-neutral);min-width:0;box-shadow:var(--shadow-card-soft);grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.va-worksheet-main{gap:5px;min-width:0;display:grid}.va-worksheet-main span,.va-worksheet-meta small,.va-workflow-pending-row span{color:var(--text-muted);font-size:.78rem;font-weight:800}.va-worksheet-main strong,.va-workflow-pending-row strong{color:var(--text-primary);overflow-wrap:anywhere}.va-worksheet-main p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.va-worksheet-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.va-workflow-ops-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.va-workflow-ops-main{gap:12px;min-width:0;display:grid}.va-workflow-ops-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.va-workflow-ops-header h3{color:var(--text-primary);margin:0}.va-workflow-ops-header p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0}.va-workflow-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.va-workflow-pending-row{border:1px solid var(--border-light);border-radius:var(--radius-md);background:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.va-workflow-pending-row>div{gap:3px;min-width:0;display:grid}.va-workflow-pending-row .platform-button{min-height:32px;padding:0 12px}.platform-button.is-danger{border-color:var(--semantic-danger-strong)!important;background:var(--semantic-danger-strong)!important;color:#fff!important;box-shadow:0 10px 22px #c7564a2e!important}.va-time-page{gap:18px}.va-time-topbar{grid-template-columns:minmax(0,1fr) minmax(360px,680px);align-items:end;gap:18px;display:grid}.va-time-title{gap:4px;display:grid}.va-time-title h1{color:var(--text-primary);margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.va-time-title p{color:var(--text-secondary);margin:0;font-size:1rem}.va-time-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.va-time-summary-strip article{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card-soft);background:#fff;gap:8px;padding:14px;display:grid}.va-time-summary-strip span,.va-time-card-header span,.va-time-balance-grid span,.va-client-time-row span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.va-time-summary-strip strong{color:var(--text-primary);font-size:1.35rem;line-height:1}.va-timer-console{border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;gap:12px;padding:14px;display:grid}.va-timer-console.is-running{border-color:#c7564a6b;box-shadow:0 18px 44px #c7564a1a}.va-timer-row{grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) minmax(180px,.8fr) auto minmax(88px,auto) auto;align-items:center;gap:10px;display:grid}.va-timer-row input,.va-timer-row select,.va-manual-time-form input,.va-manual-time-form select,.va-time-entry-edit input,.va-time-entry-edit select{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;min-height:42px;color:var(--text-primary);padding:0 12px}.va-running-clock,.va-time-entry-duration{color:var(--text-primary);font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:1.2rem}.va-time-billable-toggle{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.va-time-billable-toggle input{width:16px;height:16px;min-height:0;padding:0}.va-timer-action{min-width:84px}.va-timer-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.va-timer-subrow p{color:var(--text-muted);margin:0;font-size:.88rem;font-weight:700}.va-time-feedback{border-radius:999px;padding:6px 10px}.va-time-feedback.is-success{color:var(--accent-brand-strong);background:#33a6751a}.va-time-feedback.is-error{color:var(--semantic-danger-strong);background:#c7564a1a}.va-time-manual-drawer{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card-soft);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.va-time-manual-drawer h2,.va-time-insight-card h2{color:var(--text-primary);margin:0;font-size:1.05rem}.va-time-manual-drawer p,.va-time-insight-card p{color:var(--text-muted);margin:4px 0 0;font-size:.88rem;font-weight:700}.va-manual-time-form{border-top:1px solid var(--border-light);grid-column:1/-1;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(250px,1fr) auto auto;align-items:end;gap:10px;padding-top:14px;display:grid}.va-manual-time-form label,.va-time-entry-edit label{color:var(--text-primary);gap:7px;font-weight:800;display:grid}.va-manual-time-form label span,.va-time-entry-edit label span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.va-manual-time-pair{grid-template-columns:minmax(0,1fr) minmax(90px,130px);gap:10px;display:grid}.va-time-insights-grid{grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr) minmax(260px,1fr);gap:14px;display:grid}.va-time-insight-card{border:1px solid var(--border-light);border-radius:var(--radius-md);min-height:222px;box-shadow:var(--shadow-card-soft);background:#fff;align-content:start;gap:14px;padding:16px;display:grid}.va-time-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.va-time-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.va-time-balance-grid div{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-card-neutral);gap:6px;padding:12px;display:grid}.va-time-balance-grid strong{color:var(--text-primary);font-size:1.35rem}.va-time-progress,.va-client-time-track{background:var(--surface-card-neutral);border-radius:999px;height:9px;overflow:hidden}.va-time-progress span,.va-client-time-track span{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.va-week-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:118px;display:grid}.va-week-chart-column{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.va-week-bars{border-radius:var(--radius-sm);background:var(--surface-card-neutral);justify-content:center;align-items:end;gap:4px;min-height:94px;padding:8px 6px;display:flex}.va-week-bars span{border-radius:999px 999px 2px 2px;width:10px;min-height:4px}.va-week-chart-column small{color:var(--text-muted);text-align:center;font-size:.72rem;font-weight:800}.va-week-bars .is-active-time,.va-time-chart-legend .is-active-time{background:#91a7ff}.va-week-bars .is-logged-time,.va-time-chart-legend .is-logged-time{background:var(--accent-primary)}.va-time-chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:.8rem;font-weight:800;display:flex}.va-time-chart-legend span{align-items:center;gap:6px;display:inline-flex}.va-time-chart-legend i{border-radius:999px;width:9px;height:9px;display:inline-block}.va-client-time-bars{gap:12px;display:grid}.va-client-time-row{gap:7px;display:grid}.va-client-time-row div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.va-client-time-row strong{color:var(--text-primary);font-size:.9rem}.va-time-filter-row{margin:0}.va-time-entry-list{gap:10px;display:grid}.va-time-entry-row{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-card-neutral);grid-template-columns:minmax(0,1fr) minmax(230px,auto) minmax(90px,auto) auto;align-items:center;gap:14px;padding:12px;display:grid}.va-time-entry-main{gap:4px;min-width:0;display:grid}.va-time-entry-main strong{color:var(--text-primary);overflow-wrap:anywhere}.va-time-entry-main span,.va-time-entry-meta span{color:var(--text-muted);font-size:.8rem;font-weight:800}.va-time-entry-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-time-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.va-time-entry-actions .platform-button{min-height:34px;padding:0 12px}.va-time-entry-edit{grid-column:1/-1;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(165px,.8fr) minmax(90px,.4fr) auto auto;align-items:center;gap:10px;display:grid}@media (width<=1100px){.va-workspace-metrics,.va-client-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.va-start-grid,.va-client-workspace-grid,.va-workflow-ops-row,.va-time-topbar,.va-time-insights-grid,.va-manual-time-form,.va-time-grid,.va-timer-row,.va-time-entry-row,.va-time-entry-edit{grid-template-columns:1fr}.va-time-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.va-time-manual-drawer{grid-template-columns:1fr}.va-time-manual-drawer>.platform-button{justify-self:start}.va-worksheet-row{grid-template-columns:minmax(0,1fr) auto}.va-worksheet-row .platform-button{grid-column:1/-1;justify-self:start}.va-running-clock,.va-time-entry-duration{text-align:left}.va-time-entry-actions{justify-content:flex-start}}@media (width<=720px){.va-workspace-metrics,.va-client-ops-metrics,.va-workflow-counts,.va-time-metrics,.va-time-summary-strip,.va-time-balance-grid,.va-manual-time-pair,.va-worksheet-row,.va-workflow-ops-header{grid-template-columns:1fr}.va-worksheet-row,.va-workflow-ops-header,.va-workflow-pending-row,.va-worksheet-meta{align-items:stretch}.va-workflow-ops-header,.va-workflow-pending-row{flex-direction:column}.va-worksheet-meta{justify-content:flex-start}.va-worksheet-row .platform-button,.va-workflow-ops-row>.platform-button,.va-workflow-pending-row .platform-button,.va-time-card .platform-button,.va-next-work-card .platform-button,.va-timer-row .platform-button,.va-time-manual-drawer>.platform-button,.va-time-entry-actions .platform-button{width:100%}}.portal-role-admin .platform-hero,.portal-role-admin .platform-section-card,.portal-role-admin .platform-empty-state,.portal-role-admin .platform-modal-panel,.portal-role-admin .admin-home-stat,.portal-role-admin .admin-time-filter-card,.portal-role-admin .admin-time-table-card,.portal-role-admin .admin-time-chart-card,.portal-role-admin .admin-payment-run-list,.portal-role-admin .admin-payment-detail{background:#fffdf8!important}.portal-role-admin .platform-button:not(.is-secondary),.portal-role-admin .va-assign-confirm{color:#111!important;background:#32cd32!important;border-color:#32cd32!important}.portal-role-admin .platform-button:not(.is-secondary):hover,.portal-role-admin .va-assign-confirm:hover{color:#111!important;background:#28b928!important;border-color:#28b928!important}.portal-role-admin .platform-button:not(.is-secondary):focus-visible,.portal-role-admin .va-assign-confirm:focus-visible{outline-offset:2px;outline:3px solid #7dff006b}.portal-role-admin .platform-button.is-secondary,.portal-role-admin .platform-chip-button,.portal-role-admin .platform-icon-button{color:#303940!important;background:#fff!important}.portal-role-admin .platform-badge.is-success{color:#176f22;background:#e3f7e3}.portal-role-admin .platform-badge.is-info{color:#205c68;background:#e7f2f5}.portal-role-admin .platform-badge.is-warning{color:#79500f;background:#fff0d2}.portal-role-admin .platform-badge.is-danger{color:#87352e;background:#f9e7e4}.portal-role-admin .platform-badge.is-discovery{color:#584396;background:#eee8f8}.portal-role-admin .admin-home-stat{box-shadow:inset 0 3px #a39b90}.portal-role-admin .admin-home-stat.is-green{box-shadow:inset 0 3px #32cd32}.portal-role-admin .admin-home-stat.is-blue{box-shadow:inset 0 3px #3a7f8c}.portal-role-admin .admin-home-stat.is-purple{box-shadow:inset 0 3px #7760b8}.portal-role-admin .admin-home-stat.is-warning{box-shadow:inset 0 3px #ba8526}.portal-role-admin .admin-home-stat.is-green>svg{color:#176f22}.portal-role-admin .admin-home-stat.is-blue>svg{color:#24626e}.portal-role-admin .admin-home-stat.is-purple>svg{color:#584396}.portal-role-admin .admin-home-stat.is-warning>svg{color:#8b5d13}.portal-role-admin .people-hub-summary>button.is-active,.portal-role-admin .settings-page-tabs button.is-active,.portal-role-admin .admin-time-tabs button.is-active{color:#303940;border-color:#32cd32}.portal-role-admin .people-hub-summary>button.is-active svg{color:#176f22}.portal-role-admin .people-hub-table th,.portal-role-admin .people-table-scroll .platform-table th,.portal-role-admin .admin-time-table th,.portal-role-admin .client-directory-header{color:#303940!important;background:#eae3d6!important}.portal-role-admin .people-hub-table tbody tr:hover td,.portal-role-admin .people-table-scroll .platform-table tr:hover td,.portal-role-admin .admin-time-table tbody tr:hover td,.portal-role-admin .client-directory-row:hover{background:#f8f3ea!important}.portal-role-admin .client-directory-toolbar,.portal-role-admin .people-hub-toolbar,.portal-role-admin .assignments-toolbar{background:#f3ede3}.portal-role-admin .admin-home-progress span,.portal-role-admin .admin-time-bars button>i em,.portal-role-admin .admin-time-trend .is-logged,.portal-role-admin .admin-time-legend .is-logged{background:#32cd32}.portal-role-admin .admin-time-metrics article:first-child{box-shadow:inset 0 3px #32cd32}.portal-role-admin .admin-time-metrics article:nth-child(2){box-shadow:inset 0 3px #3a7f8c}.portal-role-admin .admin-time-metrics article:nth-child(3){box-shadow:inset 0 3px #7760b8}.portal-role-admin .admin-time-metrics article:nth-child(4){box-shadow:inset 0 3px #ba8526}.portal-role-admin .admin-time-metrics article:first-child svg{color:#176f22}.portal-role-admin .admin-time-metrics article:nth-child(2) svg{color:#24626e}.portal-role-admin .admin-time-metrics article:nth-child(3) svg{color:#584396}.portal-role-admin .admin-time-metrics article:nth-child(4) svg{color:#8b5d13}.portal-role-admin .platform-hero.admin-standard-hero{background:0 0!important}.portal-role-admin .settings-workspace-mark{color:#7dff00;background:#303940}.portal-role-admin .client-directory-avatar,.portal-role-admin .settings-avatar,.portal-role-admin .people-avatar{color:#176f22;background:#e3f7e3;border-color:#32cd3247}.portal-role-admin a:not(.platform-button):not(.client-action-link){text-decoration-color:#176f2259}.client-standard-page{gap:24px;width:min(1240px,100%);margin-inline:auto}.client-standard-page .client-standard-hero{min-height:auto;color:var(--text-primary);justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 24px;display:flex;overflow:visible;border:0!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.client-standard-page .client-standard-hero:after{display:none!important}.client-standard-page .client-standard-hero>div:first-child{min-width:0;max-width:760px}.client-standard-page .client-standard-hero h1{color:var(--text-primary);margin:5px 0 7px;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.04em!important}.client-standard-page .client-standard-hero p{max-width:660px;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.client-standard-page .platform-kicker,.portal-role-client .platform-kicker{color:#176f22;font-family:var(--font-sans);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:740}.client-standard-page>.platform-section-card,.client-standard-page .platform-section-card{padding:24px;border-color:var(--border-color)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important}.client-standard-page .platform-section-header{border-bottom:1px solid var(--border-color);margin-bottom:18px;padding-bottom:15px}.client-standard-page .platform-section-header h2{color:var(--text-primary);letter-spacing:-.018em;font-size:1.05rem;line-height:1.25}.client-standard-page .platform-section-header p{max-width:720px;color:var(--text-muted);font-size:.72rem;line-height:1.5}.client-standard-page .platform-button:not(.is-secondary),.portal-role-client .platform-button:not(.is-secondary){border-radius:9px;color:#111!important;box-shadow:none!important;background:#32cd32!important;border-color:#32cd32!important}.client-standard-page .platform-button:not(.is-secondary):hover,.portal-role-client .platform-button:not(.is-secondary):hover{color:#111!important;background:#28b928!important;border-color:#28b928!important}.client-standard-page .platform-button.is-secondary,.client-standard-page .platform-chip-button,.portal-role-client .platform-button.is-secondary,.portal-role-client .platform-chip-button,.portal-role-client .platform-icon-button{border-radius:9px;border-color:var(--field-border)!important;color:#35383f!important;box-shadow:none!important;background:#fff!important}.client-standard-page .platform-button.is-secondary:hover:not(:disabled),.portal-role-client .platform-button.is-secondary:hover:not(:disabled),.portal-role-client .platform-chip-button:hover:not(:disabled){background:#f6f1e8!important;border-color:#a39b90!important}.client-standard-page :where(.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.client-workflow-form-group input,.client-workflow-form-group select,.client-workflow-form-group textarea,.workflow-setup-status-select select,.workflow-setup-detail-field textarea,.platform-readonly-textarea){border-color:var(--field-border)!important;color:var(--text-primary)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}.client-standard-page :where(.platform-form-grid input,.platform-form-grid select,.platform-form-grid textarea,.client-workflow-form-group input,.client-workflow-form-group select,.client-workflow-form-group textarea,.workflow-setup-status-select select,.workflow-setup-detail-field textarea):focus{outline:none;border-color:#32cd32!important;box-shadow:0 0 0 3px #32cd3224!important}.client-standard-page :where(.platform-form-grid,.client-workflow-form-group) label,.client-standard-page :where(.workflow-setup-status-select,.workflow-setup-detail-field)>span{color:var(--text-primary);font-size:.69rem;font-weight:750}.client-standard-page :where(.platform-list-row,.platform-activity-item,.platform-note-card,.client-health-card,.client-current-step,.client-compact-step,.client-attention-row,.client-access-card,.client-context-readiness,.client-context-note,.client-context-scope-card,.client-source-mode-card,.client-file-dropzone,.client-file-selected,.client-workflow-setup-row,.client-integration-card,.client-ally-card,.client-workflow-requirement,.client-workflow-empty-step,.client-workflow-pending-review,.client-workflow-ready-review){border-color:var(--border-light)!important;box-shadow:none!important;background:#fff!important}.client-standard-page .platform-badge.is-success,.portal-role-client .platform-badge.is-success{color:#176f22;background:#e3f7e3}.client-standard-page .platform-badge.is-info,.portal-role-client .platform-badge.is-info{color:#205c68;background:#e7f2f5}.client-standard-page .platform-badge.is-warning,.portal-role-client .platform-badge.is-warning{color:#79500f;background:#fff0d2}.client-standard-page .platform-badge.is-danger,.portal-role-client .platform-badge.is-danger{color:#87352e;background:#f9e7e4}.client-standard-page .platform-badge.is-discovery,.portal-role-client .platform-badge.is-discovery{color:#584396;background:#eee8f8}.client-standard-page .client-overview-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:32px;display:grid}.client-standard-page .client-overview-copy,.client-standard-page .client-next-step-card{padding:0}.client-standard-page .client-overview-copy h1{font-size:clamp(1.85rem,3vw,2.4rem)}.client-standard-page .client-overview-support{color:var(--text-muted);margin-top:14px;font-size:.75rem}.client-standard-page .client-next-step-card{border-left:1px solid var(--border-color);background:0 0;gap:8px;min-height:0;padding-left:24px}.client-standard-page .client-next-step-card h2{letter-spacing:-.015em;font-size:1rem}.client-standard-page .client-next-step-card p{font-size:.72rem;line-height:1.5}.client-standard-page .client-action-icon{border-radius:10px;width:36px;height:36px}.client-standard-page .client-overview-health-grid{gap:12px}.client-standard-page .client-health-card{border-radius:13px;min-height:96px;box-shadow:inset 0 3px 0 var(--health-tone)!important;background:#fff!important}.client-standard-page .client-health-card:before{display:none}.client-standard-page .client-health-card:hover,.client-standard-page .client-access-card:hover,.client-standard-page .client-compact-step:hover{transform:none;border-color:var(--field-border)!important;background:#f8f3ea!important}.client-standard-page .client-health-label{letter-spacing:.045em;font-size:.62rem}.client-standard-page .client-health-card strong{font-size:1.2rem}.client-standard-page .client-health-card small{font-size:.68rem}.client-standard-page .client-current-step{border-radius:12px;min-height:180px;background:#f8fbf6!important}.client-standard-page .client-current-step h3{font-size:1rem}.client-standard-page .client-current-step p,.client-standard-page .client-attention-row p,.client-standard-page .client-access-card p{font-size:.72rem;line-height:1.5}.client-standard-page .client-compact-step,.client-standard-page .client-attention-row,.client-standard-page .client-access-card{border-radius:10px}.client-standard-page .client-compact-step.is-active{background:#eaf3f6!important;border-color:#3a7f8c3d!important}.client-standard-page .client-compact-step.is-complete{background:#f2fbf2!important;border-color:#32cd323d!important}.client-standard-page .client-access-icon{color:#205c68;background:#e7f2f5}.client-standard-page .client-access-icon.is-crm{color:#79500f;background:#fff0d2}.client-standard-page .client-access-icon.is-support_desk{color:#176f22;background:#e3f7e3}.client-standard-page .client-access-icon.is-content_channels{color:#584396;background:#eee8f8}.client-standard-page .client-access-icon.is-finance_system{color:#87352e;background:#f9e7e4}.client-standard-page .client-attention-empty{border-radius:10px;background:#f2fbf2!important;border-color:#32cd3238!important}.client-standard-page .client-allies-hero{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:32px;display:grid}.client-standard-page .client-allies-hero h1{font-size:clamp(1.85rem,3vw,2.4rem)}.client-standard-page .client-allies-hero-panel{border:0;border-left:1px solid var(--border-color);background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr);align-content:end;align-items:center;gap:3px 12px;padding:0 0 0 24px;display:grid}.client-standard-page .client-allies-hero-panel svg{color:#584396;background:#eee8f8;border-radius:10px;grid-row:span 2;width:36px;height:36px;padding:9px}.client-standard-page .client-allies-hero-panel strong{font-size:.92rem}.client-standard-page .client-allies-hero-panel span{font-size:.7rem;line-height:1.45}.client-standard-page .client-allies-grid{gap:12px}.client-standard-page .client-ally-card{border-radius:13px;gap:14px;min-height:290px;padding:18px;background:#fff!important}.client-standard-page .client-ally-card:before{height:3px}.client-standard-page .client-ally-icon{border-radius:11px;width:42px;height:42px}.client-standard-page .client-ally-copy h2{letter-spacing:-.018em;font-size:1.05rem}.client-standard-page .client-ally-copy p,.client-standard-page .client-ally-note span{font-size:.72rem;line-height:1.5}.client-standard-page .client-ally-note{border-color:var(--border-light);background:#f8f6f1;border-radius:10px}.client-standard-page .client-context-section{border-radius:14px}.client-standard-page .client-context-scope-card,.client-standard-page .client-context-readiness,.client-standard-page .client-context-note,.client-standard-page .client-source-mode-card,.client-standard-page .client-file-dropzone,.client-standard-page .client-file-selected,.client-standard-page .client-workflow-setup-row{border-radius:10px}.client-standard-page .client-context-scope-card:nth-child(3n+1){background:#e8f8e8!important}.client-standard-page .client-context-scope-card:nth-child(3n+2){background:#eaf3f6!important}.client-standard-page .client-context-scope-card:nth-child(3n){background:#f1ecf8!important}.client-standard-page .client-context-note{background:#fff8eb!important;border-color:#ba852633!important}.client-standard-page .client-context-form-section,.client-standard-page .client-context-source-form,.client-standard-page .client-onboarding-section>.platform-section-header{border-bottom-color:var(--border-color)}.client-standard-page .client-source-mode-card:hover,.client-standard-page .client-source-mode-card.is-active{transform:none;background:#e8f8e8!important;border-color:#32cd32!important}.client-standard-page .client-file-dropzone{background:#fbfaf7!important;border-style:dashed!important}.client-standard-page .client-file-upload:hover .client-file-dropzone,.client-standard-page .client-file-upload:focus-within .client-file-dropzone{transform:none;background:#f2fbf2!important;border-color:#32cd32!important}.client-standard-page .client-workflow-setup-row{padding:16px}.client-standard-page .client-workflow-setup-metrics>div{border-color:var(--border-light);background:#f8f6f1;border-radius:9px}.client-standard-page .client-workflow-setup-metrics span{font-family:var(--font-sans);letter-spacing:.045em;font-size:.61rem}.client-standard-page .client-integrations-score{border:0;border-left:1px solid var(--border-color);background:0 0;border-radius:0;min-height:0;padding:0 0 0 24px}.client-standard-page .client-integrations-score strong{font-size:1rem}.client-standard-page .client-integrations-score span{color:var(--text-muted);font-size:.7rem}.client-standard-page .client-integration-group+.client-integration-group,.client-standard-page .client-integration-card-footer,.client-standard-page .client-integration-scope-note{border-color:var(--border-color)}.client-standard-page .client-integration-card{border-radius:11px;padding:18px}.client-standard-page .client-integration-card h2{letter-spacing:-.015em;font-size:1rem}.client-standard-page .client-integration-description,.client-standard-page .client-integration-flows p,.client-standard-page .client-integration-scope-note p{font-size:.72rem;line-height:1.5}.client-standard-page .client-integration-icon{color:#205c68;background:#e7f2f5}.client-standard-page .client-integration-card.is-crm .client-integration-icon{color:#79500f;background:#fff0d2}.client-standard-page .client-integration-card.is-support_desk .client-integration-icon{color:#176f22;background:#e3f7e3}.client-standard-page .client-integration-card.is-content_channels .client-integration-icon{color:#584396;background:#eee8f8}.client-standard-page .client-integration-card.is-finance_system .client-integration-icon{color:#87352e;background:#f9e7e4}.client-standard-page .client-integration-services span{color:var(--text-secondary);background:#f3ede3}.client-standard-page .client-integration-services span.is-ready{color:#176f22;background:#e3f7e3}.client-standard-page .client-integration-account-meta span{background:#f2fbf2;border-left-color:#32cd3259}.client-standard-page .client-workflow-detail-hero{border-radius:0;align-items:flex-end}.client-standard-page .client-workflow-back-link{margin-bottom:12px;font-size:.72rem}.client-standard-page .client-workflow-progress-summary{border-left:1px solid var(--border-color);padding-left:24px}.client-standard-page .client-workflow-progress-summary strong{color:#176f22;font-size:1.25rem}.client-standard-page .client-workflow-progress-summary span{color:var(--text-muted);font-size:.68rem}.client-standard-page .client-workflow-wizard{border:1px solid var(--border-color);box-shadow:none;background:#fff;border-radius:14px;padding:0;overflow:hidden}.client-standard-page .client-workflow-step-nav{border-bottom-color:var(--border-color);background:#f3ede3}.client-standard-page .client-workflow-step-nav button{border-right-color:var(--border-color);min-height:62px;color:var(--text-muted)}.client-standard-page .client-workflow-step-nav button.is-active{color:var(--text-primary);background:#fff}.client-standard-page .client-workflow-step-nav button.is-active:after{background:#32cd32}.client-standard-page .client-workflow-step-panel{gap:24px;padding:24px}.client-standard-page .client-workflow-step-header h2{letter-spacing:-.018em;font-size:1.05rem}.client-standard-page .client-workflow-step-header p,.client-standard-page .client-workflow-form-heading p,.client-standard-page .client-workflow-requirement p,.client-standard-page .client-workflow-empty-step p,.client-standard-page .client-workflow-pending-review p,.client-standard-page .client-workflow-ready-review p{font-size:.72rem;line-height:1.5}.client-standard-page .client-workflow-requirement-list,.client-standard-page .client-workflow-form-group,.client-standard-page .client-workflow-source-form,.client-standard-page .client-workflow-saved-sources,.client-standard-page .client-workflow-step-actions,.client-standard-page .client-workflow-review-summary,.client-standard-page .client-workflow-compact-list>div{border-color:var(--border-color)}.client-standard-page .client-workflow-requirement{border-width:0 0 1px;border-radius:0}.client-standard-page .client-workflow-empty-step{background:#eaf3f6!important}.client-standard-page .client-workflow-pending-review{background:#fff8eb!important}.client-standard-page .client-workflow-ready-review{background:#f2fbf2!important}.client-standard-page .client-workflow-review-summary>div{border-right-color:var(--border-color)}.portal-role-client .platform-section-card,.portal-role-client .platform-empty-state,.portal-role-client .platform-modal-panel,.portal-role-client .portal-preview-roadmap{border-color:var(--border-color)!important;box-shadow:none!important;background:#fffdf8!important}@media (width<=900px){.client-standard-page .client-overview-health-grid,.client-standard-page .client-allies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.client-standard-page .client-standard-hero,.client-standard-page .client-overview-hero,.client-standard-page .client-allies-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.client-standard-page .client-next-step-card,.client-standard-page .client-allies-hero-panel,.client-standard-page .client-integrations-score,.client-standard-page .client-workflow-progress-summary{border-top:1px solid var(--border-color);text-align:left;border-left:0;width:100%;padding:16px 0 0}.client-standard-page .client-launch-checklist,.client-standard-page .client-context-scope-grid,.client-standard-page .client-context-form-grid,.client-standard-page .client-context-inherited-grid,.client-standard-page .client-profile-progress-layout,.client-standard-page .client-integration-account-meta{grid-template-columns:1fr}.client-standard-page .client-context-status-note{border-top:1px solid var(--border-color);border-left:0;padding:14px 0 0}}@media (width<=640px){.client-standard-page>.platform-section-card,.client-standard-page .platform-section-card,.client-standard-page .client-workflow-step-panel{padding:18px}.client-standard-page .client-overview-health-grid,.client-standard-page .client-allies-grid,.client-standard-page .client-source-mode-grid,.client-standard-page .client-workflow-setup-metrics,.client-standard-page .client-workflow-review-summary{grid-template-columns:1fr}.client-standard-page .client-workflow-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.client-standard-page .client-workflow-setup-row,.client-standard-page .client-attention-row,.client-standard-page .client-access-card{grid-template-columns:1fr}.client-standard-page .client-workflow-setup-row .platform-button{grid-area:auto/1;justify-self:stretch}}.va-standard-page{gap:24px;width:min(1240px,100%);margin-inline:auto}.va-standard-page.va-home-page{--client-ink:#303940;--client-muted:#687078;--client-cream:#f6f1e8;--client-paper:#fffdf8;--client-line:#ded8ce;--client-green:#32cd32;--client-green-dark:#176f22;--client-shadow:0 18px 45px #30394014;gap:26px;width:min(1180px,100%);padding-bottom:44px}.portal-role-va .platform-hero.va-standard-hero,.va-standard-page .platform-hero.va-standard-hero{min-height:auto;color:var(--text-primary);align-items:flex-end;padding:6px 0 24px;overflow:visible;border:0!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.portal-role-va .platform-hero.va-standard-hero:after,.va-standard-page .platform-hero.va-standard-hero:after{display:none!important}.va-standard-page .va-standard-hero h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.08}.va-standard-page .va-standard-hero p{max-width:660px;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.va-home-page .va-home-welcome{text-align:center;background:0 0;border:0;justify-items:center;gap:0;padding:18px 12px 0;display:grid}.va-home-page .va-home-welcome>.platform-kicker{margin-bottom:7px}.va-home-page .va-home-welcome h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,5vw,3.65rem);font-weight:650;line-height:1.04}.va-home-page .va-home-welcome>p{max-width:none;margin:12px 0 0;font-size:.93rem}.va-home-page .va-home-ally-dock{margin-top:32px}.va-home-page .va-home-composer,.va-home-page .va-home-quick-starts{width:min(940px,100%)}@media (width<=800px){.portal-role-va .platform-hero.va-standard-hero,.va-standard-page .platform-hero.va-standard-hero{flex-direction:column;align-items:stretch}.va-home-page .va-home-welcome{text-align:left;justify-items:start;padding-inline:0}.va-home-page .va-home-welcome h1{font-size:2.2rem}}.ai-chat-page{--chat-accent:#32cd32;--chat-accent-strong:#176f22;--chat-accent-soft:#e7f7e7;--chat-column-width:920px;color:#303940;width:min(1280px,100%);margin:0 auto}.ai-chat-page.is-teal{--chat-accent:#3a7f8c;--chat-accent-strong:#205c68;--chat-accent-soft:#e7f2f5}.ai-chat-page:has(.ai-chat-entry-composer.is-teal){--chat-accent:#3a7f8c;--chat-accent-strong:#205c68;--chat-accent-soft:#e7f2f5}.ai-chat-page.is-violet{--chat-accent:#7760b8;--chat-accent-strong:#584396;--chat-accent-soft:#eee8f8}.ai-chat-page:has(.ai-chat-entry-composer.is-violet){--chat-accent:#7760b8;--chat-accent-strong:#584396;--chat-accent-soft:#eee8f8}.ai-chat-page.is-amber{--chat-accent:#ba8526;--chat-accent-strong:#805711;--chat-accent-soft:#f8edda}.ai-chat-page:has(.ai-chat-entry-composer.is-amber){--chat-accent:#ba8526;--chat-accent-strong:#805711;--chat-accent-soft:#f8edda}.ai-chat-welcome{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 138px);padding:clamp(14px,3vw,34px) 0 28px;display:flex}.ai-chat-welcome-copy{text-align:center;max-width:760px}.ai-chat-welcome-copy>span{color:#176f22;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;font-weight:800;display:inline-flex}.ai-chat-welcome h1{color:#303940;margin:12px 0 10px;font-size:clamp(2rem,4.3vw,3.7rem);line-height:.98;letter-spacing:-.065em!important}.ai-chat-welcome-copy p{color:#6e7478;max-width:660px;margin:0 auto;font-size:.9rem;line-height:1.65}.ai-chat-ally-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(980px,100%);margin-top:32px;display:grid}.ai-chat-ally-card{--ally-card-accent:#32cd32;color:#303940;text-align:left;background:#ffffffc7;border:1px solid #dfddd7;border-radius:16px;align-items:center;gap:11px;min-width:0;min-height:92px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.ai-chat-ally-card.is-teal{--ally-card-accent:#3a7f8c}.ai-chat-ally-card.is-violet{--ally-card-accent:#7760b8}.ai-chat-ally-card.is-amber{--ally-card-accent:#ba8526}.ai-chat-ally-card:hover{border-color:color-mix(in srgb, var(--ally-card-accent) 40%, #dfddd7);transform:translateY(-2px);box-shadow:0 14px 28px #30394017}.ai-chat-ally-card[aria-pressed=true]{border-color:var(--ally-card-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ally-card-accent) 12%, transparent);background:#fff}.ai-chat-ally-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.ai-chat-ally-card strong,.ai-chat-ally-card small{text-overflow:ellipsis;overflow:hidden}.ai-chat-ally-card strong{white-space:nowrap;font-size:.8rem}.ai-chat-ally-card small{color:#777d81;font-size:.64rem;line-height:1.35}.ai-chat-ally-check{color:var(--ally-card-accent);position:absolute;top:9px;right:9px}.ai-chat-ally-mark{color:#176f22;background:#e7f7e7;border:1px solid #32cd3247;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.ai-chat-ally-mark.is-teal{color:#205c68;background:#e7f2f5;border-color:#3a7f8c3d}.ai-chat-ally-mark.is-violet{color:#584396;background:#eee8f8;border-color:#7760b83d}.ai-chat-ally-mark.is-amber{color:#805711;background:#f8edda;border-color:#ba85263d}.ai-chat-ally-mark.is-compact{border-radius:9px;flex-basis:30px;width:30px;height:30px}.ai-chat-new-composer{background:#ffffffa3;border:1px solid #dbd9d2;border-radius:22px;width:min(980px,100%);margin-top:18px;padding:12px;box-shadow:0 24px 55px #3039401c}.ai-chat-entry-composer{width:min(980px,100%);margin-top:30px}.ai-chat-entry-composer .ai-chat-composer{border-radius:20px;min-height:160px;padding:20px 22px 15px;box-shadow:0 18px 46px #3039401a}.ai-chat-entry-composer .ai-chat-composer textarea{min-height:72px;font-size:1rem}.ai-chat-selected-ally{color:#73797c;background:#ffffffd1;border:1px solid #deddd8;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin:0 auto 10px;padding:6px 7px 6px 6px;font-size:.68rem;display:flex}.ai-chat-selected-ally strong{color:var(--chat-accent-strong)}.ai-chat-selected-ally button{color:#50585c;min-height:28px;font:inherit;background:#f0efeb;border:0;border-radius:8px;margin-left:4px;padding:0 9px;font-weight:750}.ai-chat-team-strip{border-top:1px solid #3039401c;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:24px;width:min(980px,100%);margin-top:22px;padding:18px 72px 0 0;display:grid}.ai-chat-team-strip>div:first-child{gap:4px;display:grid}.ai-chat-team-strip>div:first-child strong{color:#3d464b;font-size:.72rem}.ai-chat-team-strip>div:first-child span{color:#838783;font-size:.62rem;line-height:1.45}.ai-chat-team-strip>div:last-child{align-items:flex-start;gap:14px;display:flex}.ai-chat-team-strip a{color:#5c6468;text-align:center;justify-items:center;gap:6px;width:64px;font-size:.57rem;font-weight:750;text-decoration:none;display:grid}.ai-chat-team-strip a>svg{color:#176f22;background:#e7f7e7;border:1px solid #32cd3247;border-radius:50%;width:42px;height:42px;padding:11px}.ai-chat-team-strip a.is-teal>svg{color:#205c68;background:#e7f2f5;border-color:#3a7f8c40}.ai-chat-team-strip a.is-violet>svg{color:#584396;background:#eee8f8;border-color:#7760b840}.ai-chat-team-strip a.is-amber>svg{color:#805711;background:#f8edda;border-color:#ba852640}.ai-chat-team-strip a.is-available{opacity:.58}.ai-chat-team-strip a:hover{opacity:1;color:#303940}.ai-chat-composer-shell{position:relative}.ai-chat-composer{background:#fff;border:1px solid #d8d8d3;border-radius:16px;flex-direction:column;min-height:148px;padding:15px 16px 12px;display:flex;box-shadow:0 6px 20px #3039400f}.ai-chat-composer:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent) 11%, transparent), 0 8px 24px #30394012}.ai-chat-composer textarea{resize:none;color:#303940;width:100%;min-height:64px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem;line-height:1.5}.ai-chat-composer textarea::placeholder{color:#a09f9a}.ai-chat-composer-actions,.ai-chat-composer-left,.ai-chat-composer-right{align-items:center;gap:7px;display:flex}.ai-chat-composer-actions{justify-content:space-between}.ai-chat-icon-button,.ai-chat-tool-button,.ai-chat-dictate,.ai-chat-level-select,.ai-chat-send{color:#5d6468;background:#fff;border:1px solid #deded9;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:.66rem;font-weight:700;display:inline-flex}.ai-chat-icon-button{border-radius:50%;width:34px;padding:0}.ai-chat-tool-button,.ai-chat-dictate{padding:0 10px}.ai-chat-tool-button:hover,.ai-chat-dictate:hover,.ai-chat-icon-button:hover{color:#303940;border-color:#c2c3be}.ai-chat-tool-button.is-active{border-color:color-mix(in srgb, var(--chat-accent) 32%, #deded9);background:var(--chat-accent-soft);color:var(--chat-accent-strong)}.ai-chat-dictate.is-listening{color:#a83d3d;background:#fff0ef;border-color:#d46666}.ai-chat-dictation-feedback{color:#8f3734;background:#fff6f4;border:1px solid #ead0cd;border-radius:9px;width:min(900px,100%);margin:7px auto 0;padding:8px 10px;font-size:.62rem;line-height:1.45}.ai-chat-dictation-feedback.is-live{border-color:color-mix(in srgb, var(--chat-accent) 28%, #deded9);background:var(--chat-accent-soft);color:var(--chat-accent-strong)}.ai-chat-level-select{padding:0 8px;position:relative}.ai-chat-level-select select{appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:0}.ai-chat-send{color:#fff;background:#303940;border-color:#303940;width:38px}.ai-chat-send:hover:not(:disabled){background:#1e272d}.ai-chat-send:disabled{color:#969994;cursor:not-allowed;background:#e4e4e0;border-color:#deded9}.ai-chat-attachment-control{position:relative}.ai-chat-attachment-menu{z-index:12;background:#fff;border:1px solid #d9d9d4;border-radius:14px;gap:3px;width:min(360px,100vw - 40px);padding:7px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 44px #3039402e}.ai-chat-attachment-menu.is-knowledge{width:min(410px,100vw - 40px);padding:0;overflow:hidden}.ai-chat-attachment-menu button{color:#303940;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:54px;padding:9px;display:flex}.ai-chat-attachment-menu button:hover{background:#f6f4ef}.ai-chat-attachment-menu button>span{gap:2px;display:grid}.ai-chat-attachment-menu small{color:#858983;font-size:.59rem}.ai-chat-menu-forward{margin-left:auto;transform:rotate(-90deg)}.ai-chat-knowledge-browser{display:grid}.ai-chat-knowledge-browser-header{border-bottom:1px solid #ecebe6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;padding:8px 9px;display:grid}.ai-chat-attachment-menu .ai-chat-knowledge-browser-header>button{place-items:center;width:32px;min-height:32px;padding:0;display:grid}.ai-chat-knowledge-browser-header>span{gap:1px;min-width:0;display:grid}.ai-chat-knowledge-browser-header strong{color:#303940;font-size:.7rem}.ai-chat-attachment-menu .ai-chat-knowledge-browser-header .ai-chat-knowledge-clear{color:#584396;width:auto;min-height:30px;padding:0 7px;font-size:.59rem;font-weight:750}.ai-chat-knowledge-search{color:#858983;background:#f8f7f4;border:1px solid #deded9;border-radius:9px;align-items:center;gap:7px;height:36px;margin:8px 9px 5px;padding:0 9px;display:flex}.ai-chat-knowledge-search input{color:#303940;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.63rem}.ai-chat-knowledge-options{overscroll-behavior:contain;gap:3px;max-height:260px;padding:2px 9px 7px;display:grid;overflow-y:auto}.ai-chat-attachment-menu .ai-chat-knowledge-options button{content-visibility:auto;contain-intrinsic-size:42px;grid-template-columns:22px minmax(0,1fr);min-height:42px;padding:5px 7px;display:grid}.ai-chat-knowledge-options button>span:first-child{color:#fff;border:1px solid #d1d1cc;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.ai-chat-knowledge-options button>span:last-child{gap:2px;min-width:0;display:grid}.ai-chat-knowledge-options button strong,.ai-chat-knowledge-options button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-chat-knowledge-options button.is-selected{background:#eee8f8}.ai-chat-knowledge-options button.is-selected>span:first-child{background:#7760b8;border-color:#7760b8}.ai-chat-knowledge-options>p{color:#858983;text-align:center;margin:0;padding:18px 8px;font-size:.62rem}.ai-chat-knowledge-footer{border-top:1px solid #ecebe6;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:flex}.ai-chat-attachment-menu .ai-chat-knowledge-footer button{color:#fff;background:#303940;border-radius:8px;width:auto;min-height:30px;padding:0 12px;font-size:.6rem;font-weight:750}.ai-chat-context-strip{scrollbar-width:thin;align-items:center;gap:6px;margin-bottom:7px;display:flex;overflow-x:auto}.ai-chat-context-chip{color:#596166;background:#fff;border:1px solid #deded9;border-radius:9px;flex:none;align-items:center;gap:6px;max-width:260px;min-height:32px;padding:0 7px 0 9px;font-size:.58rem;display:inline-flex}.ai-chat-context-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.ai-chat-context-chip small{color:#92958f}.ai-chat-context-chip.is-knowledge{color:#584396}.ai-chat-context-chip button{color:#858983;background:0 0;border:0;border-radius:6px;place-items:center;width:21px;height:21px;padding:0;display:grid}.ai-chat-attachment-notice,.ai-chat-action-notice{color:#176f22;background:#e7f7e7;border:1px solid #32cd3238;border-radius:10px;align-items:center;gap:7px;margin-bottom:7px;padding:8px 10px;font-size:.65rem;font-weight:650;display:flex}.ai-chat-attachment-notice span,.ai-chat-action-notice span{flex:1}.ai-chat-attachment-notice button,.ai-chat-action-notice button{color:inherit;background:0 0;border:0}.ai-chat-composer-note{color:#8b8d88;text-align:center;margin:7px 4px 0;font-size:.56rem}.ai-chat-composer-note a{color:#596266}.ai-chat-quick-prompts{flex-wrap:wrap;justify-content:center;gap:8px;width:min(980px,100%);margin-top:12px;display:flex}.ai-chat-quick-prompts button{color:#596166;background:#ffffffb8;border:1px solid #dddcd7;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:.65rem;font-weight:680;display:inline-flex}.ai-chat-quick-prompts button:hover{color:#303940;background:#fff;border-color:#bcbdb8}.ai-chat-page.is-conversation{width:100%;max-width:none;height:calc(100dvh - 74px);min-height:0;box-shadow:none;background:#fffdf8e6;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.portal-content-area:has(>.ai-chat-page.is-conversation){padding:0;overflow:hidden}.ai-chat-conversation-header{min-height:74px;padding:12px max(18px, calc((100% - var(--chat-column-width)) / 2));background:#ffffffd6;border-bottom:1px solid #e1e0db;justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-chat-conversation-header>div:first-child{min-width:0}.ai-chat-conversation-header>div:first-child>span{color:var(--chat-accent-strong);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:800}.ai-chat-conversation-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin:3px 0 0;font-size:1.05rem;overflow:hidden;letter-spacing:-.025em!important}.ai-chat-header-actions{align-items:center;gap:8px;display:flex}.ai-chat-tenant-lock{color:#584396;white-space:nowrap;background:#f5f1fb;border:1px solid #ddd8eb;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:.59rem;font-weight:750;display:inline-flex}.ai-chat-page.is-general .ai-chat-tenant-lock{color:#176f22;background:#e7f7e7;border-color:#32cd323d}.ai-chat-joined-ally{color:#5c6468;white-space:nowrap;background:#fff;border:1px solid #dcdcd7;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:4px 10px 4px 4px;font-size:.63rem;font-weight:750;display:inline-flex}.ai-chat-ally-select{background:#fff;border:1px solid #dcdcd7;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:4px 9px 4px 4px;display:flex}.ai-chat-ally-select select{appearance:none;color:#303940;max-width:160px;font:inherit;background:0 0;border:0;outline:0;font-size:.68rem;font-weight:700}.ai-chat-new-button{color:#fff;background:#303940;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:.67rem;font-weight:750;text-decoration:none;display:inline-flex}.ai-chat-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#c9c8c2 transparent;min-height:0;overflow-y:auto}.ai-chat-thread-inner{width:min(var(--chat-column-width), calc(100% - 36px));gap:18px;margin:0 auto;padding:26px 0 34px;display:grid}.ai-chat-message{grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.ai-chat-message>div:last-child{min-width:0}.ai-chat-message.is-user{background:#fff;border:1px solid #d9d9d4;border-radius:16px;grid-template-columns:34px minmax(0,1fr);width:min(700px,90%);margin-left:auto;padding:14px 16px}.ai-chat-message.is-user.is-pending{background:#fbfefb;border-color:#cddfcf}.ai-chat-user-avatar{color:#fff;background:#303940;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.63rem;font-weight:800;display:grid}.ai-chat-message.is-user span{color:#858983;font-size:.58rem;font-weight:700}.ai-chat-message p{color:#4d565b;margin:5px 0 0;font-size:.78rem;line-height:1.62}.ai-chat-answer{white-space:pre-wrap}.ai-chat-message-author{align-items:center;gap:7px;display:flex}.ai-chat-message-author strong{font-size:.76rem}.ai-chat-message-author span{background:var(--chat-accent-soft);color:var(--chat-accent-strong);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.51rem;font-weight:800}.ai-chat-routing-card{background:linear-gradient(135deg,#f3fbf2,#fff);border:1px solid #32cd323d;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:13px;padding:10px;display:grid}.ai-chat-routing-card.is-available{background:linear-gradient(135deg,#fff9ee,#fff);border-color:#ba852647}.ai-chat-routing-card>div{gap:2px;min-width:0;display:grid}.ai-chat-routing-card>div>span{color:#176f22;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:800}.ai-chat-routing-card.is-available>div>span{color:#805711}.ai-chat-routing-card>div>strong{color:#3e484d;font-size:.67rem}.ai-chat-routing-card>div>small{color:#7c817d;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.4;overflow:hidden}.ai-chat-routing-status,.ai-chat-routing-card>a{color:#176f22;white-space:nowrap;background:#e7f7e7;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.56rem;font-weight:800;text-decoration:none;display:inline-flex}.ai-chat-routing-card.is-available>a{color:#fff;background:#303940}.ai-chat-routing-note{color:#286f30;background:#e7f7e7ad;border:1px solid #32cd3233;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:9px;padding:5px 7px 5px 5px;display:inline-flex}.ai-chat-routing-note.is-available{color:#805711;background:#f8edda99;border-color:#8057112e}.ai-chat-routing-note .ai-chat-ally-mark{border-radius:50%;width:24px;height:24px}.ai-chat-routing-note>span{align-items:baseline;gap:5px;min-width:0;display:flex}.ai-chat-routing-note strong{white-space:nowrap;font-size:.58rem}.ai-chat-routing-note small{color:#7b817c;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:.55rem;overflow:hidden}.ai-chat-routing-note>a{color:inherit;text-underline-offset:2px;white-space:nowrap;padding:2px 4px;font-size:.55rem;font-weight:800;text-decoration:underline}.ai-chat-confidence{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.5rem;font-weight:800}.ai-chat-confidence.is-grounded{color:#176f22;background:#e7f7e7}.ai-chat-confidence.is-partial{color:#805711;background:#f8edda}.ai-chat-confidence.is-insufficient{color:#7f5555;background:#f2eeee}.ai-chat-context-count{align-items:center;gap:5px;margin-top:8px;display:inline-flex;color:#584396!important;font-size:.55rem!important;font-weight:750!important}.ai-chat-work-trace,.ai-chat-question-card,.ai-chat-integration-card,.ai-chat-result-card{background:#fff;border:1px solid #dbdad5;border-radius:14px;margin-top:14px;overflow:hidden}.ai-chat-work-trace{background:0 0;border:0;border-radius:9px;margin-top:9px}.ai-chat-work-trace>button{color:#737974;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto auto auto;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:0 7px;display:grid}.ai-chat-work-trace>button:hover{background:#f3f2ee}.ai-chat-work-trace>button>span{align-items:center;gap:6px;font-size:.6rem;font-weight:750;display:flex}.ai-chat-work-trace>button small{color:#8c8f8a;font-size:.57rem}.ai-chat-work-trace>button>svg{transition:transform .16s}.ai-chat-work-trace.is-open>button>svg{transform:rotate(180deg)}.ai-chat-work-steps{border-left:1px solid #dcdcd6;gap:8px;margin:2px 0 0 8px;padding:8px 10px;display:grid}.ai-chat-work-steps>div{color:#176f22;grid-template-columns:23px minmax(0,1fr);gap:8px;display:grid}.ai-chat-work-steps>div>svg{margin-top:2px}.ai-chat-work-steps>div>span{gap:2px;display:grid}.ai-chat-work-steps strong{color:#444d51;font-size:.65rem}.ai-chat-work-steps small{color:#7d817d;font-size:.61rem;line-height:1.4}.ai-chat-question-card{border-color:color-mix(in srgb, var(--chat-accent) 24%, #dbdad5);background:color-mix(in srgb, var(--chat-accent-soft) 42%, #fff);border-radius:12px;margin-top:11px;padding:12px;display:block}.ai-chat-question-heading{color:var(--chat-accent-strong);align-items:flex-start;gap:8px;display:flex}.ai-chat-question-heading>svg{flex:none;margin-top:1px}.ai-chat-question-heading>span{gap:2px;display:grid}.ai-chat-question-heading strong{color:#303940;font-size:.66rem}.ai-chat-question-heading small{color:#666f73;font-size:.63rem;line-height:1.45}.ai-chat-question-options{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-chat-question-options button{color:#5b6367;background:#fff;border:1px solid #dcdcd7;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.58rem;font-weight:700;display:inline-flex}.ai-chat-question-options button[aria-pressed=true]{border-color:var(--chat-accent);background:var(--chat-accent-soft);color:var(--chat-accent-strong)}.ai-chat-question-card textarea{resize:vertical;color:#303940;width:100%;min-height:62px;font:inherit;background:#fff;border:1px solid #d4d3ce;border-radius:9px;outline:0;margin-top:9px;padding:9px 10px;font-size:.64rem;line-height:1.45}.ai-chat-question-card textarea:focus{border-color:var(--chat-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent) 14%, transparent)}.ai-chat-question-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.ai-chat-question-actions>small{color:#8a8d88;font-size:.54rem}.ai-chat-question-actions>button{color:#fff;background:#303940;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:.59rem;font-weight:780;display:inline-flex}.ai-chat-question-actions>button:disabled{cursor:not-allowed;opacity:.42}.ai-chat-integration-card{background:#fffaf0;border-color:#ba852647;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.ai-chat-integration-icon{color:#805711;background:#f8edda;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ai-chat-integration-card strong{font-size:.69rem}.ai-chat-integration-card p{margin-top:2px;font-size:.61rem;line-height:1.45}.ai-chat-integration-card>a{color:#fff;white-space:nowrap;background:#303940;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:.61rem;font-weight:750;text-decoration:none;display:inline-flex}.ai-chat-result-card{border-color:color-mix(in srgb, var(--chat-accent) 30%, #dbdad5)}.ai-chat-result-heading{background:var(--chat-accent-soft);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.ai-chat-result-heading>span{color:var(--chat-accent-strong);align-items:center;gap:7px;font-size:.66rem;font-weight:800;display:flex}.ai-chat-result-heading small{color:var(--chat-accent-strong);font-size:.55rem;font-weight:700}.ai-chat-result-body{padding:14px}.ai-chat-result-file{align-items:center;gap:10px;display:flex}.ai-chat-result-file>span{color:#596166;background:#f1f0ec;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ai-chat-result-file>div{gap:2px;display:grid}.ai-chat-result-file strong{font-size:.71rem}.ai-chat-result-file small{color:#80847f;font-size:.59rem}.ai-chat-result-metadata{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.ai-chat-result-metadata span{color:#697075;background:#f0efeb;border-radius:999px;padding:4px 7px;font-size:.54rem;font-weight:680}.ai-chat-result-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ai-chat-result-actions button{color:#50585c;background:#fff;border:1px solid #d7d7d2;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.61rem;font-weight:750;display:inline-flex}.ai-chat-result-actions button.is-primary{color:#111;background:#32cd32;border-color:#32cd32}.ai-chat-result-actions button:hover{border-color:#aeb0aa}.ai-chat-result-actions button:disabled{cursor:wait;opacity:.66}.ai-chat-action-card.is-completed{border-color:#32cd325c}.ai-chat-action-card.is-completed .ai-chat-result-heading{background:#e7f7e7}.ai-chat-action-card .ai-chat-result-body>strong{font-size:.72rem}.ai-chat-action-card .ai-chat-result-body>p{margin-top:4px;font-size:.64rem}.ai-chat-action-card:not(.ai-chat-result-card){border:1px solid color-mix(in srgb, var(--chat-accent) 26%, #dbdad5);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:10px;display:grid}.ai-chat-action-card:not(.ai-chat-result-card)>.ai-chat-action-icon{background:var(--chat-accent-soft);width:34px;height:34px;color:var(--chat-accent-strong);border-radius:9px;place-items:center;display:grid}.ai-chat-action-card:not(.ai-chat-result-card)>div:nth-child(2){gap:1px;min-width:0;display:grid}.ai-chat-action-card:not(.ai-chat-result-card)>div:nth-child(2)>span{color:var(--chat-accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:800}.ai-chat-action-card:not(.ai-chat-result-card)>div:nth-child(2)>strong{font-size:.65rem}.ai-chat-action-card:not(.ai-chat-result-card)>div:nth-child(2)>small{color:#7b807c;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.ai-chat-action-buttons{align-items:center;gap:6px;display:flex}.ai-chat-action-buttons button,.ai-chat-action-buttons a{color:#50585c;white-space:nowrap;background:#fff;border:1px solid #d7d7d2;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:.57rem;font-weight:760;text-decoration:none;display:inline-flex}.ai-chat-action-buttons .is-primary{color:#fff;background:#303940;border-color:#303940}.ai-chat-action-buttons button:disabled{cursor:wait;opacity:.58}.ai-chat-action-result{color:#176f22;background:#e7f7e7;border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;font-size:.61rem;font-weight:700;display:flex}.ai-chat-action-link{color:#50585c;border:1px solid #d7d7d2;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:.61rem;font-weight:750;text-decoration:none;display:inline-flex}.ai-chat-sources{color:#7b807c;align-items:center;gap:6px;margin-top:10px;font-size:.58rem;display:flex}.ai-chat-sources button{color:var(--chat-accent-strong);font:inherit;background:0 0;border:0;font-weight:750}.ai-chat-source-list{border-top:0;margin-top:8px;padding-top:0;display:block}.ai-chat-source-list>button{color:#737974;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 7px;display:grid}.ai-chat-source-list>button:hover{background:#f3f2ee}.ai-chat-source-list>button>span:first-child{color:#584396;white-space:nowrap;align-items:center;gap:5px;font-size:.58rem;font-weight:760;display:inline-flex}.ai-chat-source-list>button>span:nth-child(2){color:#8a8d88;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.ai-chat-source-list>button>svg{transition:transform .16s}.ai-chat-source-list.is-open>button>svg{transform:rotate(180deg)}.ai-chat-source-items{border-left:1px solid #dcdcd6;gap:5px;margin:3px 0 0 8px;padding:6px 0 0 10px;display:grid}.ai-chat-source-items>a,.ai-chat-source-item{color:#5d6468;background:#ffffffb8;border:1px solid #e1e0db;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 8px;text-decoration:none;display:grid}.ai-chat-source-item{grid-template-columns:18px minmax(0,1fr)}.ai-chat-source-items>a:hover{background:#fff;border-color:#c9c4db}.ai-chat-source-items>a>span,.ai-chat-source-item>span{gap:2px;min-width:0;display:grid}.ai-chat-source-list strong{color:#414a4f;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.ai-chat-source-list small{color:#878a85;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.ai-chat-inline-error{color:#8a4141;background:#fff5f4;border:1px solid #e4c9c9;border-radius:10px;align-items:flex-start;gap:8px;width:min(900px,100% - 32px);margin:12px auto 0;padding:10px 12px;font-size:.64rem;line-height:1.45;display:flex}.ai-chat-message.is-loading .ai-chat-message-author span{text-transform:none}.ai-chat-loading-state{border:1px solid color-mix(in srgb, var(--chat-accent) 24%, #deddd8);background:color-mix(in srgb, var(--chat-accent-soft) 45%, #fff);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:min(560px,100%);margin-top:9px;padding:11px 12px;display:grid}.ai-chat-thinking-mark{width:34px;height:34px;color:var(--chat-accent-strong);background:#fff;border-radius:10px;place-items:center;animation:1.6s ease-in-out infinite ai-chat-thinking-pulse;display:grid;box-shadow:0 4px 14px #30394012}.ai-chat-loading-state>span:last-child{gap:2px;min-width:0;display:grid}.ai-chat-loading-state strong{color:#394348;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#394348 20%,#9ca49f 42%,#394348 64%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:.67rem;animation:2s linear infinite ai-chat-loading-shimmer}.ai-chat-loading-state small{color:#7c827e;font-size:.59rem;line-height:1.45}.ai-chat-loading-progress{background:color-mix(in srgb, var(--chat-accent) 10%, #e6e5e0);border-radius:999px;width:min(560px,100%);height:2px;margin-top:7px;overflow:hidden}.ai-chat-loading-progress span{border-radius:inherit;background:var(--chat-accent);width:34%;height:100%;animation:1.45s ease-in-out infinite ai-chat-loading-progress;display:block}.ai-chat-thread-end{height:1px}@keyframes ai-chat-thinking-pulse{0%,to{transform:scale(1);box-shadow:0 4px 14px #30394012}50%{box-shadow:0 6px 20px color-mix(in srgb, var(--chat-accent) 18%, transparent);transform:scale(1.05)}}@keyframes ai-chat-loading-shimmer{to{background-position:-220% 0}}@keyframes ai-chat-loading-progress{0%{transform:translate(-115%)}55%{width:48%}to{transform:translate(300%)}}.ai-chat-action-notice{width:min(650px,90%);margin:0 0 0 auto}.ai-chat-conversation-composer{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border-top:1px solid #dfded9;padding:10px 18px 9px;position:relative}.ai-chat-conversation-composer .ai-chat-composer-shell{width:min(var(--chat-column-width), 100%);margin:0 auto}.ai-chat-conversation-composer .ai-chat-composer{min-height:112px;padding-top:12px}.ai-chat-conversation-composer .ai-chat-composer textarea{min-height:43px}.ai-chat-response-status{color:#959792;align-items:center;gap:5px;font-size:.5rem;display:flex;position:absolute;bottom:8px;right:19px}@media (width<=980px){.ai-chat-ally-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat-team-strip{text-align:center;grid-template-columns:1fr;justify-items:center;padding-right:0}.ai-chat-response-status{display:none}}@media (width<=920px){.ai-chat-page.is-conversation{height:calc(100dvh - 68px)}}@media (width<=700px){.ai-chat-welcome{justify-content:flex-start}.ai-chat-welcome h1{font-size:2.2rem}.ai-chat-entry-composer{margin-top:22px}.ai-chat-entry-composer .ai-chat-composer{padding-inline:15px}.ai-chat-team-strip>div:last-child{justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.ai-chat-ally-picker{grid-template-columns:1fr;margin-top:22px}.ai-chat-ally-card{min-height:76px}.ai-chat-page.is-conversation{height:auto;min-height:calc(100dvh - 110px);overflow:visible}.ai-chat-conversation-header{flex-direction:column;align-items:flex-start}.ai-chat-header-actions{justify-content:space-between;width:100%}.ai-chat-thread{max-height:none;overflow:visible}.ai-chat-thread-inner{width:calc(100% - 24px);padding-block:20px}.ai-chat-message.is-user{width:100%}.ai-chat-integration-card{grid-template-columns:40px minmax(0,1fr)}.ai-chat-integration-card>a{grid-column:1/-1;justify-content:center}.ai-chat-question-actions{flex-direction:column;align-items:flex-end}.ai-chat-question-actions>button{justify-content:center;width:100%}.ai-chat-action-card:not(.ai-chat-result-card){grid-template-columns:34px minmax(0,1fr)}.ai-chat-action-buttons{grid-column:1/-1;justify-content:flex-end}.ai-chat-routing-card{grid-template-columns:30px minmax(0,1fr)}.ai-chat-routing-card>a,.ai-chat-routing-status{grid-column:1/-1;justify-content:center}.ai-chat-tenant-lock{display:none}.ai-chat-conversation-composer{padding-inline:10px;position:sticky;bottom:0}.ai-chat-composer-actions{align-items:flex-end}.ai-chat-composer-left{flex-wrap:wrap}.ai-chat-tool-button span,.ai-chat-dictate span{display:none}.ai-chat-tool-button,.ai-chat-dictate{width:34px;padding:0}}@media (width<=480px){.ai-chat-composer-right{gap:4px}.ai-chat-level-select{padding-inline:6px}.ai-chat-level-select>svg:first-child{display:none}.ai-chat-quick-prompts{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.ai-chat-quick-prompts button{flex:none}.ai-chat-message{grid-template-columns:38px minmax(0,1fr)}.ai-chat-result-heading{flex-direction:column;align-items:flex-start;padding-block:9px}}@media (prefers-reduced-motion:reduce){.ai-chat-ally-card,.ai-chat-work-trace>button>svg{transition:none}.ai-chat-thinking-mark,.ai-chat-loading-state strong,.ai-chat-loading-progress span{animation:none}}.ai-chat-markdown{overflow-wrap:anywhere;color:#4d565b;min-width:0;margin-top:5px;font-size:.78rem;line-height:1.62;overflow-x:auto}.ai-chat-markdown>:first-child{margin-top:0}.ai-chat-markdown>:last-child{margin-bottom:0}.ai-chat-markdown p{color:inherit;font:inherit;line-height:inherit;white-space:normal;margin:0 0 .72em}.ai-chat-markdown ul,.ai-chat-markdown ol{margin:.4em 0 .78em;padding-left:1.45rem}.ai-chat-markdown li{margin:.22em 0}.ai-chat-markdown li>p{margin:0}.ai-chat-markdown strong{color:#303940;font-weight:760}.ai-chat-markdown a{color:var(--chat-accent-strong);text-underline-offset:2px;text-decoration:underline}.ai-chat-markdown blockquote{border-left:3px solid var(--chat-accent);background:var(--chat-accent-soft);color:#596166;border-radius:0 8px 8px 0;margin:.7em 0;padding:.55em .85em}.ai-chat-markdown code{color:#3f4750;background:#f3f2ee;border:1px solid #e0dfda;border-radius:5px;padding:.12em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.ai-chat-markdown pre{color:#f5f7f7;background:#292f33;border:1px solid #dfded9;border-radius:10px;max-width:100%;margin:.7em 0;padding:12px 13px;overflow-x:auto}.ai-chat-markdown pre code{color:inherit;background:0 0;border:0;padding:0;font-size:.86em}.ai-chat-markdown table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:.92em}.ai-chat-markdown th,.ai-chat-markdown td{text-align:left;vertical-align:top;border:1px solid #deddd8;padding:7px 9px}.ai-chat-markdown th{color:#303940;background:#f3f2ee;font-weight:760}.ai-chat-markdown tr:nth-child(2n) td{background:#f7f6f2ad}.ai-chat-markdown hr{border:0;border-top:1px solid #dfded9;margin:.9em 0}.ai-chat-markdown input[type=checkbox]{accent-color:var(--chat-accent-strong);margin-right:.4em}.ai-chat-page .platform-inline-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;width:min(980px,100%);margin:14px auto 12px;display:grid}.ai-chat-page .platform-inline-action-grid label{color:#596166;gap:6px;min-width:0;font-size:.64rem;font-weight:750;display:grid}.ai-chat-page .platform-inline-action-grid label>span{display:block}.ai-chat-page .platform-inline-action-grid input,.ai-chat-page .platform-inline-action-grid select{color:#303940;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d8d8d3;border-radius:10px;outline:0;padding:0 11px;font-size:.72rem}.ai-chat-page .platform-inline-action-grid input:focus,.ai-chat-page .platform-inline-action-grid select:focus{border-color:var(--chat-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent) 11%, transparent)}.ai-chat-page .platform-inline-action-grid>button{color:#fff;background:#303940;border:1px solid #303940;border-radius:10px;min-height:42px;padding:0 14px;font-size:.67rem;font-weight:750}.ai-chat-page .platform-inline-action-grid>button:disabled{color:#969994;cursor:not-allowed;background:#e4e4e0;border-color:#deded9}.ai-chat-page .platform-form-feedback.is-error{color:#812f2f;opacity:1;background:#fff1f0;border:1px solid #dcaeae;border-radius:10px;width:min(980px,100%);margin:12px auto;padding:10px 12px;font-size:.68rem;font-weight:650;line-height:1.45}@media (width<=700px){.ai-chat-page .platform-inline-action-grid{grid-template-columns:1fr}}.ai-chat-page.is-conversation.is-operational{height:auto;min-height:calc(100dvh - 74px);display:block;overflow:visible}.portal-content-area:has(>.ai-chat-page.is-conversation.is-operational){overflow-y:auto}.ai-chat-page.is-conversation.is-operational .ai-chat-welcome{justify-content:flex-start;min-height:0;padding-bottom:28px}.ai-chat-page.is-conversation.is-operational .ai-chat-thread{flex:none;width:min(980px,100%);margin-inline:auto;overflow:visible}.ai-chat-page.is-conversation.is-operational .ai-chat-thread-inner{width:100%}.ai-chat-page.is-conversation.is-operational .ai-chat-composer-shell{flex:none;width:min(980px,100%)}.pulse-export{width:min(100%,420px);margin-top:14px;position:relative}.pulse-export>summary{color:#17324d;cursor:pointer;background:#f8fafc;border:1px solid #d7e0ea;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.pulse-export>summary::-webkit-details-marker{display:none}.pulse-export[open]>summary{background:#eef5ff;border-color:#a9c7f5}.pulse-export-menu{z-index:4;background:#fff;border:1px solid #d7e0ea;border-radius:12px;gap:8px;margin-top:8px;padding:10px;display:grid;position:relative;box-shadow:0 14px 36px #17324d24}.pulse-export-menu>button{color:#17324d;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:flex}.pulse-export-menu>button:hover:not(:disabled){background:#f8fbff;border-color:#a9c7f5}.pulse-export-menu>button span{gap:2px;display:grid}.pulse-export-menu>button small,.pulse-export-email>small{color:#64748b;font-size:11px;font-weight:500}.pulse-export-menu>a{color:#1d5fbf;align-items:center;gap:5px;padding:2px 4px 6px;font-size:12px;font-weight:700;display:inline-flex}.pulse-export-permission{color:#5b3a00;background:#fff8e7;border:1px solid #f0c36a;border-radius:9px;align-items:center;gap:8px;padding:10px;display:grid}.pulse-export-permission p{gap:2px;margin:0;display:grid}.pulse-export-permission p span{font-size:11px;line-height:1.45}.pulse-export-permission button{color:#fff;background:#17324d;border:1px solid #17324d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.pulse-export-email{border-top:1px solid #e2e8f0;gap:8px;margin-top:2px;padding-top:10px;display:grid}.pulse-export-email>span{color:#17324d;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pulse-export-email label{gap:4px;display:grid}.pulse-export-email label>span{color:#475569;font-size:11px;font-weight:700}.pulse-export-email input{color:#172033;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.pulse-export-email input:focus-visible,.pulse-export-menu button:focus-visible,.pulse-export>summary:focus-visible{outline-offset:2px;outline:3px solid #2563eb40}.pulse-export-email .is-primary{color:#fff;background:#17324d;border:1px solid #17324d;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=640px){.pulse-export,.pulse-export>summary{width:100%}.pulse-export>summary{justify-content:center}}.admin-time-hero{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-time-hero h1{color:var(--text-primary);margin:4px 0 6px;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.admin-time-hero p,.admin-time-section-head p{color:var(--text-secondary);margin:0}.admin-time-tabs{border:1px solid var(--border-light);background:#fff;border-radius:14px;gap:6px;padding:5px;display:inline-flex}.admin-time-tabs button{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.admin-time-tabs button.is-active{background:var(--text-primary);color:#fff}.admin-time-feedback{border-radius:12px;padding:12px 14px;font-weight:800}.admin-time-feedback.is-success{color:var(--accent-brand-strong);background:#33a6751a}.admin-time-feedback.is-error{color:var(--semantic-danger-strong);background:#c7564a1a}.admin-time-filter-card,.admin-time-table-card,.admin-time-chart-card,.admin-time-create-run,.admin-payment-run-list,.admin-payment-detail{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card-soft);background:#fff;padding:16px}.admin-time-filter-grid{grid-template-columns:140px 140px minmax(240px,1.4fr) repeat(5,minmax(140px,.7fr));gap:10px;display:grid}.admin-time-filter-grid label,.admin-payment-edit-grid label,.admin-rate-grid label{gap:6px;min-width:0;display:grid}.admin-time-filter-grid label>span,.admin-payment-edit-grid label>span,.admin-rate-grid label>span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-time-filter-grid input,.admin-time-filter-grid select,.admin-time-create-run input,.admin-time-create-run select,.admin-payment-edit-grid input,.admin-payment-paid-form input,.admin-rate-grid input,.admin-rate-grid select{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;min-height:40px;color:var(--text-primary);padding:0 10px}.admin-time-search div{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);align-items:center;padding-left:10px;display:flex}.admin-time-search div input{background:0 0;border:0}.admin-time-filter-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-time-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-time-metrics article{border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card-soft);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:16px;display:grid}.admin-time-metrics svg{color:var(--accent-brand-strong)}.admin-time-metrics span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-time-metrics strong{color:var(--text-primary);grid-column:1/-1;font-size:1.4rem}.admin-time-content-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.admin-time-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-time-section-head span{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-time-section-head h2{color:var(--text-primary);margin:3px 0 0;font-size:1.2rem}.admin-time-bars{gap:10px;display:grid}.admin-time-bars button{cursor:pointer;text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.admin-time-bars button>span{color:var(--text-primary);justify-content:space-between;gap:12px;font-size:.86rem;display:flex}.admin-time-bars button>i{background:var(--surface-card-neutral);border-radius:999px;height:8px;overflow:hidden}.admin-time-bars button>i em{border-radius:inherit;background:var(--accent-primary);height:100%;display:block}.admin-time-trend{grid-template-columns:repeat(14,minmax(18px,1fr));gap:5px;min-height:180px;display:grid}.admin-time-trend>div{grid-template-rows:1fr auto;gap:7px;min-width:0;display:grid}.admin-time-trend>div>span{background:var(--surface-card-neutral);border-radius:8px;justify-content:center;align-items:end;gap:3px;padding:5px 3px;display:flex}.admin-time-trend i{border-radius:5px 5px 1px 1px;width:7px;min-height:3px}.admin-time-trend small{color:var(--text-muted);text-align:center;font-size:.62rem;transform:rotate(-45deg)}.admin-time-trend .is-active,.admin-time-legend .is-active{background:#91a7ff}.admin-time-trend .is-logged,.admin-time-legend .is-logged{background:var(--accent-primary)}.admin-time-legend{color:var(--text-muted);gap:12px;margin-top:12px;font-size:.8rem;font-weight:800;display:flex}.admin-time-legend span{align-items:center;gap:5px;display:inline-flex}.admin-time-legend i{border-radius:50%;width:9px;height:9px}.admin-time-table-wrap{overflow-x:auto}.admin-time-table{border-collapse:collapse;width:100%}.admin-time-table th,.admin-time-table td{border-bottom:1px solid var(--border-light);color:var(--text-secondary);text-align:left;white-space:nowrap;padding:11px 10px}.admin-time-table th{color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.admin-time-table td:first-child{width:34px}.admin-time-table td strong,.admin-time-table td small{display:block}.admin-time-table td small{color:var(--text-muted);margin-top:3px}.admin-time-warning{color:var(--semantic-warning-strong);margin-top:4px;font-size:.72rem;font-weight:800;display:block}.admin-time-entry-list{gap:8px;display:grid}.admin-time-entry-list article{border:1px solid var(--border-light);background:var(--surface-card-neutral);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:14px;padding:11px;display:grid}.admin-time-entry-list article>div{gap:3px;display:grid}.admin-time-entry-list span{color:var(--text-muted);font-size:.78rem}.admin-time-create-run{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr) 100px auto;align-items:end;gap:12px;display:grid}.admin-time-create-run h2{color:var(--text-primary);margin:4px 0}.admin-time-create-run p{color:var(--text-secondary);margin:0}.admin-payment-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:14px;display:grid}.admin-payment-run-list{align-self:start;gap:8px;display:grid}.admin-payment-run-list>button{border:1px solid var(--border-light);background:var(--surface-card-neutral);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:11px;gap:4px;padding:12px;display:grid}.admin-payment-run-list>button.is-active{border-color:var(--accent-primary);background:var(--accent-brand-soft)}.admin-payment-run-list span,.admin-payment-run-list small{color:var(--text-muted)}.admin-payment-detail{min-height:420px}.admin-payment-statements{gap:12px;display:grid}.admin-payment-statements>article{border:1px solid var(--border-light);background:var(--surface-card-neutral);border-radius:13px;padding:14px}.admin-payment-statement-head{justify-content:space-between;gap:12px;display:flex}.admin-payment-statement-head h3{color:var(--text-primary);margin:0 0 3px}.admin-payment-statement-head span{color:var(--text-muted);font-size:.8rem}.admin-payment-status{background:#fff;border-radius:999px;height:max-content;padding:5px 8px;font-weight:900}.admin-payment-status.is-paid{color:var(--accent-brand-strong);background:#33a6751f}.admin-payment-status.is-void{color:var(--semantic-danger-strong);background:#c7564a1a}.admin-payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.admin-payment-summary div{border:1px solid var(--border-light);background:#fff;border-radius:9px;gap:4px;padding:10px;display:grid}.admin-payment-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-payment-edit-grid{grid-template-columns:repeat(3,minmax(120px,1fr));align-items:end;gap:9px;margin-top:12px;display:grid}.admin-payment-edit-grid .is-wide{grid-column:span 2}.admin-payment-actions,.admin-payment-paid-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-payment-paid-form{flex:1;margin-top:0}.admin-payment-paid-form input{flex:1;min-width:160px}.admin-payment-empty{min-height:360px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.admin-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-rate-grid article{border:1px solid var(--border-light);background:var(--surface-card-neutral);border-radius:12px;grid-template-columns:minmax(0,1fr) 130px 100px 150px auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-rate-grid h3{color:var(--text-primary);margin:0}.admin-rate-grid article>div{gap:4px;display:grid}.admin-rate-grid article>div span{color:var(--text-muted);font-size:.8rem}.admin-rate-history{gap:7px;margin-top:18px;display:grid}.admin-rate-history>div{border-bottom:1px solid var(--border-light);grid-template-columns:1fr auto minmax(180px,auto);gap:12px;padding:8px 0;display:grid}@media (width<=1200px){.admin-time-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-time-content-grid,.admin-payment-layout,.admin-rate-grid{grid-template-columns:1fr}}@media (width<=800px){.admin-time-hero,.admin-time-section-head{flex-direction:column;align-items:stretch}.admin-time-tabs,.admin-time-filter-actions{width:100%}.admin-time-tabs button{flex:1;justify-content:center}.admin-time-filter-grid,.admin-time-metrics,.admin-time-content-grid,.admin-time-create-run,.admin-payment-summary,.admin-payment-edit-grid,.admin-rate-grid article{grid-template-columns:1fr}.admin-payment-edit-grid .is-wide{grid-column:auto}.admin-time-entry-list article{grid-template-columns:1fr}}.admin-time-page{gap:16px}.admin-time-page .admin-time-hero{align-items:center;min-height:168px}.admin-time-page>.admin-time-tabs{border-color:var(--border-color);width:max-content;max-width:100%;box-shadow:var(--shadow-card-soft);border-radius:13px;align-self:flex-start;padding:5px;overflow-x:auto}.admin-time-page>.admin-time-tabs button{min-height:40px;padding:0 13px;font-size:.72rem}.admin-time-page .admin-time-filter-card,.admin-time-page .admin-time-table-card,.admin-time-page .admin-time-chart-card,.admin-time-page .admin-time-create-run,.admin-time-page .admin-payment-run-list,.admin-time-page .admin-payment-detail{border-color:var(--border-color);box-shadow:var(--shadow-card-soft);border-radius:18px;padding:22px}.admin-time-page .admin-time-filter-card{background:#fff}.admin-time-filter-heading{margin-bottom:18px}.admin-time-page .admin-time-filter-grid{gap:12px}.admin-time-page .admin-time-filter-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 20px}.admin-time-page .admin-time-date-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,520px);display:grid}.admin-time-page .admin-time-date-range label,.admin-time-page .admin-time-filter-primary>label,.admin-time-page .admin-time-date-range input{min-width:0}.admin-time-page .admin-time-date-range input{box-sizing:border-box}.admin-time-page .admin-time-filter-secondary{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-time-page .admin-time-filter-grid label>span,.admin-time-page .admin-payment-edit-grid label>span,.admin-time-page .admin-rate-grid label>span{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;font-size:.64rem;font-weight:700}.admin-time-page .admin-time-filter-grid input,.admin-time-page .admin-time-filter-grid select,.admin-time-page .admin-time-search div{background:var(--field-bg);border-radius:10px;min-height:42px}.admin-time-advanced-filters{border-top:1px solid var(--border-color);margin-top:12px}.admin-time-advanced-filters summary{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:13px 2px;font-size:.72rem;font-weight:750;list-style:none;display:flex}.admin-time-advanced-filters summary::-webkit-details-marker{display:none}.admin-time-advanced-filters summary:before{content:"+";background:var(--surface-section-tint);width:22px;height:22px;color:var(--accent-brand-strong);border-radius:7px;place-items:center;display:grid}.admin-time-advanced-filters[open] summary:before{content:"−"}.admin-time-advanced-filters summary span{color:var(--text-muted);font-size:.65rem;font-weight:500}.admin-time-page .admin-time-filter-actions{border-top:1px solid var(--border-color);margin-top:16px;padding-top:14px}.admin-time-page .admin-time-metrics{gap:10px}.admin-time-page .admin-time-metrics article{border-color:var(--border-color);min-height:108px;box-shadow:none;border-radius:16px;padding:17px}.admin-time-page .admin-time-metrics span,.admin-time-page .admin-time-section-head span{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;font-size:.64rem;font-weight:700}.admin-time-page .admin-time-metrics strong{font-size:1.25rem}.admin-time-page .admin-time-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.admin-time-page .admin-time-chart-card{min-width:0}.admin-time-page .admin-time-table-wrap{border:1px solid var(--border-color);border-radius:13px}.admin-time-page .admin-time-table th{background:var(--surface-section-tint);font-family:var(--font-sans);letter-spacing:.03em;font-size:.62rem}.admin-time-page .admin-time-table th,.admin-time-page .admin-time-table td{border-color:var(--border-color);padding:12px;font-size:.72rem}.admin-time-page .admin-time-create-run{background:#fff;grid-template-columns:minmax(280px,1fr) minmax(220px,300px) 92px auto;align-items:end}.admin-time-page .admin-payment-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:12px}.admin-time-page .admin-payment-run-list,.admin-time-page .admin-payment-detail{min-width:0}.admin-time-page .admin-payment-statements>article{border-color:var(--border-color);background:#fff;padding:16px}.admin-time-page .admin-payment-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-time-page .admin-rate-grid{grid-template-columns:1fr}.admin-time-page .admin-rate-grid article{border-color:var(--border-color);background:#fff;grid-template-columns:minmax(220px,1fr) 140px 105px 155px auto}@media (width<=1250px){.admin-time-page .admin-time-filter-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-time-page .admin-time-content-grid,.admin-time-page .admin-payment-layout,.admin-time-page .admin-time-create-run,.admin-time-page .admin-rate-grid article{grid-template-columns:1fr}}@media (width<=700px){.admin-time-page .admin-time-filter-primary,.admin-time-page .admin-time-filter-secondary,.admin-time-page .admin-time-metrics,.admin-time-page .admin-payment-edit-grid{grid-template-columns:1fr}.admin-time-page>.admin-time-tabs{width:100%}.admin-time-page .admin-time-date-range{grid-column:auto;grid-template-columns:1fr}}.portal-role-admin .admin-time-page{gap:24px}.portal-role-admin .admin-time-page .admin-time-hero{min-height:auto}.portal-role-admin .admin-time-page>.admin-time-tabs{border:0;border-bottom:1px solid var(--border-color);box-shadow:none;background:0 0;border-radius:0;gap:18px;padding:0}.portal-role-admin .admin-time-page>.admin-time-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:46px;padding:0 2px}.portal-role-admin .admin-time-page>.admin-time-tabs button.is-active{color:var(--text-primary);background:0 0;border-color:#32cd32}.portal-role-admin .admin-time-page .admin-time-filter-card,.portal-role-admin .admin-time-page .admin-time-table-card,.portal-role-admin .admin-time-page .admin-time-chart-card,.portal-role-admin .admin-time-page .admin-time-create-run,.portal-role-admin .admin-time-page .admin-payment-run-list,.portal-role-admin .admin-time-page .admin-payment-detail{border-color:var(--border-color);box-shadow:none;background:#fff;border-radius:14px;padding:24px}.portal-role-admin .admin-time-page .admin-time-filter-grid input,.portal-role-admin .admin-time-page .admin-time-filter-grid select,.portal-role-admin .admin-time-page .admin-time-search div,.portal-role-admin .admin-time-page .admin-time-create-run input,.portal-role-admin .admin-time-page .admin-time-create-run select,.portal-role-admin .admin-time-page .admin-payment-edit-grid input,.portal-role-admin .admin-time-page .admin-payment-paid-form input,.portal-role-admin .admin-time-page .admin-rate-grid input,.portal-role-admin .admin-time-page .admin-rate-grid select{border-color:var(--field-border);min-width:0;box-shadow:none;background:#fff;border-radius:9px}.portal-role-admin .admin-time-page .admin-time-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.portal-role-admin .admin-time-page .admin-time-date-range{grid-column:1/-1;gap:18px;width:min(100%,540px)}.portal-role-admin .admin-time-advanced-filters summary:before{color:#176f22;background:#e8f8e8}.portal-role-admin .admin-time-page .admin-time-metrics{gap:12px}.portal-role-admin .admin-time-page .admin-time-metrics article{border-color:var(--border-color);min-height:116px;box-shadow:none;background:#fffdf8;border-radius:13px;padding:18px}.portal-role-admin .admin-time-page .admin-time-metrics svg{color:#426655}.portal-role-admin .admin-time-page .admin-time-bars button>i,.portal-role-admin .admin-time-page .admin-time-trend>div>span{background:#efefec}.portal-role-admin .admin-time-page .admin-time-bars button>i em,.portal-role-admin .admin-time-page .admin-time-trend .is-logged,.portal-role-admin .admin-time-page .admin-time-legend .is-logged{background:#32cd32}.portal-role-admin .admin-time-page .admin-time-trend .is-active,.portal-role-admin .admin-time-page .admin-time-legend .is-active{background:#7894ad}.portal-role-admin .admin-time-page .admin-time-table-wrap{border-color:var(--border-color);border-radius:10px}.portal-role-admin .admin-time-page .admin-time-table th{color:#303940;background:#eae3d6}.portal-role-admin .admin-time-page .admin-time-table tbody tr:hover td{background:#fafaf8}.portal-role-admin .admin-time-page .admin-payment-run-list>button,.portal-role-admin .admin-time-page .admin-payment-statements>article,.portal-role-admin .admin-time-page .admin-payment-summary div,.portal-role-admin .admin-time-page .admin-rate-grid article{border-color:var(--border-color);box-shadow:none;background:#fff}.portal-role-admin .admin-time-page .admin-payment-run-list>button.is-active{background:#e8f8e8;border-color:#32cd325c}.portal-role-admin .admin-time-page .admin-payment-edit-grid,.portal-role-admin .admin-time-page .admin-rate-grid article{gap:14px}.portal-role-admin .admin-time-page .admin-rate-grid article{grid-template-columns:minmax(220px,1fr) minmax(120px,.45fr) 100px minmax(150px,.55fr) auto;padding:18px}@media (width<=1250px){.portal-role-admin .admin-time-page .admin-rate-grid article{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-role-admin .admin-time-page .admin-rate-grid article>div:first-child,.portal-role-admin .admin-time-page .admin-rate-grid article>button{grid-column:1/-1}.portal-role-admin .admin-time-page .admin-rate-grid article>button{justify-self:start}}@media (width<=700px){.portal-role-admin .admin-time-page .admin-time-filter-primary,.portal-role-admin .admin-time-page .admin-time-date-range,.portal-role-admin .admin-time-page .admin-rate-grid article{grid-template-columns:1fr}.portal-role-admin .admin-time-page .admin-time-date-range,.portal-role-admin .admin-time-page .admin-rate-grid article>div:first-child,.portal-role-admin .admin-time-page .admin-rate-grid article>button{grid-column:auto}}.workspace-integrations-page{width:100%;color:var(--text-primary);gap:20px;display:grid}.workspace-integrations-hero,.workspace-google-card,.workspace-integration-catalog,.workspace-integration-activity{border:1px solid var(--border-color);background:var(--surface-color);box-shadow:var(--shadow-card);border-radius:24px}.workspace-integrations-hero{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:end;gap:28px;padding:26px;display:grid}.workspace-integrations-hero h1,.workspace-google-header h2,.workspace-integration-catalog h2,.workspace-integration-activity h2{margin:0}.workspace-integrations-hero h1{max-width:720px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.workspace-integrations-hero p,.workspace-google-header p{max-width:720px;color:var(--text-secondary);margin:10px 0 0;line-height:1.6}.workspace-integrations-kicker{color:var(--accent-brand);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.74rem;display:block}.workspace-integrations-summary{background:var(--accent-brand-soft);border:1px solid #3dd64f38;border-radius:18px;gap:7px;min-width:0;padding:17px 18px;display:grid}.workspace-integrations-summary span{color:var(--accent-brand-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.workspace-integrations-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-integrations-notice{border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px 16px;line-height:1.45;display:flex}.workspace-integrations-notice.is-success{background:var(--accent-brand-soft);color:var(--accent-brand-strong);border-color:#3dd64f47}.workspace-integrations-notice.is-error{background:var(--semantic-danger-soft);color:var(--semantic-danger-strong);border-color:#ff5d5d4d}.workspace-integrations-notice button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:850;text-decoration:underline}.workspace-google-card{overflow:hidden}.workspace-google-header{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;display:grid}.workspace-google-mark{color:#8ab4f8;background:linear-gradient(135deg,#4285f42e,#34a85329);border:1px solid #4285f459;border-radius:16px;place-items:center;width:52px;height:52px;font-size:1.45rem;font-weight:900;display:grid}.workspace-google-title-row,.workspace-service-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workspace-status-pill{background:var(--semantic-warning-soft);color:var(--semantic-warning-strong);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:850;display:inline-flex}.workspace-status-pill.is-connected{background:var(--accent-brand-soft);color:var(--accent-brand-strong)}.workspace-status-pill.is-error,.workspace-status-pill.is-revoked,.workspace-status-pill.is-disconnected{background:var(--semantic-danger-soft);color:var(--semantic-danger-strong)}.workspace-google-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-primary-button,.workspace-secondary-button{cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.84rem;font-weight:850;display:inline-flex}.workspace-primary-button{background:var(--accent-brand);color:#071008}.workspace-secondary-button{border-color:var(--border-color);color:var(--text-primary);background:#ffffff0b}.workspace-primary-button:disabled,.workspace-secondary-button:disabled{cursor:not-allowed;opacity:.55}.workspace-primary-button:focus-visible,.workspace-secondary-button:focus-visible,.workspace-integrations-notice button:focus-visible,.workspace-google-security a:focus-visible{outline-offset:3px;outline:3px solid #65a8ff4d}.workspace-google-security{border-block:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff06;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 22px;font-size:.83rem;line-height:1.5;display:grid}.workspace-google-security svg{color:var(--accent-brand-strong)}.workspace-google-security a{color:var(--semantic-info-strong);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-google-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.workspace-google-services article{border:1px solid var(--border-color);background:#ffffff06;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.workspace-google-services article.is-connected{background:#3dd64f0b;border-color:#3dd64f38}.workspace-service-icon{color:#8db6ff;background:#65a8ff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.workspace-service-title{justify-content:space-between}.workspace-service-title small{color:var(--semantic-warning-strong);align-items:center;gap:4px;font-size:.7rem;font-weight:800;display:inline-flex}.is-connected .workspace-service-title small{color:var(--accent-brand-strong)}.workspace-google-services p{color:var(--text-secondary);margin:7px 0 10px;font-size:.81rem;line-height:1.5}.workspace-service-capability{color:var(--text-muted);font-size:.72rem;font-weight:750}.workspace-google-footer{border-top:1px solid var(--border-color);color:var(--text-muted);justify-content:space-between;gap:18px;padding:13px 22px;font-size:.76rem;display:flex}.workspace-integration-catalog{padding:22px}.workspace-integration-catalog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workspace-integration-catalog>header p{max-width:720px;color:var(--text-secondary);margin:8px 0 0;line-height:1.55}.workspace-catalog-count,.workspace-coming-soon{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.workspace-catalog-count{border:1px solid var(--border-color);min-height:34px;color:var(--text-secondary);background:#ffffff09;padding:0 12px}.workspace-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-integration-grid article{border:1px solid var(--border-color);background:#ffffff06;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.workspace-catalog-icon{color:#9bc0ff;background:#8ab4f81c;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.workspace-catalog-copy>span{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.workspace-catalog-copy h3{margin:3px 0 7px;font-size:1rem}.workspace-catalog-copy p{color:var(--text-secondary);margin:0;font-size:.81rem;line-height:1.5}.workspace-coming-soon{min-height:28px;color:var(--semantic-info-strong);background:#65a8ff14;border:1px solid #65a8ff33;grid-column:2;justify-self:start;padding:0 10px}.workspace-integration-activity{padding:22px}.workspace-integration-activity>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.workspace-activity-list{gap:9px;display:grid}.workspace-activity-list article{border:1px solid var(--border-color);background:#ffffff05;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px 14px;display:grid}.workspace-activity-list article>svg{color:var(--accent-brand-strong);margin-top:2px}.workspace-activity-list article div{gap:4px;display:grid}.workspace-activity-list span,.workspace-empty-copy{color:var(--text-muted);font-size:.78rem}.workspace-empty-copy{margin:0}.is-spinning{animation:.8s linear infinite workspace-integration-spin}@keyframes workspace-integration-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.workspace-google-services,.workspace-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-google-header{grid-template-columns:52px minmax(0,1fr)}.workspace-google-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=720px){.workspace-integrations-hero{grid-template-columns:1fr;padding:20px}.workspace-google-header{grid-template-columns:44px minmax(0,1fr);padding:18px}.workspace-google-mark{border-radius:14px;width:44px;height:44px}.workspace-google-services{grid-template-columns:1fr;padding:16px 18px}.workspace-google-security{grid-template-columns:auto minmax(0,1fr);padding-inline:18px}.workspace-google-security a{grid-column:2}.workspace-google-actions,.workspace-primary-button,.workspace-secondary-button{width:100%}.workspace-google-footer,.workspace-integration-catalog>header,.workspace-integration-activity>header{flex-direction:column;align-items:stretch}.workspace-integration-activity,.workspace-integration-catalog{padding:18px}.workspace-integration-grid{grid-template-columns:1fr}}.sop-page{gap:18px;min-width:0;display:grid}.sop-hero{box-shadow:var(--shadow-card);background:radial-gradient(circle at 88% -10%,#4fe26229,#0000 34%),linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #4fe26233;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;position:relative;overflow:hidden}.sop-hero:after{content:"";pointer-events:none;border:1px solid #4fe26224;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-68px;right:6%;box-shadow:0 0 0 28px #4fe26206,0 0 0 58px #4fe26205}.sop-hero-copy,.sop-hero-actions{z-index:1;position:relative}.sop-hero .platform-kicker{align-items:center;gap:7px;display:inline-flex}.sop-hero h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.sop-hero p{max-width:680px;color:var(--text-secondary);margin:14px 0 0;font-size:1rem;line-height:1.65}.sop-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sop-availability-pill{border:1px solid var(--border-color);min-height:40px;color:var(--accent-brand-strong);background:#ffffff09;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:700;display:inline-flex}.sop-stat-strip{border:1px solid var(--border-color);background:var(--surface-color);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.sop-stat-strip>div{border-right:1px solid var(--border-color);min-width:0;color:var(--accent-brand);align-items:center;gap:12px;padding:17px 20px;display:flex}.sop-stat-strip>div:last-child{border-right:0}.sop-stat-strip span{gap:2px;min-width:0;display:grid}.sop-stat-strip strong{color:var(--text-primary);font-size:1rem}.sop-stat-strip small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sop-toolbar{align-items:center;gap:10px;display:flex}.sop-search,.sop-filter{border:1px solid var(--border-color);min-height:46px;color:var(--text-muted);background:#ffffff09;border-radius:14px;align-items:center;display:flex}.sop-search{flex:420px;gap:10px;padding:0 14px}.sop-search input,.sop-filter select{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0}.sop-filter{gap:8px;padding:0 10px 0 13px}.sop-filter select{cursor:pointer;min-width:126px;min-height:44px}.sop-library-layout{border:1px solid var(--border-color);background:var(--surface-color);min-height:620px;box-shadow:var(--shadow-card);border-radius:24px;grid-template-columns:minmax(290px,.37fr) minmax(0,1fr);display:grid;overflow:hidden}.sop-document-list{border-right:1px solid var(--border-color);background:#ffffff05;min-width:0;padding:14px}.sop-list-heading{min-height:38px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:0 7px 8px;font-size:.78rem;font-weight:700;display:flex}.sop-list-heading a{color:var(--accent-brand);text-transform:none;letter-spacing:0;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.sop-list-card{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:7px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.sop-list-card:hover{background:#ffffff09;border-color:#ffffff14}.sop-list-card.is-active{background:linear-gradient(145deg,#4fe2621f,#4fe26209);border-color:#4fe26247}.sop-list-card-icon{width:38px;height:38px;color:var(--accent-brand);background:#ffffff0e;border-radius:11px;place-items:center;display:grid}.sop-list-card-copy{gap:5px;min-width:0;display:grid}.sop-list-card-copy strong{line-height:1.35}.sop-list-card-copy small{color:var(--text-muted);line-height:1.35}.sop-card-meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:.69rem;font-weight:800;display:flex}.sop-publish-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;margin-top:4px}.sop-publish-dot.is-live{background:var(--accent-brand);box-shadow:0 0 0 4px var(--accent-brand-soft)}.sop-list-skeleton{background:linear-gradient(90deg,#ffffff06,#ffffff12,#ffffff06) 0 0/240% 100%;border-radius:16px;height:94px;margin-bottom:8px;animation:1.4s linear infinite sop-shimmer}.sop-reader{background:linear-gradient(#ffffff05,#0000 230px);min-width:0;padding:0 clamp(22px,4vw,54px) 48px}.sop-reader-back{display:none}.sop-reader-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:20px;padding:38px 0 28px;display:flex}.sop-reader-header h2{letter-spacing:-.035em;max-width:760px;margin:12px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.sop-reader-header p{color:var(--text-muted);margin:0;font-size:.84rem}.sop-reader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sop-reader-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sop-reader-meta>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.sop-reader-meta>span.is-published{color:var(--accent-brand-strong);background:var(--accent-brand-soft)}.sop-reader-meta>span.is-draft{color:var(--semantic-warning-strong);background:var(--semantic-warning-soft)}.sop-reader-content{max-width:820px;color:var(--text-primary);padding-top:30px;line-height:1.75}.sop-reader-content h2,.sop-reader-content h3,.sop-reader-content h4{scroll-margin-top:18px;line-height:1.25}.sop-reader-content h2{margin:38px 0 14px;font-size:1.75rem}.sop-reader-content h3{margin:32px 0 12px;font-size:1.35rem}.sop-reader-content h4{margin:26px 0 10px;font-size:1.05rem}.sop-reader-content p{color:var(--text-secondary);margin:0 0 16px}.sop-reader-content ul,.sop-reader-content ol{color:var(--text-secondary);margin:0 0 10px;padding-left:26px}.sop-reader-content li{padding-left:5px}.sop-reader-content a{color:var(--accent-brand);text-underline-offset:3px}.sop-reader-content code{color:var(--accent-brand);background:#ffffff13;border-radius:6px;padding:2px 5px}.sop-reader-content pre{border:1px solid var(--border-color);background:#00000047;border-radius:14px;padding:18px;overflow-x:auto}.sop-reader-content pre code{color:var(--text-primary);background:0 0;padding:0}.sop-reader-content blockquote{border-left:3px solid var(--accent-brand);background:var(--accent-brand-soft);color:var(--text-secondary);margin:22px 0;padding:14px 18px}.sop-reader-content hr{border:0;border-top:1px solid var(--border-color);margin:32px 0}.sop-reader-content figure{margin:28px 0}.sop-reader-content figure img,.sop-video-frame video,.sop-video-frame iframe{border:1px solid var(--border-color);background:#00000040;border-radius:16px;width:100%;max-height:620px;display:block}.sop-video-frame iframe{min-height:430px}.sop-reader-content figcaption{color:var(--text-muted);text-align:center;margin-top:9px;font-size:.82rem}.sop-callout{background:#4fe26211;border:1px solid #4fe2622e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:20px 0;padding:16px;display:grid}.sop-todo{color:var(--text-secondary);align-items:flex-start;gap:10px;margin:8px 0;display:flex}.sop-todo input{accent-color:var(--accent-brand);margin-top:6px}.sop-nested-blocks{margin:8px 0 4px}.sop-resource-link{border:1px solid var(--border-color);background:#ffffff09;border-radius:13px;align-items:center;gap:10px;margin:15px 0;padding:14px;text-decoration:none;display:flex}.sop-resource-link span{flex:1}.sop-reader-loading,.sop-reader-placeholder,.sop-empty-document,.sop-empty-list{min-height:360px;color:var(--text-muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.sop-reader-placeholder>div{background:var(--accent-brand-soft);width:68px;height:68px;color:var(--accent-brand);border-radius:20px;place-items:center;display:grid}.sop-reader-placeholder h2{color:var(--text-primary);margin:8px 0 0}.sop-reader-placeholder p{margin:0}.sop-empty-list{min-height:240px}.sop-empty-list strong{color:var(--text-primary)}.sop-error-banner{border:1px solid var(--border-color);background:var(--surface-color);box-shadow:var(--shadow-card);color:var(--semantic-danger-strong);border-color:#ff66663d;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.sop-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020604b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.sop-editor-panel{border-left:1px solid var(--border-color);background:#101512;width:min(760px,100%);height:100%;padding:28px;animation:.18s ease-out sop-slide-in;overflow-y:auto;box-shadow:-20px 0 60px #00000061}.sop-editor-panel>header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.sop-editor-panel h2{margin:0;font-size:1.7rem}.sop-editor-panel header p{color:var(--text-secondary);margin:8px 0 0}.sop-editor-form{gap:20px;padding-top:22px;display:grid}.sop-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sop-field{color:var(--text-primary);gap:8px;font-size:.85rem;font-weight:750;display:grid}.sop-field-wide{grid-column:1/-1}.sop-field input,.sop-field select,.sop-field textarea{border:1px solid var(--border-color);width:100%;min-width:0;color:var(--text-primary);font:inherit;background:#ffffff0b;border-radius:12px;outline:0;padding:12px 13px;font-weight:500}.sop-field input,.sop-field select{min-height:46px}.sop-field textarea{resize:vertical;min-height:120px;line-height:1.55}.sop-field textarea.sop-content-editor{min-height:320px;font-family:var(--font-mono);font-size:.82rem}.sop-field input:focus,.sop-field select:focus,.sop-field textarea:focus{border-color:#4fe26294;box-shadow:0 0 0 3px #4fe2621f}.sop-field small{color:var(--text-muted);font-weight:450}.sop-publish-field{border:1px solid var(--border-color);background:#ffffff06;border-radius:12px;align-items:center;gap:11px;min-height:74px;padding:12px 14px;display:flex}.sop-publish-field input{width:18px;min-height:18px;accent-color:var(--accent-brand)}.sop-publish-field span{gap:3px;display:grid}.sop-publish-field small{line-height:1.3}.sop-media-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sop-field-title{align-items:center;gap:7px;display:flex}.sop-editor-form footer{border-top:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101512f0;justify-content:flex-end;gap:10px;margin:0 -28px -28px;padding:18px 28px;display:flex;position:sticky;bottom:-28px}.sop-inline-error{color:var(--semantic-danger-strong);background:#ff666614;border:1px solid #ff666638;border-radius:12px;padding:12px 14px}.sop-spin{animation:.8s linear infinite sop-spin}@keyframes sop-spin{to{transform:rotate(360deg)}}@keyframes sop-shimmer{to{background-position:-140% 0}}@keyframes sop-slide-in{0%{opacity:0;transform:translate(24px)}}@media (width<=1050px){.sop-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-stat-strip>div:nth-child(2){border-right:0}.sop-stat-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.sop-library-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.sop-reader-header{flex-direction:column}.sop-reader-actions{justify-content:flex-start}}@media (width<=760px){.sop-hero{flex-direction:column}.sop-hero-actions{justify-content:flex-start}.sop-toolbar{flex-wrap:wrap;align-items:stretch}.sop-search{flex-basis:100%}.sop-filter{flex:1}.sop-library-layout{min-height:520px;display:block}.sop-document-list{border-right:0;min-height:520px}.sop-document-list.has-selection{display:none}.sop-reader{padding:0 20px 34px;display:none}.sop-reader.is-open{display:block}.sop-reader-back{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:16px;display:inline-flex}.sop-reader-header{padding-top:22px}.sop-video-frame iframe{min-height:240px}.sop-editor-panel{padding:22px 18px}.sop-editor-grid,.sop-media-editor-grid{grid-template-columns:1fr}.sop-editor-form footer{margin:0 -18px -22px;padding:15px 18px;bottom:-22px}}@media (width<=520px){.sop-stat-strip{grid-template-columns:1fr}.sop-stat-strip>div{border-right:0;border-bottom:1px solid var(--border-color)}.sop-stat-strip>div:last-child{border-bottom:0}.sop-reader-actions{width:100%}.sop-reader-actions .platform-button{flex:1}}.portal-role-admin .sop-page{gap:24px;width:min(1240px,100%);margin-inline:auto}.portal-role-admin .sop-hero{border:0;border-bottom:1px solid var(--border-color);box-shadow:none;background:0 0;border-radius:0;padding:6px 0 24px}.portal-role-admin .sop-hero:after{display:none}.portal-role-admin .sop-hero h1{letter-spacing:-.04em;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.08}.portal-role-admin .sop-hero p{margin-top:8px;font-size:.82rem;line-height:1.55}.portal-role-admin .sop-availability-pill,.portal-role-admin .sop-stat-strip,.portal-role-admin .sop-search,.portal-role-admin .sop-filter,.portal-role-admin .sop-library-layout{border-color:var(--border-color);box-shadow:none;background:#fffdf8}.portal-role-admin .sop-stat-strip{border-radius:13px}.portal-role-admin .sop-stat-strip>div{color:#176f22}.portal-role-admin .sop-search,.portal-role-admin .sop-filter{border-radius:9px}.portal-role-admin .sop-library-layout{border-radius:14px}.portal-role-admin .sop-document-list{background:#fbfbfa}.portal-role-admin .sop-list-card{border-radius:10px}.portal-role-admin .sop-list-card:hover{border-color:var(--border-color);background:#f6f1e8;transform:none}.portal-role-admin .sop-list-card.is-active{background:#e8f8e8;border-color:#32cd324d}.portal-role-admin .sop-list-card-icon{color:#176f22;background:#e3f7e3}.portal-role-admin .sop-publish-dot.is-live{background:#32cd32;box-shadow:0 0 0 4px #32cd321f}.portal-role-admin .sop-editor-panel{border-left-color:var(--border-color);background:#fff;box-shadow:-20px 0 60px #14181729}.portal-role-admin .sop-field input,.portal-role-admin .sop-field select,.portal-role-admin .sop-field textarea,.portal-role-admin .sop-publish-field{border-color:var(--field-border);background:#fff}.portal-role-admin .sop-editor-form footer{background:#fffffff5}.inbox-op-page{gap:20px;display:grid}.inbox-op-hero,.inbox-op-banner,.inbox-op-panel,.inbox-op-metric{border:1px solid var(--border-color);background:var(--surface-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.inbox-op-hero,.inbox-op-banner,.inbox-op-panel{padding:24px}.inbox-op-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inbox-op-hero h1,.inbox-op-panel h2{margin:0}.inbox-op-hero p,.inbox-op-panel p,.inbox-op-banner p,.inbox-op-empty p,.inbox-op-rule-list p,.inbox-op-activity-list p,.inbox-op-detail-grid p{color:var(--text-secondary)}.inbox-op-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-brand-strong);align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.inbox-op-meta,.inbox-op-hero-links,.inbox-op-banner-tags,.inbox-op-thread-tags,.inbox-op-action-row{flex-wrap:wrap;gap:10px;display:flex}.inbox-op-banner{justify-content:space-between;align-items:center;gap:20px;display:flex}.inbox-op-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.inbox-op-metric{padding:20px}.inbox-op-metric strong{margin-bottom:6px;font-size:1.8rem;display:block}.inbox-op-metric span,.inbox-op-metric small{color:#e2e8f0b8;display:block}.inbox-op-layout,.inbox-op-secondary-grid{grid-template-columns:1.1fr 1.6fr;gap:20px;display:grid}.inbox-op-panel{min-width:0}.inbox-op-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.inbox-op-thread-list,.inbox-op-rule-list,.inbox-op-activity-list{gap:12px;display:grid}.inbox-op-thread-card{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:var(--radius-md);text-align:left;color:inherit;padding:16px}.inbox-op-thread-card.is-selected{box-shadow:inset 3px 0 0 var(--accent-brand);border-color:#32cd326b}.inbox-op-thread-card h3,.inbox-op-rule-list strong,.inbox-op-empty strong,.inbox-op-activity-list strong{margin:0 0 6px}.inbox-op-thread-top{color:var(--text-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.92rem;display:flex}.inbox-op-badge{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;display:inline-flex}.inbox-op-badge.is-success{color:#86efac;background:#22c55e24;border-color:#22c55e3d}.inbox-op-badge.is-warning{color:#fcd34d;background:#fbbf2424;border-color:#fbbf243d}.inbox-op-badge.is-danger{color:#fca5a5;background:#f8717124;border-color:#f871713d}.inbox-op-badge.is-info{background:var(--semantic-info-soft);color:var(--semantic-info-strong);border-color:#3a7f8c2e}.inbox-op-detail-grid,.inbox-op-source{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.inbox-op-detail-grid article,.inbox-op-source>div,.inbox-op-rule-list article,.inbox-op-activity-list article{border:1px solid var(--border-color);background:var(--surface-subtle);border-radius:var(--radius-md);padding:14px}.inbox-op-detail-grid span,.inbox-op-source span{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-brand-strong);margin-bottom:8px;font-size:.82rem;display:block}.inbox-op-source pre{white-space:pre-wrap;color:var(--text-secondary);margin:0;font-family:inherit}.inbox-op-editor{gap:10px;display:grid}.inbox-op-editor label{color:var(--text-secondary);font-size:.9rem}.inbox-op-editor textarea{border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;min-height:110px;color:var(--text-primary);resize:vertical;background:#ffffffe0;padding:14px}.inbox-op-button{border:1px solid var(--accent-brand);background:var(--accent-brand);color:#071008;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;display:inline-flex}.inbox-op-button.secondary{color:var(--text-primary);background:#ffffffdb}.inbox-op-button.send{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e4d}.inbox-op-button:disabled{opacity:.6;cursor:not-allowed}.inbox-op-empty{text-align:center;border:1px dashed var(--border-light);border-radius:var(--radius-md);place-items:center;gap:10px;padding:48px 24px;display:grid}.inbox-op-error{color:#fca5a5;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-inbox-page{gap:24px;width:100%;max-width:none}.client-inbox-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 0;display:flex}.client-inbox-header h1{letter-spacing:0;margin:0;font-size:2.35rem;line-height:1.1}.client-inbox-header p{color:var(--text-secondary);margin:8px 0 0}.client-inbox-header-actions,.client-inbox-bulk-actions,.client-inbox-reader-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-inbox-unread-count{color:var(--semantic-info-strong);font-size:.9rem;font-weight:700}.client-inbox-icon-button,.client-inbox-bulk-actions button,.client-inbox-reader-actions button{border:1px solid var(--border-light);min-height:40px;color:var(--text-primary);font:inherit;background:#ffffffd1;border-radius:8px;font-weight:700}.client-inbox-icon-button{place-items:center;width:40px;padding:0;display:inline-grid}.client-inbox-bulk-actions button,.client-inbox-reader-actions button{justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.client-inbox-bulk-actions button.is-primary,.client-inbox-reader-actions button.is-primary{border-color:var(--accent-brand);background:var(--accent-brand);color:var(--brand-body)}.client-inbox-icon-button:disabled,.client-inbox-bulk-actions button:disabled,.client-inbox-reader-actions button:disabled{cursor:not-allowed;opacity:.45}.client-inbox-shell{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);min-width:0;overflow:hidden}.client-inbox-controls{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.client-inbox-search{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-subtle);width:min(420px,100%);min-height:42px;color:var(--text-muted);align-items:center;gap:10px;padding:0 13px;display:flex}.client-inbox-search:focus-within{border-color:var(--accent-brand);box-shadow:0 0 0 3px var(--accent-brand-soft)}.client-inbox-search input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0}.client-inbox-search input::placeholder{color:var(--text-muted)}.client-inbox-filters{border-bottom:1px solid var(--border-color);gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.client-inbox-filters button{min-height:36px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:6px;flex:none;padding:7px 12px;font-weight:700}.client-inbox-filters button:hover,.client-inbox-filters button.is-active{background:var(--surface-hover);color:var(--text-primary)}.client-inbox-layout{grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);min-height:620px;display:grid}.client-inbox-list{border-right:1px solid var(--border-color);min-width:0;max-height:720px;overflow-y:auto}.client-inbox-row{border:0;border-bottom:1px solid var(--border-color);width:100%;min-height:104px;color:var(--text-primary);text-align:left;font:inherit;background:0 0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 10px;align-items:start;gap:12px;padding:17px 16px;display:grid;position:relative}.client-inbox-row.is-unread .client-inbox-row-title,.client-inbox-row.is-unread .client-inbox-row-meta strong{color:var(--brand-white);font-weight:800}.client-inbox-type-icon{background:var(--semantic-teal-soft);width:40px;height:40px;color:var(--semantic-teal);border-radius:8px;place-items:center;display:grid}.client-inbox-type-icon.is-approval{background:var(--semantic-warning-soft);color:var(--semantic-warning-strong)}.client-inbox-type-icon.is-follow_up{background:var(--semantic-info-soft);color:var(--semantic-info-strong)}.client-inbox-row-copy,.client-inbox-row-meta,.client-inbox-row-title,.client-inbox-row-preview{min-width:0;display:block}.client-inbox-row-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;font-size:.82rem;display:flex}.client-inbox-row-meta strong,.client-inbox-row-meta time,.client-inbox-row-title,.client-inbox-row-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-inbox-row-meta time{color:var(--text-muted);flex:0 auto}.client-inbox-row-title{margin-bottom:5px;font-weight:700}.client-inbox-row-preview{color:var(--text-muted);font-size:.9rem}.client-inbox-unread-dot{background:var(--semantic-info);border-radius:50%;width:8px;height:8px;margin-top:6px}.client-inbox-reader{background:#fbfdf8;flex-direction:column;min-width:0;padding:28px 30px;display:flex}.client-inbox-reader-header{border-bottom:1px solid var(--border-color);padding-bottom:22px}.client-inbox-reader-header h2{letter-spacing:0;margin:12px 0 7px;font-size:1.55rem;line-height:1.3}.client-inbox-reader-header p,.client-inbox-message p,.client-inbox-note p,.client-inbox-response p{color:var(--text-secondary);margin:0;line-height:1.65}.client-inbox-status{background:var(--semantic-teal-soft);color:var(--semantic-teal);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.client-inbox-status.is-approval{background:var(--semantic-warning-soft);color:var(--semantic-warning-strong)}.client-inbox-status.is-follow_up{background:var(--semantic-info-soft);color:var(--semantic-info-strong)}.client-inbox-message{white-space:pre-wrap;padding:24px 0}.client-inbox-note,.client-inbox-response{border-left:3px solid var(--semantic-warning);background:var(--semantic-warning-soft);margin-bottom:18px;padding:16px 18px}.client-inbox-response{border-left-color:var(--semantic-info);background:var(--semantic-info-soft)}.client-inbox-note strong,.client-inbox-response strong{margin-bottom:7px;display:block}.client-inbox-comment{color:var(--text-secondary);gap:8px;margin:4px 0 18px;font-size:.9rem;font-weight:700;display:grid}.client-inbox-comment textarea{resize:vertical;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-color);width:100%;min-height:92px;color:var(--text-primary);font:inherit;outline:0;padding:12px 13px;font-weight:500}.client-inbox-comment textarea:focus{border-color:var(--accent-brand);box-shadow:0 0 0 3px var(--accent-brand-soft)}.client-inbox-reader-actions{border-top:1px solid var(--border-color);margin-top:auto;padding-top:22px}.client-inbox-empty{min-height:320px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:28px;display:grid}.client-inbox-empty strong{color:var(--text-primary)}.client-inbox-empty.is-reader{min-height:100%}.client-inbox-error{background:var(--semantic-danger-soft);border:1px solid #ff74744d;border-radius:8px;padding:12px 14px}@media (width<=1100px){.inbox-op-metrics,.inbox-op-layout,.inbox-op-secondary-grid,.inbox-op-detail-grid,.inbox-op-source{grid-template-columns:1fr}.client-inbox-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr)}}@media (width<=900px){.client-inbox-layout{grid-template-columns:1fr}.client-inbox-list{border-right:0;border-bottom:1px solid var(--border-color);max-height:480px}.client-inbox-reader{min-height:480px}}@media (width<=720px){.inbox-op-hero,.inbox-op-banner{grid-template-columns:1fr;display:grid}.client-inbox-header,.client-inbox-controls{flex-direction:column;align-items:stretch}.client-inbox-header-actions{justify-content:space-between}.client-inbox-search{width:100%}.client-inbox-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-inbox-reader{padding:22px 18px}.client-inbox-header h1{font-size:1.9rem}.client-inbox-row{grid-template-columns:38px minmax(0,1fr) 8px;padding:15px 13px}.client-inbox-type-icon{width:36px;height:36px}}.client-inbox-page{gap:24px;width:min(1240px,100%);max-width:1240px;margin-inline:auto}.client-inbox-header{border-bottom:1px solid var(--border-color);align-items:flex-end;min-height:auto;padding:6px 0 24px}.client-inbox-kicker{color:#176f22;letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:740;display:inline-block}.client-inbox-header>div:first-child{flex:auto;min-width:0}.client-inbox-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.08}.client-inbox-header p{max-width:660px;color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.client-inbox-unread-count{color:#205c68;font-size:.72rem}.client-inbox-icon-button,.client-inbox-bulk-actions button,.client-inbox-reader-actions button{border-color:var(--field-border);color:#35383f;min-height:40px;box-shadow:none;background:#fff;border-radius:9px}.client-inbox-bulk-actions button.is-primary,.client-inbox-reader-actions button.is-primary{color:#111;background:#32cd32;border-color:#32cd32}.client-inbox-bulk-actions button:hover:not(:disabled),.client-inbox-reader-actions button:hover:not(:disabled),.client-inbox-icon-button:hover:not(:disabled){background:#f6f1e8;border-color:#a39b90}.client-inbox-bulk-actions button.is-primary:hover:not(:disabled),.client-inbox-reader-actions button.is-primary:hover:not(:disabled){background:#28b928;border-color:#28b928}.client-inbox-shell{border-color:var(--border-color);box-shadow:none;background:#fff;border-radius:14px}.client-inbox-controls{border-bottom-color:var(--border-color);background:#fffdf8;padding:14px 16px}.client-inbox-search{border-color:var(--field-border);min-height:42px;box-shadow:none;background:#fff;border-radius:9px}.client-inbox-search:focus-within,.client-inbox-comment textarea:focus{border-color:#32cd32;box-shadow:0 0 0 3px #32cd3224}.client-inbox-filters{border-bottom-color:var(--border-color);background:#fff;gap:6px;padding:9px 14px}.client-inbox-filters button{border-radius:8px;min-height:34px;font-size:.72rem}.client-inbox-filters button:hover,.client-inbox-filters button.is-active{background:#f3ede3}.client-inbox-filters button.is-active{box-shadow:inset 0 -2px #32cd32}.client-inbox-list{border-right-color:var(--border-color);background:#fff}.client-inbox-row{border-bottom-color:var(--border-color);background:#fff}.client-inbox-row:hover,.client-inbox-row.is-selected{background:#f8f3ea}.client-inbox-row.is-selected{box-shadow:inset 3px 0 #32cd32}.client-inbox-row.is-unread .client-inbox-row-title,.client-inbox-row.is-unread .client-inbox-row-meta strong{color:var(--text-primary)}.client-inbox-type-icon{color:#176f22;background:#e3f7e3;border-radius:9px}.client-inbox-type-icon.is-approval{color:#79500f;background:#fff0d2}.client-inbox-type-icon.is-follow_up{color:#205c68;background:#e7f2f5}.client-inbox-reader{background:#fffdf8}.client-inbox-reader-header{border-bottom-color:var(--border-color)}.client-inbox-reader-header h2{letter-spacing:-.018em;font-size:1.18rem}.client-inbox-status{color:#176f22;background:#e3f7e3}.client-inbox-status.is-approval{color:#79500f;background:#fff0d2}.client-inbox-status.is-follow_up{color:#205c68;background:#e7f2f5}.client-inbox-note{background:#fff8eb;border-left-color:#ba8526}.client-inbox-response{background:#eaf3f6;border-left-color:#3a7f8c}.client-inbox-comment textarea{border-color:var(--field-border);box-shadow:none;background:#fff;border-radius:9px}@media (width<=720px){.client-inbox-header{align-items:stretch}.client-inbox-shell{border-radius:12px}}.login-page-shell{background:radial-gradient(circle at 18% 18%,#32cd3229,#0000 28%),radial-gradient(circle at 80% 14%,#2f383514,#0000 24%),linear-gradient(#f9fbf7 0%,#edf4eb 100%);place-items:center;min-height:100vh;padding:24px;display:grid;overflow:hidden}.login-card{border-radius:var(--radius-md);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,460px);box-shadow:var(--shadow-soft);background:#ffffffe0;gap:18px;padding:32px;display:grid;position:relative}.login-card.is-narrow{width:min(100%,520px)}.login-brand{text-align:center;justify-items:center;gap:8px;display:grid}.login-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent-brand);font-size:.74rem;font-family:var(--font-mono);margin:0}.login-brand h1,.login-panel-header h1{margin:0;font-size:2.25rem;line-height:1.06}.login-brand p,.login-panel-header p,.login-form-card p,.auth-note-card p,.login-meta-note,.auth-inline-links,.auth-center-card p{color:var(--text-secondary);margin:0}.login-form-card,.auth-form-stack{gap:14px;display:grid}.login-form-card label,.auth-form-stack label{color:var(--text-primary);gap:7px;font-weight:600;display:grid}.login-form-card input,.auth-form-stack input,.auth-form-stack select{border-radius:var(--radius-md);border:1px solid var(--border-color);min-height:50px;color:var(--text-primary);background:#ffffffe0;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.login-password-field{position:relative}.login-password-field input{width:100%;padding-right:50px}.login-password-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-form-card input::placeholder,.auth-form-stack input::placeholder{color:var(--text-muted)}.login-form-card input:focus,.auth-form-stack input:focus,.auth-form-stack select:focus,.login-oauth-button:focus,.login-submit-button:focus,.login-password-toggle:focus,.auth-text-link:focus,.auth-inline-links a:focus{border-color:#3dd64fb8;outline:none;box-shadow:0 0 0 3px #3dd64f33}.login-oauth-button,.login-submit-button{cursor:pointer;border-radius:999px;min-height:50px;font-weight:800;transition:transform .14s,filter .14s,opacity .14s}.login-oauth-button:hover,.login-submit-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.login-oauth-button:disabled,.login-submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-submit-button{background:var(--accent-brand);color:#071008;border:1px solid #0000}.login-oauth-button{border:1px solid var(--border-light);color:var(--text-primary);background:#ffffffdb}.login-divider{color:var(--text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:.9rem;display:grid}.login-divider:before,.login-divider:after{content:"";background:var(--border-color);height:1px}.login-inline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-inline-row.is-end{justify-content:flex-end}.login-error,.platform-form-feedback.is-error{color:#ffd1d1;background:#ff6d6d1f;border:1px solid #ff6d6d47;border-radius:14px;margin:0;padding:12px 14px}.auth-success,.platform-form-feedback.is-success{color:#d7ffd9;background:#3dd64f1c;border:1px solid #3dd64f3d;border-radius:14px;margin:0;padding:12px 14px}.auth-inline-links,.auth-text-link{color:var(--accent-brand)}.auth-text-link,.auth-inline-links a{text-decoration:none}.auth-text-link:visited,.auth-inline-links a:visited,.auth-text-link:hover,.auth-inline-links a:hover,.auth-text-link:active,.auth-inline-links a:active{color:var(--accent-brand)}.auth-footer-note{border-top:1px solid var(--border-color);padding-top:4px}.login-panel-header,.auth-center-card{text-align:center;justify-items:center;gap:12px;display:grid}.auth-note-card{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-subtle);gap:10px;padding:16px 18px;display:grid}.auth-note-card strong{color:var(--text-primary)}.auth-note-card ul{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;display:grid}.auth-note-card li{line-height:1.45}.auth-center-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legal-page-shell{align-items:start;overflow:auto}.legal-card{border-radius:var(--radius-md);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(100%,980px);box-shadow:var(--shadow-soft);background:#ffffffe6;gap:26px;margin:28px 0;padding:30px;display:grid}.legal-nav{flex-wrap:wrap;gap:10px;display:flex}.legal-nav a{border:1px solid var(--border-light);min-height:38px;color:var(--text-primary);background:#ffffffdb;border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.legal-nav a:hover,.legal-nav a:focus{color:#071008;background:var(--accent-brand);outline:none}.legal-header{gap:12px;max-width:760px;display:grid}.legal-header h1{margin:0;font-size:3rem;line-height:1.02}.legal-header p,.legal-header span,.legal-content p,.legal-content li{color:var(--text-secondary)}.legal-header p,.legal-content p{margin:0;line-height:1.7}.legal-header span{font-size:.92rem}.legal-content{gap:18px;display:grid}.legal-section{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--surface-subtle);gap:10px;padding:18px;display:grid}.legal-section h2{margin:0;font-size:1.15rem}.legal-section ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-section a{color:var(--accent-brand)}@media (width<=720px){.login-page-shell{padding:16px}.login-card{border-radius:var(--radius-md);padding:24px 20px}.login-inline-row{flex-direction:column;align-items:stretch}.login-inline-row.is-end{align-items:flex-start}.legal-card{border-radius:var(--radius-md);margin:0;padding:22px 18px}.legal-nav a{flex:160px;justify-content:center}}.portal-preview-page{gap:24px;width:min(1240px,100%);margin:0 auto;display:grid}.portal-preview-hero,.portal-preview-roadmap{border:1px solid var(--border-color);box-shadow:none;background:#fff}.portal-preview-hero{border:0;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:auto;padding:6px 0 24px;display:flex}.portal-preview-eyebrow,.portal-preview-roadmap>div:first-child>span{color:var(--accent-brand-strong);font-family:var(--font-sans);letter-spacing:.055em;text-transform:uppercase;font-size:.63rem;font-weight:750}.portal-preview-hero h1{max-width:700px;margin:5px 0 8px;font-size:clamp(1.85rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.04em!important}.portal-preview-hero>p{max-width:650px;color:var(--text-secondary);font-size:.82rem;line-height:1.55}.portal-preview-action{color:#111;background:#32cd32;border-radius:9px;align-items:center;gap:8px;min-height:44px;margin-top:24px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.portal-preview-roadmap{border-radius:14px;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:28px;padding:24px;display:grid}.portal-preview-roadmap h2{letter-spacing:-.018em;margin-top:8px;font-size:1.05rem}.portal-preview-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-preview-feature-list div{border:1px solid var(--border-color);min-height:50px;color:var(--text-secondary);background:#fffdf8;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:.72rem;font-weight:650;line-height:1.5;display:flex}.portal-preview-feature-list svg{color:var(--accent-brand-strong);flex:none}.portal-role-admin .portal-preview-roadmap,.portal-role-client .portal-preview-roadmap{background:#fffdf8}.portal-role-admin .portal-preview-feature-list div:nth-child(4n+1),.portal-role-client .portal-preview-feature-list div:nth-child(4n+1){background:#e8f8e8;border-color:#32cd323d}.portal-role-admin .portal-preview-feature-list div:nth-child(4n+2),.portal-role-client .portal-preview-feature-list div:nth-child(4n+2){background:#eaf3f6;border-color:#3a7f8c33}.portal-role-admin .portal-preview-feature-list div:nth-child(4n+3),.portal-role-client .portal-preview-feature-list div:nth-child(4n+3){background:#f1ecf8;border-color:#7760b833}.portal-role-admin .portal-preview-feature-list div:nth-child(4n),.portal-role-client .portal-preview-feature-list div:nth-child(4n){background:#f8edda;border-color:#ba852633}@media (width<=720px){.portal-preview-hero{border-radius:0;min-height:auto}.portal-preview-roadmap,.portal-preview-feature-list{grid-template-columns:1fr}}
