:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--topbar-height:56px;--sidebar-width:208px;--workspace-max-width:1180px;--drawer-width:420px;--inspector-width:480px;--inspector-width-compact:400px;--modal-width:620px;--modal-width-wide:860px;--task-modal-width:920px;--color-page:#f4f6f8;--color-surface:#fff;--color-surface-inset:#f8fafb;--color-surface-strong:#eef1f4;--color-surface-glass:#fffffff0;--color-text-strong:#141a22;--color-text-body:#515b66;--color-text-muted:#59636e;--color-text-faint:#626d78;--color-primary:#0e9c8a;--color-primary-dark:#0b8273;--color-on-primary:#fff;--color-primary-soft:#e9f7f5;--color-primary-softer:#f2fbf9;--color-primary-ring:#0e9c8a33;--color-amber:#b26a1e;--color-amber-soft:#fff6ea;--color-danger:#d2645f;--color-danger-soft:#fff1f0;--color-danger-tint:#fff7f6;--color-success:#2f9e55;--color-success-soft:#edf9f0;--color-blue:#3a6ea5;--color-blue-soft:#eef4fb;--color-purple:#7c3aed;--color-purple-soft:#f3efff;--color-disabled:#a9b1b9;--color-disabled-surface:#eef1f3;--color-overlay:#1018206b;--color-border:#e2e6ea;--color-border-strong:#cfd6dc;--shadow-panel:0 18px 48px -28px #1018204d;--shadow-float:0 24px 70px -22px #10182059;--shadow-theme-hover:0 0 0 3px var(--color-primary-ring), 0 12px 28px -18px #0e9c8aad;--shadow-theme-hover-strong:0 0 0 3px var(--color-primary-ring), 0 18px 38px -20px #0e9c8ab8;--radius-xs:8px;--radius-sm:10px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--control-height-sm:30px;--control-height-md:36px;--control-height-lg:42px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--focus-outline:2px solid var(--color-primary-dark);--focus-ring:0 0 0 4px var(--color-primary-ring);--skeleton-base:#edf0f2;--skeleton-highlight:#f8fafb;--membership-palette-bronze:#9a641f;--membership-palette-ink:#242b35;--membership-palette-plum:#7657c9;--membership-palette-default:#0b8273;--membership-palette-on-dark:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}@media (width>=1980px) and (height>=1000px){:root{--workspace-max-width:clamp(1440px, calc(100vw - 360px), 1680px)}}:root,html[data-theme=shizi-jade]{--font-display:var(--font-sans);--chart-1:#1677ff;--chart-2:#ff8a00;--chart-3:#16a66a;--chart-4:#e5484d;--chart-5:#7c3aed;--chart-6:#0891b2}html[data-theme=warm-sand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f7f5ee;--color-surface:#fffdf7;--color-surface-inset:#fbf6e8;--color-surface-strong:#eee7d5;--color-surface-glass:#fffdf7f5;--color-text-strong:#28251f;--color-text-body:#504b42;--color-text-muted:#625b50;--color-text-faint:#746b5f;--color-primary:#9f4926;--color-primary-dark:#783317;--color-on-primary:#fff;--color-primary-soft:#f1d8c5;--color-primary-softer:#fff1df;--color-primary-ring:#9f492638;--color-amber:#8f570e;--color-amber-soft:#fff2c7;--color-danger:#ad4c45;--color-danger-soft:#fbe9e6;--color-danger-tint:#fff6f2;--color-success:#58704b;--color-success-soft:#edf2e8;--color-blue:#4b7580;--color-blue-soft:#eaf2f3;--color-purple:#75658a;--color-purple-soft:#f1edf5;--color-disabled:#a49d91;--color-disabled-surface:#eee9dd;--color-overlay:#28231d70;--color-border:#e4dcc9;--color-border-strong:#c9bda5;--shadow-panel:0 18px 46px -29px #372f2552;--shadow-float:0 26px 72px -25px #372f2566;--shadow-theme-hover:0 0 0 3px var(--color-primary-ring), 0 13px 30px -19px #9f49269e;--shadow-theme-hover-strong:0 0 0 3px var(--color-primary-ring), 0 19px 40px -21px #9f4926a8;--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--focus-outline:2px solid var(--color-primary-dark);--focus-ring:0 0 0 4px var(--color-primary-ring);--skeleton-base:#ece6d8;--skeleton-highlight:#fffaf0;--membership-palette-default:#9f4926;--font-sans:"Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--font-display:var(--font-sans);--chart-1:#9f4926;--chart-2:#d97757;--chart-3:#68784f;--chart-4:#b44f4a;--chart-5:#75658a;--chart-6:#4b7580}html[data-theme=night-magic]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#090909;--color-surface:#181818;--color-surface-inset:#111;--color-surface-strong:#272727;--color-surface-glass:#181818f5;--color-text-strong:#fafafa;--color-text-body:#d4d4d4;--color-text-muted:#c4c4c4;--color-text-faint:#a1a1a1;--color-primary:#e4e4e4;--color-primary-dark:#fafafa;--color-on-primary:#090909;--color-primary-soft:#303030;--color-primary-softer:#222;--color-primary-ring:#fafafa3d;--color-amber:#f2a65a;--color-amber-soft:#3a2818;--color-danger:#ff8a86;--color-danger-soft:#3a2020;--color-danger-tint:#291718;--color-success:#70d18d;--color-success-soft:#193123;--color-blue:#78afe6;--color-blue-soft:#192b3d;--color-purple:#b09af7;--color-purple-soft:#2b2244;--color-disabled:#717171;--color-disabled-surface:#272727;--color-overlay:#000000b8;--color-border:#343434;--color-border-strong:#525252;--shadow-panel:0 18px 48px -24px #000000e0;--shadow-float:0 26px 74px -20px #000000f0;--shadow-theme-hover:0 0 0 3px var(--color-primary-ring), 0 16px 34px -18px #ffffff3d;--shadow-theme-hover-strong:0 0 0 3px var(--color-primary-ring), 0 22px 44px -20px #ffffff4d;--focus-outline:2px solid var(--color-primary);--focus-ring:0 0 0 4px var(--color-primary-ring);--skeleton-base:#272727;--skeleton-highlight:#3f3f3f;--font-sans:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Segoe UI Semibold", "PingFang SC", "Microsoft YaHei", sans-serif;--chart-1:#1677ff;--chart-2:#ff8a00;--chart-3:#16a66a;--chart-4:#e5484d;--chart-5:#7c3aed;--chart-6:#0891b2}html[data-theme=night-magic] :is(.analytics-kpi-card.is-revenue,.analytics-kpi-card.is-risk,.analytics-trend-value-pair>div,.analytics-trend-value-pair>div:last-child,.analytics-insight-card,.analytics-insight-card.is-tone-1,.analytics-insight-card.is-tone-2,.analytics-insight-card.is-tone-3,.analytics-customer-list-explanation,.analytics-drill-summary,.analytics-ledger-list footer>span,.analytics-structure-filter-note,.analytics-report-task-hero,.analytics-report-local-queued,.analytics-report-job-list>article.is-completed,.analytics-report-outline span,.analytics-report-conclusion article.is-positive,.analytics-report-kpis article.is-positive,.analytics-report-kpis article.is-risk,.analytics-report-risk){border-color:var(--color-border-strong);background:var(--color-surface-inset)}html[data-theme=night-magic] :is(.analytics-customer-list article em,.analytics-ledger-list header em,.analytics-arrived-list article>em,.analytics-report-job-list>article.is-completed>span,.analytics-report-progress-dock>span,.analytics-report-section>header>span,.analytics-report-actions em){background:var(--color-surface-strong);color:var(--color-text-body)}html[data-theme=night-magic] :is(.analytics-kpi-card>span,.analytics-insight-card>span,.analytics-insight-card>span svg,.analytics-insight-card>strong,.analytics-insight-card>em,.analytics-customer-list-explanation strong,.analytics-customer-list article b,.analytics-drill-summary>span,.analytics-ledger-list footer strong,.analytics-arrived-list header span,.analytics-arrived-list p i,.analytics-arrived-list dd,.analytics-structure-filter-note strong,.analytics-structure-order-list header b,.analytics-structure-order-list summary,.analytics-report-composer>header,.analytics-report-job-list>header,.analytics-report-local-queued,.analytics-report-job-list article em,.analytics-report-kpis strong,.analytics-report-compare dd,.analytics-report-ranks b,.analytics-report-actions span){color:var(--color-text-strong)}html[data-theme=night-magic] .analytics-rank-track{background:var(--color-surface-strong)}html[data-theme=night-magic] .analytics-trend-tooltip,html[data-theme=night-magic] .analytics-trend-tooltip:after{border-color:var(--color-border-strong);background:var(--color-surface)}html[data-theme=night-magic] .analytics-report-cover,html[data-theme=night-magic] .analytics-special-hero{background:linear-gradient(135deg, var(--color-surface-strong), var(--color-surface));color:var(--color-text-strong)}html[data-theme=night-magic] :is(.analytics-special-catalog .is-product,.analytics-special-catalog .is-member) .analytics-special-icon{background:var(--color-surface-strong);color:var(--color-text-body)}html[data-theme=night-magic] .analytics-summary-link.is-metric{color:#79bce0}html[data-theme=night-magic] .analytics-summary-link.is-driver{color:#8fc49d}html[data-theme=night-magic] .analytics-summary-link.is-risk,html[data-theme=night-magic] :is(.analytics-risk-breakdown b,.analytics-report-kpis article.is-risk strong,.analytics-report-risk strong){color:var(--color-danger)}html[data-theme=night-magic] .analytics-summary-link.is-action,html[data-theme=night-magic] .analytics-report-actions span{color:#deb676}html[data-theme=night-magic] :is(.analytics-kpi-card.is-revenue,.analytics-trend-value-pair>div:first-child,.analytics-insight-card,.analytics-customer-list-explanation,.analytics-drill-summary,.analytics-structure-filter-note,.analytics-report-task-hero,.analytics-report-local-queued,.analytics-report-job-list>article.is-completed,.analytics-report-outline span,.analytics-report-conclusion article.is-positive,.analytics-report-kpis article.is-positive){background:#1b2922;border-color:#385345}html[data-theme=night-magic] :is(.analytics-kpi-card.is-risk,.analytics-risk-breakdown>span,.analytics-report-kpis article.is-risk,.analytics-report-risk){background:#321f21;border-color:#62383b}html[data-theme=night-magic] .analytics-insight-card.is-tone-1{background:#2c281e;border-color:#554a33}html[data-theme=night-magic] .analytics-insight-card.is-tone-2{background:#1d2930;border-color:#354d5d}html[data-theme=night-magic] .analytics-insight-card.is-tone-3{background:#302123;border-color:#5a393b}html[data-theme=night-magic] .analytics-trend-value-pair>div:last-child{background:#20252b}html[data-theme=night-magic] :is(.analytics-customer-list article em,.analytics-ledger-list header em,.analytics-arrived-list article>em,.analytics-arrived-list header span,.analytics-report-job-list>article.is-completed>span,.analytics-report-progress-dock>span,.analytics-report-section>header>span,.analytics-report-actions em){color:#a7d1b5;background:#26372f}html[data-theme=night-magic] .analytics-report-progress-dock{background:#17211c;border-color:#385345}html[data-theme=night-magic] .analytics-special-catalog .is-product .analytics-special-icon{color:#d7a7e8;background:#30233a}html[data-theme=night-magic] .analytics-special-catalog .is-member .analytics-special-icon{color:#f0a0b1;background:#382126}html[data-theme=night-magic] :is(.analytics-trend-svg circle,.analytics-spark-dot){fill:var(--color-surface)}html[data-theme=night-magic] :is(.analytics-trend-legend i,.analytics-saved-chart>footer i){background:var(--analytics-series-0)}html[data-theme=night-magic] :is(.schedule-event-card.status-pending-confirmation,.schedule-event-card.status-confirmed){color:#704211;background:#fff6ea;border-color:#b26a1e}html[data-theme=night-magic] :is(.schedule-event-card.status-arrived,.schedule-event-card.status-in-service){color:#267c45;background:#edf9f0;border-color:#2f9e55}html[data-theme=night-magic] .schedule-event-card.is-conflict{color:#b84e49;background-color:#fff1f0;background-image:repeating-linear-gradient(135deg,#0000 0 7px,#fff7f6 7px 13px);border-color:#d2645f}html[data-theme=night-magic] .space-occupancy-block.status-in-use,html[data-theme=night-magic] .space-board-band:not(.status-reserved){color:#0b8273;background:#e9f7f5;border-color:#0e9c8a}html[data-theme=night-magic] :is(.space-service-block,.space-board-service){color:#515b66;background:#f3efff;border-color:#7c3aed}html[data-theme=night-magic] .space-service-block strong{color:#141a22}html[data-theme=night-magic] .space-service-block span{color:#7c3aed}html[data-theme=night-magic] .space-board-band.status-reserved{color:#3a6ea5;background:#eef4fb;border-color:#3a6ea5}html[data-theme=night-magic] .space-legend i.is-occupancy{background:#e9f7f5;border-color:#0e9c8a}html[data-theme=night-magic] .space-legend i.is-service{background:#f3efff;border-color:#7c3aed}.page-title,.brand-name{font-family:var(--font-display)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{background:var(--color-page);color:var(--color-text-strong);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}[data-motion-pointer-target=interactive]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:3px;border-color:var(--color-primary);box-shadow:var(--focus-ring)}svg{flex:none;display:block}.primary-button,.secondary-button,.ghost-button,.link-button,.icon-button,.mini-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-pill);white-space:nowrap;min-height:36px;padding:7px 14px;font-weight:650}a.ui-button.primary-button,a.ui-button.primary-button:link,a.ui-button.primary-button:visited,a.ui-button.secondary-button,a.ui-button.secondary-button:link,a.ui-button.secondary-button:visited,a.ui-button.ghost-button,a.ui-button.ghost-button:link,a.ui-button.ghost-button:visited{text-decoration:none}.primary-button{background:var(--color-primary);color:var(--color-on-primary)}a.ui-button.primary-button,a.ui-button.primary-button:link,a.ui-button.primary-button:visited{color:var(--color-on-primary)}.primary-button:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-theme-hover);transform:translateY(-1px)}.secondary-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-body)}a.ui-button.secondary-button,a.ui-button.secondary-button:link,a.ui-button.secondary-button:visited,a.ui-button.ghost-button,a.ui-button.ghost-button:link,a.ui-button.ghost-button:visited{color:var(--color-text-body)}.secondary-button:hover{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:var(--shadow-theme-hover);color:var(--color-primary-dark);transform:translateY(-1px)}.ghost-button{color:var(--color-text-body);background:0 0}.ghost-button:hover{background:var(--color-primary-softer);box-shadow:0 0 0 2px var(--color-primary-ring);color:var(--color-primary-dark);transform:translateY(-1px)}.link-button{color:var(--color-primary-dark);white-space:nowrap;background:0 0;padding:0;font-weight:650}.link-button:hover{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.card-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 0;display:flex}.card-title{margin:0;font-size:16px;font-weight:680}.card-kicker{color:var(--color-text-faint);margin:3px 0 0;font-size:12px}.card-body{padding:18px 20px 20px}.stack{gap:12px;display:grid}.section-gap{margin-top:18px}.status-pill{border-radius:var(--radius-pill);background:var(--color-surface-strong);min-height:24px;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.status-pill.success{background:var(--color-primary-soft);color:var(--color-primary-dark)}.status-pill.signal{background:var(--color-amber-soft);color:var(--color-amber)}.mini-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;color:var(--color-text-body);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:650}.mini-button:hover{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:0 0 0 2px var(--color-primary-ring);color:var(--color-primary-dark);transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.mini-button:disabled,.icon-button:disabled{cursor:not-allowed;background:var(--color-disabled-surface);border-color:var(--color-border);box-shadow:none;color:var(--color-disabled);transform:none}.ui-button[aria-busy=true],.ui-icon-button[aria-busy=true],.filter-pill[aria-busy=true],.ui-button[data-loading=true],.ui-icon-button[data-loading=true],.filter-pill[data-loading=true]{cursor:progress;transition-duration:0s!important;transform:none!important}.ui-button:disabled,.ui-icon-button:disabled,.filter-pill:disabled{transition-duration:0s!important;transform:none!important}button:disabled,[data-pagination-control]:disabled{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8.5' fill='white' stroke='%23d14343' stroke-width='2.5'/%3E%3Cpath d='M6.6 17.4 17.4 6.6' stroke='%23d14343' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 12 12,not-allowed!important}@media (hover:hover) and (pointer:fine){input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring)}}.toast{z-index:200;border-radius:var(--radius-pill);color:#fff;max-width:min(460px,100vw - 32px);box-shadow:var(--shadow-float);background:#141a22f0;border:1px solid #ffffff1f;padding:11px 16px;font-size:13px;animation:.18s ease-out toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html[data-motion-mode=reduced] .ui-button:hover,html[data-motion-mode=reduced] .ui-icon-button:hover,html[data-motion-mode=reduced] .filter-pill:hover,html[data-motion-mode=off] .ui-button:hover,html[data-motion-mode=off] .ui-icon-button:hover,html[data-motion-mode=off] .filter-pill:hover{transform:none!important}.ui-button,.ui-icon-button,.filter-pill,.pagination-page{-webkit-tap-highlight-color:transparent}.status-pill.danger{background:var(--color-danger-soft);color:var(--color-danger)}.status-pill.info{background:var(--color-blue-soft);color:var(--color-blue)}.filter-pill{min-height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-body);cursor:pointer;padding:5px 11px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}.filter-pill:hover,.filter-pill.is-selected{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:0 0 0 2px var(--color-primary-ring);color:var(--color-primary-dark)}.filter-pill:hover{transform:translateY(-1px)}.form-field{align-content:start;gap:7px;min-width:0;display:grid}.form-field-label{justify-content:space-between;gap:var(--space-2);color:var(--color-text-body);font-size:12px;font-weight:650;display:flex}.form-field-label small,.form-field-hint{color:var(--color-text-faint);font-weight:500}.form-field input,.form-field select,.form-field textarea,.search-field{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;transition:border-color .16s,box-shadow .16s,background .16s}.form-field input,.form-field select{height:var(--control-height-lg);min-height:var(--control-height-lg);padding:8px 11px}.form-field textarea{resize:vertical;min-height:92px;padding:9px 11px}.form-field.has-error input,.form-field.has-error select,.form-field.has-error textarea{border-color:var(--color-danger);background:var(--color-danger-tint)}.form-field-hint,.form-field-error{align-self:start;min-height:16px;margin:0;font-size:11px;line-height:16px}.form-field-hint.is-placeholder{visibility:hidden}.form-field-error{color:var(--color-danger)}.search-field{min-height:var(--control-height-md);color:var(--color-text-faint);align-items:center;gap:8px;padding:0 11px;display:flex;position:relative}.search-field:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.search-field input{min-width:0;color:var(--color-text-strong);background:0 0;border:0;outline:0;flex:1;padding:7px 0}.search-field input:focus-visible{box-shadow:none}.pagination{justify-content:center;align-items:center;gap:6px;display:flex}.membership-badge{--membership-accent:var(--membership-palette-default);--membership-foreground:var(--membership-palette-on-dark);border:1px solid color-mix(in srgb, var(--membership-accent) 72%, transparent);border-radius:var(--radius-pill);background:var(--membership-accent);width:max-content;min-height:22px;box-shadow:0 2px 7px color-mix(in srgb, var(--membership-accent) 24%, transparent);color:var(--membership-foreground);outline:1px solid var(--membership-contrast-outline,transparent);outline-offset:1px;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.membership-badge b{color:inherit;font:inherit;letter-spacing:.07em}.pagination .icon-button,.pagination-page{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);cursor:pointer;width:32px;height:32px}.pagination-page:hover,.pagination-page.is-current{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px var(--color-primary-ring);color:var(--color-primary-dark)}.skeleton{border-radius:var(--radius-xs);background:linear-gradient(90deg, var(--skeleton-base) 25%, var(--skeleton-highlight) 50%, var(--skeleton-base) 75%);background-size:220% 100%;min-height:14px;animation:1.4s linear infinite skeleton-shimmer;display:block}.query-feedback{border-left:4px solid var(--color-border-strong);align-content:center;justify-items:start;min-height:190px}.query-feedback.is-warning{border-left-color:var(--color-amber)}.query-feedback.is-danger{border-left-color:var(--color-danger)}.query-feedback-kicker{color:var(--color-text-muted);font-size:11px}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-inset);text-align:center;justify-items:center;gap:8px;min-height:180px;padding:28px;display:grid}.empty-state-icon{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary-dark);border-radius:50%;place-content:center;display:grid}.empty-state p{max-width:420px;color:var(--color-text-muted);margin:0;font-size:12px}.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}@keyframes skeleton-shimmer{to{background-position-x:-220%}}.image-crop-uploader{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:12px;padding:14px;display:grid}.image-crop-uploader-head,.image-crop-uploader-head>span,.image-crop-workspace>footer,.image-crop-tile>footer{align-items:center;display:flex}.image-crop-uploader-head{justify-content:space-between;gap:12px}.image-crop-uploader-head>span{min-width:0;color:var(--color-primary-dark);gap:9px}.image-crop-uploader-head strong,.image-crop-uploader-head small{display:block}.image-crop-uploader-head strong{color:var(--color-text-strong);font-size:12.5px}.image-crop-uploader-head small{color:var(--color-text-muted);margin-top:3px;font-size:11px;line-height:1.55}.image-crop-uploader-head em{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:750}.image-crop-workspace{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-softer);box-shadow:0 0 0 3px var(--color-primary-ring);grid-template-columns:minmax(280px,1.3fr) minmax(190px,.7fr);gap:12px;padding:12px;display:grid}.image-crop-stage{border-radius:var(--radius-sm);background:#111;position:relative;overflow:hidden}.image-crop-stage canvas{width:100%;height:100%;display:block}.image-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff8c 33.3%,#0000 33.6% 66.3%,#ffffff8c 66.6%,#0000 66.9%),linear-gradient(#0000 33.1%,#ffffff8c 33.3%,#0000 33.6% 66.3%,#ffffff8c 66.6%,#0000 66.9%);border:2px solid #fff;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000004d}.image-crop-controls{align-content:center;gap:12px;display:grid}.image-crop-controls label{color:var(--color-text-body);gap:6px;font-size:11.5px;font-weight:650;display:grid}.image-crop-controls input{width:100%;accent-color:var(--color-primary)}.image-crop-workspace>footer{grid-column:1/-1;justify-content:flex-end;gap:8px}.image-crop-workspace>footer>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);margin-right:auto;font-size:11px;overflow:hidden}.image-crop-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-crop-tile,.image-crop-upload-card{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);min-width:0;position:relative;overflow:hidden}.image-crop-tile img{object-fit:cover;width:100%;height:100%;display:block}.image-crop-tile>span{border-radius:var(--radius-pill);color:#fff;background:#0d1920c7;padding:3px 7px;font-size:10.5px;font-weight:750;position:absolute;top:7px;left:7px}.image-crop-tile>footer{background:linear-gradient(#0000,#050e13d1);justify-content:flex-end;gap:4px;padding:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.image-crop-tile>footer button{border-radius:var(--radius-xs);color:#26363c;cursor:pointer;min-height:27px;font:inherit;background:#ffffffeb;border:0;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;display:inline-flex}.image-crop-tile.has-caption-editor{margin-bottom:65px;overflow:visible}.has-caption-editor .image-crop-caption{width:100%;position:absolute;top:100%}.image-crop-caption{color:var(--color-text-muted);gap:4px;padding:8px;font-size:11px;display:grid}.image-crop-caption input{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-strong);font:inherit;padding:6px}.image-crop-upload-card{color:var(--color-primary-dark);cursor:pointer;text-align:center;border-style:dashed;place-content:center;justify-items:center;gap:5px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.image-crop-upload-card:hover{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:var(--shadow-theme-hover)}.image-crop-upload-card strong{font-size:11.5px}.image-crop-upload-card small{color:var(--color-text-muted);font-size:10.5px}.image-crop-upload-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.image-crop-footer-text{color:var(--color-text-muted);font-size:10.5px;line-height:1.55}.image-crop-error{color:var(--color-danger);margin:0;font-size:11px}@media (width<=720px){.image-crop-workspace{grid-template-columns:1fr}.image-crop-workspace>footer{flex-wrap:wrap;grid-column:1}.image-crop-workspace>footer>span{flex-basis:100%}.image-crop-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.vocabulary-combo{display:block;position:relative}.vocabulary-combo>input{width:100%;min-height:var(--control-height-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-body);padding:0 35px 0 11px}.vocabulary-combo>input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.vocabulary-combo-toggle{width:34px;height:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.vocabulary-combo-menu{z-index:20;border:1px solid var(--color-border-strong);background:var(--color-surface);max-height:220px;box-shadow:var(--shadow-panel);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.vocabulary-combo-option button,.vocabulary-combo-create{width:100%;color:var(--color-text-body);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;display:flex}.vocabulary-combo-option button:hover,.vocabulary-combo-create:hover{background:var(--color-primary-softer);color:var(--color-primary-dark)}.vocabulary-combo-option small{color:var(--color-text-muted)}.vocabulary-combo-empty{color:var(--color-text-muted);padding:8px}.search-combobox{display:block;position:relative}.search-combobox>input{width:100%;min-height:var(--control-height-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-body);padding:0 11px}.search-combobox>input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.search-combobox-menu{z-index:130;border:1px solid var(--color-border-strong);background:var(--color-surface);width:max-content;min-width:280px;max-width:min(440px,100vw - 24px);max-height:320px;box-shadow:var(--shadow-panel);border-radius:10px;gap:2px;padding:5px;display:grid;position:fixed;top:0;left:0;overflow:auto}.search-combobox-menu[hidden]{display:none}.search-combobox-menu>div{gap:2px;display:grid}.search-combobox-menu button{width:100%;color:var(--color-text-body);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 9px;display:block}.search-combobox-menu button:hover,.search-combobox-menu button.is-active{background:var(--color-primary-softer);color:var(--color-primary-dark)}.search-combobox-menu button[aria-selected=true]{font-weight:600}.search-combobox-create{color:var(--color-primary-dark)}.search-combobox-empty{color:var(--color-text-muted);padding:8px}[data-hover-label]{position:relative}.floating-layer-root{position:static}.hover-label-layer{z-index:70;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);width:max-content;max-width:240px;box-shadow:var(--shadow-card);color:var(--color-text-strong);opacity:0;pointer-events:none;visibility:hidden;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .14s;position:fixed;top:0;left:0}.hover-label-layer.is-visible{opacity:1;visibility:visible}.floating-menu{z-index:80;border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;gap:4px;padding:8px;display:grid;position:fixed;top:0;left:0;box-shadow:0 12px 32px #0f172a1f}.floating-menu .filter-pill{justify-content:flex-start}.filter-select-trigger{justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.floating-menu[hidden]{display:none}.list-query-toolbar{gap:10px;display:grid}.list-query-toolbar-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.list-view-switch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);gap:4px;padding:3px;display:flex}.list-view-switch .icon-button{width:30px;height:30px}.list-view-switch .icon-button.is-selected{background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary-ring);color:var(--color-primary-dark)}.list-query-filter-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.list-query-filter-row>span{color:var(--color-text-faint);margin-right:2px;font-size:11px}.list-query-result{color:var(--color-text-muted);margin:0;font-size:11px}.dynamic-form{gap:16px;display:grid}.dynamic-form-stepper{grid-template-columns:repeat(var(--dynamic-form-step-count,2), minmax(0, 1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.dynamic-form-stepper li button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text-muted);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:9px 10px;display:flex}.dynamic-form-stepper li button:hover,.dynamic-form-stepper li.is-active button{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:var(--shadow-theme-hover);color:var(--color-primary-dark)}.dynamic-form-stepper li button>span{background:var(--color-surface-inset);border-radius:50%;flex:none;place-content:center;width:23px;height:23px;font-size:11px;display:grid}.dynamic-form-stepper li.is-active button>span,.dynamic-form-stepper li.is-complete button>span{background:var(--color-primary);color:var(--color-on-primary)}.dynamic-form-stepper strong{font-size:12px}.dynamic-form-step-description{color:var(--color-text-muted);margin:-4px 0 0;font-size:12px}.dynamic-form-error-summary{border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-danger-tint);color:var(--color-danger);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:12px 13px;display:grid}.dynamic-form-error-summary strong{font-size:12px}.dynamic-form-error-summary ul{flex-wrap:wrap;gap:4px 12px;margin:5px 0 0;padding:0;list-style:none;display:flex}.dynamic-form-error-summary button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.dynamic-form-sections{gap:15px;display:grid}.dynamic-form-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:12px;padding:14px;display:grid}.dynamic-form-section>header h3{margin:0;font-size:13px}.dynamic-form-section>header p{color:var(--color-text-muted);margin:3px 0 0;font-size:11px}.dynamic-form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 12px;display:grid}.dynamic-field.layout-full{grid-column:span 6}.dynamic-field.layout-half{grid-column:span 3}.dynamic-field.layout-third{grid-column:span 2}.dynamic-field em{color:var(--color-danger);font-style:normal}.field-privacy-tag{border-radius:var(--radius-pill);background:var(--color-amber-soft);color:var(--color-amber);margin-left:6px;padding:2px 5px;font-size:10.5px;font-weight:650}.dynamic-form-actions{z-index:2;border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 0%, transparent), var(--color-surface) 24%);justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex;position:sticky;bottom:-18px}@media (width<=620px){.dynamic-form-stepper{grid-template-columns:1fr}.dynamic-field.layout-half,.dynamic-field.layout-third{grid-column:span 6}}.capability-button.is-blocked{color:var(--color-text-muted);border-style:dashed}.capability-button.is-limited:after{content:"草稿";border-radius:var(--radius-pill);background:var(--color-amber-soft);color:var(--color-amber);margin-left:3px;padding:1px 4px;font-size:10.5px}.capability-notice{grid-template-columns:44px minmax(0,1fr);gap:13px;display:grid}.capability-notice-icon{background:var(--color-amber-soft);width:44px;height:44px;color:var(--color-amber);border-radius:50%;place-content:center;display:grid}.capability-notice strong,.capability-notice p{display:block}.capability-notice-kicker{color:var(--color-amber);letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.capability-notice p{color:var(--color-text-body);margin:5px 0 0;font-size:12px;line-height:1.65}.capability-notice .capability-destination{color:var(--color-text-strong);font-family:var(--font-mono);font-size:12px}.capability-handoff-card,.capability-context-boundary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-primary-dark);grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.capability-handoff-card span,.capability-handoff-card small,.capability-context-boundary span,.capability-context-boundary small{display:block}.capability-handoff-card small,.capability-context-boundary small{color:var(--color-text-muted);font-size:11px;line-height:1.55}.capability-context-boundary{background:color-mix(in srgb, var(--color-primary-softer) 76%, var(--color-surface))}.capability-context-boundary strong{color:var(--color-text-strong);margin-bottom:3px;font-size:12px}.capability-context-boundary [data-capability-safe-context]{font-family:var(--font-mono);margin-top:5px}.capability-notice>.ui-button{grid-column:1/-1;justify-self:end;margin-top:5px}.tutorial-coachmark-layer,.tutorial-help-layer{z-index:80;position:fixed;inset:0}.tutorial-coachmark-layer,.tutorial-target-highlight{-webkit-user-select:none;user-select:none}.tutorial-target-highlight{z-index:1;border:2px solid var(--color-primary);border-radius:calc(var(--radius-md) + 4px);box-shadow:0 0 0 9999px var(--color-overlay), var(--shadow-theme-hover-strong);pointer-events:none;position:fixed}.tutorial-centered-scrim{background:var(--color-overlay);position:absolute;inset:0}.tutorial-coachmark{z-index:2;border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface);min-height:220px;box-shadow:var(--shadow-float);padding:15px;position:fixed}.tutorial-coachmark>header,.tutorial-coachmark>footer,.tutorial-coachmark>header>span,.tutorial-coachmark-progress{align-items:center;display:flex}.tutorial-coachmark>header{justify-content:space-between;gap:10px}.tutorial-coachmark>header>span{color:var(--color-primary-dark);letter-spacing:.04em;gap:6px;font-size:10.5px;font-weight:750}.tutorial-coachmark>header>button,.tutorial-help-layer aside>header>button{background:var(--color-surface-inset);cursor:pointer;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.tutorial-coachmark-progress{color:var(--color-text-faint);font:700 9px var(--font-mono);gap:8px;margin-top:10px}.tutorial-coachmark-progress>i{border-radius:var(--radius-pill);background:var(--color-surface-strong);flex:1;height:4px;overflow:hidden}.tutorial-coachmark-progress b{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.tutorial-coachmark h2{font:750 18px/1.35 var(--font-display);margin:14px 0 5px}.tutorial-coachmark>p{min-height:48px;color:var(--color-text-body);margin:0;font-size:12px;line-height:1.65}.tutorial-risk-note{border-radius:var(--radius-sm);background:var(--color-primary-softer);color:var(--color-primary-dark);margin-top:9px;padding:7px 9px;font-size:10.5px;display:block}.tutorial-risk-note.is-sensitive-write{background:var(--color-amber-soft);color:var(--color-amber)}.tutorial-coachmark>footer{gap:6px;margin-top:14px}.tutorial-coachmark>footer>span{flex:1}.tutorial-skip{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:10.5px}.tutorial-skip:hover{color:var(--color-primary-dark);text-underline-offset:3px;text-decoration:underline}.tutorial-help-scrim{background:var(--color-overlay);border:0;width:100%;position:absolute;inset:0}.tutorial-help-layer>aside{background:var(--color-surface);width:min(470px,100vw - 26px);height:100%;box-shadow:var(--shadow-float);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:20px;display:grid;position:absolute;top:0;right:0}.tutorial-page-hint{z-index:38;border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface-glass);width:min(390px,100vw - 28px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:34px minmax(0,1fr) auto 26px;align-items:center;gap:9px;padding:11px;display:grid;position:fixed;bottom:18px;right:18px}.tutorial-page-hint>span{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary-dark);border-radius:10px;place-items:center;display:grid}.tutorial-page-hint strong,.tutorial-page-hint p{display:block}.tutorial-page-hint strong{font-size:11px}.tutorial-page-hint p{color:var(--color-text-muted);margin:2px 0 0;font-size:10.5px}.tutorial-page-hint>button:last-child{width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.tutorial-page-hint>button:last-child:hover{background:var(--color-primary-softer);color:var(--color-primary-dark)}.tutorial-help-layer aside>header{justify-content:space-between;gap:12px;display:flex}.tutorial-help-layer aside>header span>span{color:var(--color-primary-dark);letter-spacing:.12em;font-size:10.5px;font-weight:800}.tutorial-help-layer aside h2{font:750 23px var(--font-display);margin:3px 0 0}.tutorial-help-layer aside header p{color:var(--color-text-muted);margin:4px 0 0;font-size:10.5px}.tutorial-help-role{border-radius:var(--radius-md);background:var(--color-primary-softer);color:var(--color-primary-dark);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.tutorial-help-role>svg{background:var(--color-surface);border-radius:10px;width:32px;height:32px;padding:7px}.tutorial-help-role strong,.tutorial-help-role small{display:block}.tutorial-help-role small{color:var(--color-text-muted);margin-top:2px;font-size:10.5px}.tutorial-help-list{align-content:start;gap:7px;min-height:0;padding:2px;display:grid;overflow:auto}.tutorial-help-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.tutorial-help-list article.is-current{border-color:var(--color-primary);background:var(--color-primary-softer)}.tutorial-help-icon{background:var(--color-surface-inset);width:30px;height:30px;color:var(--color-primary-dark);border-radius:9px;place-items:center;display:grid}.tutorial-help-list article strong,.tutorial-help-list article small{display:block}.tutorial-help-list article strong{font-size:12px}.tutorial-help-list article small{color:var(--color-text-muted);margin-top:3px;font-size:10.5px;line-height:1.5}.tutorial-help-layer aside>footer{border-radius:var(--radius-md);background:var(--color-amber-soft);padding:11px 12px}.tutorial-help-layer aside>footer strong{color:var(--color-amber);font-size:10.5px}.tutorial-help-layer aside>footer p{color:var(--color-text-muted);margin:3px 0 0;font-size:10.5px;line-height:1.55}.tutorial-task-checklist{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-softer), var(--color-surface));box-shadow:var(--shadow-panel)}.tutorial-task-summary{border-radius:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(180px,auto) minmax(100px,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:70px;padding:13px 15px;display:grid}.tutorial-task-summary-icon{background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);border-radius:11px;place-items:center;display:grid}.tutorial-task-summary strong,.tutorial-task-summary small{display:block}.tutorial-task-summary strong{font-size:14px}.tutorial-task-summary small{color:var(--color-text-muted);margin-top:3px;font-size:11px}.tutorial-task-summary>i{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:5px;overflow:hidden}.tutorial-task-summary>i b{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.tutorial-task-list{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.tutorial-task-list article{background:var(--color-surface);grid-template-rows:1fr auto;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:12px;display:grid}.tutorial-task-list article.is-complete{background:var(--color-surface-inset)}.tutorial-task-state{width:22px;height:22px;color:var(--color-text-faint);border-radius:50%;place-items:center;display:grid}.tutorial-task-list article.is-complete .tutorial-task-state{background:var(--color-success-soft);color:var(--color-success)}.tutorial-task-list article>span:nth-child(2){min-width:0}.tutorial-task-list article strong,.tutorial-task-list article small,.tutorial-task-list article em{display:block}.tutorial-task-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.tutorial-task-list article small{min-height:38px;color:var(--color-text-muted);margin-top:4px;font-size:12px;line-height:1.55}.tutorial-task-list article em{color:var(--color-text-faint);align-items:center;gap:4px;margin-top:7px;font-size:11px;font-style:normal;line-height:1.4;display:flex}.tutorial-task-list article>.ui-button{grid-column:1/-1;width:100%}@media (width<=1100px){.tutorial-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px),(resolution>=1.8x){.tutorial-coachmark{max-height:calc(100vh - 28px);overflow:auto}.tutorial-task-summary{grid-template-columns:38px minmax(0,1fr) 18px}.tutorial-task-summary>i{grid-column:1/-1}.tutorial-task-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tutorial-coachmark,.tutorial-target-highlight,.tutorial-help-layer>aside{scroll-behavior:auto;transition:none}}.overlay-stack-root{z-index:90;pointer-events:none;position:fixed;inset:0}.overlay-layer{background:var(--color-overlay);pointer-events:auto;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.overlay-drawer-layer{justify-content:flex-end;padding:0}.overlay-drawer,.overlay-dialog{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-float);flex-direction:column;display:flex;overflow:hidden}.overlay-drawer{width:min(var(--drawer-width), 100vw);border-radius:var(--radius-lg) 0 0 var(--radius-lg);height:100%}.overlay-drawer.is-wide{width:min(620px,100vw)}.overlay-dialog{width:min(var(--modal-width), calc(100vw - 32px));border-radius:var(--radius-lg);max-height:calc(100vh - 32px)}.overlay-modal.is-wide{width:min(var(--modal-width-wide), calc(100vw - 32px))}.overlay-task-modal-layer .overlay-modal.is-wide{width:min(var(--task-modal-width), calc(100vw - 32px))}body.has-docked-inspector .overlay-layer:not(.overlay-drawer-layer){padding-right:calc(var(--inspector-width) + 16px)}body.has-docked-inspector .overlay-dialog{width:min(var(--modal-width), calc(100vw - var(--inspector-width) - 48px))}body.has-docked-inspector .overlay-modal.is-wide{width:min(var(--modal-width-wide), calc(100vw - var(--inspector-width) - 48px))}body.has-docked-inspector .overlay-task-modal-layer .overlay-modal.is-wide{width:min(var(--task-modal-width), calc(100vw - var(--inspector-width) - 48px))}.docked-inspector{z-index:120;top:var(--topbar-height);width:var(--inspector-width);border-left:1px solid var(--color-border-strong);background:var(--color-surface);outline:none;flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;bottom:0;right:0;overflow:visible;box-shadow:-18px 0 36px -34px #1018207a}.docked-inspector[inert]{opacity:.55}.docked-inspector-collapse{z-index:6;border:1px solid color-mix(in srgb, var(--color-primary) 48%, var(--color-border-strong));background:var(--color-surface);width:42px;height:42px;box-shadow:0 8px 24px #10182033, 0 0 0 4px color-mix(in srgb, var(--color-surface) 78%, transparent);color:var(--color-primary-dark);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.docked-inspector-collapse:hover{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-theme-hover), 0 8px 24px #10182038;color:var(--color-primary);transform:translate(-50%,-50%)scale(1.08)}.docked-inspector-collapse:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:3px}.docked-inspector-head,.docked-inspector-foot{align-items:center;gap:10px;padding:14px 15px;display:flex}.docked-inspector-head{border-bottom:1px solid var(--color-border);background:var(--color-surface);overflow:hidden}.docked-inspector-head>div{flex:auto;min-width:0}.docked-inspector-head h2,.docked-inspector-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.docked-inspector-head h2{color:var(--color-text-strong);font-size:16px}.docked-inspector-head p{color:var(--color-text-muted);margin-top:4px;font-size:11px}.docked-inspector-body{background:var(--color-surface);scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 14px 14px 20px;overflow:hidden auto}.docked-inspector-foot{border-top:1px solid var(--color-border);background:var(--color-surface-glass);justify-content:flex-end;overflow:hidden}.overlay-head,.overlay-foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.overlay-head{border-bottom:1px solid var(--color-border)}.overlay-head>div{min-width:0}.overlay-head h2,.overlay-confirm h2{margin:0;font-size:17px;line-height:1.3}.overlay-head p,.overlay-confirm p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.overlay-body{flex:auto;min-height:0;padding:18px;overflow-y:auto}.docked-inspector-body,[data-layer-kind=drawer] .overlay-body,[data-layer-kind=task-modal] .overlay-body :is([class*=-detail],[class*=-inspector],[class*=-drill]){--detail-readable-font-size:11px}.docked-inspector-body :where(p,span,small,strong,em,dt,dd,li,summary,time,td,th,label,button,a),[data-layer-kind=drawer] .overlay-body :where(p,span,small,strong,em,dt,dd,li,summary,time,td,th,label,button,a),[data-layer-kind=task-modal] .overlay-body :is([class*=-detail],[class*=-inspector],[class*=-drill]) :where(p,span,small,strong,em,dt,dd,li,summary,time,td,th,label,button,a){font-size:max(var(--detail-readable-font-size), 1em)!important}.overlay-foot{border-top:1px solid var(--color-border);justify-content:flex-end}.overlay-confirm{grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(430px,100vw - 32px);padding:20px;display:grid}.overlay-confirm-icon{background:var(--color-amber-soft);width:42px;height:42px;color:var(--color-amber);border-radius:50%;place-content:center;display:grid}.overlay-confirm-icon.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.overlay-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.danger-action-button.primary-button{background:var(--color-danger)}.danger-action-button.primary-button:hover{background:color-mix(in srgb, var(--color-danger) 86%, #000);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent)}.overlay-lightbox-layer{background:#0d131ad1}.overlay-lightbox{outline:none;justify-items:center;gap:10px;max-width:min(1100px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;position:relative}.overlay-lightbox img{border-radius:var(--radius-md);max-width:100%;max-height:calc(100vh - 96px);box-shadow:var(--shadow-float);object-fit:contain}.overlay-lightbox-close{z-index:1;color:var(--color-text-strong);background:#fffffff0;border:1px solid #ffffff3d;position:absolute;top:10px;right:10px}.overlay-lightbox-caption{color:#fff;text-align:center;text-shadow:0 1px 4px #00000080;font-size:12px}.overlay-image-placeholder{color:var(--color-text-muted);align-items:center;gap:7px;display:inline-flex}.overlay-detail-stack,.overlay-form-grid{gap:14px;display:grid}.subject-picker-results{gap:8px;display:grid}.subject-picker-results.is-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.subject-picker-results.is-cards .overlay-related-row{grid-template-columns:24px minmax(0,1fr);align-content:center;min-height:92px}.subject-picker-results.is-cards .overlay-related-row>svg:last-child{display:none}.subject-picker-empty{min-height:150px;padding:20px}.overlay-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay-inset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:13px 14px}.overlay-inset>strong,.overlay-inset>span{display:block}.overlay-section-title{color:var(--color-text-muted);letter-spacing:.06em;margin:0 0 9px;font-size:12px;font-weight:680}.overlay-copy{color:var(--color-text-body);margin:0;font-size:12.5px;line-height:1.65}.overlay-related-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text-body);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.overlay-related-row:hover{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:var(--shadow-theme-hover);color:var(--color-primary-dark);transform:translateY(-1px)}.overlay-related-row span,.overlay-related-row strong,.overlay-related-row small{min-width:0;display:block}.overlay-related-row small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.overlay-appointment-summary{padding-right:84px;position:relative}.overlay-appointment-summary>span{margin:0 0 3px}.overlay-appointment-summary .status-pill{position:absolute;top:13px;right:13px}.overlay-service-line{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.overlay-service-line:last-child{border-bottom:0}.overlay-service-line strong{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.overlay-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.overlay-inset>span{color:var(--color-text-muted);margin-top:3px;font-size:12px}@media (width<=1100px){body.has-docked-inspector{--inspector-width:var(--inspector-width-compact)}}@media (width<=620px){.overlay-layer{padding:8px}.overlay-drawer-layer{padding:0}.overlay-drawer{border-radius:0;width:100vw}.overlay-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.overlay-form-grid{grid-template-columns:1fr}.overlay-foot,.overlay-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.customer-subject-avatar{isolation:isolate;contain:paint;place-items:center;min-width:0;max-width:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.customer-subject-avatar>img{border-radius:inherit;object-fit:cover;object-position:center;border:0;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);width:100%;height:100%;display:grid}.app-shell.is-sidebar-collapsed{--sidebar-width:72px}.app-shell.has-docked-inspector{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--inspector-width)}.app-topbar{grid-area:1/1/auto/-1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr) auto;border-bottom:1px solid var(--color-border);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:88;align-items:center;display:grid;position:relative}.brand{border-right:1px solid var(--color-border);align-items:center;gap:9px;min-width:0;height:100%;padding:0 18px;display:flex}.brand-logo{object-fit:contain;flex:none;width:34px;height:34px}.brand-name{letter-spacing:.04em;white-space:nowrap;font-size:15px;font-weight:700}.brand-name span{color:var(--color-primary)}.brand-sub{color:var(--color-text-faint);white-space:nowrap;font-size:11px}.app-shell.is-sidebar-collapsed .brand{justify-content:center;padding-inline:10px}.app-shell.is-sidebar-collapsed .brand-name,.app-shell.is-sidebar-collapsed .brand-sub,.app-shell.is-sidebar-collapsed .nav-label,.app-shell.is-sidebar-collapsed .nav-text,.app-shell.is-sidebar-collapsed .nav-count,.app-shell.is-sidebar-collapsed .sidebar-foot{display:none}.topbar-page-context{align-items:center;min-width:0;padding:0 22px;display:flex;overflow:hidden}.topbar-page-title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.topbar-actions{align-items:center;gap:7px;height:100%;padding:0 14px;display:flex}.demo-data-pill,.sync-pill{border-radius:var(--radius-pill);white-space:nowrap;border:0;align-items:center;gap:7px;min-height:28px;padding:4px 10px;font-size:12px;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.demo-data-pill{background:var(--color-amber-soft);color:var(--color-amber)}button.sync-pill{cursor:pointer}.sync-pill{background:var(--color-primary-soft);color:var(--color-primary-dark)}.sync-pill.is-demo-control{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.sync-pill.is-offline{background:var(--color-amber-soft);color:var(--color-amber)}.sync-pill.is-expired{background:var(--color-danger-soft);color:var(--color-danger)}.live-dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.icon-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-muted);background:0 0;padding:0;position:relative}.icon-button:hover{background:var(--color-primary-softer);box-shadow:0 0 0 2px var(--color-primary-ring);color:var(--color-primary-dark);transform:translateY(-1px)}.notification-badge{border:2px solid var(--color-surface);background:var(--color-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.topbar-popover-wrap{position:relative}.topbar-popover{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:280px;box-shadow:var(--shadow-float);padding:16px;position:absolute;top:calc(100% + 10px);right:0}.demo-tools-popover{width:min(420px,100vw - 24px);max-height:calc(100vh - var(--topbar-height) - 20px);padding:18px;overflow-y:auto}.demo-tools-popover h2{margin:0 0 13px;font-size:17px}.demo-tools-panel,.demo-tools-section{gap:10px;display:grid}.demo-tools-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-tools-status-grid>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);grid-template-columns:18px minmax(0,1fr);column-gap:7px;padding:10px;display:grid}.demo-tools-status-grid svg{grid-row:1/3;align-self:center}.demo-tools-status-grid small,.demo-tools-status-grid strong{display:block}.demo-tools-status-grid small{color:var(--color-text-faint);font-size:10.5px}.demo-tools-status-grid strong{font-size:11px}.demo-tools-status-grid .is-ok{color:var(--color-primary-dark)}.demo-tools-status-grid .is-warning{color:var(--color-amber);background:var(--color-amber-soft)}.demo-tools-status-grid .is-danger{color:var(--color-danger);background:var(--color-danger-soft)}.demo-tools-section{border-top:1px solid var(--color-border);padding-top:12px}.demo-tools-section>strong{font-size:12px}.demo-tools-section>p{color:var(--color-text-muted);margin:-6px 0 0;font-size:10.5px}.demo-clock-field{gap:7px;display:grid}.demo-clock-field>span{align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.demo-clock-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:38px;padding:7px 9px}.demo-clock-presets{flex-wrap:wrap;gap:6px;display:flex}.demo-state-toggles{gap:7px;display:grid}.demo-runtime-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.demo-runtime-toggles>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;color:var(--color-text-body);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.demo-runtime-toggles>button:hover,.demo-runtime-toggles>button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:var(--shadow-theme-hover);color:var(--color-primary-dark)}.demo-runtime-toggles span,.demo-runtime-toggles strong,.demo-runtime-toggles small{display:block}.demo-runtime-toggles strong{font-size:11px}.demo-runtime-toggles small{color:var(--color-text-muted);margin-top:2px;font-size:10.5px;line-height:1.4}.demo-state-toggles>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-body);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.demo-state-toggles>button:hover,.demo-state-toggles>button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:var(--shadow-theme-hover);color:var(--color-primary-dark)}.demo-state-toggles span,.demo-state-toggles strong,.demo-state-toggles small{display:block}.demo-state-toggles strong{font-size:11px}.demo-state-toggles small{color:var(--color-text-muted);margin-top:2px;font-size:10.5px;line-height:1.45}.demo-tools-section>strong:has(svg){align-items:center;gap:6px;display:flex}.demo-theme-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-theme-toggles>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.demo-theme-toggles>button:hover,.demo-theme-toggles>button[aria-pressed=true]{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover)}.demo-theme-toggles>button>i{border:1px solid color-mix(in srgb, var(--theme-preview-primary) 24%, transparent);background:var(--theme-preview-background);border-radius:9px;width:38px;height:34px;position:relative;overflow:hidden}.demo-theme-toggles>button>i:before,.demo-theme-toggles>button>i:after{content:"";position:absolute}.demo-theme-toggles>button>i:before{background:var(--theme-preview-surface);box-shadow:0 3px 7px color-mix(in srgb, var(--theme-preview-primary) 20%, transparent);border-radius:5px;inset:7px 5px 5px 12px}.demo-theme-toggles>button>i:after{background:var(--theme-preview-primary);border-radius:4px;width:5px;top:7px;bottom:5px;left:5px}.demo-theme-toggles span,.demo-theme-toggles strong,.demo-theme-toggles small{display:block}.demo-theme-toggles strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.demo-theme-toggles small{color:var(--color-text-muted);font-size:10.5px}.demo-theme-toggles>button>svg{color:var(--color-primary-dark)}.demo-reset-all{justify-self:stretch;margin-top:2px}.topbar-popover strong,.topbar-popover p{display:block}.topbar-popover p{color:var(--color-text-muted);margin:6px 0 12px;font-size:12px}.popover-eyebrow{color:var(--color-primary-dark);letter-spacing:.08em;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.support-popover{width:min(360px,100vw - 24px);max-height:calc(100vh - var(--topbar-height) - 20px);padding:18px;overflow-y:auto}.topbar-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.topbar-popover-head h2{margin:6px 0 0}.topbar-popover-close{background:var(--color-surface-inset);width:26px;height:26px;color:var(--color-text-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:color .16s,background .16s;display:grid}.topbar-popover-close:hover,.topbar-popover-close:focus-visible{color:var(--color-text-strong);background:var(--color-primary-soft)}.support-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-popover-head>span:first-child>strong{font-size:17px}.support-demo-tag{border-radius:var(--radius-pill);background:var(--color-amber-soft);color:var(--color-amber);white-space:nowrap;padding:3px 7px;font-size:10.5px}.support-contact-list{gap:8px;margin:14px 0 16px;display:grid}.support-contact-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);min-width:0;color:var(--color-text-muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.support-contact-row>span{min-width:0}.support-contact-row small,.support-contact-row strong,.support-contact-row a{display:block}.support-contact-row small{color:var(--color-text-faint);font-size:10.5px}.support-contact-row strong,.support-contact-row a{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;text-decoration:none;overflow:hidden}.support-contact-row a:hover{color:var(--color-primary-dark);text-underline-offset:3px;text-decoration:underline}.support-copy-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:28px;color:var(--color-primary-dark);cursor:pointer;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.support-copy-button:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring)}.support-message-form{border-top:1px solid var(--color-border);gap:10px;padding-top:14px;display:grid}.support-form-heading{justify-content:space-between;align-items:center;display:flex}.support-form-heading>span{color:var(--color-text-faint);font-size:10.5px}.support-message-form label,.support-message-form label>span{display:block}.support-message-form label>span{color:var(--color-text-body);margin-bottom:5px;font-size:11px;font-weight:650}.support-message-form label small{color:var(--color-text-faint);font-weight:400}.support-message-form input,.support-message-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text-strong)}.support-message-form input{height:36px;padding:7px 10px}.support-message-form textarea{resize:vertical;min-height:88px;padding:9px 10px}.support-message-form input::placeholder,.support-message-form textarea::placeholder{color:var(--color-text-faint)}.support-popover .support-channel-note,.support-popover .support-form-error{border-radius:var(--radius-sm);margin:0;padding:8px 10px;font-size:11px}.support-popover .support-channel-note{background:var(--color-amber-soft);color:var(--color-amber)}.support-popover .support-form-error{background:var(--color-danger-soft);color:var(--color-danger)}.support-popover .support-submit-button{width:100%;margin-top:2px}.support-popover .support-submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.store-switcher{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;align-items:center;gap:7px;max-width:202px;min-height:34px;padding:6px 11px;font-size:12px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.store-switcher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{border:1px solid var(--color-primary-dark);background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-dark);cursor:pointer;border-radius:50%;flex:0 0 30px;place-items:center;font-size:11px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.notification-popover,.account-popover{width:min(340px,100vw - 24px);padding:12px}.topbar-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:3px 3px 10px;display:flex}.topbar-card-heading>span{gap:1px;display:grid}.topbar-card-heading>span>strong{font-size:15px}.notification-popover>button{width:100%;color:var(--color-text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.notification-popover>button:hover{color:var(--color-primary-dark);background:var(--color-primary-softer)}.notification-popover>button>svg{color:var(--color-primary-dark)}.notification-popover>button>span{gap:3px;min-width:0;display:grid}.notification-popover>button small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.notification-popover>button b{border-radius:var(--radius-pill);min-width:23px;height:23px;color:var(--color-primary-dark);background:var(--color-primary-soft);place-items:center;font-size:10.5px;display:grid}.notification-popover>footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:9px 3px 2px;display:flex}.notification-popover>footer>span{color:var(--color-text-faint);font-size:10.5px;line-height:1.4}.notification-popover>footer>button{color:var(--color-primary-dark);background:var(--color-primary-soft);cursor:pointer;border:0;border-radius:8px;flex:none;padding:5px 8px;font-size:10.5px;font-weight:680}.account-popover{gap:8px;display:grid}.account-popover-head{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:6px 5px 11px;display:grid}.account-popover-head>span{width:42px;height:42px;color:var(--color-surface);background:var(--color-primary-dark);border-radius:50%;place-items:center;font-weight:750;display:grid}.account-popover-head>div{gap:4px;min-width:0;display:grid}.account-popover-head small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.account-popover-store{color:var(--color-primary-dark);background:var(--color-primary-softer);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.account-popover-store>span{gap:2px;min-width:0;display:grid}.account-popover-store small{color:var(--color-text-muted);font-size:10.5px}.account-popover-store strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-menu-action{width:100%;color:var(--color-text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.account-menu-action:not(:disabled):hover{color:var(--color-primary-dark);background:var(--color-surface-inset)}.account-menu-action>span{gap:2px;display:grid}.account-menu-action small{color:var(--color-text-muted);font-size:10.5px}.account-menu-action>svg:last-child{transform:rotate(-90deg)}.account-menu-action.is-disabled{color:var(--color-text-faint);cursor:not-allowed;opacity:.62}.account-switch-list{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);gap:6px;padding:8px 0;display:grid}.account-switch-list>small{color:var(--color-text-faint);padding:0 5px;font-size:11px}.account-switch-list>button{width:100%;color:var(--color-text-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;display:grid}.account-switch-list>button:hover,.account-switch-list>button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-softer)}.account-switch-list>button>span:first-child{width:30px;height:30px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:720;display:grid}.account-switch-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-switch-list>button strong,.account-switch-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switch-list>button strong{font-size:12px}.account-switch-list>button small{color:var(--color-text-muted);font-size:11px}.account-switch-list>button>svg{color:var(--color-primary-dark)}.app-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-area:2/1;min-height:0;padding:14px 10px 18px;display:flex;overflow-y:auto}.sidebar-toggle-handle{z-index:46;top:calc(var(--topbar-height) + 18px);left:calc(var(--sidebar-width) - 15px);border:1px solid var(--color-border-strong);border-left-color:var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);width:30px;min-height:42px;box-shadow:var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;place-items:center;padding:0;transition:left .18s,color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:fixed}.sidebar-toggle-handle:hover,.sidebar-toggle-handle:focus-visible{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:0 0 0 3px var(--color-primary-ring), var(--shadow-panel);color:var(--color-primary-dark);transform:translate(2px)}.app-shell.is-sidebar-collapsed .app-sidebar{padding-inline:10px}.app-shell.is-sidebar-collapsed .nav-group{margin-top:8px}.app-shell.is-sidebar-collapsed .nav-item{grid-template-columns:20px;justify-content:center;padding-inline:8px}.nav-group{margin-top:14px}.nav-group:first-child{margin-top:0}.nav-label{color:var(--color-text-faint);letter-spacing:.18em;padding:0 12px 7px;font-size:10.5px}.nav-item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--color-text-body);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:2px 0;padding:8px 11px;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.nav-item:hover{background:var(--color-surface-inset);color:var(--color-text-strong)}.nav-item.is-active{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:650}.nav-item.is-linked:not(.is-active){background:var(--color-surface-inset);color:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--color-primary-ring)}.nav-item.is-active:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--color-primary);width:3px;position:absolute;top:8px;bottom:8px;left:-10px}.nav-count{border-radius:var(--radius-pill);background:var(--color-surface-strong);min-width:21px;height:21px;color:var(--color-text-muted);place-items:center;padding:0 6px;font-size:11px;display:grid}.nav-item.is-active .nav-count{background:var(--color-surface);color:var(--color-primary-dark)}.sidebar-foot{border-top:1px solid var(--color-border);margin-top:auto;padding:14px 10px 2px}.sidebar-foot.is-expired strong{color:var(--color-danger)}.sidebar-foot strong{font-size:12px;display:block}.sidebar-foot span{color:var(--color-text-faint);margin-top:3px;font-size:11px;display:block}.workspace{scrollbar-gutter:stable;grid-area:2/2;min-width:0;min-height:0;padding:28px 30px 52px;overflow:auto}.runtime-banner-stack{z-index:24;pointer-events:none;gap:6px;padding:10px 18px 0;display:grid;position:sticky;top:0}.runtime-banner{max-width:var(--workspace-max-width);border:1px solid color-mix(in srgb, var(--color-amber) 25%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-amber-soft) 94%, transparent);width:100%;box-shadow:var(--shadow-panel);color:var(--color-amber);pointer-events:auto;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin:0 auto;padding:9px 12px;display:grid}.runtime-banner.is-expired{border-color:color-mix(in srgb, var(--color-danger) 25%, var(--color-border));background:color-mix(in srgb, var(--color-danger-soft) 94%, transparent);color:var(--color-danger)}.runtime-banner.is-platform{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-primary-softer) 94%, transparent);color:var(--color-primary-dark)}.runtime-banner span,.runtime-banner strong,.runtime-banner small{display:block}.runtime-banner strong{font-size:12px}.runtime-banner small{color:var(--color-text-body);margin-top:2px;font-size:10.5px}.workspace:focus{outline:none}.workspace-inner{width:min(var(--workspace-max-width), 100%);margin:0 auto}.return-workbench-button{z-index:38;border:1px solid var(--color-primary-dark);border-radius:var(--radius-pill);background:var(--color-primary-dark);min-height:44px;box-shadow:var(--shadow-panel);color:var(--color-on-primary);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:720;line-height:1;transition:right .18s,background .16s,box-shadow .16s,transform .16s;display:inline-flex;position:fixed;bottom:22px;right:22px}.app-shell.has-docked-inspector .return-workbench-button{right:calc(var(--inspector-width) + 22px)}.return-workbench-button:hover,.return-workbench-button:focus-visible{background:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-ring), 0 14px 30px -18px var(--color-primary-dark);transform:translateY(-2px)}:is(body:has(.analytics-report-progress-dock) .return-workbench-button,body:has(.tutorial-page-hint) .return-workbench-button){bottom:92px}.business-handoff-bar{border:1px solid var(--color-primary-ring);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-softer) 76%, var(--color-surface));min-height:42px;box-shadow:var(--shadow-sm);align-items:center;gap:10px;margin-bottom:12px;padding:6px 8px;display:flex}.business-handoff-return{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-surface);min-height:30px;color:var(--color-primary-dark);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:720;display:inline-flex}.business-handoff-return:hover{box-shadow:0 0 0 3px var(--color-primary-ring);transform:translate(-1px)}.business-handoff-origin{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.business-handoff-chips{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.business-handoff-chips span{border-radius:var(--radius-pill);background:var(--color-surface);min-width:0;color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:4px 7px;font-size:10.5px;display:inline-flex;overflow:hidden}@media (width<=880px){.business-handoff-origin{display:none}.business-handoff-bar{flex-wrap:wrap;align-items:flex-start}.business-handoff-chips{max-width:100%}}@media (hover:hover) and (pointer:fine){.sync-pill:hover,.store-switcher:hover,.avatar:hover{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:var(--shadow-theme-hover);color:var(--color-primary-dark);transform:translateY(-1px)}.nav-item:hover{background:var(--color-primary-softer);box-shadow:inset 0 0 0 1px var(--color-primary), 0 8px 18px -16px #0e9c8ae6;color:var(--color-primary-dark);transform:translate(2px)}.nav-item.is-active:hover{box-shadow:inset 0 0 0 1px var(--color-primary), 0 0 0 2px var(--color-primary-ring)}}@media (width<=840px){:root{--sidebar-width:76px}.brand{justify-content:center;padding:0 10px}.brand-name,.brand-sub,.nav-label,.nav-text,.nav-count,.sidebar-foot{display:none}.nav-item{grid-template-columns:20px;justify-content:center;padding:8px}.sidebar-toggle-handle{display:none}.nav-item.is-active:before{left:-10px}.demo-data-pill{display:none}}@media (width<=1040px){.demo-data-pill{display:none}.topbar-page-context{padding:0 14px}}@media (width<=1199px){.app-shell.has-docked-inspector{--sidebar-width:76px;--inspector-width:var(--inspector-width-compact)}.app-shell.has-docked-inspector .brand{justify-content:center;padding:0 10px}.app-shell.has-docked-inspector .brand-name,.app-shell.has-docked-inspector .brand-sub,.app-shell.has-docked-inspector .nav-label,.app-shell.has-docked-inspector .nav-text,.app-shell.has-docked-inspector .nav-count,.app-shell.has-docked-inspector .sidebar-foot{display:none}.app-shell.has-docked-inspector .nav-item{grid-template-columns:20px;justify-content:center;padding:8px}.app-shell.has-docked-inspector .sidebar-toggle-handle{display:none}.app-shell.has-docked-inspector .nav-item.is-active:before{left:-10px}}@media (width<=899px){.app-shell.has-docked-inspector{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell.has-docked-inspector .workspace{display:none}.app-shell.has-docked-inspector .docked-inspector{box-shadow:none;border-left:0;grid-column:2}}@media (width<=760px){:root{--sidebar-width:62px;--topbar-height:52px}.workspace{padding:20px 16px 42px}.sync-pill,.store-switcher{display:none}.topbar-actions{gap:2px;padding:0 8px}.app-sidebar{padding-inline:8px}.nav-item.is-active:before{left:-8px}.return-workbench-button{bottom:14px;right:14px}.app-shell.has-docked-inspector .return-workbench-button{right:calc(var(--inspector-width) + 14px)}}.skip-to-content{z-index:1000;border-radius:var(--radius-sm);background:var(--color-primary-dark);color:var(--color-surface);padding:9px 13px;font-weight:720;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-to-content:focus{outline:3px solid var(--color-primary-ring);outline-offset:2px;transform:translateY(0)}.placeholder-page{min-height:calc(100vh - var(--topbar-height) - 80px)}.placeholder-card{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0, var(--color-primary-softer), transparent 48%), var(--color-surface);text-align:center;place-content:center;justify-items:center;min-height:360px;padding:48px;display:grid}.placeholder-ticket{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);letter-spacing:.08em;margin-bottom:14px;padding:5px 10px;font-size:11px;font-weight:700}.placeholder-card h2{margin:0;font-size:22px}.placeholder-card p{max-width:600px;color:var(--color-text-muted);margin:12px 0 22px}.placeholder-next{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);align-items:center;gap:9px;padding:12px 15px;display:flex}.placeholder-next>span{color:var(--color-text-faint);font-size:11px}@media (width<=760px){.placeholder-card{min-height:320px;padding:32px 20px}.placeholder-next{text-align:left;align-items:flex-start}}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.workbench-media-stage{aspect-ratio:16/9;isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-inset);width:100%;box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.workbench-media-stage:after{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 8%, transparent), transparent 58%, color-mix(in srgb, var(--color-primary-dark) 10%, transparent));content:"";pointer-events:none;position:absolute;inset:0}.workbench-media-animation-layer{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.task-item.workbench-contract-task{grid-template-columns:36px minmax(0,1fr) auto auto}.workbench-main-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.workbench-folder-stack{--folder-accent:var(--color-primary-dark);--folder-tab:var(--color-primary-soft);isolation:isolate;min-width:0;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--color-text-strong) 10%, transparent));position:relative}.workbench-folder-stack.is-tasks{--folder-accent:var(--color-amber);--folder-tab:var(--color-amber-soft)}.workbench-folder-stack:before,.workbench-folder-stack:after{z-index:1;border:1px solid color-mix(in srgb, var(--folder-accent) 22%, var(--color-border));border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);background:color-mix(in srgb, var(--folder-tab) 32%, var(--color-surface));content:"";pointer-events:none;position:absolute;inset:66px -7px -7px 9px}.workbench-folder-stack:after{z-index:0;opacity:.56;bottom:-13px;left:15px;right:-13px}.workbench-folder-tabs{z-index:3;align-items:flex-end;gap:8px;padding-left:14px;display:flex;position:relative}.workbench-folder-tab{--tab-accent:var(--color-primary-dark);--tab-background:var(--color-primary-soft);border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--tab-background) 72%, var(--color-surface));width:min(300px,50% - 14px);min-width:0;min-height:58px;color:var(--color-text-strong);cursor:pointer;font:inherit;text-align:left;opacity:.76;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 16px 9px 13px;transition:opacity .16s,transform .16s,background .16s,box-shadow .16s;display:grid;position:relative;transform:translateY(7px)}.workbench-folder-tab.is-tasks{--tab-accent:var(--color-amber);--tab-background:var(--color-amber-soft)}.workbench-folder-tab:after{background:color-mix(in srgb, var(--tab-background) 72%, var(--color-surface));clip-path:polygon(0 0,16% 0,100% 100%,0 100%);content:"";pointer-events:none;width:19px;height:23px;position:absolute;bottom:0;right:-17px}.workbench-folder-tab:hover{opacity:1;transform:translateY(4px)}.workbench-folder-tab.is-active{z-index:2;background:var(--tab-background);box-shadow:0 -8px 18px -16px color-mix(in srgb, var(--tab-accent) 80%, transparent);opacity:1;transform:translateY(1px)}.workbench-folder-tab.is-active:after{background:var(--tab-background)}.workbench-folder-tab:focus-visible{z-index:4;outline:2px solid var(--tab-accent);outline-offset:2px}.workbench-folder-tab-icon{background:color-mix(in srgb, var(--tab-accent) 15%, var(--color-surface));width:29px;height:29px;color:var(--tab-accent);border-radius:9px;place-items:center;display:grid}.workbench-folder-tab-copy{min-width:0}.workbench-folder-tab-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;display:block;overflow:hidden}.workbench-folder-count{border-radius:var(--radius-pill);background:var(--tab-accent);min-width:27px;color:var(--color-surface);font-family:var(--font-mono);text-align:center;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.5}.workbench-folder-surface{z-index:2;border:1px solid var(--color-border-strong);border-top:3px solid var(--folder-accent);border-radius:0 var(--radius-xl) var(--radius-xl) var(--radius-xl);background:linear-gradient(145deg, color-mix(in srgb, var(--folder-tab) 32%, var(--color-surface)), var(--color-surface) 44%);min-height:0;margin-top:-1px;transition:border-color .16s,background .16s;position:relative;overflow:hidden}.workbench-folder-intro{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:11px 18px 10px;display:flex}.workbench-operation-scroll{scrollbar-color:color-mix(in srgb, var(--folder-accent) 48%, var(--color-border-strong)) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:250px;max-height:min(58vh,560px);padding:18px;overflow-y:scroll}.workbench-operation-scroll::-webkit-scrollbar{width:9px}.workbench-operation-scroll::-webkit-scrollbar-track{background:var(--color-surface-inset)}.workbench-operation-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-surface-inset);border-radius:var(--radius-pill);background:var(--color-border-strong)}.workbench-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workbench-refreshing{color:var(--color-text-muted);font-size:11px;font-weight:650}.workbench-appointment-timeline{gap:12px;display:grid;position:relative;container:appointment-timeline/inline-size}.workbench-expired-summary{z-index:1;border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);flex-wrap:wrap;align-items:center;gap:7px;margin-left:76px;padding:8px 10px;font-size:11px;font-weight:650;display:flex;position:relative}.workbench-expired-copy{min-width:0}.workbench-expired-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.workbench-expired-action{border:1px solid color-mix(in srgb, var(--color-success) 34%, transparent);border-radius:var(--radius-pill);color:inherit;background:var(--color-surface);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.workbench-expired-action:hover{border-color:var(--color-success)}.workbench-expired-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workbench-expired-action.is-jump{border-style:dashed}.workbench-appointment-timeline:before{background:var(--color-surface-strong);content:"";border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:62px}.workbench-timeline-entry{gap:12px;display:grid}.workbench-timeline-slot{grid-template-columns:48px 28px minmax(0,1fr);align-items:start;display:grid;position:relative}.workbench-timeline-slot>time{color:var(--color-text-strong);font-family:var(--font-mono);text-align:right;padding-top:9px;font-size:12px;font-weight:700}.workbench-timeline-rail{z-index:1;justify-content:center;padding-top:12px;display:flex}.workbench-timeline-rail>i{border:2.5px solid var(--color-primary);background:var(--color-surface);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-primary-soft);border-radius:50%}.workbench-timeline-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;display:grid}.workbench-appointment-compact-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:92px;color:inherit;cursor:pointer;text-align:left;align-content:center;gap:6px;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.workbench-appointment-compact-head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.workbench-appointment-compact-head strong,.workbench-appointment-compact-service,.workbench-appointment-compact-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workbench-appointment-compact-head strong{color:var(--color-text-strong);font-size:13.5px}.workbench-appointment-compact-head .status-pill{flex:none;padding:2px 5px;font-size:10.5px}.workbench-appointment-compact-service{color:var(--color-text-body);font-size:12px;font-weight:650}.workbench-appointment-compact-card small{color:var(--color-text-faint);font-size:10.5px}.workbench-appointment-compact-card:hover{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:0 0 0 2px var(--color-primary-soft);transform:translateY(-1px)}.workbench-appointment-compact-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.workbench-timeline-now{grid-template-columns:48px 28px minmax(0,1fr);align-items:center;transition:transform .3s;display:grid;position:relative}.workbench-timeline-now>time{color:var(--color-danger);justify-items:end;line-height:1.1;display:grid}.workbench-timeline-now>time strong{font-size:11px}.workbench-timeline-now>time span{font-family:var(--font-mono);margin-top:2px;font-size:10.5px}.workbench-timeline-now-rail{z-index:2;justify-content:center;display:flex}.workbench-timeline-now-rail>i{background:var(--color-danger);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-danger-soft);border-radius:50%}.workbench-timeline-now-copy{border-top:2px dashed var(--color-danger);min-width:0;color:var(--color-danger);margin-left:-1px;padding:5px 0 5px 11px;font-size:11px;font-weight:700}@container appointment-timeline (width<=900px){.workbench-timeline-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.workbench-appointment-detail{gap:15px;display:grid}.workbench-appointment-detail-head{justify-content:flex-start;align-items:center;gap:8px;padding-bottom:2px;display:flex}.workbench-appointment-time{font-family:var(--font-mono);font-size:19px;font-weight:700}.workbench-appointment-detail dl{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid;overflow:visible}.workbench-appointment-detail dl>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-inset));gap:5px;min-width:0;padding:11px 12px;display:grid}.workbench-appointment-detail dl>div:first-child{border-color:var(--color-primary-border);background:var(--color-primary-softer);grid-column:1/-1}.workbench-appointment-detail dt{color:var(--color-text-faint);font-size:10.5px;font-weight:700}.workbench-appointment-detail dd{color:var(--color-text-body);overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:650}@media (width<=560px){.workbench-appointment-detail dl{grid-template-columns:1fr}.workbench-appointment-detail dl>div:first-child{grid-column:auto}}.workbench-appointment-detail>p{color:var(--color-text-faint);margin:0;font-size:10.5px;line-height:1.65}.workbench-task-detail{gap:18px;display:grid}.workbench-task-detail-summary{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.workbench-task-detail-summary>.task-icon{width:42px;height:42px}.workbench-task-detail-summary>span:last-child{justify-items:start;gap:7px;min-width:0;display:grid}.workbench-task-detail-summary strong{color:var(--color-text-strong);font-size:17px;line-height:1.4}.workbench-task-detail-summary small{color:var(--color-text-muted);line-height:1.6}.workbench-task-detail dl{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.workbench-task-detail dl>div{background:var(--color-surface-inset);gap:5px;min-width:0;padding:13px 15px;display:grid}.workbench-task-detail dl>div:nth-child(2n){border-left:1px solid var(--color-border)}.workbench-task-detail dl>div:nth-child(n+3){border-top:1px solid var(--color-border)}.workbench-task-detail dt{color:var(--color-text-faint);font-size:10.5px}.workbench-task-detail dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-body);margin:0;font-size:12px}.workbench-task-script{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-softer);gap:6px;padding:13px 15px;display:grid}.workbench-task-script strong{color:var(--color-primary-dark);font-size:12px}.workbench-task-script p{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.7}.workbench-task-script small{color:var(--color-text-faint);font-size:10.5px}.workbench-task-next-step{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-primary-softer);padding:14px 16px}.workbench-task-next-step strong{color:var(--color-primary-dark);font-size:12px}.workbench-task-next-step p{color:var(--color-text-body);margin:6px 0 0;font-size:12px;line-height:1.65}.workbench-task-detail-actions{justify-content:flex-end;gap:8px;display:flex}.workbench-result-form{gap:16px;display:grid}.workbench-result-choice{border:0;margin:0;padding:0}.workbench-result-choice legend{color:var(--color-text-strong);margin-bottom:8px;font-size:12px;font-weight:700}.workbench-result-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workbench-result-choice-grid label{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;align-items:flex-start;gap:9px;padding:12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.workbench-result-choice-grid label:hover,.workbench-result-choice-grid label.is-selected{border-color:var(--color-primary-border);box-shadow:0 0 0 3px var(--color-primary-softer);background:var(--color-primary-softer)}.workbench-result-choice-grid input{accent-color:var(--color-primary);margin-top:3px}.workbench-result-choice-grid span{gap:3px;display:grid}.workbench-result-choice-grid strong{color:var(--color-text-strong);font-size:13px}.workbench-result-choice-grid small{color:var(--color-text-muted);line-height:1.5}.workbench-result-task-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);justify-items:start;gap:7px;padding:14px 16px;display:grid}.workbench-result-task-summary strong{color:var(--color-text-strong);font-size:16px}.workbench-result-task-summary p,.workbench-result-boundary{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.workbench-contract-task:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=760px){.workbench-contract-task{grid-template-columns:36px minmax(0,1fr)}.workbench-contract-task>:nth-last-child(-n+2){grid-column:2;justify-self:start}.workbench-folder-intro{flex-direction:column;align-items:flex-start}.workbench-card-actions{justify-content:flex-start}.workbench-timeline-slot,.workbench-timeline-now{grid-template-columns:42px 24px minmax(0,1fr)}.workbench-appointment-timeline:before{left:53px}.workbench-operation-scroll{max-height:60vh;padding:15px}}@media (width<=620px){.workbench-folder-tabs{gap:3px;padding-left:7px}.workbench-folder-tab{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:calc(50% - 6px);padding:8px 11px}.workbench-folder-tab-icon{display:none}.workbench-folder-tab:after{width:12px;right:-10px}.workbench-folder-stack:before{bottom:-4px;right:-4px}.workbench-folder-stack:after{bottom:-8px;right:-8px}}html[data-theme=night-magic] .workbench-media-stage:after{background:linear-gradient(#050c131f,#0000 44%,#050c136b)}.page-eyebrow{color:var(--color-primary-dark);letter-spacing:.14em;margin-bottom:5px;font-size:11px}.page-title{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.page-description{max-width:700px;color:var(--color-text-muted);margin:7px 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-office{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.ai-office-head{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-surface), var(--color-primary-softer));justify-content:space-between;align-items:flex-start;gap:22px;min-width:0;padding:22px 24px 18px;display:flex}.ai-office-head-copy{min-width:0}.agent-status-line{color:var(--color-primary-dark);letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.agent-breathing-dot{background:var(--color-primary);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.agent-breathing-dot:after{content:"";border:1px solid var(--color-primary);border-radius:50%;animation:2.2s ease-out infinite agent-breathe;position:absolute;inset:-5px}.ai-office-title{letter-spacing:-.035em;margin:9px 0 0;font-size:24px;line-height:1.24}.ai-office-description{max-width:720px;color:var(--color-text-body);margin:6px 0 0}.ai-office-command{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);min-height:382px;display:grid}.office-room{background:linear-gradient(180deg, var(--color-surface-inset), var(--color-surface-strong));flex-direction:column;min-width:0;min-height:0;padding:16px 18px 20px;display:flex}.office-room-head{justify-content:space-between;align-items:center;gap:12px;min-height:19px;margin-bottom:11px;display:flex}.office-room-title{align-items:center;gap:8px;font-size:12px;display:flex}.office-room-title svg{color:var(--color-primary-dark)}.office-scene{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow-panel);isolation:isolate;background-position:bottom;background-repeat:no-repeat;background-size:cover;flex:auto;position:relative;overflow:hidden}.office-scene:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 50% 108%,#2dd4bf24,#0000 62%),radial-gradient(#2dd4bf21 1px,#0000 1.5px) 0 0/26px 26px;position:absolute;inset:0}.office-preview-button{z-index:10;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-glass);min-height:30px;color:var(--color-text-body);cursor:pointer;opacity:0;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;font-weight:650;transition:opacity .16s,transform .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:absolute;bottom:10px;right:10px;transform:translateY(3px)}.office-scene:hover .office-preview-button,.office-preview-button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring);color:var(--color-primary-dark);opacity:1;transform:translateY(0)}.office-station{z-index:2;width:min(430px,62%);margin:auto;position:absolute;inset:0}.office-station-head{z-index:9;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:9px;left:2%;right:2%}.office-station-select,.office-station-status{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-glass);align-items:center;gap:7px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.office-station-status{color:var(--color-text-muted);font-weight:500}.office-state-dot{background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-primary-soft);border-radius:50%}.office-monitor{z-index:2;aspect-ratio:16/9.6;cursor:pointer;background:linear-gradient(#1b2327,#10171a);border:0;border-radius:8px;width:36%;padding:.55%;transition:box-shadow .18s,filter .18s,transform .18s;position:absolute;bottom:39%;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #10182073,0 0 34px -6px #2dd4bf59}.office-monitor:before{content:"";background:linear-gradient(#c6cfd2,#aeb9bc);width:5%;height:12%;position:absolute;top:98%;left:50%;transform:translate(-50%)}.office-monitor:after{content:"";border-radius:var(--radius-pill);background:#b6c0c3;width:26%;height:4%;position:absolute;top:108%;left:50%;transform:translate(-50%)}.office-screen{background:#11191a;border-radius:5px;width:100%;height:100%;display:block;position:relative;overflow:hidden}.office-screen i{background:#2dd4bf61;border-radius:99px;height:11%;position:absolute;left:9%}.office-screen i:first-child{background:#2dd4bf9e;width:64%;top:16%}.office-screen i:nth-child(2){width:78%;top:42%}.office-screen i:nth-child(3){background:#8dd6ed66;width:50%;top:68%}.office-screen b{background:linear-gradient(#0000,#2dd4bf29,#0000);height:26%;animation:3.2s linear infinite monitor-scan;position:absolute;inset:-30% 0 auto}.office-screen-logo{object-fit:contain;opacity:.56;width:42%;height:42%;margin:auto;position:absolute;inset:0}.office-desk{z-index:3;border:1px solid var(--color-border);background:linear-gradient(#fff,#eaeff0);border-radius:8px;width:66%;height:5%;position:absolute;bottom:31%;left:50%;transform:translate(-50%);box-shadow:0 16px 26px -16px #10182061}.office-desk:before,.office-desk:after{content:"";background:linear-gradient(#d4dcde,#c2cccf);border-radius:0 0 4px 4px;width:3.2%;height:500%;position:absolute;top:96%}.office-desk:before{left:7%}.office-desk:after{right:7%}.office-keyboard{z-index:4;border:1px solid var(--color-border-strong);background:repeating-linear-gradient(90deg,#0000 0 5px,#53616233 5px 6px),#fff;border-radius:4px;width:14%;height:2.4%;position:absolute;bottom:35.8%;left:22.5%}.office-mouse{z-index:4;aspect-ratio:2/2.6;border:1px solid var(--color-border-strong);background:#fff;border-radius:45%;width:3%;position:absolute;bottom:35.9%;left:70.5%}.ai-employee-button{z-index:5;cursor:pointer;background:0 0;border:0;width:38%;height:55%;padding:0;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.ai-employee-button img{object-fit:contain;width:auto;height:100%;transition:filter .18s,transform .18s;animation:4.6s ease-in-out infinite employee-working}.ai-employee-idle-button{z-index:5;cursor:pointer;background:0 0;border:0;height:56%;padding:0;position:absolute;bottom:4%;right:-13%}.ai-employee-idle-button img{object-fit:contain;width:auto;height:100%;transition:filter .18s,transform .18s}.ai-employee-idle-button:hover img{filter:brightness(1.08)drop-shadow(0 8px 12px #0e9c8a33);transform:translateY(-2px)}.office-chair{z-index:6;background:linear-gradient(#5a656d,#39434a);border-radius:14px 14px 8px 8px;width:23%;height:15%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #ffffff1f,0 10px 20px -10px #10182080}.employee-bubble{z-index:9;border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 2px var(--radius-md);background:var(--color-surface-glass);max-width:32%;color:var(--color-text-body);box-shadow:var(--shadow-panel);padding:7px 10px;font-size:10.5px;position:absolute;top:24%;right:3%}.employee-bubble.is-idle{top:24%;right:0}.office-station-hint{z-index:9;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-text-muted);padding:2px 8px;font-size:10.5px;position:absolute;bottom:9px;left:2%}.is-preview-idle .office-state-dot{background:var(--color-text-faint);box-shadow:none}.is-preview-idle .office-monitor{opacity:.55;box-shadow:0 14px 30px -14px #10182073}.ai-office-inspector{border-left:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-surface-inset));flex-direction:column;min-width:0;padding:18px 20px 20px;display:flex}.biz-overview-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.biz-overview-title{align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.biz-overview-title svg{color:var(--color-primary-dark)}.biz-updated,.biz-label,.biz-trend,.biz-member-label,.biz-risk-note{color:var(--color-text-faint);font-size:10.5px}.biz-updated{white-space:nowrap;font-size:10.5px}.biz-ledger{flex-direction:column;flex:1;min-height:0;display:flex}.biz-metric-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.biz-label{letter-spacing:.02em;font-weight:650}.biz-trend{white-space:nowrap}.biz-trend.up{color:var(--color-success);font-weight:700}.biz-trend.down{color:var(--color-danger);font-weight:700}.biz-primary{padding:19px 0 18px}.biz-primary-value,.biz-secondary-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;white-space:nowrap;margin-top:11px;font-size:clamp(25px,2.25vw,34px);font-weight:700;line-height:1;display:block}.biz-asset-row{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:16px 0;display:grid}.biz-asset-side{text-align:right;justify-items:end;gap:3px;display:grid}.biz-member-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;line-height:1}.biz-risk-row{border:1px solid var(--color-danger-soft);background:var(--color-danger-tint);border-radius:12px;margin-top:auto;padding:14px 15px 13px}.biz-risk-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:9px;display:grid}.biz-risk-value{color:var(--color-danger);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:23px;line-height:1}.biz-risk-counts{color:var(--color-text-muted);text-align:right;white-space:nowrap;gap:3px;font-size:10.5px;display:grid}.biz-risk-counts strong{color:var(--color-text-strong);font-family:var(--font-mono);font-size:11px}.biz-risk-note{color:var(--color-text-muted);margin:8px 0 0;line-height:1.45}.section-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.section-grid>*{min-width:0}.task-item,.appointment-list-row,.lead-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;transition:border-color .16s,transform .16s,box-shadow .16s}.task-item:hover,.appointment-list-row:hover,.lead-row:hover{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-surface), var(--color-primary-softer));box-shadow:var(--shadow-theme-hover-strong);transform:translateY(-2px)}.task-group-label{color:var(--color-text-muted);letter-spacing:.04em;font-size:12px;font-weight:650}.task-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.workbench-todo-category{color:var(--color-text-muted);white-space:nowrap;font-size:12px}a.task-item,a.task-item:link,a.task-item:visited,a.task-item:hover{color:inherit;text-decoration:none}.task-item.workbench-contract-task .mini-button{min-width:max-content;padding-inline:11px}button.task-item{color:inherit;font:inherit}.task-icon{background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-dark);border-radius:10px;place-items:center;display:grid}.task-icon.signal{background:var(--color-amber-soft);color:var(--color-amber)}.task-title-link{all:unset;cursor:pointer;flex-direction:column;min-width:0;display:flex}.task-title-link:focus-visible{outline:2px solid var(--color-primary-dark);outline-offset:3px;border-radius:6px}.task-title{font-weight:650;display:block}.task-meta{color:var(--color-text-muted);margin-top:2px;font-size:12px;display:block}.time-chip{color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.lead-row.compact{grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.unread-dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.category-tag{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;min-height:25px;padding:3px 9px;font-size:11px;font-weight:680;display:inline-flex}.category-tag.high{color:var(--color-danger);background:#d2645f1f}.category-tag.mid{color:var(--color-amber);background:#e0a85f24}.category-tag i{opacity:.78;border-left:1px solid;padding-left:6px;font-style:normal}.lead-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:590;overflow:hidden}.apt-tl{position:relative}.apt-tl:before{content:"";background:var(--color-surface-strong);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:76px}.apt-tl-item,.apt-tl-now{align-items:flex-start;display:flex;position:relative}.apt-tl-item+.apt-tl-item,.apt-tl-item+.apt-tl-now,.apt-tl-now+.apt-tl-item{margin-top:10px}.apt-tl-time{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 56px;padding-top:10px}.apt-tl-time strong,.apt-tl-time span{display:block}.apt-tl-time strong{font-size:14px}.apt-tl-time span{color:var(--color-text-faint);margin-top:1px;font-size:11px}.apt-tl-rail{flex:0 0 42px;justify-content:center;padding-top:14px;display:flex}.apt-tl-node,.apt-tl-now-dot{z-index:1;border-radius:50%;width:10px;height:10px;position:relative}.apt-tl-node{border:2.5px solid var(--color-primary);background:var(--color-surface)}.apt-tl-card{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:11px 14px;display:grid}.apt-tl-copy{align-content:center;row-gap:3px;min-width:0;display:grid}.apt-tl-title,.apt-tl-detail-line,.apt-tl-resource-line{min-width:0;line-height:1.35;display:block}.apt-tl-detail-line,.apt-tl-resource-line{color:var(--color-text-muted);font-size:12px}.apt-tl-resource-line{color:var(--color-text-body)}.apt-tl-status{justify-content:flex-end;display:flex}.apt-tl-now{align-items:center}.apt-tl-now .apt-tl-time{padding-top:0}.apt-tl-now .apt-tl-time strong,.apt-tl-now .apt-tl-time span{color:var(--color-danger);font-size:11px}.apt-tl-now-dot{background:var(--color-danger);box-shadow:0 0 0 4px var(--color-danger-soft)}.apt-tl-now-copy{border-top:2px dashed var(--color-danger);color:var(--color-danger);flex:1;margin-left:-2px;padding-left:10px;font-size:11.5px;font-weight:650;transform:translateY(-1px)}.workbench-empty{min-height:112px;padding:18px}@media (hover:hover) and (pointer:fine){.office-monitor:hover{box-shadow:0 0 0 3px var(--color-primary-ring), 0 0 28px 2px #0e9c8a6b;filter:brightness(1.08);transform:translate(-50%)translateY(-2px)}.ai-employee-button:hover img{filter:brightness(1.08)drop-shadow(0 8px 12px #0e9c8a47);transform:translateY(-2px)scale(1.025)}.card-header .link-button:hover{text-shadow:0 0 14px var(--color-primary-ring)}}@keyframes agent-breathe{0%{opacity:.42;transform:scale(.7)}65%,to{opacity:0;transform:scale(1.8)}}@keyframes monitor-scan{0%{top:-30%}to{top:130%}}@keyframes employee-working{0%,to{transform:translateY(0)rotate(0)}14%{transform:translateY(-1%)rotate(.4deg)}28%{transform:translateY(0)rotate(0)}64%{transform:translateY(-1.1%)rotate(.3deg)}}@media (width<=980px){.section-grid{grid-template-columns:1fr}}@media (width<=860px){.ai-office-command{grid-template-columns:1fr}.ai-office-inspector{border-top:1px solid var(--color-border);border-left:0}.biz-risk-row{margin-top:12px}}@media (width<=620px){[data-live-workbench]>.page-header{flex-direction:column;align-items:stretch}[data-live-workbench]>.page-header .page-actions>.ui-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.page-title{font-size:23px}.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-actions button{min-width:0}.ai-office-head{flex-direction:column;padding:18px}.office-room{padding:14px}.office-station{width:84%}.card-header{align-items:flex-start;padding-inline:15px}.card-body{padding-inline:15px}.task-item{grid-template-columns:36px minmax(0,1fr)}.task-item>:nth-child(n+3){grid-column:2;justify-self:start}.workbench-todo-category{font-size:12px}.apt-tl:before{left:61px}.apt-tl-time{flex-basis:44px}.apt-tl-rail{flex-basis:34px}.apt-tl-card{grid-template-columns:1fr}.apt-tl-status{justify-content:flex-start}}.workbench-main-visual{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.workbench-main-visual-plane{height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workbench-main-visual-video{object-fit:cover;background:var(--color-surface-inset);color:#0000;width:100%;height:100%;opacity:var(--scene-opacity,1);filter:var(--scene-filter,none);transform:scale(var(--scene-scale,1));transition:opacity .36s;display:block;position:absolute;inset:0}.workbench-main-visual-hotspots{pointer-events:none;position:absolute;inset:0}.workbench-main-visual-hotspot{top:var(--hotspot-top);left:var(--hotspot-left);width:var(--hotspot-width);height:var(--hotspot-height);border-radius:var(--radius-lg);color:var(--color-text-strong);pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;transition:background .18s,box-shadow .18s,transform .18s;display:block;position:absolute}.workbench-main-visual-hotspot:hover,.workbench-main-visual-hotspot:focus-visible{background:color-mix(in srgb, var(--color-primary) 24%, transparent);box-shadow:inset 0 0 0 2px var(--color-primary-soft), var(--shadow-float);outline:none;transform:translateY(-2px)}.workbench-main-visual-hotspot>span{border:1px solid var(--color-border);background:var(--color-surface);min-width:max-content;color:var(--color-text-strong);box-shadow:var(--shadow-float);opacity:0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;transition:opacity .15s,transform .17s;position:absolute;bottom:5%;left:50%;transform:translate(-50%,7px)}.workbench-main-visual-hotspot:hover>span,.workbench-main-visual-hotspot:focus-visible>span{opacity:1;transform:translate(-50%)}.ai-employee-actor{pointer-events:none;position:absolute;inset:0}.ai-employee-actor[data-ai-employee-visible=false]{display:none}.ai-employee-actor-clip{bottom:var(--actor-bottom,4%);left:var(--actor-left,57%);width:auto;height:var(--actor-height,66%);opacity:0;filter:var(--actor-filter,sepia(.095) saturate(1.1375) brightness(1.015));pointer-events:auto;transform:translateX(-50%) scale(var(--actor-scale,.85));transition:opacity .32s;position:absolute}.ai-employee-actor-clip.is-active{opacity:var(--actor-opacity,1)}.ai-employee-actor-clip:focus-visible{outline:none}.actor-tuning{z-index:60;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:318px;max-width:calc(100vw - 24px);max-height:min(720px,100dvh - 24px);box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden}.actor-tuning-fab{z-index:60;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-float);color:var(--color-text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:650;display:flex;position:fixed;bottom:18px;right:18px}.actor-tuning-fab:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.actor-tuning-fab i[data-actor-tuning-dirty]{background:var(--color-amber);border-radius:50%;width:7px;height:7px}.actor-tuning-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex}.actor-tuning-head>span{color:var(--color-text-strong);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.actor-tuning-head small{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.actor-tuning-head>div{gap:4px;display:flex}.actor-tuning-head button{border:1px solid var(--color-border);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-strong);cursor:pointer;border-radius:8px;place-items:center;display:grid}.actor-tuning-head button:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.actor-tuning-actions button:disabled{opacity:.45;cursor:default}.actor-tuning-actions button:disabled:hover{border-color:var(--color-border);color:var(--color-text-strong)}.actor-tuning-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.actor-tuning-section{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.actor-tuning-section>strong{color:var(--color-text-strong);align-items:center;gap:6px;font-size:12px;display:flex}.actor-tuning-section>p{color:var(--color-text-strong);opacity:.7;margin:0;font-size:11px}.actor-tuning-field{flex-direction:column;gap:4px;font-size:11px;display:flex}.actor-tuning-field>span{color:var(--color-text-strong);justify-content:space-between;align-items:center;display:flex}.actor-tuning-field output{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;font-weight:650}.actor-tuning-field input[type=range]{width:100%;accent-color:var(--color-primary)}.actor-tuning-field select{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong);border-radius:8px;padding:5px 7px;font-size:11px}.actor-tuning-switch{color:var(--color-text-strong);align-items:center;gap:7px;font-size:11px;display:flex}.actor-tuning-switch input{accent-color:var(--color-primary)}.actor-tuning-clip{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.actor-tuning-clip>span{color:var(--color-text-strong)}.actor-tuning-clip>div{gap:4px;display:flex}.actor-tuning-clip button,.actor-tuning-actions button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-strong);cursor:pointer;border-radius:999px;padding:3px 8px;font-size:11px}.actor-tuning-clip button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:650}.actor-tuning-clip button:hover,.actor-tuning-actions button:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.actor-tuning-actions{flex-wrap:wrap;gap:6px;display:flex}.actor-tuning-clip[data-actor-tuning-clip-filter-row]{grid-template-columns:56px auto minmax(0,1fr) 32px minmax(0,1fr) 40px;align-items:center;gap:5px;display:grid}.actor-tuning-clip[data-actor-tuning-clip-filter-row]>select{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-text-strong);border-radius:7px;padding:3px 5px;font-size:11px}.actor-tuning-clip[data-actor-tuning-clip-filter-row]>input[type=range]{width:100%;min-width:0;accent-color:var(--color-primary)}.actor-tuning-clip[data-actor-tuning-clip-filter-row]>output{color:var(--color-primary-dark);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:650}.actor-tuning-css{background:var(--color-surface-inset);max-height:132px;color:var(--color-text-strong);white-space:pre;border-radius:8px;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5;overflow:auto}@media (prefers-reduced-motion:reduce){.workbench-main-visual-video,.ai-employee-actor-clip,.workbench-main-visual-hotspot,.workbench-main-visual-hotspot>span{transition:none}}@media (width<=720px){.workbench-main-visual-hotspots,.ai-employee-actor{display:none}.actor-tuning{width:min(318px,100vw - 20px);bottom:10px;right:10px}.actor-tuning-fab{bottom:10px;right:10px}}.ai-leads-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ai-leads-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-leads-stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:28px auto 1fr;align-items:center;gap:10px;min-height:92px;padding:16px;display:grid}.ai-leads-stat>svg{color:var(--color-primary-dark)}.ai-leads-stat>strong{font-size:27px}.ai-leads-stat>span{color:var(--color-text-muted);font-size:12px}.ai-lead-view-tabs{gap:8px;margin:22px 0 12px;display:flex}.ai-lead-contract-list{gap:12px;display:grid}.ai-lead-contract-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:17px}.ai-lead-contract-card>header{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ai-lead-contract-card.is-read .ai-lead-unread-dot{visibility:hidden}.ai-lead-contract-card h2{color:var(--color-text-strong);margin:8px 0 5px;font-size:16px}.ai-lead-contract-card header p{color:var(--color-text-body);margin:0;line-height:1.65}.ai-lead-contract-card .is-favorite{color:var(--color-primary-dark)}[data-ai-lead-favorite=true]{color:var(--color-primary-dark);border-color:var(--color-primary-border)}.ai-lead-remake-card{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-soft) 70%, var(--color-surface));align-items:flex-start;gap:12px;padding:14px;display:flex}.ai-lead-remake-card>svg{color:var(--color-primary-dark);flex:none;margin-top:2px}.ai-lead-remake-copy{flex:1;min-width:0}.ai-lead-remake-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-lead-remake-head>span{gap:4px;min-width:0;display:grid}.ai-lead-remake-head strong{color:var(--color-text-strong)}.ai-lead-remake-head small{color:var(--color-text-muted);line-height:1.45}.ai-lead-remake-head .ui-button{white-space:nowrap;flex:none}.ai-lead-remake-draft{border-top:1px solid var(--color-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.ai-lead-remake-draft p{white-space:pre-wrap;color:var(--color-text-body);margin:0;line-height:1.65}.ai-lead-remake-draft .ui-button{justify-self:start}@media (width<=520px){.ai-lead-remake-head{flex-direction:column;align-items:flex-start}}.ai-lead-evidence-list article{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);gap:3px;padding:10px 12px;display:grid}.ai-lead-evidence-list strong{color:var(--color-text-strong);font-size:12px}.ai-lead-evidence-list span,.ai-lead-evidence-list small{color:var(--color-text-muted);line-height:1.5}.ai-lead-card-meta{color:var(--color-text-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.ai-lead-details{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin:15px 0}.ai-lead-details>summary{color:var(--color-primary-dark);cursor:pointer;padding:11px 0;font-size:12px;font-weight:650}.ai-lead-detail-grid{gap:15px;padding:0 0 15px;display:grid}.ai-lead-detail-grid h3{margin:0 0 8px;font-size:12px}.ai-lead-catalog-reference{color:var(--color-text-faint);margin:0;font-size:10.5px}.ai-lead-contract-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=760px){.ai-leads-stat-grid{grid-template-columns:1fr}.ai-lead-contract-card>header{grid-template-columns:8px minmax(0,1fr)}.ai-lead-contract-card>header>.ui-button{grid-column:2;justify-self:start}.ai-lead-contract-card>footer{flex-direction:column;align-items:flex-start}}.ai-leads-eyebrow{color:var(--color-primary-dark);letter-spacing:.14em;margin:0 0 5px;font-size:11px}.ai-leads-page .page-title{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:680;line-height:1.25}.ai-leads-description{max-width:700px;color:var(--color-text-muted);margin:7px 0 0}.ai-leads-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-leads-page-actions>.ui-button{font-size:12px}.ai-agent-online{border-radius:var(--radius-pill);background:var(--color-primary-soft);min-height:36px;color:var(--color-primary-dark);white-space:nowrap;align-items:center;gap:7px;padding:6px 12px;font-size:12px;display:inline-flex}.ai-leads-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ai-leads-section-title h2{color:var(--color-text-strong);margin:0;font-size:17px;font-weight:680}.ai-leads-section-title span{color:var(--color-text-faint);white-space:nowrap;font-size:11px}.ai-leads-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-leads-metric-card{cursor:default;text-align:left;width:100%;min-height:131px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.ai-leads-metric-top{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ai-leads-metric-icon{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-dark);border-radius:9px;place-items:center;display:grid}.ai-leads-metric-card.is-signal .ai-leads-metric-icon{background:var(--color-amber-soft);color:var(--color-amber)}.ai-leads-metric-card strong,.ai-leads-metric-card small{display:block}.ai-leads-metric-card strong{letter-spacing:-.03em;margin-top:14px;font-size:28px;font-weight:680;line-height:1}.ai-leads-metric-card small{color:var(--color-text-faint);margin-top:9px;font-size:11px}.ai-leads-section-gap{margin-top:34px}.ai-lead-list{gap:9px;display:grid}.ai-lead-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:left;grid-template-columns:8px auto auto minmax(160px,1fr) auto auto 16px;align-items:center;gap:10px;width:100%;min-height:51px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:grid;position:relative}.ai-lead-row.no-project{grid-template-columns:8px auto minmax(160px,1fr) auto auto 16px}.ai-lead-unread-dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.ai-lead-row.is-read .ai-lead-unread-dot{visibility:hidden}.ai-lead-category,.ai-lead-project,.ai-lead-readmark{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:25px;display:inline-flex}.ai-lead-category{gap:6px;padding:3px 9px;font-size:11px;font-weight:680}.ai-lead-category.high{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.ai-lead-category.medium{background:color-mix(in srgb, var(--color-amber) 12%, transparent);color:var(--color-amber)}.ai-lead-category i{opacity:.78;border-left:1px solid;padding-left:6px;font-style:normal}.ai-lead-project{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-body);padding:3px 9px;font-size:11px}.ai-lead-copy{min-width:0;color:var(--color-text-strong);gap:3px;font-size:13px;font-weight:590;display:grid;overflow:hidden}.ai-lead-copy strong,.ai-lead-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-lead-copy small{color:var(--color-text-muted);font-size:11px;font-weight:450}.ai-lead-row.is-read .ai-lead-copy{color:var(--color-text-muted);font-weight:470}.ai-lead-readmark{background:var(--color-surface-inset);min-height:23px;color:var(--color-text-faint);padding:2px 7px;font-size:10.5px}.ai-lead-time{color:var(--color-text-faint);white-space:nowrap;font-size:11px}.ai-lead-arrow{color:var(--color-text-faint)}.ai-leads-toolbar{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.ai-leads-search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:min(100%,310px);min-height:36px;color:var(--color-text-faint);align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,box-shadow .16s;display:flex}.ai-leads-search:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover)}.ai-leads-search input{min-width:0;color:var(--color-text-strong);font:inherit;background:0 0;border:0;outline:0;flex:1}.ai-leads-filters{flex-wrap:wrap;gap:7px;display:flex}.ai-leads-filter-menu{min-width:148px}.ai-leads-filter-menu .filter-pill{justify-content:flex-start}.ai-leads-read-all{position:relative}.ai-leads-read-all-count{background:var(--color-primary);min-width:18px;color:var(--color-surface);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:750;line-height:16px;position:absolute;top:-6px;right:-6px}.ai-leads-overview-list{margin-top:12px}.ai-leads-boundary{max-width:760px;color:var(--color-text-faint);margin:26px 0 0;font-size:11px;line-height:1.7}.ai-lead-drawer-stack{gap:18px;display:grid}.ai-lead-detail-head,.ai-lead-section-heading,.ai-lead-drawer-footer{align-items:center;gap:8px;display:flex}.ai-lead-detail-head{flex-wrap:wrap;padding-bottom:4px}.ai-lead-drawer-section{gap:11px;display:grid}.ai-lead-drawer-section+.ai-lead-drawer-section{border-top:1px solid var(--color-border);padding-top:18px}.ai-lead-drawer-section h3{color:var(--color-text-strong);margin:0;font-size:13px;font-weight:680}.ai-lead-section-heading{justify-content:space-between}.ai-lead-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.ai-lead-facts>div{border-radius:var(--radius-md);background:var(--color-surface-inset);min-width:0;padding:11px 12px}.ai-lead-facts dt,.ai-lead-facts dd{margin:0}.ai-lead-facts dt{color:var(--color-text-faint);font-size:10.5px}.ai-lead-facts dd{color:var(--color-text-strong);margin-top:5px;font-size:12px;font-weight:600;line-height:1.55}.ai-lead-content-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ai-lead-content-metrics>div,.ai-lead-detail-metrics>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:center;padding:11px}.ai-lead-content-metrics>div strong,.ai-lead-content-metrics>div span,.ai-lead-detail-metrics>div strong,.ai-lead-detail-metrics>div span{display:block}.ai-lead-content-metrics>div span,.ai-lead-detail-metrics>div span{color:var(--color-text-faint);margin-top:5px;font-size:10.5px}.ai-lead-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ai-lead-detail-metrics strong{color:var(--color-primary-dark);font-size:18px}.ai-lead-spatial-groups{gap:9px;display:grid}.ai-lead-spatial-groups details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ai-lead-spatial-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;list-style:none;transition:background .16s;display:flex}.ai-lead-spatial-groups summary::-webkit-details-marker{display:none}.ai-lead-spatial-groups summary>span{gap:4px;min-width:0;display:grid}.ai-lead-spatial-groups summary>span:last-child{text-align:right;justify-items:end}.ai-lead-spatial-groups summary strong,.ai-lead-spatial-groups summary b{color:var(--color-text-strong);font-size:12px}.ai-lead-spatial-groups summary small{color:var(--color-text-faint);font-size:10.5px;line-height:1.5}.ai-lead-spatial-groups summary .is-partial{color:var(--color-amber)}.ai-lead-spatial-groups summary .is-complete{color:var(--color-primary-dark)}.ai-lead-spatial-groups details[open] summary{border-bottom:1px solid var(--color-border);background:var(--color-primary-soft)}.ai-lead-place-list{display:grid}.ai-lead-place-list article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.ai-lead-place-list article+article{border-top:1px solid var(--color-border)}.ai-lead-place-icon{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-dark);border-radius:9px;place-items:center;display:grid}.ai-lead-place-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.ai-lead-place-list article strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-lead-place-list article small{color:var(--color-text-faint);font-size:10.5px}.ai-lead-place-list article>span:last-child{color:var(--color-text-muted);font-size:11px}.ai-lead-partial-note{border-top:1px dashed var(--color-border);background:var(--color-surface-inset);color:var(--color-text-muted);margin:0;padding:10px 14px;font-size:10.5px;line-height:1.6}.ai-lead-source-post{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:14px}.ai-lead-source-post header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-lead-source-post header strong{color:var(--color-text-strong);font-size:12px}.ai-lead-source-post header span{color:var(--color-text-faint);font-size:10.5px}.ai-lead-source-post p{color:var(--color-text-body);margin:12px 0;font-size:12px;line-height:1.75}.ai-lead-term-row,.ai-lead-comments{flex-wrap:wrap;gap:6px;display:flex}.ai-lead-term-row span,.ai-lead-comments span{border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);padding:4px 8px;font-size:10.5px}.ai-lead-comment-title{color:var(--color-text-strong);margin:14px 0 7px;font-size:11px;display:block}.ai-lead-action-list{gap:8px;display:grid}.ai-lead-action-list article{border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:26px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.ai-lead-action-list article>b{background:var(--color-primary-soft);width:24px;height:24px;color:var(--color-primary-dark);border-radius:50%;place-items:center;font-size:11px;display:grid}.ai-lead-action-list article>span{gap:3px;display:grid}.ai-lead-action-list strong{color:var(--color-text-strong);font-size:12px}.ai-lead-action-list small{color:var(--color-text-muted);font-size:10.5px;line-height:1.6}.ai-lead-validation>div:nth-child(n+3){grid-column:1/-1}.ai-lead-access-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-muted);margin:0;padding:13px 14px;font-size:11px;line-height:1.7}.ai-lead-content-metrics span{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;padding:11px}.ai-lead-content-metrics strong,.ai-lead-content-metrics small{display:block}.ai-lead-content-metrics strong{color:var(--color-text-strong);font-size:17px}.ai-lead-content-metrics small{color:var(--color-text-faint);margin-top:4px;font-size:10.5px}.ai-lead-draft,.ai-lead-summary-card,.ai-lead-uncertainty{border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-body);padding:13px 14px;font-size:12px;line-height:1.75}.ai-lead-draft p{margin:0 0 10px}.ai-lead-evidence-list{gap:8px;display:grid}.ai-lead-evidence-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.ai-lead-evidence-list article>span{gap:3px;min-width:0;display:grid}.ai-lead-evidence-list article>span:last-child{text-align:right;justify-items:end}.ai-lead-evidence-list strong,.ai-lead-evidence-list b{color:var(--color-text-strong);font-size:12px}.ai-lead-evidence-list small{color:var(--color-text-faint);font-size:10.5px;line-height:1.5}.ai-lead-advice{border:1px solid color-mix(in srgb, var(--color-primary) 26%, var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-dark);align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.ai-lead-advice span,.ai-lead-advice strong{display:block}.ai-lead-advice span{font-size:12px;line-height:1.7}.ai-lead-advice strong{margin-bottom:3px;font-size:11px}.ai-lead-drawer-note{color:var(--color-text-faint);margin:0;font-size:10.5px;line-height:1.7}.ai-lead-drawer-footer{flex-wrap:wrap;justify-content:flex-end;width:100%}.ai-lead-drawer-footer-spacer{flex:1}.ai-leads-pager{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.ai-lead-archive-button{margin-right:auto}@media (hover:hover) and (pointer:fine){.ai-lead-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover);transform:translateY(-1px)}.ai-lead-spatial-groups summary:hover{background:var(--color-primary-soft)}}@media (width<=1120px){.ai-leads-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-leads-page-header{display:grid}.ai-leads-page-actions{justify-content:flex-start}.ai-leads-page .page-title{font-size:22px}.ai-leads-metric-grid{grid-template-columns:1fr}.ai-leads-section-title{align-items:flex-start}.ai-leads-section-title span{white-space:normal;text-align:right}.ai-leads-toolbar{grid-template-columns:1fr}.ai-leads-filters{flex-wrap:wrap;padding-bottom:4px}.ai-leads-filters .filter-pill{flex:none}.ai-lead-row,.ai-lead-row.no-project{grid-template-columns:8px auto minmax(0,1fr) 16px;gap:8px}.ai-lead-unread-dot{grid-area:1/1}.ai-lead-category{grid-area:1/2}.ai-lead-project{text-overflow:ellipsis;grid-area:1/3;min-width:0;overflow:hidden}.ai-lead-readmark{grid-area:2/3;justify-self:end}.ai-lead-copy{white-space:normal;grid-area:3/2/auto/4}.ai-lead-time{grid-area:4/2}.ai-lead-arrow{grid-area:1/4/5;align-self:center}.ai-lead-facts{grid-template-columns:1fr}.ai-lead-validation>div:nth-child(n+3){grid-column:auto}.ai-lead-content-metrics,.ai-lead-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-lead-spatial-groups summary{flex-direction:column;align-items:flex-start}.ai-lead-spatial-groups summary>span:last-child{text-align:left;justify-items:start}.ai-lead-place-list article{grid-template-columns:30px minmax(0,1fr)}.ai-lead-place-list article>span:last-child{grid-column:2}.ai-lead-evidence-list article{display:grid}.ai-lead-evidence-list article>span:last-child{text-align:left;justify-items:start}.ai-lead-drawer-footer .button{flex:auto}.ai-lead-archive-button{margin-right:0}}.ai-maintenance-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ai-maintenance-header-actions{align-items:center;gap:9px;display:flex}.ai-maintenance-header-actions>.ui-button,.ai-maintenance-header-actions>.ai-agent-online{min-height:36px;font-size:12px}.ai-maintenance-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-maintenance-stat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:center;gap:6px;min-height:96px;padding:16px;display:grid}.ai-maintenance-stat strong{font-size:27px}.ai-maintenance-stat span{color:var(--color-text-muted);font-size:12px}.ai-maintenance-section{margin-top:30px}.ai-maintenance-section>h2,.ai-maintenance-section-heading h2{margin:0 0 12px;font-size:17px}.ai-maintenance-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-maintenance-view-tabs{gap:7px;display:flex}.maintenance-contract-card,.maintenance-task-contract-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);gap:13px;padding:15px;display:grid}.maintenance-contract-card>header{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.maintenance-contract-card header strong,.maintenance-contract-card header small,.maintenance-task-contract-card strong,.maintenance-task-contract-card small{display:block}.maintenance-contract-card header small,.maintenance-task-contract-card small{color:var(--color-text-faint);margin-top:3px;font-size:10.5px}.maintenance-contract-card .is-favorite{color:var(--color-primary-dark)}.maintenance-read-indicator{border-radius:50%;width:7px;height:7px}.maintenance-read-indicator.is-unread{background:var(--color-primary)}.maintenance-adoption-form{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-softer);padding:14px}.maintenance-task-contract-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.maintenance-task-contract-card p{color:var(--color-text-body);margin:7px 0 0;font-size:12px}@media (width<=760px){.ai-maintenance-stat-grid{grid-template-columns:1fr}.ai-maintenance-section-heading{flex-direction:column;align-items:flex-start}.maintenance-contract-card>header{grid-template-columns:8px minmax(0,1fr)}.maintenance-contract-card>header>.ui-button{grid-column:2;justify-self:start}.maintenance-task-contract-card{grid-template-columns:1fr}.maintenance-task-contract-card .status-pill{justify-self:start}}.ai-maintenance-eyebrow{color:var(--color-primary-dark);letter-spacing:.14em;margin:0 0 5px;font-size:11px}.ai-maintenance-page .page-title{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:680;line-height:1.25}.ai-maintenance-description{max-width:760px;color:var(--color-text-muted);margin:7px 0 0}.ai-maintenance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-maintenance-metric{min-height:131px;padding:16px}.ai-maintenance-metric-top{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ai-maintenance-metric-top i{background:var(--color-blue-soft);width:30px;height:30px;color:var(--color-blue);border-radius:9px;place-items:center;font-style:normal;display:grid}.ai-maintenance-metric.is-amber .ai-maintenance-metric-top i{background:var(--color-amber-soft);color:var(--color-amber)}.ai-maintenance-metric.is-green .ai-maintenance-metric-top i{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.ai-maintenance-metric strong,.ai-maintenance-metric small{display:block}.ai-maintenance-metric strong{color:var(--color-text-strong);letter-spacing:-.03em;margin-top:14px;font-size:28px;font-weight:680;line-height:1}.ai-maintenance-metric small{color:var(--color-text-faint);margin-top:9px;font-size:11px}.ai-maintenance-block{margin-top:34px}.ai-maintenance-block-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.ai-maintenance-block-title{align-items:center;gap:10px;display:flex}.ai-maintenance-block-heading h2,.ai-maintenance-block-heading p{margin:0}.ai-maintenance-block-heading h2{color:var(--color-text-strong);font-size:17px;font-weight:680}.ai-maintenance-block-heading p,.ai-maintenance-block-heading>span{color:var(--color-text-faint);font-size:11px}.ai-maintenance-block-heading p{margin-top:5px}.ai-maintenance-block-heading>span{white-space:nowrap}.ai-maintenance-filter-row{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.ai-maintenance-filter-menu{min-width:148px}.ai-maintenance-filter-menu .filter-pill{justify-content:flex-start}.ai-maintenance-read-all{position:relative}.ai-maintenance-read-all-count{background:var(--color-primary);min-width:18px;color:var(--color-surface);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:750;line-height:16px;position:absolute;top:-6px;right:-6px}.ai-maintenance-archive-filter-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);flex-wrap:wrap;gap:7px;margin:-2px 0 12px;padding:9px 11px;display:flex}.ai-maintenance-suggestion-list,.ai-maintenance-task-list{gap:8px;display:grid}.ai-maintenance-suggestion-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;text-align:left;grid-template-columns:8px auto auto minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:51px;padding:8px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ai-maintenance-unread-dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.ai-maintenance-suggestion-row:not(.is-unread) .ai-maintenance-unread-dot{visibility:hidden}.ai-maintenance-priority,.ai-maintenance-type{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-height:25px;font-size:11px;display:inline-flex}.ai-maintenance-priority{gap:6px;padding:3px 9px;font-weight:680}.ai-maintenance-priority.is-high{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.ai-maintenance-priority.is-medium{background:var(--color-amber-soft);color:var(--color-amber)}.ai-maintenance-priority i{opacity:.78;border-left:1px solid;padding-left:6px;font-style:normal}.ai-maintenance-type{border:1px solid var(--color-border);background:var(--color-surface-inset);color:var(--color-text-muted);padding:3px 9px}.ai-maintenance-row-copy{min-width:0}.ai-maintenance-row-copy strong,.ai-maintenance-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-maintenance-row-copy strong{color:var(--color-text-strong);font-size:13px;font-weight:620}.ai-maintenance-row-copy small{color:var(--color-text-faint);margin-top:4px;font-size:10.5px}.ai-maintenance-suggestion-row time,.ai-maintenance-suggestion-row>svg{color:var(--color-text-faint);white-space:nowrap;font-size:11px}.ai-maintenance-suggestion-row.is-ignored{background:var(--color-surface-inset);opacity:.82}.ai-maintenance-pager{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.ai-maintenance-pager span{color:var(--color-text-faint);font-size:10.5px}.ai-maintenance-task-toolbar{grid-template-columns:minmax(230px,320px) minmax(0,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.ai-maintenance-task-toolbar .ai-maintenance-filter-row{margin:0}.ai-maintenance-task-row{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.ai-maintenance-task-icon{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary-dark);border-radius:10px;place-items:center;display:grid}.ai-maintenance-boundary{max-width:820px;color:var(--color-text-faint);margin:28px 0 0;font-size:11px;line-height:1.7}.maintenance-drawer-stack,.maintenance-drawer-section,.maintenance-basis-list,.maintenance-adoption-form,.maintenance-result-form,.maintenance-transaction-options,.maintenance-no-order-grid{gap:12px;display:grid}.maintenance-detail-status,.maintenance-section-heading,.maintenance-drawer-footer,.maintenance-modal-actions,.maintenance-task-detail-card>div:first-child{align-items:center;gap:9px;display:flex}.maintenance-drawer-section{border-bottom:1px solid var(--color-border);padding-bottom:18px}.maintenance-drawer-section:last-child{border-bottom:0}.maintenance-drawer-section h3,.maintenance-section-heading h3{color:var(--color-text-strong);margin:0;font-size:13px;font-weight:680}.maintenance-section-heading{justify-content:space-between}.maintenance-related-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.maintenance-related-avatar{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary-dark);border-radius:12px;place-items:center;display:grid}.maintenance-related-card strong,.maintenance-related-card small,.maintenance-advice-card strong,.maintenance-advice-card span,.maintenance-transaction-option strong,.maintenance-transaction-option small{display:block}.maintenance-related-card strong,.maintenance-transaction-option strong{color:var(--color-text-strong);font-size:12px}.maintenance-related-card small,.maintenance-transaction-option small{color:var(--color-text-faint);margin-top:3px;font-size:10.5px}.maintenance-basis-list{margin:0}.maintenance-basis-list>div,.maintenance-task-detail-card dl>div{grid-template-columns:84px minmax(0,1fr);gap:12px;display:grid}.maintenance-basis-list dt,.maintenance-task-detail-card dt{color:var(--color-text-faint);font-size:11px}.maintenance-basis-list dd,.maintenance-task-detail-card dd{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.65}.maintenance-summary-card,.maintenance-advice-card,.maintenance-script-card,.maintenance-task-detail-card,.maintenance-task-empty,.maintenance-result-empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-body);padding:13px 14px;font-size:12px;line-height:1.7}.maintenance-advice-card{border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border));background:var(--color-primary-softer);grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}.maintenance-advice-card>svg{color:var(--color-primary-dark)}.maintenance-advice-card strong{color:var(--color-primary-dark);margin-bottom:3px}.maintenance-script-card p,.maintenance-overlay-note{margin:0}.maintenance-script-card .ui-button{margin-top:10px}.maintenance-generate-script{border:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-softer);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.maintenance-generate-script h3,.maintenance-generate-script p,.maintenance-adoption-script p{margin:0}.maintenance-generate-script p{color:var(--color-text-muted);margin-top:4px;font-size:11px;line-height:1.6}.maintenance-adoption-script{border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-softer);color:var(--color-text-body);gap:6px;padding:13px 14px;font-size:12px;line-height:1.7;display:grid}.maintenance-adoption-script strong{color:var(--color-primary-dark)}.maintenance-overlay-note{color:var(--color-text-faint);font-size:10.5px;line-height:1.65}.maintenance-task-detail-card{gap:12px;display:grid}.maintenance-task-detail-card>div:first-child{justify-content:space-between}.maintenance-task-detail-card dl{gap:7px;margin:0;display:grid}.maintenance-task-detail-card>.ui-button{justify-self:start}.maintenance-result-tabs{flex-wrap:wrap;gap:7px;display:flex}.maintenance-drawer-footer{width:100%}.maintenance-drawer-footer-spacer{flex:1}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.maintenance-form-span{grid-column:1/-1}@media (width<=1180px){body.has-docked-inspector .maintenance-form-grid{grid-template-columns:1fr}body.has-docked-inspector .maintenance-form-span{grid-column:auto}}.maintenance-adoption-form input,.maintenance-adoption-form select,.maintenance-adoption-form textarea,.maintenance-result-form select,.maintenance-result-form textarea{width:100%;min-height:var(--control-height-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-body);font:inherit;outline:0;padding:8px 10px;transition:border-color .16s,box-shadow .16s}.maintenance-adoption-form textarea,.maintenance-result-form textarea{resize:vertical}.maintenance-adoption-form input:focus,.maintenance-adoption-form select:focus,.maintenance-adoption-form textarea:focus,.maintenance-result-form select:focus,.maintenance-result-form textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.maintenance-check-option{min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-body);align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.maintenance-check-option input{width:auto;min-height:0}.maintenance-modal-actions{justify-content:flex-end;padding-top:4px}.maintenance-task-review{gap:16px;display:grid}.maintenance-review-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);justify-items:start;gap:7px;padding:14px 16px;display:grid}.maintenance-review-summary>strong{color:var(--color-text-strong);font-size:16px}.maintenance-review-summary>p,.maintenance-review-boundary{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.65}.maintenance-review-result{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.maintenance-review-result>div{background:var(--color-surface);gap:5px;padding:13px 15px;display:grid}.maintenance-review-result>div:nth-child(2n){border-left:1px solid var(--color-border)}.maintenance-review-result>div:nth-child(n+3){border-top:1px solid var(--color-border)}.maintenance-review-result dt{color:var(--color-text-faint);font-size:11px}.maintenance-review-result dd{overflow-wrap:anywhere;color:var(--color-text-body);margin:0;font-size:12px;line-height:1.6}.maintenance-result-tabs .filter-pill{align-items:center;gap:6px;display:inline-flex}.maintenance-transaction-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.maintenance-transaction-option>svg{color:var(--color-border-strong)}.maintenance-transaction-option.is-selected{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:0 0 0 2px var(--color-primary-ring)}.maintenance-transaction-option.is-selected>svg{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.ai-maintenance-suggestion-row:hover,.ai-maintenance-task-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover);transform:translateY(-1px)}.maintenance-transaction-option:hover{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover)}}@media (width<=1120px){.ai-maintenance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-maintenance-page-header{display:grid}.ai-maintenance-page .page-title{font-size:22px}.ai-maintenance-metric-grid{grid-template-columns:1fr}.ai-maintenance-block-heading{align-items:flex-start}.ai-maintenance-filter-row{flex-wrap:wrap;padding-bottom:4px}.ai-maintenance-filter-row .filter-pill{flex:none}.ai-maintenance-suggestion-row{grid-template-columns:8px auto minmax(0,1fr) 16px}.ai-maintenance-unread-dot{grid-area:1/1}.ai-maintenance-priority{grid-area:1/2}.ai-maintenance-type{grid-area:1/3;justify-self:start}.ai-maintenance-row-copy{grid-area:2/2/auto/4}.ai-maintenance-row-copy small{white-space:normal}.ai-maintenance-suggestion-row time{grid-area:3/2/auto/4}.ai-maintenance-suggestion-row>svg{grid-area:1/4/4}.ai-maintenance-task-toolbar{grid-template-columns:1fr}.ai-maintenance-task-row{grid-template-columns:36px minmax(0,1fr) auto}.ai-maintenance-task-row .status-pill{grid-column:2;justify-self:start}.ai-maintenance-task-row .button{grid-area:1/3/3}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-span{grid-column:auto}.maintenance-drawer-footer{flex-wrap:wrap}.maintenance-drawer-footer-spacer{display:none}}.customers-page-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;display:flex}.customer-incomplete-todo{z-index:40;border:1px solid var(--color-primary-soft);background:var(--color-surface,#fff);border-radius:16px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:296px;max-height:340px;padding:14px 16px 13px;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 40px #14283238,0 2px 6px #14283214}.customer-incomplete-todo-head{align-items:center;gap:8px;display:flex}.customer-incomplete-todo-title{color:var(--color-primary-dark);align-items:center;gap:6px;display:inline-flex}.customer-incomplete-todo-title strong{font-size:13.5px}.customer-incomplete-todo-total{background:var(--color-primary-softer);color:var(--color-primary-dark);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.customer-incomplete-todo-close{width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.customer-incomplete-todo-close:hover{background:var(--color-surface-inset);color:var(--color-text-strong)}.customer-incomplete-todo-body{gap:10px;min-width:0;padding-right:2px;display:grid;overflow:auto}.customer-incomplete-todo-group{gap:5px;min-width:0;display:grid}.customer-incomplete-todo-group h4{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.customer-incomplete-todo-group h4 small{background:var(--color-surface-inset);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px}.customer-incomplete-todo ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.customer-incomplete-todo li{background:var(--color-surface-inset);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.customer-incomplete-todo-avatar{background:var(--color-primary-softer);width:22px;height:22px;color:var(--color-primary-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.customer-incomplete-todo-copy{gap:1px;min-width:0;display:grid}.customer-incomplete-todo-copy strong{color:var(--color-text-strong);font-size:12.5px}.customer-incomplete-todo-copy small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-incomplete-todo-empty{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.customers-eyebrow{color:var(--color-primary-dark);letter-spacing:.14em;margin:0 0 5px;font-size:11px}.customers-page .page-title{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:680;line-height:1.25}.customers-description{max-width:720px;color:var(--color-text-muted);margin:7px 0 0;line-height:1.6}.customers-page-actions,.customers-toolbar,.customers-incomplete-filter,.customer-directory-heading,.customer-directory-heading>div,.customer-name-line{align-items:center;display:flex}.customers-page-actions{flex:none;gap:8px}.customers-toolbar{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:14px}.customers-toolbar .search-field{flex:260px;max-width:430px}.customers-dictionary-filter{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.customers-dictionary-filter select{min-width:110px;max-width:180px}.customers-incomplete-filter{cursor:pointer;gap:9px}.customers-incomplete-filter input{width:16px;height:16px;accent-color:var(--color-primary)}.customers-incomplete-filter strong,.customers-incomplete-filter small{display:block}.customers-incomplete-filter strong{color:var(--color-text-body);font-size:12px}.customers-incomplete-filter small{color:var(--color-text-faint);margin-top:2px;font-size:10.5px}.customer-directory-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden;container:customer-directory/inline-size}.customer-directory-card.is-contact-card{margin-top:18px}.customer-directory-card.is-contact-card.is-only-card{margin-top:0}.customer-directory-heading{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:14px;min-height:66px;padding:12px 16px}.customer-directory-heading>div{gap:11px}.customer-directory-heading h2,.customer-directory-heading p{margin:0}.customer-directory-heading h2{color:var(--color-text-strong);font-size:15px;font-weight:680}.customer-directory-heading p,.customer-directory-heading>span{color:var(--color-text-faint);font-size:10.5px}.customer-directory-heading p{margin-top:3px}.customer-directory-heading>span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-inset);padding:5px 9px}.customer-directory-icon,.customer-avatar{contain:paint;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.customer-avatar img,.customer-related-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.customer-directory-icon{width:34px;height:34px}.customer-directory-icon.is-subject,.customer-avatar.is-subject{background:var(--color-amber-soft);color:var(--color-amber)}.customer-directory-icon.is-contact,.customer-avatar.is-contact{background:var(--color-primary-soft);color:var(--color-primary-dark)}.customer-directory-list{display:grid}.customer-subject-row,.customer-contact-row{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;min-height:72px;padding:10px 16px;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.customer-subject-row{grid-template-columns:38px minmax(150px,.8fr) minmax(150px,.7fr) minmax(180px,1.2fr) auto}.customer-contact-row{grid-template-columns:38px minmax(150px,.8fr) minmax(190px,1fr) minmax(150px,.75fr) auto}.customer-directory-list>article:last-child{border-bottom:0}.customer-avatar{width:38px;height:38px;box-shadow:0 0 0 2px var(--color-success);font-size:13px;font-weight:720}.customer-avatar.is-incomplete{box-shadow:0 0 0 2px var(--color-amber)}.customer-row-primary,.customer-row-contact,.customer-row-channel,.customer-row-subjects,.customer-row-source,.customer-row-membership{min-width:0}.customer-row-primary strong,.customer-row-primary small,.customer-row-contact strong,.customer-row-contact small,.customer-row-channel span,.customer-row-channel small,.customer-row-subjects strong,.customer-row-subjects small,.customer-row-source strong,.customer-row-source small,.customer-row-membership strong,.customer-row-membership small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-row-primary strong,.customer-row-contact strong,.customer-row-subjects strong,.customer-row-channel span,.customer-row-source strong,.customer-row-membership strong{color:var(--color-text-strong);font-size:12px;font-weight:640}.customer-row-primary small,.customer-row-contact small,.customer-row-channel small,.customer-row-subjects small,.customer-row-source small,.customer-row-membership small{color:var(--color-text-faint);margin-top:4px;font-size:10.5px}.customer-row-note{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-name-line{gap:7px}.customer-name-line .status-pill{flex:none;font-size:10.5px}.customer-contact-row.is-same-person{grid-template-columns:38px minmax(190px,1fr) minmax(150px,.8fr) minmax(170px,.9fr) auto}.customer-detail{gap:16px;display:grid}.customer-detail-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.customer-detail-section>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);align-items:center;gap:9px;padding:11px 13px;display:flex}.customer-detail-section>header>span{background:var(--color-primary-soft);width:28px;height:28px;color:var(--color-primary-dark);border-radius:9px;place-items:center;display:grid}.customer-detail-section h3{color:var(--color-text-strong);margin:0;font-size:13px}.customer-detail-kv{grid-template-columns:92px minmax(0,1fr);margin:0;padding:8px 13px 12px;display:grid}.customer-detail-kv dt,.customer-detail-kv dd{border-bottom:1px dashed var(--color-border);margin:0;padding:8px 0;font-size:11px}.customer-detail-kv dt{color:var(--color-text-faint)}.customer-detail-kv dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-body);font-weight:620}.customer-membership-summary{--membership-accent:var(--color-primary);border:1px solid color-mix(in srgb, var(--membership-accent) 42%, var(--color-border));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--membership-accent) 13%, var(--color-surface)), var(--color-surface));grid-template-columns:36px 1fr 1fr 1fr;align-items:center;gap:10px;margin:12px;padding:13px;display:grid}.customer-membership-summary.is-empty{grid-template-columns:28px 1fr}.customer-membership-summary>span{min-width:0}.customer-membership-summary small,.customer-membership-summary strong{display:block}.customer-membership-summary small{color:var(--color-text-faint);font-size:10.5px}.customer-membership-summary strong{color:var(--color-text-strong);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.customer-membership-icon{background:var(--membership-accent);color:#fff;outline:1px solid var(--membership-contrast-outline,transparent);outline-offset:-2px;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.customer-notification-preferences{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.customer-notification-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);min-height:38px;color:var(--color-text-faint);cursor:pointer;justify-content:center;align-items:center;padding:9px 10px;transition:background .16s,border-color .16s,color .16s;display:flex}.customer-notification-toggle strong{color:inherit;font-size:10.5px;font-weight:650}.customer-notification-toggle:hover{border-color:var(--color-primary)}.customer-notification-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.customer-notification-toggle.is-on{border-color:color-mix(in srgb, var(--color-primary) 38%, transparent);background:var(--color-primary-soft);color:var(--color-primary-dark)}.customer-related-list{gap:8px;padding:12px;display:grid}.customer-related-list>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;cursor:pointer;text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.customer-related-list strong,.customer-related-list small{display:block}.customer-related-list strong{color:var(--color-text-strong);font-size:12px}.customer-related-list strong .status-pill{margin-left:7px;font-size:10.5px;display:inline-flex}.customer-related-list small{color:var(--color-text-faint);margin-top:3px;font-size:10.5px}.customer-related-avatar{contain:paint;border-radius:11px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;position:relative;overflow:hidden}.customer-related-avatar.is-subject{background:var(--color-amber-soft);color:var(--color-amber)}.customer-related-avatar.is-contact{background:var(--color-primary-soft);color:var(--color-primary-dark)}.customer-preference-tags{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.customer-preference-tags>span{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-body);padding:6px 9px;font-size:10.5px}.customer-preference-tags>span.is-contact{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:var(--color-primary-softer)}.customer-preference-tags small{color:var(--color-primary-dark);margin-right:5px;font-size:10.5px;font-weight:750}.customer-ai-advice{border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:var(--color-primary-soft);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:10px 12px 12px;padding:15px;display:grid}.customer-ai-advice.is-accepted{border-color:color-mix(in srgb, var(--color-primary) 44%, var(--color-border))}.customer-ai-advice.is-rejected{border-color:color-mix(in srgb, var(--color-danger) 34%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}.customer-ai-advice.is-muted{border-color:var(--color-border);background:var(--color-surface-inset)}.customer-ai-advice-icon{background:var(--color-surface);width:34px;height:34px;color:var(--color-primary-dark);border-radius:11px;place-items:center;display:grid}.customer-ai-advice.is-rejected .customer-ai-advice-icon{color:var(--color-danger)}.customer-ai-advice-copy{min-width:0;color:var(--color-text-body);font-size:13px;line-height:1.7}.customer-ai-advice-copy>strong{color:var(--color-text-strong);margin-bottom:3px;font-size:13px;display:block}.customer-ai-advice-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.customer-ai-advice-head strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);text-wrap:pretty;margin:0;font-size:13px}.customer-ai-advice-head .status-pill{flex:none}.customer-ai-advice-evidence{color:var(--color-text-muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.customer-ai-advice-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-ai-advice-actions .filter-pill{min-height:34px}@media (width<=520px){.customer-ai-advice{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px}.customer-ai-advice-icon{border-radius:9px;width:30px;height:30px}.customer-ai-advice-head{flex-direction:column;align-items:flex-start;gap:6px}}.customer-photo-archive{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);overflow:hidden}.customer-detail-section .customer-photo-archive{margin:12px}.customer-contact-photo-groups{gap:10px;display:grid}.customer-photo-owner{align-items:center;gap:9px;padding:10px 12px;display:flex}.customer-photo-owner>span{background:var(--color-amber-soft);width:30px;height:30px;color:var(--color-amber);border-radius:9px;place-items:center;display:grid}.customer-photo-owner strong,.customer-photo-owner small{display:block}.customer-photo-owner strong{color:var(--color-text-strong);font-size:11px}.customer-photo-owner small{color:var(--color-text-faint);margin-top:2px;font-size:10.5px}.customer-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.customer-photo-thumb{background:var(--color-surface);cursor:zoom-in;border:1px solid #0000;border-radius:10px;min-height:92px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.customer-photo-thumb img{object-fit:cover;width:100%;height:96px;display:block}.customer-photo-thumb>span{border-radius:var(--radius-pill);color:#fff;background:#141a20b8;padding:3px 6px;font-size:10.5px;position:absolute;bottom:6px;right:6px}.customer-history-list{gap:0;margin:0;padding:7px 13px 12px;list-style:none;display:grid}.customer-history-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:276px;overflow-y:auto}.customer-history-list li{grid-template-columns:16px 1fr;gap:7px;padding:9px 0;display:grid;position:relative}.customer-history-list li:not(:last-child):before{background:var(--color-border);content:"";width:1px;position:absolute;top:20px;bottom:-9px;left:5px}.customer-history-dot{z-index:1;border:3px solid var(--color-primary-soft);background:var(--color-primary);border-radius:50%;width:11px;height:11px;margin-top:3px}.customer-history-list button{max-width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.customer-history-list button:hover strong,.customer-history-list button:focus-visible strong{color:var(--color-primary-dark);text-underline-offset:3px;text-decoration:underline}.customer-history-list button:focus-visible{box-shadow:0 0 0 2px var(--color-primary-ring);border-radius:3px;outline:0}.customer-history-list strong{color:var(--color-text-strong);font-size:11.5px}.customer-history-list time,.customer-history-list small{color:var(--color-text-faint);font-size:10.5px}.customer-history-list small{margin-top:3px;display:block}.customer-history-list p{color:var(--color-text-muted);margin:5px 0 0;font-size:10.5px;line-height:1.55}.customer-history-detail{gap:14px;display:grid}.customer-history-detail-summary{border-bottom:1px solid var(--color-border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;display:grid}.customer-history-detail-summary>span:first-child{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary-dark);place-items:center;font-size:17px;font-weight:850;display:grid}.customer-history-detail-summary strong,.customer-history-detail-summary small{display:block}.customer-history-detail-summary strong{font-size:14px}.customer-history-detail-summary small{color:var(--color-text-faint);font-family:var(--font-mono);margin-top:4px;font-size:10.5px}.customer-history-detail>section{gap:9px;display:grid}.customer-history-detail>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-history-detail>section>header>strong{color:var(--color-text-strong);font-size:12px}.customer-history-detail>section>header>small{color:var(--color-text-faint);font-size:10.5px}.customer-history-party{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-history-party>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.customer-history-party>span>svg,.customer-history-subject-avatar{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-dark);border-radius:50%;place-items:center;padding:7px;display:grid}.customer-history-subject-avatar{padding:0;font-size:10.5px;font-weight:800}.customer-history-party strong,.customer-history-party small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-history-party strong{font-size:11px}.customer-history-party small{color:var(--color-text-faint);margin-top:2px;font-size:10.5px}.customer-history-lines{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.customer-history-lines article{background:var(--color-surface-inset);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 11px;display:grid}.customer-history-lines article+article{border-top:1px solid var(--color-border)}.customer-history-lines article>span:first-child{background:var(--color-primary-soft);width:23px;height:23px;color:var(--color-primary-dark);border-radius:50%;place-items:center;font-size:10.5px;font-weight:850;display:grid}.customer-history-lines strong,.customer-history-lines small{display:block}.customer-history-lines article>div>strong{font-size:11.5px}.customer-history-lines small{color:var(--color-text-faint);margin-top:3px;font-size:10.5px}.customer-history-lines article>strong{font-family:var(--font-mono);font-size:11px}.customer-history-notes,.customer-history-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.customer-history-notes section,.customer-history-result>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:70px;padding:10px 11px}.customer-history-notes strong,.customer-history-result small,.customer-history-result strong{font-size:10.5px;display:block}.customer-history-notes p,.customer-history-preferences p{color:var(--color-text-muted);margin:5px 0 0;font-size:10.5px;line-height:1.55}.customer-history-result small{color:var(--color-text-faint)}.customer-history-result strong{margin-top:4px}.customer-history-completion{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-primary-softer);padding:11px}.customer-history-preferences{border-radius:var(--radius-sm);background:var(--color-surface);padding:9px}.customer-history-preferences>strong{font-size:10.5px}.customer-history-photos{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:10.5px;display:flex}.customer-history-report{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.customer-history-report:hover,.customer-history-report:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring);outline:0}.customer-history-report>svg{color:var(--color-primary-dark)}.customer-history-report strong,.customer-history-report small{display:block}.customer-history-report strong{font-size:11px}.customer-history-report small{color:var(--color-text-faint);margin-top:2px;font-size:10.5px}.customer-history-detail.is-prototype-appointment{gap:18px}.customer-history-status-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-history-status-row>span:not(.status-pill){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-muted);padding:5px 8px;font-size:11px}.customer-history-appointment-section{gap:9px;display:grid}.customer-history-appointment-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-history-appointment-section>header>strong{color:var(--color-text-strong);font-size:13px}.customer-history-related-stack,.customer-history-prototype-lines{gap:8px;display:grid}.customer-history-related-stack>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.customer-history-related-stack>button:hover,.customer-history-related-stack>button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring);outline:0}.customer-history-related-stack>button>span{min-width:0}.customer-history-related-stack strong,.customer-history-related-stack small{display:block}.customer-history-related-stack strong{color:var(--color-text-strong);font-size:12.5px}.customer-history-related-stack small{color:var(--color-text-faint);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}.customer-history-prototype-lines article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:4px;padding:12px;display:grid}.customer-history-prototype-lines article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-history-prototype-lines strong{color:var(--color-text-strong);font-size:12.5px}.customer-history-prototype-lines small{color:var(--color-text-muted);font-size:11.5px;line-height:1.5}.customer-history-attachments{gap:6px;display:grid}.customer-history-attachments article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.customer-history-attachments article>svg{color:var(--color-primary-dark)}.customer-history-attachments strong,.customer-history-attachments small{display:block}.customer-history-attachments strong{color:var(--color-text-strong);font-size:12px}.customer-history-attachments small{color:var(--color-text-faint);margin-top:3px;font-size:11px}.customer-history-photo-archive{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.customer-history-photo-archive>header{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.customer-history-photo-archive>header span,.customer-history-photo-archive>header strong,.customer-history-photo-archive>header small{display:block}.customer-history-photo-archive>header strong{color:var(--color-text-strong);font-size:13px}.customer-history-photo-archive>header small{color:var(--color-text-faint);margin-top:3px;font-size:11px}.customer-history-photo-archive>header>button{color:var(--color-primary-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.customer-history-photo-archive>div{gap:12px;padding:0 12px 12px;display:grid}.customer-history-photo-archive>.customer-history-photo-empty{color:var(--color-text-faint);padding:0 12px 12px;font-size:11.5px}.customer-history-photo-archive>div>section,.customer-history-photo-stages{gap:8px;display:grid}.customer-history-photo-stages article{border-radius:var(--radius-sm);background:var(--color-surface-inset);gap:8px;padding:10px;display:grid}.customer-history-photo-stages article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-history-photo-stages strong{font-size:11.5px}.customer-history-photo-stages small{color:var(--color-text-faint);font-size:11px}.customer-history-photo-stages article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.customer-history-photo-stages article>div>button,.customer-history-photo-stages article>div>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;height:72px;color:var(--color-text-faint);place-items:center;padding:0;font-size:10.5px;display:grid;overflow:hidden}.customer-history-photo-stages img{object-fit:cover;width:100%;height:100%}.customer-history-inset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-body);padding:12px;font-size:12px;line-height:1.6}.customer-history-inset>strong,.customer-history-inset>small{display:block}.customer-history-inset>small{color:var(--color-text-faint);margin-top:5px;font-size:11px}.customer-history-inset-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-history-reminder{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-primary-softer);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;display:grid}.customer-history-reminder>svg{color:var(--color-primary-dark)}.customer-history-reminder strong,.customer-history-reminder small{display:block}.customer-history-reminder strong{color:var(--color-text-strong);font-size:12.5px}.customer-history-reminder small{color:var(--color-text-body);margin-top:4px;font-size:11.5px;line-height:1.6}.customer-history-detail.is-prototype-appointment .customer-history-completion{gap:8px;display:grid}.customer-history-detail.is-prototype-appointment .customer-history-completion>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-history-detail.is-prototype-appointment .customer-history-completion>header strong{font-size:12px}.customer-history-detail.is-prototype-appointment .customer-history-completion>small{color:var(--color-text-faint);font-size:11px}.customer-history-detail.is-prototype-appointment .customer-history-completion>p{color:var(--color-text-body);margin:0;font-size:12px;line-height:1.6}.customer-detail-empty{border-radius:var(--radius-md);background:var(--color-surface-inset);color:var(--color-text-faint);align-items:center;gap:7px;margin:10.5px 12px;padding:12px;font-size:10.5px;display:flex}.customer-report-history{gap:7px;padding:10px 12px;display:grid}.customer-report-history>button{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:10px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.customer-report-history>button:hover,.customer-report-history>button:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring);background:var(--color-primary-softer);outline:0}.customer-report-history>button>span{align-items:center;gap:8px;min-width:0;display:flex}.customer-report-history>button>span:first-child{flex:1}.customer-report-history>button svg{color:var(--color-primary-dark);flex:none}.customer-report-history strong,.customer-report-history small{display:block}.customer-report-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.customer-report-history small{color:var(--color-text-faint);margin-top:2px;font-size:10.5px}.customer-privacy-note{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-softer);color:var(--color-text-muted);padding:11px 13px;font-size:10.5px;line-height:1.65}.customer-drawer-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.customer-drawer-footer>span{color:var(--color-text-faint);font-size:10.5px}.customer-inspector-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.customer-inspector-actions .ui-button{white-space:nowrap;flex:none;padding-inline:11px}.customer-inspector-actions .customer-danger-action{color:var(--color-danger)}.customer-inspector-actions .customer-danger-action:hover{border-color:color-mix(in srgb, var(--color-danger) 58%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.customer-inspector-actions .customer-delete-action{color:var(--color-danger);background:0 0;border-color:#0000;margin-right:auto}.customer-inspector-actions .customer-delete-action:hover{border-color:color-mix(in srgb, var(--color-danger) 44%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.customer-lifecycle-readonly{color:var(--color-text-faint);padding:0 4px;font-size:10.5px}.customer-directory-card .pagination{border-top:1px solid var(--color-border);background:var(--color-surface-inset);padding:10px 14px}.customer-directory-card .pagination:empty{display:none}.customers-boundary{max-width:850px;color:var(--color-text-faint);margin:24px 0 0;font-size:10.5px;line-height:1.75}.customer-task-form{gap:14px;display:grid}.customer-task-form>section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);padding:16px}.customer-task-form.is-prototype-create>section{background:var(--color-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-strong) 5%, transparent);padding:18px;position:relative;overflow:hidden}.customer-task-form.is-prototype-create>section:nth-of-type(2n){border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border));background:color-mix(in srgb, var(--color-primary-softer) 70%, var(--color-surface))}.customer-task-form.is-prototype-create>section:before{background:var(--color-primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.customer-task-form.is-prototype-create>section:nth-of-type(2n):before{background:color-mix(in srgb, var(--color-primary) 55%, var(--color-surface))}.customer-task-form h3,.customer-task-form p{margin:0}.customer-task-form h3{color:var(--color-text-strong);font-size:14px}.customer-task-form p{color:var(--color-text-faint);margin-top:4px;font-size:10.5px;line-height:1.55}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;margin-top:14px;display:grid}.customer-form-grid>label,.customer-form-single{color:var(--color-text-body);align-content:start;gap:6px;font-size:11px;font-weight:650;display:grid}.customer-form-grid>label>small{min-height:1lh;color:var(--color-text-faint);font-size:10.5px;font-weight:500;line-height:1.45}.customer-form-grid>label:not(:has(>small)):after{content:"";min-height:1lh;font-size:10.5px;line-height:1.45}.customer-form-grid input:not([type=checkbox]):not([type=radio]),.customer-form-grid select,.customer-form-single input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;height:38px;color:var(--color-text-strong);outline:none;padding:0 11px}.customer-form-grid .vocabulary-combo>input,.customer-form-grid .customer-contact-combo>input{height:38px;min-height:38px}.customer-form-grid .form-field{gap:6px}.customer-form-grid .form-field-label{font-size:11px}.customer-form-grid .form-field-hint,.customer-form-grid .form-field-error{min-height:15px;font-size:10.5px;line-height:1.45}.customer-form-grid .customer-preference-field{gap:6px}.customer-form-grid .customer-preference-chips:empty{display:none}.customer-preference-field{color:var(--color-text-muted);gap:7px;font-size:11px;display:grid}.customer-preference-chips{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.customer-preference-chips button{border:1px solid var(--color-primary);background:var(--color-primary-softer);color:var(--color-primary-dark);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.customer-preference-chips button span{font-size:14px;line-height:1}.customer-preference-add{grid-template-columns:minmax(0,.85fr) minmax(0,1fr) auto;gap:6px;display:grid}.customer-preference-add input,.customer-preference-add select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;height:34px;color:var(--color-text-body);padding:0 8px}.customer-form-grid input:focus,.customer-form-grid select:focus,.customer-form-single input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.customer-create-tabs{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:var(--color-primary-softer);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,420px);padding:4px;display:grid}.customer-create-tabs button{border-radius:var(--radius-sm);min-height:38px;color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:700}.customer-create-tabs button:hover,.customer-create-tabs button.is-active{background:var(--color-primary);box-shadow:var(--shadow-theme-hover);color:var(--color-on-primary)}.customer-form-secondary{border-top:1px solid var(--color-border);margin-top:13px;padding-top:13px}.customer-form-more{border-top:1px solid var(--color-border);margin-top:13px;padding-top:11px}.customer-form-more>summary{width:fit-content;color:var(--color-primary-dark);cursor:pointer;font-size:11px;font-weight:650}.customer-birth-date-field{align-content:start;gap:8px;display:grid}.customer-birth-date-field .customer-form-single{margin-top:0}.customer-task-form .customer-form-checkbox{color:var(--color-text-body);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.customer-task-form .customer-form-checkbox:after{content:none}.customer-task-form .customer-form-checkbox>input{width:14px;height:14px;accent-color:var(--color-primary);flex:0 0 14px;margin:0;padding:0}.customer-link-settings-list{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.customer-link-settings-list>li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:12px}.customer-link-settings-list>li>strong{font-size:11.5px}.customer-link-settings-list .customer-form-grid{margin-top:10px}.customer-link-settings-list .customer-form-checkbox{margin-top:8px}.customer-contact-chip>small{color:var(--color-text-muted);font-size:10px}.customer-contact-chip>button:disabled{cursor:default;opacity:.45}.customer-form-grid .customer-form-wide{grid-column:1/-1}.customer-notification-draft .customer-form-grid,.customer-notification-editor .customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-form-error{border-radius:var(--radius-sm);background:var(--color-danger-tint);color:var(--color-danger);margin:0;padding:9px 11px;font-size:11.5px}.customer-field-error{line-height:1.45;color:var(--color-danger)!important;font-size:11px!important}.customer-task-form input[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 18%, transparent)}.customer-task-form.is-prototype-create>footer{gap:8px}.customer-task-form .image-crop-uploader{background:var(--color-surface-inset)}.customer-task-form.is-prototype-create .image-crop-uploader{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));background:color-mix(in srgb, var(--color-primary-softer) 64%, var(--color-surface));box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-strong) 5%, transparent)}.customer-task-form .image-crop-tile,.customer-task-form .image-crop-upload-card{aspect-ratio:4/3}.customer-editor-section-heading,.customer-editor-management,.customer-editor-management>div:last-child{align-items:center;gap:10px;display:flex}.customer-editor-section-heading,.customer-editor-management{justify-content:space-between}.customer-editor-section-heading>span{min-width:0}.customer-editor-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.customer-editor-related>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;padding:10px 12px}.customer-editor-related strong,.customer-editor-related small{display:block}.customer-editor-related small{color:var(--color-text-muted);margin-top:3px;font-size:10.5px}.customer-editor-management .customer-danger-action{color:var(--color-danger)}.customer-form-single{margin-top:14px}.customer-form-choice{gap:8px;display:flex}.customer-form-choice:empty{display:none}.customer-form-choice button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;padding:8px 12px;font-size:11px}.customer-form-choice button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:700}.customer-task-form.is-create-choice{gap:16px}.customer-task-form .customer-create-choice-intro{color:var(--color-text-muted);margin:0;font-size:12px}.is-create-choice .customer-form-choice{gap:12px;display:grid}.is-create-choice .customer-form-choice button{border-radius:var(--radius-md);min-height:88px;color:var(--color-primary-dark);text-align:left;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:16px 18px;display:grid}.is-create-choice .customer-form-choice button:hover{border-color:var(--color-primary);background:var(--color-primary-softer);box-shadow:0 8px 22px #0f766e17}.is-create-choice .customer-form-choice strong,.is-create-choice .customer-form-choice small{display:block}.is-create-choice .customer-form-choice strong{color:var(--color-text-strong);font-size:13px}.is-create-choice .customer-form-choice small{color:var(--color-text-muted);margin-top:5px;font-size:10.5px;font-weight:450}.customer-form-back{color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.customer-contact-picker{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-top:12px;padding:11px 12px}.customer-contact-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customer-contact-chip{border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary-softer) 55%, var(--color-surface));color:var(--color-text-strong);align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:inline-flex}.customer-contact-chip button{width:15px;height:15px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.customer-contact-chip button:hover{color:var(--color-danger)}.customer-contact-empty{color:var(--color-text-faint);font-size:11px}.customer-contact-combo{margin-top:10px;display:block;position:relative}.customer-contact-combo input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);width:100%;min-height:36px;color:var(--color-text-strong);padding:7px 10px;font-size:11.5px}.customer-contact-combo-menu{z-index:30;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-height:232px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #00000024}.customer-contact-combo-menu button{border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:7px 9px;display:flex}.customer-contact-combo-menu button:hover{background:var(--color-surface-inset)}.customer-contact-combo-menu strong{color:var(--color-text-strong);font-size:11.5px}.customer-contact-combo-menu small{color:var(--color-text-faint);font-size:10.5px}.customer-contact-combo-empty{color:var(--color-text-faint);padding:8px 9px;font-size:11px;display:block}.customer-contact-hint{color:var(--color-text-faint);margin-top:8px;font-size:10.5px;display:block}.customer-task-form>footer{justify-content:flex-end;display:flex}@media (hover:hover) and (pointer:fine){.customer-subject-row:hover,.customer-contact-row:hover{background:var(--color-primary-softer);box-shadow:inset 3px 0 0 var(--color-primary)}.customer-related-list>button:hover,.customer-photo-thumb:hover{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft);transform:translateY(-1px)}}@media (width<=1040px){.customer-subject-row{grid-template-columns:38px minmax(125px,.75fr) minmax(130px,.75fr) minmax(140px,1fr) auto;gap:10px}.customer-contact-row{grid-template-columns:38px minmax(130px,.8fr) minmax(150px,1fr) minmax(120px,.7fr) auto;gap:10px}.customer-contact-row.is-same-person{grid-template-columns:38px minmax(160px,1fr) minmax(130px,.75fr) minmax(145px,.85fr) auto}}@media (width<=760px){.customers-page-header{display:grid}.customers-page-actions{justify-content:flex-start}.customers-toolbar{flex-direction:column;align-items:stretch}.customers-toolbar .search-field{flex:none;max-width:none}.customer-subject-row,.customer-contact-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:start}.customer-row-primary,.customer-row-contact,.customer-row-channel,.customer-row-subjects,.customer-row-source,.customer-row-membership,.customer-row-note{grid-column:2}.customer-subject-row>.ui-button,.customer-contact-row>.ui-button{grid-area:1/3/4}.customer-detail-kv{grid-template-columns:82px minmax(0,1fr)}.customer-membership-summary{grid-template-columns:34px 1fr 1fr}.customer-membership-summary>span:last-child{grid-column:2/-1}.customer-notification-preferences{grid-template-columns:1fr}}@media (width<=660px){.customer-form-grid,.customer-notification-draft .customer-form-grid,.customer-notification-editor .customer-form-grid,.customer-editor-related,.customer-history-party,.customer-history-notes,.customer-history-result{grid-template-columns:1fr}.customer-history-detail-summary{grid-template-columns:42px minmax(0,1fr)}.customer-history-detail-summary>span:first-child{width:42px;height:42px}.customer-history-detail-summary>.status-pill{grid-column:2;justify-self:start}.customer-editor-section-heading,.customer-editor-management,.customer-editor-management>div:last-child{flex-direction:column;align-items:stretch}}@container customer-directory (width<=720px){.customer-subject-row,.customer-contact-row,.customer-contact-row.is-same-person{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:12px 18px}.customer-row-primary{grid-area:1/2}.customer-row-contact,.customer-row-channel,.customer-row-subjects,.customer-row-source,.customer-row-membership{grid-column:2}.customer-row-note{white-space:normal;grid-column:2;padding-right:10px;line-height:1.5}.customer-subject-row>.ui-button,.customer-contact-row>.ui-button{grid-area:1/3/4;align-self:center}}.customer-create-workspace{gap:14px;display:grid}@media (width>=641px){.customers-page[data-presentation-source=prototype-reference] .customers-toolbar{flex-wrap:nowrap}.customers-page[data-presentation-source=prototype-reference] .customers-toolbar .search-field{flex:0 auto}}.catalog-page-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.catalog-view-toggle{width:36px;min-height:36px;padding:0}.catalog-tags-field{gap:7px;display:grid}.catalog-tags-field>strong{color:var(--color-text-muted);font-size:11px}.catalog-tag-chips{flex-wrap:wrap;gap:6px;min-height:28px;display:flex}.catalog-tag-chips button{border:1px solid var(--color-primary);background:var(--color-primary-softer);color:var(--color-primary-dark);cursor:pointer;font:inherit;border-radius:999px;padding:5px 8px;font-size:11px}.catalog-eyebrow{color:var(--color-primary-dark);letter-spacing:.14em;margin:0 0 5px;font-size:11px}.catalog-page .page-title{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:680;line-height:1.25}.catalog-description{max-width:680px;color:var(--color-text-muted);margin:7px 0 0;line-height:1.6}.catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.catalog-metric{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;min-width:0;box-shadow:var(--shadow-panel);color:inherit;font:inherit;text-align:left;padding:15px 17px}button.catalog-metric{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}button.catalog-metric:hover,button.catalog-metric:focus-visible,.catalog-metric.is-active{border-color:var(--color-primary);box-shadow:var(--shadow-panel), 0 0 0 2px var(--color-primary-softer);outline:none;transform:translateY(-2px)}.catalog-metric>span,.catalog-item-card-meta,.catalog-item-card-footer,.catalog-detail-badges{align-items:center;display:flex}.catalog-metric>span{color:var(--color-text-muted);justify-content:space-between}.catalog-metric small{font-size:11px;font-weight:650}.catalog-metric i{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.catalog-metric.is-green i{background:var(--color-success-soft);color:var(--color-success)}.catalog-metric.is-amber i{background:var(--color-amber-soft);color:var(--color-amber)}.catalog-metric.is-gray i{background:var(--color-surface-inset);color:var(--color-text-muted)}.catalog-metric>strong{color:var(--color-text-strong);letter-spacing:-.03em;margin-top:5px;font-size:24px;display:block}.catalog-directory{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:16px;overflow:hidden;container:catalog-directory/inline-size}.catalog-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.catalog-directory-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalog-filter-groups{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-status-filter{flex-wrap:wrap;align-items:center;gap:7px;display:flex;position:relative}.catalog-status-trigger,.catalog-directory-filters .filter-pill{justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.catalog-status-chip{background:var(--color-primary-softer);color:var(--color-primary-dark);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.catalog-status-chip button{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.catalog-status-chip button:hover{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.catalog-status-clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:11.5px;text-decoration:underline}.catalog-status-clear:hover{color:var(--color-primary-dark)}.catalog-status-menu{z-index:24;border:1px solid var(--color-border);background:var(--color-surface);min-width:148px;box-shadow:var(--shadow-panel);border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.catalog-status-menu .filter-pill{white-space:nowrap;justify-content:flex-start}.catalog-directory-toolbar .search-field{width:min(100%,420px);min-width:min(300px,100%);max-width:420px;margin-right:auto}.catalog-pagination .list-query-result{color:var(--color-text-faint);margin:0;font-size:10.5px}.catalog-list{gap:9px;display:grid}.catalog-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:default;grid-template-columns:52px minmax(170px,1.2fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(120px,.7fr) auto minmax(150px,auto);align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.catalog-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;display:contents}.catalog-row:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-panel);transform:translateY(-1px)}.catalog-row:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.catalog-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.catalog-row-actions .ui-button{white-space:normal;min-width:0;max-width:100%}.catalog-cover{aspect-ratio:1;background:var(--color-surface-inset);width:52px;color:var(--color-text-faint);border:0;border-radius:13px;place-items:center;display:grid;overflow:hidden}.catalog-cover img,.catalog-detail-cover img,.catalog-detail-thumbs img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.catalog-row-name,.catalog-row-price,.catalog-row-applies,.catalog-row-version{min-width:0}.catalog-row-name strong,.catalog-row-name small,.catalog-row-price strong,.catalog-row-price small,.catalog-row-applies strong,.catalog-row-applies small,.catalog-row-version strong,.catalog-row-version small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-row-name strong{color:var(--color-text-strong);font-size:13px}.catalog-row-price strong,.catalog-row-applies strong,.catalog-row-version strong{color:var(--color-text-body);font-size:11.5px;font-weight:500}.catalog-row small{color:var(--color-text-faint);margin-bottom:3px;font-size:10.5px}.catalog-row-name small{margin:4px 0 0}.catalog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.catalog-item-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:default;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;overflow:hidden}.catalog-item-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px 13px 0;display:block}.catalog-item-card-actions{flex-wrap:wrap;gap:7px;padding:0 13px 13px;display:flex}.catalog-item-card-actions .ui-button{white-space:normal;flex:120px;min-width:0}.catalog-row-actions .ui-button,.catalog-item-card-actions .ui-button{flex:140px}.catalog-item-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover);transform:translateY(-2px)}.catalog-item-card .catalog-cover{aspect-ratio:1;border:0;border-radius:13px;width:100%}.catalog-item-card-body{padding:11px 0 13px;display:block}.catalog-item-card-meta{justify-content:space-between;gap:8px}.catalog-item-card-meta small{color:var(--color-text-faint);font-size:10.5px}.catalog-item-card h3{color:var(--color-text-strong);margin:10px 0 4px;font-size:14px}.catalog-item-card p{color:var(--color-text-muted);margin:0;font-size:10.5px}.catalog-item-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.catalog-item-card-footer>strong{color:var(--color-primary-dark);font-size:12px}.catalog-pagination{place-items:center;gap:6px;min-height:55px;display:grid}.catalog-detail{min-width:0;padding:1px 2px 6px}.catalog-detail-badges{flex-wrap:wrap;gap:7px;margin-bottom:20px}.catalog-detail-neutral-tag,.catalog-detail-tag{border-radius:var(--radius-pill);align-items:center;min-height:23px;padding:2px 8px;font-size:10.5px;display:inline-flex}.catalog-detail-neutral-tag{background:var(--color-surface-strong);color:var(--color-text-muted)}.catalog-detail-tag{background:var(--color-primary-soft);color:var(--color-primary-dark)}.catalog-detail-section{border:0;margin-top:20px;padding:0}.catalog-detail-section:first-of-type{margin-top:0}.catalog-detail-section>h3{color:var(--color-text-muted);letter-spacing:.06em;margin:0 0 9px;font-size:11px;font-weight:650}.catalog-detail-gallery{display:block}.catalog-detail-cover{aspect-ratio:16/9;background:var(--color-surface-inset);width:100%;color:var(--color-text-faint);cursor:pointer;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.catalog-detail-cover img{object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.catalog-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.catalog-detail-thumbs button{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--color-surface-inset);cursor:pointer;border-radius:9px;padding:0;overflow:hidden}.catalog-detail-thumbs img{object-position:50% 50%}.catalog-detail-cover:hover,.catalog-detail-thumbs button:hover{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover)}.catalog-detail-empty-cover{background:var(--color-surface-inset);height:128px;color:var(--color-text-faint);border-radius:14px;align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.catalog-detail-kv{grid-template-columns:96px minmax(0,1fr);gap:7px 12px;margin:0;font-size:11.5px;display:grid}.catalog-detail-kv dt{color:var(--color-text-faint)}.catalog-detail-kv dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-body);margin:0}.catalog-detail-section p{overflow-wrap:anywhere;color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.7}.catalog-version-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.catalog-version-list li{grid-template-columns:18px minmax(0,1fr);align-items:stretch;gap:8px;min-height:44px;display:grid}.catalog-version-rail{justify-content:center;display:flex;position:relative}.catalog-version-rail:after{content:"";background:var(--color-border);width:1px;position:absolute;top:13px;bottom:-1px}.catalog-version-list li:last-child .catalog-version-rail:after{display:none}.catalog-version-rail i{z-index:1;background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-primary-soft);border-radius:50%;margin-top:5px;position:relative}.catalog-version-list span,.catalog-version-list strong,.catalog-version-list small{min-width:0;display:block}.catalog-version-list strong{color:var(--color-text-strong);font-size:11px}.catalog-version-list small{overflow-wrap:anywhere;color:var(--color-text-muted);margin:2px 0 10px;font-size:10.5px}.catalog-detail-empty-history{align-items:center;gap:6px;display:flex}.catalog-delete-button{color:var(--color-danger);margin-right:auto}.catalog-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.catalog-inventory-summary>span{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.catalog-inventory-summary small{color:var(--color-text-faint);font-size:11px}.catalog-inventory-summary strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:12px}.catalog-inventory-batches{gap:7px;margin-top:9px;display:grid}.catalog-inventory-batches article{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.catalog-inventory-batches article>span{gap:2px;min-width:0;display:grid}.catalog-inventory-batches article small{color:var(--color-text-muted);font-size:11px}.catalog-inventory-batches article>strong{font-size:12px}.catalog-inventory-manager{gap:18px;display:grid}.catalog-inventory-manager-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.catalog-inventory-manager-summary>span{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.catalog-inventory-manager-summary small{color:var(--color-text-muted);font-size:11px}.catalog-inventory-manager-summary strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:14px}.catalog-inventory-manager-section{gap:10px;display:grid}.catalog-inventory-manager-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-inventory-manager-heading h3{color:var(--color-text-strong);margin:0;font-size:16px}.catalog-inventory-manager-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.catalog-inventory-manager-note{color:var(--color-text-muted);background:var(--color-primary-softer);border-radius:10px;margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.catalog-inventory-stats{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.catalog-inventory-stats>span{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:999px;align-items:baseline;gap:5px;padding:5px 9px;display:inline-flex}.catalog-inventory-stats small{color:var(--color-text-faint);font-size:11px}.catalog-inventory-stats strong{color:var(--color-text-strong);font-size:12px}.catalog-inventory-shortage{border:1px solid var(--color-primary-soft);background:var(--color-primary-softer);border-radius:10px;gap:2px;margin:9px 0 0;padding:10px 12px;display:grid}.catalog-inventory-shortage strong{color:var(--color-text-strong);font-size:13px}.catalog-inventory-shortage small{color:var(--color-text-muted);font-size:11px;line-height:1.5}.catalog-inventory-movements{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.catalog-inventory-movements li{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.catalog-inventory-movement-main{gap:2px;min-width:0;display:grid}.catalog-inventory-movement-main strong{color:var(--color-text-strong);font-size:12px}.catalog-inventory-movement-main small{color:var(--color-text-muted);font-size:11px}.catalog-inventory-movement-meta{gap:2px;min-width:0;display:grid}.catalog-inventory-movement-meta small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:11px}.catalog-inventory-movement-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.catalog-inventory-movement-delta.is-positive{color:var(--color-success)}.catalog-inventory-movement-delta.is-negative{color:var(--color-danger)}.catalog-inventory-movement-delta.is-neutral{color:var(--color-text-muted)}.catalog-inventory-movements-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.catalog-inventory-movements-footer>span{color:var(--color-text-faint);font-size:11px}.catalog-inventory-actions{flex-wrap:wrap;gap:8px;display:flex}.catalog-inventory-form{gap:12px;display:grid}.catalog-inventory-form-actions{justify-content:flex-end;gap:8px;display:flex}.catalog-inventory-error{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft);border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.catalog-inventory-error ul{gap:2px;margin:0;padding-left:18px;display:grid}.catalog-inventory-stocktake-rows{gap:7px;max-height:320px;display:grid;overflow:auto}.catalog-inventory-stocktake-row{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:9px;padding:8px 10px;display:grid}.catalog-inventory-stocktake-row>span{gap:2px;min-width:0;display:grid}.catalog-inventory-stocktake-row small{color:var(--color-text-muted);font-size:11px}.catalog-inventory-stocktake-row input{width:100%}.catalog-editor{gap:14px;display:grid}.catalog-editor>.image-crop-uploader{background:0 0;border:0;padding:0}.catalog-editor .image-crop-uploader-head>span{color:var(--color-text-strong)}.catalog-editor .image-crop-uploader-head em{background:var(--color-surface-inset);color:var(--color-text-muted)}.catalog-editor .image-crop-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-editor .image-crop-tile,.catalog-editor .image-crop-upload-card{aspect-ratio:16/9}.catalog-editor .image-crop-upload-card{border-color:var(--color-primary);background:var(--color-primary-softer)}.catalog-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.catalog-editor-grid>.form-field{align-content:start}.catalog-editor .form-field-hint.is-placeholder{display:none}.catalog-editor-full,.catalog-billing-guide{grid-column:1/-1}.catalog-editor-grid-spacer{min-height:1px}.catalog-editor input:not([type=checkbox]):not([type=file]):not([type=range]),.catalog-editor select,.catalog-editor textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text-body);font:inherit;padding:9px 10px}.catalog-editor textarea{resize:vertical}.catalog-editor input:focus,.catalog-editor select:focus,.catalog-editor textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-theme-hover);outline:none}.catalog-billing-guide,.catalog-editor-info{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);padding:11px 12px}.catalog-barcode-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.catalog-barcode-entry .form-field{min-width:0}.catalog-barcode-entry input{width:100%;min-height:var(--control-height-lg)}.catalog-barcode-target{border:1px solid var(--color-primary-soft);background:var(--color-primary-softer);border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 12px;display:flex}.catalog-barcode-target>svg{color:var(--color-primary-dark)}.catalog-barcode-target span{gap:2px;display:grid}.catalog-barcode-target small{color:var(--color-text-muted);font-size:11px}.catalog-barcode-unmatched{grid-column:1/-1;gap:10px;display:grid}.catalog-barcode-result{border:1px solid var(--color-amber);background:var(--color-amber-soft);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.catalog-barcode-result.is-found{border-color:var(--color-success);background:var(--color-success-soft)}.catalog-barcode-result.is-bind{border-color:var(--color-primary-soft);background:var(--color-primary-softer);grid-template-columns:minmax(0,1fr) minmax(190px,.75fr) auto;display:grid}.catalog-barcode-result.is-bind label{color:var(--color-text-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.catalog-barcode-result.is-bind select{width:100%;min-height:var(--control-height-lg)}.catalog-barcode-result>span{gap:3px;min-width:0;display:grid}.catalog-barcode-result small,.catalog-barcode-result em{color:var(--color-text-muted);font-size:11px;font-style:normal}.catalog-billing-guide strong{font-size:11.5px}.catalog-billing-guide p{color:var(--color-text-muted);margin:6px 0 0;font-size:10.5px;line-height:1.65}.catalog-billing-guide b{color:var(--color-text-body)}.catalog-editor-info{border-color:var(--color-primary-border);background:var(--color-primary-softer);color:var(--color-primary-dark);align-items:flex-start;gap:9px;display:flex}.catalog-editor-info svg{flex:none;margin-top:1px}.catalog-editor-info p{margin:0;font-size:11px;line-height:1.6}.catalog-prototype-combo{display:block;position:relative}.catalog-prototype-combo>input{padding-right:34px}.catalog-prototype-combo-toggle{border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:34px;height:calc(100% - 2px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;right:1px}.catalog-prototype-combo-toggle:hover{color:var(--color-primary-dark)}.catalog-prototype-combo-menu{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:220px;box-shadow:var(--shadow-lg);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.catalog-prototype-combo-option{border-radius:var(--radius-xs);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.catalog-prototype-combo-option:hover,.catalog-prototype-combo-option[aria-selected=true]{background:var(--color-primary-softer)}.catalog-prototype-combo-option>button,.catalog-prototype-combo-create{min-height:34px;color:var(--color-text-body);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.catalog-prototype-combo-option>button:first-child{min-width:0}.catalog-prototype-combo-option>button:last-child:not(:first-child){color:var(--color-text-muted);padding-inline:8px}.catalog-prototype-combo-option small,.catalog-prototype-combo-create small{color:var(--color-text-faint);font-size:10px}.catalog-prototype-combo-create{width:100%;color:var(--color-primary-dark)}.catalog-prototype-combo-empty{color:var(--color-text-faint);padding:9px;display:block}.catalog-editor-actions{z-index:2;border-top:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 0%, transparent), var(--color-surface) 24%);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 0 0;display:flex;position:sticky;bottom:-18px}.catalog-editor-actions>button{white-space:normal;min-width:0;max-width:100%}@media (width<=560px){.catalog-barcode-result.is-bind{grid-template-columns:1fr}.catalog-barcode-result.is-bind>button,.catalog-barcode-result>button{width:100%}.catalog-editor-actions{justify-content:stretch}.catalog-editor-actions>button{flex:100%}.catalog-inventory-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container catalog-directory (width<=780px){.catalog-row{grid-template-columns:68px minmax(135px,1fr) minmax(120px,.9fr) auto auto}.catalog-row-actions{grid-column:1/-1;justify-content:flex-start}.catalog-row-applies,.catalog-row-version{display:none}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container catalog-directory (width<=560px){.catalog-row{grid-template-columns:60px minmax(0,1fr) auto auto;gap:10px;padding-inline:12px}.catalog-row-actions{grid-column:1/-1}.catalog-row-price,.catalog-row-applies,.catalog-row-version{display:none}.catalog-cover{width:60px}.catalog-card-grid{grid-template-columns:1fr}}@media (width<=760px){.catalog-page-header{display:grid}.catalog-metrics{grid-template-columns:1fr}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.catalog-row{grid-template-columns:60px minmax(0,1fr) auto}.catalog-row-price,.catalog-row-applies,.catalog-row-version,.catalog-row>.status-pill{display:none}.catalog-row-actions{grid-column:1/-1;justify-content:stretch}.catalog-row-actions .ui-button{flex:130px}.catalog-card-grid,.catalog-editor-grid{grid-template-columns:1fr}.catalog-editor-grid-spacer{display:none}.catalog-editor .image-crop-gallery{grid-template-columns:1fr}}.member-cards-header,.settings-page-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.member-cards-header>div:first-child>p,.settings-page-header>div:first-child>p{color:var(--color-primary-dark);letter-spacing:.14em;margin:0 0 5px;font-size:11px}.member-cards-header h1,.settings-page-header h1{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:680}.member-cards-header>div:first-child>span,.settings-page-header>div:first-child>span{max-width:700px;color:var(--color-text-muted);margin-top:7px;line-height:1.6;display:block}.member-cards-header>div:last-child{gap:9px;display:flex}.membership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membership-card,.membership-default-card,.membership-new-card{border-radius:var(--radius-lg);min-height:194px}.membership-card{color:var(--member-card-foreground);background:linear-gradient(138deg, color-mix(in srgb, var(--member-card-color) 94%, white), var(--member-card-color));box-shadow:0 20px 38px -25px color-mix(in srgb, var(--member-card-color) 72%, transparent);outline:2px solid var(--membership-contrast-outline,transparent);outline-offset:-3px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.membership-card:after{content:"";border:1px solid color-mix(in srgb, var(--member-card-foreground) 22%, transparent);width:150px;height:150px;box-shadow:0 0 0 25px color-mix(in srgb, var(--member-card-foreground) 5%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-55px;right:-58px}.membership-card>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.membership-card .status-pill{border:1px solid color-mix(in srgb, var(--member-card-foreground) 24%, transparent);color:inherit;background:color-mix(in srgb, var(--member-card-foreground) 13%, transparent)}.membership-card h2{color:inherit;letter-spacing:.01em;margin:18px 0 10px;font-size:20px}.membership-card-rules{opacity:.9;gap:5px;font-size:12px;line-height:1.5;display:grid}.membership-card footer{align-items:center;gap:4px;margin-top:auto;padding-top:13px;display:flex}.membership-card footer .ui-button{min-height:28px;color:inherit;background:color-mix(in srgb, var(--member-card-foreground) 11%, transparent);border-color:#0000;padding:4px 7px}.membership-card footer>span{opacity:.82;margin-left:auto;font-size:11px}.membership-card.is-inactive{filter:grayscale(.6);opacity:.72}.membership-default-card{border:1px solid var(--color-border);background:linear-gradient(145deg, var(--color-blue-soft), var(--color-surface));box-shadow:var(--shadow-panel);flex-direction:column;padding:18px;display:flex}.membership-card-icon{width:36px;height:36px;color:var(--color-blue);background:var(--color-surface);border-radius:12px;place-items:center;display:grid}.membership-default-card h2{margin:18px 0 7px;font-size:20px}.membership-default-card p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.55}.membership-default-card footer{color:var(--color-text-faint);justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;display:flex}.membership-default-card footer button,.membership-card-filter-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.membership-default-card footer button:hover,.membership-default-card footer button:focus-visible,.membership-card-filter-link:hover,.membership-card-filter-link:focus-visible{color:var(--color-primary-dark);outline:2px solid var(--color-primary);outline-offset:3px;border-radius:4px}.membership-default-card footer strong{color:var(--color-blue)}.membership-new-card{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-inset);cursor:pointer;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.membership-new-card:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-softer)}.membership-new-card span{color:var(--color-text-faint);font-size:11px}.membership-page-note,.settings-boundary-note{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-dark);background:var(--color-primary-softer);gap:11px;margin-top:16px;padding:14px 16px;display:flex}.membership-page-note p,.settings-boundary-note p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px;line-height:1.6}.membership-editor{gap:20px;display:grid}.membership-editor section{border-bottom:1px solid var(--color-border);padding-bottom:19px}.membership-editor section:last-of-type{border-bottom:0;padding-bottom:0}.membership-editor h3{margin:0 0 13px;font-size:13px}.membership-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;display:grid}.membership-form-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.membership-form-grid input,.membership-form-grid select{width:100%}.membership-editor .membership-form-grid>.form-field{grid-template-rows:auto var(--control-height-lg) minmax(32px, auto);align-content:start}.membership-color-field{min-height:var(--control-height-lg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;gap:10px;padding:5px 9px;display:flex}.membership-color-field input{cursor:pointer;background:0 0;border:0;flex:none;width:32px;height:28px;padding:0}.membership-color-field output{font-family:var(--font-mono);font-size:12px}.membership-color-field small{color:var(--color-text-faint);font:10.5px var(--font-mono);margin-left:auto}.membership-swatches{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.membership-swatches button{border:2px solid var(--color-surface);width:32px;height:32px;box-shadow:0 0 0 1px var(--color-border-strong);cursor:pointer;border-radius:50%}.membership-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-primary);transform:scale(1.06)}.membership-card-preview{color:var(--member-card-foreground);background:var(--member-card-color);outline:2px solid var(--membership-contrast-outline,transparent);outline-offset:-3px;border-radius:13px;grid-column:1/-1;align-items:center;gap:9px;padding:13px 15px;display:flex}.membership-card-preview span{opacity:.85;margin-left:auto;font-size:11px}.membership-gift-readonly{min-height:var(--control-height-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-inset);color:var(--color-text-muted);align-items:center;padding:8px 11px;font-size:12px;display:flex}.membership-contract-notice{border:1px solid var(--color-amber);color:var(--color-amber);background:var(--color-amber-soft);border-radius:12px;gap:10px;padding:12px 13px;display:flex}.membership-contract-notice span{gap:3px;display:grid}.membership-contract-notice small{color:var(--color-text-muted);line-height:1.55}.membership-recharge{gap:16px;display:grid}.membership-recharge-grid .form-field{grid-template-rows:auto var(--control-height-lg) minmax(17px, auto);align-content:start}.membership-recharge-grid .form-field-hint{min-height:17px;line-height:1.45}.membership-recharge-grid .form-field>small.membership-recharge-lock-note{color:var(--color-primary-dark);margin-top:5px;font-size:11px;line-height:1.45;display:block}.membership-recharge-confirm{border:1px solid var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft);border-radius:13px;gap:10px;padding:15px;display:flex}.membership-recharge-confirm span{gap:4px;display:grid}.membership-recharge-confirm small{color:var(--color-text-body);line-height:1.6}.membership-recharge-actions{justify-content:flex-end;gap:8px;display:flex}.membership-preview-actions{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:12px;display:flex}.membership-impact{gap:14px;display:grid}.membership-impact>header{border:1px solid var(--color-amber);background:var(--color-amber-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.membership-impact>header>svg{color:var(--color-amber)}.membership-impact>header h3,.membership-impact>header p{margin:0}.membership-impact>header p{color:var(--color-text-muted);margin-top:3px;font-size:11.5px}.membership-impact>header>strong{color:var(--color-amber);font-size:20px}.membership-impact-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.membership-impact-overview article{border:1px solid var(--color-primary-soft);background:var(--color-primary-softer);border-radius:11px;align-content:start;gap:5px;min-width:0;min-height:104px;padding:12px;display:grid}.membership-impact-overview small{color:var(--color-text-muted);font-size:11.5px;font-weight:700}.membership-impact-overview strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:13px;line-height:1.45}.membership-impact-overview span{color:var(--color-text-muted);font-size:11px;line-height:1.5}.membership-impact-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.membership-impact-facts>span{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.membership-impact-facts small,.membership-impact-facts em{color:var(--color-text-muted);font-size:11px;font-style:normal;line-height:1.45}.membership-impact-facts strong{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:12.5px}.membership-impact-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.membership-impact-rules article{border:1px solid var(--color-border);border-radius:11px;gap:5px;padding:12px;display:grid}.membership-impact-rules small{color:var(--color-text-faint);font-size:11px}.membership-impact-rules strong{color:var(--color-text-body);font-size:12px;line-height:1.55}.membership-impact-guard{border:1px solid var(--color-success);background:var(--color-success-soft);border-radius:11px;gap:9px;margin-top:12px;padding:11px 12px;display:flex}.membership-impact-guard>svg{color:var(--color-success);flex:none}.membership-impact-guard span{gap:3px;display:grid}.membership-impact-guard small{color:var(--color-text-muted);line-height:1.5}.membership-impact-actions{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.membership-inactivation{gap:15px;display:grid}.membership-inactivation>svg{color:var(--color-danger)}.membership-inactivation>p{margin:0;line-height:1.7}.membership-card-filter-link{color:inherit;opacity:.88;margin-left:auto}.membership-customer-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);margin-top:16px;overflow:hidden}.membership-customer-pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;padding:10px 16px 13px;font-size:11px;display:flex}.membership-customer-section>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.membership-customer-section h2{margin:0;font-size:17px}.membership-customer-section header p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.membership-customer-stats{gap:8px;display:flex}.membership-customer-stats>span{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;gap:3px;min-width:118px;padding:9px 11px;display:grid}.membership-customer-stats small{color:var(--color-text-muted);font-size:11px}.membership-customer-stats strong{color:var(--color-primary-dark);font:700 14px/1.2 var(--font-mono)}.membership-filter-menu{min-width:148px}.membership-holder-link{align-items:center;gap:6px;display:inline-flex;position:relative}.membership-holder-count{background:var(--color-primary);min-width:17px;color:var(--color-surface);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:750;line-height:16px}.membership-customer-list{display:grid}.membership-customer-list>article{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) 190px 172px;align-items:center;gap:12px;min-height:76px;padding:11px 18px;display:grid}.membership-customer-list>article:last-child{border-bottom:0}.membership-customer-list>article:hover{background:var(--color-primary-softer)}.membership-customer-avatar{width:40px;height:40px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:13px;place-items:center;font-weight:730;display:grid}.membership-customer-identity,.membership-customer-balance{gap:4px;min-width:0;display:grid}.membership-customer-identity>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.membership-customer-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.membership-customer-identity small,.membership-customer-balance small,.membership-customer-balance em{color:var(--color-text-muted);font-size:11px;font-style:normal}.membership-customer-balance strong{font:700 14px/1.2 var(--font-mono)}.membership-customer-actions{justify-content:flex-end;gap:7px;display:flex}.membership-customer-actions>*{min-width:80px}.membership-customer-link{min-height:31px;padding:5px 9px;font-size:11px}.membership-customer-list>.empty-state{min-height:180px}@media (width<=1040px){.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.member-cards-header,.settings-page-header{flex-direction:column}.member-cards-header>div:last-child{width:100%}.member-cards-header>div:last-child .ui-button{flex:1}.membership-grid,.membership-form-grid,.membership-form-grid.is-three,.membership-impact-overview,.membership-impact-facts,.membership-impact-rules{grid-template-columns:1fr}.membership-customer-section>header{flex-direction:column;align-items:flex-start}.membership-customer-stats{width:100%}.membership-customer-stats>span{flex:1;min-width:0}.membership-customer-list>article{grid-template-columns:auto minmax(0,1fr)}.membership-customer-balance,.membership-customer-actions{grid-column:2}.membership-customer-actions{justify-content:flex-start}}.data-migration-page{gap:15px;display:grid}.data-migration-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.data-migration-titlebar p{color:var(--color-primary-dark);letter-spacing:.12em;margin:0 0 4px;font-size:11px;font-weight:700}.data-migration-titlebar h1{margin:0}.data-migration-titlebar span{color:var(--color-text-muted);margin-top:5px;font-size:12px;display:block}.data-migration-hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface), var(--color-primary-softer));grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:14px;padding:18px;display:grid}.data-migration-hero>div>div,.data-migration-hero article>div{flex-wrap:wrap;gap:7px;display:flex}.data-migration-hero h3{margin:13px 0 7px;font-size:19px}.data-migration-hero p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.7}.data-migration-hero article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);padding:14px}.data-migration-hero article h3{margin:0 0 7px;font-size:13px}.data-migration-hero article>div{margin-top:11px}.data-migration-stepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.data-migration-stepper button{border:1px solid var(--color-border);min-height:64px;color:var(--color-text-muted);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:12px;align-content:start;justify-items:start;padding:9px;display:grid}.data-migration-stepper button:not(:disabled):hover,.data-migration-stepper button:not(:disabled):focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary-soft)}.data-migration-stepper button:disabled{cursor:not-allowed;opacity:.52}.data-migration-stepper button.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.data-migration-stepper button.is-done{background:var(--color-primary-softer)}.data-migration-stepper b{background:var(--color-surface-inset);width:22px;height:22px;color:var(--color-text-muted);border-radius:7px;place-items:center;margin-bottom:6px;font-size:11px;display:grid}.data-migration-stepper button.is-active b,.data-migration-stepper button.is-done b{color:#fff;background:var(--color-primary)}.data-migration-stepper strong{color:var(--color-text-strong);font-size:11px}.data-migration-stage{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:17px}.data-migration-stage>footer{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:grid}.data-migration-stage>footer>span{color:var(--color-text-muted);text-align:center;font-size:11px;line-height:1.5}.data-migration-stage>footer .migration-step-nav{width:46px;min-height:46px;padding:0}.data-migration-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-migration-source{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:150px;color:var(--color-text-body);background:var(--color-surface);text-align:left;cursor:pointer;align-content:start;justify-items:start;padding:16px;display:grid}.data-migration-source:hover,.data-migration-source:focus-visible,.data-migration-source[aria-pressed=true]{border-color:var(--color-primary);outline:2px solid var(--color-primary-soft)}.data-migration-source>span{width:38px;height:38px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.data-migration-source strong{font-size:13px}.data-migration-source p{color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.data-migration-upload{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-inset);text-align:center;align-content:center;place-items:center;gap:8px;min-height:260px;padding:25px;display:grid}.data-migration-upload>span{width:52px;height:52px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:16px;place-items:center;display:grid}.data-migration-upload p{max-width:610px;color:var(--color-text-muted);margin:0 0 6px;font-size:12px;line-height:1.6}.data-migration-table-wrap{overflow-x:auto}.data-migration-table{border-collapse:collapse;width:100%;min-width:1060px}.data-migration-table th,.data-migration-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:9px 10px;font-size:12px}.data-migration-table th{color:var(--color-text-muted);background:var(--color-surface-inset);font-size:11px}.data-migration-table select{min-width:190px;min-height:36px}.data-migration-table td:nth-child(2),.data-migration-table td:nth-child(4){min-width:165px;color:var(--color-text-muted);line-height:1.5}.data-migration-rule,.data-migration-block-rule,.data-migration-boundary{border-radius:var(--radius-md);color:var(--color-primary-dark);background:var(--color-primary-softer);grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:12px;padding:12px 13px;display:grid}.data-migration-rule p,.data-migration-block-rule p,.data-migration-boundary p{gap:3px;margin:0;display:grid}.data-migration-rule span,.data-migration-block-rule span,.data-migration-boundary span{color:var(--color-text-muted);font-size:11.5px;line-height:1.55}.data-migration-issues{gap:10px;display:grid}.data-migration-issue{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.data-migration-issue h3{margin:8px 0 4px;font-size:13px}.data-migration-issue p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.6}.data-migration-compare{gap:14px;display:grid}.data-migration-compare-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.data-migration-compare table{border-collapse:collapse;width:100%;min-width:790px}.data-migration-compare th,.data-migration-compare td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px;font-size:12px}.data-migration-compare th:last-child,.data-migration-compare td:last-child{border-right:0}.data-migration-compare tbody tr:last-child td{border-bottom:0}.data-migration-compare th{color:var(--color-text-muted);background:var(--color-surface-inset);font-size:11.5px}.data-migration-compare th:nth-child(4),.data-migration-compare td:nth-child(4){background:color-mix(in srgb, var(--color-primary-softer) 62%, var(--color-surface));min-width:255px}.data-migration-compare select{width:100%;min-height:38px}.data-migration-compare aside,.data-migration-balance-guard{border-radius:var(--radius-md);color:var(--color-primary-dark);background:var(--color-primary-softer);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:11.5px;line-height:1.55;display:grid}.data-migration-compare footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.data-migration-balance{border:1px solid color-mix(in srgb, var(--color-danger) 36%, var(--color-border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-danger-soft) 36%, var(--color-surface));gap:12px;padding:15px;display:grid}.data-migration-balance[data-reconciliation-resolved=true]{border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border));background:color-mix(in srgb, var(--color-primary-softer) 45%, var(--color-surface))}.data-migration-balance>header,.data-migration-balance>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.data-migration-balance>header strong{font-size:14px}.data-migration-balance>header p{color:var(--color-text-muted);margin:4px 0 0;font-size:11.5px}.data-migration-balance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.data-migration-balance-summary article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:4px;padding:11px 12px;display:grid}.data-migration-balance-summary small,.data-migration-balance-summary span{color:var(--color-text-muted);font-size:11px}.data-migration-balance-summary strong{font:740 17px/1.25 var(--font-mono)}.data-migration-balance-summary .is-difference strong{color:var(--color-danger)}.data-migration-balance-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.data-migration-balance-table{border-collapse:collapse;width:100%;min-width:760px}.data-migration-balance-table th,.data-migration-balance-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:9px 10px;font-size:11.5px}.data-migration-balance-table tr:last-child td{border-bottom:0}.data-migration-balance-table th{color:var(--color-text-muted);background:var(--color-surface-inset);font-size:11px}.data-migration-balance-table td.is-difference{color:var(--color-danger);font-weight:750}.data-migration-balance-table td:first-child{min-width:155px}.data-migration-balance-table td:last-child{min-width:245px}.data-migration-balance-table select,.data-migration-balance-table input{width:100%;min-height:36px}.data-migration-balance-table input{margin-top:6px}.data-migration-balance-table [data-balance-decision-hint]{color:var(--color-primary-dark);margin-top:6px;font-size:11px;line-height:1.45;display:block}.data-migration-balance-table details{color:var(--color-primary-dark);margin-top:6px;font-size:11px}.data-migration-balance-table summary{cursor:pointer}.data-migration-balance-table details span{color:var(--color-text-muted);justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;display:flex}.data-migration-balance-table details b{color:var(--color-text-body);font-family:var(--font-mono)}.data-migration-balance-guard{color:var(--color-primary-dark)}.data-migration-balance>footer{padding-top:2px}.data-migration-balance>footer>span{color:var(--color-text-muted);font-size:11.5px}.data-migration-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.data-migration-count-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);gap:5px;padding:13px;display:grid}.data-migration-count-grid span,.data-migration-count-grid small{color:var(--color-text-muted);font-size:11px}.data-migration-count-grid strong{font:730 18px/1.2 var(--font-mono)}.data-migration-report{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:14px;display:grid}.data-migration-report h3{margin:0;font-size:13px}.data-migration-report p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.data-migration-report aside{color:var(--color-primary-dark);background:var(--color-primary-softer);border-radius:10px;grid-column:1/-1;gap:8px;padding:10px 11px;font-size:11.5px;display:flex}.data-migration-cutover{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-migration-cutover>article{border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;justify-items:start;gap:11px;padding:15px;display:grid}.data-migration-cutover h3{margin:0;font-size:14px}.data-migration-cutover p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.65}.data-migration-blocker{border:1px solid var(--color-danger);width:100%;color:var(--color-danger);background:var(--color-danger-soft);border-radius:11px;gap:4px;padding:11px 12px;display:grid}.data-migration-blocker.is-clear{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-softer)}.data-migration-blocker span{color:var(--color-text-muted);font-size:11.5px;line-height:1.5}.data-migration-origin{flex-wrap:wrap;gap:8px;display:flex}.data-migration-origin span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.data-migration-origin i{background:var(--color-text-faint);border-radius:50%;width:7px;height:7px}.data-migration-origin i.is-native{background:var(--color-primary)}.data-migration-boundary{border:1px solid var(--color-amber);color:var(--color-amber);background:var(--color-amber-soft);margin-top:0}@media (width<=680px){.data-migration-titlebar{flex-direction:column}.data-migration-hero,.data-migration-source-grid,.data-migration-count-grid,.data-migration-cutover{grid-template-columns:1fr}.data-migration-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.data-migration-issue,.data-migration-report{grid-template-columns:1fr}.data-migration-balance>header,.data-migration-balance>footer{flex-direction:column;align-items:flex-start}.data-migration-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-migration-issue .ui-button{justify-self:start}.data-migration-stage>footer{grid-template-columns:1fr 1fr}.data-migration-stage>footer>span{grid-area:1/1/auto/-1}}@media (width>=681px) and (width<=1080px){.data-migration-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}.data-migration-count-grid,.data-migration-balance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-page-header>.ui-button{white-space:nowrap}.settings-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.settings-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding:15px 16px 0;display:flex}.settings-tabs button{width:46px;min-height:46px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary-dark);font-weight:680}.settings-tabs button:focus-visible{outline:var(--focus-outline);outline-offset:-2px;border-radius:8px 8px 0 0}.settings-ai-panel{gap:16px;padding:18px;display:grid}.settings-dictionary-panel{gap:18px;padding:22px;display:grid}.settings-dictionary-tabs{border-bottom:1px solid var(--color-border);gap:8px;display:flex}.settings-dictionary-tabs button{min-height:40px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.settings-dictionary-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary-dark);font-weight:680}.settings-dictionary-industry{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.settings-dictionary-industry>span{color:var(--color-text-muted);margin-right:4px;font-size:12px}.settings-dictionary-industry button{border:1px solid var(--color-border);min-height:32px;color:var(--color-text-muted);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:5px 12px}.settings-dictionary-industry button.is-active{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-soft);font-weight:680}.settings-dictionary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-dictionary-card{border:1px solid var(--color-border);background:var(--color-surface-inset);border-radius:16px;align-content:start;gap:14px;min-width:0;min-height:220px;padding:17px;display:grid}.settings-dictionary-card.is-disabled{opacity:.62}.settings-dictionary-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settings-dictionary-card-head>div{min-width:0}.settings-dictionary-card-head .status-pill{flex:none;max-width:100%;margin-left:auto}.settings-dictionary-card h3{margin:0;font-size:16px}.settings-dictionary-card-head span{color:var(--color-text-muted);margin-top:4px;font-size:12px;display:block}.settings-dictionary-list{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:34px;display:flex}.settings-dictionary-chip{border:1px solid var(--color-border);max-width:100%;color:var(--color-text);background:var(--color-surface);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:13px;display:inline-flex}.settings-dictionary-chip-label{text-overflow:ellipsis;overflow:hidden}.settings-dictionary-chip.is-system{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));background:var(--color-primary-soft)}.settings-dictionary-chip button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:1px;display:grid}.settings-dictionary-add{align-items:flex-start;gap:8px;display:flex}.settings-dictionary-add-dialog,.settings-dictionary-rename-dialog{gap:18px;min-width:min(360px,78vw);display:grid}.settings-dictionary-add-dialog footer,.settings-dictionary-rename-dialog footer{justify-content:flex-end;gap:8px;display:flex}.settings-dictionary-add-dialog output,.settings-dictionary-rename-dialog output{background:var(--color-primary-softer);color:var(--color-primary-dark);border-radius:8px;padding:9px 10px;font-size:12px}.settings-dictionary-add input{flex:1;min-width:0}.settings-dictionary-note{color:var(--color-text-muted);background:var(--color-primary-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.settings-ai-hero{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:14px;display:grid}.settings-ai-hero>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.settings-ai-hero small,.settings-ai-hero strong,.settings-ai-hero p{display:block}.settings-ai-hero small{color:var(--color-text-faint);font-size:11px}.settings-ai-hero strong{margin-top:5px;font-size:13px}.settings-ai-hero p{color:var(--color-text-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.settings-ai-identity{min-height:190px}.settings-ai-leilei{--leilei-row:100%;background-repeat:no-repeat;background-position:0 var(--leilei-row);image-rendering:auto;background-size:800% 900%;flex:none;width:96px;height:104px;animation:1.12s steps(5,end) infinite settings-leilei-six-frames;display:block}@keyframes settings-leilei-six-frames{0%{background-position-x:0}to{background-position-x:85.714%}}.settings-ai-chain{min-height:190px;padding-top:23px!important;display:block!important}.settings-ai-chain strong{line-height:1.6}.settings-ai-reminder{grid-column:1;min-height:102px}.settings-ai-hero .form-field{width:100%}.settings-ai-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);overflow:hidden}.settings-ai-section>header{border-bottom:1px solid var(--color-border);background:var(--color-primary-softer);padding:13px 14px}.settings-ai-section h3{margin:0;font-size:13px}.settings-ai-section header p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px}.settings-ai-section .settings-permission-row{min-height:68px;padding:12px 14px}.settings-ai-switches .settings-permission-row:first-child{border-top:0}.settings-ai-boundary{border:1px solid color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-md);background:var(--color-primary-softer);color:var(--color-primary-dark);gap:10px;padding:14px;display:flex}.settings-ai-boundary>svg{flex:none;margin-top:1px}.settings-ai-boundary strong{font-size:12px;display:block}.settings-ai-boundary p{color:var(--color-text-muted);margin:4px 0 0;font-size:11px;line-height:1.6}@media (width<=1050px){.settings-ai-hero{grid-template-columns:1fr}.settings-ai-reminder{grid-column:auto}.settings-ai-identity,.settings-ai-chain{min-height:0}}#settings-panel{padding:22px}.settings-panel-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.settings-panel-icon{width:42px;height:42px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:13px;place-items:center;display:grid}.settings-panel-heading h2{margin:0;font-size:18px}.settings-panel-heading p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.settings-form-grid input,.settings-form-grid select{width:100%}.settings-wide{grid-column:1/-1}.settings-input-icon{position:relative}.settings-input-icon>svg{z-index:1;color:var(--color-text-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.settings-input-icon input{padding-left:34px}.settings-migration-warning{border:1px solid var(--color-amber);border-radius:var(--radius-md);color:var(--color-amber);background:var(--color-amber-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;padding:14px;display:grid}.settings-migration-warning p{color:var(--color-text-muted);margin:3px 0 0;font-size:11.5px;line-height:1.55}.settings-trial-note{border-radius:var(--radius-md);color:var(--color-primary-dark);background:var(--color-primary-softer);gap:10px;margin-top:17px;padding:13px 14px;display:flex}.settings-trial-note span{gap:3px;display:grid}.settings-trial-note small{color:var(--color-text-muted)}.settings-save-row{align-items:center;gap:12px;margin-top:17px;display:flex}.settings-save-row>span{color:var(--color-text-faint);font-size:11px}.settings-store-more{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:17px}.settings-store-more>summary{color:var(--color-text-muted);cursor:pointer;padding:12px 14px;font-size:13px}.settings-store-more>summary:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.settings-store-more-content{padding:0 14px 14px}.settings-store-more-content h3{margin:14px 0 12px;font-size:13px}.settings-billing-action{align-items:center;gap:8px;display:flex}.settings-billing-action>small,.settings-more-menu>small{color:var(--color-text-muted);font-size:11px}.settings-more-menu{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:150px;box-shadow:var(--shadow-panel);gap:8px;padding:8px;display:grid}.settings-more-menu .ui-button{justify-content:flex-start}.settings-deferred-panel{text-align:left;justify-content:center;align-items:center;gap:18px;min-height:360px;padding:40px;display:flex}.settings-deferred-panel>span{width:58px;height:58px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:18px;place-items:center;display:grid}.settings-deferred-panel>div{max-width:480px}.settings-deferred-panel p{color:var(--color-primary-dark);letter-spacing:.1em;margin:0 0 4px;font-size:11px}.settings-deferred-panel h2{margin:0 0 13px;font-size:22px}.settings-deferred-panel strong{margin-bottom:5px;display:block}.settings-deferred-panel small{color:var(--color-text-muted);line-height:1.65;display:block}.settings-panel-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.settings-panel-titlebar h2{margin:0;font-size:18px}.settings-panel-titlebar p{color:var(--color-text-muted);margin:4px 0 0;font-size:12px}.settings-panel-titlebar>span{gap:8px;display:flex}.settings-staff-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;display:flex}.settings-staff-filter small{color:var(--color-text-muted);font-size:11px}.settings-staff-list{gap:9px;display:grid}.settings-staff-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:minmax(260px,1.35fr) minmax(145px,.65fr) auto;align-items:center;gap:14px;min-height:82px;padding:11px 13px;display:grid}.settings-staff-row.is-inactive{background:var(--color-surface-inset);opacity:.8}.settings-staff-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.settings-staff-main:hover strong{color:var(--color-primary-dark)}.settings-staff-avatar,.settings-resource-avatar{width:40px;height:40px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:760;display:grid}.settings-staff-main>span:last-child{justify-items:start;gap:3px;min-width:0;display:grid}.settings-staff-main small,.settings-staff-summary small{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-staff-summary{gap:4px;min-width:0;display:grid}.settings-staff-summary strong{color:var(--color-text-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-staff-summary small{font-size:11px}.settings-staff-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-staff-actions .ui-button{min-height:31px;padding:5px 9px;font-size:11px}.settings-staff-panel>.pagination{margin-top:11px}.settings-schedule-size{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) 82px auto;align-items:center;gap:12px;margin-top:13px;padding:13px 14px;display:grid}.settings-schedule-size>span{gap:3px;display:grid}.settings-schedule-size small{color:var(--color-text-muted)}.settings-schedule-size input{border:1px solid var(--color-border-strong);border-radius:9px;min-height:36px;padding:7px 9px}.settings-schedule-size em{color:var(--color-text-faint);font-size:10.5px;font-style:normal}.settings-staff-rule,.settings-storage-rule{border-radius:var(--radius-md);color:var(--color-primary-dark);background:var(--color-primary-softer);gap:10px;margin-top:13px;padding:13px 14px;display:flex}.settings-staff-rule p,.settings-storage-rule p{color:var(--color-text-muted);margin:0;font-size:11.5px;line-height:1.6}.settings-inline-info{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-dark);background:var(--color-primary-softer);gap:10px;margin:14px 0;padding:12px 13px;display:flex}.settings-inline-info span{gap:3px;display:grid}.settings-inline-info small{color:var(--color-text-muted);line-height:1.55}.settings-readonly-warning{border-radius:var(--radius-sm);color:var(--color-amber);background:var(--color-amber-soft);gap:8px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.settings-permission-editor{gap:14px;display:grid}.settings-permission-editor>.settings-inline-info{margin:0}.settings-permission-group{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.settings-permission-group h3{border-bottom:1px solid var(--color-border);color:var(--color-primary-dark);background:var(--color-surface-inset);margin:0;padding:10px 13px;font-size:12px}.settings-permission-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.settings-permission-row:last-child{border-bottom:0}.settings-permission-row>span{gap:3px;display:grid}.settings-permission-row small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.settings-permission-presets{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:12px 13px;display:grid}.settings-permission-presets>span{gap:3px;min-width:0;display:grid}.settings-permission-presets small{color:var(--color-text-muted);font-size:10.5px}.settings-permission-scope{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:9px;width:fit-content;margin-top:5px;display:inline-flex;overflow:hidden}.settings-permission-scope button{border:0;border-right:1px solid var(--color-border);min-height:28px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:10.5px}.settings-permission-scope button:last-child{border-right:0}.settings-permission-scope button[aria-pressed=true]{color:var(--color-primary-dark);background:var(--color-primary-soft);font-weight:680}.settings-permission-scope button:not(:disabled):hover,.settings-permission-scope button:not(:disabled):focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-2px;position:relative}.settings-permission-scope button:disabled{cursor:not-allowed;opacity:.55}.settings-high-risk-actions{border:1px solid var(--color-amber);border-radius:var(--radius-md);background:var(--color-amber-soft);grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.settings-high-risk-actions>svg{color:var(--color-amber)}.settings-high-risk-actions p{color:var(--color-text-muted);margin:4px 0 9px;font-size:10.5px;line-height:1.55}.settings-high-risk-actions span{flex-wrap:wrap;gap:6px;display:flex}.settings-high-risk-actions small{border:1px solid color-mix(in srgb, var(--color-amber) 34%, transparent);color:var(--color-text-body);background:var(--color-surface);border-radius:999px;padding:4px 7px;font-size:10.5px}.settings-permission-safeguard{border-left:3px solid var(--color-primary);color:var(--color-text-muted);background:var(--color-primary-softer);margin:0;padding:10px 12px;font-size:10.5px;line-height:1.6}.settings-switch{border-radius:var(--radius-pill);background:var(--color-disabled);cursor:pointer;border:0;width:42px;height:24px;padding:3px;transition:background .16s}.settings-switch i{background:var(--color-surface);border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 2px 6px #141a223d}.settings-switch.is-on{background:var(--color-primary)}.settings-switch.is-on i{transform:translate(18px)}.settings-switch:disabled{cursor:not-allowed;opacity:.55}.settings-staff-profile,.settings-room-editor{gap:19px;display:grid}.settings-staff-profile section{border-bottom:1px solid var(--color-border);padding-bottom:17px}.settings-staff-profile section:last-child{border-bottom:0;padding-bottom:0}.settings-staff-profile h3{margin:0 0 12px;font-size:13px}.settings-readonly-field,.membership-gift-readonly{min-height:var(--control-height-lg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface-inset);align-items:center;padding:8px 11px;display:flex}.settings-time-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.settings-existing-leave{border:1px solid var(--color-amber);border-radius:var(--radius-md);background:var(--color-amber-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.settings-existing-leave>span{gap:3px;display:grid}.settings-existing-leave small,.settings-section-note{color:var(--color-text-muted);font-size:11px}.settings-section-note{margin:11px 0 0}.settings-resource-manager{min-height:430px}.settings-resource-toolbar{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.settings-resource-tabs{border-radius:var(--radius-sm);background:var(--color-surface-inset);gap:5px;padding:3px;display:flex}.settings-resource-tabs button{min-height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px}.settings-resource-tabs button.is-active{color:var(--color-primary-dark);background:var(--color-surface);font-weight:680;box-shadow:0 2px 9px #141a2214}.settings-resource-list{gap:8px;display:grid}[data-shift-pagination],[data-shift-retired-pagination],[data-availability-pagination],[data-time-off-pagination],[data-time-off-cancelled-pagination]{margin-top:10px}.settings-resource-row{border:1px solid var(--color-border);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.settings-resource-avatar.is-room{color:var(--color-blue);background:var(--color-blue-soft)}.settings-resource-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-resource-row>span:nth-child(2)>small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-resource-row>span:nth-child(2)>span{flex-wrap:wrap;gap:4px;display:flex}.settings-resource-actions{gap:6px;display:flex}.settings-resource-actions .ui-button{min-height:31px;padding:5px 8px}.settings-resource-footnote{color:var(--color-text-faint);margin:12px 0 0;font-size:11px;line-height:1.55}.settings-lifecycle-confirm{gap:13px;display:grid}.settings-lifecycle-confirm>svg{color:var(--color-amber)}.settings-lifecycle-confirm>p{margin:0;line-height:1.7}.settings-storage-grid{grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:13px;display:grid}.settings-storage-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:164px;padding:17px;box-shadow:0 13px 32px -28px #10182080}.settings-storage-card>span{color:var(--color-text-muted);font-size:11px}.settings-storage-card.is-capacity{flex-direction:column;grid-row:span 2;min-height:238px;display:flex}.settings-storage-card.is-capacity>strong{font:730 32px/1.1 var(--font-mono);margin-top:10px}.settings-storage-meter{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:10px;margin:28px 0 10px;overflow:hidden}.settings-storage-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-blue));height:100%;display:block}.settings-storage-card footer{color:var(--color-text-muted);justify-content:space-between;display:flex}.settings-storage-composition{gap:9px;margin-top:14px;display:grid}.settings-storage-composition p{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;font-size:11px;display:grid}.settings-storage-composition p>i{background:var(--color-primary);border-radius:50%;width:8px;height:8px}.settings-storage-composition p>i.is-documents{background:var(--color-blue)}.settings-storage-composition p>i.is-records{background:var(--color-amber)}.settings-storage-card.is-expansion{background:linear-gradient(145deg, var(--color-primary-softer), var(--color-surface));align-content:start;gap:7px;display:grid}.settings-storage-card.is-expansion>strong{margin-top:3px;font-size:16px}.settings-storage-card.is-expansion>small{color:var(--color-text-muted)}.settings-storage-card.is-expansion .ui-button{justify-self:start;margin-top:5px}.settings-retention-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:grid}.settings-retention-card>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.settings-retention-card>span>svg{color:var(--color-primary-dark);grid-row:1/3}.settings-retention-card small{color:var(--color-text-muted)}.settings-retention-card select{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;padding:8px 10px}.settings-retention-warning{border:1px solid var(--color-danger);border-radius:var(--radius-md);color:var(--color-danger);background:var(--color-danger-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px 14px;display:grid}.settings-retention-warning p{color:var(--color-text-body);margin:3px 0 0;font-size:11px;line-height:1.55}.settings-storage-rule{align-items:flex-start}.settings-storage-rule>div{gap:3px;display:grid}.settings-prototype-note{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-faint);background:var(--color-surface-inset);gap:9px;margin-top:11px;padding:11px 13px;display:flex}.settings-prototype-note p{margin:0;font-size:10.5px;line-height:1.55}.settings-storage-purchase{align-items:flex-start;gap:15px;padding:12px;display:flex}.settings-storage-purchase>svg{color:var(--color-primary-dark)}.settings-storage-purchase h3{margin:0 0 7px;font-size:18px}.settings-storage-purchase strong{color:var(--color-primary-dark);font-size:16px}.settings-storage-purchase p{color:var(--color-text-muted);margin:10px 0 0;line-height:1.65}.settings-knowledge-scope{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);color:var(--color-primary-dark);background:linear-gradient(110deg, var(--color-primary-softer), var(--color-surface));align-items:flex-start;gap:11px;margin-bottom:13px;padding:13px 15px;display:flex}.settings-knowledge-scope>div{gap:3px;display:grid}.settings-knowledge-scope p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.settings-knowledge-list{gap:8px;display:grid}.settings-knowledge-row{border:1px solid var(--color-border);width:100%;min-height:76px;color:var(--color-text-body);background:var(--color-surface);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.settings-knowledge-row:hover{border-color:var(--color-primary-soft);box-shadow:var(--shadow-theme-hover);transform:translateY(-1px)}.settings-file-icon{width:38px;height:38px;color:var(--color-blue);background:var(--color-blue-soft);border-radius:12px;flex:none;place-items:center;display:grid}.settings-file-icon.is-enabled{color:var(--color-success);background:var(--color-success-soft)}.settings-file-icon.is-partial{color:var(--color-amber);background:var(--color-amber-soft)}.settings-file-icon.is-failed{color:var(--color-danger);background:var(--color-danger-soft)}.settings-knowledge-main{gap:4px;min-width:0;display:grid}.settings-knowledge-main>strong,.settings-knowledge-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-knowledge-main>small,.settings-knowledge-state small{color:var(--color-text-muted);font-size:10.5px}.settings-knowledge-progress{border-radius:var(--radius-pill);background:var(--color-surface-strong);height:4px;overflow:hidden}.settings-knowledge-progress>i,.settings-knowledge-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-blue));height:100%;display:block}.settings-knowledge-state{justify-items:end;gap:5px;min-width:86px;display:grid}.settings-knowledge-detail{gap:15px;display:grid}.settings-knowledge-detail-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.settings-knowledge-detail-status>span:nth-child(2){gap:4px;display:grid}.settings-knowledge-detail-status small{color:var(--color-text-muted);line-height:1.5}.settings-knowledge-detail>.settings-knowledge-progress{height:7px}.settings-knowledge-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-knowledge-facts>span{background:var(--color-surface-inset);border-radius:11px;gap:5px;padding:11px;display:grid}.settings-knowledge-facts small{color:var(--color-text-faint);font-size:10.5px}.settings-knowledge-facts strong{font-size:11px}.settings-knowledge-failures{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);padding:13px 14px}.settings-knowledge-failures h3{color:var(--color-danger);align-items:center;gap:7px;margin:0 0 8px;font-size:12px;display:flex}.settings-knowledge-failures ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.settings-knowledge-failures li{border-radius:var(--radius-pill);color:var(--color-danger);background:var(--color-surface);padding:4px 7px;font-size:10.5px}.settings-knowledge-failures p{color:var(--color-text-muted);margin:8px 0 0;font-size:10.5px;line-height:1.55}.settings-inspector-boundary{color:var(--color-text-faint);font-size:10.5px}.settings-knowledge-upload{gap:14px;display:grid}.settings-knowledge-dropzone{border:1px dashed var(--color-primary);border-radius:var(--radius-lg);min-height:142px;color:var(--color-primary-dark);background:var(--color-primary-softer);text-align:center;align-content:center;place-items:center;gap:7px;padding:20px;display:grid}.settings-knowledge-dropzone small{max-width:480px;color:var(--color-text-muted);line-height:1.55}.settings-knowledge-dropzone input{display:none}.settings-format-chips{flex-wrap:wrap;gap:6px;display:flex}.settings-format-chips span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:var(--color-surface-inset);padding:5px 9px;font-size:10.5px}.settings-upload-scope{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:13px}.settings-upload-scope h3{margin:0 0 9px;font-size:12px}.settings-upload-scope label{align-items:flex-start;gap:9px;display:flex}.settings-upload-scope label>span{gap:4px;display:grid}.settings-upload-scope small{color:var(--color-text-muted);line-height:1.55}.settings-upload-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-upload-stages li{border-radius:var(--radius-md);background:var(--color-surface-inset);grid-template-columns:auto minmax(0,1fr);gap:8px;padding:11px;display:grid}.settings-upload-stages svg{color:var(--color-primary-dark)}.settings-upload-stages span{gap:3px;display:grid}.settings-upload-stages small{color:var(--color-text-muted);font-size:10.5px;line-height:1.45}.settings-identity-rule{border:1px solid var(--color-amber);border-radius:var(--radius-md);color:var(--color-amber);background:var(--color-amber-soft);gap:10px;margin-bottom:13px;padding:13px 14px;display:flex}.settings-identity-rule>div{gap:3px;display:grid}.settings-identity-rule p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.55}.settings-identity-list{gap:8px;display:grid}.settings-identity-list article{border:1px solid var(--color-border);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:66px;padding:10px 12px;display:grid}.settings-identity-list article>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-identity-list article small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.settings-identity-icon{width:36px;height:36px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:11px;place-items:center;display:grid}.settings-identity-editor{gap:5px;display:grid}.settings-notifications-panel{gap:12px;display:grid}.settings-notifications-panel>.settings-panel-titlebar{margin-bottom:2px}.settings-notification-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.settings-notification-section,.settings-device-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.settings-notification-section>header,.settings-device-section>header{border-bottom:1px solid var(--color-border);background:var(--color-surface-inset);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.settings-notification-section>header>span,.settings-device-section>header>span{width:34px;height:34px;color:var(--color-primary-dark);background:var(--color-primary-soft);border-radius:10px;place-items:center;display:grid}.settings-notification-section h3,.settings-device-section h3{margin:0;font-size:12px}.settings-notification-section header p,.settings-device-section header p{color:var(--color-text-muted);margin:3px 0 0;font-size:10.5px;line-height:1.5}.settings-notification-section>footer{color:var(--color-text-faint);background:var(--color-surface-inset);gap:7px;padding:9px 13px;font-size:10.5px;line-height:1.5;display:flex}.settings-report-delivery{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-primary-softer);margin:10px 13px;padding:11px 12px}.settings-report-delivery strong,.settings-report-delivery small{display:block}.settings-report-delivery strong{color:var(--color-primary-dark);font-size:11px}.settings-report-delivery p{color:var(--color-text-muted);margin:5px 0;font-size:10.5px;line-height:1.6}.settings-report-delivery small{color:var(--color-text-faint);font-size:10.5px}.settings-device-section>div{display:grid}.settings-device-section article{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.settings-device-section article:last-child{border-bottom:0}.settings-device-section article>span:nth-child(2){gap:3px;min-width:0;display:grid}.settings-device-section article small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.settings-device-pager{border-top:1px solid var(--color-border);background:var(--color-surface-inset);padding:10px 13px}.settings-device-icon{width:36px;height:36px;color:var(--color-blue);background:var(--color-blue-soft);border-radius:11px;place-items:center;display:grid}.settings-account-summary{border-radius:var(--radius-md);color:var(--color-primary-dark);background:linear-gradient(110deg, var(--color-primary-soft), var(--color-primary-softer));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.settings-account-summary>span{width:38px;height:38px;color:var(--color-surface);background:var(--color-primary-dark);border-radius:50%;place-items:center;font-weight:730;display:grid}.settings-account-summary>div{gap:3px;display:grid}.settings-account-summary small{color:var(--color-text-muted)}@media (width<=1020px){.settings-notification-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){#settings-panel{padding:16px}.settings-form-grid,.settings-dictionary-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.settings-panel-heading{grid-template-columns:auto 1fr}.settings-panel-heading .status-pill{grid-column:1/-1;justify-self:start}.settings-migration-warning{grid-template-columns:auto 1fr}.settings-migration-warning .ui-button{grid-column:1/-1}.settings-save-row{flex-direction:column;align-items:flex-start}.settings-deferred-panel{flex-direction:column;align-items:flex-start;min-height:320px;padding:30px 8px}.settings-panel-titlebar{flex-direction:column}.settings-panel-titlebar>span{width:100%}.settings-panel-titlebar>span .ui-button{flex:1}.settings-staff-row{grid-template-columns:1fr}.settings-staff-summary{padding-left:51px}.settings-staff-actions{justify-content:flex-start;padding-left:51px}.settings-schedule-size{grid-template-columns:1fr 82px}.settings-schedule-size em{grid-column:1/-1}.settings-resource-toolbar{grid-template-columns:1fr}.settings-resource-row{grid-template-columns:auto minmax(0,1fr)}.settings-resource-row>.ui-button,.settings-resource-actions{grid-column:2;justify-self:start}.settings-storage-grid{grid-template-columns:1fr}.settings-storage-card.is-capacity{grid-row:auto;min-height:190px}.settings-retention-card{grid-template-columns:1fr}.settings-retention-warning{grid-template-columns:auto 1fr}.settings-retention-warning .status-pill{grid-column:2;justify-self:start}.settings-knowledge-row{grid-template-columns:auto minmax(0,1fr)}.settings-knowledge-state{grid-column:2;grid-template-columns:auto 1fr;place-items:center start}.settings-knowledge-facts,.settings-upload-stages{grid-template-columns:1fr}.settings-identity-list article{grid-template-columns:auto minmax(0,1fr) auto}.settings-identity-list article>.ui-button{grid-column:2;justify-self:start}.settings-permission-presets{grid-template-columns:1fr 1fr}.settings-permission-presets>span,.settings-permission-presets>.status-pill{grid-column:1/-1}.settings-permission-presets>.status-pill{justify-self:start}}@media (width>=681px) and (width<=1080px){.settings-dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-staff-row{grid-template-columns:minmax(220px,1fr) minmax(135px,.55fr)}.settings-staff-actions{grid-column:1/-1;justify-content:flex-start;padding-left:51px}}.settings-upload-selection{gap:6px;display:grid}.settings-upload-selection>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;display:grid}.settings-upload-selection small{color:var(--color-text-muted);font-size:10.5px}.settings-preview-actions{border-top:1px solid var(--color-border);justify-content:flex-end;padding-top:12px;display:flex}.settings-access-fields{border:0;min-width:0;margin:0;padding:0}
