/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-sm:6px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{body{font-family:var(--font-sans);color:var(--text-primary);background:var(--surface-base);margin:0;font-size:14px;line-height:1.5}::placeholder{color:var(--text-tertiary);opacity:1}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.env-topline{background:var(--warning-text);height:3px}.env-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--warning-surface);color:var(--warning-text);border:1px solid var(--warning-border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.env-badge-float{z-index:40;position:fixed;top:12px;right:12px}.shell{background:var(--surface-base);min-height:100vh;font-size:13px;display:flex}.sidebar{background:var(--nav-bg);box-sizing:border-box;flex-direction:column;flex:none;align-self:flex-start;gap:4px;width:240px;height:100vh;padding:24px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.wordmark{color:var(--text-primary);align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:inline}}.sidebar .wordmark{padding:0 12px 22px}.nav-item{color:var(--text-secondary);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.nav-item.is-active{color:var(--text-primary);background:var(--nav-active);box-shadow:var(--e1)}.nav-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.nav-icon{color:var(--text-tertiary);flex:none}.nav-item.is-active .nav-icon{color:var(--brand-fill)}.nav-section+.nav-section{margin-top:18px}.nav-group{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);padding:0 12px 8px;font-size:11px;font-weight:500}.nav-count{font-family:var(--font-mono);background:var(--danger-surface);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.shell-main{background:var(--surface-base);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{flex:none;align-items:center;gap:16px;padding:24px 32px 0;display:flex}.crumbs{color:var(--text-secondary);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crumbs a{color:var(--text-secondary);text-decoration:none}.crumb-sep{color:var(--text-tertiary)}.crumb-leaf{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.topbar-spacer{flex:1}.user-menu{position:relative}.user-menu>summary{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu .disclosure{color:var(--text-tertiary);font-size:10px}.user-menu-panel{background:var(--surface-raised);min-width:220px;box-shadow:var(--e3);z-index:30;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.user-menu-panel a,.user-menu-panel button{text-align:left;width:100%;font:400 13px var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;text-decoration:none;display:block}.user-menu-panel a:hover,.user-menu-panel button:hover{background:var(--surface-inset)}.sidebar .user-menu{margin-top:auto}.sidebar .user-menu>summary.user-chip{background:var(--nav-active);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.user-avatar{background:var(--brand-fill);width:32px;height:32px;color:var(--brand-on-fill);font:600 12px var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.user-chip-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 12px var(--font-sans);color:var(--text-primary);flex:1;overflow:hidden}.sidebar .user-menu-panel{box-sizing:border-box;width:100%;inset:auto auto calc(100% + 8px) 0}.theme-choice{border-bottom:1px solid var(--border-subtle);margin-bottom:6px;padding:6px 10px 10px}.theme-choice-label{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:6px;display:block}.theme-choice-options{background:var(--surface-base);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.theme-choice-options button{text-align:center;font:500 12px var(--font-sans);color:var(--text-secondary);border-radius:999px;padding:5px 6px}.theme-choice-options button[aria-pressed=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--e1)}.theme-choice-options button:hover{color:var(--text-primary)}.content{flex-direction:column;gap:18px;padding:18px 32px 28px;display:flex}.content-narrow{max-width:960px}.screen{flex-direction:column;gap:18px;display:flex}.page-title{margin:0;font-size:24px;font-weight:600}.btn{font:500 13px var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-fill);color:var(--brand-on-fill)}.btn-primary:hover{background:var(--brand-fill-hover)}.btn-secondary{background:var(--surface-raised);box-shadow:var(--e1);color:var(--text-primary);border-color:var(--border-strong)}.btn-danger{background:var(--danger-text);color:var(--surface-base)}.btn-quiet{color:var(--text-secondary);text-underline-offset:2px;background:0 0;padding:8px 10px;text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.spinner-pill{border-width:1.5px;width:9px;height:9px;animation-duration:.9s}@keyframes spin{to{transform:rotate(360deg)}}.htmx-indicator{display:none}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{display:inline-block}.pill{font:600 11px var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.pill-neutral{background:var(--neutral-surface);color:var(--text-secondary);border-color:var(--neutral-border)}.pill-success{background:var(--ok-surface);color:var(--ok-text);border-color:var(--ok-border)}.pill-warning{background:var(--warning-surface);color:var(--warning-text);border-color:var(--warning-border)}.pill-danger{background:var(--danger-surface);color:var(--danger-text);border-color:var(--danger-border)}.pill-draft{background:var(--surface-inset);color:var(--text-secondary);border:1px dashed var(--border-strong)}.pill-published{background:var(--brand-fill);color:var(--brand-on-fill)}.pill-archived{background:var(--neutral-surface);color:var(--text-secondary);border-color:var(--neutral-border)}.pill-dismissed{background:var(--neutral-surface);color:var(--text-secondary);border-color:var(--neutral-border);text-decoration:line-through}.abadge{font:600 11px var(--font-sans);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;display:inline-block}.abadge-danger{background:var(--danger-surface);color:var(--danger-text);border-color:var(--danger-border)}.abadge-warning{background:var(--warning-surface);color:var(--warning-text);border-color:var(--warning-border)}.marker{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:var(--neutral-surface);border:1px solid var(--neutral-border);color:var(--text-secondary);vertical-align:1px;border-radius:6px;padding:1px 6px;display:inline-block}.marker-test{background:var(--surface-inset);border-style:dashed;border-color:var(--border-strong);color:var(--text-secondary)}.hint{vertical-align:1px;letter-spacing:normal;text-transform:none;font-weight:400;display:inline-block;position:relative}.hint-mark{border:1px solid var(--border-strong);background:var(--surface-raised);width:14px;height:14px;color:var(--text-tertiary);font:600 9px var(--font-sans);cursor:help;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.hint-mark:hover,.hint-mark:focus-visible{border-color:var(--border-focus);color:var(--text-primary)}.hint-bubble{z-index:45;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:max-content;max-width:280px;box-shadow:var(--e3);color:var(--text-primary);font:400 12px var(--font-sans);text-align:left;white-space:normal;pointer-events:none;visibility:hidden;opacity:0;padding:8px 10px;line-height:1.45;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:-4px}.hint-end .hint-bubble{left:auto;right:0}.hint-up .hint-bubble{top:auto;bottom:calc(100% + 6px)}.hint-mark:hover+.hint-bubble,.hint-mark:focus-visible+.hint-bubble,.hint-mark:focus+.hint-bubble{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.hint-bubble{transition:none}}@media (forced-colors:active){.pill,.abadge,.marker,.nav-count,.chip,.tab,.hint-mark,.hint-bubble{border-color:canvastext}}.field{flex-direction:column;gap:4px;display:flex}.field-sm .input,.field-sm input,.field-sm select{max-width:120px}.field-md .input,.field-md input,.field-md select{max-width:320px}.field-lg .input,.field-lg input,.field-lg select,.field-lg textarea{max-width:640px}label,.field-label{font:500 12px var(--font-sans);color:var(--text-primary);display:block}.field.is-invalid label,.field.is-invalid .field-label{color:var(--danger-text)}.input,input[type=email],input[type=text],input[type=number],input[type=url],select,textarea{box-sizing:border-box;width:100%;font:400 14px var(--font-sans);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-field);border-radius:12px;padding:9px 12px}select{color-scheme:light dark}select option{background-color:var(--surface-raised);color:var(--text-primary)}select option:checked{background-color:var(--nav-active)}.input-mono{font:400 13px var(--font-mono)}input[aria-invalid=true],.is-invalid .input{border-color:var(--danger-text)}.input:disabled,.input[readonly],input:disabled,input[readonly]{background:var(--surface-inset);border-color:var(--border-field);color:var(--text-tertiary)}.field-error{font:400 12px var(--font-sans);color:var(--danger-text)}.field-help{font:400 12px var(--font-sans);color:var(--text-secondary)}.field-help,.field-error{padding-top:2px}.wizard-aside,.copy-value,.codeblock,.transcript,.config-preview-pane{border:1px solid var(--border-strong)}.alert,.banner{font:400 13px var(--font-sans);border:1px solid var(--neutral-border);background:var(--neutral-surface);color:var(--text-primary);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.alert{padding:10px 12px}.alert-error,.banner-error{background:var(--danger-surface);color:var(--danger-text);border-color:var(--danger-border)}.alert-info{color:var(--text-secondary)}.banner-degraded{background:var(--warning-surface);color:var(--warning-text);border-color:var(--warning-border)}.banner-body{flex:1}.banner-action{text-underline-offset:2px;white-space:nowrap;color:inherit;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:0;padding:0;text-decoration:underline}.toast{background:var(--surface-raised);border:1px solid var(--neutral-border);box-shadow:var(--e3);font:400 13px var(--font-sans);color:var(--text-primary);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.toast-success{border-color:var(--ok-border)}.toast-error{border-color:var(--danger-border)}.glyph-success{color:var(--ok-text);font-weight:600}.glyph-error{color:var(--danger-text);font-weight:600}.copy-row{align-items:stretch;gap:8px;display:flex}.copy-value{font:400 12px var(--font-mono);color:var(--text-primary);background:var(--surface-inset);text-overflow:ellipsis;white-space:nowrap;border-radius:12px;flex:1;padding:9px 10px;overflow:hidden}.copy-row .btn{padding-top:0;padding-bottom:0}.copy-row.is-copied .copy-value{color:var(--ok-text);border-color:var(--ok-border)}.copy-row.is-copied .btn{background:var(--ok-surface);color:var(--ok-text);border-color:var(--ok-border)}.copyable{font-family:var(--font-mono);background:var(--surface-inset);word-break:break-all;border-radius:12px;margin:8px 0 12px;padding:8px 10px;font-size:12px;display:block}.codeblock{font:400 12px/1.6 var(--font-mono);color:var(--text-primary);background:var(--surface-inset);border-radius:12px;margin:0;padding:12px 14px;overflow:auto}.meter{flex-direction:column;gap:4px;display:flex}.meter-caption{font:400 12px var(--font-sans);color:var(--text-secondary);justify-content:space-between;display:flex}.meter.is-warn .meter-caption{color:var(--warning-text)}.meter.is-over .meter-caption{color:var(--danger-text)}.meter-nums{font-family:var(--font-mono)}.meter-svg{width:100%;height:6px;display:block}.meter-track{fill:var(--neutral-surface);rx:3px}.meter-fill{fill:var(--brand-fill);rx:3px}.meter.is-warn .meter-fill{fill:var(--warning-text)}.meter.is-over .meter-fill{fill:var(--danger-text)}.meter.is-approx .meter-fill{fill-opacity:.6}.table-wrap{background:var(--surface-raised);box-shadow:var(--e1);border-radius:14px;overflow:auto hidden}.table-head,.table-row{font:400 13px var(--font-sans);align-items:center}.table-head{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.table-head>*{padding:9px 14px}.table-row{position:relative}.table-row>*{min-width:0;padding:10px 14px}.table-row+.table-row{border-top:1px solid var(--border-subtle)}.table-row:hover{background:var(--surface-inset)}.row-open{color:var(--text-tertiary);justify-content:flex-end;align-items:center;display:flex}.table-row .row-open:after,.dtable tbody tr .row-open:after{content:"";position:absolute;inset:0}.table-row:hover .row-open,.dtable tbody tr:hover .row-open{color:var(--text-primary)}.row-raised{z-index:1;position:relative}.dtable{border-collapse:collapse;width:100%;font:400 13px var(--font-sans)}.dtable th{background:var(--surface-inset);font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);text-align:left;padding:9px 14px}.dtable td{border-top:1px solid var(--border-subtle);padding:10px 14px}.dtable tbody tr{position:relative}.dtable tbody tr:hover{background:var(--surface-inset)}.dtable .cell-chevron{width:44px}.dtable .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.dtable .num-right{text-align:right}.dtable .th-group{text-align:center;border-bottom:1px solid var(--border-subtle)}.dtable tfoot .total-row th,.dtable tfoot .total-row td{border-top:2px solid var(--border-strong);background:var(--surface-inset)}.dtable tfoot .total-row th{font:600 13px var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--text-primary)}.sort-affordance{color:var(--text-secondary)}.row-dim{opacity:.75}.table-foot{border-top:1px solid var(--border-subtle);background:var(--surface-inset);font:400 12px var(--font-sans);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.table-foot a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.empty{background:var(--surface-raised);box-shadow:var(--e1);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px;display:flex}.empty-title{font:500 14px var(--font-sans);color:var(--text-primary)}.empty-copy{font:400 13px var(--font-sans);color:var(--text-secondary)}.empty a{font:500 13px var(--font-sans);color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.chip{font:500 12px var(--font-sans);color:var(--text-secondary);cursor:pointer;background:var(--surface-raised);box-shadow:var(--e1);border:1px solid #0000;border-radius:999px;padding:5px 12px;text-decoration:none;display:inline-block}.chip.is-active{background:var(--text-primary);color:var(--surface-base);border-color:var(--text-primary);box-shadow:none}.tabs{flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.tab{color:var(--text-secondary);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.tab.is-active{color:var(--surface-base);background:var(--text-primary);font-weight:600}.tab.is-active .tab-count{color:inherit;background:0 0;border-color:#0000}.tab-count{font:600 10px var(--font-mono);background:var(--neutral-surface);border:1px solid var(--neutral-border);color:var(--text-secondary);border-radius:999px;padding:0 6px}.stepper{flex-wrap:wrap;align-items:center;display:flex}.step{align-items:center;gap:7px;display:flex}.step-dot{width:22px;height:22px;font:600 11px var(--font-sans);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step.is-done .step-dot{background:var(--brand-fill);color:var(--brand-on-fill)}.step.is-current .step-dot{background:var(--surface-raised);border:2px solid var(--text-primary);color:var(--text-primary)}.step.is-future .step-dot{background:var(--neutral-surface);color:var(--text-secondary)}.step-label{font:400 12px var(--font-sans);color:var(--text-tertiary);text-decoration:none}.step.is-done .step-label{color:var(--text-secondary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.step.is-current .step-label{color:var(--text-primary);font-weight:600}.step-line{background:var(--border-subtle);width:26px;height:1px;margin:0 8px}.step-line.is-done{background:var(--border-strong)}.stepper-summary{display:none}@media (max-width:1200px){.stepper{gap:10px}.stepper-summary{flex:0 0 100%;align-items:center;gap:10px;margin-bottom:4px;display:flex}.stepper-count{font:600 12px var(--font-sans);color:var(--text-primary);white-space:nowrap}.stepper-rail{flex:auto;gap:3px;max-width:220px;display:flex}.rail-cell{background:var(--neutral-surface);border-radius:2px;flex:1 1 0;height:4px}.rail-cell.is-done{background:var(--brand-fill)}.stepper .step-line,.stepper .step.is-future{display:none}}.progress-panel{background:var(--surface-raised);box-shadow:var(--e1);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.progress-row{font:400 13px var(--font-sans);align-items:center;gap:10px;display:flex}.progress-row .state{text-align:center;flex:none;width:12px}.progress-row .state-done{color:var(--ok-text);font-weight:600}.progress-row .state-failed{color:var(--danger-text);font-weight:600}.progress-row .name{font-weight:500}.progress-row.is-pending{color:var(--text-tertiary)}.progress-row .counters{color:var(--text-secondary)}.progress-row .spinner{border-color:var(--brand-fill);border-top-color:#0000}.progress-foot{border-top:1px solid var(--border-subtle);font:400 12px var(--font-sans);color:var(--text-tertiary);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.pulse-dot{background:var(--brand-fill);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.modal-scrim{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);width:100%;max-width:360px;box-shadow:var(--e3);border-radius:20px;flex-direction:column;gap:10px;max-height:calc(100vh - 48px);padding:18px;display:flex}.modal>form:not(.modal-actions){flex-direction:column;min-height:0;display:flex}.modal-danger{border:1px solid var(--danger-border)}.modal-title{font:600 14px var(--font-sans);color:var(--text-primary)}.modal-danger .modal-title{color:var(--danger-text)}.modal-body{font:400 13px/1.5 var(--font-sans);color:var(--text-secondary);min-height:0;overflow-y:auto}.modal-body strong{color:var(--text-primary);font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.confirm-string{font-family:var(--font-mono);background:var(--surface-inset);border-radius:6px;padding:1px 5px}.audit-rows{background:var(--surface-raised);box-shadow:var(--e1);border-radius:14px;overflow:hidden}.audit-row{font:400 13px var(--font-sans);align-items:center;gap:14px;padding:10px 14px;display:flex}.audit-row+.audit-row,.audit-row+.audit-detail,.audit-detail+.audit-row{border-top:1px solid var(--border-subtle)}.audit-ts{font:400 12px var(--font-mono);color:var(--text-secondary);flex:none;width:118px}.audit-actor{width:190px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.audit-action{font:400 12px var(--font-mono);color:var(--text-primary);flex:none;width:140px}.audit-target{color:var(--text-secondary);flex:1}.audit-toggle{color:var(--text-tertiary)}.audit-row.is-open,.audit-detail{background:var(--surface-inset)}.audit-detail{padding:4px 14px 14px}.audit-diff{background:var(--surface-raised);box-shadow:var(--e1);border-radius:12px;overflow:hidden}.audit-diff-head,.audit-diff-row{grid-template-columns:1.4fr 1fr 1fr;display:grid}.audit-diff-head{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);background:var(--surface-inset)}.audit-diff-head>div{padding:6px 12px}.audit-diff-row{font:400 12px var(--font-mono)}.audit-diff-row+.audit-diff-row{border-top:1px solid var(--border-subtle)}.audit-diff-row>div{overflow-wrap:anywhere;min-width:0;padding:7px 12px}.audit-diff-row .removed,.audit-diff-row .added{max-height:220px;overflow-y:auto}.audit-diff-row .path{color:var(--text-secondary)}.audit-diff-row .removed{color:var(--danger-text)}.audit-diff-row .added{color:var(--ok-text)}.audit-diff-row .absent{color:var(--text-tertiary)}.audit-unchanged{font:400 12px var(--font-sans);color:var(--text-tertiary);padding-top:8px}.auth-wrap{background:var(--auth-canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface-raised);width:100%;max-width:440px;box-shadow:var(--e2);border-radius:20px;padding:32px}.auth-card h1{margin:0 0 12px;font-size:18px;font-weight:600}.auth-card p{margin:0 0 12px}.auth-card label{margin-bottom:4px}.auth-card input[type=email],.auth-card input[type=text],.auth-card .alert{margin-bottom:12px}.auth-card .field-error{margin:-6px 0 12px}.auth-card button:not(.btn),.auth-card .button{font:500 13px var(--font-sans);background:var(--brand-fill);color:var(--brand-on-fill);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:8px 14px;text-decoration:none;display:inline-block}.auth-card button:not(.btn):disabled{opacity:.5}.auth-card button.quiet{color:var(--text-secondary);text-underline-offset:2px;background:0 0;padding-left:0;text-decoration:underline}.muted{color:var(--text-secondary)}.footnote{color:var(--text-tertiary);font-size:12px}.code-input{font-family:var(--font-mono);letter-spacing:.35em;text-align:center;font-size:19px}.qr{justify-content:center;margin:12px 0;display:flex}.qr svg{background:#fff;border-radius:12px;width:180px;height:180px;padding:8px}.facts{margin:0 0 16px}.facts dt{color:var(--text-secondary);margin-top:10px;font-size:12px;font-weight:500}.facts dd{margin:2px 0 0}details summary{cursor:pointer}.auth-card details summary{font-size:12px}.signout{margin-top:16px}.heading-row{align-items:center;gap:12px;display:flex}.heading-count{font:400 13px var(--font-mono);color:var(--text-tertiary)}.heading-spacer{flex:1}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-sep{background:var(--border-subtle);width:1px;height:18px;margin:0 4px}.chip-count{font:600 11px var(--font-mono);color:var(--danger-text)}.chip.is-active .chip-count{color:inherit}.search-form{display:inline-flex}.search-input{width:220px;font-size:13px}.search-input,.filter-bar .input,.filter-bar select,.dsar-search .input,.doc-editor .doc-body{background:var(--surface-raised);box-shadow:var(--e1)}.range-form{align-items:center;gap:8px;display:inline-flex}.input-date,.input-select{background:var(--surface-raised);width:auto;box-shadow:var(--e1);padding:6px 10px;font-size:13px}.audit-filter .field-label{display:inline}.tenant-grid{font:400 13px var(--font-sans);grid-template-columns:minmax(218px,1fr) 168px 172px 118px 84px 96px 108px 130px;align-items:center;display:grid}.tenant-grid-head{background:var(--surface-inset);border-bottom:1px solid var(--border-subtle);font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.tenant-grid-head>div{padding:9px 14px}.tenant-row{position:relative}.tenant-row+.tenant-row{border-top:1px solid var(--border-subtle)}.tenant-row:hover{background:var(--surface-inset)}.tenant-grid .cell{min-width:0;padding:10px 14px}.cell-badges{flex-wrap:wrap;gap:6px;display:flex}.tenant-name{color:var(--text-primary);font-weight:500;text-decoration:none;display:block}.tenant-row .row-link:after{content:"";position:absolute;inset:0}.failed-link{z-index:1;font:600 12px var(--font-mono);color:var(--danger-text);text-underline-offset:2px;text-decoration:underline;position:relative}.tenant-slug{font:400 11px var(--font-mono);color:var(--text-tertiary);margin:1px 0 3px}.cell.num{font:400 12px var(--font-mono)}.cell .dim,.cell.dim,.dim{color:var(--text-secondary)}.installed-installed{color:var(--ok-text);font-weight:500}.installed-partial{color:var(--warning-text);font-weight:500}.installed-not_seen,.installed-demo,.installed-no_config{color:var(--text-secondary)}.meter-cell{gap:4px}.meter-cell .meter-nums{font:400 12px var(--font-mono);color:var(--text-secondary)}.meter.is-warn .meter-nums{color:var(--warning-text);font-weight:500}.meter.is-over .meter-nums{color:var(--danger-text);font-weight:600}.meter-svg-cell{height:5px}.card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ops-grid{grid-template-columns:repeat(2,1fr);max-width:760px}.stat-card{background:var(--surface-raised);box-shadow:var(--e1);border-radius:18px;flex-direction:column;gap:8px;padding:18px;display:flex}.stat-card.stat-inset{background:var(--surface-inset);box-shadow:none}.stat-label{font:400 12px var(--font-sans);color:var(--text-secondary)}.stat-value{font:600 22px var(--font-sans);color:var(--text-primary)}.stat-value.stat-ok{color:var(--ok-text)}.stat-value.stat-warn{color:var(--warning-text)}.stat-value.stat-danger{color:var(--danger-text)}.stat-value.stat-unavailable{color:var(--text-secondary);font-size:18px}.stat-unit{font:400 14px var(--font-sans);color:var(--text-tertiary)}.stat-note{font:400 12px var(--font-sans);color:var(--text-tertiary)}.stat-note a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.stat-unavailable-reason{color:var(--warning-text)}.stat-row{align-items:flex-end;gap:16px;display:flex}@media (max-width:1100px){.client-shell .stat-row{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}}.origin-list{font:400 12px/1.6 var(--font-mono);color:var(--text-secondary)}.origin-seen{color:var(--ok-text)}.origin-unseen{color:var(--text-tertiary)}.status-strip{box-shadow:var(--e1);background:var(--surface-raised);font:400 12px var(--font-sans);color:var(--text-secondary);border-radius:14px;flex-wrap:wrap;gap:28px;padding:10px 16px;display:flex}.status-strip strong{color:var(--text-primary);font-weight:600}.panel{background:var(--surface-raised);box-shadow:var(--e1);border-radius:18px;flex-direction:column;gap:14px;max-width:860px;padding:20px;display:flex}.panel-title{font:600 14px var(--font-sans)}.fact-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.fact-row:last-child{border-bottom:0;padding-bottom:0}.fact-label{width:100px;font:500 12px var(--font-sans);color:var(--text-secondary);flex:none;padding-top:2px}.fact-body{font:400 13px var(--font-sans);flex-direction:column;flex:1;gap:6px;display:flex}.fact-warn{font:400 12px/1.5 var(--font-sans);color:var(--warning-text)}.fact-warn a{color:inherit;text-underline-offset:2px;text-decoration:underline}.mono-fact{font:400 12px var(--font-mono)}.fact-link{font:500 12px var(--font-sans);color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.tenant-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quick-facts{font:400 12px var(--font-sans);color:var(--text-secondary)}.portal-view-link{color:var(--text-secondary);text-underline-offset:2px;font-size:13px;text-decoration:underline}.copy-inline .copy-value{border-radius:10px;flex:none;padding:3px 8px}.btn-copy-sm{padding:2px 8px;font-size:11px}.tab-panel{flex-direction:column;gap:16px;display:flex}.page-url{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--text-secondary);overflow:hidden}.lead-indicator{font:500 12px var(--font-sans);color:var(--ok-text)}.transcript-facts{font:400 12px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:20px;display:flex}.transcript-facts strong{color:var(--text-primary);font-weight:600}.transcript{background:var(--surface-inset);border-radius:14px;flex-direction:column;gap:8px;max-width:760px;padding:14px;display:flex}.retention-notice{font:400 12px/1.5 var(--font-sans);color:var(--text-secondary);border:1px solid var(--neutral-border);background:var(--neutral-surface);border-radius:12px;padding:8px 10px}.bubble{max-width:78%;font:400 13px/1.45 var(--font-sans);border-radius:18px;padding:8px 12px}.bubble-user{background:var(--brand-fill);color:var(--brand-on-fill);align-self:flex-end}.bubble-assistant{background:var(--surface-raised);box-shadow:var(--e1);color:var(--text-primary);align-self:flex-start}.bubble-tokens{opacity:.7;white-space:nowrap;margin-left:6px;font-size:11px}.bubble-user .bubble-tokens{opacity:1;color:var(--brand-on-fill)}.audit-row-link{color:inherit;text-decoration:none;display:block}.audit-row-link:hover .audit-row{background:var(--surface-inset)}.audit-row-link+.audit-row-link .audit-row,.audit-detail+.audit-row-link .audit-row{border-top:1px solid var(--border-subtle)}.audit-tenant{width:150px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.th-sort{color:inherit;text-decoration:none}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chart-card{background:var(--surface-raised);box-shadow:var(--e1);border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.chart-wide{max-width:760px}.chart-title{font:600 13px var(--font-sans)}.chart-sub{font:400 11px var(--font-mono);color:var(--text-tertiary);font-weight:400}.chart-sub-row{font:400 11px var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;gap:14px;display:flex}.chart-svg{width:100%;height:100px;display:block}.chart-plot{align-items:flex-start;gap:8px;display:flex}.chart-yaxis{flex:none;width:56px;height:100px;position:relative}.chart-ytick{font:400 10px var(--font-mono);color:var(--text-tertiary);white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.chart-ytick:first-child{top:0}.chart-ytick:nth-child(2){top:50%}.chart-ytick:nth-child(3){top:100%}.chart-main{flex:1;min-width:0}.chart-xaxis{font:400 10px var(--font-mono);color:var(--text-tertiary);justify-content:space-between;gap:8px;margin-top:5px;display:flex}.chart-axis{stroke:var(--border-strong);stroke-width:1px}.chart-grid-line{stroke:var(--border-subtle);stroke-width:1px;stroke-dasharray:2 3}.cbar{fill:var(--brand-fill);opacity:.9}.cbar-anomaly{fill:var(--warning-text)}.cseg-0{fill:var(--brand-fill);opacity:.9}.cseg-1{fill:var(--brand-fill);opacity:.55}.cseg-2{fill:var(--brand-fill);opacity:.3}.cseg-3{fill:var(--warning-text);opacity:.8}.cseg-4{fill:var(--danger-text);opacity:.8}.cseg-5{fill:var(--neutral-border)}.chart-empty{font:400 12px var(--font-sans);color:var(--text-tertiary)}.chart-footnote{font:400 11px var(--font-mono);color:var(--text-tertiary)}.table-footnote{border-top:1px solid var(--border-subtle);padding:10px 14px;line-height:1.5}.chart-legend{font:400 11px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;gap:14px;display:flex}.legend-item{align-items:center;gap:5px;display:inline-flex}.legend-swatch{background:var(--brand-fill);border-radius:2px;width:10px;height:10px;display:inline-block}.legend-swatch.cseg-1{background:var(--brand-fill)}@supports (color:color-mix(in lab, red, red)){.legend-swatch.cseg-1{background:color-mix(in srgb,var(--brand-fill)55%,var(--surface-base))}}.legend-swatch.cseg-1{opacity:1}.legend-swatch.cseg-2{background:var(--brand-fill)}@supports (color:color-mix(in lab, red, red)){.legend-swatch.cseg-2{background:color-mix(in srgb,var(--brand-fill)30%,var(--surface-base))}}.legend-swatch.cseg-2{opacity:1}.legend-swatch.cseg-3{background:var(--warning-text)}.legend-swatch.cseg-4{background:var(--danger-text)}.legend-swatch.cseg-5{background:var(--neutral-border)}.spark-svg{width:220px;height:44px;display:block}.spark{fill:none;stroke:var(--brand-fill);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.heatmap{gap:8px;display:flex}.heatmap-days{font:400 9px var(--font-mono);color:var(--text-tertiary);flex-direction:column;justify-content:space-between;padding-bottom:14px;display:flex}.heatmap-body{flex:1;min-width:0}.heatmap-svg{width:100%;height:auto;display:block}.heatmap-hours{font:400 9px var(--font-mono);color:var(--text-tertiary);justify-content:space-between;padding-top:4px;display:flex}.hm-0{fill:var(--surface-inset)}.hm-1{fill:var(--brand-fill)}@supports (color:color-mix(in lab, red, red)){.hm-1{fill:color-mix(in srgb,var(--brand-fill)20%,var(--surface-inset))}}.hm-2{fill:var(--brand-fill)}@supports (color:color-mix(in lab, red, red)){.hm-2{fill:color-mix(in srgb,var(--brand-fill)40%,var(--surface-inset))}}.hm-3{fill:var(--brand-fill)}@supports (color:color-mix(in lab, red, red)){.hm-3{fill:color-mix(in srgb,var(--brand-fill)60%,var(--surface-inset))}}.hm-4{fill:var(--brand-fill)}@supports (color:color-mix(in lab, red, red)){.hm-4{fill:color-mix(in srgb,var(--brand-fill)80%,var(--surface-inset))}}.hm-5{fill:var(--brand-fill)}.summary-row{font:400 13px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.summary-row strong{color:var(--text-primary);font-weight:600}.usage-charts{flex-direction:column;gap:16px;display:flex}.usage-charts.is-loading{color:var(--text-secondary);flex-direction:row;align-items:center;gap:10px;padding:24px 0}.usage-charts.is-loading .spinner{border-color:var(--brand-fill);border-top-color:#0000;display:inline-block}.headline-figure{font:600 26px var(--font-sans);color:var(--text-primary)}.delta-up{color:var(--danger-text);font-weight:500}.delta-down{color:var(--ok-text);font-weight:500}.pressure-card{max-width:none}.ops-links{font:400 13px var(--font-sans);flex-wrap:wrap;gap:18px;display:flex}.ops-links a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.confirm>summary{cursor:pointer;list-style:none}.confirm>summary::-webkit-details-marker{display:none}.confirm>summary::marker{content:""}.confirm>summary.btn,.confirm>summary.quiet-action,.confirm>summary.row-action{align-items:center;display:inline-flex}.quiet-action{font:500 13px var(--font-sans);color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.quiet-action:hover{color:var(--text-primary)}.row-action{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.row-action:hover{background:var(--surface-inset);color:var(--text-primary)}.row-action-danger:hover{background:var(--danger-surface);color:var(--danger-text)}.modal-wide{max-width:620px}.modal-links{gap:12px;padding:6px 0;display:flex}.modal-links a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.publish-blocked{font:500 13px var(--font-sans);color:var(--danger-text);align-self:center}.config-layout{align-items:flex-start;gap:20px;display:flex}.config-main{background:var(--surface-raised);min-width:0;box-shadow:var(--e1);border-radius:18px;flex:1;padding:20px}.config-preview{flex:none;width:320px;position:sticky;top:16px}.config-preview-pane{background:var(--surface-inset);border-radius:14px;padding:12px}.version-rail{background:var(--surface-raised);width:280px;box-shadow:var(--e1);border-radius:14px;flex:none}.rail-title{background:var(--surface-inset);font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-radius:14px 14px 0 0;padding:9px 14px}.rail-empty{font:400 13px var(--font-sans);color:var(--text-tertiary);padding:14px}.rail-row{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.rail-row.is-viewing{background:var(--surface-inset)}.rail-row:last-child{border-radius:0 0 14px 14px}.rail-published{border-left:2px solid var(--brand-fill)}.rail-draft{border-left:2px dashed var(--border-strong)}.rail-head{align-items:center;gap:8px;display:flex}.rail-version{font:600 13px var(--font-mono);color:var(--text-primary)}.rail-meta{font:400 11px var(--font-sans);color:var(--text-tertiary)}.rail-actions{font:400 12px var(--font-sans);flex-wrap:wrap;gap:10px;display:flex}.rail-actions a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.config-form fieldset{border:0;margin:0;padding:0}.config-section{border-top:1px solid var(--border-subtle);padding:16px 0}.config-section>*+*{margin-top:20px}.config-form{max-width:860px;padding-bottom:64px}.config-section:first-child{border-top:0}.section-title{font:600 14px var(--font-sans);color:var(--text-primary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.section-head{align-items:center;gap:10px;padding-bottom:12px;display:flex}.check-row{font:400 13px var(--font-sans);color:var(--text-primary);align-items:center;gap:8px;padding:4px 0;display:flex}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form .input,.inline-form select,.inline-form input{width:auto}.action-bar{background:var(--surface-inset);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex;position:sticky;bottom:0}.draft-attribution{font:400 12px var(--font-sans);color:var(--text-secondary)}.dest-list{flex-direction:column;gap:6px;display:flex}.dest-row{font:400 13px var(--font-sans);align-items:center;gap:10px;display:flex}.dest-type{color:var(--text-secondary)}.valid-strip{font:400 13px var(--font-sans);border-radius:12px;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;display:flex}.valid-ok{background:var(--ok-surface);border:1px solid var(--ok-border);color:var(--ok-text)}.valid-bad{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger-text)}.valid-errors{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.valid-errors li{font:400 13px var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.valid-path{font:400 12px var(--font-mono);color:var(--text-secondary)}.valid-message{color:var(--text-primary)}.valid-anchor{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.diff-region{flex-direction:column;gap:8px;display:flex}.diff-head{font:600 12px var(--font-sans);color:var(--text-secondary)}.diff-none,.diff-lazy{font:400 13px var(--font-sans);color:var(--text-tertiary);padding:8px 0}.token-meter{background:var(--surface-raised);box-shadow:var(--e1);border-radius:18px;max-width:520px;padding:14px 16px}.meter-note{font:400 12px var(--font-sans);color:var(--text-secondary);padding-top:4px}.meter-block{font:500 12px var(--font-sans);color:var(--danger-text);padding-top:4px}.knowledge-actions{flex-wrap:wrap;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.upload-control{flex:1;min-width:260px}input[type=file]{background:var(--surface-raised);box-shadow:var(--e1);padding:8px}input[type=file]::file-selector-button{font:500 13px var(--font-sans);color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;margin-right:12px;padding:6px 12px}.doc-link,.table-link{color:var(--text-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.doc-link:hover,.table-link:hover{color:var(--text-secondary)}.upload-results{font:400 12px var(--font-sans);color:var(--text-secondary);padding-top:6px}.upload-results .upload-bad{color:var(--danger-text)}.knowledge-grid{grid-template-columns:1fr 120px 90px 170px 110px 44px 44px}.scrape-control{min-width:0}.doc-head{align-items:center;gap:10px;padding-bottom:10px;display:flex}.doc-editor{flex-direction:column;gap:10px;display:flex}.doc-body{font:400 13px/1.6 var(--font-mono);resize:vertical;min-height:62vh}.doc-actions{align-items:center;gap:10px;display:flex}.view-toggle{background:var(--surface-base);border-radius:999px;gap:2px;padding:3px;display:flex}.view-tab{font:500 12px var(--font-sans);color:var(--text-secondary);border-radius:999px;padding:4px 12px;text-decoration:none}.view-tab.is-current{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--e1)}.doc-sections{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.doc-sections .input{max-width:340px}.section-jumps{font:400 12px var(--font-sans);flex-wrap:wrap;flex:1;gap:6px 14px;max-height:5.5em;display:flex;overflow-y:auto}.section-jump{font:400 12px var(--font-sans);color:var(--text-secondary);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-block}.section-jump:hover{color:var(--text-primary)}.doc-preview{background:var(--surface-raised);min-height:62vh;max-height:78vh;box-shadow:var(--e1);border-radius:14px;padding:16px 20px;overflow-y:auto}.preview-h1{font:600 19px/1.4 var(--font-sans);color:var(--text-primary);padding:18px 0 6px}.preview-h2{font:600 15px/1.4 var(--font-sans);color:var(--text-primary);padding:16px 0 4px}.preview-h3{font:600 13px/1.4 var(--font-sans);color:var(--text-secondary);padding:12px 0 2px}.preview-para{font:400 13px/1.7 var(--font-sans);color:var(--text-primary);white-space:pre-wrap;padding-bottom:8px}.preview-item{font:400 13px/1.7 var(--font-sans);color:var(--text-primary);padding-left:16px;position:relative}.preview-item:before{content:"•";color:var(--text-secondary);position:absolute;left:2px}.preview-url{color:var(--text-secondary);word-break:break-all;padding-bottom:8px;font-size:11px}.leads-grid{grid-template-columns:130px 150px 190px 1fr 110px 130px 44px}.delivery-grid{grid-template-columns:1fr 120px 130px 90px 120px 110px}.cell-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-head{align-items:center;gap:10px;padding-bottom:12px;display:flex}.lead-layout{align-items:flex-start;gap:20px;display:flex}.lead-main{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.lead-side{flex:none;width:340px}.error-box{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger-text);font:400 12px/1.5 var(--font-mono);overflow-wrap:anywhere;border-radius:12px;grid-column:1/-1;padding:8px 10px}.error-remedy,.error-class{white-space:pre-wrap}.error-remedy{font:500 13px/1.5 var(--font-sans)}.error-class{font:400 11px/1.5 var(--font-mono)}.error-remedy+.error-class{margin-top:3px}.delivery-error,.queue-error{padding:0 14px 10px;display:block}.table-row+.delivery-error,.table-row+.queue-error{border-top:0}.note-row{border-top:1px solid var(--border-subtle);padding:8px 0}.note-actions{gap:10px;margin-left:10px;display:inline-flex}.note-actions .quiet-action{font-size:11px}.note-edit form{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 0 4px;display:flex}.lead-transcript>summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.lead-transcript>summary::-webkit-details-marker{display:none}.lead-transcript>summary:after{content:"▾";color:var(--text-tertiary);font-size:11px}.lead-transcript[open]>summary{padding-bottom:8px}.lead-transcript .transcript{margin-top:10px}.note-meta{font:400 11px var(--font-sans);color:var(--text-tertiary)}.note-body{font:400 13px/1.5 var(--font-sans);color:var(--text-primary);white-space:pre-wrap}.turn{border-top:1px solid var(--border-subtle);padding:8px 0}.turn-role{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.turn-body{font:400 13px/1.55 var(--font-sans);color:var(--text-primary);white-space:pre-wrap}.poll-note{font:400 12px var(--font-sans);color:var(--text-tertiary);align-items:center;gap:8px;padding-top:8px;display:flex}.client-leads-grid{grid-template-columns:150px minmax(180px,1fr) 190px 110px 120px 70px 80px 44px}.client-convs-grid{grid-template-columns:130px 70px 120px minmax(160px,1fr) 90px 44px}.client-delivery-grid{grid-template-columns:200px 120px minmax(200px,1fr)}.dot{background:var(--warning-text);border-radius:999px;width:8px;height:8px;display:inline-block}.note-count{font:400 11px var(--font-sans);color:var(--text-tertiary)}.delivery-note{font:400 12px/1.5 var(--font-sans);color:var(--text-secondary)}.transcript-notice{text-align:center;font:400 12px/1.5 var(--font-sans);color:var(--text-secondary);background:var(--neutral-surface);border:1px solid var(--neutral-border);border-radius:999px;align-self:center;padding:4px 14px}.actions-grid{grid-template-columns:180px 100px 120px 1fr 220px 90px}.runs-grid{grid-template-columns:130px 200px 150px 80px 100px 1fr}.action-form{background:var(--surface-raised);max-width:720px;box-shadow:var(--e1);border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.warn-text{color:var(--warn-text)}.url-verdict{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.verdict-ok{font:500 12px var(--font-sans);color:var(--ok-text)}.verdict-bad{font:500 12px var(--font-sans);color:var(--danger-text)}.verdict-url{color:var(--text-tertiary)}.secret-picker{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.secret-chip{font:400 12px var(--font-mono);background:var(--surface-inset);color:var(--text-secondary);border-radius:6px;padding:2px 6px}.test-run{flex-direction:column;gap:8px;padding-top:8px;display:flex}.test-head{font:400 13px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preview-block{background:var(--surface-inset);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.preview-label{font:600 10px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);padding-top:4px}.preview-line{overflow-wrap:anywhere}.members-grid{grid-template-columns:1fr 190px 150px 200px 110px 130px}.invite-card{max-width:860px}.invite-explain{font:400 12px/1.5 var(--font-sans);color:var(--text-secondary);background:var(--surface-inset);border-radius:12px;padding:8px 10px}.danger-zone{border:1px solid var(--danger-border)}.danger-zone .panel-title{color:var(--danger-text)}.blast-radius{font:400 13px var(--font-sans);color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding:8px 0;display:grid}.blast-n{color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}.queue-grid{grid-template-columns:190px 200px 1fr 130px 90px 110px 150px}.queue-count{font:600 11px var(--font-mono);background:var(--danger-surface);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:999px;padding:2px 8px}.queue-actions{gap:10px;display:flex}.row-dismissed{opacity:.7}.all-clear{background:var(--ok-surface);border:1px solid var(--ok-border);color:var(--ok-text);font:500 14px var(--font-sans);border-radius:14px;align-items:center;gap:10px;padding:18px 20px;display:flex}.wizard{flex-direction:column;gap:18px;display:flex}.wizard-head{align-items:baseline;gap:12px;display:flex}.wizard-step-count{font:500 12px var(--font-mono);color:var(--text-secondary)}.quiet-link{font:500 13px var(--font-sans);color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.wizard-panel{background:var(--surface-raised);box-shadow:var(--e1);border-radius:18px;flex-direction:column;gap:18px;padding:20px;display:flex}.wizard-section{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-bottom:14px;display:flex}.wizard-form{flex-direction:column;gap:14px;display:flex}.wizard-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wizard-two-col{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}@media (max-width:900px){.wizard-two-col{grid-template-columns:minmax(0,1fr)}}.wizard-aside{background:var(--surface-inset);border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.aside-title,.summary-label,.recap-label{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.aside-list{font:400 12px var(--font-sans);color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.radio-row{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:8px 0;display:grid}.radio-row input{grid-row:span 2;width:auto}.radio-title{font:500 13px var(--font-sans);color:var(--text-primary)}.slug-verdict.slug-free{color:var(--ok-text)}.slug-verdict.slug-taken,.slug-verdict.slug-invalid{color:var(--danger-text)}.wizard-recap,.staged-list,.reject-list,.validation-list,.test-results,.doc-list,.install-block,.invite-card{flex-direction:column;gap:8px;display:flex}.recap-row,.doc-row,.reject-row,.validation-row,.test-result-row,.staged-row{font:400 13px var(--font-sans);align-items:baseline;gap:12px;display:flex}.recap-label{min-width:120px}.doc-row{justify-content:space-between}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.summary-dest{align-items:center;gap:6px;display:flex}.summary-card{background:var(--surface-inset);font:400 13px var(--font-sans);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.upload-results{font:400 12px var(--font-mono);color:var(--text-secondary);flex-direction:column;gap:4px;display:flex}.editor-head{align-items:baseline;gap:10px;display:flex}.editor-body{font:400 13px var(--font-mono);line-height:1.6}.persona-editor{flex-direction:column;gap:10px;display:flex}.dest-table{flex-direction:column;gap:12px;display:flex}.dest-card{background:var(--surface-raised);box-shadow:var(--e1);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dest-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dest-summary{color:var(--text-secondary);overflow-wrap:anywhere}.dest-cleared{font:400 12px var(--font-sans);color:var(--warning-text)}.dest-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dest-fieldset{background:var(--surface-inset);border:0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dest-fieldset legend{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:0 4px}.add-destination{align-self:flex-start}.dsar-intro{max-width:78ch;font:400 13px var(--font-sans);color:var(--text-primary);flex-direction:column;gap:8px;padding-bottom:4px;display:flex}.dsar-search{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.dsar-search .field{min-width:340px;max-width:520px}.dsar-search button{margin-top:22px}.dsar-results{flex-direction:column;gap:18px;padding-top:16px;display:flex}.dsar-headline{font:400 13px var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;gap:6px 22px;display:flex}.dsar-count strong{font-family:var(--font-mono);color:var(--text-primary);font-weight:600}.dsar-actions{z-index:1;background:var(--surface-inset);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.dsar-plan-actions{margin-top:4px;position:static}.dsar-searching{font:400 13px var(--font-sans);color:var(--text-secondary);align-items:center;gap:8px}.dsar-group{flex-direction:column;gap:10px;display:flex}.dsar-group-title{font:500 14px var(--font-sans);color:var(--text-primary);align-items:baseline;gap:10px;display:flex}.dsar-leads-grid{grid-template-columns:minmax(0,2fr) 130px 110px minmax(0,1.4fr)}.dsar-convs-grid{grid-template-columns:minmax(0,2fr) 130px 110px 140px}.dsar-dest-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 120px 130px}.dsar-ids summary{font:400 12px var(--font-sans);color:var(--text-secondary);cursor:pointer}.dsar-id-list{overflow-wrap:anywhere;background:var(--surface-inset);border-radius:12px;max-height:180px;margin-top:6px;padding:8px 10px;font-size:12px;line-height:1.6;overflow-y:auto}.dsar-notify{background:var(--surface-raised);box-shadow:var(--e1);border:1px solid var(--warning-border);font:400 13px var(--font-sans);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dsar-caveats ul{max-width:78ch;font:400 13px var(--font-sans);color:var(--text-primary);flex-direction:column;gap:6px;padding-left:18px;display:flex}.dsar-confirm{background:var(--surface-raised);box-shadow:var(--e1);border:1px solid var(--danger-border);border-radius:14px;flex-direction:column;gap:10px;max-width:560px;padding:14px 16px;display:flex}.dest-picker{flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.dest-picker .field-label{width:100%}.dest-form{gap:10px}.dest-form .modal-body{flex-direction:column;gap:12px;display:flex}.dest-secret-state{font:400 12px var(--font-sans);color:var(--text-secondary);padding-bottom:4px}.header-row{flex-wrap:wrap;gap:8px;display:flex}.header-row .input{flex:1;min-width:140px}.url-check{flex-direction:column;gap:4px;display:flex}.sheet-steps{font:400 13px var(--font-sans);color:var(--text-secondary);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.shell.client-shell,.client-shell .nav-item,.client-shell .table-row{font-size:14px}.client-shell .table-row>*{padding:12px 14px}.client-shell .btn{font-size:14px}.client-shell .nav-count{background:var(--brand-fill);color:var(--brand-on-fill);border-color:#0000}.client-shell .nav-item .dot{width:6px;height:6px}.client-shell .filter-bar .input{background:var(--surface-raised);box-shadow:var(--e1)}.agency-strip{background:var(--warning-surface);border-bottom:1px solid var(--warning-border);font:400 13px var(--font-sans);color:var(--warning-text);flex-wrap:wrap;align-items:center;gap:12px;padding:9px 24px;display:flex}.agency-strip-tag{font:600 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--warning-border);white-space:nowrap;border-radius:6px;padding:1px 6px}.agency-strip-body{flex:1;min-width:200px}.agency-strip a{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:500;text-decoration:underline}.draft-bar-anchor{z-index:20;position:sticky;top:12px}.draft-bar{background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.draft-bar .dot{flex:none}.draft-bar-note{min-width:200px;font:400 14px var(--font-sans);color:var(--warning-text);flex:1}.draft-bar-note strong{font-weight:600}.draft-bar .quiet-action{color:var(--warning-text)}.draft-bar .quiet-action:hover{color:var(--text-primary)}input[type=color]{border:1px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;border-radius:10px;flex:none;width:36px;height:36px;padding:2px}.lead-actions{flex-wrap:wrap;gap:10px;display:flex}.delivery-note.is-failed{color:var(--danger-text)}.bubble-turn{flex-direction:column;gap:3px;max-width:78%;display:flex}.bubble-turn .bubble{max-width:100%}.bubble-turn-user{align-self:flex-end;align-items:flex-end}.bubble-turn-assistant{align-self:flex-start;align-items:flex-start}.bubble-who{font:400 11px var(--font-sans);color:var(--text-secondary);padding:0 4px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/admin/static/fonts/poppins-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/admin/static/fonts/poppins-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/admin/static/fonts/poppins-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/admin/static/fonts/poppins-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/admin/static/fonts/poppins-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/admin/static/fonts/poppins-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/admin/static/fonts/poppins-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/admin/static/fonts/poppins-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light;--surface-base:#f7f7f4;--surface-sunken:#efeee9;--surface-raised:#fff;--surface-inset:#f1f0eb;--scrim:#1a191752;--text-primary:#1a1917;--text-secondary:#6e6b64;--text-tertiary:#73706a;--border-subtle:#eceae4;--border-strong:#dddad2;--border-focus:#1a1917;--border-field:#8a867d;--brand-fill:#1f6b58;--brand-fill-hover:#185344;--brand-on-fill:#fff;--ok-text:#107554;--ok-surface:#dcede4;--ok-border:#dcede4;--warning-text:#8a4b00;--warning-surface:#fbf2e5;--warning-border:#fbf2e5;--danger-text:#be3f2e;--danger-surface:#fbecea;--danger-border:#fbecea;--neutral-surface:#f0efeb;--neutral-border:#f0efeb;--nav-bg:#fff;--nav-active:#f7f7f4;--auth-canvas:#efeee9;--e1:0 1px 6px #1a19170d;--e2:0 2px 16px #1a191712;--e3:0 24px 60px #1a191729,0 2px 8px #1a191714}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--surface-base:#191816;--surface-sunken:#383530;--surface-raised:#2f2c29;--surface-inset:#121110;--scrim:#0000008f;--text-primary:#f4f2ee;--text-secondary:#b2aea5;--text-tertiary:#9a948a;--border-subtle:#4a463f;--border-strong:#6b655b;--border-focus:#f4f2ee;--border-field:#8b8377;--brand-fill:#1f6b58;--brand-fill-hover:#185344;--brand-on-fill:#fff;--ok-text:#6fcf9a;--ok-surface:#1b2e22;--ok-border:#2f5540;--warning-text:#e7ac61;--warning-surface:#2b2114;--warning-border:#574734;--danger-text:#f49a90;--danger-surface:#2e1a17;--danger-border:#5c332d;--neutral-surface:#2f2c29;--neutral-border:#4a463f;--nav-bg:#121110;--nav-active:#2f2c29;--auth-canvas:#191816;--e1:0 1px 2px #0006;--e2:0 2px 8px #00000080;--e3:0 16px 40px #0009,0 0 0 1px #4a463f}}:root[data-theme=light]{color-scheme:light;--surface-base:#f7f7f4;--surface-sunken:#efeee9;--surface-raised:#fff;--surface-inset:#f1f0eb;--scrim:#1a191752;--text-primary:#1a1917;--text-secondary:#6e6b64;--text-tertiary:#73706a;--border-subtle:#eceae4;--border-strong:#dddad2;--border-focus:#1a1917;--border-field:#8a867d;--brand-fill:#1f6b58;--brand-fill-hover:#185344;--brand-on-fill:#fff;--ok-text:#107554;--ok-surface:#dcede4;--ok-border:#dcede4;--warning-text:#8a4b00;--warning-surface:#fbf2e5;--warning-border:#fbf2e5;--danger-text:#be3f2e;--danger-surface:#fbecea;--danger-border:#fbecea;--neutral-surface:#f0efeb;--neutral-border:#f0efeb;--nav-bg:#fff;--nav-active:#f7f7f4;--auth-canvas:#efeee9;--e1:0 1px 6px #1a19170d;--e2:0 2px 16px #1a191712;--e3:0 24px 60px #1a191729,0 2px 8px #1a191714}:root[data-theme=dark]{color-scheme:dark;--surface-base:#191816;--surface-sunken:#383530;--surface-raised:#2f2c29;--surface-inset:#121110;--scrim:#0000008f;--text-primary:#f4f2ee;--text-secondary:#b2aea5;--text-tertiary:#9a948a;--border-subtle:#4a463f;--border-strong:#6b655b;--border-focus:#f4f2ee;--border-field:#8b8377;--brand-fill:#1f6b58;--brand-fill-hover:#185344;--brand-on-fill:#fff;--ok-text:#6fcf9a;--ok-surface:#1b2e22;--ok-border:#2f5540;--warning-text:#e7ac61;--warning-surface:#2b2114;--warning-border:#574734;--danger-text:#f49a90;--danger-surface:#2e1a17;--danger-border:#5c332d;--neutral-surface:#2f2c29;--neutral-border:#4a463f;--nav-bg:#121110;--nav-active:#2f2c29;--auth-canvas:#191816;--e1:0 1px 2px #0006;--e2:0 2px 8px #00000080;--e3:0 16px 40px #0009,0 0 0 1px #4a463f}.table-head,.table-row{display:grid}.delivery-error,.queue-error{display:block}.nav-toggle,.mobile-bar,.nav-scrim,.tab-bar{display:none}@media (max-width:720px){.mobile-bar{background:var(--nav-bg);box-shadow:var(--e1);align-items:center;gap:10px;padding:10px 16px;display:flex}.mobile-bar .wordmark{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.nav-toggle-label{color:var(--text-secondary);cursor:pointer;order:2;padding:4px 8px;font-size:18px}.nav-toggle{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;display:block;position:absolute;overflow:hidden}.nav-toggle:focus-visible~.client-shell .nav-toggle-label{outline:2px solid var(--border-focus);outline-offset:2px}.client-shell .sidebar{z-index:60;width:280px;box-shadow:var(--e3);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.nav-toggle:checked~.client-shell .sidebar{transform:none}.nav-scrim{z-index:50;background:var(--scrim);position:fixed;inset:0}.nav-toggle:checked~.client-shell .nav-scrim{display:block}.client-shell .tenant-slot{display:none}.client-shell .topbar{padding:12px 16px 0}.client-shell .topbar:not(:has(.crumbs)):not(:has(.env-badge)){display:none}.client-shell .content{padding:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.client-shell .tab-bar{z-index:40;background:var(--nav-bg);box-shadow:var(--e2);padding:4px 4px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab-item{min-height:48px;font:500 11px/1.2 var(--font-sans);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-content:center;justify-items:center;gap:3px;padding:6px 0;text-decoration:none;display:grid;position:relative}.tab-item.is-active{color:var(--text-primary);font-weight:600}.tab-item.is-active:before{content:"";background:var(--brand-fill);border-radius:2px;width:24px;height:2px;position:absolute;top:0}.tab-item.is-active .nav-icon{color:var(--brand-fill)}.tab-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.tab-count{font:600 10px/1 var(--font-mono);background:var(--danger-surface);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:999px;padding:2px 5px;position:absolute;top:2px;left:calc(50% + 6px)}.desktop-only{display:none}.client-shell .search-form{flex:1;min-width:200px}.client-shell .search-input{width:100%}.client-shell .chip-strip{flex-wrap:nowrap;flex-basis:100%;padding-bottom:2px;overflow-x:auto}}@media (max-width:640px){.client-shell .table-head.client-leads-grid{display:none}.client-shell .leads-cards{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.client-shell .leads-cards .table-row.client-leads-grid{border:1px solid var(--border-subtle);border-radius:18px;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:12px 14px;display:flex}.client-shell .leads-cards .table-row.client-leads-grid:hover{background:0 0}.client-shell .leads-cards .table-row.client-leads-grid>*{padding:0}.client-shell .leads-cards .lc-open{display:none}.client-shell .leads-cards .row-raised{z-index:auto;position:static}.client-shell .leads-cards .lc-name{min-width:0;font:500 15px var(--font-sans);flex:1;order:1}.client-shell .leads-cards .lc-name a{text-decoration:none}.client-shell .leads-cards .lc-name a:after{content:"";position:absolute;inset:0}.client-shell .leads-cards .lc-delivery{order:2}.client-shell .leads-cards .lc-status{order:3}.client-shell .leads-cards .lc-need{font:400 14px/1.4 var(--font-sans);color:var(--text-secondary);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;order:4;display:-webkit-box;overflow:hidden}.client-shell .leads-cards .lc-captured{order:5}.client-shell .leads-cards .lc-contact{order:6}.client-shell .leads-cards .lc-notes{order:7}.client-shell .leads-cards .lc-captured,.client-shell .leads-cards .lc-contact,.client-shell .leads-cards .lc-notes{font:400 12px var(--font-sans);color:var(--text-tertiary)}.client-shell .leads-cards .lc-contact a{color:inherit;text-decoration:none}.client-shell .leads-cards .lc-contact:before,.client-shell .leads-cards .lc-notes:before{content:"· "}.client-shell .leads-cards .lc-delivery:empty,.client-shell .leads-cards .lc-contact:empty,.client-shell .leads-cards .lc-notes:empty{display:none}.client-shell .leads-cards .table-foot{background:0 0;border-top:0;padding:2px 2px 0}.client-shell .lead-layout{flex-direction:column;align-items:stretch}.client-shell .lead-main,.client-shell .lead-side{display:contents}.client-shell .panel-status{order:-1}.client-shell .lead-actions .btn{flex:1;justify-content:center}.client-shell .lead-head{flex-wrap:wrap}.client-shell .lead-head .mono-fact{overflow-wrap:anywhere;flex-basis:100%;order:9}.client-shell .table-head.client-delivery-grid{display:none}.client-shell .table-row.client-delivery-grid{grid-template-columns:minmax(0,1fr) auto}.client-shell .table-row.client-delivery-grid>.delivery-note{grid-column:1/-1;padding-top:0}.client-shell .filter-bar .heading-spacer{display:none}}.shell:not(.client-shell) .table-head>*,.shell:not(.client-shell) .table-row>*,.shell:not(.client-shell) .tenant-grid-head>*,.shell:not(.client-shell) .tenant-row>*{padding-top:7px;padding-bottom:7px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}