:root{--paper:#fff;--paper-2:#f6f5f1;--paper-3:#edebe4;--ink:#111;--ink-2:#2a2a2a;--muted-d:#4a4843;--muted:#76736c;--muted-2:#a5a199;--accent:#1a3d2e;--accent-2:#a67b2e;--signal:#6ee7a7;--depth:#0f2a20;--blue:#2f6d92;--evergreen-050:#e6efe9;--evergreen-100:#cadcd1;--evergreen-200:#9bbaa7;--evergreen-300:#6e9882;--evergreen-400:#4a7660;--evergreen-500:#2f5a47;--evergreen-600:#244c3a;--evergreen-700:#1a3d2e;--evergreen-900:#0f2a20;--line:#11111117;--line-2:#1111110b;--line-strong:#11111138;--rule:var(--line-strong);--success:var(--accent);--warning:#b45309;--danger:#9e2d2d;--info:var(--ink-2);--font-sans:"Geist", -apple-system, "BlinkMacSystemFont", "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--pad:clamp(16px, 2.4vw, 32px);--max:clamp(1280px, calc(100vw - 64px), 2200px);--row-h:32px;--row-h-lg:36px;--sidebar-width:264px;--sidebar-collapsed-width:64px;--sidebar-bg:var(--depth);--sidebar-bg-elev:#143426;--sidebar-fg:#fff;--sidebar-fg-muted:#ffffffa6;--sidebar-fg-strong:#ffffffb8;--sidebar-fg-medium:#ffffff9e;--sidebar-fg-soft:#ffffff73;--sidebar-fg-faint:#fff6;--sidebar-fg-fainter:#ffffff59;--sidebar-divider:#ffffff0f;--sidebar-divider-2:#ffffff14;--sidebar-divider-3:#ffffff1f;--sidebar-hover-bg:#ffffff0a;--sidebar-active-bg:#6ee7a70f;--sidebar-active-bg-hover:#6ee7a71a;--sidebar-avatar-bg:#6ee7a729;--modal-backdrop:#0f2a208c;--shadow-1:0 1px 2px #1111110a, 0 4px 12px #1111110f;--shadow-2:0 8px 24px #1111111a;--shadow:var(--shadow-1);--bg-0:var(--paper-2);--bg-1:var(--paper-2);--ink-subtle:var(--muted);--ink-muted:var(--muted);--ink-dark:var(--ink-2);--fill-muted:var(--paper-2);--fill-muted-mid:var(--paper-2);--brand:var(--accent);--brand-soft:var(--evergreen-050);--brand-line:var(--evergreen-100);--brand-bg:var(--paper-2);--info-soft:var(--muted);--violet:var(--accent-2);--teal:var(--accent);--danger-vivid:var(--danger);--danger-bright:var(--danger);--warning-dark:var(--warning)}.t-h1{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:32px;font-weight:500;line-height:1.1}.t-h2{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.2}.t-h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.25}.t-body{font-family:var(--font-sans);color:var(--ink);font-size:14px;font-weight:400;line-height:1.5}.t-body-sm{font-family:var(--font-sans);color:var(--ink-2);font-size:13px;font-weight:400;line-height:1.5}.t-lede{font-family:var(--font-sans);color:var(--ink-2);font-size:15px;font-weight:400;line-height:1.55}.t-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1}.t-eyebrow:before{content:"/ ";color:var(--accent)}.t-mono{font-family:var(--font-mono);letter-spacing:0;color:var(--ink);font-size:13px;font-weight:400;line-height:1.4}.t-mono-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400;line-height:1}.t-data{font-family:var(--font-mono);letter-spacing:-.005em;color:var(--ink);font-size:22px;font-weight:400;line-height:1.2}.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-accent{color:var(--accent)}.t-muted{color:var(--muted)}.t-danger{color:var(--danger)}.t-warning{color:var(--warning)}.h-container{max-width:var(--max);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.h-gridlines{pointer-events:none;z-index:0;justify-content:center;display:flex;position:fixed;inset:0}.h-gridlines>div{max-width:var(--max);width:100%;height:100%;padding:0 var(--pad);grid-template-columns:repeat(12,1fr);display:grid}.h-gridlines span{border-right:1px solid var(--line-2)}.h-gridlines span:first-child{border-left:1px solid var(--line-2)}.h-pagehead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:24px;padding:16px 0;display:flex}.h-pagehead .h-pagehead__title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.2}.h-pagehead .h-pagehead__eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.h-pagehead .h-pagehead__eyebrow:before{content:"/ ";color:var(--accent)}.h-pagehead .h-pagehead__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.h-pagehead .h-pagehead__desc{font-family:var(--font-sans);color:var(--muted);max-width:72ch;margin:2px 0 0;font-size:13px;line-height:1.5}.h-secthead{flex-direction:column;gap:6px;margin:28px 0 12px;display:flex}.h-secthead .h-secthead__eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.h-secthead .h-secthead__eyebrow:before{content:"/ ";color:var(--accent)}.h-secthead .h-secthead__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500}.h-toolbar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.h-toolbar .h-toolbar__group{align-items:center;gap:6px;display:flex}.h-toolbar .h-toolbar__spacer{margin-left:auto}.h-grid{border:1px solid var(--line);background:var(--paper);gap:0;display:grid}.h-grid--2{grid-template-columns:repeat(2,1fr)}.h-grid--3{grid-template-columns:repeat(3,1fr)}.h-grid--4{grid-template-columns:repeat(4,1fr)}.h-grid--5{grid-template-columns:repeat(5,1fr)}.h-grid--6{grid-template-columns:repeat(6,1fr)}.h-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.h-grid--2>.h-cell:nth-child(2n),.h-grid--3>.h-cell:nth-child(3n),.h-grid--4>.h-cell:nth-child(4n),.h-grid--5>.h-cell:nth-child(5n),.h-grid--6>.h-cell:nth-child(6n),.h-cell:last-child{border-right:0}.h-cell:hover{background:var(--paper-2)}.h-spec{border:1px solid var(--line);background:var(--paper-2);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:24px;display:grid}.h-spec__cell{border-right:1px solid var(--line);padding:14px 18px}.h-spec__cell:last-child{border-right:0}.h-spec__k{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.h-spec__v{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-size:18px;font-weight:400;line-height:1.2}.h-spec__v--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:16px}.h-spec__v .h-mark-pulse{background:var(--accent);vertical-align:middle;width:7px;height:7px;margin-right:8px;animation:2s ease-in-out infinite h-pulse;display:inline-block}@keyframes h-pulse{0%,to{opacity:1}50%{opacity:.4}}.h-skeleton{background:linear-gradient(100deg, var(--paper-2) 25%, var(--line-strong) 50%, var(--paper-2) 75%);background-size:200% 100%;border-radius:0;animation:1.4s ease-in-out infinite h-skeleton-shimmer}@keyframes h-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.h-skeleton-stack{flex-direction:column;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.h-skeleton{animation:none}}.h-btn{height:var(--row-h);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.h-btn:disabled,.h-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.h-btn--lg{height:var(--row-h-lg);padding:0 18px;font-size:13.5px}.h-btn--icon{width:var(--row-h);padding:0}.h-btn--icon.h-btn--lg{width:var(--row-h-lg)}.h-btn--solid{background:var(--ink);color:#fff}.h-btn--solid:hover:not(:disabled){background:var(--accent)}.h-btn--ghost{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}.h-btn--ghost:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink)}.h-btn--moment{background:var(--signal);color:var(--depth)}.h-btn--moment:hover:not(:disabled){background:var(--depth);color:var(--signal)}.h-btn--danger{background:var(--paper);color:var(--danger);border-color:var(--danger)}.h-btn--danger:hover:not(:disabled){background:var(--danger);color:#fff}.h-input,.h-select,.h-textarea{height:var(--row-h);font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:0;outline:none;padding:0 10px;font-size:13px}.h-textarea{resize:vertical;height:auto;min-height:64px;padding:8px 10px;line-height:1.5}.h-input:hover,.h-select:hover,.h-textarea:hover{border-color:var(--ink)}.h-input:focus,.h-select:focus,.h-textarea:focus,.h-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.h-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10.5px;display:block}.h-input[type=number],.h-input[type=date]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:12.5px}.h-input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.h-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%2376736C' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.h-check{appearance:none;background:var(--paper);border:1px solid var(--line-strong);cursor:pointer;border-radius:0;flex:none;place-content:center;width:14px;height:14px;margin:0;transition:background .12s,border-color .12s;display:inline-grid}.h-check:hover:not(:disabled){border-color:var(--ink)}.h-check:checked{background:var(--ink);border-color:var(--ink)}.h-check:checked:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:8px;height:8px}.h-check:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.h-check:disabled{opacity:.5;cursor:not-allowed}.h-switch{appearance:none;background:var(--paper-2);border:1px solid var(--line-strong);cursor:pointer;border-radius:0;flex:none;width:34px;height:18px;margin:0;transition:background .12s,border-color .12s;position:relative}.h-switch:before{content:"";background:var(--muted-d);width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.h-switch:hover:not(:disabled){border-color:var(--ink)}.h-switch:checked{background:var(--accent);border-color:var(--accent)}.h-switch:checked:before{background:#fff;transform:translate(16px)}.h-switch:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.h-switch:disabled{opacity:.5;cursor:not-allowed}.h-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin:0}.h-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--h-range-fill,0%), var(--line-strong) var(--h-range-fill,0%));height:2px}.h-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:0;border-radius:0;width:12px;height:12px;margin-top:-5px;transition:background .12s}.h-range:hover::-webkit-slider-thumb{background:var(--accent)}.h-range:active::-webkit-slider-thumb{background:var(--accent)}.h-range::-moz-range-track{background:var(--line-strong);height:2px}.h-range::-moz-range-progress{background:var(--accent);height:2px}.h-range::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:12px;height:12px}.h-range:focus-visible{outline:none}.h-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ink);outline-offset:1px}.h-range:focus-visible::-moz-range-thumb{outline:2px solid var(--ink);outline-offset:1px}.h-range:disabled{opacity:.5;cursor:not-allowed}.h-control-row{font-family:var(--font-sans);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}:is(.h-control-row:has(.h-check:disabled),.h-control-row:has(.h-switch:disabled)){cursor:not-allowed;color:var(--muted)}.h-field{flex-direction:column;min-width:0;display:flex}.h-field__help{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted-2);margin-top:4px;font-size:10.5px}.h-field__help--error{color:var(--danger)}.h-segment{height:var(--row-h);border:1px solid var(--line-strong);background:var(--paper);align-items:stretch;display:inline-flex}.h-segment__btn{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:11px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.h-segment__btn:last-child{border-right:0}.h-segment__btn:hover:not(:disabled):not([aria-pressed=true]){background:var(--paper-2);color:var(--ink)}.h-segment__btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.h-segment__btn:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}.h-segment__btn:disabled{opacity:.5;cursor:not-allowed}.h-segment__count{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;opacity:.6}.h-segment--sm{height:24px}.h-segment--sm .h-segment__btn{padding:0 10px;font-size:10px}.h-table{border:1px solid var(--line);border-collapse:collapse;background:var(--paper);width:100%;font-family:var(--font-sans)}.h-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--paper-2);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:400;line-height:1}.h-table td{font-family:var(--font-sans);color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px;font-size:13px;line-height:1.4}.h-table td.num,.h-table td.id,.h-table td.ts,.h-table td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;font-size:12.5px}.h-table td.num,.h-table th.num{text-align:right}.h-table tbody tr:hover td{background:var(--paper-2)}.h-table tbody tr:last-child td{border-bottom:0}.h-table tbody tr.is-selected td{background:var(--evergreen-050)}.h-tag{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.h-tag--brand{background:var(--evergreen-050);color:var(--accent);border-color:var(--evergreen-100)}.h-tag--bound{background:var(--accent);color:#fff;border-color:var(--accent)}.h-tag--live{background:var(--paper);color:var(--accent);border-color:var(--accent)}.h-tag--live:before{content:"";background:var(--accent);width:7px;height:7px;animation:2s ease-in-out infinite h-pulse}.h-tag--warning{background:var(--paper);color:var(--warning);border-color:var(--warning)}.h-tag--danger,.h-tag--declined{background:var(--paper);color:var(--danger);border-color:var(--danger)}.h-tag--intake{background:var(--paper-2);color:var(--muted-d);border-color:var(--line)}.h-tag--preparing{background:var(--evergreen-050);color:var(--evergreen-500);border-color:var(--evergreen-100)}.h-tag--marketing{background:var(--evergreen-050);color:var(--accent);border-color:var(--evergreen-100)}.h-tag--quoting{background:var(--paper);color:var(--blue);border-color:var(--blue)}.h-tag--pending{background:var(--paper);color:var(--warning);border-color:var(--warning)}.h-tag--info{background:var(--paper);color:var(--blue);border-color:var(--line-strong)}.h-cell--invert{background:var(--ink);color:var(--paper)}.h-cell--invert:hover{background:var(--accent)}.h-empty{border:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 24px;display:flex}.h-empty__title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500}.h-empty__body{font-family:var(--font-sans);color:var(--muted);max-width:56ch;font-size:13px;line-height:1.55}.h-card{background:var(--paper);border:1px solid var(--line);border-radius:0;padding:16px 18px}.h-hr{border:0;border-top:1px solid var(--line);margin:16px 0}@media (width<=1000px){.h-grid--3,.h-grid--4,.h-grid--5,.h-grid--6,.h-spec{grid-template-columns:1fr 1fr}.h-spec__cell:nth-child(2){border-right:0}}@media (width<=600px){.h-grid--2,.h-grid--3,.h-grid--4,.h-grid--5,.h-grid--6,.h-spec{grid-template-columns:1fr}.h-cell,.h-spec__cell{border-right:0}}.sidebar{border-right:1px solid var(--sidebar-divider);font-family:var(--font-sans);background:var(--sidebar-bg)!important;color:var(--sidebar-fg-muted)!important}.sidebar-brand{border-bottom:1px solid var(--sidebar-divider-2)!important;gap:10px!important;padding:18px 18px 16px!important}.sidebar-logo{background:var(--signal)!important;color:#0000!important;border-radius:0!important;width:22px!important;height:22px!important;font-size:0!important}.sidebar-brand-text strong{font-family:var(--font-sans)!important;letter-spacing:-.05em!important;color:#fff!important;font-size:18px!important;font-weight:600!important}.sidebar-brand-text span{font-family:var(--font-mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--sidebar-fg-soft)!important;margin-top:4px!important;font-size:9.5px!important}.sidebar-nav-group-label{font-family:var(--font-mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--sidebar-fg-fainter)!important;padding:14px 14px 6px!important;font-size:10px!important;font-weight:400!important}.sidebar-nav-group-label:before{content:"/ ";color:var(--signal)}.sidebar-nav{gap:1px!important;padding:12px 8px!important}.sidebar-nav-item{border-left:2px solid #0000;min-height:34px!important;font-family:var(--font-sans)!important;color:var(--sidebar-fg-strong)!important;border-radius:0!important;gap:10px!important;padding:7px 14px 7px 12px!important;font-size:13.5px!important;font-weight:400!important;transition:background .1s,color .1s,border-color .1s!important}.sidebar-nav-item:hover{background:var(--sidebar-hover-bg)!important;color:#fff!important}.sidebar-nav-item-active,.sidebar-nav-item.active,a.sidebar-nav-item.active{background:var(--sidebar-active-bg)!important;color:#fff!important;border-left-color:var(--signal)!important;font-weight:500!important}.sidebar-nav-icon{width:18px!important;height:18px!important}.sidebar-nav-chevron{color:var(--sidebar-fg-faint)!important}.sidebar-nav-chevron-open{color:var(--signal)!important}.sidebar-nav-children{border-left-color:var(--sidebar-divider-2)!important;margin-left:18px!important;padding:1px 0 4px 6px!important}.sidebar-nav-item-child{min-height:30px!important;color:var(--sidebar-fg-medium)!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}.sidebar-user-avatar{background:var(--sidebar-avatar-bg)!important;width:28px!important;height:28px!important;color:var(--signal)!important;font-family:var(--font-mono)!important;letter-spacing:.04em!important;border-radius:0!important;font-size:11px!important}.sidebar-user-info strong{color:#fff!important;font-size:12.5px!important;font-weight:500!important}.sidebar-user-info small{text-transform:lowercase;font-family:var(--font-mono)!important;letter-spacing:.04em!important;color:var(--sidebar-fg-faint)!important;font-size:10.5px!important}.sidebar-logout{font-family:var(--font-mono)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--sidebar-fg-soft)!important;border-radius:0!important;font-size:10.5px!important}.sidebar-toggle{background:var(--sidebar-bg-elev)!important;border-color:var(--sidebar-divider-3)!important;color:var(--sidebar-fg-muted)!important}.sidebar-toggle:hover{background:var(--accent)!important;color:#fff!important}.sidebar-nav-badge{background:var(--signal)!important;color:var(--depth)!important;font-family:var(--font-mono)!important;letter-spacing:.04em!important;border-radius:0!important;padding:2px 6px!important;font-size:10px!important;font-weight:500!important}.main-shell .primary-button,.main-shell .btn-primary{font-family:var(--font-sans);height:var(--row-h);background:var(--ink);color:#fff;border:1px solid var(--ink);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.main-shell .primary-button:hover:not(:disabled),.main-shell .btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.main-shell .primary-button:disabled,.main-shell .btn-primary:disabled{opacity:.5;cursor:not-allowed}.main-shell .primary-outline{font-family:var(--font-sans);height:var(--row-h);background:var(--paper);color:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.main-shell .primary-outline:hover:not(:disabled){background:var(--accent);color:#fff}.main-shell .ghost-button,.main-shell .secondary-button,.main-shell .back-btn,.main-shell .compact-btn,.main-shell .quick-action-btn{font-family:var(--font-sans);height:var(--row-h);background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.main-shell .ghost-button:hover:not(:disabled),.main-shell .secondary-button:hover:not(:disabled),.main-shell .back-btn:hover:not(:disabled),.main-shell .compact-btn:hover:not(:disabled),.main-shell .quick-action-btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink)}.main-shell .compact-btn{padding:0 10px;font-size:12.5px}.main-shell .ghost-button--danger,.main-shell .danger-button{background:var(--paper);color:var(--danger);border-color:var(--danger)}.main-shell .ghost-button--danger:hover:not(:disabled),.main-shell .danger-button:hover:not(:disabled){background:var(--danger);color:#fff}.main-shell .field-label,.main-shell .detail-field-label,.main-shell .detail-meta-label,.main-shell .field-decision-detail-label,.main-shell .run-summary-label,.main-shell .stat-label,.main-shell .form-section-label,.main-shell .panel-section-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:400;display:block}.main-shell .panel-section-title{margin-bottom:10px;font-size:11px}.main-shell .field-input,.main-shell input[type=text]:not([class*=t-]):not([class*=h-]),.main-shell input[type=email]:not([class*=t-]):not([class*=h-]),.main-shell input[type=search]:not([class*=t-]):not([class*=h-]),.main-shell input[type=number]:not([class*=t-]):not([class*=h-]),.main-shell input[type=tel]:not([class*=t-]):not([class*=h-]),.main-shell input[type=url]:not([class*=t-]):not([class*=h-]),.main-shell input[type=date]:not([class*=t-]):not([class*=h-]),.main-shell select.field-input,.main-shell select:not([class*=t-]):not([class*=h-]){height:var(--row-h);font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:0;outline:none;padding:0 10px;font-size:13px}.main-shell textarea.field-input,.main-shell textarea:not([class*=t-]):not([class*=h-]){font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:0;outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.main-shell .field-input:hover,.main-shell input[type=text]:hover:not([class*=t-]):not([class*=h-]),.main-shell input[type=email]:hover:not([class*=t-]):not([class*=h-]),.main-shell input[type=search]:hover:not([class*=t-]):not([class*=h-]),.main-shell input[type=number]:hover:not([class*=t-]):not([class*=h-]),.main-shell select.field-input:hover{border-color:var(--ink)}.main-shell .field-input:focus,.main-shell input:focus:not([class*=t-]):not([class*=h-]),.main-shell select:focus:not([class*=t-]):not([class*=h-]),.main-shell textarea:focus:not([class*=t-]):not([class*=h-]){outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.main-shell .detail-card,.main-shell .section-card,.main-shell .content-card,.main-shell .inline-form-card{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:0;padding:16px 18px}.main-shell .detail-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 0 10px;display:flex}.main-shell .detail-card-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14px;font-weight:500}.main-shell .detail-meta,.main-shell .detail-meta-grid,.main-shell .detail-info-item,.main-shell .detail-info-icon{font-family:var(--font-sans)}.main-shell .detail-meta-value,.main-shell .detail-info-item{color:var(--ink);font-size:13px}.main-shell .detail-hint-sm,.main-shell .intake-hint,.main-shell .optional{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.main-shell .stats-bar{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;gap:0!important}.main-shell .stats-bar .stat-card,.main-shell .stat-card{background:var(--paper);border:0;border-right:1px solid var(--line);box-shadow:none;border-radius:0;padding:14px 16px}.main-shell .stats-bar .stat-card:last-child{border-right:0}.main-shell .stat-value,.main-shell .run-summary-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.005em;color:var(--ink);margin-top:6px;font-size:22px;line-height:1.1}@media (width<=1000px){.stats-bar{grid-template-columns:1fr 1fr}}@media (width<=600px){.stats-bar{grid-template-columns:1fr}.stats-bar .stat-card{border-right:0;border-bottom:1px solid var(--line)}}.main-shell .dashboard{padding:0 var(--pad) 32px}.main-shell .dashboard-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding:16px 0;display:flex}.main-shell .dashboard-header>*{margin:0}.main-shell .dashboard-title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.main-shell .dashboard-subtitle{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted);max-width:72ch;margin:4px 0 0;font-size:13px;line-height:1.5}.main-shell .dashboard-subtitle:before{content:"/ ";color:var(--accent)}.main-shell .table-shell,.main-shell .carrier-table-wrap{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:0;overflow-x:auto}.main-shell .compact-table,.main-shell .submissions-table,.main-shell .carrier-table{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.main-shell .compact-table th,.main-shell .submissions-table th,.main-shell .carrier-table th,.main-shell .sort-header{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-family:var(--font-mono)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important;background:var(--paper-2)!important;font-size:11px!important;font-weight:400!important}.main-shell .compact-table td,.main-shell .submissions-table td,.main-shell .carrier-table td{color:var(--ink);border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px;font-size:13px}.main-shell .compact-table tbody tr:hover td,.main-shell .submissions-table tbody tr:hover td,.main-shell .carrier-table tbody tr:hover td{background:var(--paper-2)}.main-shell .compact-table tbody tr:last-child td,.main-shell .submissions-table tbody tr:last-child td,.main-shell .carrier-table tbody tr:last-child td{border-bottom:0}.main-shell .table-muted{color:var(--muted);font-family:var(--font-mono);font-size:12.5px}.main-shell .empty-state{border:1px solid var(--line);background:var(--paper);box-shadow:none;font-family:var(--font-sans);color:var(--muted);border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 22px;font-size:13px;line-height:1.55;display:flex}.main-shell .error-state,.main-shell .compact-error{background:var(--paper);color:var(--danger);border:1px solid var(--danger);font-family:var(--font-sans);border-radius:0;padding:8px 12px;font-size:13px;line-height:1.5}.main-shell .status-chip{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:0 8px;font-size:11px;line-height:1;display:inline-flex}.main-shell .kanban-badge{height:18px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);border-radius:0;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.main-shell .kanban-badge--test{color:var(--accent-2);border-color:var(--accent-2)}.main-shell .kanban-badge--renewal{color:var(--ink);background:var(--paper-2)}.main-shell .kanban-badge{min-width:0;max-width:100%}.main-shell .kanban-card{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:0;padding:7px 10px;transition:background .1s,border-color .1s}.main-shell .kanban-card:hover{background:var(--paper-2);border-color:var(--ink);cursor:pointer}.main-shell .kanban-card--overlay{border-color:var(--accent);box-shadow:var(--shadow-2)}.main-shell .kanban-card-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.main-shell .kanban-column{background:var(--paper-2);border:1px solid var(--line);border-radius:0;padding:0}.main-shell .kanban-column-header{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:10px 12px;display:flex}.main-shell .kanban-column-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:500}.main-shell .kanban-column-count{font-family:var(--font-mono);color:var(--muted);margin-left:auto;font-size:11px}.main-shell .kanban-col-dot{flex-shrink:0;width:8px;height:8px;border-radius:0!important}.main-shell .kanban-column-body{flex-direction:column;gap:6px;padding:8px;display:flex}.main-shell .kanban-column--over{border-color:var(--accent)}.main-shell .kanban-empty{border:1px dashed var(--line-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center;background:0 0;border-radius:0;padding:16px 12px;font-size:11px}.main-shell .kanban-empty--active{border-color:var(--accent);background:var(--evergreen-050);color:var(--accent)}.main-shell .modal,.main-shell .modal-card,.main-shell .modal-shell{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:0}.main-shell .modal-overlay,.main-shell .modal-backdrop{background:var(--modal-backdrop)}.main-shell .modal-header,.main-shell .modal-footer{border-color:var(--line)!important}.main-shell .eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.main-shell .eyebrow:before{content:"/ ";color:var(--accent)}.main-shell .ws-tab-count{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:var(--paper-2);border:1px solid var(--line);border-radius:0;padding:2px 6px;font-size:10.5px}.main-shell .modal-content{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-2);border-radius:0}.main-shell .modal-header,.main-shell .add-quote-modal-section-header{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);padding:12px 16px;font-size:11px;border-bottom:1px solid var(--line)!important}.main-shell .add-quote-modal-section,.main-shell .add-quote-modal-add-row{border-color:var(--line)!important}.main-shell .proposal-workspace-eyebrow,.main-shell .section-subtitle,.main-shell .form-section-label,.main-shell .carrier-inspector-section-title,.main-shell .inline-quote-editor-section-title,.main-shell .proposal-workspace-section-heading{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:400}.main-shell .proposal-workspace-eyebrow:before,.main-shell .section-subtitle:before{content:"/ ";color:var(--accent)}.main-shell .carrier-inspector-section,.main-shell .inline-quote-editor-section{border:1px solid var(--line);background:var(--paper);border-radius:0;padding:14px 16px}.main-shell .carrier-engagement-label,.main-shell .detail-info-label,.main-shell .detail-meta-label,.main-shell .field-decision-detail-label,.main-shell .form-catalog-panel__meta-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:400}.main-shell .carrier-engagement-value,.main-shell .detail-info-value,.main-shell .detail-meta-value,.main-shell .form-catalog-panel__meta-value{font-family:var(--font-sans);color:var(--ink);font-size:13px}.main-shell .detail-info-value.is-mono,.main-shell .detail-meta-value.is-mono{font-family:var(--font-mono)}.main-shell .bdview-card,.main-shell .loading-card{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:0;padding:14px 16px}.main-shell .bdview-empty,.main-shell .bdview-error,.main-shell .carrier-empty-state,.main-shell .comms-empty-state,.main-shell .detail-card-empty{border:1px solid var(--line);background:var(--paper);font-family:var(--font-sans);color:var(--muted);border-radius:0;padding:18px;font-size:13px;line-height:1.55}.main-shell .bdview-error{color:var(--danger);border-color:var(--danger)}.main-shell .carrier-status-chip{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);border-radius:0;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.main-shell .carrier-btn{font-family:var(--font-sans);height:var(--row-h);background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;border-radius:0;padding:0 12px;font-size:13px;font-weight:500}.main-shell .carrier-btn:hover{background:var(--paper-2);border-color:var(--ink)}.main-shell .premium-rec-panel,.main-shell .insight-section{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:0;padding:14px 16px}.main-shell .premium-rec-header{border-bottom:1px solid var(--line);padding:0 0 8px}.main-shell .premium-rec-icon{color:var(--accent)}.main-shell .muted-text,.main-shell .text-secondary,.main-shell .intake-hint,.main-shell .form-hint,.main-shell .loading-text{font-family:var(--font-sans);color:var(--muted);font-size:13px}.main-shell .section-toggle{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.main-shell .section-toggle:hover{color:var(--accent)}.main-shell .ws-tab,.main-shell [role=tab]{border-radius:0!important}.main-shell .form-catalog__state{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;border-radius:0!important}.main-shell .wholesalers-directory-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)!important}.main-shell .detail-page,.main-shell .harness-page,.main-shell .form-catalog,.main-shell .submission-detail-page,.main-shell .submission-tab-shell{max-width:none!important;margin-inline:0!important}.main-shell .analytics2-chart-grid{justify-content:start;grid-template-columns:repeat(2,minmax(0,720px))!important}@media (width<=960px){.main-shell .analytics2-chart-grid{grid-template-columns:minmax(0,720px)!important}}.main-shell .analytics2-chart-card{max-width:720px}.main-shell .document-panel{gap:0!important;padding:0!important}.main-shell .document-panel-header{background:var(--paper-2)!important;border:1px solid var(--line)!important;border-radius:0!important;padding:10px 14px!important}.main-shell .document-panel-title{font-family:var(--font-sans)!important;color:var(--ink)!important;letter-spacing:-.01em!important;font-size:14px!important;font-weight:500!important}.main-shell .document-panel-actions{gap:6px!important}.main-shell .document-panel-actions button{border-radius:0!important;height:28px!important;padding:0 10px!important;font-size:12.5px!important}.main-shell .document-preview-shell{overflow-x:auto;border:0!important;padding:16px 0!important}.main-shell .document-preview-pages{gap:16px!important}.main-shell .document-page-frame{max-width:none!important}.main-shell .document-panel-zoom{border:1px solid var(--line-strong);background:var(--paper);align-items:center;margin-right:8px;display:inline-flex}.main-shell .document-panel-zoom button{font-family:var(--font-mono);letter-spacing:.02em;height:28px!important;color:var(--ink)!important;border:0!important;border-right:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:0 10px!important;font-size:12.5px!important}.main-shell .document-panel-zoom button:last-child{border-right:0!important}.main-shell .document-panel-zoom button:hover:not(:disabled){background:var(--paper-2)!important}.main-shell .document-panel-zoom button:disabled{opacity:.4;cursor:not-allowed}.main-shell .document-page-label{font-family:var(--font-mono)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--muted)!important;font-size:10.5px!important}.main-shell .document-page-label:before{content:"/ ";color:var(--accent)}.main-shell .document-page-frame{overflow:hidden;border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}.main-shell .pdf-preview-empty{border:1px solid var(--line);font-family:var(--font-sans);color:var(--muted);background:var(--paper);border-radius:0;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;font-size:13px;display:flex}.main-shell .pdf-preview-empty p{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.main-shell .pdf-spinner,.main-shell .detail-card,.main-shell .section-card,.main-shell .content-card,.main-shell .inline-form-card,.main-shell .card,.main-shell .panel,.main-shell .dropdown,.main-shell .menu,.main-shell .popover,.main-shell .tooltip{border-radius:0!important}.main-shell .brief-page{flex-direction:column;display:flex;position:relative}.main-shell .brief-view{padding:16px var(--pad) 32px;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.main-shell .brief-page.is-rail-collapsed .brief-view{justify-content:flex-start}.main-shell .brief-doc{width:100%;min-width:0;max-width:1100px}.main-shell .brief-section{padding:32px 0 12px}.main-shell .brief-section:first-of-type{padding-top:16px}.main-shell .brief-section__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.main-shell .brief-section__eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.main-shell .brief-section__eyebrow:before{content:"/ ";color:var(--accent)}.main-shell .brief-section__title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:22px;font-weight:500}.main-shell .brief-section__hint{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px}.main-shell .brief-section--collapsible .brief-section__head{cursor:pointer;-webkit-user-select:none;user-select:none}.main-shell .brief-section--collapsed .brief-section__head{border-bottom-color:var(--line)}.main-shell .brief-section--collapsed .brief-section__body{display:none}.main-shell .brief-section__chev{font-family:var(--font-mono);color:var(--muted);font-size:11px}.main-shell .brief-subgroup{margin:28px 0 4px}.main-shell .brief-subgroup:first-of-type{margin-top:12px}.main-shell .brief-subgroup__title{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:6px;font-size:10.5px;font-weight:500}.main-shell .brief-subgroup__title:before{content:"/ ";color:var(--accent)}.main-shell .brief-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0 0 8px;display:grid}@media (width<=800px){.main-shell .brief-fields{grid-template-columns:1fr}}.main-shell .brief-field{border-bottom:1px solid var(--line-2);grid-template-columns:160px minmax(0,1fr);align-items:baseline;column-gap:16px;min-width:0;padding:9px 8px 9px 0;display:grid}.main-shell .brief-field:last-of-type{border-bottom:1px solid var(--line-2)}.main-shell .brief-field:hover{background:var(--paper-2)}.main-shell .brief-field--wide{grid-column:1/-1}.main-shell .brief-field__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:normal;overflow-wrap:anywhere;align-items:baseline;gap:6px;padding-top:2px;font-size:10.5px;display:flex}.main-shell .brief-field__body{flex-direction:column;gap:2px;min-width:0;display:flex}.main-shell .brief-field__value{font-family:var(--font-sans);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-height:18px;font-size:14px;line-height:1.35;display:flex}.main-shell .brief-field__value--mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-size:13.5px}.main-shell .brief-field__value--empty{color:var(--muted-2);font-family:var(--font-mono);font-size:12.5px}.main-shell .brief-field__value--low-confidence{-webkit-text-decoration:underline wavy var(--warning);text-decoration:underline wavy var(--warning);text-underline-offset:4px;text-decoration-thickness:1px}.main-shell .brief-field__hit{cursor:text;text-align:left;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.main-shell .brief-field__hit:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.main-shell .brief-field__hit:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.main-shell .brief-field__provenance{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);opacity:.85;flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:10px;display:inline-flex}.main-shell .brief-field:hover .brief-field__provenance{opacity:1}.main-shell .brief-field__bucket{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.main-shell .brief-field__bucket:hover,.main-shell .brief-field__bucket--you,.main-shell .brief-field__bucket--broker{color:var(--accent)}.main-shell .brief-field__bucket--document,.main-shell .brief-field__bucket--carrier{color:var(--ink-2)}.main-shell .brief-field__bucket--agent{color:var(--muted)}.main-shell .brief-field__bucket--system{color:var(--muted-2)}.main-shell .brief-field__lock{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:4px;padding:0;display:inline-flex}.main-shell .brief-field__lock--locked,.main-shell .brief-field__lock:hover{color:var(--accent)}.main-shell .brief-field__status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-left:4px;font-size:9.5px}.main-shell .brief-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.main-shell .brief-edit__input{height:28px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:0;outline:none;min-width:80px;padding:0 8px;font-size:13.5px}.main-shell .brief-edit__input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.main-shell .brief-edit__input:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.main-shell .brief-edit__textarea{width:100%;min-height:60px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);resize:vertical;border-radius:0;outline:none;padding:8px 10px;font-size:13.5px;line-height:1.5}.main-shell .brief-edit__textarea:focus{outline:2px solid var(--ink);outline-offset:-1px}.main-shell .brief-edit__seg{border:1px solid var(--line-strong);background:var(--paper);display:inline-flex}.main-shell .brief-edit__seg button{height:28px;font-family:var(--font-sans);color:var(--ink-2);border:0;border-right:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px;font-size:13px}.main-shell .brief-edit__seg button:last-child{border-right:0}.main-shell .brief-edit__seg button:hover{background:var(--paper-2)}.main-shell .brief-edit__seg button.is-active{background:var(--ink);color:#fff}.main-shell .brief-edit__error{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--danger);font-size:10.5px}.main-shell .brief-edit__hint{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px}.main-shell .brief-prose{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.main-shell .brief-prose__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.main-shell .brief-prose__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.main-shell .brief-prose__label:before{content:"/ ";color:var(--accent)}.main-shell .brief-prose__body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);white-space:pre-wrap;cursor:text;max-width:72ch;padding:12px 14px;font-size:14px;line-height:1.6}.main-shell .brief-prose__body:hover{background:var(--paper-2)}.main-shell .brief-prose__body--empty{color:var(--muted-2)}.main-shell .brief-prose__editor{width:100%;max-width:72ch;min-height:120px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);resize:vertical;border-radius:0;outline:none;padding:12px 14px;font-size:14px;line-height:1.6}.main-shell .brief-prose__editor:focus{outline:2px solid var(--ink);outline-offset:-1px}.main-shell .brief-header{padding:16px var(--pad) 0;flex-direction:column;gap:12px;display:flex}.main-shell .brief-header__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.main-shell .brief-header__title{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:500}.main-shell .brief-header__meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;font-size:11px;display:inline-flex}.main-shell .brief-filterbar{padding:8px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);z-index:4;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:sticky;top:0}.main-shell .brief-filterbar__search{height:28px;font-family:var(--font-sans);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:0;outline:none;min-width:220px;padding:0 8px;font-size:13px}.main-shell .brief-filterbar__search:focus{outline:2px solid var(--ink);outline-offset:-1px}.main-shell .brief-pill{height:24px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper);color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:0;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.main-shell .brief-pill:hover{background:var(--paper-2);border-color:var(--ink);color:var(--ink)}.main-shell .brief-pill.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}.main-shell .brief-pill__count{color:var(--muted-2)}.main-shell .brief-pill.is-on .brief-pill__count{color:var(--sidebar-fg-muted)}.main-shell .brief-linetabs{border:1px solid var(--line);border-radius:0;display:inline-flex;overflow:hidden}.main-shell .brief-linetabs button{background:var(--paper);border:0;border-right:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;padding:6px 12px;font-size:11px}.main-shell .brief-linetabs button:last-child{border-right:0}.main-shell .brief-linetabs button:hover{background:var(--paper-2);color:var(--ink)}.main-shell .brief-linetabs button.is-active{background:var(--ink);color:#fff}.main-shell .brief-linetabs button .brief-linetabs__short{color:inherit;margin-right:6px}.main-shell .brief-rail{border:1px solid var(--line);background:var(--paper);flex-direction:column;flex:0 0 320px;align-self:flex-start;width:320px;height:calc(100vh - 100px);display:flex;position:sticky;top:56px;overflow:hidden}.main-shell .brief-rail__tabs{border-bottom:1px solid var(--line);background:var(--paper-2);display:flex}.main-shell .brief-rail__tabs button{border:0;border-right:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;flex:1;padding:10px 12px;font-size:11px}.main-shell .brief-rail__tabs button:last-child{border-right:0}.main-shell .brief-rail__tabs button.is-active{color:var(--ink);background:var(--paper);font-weight:500}.main-shell .brief-rail__body{font-family:var(--font-sans);color:var(--ink);flex:1;padding:12px 14px;font-size:13px;line-height:1.5;overflow-y:auto}.main-shell .brief-rail__activity-row{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.main-shell .brief-rail__activity-row:first-child{border-top:0;padding-top:4px}.main-shell .brief-rail__activity-meta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);gap:8px;font-size:10.5px;display:flex}.main-shell .brief-rail__activity-path{font-family:var(--font-mono);color:var(--ink-2);word-break:break-all;font-size:11.5px}.main-shell .brief-rail__activity-diff{font-family:var(--font-mono);color:var(--muted-d);font-size:12px}.main-shell .brief-rail__activity-diff--old{color:var(--muted);text-decoration:line-through}.main-shell .brief-rail__activity-diff--new{color:var(--ink)}.main-shell .brief-rail__locked-row{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:10px 0;display:flex}.main-shell .brief-rail__locked-row:first-child{border-top:0;padding-top:4px}.main-shell .brief-rail__locked-path{font-family:var(--font-mono);color:var(--ink-2);word-break:break-all;flex:1;font-size:11.5px}.main-shell .brief-rail__locked-row button{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:10.5px}.main-shell .brief-rail__locked-row button:hover{color:var(--accent)}.main-shell .brief-rail__source-quote{font-family:var(--font-sans);color:var(--ink-2);border-left:2px solid var(--accent);margin:0 0 12px;padding:4px 0 4px 10px;font-size:13px;font-style:italic;line-height:1.5}.main-shell .brief-rail__source-empty{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:11px}.main-shell .brief-rail__toggle{z-index:5;background:var(--paper);border:1px solid var(--line-strong);height:28px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:0;padding:0 10px;font-size:11px;position:fixed;top:96px;right:8px}.main-shell .brief-rail__toggle:hover{background:var(--ink);color:#fff}.main-shell .brief-empty{border:1px solid var(--line);background:var(--paper);font-family:var(--font-sans);color:var(--muted);padding:24px;font-size:14px}.main-shell .brief-field--hidden,.main-shell .brief-section--hidden{display:none!important}.main-shell .brief-address-form{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px;display:grid}.main-shell .brief-address-form input{height:28px;font-family:var(--font-sans);border:1px solid var(--line-strong);border-radius:0;outline:none;min-width:0;padding:0 8px;font-size:13px}.main-shell .brief-address-form input:focus{outline:2px solid var(--ink);outline-offset:-1px}@media (width<=700px){.main-shell .brief-address-form{grid-template-columns:1fr}}.main-shell .brief-decision-note{flex-direction:column;gap:4px;margin-top:8px;display:flex}html[data-env=staging] body{padding-top:24px}html[data-env=staging] body:before{content:"STAGING";z-index:9999;background:var(--signal);height:24px;color:var(--depth);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}html[data-env=staging] .comms-page,html[data-env=staging] .comms-loading{height:calc(100vh - 24px)}*{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea{font:inherit}.app-shell{min-height:100vh;padding:24px}.auth-shell{place-items:center;display:grid}.content-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:min(1200px,100%);box-shadow:var(--shadow);background:#fffffcbf;border:1px solid #d8d6cdcc;border-radius:0;margin:0 auto;padding:20px}.page-header{margin-bottom:14px}.header-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-header h1{margin:4px 0 0;font-size:28px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin:0;font-size:13px}.user-box{align-items:center;gap:10px;display:flex}.user-box small{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;display:block}.table-shell{border:1px solid var(--line);background:var(--paper);border-radius:0;overflow:auto}.submissions-table{border-collapse:collapse;width:100%}.submissions-table th,.submissions-table td{text-align:left;border-bottom:1px solid #eceae1;padding:14px 12px;font-size:14px}.submissions-table th{color:var(--ink-subtle);background:#faf9f5;font-weight:600}.link-button,.ghost-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.status-chip{height:20px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);background:var(--paper-2);color:var(--muted);border-radius:0;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.status-draft{background:var(--paper-3)}.status-submitted,.status-bound,.status-issued,.status-quoted{background:#e7f3ef}.empty-state,.error-state{text-align:center;padding:24px}.compact-error{text-align:left;padding:0}.retail-call-mode-selector{border:1px solid var(--line);border-radius:0;gap:16px;margin-bottom:8px;padding:10px 14px;display:flex}.retail-call-mode-selector legend{padding:0 4px;font-size:.85rem}.retail-call-mode-option{cursor:pointer;align-items:center;gap:6px;font-size:.9rem;display:flex}.retail-call-mode-option .field-hint{margin-left:2px;font-size:.8rem}.retail-profiles-error-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-intake-instant-code-banner{background:linear-gradient(120deg,#0c665a24,#fffffff5);border:2px solid #0c665a4d;border-radius:0;align-items:center;gap:12px;margin-bottom:12px;padding:14px 20px;display:flex;box-shadow:0 4px 12px #1018280f}.retail-intake-instant-code-label{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.retail-intake-instant-code-value{font-family:var(--font-mono);color:var(--brand);letter-spacing:2px;font-size:22px;font-weight:800}.retail-intake-queue-name-group{align-items:center;gap:6px;min-width:0;display:flex}.retail-intake-queue-name-group>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.error-state{color:var(--danger)}.auth-card{border:1px solid var(--line);background:var(--paper);width:min(440px,100%);box-shadow:var(--shadow-1);border-radius:0;padding:24px}.auth-card h1{margin:4px 0 16px}.auth-form{gap:10px;margin-bottom:8px;display:grid}.auth-form label{gap:5px;font-size:13px;display:grid}.auth-form input{border:1px solid var(--line-strong);background:var(--paper);border-radius:0;padding:8px 10px}.auth-note{color:var(--ink-subtle);margin:8px 0 10px;font-size:12px}.auth-divider{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:10px 0 12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-google-shell{margin-bottom:12px}.auth-google-shell>div{justify-content:center;min-height:40px;display:flex}.auth-google-shell-disabled{opacity:.65;pointer-events:none}.drawer-backdrop{appearance:none;cursor:pointer;background:#11121259;border:0;padding:0;position:fixed;inset:0}.drawer{border-left:1px solid var(--line);background:#f8f5ec;flex-direction:column;min-width:400px;max-width:98vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-24px 0 40px #19201e33}.drawer-resize-handle{cursor:ew-resize;z-index:10;background:0 0;width:8px;height:100%;position:absolute;top:0;left:-4px}.drawer-resize-handle:after{content:"";background:var(--line);opacity:0;border-radius:0;width:3px;height:48px;transition:opacity .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer-resize-handle:hover:after{opacity:1}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.drawer-header h2{text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:0;font-size:16px;overflow:hidden}.drawer-content{flex:1;padding:16px;overflow-y:auto}.workspace-stack{gap:12px;display:grid}.tabs-wrap{z-index:4;background:#f8f5ec;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;position:sticky;top:0}.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabs-divider{background:var(--line);width:1px;height:22px;margin:0 4px;display:inline-block}.api-chip{letter-spacing:.04em;background:var(--paper-2);color:var(--warning);vertical-align:middle;border-radius:0;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.carrier-status-chip-mini{background:var(--paper-2);color:var(--muted-d);vertical-align:middle;border-radius:0;align-items:center;gap:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-flex}.carrier-status-chip-mini[data-tone=neutral]{background:var(--paper-2);color:var(--muted-d)}.carrier-status-chip-mini[data-tone=progress]{background:var(--paper-2);color:var(--warning)}.carrier-status-chip-mini[data-tone=success]{background:var(--evergreen-050);color:var(--accent)}.carrier-status-chip-mini[data-tone=bad]{background:var(--paper-2);color:var(--danger)}.carrier-status-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.carrier-status-block{border:1px solid var(--paper-3);background:#f8fafc;border-radius:0;margin-bottom:16px;padding:12px 14px}.carrier-stepper{flex-wrap:wrap;align-items:center;gap:0;display:flex}.carrier-stepper-terminal{opacity:.45;filter:grayscale(.6)}.carrier-stepper-terminal-pill{background:var(--paper-2);color:var(--danger);opacity:1;filter:none;border-radius:0;margin-left:10px;padding:3px 10px;font-size:11px;font-weight:600}.carrier-stepper-terminal-pill[data-status=withdrawn]{background:var(--paper-3);color:var(--muted-d)}.carrier-stepper-node{color:var(--muted-2);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.carrier-stepper-node-done{color:var(--muted)}.carrier-stepper-node-done .carrier-stepper-dot{background:var(--muted)}.carrier-stepper-node-active{color:var(--blue);font-weight:600}.carrier-stepper-node-active .carrier-stepper-dot{background:var(--blue);box-shadow:0 0 0 3px #2563eb33}.carrier-stepper-dot{background:#cbd5e1;border-radius:50%;width:8px;height:8px;display:inline-block}.carrier-stepper-connector{background:#cbd5e1;width:18px;height:1px;margin:0 4px;display:inline-block}.carrier-stepper-label{font-size:10.5px}.carrier-status-footer{color:var(--muted-d);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:10px;font-size:12px;display:flex}.carrier-status-footer-meta{flex:1;min-width:0}.carrier-status-footer-sep{color:#cbd5e1}.carrier-status-footer-action{position:relative}.carrier-status-update-btn{padding:4px 10px;font-size:12px}.carrier-status-picker{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:0;min-width:260px;padding:10px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #0f172a1f}.carrier-status-picker-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.carrier-status-picker-options{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.carrier-status-picker-option{background:var(--paper-2);color:var(--muted-d);border:1px solid var(--paper-3);cursor:pointer;border-radius:0;padding:4px 8px;font-size:11px}.carrier-status-picker-option:hover{background:var(--paper-3)}.carrier-status-picker-option-selected{background:var(--blue);color:#fff;border-color:var(--blue)}.carrier-status-picker-reason{border:1px solid var(--paper-3);resize:vertical;border-radius:0;width:100%;margin-bottom:8px;padding:6px 8px;font-family:inherit;font-size:12px}.carrier-status-picker-error{color:var(--danger);margin-bottom:6px;font-size:11px}.carrier-status-picker-actions{justify-content:flex-end;gap:6px;display:flex}.tab{border:1px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:0;padding:8px 12px}.tab-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.add-form-wrap{position:relative}.primary-outline{border:1px solid var(--brand);color:var(--brand);cursor:pointer;background:0 0;border-radius:0;padding:8px 12px}.primary-outline:disabled{opacity:.45;cursor:not-allowed}.primary-outline[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.add-form-menu{border:1px solid var(--line);width:320px;box-shadow:var(--shadow);background:#fffef9;border-radius:0;max-height:60vh;position:absolute;top:42px;right:0;overflow:hidden auto}.add-form-search{box-sizing:border-box;z-index:1;background:#fffef9;border:none;border-bottom:1px solid #efede4;border-radius:0;outline:none;width:100%;padding:10px 12px;font-size:14px;position:sticky;top:0}.menu-item{text-align:left;cursor:pointer;background:#fffef9;border:none;border-bottom:1px solid #efede4;width:100%;padding:10px 12px}.menu-item:last-child{border-bottom:none}.menu-item small{color:var(--ink-subtle);margin-top:3px;display:block}.add-form-group-header{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);z-index:1;background:#f9f7f0;border-bottom:1px solid #efede4;align-items:center;gap:6px;padding:8px 12px 4px;font-size:11px;font-weight:600;display:flex;position:sticky;top:40px}.add-form-group-count{color:var(--ink-subtle);font-size:10px;font-weight:400}.carrier-chip{letter-spacing:.02em;color:var(--ink-subtle);vertical-align:middle;background:#e8e4d9;border-radius:0;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.carrier-chip[data-carrier=kinsale]{color:var(--blue);background:#dde8f0}.carrier-chip[data-carrier=markel]{color:#4a6b3a;background:#e3e8dd}.pdf-shell{background:#f4efe2;border:1px solid #d4d0c3;border-radius:0;overflow:hidden}.pdf-header{background:linear-gradient(#faf6ec 0%,#f2ecde 100%);border-bottom:1px solid #ddd7ca;justify-content:space-between;align-items:flex-end;gap:12px;padding:16px;display:flex}.pdf-chip{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-subtle);margin:0;font-size:11px}.pdf-header h3{margin:4px 0 0;font-size:20px}.save-controls{align-items:center;gap:10px;display:flex}.saved-at{color:var(--ink-subtle);font-size:12px}.primary-button{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:0;padding:8px 12px}.primary-button:disabled{opacity:.6}.pdf-body{flex:1;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.section-column-group{align-items:stretch;gap:14px;display:flex}.section-col{flex-direction:column;min-width:0;display:flex}.section-col-stack{gap:14px}.section-col>article.pdf-section,.section-col-stack>article.pdf-section{flex:1}.pdf-section{background:var(--paper);border:1px solid #e1ddcf;border-radius:0;padding:12px}.pdf-section h4{text-transform:uppercase;letter-spacing:.05em;color:#334340;margin:0 0 10px;font-size:14px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-wide{grid-column:1/-1}.field-card{color:#36413f;gap:6px;font-size:13px;display:grid}.field-card-active{border-radius:0;outline:2px solid #204f462e}.field-card-missing{border-color:var(--warning);background:#fffaf0;border-radius:0;padding:8px}.field-card-missing-recommended{border-color:var(--blue);background:var(--paper-2);border-radius:0;padding:8px}.pdf-section-internal{border-left:3px solid var(--violet)}.field-card-internal:not(.field-card-missing):not(.field-card-missing-recommended){background:#f5f3ff;border-radius:0;padding:8px}.internal-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--violet);vertical-align:middle;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:0;align-items:center;margin-left:8px;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.pdf-section-internal .internal-badge{background:#ede9fe}.field-card>span{overflow-wrap:anywhere;line-height:1.3}.field-inline-group{align-items:stretch;gap:8px;display:flex}.field-inline-group>input{flex:1;min-width:0}.field-inline-group>select{flex:none;width:auto}.field-card-inline{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.field-card-inline.field-card-inline-with-peers{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;display:flex}.field-card-inline-with-peers>span{flex:1;min-width:0}.field-card-inline-with-peers .field-inline-group{flex:none;align-items:center;gap:6px;display:flex}.field-inline-peer{flex-direction:column;gap:2px;display:flex}.field-inline-peer-label{color:#667;font-size:11px}.field-card .field-inline-peer input{width:70px}.field-card input,.field-card textarea{background:#fffdf8;border:1px solid #d5d1c3;border-radius:0;width:100%;padding:8px 10px}.field-help-text{color:var(--muted);font-size:11px;line-height:1.4}.field-input-with-suffix{align-items:center;gap:4px;width:100%;display:inline-flex}.field-input-with-suffix input{flex:1}.field-suffix{color:var(--muted);white-space:nowrap;font-size:13px}.pct-sum-indicator{border-radius:0;grid-column:1/-1;margin-top:2px;padding:4px 8px;font-size:12px}.pct-sum-ok{color:var(--accent);background:var(--evergreen-050)}.pct-sum-warn{color:var(--warning);background:var(--paper-2)}.checkbox-row{align-items:center;gap:8px;display:flex}.boolean-toggle{background:#fffdf8;border:1px solid #d5d1c3;border-radius:0;display:inline-flex;overflow:hidden}.boolean-choice{color:#4f5a58;cursor:pointer;background:0 0;border:none;padding:7px 11px;font-size:12px}.boolean-choice+.boolean-choice{border-left:1px solid #d5d1c3}.boolean-choice.active{color:#fff;background:#204f46}.yn-toggle{background:#fffdf8;border:1px solid #d5d1c3;border-radius:0;flex-shrink:0;display:inline-flex;overflow:hidden}.yn-choice{cursor:pointer;color:#4f5a58;background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.yn-choice+.yn-choice{border-left:1px solid #d5d1c3}.yn-choice.yn-yes.active{color:#fff;background:#204f46}.yn-choice.yn-no.active{color:#fff;background:#7a3030}.yn-section{flex-direction:column;gap:6px;display:flex}.yn-explain-row{color:#36413f;border:1px solid var(--line);background:#fffdf8;border-radius:0;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.yn-explain-row:hover{background:#fff;border-color:#b8b4a6}.yn-explain-row-missing{border-color:var(--warning);background:#fffaf0}.yn-explain-row-missing-recommended{border-color:var(--blue);background:var(--paper-2)}.yn-explain-label{flex:0 auto;max-width:50%;line-height:1.35}.yn-explain-row .yn-toggle{flex-shrink:0}.yn-explain-input{color:#36413f;background:#fff;border:1px solid #d5d1c3;border-radius:0;flex:1;min-width:0;padding:5px 8px;font-size:12px}.yn-explain-input:focus{border-color:#204f46;outline:none}.source-active{box-shadow:0 0 0 3px #204f461f;background:#fff!important;border-color:#204f46!important}.yn-extra-fields{border-top:1px dashed #e0ddd4;margin-top:8px;padding-top:8px}.questionnaire-section{flex-direction:column;gap:6px;margin-top:10px;display:flex}.questionnaire-row-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=640px){.questionnaire-row-inline{flex-direction:column;align-items:stretch}}.questionnaire-row-inline>span:first-child{flex:1;min-width:0}.questionnaire-section .field-help-text{flex-basis:100%}.field-indent-1{border-left:2px solid #d4d0c8;margin-left:24px;padding-left:12px}.field-indent-2{border-left:2px solid #d4d0c8;margin-left:48px;padding-left:12px}.field-indent-3{border-left:2px solid #d4d0c8;margin-left:72px;padding-left:12px}.field-indent-4{border-left:2px solid #d4d0c8;margin-left:96px;padding-left:12px}.field-indent-5{border-left:2px solid #d4d0c8;margin-left:120px;padding-left:12px}.field-grid .field-indent-1,.field-grid .field-indent-2,.field-grid .field-indent-3,.field-grid .field-indent-4,.field-grid .field-indent-5{grid-column:1/-1}.field-group-label{color:var(--muted-d);padding:4px 0 0;font-size:13px;font-weight:600;display:block}.section-gated-label{color:var(--muted);background:var(--paper-2);border-left:3px solid #3b82f6;border-radius:0;margin:4px 0 8px;padding:4px 10px;font-size:11px}.option-field{cursor:pointer;color:#36413f;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:0;align-self:start;align-items:center;gap:7px;padding:5px 8px;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex}.option-field:hover{background:#fff;border-color:#d5d1c3}.option-field-missing{background:#fffaf0;border-color:#f5c27a}.option-field-missing-recommended{background:var(--paper-2);border-color:#93c5fd}.option-checkbox{appearance:none;box-sizing:border-box;cursor:pointer;background:#fff;border:2px solid #aaa9a0;border-radius:0;width:16px;min-width:16px;height:16px;margin:0;padding:0;transition:border-color .12s,background .12s;position:relative}.option-checkbox:checked,.option-checkbox.checked{background:#204f46;border-color:#204f46}.option-checkbox:checked:after,.option-checkbox.checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.option-checkbox:focus{border-color:#204f46;outline:none;box-shadow:0 0 0 2px #204f462e}.option-premium-table{border-collapse:collapse;color:#36413f;width:100%;font-size:13px}.option-premium-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle);border-bottom:1px solid var(--line);padding:4px 10px 6px;font-size:11px;font-weight:600}.option-premium-table th.opt-premium-col,.option-premium-table td.opt-premium-col{text-align:right;width:180px}.option-premium-table tbody tr{border-bottom:1px solid #f0ede4;transition:background .1s}.option-premium-table tbody tr:last-child{border-bottom:none}.option-premium-table tbody tr.opt-row-active{background:#f2f9f7}.option-premium-table tbody td{vertical-align:middle;padding:4px 10px}.option-premium-table .option-field{border:none;padding:4px 0}.option-premium-table .option-field:hover{background:0 0;border:none}.opt-premium-input{color:#36413f;text-align:right;background:#fffdf8;border:1px solid #d5d1c3;border-radius:0;width:100%;padding:5px 8px;font-size:13px}.opt-premium-input:focus{background:#fff;border-color:#204f46;outline:none}.tab{align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.tab-label{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.tab-meta{color:var(--muted);font-size:11px}.tab-close{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;border-radius:0;padding:2px 4px;font-size:10px;line-height:1}.tab-close:hover{color:var(--danger);background:#00000014}.section-subtitle{color:var(--ink-subtle);margin:-4px 0 10px;font-size:12px}.section-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.section-header-row h2,.section-header-row h4{margin:0}.appetite-badge{text-transform:capitalize;border-radius:0;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.appetite-badge-appetite{background:var(--green-bg,#e6f4ea);color:var(--green-text,#1a7f37)}.appetite-badge-limited{background:var(--yellow-bg,#fff8e1);color:var(--yellow-text,#9a6700)}.appetite-badge-referral{background:var(--blue-bg,var(--paper-2));color:var(--blue-text,#1d4ed8)}.appetite-badge-no_appetite{background:var(--surface-raised,var(--paper-2));color:var(--ink-subtle,var(--muted))}.danger-text{color:var(--red-text,var(--danger))}.primary-button.compact{padding:6px 12px;font-size:13px}.carrier-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.carrier-meta-chip{background:var(--paper);border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);white-space:nowrap;border-radius:0;align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.carrier-meta-chip-button{border-color:var(--rule);cursor:pointer;font:inherit;font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);font-size:11px;font-weight:500;transition:color .12s,border-color .12s}.carrier-meta-chip-button:hover,.carrier-meta-chip-button:focus-visible{color:var(--ink);border-color:var(--line-strong);outline:none}.carrier-meta-link{color:var(--ink-muted);text-decoration:none;transition:color .12s,border-color .12s}.carrier-meta-link:hover,.carrier-meta-link:focus-visible{color:var(--ink);border-color:var(--line-strong);outline:none}.carrier-alert{border-radius:0;margin-bottom:16px;padding:10px 14px;font-size:13px}.carrier-alert-error{background:var(--paper-2);color:var(--danger);border:1px solid #fecaca}.carrier-alert-success{background:var(--evergreen-050);color:var(--accent);border:1px solid var(--evergreen-100)}.carrier-upload-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.carrier-upload-select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:0;padding:6px 10px;font-size:13px}.carrier-empty{color:var(--muted-2);margin:0;padding:8px 0;font-size:13px}.carrier-table-wrap{overflow-x:auto}.carrier-table{border-collapse:collapse;width:100%;min-width:500px;margin-top:12px;font-size:13px}.carrier-table thead th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--paper-3);padding:8px 12px;font-size:11px;font-weight:600}.carrier-table tbody td{border-bottom:1px solid var(--paper-2);color:var(--muted-d);vertical-align:top;padding:10px 12px}.carrier-table tbody tr:last-child td{border-bottom:none}.carrier-table tbody tr:hover{background:#f8fafc}.carrier-table-filename,.carrier-table-name{color:#1e293b;font-weight:500}.carrier-table-notes{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--muted);font-size:12px;overflow:hidden}.carrier-table-error{color:var(--danger);margin-top:4px;font-size:11px;display:block}.carrier-table-actions{white-space:nowrap;text-align:right}.carrier-review-panel{border:1px solid var(--paper-3);background:#f8fafc;border-radius:0;margin-top:16px;padding:16px}.carrier-review-panel .carrier-table{margin-top:8px}.add-row-btn{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:13px}.repeating-table-wrap{overflow-x:hidden}.repeating-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.repeating-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#334340;white-space:nowrap;text-overflow:ellipsis;background:#f0ece0;border-bottom:1px solid #d8d3c4;padding:7px 8px;font-size:11px;overflow:hidden}.repeating-table td{vertical-align:middle;border-bottom:1px solid #ede9dc;padding:5px 6px}.repeating-table tbody tr:last-child td{border-bottom:none}.repeating-cell-missing,.repeating-cell-missing-recommended{background:var(--paper-2)}.mapping-row-active td{background:#eef6f3}.repeating-table td input,.repeating-table td textarea{background:#fffdf8;border:1px solid #d5d1c3;border-radius:0;width:100%;padding:5px 7px;font-size:12px}.repeating-table td .boolean-toggle{font-size:11px}.col-actions{text-align:center;width:40px}.delete-row-btn{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;border-radius:0;padding:4px 6px;font-size:13px}.delete-row-btn:hover{color:var(--danger);background:#9e2d2d1a}.empty-rows-msg{text-align:center;color:var(--ink-subtle);padding:18px;font-size:13px}@media (width<=640px){.repeating-table-wrap{overflow-x:visible}.repeating-table,.repeating-table thead,.repeating-table tbody,.repeating-table th,.repeating-table td,.repeating-table tr{display:block}.repeating-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.repeating-table tr{background:#fffdf8;border:1px solid #e1ddcf;border-radius:0;margin-bottom:10px;padding:12px}.repeating-table td{border-bottom:1px solid #ede9dc;align-items:center;gap:8px;padding:6px 0;display:flex}.repeating-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:#7f8d87;flex-shrink:0;min-width:100px;font-size:11px;font-weight:600}.repeating-table td.col-actions:before{display:none}.repeating-table td:last-child{border-bottom:none}.repeating-table td input,.repeating-table td textarea,.repeating-table td select{font-size:16px}.col-actions{text-align:right;width:auto}}.premises-card-list{flex-direction:column;gap:12px;display:flex}.premises-card{background:#fffdf8;border:1px solid #e1ddcf;border-radius:0;padding:14px}.premises-card-active{border-color:#93b7ab;box-shadow:0 0 0 3px #204f4614}.premises-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.premises-card-title{color:#334340;margin:0;font-size:14px;font-weight:600}.premises-card-meta{color:var(--ink-subtle);margin:4px 0 0;font-size:12px}.premises-field-group+.premises-field-group{border-top:1px solid #ede9dc;margin-top:12px;padding-top:12px}.premises-field-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:8px;font-size:10.5px;font-weight:600}.premises-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;display:grid}.premises-field{color:#36413f;gap:6px;min-width:0;font-size:13px;display:grid}.premises-field--wide{grid-column:1/-1}.premises-field-active{background:#fff;border-radius:0;outline:2px solid #204f461f;padding:8px}.premises-field-missing{background:#fffaf0;border:1px solid #f5c27a;border-radius:0;padding:8px}.premises-field-missing-recommended{background:var(--paper-2);border:1px solid #93c5fd;border-radius:0;padding:8px}.premises-field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:600;line-height:1.3}.premises-field input,.premises-field textarea{background:#fff;border:1px solid #d5d1c3;border-radius:0;width:100%;padding:8px 10px;font-size:13px}.premises-field .yn-toggle{width:fit-content}.premises-field .option-checkbox{margin-top:4px}.premises-empty-rows-msg{background:#fffdf8;border:1px dashed #d8d3c4;border-radius:0}@media (width<=720px){.premises-card-header{flex-direction:column}.premises-field-grid{grid-template-columns:1fr}}@media (width<=900px){.app-shell{padding:12px}.drawer{width:100vw}.tabs-wrap{flex-direction:column;align-items:stretch;position:static}.add-form-menu{width:100%}.pdf-header{flex-direction:column;align-items:flex-start}}.main-shell{min-height:100vh;display:flex}.main-content{background:var(--paper);z-index:1;flex:1;min-width:0;position:relative;overflow-y:auto}.sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--sidebar-bg);color:#c8cdd6;z-index:50;height:100vh;padding:0;transition:width .2s,min-width .2s;position:sticky;top:0}.sidebar-inner{flex-direction:column;height:100%;display:flex;overflow:hidden auto}.sidebar[data-collapsed=true]{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.sidebar[data-collapsed=true] .sidebar-nav-label,.sidebar[data-collapsed=true] .sidebar-brand-text,.sidebar[data-collapsed=true] .sidebar-user-info{opacity:0;white-space:nowrap;pointer-events:none;width:0;transition:opacity .1s;overflow:hidden}.sidebar[data-collapsed=true] .sidebar-brand{justify-content:center;padding:20px 0 16px}.sidebar[data-collapsed=true] .sidebar-nav-item{justify-content:center;padding:12px}.sidebar[data-collapsed=true] .sidebar-footer{flex-direction:column;align-items:center;padding:14px 8px;display:flex}.sidebar[data-collapsed=true] .sidebar-user,.sidebar[data-collapsed=true] .sidebar-logout{justify-content:center}.sidebar[data-collapsed=true] .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:22px 20px 18px;display:flex}.sidebar-logo{color:#fff;letter-spacing:.03em;background:#e87722;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.sidebar-brand-text{white-space:nowrap;transition:opacity .15s 50ms;overflow:hidden}.sidebar-brand-text strong{color:#eaeef4;font-size:14px;font-weight:600;display:block}.sidebar-brand-text span{color:#677080;margin-top:2px;font-size:10.5px;display:block}.sidebar-nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-nav-group{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.sidebar-nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;padding:8px 16px 4px;font-size:10px;font-weight:600;transition:opacity .1s;overflow:hidden}.sidebar[data-collapsed=true] .sidebar-nav-group-label{opacity:0;pointer-events:none;height:0;margin:0;padding:0}.sidebar-nav-item{color:#8a9ab0;cursor:pointer;font:inherit;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:14px;width:100%;min-height:48px;padding:12px 16px;font-size:14.5px;transition:background .12s,color .12s;display:flex}.sidebar-nav-item:hover{color:#c8d0dc;background:#ffffff0d}.sidebar-nav-item-active{color:#7dd8be;background:#43a0822e;font-weight:500}.sidebar-nav-item-active:hover{background:#43a0823d}.sidebar-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sidebar-nav-icon svg{width:22px;height:22px}.sidebar-nav-label{white-space:nowrap;transition:opacity .15s 50ms;overflow:hidden}.sidebar-nav-dropdown{flex-direction:column;display:flex}.sidebar-nav-dropdown-trigger{justify-content:flex-start}.sidebar-nav-chevron{color:#ffffff59;align-items:center;margin-left:auto;transition:transform .15s,color .15s;display:flex}.sidebar-nav-chevron-open{color:#c8d0dc;transform:rotate(180deg)}.sidebar[data-collapsed=true] .sidebar-nav-chevron{display:none}.sidebar-nav-children{border-left:1px solid #ffffff0f;flex-direction:column;gap:2px;margin-left:22px;padding:2px 0 4px 12px;display:flex}.sidebar[data-collapsed=true] .sidebar-nav-children{display:none}.sidebar-nav-item-child{min-height:40px;padding:10px 14px;font-size:14px}.sidebar-nav-item-child .sidebar-nav-icon{width:20px;height:20px}.sidebar-nav-item-child .sidebar-nav-icon svg{width:18px;height:18px}.sidebar-footer{border-top:1px solid #ffffff0f;padding:14px 18px}.sidebar-user{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sidebar-user-avatar{color:#7dd8be;background:#43a08240;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:flex}.sidebar-user-info{white-space:nowrap;transition:opacity .15s 50ms;overflow:hidden}.sidebar-user-info strong{color:#c8d0dc;font-size:13px;font-weight:500;display:block}.sidebar-user-info small{color:#596070;white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.sidebar-logout{color:#596070;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;width:100%;padding:6px 0;font-size:12.5px;transition:color .12s;display:flex}.sidebar-logout:hover{color:#c8d0dc}.sidebar-toggle{background:var(--sidebar-bg);color:#8a9ab0;cursor:pointer;z-index:51;opacity:0;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s,opacity .2s;display:flex;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.sidebar:hover .sidebar-toggle,.sidebar-toggle:focus-visible{opacity:1}@media (hover:none){.sidebar-toggle{opacity:1}}.sidebar-toggle:hover{color:#c8d0dc;background:#1a2a38;border-color:#fff3}.sidebar-toggle svg{transition:transform .2s}.dashboard{background:#f7f8fa;min-height:100vh;padding:28px 32px}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dashboard-title{margin:0;font-size:26px}.dashboard-subtitle{color:var(--ink-subtle);margin:4px 0 0;font-size:14px}.new-intake-btn{white-space:nowrap;border-radius:0;padding:10px 16px;font-size:14px}.stats-bar{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.stat-card{background:#fff;border:1px solid #e3e6ea;border-radius:0;flex-direction:column;flex:1;gap:4px;min-width:130px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #141c2e0d}.stat-label{color:#6a7285;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.stat-value{color:var(--depth);font-size:32px;font-weight:700;line-height:1}.stat-amber{color:#c07a00}.stat-green{color:#1f7a5c}.stat-blue{color:#1a5fa0}.stat-icon{opacity:.15;font-size:26px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dashboard-toolbar-group{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-toolbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.scope-toggle{border:1px solid var(--line);background:#fff;border-radius:0;flex-shrink:0;display:inline-flex;overflow:hidden}.scope-toggle-btn{font:inherit;color:var(--ink-subtle);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:600}.scope-toggle-btn+.scope-toggle-btn{border-left:1px solid var(--line)}.scope-toggle-btn-active{color:var(--brand);background:#e7f3ef}.search-wrap{border:1px solid var(--line);background:#fff;border-radius:0;flex:1;align-items:center;gap:8px;max-width:340px;padding:8px 12px;display:flex}.search-icon{color:var(--ink-subtle);flex-shrink:0;font-size:14px}.search-input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-input::placeholder{color:#b0aea4}.created-by-filter{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:0;min-width:140px;padding:6px 10px;font-size:13px}.created-by-filter:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.dashboard-date-filter{border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);cursor:pointer;background:#fff;border-radius:0;padding:6px 10px;font-size:12px}.dashboard-date-filter:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.archive-summary-card{background:#fff;border:1px solid #e3e6ea;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:18px 20px;display:flex;box-shadow:0 1px 4px #141c2e0d}.archive-summary-count{color:var(--depth);margin-top:6px;font-size:30px;font-weight:700;line-height:1.1}.archive-summary-copy,.archive-toolbar-note{color:#6a7285;margin:0;font-size:13px}.kanban-board{align-items:flex-start;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.kanban-column{background:#f0f2f5;border-radius:0;outline:2px solid #0000;flex:1;min-width:220px;transition:background .2s,outline .2s;overflow:hidden}.kanban-column-header{background:#f0f2f5;border-bottom:1px solid #e3e6ea;align-items:center;gap:7px;padding:10px 12px;display:flex}.kanban-col-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-column-title{color:var(--depth);flex:1;font-size:12.5px;font-weight:600}.kanban-column-count{color:#5a6070;background:#dde0e6;border-radius:0;padding:2px 7px;font-size:11px;font-weight:600}.kanban-column-body{flex-direction:column;gap:6px;min-height:80px;padding:8px;display:flex}.kanban-card{background:var(--paper);border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:0;padding:7px 10px;transition:box-shadow .15s,border-color .15s,transform .2s,opacity .2s;position:relative;overflow:hidden}.kanban-card:hover{border-color:var(--line-strong)}.kanban-card-actions{opacity:0;transition:opacity .15s;position:absolute;top:5px;right:6px}.kanban-card:hover .kanban-card-actions,.kanban-card:focus-within .kanban-card-actions{opacity:1}.kanban-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kanban-card-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.kanban-card-meta-line{min-width:0;font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.kanban-card-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-chip{height:16px;font-family:var(--font-mono);letter-spacing:.04em;background:var(--paper);border:1px solid var(--line);color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.kanban-chip--danger{color:var(--danger);border-color:var(--danger)}.kanban-card-carriers{border-top:1px solid var(--line-2);flex-direction:column;gap:1px;margin-top:4px;padding-top:4px;display:flex}.kanban-card-carrier-row{min-width:0;color:var(--muted-d);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;display:flex}.kanban-card-carrier-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;overflow:hidden}.kanban-card-carrier-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:currentColor;flex:none;align-items:center;gap:4px;font-size:9px;display:inline-flex}.kanban-card-carrier-status:before{content:"";background:currentColor;width:4px;height:4px;display:inline-block}.kanban-card-carrier-row[data-tone=success]{color:var(--accent)}.kanban-card-carrier-row[data-tone=bad]{color:var(--danger)}.kanban-card-carrier-row[data-tone=progress]{color:var(--muted-d)}.kanban-card-carrier-row[data-tone=neutral]{color:var(--muted)}.kanban-empty{color:#b0b8c4;text-align:center;border:2px dashed #dde0e6;border-radius:0;padding:20px 8px;font-size:12px;font-style:italic;transition:border-color .2s,color .2s}.kanban-empty--active{border-color:var(--brand);color:var(--brand);font-style:normal;font-weight:500}.kanban-card--overlay{cursor:grabbing;transform:rotate(2deg);box-shadow:0 8px 24px #141c2e2e}.kanban-column--over{outline:2px dashed var(--brand);background:var(--brand-soft)}.kanban-card-badges{align-items:center;gap:6px;margin-top:4px;display:flex}.kanban-badge{border-radius:0;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.kanban-badge--renewal{background:var(--paper-2);color:var(--blue)}.kanban-badge--test{background:var(--paper-2);color:var(--accent-2)}.triage-list{border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.triage-row{border-bottom:1px solid var(--line-2);cursor:pointer;align-items:center;gap:10px;min-width:0;height:40px;padding:0 12px;transition:background .15s;display:flex}.triage-row:last-child{border-bottom:none}.triage-row:hover,.triage-row:focus-visible{background:var(--brand-soft);outline:none}.triage-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.triage-row-chips{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.triage-chip-link{text-decoration:none;display:inline-flex}.triage-chip-link:hover .kanban-chip{border-color:var(--line-strong);color:var(--ink)}.triage-chip-link:hover .kanban-chip--danger{border-color:var(--danger);color:var(--danger)}.triage-row-age{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px}.triage-divider{width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;margin-top:12px;padding:6px 12px;font-size:11px;display:flex}.triage-divider:hover{color:var(--ink)}.triage-divider-rule{background:var(--line-strong);flex:0 0 24px;height:1px}.triage-divider-toggle{color:var(--muted);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.triage-list--calm{margin-top:8px}.triage-list--calm .triage-row-name{color:var(--muted-d)}.submissions-table tbody tr{cursor:pointer;transition:background .15s}.submissions-table tbody tr:hover{background:var(--brand-soft)}.table-actions-header,.table-actions-cell{text-align:right;width:72px}.table-company-name{color:var(--depth);font-weight:600}.table-company-cell{align-items:center;gap:8px;min-width:0;display:flex}.table-muted{color:#6a7285}.table-uuid{color:#a0aab8;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.table-attention{align-items:center;gap:4px;display:inline-flex}.table-age{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:11px}.sort-header{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-arrow{color:var(--ink-muted,#999);margin-left:4px;font-size:10px}.sort-arrow--active{color:var(--brand,#1f5c4f)}.table-archived-meta{color:var(--depth);flex-direction:column;gap:2px;display:flex}.table-archived-by{color:#6a7285;font-size:12px}.list-empty-state{text-align:center;color:var(--ink-muted,#999);padding:48px 24px;font-size:14px}.submission-action-menu{justify-content:flex-end;display:inline-flex;position:relative}.submission-action-trigger{color:#5a6070;cursor:pointer;background:#fff;border:1px solid #d7dbe3;border-radius:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.submission-action-trigger:hover:not(:disabled){color:var(--depth);background:#f8fafc;border-color:#b8bfca}.submission-action-trigger:disabled{opacity:.6;cursor:wait}.submission-action-menu--card .submission-action-trigger{width:28px;height:28px;box-shadow:0 2px 8px #141c2e14}.submission-action-popover{z-index:9999;background:#fff;border:1px solid #d7dbe3;border-radius:0;min-width:140px;padding:6px;position:fixed;box-shadow:0 12px 24px #141c2e1f}.submission-action-item{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--depth);background:0 0;border:none;border-radius:0;padding:8px 10px;font-size:13px;font-weight:600}.submission-action-item:hover:not(:disabled){background:#f8fafc}.submission-action-item:disabled{opacity:.7;cursor:wait}.submission-action-item--archive{color:#9a3412}.submission-action-item--restore{color:#0f766e}.dashboard-view-enter{animation:.2s ease-out dashFadeIn}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.modal-overlay{z-index:100;background:#11121280;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fdfbf6;border-radius:0;flex-direction:column;width:min(640px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #1418164d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.modal-header h2{margin:0;font-size:20px}.modal-close{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;border-radius:0;padding:4px 8px;font-size:16px}.modal-close:hover{background:#0000000f}.modal-steps{border-bottom:1px solid var(--line);background:#f8f5ec;gap:0;padding:12px 24px;display:flex}.modal-step{color:#9a9890;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.modal-step-num{color:#7a7870;background:#e0ddd4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.modal-step-active .modal-step-num{background:var(--brand);color:#fff}.modal-step-active .modal-step-label{color:var(--brand);font-weight:600}.modal-body{flex:1;padding:20px 24px;overflow-y:auto}.intake-step h3{margin:0 0 16px;font-size:18px}.intake-hint{color:var(--ink-subtle);margin:-10px 0 16px;font-size:13px}.intake-step .client-form{gap:10px}.intake-step .field-label{gap:3px}.intake-step .field-input{padding:7px 11px}.intake-step .form-section-label{margin-top:2px}.intake-step .modal-footer{margin-top:6px;padding-top:12px}.intake-dual-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.method-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.method-card{border:2px solid var(--line);text-align:left;cursor:pointer;font:inherit;background:#fff;border-radius:0;flex-direction:column;gap:6px;padding:24px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.method-card:hover:not(:disabled){border-color:var(--brand);box-shadow:0 4px 16px #1f5c4f1f}.method-card-active{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 10px 24px #1f5c4f1f}.method-card:disabled{opacity:.55;cursor:not-allowed}.method-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.method-card-icon{margin-bottom:4px;font-size:28px}.method-card strong{font-size:15px}.method-card p{color:var(--ink-subtle);margin:0;font-size:13px}.coming-soon-badge{color:#7a7560;text-transform:uppercase;letter-spacing:.05em;background:#f0ece0;border-radius:0;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.biz-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.biz-type-card{border:2px solid var(--line);text-align:center;cursor:pointer;font:inherit;background:#fff;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.biz-type-card:hover{border-color:var(--brand);background:var(--brand-soft)}.biz-type-card-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.biz-type-icon{font-size:24px}.form-select-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-select-item{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.form-select-item:hover{border-color:#b0b4ac}.form-select-item-active{border-color:var(--brand);background:var(--brand-soft)}.form-select-info{flex-direction:column;gap:2px;display:flex}.form-select-info strong{font-size:14px}.form-select-info span{color:var(--ink-subtle);font-size:12px}.client-form{flex-direction:column;gap:14px;display:flex}.secondary-button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:0;padding:10px 14px}.secondary-button:hover{border-color:var(--brand);color:var(--brand)}.intake-summary-card{border:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;gap:12px;margin-bottom:14px;padding:16px;display:flex}.intake-summary-card-loading{gap:10px}.intake-loading-line{background:linear-gradient(90deg,#eee9dc 25%,#f7f4ec 50%,#eee9dc 75%) 0 0/200% 100%;border-radius:0;height:12px;animation:1.4s ease-in-out infinite intake-shimmer}.intake-loading-line-short{width:68%}.intake-summary-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.intake-summary-label{color:var(--ink-subtle);min-width:120px;font-size:12px}.intake-summary-value-group{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex;overflow:hidden}.intake-summary-value-group strong{overflow-wrap:anywhere;font-size:14px}.intake-source-badge{color:#6e685a;background:#f0ece0;border-radius:0;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.intake-source-badge-recommended{background:var(--brand-soft);color:var(--brand)}.intake-summary-footer{color:var(--ink-subtle);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding-top:4px;font-size:12px;display:flex}.intake-edit-grid{margin-top:14px}.intake-textarea{resize:vertical;min-height:92px}.intake-footer-split{justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-call-footer-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.retail-call-transfer-chip{border:1px solid var(--line);background:#fff;border-radius:0;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.retail-call-transfer-chip .field-hint{white-space:nowrap;margin:0}.intake-inline-notice{border:1px solid var(--line);background:#f8f5ec;border-radius:0;margin-bottom:14px;padding:10px 12px;display:inline-flex}.naics-search-results{flex-direction:column;gap:8px;max-height:280px;margin:14px 0 18px;display:flex;overflow-y:auto}.naics-disambiguation{border:1px solid var(--line);background:var(--surface-raised,#fafafa);border-radius:0;margin-bottom:16px;padding:16px}.disambiguation-question-text{color:var(--ink);margin:0 0 12px;font-size:14px;font-weight:500}.disambiguation-options{flex-direction:column;gap:8px;display:flex}.disambiguation-option{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--ink);background:#fff;border-radius:0;padding:10px 14px;font-size:13px;transition:border-color .15s,background .15s}.disambiguation-option:hover,.disambiguation-option-active{border-color:var(--brand);background:var(--brand-soft)}.naics-search-option{text-align:left;border:1px solid var(--line);cursor:pointer;font:inherit;background:#fff;border-radius:0;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.naics-search-option-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.naics-search-option:hover,.naics-search-option-active{border-color:var(--brand);background:var(--brand-soft)}.naics-search-option span{color:var(--ink-subtle);font-size:12px}.naics-search-option .naics-rank-badge{color:var(--ink-subtle);background:var(--surface-raised,#f0f0f0);white-space:nowrap;border-radius:0;padding:2px 8px;font-size:11px;font-weight:500}.naics-description-input{resize:vertical;min-height:48px;font-family:inherit}.naics-reclassify-btn{white-space:nowrap;align-self:flex-end;margin-top:4px}.naics-rationale{color:var(--ink-subtle);margin-top:2px;font-size:12px;font-style:italic;display:block}.naics-classify-loading{text-align:center;color:var(--ink-subtle);padding:12px 0}.intake-form-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}@keyframes intake-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.form-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin-top:6px;font-size:11px;font-weight:600}.field-row{flex-direction:column;display:flex}.field-row-2{flex-direction:row;gap:12px}.field-row-2 .field-label{flex:1;min-width:0}.field-row-3,.field-row-4{flex-direction:row;gap:12px}.field-label{flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:500;display:flex}.optional{color:var(--ink-subtle);font-weight:400}.field-input{width:100%;font:inherit;color:var(--ink);background:#fffdf8;border:1px solid #d5d1c3;border-radius:0;padding:9px 11px;font-size:14px}.field-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #1f5c4f1f}.field-input-missing{border-color:var(--warning)!important;background:#fffaf0!important}.field-input-missing-recommended{border-color:var(--blue)!important;background:var(--paper-2)!important}.field-hint{color:var(--ink-subtle);margin-top:-2px;font-size:11px}.address-status{align-items:center;gap:6px;margin-top:2px;font-size:11px;display:inline-flex}.address-status-success{color:#2a7a2a}.address-status-warning{color:#946200}.address-status-error{color:#b42318}.address-status-neutral{color:var(--ink-subtle)}.back-btn{color:var(--ink-subtle);cursor:pointer;font:inherit;background:0 0;border:none;margin-bottom:12px;padding:0;font-size:13px;display:inline-block}.back-btn:hover{color:var(--ink)}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:8px;padding-top:16px;display:flex}.modal-footer--split{justify-content:space-between;align-items:center;padding:16px 24px}.modal-footer-actions{gap:10px;display:flex}.modal-footer .ghost-button{color:var(--ink-subtle);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:10px 14px;text-decoration:none}.modal-footer .ghost-button:hover{background:var(--brand-soft);color:var(--brand)}.modal-footer .ghost-button--danger{color:var(--danger)}.modal-footer .ghost-button--danger:hover{background:var(--paper-2);color:var(--danger)}.intake-modal .modal-header{padding:14px 24px 10px}.intake-modal .modal-steps{padding:8px 24px}.intake-modal .modal-body{padding:16px 24px}.intake-modal .intake-step h3{margin-bottom:8px}.intake-modal .intake-hint{margin:-4px 0 10px}.intake-modal .client-form{gap:10px}.intake-modal .form-section-label{margin-top:2px}.intake-modal .field-label{gap:3px}.intake-modal .field-input{padding:7px 11px}.intake-modal .modal-footer{margin-top:6px;padding-top:12px}.create-btn{padding:12px 24px;font-size:15px}.intake-page{max-width:780px;min-height:100vh;margin:0 auto;padding:28px 32px}.intake-page-header{margin-bottom:20px}.intake-page-header h1{color:#1a1a2e;margin:8px 0 0;font-size:22px;font-weight:700}.intake-steps{gap:8px;margin-bottom:24px;display:flex}.intake-step-dot{color:var(--muted);background:#f0f0f5;border-radius:0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.intake-step-dot-active{color:#3b4cca;background:#e8eaf6;font-weight:600}button.intake-step-dot-completed{font:inherit;cursor:pointer;background:0 0;border:none}button.intake-step-dot-completed:hover{color:#3b4cca;background:#e0e2ef}.intake-step-num{color:#fff;background:#d1d5db;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.intake-step-dot-active .intake-step-num{background:#3b4cca}.intake-step-label{white-space:nowrap}.intake-page-body{background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:28px 32px}.intake-page-body .intake-step h3{margin:0 0 4px;font-size:17px}.intake-page-body .intake-hint{color:var(--muted);margin:0 0 16px;font-size:13.5px}.intake-page-body .client-form{margin-top:8px}.intake-page-body .form-section-label{margin-top:16px}.intake-page-body .field-label{font-size:13px}.intake-page-body .field-input{padding:7px 11px}.intake-page-footer{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.detail-page{background:#f7f8fa;max-width:1500px;min-height:100vh;padding:28px 32px}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.detail-actions{gap:10px;display:flex}.detail-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.detail-heading-left{flex:1}.detail-title{color:var(--depth);margin:0 0 4px;font-size:24px;font-weight:700}.detail-title-editable{cursor:pointer;border-radius:0;margin-left:-4px;padding:0 4px;transition:background .15s}.detail-title-editable:hover{background:var(--bg-hover,#f0f1f4)}.detail-title-input{color:var(--depth);border:1px solid var(--line,#d0d5dd);border-radius:0;outline:none;min-width:200px;padding:2px 8px;font-size:24px;font-weight:700}.detail-title-input:focus{border-color:var(--brand,var(--blue));box-shadow:0 0 0 2px #4f46e526}.detail-meta{color:#6a7285;margin:0;font-size:13px}.detail-uuid-copy{all:unset;color:#a0aab8;cursor:pointer;border-radius:0;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;transition:background .15s,color .15s}.detail-uuid-copy:hover{color:#4b5563;background:#f0f2f5}.detail-uuid-copy:focus-visible{outline-offset:2px;color:#4b5563;background:#f0f2f5;outline:2px solid #3b82f6}.detail-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-sidebar{flex-direction:column;gap:16px;display:flex}.detail-card{background:#fff;border:1px solid #e3e6ea;border-radius:0;padding:18px 20px;box-shadow:0 1px 4px #141c2e0a}.detail-card-title{color:var(--depth);align-items:center;gap:7px;margin:0 0 14px;font-size:13.5px;font-weight:600;display:flex}.detail-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.detail-info-item{color:var(--depth);align-items:center;gap:8px;font-size:13.5px;display:flex}button.detail-info-copyable{all:unset;color:var(--depth);cursor:pointer;border-radius:0;align-items:center;gap:8px;margin:-2px -6px;padding:2px 6px;font-size:13.5px;transition:background .15s;display:flex}button.detail-info-copyable:hover{background:#f0f2f5}button.detail-info-copyable:focus-visible{outline-offset:2px;background:#f0f2f5;outline:2px solid #3b82f6}button.detail-info-copyable:active{background:#e5e7eb}button.detail-info-copy-icon{all:unset;cursor:pointer;border-radius:0;margin-left:auto;padding:2px 4px;font-size:13px;transition:background .15s}button.detail-info-copy-icon:hover{background:#f0f2f5}button.detail-info-copy-icon:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}button.detail-info-copy-icon:active{background:#e5e7eb}.detail-info-icon{color:#6a7285;flex-shrink:0;font-size:14px}.detail-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.detail-card-header>.detail-card-title{margin-bottom:0}.detail-hint{color:var(--muted);margin:10px 0 0;font-size:13px}.detail-hint-sm{color:var(--muted);margin:0 0 10px;font-size:12px}.detail-feedback{margin:10px 0 0;font-size:12px}.detail-feedback-success{color:#0f766e}.detail-feedback-error{color:var(--danger)}.detail-feedback-info{color:#1d4ed8}.portal-contact-row{gap:12px;margin-bottom:16px;display:flex}.portal-actions-list{flex-direction:column;gap:0;display:flex}.portal-action-row{border-bottom:1px solid var(--paper-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.portal-action-row:last-child{border-bottom:none}.portal-action-row-full{border-top:2px solid var(--paper-3);margin-top:6px;padding-top:14px}.portal-action-label{color:#1e293b;flex:1;align-items:center;gap:6px;min-width:160px;font-size:13px;font-weight:500;display:flex}.portal-action-controls{align-items:center;gap:8px;display:flex}.portal-channel-toggle{border:1px solid #cbd5e1;border-radius:0;display:inline-flex;overflow:hidden}.portal-channel-btn{color:var(--muted);cursor:pointer;background:#fff;border:none;padding:4px 10px;font-size:12px;transition:background .15s,color .15s}.portal-channel-btn:first-child{border-right:1px solid #cbd5e1}.portal-channel-btn.active{color:#fff;background:#1e293b}.portal-send-btn{padding:5px 14px;font-size:12px}.portal-action-feedback{width:100%;margin:2px 0 0}.detail-field-label{color:var(--muted-d);margin-bottom:6px;font-size:12px;display:block}.detail-grid-stack{gap:10px;display:grid}.detail-flex-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-doc-row{border:1px solid var(--paper-3);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.detail-doc-row-info{min-width:0}.detail-doc-row-name{color:#0f172a;overflow-wrap:break-word;font-weight:600}.detail-doc-row-meta{color:var(--muted);margin-top:4px;font-size:12px}.detail-input-full{width:100%}.detail-sidebar-divider{border-top:1px solid var(--paper-3);margin-top:10px;padding-top:10px}.detail-label-sm{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.detail-sidebar-info{color:var(--muted-d);gap:4px;font-size:12px;display:grid}.detail-upload-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.packet-preview-summary{color:var(--muted-d);gap:16px;margin-bottom:12px;font-size:13px;display:flex}.packet-preview-list{gap:8px;display:grid}.packet-preview-row{background:#f7f8fa;border:1px solid #e3e6ea;border-radius:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.packet-preview-main{gap:2px;display:grid}.packet-pill{border-radius:0;padding:2px 8px;font-size:11px;font-weight:600}.packet-pill-ready{background:var(--evergreen-050);color:var(--accent)}.packet-pill-final{background:var(--paper-2);color:var(--blue)}.packet-pill-blocked{background:var(--paper-2);color:var(--danger)}.form-status-doc-row{margin-top:6px}.tab-doc-badge{border-radius:0;padding:2px 6px;font-size:10px;font-weight:600}.tab-doc-badge-final{background:var(--evergreen-050);color:var(--accent)}.tab-doc-badge-ready{background:var(--paper-2);color:var(--blue)}.tab-doc-badge-blocked{background:var(--paper-2);color:var(--danger)}.tab-doc-badge-missing{background:var(--paper-2);color:var(--muted)}.forms-status-grid{grid-template-columns:repeat(auto-fill,minmax(150px,200px));gap:10px;display:grid}.form-status-card{text-align:left;cursor:pointer;font:inherit;background:#f7f8fa;border:1px solid #e3e6ea;border-radius:0;flex-direction:column;gap:3px;min-width:130px;padding:10px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.form-status-card:hover{border-color:#1f7a5c;box-shadow:0 2px 8px #1f7a5c1a}.form-status-acord{color:#6a7285;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.form-status-label{color:var(--depth);font-size:13px;font-weight:600}.form-status-progress{background:#e5e7eb;border-radius:0;width:100%;height:6px;margin-top:8px;overflow:hidden}.form-status-progress>span{background:linear-gradient(90deg,#1f7a5c,#3aa981);height:100%;display:block}.form-status-meta{color:var(--muted);margin-top:4px;font-size:11px}.quick-actions{flex-direction:column;gap:8px;display:flex}.quick-action-btn{text-align:left;cursor:pointer;font:inherit;color:var(--depth);background:#fff;border:1px solid #e3e6ea;border-radius:0;align-items:center;gap:8px;padding:11px 14px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.quick-action-btn:hover:not(:disabled){background:#f0faf6;border-color:#1f7a5c}.quick-action-btn:disabled{opacity:.5;cursor:not-allowed}.quick-action-primary{color:#fff;background:#1f5c4f;border-color:#1f5c4f}.quick-action-primary:hover:not(:disabled){background:#1a4f43;border-color:#1a4f43}.editor-page{flex-direction:column;height:100vh;display:flex;overflow:hidden}.editor-topbar{border-bottom:1px solid var(--line);background:#faf9f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.editor-topbar-left{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.editor-topbar-title{color:var(--ink-subtle);font-size:14px;font-weight:600}.editor-topbar-right{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.editor-tabs-bar{border-bottom:1px solid var(--line);background:#f8f5ec;flex-shrink:0;padding:10px 20px 0}.editor-retail-banner{border-bottom:1px solid var(--line);text-align:left;padding:10px 20px}.editor-completeness-bar{background:#f7fbf9;border:1px solid #d9e5df;border-radius:0;flex-direction:column;gap:0;margin:0 0 12px;padding:10px 14px;display:flex}.editor-completeness-bar strong{color:var(--depth);font-size:13px;display:block}.editor-completeness-bar span{color:var(--muted);font-size:12px}.completeness-meter{background:#dfe5ea;border-radius:0;flex:0 0 220px;height:8px;overflow:hidden}.completeness-meter>span{background:linear-gradient(90deg,#1f7a5c,#3aa981);height:100%;display:block}.completeness-meter-rec>span{background:var(--blue)}.completeness-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.completeness-row+.completeness-row{margin-top:6px}.completeness-label{flex:auto;align-items:baseline;gap:8px;display:flex}.completeness-count-req{color:var(--danger);font-size:12px}.completeness-count-rec{color:var(--blue);font-size:12px}.completeness-missing-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.missing-fields-dropdown{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:0;min-width:260px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.missing-field-item{border:none;border-bottom:1px solid var(--paper-2);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:13px;display:flex}.missing-field-item:hover{background:#f9fafb}.missing-field-item:last-child{border-bottom:none}.missing-field-label{color:#111827;font-weight:500}.missing-field-section{color:var(--muted);white-space:nowrap;font-size:11px}.tab-meta-req{color:var(--danger)}.tab-meta-rec{color:var(--blue)}.ai-suggest-panel{background:#f8fafc;border:1px solid #d1d5db;border-radius:0;margin:0 20px 12px;padding:14px 16px}.ai-suggest-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-suggest-title{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ai-suggest-icon{background:var(--brand);color:#fff;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.ai-suggest-count{color:var(--muted);font-size:12px}.ai-suggest-actions{align-items:center;gap:6px;display:flex}.ai-suggest-actions .ghost-button{padding:4px 10px;font-size:12px}.ai-suggest-actions .primary-button{padding:4px 12px;font-size:12px}.ai-suggest-summary{color:var(--muted-d);margin:0 0 10px;font-size:12px;line-height:1.4}.ai-suggest-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.ai-suggest-item{cursor:pointer;border-radius:0;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.ai-suggest-item:hover{background:#e8ecf1}.ai-suggest-item input[type=checkbox]{flex-shrink:0;margin-top:3px}.ai-suggest-item-content{flex:1;min-width:0}.ai-suggest-item-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ai-suggest-field-label{color:var(--depth);font-size:13px;font-weight:600}.ai-suggest-field-value{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:600}.ai-suggest-reasoning{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.35}.coverage-form-card{border:2px solid var(--line);background:#fff;border-radius:0;margin-bottom:12px;padding:16px}.coverage-form-card h4{margin:0 0 12px;font-size:15px}.coverage-section-label{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.5px;margin:12px 0 6px;font-size:11px;font-weight:600}.coverage-section-label:first-child{margin-top:0}.coverage-field-row{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.coverage-field-label{flex:0 0 200px;font-size:13px}.coverage-field-input-wrap{align-items:center;gap:0;display:flex}.coverage-input-prefix,.coverage-input-suffix{color:var(--ink-subtle);padding:0 2px;font-size:13px}.coverage-field-input{border:1px solid var(--line);width:120px;font:inherit;text-align:right;border-radius:0;padding:6px 10px;font-size:13px}.coverage-field-input:focus{border-color:var(--brand);outline:none}.coverage-presets{flex-wrap:wrap;gap:4px;display:flex}.coverage-preset-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:0;padding:3px 8px;font-size:11px;transition:border-color .12s,background .12s}.coverage-preset-btn:hover{border-color:var(--brand)}.coverage-preset-btn-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.coverage-ai-badge{background:var(--brand);color:#fff;cursor:help;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.coverage-ai-badge:hover .coverage-ai-tooltip{display:block}.coverage-ai-tooltip{background:var(--depth);color:#fff;z-index:10;pointer-events:none;border-radius:0;width:240px;margin-bottom:4px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.35;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.coverage-summary-banner{color:var(--muted-d);background:#f8fafc;border:1px solid #d1d5db;border-radius:0;margin-bottom:12px;padding:10px 14px;font-size:12px;line-height:1.4}.coverage-summary-banner strong{color:var(--depth)}.coverage-radio-group{gap:12px;display:flex}.coverage-radio-group label{cursor:pointer;align-items:center;gap:4px;font-size:13px;display:flex}.coverage-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:0;animation:1.5s infinite coverage-skeleton-pulse}@keyframes coverage-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.editor-body{flex:1;min-height:0;display:flex;overflow:hidden}.editor-left{flex:1;min-width:0;padding:16px;overflow:hidden auto}.editor-form-content{width:100%}.editor-right{border-left:1px solid var(--line);background:#f0ece0;flex-direction:column;flex:1;min-width:400px;display:flex;overflow:hidden}@media (width<=1024px){.editor-right{display:none}}.section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;margin:0 0 10px;padding:0;display:flex}.section-toggle:hover{opacity:.8}.section-toggle h4{margin:0}.section-chevron{border-top:6px solid #334340;border-left:5px solid #0000;border-right:5px solid #0000;flex-shrink:0;width:0;height:0;transition:transform .15s;display:inline-block}.section-chevron.collapsed{transform:rotate(-90deg)}.pdf-preview-panel{flex-direction:column;height:100%;display:flex}.pdf-preview-header{background:linear-gradient(#f5f1e4 0%,#ece8db 100%);border-bottom:1px solid #d8d3c0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pdf-preview-actions{gap:8px;display:flex}.pdf-preview-header-left{align-items:center;gap:10px;display:flex}.pdf-preview-header-copy{gap:4px;display:grid}.pdf-preview-header-copy strong{color:var(--ink);font-size:14px}.pdf-preview-status{color:var(--ink-subtle);font-size:12px}.pdf-preview-status-error{color:var(--danger)}.pdf-generating{color:var(--ink-subtle);font-size:11px;font-style:italic}.pdf-preview-body{flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.pdf-iframe-shell{flex:1;min-height:0;position:relative}.pdf-preview-overlay{pointer-events:none;background:#f2efe699;place-items:center;display:grid;position:absolute;inset:0}.pdf-iframe{border:none;flex:1;width:100%;height:100%;display:block}.pdf-preview-empty{height:100%;min-height:200px;color:var(--ink-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.document-panel{flex-direction:column;gap:6px;height:100%;padding:8px 12px;display:flex}.document-panel-header{background:linear-gradient(#f5f1e4 0%,#ece8db 100%);border:1px solid #d8d3c0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.document-panel-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.document-panel-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.document-panel-actions button{padding:5px 10px;font-size:12px}.document-preview-shell{flex:1;min-height:0;padding:12px 16px;overflow:auto}.document-preview-pages{flex-direction:column;gap:18px;display:flex}.document-page{flex-direction:column;gap:8px;display:flex}.document-page-label{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.document-page-frame{background:#fff;border:1px solid #d8d3c0;border-radius:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 4px 16px #14120e24}.document-page-image{width:100%;height:auto;display:block}.pdf-spinner{border:3px solid #1f5c4f26;border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pdf-doc{background:#fff;border:1px solid #d8d3c0;border-radius:0;overflow:hidden;box-shadow:0 4px 16px #14120e26}.pdf-doc-header{background:#f0ece0;border-bottom:2px solid #c8c3b0;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.pdf-doc-logo{color:#fff;letter-spacing:.1em;background:#1a1f1e;border-radius:0;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:700}.pdf-doc-title-block h4{margin:0 0 2px;font-size:13px}.pdf-doc-title-block p{color:var(--ink-subtle);margin:0;font-size:11px}.pdf-doc-body{padding:12px 16px}.pdf-doc-empty{color:#a09c90;text-align:center;padding:24px 0;font-size:13px;font-style:italic}.pdf-doc-table{border-collapse:collapse;width:100%;font-size:12px}.pdf-doc-key{color:var(--ink-subtle);text-transform:capitalize;vertical-align:top;white-space:nowrap;border-bottom:1px solid #f0ece4;width:40%;padding:4px 10px 4px 0}.pdf-doc-val{color:var(--ink);overflow-wrap:break-word;border-bottom:1px solid #f0ece4;padding:4px 0}.loading-overlay{z-index:50;background:#f2efe6bf;place-items:center;display:grid;position:absolute;inset:0}.loading-card{box-shadow:var(--shadow);background:#fff;border-radius:0;padding:20px 32px;font-size:15px}.status-new-lead{color:#1a5fa0;background:#e8f4fd}.status-intake-started{color:#c07a00;background:#fff8e1}.status-intake-complete,.status-under-review{color:#c62828;background:#fce4ec}.status-submitted,.status-bound,.status-issued,.status-quoted{color:var(--brand);background:#e7f3ef}.status-archived{color:var(--muted-d);background:#eef2f7}.status-draft{background:var(--paper-3);color:#5c625f}@media (width<=1024px){.detail-layout{grid-template-columns:1fr}}@media (width<=768px){.dashboard{padding:16px}.archive-summary-card{flex-direction:column;align-items:flex-start}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar-actions{justify-content:space-between}.kanban-board{gap:10px}.method-cards,.biz-type-grid{grid-template-columns:1fr}.detail-page{padding:16px 12px}.detail-topbar{flex-direction:column;align-items:flex-start;gap:10px}.detail-heading{flex-direction:column}.detail-info-grid,.forms-status-grid{grid-template-columns:1fr}.form-status-card{min-width:unset}}@media (width<=640px){.field-grid{grid-template-columns:1fr}.field-row-2,.field-row-3,.field-row-4{flex-direction:column}.detail-page{padding:20px 16px}}.detail-card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.checkout-card{flex-direction:column;gap:16px;display:flex}.checkout-pill{color:#29558f;background:#eef7ff;border:1px solid #c9dcf5;border-radius:0;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.checkout-builder{flex-direction:column;gap:14px;display:flex}.checkout-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-builder-grid label,.checkout-form-list{flex-direction:column;gap:6px;display:flex}.checkout-builder-grid label span,.checkout-form-list-title{color:#52607a;font-size:12px;font-weight:600}.checkout-form-list{gap:8px}.checkout-form-item{cursor:pointer;background:#f7f8fa;border:1px solid #e3e6ea;border-radius:0;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.checkout-form-item input{margin-top:2px}.checkout-form-item div{flex-direction:column;gap:3px;display:flex}.checkout-form-item strong{color:var(--depth);font-size:13px}.checkout-form-item span{color:#6a7285;font-size:12px;line-height:1.35}.checkout-form-item-disabled{opacity:.65;cursor:not-allowed}.checkout-actions-row{flex-wrap:wrap;gap:8px;display:flex}.checkout-session-list{flex-direction:column;gap:10px;display:flex}.checkout-session-row{background:#f7f8fa;border:1px solid #e3e6ea;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.checkout-session-main,.checkout-session-side{flex-direction:column;gap:4px;display:flex}.checkout-session-main strong{color:var(--depth);font-size:13px}.checkout-session-main span,.checkout-help,.checkout-session-side span{color:#6a7285;font-size:12px}.checkout-link-btn{color:#1f5c4f;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.checkout-error{color:var(--danger);margin:0;font-size:12px}.checkout-success{color:#17653f;margin:0;font-size:12px}.checkout-shell{background:linear-gradient(#eef4fb 0%,#f8fafc 100%);min-height:100vh;padding:32px 20px}.checkout-page-card{background:#fff;border:1px solid #dde5ef;border-radius:0;flex-direction:column;gap:20px;max-width:1080px;margin:0 auto;padding:28px;display:flex;box-shadow:0 18px 48px #0f172a14}.checkout-page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.checkout-page-header h1{color:#0f172a;margin:6px 0 4px;font-size:34px;line-height:1.05}.checkout-page-subtitle{color:#52607a;margin:0;font-size:15px}.checkout-amount-card{background:#f3f8f6;border:1px solid #d8ebe3;border-radius:0;flex-direction:column;gap:6px;min-width:180px;padding:14px 16px;display:flex}.checkout-amount-card span{color:#52607a;font-size:12px}.checkout-amount-card strong{color:#163b32;font-size:24px}.checkout-progress-row{flex-wrap:wrap;gap:10px;display:flex}.checkout-step{color:#607089;background:#f8fafc;border:1px solid #dbe3ee;border-radius:0;padding:7px 11px;font-size:12px;font-weight:700}.checkout-step-active{color:#1f5c4f;background:#eff8f4;border-color:#a6c8bc}.checkout-step-complete{color:#17653f;background:#e9f8ef;border-color:#b8e4c8}.checkout-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-card-block{background:#fbfcfd;border:1px solid #e3e6ea;border-radius:0;flex-direction:column;gap:12px;padding:18px;display:flex}.checkout-card-block h3,.checkout-session-list h4{color:var(--depth);margin:0;font-size:16px}.checkout-action-stack,.checkout-document-list,.checkout-meta-list,.checkout-activity-list{flex-direction:column;gap:10px;display:flex}.checkout-document-row,.checkout-activity-row{background:#fff;border:1px solid #e3e6ea;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.checkout-document-row div,.checkout-activity-row{flex-direction:column;gap:4px;display:flex}.checkout-document-row strong,.checkout-activity-row strong{color:var(--depth);font-size:13px}.checkout-document-row span,.checkout-activity-row span,.checkout-meta-list span{color:#6a7285;font-size:12px}.checkout-meta-list div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.checkout-meta-list div:last-child{border-bottom:none}.checkout-meta-list strong{color:var(--muted-d);font-size:12px}.helper-copy{color:#6a7285;font-size:12px;line-height:1.5}.checkout-complete-state{background:#eff8f4;border:1px solid #cfe4db;border-radius:0;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.checkout-complete-state strong{color:#163b32}.checkout-complete-state span{color:#46635d;font-size:13px}@media (width<=1024px){.checkout-builder-grid,.checkout-page-grid{grid-template-columns:1fr}.checkout-page-header{flex-direction:column}.checkout-session-row{flex-direction:column;align-items:flex-start}}.portal-auth-shell{background:linear-gradient(#f7f3e9 0%,#f0eadb 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.portal-shell{background:linear-gradient(#f7f3e9 0%,#f0eadb 100%);min-height:100vh;padding:24px}.portal-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8;border-radius:0;padding:20px}.portal-auth-card{width:min(560px,100%)}.portal-header-card{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.portal-header-card h1,.portal-card h2,.portal-card h3{margin:0}.portal-subtitle{color:var(--ink-subtle);margin:8px 0 0;line-height:1.5}.portal-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-email-pill{background:var(--brand-soft);color:var(--brand);border-radius:0;padding:8px 12px;font-size:12px;font-weight:600}.portal-switcher{margin-bottom:16px}.portal-field{color:var(--muted-d);gap:6px;font-size:13px;display:grid}.portal-form{gap:12px;display:grid}.portal-field input,.portal-field select,.portal-field textarea,.portal-question-card textarea{width:100%;font:inherit;background:#fffdf8;border:1px solid #d5d1c3;border-radius:0;padding:10px 12px}.portal-preview-link{color:var(--brand);margin-top:12px;font-weight:600;display:inline-flex}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-span-2{grid-column:span 2}.portal-status-header,.portal-section-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.portal-summary-grid,.portal-contact-grid,.portal-sign-grid,.portal-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-summary-card,.portal-list-item,.portal-question-card{background:#fffaf0;border:1px solid #ebe5d5;border-radius:0;gap:6px;padding:14px;display:grid}.portal-summary-card span,.portal-list-item span{color:var(--ink-subtle);font-size:13px}.portal-contact-grid{margin-top:16px}.portal-contact-grid p{color:var(--muted-d);margin:4px 0 0}.portal-list-block{margin-top:18px}.portal-list-block h3{margin-bottom:10px}.portal-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-empty,.portal-note,.portal-feedback{color:var(--ink-subtle);line-height:1.5}.portal-feedback{margin-top:12px}.portal-stack{gap:12px;display:grid}.portal-question-head{justify-content:space-between;gap:12px;display:flex}@media (width<=900px){.portal-grid,.portal-summary-grid,.portal-contact-grid,.portal-sign-grid,.portal-list-grid{grid-template-columns:1fr}.portal-span-2{grid-column:span 1}.portal-header-card{flex-direction:column}}.portal-welcome-shell{background:linear-gradient(#f7f3e9 0%,#f0eadb 100%);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.portal-welcome-card{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);text-align:center;background:#fffdf8;border-radius:0;padding:40px 32px 32px}.portal-welcome-heading{color:var(--ink);margin:0 0 12px;font-size:26px;font-weight:700}.portal-welcome-context{color:var(--ink-subtle);margin:0 0 24px;font-size:15px;line-height:1.6}.portal-welcome-tasks{text-align:left;flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.portal-welcome-task-row{color:var(--ink);align-items:center;gap:10px;font-size:14px;display:flex}.portal-welcome-task-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.portal-welcome-task-dot--action{background:var(--brand)}.portal-welcome-task-dot--done{background:#2e7d32}.portal-welcome-progress{margin:0 0 24px}.portal-welcome-progress-bar{background:var(--line);border-radius:0;height:8px;margin-bottom:6px;overflow:hidden}.portal-welcome-progress-fill{background:var(--brand);border-radius:0;height:100%;transition:width .5s}.portal-welcome-progress-label{color:var(--ink-subtle);font-size:13px}.portal-welcome-cta{width:100%;margin:0 0 20px}.portal-welcome-broker{color:var(--ink-subtle);margin:0 0 8px;font-size:13px;line-height:1.5}.portal-welcome-broker a{color:var(--brand)}.portal-welcome-not-you{color:var(--ink-subtle);margin:0;font-size:12px}.portal-welcome-not-you a{color:var(--brand)}.portal-dashboard{flex-direction:column;grid-column:span 2;gap:16px;display:flex}.portal-dashboard-progress{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8;border-radius:0;padding:16px 20px}.portal-dashboard-progress-bar{background:var(--line);border-radius:0;height:8px;margin-bottom:6px;overflow:hidden}.portal-dashboard-progress-fill{background:var(--brand);border-radius:0;height:100%;transition:width .5s}.portal-dashboard-progress-label{color:var(--ink-subtle);font-size:13px}.portal-dashboard-alldone{text-align:center;padding:32px 24px}.portal-dashboard-alldone-check{color:#fff;background:#2e7d32;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:28px;display:flex}.portal-dashboard-alldone h2{margin:0 0 8px;font-size:22px}.portal-dashboard-alldone p{color:var(--ink-subtle);margin:0;line-height:1.5}.portal-task-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.portal-task-grid--single{grid-template-columns:1fr}.portal-task-card{border:1px solid var(--line);border-left:4px solid var(--line);box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fffdf8;border-radius:0;flex-direction:column;gap:8px;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.portal-task-card:hover{box-shadow:0 2px 12px #141c2e14}.portal-task-card--action{border-left-color:var(--brand)}.portal-task-card--progress{background:#fffaf0;border-left-color:#ed6c02}.portal-task-card--complete{opacity:.85;background:#f0faf0;border-left-color:#2e7d32}.portal-task-card-header{justify-content:space-between;align-items:center;display:flex}.portal-task-icon{font-size:20px;line-height:1}.portal-task-badge{white-space:nowrap;border-radius:0;padding:3px 10px;font-size:11px;font-weight:600}.portal-task-badge--action{background:var(--brand-soft);color:var(--brand)}.portal-task-badge--progress{color:#e65100;background:#fff3e0}.portal-task-badge--complete{color:#2e7d32;background:#e8f5e9}.portal-task-label{color:var(--ink);margin:0;font-size:15px;font-weight:600}.portal-task-desc{color:var(--ink-subtle);margin:0;font-size:13px;line-height:1.4}.portal-task-progress-bar{background:var(--line);border-radius:0;height:4px;overflow:hidden}.portal-task-progress-fill{background:var(--brand);border-radius:0;height:100%;transition:width .3s}.portal-task-cta{color:var(--brand);margin-top:auto;font-size:13px;font-weight:600}.portal-dashboard-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8;border-radius:0;overflow:hidden}.portal-dashboard-section-toggle{cursor:pointer;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.portal-dashboard-section-toggle:hover{background:#00000005}.portal-dashboard-section-chevron{color:var(--ink-subtle);font-size:11px}.portal-dashboard-section-content{padding:0 20px 20px}.portal-dashboard-section-content .portal-card{box-shadow:none;border:none;border-radius:0;padding:0}@media (width<=900px){.portal-task-grid{grid-template-columns:1fr}.portal-dashboard{grid-column:span 1}.portal-welcome-card{padding:32px 20px 24px}}.ws-filters{align-items:center;gap:10px;margin-bottom:16px;display:flex}.ws-filter-select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;padding:6px 10px;font-size:13px}.ws-filter-count{color:var(--ink-subtle);margin-left:auto;font-size:13px}.ws-card-title{color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;margin:0;padding:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.ws-card-title:hover{color:var(--brand);text-decoration:underline}.ws-card-meta{color:var(--ink-subtle);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12px;display:flex}.ws-action-btn{border-radius:0!important;padding:4px 10px!important;font-size:12px!important}.wholesalers-page{padding:0 8px}.wholesalers-filter-toggle{padding:4px 10px}.wholesalers-directory{border:1px solid var(--line);background:var(--paper);border-radius:0;margin-bottom:18px;padding:16px;box-shadow:0 1px 4px #141c2e0d}.wholesalers-directory-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.wholesalers-directory-header h2,.wholesalers-form h3{margin:0;font-size:18px}.wholesalers-directory-header p,.wholesalers-form p{color:var(--ink-subtle);margin:4px 0 0;font-size:13px}.wholesalers-directory-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.wholesalers-broker-list,.wholesalers-card-list{gap:12px;display:grid}.wholesalers-broker-card,.wholesalers-card{border:1px solid var(--line);background:var(--paper);border-radius:0;justify-content:space-between;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #141c2e0d}.wholesalers-broker-card{background:#f9fbfc;border-color:#e6ebf1}.wholesalers-broker-body,.wholesalers-card-body{gap:6px;min-width:0;display:grid}.wholesalers-broker-title,.wholesalers-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wholesalers-broker-title{flex-wrap:wrap;justify-content:flex-start;align-items:center}.wholesalers-broker-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.wholesalers-broker-status,.wholesalers-status-pill{border-radius:0;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.wholesalers-broker-status{background:var(--evergreen-050);color:var(--accent)}.wholesalers-broker-status-inactive{background:var(--paper-3);color:#4b5563}.wholesalers-card-title{font-size:16px}.wholesalers-card-meta{margin-top:0}.wholesalers-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.wholesalers-card-block{background:#f8fafc;border:1px solid #e8edf3;border-radius:0;gap:4px;padding:12px;display:grid}.wholesalers-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px}.wholesalers-card-value{color:var(--depth);font-size:18px;font-weight:600}.wholesalers-card-muted{color:var(--ink-subtle);font-size:12px}.wholesalers-expiration-soon{color:var(--warning);font-weight:600}.wholesalers-form{background:#fafbfc;border:1px solid #e8edf3;border-radius:0;gap:14px;padding:16px;display:grid}.wholesalers-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wholesalers-form-grid label{gap:6px;display:grid}.wholesalers-form-span{grid-column:span 2}.wholesalers-form-actions{justify-content:flex-end;gap:10px;display:flex}.carriers-page{gap:12px;padding:0 8px 32px;display:grid}.carriers-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.carriers-search-field{flex:1;gap:6px;min-width:min(100%,320px);display:grid}.carriers-search-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);font-size:12px;font-weight:700}.carriers-search-input{max-width:none}.carriers-table-count{color:var(--ink-subtle);margin:0;font-size:13px}.carriers-empty-state{background:#fff;border:1px dashed #cdd8e2;border-radius:0;padding:28px 24px}.carriers-table{table-layout:fixed}.carriers-table td{vertical-align:top}.carriers-table tbody tr{cursor:default}.carriers-table tbody tr:hover{background:#fafbfc}.carriers-col-carrier{width:34%}.carriers-col-appetite,.carriers-col-contacts{width:26%}.carriers-col-status{white-space:nowrap;width:14%}.carriers-carrier-link{color:#12473d;font-weight:600;text-decoration:none;display:inline-block}.carriers-carrier-link:hover{text-decoration:underline}.carriers-cell-title{color:var(--depth);font-weight:600;display:block}.carriers-cell-meta,.carriers-cell-subtle{color:var(--ink-subtle);margin-top:4px;font-size:12px;line-height:1.5}.carriers-table .status-chip{white-space:nowrap}@media (width<=720px){.carriers-page{padding:0 0 28px}}.ws-tab-bar{border-bottom:2px solid var(--line);gap:0;margin-bottom:18px;display:flex}.ws-tab-button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 18px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.ws-tab-button:hover{color:var(--ink)}.ws-tab-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.ws-tab-count{background:var(--line);min-width:20px;color:var(--muted);border-radius:0;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.ws-tab-active .ws-tab-count{background:var(--ink);color:var(--paper)}.ws-search-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ws-search-input{border:1px solid var(--line);background:var(--paper);max-width:320px;color:var(--ink);border-radius:0;flex:1;padding:7px 12px;font-size:13px}.ws-search-input::placeholder{color:var(--muted)}.stat-danger{color:var(--danger)!important}.analytics-page{max-width:1280px;margin:0 auto;padding:24px}.analytics-header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.analytics-back-button{flex-shrink:0;font-size:13px}.analytics-title{margin:0;font-size:20px;font-weight:700}.analytics-subtitle{color:var(--ink-muted);margin-top:4px;font-size:12px}.analytics-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.analytics-filter-label{align-items:center;gap:6px;font-size:13px;display:flex}.analytics-preset-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analytics-preset-button{font-size:12px}.analytics-refresh-button{padding:6px 16px;font-size:12px}.analytics-error{color:var(--danger-vivid);margin:0 0 16px;font-size:13px}.analytics-content-shell{position:relative}.analytics-refresh-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;pointer-events:none;background:#ffffff94;border-radius:0;justify-content:flex-end;align-items:flex-start;padding:16px;display:flex;position:absolute;inset:0}.analytics-refresh-pill{color:#fff;background:#1a2232e0;border-radius:0;padding:6px 10px;font-size:12px;font-weight:600}.analytics-grid-3,.analytics-grid-4,.analytics-skeleton-grid{gap:16px;margin-bottom:16px;display:grid}.analytics-grid-3,.analytics-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-split-grid{grid-template-columns:minmax(0,280px) 1fr;gap:20px;margin-bottom:20px;display:grid}.analytics-section{margin-bottom:20px}.analytics-section-header{margin-bottom:14px}.analytics-tight-title{margin-bottom:0}.analytics-stat-card{text-align:center}.analytics-stat-label{color:var(--ink-muted);margin-bottom:4px;font-size:12px}.analytics-stat-value{color:var(--ink-dark);font-size:24px;font-weight:700}.analytics-stat-value-default{color:var(--ink-dark)}.analytics-stat-value-brand{color:var(--brand)}.analytics-stat-value-info{color:var(--info)}.analytics-stat-value-violet{color:var(--violet)}.analytics-stat-value-success{color:var(--success)}.analytics-stat-value-warning{color:var(--warning)}.analytics-stat-value-teal{color:var(--teal)}.analytics-stat-value-danger{color:var(--danger-bright)}.analytics-stat-hint{color:var(--ink-muted);margin-top:6px;font-size:12px}.analytics-bar-track{width:100%}.analytics-bar-svg{width:100%;height:12px;display:block}.analytics-bar-track-bg{fill:var(--fill-muted)}.analytics-bar-fill-brand{fill:var(--brand)}.analytics-bar-fill-info{fill:var(--info-soft)}.analytics-bar-fill-warning{fill:var(--warning)}.analytics-velocity-grid{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.analytics-velocity-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;min-height:220px;display:flex}.analytics-velocity-count,.analytics-velocity-premium{color:var(--ink-muted);font-size:11px}.analytics-velocity-premium{text-align:center}.analytics-velocity-label{font-size:12px;font-weight:600}.analytics-velocity-bar{width:100%;max-width:72px;height:160px;display:block}.analytics-velocity-bar-bg{fill:var(--fill-muted)}.analytics-velocity-bar-fill{fill:var(--brand)}.analytics-loss-value{margin-bottom:10px;font-size:34px;font-weight:700}.analytics-warning{color:var(--warning-dark);font-size:12px;font-weight:600}.analytics-note{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:12px}.analytics-table thead tr{border-bottom:2px solid var(--line);text-align:left}.analytics-table tbody tr{border-bottom:1px solid var(--line)}.analytics-table th,.analytics-table td{padding:8px}.analytics-table-strong{font-weight:600}.analytics-share-cell{min-width:220px}.analytics-share-row{align-items:center;gap:10px;display:flex}.analytics-share-value{text-align:right;min-width:48px}.analytics-empty{border:1px dashed var(--brand-line);background:var(--brand-bg);text-align:center;border-radius:0;margin-bottom:16px;padding:20px 24px}.analytics-empty h3{margin:0 0 8px;font-size:18px}.analytics-empty p{color:var(--ink-subtle);margin:0}.analytics-skeleton-card{align-content:center;gap:12px;min-height:118px;display:grid}.analytics-skeleton-line{background:linear-gradient(90deg, var(--fill-muted) 0%, var(--fill-muted-mid) 50%, var(--fill-muted) 100%);background-size:200% 100%;border-radius:0;height:12px;animation:1.4s linear infinite analytics-shimmer}.analytics-skeleton-line-sm{width:42%}.analytics-skeleton-line-md{width:58%}.analytics-skeleton-line-lg{width:76%;height:28px}@keyframes analytics-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.analytics-skeleton-line{animation:none}}@media (width<=1100px){.analytics-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-split-grid{grid-template-columns:1fr}}@media (width<=820px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-grid-3,.analytics-grid-4,.analytics-skeleton-grid{grid-template-columns:1fr}}@media (width<=640px){.analytics-page{padding:18px}.analytics-filters{align-items:stretch}.analytics-filter-label{justify-content:space-between;width:100%}.analytics-preset-group{width:100%}.analytics-refresh-button{justify-content:center;width:100%}}.analytics-section-group{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.analytics-section-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.analytics-section-title{color:var(--ink-dark);margin:0 0 4px;font-size:15px;font-weight:700}.analytics-section-desc{color:var(--ink-muted);margin:0 0 16px;font-size:12px}.analytics-hero-row{flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.analytics-hero-stat{text-align:left}.analytics-hero-value{color:var(--brand);font-size:38px;font-weight:800;line-height:1.1}.analytics-hero-label{color:var(--ink-muted);margin-bottom:4px;font-size:12px}.analytics-hero-secondary{flex-direction:column;gap:2px;display:flex}.analytics-hero-secondary-value{font-size:22px;font-weight:700;line-height:1.2}.analytics-hero-secondary-label{color:var(--ink-muted);font-size:11px}.analytics-delta{border-radius:0;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-flex}.analytics-delta-up{color:var(--success);background:var(--success-bg,#228b2214)}.analytics-delta-down{color:var(--danger-bright);background:var(--danger-bg,#dc354514)}.analytics-delta-neutral{color:var(--ink-muted);background:var(--fill-muted)}.analytics-segment-bar{border-radius:0;width:100%;height:10px;margin-bottom:6px;display:block;overflow:hidden}.analytics-segment-legend{color:var(--ink-muted);gap:16px;font-size:11px;display:flex}.analytics-segment-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.analytics-segment-dot-new{background:var(--info)}.analytics-segment-dot-renewal{background:var(--violet)}.analytics-commission-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.analytics-commission-item{text-align:center;background:var(--fill-muted);border-radius:0;padding:10px}.analytics-commission-value{color:var(--ink-dark);font-size:16px;font-weight:700}.analytics-commission-label{color:var(--ink-muted);margin-top:2px;font-size:11px}.analytics-pipeline-hero{align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.analytics-pipeline-hero-count{color:var(--brand);font-size:36px;font-weight:800;line-height:1}.analytics-pipeline-hero-label{color:var(--ink-muted);font-size:14px;font-weight:500}.analytics-pipeline-phases{gap:20px;display:grid}.analytics-pipeline-phase-group{gap:6px;display:grid}.analytics-pipeline-phase-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.analytics-pipeline-phase-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.analytics-pipeline-phase-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle);font-size:11px;font-weight:700}.analytics-pipeline-row{grid-template-columns:140px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.analytics-pipeline-row-label{color:var(--ink-dark);font-size:13px;font-weight:500}.analytics-pipeline-row-count{text-align:right;color:var(--ink-dark);font-size:14px;font-weight:700}.analytics-pipeline-bar-track{width:100%}.analytics-pipeline-bar-svg{width:100%;height:16px;display:block}.analytics-pipeline-conversion{align-items:center;gap:4px;margin:-2px 0;padding-left:152px;display:flex}.analytics-pipeline-conversion-arrow{color:var(--ink-subtle);font-size:10px;line-height:1}.analytics-pipeline-conversion-rate{color:var(--ink-muted);font-size:11px;font-weight:600}.analytics-pipeline-conversion-cross{opacity:.7;justify-content:center;margin:4px 0 2px;padding-left:0}.analytics-pipeline-conversion-label{color:var(--ink-subtle);margin-left:2px;font-size:10px}.analytics-pipeline-zero-row{color:var(--ink-subtle);padding-left:16px;font-size:12px;font-style:italic}.analytics-pipeline-zero-count{font-weight:600}@media (width<=820px){.analytics-pipeline-row{grid-template-columns:112px minmax(0,1fr) 36px}.analytics-pipeline-conversion{padding-left:124px}}.analytics-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-efficiency-card{text-align:center;padding:16px 12px}.analytics-efficiency-value{font-size:28px;font-weight:700;line-height:1.2}.analytics-efficiency-label{color:var(--ink-muted);margin-bottom:4px;font-size:12px}.analytics-efficiency-hint{color:var(--ink-muted);margin-top:4px;font-size:11px}.analytics-rank-cell{color:var(--ink-muted);width:32px;font-weight:700}.analytics-velocity-premium-bar{width:100%;max-width:72px;height:160px;display:block}@media (width<=1100px){.analytics-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-commission-row{grid-template-columns:1fr}}@media (width<=820px){.analytics-hero-row{flex-direction:column;gap:12px}.analytics-efficiency-grid{grid-template-columns:1fr}}@media (width<=980px){.wholesalers-directory-grid,.wholesalers-card-grid,.wholesalers-form-grid{grid-template-columns:1fr}.wholesalers-form-span{grid-column:span 1}.wholesalers-broker-card,.wholesalers-card,.wholesalers-card-header,.wholesalers-directory-header{flex-direction:column;align-items:flex-start}.wholesalers-broker-actions,.wholesalers-form-actions{justify-content:flex-start;width:100%}}.qb-md p{margin:0 0 8px}.qb-md p:last-child{margin-bottom:0}.qb-md ul,.qb-md ol{margin:6px 0 8px;padding-left:20px}.qb-md ul:last-child,.qb-md ol:last-child{margin-bottom:0}.qb-md li{margin:3px 0}.qb-md code{font-family:var(--font-mono);background:var(--paper-2);padding:1px 4px;font-size:12.5px}.qb-md strong{font-weight:600}.detail-card-chat{flex-direction:column;max-height:calc(100vh - 48px);padding:0;display:flex;position:sticky;top:24px;overflow:hidden}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.chat-panel-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:14px 16px 10px;display:flex}.chat-panel-title{color:var(--ink-dark);font-size:13.5px;font-weight:600}.chat-panel-subtitle{color:var(--ink-muted);margin-top:2px;font-size:11px}.chat-conversation-strip{border-bottom:1px solid var(--line);flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.chat-conversation-strip::-webkit-scrollbar{height:3px}.chat-conversation-strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:0}.chat-conversation-pill{border:1px solid var(--line);background:var(--fill-muted);color:var(--ink-muted);cursor:pointer;white-space:nowrap;border-radius:0;flex-shrink:0;padding:3px 10px;font-size:11px}.chat-conversation-pill:hover{background:var(--fill-muted-mid)}.chat-conversation-pill-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.chat-strip-empty{color:var(--ink-muted);font-size:11px}.chat-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-messages{flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.chat-empty-state{text-align:center;color:var(--ink-muted);flex-direction:column;flex:1;justify-content:center;padding:24px 16px;font-size:13px;line-height:1.5;display:flex}.chat-suggestions{flex-direction:column;gap:6px;margin-top:14px;display:flex}.chat-suggestion{text-align:left;border:1px solid var(--line);background:var(--fill-muted-mid);cursor:pointer;color:var(--ink-dark);border-radius:0;padding:8px 10px;font-size:12px;line-height:1.4}.chat-suggestion:hover{background:var(--brand-soft);border-color:var(--brand-line)}.chat-slow-notice{color:var(--ink-muted);text-align:center;padding:8px;font-size:12px;font-style:italic}.chat-message{margin:0}.chat-message-meta{color:var(--ink-muted);gap:6px;margin-bottom:4px;font-size:10px;display:flex}.chat-message-role{font-weight:600}.chat-message-bubble{word-wrap:break-word;overflow-wrap:break-word;border-radius:0;padding:10px 12px;font-size:13px;line-height:1.55}.chat-message-assistant .chat-message-bubble{background:var(--fill-muted-mid);border:1px solid var(--line)}.chat-message-user .chat-message-bubble{background:var(--brand-soft);border:1px solid var(--brand-line)}.chat-message-text{white-space:pre-wrap}.chat-message-actions{gap:8px;margin-top:6px;display:flex}.chat-citation-list{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.chat-citation-badge{background:var(--fill-muted);border:1px solid var(--line);cursor:pointer;color:var(--ink-muted);border-radius:0;padding:2px 6px;font-size:10px}.chat-citation-badge:hover{background:var(--brand-soft)}.chat-citation-badge-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.chat-citation-detail{background:var(--fill-muted);border-radius:0;margin-top:6px;padding:8px;font-size:11px}.chat-citation-detail-empty{color:var(--ink-muted);font-style:italic}.chat-citation-detail-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.chat-citation-detail-key{color:var(--brand);font-size:10px;font-weight:600}.chat-citation-detail-source{color:var(--ink-muted);margin-bottom:4px;font-size:10px}.chat-citation-detail-excerpt{background:var(--fill-muted-mid);border:1px solid var(--line);white-space:pre-wrap;border-radius:0;max-height:100px;margin:0;padding:6px;font-family:inherit;font-size:11px;overflow-y:auto}.chat-input-shell{border-top:1px solid var(--line);flex-shrink:0;padding:10px 16px 14px}.chat-input{resize:none;border:1px solid var(--line);box-sizing:border-box;border-radius:0;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.chat-input:focus{border-color:var(--brand-line);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.chat-input-footer{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.chat-input-note{color:var(--ink-muted);font-size:10px}.chat-input-actions{align-items:center;gap:6px;display:flex}.chat-inline-button{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.chat-inline-button:hover{text-decoration:underline}.chat-inline-error{background:var(--paper-2);color:var(--danger-vivid);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}@media (width<=1024px){.detail-card-chat{height:480px;max-height:none;position:static}}@media (width<=640px){.detail-card-chat{height:400px}}.success-state{color:var(--accent);background:#ecfdf3}.retail-intake-page{background:radial-gradient(circle at 100% 0,#2081e217,#0000 24%),linear-gradient(#f6f8fb 0%,#eef2f7 100%);min-height:100vh;padding:28px 32px 40px}.retail-intake-header{gap:16px}.retail-intake-header-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.retail-intake-endpoint{color:var(--ink-subtle);background:#0f172a0a;border-radius:0;padding:8px 12px;font-size:12px}.retail-intake-banner{border:1px solid #0f172a14;border-radius:0;margin-bottom:18px}.retail-intake-james-strip{margin-bottom:18px}.retail-intake-top-grid,.retail-intake-workbench{gap:20px;display:grid}.retail-intake-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);margin-bottom:22px}.retail-intake-workbench{display:block}.retail-intake-panel-group{gap:0;min-height:860px}.retail-intake-resize-handle{flex:0 0 10px;margin:0 2px;position:relative}.retail-intake-resize-handle:after{content:"";background:linear-gradient(#94a3b81f,#33415538);border-radius:0;position:absolute;inset:8px 3px}.retail-intake-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0f172a14;border-radius:0;padding:22px;box-shadow:0 14px 40px #0f172a14}.retail-intake-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.retail-intake-panel-head h2,.retail-intake-subpanel-head h4,.retail-intake-gaps h4,.retail-intake-detail-summary h3{margin:0}.retail-intake-panel-head p,.retail-intake-gaps p,.retail-intake-detail-summary p{color:var(--ink-subtle);margin:6px 0 0;font-size:13px}.retail-intake-form,.retail-intake-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retail-intake-field{color:var(--ink-subtle);gap:6px;font-size:12px;display:grid}.retail-intake-field-span{grid-column:span 2}.retail-intake-field input,.retail-intake-field select,.retail-intake-field textarea,.retail-intake-toolbar input,.retail-intake-toolbar select{width:100%;font:inherit;color:var(--ink-dark);box-sizing:border-box;background:#fff;border:1px solid #0f172a1f;border-radius:0;padding:10px 12px}.retail-intake-form-actions{justify-content:flex-end;margin-top:8px;display:flex}.ghost-button-active{color:var(--blue);background:#2563eb14;border-color:#2563eb40}.ai-paste-section{background:#2563eb08;border:1px dashed #2563eb4d;border-radius:0;margin-bottom:18px;padding:14px}.ai-paste-hint{color:var(--ink-subtle);margin:0 0 10px;font-size:13px;line-height:1.45}.ai-paste-textarea{width:100%;font:inherit;color:var(--ink-dark);resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #0f172a1f;border-radius:0;padding:10px 12px;font-size:13px;line-height:1.5}.ai-paste-textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 2px #2563eb1f}.ai-paste-textarea::placeholder{color:var(--ink-subtle);opacity:.6}.ai-paste-actions{gap:8px;margin-top:10px;display:flex}.ai-paste-result{color:var(--accent);background:#15803d14;border-radius:0;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:500}.retail-intake-option-list{gap:10px;display:grid}.retail-intake-option-card{background:#fff;border:1px solid #0f172a14;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 14px;display:grid}.retail-intake-option-card-active{background:linear-gradient(135deg,#0c665a0f,#fffffffa);border-color:#0c665a3d}.retail-intake-option-card strong{color:var(--ink-dark);margin-bottom:4px;display:block}.retail-intake-option-card span{color:var(--ink-subtle);font-size:12px;line-height:1.4;display:block}.retail-intake-profile-list{gap:10px;margin-bottom:18px;display:grid}.retail-intake-profile-card{background:#f8fafc;border:1px solid #0f172a12;border-radius:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.retail-intake-profile-card strong{display:block}.retail-intake-profile-card p{color:var(--ink-subtle);margin:4px 0 0;font-size:12px}.retail-intake-profile-card span{color:var(--ink-subtle);white-space:nowrap;font-size:11px}.retail-intake-profile-card-default{background:linear-gradient(135deg,#0c665a14,#2081e20a);border-color:#0c665a33}.retail-intake-toolbar{grid-template-columns:180px minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.retail-intake-queue-list,.retail-intake-source-list,.retail-intake-call-list{gap:10px;display:grid}.retail-intake-queue-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a14;border-radius:0;padding:14px 16px;transition:transform .12s,border-color .12s,box-shadow .12s}.retail-intake-queue-card:hover{border-color:#2563eb40;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.retail-intake-queue-card-active{background:linear-gradient(135deg,#0c665a14,#fff);border-color:#0c665a59}.retail-intake-queue-top,.retail-intake-queue-footer,.retail-intake-source-row,.retail-intake-subpanel-head,.retail-intake-detail-actions,.retail-intake-summary-grid,.retail-intake-call-card{justify-content:space-between;gap:12px;display:flex}.retail-intake-queue-top{align-items:center}.retail-intake-queue-meta,.retail-intake-queue-footer,.retail-intake-source-row,.retail-intake-call-card p,.retail-intake-call-card small,.retail-intake-field-meta,.retail-intake-summary-grid span{color:var(--ink-subtle);font-size:12px}.retail-intake-queue-meta{gap:6px;margin:10px 0 12px;display:grid}.retail-intake-queue-footer{flex-wrap:wrap}.retail-intake-status-pill,.retail-intake-gap-pill{background:#0f172a0d;border-radius:0;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.retail-intake-detail-summary{gap:16px;margin-bottom:18px;display:grid}.retail-intake-summary-grid{background:#f8fafc;border:1px solid #0f172a0f;border-radius:0;flex-wrap:wrap;padding:14px 16px}.retail-intake-summary-grid>div{gap:4px;min-width:140px;display:grid}.retail-intake-summary-grid strong{color:var(--ink-dark);font-size:15px}.retail-intake-summary-notes{gap:10px;display:grid}.retail-intake-summary-note{background:#f8fafce6;border:1px solid #0f172a14;border-radius:0;gap:4px;padding:12px 14px;display:grid}.retail-intake-summary-note strong{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-d);font-size:12px}.retail-intake-summary-note span{color:var(--muted-d);line-height:1.5}.retail-intake-summary-note-warning{background:#fef9c38c;border-color:#b453092e}.retail-intake-gaps{background:linear-gradient(135deg,#f4f4f5e6,#f0f9ffd9);border:1px solid #0f172a0f;border-radius:0;margin-bottom:18px;padding:14px 16px}.retail-intake-gap-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.retail-intake-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.retail-intake-subpanel{background:#fff;border:1px solid #0f172a0f;border-radius:0;padding:16px}.retail-intake-subpanel-head{align-items:center;margin-bottom:12px}.retail-intake-field-table{gap:10px;display:grid}.retail-intake-field-row{border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;display:grid}.retail-intake-field-row:last-child{border-bottom:none;padding-bottom:0}.retail-intake-field-row small{color:var(--ink-subtle);margin-top:4px;display:block}.retail-intake-field-value{color:var(--ink-dark);font-weight:600}.retail-intake-field-missing{color:var(--danger)}.retail-intake-field-meta{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.retail-intake-source-row,.retail-intake-call-card{background:#f8fafc;border:1px solid #0f172a0f;border-radius:0;align-items:center;padding:12px 14px}.retail-intake-source-row strong,.retail-intake-call-card strong{color:var(--ink-dark);display:block}.retail-intake-call-card{gap:6px;display:grid}.retail-intake-call-card-active{background:linear-gradient(135deg,#dbeafebf,#fff);border-color:#2563eb33}.retail-intake-checklist{gap:10px;display:grid}.retail-intake-checklist-row{color:var(--muted-d);align-items:flex-start;gap:10px;font-size:13px;display:flex}.retail-intake-checklist-bullet{background:#0f766e;border-radius:0;flex:none;width:8px;height:8px;margin-top:5px}.retail-intake-checklist-bullet-warning{background:var(--warning)}.retail-intake-checklist-bullet-broker{background:var(--blue)}.retail-intake-call-console{grid-template-rows:auto minmax(0,1fr);display:grid}.retail-intake-audio-player{margin:12px 0 14px}.retail-intake-audio-player audio{width:100%}.retail-intake-latency-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:14px;display:grid}.retail-intake-latency-card{background:#f8fafcf2;border:1px solid #0f172a0f;border-radius:0;gap:4px;padding:12px;display:grid}.retail-intake-latency-card span{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.retail-intake-latency-card strong{color:var(--ink-dark)}.retail-intake-tab-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.retail-intake-tab{color:var(--muted-d);font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:0;padding:8px 12px}.retail-intake-tab-active{color:#fff;background:#0f172a;border-color:#0f172a}.retail-intake-console-body,.retail-intake-console-block{min-height:0}.retail-intake-code-block{color:var(--paper-3);white-space:pre-wrap;background:#0f172a;border-radius:0;max-height:520px;margin:0;padding:14px;font-size:12px;line-height:1.5;overflow:auto}.retail-intake-header-actions .ghost-button,.retail-intake-detail-actions .ghost-button,.retail-intake-profile-form .ghost-button,.retail-intake-panel-head .ghost-button{color:var(--ink-dark);background:#fff;border:1px solid #0f172a1f;border-radius:0;padding:10px 14px;text-decoration:none}@media (width<=1200px){.retail-intake-top-grid,.retail-intake-workbench,.retail-intake-detail-grid{grid-template-columns:1fr}.retail-intake-panel-group{min-height:auto}.retail-intake-resize-handle{width:100%;height:10px;margin:4px 0}.retail-intake-resize-handle:after{background:linear-gradient(90deg,#94a3b81f,#33415538);inset:3px 8px}}@media (width<=760px){.retail-intake-page{padding:18px 16px 32px}.retail-intake-form,.retail-intake-profile-form,.retail-intake-toolbar{grid-template-columns:1fr}.retail-intake-field-span{grid-column:span 1}.retail-intake-field-row{grid-template-columns:1fr}.retail-intake-panel,.retail-intake-subpanel{padding:18px}.retail-intake-header-actions,.retail-intake-detail-actions,.retail-intake-summary-grid,.retail-intake-source-row{flex-direction:column;align-items:flex-start}}.premium-suggest-btn{white-space:nowrap;color:#6d28d9;cursor:pointer;border-radius:0;margin-left:auto;padding:4px 10px;font-size:12px}.premium-suggest-btn:hover{background:#6d28d914}.premium-suggest-btn:disabled{opacity:.6;cursor:default}.premium-rec-panel{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;border-radius:0;margin-bottom:14px;padding:14px 16px}.premium-rec-header{color:#5b21b6;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.premium-rec-icon{font-size:16px}.premium-rec-dismiss{color:var(--blue);cursor:pointer;background:0 0;border:none;border-radius:0;margin-left:auto;padding:2px 6px;font-size:14px}.premium-rec-dismiss:hover{background:#7c3aed1a}.premium-rec-items{flex-direction:column;gap:10px;display:flex}.premium-rec-item{background:#fff;border:1px solid #e9e5f5;border-radius:0;padding:10px 12px}.premium-rec-item-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-rec-label{color:var(--muted-d);flex:1;min-width:100px;font-size:12px}.premium-rec-value{color:#1e293b;font-family:Geist Mono,monospace;font-size:16px;font-weight:700}.premium-rec-confidence{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.premium-rec-apply{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:0;padding:3px 10px;font-size:11px;font-weight:500}.premium-rec-apply:hover{background:var(--blue);color:#fff}.premium-rec-explanation{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.premium-rec-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.premium-rec-apply-all{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:0;padding:5px 14px;font-size:12px;font-weight:500}.premium-rec-apply-all:hover{background:#6d28d9}.premium-rec-dismiss-btn{color:var(--muted-d);cursor:pointer;background:#fff;border:1px solid #d4d4d8;border-radius:0;padding:5px 14px;font-size:12px}.premium-rec-dismiss-btn:hover{background:#f4f4f5}.harness-page{max-width:1400px;margin:0 auto;padding:32px 24px}.harness-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.harness-header h1{margin:0;font-size:22px;font-weight:600}.harness-subtitle{color:var(--muted);margin:0;font-size:12px}.harness-section-title{margin:28px 0 8px;font-size:16px;font-weight:600}.harness-back{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.harness-back:hover{text-decoration:underline}.harness-actions{align-items:center;gap:8px;margin:16px 0;display:flex}.harness-input{border:1px solid #d4d4d8;border-radius:0;width:320px;padding:8px 12px;font-size:14px}.harness-btn{cursor:pointer;border:none;border-radius:0;padding:8px 16px;font-size:13px;font-weight:500}.harness-btn-primary{background:var(--blue);color:#fff}.harness-btn-primary:hover{background:var(--blue)}.harness-btn-primary:disabled{cursor:not-allowed;background:#a5b4fc}.harness-btn-secondary{color:var(--blue);border:1px solid var(--blue);background:#fff}.harness-btn-secondary:hover{background:#eef2ff}.harness-btn-icon{color:var(--muted-2);cursor:pointer;background:0 0;border:none;border-radius:0;padding:4px 8px;font-size:14px}.harness-btn-icon:hover{color:var(--danger);background:var(--paper-2)}.harness-link{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.harness-link:hover{text-decoration:underline}.harness-loading,.harness-empty{text-align:center;color:var(--muted);padding:48px;font-size:14px}.harness-error{text-align:center;color:var(--danger);padding:24px;font-size:14px}.harness-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.harness-table th{text-align:left;color:var(--muted-d);border-bottom:2px solid var(--paper-3);text-transform:uppercase;letter-spacing:.02em;padding:8px 10px;font-size:12px;font-weight:600}.harness-table td{border-bottom:1px solid var(--paper-2);vertical-align:top;padding:8px 10px}.harness-table tbody tr:hover{background:#f8fafc}.harness-table-compact{font-size:12px}.harness-table-compact th,.harness-table-compact td{padding:6px 8px}.harness-row-selected{background:#eef2ff!important}.harness-result-row td{cursor:pointer}.harness-badge{background:var(--paper-2);color:var(--muted-d);border-radius:0;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.harness-badge-success{background:var(--evergreen-050);color:var(--accent)}.harness-badge-running{background:var(--paper-2);color:var(--blue)}.harness-badge-error{background:var(--paper-2);color:var(--danger)}.harness-delta{font-size:12px;font-weight:600}.harness-delta-positive{color:var(--accent)}.harness-delta-negative{color:var(--danger)}.harness-text-positive{color:var(--accent);font-weight:600}.harness-summary-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.harness-summary-card{border:1px solid var(--paper-3);background:#fff;border-radius:0;padding:14px 16px}.harness-summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px}.harness-summary-value{color:#1e293b;font-size:20px;font-weight:700}.harness-detail{border-top:1px solid var(--paper-3);background:#fafbfc;padding:16px 24px}.harness-detail-section{margin-bottom:16px}.harness-detail-section h4{margin:0 0 8px;font-size:13px;font-weight:600}.harness-value-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.harness-chip-list{flex-wrap:wrap;gap:6px;display:flex}.harness-chip{background:var(--paper-2);color:var(--muted-d);border-radius:0;padding:2px 8px;font-family:monospace;font-size:11px;display:inline-block}.harness-chip-success{background:var(--evergreen-050);color:var(--accent)}.harness-error-pre{background:var(--paper-2);color:var(--danger);white-space:pre-wrap;word-break:break-word;border-radius:0;padding:8px 12px;font-size:11px;overflow-x:auto}.harness-bar-container{align-items:center;gap:8px;display:flex}.harness-bar{background:#f87171;border-radius:0;min-width:4px;max-width:200px;height:8px}.harness-bar-container span{color:var(--muted);min-width:36px;font-size:12px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.carrier-inbox{background:var(--bg-1);grid-template-columns:240px minmax(0,1fr) 340px;gap:0;height:calc(100vh - 48px);display:grid}.carrier-inbox-left{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;overflow-y:auto}.carrier-inbox-center{flex-direction:column;display:flex;overflow:hidden}.carrier-inbox-right{border-left:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex;overflow-y:auto}.carrier-queue-header{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.04em;padding:16px 16px 8px;font-size:13px;font-weight:600}.carrier-queue-buckets{flex-direction:column;padding:0 8px;display:flex}.carrier-queue-bucket{cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:14px;transition:background .15s;display:flex}.carrier-queue-bucket:hover{background:var(--bg-1)}.carrier-queue-bucket[data-active=true]{background:var(--brand-bg);color:var(--brand);font-weight:600}.carrier-queue-bucket-count{background:var(--fill-muted);min-width:22px;height:22px;color:var(--ink-subtle);border-radius:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.carrier-queue-bucket[data-active=true] .carrier-queue-bucket-count{background:var(--brand-soft);color:var(--brand)}.carrier-filters{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.carrier-filter-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:11px;font-weight:600}.carrier-search-input{border:1px solid var(--line);background:var(--bg-1);width:100%;color:var(--ink);border-radius:0;outline:none;padding:7px 10px;font-size:13px}.carrier-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.carrier-thread-list{border-bottom:1px solid var(--line);flex:1;overflow-y:auto}.carrier-thread-list-header{color:var(--ink-subtle);border-bottom:1px solid var(--line);background:var(--paper);z-index:1;padding:12px 16px;font-size:13px;font-weight:600;position:sticky;top:0}.carrier-thread-row{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:4px;padding:12px 16px;transition:background .12s;display:flex}.carrier-thread-row:hover{background:var(--bg-1)}.carrier-thread-row[data-selected=true]{background:var(--brand-bg);border-left:3px solid var(--brand);padding-left:13px}.carrier-thread-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.carrier-thread-carrier{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.carrier-thread-time{color:var(--ink-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.carrier-thread-row-mid{align-items:center;gap:6px;display:flex}.carrier-thread-customer{color:var(--ink-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.carrier-thread-row-bottom{align-items:center;gap:6px;display:flex}.carrier-thread-excerpt{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.carrier-thread-new-dot{background:var(--info);border-radius:50%;flex-shrink:0;width:8px;height:8px}.carrier-status-chip{white-space:nowrap;border-radius:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.carrier-status-chip[data-status=unassigned]{background:var(--paper-2);color:var(--warning-dark)}.carrier-status-chip[data-status=needs_review]{color:#9d174d;background:#fce7f3}.carrier-status-chip[data-status=draft_ready]{background:var(--brand-soft);color:var(--brand)}.carrier-status-chip[data-status=awaiting_carrier]{background:var(--fill-muted);color:var(--ink-subtle)}.carrier-status-chip[data-status=closed]{background:var(--paper-2);color:var(--muted)}.carrier-delivery-chip{border-radius:0;align-items:center;gap:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.carrier-delivery-chip[data-status=sent]{background:var(--paper-2);color:var(--ink-muted)}.carrier-delivery-chip[data-status=delivered],.carrier-delivery-chip[data-status=opened]{background:var(--evergreen-050);color:#065f46}.carrier-delivery-chip[data-status=clicked]{color:#115e59;background:#ccfbf1}.carrier-delivery-chip[data-status=bounced],.carrier-delivery-chip[data-status=failed],.carrier-delivery-chip[data-status=complained]{background:var(--paper-2);color:var(--danger-vivid)}.carrier-timeline{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.carrier-timeline-empty{height:100%;color:var(--ink-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.carrier-message-card{border-radius:0;max-width:85%;padding:12px 16px;font-size:14px;line-height:1.5}.carrier-message-card[data-direction=outbound]{background:var(--paper);border:1px solid var(--line);align-self:flex-end}.carrier-message-card[data-direction=inbound]{background:var(--fill-muted);border:1px solid var(--line);align-self:flex-start}.carrier-message-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.carrier-message-sender{color:var(--ink);font-size:12px;font-weight:600}.carrier-message-meta{color:var(--ink-muted);align-items:center;gap:6px;font-size:11px;display:flex}.carrier-message-subject{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.carrier-message-body{white-space:pre-wrap;word-break:break-word;color:var(--ink);font-size:13px}.carrier-message-attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.carrier-message-attachment{background:var(--bg-1);color:var(--ink-subtle);border-radius:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.carrier-attachment-size{color:var(--ink-muted);margin-left:2px}.carrier-message-card[data-auto-reply]{opacity:.6;border-style:dashed}.carrier-auto-reply-badge{background:var(--fill-muted);color:var(--ink-muted);letter-spacing:.02em;vertical-align:middle;border-radius:0;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.carrier-message-cc{color:var(--ink-muted);word-break:break-all;margin-bottom:4px;font-size:11px}.carrier-html-toggle{color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.carrier-html-toggle:hover{color:var(--brand-hover)}.carrier-message-html{white-space:normal}.carrier-message-html img{max-width:100%;height:auto}.carrier-message-html table{border-collapse:collapse;max-width:100%;font-size:13px}.carrier-message-html td,.carrier-message-html th{border:1px solid var(--line);padding:4px 8px}.carrier-delivery-chip[data-status=received]{background:var(--fill-muted);color:var(--ink-subtle)}.carrier-inspector{flex-direction:column;gap:16px;padding:16px;display:flex}.carrier-inspector-section{flex-direction:column;gap:6px;display:flex}.carrier-inspector-section-title{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.carrier-inspector-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.carrier-inspector-label{color:var(--ink-muted);flex-shrink:0}.carrier-inspector-value{color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.carrier-inspector-link{color:var(--brand);font-size:13px;font-weight:500;text-decoration:none}.carrier-inspector-link:hover{text-decoration:underline}.carrier-engagement{flex-wrap:wrap;gap:12px;display:flex}.carrier-engagement-stat{color:var(--ink-subtle);align-items:center;gap:4px;font-size:12px;display:flex}.carrier-engagement-stat strong{color:var(--ink);font-weight:600}.carrier-thread-actions{border-top:1px solid var(--line);background:var(--paper);gap:8px;padding:12px 16px;display:flex}.carrier-btn{cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;padding:6px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.carrier-btn:hover{background:var(--bg-1);border-color:var(--ink-muted)}.carrier-btn-primary{background:var(--brand);color:#fff;border-color:var(--brand)}.carrier-btn-primary:hover{background:#174d42;border-color:#174d42}.carrier-btn-danger{color:var(--danger-vivid);border-color:var(--danger-vivid)}.carrier-btn-danger:hover{background:var(--paper-2)}.carrier-notes{border-top:1px solid var(--line);padding:12px 16px}.carrier-note-input{border:1px solid var(--line);resize:vertical;background:var(--bg-1);border-radius:0;width:100%;min-height:60px;padding:8px 10px;font-size:13px}.carrier-note-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.carrier-customer-header{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 24px;display:flex}.carrier-customer-header h2{color:var(--ink);margin:0 0 4px;font-size:20px;font-weight:700}.carrier-customer-header-meta{color:var(--ink-subtle);align-items:center;gap:12px;font-size:13px;display:flex}.carrier-engagement-metrics{gap:4px;margin-left:auto;display:flex}.carrier-engagement-stat{background:var(--bg-1);border-radius:0;flex-direction:column;align-items:center;min-width:56px;padding:6px 12px;display:flex}.carrier-engagement-value{color:var(--ink);font-size:16px;font-weight:700;line-height:1.2}.carrier-engagement-label{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:10px}.carrier-summary-stats{gap:12px;margin-top:8px;display:flex}.carrier-summary-stat{background:var(--bg-1);border-radius:0;flex-direction:column;align-items:center;min-width:60px;padding:8px 14px;display:flex}.carrier-summary-stat[data-alert=true]{background:var(--danger-bg,var(--paper-2))}.carrier-summary-stat-value{color:var(--ink);font-size:20px;font-weight:700;line-height:1.2}.carrier-summary-stat[data-alert=true] .carrier-summary-stat-value{color:var(--danger-bright,var(--danger))}.carrier-summary-stat-label{color:var(--ink-subtle);margin-top:2px;font-size:11px}.carrier-customer-submissions{border-bottom:1px solid var(--line);background:var(--bg-1);gap:8px;padding:12px 24px;display:flex;overflow-x:auto}.carrier-customer-sub-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:0;flex-shrink:0;padding:8px 14px;font-size:12px;transition:border-color .12s}.carrier-customer-sub-card:hover{border-color:var(--brand)}.carrier-customer-sub-card strong{margin-bottom:2px;font-size:13px;display:block}.sidebar-nav-badge{background:var(--danger-bright);color:#fff;border-radius:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;font-size:11px;font-weight:700;display:flex}.carrier-empty-state{color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.carrier-empty-state h3{color:var(--ink-subtle);margin:0;font-size:16px;font-weight:600}.carrier-empty-state p{margin:0;font-size:13px}.carrier-loading{color:var(--ink-muted);justify-content:center;align-items:center;padding:48px;font-size:14px;display:flex}.carrier-event-list{flex-direction:column;gap:6px;display:flex}.carrier-event-item{color:var(--ink-subtle);align-items:flex-start;gap:8px;font-size:12px;display:flex}.carrier-event-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.carrier-event-item[data-type=message_sent] .carrier-event-dot,.carrier-event-item[data-type=message_received] .carrier-event-dot{background:var(--brand)}.carrier-event-item[data-type=status_changed] .carrier-event-dot{background:var(--info)}.carrier-event-item[data-type=delivery_bounced] .carrier-event-dot,.carrier-event-item[data-type=delivery_failed] .carrier-event-dot{background:var(--danger-bright)}.carrier-draft-editor{flex-direction:column;gap:12px;display:flex}.carrier-draft-empty{text-align:center;color:var(--ink-muted);padding:16px 0;font-size:13px}.carrier-draft-empty p{margin:0 0 12px}.carrier-draft-error{color:var(--danger-bright);background:var(--danger-soft,var(--paper-2));border-radius:0;padding:6px 10px;font-size:12px}.carrier-draft-error-detail{color:var(--ink-muted);margin:4px 0 0;font-size:11px}.carrier-draft-generating{flex-direction:column;gap:8px;padding:12px 0;display:flex}.carrier-draft-shimmer{background:linear-gradient(90deg, var(--fill-muted) 25%, var(--bg-1) 50%, var(--fill-muted) 75%);background-size:200% 100%;border-radius:0;height:14px;animation:1.5s infinite carrier-shimmer}@keyframes carrier-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.carrier-draft-generating-text{color:var(--ink-muted);text-align:center;margin:8px 0 0;font-size:12px}.carrier-draft-analysis{background:var(--fill-muted);border-radius:0;padding:10px 12px;font-size:12px;line-height:1.5}.carrier-draft-analysis-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:6px;font-size:11px;font-weight:600}.carrier-draft-summary{color:var(--ink);margin:0 0 8px}.carrier-draft-asks ul,.carrier-draft-deadlines ul{margin:4px 0 8px;padding-left:16px}.carrier-draft-asks li,.carrier-draft-deadlines li{margin-bottom:4px}.carrier-draft-ask-type{background:var(--bg-1);color:var(--ink-subtle);text-transform:uppercase;border-radius:0;margin-right:4px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-block}.carrier-draft-ask-flag{background:var(--warning-soft,var(--paper-2));color:var(--warning);border-radius:0;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:500;display:inline-block}.carrier-draft-deadline-date{color:var(--ink-muted);font-size:11px}.carrier-draft-confidence{color:var(--ink-muted);margin-top:4px;font-size:11px}.carrier-draft-form{flex-direction:column;gap:8px;display:flex}.carrier-draft-field{flex-direction:column;gap:3px;display:flex}.carrier-draft-field label{color:var(--ink-muted);font-size:11px;font-weight:600}.carrier-draft-field input{border:1px solid var(--line);background:var(--bg-1);border-radius:0;padding:6px 8px;font-size:13px}.carrier-draft-field input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.carrier-draft-body{border:1px solid var(--line);resize:vertical;background:var(--bg-1);border-radius:0;width:100%;min-height:160px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.carrier-draft-body:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft);outline:none}.carrier-draft-attachments{flex-direction:column;gap:4px;display:flex}.carrier-draft-attachments label{color:var(--ink-muted);font-size:11px;font-weight:600}.carrier-draft-attachment-item{background:var(--bg-1);border-radius:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.carrier-draft-attachment-reason{color:var(--ink-muted);font-size:11px;font-style:italic}.carrier-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.carrier-draft-meta{color:var(--ink-muted);font-size:11px}.modal-content{background:#fdfbf6;border-radius:0;flex-direction:column;width:min(480px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #1418164d}.modal-close-button{cursor:pointer;color:var(--ink-subtle);background:0 0;border:none;border-radius:0;padding:4px 8px;font-size:16px}.modal-close-button:hover{background:#0000000f}.compact-table{border-collapse:collapse;width:100%;font-size:12px}.compact-table th{text-align:left;color:var(--ink-subtle);border-bottom:1px solid var(--line);padding:6px 8px;font-weight:600}.compact-table td{border-bottom:1px solid var(--line);padding:6px 8px}.compact-table tbody tr:last-child td{border-bottom:none}.status-chip-created{background:var(--paper-2);color:var(--warning)}.status-chip-sent_to_client{background:var(--paper-2);color:var(--blue)}.status-chip-paid{background:var(--evergreen-050);color:var(--accent)}.status-chip-failed{background:var(--paper-2);color:var(--danger)}.status-chip-active{background:var(--evergreen-050);color:var(--accent)}.status-chip-expired{background:var(--paper-2);color:var(--danger)}.status-chip-suspended{background:var(--paper-2);color:var(--warning)}.status-chip-revoked{background:var(--paper-2);color:var(--muted)}.status-chip-acknowledged{background:var(--paper-2);color:var(--blue)}.status-chip-processed{background:var(--evergreen-050);color:var(--accent)}.status-chip-rejected{background:var(--paper-2);color:var(--danger)}.status-chip-pending{background:var(--paper-2);color:var(--warning)}.status-chip-sent{background:var(--paper-2);color:var(--blue)}.status-chip-signed{background:var(--evergreen-050);color:var(--accent)}.status-chip-preview{background:var(--paper-2);color:var(--blue)}.status-chip-declined{background:var(--paper-2);color:var(--danger)}.status-chip-voided{background:var(--paper-2);color:var(--muted)}.status-chip-open{background:var(--paper-2);color:var(--blue)}.status-chip-closed{background:var(--paper-2);color:var(--muted)}.status-chip-under_review{background:var(--paper-2);color:var(--blue)}.status-chip-appointed{background:var(--evergreen-050);color:var(--accent)}.status-chip-terminated,.status-chip-overdue{background:var(--paper-2);color:var(--danger)}.status-chip-upcoming_30,.status-chip-upcoming_60{background:var(--paper-2);color:var(--warning)}.status-chip-upcoming_90{background:var(--paper-2);color:var(--blue)}.status-chip-at_risk{background:var(--paper-2);color:var(--danger)}.status-chip-stable{background:var(--evergreen-050);color:var(--accent)}.status-chip-churned{background:var(--paper-2);color:var(--muted)}.status-chip-healthy{background:var(--evergreen-050);color:var(--accent)}.status-chip-degraded{background:var(--paper-2);color:var(--warning)}.status-chip-down{background:var(--paper-2);color:var(--danger)}.status-chip-unknown{background:var(--paper-2);color:var(--muted)}.status-chip-earned{background:var(--evergreen-050);color:var(--accent)}.status-chip-reversed{background:var(--paper-2);color:var(--danger)}.status-chip-renew{background:var(--evergreen-050);color:var(--accent)}.status-chip-lapse{background:var(--paper-2);color:var(--muted)}.status-chip-non_renew{background:var(--paper-2);color:var(--warning)}.status-chip-draft{background:var(--paper-3);color:var(--ink-subtle)}.status-chip-submitted,.status-chip-bound{color:var(--brand);background:#e7f3ef}.status-chip-in_progress{background:var(--paper-2);color:var(--blue)}.status-chip-completed{background:var(--evergreen-050);color:var(--accent)}.status-chip-snoozed{background:var(--paper-2);color:var(--warning)}.status-chip-failing{background:var(--paper-2);color:var(--danger)}.status-chip-no_data{background:var(--paper-2);color:var(--muted-2)}.status-chip-processing,.status-chip-needs_send{background:var(--paper-2);color:#1d4ed8}.status-chip-needs_address,.status-chip-needs_policy,.status-chip-needs_contact,.status-chip-partial{color:var(--warning);background:#fde68a}.status-chip-cancelled{color:#374151;background:#e5e7eb}.status-chip-delivery_failed{background:var(--paper-2);color:var(--danger)}.status-chip-info_requested{background:var(--paper-2);color:var(--warning)}.status-chip-indication{background:var(--paper-2);color:var(--blue)}.status-chip-quoted{background:var(--evergreen-050);color:var(--accent)}.status-chip-answered{background:var(--brand-bg,#ecfdf5);color:var(--brand,#1f5c4f)}.status-chip-confirmed{background:var(--success-bg,#ecfdf5);color:var(--success,var(--accent))}.status-chip-email_inbound{background:var(--paper-2);color:var(--blue)}.status-chip-email_outbound{background:var(--brand-bg,#ecfdf5);color:var(--brand,#1f5c4f)}.status-chip-enrichment_completed{background:var(--paper-2);color:var(--warning)}.status-chip-enrichment_failed{background:var(--paper-2);color:var(--danger,var(--danger))}.status-chip-enrichment_started{background:var(--paper-2);color:var(--warning)}.status-chip-carrier_submitted,.status-chip-carrier_quoted{color:var(--blue);background:#f5f3ff}.status-chip-carrier_declined{background:var(--paper-2);color:var(--danger,var(--danger))}.status-chip-document_parsed{background:var(--bg-1,#f9fafb);color:var(--ink-muted,var(--muted))}.status-chip-document_failed{background:var(--paper-2);color:var(--danger,var(--danger))}.status-chip-questions_received{background:var(--paper-2);color:var(--warning)}.status-chip-questions_answered{color:#0369a1;background:#e0f2fe}.status-chip-quote_expired{background:var(--paper-2);color:var(--danger)}.status-chip-customer_reviewing{color:#6d28d9;background:#ede9fe}.status-chip-customer_approved{background:var(--evergreen-050);color:var(--accent)}.status-chip-binder_received,.status-chip-binder_confirmed{color:var(--warning);background:#fde68a}.detail-panel-root{border-top:1px solid var(--line);gap:16px;margin-top:14px;padding-top:14px;display:grid}.contact-row{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.contact-active-badge{border-radius:0;padding:1px 6px;font-size:11px}.contact-active-badge.is-active{background:var(--green-light,var(--evergreen-050));color:var(--green-dark,var(--accent))}.contact-active-badge.is-inactive{background:var(--surface-raised,var(--paper-2));color:var(--ink-subtle)}.submission-row{border-bottom:1px solid var(--surface-raised,var(--paper-2));align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.email-activity-row{border-bottom:1px solid var(--surface-raised,var(--paper-2));align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.email-sent-indicator{color:var(--brand,#0369a1);font-size:11px;font-weight:600}.market-tag{background:var(--surface-raised,var(--paper-2));color:var(--ink,var(--muted-d));border-radius:0;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.attachment-tag{border-radius:0;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.attachment-tag-form{background:var(--paper-2);color:var(--blue)}.attachment-tag-lossrun{background:var(--evergreen-050);color:var(--accent)}.attachment-tag-summary{color:#0f766e;background:#e0f2fe}.recipient-chip{background:var(--white,#fff);border:1px solid var(--line,var(--paper-3));border-radius:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.loss-run-card{color:var(--ink,var(--muted-d));border-radius:0;gap:8px;padding:14px;font-size:13px;display:grid}.loss-run-card.ready{border:1px solid var(--evergreen-100);background:var(--evergreen-050)}.loss-run-card.pending{background:var(--paper-2);border:1px solid #fcd34d}.composer-footer{border-top:1px solid var(--line,var(--paper-3));justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.qa-card{border:1px solid var(--surface-raised,var(--paper-2));border-radius:0;gap:8px;padding:10px;display:grid}.qa-status-badge{color:var(--ink-subtle,var(--muted-d));background:var(--surface,#f8fafc);border-radius:0;padding:4px 8px;font-size:11px}.reply-draft-card{border:1px solid var(--line,var(--paper-3));border-radius:0;gap:8px;padding:10px;display:grid}.market-card{border:1px solid var(--surface-raised,var(--paper-2));border-radius:0;gap:8px;padding:10px;display:grid}.market-section{border:1px solid var(--surface-raised,var(--paper-2));border-radius:0;gap:10px;padding:12px;display:grid}.field-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-row-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.match-section-card{border:1px solid var(--line,var(--paper-3));border-radius:0;padding:14px}.match-item-card{border:1px solid var(--surface-raised,var(--paper-2));border-radius:0;gap:8px;padding:12px;display:grid}.overlap-warning{color:var(--warning);background:var(--paper-2);border-radius:0;padding:8px;font-size:12px}.expand-toggle{cursor:pointer;color:var(--brand,var(--blue));-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:12px;display:flex}.text-muted{color:var(--ink-subtle,var(--muted))}.text-muted-light{color:var(--ink-faint,var(--muted-2))}.text-strong{font-weight:600}.text-sm{font-size:13px}.text-xs{font-size:12px}.text-tabular{font-variant-numeric:tabular-nums}.text-italic{font-style:italic}.text-danger{color:var(--red,var(--danger))}.ml-auto{margin-left:auto}.connector-tier-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle,var(--muted));border-bottom:1px solid var(--line,#e5e7eb);margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.connector-row{border-radius:0;grid-template-columns:20px 1fr 100px 80px 100px 1fr;align-items:center;gap:12px;padding:10px 12px;transition:background .15s;display:grid}.connector-row[role=button]{cursor:pointer}.connector-row:hover,.connector-row.connector-row-expanded{background:#f9fafb}.connector-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.connector-dot-healthy{background:var(--accent)}.connector-dot-degraded{background:var(--warning)}.connector-dot-failing{background:var(--danger)}.connector-dot-no_data{background:var(--muted-2)}.connector-name{color:var(--ink,#111827);font-size:14px;font-weight:500}.connector-rate-bar{align-items:center;gap:6px;display:flex}.connector-rate-track{background:var(--line,#e5e7eb);border-radius:0;flex:1;min-width:40px;height:6px;overflow:hidden}.connector-rate-fill{border-radius:0;height:100%;transition:width .3s}.connector-rate-fill-healthy{background:var(--accent)}.connector-rate-fill-degraded{background:var(--warning)}.connector-rate-fill-failing{background:var(--danger)}.connector-rate-fill-no_data{background:var(--muted-2)}.connector-rate-label{color:var(--ink-subtle,var(--muted));text-align:right;min-width:32px;font-size:12px}.connector-calls{color:var(--muted-2);text-align:right;font-size:12px}.connector-calls-err{color:var(--danger);margin-left:4px}.connector-calls-skip{color:var(--muted-2);margin-left:4px}.connector-age{color:var(--ink-subtle,var(--muted));font-size:12px}.connector-last-error{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-last-error-err{color:var(--danger)}.connector-last-error-warn{color:var(--warning)}.connector-last-error-muted{color:var(--muted-2)}.connector-error-panel{background:var(--paper-2);border-radius:0;margin-top:-1px;padding:8px 12px 12px 44px}.connector-error-heading{color:var(--danger);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.connector-error-entry{color:#7f1d1d;word-break:break-all;padding:4px 0;font-family:monospace;font-size:12px}.connector-error-entry+.connector-error-entry{border-top:1px solid #fecaca}.connector-updated{color:var(--muted-2);text-align:right;margin-bottom:16px;font-size:12px}.connector-updated-warn{color:var(--warning);margin-left:8px}.stat-success{color:var(--accent)}.stat-warning{color:var(--warning)}.stat-muted{color:var(--muted-2)}.alert-banner{border-radius:0;margin-bottom:12px;padding:8px 14px;font-size:13px}.alert-banner-success{background:var(--evergreen-050);color:var(--accent)}.alert-banner-error{background:var(--paper-2);color:var(--danger)}.brokerage-search-wrap{margin-bottom:16px}.brokerage-search-input{border:1px solid var(--line);border-radius:0;width:100%;max-width:400px;padding:8px 12px;font-size:14px}.brokerage-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.brokerage-meta{color:var(--ink-muted);font-size:12px}.brokerage-avatar{background:var(--brand);color:#fff;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.inline-form-card{border:1px solid var(--line);border-radius:0;margin-bottom:12px;padding:12px}.panel-section-title{color:var(--muted-d);justify-content:space-between;align-items:center;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.detail-meta-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;font-size:13px;display:grid}.detail-meta-label{color:var(--ink-subtle)}.detail-meta-value{font-family:var(--font-mono);font-size:12px}.compact-btn{padding:4px 10px;font-size:11px}.collapsible-section{margin-bottom:12px}.collapsible-trigger{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:100%;padding:6px 0;display:flex}.collapsible-arrow{color:var(--ink-muted);font-size:11px;transition:transform .15s;display:inline-block}.collapsible-arrow-open{transform:rotate(90deg)}.collapsible-title{color:var(--depth);font-size:13px;font-weight:600}.collapsible-count{color:var(--ink-muted);font-size:11px;font-weight:500}.collapsible-body{padding-top:4px;padding-left:2px}.enrichment-toggle{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;display:flex}.enrichment-header-meta{color:var(--ink-subtle);font-size:12px}.enrichment-stale-badge{color:var(--warning);font-size:11px;font-weight:500}.enrichment-expanded-body{margin-top:14px}.status-chip-applied{background:var(--evergreen-050);color:var(--accent);border:1px solid var(--evergreen-100)}.status-chip-needs_review{background:var(--paper-2);color:#a16207;border:1px solid #fef08a}.status-chip-skipped_existing{color:var(--muted);background:#f5f5f5;border:1px solid #d1d5db}.status-chip-skipped_low_confidence,.status-chip-skipped_review_required{background:var(--paper-2);color:#a16207;border:1px solid #fef08a}.confidence-bar{align-items:center;gap:6px;min-width:80px;display:inline-flex}.confidence-bar-track{background:var(--line);border-radius:0;flex:1;height:5px;overflow:hidden}.confidence-bar-fill{border-radius:0;height:100%}.confidence-bar-fill-low{background:var(--danger)}.confidence-bar-fill-mid{background:var(--warning)}.confidence-bar-fill-high{background:#22c55e}.confidence-bar-label{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:11px}.field-decision-card{border:1px solid var(--line);background:#fafafa;border-radius:0;padding:10px 12px;font-size:13px}.field-decision-card-contradiction{background:var(--paper-2);border-color:#fef08a}.field-decision-name{color:#111827;font-weight:600}.field-decision-table{color:var(--ink-muted);font-size:11px}.field-decision-detail-label{color:var(--ink-muted)}.field-decision-detail-value{font-weight:500}.field-decision-prev{color:var(--ink-muted);text-decoration:line-through}.field-decision-meta{color:#374151;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.field-decision-candidates-divider{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.field-decision-candidates-label{color:var(--ink-muted);font-size:11px;font-weight:500}.field-decision-candidate-row{color:var(--ink-subtle);gap:12px;font-size:11px;display:flex}.field-decision-candidate-value{font-weight:500}.enrichment-section-label{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:12px;font-weight:600}.gap-bundle-card{border:1px solid var(--line);background:#fafafa;border-radius:0;padding:8px 12px}.gap-bundle-label{color:#111827;font-size:13px;font-weight:600}.gap-bundle-status{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.gap-bundle-status-manual_only{color:#a16207}.gap-bundle-status-blocked{color:var(--danger)}.gap-bundle-status-planned{color:var(--blue)}.gap-bundle-status-deferred{color:var(--ink-subtle)}.gap-bundle-description{color:var(--ink-subtle);margin:0 0 6px;font-size:12px}.gap-field-tag{background:var(--paper-2);color:#374151;border:1px solid var(--line);border-radius:0;padding:2px 7px;font-size:11px;font-weight:500;display:inline-block}.gap-note{color:var(--ink-muted);margin:0;font-size:11px}.gap-blocked-section{color:var(--danger);margin-top:4px;font-size:12px}.gap-blocked-reason{margin:2px 0}.evidence-link{color:var(--blue);font-size:11px;text-decoration:none}.http-status-badge{border-radius:0;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.http-status-ok{background:var(--evergreen-050);color:var(--accent)}.http-status-err{background:var(--paper-2);color:var(--danger)}.run-summary-grid{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.run-summary-label{color:var(--ink-muted)}.run-summary-label-success{color:#22c55e}.run-summary-label-error{color:var(--danger)}.run-summary-value{color:#111827;font-weight:500}.enrichment-success-text{color:#22c55e;margin:0;font-size:13px}.insight-section{margin-bottom:16px}.insight-value{color:var(--ink);margin:0;font-size:13px;line-height:1.6}.insight-list{flex-direction:column;gap:6px;display:flex}.insight-item{align-items:flex-start;gap:8px;display:flex}.insight-bullet{background:var(--brand);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px;display:inline-block}.insight-bullet-success{background:#22c55e}.insight-item-name{color:var(--ink);font-size:13px;font-weight:600}.insight-item-reason{color:var(--ink-muted);margin-left:6px;font-size:12px}.insight-item-icon{flex-shrink:0;font-size:13px}.insight-flag-row{align-items:flex-start;gap:8px;font-size:13px;display:flex}.insight-flag-value{flex-shrink:0;min-width:28px;font-weight:700}.insight-flag-yes{color:var(--danger)}.insight-flag-no{color:var(--accent)}.insight-flag-label{color:#374151}.insight-flag-reasoning{color:var(--ink-muted);margin-top:1px;font-size:11px;display:block}.status-chip-info{background:var(--paper-2);color:var(--blue);border:1px solid #bfdbfe}.status-chip-renewal_created{background:var(--paper-2);color:var(--blue)}.status-chip-renewed{background:var(--evergreen-050);color:var(--accent)}.status-chip-lapsed{background:var(--paper-2);color:var(--danger)}.status-chip-archived{background:var(--paper-2);color:var(--muted)}.alert-banner-warning{background:var(--paper-2);border:1px solid var(--warning);align-items:center;gap:10px;display:flex}.recording-unavailable{color:var(--ink-muted);margin-top:4px;font-size:13px}.form-status-finalized{color:var(--accent);margin-top:8px;font-size:12px}.form-status-pending{color:var(--warning);margin-top:8px;font-size:12px}.renewal-body{font-size:13px}.renewal-hint{color:var(--ink-muted);margin:0}.renewal-hint+.renewal-hint{margin-top:8px}.modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--bg-0,#fff);border-radius:0;flex-direction:column;width:min(720px,95vw);max-height:90vh;display:flex;box-shadow:0 8px 30px #0000002e}.modal-header{border-bottom:1px solid var(--line,var(--paper-3));padding:16px 20px 12px}.modal-header-row{justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:15px;font-weight:600}.modal-body{flex:1;padding:16px 20px;overflow:auto}.modal-footer{border-top:1px solid var(--line,var(--paper-3));justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.email-preview-meta{margin-bottom:4px;font-size:13px}.email-preview-body{border:1px solid var(--line,var(--paper-3));background:var(--bg-1,#fafafa);border-radius:0;padding:14px;font-size:13px;line-height:1.6}.email-preview-pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.email-preview-narrative-label{color:var(--ink-subtle,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.email-preview-textarea{border:1px solid var(--line,#cbd5e1);resize:vertical;box-sizing:border-box;border-radius:0;width:100%;margin-top:4px;padding:10px;font-family:inherit;font-size:13px;line-height:1.5;display:block}.email-preview-attachments{border-top:1px solid var(--line,var(--paper-3));padding-top:10px}.carrier-card{border:1px solid var(--line,var(--paper-3));background:var(--bg-0,#fff);border-radius:0;margin-bottom:10px;padding:12px 16px}.carrier-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carrier-card-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pagination-nav{align-items:center;gap:6px;font-size:13px;display:flex}.timeline-event{border-radius:0;padding:10px 14px;font-size:13px}.timeline-event-header{justify-content:space-between;align-items:center;display:flex}.secondary-btn{border:1px solid var(--line,#cbd5e1);background:var(--bg-0,#fff);cursor:pointer;border-radius:0;padding:6px 16px;font-size:13px}.v-stack{flex-direction:column;display:flex}.v-stack-8{flex-direction:column;gap:8px;display:flex}.filter-tab-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.status-chip-reported{background:var(--paper-2);color:var(--warning)}.status-chip-investigating{background:var(--paper-2);color:var(--blue)}.status-chip-reserved{color:#6d28d9;background:#ede9fe}.status-chip-settled{background:var(--evergreen-050);color:var(--accent)}.status-chip-denied{background:var(--paper-2);color:var(--danger)}.status-chip-reopened{color:#c2410c;background:#ffedd5}.status-chip-success{background:var(--evergreen-050);color:var(--accent)}.status-chip-warning{background:var(--paper-2);color:var(--warning)}.status-chip-neutral{color:var(--muted-d);background:#f8fafc}.field-row-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.empty-state-row{align-items:center;gap:8px;display:flex}.detail-card-count{font-size:20px;font-weight:600}.form-actions{gap:8px;display:flex}.send-cta-ready-dot{position:relative}.send-cta-ready-dot:after{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.form-catalog{max-width:1400px;padding:28px 32px}.form-catalog__header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.form-catalog__title{color:var(--ink-dark);margin:0 0 4px;font-size:26px;font-weight:700}.form-catalog__subtitle{color:var(--ink-muted);margin:0;font-size:13px}.form-catalog__controls{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.form-catalog__search-wrap{align-items:center;display:flex;position:relative}.form-catalog__search-wrap svg{color:var(--ink-muted);pointer-events:none;position:absolute;left:12px}.form-catalog__search{border:1px solid var(--line);background:var(--paper);width:100%;max-width:420px;color:var(--ink);border-radius:0;outline:none;padding:9px 12px 9px 36px;font-size:14px;transition:border-color .15s}.form-catalog__search:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.form-catalog__filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-catalog__pill-group{flex-wrap:wrap;gap:6px;display:flex}.form-catalog__pill{border:1px solid var(--line);background:var(--paper);color:var(--ink-subtle);cursor:pointer;border-radius:0;padding:5px 14px;font-size:13px;transition:all .12s}.form-catalog__pill:hover{border-color:var(--brand);color:var(--brand)}.form-catalog__pill--active{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.form-catalog__select{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0;outline:none;padding:6px 10px;font-size:13px}.form-catalog__select:focus{border-color:var(--brand)}.form-catalog__toggle{color:var(--ink-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:flex}.form-catalog__toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.form-catalog__results-meta{color:var(--ink-muted);margin-bottom:12px;font-size:12px}.form-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.form-catalog__state{color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 0;font-size:14px;display:flex}.form-catalog__state--error{color:var(--danger)}.form-catalog-card{background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:0;flex-direction:column;transition:box-shadow .15s,transform .12s;display:flex;overflow:hidden}.form-catalog-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #1418161a}.form-catalog-card:focus{outline:2px solid var(--brand);outline-offset:2px}.form-catalog-card__band{flex-shrink:0;height:4px}.form-catalog-card__body{flex-direction:column;flex:1;gap:5px;padding:14px 16px 12px;display:flex}.form-catalog-card__badges{flex-wrap:wrap;gap:6px;margin-bottom:2px;display:flex}.form-catalog-card__category-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.form-catalog-card__product-badge{background:var(--fill-muted);color:var(--ink-subtle);border-radius:0;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.form-catalog-card__title{color:var(--ink-dark);margin:0;font-size:15px;font-weight:700;line-height:1.3}.form-catalog-card__key{font-size:11px;font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;margin:0}.form-catalog-card__description{color:var(--ink-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.form-catalog-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.form-catalog-card__field-count{color:var(--ink-muted);font-size:12px}.form-catalog-card__actions{align-items:center;gap:6px;display:flex}.form-catalog-card__error{color:var(--danger);font-size:11px}.form-catalog-card__download-btn{border:1px solid var(--brand);color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.form-catalog-card__download-btn:hover:not(:disabled){background:var(--brand);color:#fff}.form-catalog-card__download-btn--disabled,.form-catalog-card__download-btn:disabled{border-color:var(--line);color:var(--ink-muted);cursor:default;opacity:.7}.form-catalog-card__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite form-catalog-spin;display:inline-block}.form-catalog-card__spinner--lg{border-width:3px;width:24px;height:24px}@keyframes form-catalog-spin{to{transform:rotate(360deg)}}.form-catalog-panel{z-index:200;position:fixed;inset:0}.form-catalog-panel__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f192373;position:absolute;inset:0}.form-catalog-panel__drawer{background:var(--paper);flex-direction:column;width:min(540px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-8px 0 32px #0f192329}.form-catalog-panel__header{border-bottom:1px solid var(--line);border-top:4px solid;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.form-catalog-panel__header-meta{align-items:center;gap:8px;display:flex}.form-catalog-panel__carrier{color:var(--ink-subtle);font-size:13px}.form-catalog-panel__close{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink-subtle);background:0 0;border-radius:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.form-catalog-panel__close:hover{background:var(--fill-muted)}.form-catalog-panel__content{flex-direction:column;gap:16px;padding:24px 24px 32px;display:flex}.form-catalog-panel__title{color:var(--ink-dark);margin:0;font-size:22px;font-weight:700}.form-catalog-panel__key{font-size:12px;font-family:var(--font-mono);color:var(--ink-muted);margin:0}.form-catalog-panel__description{color:var(--ink-subtle);margin:0;font-size:14px;line-height:1.55}.form-catalog-panel__meta-grid{background:var(--fill-muted-mid);border:1px solid var(--line);border-radius:0;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.form-catalog-panel__meta-item{flex-direction:column;gap:2px;display:flex}.form-catalog-panel__meta-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:11px;font-weight:600}.form-catalog-panel__meta-value{color:var(--ink);font-size:13px;font-weight:500}.form-catalog-panel__pdf-status--ready{color:var(--success)}.form-catalog-panel__pdf-status--missing{color:var(--ink-muted)}.form-catalog-panel__actions{flex-direction:column;gap:6px;display:flex}.form-catalog-panel__error{color:var(--danger);margin:0;font-size:12px}.form-catalog-panel__download-btn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:0;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;transition:opacity .15s;display:inline-flex}.form-catalog-panel__download-btn:disabled{opacity:.6;cursor:default}.form-catalog-panel__download-btn:hover:not(:disabled){opacity:.88}.form-catalog-panel__preview-section{flex-direction:column;gap:10px;display:flex}.form-catalog-panel__preview-label{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-muted);margin:0;font-size:12px;font-weight:600}.form-catalog-panel__preview-iframe{border:1px solid var(--line);background:#fff;border-radius:0;width:100%;height:580px}.form-catalog-panel__preview-loading{color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 0;font-size:13px;display:flex}.form-catalog-panel__no-preview{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 0;font-size:14px;display:flex}.form-catalog-panel__no-preview p{margin:0}.form-catalog-panel__no-preview-sub{color:var(--ink-muted);max-width:300px;font-size:12px}.wholesale-dropzone{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:0;margin-bottom:16px;padding:32px 24px;transition:border-color .15s,background .15s}.wholesale-dropzone:hover{border-color:var(--muted-2);background:#fafbfc}.wholesale-dropzone--active{background:#f0f2ff;border-color:#3b4cca}.wholesale-dropzone__content{flex-direction:column;align-items:center;gap:6px;display:flex}.wholesale-dropzone__icon{font-size:32px;line-height:1}.wholesale-dropzone__text{color:#374151;font-size:14px;font-weight:500}.wholesale-dropzone__hint{color:var(--muted-2);font-size:12px}.wholesale-staged-files{margin-top:12px}.wholesale-staged-file{background:#f9fafb;border:1px solid #e5e7eb;border-radius:0;align-items:center;gap:10px;margin-top:6px;padding:8px 12px;font-size:13px;display:flex}.wholesale-staged-file__name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.wholesale-staged-file__size{color:var(--muted);white-space:nowrap;font-size:12px}.wholesale-staged-file__status{white-space:nowrap;font-size:12px;font-weight:500}.wholesale-staged-file__status--pending{color:var(--muted-2)}.wholesale-staged-file__status--uploading{color:#3b4cca}.wholesale-staged-file__status--done{color:var(--accent)}.wholesale-staged-file__status--error{color:var(--danger)}.wholesale-staged-file__remove{cursor:pointer;color:var(--muted-2);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.wholesale-staged-file__remove:hover{color:var(--danger)}.wholesale-doc-list{flex-direction:column;gap:8px;display:flex}.wholesale-doc-item{background:#fff;border:1px solid #e5e7eb;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.wholesale-doc-item__info{flex:1;min-width:120px}.wholesale-doc-item__info strong{font-size:13px;font-weight:600;display:block}.wholesale-doc-item__meta{color:var(--muted);font-size:12px}.wholesale-doc-item__form-type{color:#3b4cca;background:#f0f2ff;border-radius:0;padding:2px 8px;font-size:12px;font-weight:500}.wholesale-parse-badge{white-space:nowrap;border-radius:0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.wholesale-parse-badge--pending{background:var(--paper-2);color:var(--warning)}.wholesale-parse-badge--completed{background:var(--evergreen-050);color:#065f46}.wholesale-parse-badge--failed{background:var(--paper-2);color:var(--danger)}.wholesale-acord-cards{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.wholesale-acord-card{background:var(--paper-2);opacity:.75;border:1px solid #e5e7eb;border-radius:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.wholesale-acord-card__type{color:#374151;font-size:13px;font-weight:600}.wholesale-acord-card__file{color:var(--muted-2);margin-left:auto;font-size:12px}.wholesale-extract-action,.wholesale-extract-results{margin-top:16px}.wholesale-extract-summary{color:#374151;background:var(--evergreen-050);border:1px solid var(--evergreen-100);border-radius:0;margin-bottom:16px;padding:12px 16px;font-size:15px}.wholesale-extract-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:20px;display:grid}.wholesale-extract-card{background:#fff;border:1px solid #e5e7eb;border-radius:0;padding:14px 16px}.wholesale-extract-card__title{color:#1a1a2e;margin-bottom:4px;font-size:13px;font-weight:600}.wholesale-extract-card__fields{color:var(--accent);font-size:12px;font-weight:500}.wholesale-spinner{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.6s linear infinite wholesale-spin;display:inline-block}@keyframes wholesale-spin{to{transform:rotate(360deg)}}.sticky-submission-header{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 16px;display:flex;position:sticky;top:0}.sticky-submission-header-left{flex-direction:column;flex:auto;min-width:0;display:flex}.sticky-submission-header-insured{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.sticky-submission-header-insured-empty{color:var(--muted-2);font-style:italic;font-weight:500}.sticky-submission-header-subtle{color:var(--muted);margin-top:2px;font-size:12px}.sticky-submission-header-middle{flex:0 auto;justify-content:center;align-items:center;gap:10px;display:flex}.sticky-submission-header-dates{color:#374151;white-space:nowrap;font-size:13px}.sticky-submission-header-arrow{color:var(--muted-2);margin:0 4px}.sticky-submission-header-txn-badge{background:var(--paper-2);color:#374151;text-transform:capitalize;white-space:nowrap;border-radius:0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sticky-submission-header-right{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.sticky-submission-header-producer{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.submission-tab-shell{flex-direction:column;display:flex}.submission-tab-shell .ws-tab-bar{z-index:9;background:#fff;margin-bottom:12px;padding:0 16px;position:sticky;top:60px}.submission-tab-shell .ws-tab-button{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:14px;font-weight:500}.submission-tab-shell .ws-tab-button:hover{color:#111}.submission-tab-shell .ws-tab-button.ws-tab-active{color:#111;border-bottom-color:#111;font-weight:600}.submission-tab-content{padding:0}.analytics2-page{max-width:1440px;color:var(--text,#111);margin:0 auto;padding:24px 28px 48px}.analytics2-header{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.analytics2-back{flex-shrink:0}.analytics2-header-text{flex:1}.analytics2-title{margin:0 0 4px;font-size:22px;font-weight:600}.analytics2-subtitle{color:var(--text-muted,var(--muted));font-size:13px}.analytics2-filters{background:var(--surface-subtle,#f7f7f8);border:1px solid var(--border,#e5e7eb);border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.analytics2-filter{color:var(--text-muted,var(--muted));align-items:center;gap:6px;font-size:12px;display:flex}.analytics2-filter .field-input{min-width:140px;padding:6px 8px;font-size:13px}.analytics2-presets{gap:6px;margin-left:auto;display:flex}.analytics2-preset{padding:6px 10px;font-size:12px}.analytics2-refresh{margin-left:4px}.analytics2-error{color:var(--danger,var(--danger));background:var(--paper-2);border:1px solid #fecaca;border-radius:0;margin-bottom:16px;padding:8px 12px;font-size:13px}.analytics2-content{flex-direction:column;gap:20px;display:flex;position:relative}.analytics2-refresh-overlay{z-index:2;position:absolute;top:12px;right:12px}.analytics2-refresh-pill{color:#fff;background:#111;border-radius:0;padding:4px 10px;font-size:11px}.analytics2-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.analytics2-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics2-kpi{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:0;flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.analytics2-kpi:before{content:"";opacity:.7;background:currentColor;width:3px;position:absolute;top:0;bottom:0;left:0}.analytics2-kpi-violet,.analytics2-kpi-info{color:var(--blue)}.analytics2-kpi-success{color:var(--accent)}.analytics2-kpi-warning{color:var(--warning)}.analytics2-kpi-teal{color:#0d9488}.analytics2-kpi-label{color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.analytics2-kpi-value{color:var(--text,#111);font-size:26px;font-weight:600;line-height:1.1}.analytics2-kpi-footer{color:var(--text-muted,var(--muted));align-items:center;gap:8px;min-height:18px;font-size:12px;display:flex}.analytics2-kpi-hint{color:var(--text-muted,var(--muted))}.analytics2-kpi-skeleton:before{background:var(--border,#e5e7eb)}.analytics2-skeleton-line{background:linear-gradient(90deg, var(--paper-2), #e5e7eb, var(--paper-2));background-size:200% 100%;border-radius:0;height:12px;animation:1.4s linear infinite analytics2-skel}.analytics2-skeleton-sm{width:40%;height:10px}.analytics2-skeleton-md{width:60%;height:12px}.analytics2-skeleton-lg{width:80%;height:24px}@keyframes analytics2-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics2-delta{border-radius:0;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.analytics2-delta-up{color:var(--accent);background:#ecfdf5}.analytics2-delta-down{background:var(--paper-2);color:var(--danger)}.analytics2-delta-new{color:#4338ca;background:#eef2ff}.analytics2-zone{border-top:1px solid var(--border,#e5e7eb);flex-direction:column;gap:14px;padding:22px 0 28px;display:flex}.analytics2-zone:first-of-type{border-top:none;padding-top:0}.analytics2-zone-head{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.analytics2-zone-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent,var(--blue));font-size:11px}.analytics2-zone-title{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.analytics2-zone-sub{color:var(--text-muted,var(--muted));font-size:13px}.analytics2-section{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:0;padding:18px 20px}.analytics2-section-head{margin-bottom:14px}.analytics2-section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analytics2-section-title{margin:0 0 2px;font-size:15px;font-weight:600}.analytics2-section-sub{color:var(--text-muted,var(--muted));font-size:12px}.analytics2-funnel{flex-direction:column;gap:12px;display:flex}.analytics2-funnel-row{grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;gap:14px;display:grid}@media (width<=700px){.analytics2-funnel-row{grid-template-columns:110px minmax(0,1fr) 110px}}.analytics2-funnel-meta{flex-direction:column;gap:2px;display:flex}.analytics2-funnel-label{font-size:13px;font-weight:600}.analytics2-funnel-count{color:var(--text,#111);font-size:18px;font-weight:600}.analytics2-funnel-track{background:var(--paper-2);border-radius:0;height:18px;overflow:hidden}.analytics2-funnel-fill{border-radius:0;height:100%;transition:width .3s}.analytics2-funnel-info{background:#3b82f6}.analytics2-funnel-violet{background:var(--blue)}.analytics2-funnel-warning{background:var(--warning)}.analytics2-funnel-success{background:var(--accent)}.analytics2-funnel-conversion{color:var(--text,#111);text-align:right;font-size:13px;font-weight:600}.analytics2-funnel-conversion-label{color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:400;display:block}.analytics2-funnel-summary{border-top:1px solid var(--border,#e5e7eb);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:14px;display:grid}@media (width<=700px){.analytics2-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics2-funnel-summary-item{background:var(--surface-subtle,#f9fafb);border-radius:0;padding:10px 12px}.analytics2-funnel-summary-label{color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.analytics2-funnel-summary-value{font-size:18px;font-weight:600}.analytics2-tab-group{border:1px solid var(--border,#e5e7eb);background:var(--surface-subtle,#f9fafb);border-radius:0;padding:3px;display:inline-flex}.analytics2-tab{color:var(--text-muted,var(--muted));cursor:pointer;background:0 0;border:none;border-radius:0;padding:6px 14px;font-size:12px;font-weight:500}.analytics2-tab-active{color:#fff;background:#111}.analytics2-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}@media (width<=960px){.analytics2-chart-grid{grid-template-columns:1fr}}.analytics2-chart-card{background:var(--surface-subtle,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:0;padding:14px}.analytics2-chart-title{margin-bottom:10px;font-size:13px;font-weight:600}.analytics2-chart-wrap{flex-direction:column;gap:8px;display:flex;position:relative}.analytics2-line-chart,.analytics2-bar-chart,.analytics2-area-chart{width:100%;height:180px}.analytics2-area-chart-responsive{width:100%;display:block}.analytics2-chart-gridline{stroke:#e5e7eb;stroke-width:1px;stroke-dasharray:2 3}.analytics2-chart-tick{fill:var(--text-muted,var(--muted));font-size:10px}.analytics2-bar-commission{fill:var(--blue)}.analytics2-bar-broker{fill:#06b6d4}.analytics2-chart-legend{color:var(--text-muted,var(--muted));flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.analytics2-chart-legend-item{align-items:center;gap:5px;display:inline-flex}.analytics2-chart-legend-dot{border-radius:0;width:10px;height:10px;display:inline-block}.analytics2-chart-legend-commission{background:var(--blue)}.analytics2-chart-legend-broker{background:#06b6d4}.analytics2-chart-empty{text-align:center;color:var(--text-muted,var(--muted));border:1px dashed var(--border,#e5e7eb);background:#fff;border-radius:0;padding:24px 12px;font-size:13px}.analytics2-pipeline{flex-direction:column;gap:8px;display:flex}.analytics2-pipeline-row{grid-template-columns:170px minmax(0,1fr) 60px;align-items:center;gap:12px;font-size:13px;display:grid}.analytics2-pipeline-label{font-weight:500}.analytics2-pipeline-count{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted,var(--muted))}.analytics2-hbar-track{background:var(--paper-2);border-radius:0;height:10px;overflow:hidden}.analytics2-hbar-fill{border-radius:0;height:100%}.analytics2-hbar-info{background:#3b82f6}.analytics2-hbar-violet{background:var(--blue)}.analytics2-hbar-warning{background:var(--warning)}.analytics2-section-split{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}@media (width<=960px){.analytics2-section-split{grid-template-columns:1fr}}.analytics2-split-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:0;padding:18px 20px}.analytics2-table{border-collapse:collapse;width:100%;font-size:13px}.analytics2-table th,.analytics2-table td{text-align:left;border-bottom:1px solid var(--border,#e5e7eb);padding:8px 10px}.analytics2-table thead th{color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.analytics2-table tbody tr:last-child td{border-bottom:none}.analytics2-num{text-align:right;font-variant-numeric:tabular-nums}.analytics2-share{align-items:center;gap:8px;min-width:120px;display:flex}.analytics2-share>span{font-variant-numeric:tabular-nums;color:var(--text-muted,var(--muted));font-size:12px}.analytics2-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=900px){.analytics2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.analytics2-strip-item{background:var(--surface-subtle,#f9fafb);border-radius:0;padding:10px 14px}.analytics2-strip-label{color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600}.analytics2-strip-value{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.analytics2-strip-hint{color:var(--text-muted,var(--muted));margin-top:4px;font-size:11px}.analytics2-line-chart,.analytics2-bar-chart,.analytics2-area-chart{cursor:crosshair}.analytics2-chart-crosshair{stroke:#111;stroke-width:1px;stroke-dasharray:2 2;opacity:.4;pointer-events:none}.analytics2-bar-highlight{filter:brightness(1.15)}.analytics2-chart-tooltip{color:#fff;pointer-events:none;z-index:5;background:#111;min-width:180px;padding:10px 12px;font-size:12px;position:absolute;top:8px;transform:translate(10px);box-shadow:0 4px 16px #0000002e}.analytics2-chart-tooltip-left{transform:translate(calc(-100% - 10px))}.analytics2-chart-tooltip-title{border-bottom:1px solid #333;margin-bottom:6px;padding-bottom:6px;font-size:12px;font-weight:600}.analytics2-chart-tooltip-row{font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:3px 0;display:flex}.analytics2-chart-tooltip-dot{flex-shrink:0;width:8px;height:8px;display:inline-block}.analytics2-chart-tooltip-label{color:#d1d5db;flex:1}.analytics2-chart-tooltip-value{color:#fff;font-weight:600}.analytics2-chart-tooltip-total{border-top:1px solid #333;margin-top:4px;padding-top:6px;font-weight:600}.analytics2-chart-tooltip-total .analytics2-chart-tooltip-label{color:#fff}.analytics2-area-total{fill:#0e7490;fill-opacity:.22}.analytics2-chart-card-wide{width:100%}.analytics2-arr-callout{text-align:right;background:var(--surface-subtle,#f9fafb);border-left:3px solid #0e7490;padding:10px 16px}.analytics2-arr-callout-label{color:var(--text-muted,var(--muted));text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.analytics2-arr-callout-value{color:var(--text,#111);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.intake-source-banner{border:1px solid var(--border,#d1d5db);background:var(--surface-subtle,#f9fafb);color:var(--text,#111827);border-radius:0;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;display:flex}.intake-source-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted,var(--muted));overflow:hidden}.wholesale-email-seed-panel{margin-top:18px}.wholesale-email-seed-preview{gap:8px;display:grid}.form-studio-page{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.form-studio-detail-page{padding-bottom:96px}.form-studio-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-studio-filter{color:var(--text-muted,var(--muted));flex-direction:column;gap:4px;min-width:180px;font-size:12px;display:flex}.form-studio-filter-grow{flex:1;min-width:240px}.form-studio-table-card{padding:0;overflow:hidden}.form-studio-table{border-collapse:collapse;width:100%;font-size:14px}.form-studio-table th,.form-studio-table td{text-align:left;border-bottom:1px solid var(--border-subtle,#eef0f2);padding:10px 14px}.form-studio-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,var(--muted));background:var(--bg-subtle,#f9fafb);font-size:12px}.form-studio-table tbody tr:last-child td{border-bottom:none}.form-studio-table code{background:var(--bg-subtle,var(--paper-2));border-radius:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.form-studio-upload-card{flex-direction:column;gap:18px;display:flex}.form-studio-dropzone{border:2px dashed var(--border-strong,#cbd5e1);background:var(--bg-subtle,#f9fafb);text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px;display:flex}.form-studio-dropzone.is-drag-over{border-color:var(--accent,var(--blue));background:#2563eb0a}.form-studio-dropzone.has-file{border-style:solid}.form-studio-upload-pick{cursor:pointer;position:relative}.form-studio-upload-pick input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.form-studio-upload-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.form-studio-upload-actions{justify-content:flex-end;display:flex}.form-studio-field{color:var(--text-muted,var(--muted));flex-direction:column;gap:4px;min-width:140px;font-size:12px;display:flex}.form-studio-field-grow{flex:1}.form-studio-field-toggle{color:var(--text-muted,var(--muted));align-items:center;gap:6px;font-size:13px;display:inline-flex}.form-studio-field-row{flex-wrap:wrap;gap:12px;display:flex}.form-studio-detail-grid{grid-template-columns:minmax(360px,1fr) minmax(420px,2fr);gap:16px;display:grid}@media (width<=1100px){.form-studio-detail-grid{grid-template-columns:1fr}}.form-studio-detail-pdf-pane{flex-direction:column;align-self:flex-start;gap:8px;max-height:calc(100vh - 200px);display:flex;position:sticky;top:16px;overflow:hidden}.form-studio-detail-pdf-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-studio-pdf-wrap{border:1px solid var(--border-subtle,#e5e7eb);border-radius:0;height:calc(100vh - 280px);min-height:360px;position:relative;overflow:hidden}.form-studio-pdf-iframe{background:#fff;border:none;width:100%;height:100%}.form-studio-pdf-iframe-modal{border-radius:0;height:70vh}.form-studio-coord-overlay{pointer-events:none;background:#ffffffdb;padding:12px;position:absolute;inset:0;overflow:auto}.form-studio-coord-overlay ul{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.form-studio-coord-overlay li{border:1px solid var(--border-subtle,#e5e7eb);background:#fffffff5;border-radius:0;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.form-studio-detail-editor-pane{flex-direction:column;gap:16px;display:flex}.form-studio-meta-card,.form-studio-section-card,.form-studio-field-card,.form-studio-live-preview{flex-direction:column;gap:12px;padding:16px;display:flex}.form-studio-section-header,.form-studio-field-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.form-studio-section-actions,.form-studio-field-actions,.form-studio-detail-actions{align-items:center;gap:6px;display:flex}.form-studio-add-section,.form-studio-add-field{align-self:flex-start}.form-studio-field-subsection{border-top:1px dashed var(--border-subtle,#e5e7eb);flex-direction:column;gap:8px;padding-top:10px;display:flex}.form-studio-field-subsection-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.form-studio-options-list,.form-studio-inner-fields-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.form-studio-options-list li,.form-studio-inner-fields-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.form-studio-coord-row{flex-wrap:wrap;gap:8px;display:flex}.form-studio-save-bar{bottom:0;left:var(--sidebar-width,232px);border-top:1px solid var(--border-subtle,#e5e7eb);z-index:50;background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:fixed;right:0;box-shadow:0 -4px 12px #0f172a0d}.form-studio-save-bar-status{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.form-studio-toast{color:var(--success,var(--accent))}.form-studio-issue-list{color:var(--text-muted,var(--muted));max-height:200px;margin:6px 0 0;padding-left:20px;font-size:12px;overflow:auto}.form-studio-coord-picker{background:#f5f6f8;flex-direction:column;gap:8px;height:calc(100vh - 280px);min-height:420px;padding:8px;display:flex;overflow:hidden}.form-studio-coord-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 6px;display:flex}.form-studio-coord-page-indicator{color:var(--text-muted,var(--muted));text-align:center;min-width:80px;font-size:12px}.form-studio-coord-zoom{color:var(--text-muted,var(--muted));align-items:center;gap:6px;font-size:12px;display:inline-flex}.form-studio-coord-zoom input[type=range]{width:120px}.form-studio-coord-placing-banner{background:var(--paper-2);color:var(--warning);border:1px solid #fbbf24;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.form-studio-coord-scroll{background:#d6d8dd;border-radius:0;flex:1;justify-content:center;align-items:flex-start;padding:16px;display:flex;overflow:auto}.form-studio-coord-page-frame{cursor:default;background:#fff;flex-shrink:0;position:relative;box-shadow:0 2px 8px #0f172a2e}.form-studio-coord-page-frame.is-placing{cursor:crosshair;outline:2px dashed var(--blue);outline-offset:2px}.form-studio-coord-page-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.form-studio-coord-marker{pointer-events:auto;cursor:pointer;box-sizing:border-box;background:#2563eb14;border:1px solid #2563ebd9;border-radius:0;align-items:center;display:inline-flex;position:absolute}.form-studio-coord-marker.is-checkbox{background:var(--evergreen-050);border-color:var(--evergreen-050)}.form-studio-coord-marker.is-dragging{outline:1px solid var(--blue)}.form-studio-coord-marker-dot{background:var(--blue);pointer-events:none;border:1px solid #fff;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-4px}.form-studio-coord-marker.is-checkbox .form-studio-coord-marker-dot{background:var(--accent)}.form-studio-coord-marker-key{color:#1e3a8a;white-space:nowrap;pointer-events:none;opacity:0;background:#fffffff2;border:1px solid #2563eb66;border-radius:0;margin-top:2px;margin-left:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;transition:opacity .1s;position:absolute;top:100%;left:100%}.form-studio-coord-marker:hover .form-studio-coord-marker-key{opacity:1}.form-studio-coord-marker-handle{cursor:ew-resize;background:#2563ebb3;border-radius:0;width:8px;position:absolute;top:0;bottom:0;right:-4px}.form-studio-coord-marker-handle:hover,.form-studio-coord-marker.is-dragging .form-studio-coord-marker-handle{background:var(--blue)}.form-studio-coord-actions{align-items:center;gap:6px;display:inline-flex}.form-studio-coord-numeric-details{color:var(--text-muted,var(--muted));font-size:12px}.form-studio-coord-numeric-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.form-studio-modal-backdrop{z-index:100;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.form-studio-modal{flex-direction:column;gap:12px;width:min(900px,100%);max-height:90vh;padding:20px;display:flex;overflow:auto}.form-studio-modal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-studio-fallback-text{background:var(--bg-subtle,var(--paper-2));white-space:pre-wrap;border-radius:0;max-height:60vh;padding:12px;font-size:12px;overflow:auto}.inbound-queue-page{flex-direction:column;gap:16px;padding:24px;display:flex}.inbound-queue-header{align-items:flex-start}.inbound-queue-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:14px;display:grid}.inbound-queue-toolbar .form-studio-filter,.inbound-queue-toolbar .field-input{min-width:0}.inbound-queue-toolbar .field-input{box-sizing:border-box;border-radius:0}.inbound-queue-search{min-width:180px}.inbound-queue-shell{grid-template-columns:minmax(360px,.92fr) minmax(440px,1.08fr);gap:16px;min-height:680px;display:grid}.inbound-queue-list,.inbound-queue-drawer{border-radius:0;padding:0;overflow:hidden}.inbound-queue-list-header{border-bottom:1px solid var(--line);min-height:44px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-d);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;font-weight:500;display:flex}.inbound-queue-rows{flex-direction:column;max-height:720px;display:flex;overflow:auto}.inbound-queue-row{border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.inbound-queue-row:hover{background:var(--paper-2)}.inbound-queue-row-active,.inbound-queue-row-active:hover{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--accent)}.inbound-row-primary,.inbound-row-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.inbound-row-primary strong,.inbound-row-subject,.inbound-row-reason{text-overflow:ellipsis;min-width:0;overflow:hidden}.inbound-row-primary strong,.inbound-row-subject{white-space:nowrap}.inbound-row-primary strong{font-size:13px;font-weight:500}.inbound-row-primary span{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:11px}.inbound-row-subject{color:var(--ink-2);font-size:13px;display:block}.inbound-row-meta{flex-wrap:wrap;justify-content:flex-start}.inbound-row-meta span,.inbound-attachments>span{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted-d);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:0;padding:2px 8px;font-size:10.5px;font-weight:500}.inbound-row-reason{-webkit-line-clamp:2;color:var(--muted);white-space:normal;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.inbound-queue-drawer{flex-direction:column;min-height:0;display:flex}.inbound-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.inbound-drawer-header h2{color:var(--ink);margin:4px 0;font-size:18px;font-weight:500;line-height:1.25}.inbound-drawer-nav{flex:none;gap:8px;display:flex}.inbound-detail-body{flex:auto;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);min-height:0;display:grid}.inbound-decision-col,.inbound-source-col{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px 18px;display:flex;overflow:auto}.inbound-source-col{border-left:1px solid var(--line);background:var(--paper)}.inbound-suggestion-panel{border:1px solid var(--line-strong);border-left:3px solid var(--accent);background:var(--paper-2);color:var(--ink-2);border-radius:0;flex-direction:column;gap:8px;padding:12px;font-size:13px;display:flex}.inbound-suggestion-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbound-suggestion-read{color:var(--ink);font-size:15px;font-weight:500}.inbound-suggestion-panel strong{color:var(--ink);font-weight:500}.inbound-suggestion-reason{color:var(--muted-d);margin:0;font-size:12.5px;line-height:1.5}.inbound-suggestion-target{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:500}.inbound-intent-chip{border:1px solid var(--line-strong);background:var(--paper);color:var(--muted-d);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:500}.inbound-suggestion-actions{align-items:center;gap:10px;margin-top:2px;display:flex}.inbound-suggestion-hint{font-family:var(--font-mono);color:var(--muted);font-size:11px}.inbound-confidence{flex:none;align-items:center;gap:8px;display:inline-flex}.inbound-confidence-bars{gap:2px;display:inline-flex}.inbound-confidence-bars span{background:var(--line-strong);width:5px;height:12px}.inbound-confidence-bars span.is-on{background:var(--accent)}.inbound-confidence-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);font-size:10.5px;font-weight:500}.inbound-confidence-pct{font-family:var(--font-mono);color:var(--muted);font-size:10.5px}.inbound-confidence--low .inbound-confidence-label{color:var(--muted-d)}.inbound-panel-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.inbound-assignment-grid{flex-direction:column;gap:14px;display:flex}.inbound-segment-field{flex-direction:column;gap:6px;min-width:0;display:flex}.inbound-segment-group{border:1px solid var(--line-strong);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.inbound-segment-group--action{grid-template-columns:repeat(2,minmax(0,1fr))}.inbound-segment-group button{border:0;border-right:1px solid var(--line-strong);background:var(--paper);min-height:32px;color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;border-radius:0;padding:0 6px;font-size:12px;font-weight:500}.inbound-segment-group button:last-child{border-right:0}.inbound-segment-group--action button{border-bottom:1px solid var(--line-strong)}.inbound-segment-group--action button:nth-child(2n){border-right:0}.inbound-segment-group--action button:last-child,.inbound-segment-group--action button:nth-last-child(2):nth-child(odd){border-bottom:0}.inbound-segment-group--action button:last-child:nth-child(odd){grid-column:1/-1}.inbound-segment-group button:hover{background:var(--paper-2)}.inbound-segment-group .inbound-segment-active,.inbound-segment-group .inbound-segment-active:hover{background:var(--ink);color:var(--paper)}.inbound-field-error{color:var(--danger);margin-top:4px;font-size:12px}.inbound-email-panel{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.inbound-email-meta{color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;gap:8px 14px;font-size:11px;display:flex}.inbound-attachments{flex-wrap:wrap;gap:6px;display:flex}.inbound-email-panel pre{white-space:pre-wrap;font-family:var(--font-mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);border-radius:0;flex:auto;margin:0;padding:12px;font-size:12px;line-height:1.5}.inbound-action-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 18px;display:flex;position:sticky;bottom:0}.inbound-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inbound-action-error{flex:220px;margin:0}.inbound-queue-complete{margin:auto;padding:32px}.inbound-toast{z-index:70;background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2);border-radius:0;padding:10px 14px;font-size:13px;font-weight:500;position:fixed;bottom:24px;right:24px}.inbound-header-actions{flex:none;gap:8px;display:flex}.inbound-kbd-overlay{z-index:80;background:var(--modal-backdrop);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.inbound-kbd-card{background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);flex-direction:column;gap:12px;min-width:320px;max-width:420px;padding:18px 20px;display:flex}.inbound-kbd-list{flex-direction:column;gap:8px;margin:0;display:flex}.inbound-kbd-list>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.inbound-kbd-list dt{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:12px;font-weight:500}.inbound-kbd-list dd{color:var(--muted-d);text-align:right;margin:0;font-size:12.5px}@media (width<=1100px){.inbound-queue-shell{grid-template-columns:1fr}.inbound-queue-rows{max-height:360px}.inbound-detail-body{grid-template-columns:1fr}.inbound-decision-col,.inbound-source-col{overflow:visible}.inbound-source-col{border-left:0;border-top:1px solid var(--line)}}@media (width<=720px){.inbound-queue-page{padding:14px}.inbound-drawer-header,.inbound-action-footer{flex-direction:column;align-items:stretch}.inbound-drawer-nav,.inbound-action-buttons{justify-content:stretch}.inbound-drawer-nav>*,.inbound-action-buttons>*{flex:1 1 0}.inbound-assignment-grid{grid-template-columns:1fr}}.approval-page{flex-direction:column;gap:16px;padding:24px;display:flex}.approval-page-embedded{padding:0}.approval-filter-bar{flex-direction:column;gap:12px;padding:16px;display:flex}.approval-filter-bar .h-segment{align-self:flex-start}.approval-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.approval-triage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-triage-strip>div{color:var(--muted);background:#fff;border:1px solid #e5e7eb;border-radius:0;flex-direction:column;gap:2px;padding:12px 14px;font-size:12px;display:flex}.approval-triage-value{color:#111827;font-size:22px;font-weight:700;line-height:1.1}.approval-table-card{padding:0;overflow-x:auto}.approval-table-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:6px 16px;font-size:13px;display:flex}.approval-refresh-meta{align-items:center;gap:10px;display:inline-flex}.approval-refresh-caption{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.approval-kbd-hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:10.5px}.approval-bulk-bar{background:var(--paper-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.approval-bulk-count{color:var(--ink);font-size:13px;font-weight:600}.approval-bulk-actions{align-items:center;gap:8px;display:flex}.approval-checkbox-cell{text-align:center;width:36px;padding-right:0}.approval-checkbox-cell input{cursor:pointer}.approval-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:13px}.approval-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);border-bottom:1px solid var(--line);padding:8px 16px;font-size:10.5px;font-weight:500}.approval-table tbody tr.approval-row{cursor:pointer;transition:background .1s}.approval-table tbody tr.approval-row:hover,.approval-table tbody tr.approval-row[data-cursor] td{background:var(--paper-2)}.approval-table tbody tr.approval-row[data-cursor] td:first-child{box-shadow:inset 2px 0 0 0 var(--accent)}.approval-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.approval-row-summary{flex-direction:column;gap:4px;max-width:360px;display:flex}.approval-row-summary>strong{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.approval-row-summary>span{color:var(--ink-2);font-size:13px}.approval-row-subject{color:var(--muted-d);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-style:italic;overflow:hidden}.approval-account-cell{flex-direction:column;gap:3px;min-width:180px;display:flex}.approval-account-cell strong{color:var(--ink);font-size:13px;font-weight:500}.approval-account-cell span{color:var(--muted-d);font-size:12px}.approval-row-compact{color:var(--muted-d);max-width:280px;font-size:13px;line-height:1.45}.approval-age-cell{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.approval-age-cell .detail-meta{color:var(--muted);font-size:11px}.approval-row-summary>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approval-row-rationale{font-style:italic}.approval-comms-link{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.approval-comms-link:hover{text-decoration:underline}.approval-comms-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.approval-comms-callout{border:1px solid var(--line);background:var(--paper-2);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.approval-comms-callout p{margin:2px 0 0}.approval-comms-callout>:first-child{min-width:0}.approval-comms-link-strong{flex:none}a.approval-comms-link-strong.h-btn{text-decoration:none}.approval-empty-state{border:0}.approval-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.approval-drawer-backdrop{z-index:50;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.approval-drawer{background:var(--paper);width:min(640px,100%);height:100%;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.approval-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.approval-drawer-header-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approval-action-kind-badge{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:0;padding:3px 10px;font-size:11px;font-weight:500}.approval-counterparty-chip{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);border-radius:0;padding:2px 10px;font-size:12px;font-weight:500}.approval-position-chip{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:2px 0;font-size:11px}.approval-confidence-chip{background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:0;padding:2px 10px;font-size:11px}.approval-drawer-body{flex-direction:column;flex:1;gap:14px;padding:16px 18px;display:flex;overflow:auto}.approval-drawer-subhead{margin:0}.approval-section{padding:14px 16px}.approval-functional-panel{border-color:var(--line);background:var(--paper)}.approval-panel-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500}.approval-functional-hero{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.approval-functional-hero span{font-family:var(--font-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.approval-functional-hero strong{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.approval-functional-hero em,.approval-functional-row em{color:var(--muted-d);font-size:12px;font-style:normal}.approval-functional-meta{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.approval-functional-meta span{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:0;padding:2px 8px;font-size:11px;font-weight:500}.approval-functional-list{flex-direction:column;gap:6px;display:flex}.approval-functional-list+.approval-functional-list{margin-top:14px}.approval-functional-row{border-bottom:1px dashed var(--line);grid-template-columns:110px 1fr;align-items:baseline;gap:4px 12px;padding:7px 0;font-size:13px;display:grid}.approval-functional-row>span{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.approval-functional-row>em{grid-column:2}.approval-status-banner{background:var(--paper-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:0;padding:10px 12px}.approval-status-banner.approval-status-banner-rejected{border-left-color:var(--danger)}.approval-status-banner.approval-status-banner-held{border-left-color:var(--warning)}.approval-held-chip,.approval-deadline-chip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:var(--paper);border:1px solid var(--warning);white-space:nowrap;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.approval-deadline-chip--urgent{color:var(--danger);border-color:var(--danger)}.approval-decision-note{color:var(--ink-2);margin:6px 0 0;font-style:italic}.approval-rationale-block{white-space:pre-wrap;background:var(--paper-2);color:var(--ink);border-left:2px solid var(--accent);font-family:var(--font-sans);border-radius:0;max-height:360px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;overflow:auto}.approval-ask-ops-question{white-space:pre-wrap;color:var(--ink);font-family:var(--font-sans);border-left:2px solid var(--accent);margin:0;padding:8px 12px;font-size:15px;line-height:1.5}.approval-ask-ops-context{margin:8px 0 0}.approval-ask-ops-options{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.approval-json-block{white-space:pre-wrap;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);font-family:var(--font-mono);border-radius:0;max-height:360px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.approval-recipient-toggle{border:1px solid var(--line-strong);border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:4px;display:inline-grid;overflow:hidden}.approval-recipient-tab{appearance:none;border:0;border-right:1px solid var(--line-strong);background:var(--paper);color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;border-radius:0;min-width:120px;padding:8px 14px;font-size:13px;font-weight:500}.approval-recipient-tab:last-child{border-right:0}.approval-recipient-tab:hover:not(.approval-recipient-tab-active){background:var(--paper-2);color:var(--ink)}.approval-recipient-tab-active{background:var(--ink);color:var(--paper);box-shadow:inset 0 -3px 0 var(--accent)}.approval-quote-intake{flex-direction:column;gap:14px;display:flex}.approval-quote-intake-banner{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.approval-quote-intake-banner strong{color:var(--ink);font-weight:500}.approval-quote-confidence{background:var(--accent);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;padding:2px 8px;font-size:11px}.approval-quote-section{border:1px solid var(--line);padding:12px 14px}.approval-quote-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.approval-quote-grid{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.approval-quote-grid dt{color:var(--muted-d);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding-top:2px;font-size:11px}.approval-quote-grid dd{color:var(--ink);margin:0}.approval-quote-money{font-family:var(--font-mono);color:var(--ink);font-weight:500}.approval-quote-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.approval-quote-list li{padding-left:12px;position:relative}.approval-quote-list li:before{content:"·";color:var(--muted);position:absolute;left:0}.approval-quote-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.approval-quote-edit-row{flex-direction:column;gap:4px;font-size:12px;display:flex}.approval-quote-edit-row>span{color:var(--muted-d);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.approval-quote-edit-row input,.approval-quote-edit-row textarea{font-family:var(--font-sans);border:1px solid var(--line-strong);background:var(--paper);box-sizing:border-box;border-radius:0;width:100%;padding:6px 10px;font-size:13px}.approval-quote-edit-row-wide{grid-column:1/-1}.approval-email-body{white-space:pre-wrap;font-family:var(--font-mono);color:var(--ink-2);background:var(--paper-2);border:1px solid var(--line);max-height:360px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.approval-raw-summary{cursor:pointer;margin-bottom:8px;font-size:13px;font-weight:600}.approval-tool-call-list{flex-direction:column;gap:8px;padding-left:20px;list-style:decimal;display:flex}.approval-email-preview{flex-direction:column;gap:10px;display:flex}.approval-email-meta{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13px;display:grid}.approval-email-meta dt{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.approval-email-meta dd{margin:0}.approval-email-body-card{background:var(--paper-2);border:1px solid var(--line);border-radius:0;padding:12px}.approval-email-body-card pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.approval-attachment-list{border-top:1px solid #e5e7eb;margin-top:2px;padding-top:10px;font-size:13px}.approval-attachment-list ul{color:var(--muted-d);margin:6px 0 0;padding-left:18px}.approval-attachment-list li+li{margin-top:3px}.approval-attachment-pills,.attachment-preview-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attachment-preview-pill{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;max-width:min(100%,360px);min-height:40px;padding:7px 10px;display:inline-grid;box-shadow:0 1px 1px #0f172a0a}.attachment-preview-pill:hover{border-color:var(--blue);background:#f8fbff}.attachment-preview-pill:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.attachment-preview-pill:disabled{opacity:.62;cursor:not-allowed}.attachment-preview-pill-icon{background:var(--paper-2);color:#1d4ed8;letter-spacing:.04em;border:1px solid #bfdbfe;border-radius:0;place-items:center;width:34px;height:28px;font-size:10px;font-weight:800;display:grid}.attachment-preview-pill-main{gap:2px;min-width:0;display:grid}.attachment-preview-pill-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.attachment-preview-pill-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-preview-backdrop{z-index:80;background:#0f172a94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.attachment-preview-modal{background:#fff;border-radius:0;flex-direction:column;width:min(1040px,100%);height:min(820px,100%);min-height:360px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a57}.attachment-preview-header{background:#fff;border-bottom:1px solid #e5e7eb;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.attachment-preview-header h2{overflow-wrap:anywhere;margin:4px 0;font-size:18px;line-height:1.25}.attachment-preview-header p{color:var(--muted);margin:0;font-size:12px}.attachment-preview-kind{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.attachment-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attachment-preview-body{background:#f8fafc;flex:1;min-height:0;padding:18px;overflow:auto}.attachment-preview-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.attachment-preview-empty h3,.attachment-preview-empty p{margin:0}.attachment-preview-pdf-pages{justify-items:center;gap:18px;display:grid}.attachment-preview-pdf-page{justify-items:center;gap:8px;max-width:100%;margin:0;display:grid}.attachment-preview-pdf-page img{background:#fff;border:1px solid #dbe4ef;border-radius:0;max-width:100%;height:auto;display:block;box-shadow:0 12px 28px #0f172a1f}.attachment-preview-pdf-page figcaption{color:var(--muted);font-size:12px}.attachment-preview-image-shell{place-items:center;min-height:100%;display:grid}.attachment-preview-image-shell img{background:#fff;border:1px solid #dbe4ef;border-radius:0;max-width:100%;height:auto;max-height:68vh;box-shadow:0 12px 28px #0f172a1f}.attachment-preview-text{min-height:100%;color:var(--paper-3);white-space:pre-wrap;overflow-wrap:anywhere;background:#0f172a;border-radius:0;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.attachment-preview-loading{min-height:260px;padding:6px 2px}.attachment-preview-docx{justify-items:center;display:grid}.attachment-preview-docx .docx-wrapper{background:0 0;justify-items:center;gap:18px;padding:0;display:grid}.attachment-preview-docx .docx-wrapper>section.docx{background:#fff;border:1px solid #dbe4ef;border-radius:0;max-width:100%;box-shadow:0 12px 28px #0f172a1f}.approval-kv-grid{flex-direction:column;gap:4px;margin:0;display:flex}.approval-kv-row{border-bottom:1px dashed #e5e7eb;grid-template-columns:minmax(140px,max-content) 1fr;column-gap:16px;padding:4px 0;font-size:13px;display:grid}.approval-kv-row dt{color:#4b5563;font-weight:600}.approval-kv-row dd{word-break:break-word;margin:0}.approval-transition-line{margin:0;font-size:14px}.approval-decision-section{background:var(--paper);border:0;border-top:1px solid var(--line);z-index:2;flex:none;max-height:55vh;padding:12px 18px;overflow-y:auto}.approval-action-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.approval-action-row-sticky{align-items:center}.approval-customer-ack-toggle{color:var(--ink-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.approval-customer-ack-toggle input[type=checkbox]{accent-color:var(--accent)}.approval-form{flex-direction:column;gap:10px;display:flex}.approval-json-editor{font-family:var(--font-mono);font-size:12px;line-height:1.5}.approval-drawer-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.approval-toast{z-index:70;color:#fff;background:#111827;border-radius:0;padding:10px 14px;font-size:13px;font-weight:600;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #0f172a38}@media (width<=900px){.approval-triage-strip{grid-template-columns:1fr}.approval-drawer-footer{flex-wrap:wrap}.attachment-preview-backdrop{align-items:stretch;padding:8px}.attachment-preview-modal{border-radius:0;width:100%;height:100%}.attachment-preview-header{z-index:1;flex-direction:column;position:sticky;top:0}.attachment-preview-actions{justify-content:flex-start;width:100%}}.approval-inline-panel .detail-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.approval-inline-header-actions{align-items:center;gap:8px;display:flex}.approval-inline-collapse{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:0;padding:4px 10px;font-size:12px}.approval-inline-collapse:hover{background:var(--paper-2)}.approval-banner{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0}.approval-banner-bar{border:none;border-left:2px solid var(--accent);text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono);background:0 0;align-items:center;gap:10px;padding:8px 16px;display:flex}.approval-banner-bar:hover{background:var(--paper-2)}.approval-banner-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:11px;font-weight:500}.approval-banner-count{border:1px solid var(--accent);min-width:18px;height:16px;color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.approval-banner-toggle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);margin-left:auto;font-size:10px}.approval-banner-error{color:var(--danger);padding:6px 16px;font-size:12px}.approval-row-list{flex-direction:column;gap:4px;max-height:220px;margin:0;padding:4px 12px 10px;list-style:none;display:flex;overflow-y:auto}.approval-row-list .approval-row{background:var(--paper);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:max-content 1fr max-content;align-items:baseline;gap:12px;width:100%;padding:7px 10px;display:grid}.approval-row-list .approval-row:hover{background:var(--paper-2);border-color:var(--line-strong)}.approval-row-list .approval-row-kind{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:11px;font-weight:600}.approval-row-list .approval-row-summary{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.approval-row-list .approval-row-age{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.breadcrumb-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border:1px solid var(--rule);background:var(--paper);border-radius:0;align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px 6px 8px;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.breadcrumb-link:hover,.breadcrumb-link:focus-visible{color:var(--ink);border-color:var(--line-strong);outline:none}.breadcrumb-link:active{background:var(--line)}
