:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f7f9;--surface-1:#fff;--surface-2:#f0f2f5;--surface-3:#e8ebf0;--surface-raised:#fff;--text-primary:#15171c;--text-secondary:#4b5563;--text-tertiary:#667085;--text-disabled:#98a2b3;--border-subtle:#e1e5ea;--border-default:#c4cbd4;--border-strong:#7a8699;--primary-action:#15171c;--primary-action-hover:#30343b;--on-primary:#fff;--accent-pink:#fe6dc6;--accent-cyan:#16e3f9;--composer-search-accent:#0bd3d3;--composer-ai-accent:#f890e7;--on-composer-accent:#08090b;--accent-pink-soft:#ffdfef;--accent-cyan-soft:#d7f9fc;--success-fg:#146c3a;--success-bg:#e7f5ec;--success-border:#438d61;--warning-fg:#7a5200;--warning-bg:#fff3d1;--warning-border:#a97900;--danger-fg:#a4262c;--danger-bg:#fdebed;--danger-border:#c44b53;--info-fg:#075e66;--info-bg:#dff7f9;--info-border:#7a8699;--neutral-fg:#4b5563;--neutral-bg:#f0f2f5;--neutral-border:#c4cbd4;--panel-padding:16px;--section-gap:24px;--table-y:10px;--table-x:12px;--nav-row:40px;--control-h:44px;--sidebar-w:256px;--topbar-h:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px}html[data-density=compact]{--panel-padding:12px;--section-gap:20px;--table-y:6px;--table-x:10px;--nav-row:36px;--control-h:40px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090b;--surface-1:#0f1115;--surface-2:#15181e;--surface-3:#1c2028;--surface-raised:#222833;--text-primary:#f7f8fa;--text-secondary:#c5cbd4;--text-tertiary:#98a2b3;--text-disabled:#6b7280;--border-subtle:#252a32;--border-default:#343b46;--border-strong:#75808f;--primary-action:#f7f8fa;--primary-action-hover:#dde1e7;--on-primary:#08090b;--accent-pink-soft:#382330;--accent-cyan-soft:#143135;--success-fg:#6ad695;--success-bg:#102a1b;--success-border:#3b8f5b;--warning-fg:#f2c75c;--warning-bg:#2d230b;--warning-border:#9b7614;--danger-fg:#ff9292;--danger-bg:#321719;--danger-border:#af4c4c;--info-fg:#65e8f5;--info-bg:#143135;--info-border:#75808f;--neutral-fg:#c5cbd4;--neutral-bg:#15181e;--neutral-border:#343b46}@media (prefers-color-scheme:dark){html:not([data-theme]),html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090b;--surface-1:#0f1115;--surface-2:#15181e;--surface-3:#1c2028;--surface-raised:#222833;--text-primary:#f7f8fa;--text-secondary:#c5cbd4;--text-tertiary:#98a2b3;--text-disabled:#6b7280;--border-subtle:#252a32;--border-default:#343b46;--border-strong:#75808f;--primary-action:#f7f8fa;--primary-action-hover:#dde1e7;--on-primary:#08090b;--accent-pink-soft:#382330;--accent-cyan-soft:#143135;--success-fg:#6ad695;--success-bg:#102a1b;--success-border:#3b8f5b;--warning-fg:#f2c75c;--warning-bg:#2d230b;--warning-border:#9b7614;--danger-fg:#ff9292;--danger-bg:#321719;--danger-border:#af4c4c;--info-fg:#65e8f5;--info-bg:#143135;--info-border:#75808f;--neutral-fg:#c5cbd4;--neutral-bg:#15181e;--neutral-border:#343b46}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}html,body{margin:0;padding:0}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.01em}h1{font-size:24px;font-weight:650;line-height:32px}h2{font-size:18px;font-weight:600;line-height:26px}h3{font-size:15px;font-weight:600;line-height:22px}code,pre,.route,.blocker-code{font-family:var(--font-geist-mono), "IBM Plex Mono", ui-monospace, monospace;font-size:.92em}a{color:var(--text-primary);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}p a,dd a,li a,.card-note a{text-decoration-line:underline}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-cyan-soft);color:var(--text-primary)}:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px;border-radius:var(--radius-xs)}.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}.skip-link{z-index:100;border:2px solid var(--primary-action);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-primary);padding:8px 14px;font-weight:600;position:fixed;top:-80px;left:8px}.skip-link:focus{top:8px}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.topbar{z-index:20;min-height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);background:var(--surface-1);grid-area:1/2;align-items:flex-start;gap:8px;padding:10px 20px;display:flex;position:sticky;top:0}.main{grid-area:2/2;width:100%;min-width:0;padding:24px clamp(16px,2.4vw,40px) 48px;overflow-x:hidden}.main>*{width:min(100%,1440px);margin-inline:auto}.mobile-shell-title,.navigation-trigger{display:none}.sidebar{z-index:21;border-right:1px solid var(--border-subtle);background:var(--surface-1);grid-area:1/1/-1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100vh;display:grid;position:sticky;top:0}.sidebar-brandbar{min-height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.brand-link{min-width:0;color:var(--text-primary);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-link>span:last-child{min-width:0;display:grid}.brand-link strong{font-size:15px;line-height:20px}.brand-link small{color:var(--text-tertiary);font-size:11px;line-height:15px}.brand-mark,.login-brand{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);flex:none;position:relative;overflow:hidden}.brand-mark{width:34px;height:34px}.brand-mark img,.login-brand img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.45)}.brand-mark-dark,html[data-theme=dark] .brand-mark-light{display:none}html[data-theme=dark] .brand-mark-dark{display:block}@media (prefers-color-scheme:dark){html[data-theme=system] .brand-mark-light,html:not([data-theme]) .brand-mark-light{display:none}html[data-theme=system] .brand-mark-dark,html:not([data-theme]) .brand-mark-dark{display:block}}.sidebar-scroll{min-height:0;padding:8px;overflow-y:auto}.nav-group+.nav-group{margin-top:8px}.group-label{min-height:28px;color:var(--text-tertiary);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.nav-link{min-height:var(--nav-row);border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--text-primary);text-decoration:none}.nav-link.active{border-color:var(--border-default);background:var(--surface-3);color:var(--text-primary);font-weight:650}.sidebar-boundary{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);margin:0;padding:12px 16px;font-size:11px;line-height:16px}.navigation-close,.navigation-scrim{display:none}.icon-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-2);text-decoration:none}.navigation-trigger,.navigation-close{display:none}.global-composer{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);flex:560px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:240px;max-width:760px;min-height:40px;padding:3px 10px 3px 4px;display:grid;position:relative}.global-composer:focus-within{border-color:var(--border-strong);outline:2px solid var(--surface-3)}.composer-mode{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:32px;height:32px;min-height:32px;color:var(--on-composer-accent);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-mode-search{background:var(--composer-search-accent)}.composer-mode-ai{background:var(--composer-ai-accent)}.composer-mode-search:hover,.composer-mode-search:focus-visible{background:var(--composer-search-accent)}.composer-mode-ai:hover,.composer-mode-ai:focus-visible{background:var(--composer-ai-accent)}.composer-mode:hover{border-color:var(--border-strong)}.composer-mode:focus-visible{outline:2px solid var(--primary-action);outline-offset:2px}.global-composer input{width:100%;min-width:0;min-height:32px;color:var(--text-primary);background:0 0;border:0;outline:0;padding:5px 0;line-height:22px}.search-icon-container{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--text-tertiary);pointer-events:none;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}:where(.operations-search,.governance-search,.inbox-filter-search,.prospect-search,.client-search,.contract-search,.creator-search,.document-search):hover .search-icon-container{border-color:var(--border-strong);color:var(--text-secondary)}:where(.operations-search,.governance-search,.inbox-filter-search,.prospect-search,.client-search,.contract-search,.creator-search,.document-search):focus-within .search-icon-container{border-color:var(--accent-cyan);color:var(--text-primary)}:where(.operations-search,.governance-search,.inbox-filter-search,.prospect-search,.client-search,.contract-search,.creator-search,.document-search):has(input:disabled) .search-icon-container{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text-disabled)}.global-composer input::-webkit-search-cancel-button{cursor:pointer}.global-composer input::placeholder{color:var(--text-tertiary);opacity:1}.composer-suggestions,.composer-status{z-index:30;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-raised);margin:0;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #00000014}.composer-suggestions{padding:4px;list-style:none}.composer-suggestions a{border-radius:var(--radius-xs);padding:7px 9px;text-decoration:none;display:block}.composer-suggestions [aria-selected=true] a,.composer-suggestions a:hover{background:var(--surface-2)}.composer-status{color:var(--text-secondary);padding:8px 10px;font-size:12px;line-height:17px}.composer-status a{font-weight:600;text-decoration:underline}.topbar-actions{align-items:flex-start;gap:8px;margin-left:auto;display:flex}.account{position:relative}.account-trigger{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);min-height:40px;color:var(--text-primary);cursor:pointer;text-transform:capitalize;align-items:center;gap:8px;padding:3px 10px 3px 4px;display:inline-flex}.account-trigger:hover{border-color:var(--border-strong);background:var(--surface-2)}.profile-avatar{border:1px solid var(--border-strong);background:var(--accent-cyan);color:#15171c;border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-large{flex-basis:72px;width:72px;height:72px;font-size:20px}.account-label{font-size:13px;font-weight:600}.account-popover{z-index:40;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(288px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0003}.account-summary{border-bottom:1px solid var(--border-subtle);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:4px;padding:8px;display:grid}.account-summary>div{gap:2px;min-width:0;display:grid}.account-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.presence-status{width:fit-content;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.presence-dot{background:var(--surface-1);border:1px solid;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.presence-active{color:var(--success-fg)}.presence-active .presence-dot{background:var(--success-fg)}.presence-away{color:var(--warning-fg)}.presence-away .presence-dot{background:var(--warning-fg)}.presence-offline{color:var(--text-tertiary)}.presence-compact{font-size:11px;line-height:16px}.account-popover>a,.account-link,.account-signout button{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:8px;font-size:13px;text-decoration:none;display:flex}.account-popover>a:hover,.account-link:hover,.account-signout button:hover{background:var(--surface-2)}.preference-field{grid-template-columns:1fr 116px;align-items:center;gap:8px;padding:5px 8px;display:grid}.preference-field label{color:var(--text-secondary);font-size:12px;font-weight:600}.preference-field select{min-height:34px}.account-signout{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:4px}.account-signout button[type=submit]{color:var(--danger-fg);background:0 0;border:0}.account-signout button[type=submit]:hover{background:var(--surface-2)}.route-surface[data-route-contract=settings]{max-width:760px}.profile-settings-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.profile-settings-panel+.profile-settings-panel{margin-top:var(--section-gap)}.profile-settings-summary{border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;padding:20px;display:flex}.profile-settings-summary>div{gap:5px;min-width:0;display:grid}.profile-settings-summary h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:26px}.profile-settings-form{border-bottom:1px solid var(--border-subtle);gap:14px;padding:20px;display:grid}.profile-settings-form:last-child{border-bottom:0}.profile-settings-form-heading{gap:2px;display:grid}.profile-settings-form-heading h2,.profile-settings-form-heading h3{margin:0;font-size:15px;line-height:22px}.profile-settings-form-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.profile-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-settings-form label{gap:6px;min-width:0;display:grid}.profile-settings-form input{width:100%}.profile-settings-form input[type=file]{border:1px dashed var(--border-strong);background:var(--surface-2);min-height:44px;color:var(--text-primary);padding:7px}.profile-settings-form input[type=file]::file-selector-button{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);min-height:30px;color:var(--text-primary);cursor:pointer;margin-right:10px;padding:5px 9px}.profile-settings-form input[type=file]::file-selector-button:hover{border-color:var(--border-strong);background:var(--surface-3)}.profile-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-form-actions .form-result{margin:0}.profile-settings-form>.form-result:empty{display:none}@media (max-width:767px){.profile-settings-summary,.profile-settings-form{padding:16px}.profile-name-fields{grid-template-columns:minmax(0,1fr)}.profile-avatar-large{flex-basis:64px;width:64px;height:64px}.profile-form-actions{flex-direction:column;align-items:stretch}.profile-form-actions .button{width:100%;min-height:44px}}.page-header{margin:0 0 16px}.page-header h1{margin:0}.route-surface{width:100%;min-width:0}.status-banner{width:100%;margin:0 0 var(--section-gap);border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--neutral-fg);gap:4px;padding:10px 12px;font-size:13px;display:grid}.status-banner.live{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg)}.status-banner.blocked{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.status-banner strong{color:currentColor}.route-boundary-detail{color:currentColor;opacity:.9}.card{min-width:0;margin:0 0 var(--section-gap);padding:var(--panel-padding);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card h2{margin:0 0 12px}.card h3{margin:0 0 8px}.card-note,.form-help,.table-subtext{color:var(--text-secondary);font-size:12px;line-height:18px}.route-surface>.card,.route-surface>nav.card,.route-surface>form.card,.route-surface>section.card{background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}.route-surface>.card+.card,.route-surface>nav.card+.card,.route-surface>form.card+.card,.route-surface>section.card+.card{margin-top:calc(var(--section-gap) * -1)}.boundary-panel{min-width:0;margin:0 0 var(--section-gap);padding:var(--panel-padding) 0 0;border-top:1px solid var(--border-subtle)}.boundary-panel h2{margin:0 0 10px}.state-panel{min-width:0;margin:0 0 var(--section-gap);border:1px dashed var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-bg);color:var(--neutral-fg);gap:3px;padding:12px 14px;display:grid}.card .state-panel{margin-bottom:0}.state-panel-title{color:currentColor;font-size:13px}.state-panel-detail{color:currentColor;font-size:12px;line-height:18px}.state-error,.state-denied{border-style:solid;border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.state-partial,.state-stale{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.state-success{border-style:solid;border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.state-offline,.state-unavailable,.state-disabled{border-style:dotted}.empty-state{margin-bottom:var(--section-gap);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-secondary);text-align:center;padding:32px 20px}.empty-state .es-title{color:var(--text-primary);margin-bottom:4px;font-weight:600}.dashboard-grid{min-width:0;margin:0 0 var(--section-gap);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid;overflow:hidden}.metric-card{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:0 0;min-width:0;padding:12px 14px}.metric-label{color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:600}.metric-value{font-size:20px;font-weight:650;line-height:24px}.metric-hint{color:var(--text-secondary);margin-top:4px;font-size:12px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.detail-item,.detail-grid>div{min-width:0}.detail-label,.dg-label,.detail-grid dt{color:var(--text-tertiary);margin-bottom:2px;font-size:11px;font-weight:600;line-height:16px;display:block}.detail-grid dd,.dl{margin:0}.dl dt{margin-top:10px;font-weight:600}.dl dd{color:var(--text-secondary);margin:2px 0 0}.subheading{color:var(--text-secondary);margin:16px 0 6px;font-size:12px;font-weight:600}.boundary-list{margin:0;padding-left:18px}.boundary-list li{color:var(--text-secondary);margin:4px 0}.boundary-list li::marker{color:var(--text-tertiary)}.shortcut-list,.knowledge-tabs{flex-wrap:wrap;gap:8px;display:flex}.shortcut-list a,.knowledge-tabs a{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);min-height:36px;color:var(--text-primary);align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.shortcut-list a:hover,.knowledge-tabs a:hover{background:var(--surface-2)}.knowledge-tabs a[aria-current=page]{border-color:var(--border-strong);background:var(--surface-3);font-weight:600}.blocker-list{margin:0;padding:0;list-style:none}.blocker-list li{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.blocker-list li:last-child{border-bottom:0}.blocker-gates{color:var(--text-secondary);flex-basis:100%;font-size:12px}.table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);width:100%;max-width:100%;overflow-x:auto}.card .table-wrap+.table-wrap{margin-top:16px}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th,table.data td{padding:var(--table-y) var(--table-x);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;white-space:nowrap}table.data th{background:var(--surface-2);color:var(--text-secondary);font-size:12px;font-weight:600}table.data tr:last-child td{border-bottom:0}table.data caption.mock-caption{caption-side:bottom;color:var(--text-tertiary);text-align:left;padding:8px 10px;font-size:12px}.approval-table .approval-decision-cell{white-space:normal;min-width:300px}.approval-table .table-subtext{white-space:normal;margin-top:5px}.badge,.pill{border:1px solid var(--neutral-border);border-radius:var(--radius-sm);background:var(--neutral-bg);min-height:24px;color:var(--neutral-fg);white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.badge.green,.pill.ok{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.badge.yellow,.pill.warn{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.badge.red,.pill.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.badge.plain,.pill.muted{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg)}.pill.info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg)}.pill.status-connectivity[data-status-category=connectivity]{border-style:dotted}.pill.status-provenance[data-status-category=provenance]{font-family:var(--font-geist-mono), ui-monospace, monospace}.environment-indicator{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);letter-spacing:.08em;white-space:nowrap;align-self:center;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.login-card .environment-indicator{margin:0 0 10px}input,select,textarea{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);max-width:100%;color:var(--text-primary);padding:8px 10px}textarea{resize:vertical;min-height:76px}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}button,.button{min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--surface-2);text-decoration:none}button[type=submit],.button.primary{border-color:var(--primary-action);background:var(--primary-action);color:var(--on-primary)}button[type=submit]:hover,.button.primary:hover{background:var(--primary-action-hover)}.button.secondary{background:var(--surface-1);color:var(--text-primary)}button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:1}button:disabled{border-color:var(--border-default);background:var(--surface-2)}.control-disabled{border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);min-height:36px;color:var(--text-disabled);cursor:not-allowed;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.approval-form fieldset,.decision-form,.expiry-form,.helper-scenario-form,.helper-composer{border:0;gap:8px;margin:0;padding:0;display:grid}.approval-form fieldset,.expiry-form,.helper-composer{max-width:640px}.approval-form legend,.helper-scenario-form legend{margin-bottom:4px;padding:0;font-weight:600}.approval-form label,.decision-form label,.helper-composer label{font-size:12px;font-weight:600}.approval-form input,.approval-form select,.approval-form textarea,.decision-form input,.decision-form select,.decision-form textarea,.helper-composer textarea{width:100%}.approval-form button,.decision-form button,.expiry-form button,.helper-composer button{justify-self:start}.approval-form.inline-controls{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:8px;display:flex}.approval-form.inline-controls input,.approval-form.inline-controls select{width:auto;min-width:140px}.form-result{min-height:18px;color:var(--text-secondary);margin:0;font-size:12px}.form-result.success{color:var(--success-fg)}.form-result.error,.login-error{color:var(--danger-fg)}.admin-forms{grid-template-columns:1fr;gap:20px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:12px;display:grid}.form-grid label,.production-form label,.sales-form label,.sales-filter label,.knowledge-form label,.knowledge-filter label,.governance-form label{align-content:start;gap:5px;min-width:0;font-size:13px;font-weight:600;display:grid}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea,.production-form input:not([type=checkbox]),.production-form select,.production-form textarea,.sales-form input:not([type=checkbox]),.sales-form select,.sales-form textarea,.sales-filter input,.sales-filter select,.knowledge-form input:not([type=checkbox]),.knowledge-form select,.knowledge-form textarea,.knowledge-filter input,.knowledge-filter select{width:100%;min-width:0}.checkbox-field{align-items:start;grid-template-columns:auto minmax(0,1fr)!important}.checkbox-field input{width:18px;min-height:18px;margin-top:2px}.governance-form>button{margin-top:10px}.helper-scenario-option{align-items:baseline;gap:8px;font-size:13px;display:flex}.helper-scenario-option input[type=radio]{flex:none;width:16px;height:16px;min-height:16px}.helper-scenario-meta{color:var(--text-secondary);font-size:12px}.helper-empty{border:1px dashed var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);padding:14px}.helper-transcript{gap:12px;margin:0;padding:0;list-style:none;display:grid}.helper-exchange{border-bottom:1px solid var(--border-subtle);gap:8px;padding-bottom:12px;display:grid}.helper-msg{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);padding:10px 12px}.helper-msg.assistant{background:var(--surface-1)}.helper-msg p{margin:6px 0 0}.helper-msg-meta{color:var(--text-secondary);font-size:12px}.skeleton-region{gap:16px;display:grid}.skeleton{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-2)}.skeleton-bar{display:block}.skeleton-table{gap:8px;display:grid}.skeleton-row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.skeleton-head{border-bottom:1px solid var(--border-subtle);padding-bottom:6px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.4s ease-in-out infinite skeleton-pulse}}.public-preview-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.public-preview-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);width:min(680px,100%);padding:clamp(20px,5vw,48px)}.public-preview-card h1{margin:6px 0 12px;font-size:clamp(24px,7vw,44px);line-height:1.08}.public-preview-card h2{font-size:clamp(17px,4vw,24px);line-height:1.25}.public-preview-kicker{color:var(--text-tertiary);font-size:12px;font-weight:600}.public-preview-media{border:1px solid var(--border-default);border-radius:var(--radius-md);margin:24px 0;padding:16px}.public-preview-media-mark{background:var(--surface-2);min-height:140px;color:var(--text-secondary);place-items:center;font-weight:650;display:grid}.login-wrap{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);width:min(400px,100%);padding:32px}.login-brand{width:52px;height:52px;margin-bottom:16px}.login-card h1{margin:0 0 6px;font-size:32px;line-height:40px}.login-note{color:var(--text-secondary);margin:0 0 20px;font-size:13px}.login-form{gap:8px;display:grid}.login-form label{color:var(--text-secondary);font-size:12px;font-weight:600}.login-form input{width:100%}.login-form button{width:100%;margin-top:8px}.login-error{margin:8px 0;font-size:13px}.login-success{color:var(--success-fg);margin:8px 0;font-size:13px;line-height:19px}.login-recovery-note{color:var(--text-secondary);margin:2px 0 0;font-size:12px;line-height:18px}.login-form .login-inline-action{width:fit-content;min-height:32px;color:var(--info-fg);text-align:left;background:0 0;border:0;margin:0;padding:4px 0;font-size:12px;font-weight:650}.login-form .login-inline-action:hover{color:var(--text-primary);text-decoration:underline}.login-form .login-inline-action:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--focus-ring);outline-offset:2px}.login-recovery-state{gap:14px;display:grid}.login-recovery-state p{color:var(--text-secondary);margin:0;line-height:1.5}.login-recovery-state .button{width:100%}.session-dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(520px,100vw - 32px);color:var(--text-primary);padding:20px;box-shadow:0 18px 56px #00000052}.session-dialog::backdrop{background:#08090ba8}.dialog-heading{align-items:center;gap:8px;display:flex}.dialog-heading h2{margin:0}.session-dialog p{color:var(--text-secondary)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dialog-actions form{display:contents}.creation-dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(680px,100vw - 32px);max-height:min(88vh,820px);color:var(--text-primary);box-shadow:0 28px 80px #00000075, -18px -14px 60px color-mix(in srgb, var(--accent-cyan) 12%, transparent), 18px 14px 60px color-mix(in srgb, var(--accent-pink) 12%, transparent);padding:0;overflow:visible}.creation-dialog-wide{width:min(860px,100vw - 32px)}.creation-dialog::backdrop{background:#040508c7}@media (prefers-reduced-motion:no-preference){.creation-dialog[open] .creation-dialog-frame{animation:.16s cubic-bezier(.2,.8,.2,1) creation-dialog-in}.creation-dialog[open]::backdrop{animation:.16s ease-out creation-backdrop-in}}@keyframes creation-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes creation-backdrop-in{0%{opacity:0}to{opacity:1}}.creation-dialog-frame{z-index:1;border-radius:inherit;flex-direction:column;max-height:min(88vh,820px);display:flex;position:relative;overflow:hidden}.creation-dialog-header{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.creation-dialog-header h2{margin:0;font-size:22px;line-height:28px}.creation-dialog-header p{max-width:56ch;color:var(--text-secondary);margin:5px 0 0}.creation-dialog-close{flex:none}.creation-dialog-body{min-height:0;padding:22px 24px;overflow-y:auto}.creation-dialog-body>.card,.creation-dialog-body>form.card,.creation-dialog-body .production-form,.creation-dialog-body .sales-form,.creation-dialog-body .governance-form,.creation-dialog-body .knowledge-form{background:0 0;border:0;margin:0;padding:0}.creation-dialog-body form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:none;display:grid}.creation-dialog-body form>h2,.creation-dialog-body form>p,.creation-dialog-body form>fieldset,.creation-dialog-body form>.form-grid,.creation-dialog-body form>.form-result,.creation-dialog-body form>button{grid-column:1/-1}.creation-dialog-body form>button[type=submit]{background:linear-gradient(110deg, var(--accent-cyan), var(--accent-pink));color:#08090b;border-color:#0000;justify-self:end}.creation-dialog-body form>button[type=submit]:hover{background:linear-gradient(110deg,#6beefa,#ff9bd8)}.create-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.create-kind-grid>a,.create-kind-grid>button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);min-height:88px;color:var(--text-primary);text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 9px;padding:14px;text-decoration:none;display:grid}.create-kind-grid>a:hover,.create-kind-grid>button:hover{border-color:var(--accent-cyan);background:var(--surface-3)}.create-kind-grid>a:focus-visible,.create-kind-grid>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.create-kind-grid>a>svg,.create-kind-grid>button>svg{color:var(--accent-cyan);grid-row:1/span 2}.create-kind-grid>a>strong,.create-kind-grid>a>span,.create-kind-grid>button>strong,.create-kind-grid>button>span{grid-column:2}.create-kind-grid label{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;gap:5px;min-height:88px;padding:14px 14px 14px 38px;display:grid;position:relative}.create-kind-grid label:hover,.create-kind-grid label.selected{border-color:var(--accent-cyan);background:var(--surface-3)}.create-kind-grid label input{position:absolute;top:16px;left:14px}.create-kind-grid label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.create-kind-grid span{color:var(--text-secondary);font-size:12px;line-height:1.45}.creation-dialog-footer{border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;padding:14px 24px 20px;display:flex}.global-create-trigger svg{transition:transform .14s}.global-create-trigger:hover svg{transform:rotate(90deg)}.skeleton-toolbar,.skeleton-calendar-toolbar,.skeleton-toolbar-group{align-items:center;gap:8px;display:flex}.skeleton-toolbar,.skeleton-calendar-toolbar{justify-content:space-between}.skeleton-calendar-range{min-width:0;display:grid}.skeleton-calendar-scroll{border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.skeleton-calendar{border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(90px,1fr));min-width:700px;display:grid;overflow:hidden}.skeleton-calendar-weekday{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-default);background:var(--surface-2);place-items:center;min-height:34px;display:grid}.skeleton-calendar-day{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-height:132px;padding:10px}.skeleton-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skeleton-media-workspace,.skeleton-split,.skeleton-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.skeleton-media-panel{min-width:0;padding:var(--panel-padding);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.skeleton-split{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.skeleton-split>.card,.skeleton-work-grid>.card{margin:0}.skeleton-conversation{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-rows:1fr auto;gap:24px;min-height:min(620px,100vh - 180px);padding:24px;display:grid}.skeleton-message-stack{flex-direction:column;gap:20px;display:flex}.workspace-tabs{border:1px solid var(--border-default);background:var(--surface-2);border-radius:999px;gap:4px;max-width:100%;margin:0 0 16px;padding:4px;display:inline-flex;overflow-x:auto}.workspace-tab{min-height:36px;color:var(--text-secondary);border:0;border-radius:999px;flex:none;align-items:center;padding:7px 13px;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.workspace-tab{transition:color .14s,background-color .14s,border-color .14s}}.workspace-tab:hover{color:var(--text-primary);text-decoration:none}.workspace-tab.active{color:#08090b;background:var(--accent-pink)}.workspace-toolbar{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex;position:relative}.toolbar-actions{align-items:center;gap:6px;display:flex}.filter-popover{position:relative}.filter-popover>summary{list-style:none}.filter-popover>summary::-webkit-details-marker{display:none}.filter-popover[open]>summary{border-color:var(--accent-cyan);background:var(--accent-cyan-soft)}.filter-popover-panel{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);gap:12px;width:min(360px,100vw - 40px);max-height:min(70vh,560px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 48px #00000038}.filter-group{border:0;gap:5px;margin:0;padding:0;display:grid}.filter-group legend{margin-bottom:2px;font-size:12px;font-weight:650}.filter-option{align-items:center;gap:8px;font-size:13px;display:flex}.filter-option input{width:16px;min-height:16px;margin:0}.filter-popover-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.sort-popover{margin-left:auto;position:relative}.sort-popover>summary{white-space:nowrap;list-style:none}.sort-popover>summary::-webkit-details-marker{display:none}.sort-popover>summary.button.quiet,.library-filter-popover>summary.button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary)}.sort-popover>summary.button.quiet:hover,.library-filter-popover>summary.button.quiet:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.sort-popover[open]>summary.button.quiet,.library-filter-popover[open]>summary.button.quiet{border-color:var(--accent-cyan);background:var(--accent-cyan-soft)}.sort-popover-panel{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);gap:2px;width:min(250px,100vw - 40px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 48px #00000038}.sort-popover-panel a{border-radius:var(--radius-sm);min-height:40px;color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:grid}.sort-popover-panel a>svg{opacity:0}.sort-popover-panel a:hover,.sort-popover-panel a:focus-visible{background:var(--surface-2);color:var(--text-primary);text-decoration:none}.sort-popover-panel a[aria-current=true]{background:var(--accent-cyan-soft);color:var(--text-primary);font-weight:650}.sort-popover-panel a[aria-current=true]>svg{opacity:1;color:var(--accent-cyan)}.library-filter-popover .filter-popover-panel{gap:14px;width:min(460px,100vw - 40px)}.library-filter-heading{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:10px;display:grid}.library-filter-heading strong{font-size:14px;line-height:20px}.library-filter-heading span{color:var(--text-secondary);font-size:12px;line-height:18px}.library-filter-popover .filter-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.library-filter-popover .filter-group legend{grid-column:1/-1}.library-filter-popover .filter-group label{gap:5px;min-width:0;display:grid}.library-filter-popover .filter-group input,.library-filter-popover .filter-group select{width:100%}.library-filter-popover .filter-popover-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.library-filter-popover .filter-popover-actions .button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary)}.library-filter-popover .filter-popover-actions .button.quiet:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.library-filter-popover .filter-popover-actions button[type=submit]{border-color:var(--primary-action);background:var(--primary-action);color:var(--on-primary)}.library-filter-popover .filter-popover-actions button[type=submit]:hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:var(--on-primary)}.technical-details>summary{cursor:pointer;font-weight:700;list-style-position:inside}.technical-details[open]>summary{margin-bottom:12px}.button.quiet{background:0 0;border-color:#0000}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-grid>.card{margin-bottom:0}.workspace-card{flex-direction:column;height:300px;display:flex;overflow:hidden}.workspace-card-tall{height:360px}.workspace-card-body{min-height:0;overflow-y:auto}.workspace-card-header{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workspace-card-header h2{margin:0}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list li{border-bottom:1px solid var(--border-subtle);padding:12px 4px}.timeline-list li:last-child{border-bottom:0}.compact-list{margin:0;padding:0;list-style:none}.compact-list li{border-bottom:1px solid var(--border-subtle);padding:8px 0}.compact-list li:last-child{border-bottom:0}.scroll-card{max-height:520px;overflow-y:auto}.current-work-heading{margin:0}.command-work-grid{margin-bottom:var(--section-gap);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.command-work-grid>.card{margin-bottom:0}.command-work-grid>.full-span{grid-column:1/-1}.command-pulse,.command-overview{margin-bottom:var(--section-gap)}.command-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-height:48px;margin-bottom:10px;display:flex}.command-section-heading h2{margin:2px 0 0;font-size:16px;line-height:22px}.command-section-heading>span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.command-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.command-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;overflow:hidden}.command-panel-priority{border-color:color-mix(in srgb, var(--accent-pink) 58%, var(--border-default));background:var(--surface-1)}.command-panel-leading{grid-column:span 2}.command-panel-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.command-panel-header>div{align-items:center;gap:8px;display:flex}.command-panel-header svg{color:var(--accent-cyan)}.command-panel-priority .command-panel-header svg{color:var(--accent-pink)}.command-panel-header h2{margin:0;font-size:14px;line-height:20px}.command-panel-header>span,.command-panel-header>time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.command-panel-header>time{white-space:nowrap}.command-brief-selector{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-3);align-items:center;gap:2px;padding:3px;display:inline-flex}.command-brief-selector a{min-height:32px;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:6px 10px;font-size:12px;font-weight:650;line-height:18px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.command-brief-selector a{transition:color .14s,background-color .14s,border-color .14s}}.command-brief-selector a:hover{color:var(--text-primary);background:var(--surface-2)}.command-brief-selector a[aria-current=page]{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-1)}.command-records{margin:0;padding:0;list-style:none}.command-records>li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;min-height:62px;padding:12px 14px;transition:background-color .12s;display:flex}.command-records>li:hover{background:var(--surface-2)}.command-records>li:focus-within{background:color-mix(in srgb, var(--accent-cyan) 5%, var(--surface-1))}.command-records>li:last-child{border-bottom:0}.command-record-copy{gap:6px;min-width:0;display:grid}.command-record-copy>a{color:var(--text-primary);font-weight:650;line-height:20px;text-decoration:none}.command-record-copy>a:hover{text-underline-offset:3px;text-decoration:underline}.command-record-meta{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;line-height:18px;display:flex}.command-record-type{color:var(--text-tertiary);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.command-record-action{min-height:40px;color:var(--text-secondary);flex:none;align-items:center;gap:5px;padding:8px 0 8px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.command-record-action:hover{color:var(--text-primary);text-decoration:none}.command-record-action svg{color:var(--accent-pink);transition:transform .12s}.command-record-action:hover svg{transform:translate(2px)}.command-empty{min-height:80px;color:var(--text-tertiary);place-items:center;margin:0;padding:16px;font-size:12px;display:grid}.command-brief{margin-bottom:var(--section-gap)}.command-brief-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.command-brief-grid>section{border-right:1px solid var(--border-subtle);min-width:0;padding:14px}.command-brief-grid h3{margin:0 0 8px;font-size:13px}.command-brief-grid p{color:var(--text-secondary);margin:0;font-size:12px}.command-brief-grid ul{color:var(--text-secondary);margin:0;padding-left:18px;font-size:12px}.command-skeleton-row{border-bottom:1px solid var(--border-subtle);min-height:62px;padding:12px 14px}.command-skeleton-brief{margin:var(--section-gap) 0;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);padding:14px 0 0;overflow:hidden}.command-skeleton-brief>.skeleton-bar{margin-left:14px}.command-skeleton-brief .command-brief-grid{border-top:1px solid var(--border-subtle);margin-top:14px}.calendar-scroll-region{overscroll-behavior-inline:contain;border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.calendar-toolbar>.toolbar-actions{flex-wrap:wrap}.calendar-range-context{gap:1px;min-width:170px;display:grid}.calendar-range-context strong{font-variant-numeric:tabular-nums;font-size:14px}.calendar-filter-popover>summary.button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary)}.calendar-filter-popover>summary.button.quiet:hover{border-color:var(--border-strong);background:var(--surface-2)}.calendar-filter-popover .filter-popover-panel{gap:14px;width:min(460px,100vw - 40px)}.calendar-filter-heading{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:10px;display:grid}.calendar-filter-heading strong{font-size:14px;line-height:20px}.calendar-filter-heading span{color:var(--text-secondary);font-size:12px;line-height:18px}.calendar-filter-fields{border:0;margin:0;padding:0}.calendar-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-filter-grid label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.calendar-filter-grid label:last-child{grid-column:1/-1}.calendar-filter-grid select{width:100%}.calendar-filter-popover .filter-popover-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-filter-popover .filter-popover-actions .button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary)}.calendar-filter-popover .filter-popover-actions .button.quiet:hover{border-color:var(--border-strong);background:var(--surface-2)}.calendar-filter-popover .filter-popover-actions button[type=submit]{border-color:var(--primary-action);background:var(--primary-action);color:var(--on-primary)}.calendar-filter-popover .filter-popover-actions button[type=submit]:hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:var(--on-primary)}.calendar-view-selector{position:relative}.calendar-view-selector .workspace-tabs{isolation:isolate;margin:0;position:relative}.calendar-view-selector .workspace-tabs:before{z-index:0;background:var(--accent-pink);content:"";border-radius:999px;width:calc(50% - 6px);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0)}.calendar-view-selector.calendar-view-week .workspace-tabs:before{transform:translate(calc(100% + 4px))}.calendar-view-selector .workspace-tab{z-index:1;position:relative}.calendar-view-selector .workspace-tab.active{background:0 0}@media (prefers-reduced-motion:no-preference){.calendar-view-selector .workspace-tabs:before{transition:transform .18s cubic-bezier(.2,0,0,1)}}.calendar-grid{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:repeat(7,minmax(104px,1fr));min-width:728px;display:grid;overflow:hidden}.calendar-weekday{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-default);background:var(--surface-2);min-height:34px;color:var(--text-secondary);letter-spacing:.045em;text-transform:uppercase;place-items:center;font-size:11px;font-weight:700;display:grid}.calendar-weekday:nth-child(7){border-right:0}.calendar-day{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-1);min-width:0;min-height:132px;padding:8px 7px 10px;overflow:hidden}.calendar-day[data-outside-range]{background:color-mix(in srgb, var(--surface-2) 65%, var(--surface-1))}.calendar-day[data-selected]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent-pink) 82%, var(--border-default))}.calendar-day[data-today] h2 time{background:var(--accent-cyan);color:#08090b;border-radius:999px;place-items:center;min-width:25px;min-height:25px;display:inline-grid}.calendar-week .calendar-day{min-height:420px}.calendar-day h2{min-height:26px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;line-height:18px;display:flex}.calendar-day[data-outside-range] h2{color:var(--text-tertiary)}.calendar-mobile-weekday{color:var(--text-tertiary);font-size:10px;font-weight:600;display:none}.calendar-day ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.calendar-day li{min-width:0}.calendar-event-trigger{border-radius:var(--radius-xs);background:var(--accent-cyan-soft);width:100%;min-width:0;min-height:0;color:var(--text-primary);box-shadow:inset 0 3px var(--accent-cyan);text-align:left;border:1px solid #0000;justify-content:stretch;gap:1px;padding:7px 6px 6px;display:grid;overflow:hidden}.calendar-event-trigger:hover{border-color:color-mix(in srgb, var(--accent-cyan) 55%, var(--border-default));background:color-mix(in srgb, var(--accent-cyan-soft) 82%, var(--surface-1))}.calendar-event-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.calendar-event-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:15px;overflow:hidden}.calendar-event-summary{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.calendar-week .calendar-event-title,.calendar-week .calendar-event-summary{overflow-wrap:anywhere;white-space:normal}.calendar-event-dialog{gap:14px;display:grid}.calendar-read-only-label{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-secondary);justify-self:start;padding:4px 7px;font-size:11px;font-weight:700}.calendar-event-dialog dl{border-block:1px solid var(--border-subtle);grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:9px 14px;margin:0;padding:14px 0;font-size:13px;line-height:18px;display:grid}.calendar-event-dialog dt{color:var(--text-tertiary);font-weight:600}.calendar-event-dialog dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0}.calendar-event-dialog p{color:var(--text-secondary);margin:0;font-size:12px}.calendar-event-description{border-left:2px solid var(--accent-cyan);border-radius:var(--radius-xs);background:var(--surface-2);gap:5px;padding:12px 14px;display:grid}.calendar-event-description h3{margin:0;font-size:12px;line-height:18px}.calendar-event-description p{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;line-height:20px}.calendar-event-read-only-note{padding-top:2px;line-height:18px}.calendar-entry-form fieldset.calendar-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-width:none}.creation-dialog-body .calendar-entry-form{gap:10px 18px}.calendar-entry-fields>legend,.calendar-entry-fields>.form-help,.calendar-entry-fields>.calendar-entry-wide{grid-column:1/-1}.calendar-entry-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.calendar-entry-fields>label>span{font-size:12px;font-weight:650}.calendar-entry-fields>label>span>[aria-hidden=true]{color:var(--accent-pink)}.calendar-entry-fields .form-optional{color:var(--text-tertiary);font-weight:500}.calendar-entry-fields>label>small{color:var(--text-tertiary);font-size:11px;font-weight:400}.calendar-entry-fields textarea{min-height:64px;line-height:20px}.calendar-entry-form>button[type=submit]{min-width:116px}.creation-dialog:has(.calendar-entry-form) .creation-dialog-header{padding-block:18px 14px}.creation-dialog:has(.calendar-entry-form) .creation-dialog-body{padding-block:16px}.creation-dialog:has(.calendar-entry-form) .creation-dialog-footer{padding-block:10px 14px}.calendar-empty{color:var(--text-tertiary)}.production-toolbar{margin-top:-4px}.production-import-panel{width:min(560px,100vw - 40px)}.production-import-panel .production-form{background:0 0;border:0;margin:0;padding:0}.video-external-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.video-external-actions .button{min-height:40px}.video-production-toolbar{justify-content:space-between;align-items:center;gap:16px}.video-production-toolbar p{max-width:62ch;color:var(--text-secondary);margin:0;font-size:13px}.video-import-trigger{white-space:nowrap;gap:7px}.video-recent-workspace{padding:18px}.video-recent-workspace>.workspace-card-header p,.video-hook-workspace .workspace-card-header p,.details-inspector-panel .workspace-card-header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.video-output-list>.video-output-row{grid-template-columns:144px minmax(0,1fr) auto;gap:16px;min-height:112px;padding:14px 0}.video-output-list .media-output-thumb{width:144px;height:82px}.video-output-content{gap:9px;min-width:0;display:grid}.video-output-content>strong{font-size:15px;line-height:22px}.video-output-metadata{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px 16px;margin:0;display:grid}.video-output-metadata div{gap:2px;min-width:0;display:grid}.video-output-metadata dt{color:var(--text-tertiary);font-size:11px;font-weight:650}.video-output-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:12px}.video-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.video-detail-actions .production-form{flex:100%;order:-1}.video-detail-actions .button.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.video-detail-actions .button.danger:hover{border-color:var(--danger-fg);background:var(--danger-bg)}.video-import-form>label{align-content:start;gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.video-import-form input,.video-import-form select{width:100%}.video-import-form .form-help{color:var(--text-secondary);grid-column:1/-1;margin:0;font-size:12px}.video-drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);min-height:190px;color:var(--text-secondary);text-align:center;grid-column:1/-1;align-content:center;place-items:center;padding:0;display:grid}.video-drop-zone.dragging,.video-drop-zone:focus-within{border-color:var(--accent-cyan);background:var(--surface-3)}.video-drop-zone-activation,.video-drop-zone-selected{align-content:center;place-items:center;gap:8px;width:100%;min-height:188px;padding:24px;display:grid}.video-drop-zone-activation{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.video-drop-zone-activation:hover{background:var(--surface-3)}.video-drop-zone-activation:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.video-drop-zone-activation>svg,.video-drop-zone-selected>svg{color:var(--accent-cyan)}.video-drop-zone-activation>strong,.video-drop-zone-selected>strong{color:var(--text-primary)}.video-drop-zone-activation>span:not(.button),.video-drop-zone-selected>span{font-size:12px}.video-drop-zone-browse{pointer-events:none}.video-selected-file{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);width:min(560px,100%);color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.video-selected-file>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.video-selected-file>div{flex:none;gap:4px;display:flex}.video-upload-progress{width:min(320px,100%);accent-color:var(--accent-cyan);grid-column:1/-1;justify-self:end}.video-hook-workspace{margin-top:16px;padding:18px}.video-hook-layout{border:1px solid var(--border-default);border-radius:var(--radius-md);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.video-hook-composer,.video-hook-history{min-width:0;padding:16px}.video-hook-composer{border-right:1px solid var(--border-default);background:var(--surface-2)}.video-mode-switch{border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(92px,1fr));width:fit-content;margin-bottom:14px;display:grid;overflow:hidden}.video-mode-switch button{min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-radius:0}.video-mode-switch button+button{border-left:1px solid var(--border-default)}.video-mode-switch button.active{background:var(--accent-pink);color:#08090b;font-weight:700}.video-hook-form{gap:10px;display:grid}.video-hook-form label{gap:6px;font-size:12px;font-weight:650;display:grid}.video-hook-form textarea{resize:vertical;width:100%;min-height:132px}.video-hook-compose-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-hook-compose-actions>span{max-width:34ch;color:var(--text-tertiary);font-size:11px}.video-hook-compose-actions button{flex:none}.video-hook-tabs{border-bottom:1px solid var(--border-default);gap:20px;margin-bottom:10px;display:flex}.video-hook-tabs button{min-height:40px;color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0}.video-hook-tabs button[aria-selected=true]{border-bottom-color:var(--accent-pink);color:var(--text-primary);font-weight:700}.video-hook-history [role=tabpanel]{min-height:220px}.video-hook-list{margin:0;padding:0;list-style:none}.video-hook-list li{border-bottom:1px solid var(--border-subtle);gap:5px;padding:11px 2px;display:grid}.video-hook-list li:last-child{border-bottom:0}.video-hook-list p{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.video-hook-list span{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.image-production-toolbar{justify-content:space-between;align-items:center;gap:16px}.image-production-toolbar p{max-width:66ch;color:var(--text-secondary);margin:0;font-size:13px}.image-import-trigger{white-space:nowrap;gap:7px}.image-recent-workspace{padding:18px}.image-recent-workspace>.workspace-card-header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.image-output-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.image-output-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.image-output-card:focus-within{border-color:var(--border-strong)}.image-output-preview{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.image-output-preview img{object-fit:contain;width:100%;height:100%;display:block}.image-output-content{gap:12px;min-width:0;padding:14px;display:grid}.image-output-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.image-output-title strong{font-size:15px;line-height:22px}.image-output-title span{color:var(--text-tertiary);text-align:right;font-size:11px}.image-output-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0;display:grid}.image-output-metadata div{gap:2px;min-width:0;display:grid}.image-output-metadata dt{color:var(--text-tertiary);font-size:11px;font-weight:650}.image-output-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:12px}.image-details-inspector{border-top:1px solid var(--border-subtle);padding:10px 14px 14px}.image-details-inspector>summary{justify-content:center;width:100%}.image-details-panel{width:min(840px,94vw)}.image-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(220px,.6fr)}.image-detail-preview,.image-detail-preview img{min-height:440px}.image-import-preview{aspect-ratio:4/3;border:1px solid var(--border-default);border-radius:var(--radius-sm);width:min(220px,70%);color:var(--text-tertiary);background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.image-import-preview img{object-fit:contain}.image-drop-zone-selected{gap:7px}.media-output-list{margin:0;padding:0;list-style:none}.media-output-list>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:10px 0;display:grid}.media-output-list>li:last-child{border-bottom:0}.media-output-thumb{border-radius:var(--radius-sm);background:var(--surface-2);width:88px;height:54px;overflow:hidden}.media-output-thumb img,.media-output-thumb video,.media-detail-preview img,.media-detail-preview video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.media-placeholder{width:100%;height:100%;color:var(--text-tertiary);place-items:center;font-size:11px;display:grid}.media-output-summary{gap:3px;min-width:0;display:grid}.media-output-summary span{color:var(--text-secondary);font-size:12px}.details-inspector>summary{list-style:none}.details-inspector>summary::-webkit-details-marker{display:none}.details-inspector[open]>summary{z-index:72;font-size:0;position:fixed;top:14px;right:14px}.details-inspector[open]>summary:after{content:"Close";font-size:13px}.details-inspector-panel{z-index:70;background:var(--surface-raised);width:min(720px,92vw);padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 48px #00000047}.media-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:18px;display:grid}.media-detail-preview{border-radius:var(--radius-md);background:#000;min-height:360px;overflow:hidden}.media-detail-preview img,.media-detail-preview video{min-height:360px}.details-inspector-panel .production-form{margin:0}.media-production-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-production-header-actions .button{white-space:nowrap;gap:7px;min-height:40px}.media-tool-action{box-shadow:none;border-style:solid;border-width:1px}.higgsfield-action{background:color-mix(in srgb, #63c243 16%, var(--surface-1));color:var(--text-primary);border-color:#4f8e3c}.higgsfield-action:hover{background:color-mix(in srgb, #63c243 24%, var(--surface-1));border-color:#63c243}.claude-action{background:color-mix(in srgb, #d97757 16%, var(--surface-1));color:var(--text-primary);border-color:#b85f43}.claude-action:hover{background:color-mix(in srgb, #d97757 24%, var(--surface-1));border-color:#d97757}.media-production-workspace{padding:18px}.media-production-section-header{align-items:flex-start}.media-production-section-header h2{margin:0}.media-production-section-header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.media-production-section-header .media-retention-note{color:var(--text-tertiary);margin-top:8px}.media-production-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.media-view-switcher{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);display:flex;overflow:hidden}.media-view-switcher button{min-height:38px;color:var(--text-secondary);background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.media-view-switcher button+button{border-left:1px solid var(--border-default)}.media-view-switcher button[aria-pressed=true]{background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-cyan)}.media-production-results{margin:14px 0 0;padding:0;list-style:none}.media-production-results.list{display:grid}.media-production-results.list .media-production-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:144px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:108px;padding:13px 0;display:grid}.media-production-results.list .media-production-item:last-child{border-bottom:0}.media-production-results.gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.media-production-results.gallery .media-production-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.media-production-results.gallery .media-production-item:focus-within{border-color:var(--border-strong)}.media-production-thumbnail{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text-secondary);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.media-production-results.list .media-production-thumbnail{width:144px;height:82px}.media-production-results.gallery .media-production-thumbnail{aspect-ratio:4/3;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;width:100%}.media-production-thumbnail:hover{border-color:var(--accent-cyan)}.media-production-thumbnail img,.media-production-thumbnail video{object-fit:contain;background:var(--surface-2);width:100%;height:100%;display:block}.media-preview-unavailable{background:var(--surface-2);width:100%;height:100%;color:var(--text-tertiary);align-content:center;place-items:center;gap:7px;padding:12px;font-size:11px;display:grid}.media-preview-unavailable>:first-child{color:var(--accent-cyan)}.media-production-item-content{gap:10px;min-width:0;display:grid}.media-production-results.gallery .media-production-item-content{padding:13px 14px}.media-production-item-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.media-production-item-title strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:22px}.media-production-metadata{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px 16px;margin:0;display:grid}.media-production-results.gallery .media-production-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.media-production-metadata div{gap:2px;min-width:0;display:grid}.media-production-metadata dt{color:var(--text-tertiary);font-size:11px;font-weight:650}.media-production-metadata dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);margin:0;font-size:12px}.media-production-results.gallery .media-view-action{justify-content:center;margin:0 14px 14px}.media-detail-dialog{width:min(960px,100vw - 32px)}.media-detail-dialog .creation-dialog-body{gap:18px;display:grid}.media-detail-dialog .media-detail-preview,.media-detail-dialog .media-detail-preview img,.media-detail-dialog .media-detail-preview video{background:var(--surface-2);min-height:360px}.media-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.media-item-action{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-item-action .button{justify-content:center;min-width:142px}.media-detail-actions .button.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.media-detail-actions .button.success:hover{border-color:var(--success-fg);background:var(--success-bg)}.media-detail-actions .button.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.media-detail-actions .button.danger:hover{border-color:var(--danger-fg);background:var(--danger-bg)}.media-import-form>button[type=submit]{justify-self:end}.media-source-field{align-content:start;gap:6px;min-width:0;display:grid}.media-source-field>label{gap:6px;min-width:0;font-size:13px;font-weight:650;display:grid}.media-source-hint{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:-4px 0 0;font-size:12px;line-height:1.4;display:flex}.media-source-reset{min-height:28px;padding:2px 6px;font-size:12px}.video-hook-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.video-hook-list li>div{gap:5px;min-width:0;display:grid}.hook-save-action{flex:none}.hook-retention-note{color:var(--text-tertiary);margin:0 0 6px;font-size:11px}.video-hook-form progress{width:100%;accent-color:var(--accent-pink)}@media (max-width:1100px){.media-production-results.list .media-production-item{grid-template-columns:104px minmax(0,1fr);gap:12px}.media-production-results.list .media-production-thumbnail{width:104px;height:68px}.media-production-results.list .media-view-action{grid-column:1/-1;justify-content:center}.media-production-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.media-production-header-actions,.media-production-section-header,.media-production-view-actions{align-items:stretch;width:100%}.media-production-header-actions .button{flex:150px;justify-content:center}.media-production-section-header{display:grid}.media-production-view-actions{justify-content:space-between}.media-detail-dialog .media-detail-grid{grid-template-columns:minmax(0,1fr)}.media-detail-dialog .media-detail-preview,.media-detail-dialog .media-detail-preview img,.media-detail-dialog .media-detail-preview video{min-height:220px}}@media (max-width:480px){.media-production-header-actions .button,.media-production-view-actions>*,.media-item-action,.media-item-action .button{width:100%}.media-production-view-actions{display:grid}.media-view-switcher button{flex:50%;justify-content:center}.media-production-results.list .media-production-item{grid-template-columns:84px minmax(0,1fr)}.media-production-results.list .media-production-thumbnail{width:84px;height:58px}.media-production-metadata,.media-production-results.gallery .media-production-metadata{grid-template-columns:minmax(0,1fr)}.media-detail-actions{display:grid}}.hook-generator{margin-top:16px}.hook-generator-controls{align-items:flex-start;gap:8px;display:flex}.hook-generator-controls>.production-form{background:0 0;border:0;flex:auto;margin:0 0 12px;padding:0}.hook-generator-controls .form-grid{grid-template-columns:minmax(0,1fr)}.hook-accent{color:var(--accent-pink);margin-top:10px}.compact-search{flex:280px;max-width:520px}.compact-search input{width:100%}.library-result-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:12px}.library-data-note{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);margin:0 0 10px;padding:9px 11px;font-size:12px}.library-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.library-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.library-tile:hover{border-color:var(--border-strong)}.library-tile.selected,.library-list>li.selected{border-color:var(--accent-pink);background:var(--accent-pink-soft)}.library-thumbnail{aspect-ratio:16/10;width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;background:#050608;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.library-thumbnail:hover{background:#050608}.library-thumbnail:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-3px}.library-thumbnail img,.library-thumbnail video{object-fit:contain;pointer-events:none;background:#050608;width:100%;height:100%;display:block}.library-thumbnail-compact{aspect-ratio:auto;border-radius:var(--radius-sm);width:88px;height:58px}.library-preview-unavailable{max-width:18ch;color:var(--text-tertiary);text-align:center;padding:10px;font-size:11px;line-height:1.35}.library-play-indicator{color:#fff;pointer-events:none;background:#050608b8;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.library-card-content{gap:10px;padding:12px;display:grid}.library-card-content>strong,.library-list-primary>strong{line-height:1.3}.library-card-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.library-card-metadata div,.library-list-metadata div{gap:2px;min-width:0;display:grid}.library-card-metadata dt,.library-list-metadata dt{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.library-card-metadata dd,.library-list-metadata dd{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px}.library-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.library-list>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:88px minmax(150px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:12px;padding:10px 6px;display:grid}.library-list>li:hover{background:var(--surface-1)}.library-list-primary{gap:4px;min-width:0;display:grid}.library-list-primary span{color:var(--text-secondary);font-size:12px}.library-list-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.library-view-action{justify-self:end}.library-empty-state{gap:5px;display:grid}.library-empty-state span{color:var(--text-secondary)}.library-detail-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(980px,100vw - 32px);max-width:none;max-height:min(900px,100vh - 32px);color:var(--text-primary);padding:0;overflow:hidden;box-shadow:0 24px 80px #0000006b}.library-detail-dialog::backdrop{background:#000000b3}.library-detail-shell{max-height:inherit;grid-template-rows:auto minmax(260px,1fr) auto;display:grid;overflow-y:auto}.library-detail-header{z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.library-detail-header h2{margin:4px 0 0;font-size:20px}.library-detail-preview{background:#050608;place-items:center;min-height:min(58vh,560px);display:grid;overflow:hidden}.library-detail-preview img,.library-detail-preview video{object-fit:contain;background:#050608;width:100%;height:100%;max-height:min(58vh,560px);display:block}.library-detail-info{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px 20px 20px;display:grid}.library-detail-info .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-detail-actions{align-items:center;gap:8px;display:flex}.library-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;display:flex}.library-pagination .icon-button{width:38px;min-width:38px;height:38px}.library-page-status{min-width:92px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.library-page-status strong{color:var(--text-primary)}.posting-toolbar{margin-bottom:2px}.provider-state-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.provider-state-strip:last-child{margin-bottom:0}.provider-state-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.provider-state-heading>div{gap:3px;min-width:0;display:grid}.provider-state-heading strong{font-size:13px}.provider-state-heading span,.provider-state-link{color:var(--text-secondary);font-size:12px;line-height:1.45}.provider-state-badge{border:1px solid var(--border-default);background:var(--surface-2);min-height:26px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.provider-state-metrics{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.provider-state-metrics div{background:var(--surface-2);gap:2px;min-width:0;padding:8px 10px;display:grid}.provider-state-metrics dt{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.provider-state-metrics dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:12px}.provider-state-link{width:fit-content;min-height:32px;color:var(--info-fg);align-items:center;font-weight:650;display:inline-flex}.provider-state-link:hover{color:var(--accent-cyan)}.provider-state-link:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.provider-state-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.provider-state-list li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);min-height:30px;color:var(--text-secondary);align-items:center;gap:7px;padding:4px 8px;font-size:11px;display:inline-flex}.provider-state-list strong{color:var(--text-primary);font-weight:650}.posting-filter-count{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.posting-result-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0 0 10px;font-size:12px}.posting-queue,.posting-gate-list{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.posting-queue>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:104px minmax(150px,.55fr) minmax(520px,2fr) 44px;align-items:start;gap:14px;min-width:0;padding:12px 6px;display:grid}.posting-queue>li:hover{background:var(--surface-1)}.posting-thumbnail{aspect-ratio:16/10;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-secondary);cursor:pointer;background:#050608;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.posting-thumbnail:hover{border-color:var(--border-strong);background:#050608}.posting-thumbnail:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.posting-thumbnail img,.posting-thumbnail video{object-fit:contain;pointer-events:none;background:#050608;width:100%;height:100%;display:block}.posting-thumbnail-compact{aspect-ratio:auto;width:104px;height:66px}.posting-preview-unavailable{max-width:18ch;color:var(--text-tertiary);text-align:center;padding:8px;font-size:11px;line-height:1.35}.posting-play-indicator{color:#fff;pointer-events:none;background:#050608bd;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.posting-row-primary{gap:4px;min-width:0;display:grid}.posting-row-primary>strong{overflow-wrap:anywhere;line-height:1.3}.posting-row-primary>span{color:var(--text-secondary);font-size:12px}.posting-detail-trigger{justify-self:end}.posting-readiness{border:1px solid var(--border-default);border-radius:var(--radius-sm);align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.posting-readiness.blocked{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.posting-readiness.ready{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.posting-permission-note{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.posting-gate-list{border-top:0;gap:16px;display:grid}.posting-gate-list>li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);min-width:0}.posting-gate-header{border-bottom:1px solid var(--border-subtle);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.posting-gate-header>div{gap:4px;min-width:0;display:grid}.posting-gate-header>div>strong{overflow-wrap:anywhere}.posting-gate-header>div>span{color:var(--text-secondary);font-size:12px}.posting-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.posting-queue .posting-checklist{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr))}.posting-checklist>li{border-bottom:1px solid var(--border-subtle);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.posting-checklist>li:last-child{border-bottom-color:#0000}.posting-checklist>li.pass{color:var(--success-fg)}.posting-checklist>li.waiting{color:var(--warning-fg)}.posting-checklist>li.blocked{color:var(--danger-fg)}.posting-checklist>li.unavailable{color:var(--text-tertiary)}.posting-checklist>li>span{gap:3px;min-width:0;display:grid}.posting-checklist small{color:var(--text-secondary);font-size:11px;line-height:1.45}.posting-inline-form,.posting-approval-form,.posting-field-editor form{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.posting-inline-form select{width:auto;min-width:132px;min-height:34px;padding-block:5px;font-size:12px}.posting-inline-form .button,.posting-editor-actions .button{min-height:34px;padding:5px 9px;font-size:12px}.posting-inline-form .form-result,.posting-approval-form .form-result,.posting-field-editor .form-result{flex-basis:100%;min-height:0}.posting-field-editor{color:var(--text-primary);margin-top:5px}.posting-field-editor>summary{min-height:34px;color:var(--info-fg);cursor:pointer;align-items:center;font-size:12px;font-weight:650;display:inline-flex}.posting-field-editor>summary:hover{color:var(--accent-cyan)}.posting-field-editor>summary:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.posting-field-editor textarea,.posting-field-editor input,.posting-approval-form textarea{flex-basis:100%;width:100%}.posting-field-editor label,.posting-approval-form label{color:var(--text-primary);flex-basis:100%;font-size:12px;font-weight:650}.posting-approval-form .posting-scope-confirmation{align-items:center;gap:8px;font-weight:500;display:flex}.posting-scope-confirmation input{width:auto}.posting-editor-actions{justify-content:flex-end;gap:6px;width:100%;display:flex}.posting-caption-field{min-width:0}.posting-saved-caption{overflow-wrap:anywhere;border-left:2px solid var(--border-default);color:var(--text-primary);white-space:pre-wrap;margin:5px 0 0;padding:6px 8px;font-size:12px;line-height:1.5}.posting-approval-note{justify-items:start;gap:3px;margin-top:5px;display:grid}.posting-approval-note p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.posting-approval-requester{color:var(--text-secondary);flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.posting-approval-record-link{min-height:32px;color:var(--info-fg);align-items:center;font-size:12px;font-weight:650;display:inline-flex}.posting-approval-form .posting-approval-record-link{flex-basis:100%}.posting-approval-record-link:hover{color:var(--accent-cyan)}.posting-filter-popover .filter-popover-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,100vw - 40px)}.posting-filter-popover .filter-group{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-1);min-width:0;padding:10px}.posting-filter-popover .filter-group label{gap:5px;display:grid}.posting-filter-popover .filter-group select{width:100%}.posting-gate-footer{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.posting-gate-footer>span{color:var(--text-secondary);font-size:12px}.posting-gate-footer .button:disabled{border-color:var(--border-default);background:var(--surface-2);color:var(--text-disabled)}.posting-empty-state{gap:5px;display:grid}.posting-empty-state span{color:var(--text-secondary)}.posting-library-link{color:var(--text-secondary);margin:14px 0 0;font-size:12px}.posting-detail-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(1040px,100vw - 32px);max-width:none;max-height:min(920px,100dvh - 32px);color:var(--text-primary);padding:0;overflow:hidden;box-shadow:0 24px 80px #0000006b}.posting-detail-dialog::backdrop{background:#000000b3}.posting-detail-shell{max-height:inherit;overflow-y:auto}.posting-detail-header{z-index:2;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;position:sticky;top:0}.posting-detail-header h2{margin:4px 0 0;font-size:20px}.posting-detail-header p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.posting-detail-preview{background:#050608;place-items:center;min-height:min(54vh,520px);display:grid;overflow:hidden}.posting-detail-preview img,.posting-detail-preview video{object-fit:contain;background:#050608;width:100%;height:100%;max-height:min(54vh,520px);display:block}.posting-detail-body{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px;padding:18px 20px;display:grid}.posting-detail-body section{min-width:0}.posting-detail-body h3{margin:0 0 12px;font-size:15px}.posting-detail-body .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-caption{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:14px}.posting-caption h4{margin:0 0 4px;font-size:12px}.posting-caption p{color:var(--text-secondary);margin:0;font-size:13px}.posting-detail-body .posting-permission-note{margin-top:12px}.posting-detail-actions{border-top:1px solid var(--border-subtle);background:var(--surface-raised);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.registry-logo{border-radius:var(--radius-sm);background:var(--accent-cyan-soft);width:30px;height:30px;color:var(--info-fg);place-items:center;margin-right:8px;font-weight:700;display:inline-grid}.registry-logo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.registry-logo-grid li{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);gap:8px;padding:14px;display:grid}.registry-logo-grid .registry-logo{width:44px;height:44px;margin:0;font-size:18px}.document-gallery{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.document-tile{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-rows:auto 1fr auto;gap:14px;min-height:170px;padding:18px;display:grid}.document-tile>svg{color:var(--accent-cyan)}.document-tile>div{align-content:start;gap:6px;display:grid}.document-tile span{color:var(--text-secondary);font-size:12px}.money-workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.money-command-bar{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.money-command-bar .workspace-tabs{margin:0}.money-command-actions,.money-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.money-period,.money-sort{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.money-period select,.money-sort select{width:auto;min-height:40px}.money-filter .filter-popover-panel{width:min(560px,100vw - 40px)}.money-filter .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-count{background:var(--accent-pink);color:#08090b;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:11px;display:inline-grid}.money-context{color:var(--text-tertiary);margin:-6px 0 0;font-size:12px}.money-context strong{color:var(--text-secondary)}.money-boundary{color:var(--text-tertiary);margin:0;font-size:11px}.money-metrics{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.money-metric{border-right:1px solid var(--border-subtle);align-content:start;gap:8px;min-width:0;padding:20px;display:grid}.money-metric:last-child{border-right:0}.money-metric>span{color:var(--text-secondary);font-size:12px;font-weight:650}.money-metric>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.5vw,34px);line-height:1.08}.money-metric>small{color:var(--text-tertiary);line-height:1.4}.money-metric.revenue>strong{color:var(--accent-cyan)}.money-metric.profit>strong{color:var(--success-fg)}.money-metric.expense>strong,.money-metric.negative>strong{color:var(--danger-fg)}.money-analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:16px;min-width:0;display:grid}.money-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;padding:20px}.money-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;display:flex}.money-panel-header h2{margin:0;font-size:17px}.money-panel-header p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.money-trend-rows{gap:12px;display:grid}.money-trend-row{color:var(--text-secondary);grid-template-columns:84px minmax(120px,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.money-trend-row>div{gap:4px;min-width:0;display:grid}.money-trend-row i,.money-chart-legend i{border-radius:3px;height:5px;display:block}.money-trend-row i.revenue,.money-chart-legend i.revenue{background:var(--accent-cyan)}.money-trend-row i.expense,.money-chart-legend i.expense{background:var(--accent-pink)}.money-trend-row>strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.money-trend-row>small{color:var(--text-tertiary);grid-column:2/-1}.money-chart-legend{color:var(--text-tertiary);flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px;display:flex}.money-chart-legend span{align-items:center;gap:5px;display:inline-flex}.money-chart-legend i{width:18px}.money-mix ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.money-mix li{gap:5px;display:grid}.money-mix li>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.money-mix li strong{font-variant-numeric:tabular-nums}.money-mix-track{background:var(--surface-3);border-radius:3px;height:5px;overflow:hidden}.money-mix-track span{border-radius:inherit;background:var(--accent-cyan);height:100%;display:block}.money-mix small{color:var(--text-tertiary)}.money-run-rate>strong{font-variant-numeric:tabular-nums;margin:22px 0 8px;font-size:32px;display:block}.money-run-rate>p{max-width:58ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.money-concentration{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:11px;display:flex}.money-concentration strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;display:block}.money-client-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.money-ledger-panel{padding-bottom:12px}.money-selection{border:1px solid var(--accent-cyan);border-radius:var(--radius-md);background:var(--accent-cyan-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:10px 12px;display:flex}.money-selection>strong{margin-right:auto;font-size:13px}.money-workspace .button.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.money-workspace .button.danger:hover{border-color:var(--danger-fg);background:var(--danger-bg)}.finance-table{min-width:860px}.finance-table th{white-space:nowrap}.finance-table td{vertical-align:middle}.finance-table tr.selected td{background:var(--accent-cyan-soft)}.finance-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--accent-cyan)}.finance-table tr.voided td{color:var(--text-tertiary)}.finance-select{text-align:center;width:42px}.finance-select input{width:17px;min-height:17px;margin:0}.finance-table .finance-date-column,.finance-table .finance-party-column,.finance-table .finance-amount{white-space:nowrap}.finance-table .finance-party-column{min-width:150px}.finance-table .finance-amount{text-align:right;font-variant-numeric:tabular-nums}.money-state{border:1px solid var(--border-default);min-height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.money-state.cleared{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.money-state.pending{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.money-state.refunded,.money-state.cancelled,.money-state.voided{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.money-void-detail{color:var(--text-tertiary);white-space:nowrap;margin-top:4px;display:block}.money-table-empty{color:var(--text-tertiary);text-align:center;padding:36px 16px!important}.money-export-status{width:fit-content;color:var(--success-fg);align-items:center;gap:8px;margin:-8px 0 0 auto;font-size:12px;display:flex}.money-export-status.error{color:var(--danger-fg)}.finance-entry-tabs{width:100%;max-width:320px;margin-bottom:16px;display:flex;overflow:visible}.finance-entry-tabs button{min-width:0;min-height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:7px 13px;font-weight:600}.finance-entry-tabs button:hover{color:var(--text-primary)}.finance-entry-tabs button[aria-pressed=true]{background:var(--accent-pink);color:#08090b}.finance-entry-tabs button:focus-visible{outline-offset:-2px}.finance-entry-description{grid-column:1/-1}.finance-entry-submit{margin-top:4px}.finance-void-form{gap:14px;display:grid}.finance-void-form p{color:var(--text-secondary);margin:0;line-height:1.5}.finance-void-form label{gap:6px;font-weight:650;display:grid}.money-operating-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-operating-form{gap:16px;display:grid}.finance-operating-form small{color:var(--text-tertiary);line-height:1.45}.finance-lines{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:12px;margin:0;padding:14px;display:grid}.finance-lines legend{color:var(--text-secondary);padding:0 6px;font-size:12px;font-weight:700}.finance-line{grid-template-columns:minmax(180px,1fr) minmax(90px,.3fr) minmax(120px,.4fr) auto;align-items:end;gap:10px;display:grid}.money-table-note{color:var(--text-tertiary);margin-top:4px;font-size:11px;line-height:1.4;display:block}.money-connection-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.money-connection-list>div{background:var(--surface-2);align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.money-connection-list small{color:var(--text-tertiary);line-height:1.4}.money-no-execution{border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-fg);align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.money-no-execution svg{flex:none;margin-top:1px}.finance-table td svg{vertical-align:-2px;display:inline-block}@media (max-width:1100px){.money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.money-metric:nth-child(2){border-right:0}.money-metric:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.money-analysis-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.money-command-bar{flex-direction:column;align-items:stretch}.money-command-actions{align-items:stretch}.money-export-actions{flex:auto}.money-export-actions .button{flex:auto;justify-content:center}.finance-table{min-width:680px}.finance-description-column,.finance-frequency-column{display:none}.finance-line{grid-template-columns:repeat(2,minmax(0,1fr))}.money-connection-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.money-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.money-command-actions>.money-period,.money-command-actions>.money-export-actions{grid-column:1/-1}.money-command-actions>.creation-dialog-trigger,.money-command-actions>.button{width:100%}.money-export-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.money-export-actions .button{width:100%;min-width:0}.money-context{overflow-wrap:anywhere}.money-filter .filter-popover-panel{width:auto}.money-filter .form-grid,.money-metrics{grid-template-columns:minmax(0,1fr)}.money-metric,.money-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.money-metric:last-child{border-bottom:0}.money-panel{padding:16px}.money-panel-header{flex-direction:column;align-items:stretch}.money-sort{justify-content:space-between}.money-concentration{justify-content:flex-start}.money-client-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.money-trend-row{grid-template-columns:72px minmax(96px,1fr) auto}.money-selection{flex-direction:column;align-items:stretch}.money-selection>strong{margin-right:0}.money-operating-actions>.creation-dialog-trigger{justify-content:center;width:100%}.finance-line{grid-template-columns:minmax(0,1fr)}}.operations-workspace{gap:16px;min-width:0;display:grid}.route-surface[data-route-contract=ops]>.page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-emergency-trigger{border-color:var(--danger-border);background:var(--danger-bg);min-height:40px;color:var(--danger-fg)}.operations-emergency-trigger:hover:not(:disabled),.operations-emergency-trigger.active{border-color:var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg)}.operations-emergency-trigger.resume,.operations-emergency-form .button.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.operations-emergency-trigger.resume:hover:not(:disabled),.operations-emergency-trigger.resume:focus-visible,.operations-emergency-form .button.success:hover:not(:disabled),.operations-emergency-form .button.success:focus-visible{border-color:var(--success-fg);background:var(--success-bg);color:var(--success-fg)}.operations-emergency-trigger:disabled{border-color:var(--border-default);background:var(--surface-2);color:var(--text-disabled)}.operations-emergency-form{gap:14px;display:grid}.operations-emergency-form>p{color:var(--text-secondary);margin:0;line-height:1.5}.operations-emergency-form>label{gap:6px;font-weight:650;display:grid}.operations-emergency-form>label:has(input[type=checkbox]){grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:500}.operations-emergency-form input[type=checkbox]{width:17px;min-height:17px;margin:2px 0 0}.operations-emergency-form .button.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.operations-emergency-form .button.danger:hover:not(:disabled){border-color:var(--danger-fg);background:var(--danger-bg);color:var(--danger-fg)}.operations-workspace>.workspace-tabs{margin:0}.operations-toolbar{z-index:3;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.operations-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);flex:640px;align-items:center;gap:8px;min-width:240px;min-height:42px;padding:0 8px 0 12px;display:flex}.operations-search input{background:0 0;border:0;flex:auto;min-width:0;min-height:38px;padding:0}.operations-search input:focus{box-shadow:none;outline:0}.operations-filter-popover>summary.button.quiet{border-color:var(--border-default);background:var(--surface-1);min-height:42px;color:var(--text-primary)}.operations-filter-popover>summary.button.quiet:hover{background:var(--surface-2)}.operations-filter-popover .filter-popover-panel{gap:14px;width:min(520px,100vw - 40px)}.operations-filter-heading{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:10px;display:grid}.operations-filter-heading strong{font-size:14px;line-height:20px}.operations-filter-heading span{color:var(--text-secondary);font-size:12px;line-height:18px}.operations-filter-groups{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.operations-filter-group{border:1px solid var(--border-default);border-radius:var(--radius-sm);align-content:start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.operations-filter-group legend{color:var(--text-primary);padding:0 4px;font-size:12px;font-weight:650}.operations-filter-group label{color:var(--text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.operations-filter-group select{width:100%}.operations-filter-popover .filter-popover-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.operations-filter-popover .filter-popover-actions .button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary)}.operations-filter-popover .filter-popover-actions .button.quiet:hover{border-color:var(--border-strong);background:var(--surface-2)}.operations-filter-popover .filter-popover-actions button[type=submit]{border-color:var(--primary-action);background:var(--primary-action);color:var(--on-primary)}.operations-filter-popover .filter-popover-actions button[type=submit]:hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:var(--on-primary)}.operations-view-region,.operations-view{gap:16px;min-width:0;display:grid}.operations-health{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:22px 24px;display:flex}.operations-health-degraded,.operations-health-paused{border-color:var(--warning-border)}.operations-health-unknown{border-color:var(--border-strong)}.operations-health h2{margin:3px 0 5px;font-size:clamp(22px,3vw,30px)}.operations-health p{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.5}.operations-kicker{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.operations-health-action{flex:none;justify-items:end;gap:10px;display:grid}.operations-health-action a,.operations-row-action{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.operations-summary{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operations-summary>a{border-right:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);align-items:center;gap:10px;padding:15px 17px;display:flex}.operations-summary>a:last-child{border-right:0}.operations-summary>a:hover{background:var(--surface-2);color:var(--text-primary);text-decoration:none}.operations-summary svg{width:17px;color:var(--text-tertiary);flex:none}.operations-summary span{min-width:0;font-size:12px}.operations-summary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;display:block}.operations-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.operations-panel,.operations-workspace .sales-form{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;margin:0;padding:18px}.operations-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.operations-panel>header h2,.operations-workspace .sales-form h2{margin:3px 0 0;font-size:17px}.operations-panel>header>span,.operations-panel>header>a{color:var(--text-tertiary);font-size:11px}.operations-panel .table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0}.operations-panel .data{min-width:720px}.operations-panel .data th{white-space:nowrap;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding:9px 11px;font-size:10px}.operations-panel .data td{vertical-align:middle;padding:10px 11px;font-size:12px}.operations-record-title{gap:3px;min-width:140px;display:grid}.operations-record-title>a,.operations-record-title>strong,.operations-record-title>span{color:var(--text-primary);font-weight:650}.operations-record-title small{color:var(--text-tertiary);font-size:10px;font-weight:500}.operations-recurring{color:var(--danger-fg);margin-top:3px;font-size:10px;font-weight:700;display:block}.operations-empty{justify-items:start;gap:5px;padding:24px 4px;display:grid}.operations-empty span{color:var(--text-secondary);font-size:12px}.operations-empty a{margin-top:3px;font-size:12px;font-weight:650}.operations-health-rows{display:grid}.operations-health-rows>a{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 2px;display:flex}.operations-health-rows>a:last-child{border-bottom:0}.operations-health-rows>a:hover{text-decoration:none}.operations-health-rows>a>span:first-child{gap:2px;min-width:0;display:grid}.operations-health-rows small{color:var(--text-tertiary);font-size:11px}.operations-data-note{color:var(--text-tertiary);margin:12px 0 0;font-size:11px;line-height:1.45}.operations-boundary{grid-template-columns:minmax(160px,.4fr) minmax(240px,1fr) auto;align-items:center;gap:18px;display:grid}.operations-boundary h2{margin:3px 0 0;font-size:17px}.operations-boundary p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.operations-runner-note{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);gap:3px;margin-top:14px;padding:11px 13px;display:grid}.operations-runner-note span{color:var(--text-secondary);font-size:12px;line-height:1.45}.operations-runner-note-offline,.operations-runner-note-degraded,.operations-runner-note-unknown{border-color:var(--warning-border);background:var(--warning-bg)}.operations-graph-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:16px;min-width:0;display:grid}.operations-node-list{display:grid}.operations-node-list>a{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:58px;padding:10px 3px;display:flex}.operations-node-list>a:last-child{border-bottom:0}.operations-node-list>a:hover{text-decoration:none}.operations-node-list>a[aria-current=true]{border:1px solid var(--accent-pink);border-radius:var(--radius-sm);background:var(--accent-pink-soft);margin-inline:-8px;padding-inline:10px}.operations-node-list>a>span:first-child{gap:3px;min-width:0;display:grid}.operations-node-list small{color:var(--text-tertiary);font-size:11px}.operations-inspector dl{gap:0;margin:0;display:grid}.operations-inspector dl>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.operations-inspector dl>div:last-child{border-bottom:0}.operations-inspector dt{color:var(--text-tertiary);font-size:11px}.operations-inspector dd{overflow-wrap:anywhere;margin:0;font-size:12px}.operations-inspector>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.operations-run-inspector{border-color:var(--accent-cyan)}.operations-run-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.operations-run-summary>div{background:var(--surface-1);align-content:start;gap:4px;min-width:0;padding:11px 12px;display:grid}.operations-run-summary span:first-child{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.operations-run-summary strong{overflow-wrap:anywhere;font-size:12px}.operations-run-inspector-grid{grid-template-columns:minmax(0,1.55fr) minmax(230px,.45fr);gap:16px;min-width:0;display:grid}.operations-run-inspector-grid h3,.operations-run-controls h3{margin:0 0 10px;font-size:13px}.operations-run-inspector-grid aside{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-2);min-width:0;padding:14px}.operations-run-inspector-grid dl{gap:0;margin:0 0 12px;display:grid}.operations-run-inspector-grid dl>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.operations-run-inspector-grid dt{color:var(--text-tertiary);font-size:11px}.operations-run-inspector-grid dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px}.operations-run-controls{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.operations-run-controls>div{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.operations-run-controls .decision-form{flex:0 auto;gap:8px;min-width:min(220px,100%);display:grid}.operations-run-controls .decision-form label{font-size:11px}.operations-run-controls .form-result:empty{display:none}.operations-run-controls>p{color:var(--text-secondary);margin:0;font-size:12px}@media (max-width:1100px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary>a:nth-child(2){border-right:0}.operations-summary>a:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.operations-overview-grid,.operations-graph-layout,.operations-run-inspector-grid{grid-template-columns:minmax(0,1fr)}.operations-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.route-surface[data-route-contract=ops]>.page-header{align-items:flex-start}.operations-emergency-trigger{min-height:44px}.operations-toolbar{flex-wrap:wrap;align-items:stretch}.operations-search{flex-basis:100%}.operations-toolbar .filter-popover{margin-left:auto}.operations-health{flex-direction:column;align-items:stretch;padding:18px}.operations-health-action{justify-items:start}.operations-panel,.operations-workspace .sales-form{padding:15px}.operations-boundary{grid-template-columns:minmax(0,1fr);gap:10px}.operations-run-summary{grid-template-columns:minmax(0,1fr)}.operations-run-controls>div{flex-direction:column;align-items:stretch}.operations-run-controls .decision-form{width:100%}}@media (max-width:460px){.route-surface[data-route-contract=ops]>.page-header{flex-direction:column;align-items:stretch}.route-surface[data-route-contract=ops]>.page-header .page-header-actions,.route-surface[data-route-contract=ops]>.page-header .operations-emergency-trigger{width:100%}.operations-search{min-width:0}.operations-search .button{padding-inline:9px}.operations-summary{grid-template-columns:minmax(0,1fr)}.operations-summary>a,.operations-summary>a:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.operations-summary>a:last-child{border-bottom:0}.operations-filter-popover .filter-popover-panel{width:calc(100vw - 28px)}.operations-filter-groups,.operations-filter-popover .filter-popover-actions{grid-template-columns:minmax(0,1fr)}.operations-filter-popover .filter-popover-actions .button{min-height:44px}.operations-node-list>a{align-items:flex-start}}.document-upload-form{gap:14px;display:grid}.document-upload-form>label:first-of-type{gap:6px;font-weight:600;display:grid}.page-header:has(.document-header-shortcuts){justify-content:space-between;align-items:center;gap:16px;display:flex}.document-header-shortcuts{align-items:center;gap:8px;display:flex}.document-header-shortcut{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-1);min-height:40px;color:var(--text-primary);align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.document-header-shortcut:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.document-header-shortcut:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.document-add-trigger{border-radius:var(--radius-md);flex:none}.document-drop-zone{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);text-align:center;cursor:pointer;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.document-drop-zone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.document-drop-zone>svg{color:var(--accent-cyan)}.document-drop-zone small{color:var(--text-tertiary)}.document-drop-zone input{width:min(360px,100%)}.document-viewer{min-height:520px}.document-viewer iframe{background:#fff;border:0;width:100%;min-height:min(74vh,920px)}.document-rendered,.document-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;width:min(820px,100%);margin:0 auto}.document-rendered pre,.document-plain-text{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);padding:16px;overflow-x:auto}.document-source-editor{grid-column:1/-1}.document-source-editor textarea{white-space:pre;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.embedded-workspace>.route-surface>.page-header,.embedded-workspace>.route-surface>.status-banner,.embedded-workspace>.route-surface>.workspace-tabs{display:none}.embedded-workspace>.route-surface{gap:16px;display:grid}.pagination{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.pagination [aria-disabled=true]{pointer-events:none;opacity:.45}.icon-button.active{border-color:var(--accent-pink);background:var(--accent-pink-soft)}.page-header:has(.helper-policy){justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.helper-header-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.helper-policy{color:var(--text-secondary);font-size:12px;position:relative}.helper-policy>summary{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);min-height:40px;color:var(--text-primary);cursor:pointer;align-items:center;padding:8px 11px;font-weight:600;display:inline-flex}.helper-policy>div{z-index:40;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);width:min(360px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000002e}.helper-policy p{margin:0}.helper-policy p+p{margin-top:8px}.helper-workspace{--helper-gutter:calc(28px + env(safe-area-inset-bottom,0px));min-width:0;min-height:calc(100dvh - 180px);padding-bottom:var(--helper-gutter);grid-template-rows:minmax(320px,1fr) auto auto;gap:10px;display:grid}.helper-transcript{min-width:0;min-height:320px;max-height:calc(100dvh - 350px - var(--helper-gutter));overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 12px 20px;overflow-y:auto}.helper-restored-note{width:min(820px,100%);color:var(--text-tertiary);align-items:center;gap:6px;margin:0 auto 16px;font-size:12px;display:flex}.helper-restored-note>svg{flex:none}.helper-resume-gate{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);gap:8px;width:min(820px,100%);margin:0 auto;padding:16px;display:grid}.helper-resume-gate h2{margin:0;font-size:17px}.helper-resume-gate p{color:var(--text-secondary);margin:0;font-size:13px}.helper-resume-detail{max-width:68ch;font-size:12px}.helper-resume-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.helper-history>div{width:min(460px,100vw - 32px);max-height:min(70dvh,560px);overflow-y:auto}.helper-history-intro{margin:0 0 10px}.helper-history-empty{color:var(--text-tertiary)}.helper-history-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.helper-history-list>li{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);gap:6px;padding:8px;display:grid}.helper-history-list>li[data-current=true]{border-color:var(--accent-pink)}.helper-history-open{color:var(--text-primary);gap:2px;text-decoration:none;display:grid}.helper-history-open strong{overflow-wrap:anywhere;font-size:13px}.helper-history-open small{color:var(--text-tertiary);font-size:11px}.helper-history-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.helper-history-action{min-height:30px;padding:3px 7px;font-size:12px}.helper-history-action.danger{color:var(--danger-fg)}.helper-history-rename{flex-wrap:wrap;gap:6px;display:flex}.helper-history-rename input{flex:180px;min-width:0}.helper-history-archived{margin-top:10px}.helper-history-archived>summary{cursor:pointer;font-weight:600}.helper-history-archived>ul{margin-top:6px}.helper-welcome{text-align:center;justify-items:center;width:min(680px,100%);margin:auto;padding:clamp(32px,8vw,84px) 20px;display:grid}.helper-welcome h2{margin:0 0 10px;font-size:clamp(24px,4vw,36px);line-height:1.15}.helper-welcome>p{max-width:58ch;color:var(--text-secondary);margin:0}.helper-starters{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:24px;display:grid}.helper-starters button{border-color:var(--border-default);white-space:normal;justify-content:flex-start;min-height:72px;padding:12px}.helper-exchange{gap:16px;width:100%;max-width:820px;margin:0 auto 28px;display:grid}.helper-msg{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.helper-msg.user{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);width:fit-content;max-width:min(76%,680px);margin-left:auto;padding:12px 14px}.helper-msg.assistant{border-left:2px solid var(--accent-cyan);background:0 0;margin:0;padding-left:14px}.helper-msg.assistant.failed{border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);padding:14px}.helper-msg>p{white-space:pre-wrap;margin:6px 0 0}.helper-msg-meta{color:var(--text-tertiary);font-size:11px;font-weight:600}.helper-message-files{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.helper-message-files li{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.helper-msg .document-rendered{width:min(720px,100%);margin:8px 0 0}.helper-msg .document-rendered pre{white-space:pre;max-width:100%;overflow-x:auto}.helper-msg .document-markdown-table{overflow-x:auto}.helper-message-actions{align-items:center;gap:6px;margin-top:10px;display:flex}.helper-message-action{opacity:.62;min-height:36px;padding:6px 8px}.helper-msg:hover .helper-message-action,.helper-msg:focus-within .helper-message-action{opacity:1}.helper-response-pending{color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;display:flex}.helper-response-pending>span{background:var(--accent-pink);border-radius:50%;width:8px;height:8px}.helper-response-error>strong{color:var(--danger-fg)}.helper-response-error p{margin:6px 0 0}.helper-response-details{color:var(--text-secondary);margin-top:12px;font-size:12px}.helper-response-details>summary{cursor:pointer;width:fit-content;color:var(--text-primary);font-weight:600}.helper-response-details dl{flex-wrap:wrap;gap:8px 20px;margin:12px 0;display:flex}.helper-response-details dl>div{gap:2px;display:grid}.helper-response-details dt{color:var(--text-tertiary);font-size:11px}.helper-response-details dd{color:var(--text-primary);margin:0}.helper-response-sources{margin-top:10px}.helper-response-sources p,.helper-response-sources ul{margin:4px 0 0}.helper-response-sources ul{padding-left:18px}.helper-composer-shell{z-index:20;bottom:var(--helper-gutter,28px);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);gap:8px;width:calc(100% - 24px);max-width:820px;margin:0 auto;padding:10px;display:grid;position:sticky;box-shadow:0 10px 28px #00000024}.helper-composer-shell[hidden]{display:none}.helper-composer-shell.drag-active{border-color:var(--accent-pink);background:var(--accent-pink-soft)}.helper-composer-shell:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--focus-ring), 0 10px 28px #00000024}.helper-composer-shell textarea{resize:none;field-sizing:content;background:0 0;border:0;width:100%;min-height:52px;max-height:180px;padding:6px;overflow-y:auto}.helper-composer-shell textarea:focus-visible{outline:0}.helper-capability-row{border-bottom:1px solid var(--border-default);grid-template-columns:auto minmax(180px,260px) minmax(0,1fr);align-items:center;gap:6px 10px;padding-bottom:8px;display:grid}.helper-capability-row label{color:var(--text-secondary);font-size:12px;font-weight:650}.helper-capability-row select{min-height:34px;padding-block:5px;font-size:12px}.helper-capability-row span{min-width:0;color:var(--text-tertiary);font-size:11px;line-height:1.35}.helper-composer-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.helper-composer-toolbar>button[type=submit]{min-width:92px}.helper-attachments{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.helper-attachments li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:min(100%,420px);min-width:0;padding:6px 6px 6px 10px;display:grid}.helper-attachments li>svg{color:var(--accent-cyan)}.helper-attachments li[data-status=unavailable],.helper-attachments li[data-status=error]{border-color:var(--warning-border);background:var(--warning-bg)}.helper-attachments li[data-status=error]{border-color:var(--danger-border);background:var(--danger-bg)}.helper-attachments li[data-status=unavailable]>svg{color:var(--warning-fg)}.helper-attachments li[data-status=error]>svg{color:var(--danger-fg)}.helper-attachments li>span{min-width:0;display:grid}.helper-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.helper-attachments small{color:var(--text-secondary);line-height:1.35}.helper-attachment-retry{min-height:32px;padding:4px 8px}.helper-attachment-guidance{color:var(--warning-fg);margin:0;font-size:12px;line-height:1.4}.helper-attachment-spinner{animation:.8s linear infinite helper-attachment-spin}@keyframes helper-attachment-spin{to{transform:rotate(360deg)}}.helper-session-note{color:var(--text-tertiary);text-align:center;margin:0 auto;font-size:11px}.helper-attachment-dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);padding:0}.helper-attachment-dialog::backdrop{background:#00000094}.helper-attachment-dialog-frame{gap:14px;padding:16px;display:grid}.helper-attachment-dialog-frame>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.helper-attachment-dialog-frame h2{margin:0;font-size:18px}.helper-attachment-dialog-frame p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.helper-attachment-option{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:72px;color:var(--text-primary);text-align:left;justify-content:flex-start;align-items:center;gap:12px;padding:12px;display:flex}.helper-attachment-option>svg{color:var(--accent-cyan)}.helper-attachment-option>span{gap:2px;display:grid}.helper-attachment-option small{color:var(--text-tertiary)}.helper-unavailable{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);text-align:center;place-content:center;justify-items:center;gap:8px;min-height:min(440px,55dvh);padding:clamp(32px,8vw,72px) 20px;display:grid}.helper-unavailable h2,.helper-unavailable p{margin:0}.helper-unavailable>p:not(.eyebrow,.helper-session-note){max-width:58ch;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.helper-attachment-spinner{animation:none}}.skeleton-helper-header{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (min-width:900px){.admin-forms{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.command-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-hook-layout{grid-template-columns:minmax(0,1fr)}.video-hook-composer{border-right:0;border-bottom:1px solid var(--border-default)}.library-list>li{grid-template-columns:88px minmax(0,1fr) auto;align-items:start}.library-list .library-thumbnail{grid-row:1/3}.library-list-metadata{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.library-view-action{grid-area:1/3/3;align-self:center}.posting-queue>li{grid-template-columns:104px minmax(0,1fr) auto;align-items:start}.posting-queue .posting-checklist{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.posting-detail-trigger{grid-area:1/3}}@media (max-width:900px){.command-overview-grid{grid-template-columns:minmax(0,1fr)}.command-panel-leading{grid-column:auto}.video-output-metadata{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (max-width:760px){:root{--topbar-h:auto}.shell{min-height:100vh;display:block}.topbar{z-index:20;grid-template-columns:40px minmax(0,1fr) repeat(3,40px);align-items:center;gap:8px;min-height:60px;padding:10px 12px;display:grid;position:sticky;top:0}.navigation-trigger{display:inline-flex}.mobile-shell-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:650;display:block;overflow:hidden}.page-header:has(.helper-policy){flex-direction:column;align-items:stretch}.page-header:has(.helper-policy) .page-header-actions{align-self:flex-start}.helper-policy>div{left:0;right:auto}.helper-workspace{grid-template-rows:minmax(280px,1fr) auto auto;min-height:calc(100dvh - 230px)}.helper-transcript{min-height:280px;max-height:calc(100dvh - 400px);padding-inline:0}.helper-welcome{padding:28px 0}.helper-starters{grid-template-columns:1fr}.helper-starters button{min-height:58px}.helper-exchange{gap:12px;margin-bottom:22px}.helper-msg.user{max-width:92%}.helper-msg.assistant{padding-left:10px}.helper-message-action{opacity:1;min-height:44px}.helper-composer-shell{border-radius:var(--radius-md);width:100%;bottom:8px}.helper-composer-shell textarea{min-height:52px;max-height:144px;font-size:16px}.helper-capability-row{grid-template-columns:1fr}.helper-capability-row select{width:100%;font-size:16px}.helper-composer-toolbar .icon-button{width:44px;min-width:44px;height:44px}.helper-attachment-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.helper-attachment-dialog-frame{padding:14px}.create-kind-grid{grid-template-columns:1fr}.topbar-actions{display:contents}.topbar-actions>a[aria-label=Create]{grid-area:1/3}.topbar-actions>.inbox-activity-indicator{grid-area:1/4}.topbar-actions>.account{grid-area:1/5}.topbar:has(>.environment-indicator){grid-template-columns:40px minmax(0,1fr) auto repeat(3,40px)}.topbar>.environment-indicator{grid-area:1/3}.topbar:has(>.environment-indicator) .topbar-actions>a[aria-label=Create]{grid-column:4}.topbar:has(>.environment-indicator) .topbar-actions>.inbox-activity-indicator{grid-column:5}.topbar:has(>.environment-indicator) .topbar-actions>.account{grid-column:6}.account-label{display:none}.account-trigger{width:40px;padding:3px}.global-composer{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.main{width:100%;padding:20px 16px 40px;overflow-x:hidden}.sidebar{z-index:61;visibility:hidden;pointer-events:none;width:min(88vw,320px);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 32px #0000003d}.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.navigation-close{display:inline-flex}.navigation-scrim{z-index:60;background:#08090b94;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.navigation-scrim:hover{background:#08090b94}.sidebar-brandbar{padding:10px 12px}.nav-link{min-height:44px}.sidebar-boundary{padding-bottom:max(12px, env(safe-area-inset-bottom))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.command-work-grid{grid-template-columns:minmax(0,1fr)}.command-work-grid>.full-span{grid-column:auto}.filter-popover-panel{inset:auto 16px max(16px, env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,560px);position:fixed}.sort-popover{margin-left:0}.sort-popover-panel{inset:auto 16px max(16px, env(safe-area-inset-bottom));width:auto;max-height:min(70dvh,560px);position:fixed;overflow-y:auto}.sort-popover-panel a{min-height:44px}.library-filter-popover .filter-popover-actions{grid-template-columns:minmax(0,1fr)}.library-filter-popover .filter-popover-actions .button{min-height:44px}.library-filter-popover .filter-group{grid-template-columns:minmax(0,1fr)}.library-filter-popover .filter-group legend{grid-column:1}.library-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.library-detail-shell{grid-template-rows:auto minmax(220px,46vh) auto}.library-detail-header{padding:14px 16px}.library-detail-preview{min-height:220px}.library-detail-preview img,.library-detail-preview video{max-height:46vh}.library-detail-info{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px 16px}.library-detail-info .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>.toolbar-actions{width:100%}.calendar-range-context{flex:170px}.calendar-filter-popover{margin-left:auto}.calendar-filter-grid{grid-template-columns:minmax(0,1fr)}.calendar-filter-grid label:last-child{grid-column:1}.calendar-filter-popover .filter-popover-actions{grid-template-columns:minmax(0,1fr)}.calendar-filter-popover .filter-popover-actions .button{min-height:44px}.calendar-grid{min-width:700px}.calendar-day{min-height:118px}.calendar-week .calendar-day{min-height:320px}.calendar-entry-form fieldset.calendar-entry-fields{grid-template-columns:minmax(0,1fr)}.calendar-entry-fields>*{grid-column:1}.media-detail-grid{grid-template-columns:minmax(0,1fr)}.media-detail-preview,.media-detail-preview img,.media-detail-preview video{min-height:240px}.video-production-toolbar,.image-production-toolbar{flex-direction:column;align-items:stretch}.video-import-trigger,.image-import-trigger{justify-content:center}.video-recent-workspace>.workspace-card-header,.image-recent-workspace>.workspace-card-header{align-items:flex-start}.image-detail-grid{grid-template-columns:minmax(0,1fr)}.image-detail-preview,.image-detail-preview img{min-height:280px}.video-output-list>.video-output-row{grid-template-columns:96px minmax(0,1fr) auto;gap:10px}.video-output-list .media-output-thumb{width:96px;height:62px}.video-output-metadata{grid-template-columns:minmax(0,1fr);gap:5px}.video-output-metadata div{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:8px}.video-selected-file{flex-direction:column;align-items:stretch}.video-selected-file>div{flex-wrap:wrap}.video-hook-compose-actions{flex-direction:column;align-items:stretch}.video-hook-compose-actions button{width:100%}.media-output-list>li{grid-template-columns:72px minmax(0,1fr) auto}.media-output-thumb{width:72px;height:48px}.library-list>li{grid-template-columns:72px minmax(0,1fr) auto;padding-inline:0}.library-list .library-thumbnail{width:72px;height:52px}.library-list-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.library-list-metadata div:last-child{grid-column:1/-1}.library-pagination{justify-content:center}.library-pagination .icon-button{width:44px;min-width:44px;height:44px}.posting-toolbar{align-items:stretch}.provider-state-heading{flex-direction:column;align-items:stretch}.provider-state-badge{align-self:flex-start}.provider-state-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-filter-count{flex:auto}.posting-queue>li{grid-template-columns:80px minmax(0,1fr) auto;gap:10px;padding-inline:0}.posting-thumbnail-compact{width:80px;height:56px}.posting-queue .posting-checklist{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.posting-gate-header{grid-template-columns:80px minmax(0,1fr);padding:12px}.posting-gate-header>.posting-readiness{grid-column:2;justify-self:start}.posting-checklist,.posting-filter-popover .filter-popover-panel{grid-template-columns:minmax(0,1fr)}.posting-inline-form{align-items:stretch}.posting-inline-form select{flex:160px;min-height:44px}.posting-inline-form .button,.posting-editor-actions .button,.posting-field-editor>summary{min-height:44px}.posting-gate-footer{flex-direction:column;align-items:stretch}.posting-gate-footer .button{width:100%}.posting-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.posting-detail-header{padding:14px 16px}.posting-detail-preview{min-height:220px}.posting-detail-preview img,.posting-detail-preview video{max-height:46vh}.posting-detail-body{grid-template-columns:minmax(0,1fr);padding:14px 16px}.posting-detail-body .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-detail-actions{flex-direction:column;align-items:stretch;padding:12px 16px}.posting-detail-actions .button{width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}input,select,textarea,.preference-field select{font-size:16px}.login-wrap{padding:12px}.login-card{padding:24px 20px}.public-preview-page{padding:12px}.public-preview-card{padding:20px 16px}.creation-dialog-body form{grid-template-columns:minmax(0,1fr)}.creation-dialog-body form>*{grid-column:1}.creation-dialog-header,.creation-dialog-body,.creation-dialog-footer{padding-inline:18px}.skeleton-toolbar,.skeleton-calendar-toolbar{flex-direction:column;align-items:flex-start}.skeleton-gallery,.skeleton-media-workspace,.skeleton-split,.skeleton-work-grid,.command-overview-grid{grid-template-columns:minmax(0,1fr)}.command-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.command-brief .command-panel-header{flex-wrap:wrap;align-items:flex-start}.command-brief .command-panel-header>time{flex-basis:100%;padding-left:25px}.command-brief-selector a{min-height:44px}.command-records>li{flex-direction:column;align-items:stretch;gap:4px}.command-record-action{align-self:flex-start;padding-left:0}}@media (max-width:420px){.dashboard-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.dialog-actions,.dialog-actions .button,.video-external-actions,.video-external-actions .button{width:100%}.video-output-list>.video-output-row{grid-template-columns:72px minmax(0,1fr);align-items:start}.video-output-list .media-output-thumb{width:72px;height:48px}.video-output-row>.details-inspector{grid-column:1/-1}.video-output-row>.details-inspector>summary{justify-content:center;width:100%}.video-mode-switch{width:100%}.video-hook-tabs{gap:16px}.image-output-grid,.image-output-metadata{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prospects-workspace{min-width:0}.prospect-control-panel{z-index:2;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex;position:relative}.prospect-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:7px;min-width:min(360px,100%);padding-left:11px;display:flex}.prospect-search:focus-within{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.prospect-search input{background:0 0;border:0;outline:0;flex:auto;min-width:0}.prospect-search .button{min-height:36px;color:var(--text-primary);flex:none;margin:3px}.prospect-search .button:hover,.prospect-search .button:focus-visible{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary)}.prospect-search .button:disabled{background:var(--surface-2);color:var(--text-disabled)}.prospect-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.prospect-view-switch{width:auto;margin:0}.prospect-view-switch button{align-items:center;gap:6px;display:inline-flex}.prospect-filter-active{border-color:var(--accent-pink)}.prospect-sort select{min-width:214px}.prospect-result-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.prospect-result-heading p{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.prospect-empty{justify-items:center;gap:8px;display:grid}.prospect-empty strong{color:var(--text-primary)}.prospect-empty span{max-width:52ch}.prospect-results{animation:.14s ease-out prospect-results-in}@keyframes prospect-results-in{0%{opacity:.7}to{opacity:1}}.prospect-card-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.prospect-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);align-content:start;gap:13px;min-width:0;padding:15px;display:grid}.prospect-card:hover,.prospect-card:focus-within{border-color:var(--border-strong)}.prospect-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prospect-card-heading>div{flex:auto;gap:3px;min-width:0;display:grid}.prospect-company,.prospect-company-mark{align-items:center;display:inline-flex}.prospect-company{gap:8px}.prospect-company-mark{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--accent-cyan-soft);width:30px;height:30px;color:var(--text-primary);letter-spacing:.02em;flex:0 0 30px;justify-content:center;font-size:11px;font-weight:750}.prospect-card-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:22px}.prospect-card-heading>div>span{color:var(--text-tertiary);font-size:12px}.prospect-card>p{min-height:42px;color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.prospect-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.prospect-card dl div{min-width:0}.prospect-card dt{color:var(--text-tertiary);font-size:11px;font-weight:600}.prospect-card dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.prospect-card-action{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.prospect-card-action>span{color:var(--text-secondary);font-size:12px}.prospect-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;overflow:hidden}.prospect-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.prospect-table th,.prospect-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:11px 12px}.prospect-table th{background:var(--surface-2);color:var(--text-tertiary);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:650}.prospect-table th:first-child{width:17%}.prospect-table th:nth-child(2),.prospect-table th:nth-child(3){width:10%}.prospect-table th:nth-child(4){width:22%}.prospect-table th:nth-child(5){width:12%}.prospect-table th:nth-child(6){width:13%}.prospect-table th:last-child{width:16%}.prospect-table tbody tr:last-child td{border-bottom:0}.prospect-table tbody tr:hover{background:var(--surface-2)}.prospect-table td:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-description{color:var(--text-secondary)}.prospect-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);padding:0;overflow:hidden}.prospect-dialog::backdrop{background:#040508c7}.prospect-dialog-frame{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 34px);display:grid}.prospect-dialog-frame>header,.prospect-dialog-frame>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.prospect-dialog-frame>header{border-bottom:1px solid var(--border-subtle)}.prospect-dialog-frame>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.prospect-dialog-frame h2{margin:0;font-size:20px;line-height:28px}.prospect-dialog-frame header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.prospect-dialog-body{min-width:0;padding:20px;overflow-y:auto}.prospect-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.prospect-form>label,.prospect-filter-grid>label,.prospect-filter-grid fieldset label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.prospect-form input,.prospect-form select,.prospect-form textarea,.prospect-filter-grid input,.prospect-filter-grid select{width:100%}.prospect-form textarea{resize:vertical;min-height:112px}.prospect-form-wide,.prospect-form-actions,.prospect-form>.form-result{grid-column:1/-1}.prospect-form-actions{justify-content:flex-end;gap:8px;display:flex}.prospect-form>.form-result{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.prospect-form>.form-result.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.prospect-field-error{color:var(--danger-fg);font-size:11px;font-weight:600;line-height:16px}.prospect-form [aria-invalid=true]{border-color:var(--danger-border);outline:1px solid var(--danger-border)}.prospect-filter-dialog{width:min(620px,100vw - 32px)}.prospect-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.prospect-filter-grid fieldset{border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.prospect-filter-grid legend{padding:0 4px;font-size:12px;font-weight:650}.prospect-detail-dialog{width:min(780px,100vw - 32px)}.prospect-detail-body{gap:20px;display:grid}.prospect-detail-body section+section{border-top:1px solid var(--border-subtle);padding-top:18px}.prospect-detail-body h3{margin:0 0 8px;font-size:15px}.prospect-detail-body section>p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 14px}.prospect-stage-form{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);align-items:end;gap:12px 16px;display:grid}.prospect-stage-heading h3{margin-bottom:3px}.prospect-stage-heading p,.prospect-stage-consequence{color:var(--text-secondary);margin:0;font-size:12px;line-height:18px}.prospect-stage-form label{gap:6px;font-size:12px;font-weight:650;display:grid}.prospect-stage-consequence,.prospect-stage-actions,.prospect-stage-form>.form-result{grid-column:1/-1}.prospect-stage-consequence{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);padding:9px 11px}.prospect-stage-actions{justify-content:flex-end;display:flex}.prospect-activity{gap:0;margin:0;padding:0;list-style:none;display:grid}.prospect-activity li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.prospect-activity li:last-child{border-bottom:0}.prospect-activity time,.prospect-muted{color:var(--text-tertiary);font-size:12px}.prospect-skeleton-toolbar{border:1px solid var(--border-default);border-radius:var(--radius-md);justify-content:space-between;gap:16px;margin:24px 0 12px;padding:16px;display:flex}.prospect-skeleton-list{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.prospect-skeleton-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr .5fr 1.5fr;gap:18px;padding:16px;display:grid}.prospect-skeleton-list>div:last-child{border-bottom:0}@media (max-width:1024px){.prospect-control-panel{flex-direction:column;align-items:stretch}.prospect-search{width:100%}.prospect-controls{justify-content:flex-start}}@media (max-width:760px){.prospect-controls{align-items:stretch}.prospect-view-switch,.prospect-sort,.prospect-sort select{width:100%}.prospect-view-switch button{flex:50%;justify-content:center}.prospect-controls>.button,.prospect-controls>button{flex:auto}.prospect-result-heading{flex-direction:column;align-items:flex-start}.prospect-card-grid{grid-template-columns:minmax(0,1fr)}.prospect-table-wrap{background:0 0;border:0;overflow:visible}.prospect-table,.prospect-table tbody{display:block}.prospect-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prospect-table tr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-bottom:12px;padding:14px;display:grid}.prospect-table td{border:0;gap:2px;min-width:0;padding:0;display:grid}.prospect-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:11px;font-weight:650}.prospect-table td:first-child,.prospect-table td:nth-child(4),.prospect-table td:last-child{grid-column:1/-1}.prospect-table td:last-child{align-items:center;display:flex}.prospect-form,.prospect-filter-grid,.prospect-stage-form,.prospect-filter-grid fieldset{grid-template-columns:minmax(0,1fr)}.prospect-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.prospect-dialog-frame{max-height:calc(100dvh - 18px)}.prospect-dialog-frame>header,.prospect-dialog-frame>footer,.prospect-dialog-body{padding-inline:16px}.prospect-dialog-frame>footer{flex-wrap:wrap;align-items:stretch}.prospect-dialog-frame>footer .button,.prospect-dialog-frame>footer button{flex:auto}.prospect-form>.form-result,.prospect-card-action,.prospect-activity li{flex-direction:column;align-items:stretch}}@media (max-width:390px){.prospect-search{padding-left:8px}.prospect-search .button{padding-inline:9px}.prospect-controls>.button,.prospect-controls>button{width:100%}.prospect-card dl,.prospect-table tr{grid-template-columns:minmax(0,1fr)}.prospect-table td{grid-column:1/-1}}.clients-workspace,.contracts-workspace{min-width:0}.client-control-panel,.contract-control-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.client-search,.contract-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);flex:300px;align-items:center;gap:7px;min-width:min(300px,100%);padding-left:11px;display:flex}.client-search:focus-within,.contract-search:focus-within{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.client-search input,.contract-search input{background:0 0;border:0;outline:0;flex:auto;min-width:0}.client-search .button,.contract-search .button{flex:none}.client-search .button.secondary,.contract-search .button.secondary,.creator-search .button.secondary{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}.client-search .button.secondary:hover,.client-search .button.secondary:focus-visible,.contract-search .button.secondary:hover,.contract-search .button.secondary:focus-visible,.creator-search .button.secondary:hover,.creator-search .button.secondary:focus-visible,.creator-search .button.secondary:active{border-color:var(--primary-action);background:var(--surface-3);color:var(--text-primary)}.client-search .button.secondary:disabled,.contract-search .button.secondary:disabled,.creator-search .button.secondary:disabled{border-color:var(--border-default);background:var(--surface-2);color:var(--text-disabled)}.client-controls,.contract-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.client-view-switch{width:auto;margin:0}.client-view-switch button,.contract-view-switch button{align-items:center;gap:6px;display:inline-flex}.client-sort select,.contract-controls select{min-width:180px}.client-filter-active{border-color:var(--accent-pink)}.client-result-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.client-result-heading p{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.client-empty,.contract-empty{text-align:center;justify-items:center;gap:8px;display:grid}.workspace-partial-note{color:var(--text-tertiary);margin:0 0 10px;font-size:12px}.contract-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.client-results{animation:.14s ease-out prospect-results-in}.client-card-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.client-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);align-content:start;gap:14px;min-width:0;padding:15px;display:grid}.client-card:hover,.client-card:focus-within{border-color:var(--border-strong)}.client-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-card-heading>div{min-width:0}.client-company{align-items:flex-start;gap:9px;min-width:0;display:flex}.client-company>div{gap:3px;min-width:0;display:grid}.client-company-mark{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--accent-cyan-soft);width:32px;height:32px;color:var(--text-primary);letter-spacing:.02em;flex:0 0 32px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.client-card-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:22px}.client-card-heading .client-company span{color:var(--text-tertiary);font-size:12px}.client-card-description{min-height:38px;color:var(--text-secondary);margin:0;font-size:12px;line-height:19px}.client-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-card dt{color:var(--text-tertiary);font-size:11px;font-weight:650}.client-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:18px}.client-card-action{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.client-card-action>span{color:var(--text-secondary);font-size:12px}.client-table-wrap,.contract-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;overflow:hidden}.client-table,.contract-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.client-table th,.client-table td,.contract-table th,.contract-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:11px 12px}.client-table th,.contract-table th{background:var(--surface-2);color:var(--text-tertiary);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:650}.client-table tbody tr:last-child td,.contract-table tbody tr:last-child td{border-bottom:0}.client-table tbody tr:hover,.contract-table tbody tr:hover{background:var(--surface-2)}.client-table td:last-child,.contract-table td:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-table .client-company span,.client-table .client-company small,.client-table td:nth-child(2) small{color:var(--text-tertiary);font-size:11px;line-height:16px}.client-table .client-company small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.client-table td:nth-child(2){gap:5px;display:grid}.client-table th:first-child{width:16%}.client-table th:nth-child(2),.client-table th:nth-child(3){width:10%}.client-table th:nth-child(4){width:14%}.client-table th:nth-child(5){width:18%}.client-table th:nth-child(6){width:13%}.client-table th:last-child{width:19%}.contract-table{min-width:1120px}.contract-table td:first-child{gap:3px;display:grid}.contract-table td:first-child>span{color:var(--text-tertiary);font-size:11px}.contract-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.contract-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);align-content:start;gap:14px;min-width:0;padding:15px;display:grid}.contract-card:hover,.contract-card:focus-within{border-color:var(--border-strong)}.contract-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;display:grid}.contract-card-heading>div{gap:3px;min-width:0;display:grid}.contract-card-heading strong{overflow-wrap:anywhere}.contract-card-heading span:not(.chip){color:var(--text-tertiary);font-size:12px}.contract-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.contract-card dt{color:var(--text-tertiary);font-size:11px;font-weight:650}.contract-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:18px}.contract-card-actions{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;padding-top:12px;display:flex}.client-field-error{color:var(--danger-fg);font-size:11px;font-weight:600;line-height:16px}.contract-breadcrumb{color:var(--text-secondary);margin:0 0 12px;font-size:13px;font-weight:650}.contract-breadcrumb ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contract-breadcrumb li+li:before{content:"/";color:var(--text-tertiary);margin-right:8px}.contract-breadcrumb a{align-items:center;gap:7px;display:inline-flex}.contract-breadcrumb a:hover{color:var(--text-primary)}.contract-state-expiring{border-color:var(--warning-border);color:var(--warning-fg)}.contract-state-expired{border-color:var(--danger-border);color:var(--danger-fg)}.contract-state-missing{border-color:var(--border-strong);color:var(--text-secondary)}.client-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);padding:0;overflow:hidden}.client-dialog::backdrop{background:#040508c7}.client-dialog-frame{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 34px);display:grid}.client-dialog-frame>header,.client-dialog-frame>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.client-dialog-frame>header{border-bottom:1px solid var(--border-subtle)}.client-dialog-frame>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.client-dialog-frame h2{margin:0;font-size:20px;line-height:28px}.client-dialog-frame header p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.client-dialog-body{min-width:0;padding:20px;overflow-y:auto}.client-form,.client-contract-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.client-form>label,.client-contract-form>label,.client-filter-grid>label,.client-filter-grid fieldset label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.client-form input,.client-form select,.client-form textarea,.client-contract-form input,.client-contract-form select,.client-contract-form textarea,.client-filter-grid input,.client-filter-grid select{width:100%}.client-form-wide,.client-form-actions,.client-contract-form>.client-contract-drop-zone,.client-contract-form>.client-form-actions,.client-contract-form>.form-result{grid-column:1/-1}.client-form-actions{justify-content:flex-end;gap:8px;display:flex}.client-filter-dialog{width:min(650px,100vw - 32px)}.client-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-filter-grid fieldset{border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.client-filter-grid legend{padding:0 4px;font-size:12px;font-weight:650}.client-detail-dialog,.contract-detail-dialog{width:min(880px,100vw - 32px)}.client-detail-body,.contract-detail-body{gap:20px;display:grid}.client-detail-body section+section{border-top:1px solid var(--border-subtle);padding-top:18px}.client-detail-body h3{margin:0 0 8px;font-size:15px}.client-detail-body section>p{color:var(--text-secondary);margin:0}.client-relationship-summary{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;display:grid}.client-relationship-summary>div>p{color:var(--text-secondary);margin:0;line-height:21px}.client-relationship-summary dl,.contract-detail-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;display:grid}.client-relationship-summary dt,.contract-detail-body dt{color:var(--text-tertiary);font-size:11px;font-weight:650}.client-relationship-summary dd,.contract-detail-body dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.client-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-section-heading p{color:var(--text-tertiary);margin:2px 0 0;font-size:12px}.client-contract-summary,.client-work-list,.client-activity{margin:10px 0 0;padding:0;list-style:none}.client-contract-summary li,.client-activity li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.client-contract-summary li:last-child,.client-activity li:last-child{border-bottom:0}.client-contract-summary li>div{gap:3px;display:grid}.client-contract-summary span,.client-activity time,.client-muted{color:var(--text-tertiary);font-size:12px}.client-work-list{color:var(--text-secondary);gap:7px;padding-left:18px;list-style:outside;display:grid}.client-contract-drop-zone{grid-column:1/-1}.client-contract-drop-zone.dragging{border-color:var(--accent-pink);background:var(--surface-2)}.client-contract-form progress{grid-column:1/-1;width:100%}.contract-detail-body iframe{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:min(58vh,620px)}.prospect-conversion-form,.prospect-conversion-result{gap:12px;display:grid}.prospect-conversion-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.prospect-conversion-form h3{margin-bottom:3px}.prospect-conversion-form p{color:var(--text-secondary);margin:0}.prospect-conversion-form>.form-result{grid-column:1/-1}.prospect-conversion-actions{flex-wrap:wrap;gap:8px;display:flex}.record-danger{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);gap:10px;padding:14px;display:grid}.record-danger h3{color:var(--danger-fg);margin:0;font-size:14px}.record-danger-detail{color:var(--text-secondary);margin:0;font-size:12px;line-height:19px}.record-danger-retained{color:var(--text-secondary);gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.record-danger-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.record-danger-form>label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.record-danger-form input{width:100%}.record-danger-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.record-danger .button.danger{border-color:var(--danger-border);background:var(--surface-1);color:var(--danger-fg)}.record-danger .button.danger:hover:not(:disabled){border-color:var(--danger-fg);background:var(--danger-bg)}.record-archived-chip{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.client-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 18px;margin:12px 0 0;display:grid}.client-health-grid dt{color:var(--text-tertiary);font-size:11px;font-weight:650}.client-health-grid dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.client-health-note{margin:2px 0 0;font-size:12px}.client-health-unrecorded,.client-health-stale{color:var(--danger-fg)}.client-health-current{color:var(--text-tertiary)}.client-health-summary,.client-health-risks{color:var(--text-secondary);margin:12px 0 0;font-size:13px;line-height:20px}.client-health-form{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px;padding-top:16px;display:grid}.client-health-form>label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.client-health-form input,.client-health-form select,.client-health-form textarea{width:100%}.client-health-form>.client-form-wide,.client-health-form>.client-form-actions,.client-health-form>.form-result{grid-column:1/-1}.client-health-dimensions{border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px;display:grid}.client-health-dimensions legend{padding:0 4px;font-size:12px;font-weight:650}.client-health-dimensions>.form-help{grid-column:1/-1;margin:0}.client-health-dimensions label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.contract-management,.document-management{gap:20px;display:grid}.contract-management>section,.document-management>form:not(.record-danger){border-top:1px solid var(--border-subtle);padding-top:16px}.contract-management h3,.document-management h3{margin:0 0 8px;font-size:15px}.document-management h2{margin:0;font-size:16px}.contract-management-detail,.document-management-detail{color:var(--text-secondary);margin:0 0 10px;font-size:12px;line-height:19px}.contract-edit-form,.contract-replace-form,.document-management-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.contract-edit-form>label,.contract-replace-form>label,.document-management-form>label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.contract-edit-form input,.contract-edit-form select,.contract-edit-form textarea,.contract-replace-form input,.document-management-form input,.document-management-form select{width:100%}.contract-edit-form>.client-form-wide,.contract-edit-form>.client-form-actions,.contract-replace-form>.client-form-wide,.contract-replace-form>.client-form-actions{grid-column:1/-1}.document-management-form>fieldset{border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px;display:grid}.document-management-form>fieldset>legend{padding:0 4px;font-size:12px;font-weight:650}.document-management-form>fieldset>.form-help{grid-column:1/-1;margin:0}.document-management-form>fieldset label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.document-management-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.document-management .record-danger{grid-column:1/-1}@media (max-width:1280px){.client-control-panel,.contract-control-panel{flex-direction:column;align-items:stretch}.client-search,.contract-search{flex:none;width:100%}.client-controls,.contract-controls{justify-content:flex-start}}@media (max-width:1024px){.contract-table-wrap{overflow-x:auto}}@media (max-width:760px){.client-controls,.contract-controls{align-items:stretch}.client-view-switch,.contract-view-switch,.client-sort,.client-sort select,.contract-controls>label,.contract-controls select{width:100%}.client-view-switch button,.contract-view-switch button{flex:50%;justify-content:center}.client-controls>.button,.client-controls>button,.contract-controls>.button,.contract-controls>button{flex:auto}.client-result-heading{flex-direction:column;align-items:flex-start}.client-card-grid{grid-template-columns:minmax(0,1fr)}.client-table-wrap,.contract-table-wrap{background:0 0;border:0;overflow:visible}.client-table,.client-table tbody,.contract-table,.contract-table tbody{min-width:0;display:block}.client-table thead,.contract-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.client-table tr,.contract-table tr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-bottom:12px;padding:14px;display:grid}.client-table td,.contract-table td{border:0;gap:2px;min-width:0;padding:0;display:grid}.client-table td:before,.contract-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:11px;font-weight:650}.client-table td:first-child,.client-table td:nth-child(5),.client-table td:last-child,.contract-table td:first-child,.contract-table td:last-child{grid-column:1/-1}.client-table td:last-child,.contract-table td:last-child{align-items:center;display:flex}.client-form,.client-contract-form,.client-filter-grid,.client-relationship-summary,.client-filter-grid fieldset,.client-relationship-summary dl,.contract-detail-body dl{grid-template-columns:minmax(0,1fr)}.client-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.client-dialog-frame{max-height:calc(100dvh - 18px)}.client-dialog-frame>header,.client-dialog-frame>footer,.client-dialog-body{padding-inline:16px}.client-dialog-frame>footer{flex-wrap:wrap;align-items:stretch}.client-dialog-frame>footer .button,.client-dialog-frame>footer button{flex:auto}.client-card-action,.contract-card-actions,.client-contract-summary li,.client-activity li,.prospect-conversion-form{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}.prospect-conversion-actions{display:grid}.record-danger-form,.client-health-form,.client-health-dimensions,.contract-edit-form,.contract-replace-form,.document-management-form,.document-management-form>fieldset{grid-template-columns:minmax(0,1fr)}.client-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-danger-actions,.document-management-actions{justify-content:stretch}.record-danger-actions .button,.document-management-actions button{flex:auto}}@media (max-width:390px){.client-search,.contract-search{padding-left:8px}.client-search .button,.contract-search .button{padding-inline:9px}.client-controls>.button,.client-controls>button,.contract-controls>.button,.contract-controls>button{width:100%}.client-card dl,.contract-card dl,.client-table tr,.contract-table tr{grid-template-columns:minmax(0,1fr)}.client-table td,.contract-table td{grid-column:1/-1}.client-health-grid{grid-template-columns:minmax(0,1fr)}}.route-surface[data-route-contract=work]>.page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-updated-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:5px;font-size:12px}.work-shell{flex-direction:column;gap:20px;display:flex}.pill-tabs{border:1px solid var(--border-default);background:var(--surface-2);border-radius:999px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.pill-tab{min-height:36px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-weight:600}@media (prefers-reduced-motion:no-preference){.pill-tab{transition:background-color .12s,color .12s}}.pill-tab:hover{background:var(--surface-3);color:var(--text-primary)}.pill-tab.active{background:var(--accent-pink);color:var(--on-composer-accent)}.work-panel[hidden]{display:none}.work-scope{flex-direction:column;gap:20px;display:flex}.work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-toolbar-count,.work-block-meta,.work-block-link,.work-empty,.work-muted{color:var(--text-secondary);font-size:12px;line-height:18px}.work-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-filter-popover>summary.button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary)}.work-filter-popover>summary.button.quiet:hover{background:var(--surface-2)}.work-filter-popover .filter-popover-panel{gap:14px;width:min(460px,100vw - 40px)}.work-filter-heading{border-bottom:1px solid var(--border-subtle);gap:2px;padding-bottom:10px;display:grid}.work-filter-heading strong{font-size:14px;line-height:20px}.work-filter-heading span{color:var(--text-secondary);font-size:12px;line-height:18px}.work-filter-fields{border:0;margin:0;padding:0}.work-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.work-filter-grid label{gap:6px;min-width:0;display:grid}.work-filter-grid select{width:100%}.work-filter-popover .filter-popover-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-filter-popover .filter-popover-actions .button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary)}.work-filter-popover .filter-popover-actions .button.quiet:hover{border-color:var(--border-strong);background:var(--surface-2)}.work-filter-popover .filter-popover-actions button[type=submit]{border-color:var(--primary-action);background:var(--primary-action);color:var(--on-primary)}.work-filter-popover .filter-popover-actions button[type=submit]:hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:var(--on-primary)}.work-columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.work-column-primary,.work-column-secondary{flex-direction:column;gap:20px;min-width:0;display:flex}.work-block{min-width:0;padding:var(--panel-padding);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;gap:12px;display:flex}.work-block-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.work-block-header h2{margin:0;font-size:15px;line-height:22px}.work-empty{margin:0}.work-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-row{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:10px 0;display:flex}.work-row:first-child{border-top:0;padding-top:0}.work-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-row-title,.work-row-heading>a{color:var(--text-primary);font-weight:600;text-decoration:none}.work-row-title:hover,.work-row-heading>a:hover{color:var(--accent-pink);text-decoration:underline}.work-row-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.work-task-status{border-top:1px solid var(--border-subtle);margin:4px 0 0;padding-top:8px}.work-task-status select,.work-task-status .button.quiet{border-color:var(--border-default);background:var(--surface-2);min-height:36px;color:var(--text-primary)}.work-task-status .button.quiet:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary)}.work-task-status .button.quiet:disabled,.work-task-status select:disabled{border-color:var(--border-default);background:var(--surface-2);color:var(--text-disabled)}.work-task-status .form-result{flex-basis:100%;margin:0}.work-task-menu>summary{min-height:32px;padding:5px 10px}.work-task-menu[open]{min-width:220px}.work-task-menu[open]>summary{margin-bottom:6px}.work-table-wrap{margin:0 -4px;overflow-x:auto}.work-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.work-table th,.work-table td{border-bottom:1px solid var(--border-subtle);text-align:left;white-space:nowrap;padding:10px 8px}.work-table th{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.work-table td:first-child{white-space:normal}.work-table tr:last-child td{border-bottom:0}.chip{border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.chip-done,.chip-resolved,.chip-completed,.chip-success,.chip-ok,.chip-risk-green{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.chip-in_progress,.chip-active,.chip-scheduled{border-color:var(--info-border);background:var(--info-bg);color:var(--info-fg)}.chip-blocked,.chip-failed,.chip-error,.chip-denied,.chip-risk-red{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.chip-waiting,.chip-pending,.chip-risk-yellow{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.activity-timeline,.activity-events{flex-direction:column;margin:0;list-style:none;display:flex}.activity-timeline{gap:20px;padding:0}.activity-group{flex-direction:column;gap:8px;display:flex}.activity-group-label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.activity-events{border-left:1px solid var(--border-default);gap:12px;padding:0 0 0 12px}.activity-event{align-items:flex-start;gap:12px;display:flex;position:relative}.activity-dot{background:var(--accent-pink);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px;margin-left:-16px}.activity-event-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.activity-event-title{font-size:14px;font-weight:600}.activity-event-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:18px;display:flex}.activity-view-switcher{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:2px;padding:3px;display:inline-flex}.activity-view-switcher a{border-radius:var(--radius-xs);min-height:34px;color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.activity-view-switcher a:hover{background:var(--surface-3);color:var(--text-primary)}.activity-view-switcher a[aria-current=page]{border-color:var(--border-strong);background:var(--surface-1);color:var(--text-primary)}.activity-save-form{flex:none;margin:0}.activity-save-button{border-color:var(--border-default);background:var(--surface-1);width:36px;min-height:36px;color:var(--text-secondary);flex:0 0 36px;padding:0}.activity-save-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.activity-save-button.saved,.activity-save-button[aria-pressed=true]{border-color:var(--accent-pink);background:var(--accent-pink-soft);color:var(--text-primary)}.activity-save-button:disabled{border-color:var(--border-default);background:var(--surface-2);color:var(--text-disabled)}.activity-pagination{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.activity-pagination>.button{border-color:var(--border-default);background:var(--surface-1);min-height:36px;color:var(--text-primary)}.activity-pagination>.button:hover{background:var(--surface-2)}.activity-page-numbers{align-items:center;gap:4px;display:inline-flex}.activity-page-numbers a{border-radius:var(--radius-sm);width:36px;min-height:36px;color:var(--text-secondary);border:1px solid #0000;justify-content:center;align-items:center;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.activity-page-numbers a:hover{border-color:var(--border-default);background:var(--surface-2);color:var(--text-primary)}.activity-page-numbers a[aria-current=page]{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.activity-page-numbers>span{min-width:20px;color:var(--text-tertiary);text-align:center}@media (prefers-reduced-motion:no-preference){.activity-view-switcher a,.activity-save-button,.activity-pagination a{transition:background-color .14s,border-color .14s,color .14s}}@media (max-width:900px){.work-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.route-surface[data-route-contract=work]>.page-header{flex-direction:column;align-items:flex-start;gap:2px}.work-updated-time{padding-top:0}.pill-tabs{width:100%}.pill-tab{flex:1 0 auto;padding-inline:12px}.work-toolbar{align-items:flex-start}.work-toolbar-actions{width:100%}.work-filter-popover{margin-left:auto}.work-filter-popover .filter-popover-panel{width:auto}.work-filter-grid,.work-filter-popover .filter-popover-actions{grid-template-columns:minmax(0,1fr)}.work-task-status select,.work-task-status .button.quiet,.activity-view-switcher a,.activity-save-button,.activity-pagination>.button,.activity-page-numbers a{min-height:44px}.activity-save-button{flex-basis:44px;width:44px}.activity-view-switcher{max-width:100%;overflow-x:auto}.activity-pagination{justify-content:flex-start}}.creator-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.creator-type-tabs{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);width:fit-content;max-width:100%;padding:3px;display:inline-flex}.creator-type-tabs button,.creator-view-selector button{min-height:38px;color:var(--text-secondary);background:0 0;border:0}.creator-type-tabs button.active,.creator-view-selector button.active{background:var(--accent-pink-soft);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-pink)}.creator-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.creator-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);align-items:center;width:min(440px,100%);min-width:240px;min-height:44px;padding-left:12px;display:flex}.creator-search:focus-within{outline:2px solid var(--primary-action);outline-offset:2px}.creator-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.creator-search .button{min-height:36px;margin:3px}.creator-toolbar-actions,.creator-view-selector{align-items:center;gap:8px;display:flex}.creator-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.creator-view-selector{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);padding:2px}.creator-view-selector button{align-items:center;gap:6px;min-height:38px;padding:8px 10px;display:inline-flex}.creator-sort{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.creator-sort select{max-width:210px;min-height:40px}.creator-notice{border:1px solid var(--info-border);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);margin:0;padding:10px 12px;font-size:13px}.creator-notice.warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.creator-notice.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.creator-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;overflow-x:auto}.creator-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:13px}.creator-table th,.creator-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:10px 12px}.creator-table thead th{z-index:1;background:var(--surface-2);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;position:sticky;top:0}.creator-table tbody tr:last-child>*{border-bottom:0}.creator-table tbody tr:hover{background:var(--surface-2)}.creator-table td:nth-child(2),.creator-table-profile{align-items:center;gap:10px;display:flex}.creator-table td:nth-child(2){flex-direction:column;align-items:flex-start;gap:2px}.creator-table td:nth-child(2) span{color:var(--text-secondary)}.creator-table-profile span{font-size:14px;font-weight:650}.creator-avatar{border:1px solid var(--border-default);background:var(--surface-3);width:44px;height:44px;color:var(--text-primary);border-radius:50%;flex:0 0 44px;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;overflow:hidden}.creator-avatar-ai{border-radius:var(--radius-md);background:var(--accent-cyan-soft)}.creator-avatar-large{flex-basis:88px;width:88px;height:88px;font-size:22px}.creator-avatar img{object-fit:cover;width:100%;height:100%}.creator-status{border:1px solid var(--neutral-border);border-radius:var(--radius-sm);background:var(--neutral-bg);width:fit-content;min-height:24px;color:var(--neutral-fg);align-items:center;padding:3px 8px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.creator-status.status-ready{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.creator-status.status-review{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-fg)}.creator-status.status-unavailable{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.creator-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.creator-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px;display:grid}.creator-card-identity{min-width:0}.creator-card-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:22px;overflow:hidden}.creator-card-identity p,.creator-card-status,.creator-card dl{color:var(--text-secondary);font-size:12px}.creator-card-identity p{margin:2px 0 0}.creator-card-status,.creator-card dl,.creator-card>.button{grid-column:1/-1}.creator-card-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.creator-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.creator-card dl div{min-width:0}.creator-card dt{color:var(--text-tertiary);font-size:11px;font-weight:600}.creator-card dd{color:var(--text-primary);margin:2px 0 0}.creator-card>.button{justify-self:end}.creator-pagination{color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.creator-empty{border:1px dashed var(--border-default);border-radius:var(--radius-md);text-align:center;align-content:center;place-items:center;gap:8px;min-height:240px;padding:32px 16px;display:grid}.creator-empty h2{margin:0;font-size:17px}.creator-empty p{max-width:440px;color:var(--text-secondary);margin:0 0 8px}.creator-dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);padding:0;overflow:hidden;box-shadow:0 20px 56px #00000047}.creator-dialog::backdrop{background:#08090bad}.creator-dialog-frame{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.creator-dialog-frame>header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.creator-dialog-frame>header h2{margin:0;font-size:20px;line-height:28px}.creator-dialog-frame>header p{color:var(--text-secondary);margin:3px 0 0;font-size:13px}.creator-dialog-body{min-height:0;padding:20px;overflow-y:auto}.creator-dialog-frame>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.creator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creator-form>label,.creator-filter-grid label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.creator-form>label:first-child,.creator-form-wide,.creator-form-actions,.creator-form>.form-result{grid-column:1/-1}.creator-form input,.creator-form select,.creator-form textarea,.creator-filter-grid input,.creator-filter-grid select{width:100%;min-height:44px}.creator-form textarea{resize:vertical}.creator-form .form-help{color:var(--text-tertiary);font-size:11px;font-weight:400}.creator-form-actions{justify-content:flex-end;gap:8px;display:flex}.creator-filter-dialog{width:min(860px,100vw - 32px)}.creator-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.creator-filter-grid fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-md);align-content:start;gap:12px;margin:0;padding:14px;display:grid}.creator-filter-grid legend{padding:0 6px;font-size:13px;font-weight:650}.creator-detail-dialog{width:min(760px,100vw - 32px)}.creator-detail-header{grid-template-columns:auto minmax(0,1fr) 44px;position:relative;align-items:center!important;display:grid!important}.creator-detail-header>div{min-width:0}.creator-detail-header h2{overflow-wrap:anywhere}.creator-detail-status{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.creator-detail-close{align-self:start}.creator-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.creator-detail-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.creator-detail-body section{border-top:1px solid var(--border-subtle);min-width:0;padding-top:14px}.creator-detail-body section h3{margin:0 0 10px;font-size:14px}.creator-detail-body section p{color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.creator-detail-body dl{gap:8px;margin:0;display:grid}.creator-detail-body dl div{grid-template-columns:minmax(110px,.45fr) 1fr;gap:12px;display:grid}.creator-detail-body dt{color:var(--text-tertiary);font-size:11px;font-weight:600}.creator-detail-body dd{overflow-wrap:anywhere;margin:0;font-size:13px}.creator-detail-body .creator-requirement{border:1px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);margin-top:12px;padding:10px}.creator-edit-dialog{width:min(860px,100vw - 32px)}.creator-edit-dialog .creator-dialog-body{gap:24px;display:grid}.creator-image-editor{border-top:1px solid var(--border-default);gap:12px;padding-top:20px;display:grid}.creator-image-editor h3{margin:0;font-size:15px}.creator-image-editor p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.creator-image-drop{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);min-height:180px;margin-top:10px}.creator-image-drop.dragging{border-color:var(--accent-pink);background:var(--accent-pink-soft)}.creator-image-browse{width:100%;min-height:180px;color:var(--text-primary);background:0 0;border:0;align-content:center;place-items:center;gap:7px;display:grid}.creator-image-browse>span:not(.button){color:var(--text-secondary);font-size:12px;font-weight:400}.creator-image-selected{grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.creator-image-selected img{border:1px solid var(--border-default);border-radius:var(--radius-md);object-fit:cover;width:88px;height:88px}.creator-image-selected div{flex-direction:column;gap:3px;min-width:0;display:flex}.creator-image-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-image-selected span{color:var(--text-secondary);font-size:12px}.creator-image-actions,.creator-remove-image{align-items:center;gap:10px;display:flex}.creator-remove-image{flex-wrap:wrap}.creator-image-actions progress{max-width:160px}.creator-loading{gap:16px;display:grid}.creator-skeleton-heading,.creator-skeleton-tabs,.creator-skeleton-toolbar,.creator-skeleton-list>div{align-items:center;gap:12px;display:flex}.creator-loading span{border-radius:var(--radius-sm);background:var(--surface-3);display:block}.creator-skeleton-heading{flex-direction:column;align-items:flex-start}.creator-skeleton-heading span:first-child{width:220px;height:28px}.creator-skeleton-heading span:last-child{width:360px;max-width:100%;height:16px}.creator-skeleton-tabs span{width:120px;height:42px}.creator-skeleton-toolbar span:first-child{width:min(440px,100%);height:44px}.creator-skeleton-toolbar span:not(:first-child){width:120px;height:44px}.creator-skeleton-list{border:1px solid var(--border-default);border-radius:var(--radius-md);display:grid}.creator-skeleton-list>div{border-bottom:1px solid var(--border-subtle);min-height:66px;padding:10px 12px}.creator-skeleton-list>div:last-child{border-bottom:0}.creator-skeleton-list>div span:not(.creator-skeleton-avatar){width:18%;height:15px}.creator-skeleton-avatar{border-radius:50%!important;width:44px!important;height:44px!important}@media (max-width:1100px){.creator-toolbar{flex-direction:column;align-items:stretch}.creator-search{width:100%}.creator-toolbar-actions{justify-content:flex-start}}@media (max-width:760px){.creator-type-tabs{width:100%}.creator-type-tabs button{flex:1}.creator-toolbar-actions,.creator-view-selector{width:100%}.creator-toolbar-actions>.button,.creator-toolbar-actions>button,.creator-sort{flex:180px}.creator-sort select{flex:1;max-width:none}.creator-view-selector button{flex:1;justify-content:center}.creator-table-wrap{background:0 0;border:0;overflow:visible}.creator-table{min-width:0}.creator-table thead{display:none}.creator-table,.creator-table tbody,.creator-table tr,.creator-table th,.creator-table td{width:100%;display:block}.creator-table tr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:14px;display:grid}.creator-table th,.creator-table td{white-space:normal;border:0;padding:0}.creator-table th[scope=row],.creator-table td:nth-child(2),.creator-table td:last-child{grid-column:1/-1}.creator-table td:nth-child(2){display:flex}.creator-table td:before{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.creator-table td:nth-child(3):before{content:"Readiness"}.creator-table td:nth-child(4):before{content:"Availability"}.creator-table td:nth-child(5):before{content:"Next available"}.creator-table td:last-child .button{justify-content:center;width:100%}.creator-filter-grid,.creator-detail-body,.creator-form{grid-template-columns:minmax(0,1fr)}.creator-form>label,.creator-form-wide,.creator-form-actions,.creator-detail-actions,.creator-detail-body section{grid-column:1}.creator-detail-header{grid-template-columns:auto minmax(0,1fr) 44px;align-items:start!important}.creator-avatar-large{flex-basis:64px;width:64px;height:64px}.creator-image-selected{grid-template-columns:72px minmax(0,1fr)}.creator-image-selected img{width:72px;height:72px}.creator-image-selected .button{grid-column:1/-1;justify-content:center;width:100%}.creator-dialog-frame>header,.creator-dialog-body{padding:16px}}@media (max-width:390px){.creator-workspace{gap:12px}.creator-search{min-width:0}.creator-search .button{padding-inline:10px}.creator-toolbar-actions>*{flex-basis:100%}.creator-gallery,.creator-card dl{grid-template-columns:minmax(0,1fr)}.creator-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.creator-dialog-frame{max-height:calc(100dvh - 18px)}.creator-detail-header{grid-template-columns:56px minmax(0,1fr) 40px;gap:10px!important}.creator-avatar-large{flex-basis:56px;width:56px;height:56px}.creator-detail-body dl div{grid-template-columns:minmax(0,1fr);gap:2px}.creator-form-actions,.creator-dialog-frame>footer{flex-direction:column-reverse}.creator-form-actions .button,.creator-form-actions button,.creator-dialog-frame>footer .button,.creator-dialog-frame>footer button{justify-content:center;width:100%}.creator-pagination{justify-content:space-between}.creator-pagination span{font-size:11px}}@media (prefers-reduced-motion:reduce){.creator-type-tabs button,.creator-view-selector button,.creator-dialog{transition:none!important}}.documents-workspace,.document-viewer-workspace{min-width:0}.documents-workspace{gap:12px;display:grid}.document-control-panel{z-index:2;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:relative}.document-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:7px;min-width:min(380px,100%);padding-left:11px;display:flex}.document-search:focus-within{border-color:var(--border-strong);outline:2px solid var(--accent-cyan);outline-offset:1px}.document-search input{background:0 0;border:0;outline:0;flex:auto;min-width:0}.document-search .button.quiet{border-color:var(--border-default);background:var(--surface-1);color:var(--text-primary);flex:none}.document-search .button.quiet:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text-primary)}.document-search .button.quiet:active{border-color:var(--accent-cyan);background:var(--accent-cyan-soft);color:var(--text-primary)}.document-search .button.quiet:focus-visible{border-color:var(--accent-cyan);background:var(--surface-1);color:var(--text-primary)}.document-search .button.quiet:disabled{border-color:var(--border-subtle);background:var(--surface-2);color:var(--text-disabled)}.document-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-view-selector{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);gap:3px;padding:3px;display:inline-flex}.document-view-selector .icon-button{background:0 0;border-color:#0000}.document-view-selector .icon-button[aria-pressed=true]{border-color:var(--accent-pink);background:var(--accent-pink-soft);color:var(--text-primary)}.document-sort select{min-width:220px}.document-result-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.document-result-heading p{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.document-empty{align-content:center;place-items:center;gap:8px;min-height:240px;display:grid}.document-empty strong{color:var(--text-primary)}.document-empty span{max-width:54ch}.document-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;overflow-x:auto}.document-table{border-collapse:collapse;width:100%;min-width:940px}.document-table th,.document-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:11px 13px}.document-table th{color:var(--text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.document-table td{color:var(--text-secondary);font-size:12px}.document-table tbody tr:last-child td{border-bottom:0}.document-table tbody tr:hover{background:var(--surface-2)}.document-name-cell{align-items:center;gap:10px;min-width:220px;display:flex}.document-name-cell>span:last-child{gap:3px;min-width:0;display:grid}.document-name-cell strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px}.document-name-cell small{color:var(--text-tertiary)}.document-name-cell .document-record-description{color:var(--text-secondary)}.document-record-description{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.document-result-gallery>li>.document-record-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;display:-webkit-box}.document-record-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--accent-cyan-soft);width:34px;height:34px;color:var(--accent-cyan);flex:0 0 34px;place-items:center;display:inline-grid}.document-record-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.document-protected{border-color:var(--accent-pink);background:var(--accent-pink-soft)}.document-muted{color:var(--text-tertiary);font-size:12px}.document-result-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.document-result-gallery>li{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.document-record-heading{align-content:center;gap:3px;min-width:0;display:grid}.document-record-heading strong{overflow-wrap:anywhere}.document-record-heading span{color:var(--text-tertiary);font-size:11px}.document-result-gallery dl{grid-column:1/-1;gap:7px;margin:0;display:grid}.document-result-gallery dl div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.document-result-gallery dt{color:var(--text-tertiary);font-size:11px}.document-result-gallery dd{color:var(--text-secondary);margin:0;font-size:12px}.document-result-gallery .document-record-actions{border-top:1px solid var(--border-subtle);grid-column:1/-1;justify-content:flex-start;padding-top:10px}.document-filter-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(660px,100vw - 32px);max-height:min(86dvh,760px);color:var(--text-primary);padding:0;overflow:hidden}.document-filter-dialog::backdrop{background:#030508b8}.document-dialog-frame{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(86dvh,760px);display:grid}.document-dialog-frame>header,.document-dialog-frame>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.document-dialog-frame>header{border-bottom:1px solid var(--border-subtle)}.document-dialog-frame>footer{border-top:1px solid var(--border-subtle);justify-content:flex-end}.document-dialog-frame h2,.document-dialog-frame p{margin:0}.document-dialog-frame header p{color:var(--text-secondary);margin-top:4px;font-size:12px}.document-filter-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.document-filter-body fieldset{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:9px;min-width:0;margin:0;padding:12px;display:grid}.document-filter-body legend{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding-inline:4px;font-size:10px;font-weight:650}.document-filter-body label{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.document-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.document-upload-form>label{gap:6px;font-weight:600;display:grid}.document-upload-form textarea{resize:vertical}.document-optional-label{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-weight:500}.document-field-error{color:var(--danger-fg);margin-top:-4px;font-size:12px}.document-upload-form [aria-invalid=true]{border-color:var(--danger-fg)}.document-drop-zone{border-color:var(--border-strong);min-height:210px;position:relative}.document-drop-zone:hover{border-color:var(--accent-cyan);background:var(--accent-cyan-soft)}.document-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;height:1px;position:absolute;overflow:hidden;width:1px!important}.document-selected-file{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.document-selected-file>span{gap:2px;min-width:0;display:grid}.document-selected-file strong{text-overflow:ellipsis;overflow:hidden}.document-selected-file small{color:var(--text-tertiary)}.document-upload-submit{align-items:center;gap:12px;display:flex}.document-upload-submit span{color:var(--text-secondary);font-size:12px}.document-viewer-workspace{gap:12px;display:grid}.document-viewer-header{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:minmax(170px,1fr) minmax(280px,2fr) minmax(170px,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.document-viewer-header>.button{justify-self:start}.document-viewer-title{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.document-viewer-title>div{text-align:center;min-width:0}.document-viewer-title h2{overflow-wrap:anywhere;margin:0;font-size:17px}.document-viewer-title p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.document-viewer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-viewer-metadata{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.document-viewer-metadata>div{background:var(--surface-1);min-width:0;padding:10px 12px}.document-viewer-metadata dt{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.document-viewer-metadata dd{overflow-wrap:anywhere;color:var(--text-secondary);margin:3px 0 0;font-size:12px}.document-related-actions{flex-wrap:wrap;gap:6px;display:flex}.document-content-panel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;min-height:420px;padding:clamp(18px,4vw,44px)}.document-pdf-viewer{background:#fff;padding:0;overflow:hidden}.document-pdf-viewer iframe{background:#fff;border:0;width:100%;min-height:min(76vh,980px);display:block}.document-preview-fallback{text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.document-preview-fallback>svg{color:var(--text-tertiary)}.document-preview-fallback h2,.document-preview-fallback p{margin:0}.document-preview-fallback p{max-width:58ch;color:var(--text-secondary)}.document-mode-bar{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;margin:calc(-1*clamp(18px,4vw,44px)) calc(-1*clamp(18px,4vw,44px)) 26px;padding:10px 14px;display:flex}.document-mode-bar>div{gap:4px;display:flex}.document-mode-bar button[aria-pressed=true]{border-color:var(--accent-pink);background:var(--accent-pink-soft);color:var(--text-primary)}.document-mode-bar>span{color:var(--text-tertiary);font-size:11px}.document-rendered{white-space:normal;overflow-wrap:anywhere;gap:10px;width:min(840px,100%);margin:0 auto;line-height:1.65;display:grid}.document-rendered h2,.document-rendered h3,.document-rendered h4{margin:18px 0 2px;scroll-margin-top:96px}.document-rendered>:first-child{margin-top:0}.document-rendered p,.document-rendered ul,.document-rendered ol,.document-rendered blockquote{margin:0}.document-rendered blockquote{border-left:3px solid var(--accent-cyan);background:var(--surface-2);color:var(--text-secondary);padding:10px 14px}.document-rendered pre,.document-plain-text{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;width:min(840px,100%);max-width:100%;margin:0 auto;padding:16px;line-height:1.6;overflow:auto}.document-markdown-table{max-width:100%}.document-edit-form{gap:14px;width:min(900px,100%);margin:0 auto;display:grid}.document-edit-form label{gap:6px;font-weight:600;display:grid}.document-edit-form textarea{resize:vertical;white-space:pre;min-height:480px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55;overflow:auto}.document-edit-actions{justify-content:flex-end;gap:8px;display:flex}.playbook-section-nav{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);align-items:flex-start;gap:14px;padding:11px 14px;display:flex;overflow-x:auto}.playbook-section-nav strong{flex:none;font-size:12px}.playbook-section-nav ol{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.playbook-section-nav a{font-size:12px}.document-supporting-details{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1)}.document-supporting-details>summary{cursor:pointer;padding:13px 15px;font-weight:650}.document-supporting-details[open]>summary{border-bottom:1px solid var(--border-subtle)}.document-supporting-details>div{padding:14px 15px}.playbook-related-creators{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.playbook-related-creators li{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:3px;padding:10px 12px;display:grid}.playbook-related-creators span{color:var(--text-secondary);font-size:12px}.document-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-history-grid h3{margin:0 0 8px}@media (max-width:1024px){.document-control-panel{flex-direction:column;align-items:stretch}.document-search{width:100%}.document-controls{justify-content:flex-start}.document-viewer-header{grid-template-columns:minmax(0,1fr) auto}.document-viewer-header>.button{grid-column:1/-1}.document-viewer-title{justify-content:flex-start}.document-viewer-title>div{text-align:left}}@media (max-width:760px){.document-controls>*{flex:auto}.document-controls .document-view-selector{flex:none}.document-controls>.document-add-trigger{flex:0 0 40px;margin-left:auto}.document-sort select{width:100%;min-width:0}.document-table-wrap{background:0 0;border:0;overflow:visible}.document-table{min-width:0}.document-table thead{display:none}.document-table tbody,.document-table tr,.document-table td{width:100%;display:block}.document-table tr{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:14px;display:grid}.document-table td{white-space:normal;border:0;padding:0}.document-table td:first-child,.document-table td:last-child{grid-column:1/-1}.document-table td:before{content:attr(data-label);color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:650;display:block}.document-table td:first-child:before,.document-table td:last-child:before{display:none}.document-record-actions{justify-content:flex-start}.document-filter-body,.document-history-grid{grid-template-columns:minmax(0,1fr)}.document-filter-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.document-dialog-frame{max-height:calc(100dvh - 18px)}.document-viewer-header{grid-template-columns:minmax(0,1fr);align-items:start}.document-viewer-header>.button{grid-column:1}.document-viewer-actions{justify-content:flex-start}.document-content-panel{min-height:320px;padding:18px}.document-mode-bar{margin:-18px -18px 18px}.document-edit-form textarea{min-height:360px}.document-pdf-viewer{padding:0}.document-pdf-viewer iframe{min-height:68dvh}}@media (max-width:390px){.page-header:has(.document-header-shortcuts){flex-direction:column;align-items:stretch}.document-header-shortcuts{width:100%}.document-header-shortcut{flex:1 1 0;justify-content:center;min-height:44px}.document-search .button{padding-inline:10px}.document-controls>*{flex-basis:100%}.document-controls>.document-add-trigger{flex-basis:40px}.document-controls .document-view-selector{grid-template-columns:1fr 1fr;width:100%;display:grid}.document-controls .document-view-selector .icon-button{width:100%}.document-result-gallery{grid-template-columns:minmax(0,1fr)}.document-dialog-frame>header,.document-dialog-frame>footer,.document-filter-body{padding:14px 16px}.document-date-range{grid-template-columns:minmax(0,1fr)}.document-dialog-frame>footer,.document-upload-submit,.document-edit-actions{flex-direction:column-reverse;align-items:stretch}.document-dialog-frame>footer button,.document-upload-submit button,.document-edit-actions button{justify-content:center;width:100%}.document-viewer-title{align-items:flex-start}.document-viewer-actions .button{justify-content:center;width:100%}.document-viewer-metadata{grid-template-columns:minmax(0,1fr)}.document-mode-bar{flex-direction:column;align-items:stretch}.document-mode-bar>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.document-view-selector button,.document-filter-dialog{transition:none!important}}.governance-workspace{gap:16px;min-width:0;display:grid}.governance-intro{max-width:76ch;color:var(--text-secondary);margin:-8px 0 0;line-height:1.5}.governance-workspace>.workspace-tabs{margin:0}.governance-toolbar{z-index:4;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.governance-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-1);flex:640px;align-items:center;gap:8px;min-width:240px;min-height:42px;padding:0 8px 0 12px;display:flex}.governance-search input{background:0 0;border:0;flex:auto;min-width:0;min-height:38px;padding:0}.governance-search input:focus{box-shadow:none;outline:0}.governance-toolbar .filter-popover-panel{width:min(410px,100vw - 40px)}.governance-toolbar .filter-popover-panel>label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:650;display:grid}.governance-active-filters{color:var(--text-tertiary);flex-wrap:wrap;flex:1 0 100%;gap:6px;font-size:11px;display:flex}.governance-active-filters>span{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-2);padding:3px 7px}.governance-read-status,.governance-view-region,.governance-view{gap:16px;min-width:0;display:grid}.governance-health{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;padding:22px 24px;display:flex}.governance-health.needs-attention{border-color:var(--warning-border)}.governance-health h2{margin:3px 0 5px;font-size:clamp(22px,3vw,30px)}.governance-health p{max-width:72ch;color:var(--text-secondary);margin:0;line-height:1.5}.governance-kicker{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.governance-summary{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.governance-summary-item{border-right:1px solid var(--border-subtle);min-width:0;color:var(--text-primary);gap:3px;padding:18px 42px 18px 18px;text-decoration:none;display:grid;position:relative}.governance-summary-item:last-child{border-right:0}.governance-summary-item>span{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.governance-summary-item>strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,30px)}.governance-summary-item>small{color:var(--text-tertiary)}.governance-summary-item>svg{color:var(--text-tertiary);position:absolute;top:20px;right:17px}.governance-summary-item:hover{background:var(--surface-2);text-decoration:none}.governance-summary-item.attention>strong{color:var(--warning-fg)}.governance-summary-item.danger>strong{color:var(--danger-fg)}.governance-overview-grid,.governance-controls-grid,.governance-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.governance-panel,.governance-inspector{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);min-width:0;padding:18px}.governance-panel-wide{grid-column:1/-1}.governance-panel>header,.governance-inspector>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:14px;display:flex}.governance-panel>header h3,.governance-inspector>header h3{margin:2px 0 0;font-size:16px}.governance-panel>header span,.governance-panel>header a{color:var(--text-secondary);font-size:12px}.governance-attention-list,.governance-history-list,.governance-change-list,.governance-control-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.governance-attention-list>li,.governance-history-list>li,.governance-control-list>li{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.governance-attention-list>li:last-child,.governance-history-list>li:last-child,.governance-control-list>li:last-child{border-bottom:0}.governance-attention-list>li>div,.governance-control-list>li>div{flex:auto;gap:2px;min-width:0;display:grid}.governance-attention-list strong,.governance-control-list strong{overflow-wrap:anywhere}.governance-attention-list span,.governance-control-list span,.governance-control-list time{color:var(--text-secondary);font-size:12px}.governance-history-list>li{justify-content:space-between}.governance-history-list>li>span{gap:2px;display:grid}.governance-history-list small,.governance-history-list time{color:var(--text-tertiary);font-size:11px}.governance-change-list>li{border-bottom:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(90px,.5fr) auto;gap:14px;padding:10px 0;font-size:12px;display:grid}.governance-change-list>li:last-child{border-bottom:0}.governance-change-list strong{color:var(--text-primary)}.governance-change-list time{font-variant-numeric:tabular-nums}.governance-empty{color:var(--text-secondary);text-align:center;gap:4px;padding:22px 12px;display:grid}.governance-empty strong{color:var(--text-primary)}.governance-muted{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.governance-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;display:flex}.governance-section-heading h2{margin:2px 0 4px;font-size:clamp(21px,2.5vw,28px)}.governance-section-heading p{max-width:72ch;color:var(--text-secondary);margin:0}.governance-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.governance-list-layout{gap:16px;min-width:0;display:grid}.governance-list-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:start}.governance-table-panel{padding:0;overflow:hidden}.governance-table-panel>header{border-bottom:1px solid var(--border-subtle);margin:0;padding:16px 18px}.governance-table-panel .table-wrap{border:0;border-radius:0}.governance-table{min-width:760px}.governance-table th{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;padding-block:9px;font-size:10px}.governance-table td{vertical-align:middle}.governance-table td strong,.governance-table td small{overflow-wrap:anywhere;max-width:44ch;display:block}.governance-table td small{color:var(--text-tertiary);margin-top:3px;font-size:11px}.governance-table tr.selected td{background:var(--accent-cyan-soft)}.governance-table tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent-cyan)}.governance-row-action{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.governance-inspector{border-color:var(--border-strong);background:var(--surface-raised);gap:16px;display:grid;position:sticky;top:16px}.governance-inspector>header{margin-bottom:0}.governance-inspector h4{margin:0 0 8px;font-size:13px}.governance-detail-status{flex-wrap:wrap;gap:7px;display:flex}.governance-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.governance-detail-grid>div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:8px}.governance-detail-grid dt{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.governance-detail-grid dd{overflow-wrap:anywhere;color:var(--text-primary);margin:4px 0 0;font-size:12px}.governance-policy-copy{border-left:2px solid var(--accent-pink);background:var(--surface-2);padding:16px}.governance-policy-copy p{margin:0;line-height:1.65}.governance-decision{border-top:1px solid var(--border-subtle);padding-top:14px}.governance-decision-form{gap:8px;display:grid}.governance-decision-form>label:not(.checkbox-field){font-size:12px;font-weight:650}.governance-decision-form select,.governance-decision-form textarea{width:100%}.governance-action-disclosure{position:relative}.governance-action-disclosure>summary{cursor:pointer;list-style:none}.governance-action-disclosure>summary::-webkit-details-marker{display:none}.governance-action-disclosure[open]{flex:1 0 100%;width:100%}.governance-action-disclosure>.governance-form,.governance-secondary>.governance-form{border-color:var(--border-strong);background:var(--surface-raised);margin:12px 0 0}.governance-secondary{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.governance-secondary>summary{cursor:pointer;color:var(--text-primary);font-size:12px;font-weight:650}.governance-inspector .governance-form{background:0 0;border:0;margin:0;padding:0}.governance-inspector .governance-form h3{font-size:13px}.governance-permission-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:16px;display:grid}.governance-permission-form>label{color:var(--text-secondary);grid-column:1/-1;font-size:12px;font-weight:650}.governance-permission-form select{width:100%;min-width:0}@media (prefers-reduced-motion:no-preference){.governance-summary-item,.governance-table tr,.governance-inspector{transition:background-color .14s,border-color .14s,opacity .14s}}@media (max-width:1180px){.governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-summary-item:nth-child(2){border-right:0}.governance-summary-item:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.governance-list-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.governance-inspector{position:static}}@media (max-width:760px){.governance-toolbar{align-items:stretch}.governance-search{flex-basis:100%}.governance-toolbar .filter-popover{margin-left:auto}.governance-health,.governance-section-heading{flex-direction:column;align-items:stretch}.governance-section-heading{display:flex}.governance-overview-grid,.governance-controls-grid,.governance-access-grid{grid-template-columns:minmax(0,1fr)}.governance-panel-wide{grid-column:auto}.governance-change-list>li{grid-template-columns:minmax(0,1fr) auto}.governance-change-list>li>span:nth-of-type(2){display:none}.governance-detail-grid{grid-template-columns:minmax(0,1fr)}.governance-header-actions{justify-content:flex-start}}@media (max-width:460px){.governance-search{min-width:0}.governance-search .button{padding-inline:9px}.governance-toolbar .filter-popover-panel{width:calc(100vw - 28px)}.governance-summary{grid-template-columns:minmax(0,1fr)}.governance-summary-item,.governance-summary-item:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.governance-summary-item:last-child{border-bottom:0}.governance-health,.governance-panel,.governance-inspector{padding:15px}.governance-table-panel{padding:0}.governance-attention-list>li,.governance-control-list>li{flex-wrap:wrap;align-items:flex-start}.governance-permission-form{grid-template-columns:minmax(0,1fr)}.governance-permission-form>label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.governance-summary-item,.governance-table tr,.governance-inspector{transition:none!important}}.inbox-workspace{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);min-width:0;overflow:visible}.inbox-commandbar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;min-height:52px;padding:7px 10px;display:flex;position:relative}.inbox-refreshing{animation:.7s linear infinite inbox-refresh-spin}@keyframes inbox-refresh-spin{to{transform:rotate(360deg)}}.inbox-select-group{align-items:stretch;display:inline-flex}.inbox-select-toggle{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-width:34px;min-height:36px;padding:0;display:inline-flex}.inbox-select-toggle:hover{background:var(--surface-2)}.inbox-select-toggle input,.inbox-list>li>input{width:16px;height:16px;accent-color:var(--accent-pink);margin:0}.inbox-select-group>.inbox-menu>summary{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:24px;height:36px}.inbox-menu,.inbox-filter{position:relative}.inbox-menu>summary,.inbox-filter>summary{cursor:pointer;list-style:none}.inbox-menu>summary::-webkit-details-marker{display:none}.inbox-filter>summary::-webkit-details-marker{display:none}.inbox-menu>summary:not(.icon-button){min-height:36px;color:var(--text-secondary);border:1px solid #0000;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.inbox-menu>summary:hover{background:var(--surface-2);color:var(--text-primary)}.inbox-menu-panel{z-index:55;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #00000047}.inbox-menu-panel button{width:100%;min-height:34px;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:flex-start;padding:7px 9px}.inbox-menu-panel button:hover{background:var(--surface-2)}.inbox-menu-panel button:disabled{color:var(--text-disabled)}.inbox-overflow-menu{left:auto;right:0}.inbox-toolbar-spacer{flex:auto}.inbox-bulk-actions,.inbox-bulk-actions form{align-items:center;gap:5px;display:inline-flex}.inbox-bulk-actions .button{min-height:34px;padding-block:6px}.inbox-compose-trigger{gap:7px;min-height:36px;padding:7px 11px}.inbox-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:18px;min-height:48px;padding:0 14px;display:flex}.inbox-tabs button{min-height:48px;color:var(--text-secondary);background:0 0;border:0;padding:0 2px;font-size:13px;font-weight:650;position:relative}.inbox-tabs button[aria-selected=true]{color:var(--text-primary)}.inbox-tabs button[aria-selected=true]:after{content:"";background:var(--accent-pink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.inbox-filter>summary{gap:7px;min-height:36px;padding:7px 10px}.inbox-filter>summary.active{border-color:var(--accent-pink);background:var(--accent-pink-soft)}.inbox-filter-count{background:var(--accent-pink);color:#08090b;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;line-height:1;display:inline-grid}.inbox-filter-panel{z-index:56;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);gap:10px;width:min(340px,100vw - 32px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #0000004d}.inbox-filter-panel>strong{font-size:13px}.inbox-filter-panel>label{color:var(--text-secondary);gap:5px;font-size:11px;font-weight:650;display:grid}.inbox-filter-panel select,.inbox-filter-panel input{width:100%;min-height:38px}.inbox-filter-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-1);align-items:center;gap:6px;min-width:0;padding:3px;display:flex}.inbox-filter-search:focus-within{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.inbox-filter-search input{min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 8px}.inbox-filter-footer{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.inbox-action-status{border-bottom:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-secondary);margin:0;padding:9px 14px;font-size:12px}.inbox-action-status.error{color:var(--danger-fg);background:var(--danger-bg)}.inbox-list-region{min-width:0}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list>li{border-bottom:1px solid var(--border-subtle);background:var(--surface-1);grid-template-columns:20px minmax(112px,178px) minmax(180px,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:60px;padding:8px 10px;display:grid}.inbox-list>li:last-child{border-bottom:0}.inbox-list>li:hover,.inbox-list>li:focus-within{background:var(--surface-2)}.inbox-list>li.selected{background:var(--accent-cyan-soft)}.inbox-source{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.inbox-row-content,.inbox-message-content{min-width:0}.inbox-row-content{gap:3px;display:grid}.inbox-row-content>a{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;text-decoration:none;overflow:hidden}.inbox-row-content>span,.inbox-message-content summary>span:not(.sr-only){min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-row-end{color:var(--text-tertiary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;font-size:11px;display:flex}.inbox-status-chip{border:1px solid var(--border-default);background:var(--surface-2);min-height:22px;color:var(--text-secondary);text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.inbox-status-chip.urgency-high{border-color:var(--danger-border);color:var(--danger-fg);background:var(--danger-bg)}.inbox-status-chip.sent{border-color:var(--info-border);color:var(--info-fg);background:var(--info-bg)}.inbox-row-menu-button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;list-style:none;display:inline-grid}.inbox-row-menu-button::-webkit-details-marker{display:none}.inbox-row-menu-button:hover{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-raised)}.inbox-row-menu-panel{top:calc(100% + 3px);left:auto;right:0}.inbox-row-menu-panel label{color:var(--text-secondary);gap:5px;padding:6px 9px;font-size:11px;display:grid}.inbox-row-menu-panel input{min-height:36px}.inbox-message-content>summary{cursor:pointer;gap:3px;min-width:0;list-style:none;display:grid}.inbox-message-content>summary::-webkit-details-marker{display:none}.inbox-message-content strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:580;overflow:hidden}.inbox-message-body{border-left:2px solid var(--accent-cyan);background:var(--surface-2);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;padding:10px 12px;font-size:12px;line-height:1.55}.inbox-empty{min-height:230px;color:var(--text-secondary);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.inbox-empty strong{color:var(--text-primary);font-size:15px}.inbox-empty>span{max-width:44ch;font-size:12px}.inbox-empty .button{margin-top:7px}.inbox-source-status{border-top:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-tertiary);flex-wrap:wrap;gap:6px 16px;padding:9px 12px;font-size:11px;display:flex}.inbox-compose-form{grid-template-columns:minmax(0,1fr)!important}.inbox-compose-form>*{grid-column:1!important}.inbox-compose-form textarea{resize:vertical;min-height:150px}.inbox-activity-indicator{flex:none;position:relative}.inbox-bell-glyph{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.inbox-unread-dot{border:2px solid var(--surface-1);background:var(--accent-pink);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.inbox-toast-region{z-index:70;pointer-events:none;gap:8px;width:min(360px,100vw - 28px);display:grid;position:fixed;bottom:18px;right:18px}.inbox-toast{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);pointer-events:auto;grid-template-columns:7px minmax(0,1fr) 32px;align-items:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 16px 38px #00000057}.inbox-toast-unread{background:var(--accent-pink);border-radius:50%;width:7px;height:7px;margin-top:5px}.inbox-toast>div{gap:4px;min-width:0;display:grid}.inbox-toast strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inbox-toast p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.4}.inbox-toast a{width:fit-content;color:var(--accent-cyan);font-size:11px;font-weight:700}.inbox-toast .icon-button{width:30px;min-width:30px;height:30px}@media (max-width:900px){.inbox-list>li{grid-template-columns:20px minmax(96px,140px) minmax(160px,1fr) auto;gap:8px}.inbox-row-end .inbox-status-chip{display:none}}@media (max-width:680px){.inbox-commandbar{flex-wrap:wrap;padding:8px}.inbox-commandbar>.icon-button,.inbox-commandbar>.inbox-menu>.icon-button,.inbox-select-toggle,.inbox-select-group>.inbox-menu>summary,.inbox-filter>summary,.inbox-compose-trigger,.inbox-row-menu-button,.inbox-toast .icon-button{min-width:44px;min-height:44px}.inbox-toolbar-spacer{min-width:12px}.inbox-bulk-actions{flex-basis:100%;order:3;padding-top:4px}.inbox-filter-panel{right:-2px}.inbox-list>li{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"check source end""check content content";align-items:start;gap:4px 9px;padding:10px}.inbox-list>li>input{grid-area:check;margin-top:2px}.inbox-source{grid-area:source}.inbox-row-content,.inbox-message-content{grid-area:content;padding-top:2px}.inbox-row-end{grid-area:end}.inbox-row-end time,.inbox-row-end .inbox-status-chip{display:none}.inbox-message-body{margin-right:-39px}.inbox-toast-region{bottom:14px;right:14px}.inbox-toast{grid-template-columns:7px minmax(0,1fr) 44px}}@media (prefers-reduced-motion:reduce){.inbox-refreshing,.inbox-workspace *,.inbox-toast{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
