:root{--ink:#0f172a;--ink-deep:#082f49;--blue:#0369a1;--blue-soft:#e0f2fe;--gold:#facc15;--paper:#f8fafc;--ivory:#f1f5f9;--white:#ffffff;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--danger:#dc2626;--success:#15803d;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sidebar-width:256px;--sidebar-collapsed-width:64px;--sidebar-background:#071628;--sidebar-foreground:#dbeafe;--sidebar-muted:#93a4b8;--sidebar-active:#e0f2fe;--sidebar-active-foreground:#082f49;--primary-action:#0369a1;--primary-action-hover:#075985;--on-primary-action:#ffffff;--control-border:#cbd5e1;--surface-hover:#f1f5f9;--focus-ring:rgba(2,132,199,.25);--neutral-strong:#334155;--neutral-soft:#e2e8f0;--neutral-border:#94a3b8;--info-strong:#075985;--info-soft:#e0f2fe;--info-border:#38bdf8;--warning-strong:#92400e;--warning-soft:#fef3c7;--warning-border:#f59e0b;--success-strong:#166534;--success-soft:#dcfce7;--success-border:#4ade80;--danger-strong:#991b1b;--danger-soft:#fee2e2;--danger-border:#f87171;--review-strong:#6b21a8;--review-soft:#f3e8ff;--review-border:#c084fc;color-scheme:light}html[data-theme=dark]{--ink:#f8fafc;--ink-deep:#020617;--blue:#38bdf8;--blue-soft:rgba(3,105,161,.34);--gold:#facc15;--paper:#020617;--ivory:#172033;--white:#0f172a;--text:#e2e8f0;--muted:#94a3b8;--line:#2b3950;--danger:#f87171;--success:#4ade80;--sidebar-background:#020617;--sidebar-foreground:#e2e8f0;--sidebar-muted:#94a3b8;--sidebar-active:#1e293b;--sidebar-active-foreground:#f8fafc;--primary-action:#0ea5e9;--primary-action-hover:#38bdf8;--on-primary-action:#02131e;--control-border:#475569;--surface-hover:#172033;--focus-ring:rgba(56,189,248,.3);--neutral-strong:#cbd5e1;--neutral-soft:rgba(71,85,105,.52);--neutral-border:#64748b;--info-strong:#7dd3fc;--info-soft:rgba(3,105,161,.38);--info-border:#0ea5e9;--warning-strong:#fde68a;--warning-soft:rgba(180,83,9,.34);--warning-border:#f59e0b;--success-strong:#86efac;--success-soft:rgba(21,128,61,.34);--success-border:#22c55e;--danger-strong:#fca5a5;--danger-soft:rgba(185,28,28,.32);--danger-border:#ef4444;--review-strong:#d8b4fe;--review-soft:rgba(107,33,168,.34);--review-border:#a855f7;color-scheme:dark}body,html{background:var(--paper)}body{color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.5}input,select,textarea{border-color:var(--control-border);background:var(--white);color:var(--text);font-size:14px}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline-color:var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.88}.ops-shell,.ops-sidebar{transition:padding-left .2s ease,width .2s ease}.ops-sidebar{width:var(--sidebar-width);background:var(--sidebar-background)}.ops-sidebar,.ops-sidebar .ops-brand,.sidebar-footer .user-summary strong{color:var(--sidebar-foreground)}.ops-sidebar .ops-brand-logo{filter:none}.sidebar-footer .user-summary span,.workspace-nav p{color:var(--sidebar-muted)}.workspace-nav a{min-height:40px;border-radius:8px;color:#b9c9d8;font-size:14px;font-weight:500}.workspace-nav a:hover{background:rgba(148,163,184,.14);color:#ffffff}.workspace-nav a.active{background:var(--sidebar-active);color:var(--sidebar-active-foreground);box-shadow:none}.workspace-nav a.active svg{color:var(--info-strong)}.sidebar-footer .user-summary span,.workspace-nav p{font-size:13px}.sidebar-footer .user-summary strong{font-size:14px}.ops-topbar{background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--text)}.desktop-sidebar-toggle,.theme-toggle{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--muted);transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.desktop-sidebar-toggle:hover,.theme-toggle:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--info-strong);transform:translateY(-1px)}.desktop-sidebar-toggle svg,.theme-toggle svg{width:18px;height:18px}.quiet-link,.row-action,.text-button,.workspace-breadcrumb{font-size:14px}.mobile-menu-button,.sidebar-close,.sidebar-logout,.topbar-icon-link{width:40px;height:40px}.mobile-menu-button:hover,.topbar-icon-link:hover{border-color:var(--info-border);background:var(--info-soft);color:var(--info-strong)}.quiet-link{min-height:40px;background:var(--white)}.customer-detail-heading,.dashboard-heading,.workspace-heading{align-items:center}.context-sheet-heading h1,.customer-detail-heading h1,.dashboard-heading h1,.editor-heading h1,.workspace-heading h1{font-size:24px;font-weight:700;line-height:1.32;letter-spacing:-.025em}.customer-detail-heading p:last-child,.dashboard-heading p:last-child,.muted-copy,.section-heading p,.workspace-heading>div:first-child>p:last-child{font-size:14px}.article-table th,.audit-table th,.commercial-catalogue-price span,.commercial-line-heading,.customer-card dt,.customer-card-main p,.customer-profile-form legend,.detail-grid dt,.detail-header span,.detail-label,.eyebrow,.lead-create-review span,.lead-customer-summary dt,.lead-table th,.locked-field>span,.order-table th,.payment-summary dt,.performance-head,.protected-value>span,.queue-count span,.report-table th,.section-kicker{font-size:13px!important;line-height:1.35}.add-commercial-line,.amendment-editor>summary,.back-link,.commercial-gated-action>a,.commercial-history>summary,.contact-action-button,.customer-card-action,.danger-button,.dashboard-refresh,.icon-text-button,.lead-filter-more summary,.notification-filters button,.pagination,.pagination button,.pdf-history-list button,.period-tabs button,.primary-button,.secondary-button,.website-pagination{font-size:14px}.primary-button,.primary-button.compact{min-height:42px;border-color:var(--primary-action);background:var(--primary-action);color:var(--on-primary-action);box-shadow:0 6px 16px color-mix(in srgb,var(--primary-action) 22%,transparent)}.primary-button.compact:hover:not(:disabled),.primary-button:hover:not(:disabled){border-color:var(--primary-action-hover);background:var(--primary-action-hover);color:var(--on-primary-action)}.secondary-button{min-height:42px;border-color:var(--control-border);background:var(--white);color:var(--ink)}.secondary-button:hover:not(:disabled){border-color:var(--info-border);background:var(--info-soft);color:var(--info-strong)}[aria-disabled=true],button:disabled{cursor:not-allowed}.dashboard-panel-title h3,.dashboard-section-title h2,.performance-table h4,.section-heading h2{font-size:16px}.accepted-commercial-card strong,.amendment-decision-card>label,.amendment-decision-heading strong,.article-table td,.catalog-reference-card li,.catalog-reference-card p,.checkbox-field strong,.commercial-action-card>div:first-child strong,.commercial-action-card>label,.commercial-form>label,.commercial-intro,.commercial-line-editor>label,.commercial-line-editor>p,.commercial-line-fields label,.commercial-unlock-card label,.contact-action-button,.customer-card dd,.customer-card-main h2,.customer-card-main span,.customer-engagement-card li strong,.dashboard-bars a,.dashboard-empty p,.dashboard-funnel>div,.dashboard-metric>small,.dashboard-metric>span,.dashboard-panel-title small,.dashboard-section-title>p,.detail-grid dd,.discard-dialog p,.editor-field>span strong,.editor-field>span:first-child strong,.history-list p,.history-list strong,.lead-addon-picker p,.lead-addon-picker small,.lead-addon-picker strong,.lead-addon-picker>span,.lead-create-review small,.lead-create-review strong,.lead-customer-summary dd,.lead-customer-summary summary strong,.lead-filter-more label,.lead-table td,.lead-table td code,.lead-table td small,.lead-table td strong,.login-form label,.milestone-title strong,.package-admin-card ul,.package-admin-card>strong,.payment-card-heading strong,.payment-summary dd,.pdf-filter-grid label,.pdf-generation-note p,.pdf-history-list article>div span,.pdf-history-list small,.pdf-history-list strong,.pdf-template-grid small,.pdf-template-grid strong,.performance-table [role=row],.protected-access-card summary strong,.protected-access-content form label,.protected-access-content>p,.service-line b,.service-line strong,.status-form label,.toast p{font-size:14px}.accepted-commercial-card span,.amendment-decision-heading small,.amendment-decision-heading>span,.amendment-proposal small,.amendment-proposal strong,.amendment-proposal>span,.article-table td:first-child span,.audit-action,.audit-table code,.audit-table td,.catalog-readonly .package-admin-card>p,.catalog-reference-card>span,.chart-data summary,.chart-data td,.chart-data th,.chart-legend,.commercial-action-card>div:first-child small,.commercial-catalogue-price strong,.commercial-history li p,.commercial-history li small,.commercial-history li strong,.commercial-state,.commercial-unlock-card>form p,.commercial-unlock-card>summary,.customer-engagement-card li small,.customer-profile-form legend,.decision-hint,.duplicate-warning li button,.duplicate-warning li span,.duplicate-warning>p,.editor-field>small,.editor-field>span small,.editor-field>span:first-child small,.field-error,.form-error-summary,.funnel-stage small,.funnel-stage strong,.lead-card dd,.lead-card dt,.lead-card>div:first-child small,.lead-card>p,.lead-commercial-total small,.lead-commercial-total span,.lead-create-progress li,.lead-customer-summary p,.lead-customer-summary summary small,.lead-customer-summary summary>span:last-child,.lead-customer-summary[open] summary>span:last-child:after,.lead-history small,.linked-order-list a,.location-card code,.location-card p,.locked-field>small,.milestone-config-row label,.notification-acknowledged,.notification-meta,.package-admin-card>div:first-child small,.payment-card-heading span,.pending-amendment small,.pending-amendment span,.pending-amendment strong,.pipeline-row span,.preview-label,.preview-meta,.preview-toolbar small,.preview-toolbar span,.protected-access-card summary small,.receipt-row span,.record-links a,.report-footnote,.report-metric span,.report-period label,.report-ranking li,.report-table td,.staff-card dd,.staff-card dt,.staff-card>div:first-child small,.staff-card>p,.trend-column>span,.trend-value,.value-column>span,.version-parent,.version-warning p{font-size:13px}.article-table td:first-child strong,.audit-table td,.order-table td,.order-table td:nth-child(3),.order-table td:nth-child(5),.order-table td>span:not(.status-pill),.order-table td>strong{font-size:14px}.queue-count strong{font-size:24px}.commercial-state,.content-status,.payment-status,.status-pill{border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-strong);font-size:13px;font-weight:700;letter-spacing:.015em}.commercial-state.draft,.content-status-archived,.content-status-draft,.status-archived,.status-draft,.status-new,.status-new_lead{border-color:var(--neutral-border);background:var(--neutral-soft);color:var(--neutral-strong)}.content-status-in_review,.status-consultation,.status-contacted,.status-document_review,.status-in_review,.status-process,.status-processing{border-color:var(--info-border);background:var(--info-soft);color:var(--info-strong)}.amendment-decision-card,.payment-status,.pending-amendment,.status-awaiting_issuance,.status-awaiting_payment,.status-negotiation,.status-payment,.status-quotation_sent{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-strong)}.acceptance-card,.accepted-commercial-card,.commercial-state.locked,.content-status-published,.status-completed,.status-confirmed,.status-payment_confirmed,.status-published{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.content-status-changes_requested,.status-cancelled,.status-changes_requested,.status-closed_lost,.status-rejected{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.content-status-in_review{border-color:var(--review-border);background:var(--review-soft);color:var(--review-strong)}.nav-count{min-width:22px;height:22px;background:#e11d48;color:#ffffff;font-size:13px;font-weight:800;box-shadow:0 0 0 2px var(--sidebar-background)}.article-table th,.audit-table th,.lead-table th,.order-table th{background:var(--ivory);color:var(--muted)}.article-table td,.audit-table td,.lead-table td,.order-table td{color:var(--muted)}.article-table tbody tr:hover,.lead-table tbody tr:hover,.order-table tbody tr:hover,.performance-table a[role=row]:hover{background:var(--surface-hover)}.article-table tbody tr,.lead-table tbody tr,.order-table tbody tr{background:var(--white)}.lead-table tbody tr.selected,.order-table tbody tr.selected{background:var(--warning-soft)}.checkbox-field,.lead-create-review>div,.locked-field,.pdf-generation-note,.review-callout{background:var(--ivory)}.checkbox-field:has(input:checked),.lead-addon-picker label:has(input:checked),.lead-commercial-total,.pdf-template-grid label.selected>span{border-color:var(--info-border);background:var(--info-soft)}.context-sheet,.editor-shell,.lead-detail-sheet{background:var(--paper)}.amendment-proposal,.article-preview,.pdf-template-grid label>span{border-color:var(--line);background:var(--white)}.commercial-unlock-card,.dashboard-error,.form-error,.form-error-summary,.review-callout-danger,.workspace-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.toast-success,.workspace-notice{border-color:var(--success-border);background:var(--success-soft);color:var(--success-strong)}.duplicate-warning,.toast-warning,.version-warning,.workspace-warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-strong)}.toast-error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-strong)}.toast-info{border-color:var(--info-border)}.attention-card.blue .attention-icon,.toast-info{background:var(--info-soft);color:var(--info-strong)}.attention-card.amber .attention-icon{background:var(--warning-soft);color:var(--warning-strong)}.attention-card.red .attention-icon{background:var(--danger-soft);color:var(--danger-strong)}.attention-card.violet .attention-icon{background:var(--review-soft);color:var(--review-strong)}html[data-theme=dark] .ops-topbar{background:rgba(2,6,23,.9)}html[data-theme=dark] .ops-sidebar{border-right-color:var(--line)}html[data-theme=dark] .login-context{background:#020617}html[data-theme=dark] .article-table-wrap,html[data-theme=dark] .audit-table-wrap,html[data-theme=dark] .lead-table-wrap,html[data-theme=dark] .login-panel,html[data-theme=dark] .order-table-wrap{background:var(--white)}html[data-theme=dark] .history-list p,html[data-theme=dark] .preview-deck,html[data-theme=dark] .safe-markdown,html[data-theme=dark] blockquote{color:var(--text)}@media screen and (min-width:981px){html[data-sidebar=collapsed] .ops-shell{padding-left:var(--sidebar-collapsed-width)}html[data-sidebar=collapsed] .ops-sidebar{width:var(--sidebar-collapsed-width)}html[data-sidebar=collapsed] .sidebar-brand-row{justify-content:center;padding-inline:10px}html[data-sidebar=collapsed] .ops-brand{width:34px;height:34px;overflow:hidden}html[data-sidebar=collapsed] .ops-brand-logo{width:80px;max-width:none}html[data-sidebar=collapsed] .sidebar-footer .user-summary,html[data-sidebar=collapsed] .workspace-nav a>span,html[data-sidebar=collapsed] .workspace-nav p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}html[data-sidebar=collapsed] .workspace-nav{padding-inline:8px}html[data-sidebar=collapsed] .workspace-nav-group+.workspace-nav-group{margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.2)}html[data-sidebar=collapsed] .workspace-nav a{width:40px;justify-content:center;gap:0;margin-inline:auto;padding:0}html[data-sidebar=collapsed] .nav-count{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding-inline:4px;font-size:13px}html[data-sidebar=collapsed] .sidebar-footer{display:flex;flex-direction:column;gap:8px;padding-inline:10px}}@media screen and (max-width:980px){.ops-shell{padding-left:0}.desktop-sidebar-toggle{display:none}.ops-sidebar{width:264px}}@media screen and (max-width:640px){body{font-size:16px}.context-sheet-heading h1,.customer-detail-heading h1,.dashboard-heading h1,.editor-heading h1,.workspace-heading h1{font-size:24px}.mobile-menu-button,.theme-toggle,.topbar-icon-link{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.desktop-sidebar-toggle,.ops-shell,.ops-sidebar,.theme-toggle{transition:none}}.unsaved-dialog{margin:auto;width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--text)}.unsaved-dialog::backdrop{background:rgb(0 0 0/.55)}.unsaved-dialog p{margin:12px 0 20px;font-size:14px}.unsaved-dialog>div{display:flex;gap:12px;justify-content:flex-end}@media print{html[data-theme=dark]{--ink:#0f172a;--ink-deep:#082f49;--paper:#ffffff;--ivory:#f1f5f9;--white:#ffffff;--text:#0f172a;--muted:#475569;--line:#d1d5db;color-scheme:light}}