@import url(https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#f8fafc;background:var(--bg);color:#0b1020;color:var(--ink);font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:20px;margin:0}.dt-showing,.metric-value,.tabular,output,table,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono,code,kbd,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}h1,h2,h3,h4{color:#0b1020;color:var(--ink);font-weight:600;letter-spacing:-.01em;margin:0}a{color:#2563ff;color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}::placeholder{color:#64748b;color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.top-0{top:0}.isolate{isolation:isolate}.z-\[60\]{z-index:60}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-screen{height:100vh}.max-h-32{max-height:8rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--accent\)\]{background-color:#19c6b8;background-color:var(--accent)}.bg-\[var\(--bg-muted\)\]{background-color:var(--bg-muted)}.bg-\[var\(--surface\)\]{background-color:#fff;background-color:var(--surface)}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.text-center{text-align:center}.font-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.text-sm{font-size:14px;line-height:20px}.text-xl{font-size:26px;line-height:32px}.text-xs{font-size:13px;line-height:18px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.text-amber-950{--tw-text-opacity:1;color:#451a03;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color:var(--shadow-lg);--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.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)}:root{--bg:#f8fafc;--surface:#fff;--surface-2:#eef2f7;--ink:#0b1020;--ink-mid:#475569;--ink-soft:#64748b;--line:#dde5ee;--brand:#2563ff;--brand-deep:#1d4fd8;--brand-wash:#eaf0ff;--on-brand:#fff;--accent:#19c6b8;--accent-deep:#0e9384;--accent-wash:#e2f8f5;--viz-bar:#2563ff;--human:#e0603a;--human-wash:#fdeee8;--success:#2c7a57;--warning:#a8710f;--danger:#c0392f;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-pill:999px;--shadow-sm:0 1px 2px #0b10200f;--shadow-md:0 2px 8px #0b102014;--shadow-lg:0 12px 32px #0b10201f;--sidebar-w:232px;--sidebar-w-collapsed:64px;--topbar-h:56px;color-scheme:light}:root[data-theme=dark]{--bg:#0b1020;--surface:#131a2e;--surface-2:#1b2540;--ink:#e8edf7;--ink-mid:#a8b4c8;--ink-soft:#94a3b8;--line:#26314a;--brand:#5b8cff;--brand-deep:#8ec5ff;--brand-wash:#15224a;--on-brand:#06122e;--accent:#19c6b8;--accent-deep:#5fe0d4;--accent-wash:#0d2e2c;--viz-bar:#4178f0;--human:#f2905e;--human-wash:#2e1d14;--success:#56b587;--warning:#d9a544;--danger:#e37a6e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 10px #00000073;--shadow-lg:0 14px 36px #0000008c;color-scheme:dark}:root[data-shade=low]:not([data-theme=dark]){--bg:#e9edf2;--surface:#f4f6f9;--surface-2:#e2e7ee;--ink-mid:#43506a;--ink-soft:#56657c;--line:#d0d8e2;--brand-wash:#e0e8fb;--viz-grid:#dce3ec;--heat-0:#e2e7ee}:root[data-shade=high]:not([data-theme=dark]){--bg:#fff;--surface:#fff;--surface-2:#f1f4f8;--ink:#03060d;--ink-mid:#334155;--ink-soft:#4a5a70;--line:#d3dbe5;--brand-deep:#1a44c2;--shadow-sm:0 1px 2px #0b10201a;--shadow-md:0 2px 8px #0b10201f}:root[data-theme=dark][data-shade=low]{--bg:#18191a;--surface:#242526;--surface-2:#303133;--ink:#e4e6eb;--ink-mid:#bcc0c4;--ink-soft:#a4a8ad;--line:#3a3b3c;--brand:#6b98ff;--brand-wash:#23304d;--accent-wash:#1d3331;--human-wash:#3a2a22;--viz-grid:#34363a;--heat-0:#303133}:root[data-theme=dark][data-shade=high]{--bg:#04060b;--surface:#0a0e18;--surface-2:#121a2b;--ink:#eef2fa;--ink-mid:#b2bdd0;--ink-soft:#9aa7bc;--line:#1b2438;--brand-wash:#0f1a38;--viz-grid:#18213a;--heat-0:#121a2b}.field{display:flex;flex-direction:column;gap:6px}.field-label{color:#475569;color:var(--ink-mid);font-size:13px;font-weight:500}.field-hint{color:#64748b;color:var(--ink-soft);font-size:12px}.field-error{color:#c0392f;color:var(--danger);font-size:12px}.input,.select,.textarea{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);font:inherit;padding:9px 12px;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.input:hover,.select:hover,.textarea:hover{border-color:#64748b;border-color:var(--ink-soft)}.input:focus,.select:focus,.textarea:focus{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 3px #eaf0ff;box-shadow:0 0 0 3px var(--brand-wash);outline:none}.input[aria-invalid=true]{border-color:#c0392f;border-color:var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{background:#eef2f7;background:var(--surface-2);color:#64748b;color:var(--ink-soft);cursor:not-allowed}.btn{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:8px;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-sm{font-size:13px;padding:5px 10px}.btn-md{font-size:14px;padding:8px 14px}.btn-lg{font-size:16px;padding:11px 18px}.btn-primary{background:#2563ff;background:var(--brand);color:#fff;color:var(--on-brand)}.btn-primary:hover:not(:disabled){background:#1d4fd8;background:var(--brand-deep)}.btn-secondary{background:#fff;background:var(--surface);border-color:#dde5ee;border-color:var(--line);color:#0b1020;color:var(--ink)}.btn-secondary:hover:not(:disabled){background:#eef2f7;background:var(--surface-2)}.btn-success{background:#2c7a57;background:var(--success);color:#fff}.btn-danger{background:#c0392f;background:var(--danger);color:#fff}.btn-warning{background:#a8710f;background:var(--warning);color:#fff}.btn-human{background:#e0603a;background:var(--human);color:#fff}.btn-light{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.btn-light:hover:not(:disabled){background:#dde5ee;background:var(--line)}.btn-dark{background:#0b1020;background:var(--ink);color:#f8fafc;color:var(--bg)}.btn-link{background:#0000;color:#2563ff;color:var(--brand);padding-inline:4px}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-label{display:inline-block}.btn-spinner{animation:vok-spin .64s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:14px;width:14px}@keyframes vok-spin{to{transform:rotate(1turn)}}.vok-skel{animation:vok-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#eef2f7 25%,#dde5ee 37%,#eef2f7 63%);background:linear-gradient(90deg,var(--surface-2) 25%,var(--line) 37%,var(--surface-2) 63%);background-size:400% 100%;display:block}@keyframes vok-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.page-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.page-title{font-size:26px;line-height:32px}.page-subtitle{color:#475569;color:var(--ink-mid);font-size:13px;margin-top:4px}.metric-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-label{color:#475569;color:var(--ink-mid);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.metric-value{font-size:26px;font-weight:600;line-height:32px;margin-top:6px}.metric-note{color:#64748b;color:var(--ink-soft);font-size:12px;margin-top:4px}.badge{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:2px 9px}.badge-ai{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}.badge-human{background:#fdeee8;background:var(--human-wash);color:#e0603a;color:var(--human)}.badge-success{background:color-mix(in srgb,#2c7a57 14%,#0000);background:color-mix(in srgb,var(--success) 14%,#0000);color:#2c7a57;color:var(--success)}.badge-warning{background:color-mix(in srgb,#a8710f 16%,#0000);background:color-mix(in srgb,var(--warning) 16%,#0000);color:#a8710f;color:var(--warning)}.badge-danger{background:color-mix(in srgb,#c0392f 14%,#0000);background:color-mix(in srgb,var(--danger) 14%,#0000);color:#c0392f;color:var(--danger)}.banner{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border-left:3px solid #64748b;border:1px solid var(--line);border-left:3px solid var(--ink-soft);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:flex;gap:12px;margin-bottom:16px;padding:14px 16px}.banner p{color:#475569;color:var(--ink-mid);font-size:13px;margin:4px 0 0}.banner-warning{background:color-mix(in srgb,#a8710f 8%,#fff);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-left-color:#a8710f;border-left-color:var(--warning)}.banner-success{background:color-mix(in srgb,#2c7a57 8%,#fff);background:color-mix(in srgb,var(--success) 8%,var(--surface));border-left-color:#2c7a57;border-left-color:var(--success)}.banner-danger{background:color-mix(in srgb,#c0392f 8%,#fff);background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-left-color:#c0392f;border-left-color:var(--danger)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.conv-head{margin-bottom:12px}.conv-actions,.conv-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.conv-actions{margin-bottom:16px}.tabs{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:4px;margin-bottom:12px}.tab{appearance:none;background:none;border:0;border-bottom:2px solid #0000;color:#475569;color:var(--ink-mid);cursor:pointer;font:inherit;padding:8px 12px}.tab:hover{color:#0b1020;color:var(--ink)}.tab-active{border-bottom-color:#2563ff;border-bottom-color:var(--brand);color:#2563ff;color:var(--brand)}.conv-pane{max-height:46dvh;overflow-y:auto;padding-right:4px}.msg{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;margin-bottom:8px;max-width:68%;padding:9px 13px}@media (max-width:1100px){.msg{max-width:82%}}.msg-in{border-bottom-left-radius:5px;margin-right:auto}.msg-out{background:#eaf0ff;background:var(--brand-wash);border-bottom-right-radius:5px;border-color:color-mix(in srgb,#2563ff 24%,#0000);border-color:color-mix(in srgb,var(--brand) 24%,#0000);margin-left:auto}.msg-meta{color:#64748b;color:var(--ink-soft);display:flex;font-size:11px;gap:12px;justify-content:space-between;margin-bottom:4px}.msg-body{color:#0b1020;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.emote{display:inline-block;height:1.35em;vertical-align:-.3em;width:1.35em}.rich-emotes .emote{height:44px;vertical-align:middle;width:44px}.msg-atts{display:flex;flex-direction:column;gap:6px;margin-top:6px}.msg-att-img{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:inline-block;line-height:0;max-width:260px;overflow:hidden}.msg-att-img img{display:block;height:auto;max-height:260px;max-width:260px;width:auto}.msg-att-file{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:inline-flex;flex-direction:column;gap:2px;max-width:280px;padding:8px 12px;text-decoration:none}.msg-att-file:hover{border-color:#2563ff;border-color:var(--brand)}.msg-att-file-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-att-file-size{color:#64748b;color:var(--ink-soft);font-size:12px}.msg-att-voice audio{display:block;height:36px;width:min(280px,100%)}.msg-att-transcript{color:#64748b;color:var(--ink-soft);font-size:13px;margin:4px 0 0}.conv-composer-wrap{gap:6px}.conv-composer-wrap,.conv-tools{display:flex;flex-direction:column}.conv-tools{align-self:flex-end;gap:2px}.conv-tool{line-height:1;padding:5px 7px}.conv-icon,.conv-tool .emote{height:18px;width:18px}.conv-files{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.conv-file{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;font-size:12px;gap:8px;max-width:260px;padding:5px 28px 5px 5px;position:relative}.conv-file img,.conv-file-icon{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:6px;color:#64748b;color:var(--ink-soft);display:flex;height:34px;justify-content:center;object-fit:cover;width:34px}.conv-file-text{display:flex;flex-direction:column;min-width:0}.conv-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-file-sub{color:#64748b;color:var(--ink-soft)}.conv-file--failed{border-color:#e5a3a3}.conv-file--failed .conv-file-sub{color:#b42318}.conv-file-x{background:#0000;border:0;border-radius:6px;color:#64748b;color:var(--ink-soft);cursor:pointer;font-size:15px;height:20px;line-height:1;position:absolute;right:4px;top:4px;width:20px}.conv-voice{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.conv-voice-dot{animation:conv-blink 1.1s ease-in-out infinite;background:#d93b3b;border-radius:50%;height:10px;width:10px}@keyframes conv-blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.conv-voice-dot{animation:none}}.conv-voice-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conv-voice-grow{flex:1 1 auto}.conv-voice-audio{height:36px;max-width:100%}.conv-emoji-btn{align-self:flex-end;padding:6px 8px}.conv-emoji-btn .emote{height:20px;width:20px}.emoji-picker{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:8px}.emoji-tabs{display:flex;gap:4px;margin-bottom:6px;overflow-x:auto}.emoji-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#64748b;color:var(--ink-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:5px;padding:3px 9px}.emoji-tab--on{background:#eef2f7;background:var(--surface-2);border-color:#dde5ee;border-color:var(--line);color:#0b1020;color:var(--ink)}.emoji-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));max-height:168px;overflow-y:auto}.emoji-item{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center}.emoji-item:focus-visible,.emoji-item:hover{background:#eef2f7;background:var(--surface-2)}.emoji-item .emote{height:26px;width:26px}.msg-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.timeline{list-style:none;margin:0;padding:0}.timeline-item{align-items:baseline;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.timeline-item:last-child{border-bottom:0}@media (max-width:640px){.msg{max-width:100%}}.empty-state{color:#475569;color:var(--ink-mid);padding:40px 20px;text-align:center}.empty-state-title{color:#0b1020;color:var(--ink);font-size:16px;font-weight:600;margin-bottom:6px}.search-row{align-items:stretch;display:flex;gap:8px}.search-row .input{flex:1 1;min-width:0}@media (max-width:560px){.search-row{flex-wrap:wrap}}.hit{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:10px 0}.hit:last-child{border-bottom:0}.hit-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.hit-body{color:#0b1020;color:var(--ink);font-size:13px;line-height:1.5;max-height:180px;overflow-wrap:anywhere;overflow-y:auto;white-space:pre-wrap}.shell{background:#f8fafc;background:var(--bg);display:flex;min-height:100dvh}.shell-sidebar{background:#fff;background:var(--surface);border-right:1px solid #dde5ee;border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;height:100dvh;position:sticky;top:0;transition:width .18s ease;width:232px;width:var(--sidebar-w)}.shell-sidebar--collapsed{width:64px;width:var(--sidebar-w-collapsed)}.shell-brand{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);color:#0b1020;color:var(--ink);display:flex;font-size:16px;font-weight:700;gap:10px;height:56px;height:var(--topbar-h);letter-spacing:-.02em;padding:0 14px}.shell-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:10px 8px}.shell-nav-item{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;padding:8px 10px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.shell-nav-item:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink);text-decoration:none}.shell-nav-item--active{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep);font-weight:600}:root[data-theme=dark] .shell-nav-item--active{color:#2563ff;color:var(--brand)}.shell-nav-glyph{stroke-width:1.7;flex:none;opacity:.78}.shell-group-head--holds-active .shell-nav-glyph,.shell-nav-item--active .shell-nav-glyph,.shell-nav-item:hover .shell-nav-glyph{opacity:1}.shell-nav-item[href="/handoff"] .shell-nav-glyph{color:#e0603a;color:var(--human)}.shell-nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-count{color:#1d4fd8;color:var(--brand-deep);font-size:12px;font-weight:600}.shell-main-col{display:flex;flex:1 1;flex-direction:column;min-width:0}.shell-topbar{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;height:56px;height:var(--topbar-h);padding:0 16px;position:sticky;top:0;z-index:20}.shell-topbar-spacer{flex:1 1}.shell-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;min-height:34px;padding:0 10px;transition:background .12s ease,color .12s ease}.shell-btn:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.shell-main{flex:1 1;overflow-y:auto;padding:22px 24px 48px}.ws-switch{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#0b1020;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-weight:500;gap:8px;max-width:260px;padding:5px 10px}.ws-switch:hover{border-color:#2563ff;border-color:var(--brand)}.ws-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-switch-plan{color:#64748b;color:var(--ink-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ws-switch-wrap{flex:0 1 auto;min-width:0;position:relative}@media (max-width:480px){.shell-topbar{gap:6px;padding:0 12px}.ws-switch{max-width:100%;padding:5px 8px}}.ws-menu{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);margin-top:6px;max-height:320px;min-width:260px;overflow-y:auto;padding:6px;position:absolute;z-index:40}.ws-menu-item{background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:8px 10px;text-align:left;width:100%}.ws-menu-item:hover{background:#eef2f7;background:var(--surface-2)}.ws-menu-item--active{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}.shell-foot-nav{border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding:10px 12px}.shell-foot-links{display:flex;flex-wrap:wrap;gap:8px}.shell-foot-link{font-size:12px}.shell-foot-copy,.shell-foot-link{color:#64748b;color:var(--ink-soft)}.shell-foot-copy{font-size:11px;margin-top:6px}.auth-scene{align-items:center;background:#f8fafc;background:var(--bg);display:flex;flex-direction:column;justify-content:safe center;min-height:100dvh;overflow-y:auto;padding:clamp(16px,5vw,48px)}.auth-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md);margin-inline:auto;max-width:420px;padding:clamp(20px,5vw,32px);width:100%}.auth-brand{align-items:center;display:flex;font-size:20px;font-weight:700;gap:10px;justify-content:center;letter-spacing:-.02em;margin-bottom:6px}.auth-title{font-size:20px;text-align:center}.auth-sub{color:#475569;color:var(--ink-mid);font-size:13px;margin-bottom:22px;margin-top:6px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-alert{background:color-mix(in srgb,#c0392f 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);border-radius:10px;border-radius:var(--radius);color:#c0392f;color:var(--danger);font-size:13px;padding:10px 12px}.auth-note{color:#475569;color:var(--ink-mid);font-size:13px;margin-top:16px;text-align:center}.auth-footer{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:24px;text-align:center}.auth-footer-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.auth-footer-link{color:#64748b;color:var(--ink-soft);font-size:12px}.auth-footer-copy{color:#64748b;color:var(--ink-soft);font-size:11px}.auth-footer-lang{margin-top:4px}.auth-legal{color:#64748b;color:var(--ink-soft);font-size:12px;line-height:1.5;margin:0;text-align:center}.auth-legal a{color:#2563ff;color:var(--brand);text-decoration:underline}.auth-footer-alt{color:#475569;color:var(--ink-mid);font-size:13px}.auth-footer-alt a{color:#2563ff;color:var(--brand);font-weight:600}.auth-forgot{margin:6px 0 0;text-align:right}.auth-forgot a{color:#2563ff;color:var(--brand);font-weight:600}.dt{flex-direction:column}.dt,.dt-toolbar{display:flex;gap:12px}.dt-toolbar{align-items:flex-end;flex-wrap:wrap}.dt-search{display:flex;flex:1 1;flex-direction:column;gap:4px;max-width:340px;min-width:200px}.dt-search-label{color:#475569;color:var(--ink-mid);font-size:12px}.dt-search-input{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);font:inherit;padding:7px 11px;width:100%}.dt-search-input:focus{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 3px #eaf0ff;box-shadow:0 0 0 3px var(--brand-wash);outline:none}.dt-export-btn{margin-left:auto}.tbl-wrap{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);overflow-x:auto}.tbl{border-collapse:collapse;font-size:14px;width:100%}.tbl thead th{background:#eef2f7;background:var(--surface-2);color:#475569;color:var(--ink-mid);font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.tbl tbody td,.tbl thead th{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line)}.tbl tbody td{color:#0b1020;color:var(--ink);padding:11px 14px;vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#eef2f7;background:var(--surface-2)}.tbl-actions{text-align:right;white-space:nowrap;width:1%}.dt-sort{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;letter-spacing:inherit;padding:0;text-transform:inherit}.dt-sort-idle{opacity:.35}.dt-state{color:#475569;color:var(--ink-mid);padding:28px 14px;text-align:center}.dt-actions{display:inline-block;position:relative}.dt-menu{animation:menu-in .13s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);max-width:min(280px,calc(100vw - 16px));min-width:208px;padding:5px;position:fixed;transform-origin:top right;z-index:30}.dt-menu--flip{transform-origin:bottom right}.dt-menu--closing{animation:menu-out .11s ease-in forwards;pointer-events:none}.dt-menu-backdrop{inset:0;position:fixed;z-index:25}.dt-actions-trigger{align-items:center;background:#0000;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;gap:6px;height:30px;padding:0 10px;transition:background .12s ease,color .12s ease,border-color .12s ease}.dt-actions-trigger:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.dt-actions-trigger.is-open{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand);color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .dt-actions-trigger.is-open{color:#2563ff;color:var(--brand)}.dt-menu-item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13.5px;padding:8px 10px;text-align:left;transition:background .1s ease;width:100%}.dt-menu-item:hover{background:#eef2f7;background:var(--surface-2)}.dt-menu-item.is-danger{color:#c0392f;color:var(--danger)}.dt-menu-item.is-danger:hover{background:color-mix(in srgb,#c0392f 10%,#0000);background:color-mix(in srgb,var(--danger) 10%,#0000)}.dt-menu-icon{display:inline-flex;margin-right:8px}.dt-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.card>.dt>.dt-toolbar{padding:16px 16px 0}.card>.dt>.dt-foot{padding:0 16px 14px}.dt-foot-left{flex-wrap:wrap;gap:12px}.dt-foot-left,.dt-pp{align-items:center;display:flex}.dt-pp{gap:6px}.dt-pp-label,.dt-showing{color:#475569;color:var(--ink-mid);font-size:12px}.dt-pager{align-items:center;display:flex;gap:4px}.dt-page-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;height:32px;justify-content:center;min-width:32px;padding:0 8px}.dt-page-btn:hover:not(:disabled){background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.dt-page-btn:disabled{cursor:not-allowed;opacity:.4}.dt-page-btn[aria-current=page]{background:#2563ff;background:var(--brand);border-color:#2563ff;border-color:var(--brand);color:#fff;color:var(--on-brand)}.modal-overlay{align-items:center;background:#0e151973;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:60}:root[data-theme=dark] .modal-overlay{background:#0000009e}.modal-panel{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);max-width:440px;padding:22px;width:100%}.modal-panel-wide{max-width:min(760px,calc(100vw - 32px))}.invite-panel{max-height:calc(100vh - 32px);overflow-y:auto}.legal-gate-overlay{z-index:9000}.legal-gate{max-height:calc(100vh - 32px);max-width:560px;overflow-y:auto}.legal-gate-docs{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:14px 0;padding:0}.legal-gate-doc{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;font-size:13px;padding:12px 14px}.legal-gate-doc-name{color:#0b1020;color:var(--ink);font-size:14px;font-weight:650;margin:0}.legal-gate-doc-meta{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:2px 0 6px}.legal-gate-doc-changes{color:#475569;color:var(--ink-mid);margin:0 0 6px}.legal-gate-statement{color:#475569;color:var(--ink-mid);font-size:13px;margin:0}.legal-gate-error{color:#c0392f;color:var(--danger);font-size:13px;margin:10px 0 0}.legal-upcoming-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.legal-versions td,.legal-versions th{vertical-align:top}.legal-version-frame{background:#fff;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;height:min(70vh,720px);width:100%}.legal-hash{color:#64748b;color:var(--ink-soft);font-family:monospace;font-family:var(--font-mono,monospace);font-size:11.5px;word-break:break-all}.role-chooser{display:flex;flex-direction:column;gap:10px}.role-cards{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.role-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 12px;position:relative}.role-card input{opacity:0;pointer-events:none;position:absolute}.role-card--on,.role-card:hover{border-color:#2563ff;border-color:var(--brand)}.role-card--on{box-shadow:0 0 0 2px color-mix(in srgb,#2563ff 25%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,#0000)}.role-card:focus-within{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.role-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.role-card-name{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:650}.role-card-who{color:#475569;color:var(--ink-mid);font-size:12px;line-height:1.45}.role-detail{background:#eef2f7;background:var(--surface-2);border-radius:10px;padding:10px 12px}.role-detail-title{color:#0b1020;color:var(--ink);font-size:12.5px;font-weight:650;margin:0 0 6px}.role-facts{grid-gap:4px 14px;display:grid;gap:4px 14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.role-facts--compact{grid-template-columns:1fr}.role-fact{display:flex;font-size:12.5px;gap:7px;line-height:1.45}.role-fact-mark{flex-shrink:0;font-weight:700;width:14px}.role-fact--yes{color:#0b1020;color:var(--ink)}.role-fact--yes .role-fact-mark{color:#2c7a57;color:var(--success)}.role-fact--no,.role-fact--no .role-fact-mark{color:#64748b;color:var(--ink-soft)}.role-system-note{margin:0}.wr{display:flex;flex-direction:column;gap:20px}.wr-section{padding:20px 22px}.wr-head{align-items:flex-start;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.wr-title{color:#0b1020;color:var(--ink);font-size:17px;font-weight:650;margin:0 0 4px}.wr-empty{border:1px dashed #dde5ee;border:1px dashed var(--line);border-radius:10px;border-radius:var(--radius);color:#64748b;color:var(--ink-soft);margin:0;padding:18px;text-align:center}.wr .role-cards{gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.wr .role-card{background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);gap:8px;padding:14px 16px}.wr .role-card-name{font-size:14.5px}.wr .role-card-actions{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.wr .role-system-note{margin:14px 0 0}@media (max-width:600px){.wr-section{padding:16px}}.role-card--static{cursor:default}.role-card--static:hover{border-color:#dde5ee;border-color:var(--line)}.role-card-actions{display:flex;gap:6px;margin-top:2px}.role-caps{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;max-height:46vh;overflow-y:auto;padding:8px 10px}.role-caps-group+.role-caps-group{margin-top:10px}.cap-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.cap-search{flex:1 1 220px;min-width:0}.cap-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cap-check{accent-color:#2563ff;accent-color:var(--brand);cursor:pointer;flex-shrink:0;height:16px;width:16px}.cap-group+.cap-group{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.cap-group-head{align-items:center;cursor:pointer;display:flex;gap:8px;padding:4px 2px}.cap-group-name{color:#475569;color:var(--ink-mid);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cap-count{color:#64748b;color:var(--ink-soft);font-size:12px;margin-left:auto;white-space:nowrap}.cap-menu{border-radius:6px;border-radius:var(--radius-sm);margin:2px 0 2px 14px}.cap-menu--open{background:#eef2f7;background:var(--surface-2)}.cap-menu-head{padding:6px 8px}.cap-menu-head,.cap-menu-label{align-items:center;display:flex;gap:8px}.cap-menu-label{cursor:pointer;min-width:0}.cap-menu-name{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600}.cap-expand{background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--ink-mid);cursor:pointer;flex-shrink:0;font-size:13px;height:28px;width:28px}.cap-expand:hover{background:#eaf0ff;background:var(--brand-wash);color:#2563ff;color:var(--brand)}.cap-items{list-style:none;margin:0;padding:0 8px 8px 32px}.cap-item{align-items:flex-start;cursor:pointer;display:flex;gap:8px;padding:5px 0}.cap-item .cap-check{margin-top:2px}.cap-item-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.cap-item-name{color:#0b1020;color:var(--ink);font-size:13px}.cap-item-id{color:#64748b;color:var(--ink-soft);font-size:11px;overflow-wrap:anywhere}@media (max-width:560px){.cap-menu{margin-left:4px}.cap-items{padding-left:20px}}.invite-sent{align-items:flex-start;background:#eef2f7;background:var(--surface-2);border-radius:10px;display:flex;gap:10px;margin-bottom:12px;padding:10px 12px}.invite-sent .modal-message{margin:0}.invite-sent-mark{background:#2c7a57;background:var(--success);border-radius:50%;color:#fff;color:var(--surface);display:grid;flex-shrink:0;font-weight:700;height:22px;place-items:center;width:22px}.invite-sent--warn .invite-sent-mark{background:#a8710f;background:var(--warning)}.inv-card{max-width:520px}.inv-role{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;margin:14px 0 10px;padding:12px 14px}.inv-role-name{color:#475569;color:var(--ink-mid);font-size:13px;margin:0 0 8px}.inv-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.inv-note{margin-top:14px}.modal-title{font-size:17px;margin-bottom:8px}.modal-message{color:#475569;color:var(--ink-mid);font-size:14px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.modal-btn{background:#2563ff;background:var(--brand);border:1px solid #0000;border-radius:10px;border-radius:var(--radius);color:#fff;color:var(--on-brand);cursor:pointer;font:inherit;font-weight:500;padding:8px 14px}.modal-btn-ghost{background:#0000;border-color:#dde5ee;border-color:var(--line);color:#475569;color:var(--ink-mid)}.modal-btn-danger{background:#c0392f;background:var(--danger);color:#fff}.detail-panel{animation:menu-in .14s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(86dvh,900px);max-width:min(900px,calc(100vw - 32px));padding:20px 22px;width:100%}.detail-panel--full{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.detail-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.detail-head-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.detail-expand{align-items:center;display:inline-flex;gap:6px}.detail-tabs{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:3px}.detail-tab{background:#0000;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:6px 14px;transition:background .12s ease,color .12s ease}.detail-tab:hover{color:#0b1020;color:var(--ink)}.detail-tab--active{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);color:#1d4fd8;color:var(--brand-deep);font-weight:600}:root[data-theme=dark] .detail-tab--active{color:#2563ff;color:var(--brand)}.detail-json{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.45;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.detail-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}@media (max-width:560px){.detail-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.detail-head-title{flex-basis:100%}.detail-head-actions{margin-left:auto}}.detail-close{background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--ink-mid);cursor:pointer;padding:4px}.detail-close:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.detail-list{grid-gap:1px;background:#dde5ee;background:var(--line);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:grid;gap:1px;grid-template-columns:1fr;overflow:hidden}@media (min-width:820px){.detail-list{grid-template-columns:1fr 1fr}}.detail-panel--full .detail-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.detail-row{grid-gap:12px;background:#fff;background:var(--surface);display:grid;gap:12px;grid-template-columns:minmax(120px,34%) 1fr;padding:9px 12px}.detail-key{color:#475569;color:var(--ink-mid);font-size:12px;font-weight:500}.detail-val{color:#0b1020;color:var(--ink);font-size:13px;word-break:break-word}.lang-switch{display:inline-block;position:relative}.lang-switch-trigger{align-items:center;background:#0000;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:5px 10px}.lang-switch-trigger:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.lang-switch-code{font-weight:600;text-transform:uppercase}.lang-menu{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);margin-top:6px;min-width:168px;padding:4px;position:absolute;right:0;z-index:50}.lang-menu-label{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;padding:7px 10px;text-align:left;width:100%}.lang-menu-label:hover{background:#eef2f7;background:var(--surface-2)}.lang-menu-check{color:#2563ff;color:var(--brand)}.lang-seg{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:3px}.offline-banner{background:#a8710f;background:var(--warning);color:#fff;font-size:13px;font-weight:500;inset-inline:0;padding:8px 16px;position:fixed;text-align:center;top:0;z-index:60}.shell--collapsed .shell-sidebar{width:64px;width:var(--sidebar-w-collapsed)}.shell--collapsed .shell-brand{justify-content:center;padding:0}.shell-nav{gap:1px;padding:8px 8px 4px}.shell-nav-item{font-size:13.5px;gap:9px;padding:7px 10px}.shell--collapsed .shell-nav-item{justify-content:center;padding:9px 0}.shell-group{position:relative}.shell-group-head{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.shell-group-head--holds-active{color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .shell-group-head--holds-active{color:#2563ff;color:var(--brand)}.shell-group-caret{color:#64748b;color:var(--ink-soft);display:inline-flex;transition:transform .16s ease}.shell-group-caret--open{transform:rotate(180deg)}.shell-subnav{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px 20px;padding-left:10px;position:relative}.shell-subnav:before{background:#dde5ee;background:var(--line);border-radius:1px;bottom:4px;content:"";left:0;position:absolute;top:4px;width:1.5px}.shell-subnav-item{font-size:13px;padding:6px 10px}.shell-subnav-item.shell-nav-item--active:before{background:#2563ff;background:var(--brand);border-radius:1px;content:"";height:18px;left:-10px;position:absolute;width:1.5px}.shell-subnav-item{position:relative}.shell-nav-row,.topnav-row{align-items:center;display:flex;position:relative}.shell-nav-row>.shell-nav-item,.topnav-row>.topnav-item{flex:1 1;min-width:0;padding-right:34px}.star-btn{background:#0000;border:0;border-radius:6px;color:#64748b;color:var(--ink-soft);cursor:pointer;display:grid;height:26px;opacity:.35;padding:0;place-items:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:opacity .12s ease,color .12s ease,background .12s ease;width:26px}.star-btn-icon{height:15px;width:15px}.shell-nav-row:hover .star-btn,.star-btn:focus-visible,.topnav-row:hover .star-btn{opacity:1}.star-btn:focus-visible,.star-btn:hover{background:#eef2f7;background:var(--surface-2);color:#1d4fd8;color:var(--brand-deep)}.star-btn--on{color:#2563ff;color:var(--brand);opacity:1}.star-btn[aria-disabled=true]{cursor:not-allowed;opacity:.2}.shell-starred{display:flex;flex-direction:column;gap:1px}.shell-starred-title{align-items:center;color:#64748b;color:var(--ink-soft);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.02em;padding:6px 10px 4px;text-transform:uppercase}.shell-starred-grip{background:#0000;border:0;border-radius:4px;color:#64748b;color:var(--ink-soft);cursor:grab;display:grid;height:26px;left:-6px;opacity:0;padding:0;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.shell-starred-grip:focus-visible,.shell-starred-row:hover .shell-starred-grip{opacity:1}.shell-starred-grip:active{cursor:grabbing}.shell-starred-row--dragging{opacity:.45}.shell-starred-sep{background:#dde5ee;background:var(--line);height:1px;margin:6px 10px}@media (hover:none){.star-btn{opacity:.6}.shell-starred-grip{opacity:.7}}.shell-flyout{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;left:calc(100% + 6px);min-width:190px;padding:6px;position:absolute;top:0;z-index:40}.shell-flyout-title{color:#64748b;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px 6px;text-transform:uppercase}.shell-collapse-btn{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#64748b;color:var(--ink-soft);cursor:pointer;display:flex;font:inherit;font-size:12.5px;gap:9px;padding:8px 10px;width:100%}.shell-collapse-btn:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.shell--collapsed .shell-collapse-btn{justify-content:center}.shell-burger{display:none}.shell-btn--icon{padding:0 8px}.avatar{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:50%;display:inline-flex;flex-shrink:0;justify-content:center;object-fit:cover}.avatar--initials{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep);font-size:11px;font-weight:700;letter-spacing:.02em}:root[data-theme=dark] .avatar--initials{color:#2563ff;color:var(--brand)}.account-trigger{align-items:center;background:#0000;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;gap:6px;padding:3px 8px 3px 3px}.account-trigger:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.account-menu{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);min-width:240px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.account-menu-head{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:10px;margin-bottom:4px;padding:8px 10px 10px}.account-menu-id{display:flex;flex-direction:column;min-width:0}.account-menu-name{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:600}.account-menu-mail,.account-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-mail{color:#64748b;color:var(--ink-soft);font-size:12px}.account-menu-item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:10px;padding:8px 10px;text-align:left;width:100%}.account-menu-item:hover{background:#eef2f7;background:var(--surface-2)}.account-menu-sep{background:#dde5ee;background:var(--line);height:1px;margin:4px 0}.account-menu-item--danger{color:#c0392f;color:var(--danger);font-weight:600}.account-menu-item--danger:hover{background:color-mix(in srgb,#c0392f 10%,#0000);background:color-mix(in srgb,var(--danger) 10%,#0000)}@media (max-width:900px){.shell-burger{display:inline-flex}.shell-sidebar{box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease;z-index:60}.shell--collapsed .shell-sidebar,.shell-sidebar{width:232px;width:var(--sidebar-w)}.shell--collapsed .shell-nav-item{justify-content:flex-start;padding:7px 10px}.shell--drawer-open .shell-sidebar{transform:translateX(0)}.shell-scrim{background:#0e151973;border:none;cursor:pointer;inset:0;padding:0;position:fixed;z-index:55}.shell-collapse-btn{display:none}}@media (prefers-reduced-motion:reduce){.shell-group-caret,.shell-sidebar{transition:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-3px) scale(.98)}}.account-menu,.lang-menu,.shell-subnav,.ws-menu{animation:menu-in .13s cubic-bezier(.16,1,.3,1)}.account-menu{transform-origin:top right}.lang-menu,.ws-menu{transform-origin:top left}.shell-subnav{transform-origin:top center}@media (prefers-reduced-motion:reduce){.account-menu,.dt-menu,.dt-menu--closing,.lang-menu,.shell-subnav,.ws-menu{animation:none}}.settings-hub{max-width:44rem;padding:4px 0 32px;width:100%}.settings-hub-head,.settings-section{margin-bottom:18px}.settings-section-title{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.settings-rows{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);overflow:hidden}.settings-row{align-items:center;border-top:1px solid #dde5ee;border-top:1px solid var(--line);color:#0b1020;color:var(--ink);display:flex;gap:12px;padding:12px 14px;text-decoration:none;transition:background .11s ease}.settings-rows>.settings-row:first-child{border-top:0}a.settings-row:hover{background:#eef2f7;background:var(--surface-2);text-decoration:none}.settings-row--disabled{cursor:default;opacity:.62}.settings-row--static{cursor:default}.settings-row-icon{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.settings-row-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.settings-row-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600}.settings-row-title--danger{color:#c0392f;color:var(--danger)}.settings-row-hint{color:#64748b;color:var(--ink-soft);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.settings-inline-link{align-items:center;color:#1d4fd8;color:var(--brand-deep);display:inline-flex;font-weight:600;gap:6px;text-decoration:none}:root[data-theme=dark] .settings-inline-link{color:#2563ff;color:var(--brand)}.settings-inline-link:hover{text-decoration:underline}.form-field{margin-bottom:14px}.form-field .field-label{display:block;margin-bottom:5px}.form-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:4px}.profile-photo-row{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.profile-photo-actions{flex:1 1;min-width:0}.profile-photo-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip-count{background:#eef2f7;background:var(--surface-2);color:#475569;color:var(--ink-mid);display:inline-block;margin-left:4px;min-width:18px;text-align:center}.chip--on .chip-count{background:#fff;background:var(--surface);color:#1d4fd8;color:var(--brand-deep)}.gx-search-hint{margin:8px 0 0}.profile-page{display:flex;flex-direction:column;gap:16px}.profile-page .settings-hub-head{margin-bottom:2px}.profile-page .card-title{color:#0b1020;color:var(--ink);font-size:15px;font-weight:650;margin:0 0 4px}.profile-card-hint{margin:0 0 14px}.profile-hero{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr) auto}.profile-hero-photo{height:96px;position:relative;width:96px}.profile-hero-photo .avatar{box-shadow:0 0 0 4px #fff,0 0 0 5px #dde5ee;box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--line)}.profile-photo-edit{align-items:center;background:#2563ff;background:var(--brand);border:2px solid #fff;border:2px solid var(--surface);border-radius:50%;bottom:-2px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:-2px;width:32px}.profile-photo-edit:hover:not(:disabled){filter:brightness(1.08)}.profile-photo-edit:focus-visible{outline:2px solid #1d4fd8;outline:2px solid var(--brand-deep);outline-offset:2px}.profile-photo-edit:disabled{cursor:progress;opacity:.6}.profile-hero-copy{min-width:0}.profile-hero-name{color:#0b1020;color:var(--ink);font-size:20px;font-weight:700;margin:0;overflow-wrap:anywhere}.profile-hero-handle{color:#475569;color:var(--ink-mid);font-size:13px;margin:2px 0 8px;overflow-wrap:anywhere}.profile-hero-email{align-items:center;color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0}.profile-hero-email-text{min-width:0;overflow-wrap:anywhere}.profile-hero-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:4px;max-width:220px;text-align:right}.profile-hero-actions .profile-photo-buttons{justify-content:flex-end;margin-top:0}.profile-hero-actions .field-error,.profile-hero-actions .field-hint{margin:0}.profile-attention{display:flex;flex-direction:column;gap:10px}.profile-todo{align-items:center;margin-bottom:0}.profile-todo>.h-5{color:#a8710f;color:var(--warning);flex-shrink:0}.profile-todo-copy{flex:1 1;min-width:0}.profile-todo-copy p{overflow-wrap:anywhere}.profile-todo-copy strong{font-size:14px}.profile-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.profile-form-actions{align-items:center}.profile-screen-name{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.profile-screen-name-row{align-items:center;display:flex;gap:8px}.profile-screen-name-row .input{flex:1 1 auto;min-width:0}.input-affix{align-items:stretch;display:flex}.input-affix-lead{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px 0 0 10px;border-radius:var(--radius) 0 0 var(--radius);border-right:0;color:#475569;color:var(--ink-mid);display:inline-flex;font-size:14px;padding:0 10px}.input-affix .input{border-bottom-left-radius:0;border-top-left-radius:0;flex:1 1;min-width:0}.profile-facts{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);margin:0 0 14px;overflow:hidden}.profile-fact{grid-gap:12px;align-items:center;background:#fff;background:var(--surface);display:grid;gap:12px;grid-template-columns:116px minmax(0,1fr);padding:10px 12px}.profile-fact+.profile-fact{border-top:1px solid #dde5ee;border-top:1px solid var(--line)}.profile-fact dt{color:#475569;color:var(--ink-mid);font-size:12px;font-weight:500}.profile-fact dd{align-items:center;color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:0}.profile-fact-wrap{min-width:0;overflow-wrap:anywhere}.profile-security-link{font-size:13px}.profile-ws{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);list-style:none;margin:0;overflow:hidden;padding:0}.profile-ws-row{align-items:center;background:#fff;background:var(--surface);display:flex;gap:12px;padding:10px 12px}.profile-ws-row+.profile-ws-row{border-top:1px solid #dde5ee;border-top:1px solid var(--line)}.profile-ws-mark{border-radius:10px;font-size:12px;height:34px;width:34px}.profile-ws-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.profile-ws-name{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.profile-ws-meta{color:#64748b;color:var(--ink-soft);font-size:12px}.profile-ws-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media (max-width:900px){.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.profile-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.profile-hero-badges,.profile-hero-email{justify-content:center}.profile-hero-actions{align-items:center;max-width:none;text-align:center}.profile-hero-actions .profile-photo-buttons{justify-content:center}.profile-todo{flex-wrap:wrap}.profile-todo-copy{flex-basis:calc(100% - 44px)}.profile-todo .btn{margin-left:32px}.profile-fact{gap:2px;grid-template-columns:minmax(0,1fr)}}.mfa-secret{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;letter-spacing:.08em;padding:8px 12px;word-break:break-all}.mfa-codes,.mfa-secret{background:#eef2f7;background:var(--surface-2)}.mfa-codes{grid-gap:8px;border-radius:10px;border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:10px 0;padding:12px}.mfa-code{color:#0b1020;color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13.5px;text-align:center}@media (max-width:560px){.profile-photo-row{gap:12px}}@media (prefers-reduced-motion:reduce){.detail-panel{animation:none}}.settings-hub--wide{max-width:58rem}.settings-hub--table{max-width:78rem}.sys-page{max-width:68rem}.sys-panel{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);overflow:hidden}.sys-panel-head{align-items:flex-end;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 18px}.sys-panel-head .section-title{margin:0}.sys-panel-head .field-hint{margin:2px 0 0}.sys-filter{align-items:center;color:#64748b;color:var(--ink-soft);display:inline-flex;gap:6px}.sys-filter .input{width:220px}.sys-section+.sys-section{border-top:1px solid #dde5ee;border-top:1px solid var(--line)}.sys-section-title{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin:0;padding:12px 18px 6px;text-transform:uppercase}.sys-rows{display:flex;flex-direction:column}.sys-row{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;padding:14px 18px}.sys-row+.sys-row{border-top:1px solid #dde5ee;border-top:1px solid var(--line-soft,var(--line))}.sys-row:hover{background:#eef2f7;background:var(--surface-2)}.sys-row-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sys-name{color:#0b1020;color:var(--ink);font-size:14px;font-weight:620}.sys-desc{color:#475569;color:var(--ink-mid);font-size:13px;max-width:60ch}.sys-meta{display:flex;flex-wrap:wrap;gap:10px;margin:3px 0 0}.sys-env,.sys-meta{align-items:baseline}.sys-env{color:#64748b;color:var(--ink-soft);display:inline-flex;font-size:11px;gap:4px}.sys-row-control{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:100%;width:400px}.sys-row-control--switch{width:auto}.sys-row-control .input{flex:1 1;min-width:160px}.sys-row-control .input--int{font-feature-settings:"tnum";flex:none;font-variant-numeric:tabular-nums;min-width:0;text-align:right;width:110px}.sys-secret{font-feature-settings:"tnum";align-items:center;color:#475569;color:var(--ink-mid);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:6px}@media (max-width:760px){.sys-row{align-items:stretch;flex-direction:column;gap:10px}.sys-row-control{justify-content:flex-start;width:auto}}.sys-key{color:#64748b;color:var(--ink-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;-webkit-user-select:all;user-select:all}.sys-switch{align-items:center;color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;gap:8px}.sys-switch input{accent-color:#2563ff;accent-color:var(--brand);cursor:pointer;height:16px;width:16px}.pg-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding:14px 16px}.pg-agent-pick{display:flex;flex-direction:column;gap:5px;min-width:240px}.pg-bar-facts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding-bottom:3px}.pg-split{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:1100px){.pg-split{grid-template-columns:minmax(0,1fr)}}.pg-chat{display:flex;flex-direction:column;height:clamp(440px,calc(100vh - 300px),720px);overflow:hidden}.pg-transcript{flex:1 1 auto;gap:14px;min-height:0;overflow-y:auto;padding:18px;scroll-behavior:smooth}.pg-opener,.pg-transcript{display:flex;flex-direction:column}.pg-opener{align-items:center;gap:8px;margin:auto;max-width:380px;text-align:center}.pg-opener-title{color:#0b1020;color:var(--ink);font-size:15px;font-weight:600;margin:0}.pg-turn{display:flex;max-width:100%}.pg-turn--user{justify-content:flex-end}.pg-turn--agent{cursor:pointer;justify-content:flex-start}.pg-bubble{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);border-bottom-left-radius:6px;border-bottom-left-radius:var(--radius-sm);max-width:88%;padding:11px 14px}.pg-bubble--user{background:#eaf0ff;background:var(--brand-wash);border-bottom-left-radius:16px;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:6px;border-bottom-right-radius:var(--radius-sm);border-color:color-mix(in srgb,#2563ff 26%,#0000);border-color:color-mix(in srgb,var(--brand) 26%,#0000);color:#0b1020;color:var(--ink);white-space:pre-wrap}.pg-turn--focus .pg-bubble{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 3px #eaf0ff;box-shadow:0 0 0 3px var(--brand-wash)}.pg-answer{color:#0b1020;color:var(--ink);font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.pg-answer--none{color:#64748b;color:var(--ink-soft);font-style:italic}.pg-notice{background:color-mix(in srgb,#a8710f 12%,#0000);background:color-mix(in srgb,var(--warning) 12%,#0000);border:1px solid color-mix(in srgb,#a8710f 34%,#0000);border:1px solid color-mix(in srgb,var(--warning) 34%,#0000);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--ink-mid);font-size:12.5px;line-height:1.5;margin:8px 0 0;padding:8px 10px}.pg-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pg-cite-chip{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;font-size:11.5px;max-width:220px;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;transition:border-color .12s ease,color .12s ease;white-space:nowrap}.pg-cite-chip:hover{border-color:#2563ff;border-color:var(--brand)}.pg-cite,.pg-cite-chip:hover{color:#1d4fd8;color:var(--brand-deep)}.pg-cite{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.pg-meta{align-items:center;border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px}.pg-meta-item{color:#64748b;color:var(--ink-soft);font-size:11.5px}.pg-bubble--thinking{align-items:center;display:flex;gap:5px;padding:14px}.pg-dot{animation:pg-pulse 1.15s ease-in-out infinite;background:#64748b;background:var(--ink-soft);border-radius:50%;height:6px;width:6px}.pg-dot:nth-child(2){animation-delay:.18s}.pg-dot:nth-child(3){animation-delay:.36s}@keyframes pg-pulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pg-dot{animation:none;opacity:.6}.pg-transcript{scroll-behavior:auto}}.pg-composer{align-items:flex-end;background:#fff;background:var(--surface);border-radius:0 0 16px 16px;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex:0 0 auto;gap:10px;padding:12px 14px}.pg-input{flex:1 1 auto;font-family:inherit;line-height:1.5;resize:none}.pg-evidence{height:clamp(440px,calc(100vh - 300px),720px);overflow-y:auto;padding:14px}@media (max-width:1100px){.pg-evidence{height:auto;max-height:520px}}.pg-evidence-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.pg-evidence-title{color:#475569;color:var(--ink-mid);font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;text-transform:uppercase}.pg-evidence-empty{font-size:12.5px;margin:0}.pg-passage{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:block;margin-bottom:8px;padding:10px 12px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.pg-passage:hover{border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.pg-passage--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.pg-passage-head{align-items:baseline;display:flex;gap:7px}.pg-passage-title{color:#0b1020;color:var(--ink);flex:1 1 auto;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-score{flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace}.pg-passage-path,.pg-score{color:#64748b;color:var(--ink-soft);font-size:11px}.pg-passage-path{margin-top:3px}.pg-passage-body{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:#475569;color:var(--ink-mid);display:-webkit-box;font-size:12.5px;line-height:1.55;margin:6px 0 0;overflow:hidden}.pg-passage--on .pg-passage-body{-webkit-line-clamp:unset}.detail-head-title{flex:1 1 auto;min-width:0}.detail-head-sub{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-foot{align-items:center;border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;margin-top:14px;padding-top:12px}.detail-foot-note{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin-right:auto}.detail-note{color:#475569;color:var(--ink-mid);font-size:13px;line-height:1.55;margin:0 0 14px}.form-grid{grid-gap:4px 18px;align-items:start;display:grid;gap:4px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-grid .field--wide{grid-column:1/-1}.field-hint--warn{color:#a8710f;color:var(--warning)}.agent-page{display:flex;flex-direction:column;min-height:0}.agent-page .detail-tabs{align-self:flex-start;margin-bottom:14px}.agent-page-body{padding-bottom:18px}.agent-page-foot{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);bottom:0;box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md);gap:12px;justify-content:flex-end;margin-top:14px;padding:12px 16px;position:sticky;z-index:2}.agent-page-foot,.crumbs{align-items:center;display:flex}.crumbs{color:#64748b;color:var(--ink-soft);font-size:12.5px;gap:7px;margin-bottom:5px}.crumbs a{color:#475569;color:var(--ink-mid);text-decoration:none}.crumbs a:hover{color:#1d4fd8;color:var(--brand-deep);text-decoration:underline}.secret-once{margin:14px 0}.secret-once-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.secret-once-head .field-label{margin:0}.secret-once-value{background:#eaf0ff;background:var(--brand-wash);border:1px solid #2563ff;border:1px solid var(--brand);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.6;padding:12px 14px;-webkit-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-all}.scope-grid{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:4px 0 2px}.scope-check{align-items:center;cursor:pointer;display:flex;gap:8px}.scope-check input{accent-color:#2563ff;accent-color:var(--brand);cursor:pointer;height:15px;width:15px}.input[type=color]{cursor:pointer;height:38px;padding:4px}.cmdk-trigger{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#64748b;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex:0 1 300px;font:inherit;font-size:13px;gap:8px;height:34px;min-width:0;padding:0 8px 0 10px;transition:border-color .15s ease,background .15s ease,color .15s ease}.cmdk-trigger:focus-visible,.cmdk-trigger:hover{background:#fff;background:var(--surface);border-color:#2563ff;border-color:var(--brand);color:#0b1020;color:var(--ink)}.cmdk-trigger-icon{flex-shrink:0;height:15px;width:15px}.cmdk-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.shell--top .cmdk-trigger{flex:0 0 auto}.shell--top .cmdk-trigger-label{display:none}@media (max-width:720px){.cmdk-trigger{flex:0 0 auto}.cmdk-trigger .cmdk-kbd,.cmdk-trigger-label{display:none}}.cmdk-kbd{align-items:center;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--ink-soft);display:inline-flex;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;justify-content:center;line-height:1.5;min-width:18px;padding:1px 5px}.cmdk-kbd,.notif-panel{background:#fff;background:var(--surface)}.notif-panel{animation:menu-in .12s cubic-bezier(.16,1,.3,1);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);z-index:60}.notif,.notif-trigger{position:relative}.notif-badge{background:#c0392f;background:var(--danger);border-radius:999px;border-radius:var(--radius-pill);box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--surface);color:#fff;font-size:10.5px;font-weight:700;height:17px;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:1px;text-align:center;top:1px}.notif-panel{display:flex;flex-direction:column;max-height:min(70vh,520px);overflow:hidden;right:0;width:min(360px,calc(100vw - 32px))}.notif-head{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;padding:12px 14px}.notif-head-title{color:#0b1020;color:var(--ink);font-size:13px;font-weight:600}.notif-link{background:#0000;border:0;color:#1d4fd8;color:var(--brand-deep);cursor:pointer;font:inherit;font-size:12px;padding:0}.notif-link:disabled{cursor:default;opacity:.5}.notif-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px}.notif-empty{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:0;padding:22px 14px;text-align:center}.notif-row{align-items:flex-start;background:#0000;border:0;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;width:100%}.notif-row:hover{background:#eef2f7;background:var(--surface-2)}.notif-row--unread{background:#eaf0ff;background:var(--brand-wash)}.notif-row--unread:hover{background:color-mix(in srgb,#2563ff 16%,#0000);background:color-mix(in srgb,var(--brand) 16%,#0000)}.notif-dot{background:#64748b;background:var(--ink-soft);border-radius:50%;flex-shrink:0;height:7px;margin-top:6px;width:7px}.notif-dot--success{background:#2c7a57;background:var(--success)}.notif-dot--warning{background:#a8710f;background:var(--warning)}.notif-dot--danger{background:#c0392f;background:var(--danger)}.notif-dot--info{background:#2563ff;background:var(--brand)}.notif-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-title{color:#0b1020;color:var(--ink);font-size:13px;font-weight:500}.notif-text{color:#475569;color:var(--ink-mid);font-size:12px}.notif-time{color:#64748b;color:var(--ink-soft);font-size:11px}.notif-foot{border-top:1px solid #dde5ee;border-top:1px solid var(--line);color:#1d4fd8;color:var(--brand-deep);flex:0 0 auto;font-size:12.5px;padding:10px 14px;text-align:center;text-decoration:none}.notif-foot:hover{background:#eef2f7;background:var(--surface-2)}.notif-page{padding:6px}.notif-page .notif-row+.notif-row{border-radius:0;border-top:1px solid #dde5ee;border-top:1px solid var(--line)}.notif-pager{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.brand-logo{align-items:center;display:inline-flex;gap:9px;min-width:0}.brand-logo-img{display:block;flex-shrink:0;object-fit:contain;-webkit-user-select:none;user-select:none}.brand-logo-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-hero{align-items:center;background:linear-gradient(135deg,#eaf0ff,#fff 70%);background:linear-gradient(135deg,var(--brand-wash),var(--surface) 70%);border:1px solid color-mix(in srgb,#2563ff 28%,#0000);border:1px solid color-mix(in srgb,var(--brand) 28%,#0000);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:22px 24px}.bill-hero-label{color:#1d4fd8;color:var(--brand-deep);display:block;font-size:11.5px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.bill-hero-name{align-items:center;color:#0b1020;color:var(--ink);display:flex;font-size:24px;font-weight:700;gap:10px;letter-spacing:-.025em}.bill-hero-note{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:6px 0 0}.bill-hero-note--warn{color:#a8710f;color:var(--warning);font-weight:600}.bill-hero-note--danger{color:#c0392f;color:var(--danger);font-weight:600}.bill-hero-note .btn-link,.bill-hero-note button{font-size:inherit;vertical-align:initial}.bill-hero-actions{margin-top:10px}.bill-panel,.credits{display:flex;flex-direction:column;gap:14px}.credits-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.credits-balance{display:flex;flex-direction:column;gap:4px}.credits-label{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.credits-amount{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.credits-price-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.credits-price-list li{display:flex;gap:12px;justify-content:space-between}.credits-price-list b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits-price-list li>span:first-letter{text-transform:uppercase}.credits-packs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.credits-settings{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.credits-settings .field{max-width:360px;width:100%}.credits-toggle{align-items:center;cursor:pointer;display:flex;gap:8px}.credits-table{width:100%}.pay-badge{align-self:flex-start;border-radius:999px;border-radius:var(--radius-pill);display:inline-block;font-size:11.5px;font-style:normal;font-weight:600;margin:2px 0;padding:1px 8px}.pay-badge--instant{background:color-mix(in srgb,#2c7a57 14%,#0000);background:color-mix(in srgb,var(--success) 14%,#0000);color:#2c7a57;color:var(--success)}.pay-badge--checked{background:color-mix(in srgb,#a8710f 16%,#0000);background:color-mix(in srgb,var(--warning) 16%,#0000);color:#0b1020;color:var(--ink)}.credits-title-row{align-items:center;display:flex;gap:8px}.credits-title-row .bill-section-title{margin:0}.credits-help-btn{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:50%;color:#475569;color:var(--ink-mid);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;height:24px;line-height:1;width:24px}.credits-help-btn:focus-visible,.credits-help-btn:hover{border-color:#2563ff;border-color:var(--brand);color:#2563ff;color:var(--brand)}.credits-help-link{align-self:flex-start;background:none;border:0;color:#2563ff;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;margin-top:6px;padding:0;text-decoration:underline}.credits-help{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:20px}.credits-help p{margin:4px 0 0}.credits-free{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.credits-table-wrap{overflow-x:auto}@media (max-width:560px){.credits-col-after{display:none}.data-table.credits-table tbody td,.data-table.credits-table thead th{padding-left:6px;padding-right:6px}}.usage-notice{align-items:flex-start;display:flex;gap:12px}.usage-notice>div{flex:1 1 auto}.usage-notice-hide{background:#0000;border:0;color:inherit;cursor:pointer;flex:0 0 auto;font-size:18px;line-height:1;opacity:.7;padding:2px 4px}.usage-notice-hide:hover{opacity:1}.bill-notice{margin-bottom:18px}.bill-hero-period-meter{margin-top:10px;max-width:280px}.bill-hero-period-track{background:color-mix(in srgb,#2563ff 16%,#0000);background:color-mix(in srgb,var(--brand) 16%,#0000);height:3px;overflow:hidden}.bill-hero-period-fill,.bill-hero-period-track{border-radius:999px;border-radius:var(--radius-pill)}.bill-hero-period-fill{background:#2563ff;background:var(--brand);display:block;height:100%;transition:width .22s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.bill-hero-period-fill{transition:none}}.bill-hero-price{align-items:baseline;display:flex;gap:3px}.bill-hero-amount{color:#0b1020;color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.035em}.bill-hero-period{color:#64748b;color:var(--ink-soft);font-size:13px}.field-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-height:0}.field-label-row .field-label{margin-bottom:0}.pw-panel{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);margin-top:10px;padding:16px 18px}.pw-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.pw-actions,.pw-form{margin-top:12px}.pw-actions{display:flex;justify-content:flex-end}.pw-result{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.pw-preview{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:var(--radius-md);font-size:12.5px;line-height:1.5;margin:10px 0;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.pw-lines{grid-gap:12px 18px;display:grid;gap:12px 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:12px}.pw-lines em{color:#64748b;color:var(--ink-soft);display:block;font-size:11.5px;font-style:normal;font-weight:600;margin-bottom:3px}.pw-lines p{color:#475569;color:var(--ink-mid);font-size:12.5px;line-height:1.45;margin:0}.writer-overlay{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1200}.writer-dialog{background:#fff;background:var(--surface);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg,0 20px 50px #0f172a40);display:flex;flex-direction:column;max-height:min(86vh,900px);overflow:hidden;width:min(680px,100%)}.writer-head{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;font-size:15px;gap:12px;justify-content:space-between;padding:14px 18px}.writer-body{overflow-y:auto;padding:16px 18px}.writer-foot{background:#eef2f7;background:var(--surface-2);border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:12px 18px}.detail-foot-note--warn{color:#a8710f;color:var(--warning,#d08700);font-weight:600}.bill-tabs{align-self:flex-start;margin-top:16px}.bill-section-title{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.bill-usage-groups{display:flex;flex-direction:column;gap:22px;margin-top:16px}.bill-usage-summary{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:600;gap:8px 10px;margin:0;padding:10px 14px}.bill-usage-summary-dot{background:#2c7a57;background:var(--success);border-radius:50%;flex:none;height:8px;width:8px}.bill-usage-summary--warn{background:color-mix(in srgb,#a8710f 8%,#fff);background:color-mix(in srgb,var(--warning,#d08700) 8%,var(--surface));border-color:color-mix(in srgb,#a8710f 45%,#dde5ee);border-color:color-mix(in srgb,var(--warning,#d08700) 45%,var(--line))}.bill-usage-summary--warn .bill-usage-summary-dot{background:#a8710f;background:var(--warning,#d08700)}.bill-usage-summary-list{display:flex;flex-wrap:wrap;gap:6px}.bill-usage-chip{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);font-size:12px;font-weight:600;padding:2px 9px}.bill-usage-group{align-items:center;color:#64748b;color:var(--ink-soft);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.bill-usage-group-count{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#64748b;color:var(--ink-soft);font-size:11px;letter-spacing:0;padding:0 7px}.bill-usage-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bill-usage{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 14px 12px;transition:border-color .16s ease,box-shadow .16s ease}.bill-usage:hover{border-color:color-mix(in srgb,#2563ff 35%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 2px 10px #0f172a0d}.bill-usage--tight{border-color:color-mix(in srgb,#a8710f 50%,#dde5ee);border-color:color-mix(in srgb,var(--warning,#d08700) 50%,var(--line))}.bill-usage--full{border-color:color-mix(in srgb,#c0392f 55%,#dde5ee);border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.bill-usage-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-height:20px}.bill-usage-name{color:#475569;color:var(--ink-mid);font-size:13px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.bill-usage-pill{border-radius:999px;border-radius:var(--radius-pill);flex:none;font-size:11px;font-weight:700;line-height:18px;padding:1px 8px;white-space:nowrap}.bill-usage-pill--open{background:color-mix(in srgb,#2c7a57 12%,#0000);background:color-mix(in srgb,var(--success) 12%,#0000);color:#2c7a57;color:var(--success)}.bill-usage-pill--tight{background:color-mix(in srgb,#a8710f 14%,#0000);background:color-mix(in srgb,var(--warning,#d08700) 14%,#0000);color:#a8710f;color:var(--warning)}.bill-usage-pill--full{background:color-mix(in srgb,#c0392f 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);color:#c0392f;color:var(--danger)}.bill-usage-amount{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 6px;margin:0}.bill-usage-used{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.1}.bill-usage-of{font-feature-settings:"tnum";color:#64748b;color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.bill-usage-track{background:#eef2f7;background:var(--surface-2);height:8px;overflow:hidden}.bill-usage-fill,.bill-usage-track{border-radius:999px;border-radius:var(--radius-pill)}.bill-usage-fill{background:#2563ff;background:var(--brand);display:block;height:100%;transition:width .22s cubic-bezier(.16,1,.3,1)}.bill-usage--tight .bill-usage-fill{background:#a8710f;background:var(--warning,#d08700)}.bill-usage--full .bill-usage-fill{background:#c0392f;background:var(--danger)}.bill-usage-foot{font-feature-settings:"tnum";align-items:baseline;color:#64748b;color:var(--ink-soft);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;margin-top:auto}.bill-usage-pct{color:#475569;color:var(--ink-mid);font-weight:600}.bill-usage-hint{color:#1d4fd8;color:var(--brand-deep);font-size:12px;font-weight:600;margin:0}.bill-usage-info{color:#64748b;color:var(--ink-soft);font-size:12px}.bill-usage-info summary{color:#475569;color:var(--ink-mid);cursor:pointer;font-weight:600;list-style:none;width:fit-content}.bill-usage-info summary::-webkit-details-marker{display:none}.bill-usage-info summary:before{content:"+";display:inline-block;font-weight:700;width:1em}.bill-usage-info[open] summary:before{content:"\2212"}.bill-usage-info p{line-height:1.45;margin:6px 0 0}@media (max-width:640px){.bill-usage-grid{grid-template-columns:minmax(0,1fr)}}.pi-groups{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:14px}.pi-group{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px 14px 14px}.pi-group-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.pi-group-title{color:#0b1020;color:var(--ink);font-size:13px;font-weight:650;margin:0}.pi-count{font-feature-settings:"tnum";background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);flex-shrink:0;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.pi-count--all{color:#2c7a57;color:var(--success)}.pi-list .plan-feat{font-size:13px}.pi-locked{align-items:center}.pi-label{flex:1 1 auto;min-width:0}.pi-upsell{background:#0000;border:1px solid #2563ff;border:1px solid var(--brand);border-radius:999px;border-radius:var(--radius-pill);color:#2563ff;color:var(--brand);cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:600;line-height:1.5;padding:2px 9px;white-space:nowrap}.pi-upsell:hover{background:#2563ff;background:var(--brand);color:#fff;color:var(--surface)}.pi-upsell--ask{border-color:#dde5ee;border-color:var(--line);color:#64748b;color:var(--ink-soft);cursor:default}.pi-upsell--ask:hover{background:#0000;color:#64748b;color:var(--ink-soft)}.wa-locked-hint .link{font-weight:600}.bill-included{column-count:2;column-gap:32px;display:block;margin-top:12px}.bill-included .plan-feat{break-inside:avoid;margin-bottom:7px;page-break-inside:avoid}@media (max-width:720px){.bill-included{column-count:1}}.bill-plans-head{margin:30px 0 14px;text-align:center}.bill-plans-title{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0 0 4px}.bill-foot-note{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:18px 0 0;text-align:center}.pm-wrap{padding-top:14px;position:relative}.pm-table{border-collapse:initial;border-spacing:0;font-size:13px;width:100%}.pm-table td,.pm-table th{text-align:left;vertical-align:middle}.pm-corner,.pm-group th,.pm-row-name{background:#fff;background:var(--surface);left:0;max-width:260px;min-width:210px;position:sticky;z-index:2}.pm-corner{color:#475569;color:var(--ink-mid);font-size:12px;font-weight:600;padding:12px 14px}.pm-corner,.pm-head{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line)}.pm-head{border-left:1px solid #dde5ee;border-left:1px solid var(--line);min-width:132px;padding:12px 14px 14px;vertical-align:top}.pm-head--featured{background:color-mix(in srgb,#2563ff 6%,#0000);background:color-mix(in srgb,var(--brand) 6%,#0000)}.pm-head--current{background:color-mix(in srgb,#64748b 8%,#0000);background:color-mix(in srgb,var(--ink-soft) 8%,#0000)}.pm-head>*{display:block}.pm-plan-name{font-size:15px;font-weight:700;letter-spacing:-.01em}.pm-badge{background:#64748b;background:var(--ink-soft);border-radius:999px;border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:700;letter-spacing:.03em;margin-top:4px;padding:2px 9px;text-transform:uppercase;width:fit-content}.pm-badge--popular{background:#2563ff;background:var(--brand)}.pm-badge--best_value{background:#2c7a57;background:var(--success)}.pm-badge--current{background:#64748b;background:var(--ink-soft)}.pm-price{font-size:14px;font-weight:600;margin-top:6px}.pm-period{font-size:11px}.pm-period,.pm-tagline{color:#475569;color:var(--ink-mid);font-weight:400}.pm-tagline{font-size:11.5px;line-height:1.45;margin-top:3px}.pm-cta{margin-top:9px}.pm-yearly{color:#475569;color:var(--ink-mid);display:flex;flex-wrap:wrap;font-size:11px;font-weight:400;gap:2px 6px;margin-top:2px}.pm-free{color:#2c7a57;color:var(--success);font-weight:600}.bill-period{justify-content:center;margin-top:12px}.bill-period-save{font-size:11px;font-weight:600;margin-left:6px;opacity:.85}.pm-on-plan{font-size:11.5px}.pm-group th,.pm-on-plan{color:#475569;color:var(--ink-mid)}.pm-group th{font-size:11px;font-weight:700;letter-spacing:.05em;padding:13px 14px 6px;position:static;text-transform:uppercase}.pm-row-name{border-top:1px solid #dde5ee;border-top:1px solid var(--line);font-weight:500;padding:9px 14px}.pm-row-name span{display:block}.pm-note{color:#475569;color:var(--ink-mid);font-size:11px;font-weight:400;line-height:1.4;margin-top:2px}.pm-cell{border-left:1px solid #dde5ee;border-left:1px solid var(--line);border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding:9px 14px;text-align:center}.pm-cell--current{background:color-mix(in srgb,#64748b 5%,#0000);background:color-mix(in srgb,var(--ink-soft) 5%,#0000)}.pm-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pm-dash{color:#64748b;color:var(--ink-soft)}.pm-tick{color:#2c7a57;color:var(--success);vertical-align:middle}.pm-tick-ring{fill:color-mix(in srgb,#2c7a57 12%,#0000);fill:color-mix(in srgb,var(--success) 12%,#0000);stroke:none}.pm-tick-mark{stroke:#2c7a57;stroke:var(--success)}@media (max-width:720px){.pm-corner,.pm-row-name{max-width:170px;min-width:158px}.pm-head{min-width:118px}}.plan-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));padding-top:12px}.plan-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:9px;padding:22px 20px;position:relative;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s ease}.plan-card:hover{box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md);transform:translateY(-2px)}.plan-card--featured{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 1px #2563ff,0 12px 28px #0e8fa029;box-shadow:0 0 0 1px var(--brand),0 12px 28px #0e8fa029;transform:translateY(-6px)}.plan-card--featured:hover{transform:translateY(-8px)}.plan-card--current{background:#eef2f7;background:var(--surface-2);border-color:#64748b;border-color:var(--ink-soft)}.plan-badge{background:#475569;background:var(--ink-mid);border-radius:999px;border-radius:var(--radius-pill);color:#fff;font-size:10.5px;font-weight:700;left:50%;letter-spacing:.04em;padding:3px 12px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.plan-badge--popular{background:#2563ff;background:var(--brand);box-shadow:0 2px 8px #0e8fa059}.plan-badge--best_value{background:#2c7a57;background:var(--success)}.plan-badge--current{background:#64748b;background:var(--ink-soft)}.plan-name{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.plan-tagline{color:#64748b;color:var(--ink-soft);font-size:12.5px;line-height:1.5;margin:0;min-height:38px}.plan-price{align-items:baseline;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:3px;margin-bottom:4px;padding:6px 0 2px}.plan-amount{color:#0b1020;color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.035em}.plan-period{color:#64748b;color:var(--ink-soft);font-size:13px}.plan-feats{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.plan-feat{align-items:flex-start;color:#475569;color:var(--ink-mid);display:flex;font-size:12.5px;gap:8px;line-height:1.45}.plan-tick{color:#2563ff;color:var(--brand);flex-shrink:0;font-weight:700;line-height:1.45;width:14px}.plan-feat--off{color:#64748b;color:var(--ink-soft)}.plan-feat--off .plan-tick{color:#dde5ee;color:var(--line)}.plan-cta{align-items:center;display:flex;min-height:40px;padding-top:6px}.plan-cta>*{justify-content:center;width:100%}.plan-current-note{color:#64748b;color:var(--ink-soft);font-size:12.5px;font-weight:600;text-align:center;width:100%}@media (max-width:700px){.plan-card--featured,.plan-card--featured:hover,.plan-card:hover{transform:none}}.pay-methods{display:flex;flex-direction:column;gap:8px;margin:14px 0 6px}.pay-method{align-items:flex-start;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;gap:11px;padding:12px 14px;transition:border-color .12s ease,background .12s ease}.pay-method:hover{border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.pay-method--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.pay-method--off{opacity:.65}.pay-method--off,.pay-method--off input{cursor:not-allowed}.pay-method-text .pay-method-amount{color:#0b1020;color:var(--ink);font-style:normal;font-weight:600}.pay-method input{accent-color:#2563ff;accent-color:var(--brand);cursor:pointer;margin-top:2px}.pay-method-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pay-method-text strong{color:#0b1020;color:var(--ink);font-size:13.5px}.pay-method-text em{color:#64748b;color:var(--ink-soft);font-size:12px;font-style:normal}.pay-account{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);margin:10px 0;padding:12px 14px}.pay-account-label{color:#0b1020;color:var(--ink);font-size:12.5px;font-weight:600;margin-bottom:4px}.pay-account .sys-key{font-size:15px;letter-spacing:.02em}.amount-compare{grid-gap:12px;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:14px 0 4px;padding:12px 14px}.amount-compare--warn{background:color-mix(in srgb,#a8710f 10%,#0000);background:color-mix(in srgb,var(--warning) 10%,#0000);border-color:#a8710f;border-color:var(--warning)}.amount-compare span{display:block;font-size:11.5px;margin-bottom:2px}.amount-compare strong{color:#0b1020;color:var(--ink);font-size:17px;letter-spacing:-.02em}.proof-view{grid-gap:8px;display:grid;gap:8px;margin:14px 0}.proof-view-image{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);display:block;max-height:min(50dvh,420px);object-fit:contain;width:100%}.proof-view-actions{display:flex;flex-wrap:wrap;gap:8px}.ks-paste{font-family:inherit;line-height:1.55;min-height:220px;resize:vertical}.detail-panel--full .ks-paste{min-height:min(52vh,620px)}.spec-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,280px) minmax(0,1fr)}@media (max-width:900px){.spec-layout{grid-template-columns:minmax(0,1fr)}}.spec-rail{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 140px);position:sticky;top:14px}.spec-search{flex:0 0 auto}.spec-rail-note{color:#64748b;color:var(--ink-soft);font-size:12px;margin:0}.spec-nav{flex:1 1 auto;gap:3px;min-height:0;overflow-y:auto;padding-right:2px}.spec-nav,.spec-nav-item{display:flex;flex-direction:column}.spec-nav-item{background:#0000;border:0;border-radius:10px;border-radius:var(--radius);cursor:pointer;font:inherit;gap:2px;padding:9px 12px;text-align:left;width:100%}.spec-nav-item:hover{background:#eef2f7;background:var(--surface-2)}.spec-nav-item--on{background:#eaf0ff;background:var(--brand-wash);box-shadow:inset 2px 0 0 #2563ff;box-shadow:inset 2px 0 0 var(--brand)}.spec-nav-title{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:600}.spec-nav-sub{color:#64748b;color:var(--ink-soft);font-size:11.5px;line-height:1.4}.spec-nav-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#475569;color:var(--ink-mid);display:-webkit-box;font-size:11.5px;line-height:1.45;overflow:hidden}.spec-doc{max-width:76ch}.spec-body{color:#475569;color:var(--ink-mid)}.spec-h1{font-size:24px;letter-spacing:-.025em;margin:0 0 14px}.spec-h1,.spec-h2{color:#0b1020;color:var(--ink);font-weight:700}.spec-h2{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);font-size:17px;letter-spacing:-.015em;margin:30px 0 10px;padding-bottom:6px}.spec-h3{color:#0b1020;color:var(--ink);font-size:14.5px;font-weight:600;margin:22px 0 8px}.spec-p{margin:0 0 12px}.spec-list,.spec-p{font-size:14px;line-height:1.7}.spec-list{margin:0 0 14px;padding-left:20px}.spec-list li{margin-bottom:5px}.spec-quote{background:#eaf0ff;background:var(--brand-wash);border-left:3px solid #2563ff;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;border-radius:0 var(--radius) var(--radius) 0;color:#0b1020;color:var(--ink);font-size:14px;line-height:1.6;margin:0 0 14px;padding:10px 16px}.spec-rule{border:0;border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin:24px 0}.spec-body .detail-json,.spec-body .tbl-wrap{margin:0 0 16px}.spec-body a{color:#1d4fd8;color:var(--brand-deep)}.scope-choice{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:18px}.scope-opt{grid-column-gap:10px;grid-row-gap:3px;align-items:start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:14px;row-gap:3px;transition:border-color .15s ease,background .15s ease}.scope-opt--on,.scope-opt:hover{border-color:#2563ff;border-color:var(--brand)}.scope-opt--on{background:#eaf0ff;background:var(--brand-wash)}.scope-opt-radio{accent-color:#2563ff;accent-color:var(--brand);grid-row:1/span 2;margin-top:3px}.scope-opt-title{color:#0b1020;color:var(--ink);font-weight:600}.scope-opt-hint{color:#64748b;color:var(--ink-soft);font-size:12px;line-height:1.5}.channel-knowledge{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.channel-knowledge-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600;margin:0 0 6px}.channel-knowledge .field-hint--warn{margin:0 0 12px}.channel-knowledge .scope-choice{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.channel-knowledge .scope-opt{align-content:start}.knowledge-followers{margin:-6px 0 14px}.ks-page-facts{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:4px}.ks-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.ks-fact-label{color:#64748b;color:var(--ink-soft);font-size:12px}.ks-fact-value{font-weight:600;overflow-wrap:anywhere}.ks-drop{align-items:center;background:#eef2f7;background:var(--surface-2);border:2px dashed #dde5ee;border:2px dashed var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:132px;padding:20px;text-align:center;transition:border-color .12s ease,background .12s ease}.ks-drop--over,.ks-drop:focus-within,.ks-drop:hover{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.ks-drop-input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ks-drop-title{color:#0b1020;color:var(--ink);font-weight:600}.ks-drop-hint{color:#64748b;color:var(--ink-soft);font-size:12px;line-height:1.5;max-width:52ch}.ks-uploads{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ks-upload{grid-gap:2px 12px;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:grid;font-size:13px;gap:2px 12px;grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.ks-upload-name{color:#0b1020;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ks-upload-state{color:#64748b;color:var(--ink-soft);font-size:12px;text-align:right}.ks-upload--refused{border-color:#c0392f;border-color:var(--danger)}.ks-upload--refused .ks-upload-state{color:#c0392f;color:var(--danger)}.ks-upload--done .ks-upload-state{color:#2c7a57;color:var(--success)}.ks-upload-bar{background:#dde5ee;background:var(--line);border-radius:2px;grid-column:1/-1;height:4px;margin-top:4px;overflow:hidden}.ks-upload-bar>span{background:#2563ff;background:var(--brand);display:block;height:100%;transition:width .12s ease}.k-picker{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);overflow:hidden}.k-picker-head{align-items:center;background:#eef2f7;background:var(--surface-2);border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.k-picker-count{color:#475569;color:var(--ink-mid);font-size:12px;font-weight:600}.k-picker .field-hint--warn{margin:10px 14px 0}.k-list{display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto;padding:8px}.k-item{align-items:center;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:background .12s ease}.k-item:hover{background:#eef2f7;background:var(--surface-2)}.k-item--on{background:#eaf0ff;background:var(--brand-wash)}.k-item input[type=checkbox]{accent-color:#2563ff;accent-color:var(--brand)}.k-item-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.k-item-name{color:#0b1020;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-item-meta{color:#64748b;color:var(--ink-soft);font-size:12px}.k-item--wrap{grid-column-gap:10px;grid-row-gap:2px;align-items:start;column-gap:10px;display:grid;grid-template-columns:auto 1fr;row-gap:2px}.k-item--wrap input[type=checkbox]{grid-row:1/span 2;margin-top:3px}.k-item--wrap .k-item-name{line-height:1.45;white-space:normal}.k-item--wrap .k-item-meta{grid-column:2}.ai-cost-panel{display:flex;flex-direction:column;gap:18px}.seg-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.seg{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;font-size:13px;font-weight:500;padding:6px 14px;transition:all .15s ease}.seg:hover{color:#0b1020;color:var(--ink)}.seg--on,.seg:hover{border-color:#2563ff;border-color:var(--brand)}.seg--on{background:#2563ff;background:var(--brand);color:#fff}.seg-note{color:#64748b;color:var(--ink-soft);font-size:12px;margin-left:auto}.metric--warn{border-color:#a8710f;border-color:var(--warning)}.metric--warn .metric-value{color:#a8710f;color:var(--warning)}.split-2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.bd-row{margin-bottom:14px}.bd-row:last-child{margin-bottom:0}.bd-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:5px}.bd-label{color:#0b1020;color:var(--ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-sub{color:#64748b;color:var(--ink-soft);font-weight:400;margin-left:8px}.bd-value{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bd-track{background:#eef2f7;background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.bd-fill{background:#2563ff;background:var(--brand);border-radius:3px;height:100%;transition:width .3s ease}.bd-meta{color:#64748b;color:var(--ink-soft);font-size:12px;margin-top:4px}.chip-row{gap:10px;margin-top:10px}.task-chip{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:2px;min-width:130px;padding:10px 16px}.task-chip-name{color:#475569;color:var(--ink-mid);font-size:12px;font-weight:600;text-transform:capitalize}.task-chip-cost{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.task-chip-meta{color:#64748b;color:var(--ink-soft);font-size:11px}.card-head-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.card-head-row .field-hint{margin:0}.cell-sub{color:#64748b;color:var(--ink-soft);font-size:11px;margin-top:2px}.price-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.price-head .field-hint{margin:4px 0 0;max-width:60ch}.price-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.spec-badge{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#64748b;color:var(--ink-soft);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;margin-left:8px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.spec-badge--planned{background:#a8710f;background:var(--warning);color:#fff}.spec-badge--partial{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}.callstage{align-items:center;display:flex;flex-direction:column;gap:14px;padding:22px 16px}.callstage--compact{gap:10px;padding:14px 8px}.callstage-badge-wrap{display:grid;height:96px;place-items:center;position:relative;width:96px}.callstage--compact .callstage-badge-wrap{height:72px;width:72px}.callstage-ring{animation:callstage-ripple 1.4s ease-out infinite;border:2px solid #2c7a57;border:2px solid var(--success);border-radius:50%;height:96px;left:50%;margin:-48px 0 0 -48px;opacity:0;pointer-events:none;position:absolute;top:50%;width:96px}.callstage-ring--late{animation-delay:.7s}@keyframes callstage-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.callstage-badge{border-radius:50%;box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);color:#fff;display:grid;font-size:30px;height:96px;place-items:center;position:relative;transition:transform .12s ease,box-shadow .12s ease,background .2s ease;width:96px;z-index:1}.callstage--compact .callstage-badge{font-size:24px;height:72px;width:72px}.callstage-badge--busi,.callstage-badge--busy{background:#2563ff;background:var(--brand)}.callstage-badge--live{background:#2c7a57;background:var(--success)}.callstage-badge--danger{background:#c0392f;background:var(--danger)}.callstage-badge--muted{background:#64748b;background:var(--ink-soft)}.callstage-badge.is-busy{animation:callstage-pulse 1.4s ease-in-out infinite}@keyframes callstage-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.callstage-badge.is-speaking{animation:callstage-bob .7s ease-in-out infinite;box-shadow:0 0 0 6px color-mix(in srgb,#2c7a57 30%,#0000),0 12px 32px #0b10201f;box-shadow:0 0 0 6px color-mix(in srgb,var(--success) 30%,#0000),var(--shadow-lg);transform:scale(1.06)}@keyframes callstage-bob{0%,to{transform:scale(1.06)}50%{transform:scale(1.12)}}.callstage-text{text-align:center}.callstage-label{color:#0b1020;color:var(--ink);font-weight:600;margin:0}.callstage-sub{color:#64748b;color:var(--ink-soft);font-size:13px;margin:2px 0 0;min-height:18px}.callstage-clock{font-feature-settings:"tnum";color:#475569;color:var(--ink-mid);font-size:13px;font-variant-numeric:tabular-nums;margin:6px 0 0}@media (prefers-reduced-motion:reduce){.callstage-ring{display:none}.callstage-badge.is-busy,.callstage-badge.is-speaking{animation:none;transform:none}.callstage-badge.is-speaking{box-shadow:0 0 0 5px color-mix(in srgb,#2c7a57 45%,#0000),0 12px 32px #0b10201f;box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 45%,#0000),var(--shadow-lg)}}.voice-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 260px}.voice-form{margin:0}.voice-preview{align-items:center;display:flex;flex-direction:column;gap:10px;position:sticky;top:8px}.voice-preview .card-title{margin:0}.voice-preview .field-hint{margin:0;text-align:center}@media (max-width:860px){.voice-layout{grid-template-columns:1fr}.voice-preview{position:static}}.voicelab{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.voicelab-stage{align-items:center;display:flex;flex-direction:column;gap:12px;position:sticky;top:8px}.voicelab-controls{display:flex;gap:10px}.voicelab-note{margin:0;max-width:40ch;text-align:center}.voicelab-side{display:flex;flex-direction:column;gap:14px}.voicelab-audition{display:flex;gap:8px;margin-top:8px}.voicelab-audition .input{flex:1 1 auto;min-width:0}.voicelab-quote{background:#eef2f7;background:var(--surface-2);border-left:3px solid #2563ff;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;border-radius:0 var(--radius) var(--radius) 0;color:#0b1020;color:var(--ink);font-size:15px;line-height:1.55;margin:6px 0;padding:12px 14px}.pg-mode{flex:0 0 auto}@media (max-width:900px){.voicelab{grid-template-columns:1fr}.voicelab-stage{position:static}}.voicelab-facts{grid-gap:4px 14px;display:grid;font-size:13px;gap:4px 14px;grid-template-columns:auto 1fr;margin:10px 0 8px}.voicelab-facts dt{color:#64748b;color:var(--ink-soft)}.voicelab-facts dd{color:#0b1020;color:var(--ink);font-weight:500;margin:0}.vec-payload{display:flex;flex-wrap:wrap;gap:5px}.vec-kv{align-items:baseline;background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;gap:5px;max-width:100%;padding:2px 8px}.vec-k{color:#64748b;color:var(--ink-soft);font-weight:600}.vec-v{color:#0b1020;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vec-id{color:#475569;color:var(--ink-mid);font-size:11px}.vec-badge{margin-left:8px}.vec-bad{color:#c0392f;color:var(--danger);font-weight:700}.vec-legend{grid-gap:4px 14px;display:grid;font-size:12px;gap:4px 14px;grid-template-columns:auto 1fr;margin:14px 0 0}.vec-legend dt{color:#475569;color:var(--ink-mid);font-weight:600;white-space:nowrap}.vec-legend dd{color:#64748b;color:var(--ink-soft);margin:0}.vec-filter{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.vec-filter .input{max-width:220px}.vec-pager{display:flex;gap:8px;justify-content:flex-end}.vec-hit{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;font:inherit;gap:12px;margin-top:6px;padding:10px 12px;text-align:left;width:100%}.vec-hit:hover{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.vec-score{font-feature-settings:"tnum";color:#1d4fd8;color:var(--brand-deep);flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.vec-preview{word-break:break-all}.vec-page{display:flex;flex-direction:column;gap:14px}.vec-page .settings-hub-head{margin-bottom:0}.vec-page .tabs{margin:4px 0 0}.vec-page .banner{margin-bottom:0}.vec-page .card-title{color:#0b1020;color:var(--ink);font-size:15px;font-weight:650;margin:0 0 4px}.vec-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.vec-panel .au-bar{margin-bottom:0}.vec-page .metric{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);min-width:0;padding:14px 16px}.vec-page .metric-value{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;line-height:28px;overflow-wrap:anywhere}.vec-totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.vec-totals-wrap{display:flex;flex-direction:column;gap:8px}.vec-totals-of{color:#64748b;color:var(--ink-soft);font-size:14px;font-weight:500}.vec-totals-hint,.vec-totals-warn p{margin:0}.vec-totals-warn p+p{margin-top:4px}.vec-metric--money .metric-value{color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .vec-metric--money .metric-value{color:#2563ff;color:var(--brand)}.vec-num{font-feature-settings:"tnum";align-items:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.vec-num,.vec-ws-cell{display:inline-flex;flex-direction:column}.vec-ws-cell{min-width:0}.vec-ws-name{color:#0b1020;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.vec-docs{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:4px}.vec-summary{font-feature-settings:"tnum";color:#475569;color:var(--ink-mid);font-size:13px;font-variant-numeric:tabular-nums;margin:0}.vec-chunk-cell{display:flex;flex-direction:column;gap:3px;max-width:46ch;text-align:left}.vec-chunk-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0b1020;color:var(--ink);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}.vec-chunk-head{display:flex;flex-wrap:wrap;gap:6px}.vec-chunk-text{max-height:360px;overflow:auto;white-space:pre-wrap}.vec-search-filters{margin-top:12px}.vec-raw-facts{margin-bottom:14px}.vec-raw-indexes-title{margin-top:4px}.vec-raw-bar{flex-wrap:wrap;gap:12px}.vs-summary{min-width:0}.vs-when{font-size:15px;line-height:22px}.vs-meter p{margin:2px 0 0}.vs-hit{align-items:flex-start}.vs-hit .vec-score{padding-top:1px}.vs-hit-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.vs-hit-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#0b1020;color:var(--ink);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden}@media (max-width:640px){.vec-legend{grid-template-columns:1fr}.vec-legend dt{margin-top:6px;white-space:normal}.vec-page .metric-value{font-size:20px}}.section--partly-enforced{border-left:3px solid #a8710f;border-left:3px solid var(--warning)}.section--partly-enforced .field-hint--warn{font-weight:600;margin:0 0 14px}.settings-foot{display:flex;justify-content:flex-end;padding:4px 0 24px}.question-log{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.question-log-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600;margin:0 0 6px}.question-log-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-top:10px}.question-log-stat{color:#475569;color:var(--ink-mid);font-size:13px;margin:0}.banner--muted{background:#eef2f7;background:var(--surface-2);border-left:3px solid #64748b;border-left:3px solid var(--ink-soft)}.hq-presence{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hq-dot{background:#64748b;background:var(--ink-soft);border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:8px}.hq-dot--available{background:#2c7a57;background:var(--success)}.hq-dot--away{background:#a8710f;background:var(--warning)}.hq-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:960px){.hq-grid{grid-template-columns:1fr}}.hq-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.hq-row-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hq-pos{color:#475569;color:var(--ink-mid);font-weight:600}.hq-who{flex:1 1 auto;min-width:0}.hq-wait{font-size:12px}.hq-card{display:flex;flex-direction:column;gap:4px;margin-top:8px}.hq-concern{font-weight:500;margin:0}.hq-actions{margin:2px 0 0;padding-left:18px}.hq-actions,.hq-line{color:#475569;color:var(--ink-mid);font-size:13px}.hq-line{margin:0}.hq-card-pending{color:#64748b;color:var(--ink-soft);font-size:12px;margin:8px 0 0}.hq-row-actions{display:flex;gap:8px;margin-top:10px}.conv-composer{align-items:flex-end;background:#fff;background:var(--surface);bottom:0;display:flex;gap:8px;margin-top:12px;padding-top:8px;position:sticky}.conv-composer .input{flex:1 1 auto;min-height:44px;resize:vertical}.email-head{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;margin-bottom:6px;min-width:0;padding-bottom:6px}.email-subject{color:#0b1020;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.email-addresses{color:#475569;color:var(--ink-mid);display:flex;flex-direction:column;font-size:12px;gap:1px;margin:0}.email-addresses>div{display:flex;gap:6px;min-width:0}.email-addresses dt{color:#64748b;color:var(--ink-soft);flex:0 0 auto;min-width:34px}.email-addresses dd{margin:0;min-width:0;overflow-wrap:anywhere}.email-flags{gap:6px}.email-failed,.email-flags{display:flex;flex-wrap:wrap}.email-failed{align-items:center;color:#c0392f;color:var(--danger);font-size:13px;gap:8px}.email-original-toggle{align-self:flex-start}.email-original{display:flex;flex-direction:column;gap:6px}.email-original-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.email-original-note{color:#64748b;color:var(--ink-soft);font-size:12px}.email-frame{background:#fff;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);display:block;height:360px;min-height:160px;resize:vertical;width:100%}.conv-composer-wrap--email{margin-top:12px}.conv-composer-wrap--email .conv-composer{margin-top:0;position:static}.email-compose{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:8px 10px}.email-compose-row{align-items:center;display:flex;gap:8px;min-width:0}.email-compose-label{color:#64748b;color:var(--ink-soft);flex:0 0 56px;font-size:12px}.email-compose-fixed{color:#0b1020;color:var(--ink);font-size:13px;min-width:0;overflow-wrap:anywhere}.email-compose .input{flex:1 1 auto;font-size:13px;min-width:0;padding:5px 8px}.email-compose .field-error{margin:0 0 0 64px}@media (max-width:480px){.email-compose-row{flex-wrap:wrap;gap:2px 8px}.email-compose-label{flex-basis:100%}.email-compose .field-error{margin-left:0}}.conv-handoff p{margin:2px 0 0}.seg--on .hq-dot{box-shadow:0 0 0 2px #ffffffe6}.cv-back{color:#475569;color:var(--ink-mid);font-size:12px;text-decoration:none}.cv-back:hover{color:#2563ff;color:var(--brand)}.cv-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.cv-title-edit{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.cv-title-input{font-size:18px;font-weight:600;min-width:min(420px,100%)}.cv-title-act{background:none;border:0;border-radius:6px;color:#475569;color:var(--ink-mid);cursor:pointer;font:inherit;font-size:12px;padding:2px 4px}.cv-title-act:hover{background:#eef2f7;background:var(--surface-2,#f2f4f7);color:#2563ff;color:var(--brand)}.cv-title-act[disabled]{cursor:default;opacity:.6}.cv-split{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:1100px){.cv-split{grid-template-columns:1fr}}.cv-col{display:flex;flex-direction:column;min-width:0}.cv-pane{max-height:min(62vh,640px);min-height:320px}.tab-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px;opacity:.7}.call-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);margin-bottom:10px;padding:10px 12px}.call-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.call-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.call-meta{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:8px 0 0}.call-meta dt{color:#64748b;color:var(--ink-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.call-meta dd{font-size:13px;margin:0}.calls-who{color:#475569;color:var(--ink-mid);font-size:13px;margin:0 0 12px}.calls-who summary{color:#0b1020;color:var(--ink);cursor:pointer;font-weight:600}.calls-who p{margin:6px 0 0;max-width:720px}.calls-list{list-style:none;margin:8px 0 0;padding:0}.calls-row{grid-gap:8px 14px;align-items:center;border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:grid;font-size:14px;gap:8px 14px;grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.4fr) minmax(120px,1fr) 90px minmax(150px,1.2fr) auto;padding:10px 4px}.calls-row:first-child{border-top:0}.calls-row--open{background:#eaf0ff;background:var(--brand-wash);border-radius:6px;border-radius:var(--radius-sm)}.live-calls .calls-row{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.4fr) minmax(120px,1fr) auto}.live-calls-row--on{background:#eaf0ff;background:var(--brand-wash);border-radius:6px;border-radius:var(--radius-sm)}.live-calls-hold{margin-left:8px}.calls-cell--actions{text-align:right}.live-calls-bar{align-items:center;border:1px solid #dde5ee;border-left:4px solid #2563ff;border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:12px;padding:10px 12px}.live-calls-dot{animation:call-ring-pulse 1.4s ease-in-out infinite;background:#2563ff;background:var(--brand);border-radius:50%;height:10px;width:10px}@media (prefers-reduced-motion:reduce){.live-calls-dot{animation:none}}.calls-cell{min-width:0;overflow-wrap:anywhere}.calls-length{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calls-open{text-align:right;white-space:nowrap}.calls-label{display:none}.calls-player{grid-column:1/-1}.calls-more{display:flex;justify-content:center;padding:12px 0 4px}.rec-state{color:#64748b;color:var(--ink-soft);font-size:13px}.rec-player{grid-gap:6px;display:grid;gap:6px;padding:8px 0 2px}.rec-audio{max-width:560px;width:100%}.rec-player-foot{gap:10px}.rec-line,.rec-player-foot{align-items:center;display:flex;flex-wrap:wrap}.rec-line{gap:8px;margin-top:8px}.rec-line .rec-player{flex-basis:100%}.rec-line-label{color:#64748b;color:var(--ink-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}@media (max-width:860px){.calls-row{grid-template-columns:1fr 1fr}.calls-label{color:#64748b;color:var(--ink-soft);display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.calls-open{text-align:left}}@media (max-width:480px){.calls-open,.calls-when{grid-column:1/-1}}.ask-version p{margin:0}.ask-version details{margin-top:8px}.ask-new{color:#475569;color:var(--ink-mid);columns:280px 2;font-size:14px;margin:8px 0 0;padding-left:18px}.ask-empty{margin-bottom:12px}.ask-starters{display:flex;flex-wrap:wrap;gap:8px}.ask-thread{gap:18px;list-style:none;margin:0;padding:0}.ask-exchange,.ask-thread{display:flex;flex-direction:column}.ask-exchange{gap:8px}.ask-question{align-self:flex-end;background:#2563ff;background:var(--brand);border-radius:16px 16px 6px 16px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);color:#fff;color:var(--on-brand);margin:0;max-width:80%;padding:10px 14px;white-space:pre-wrap}.ask-answer{align-self:flex-start;background:#eef2f7;background:var(--surface-2);border-radius:16px 16px 16px 6px;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);color:#0b1020;color:var(--ink);max-width:100%;padding:12px 16px}.ask-sources{color:#475569;color:var(--ink-mid);font-size:13px;margin-top:8px}.ask-sources ol{margin:6px 0 0;padding-left:22px}.ask-path{word-break:break-all}.ask-path,.ask-when{color:#64748b;color:var(--ink-soft);font-size:12px}.ask-when{display:block;margin-top:6px}.ask-composer{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.ask-composer textarea{min-height:72px;resize:vertical}.ask-composer-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.rn-warn{background:#fdeee8;background:var(--human-wash);border-radius:10px;border-radius:var(--radius);font-weight:600;margin:0 0 12px;padding:10px 12px}.rn-tile--warn .rp-tile-value,.rn-warn{color:#c0392f;color:var(--danger)}.rn-table-wrap{overflow-x:auto}.rn-table{border-collapse:collapse;font-size:14px;width:100%}.rn-table td,.rn-table th{border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.rn-table thead th{border-top:0;color:#64748b;color:var(--ink-soft);font-size:12px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.rn-table tbody th{font-weight:600;white-space:nowrap}.rn-table td{white-space:nowrap}.rn-row--off{opacity:.6}.rn-sub{color:#64748b;color:var(--ink-soft);display:block;font-size:12px;font-weight:400;margin-top:2px}.rn-test{margin-top:16px}.call-dock-rec{align-items:center;color:#c0392f;color:var(--danger);display:inline-flex;font-size:12px;font-weight:600;gap:5px}.call-dock-rec:before{background:#c0392f;background:var(--danger);border-radius:50%;content:"";height:8px;width:8px}.call-dock-coach{align-items:center;color:#e0603a;color:var(--human);display:inline-flex;font-size:12px;font-weight:600;gap:5px}.call-dock-coach:before{background:#e0603a;background:var(--human);border-radius:50%;content:"";height:8px;width:8px}.live-calls-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.call-transcript-title{color:#64748b;color:var(--ink-soft);font-size:13px;letter-spacing:.04em;margin:14px 0 8px;text-transform:uppercase}.call-ring{align-items:center;background:#fff;background:var(--surface);border:1px solid #a8710f;border:1px solid var(--warning);border-left-width:4px;border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0e202a2e;display:flex;gap:12px;max-width:min(460px,calc(100vw - 40px));padding:12px 14px;position:fixed;right:20px;top:72px;z-index:60}.call-ring-dot{animation:call-ring-pulse 1.1s ease-in-out infinite;background:#a8710f;background:var(--warning);border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes call-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.call-ring-dot{animation:none}}.call-ring-text{display:flex;flex-direction:column;margin-right:4px;min-width:0}.call-ring-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-ring-meta{font-feature-settings:"tnum";color:#475569;color:var(--ink-mid);font-size:12px;font-variant-numeric:tabular-nums}@media (max-width:640px){.call-ring{bottom:12px;left:12px;max-width:none;right:12px;top:auto}}.hq-ringing{border-left:4px solid #a8710f;border-left:4px solid var(--warning)}.call-dock{align-items:center;background:#fff;background:var(--surface);border:1px solid #e0603a;border:1px solid var(--human);border-left-width:4px;border-radius:10px;border-radius:var(--radius);bottom:20px;box-shadow:0 12px 32px #0e202a2e;color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;gap:10px 12px;max-width:min(560px,calc(100vw - 40px));padding:10px 12px;position:fixed;right:20px;z-index:61}.call-dock-dot{background:#64748b;background:var(--ink-soft);border-radius:50%;flex-shrink:0;height:12px;transition:background .2s ease,box-shadow .2s ease;width:12px}.call-dock--live .call-dock-dot{background:#2c7a57;background:var(--success)}.call-dock--connecting .call-dock-dot,.call-dock--waiting .call-dock-dot{animation:call-ring-pulse 1.1s ease-in-out infinite;background:#a8710f;background:var(--warning)}.call-dock-dot--speaking{box-shadow:0 0 0 4px color-mix(in srgb,#2c7a57 30%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 30%,#0000)}.call-dock-text{display:flex;flex:1 1 140px;flex-direction:column;min-width:0}.call-dock-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-dock-status{font-feature-settings:"tnum";color:#475569;color:var(--ink-mid);font-size:12px;font-variant-numeric:tabular-nums}.call-dock-warn{color:#c0392f;color:var(--danger);font-size:12px}.call-dock-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.call-dock-held{display:flex;flex:1 0 100%;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.call-dock:not(.call-dock--held) .call-dock-held{border-top:1px dashed #dde5ee;border-top:1px dashed var(--line);padding-top:8px}.call-dock-held-item{align-items:center;display:flex;font-size:12px;gap:8px}.call-dock-held-mark{background:#a8710f;background:var(--warning);border-radius:2px;flex-shrink:0;height:10px;width:10px}.call-dock-held-text{font-feature-settings:"tnum";color:#475569;color:var(--ink-mid);flex:1 1 auto;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-menu .transfer-menu-list{bottom:calc(100% + 6px);left:auto;max-height:min(360px,60vh);overflow-y:auto;right:0;top:auto}.transfer-menu-note{padding:8px 12px}@media (max-width:640px){.transfer-menu .transfer-menu-list{bottom:auto;top:calc(100% + 6px)}}@media (prefers-reduced-motion:reduce){.call-dock-dot{animation:none!important;transition:none}}@media (max-width:640px){.call-dock{bottom:auto;left:12px;max-width:none;right:12px;top:64px;top:calc(var(--topbar-h) + 8px)}}.call-line{align-items:center;border-top:1px dashed #dde5ee;border-top:1px dashed var(--line);color:#475569;color:var(--ink-mid);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:10px 0 0;padding-top:10px}.call-line--live{color:#2c7a57;color:var(--success);font-weight:600}.ad-scene{--ad-top:60px;--ad-nav-w:272px;--ad-code-bg:#0b1520;--ad-code-head:#101d29;--ad-code-line:#1f3040;--ad-code-ink:#d7e3ea;background:#f8fafc;background:var(--bg);color:#0b1020;color:var(--ink);min-height:100dvh}.ad-state{color:#64748b;color:var(--ink-soft);padding:48px 24px;text-align:center}.ad-top{align-items:center;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);background:color-mix(in srgb,#fff 92%,#0000);background:color-mix(in srgb,var(--surface) 92%,#0000);border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:12px;height:var(--ad-top);padding:0 clamp(12px,2vw,24px);position:sticky;top:0;z-index:40}.ad-menu-btn{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:none;font-size:18px;height:36px;width:36px}.ad-brand,.ad-menu-btn{color:#0b1020;color:var(--ink)}.ad-brand{align-items:center;display:flex;gap:10px;text-decoration:none;white-space:nowrap}.ad-brand-tag{background:#eaf0ff;background:var(--brand-wash);border-radius:999px;border-radius:var(--radius-pill);color:#2563ff;color:var(--brand);font-size:13px;font-weight:600;padding:2px 8px}.ad-top-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.ad-icon-btn{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;font-size:16px;height:36px;width:36px}.ad-icon-btn:hover,.ad-menu-btn:hover{border-color:#2563ff;border-color:var(--brand)}.ad-search-trigger{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#64748b;color:var(--ink-soft);cursor:pointer;display:flex;flex:0 1 420px;font:inherit;font-size:14px;gap:10px;height:38px;min-width:0;padding:0 10px 0 12px;text-align:left}.ad-search-trigger:hover{border-color:#2563ff;border-color:var(--brand);color:#475569;color:var(--ink-mid)}.ad-search-trigger-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-kbd{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:solid var(--line);border-radius:5px;border-width:1px 1px 2px;color:#475569;color:var(--ink-mid);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:2px 6px;white-space:nowrap}.ad-version{position:relative}.ad-version-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:6px;height:34px;padding:0 10px}.ad-version-btn:hover{border-color:#2563ff;border-color:var(--brand)}.ad-version-status{background:color-mix(in srgb,#2c7a57 14%,#0000);background:color-mix(in srgb,var(--success) 14%,#0000);border-radius:999px;border-radius:var(--radius-pill);color:#2c7a57;color:var(--success);font-size:11px;font-weight:600;padding:1px 6px}.ad-caret{color:#64748b;color:var(--ink-soft);font-size:10px}.ad-version-menu{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);left:0;padding:6px;position:absolute;top:calc(100% + 6px);width:min(360px,92vw);z-index:50}.ad-version-head{color:#64748b;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.06em;padding:8px 8px 4px;text-transform:uppercase}.ad-version-item{background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:8px;text-align:left;width:100%}.ad-version-item--on,.ad-version-item:hover{background:#eaf0ff;background:var(--brand-wash)}.ad-version-item-top{align-items:center;display:flex;gap:8px}.ad-version-item-top>span:last-child:not(.ad-version-badge){color:#2563ff;color:var(--brand);margin-left:auto}.ad-version-item-sub{color:#475569;color:var(--ink-mid);font-size:12px}.ad-version-badge{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);font-size:11px;font-weight:600;padding:1px 6px}.ad-version-badge--current{background:color-mix(in srgb,#2c7a57 14%,#0000);background:color-mix(in srgb,var(--success) 14%,#0000);color:#2c7a57;color:var(--success)}.ad-version-changes{display:flex;flex-direction:column;font-size:12.5px;gap:6px;list-style:none;margin:0;padding:0 8px}.ad-version-date{color:#2563ff;color:var(--brand);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.ad-version-change{color:#475569;color:var(--ink-mid)}.ad-version-all{background:#0000;border:0;color:#2563ff;color:var(--brand);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin:8px;padding:0}.ad-layout{align-items:start;display:grid;grid-template-columns:var(--ad-nav-w) minmax(0,1fr)}.ad-nav{background:#fff;background:var(--surface);border-right:1px solid #dde5ee;border-right:1px solid var(--line);height:calc(100dvh - var(--ad-top));overflow-y:auto;overscroll-behavior:contain;padding:18px 12px 40px 18px;position:sticky;top:var(--ad-top)}.ad-nav-search{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--ink-soft);cursor:pointer;display:none;font:inherit;height:36px;margin-bottom:12px;padding:0 10px;text-align:left;width:100%}.ad-nav-group+.ad-nav-group{margin-top:18px}.ad-nav-label{color:#64748b;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.07em;padding:0 8px 6px;text-transform:uppercase}.ad-nav-list,.ad-nav-sections{list-style:none;margin:0;padding:0}.ad-nav-link{align-items:center;border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--ink-mid);display:flex;font-size:14px;gap:8px;line-height:1.3;padding:6px 8px;text-decoration:none}.ad-nav-link:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.ad-nav-link--on{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep);font-weight:600}:root[data-theme=dark] .ad-nav-link--on{color:#2563ff;color:var(--brand)}.ad-nav-text{flex:1 1;min-width:0}.ad-nav-sections{border-left:1px solid #dde5ee;border-left:1px solid var(--line);margin:2px 0 6px 14px}.ad-nav-section{border-left:2px solid #0000;color:#64748b;color:var(--ink-soft);display:block;font-size:13px;line-height:1.35;margin-left:-1px;padding:4px 10px;text-decoration:none}.ad-nav-section:hover{color:#0b1020;color:var(--ink)}.ad-nav-section--on{border-left-color:#2563ff;border-left-color:var(--brand);color:#2563ff;color:var(--brand);font-weight:600}.ad-nav-scrim{display:none}.ad-main{min-width:0;padding:28px clamp(16px,3.5vw,56px) 64px}.ad-crumbs{color:#64748b;color:var(--ink-soft);display:flex;font-size:13px;gap:8px;margin-bottom:6px}.ad-h1{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(1.7rem,3vw,2.25rem);gap:10px;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.ad-lead,.ad-section{grid-gap:20px 40px;display:grid;gap:20px 40px;grid-template-columns:minmax(0,780px)}.ad-section{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:8px;padding-top:34px;scroll-margin-top:calc(var(--ad-top) + 12px)}.ad-section--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1480px}.ad-section-main,.ad-section-panel{min-width:0}.ad-panel-sticky{display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - var(--ad-top) - 32px);overflow-y:auto;position:sticky;top:calc(var(--ad-top) + 16px)}.ad-h2{align-items:center;display:flex;flex-wrap:wrap;font-size:1.35rem;gap:10px;letter-spacing:-.01em;margin:0 0 12px;position:relative}.ad-anchor{color:#64748b;color:var(--ink-soft);font-weight:400;left:-22px;opacity:0;position:absolute;text-decoration:none}.ad-anchor:focus,.ad-h2:hover .ad-anchor{opacity:1}.ad-new{background:#2563ff;background:var(--brand);border-radius:999px;border-radius:var(--radius-pill);color:#fff;color:var(--on-brand);font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 7px}.ad-new--sm{font-size:10px;padding:1px 6px}.ad-p{color:#475569;color:var(--ink-mid);font-size:15px;line-height:1.7;margin:0 0 14px}.ad-list strong,.ad-p strong,.ad-table strong{color:#0b1020;color:var(--ink)}.ad-main a:not(.ad-anchor):not(.ad-pager-card):not(.btn){color:#2563ff;color:var(--brand);text-decoration:underline;text-decoration-color:color-mix(in srgb,#2563ff 40%,#0000);text-decoration-color:color-mix(in srgb,var(--brand) 40%,#0000);text-underline-offset:3px}.ad-list{color:#475569;color:var(--ink-mid);font-size:15px;line-height:1.7;margin:0 0 16px;padding-left:22px}.ad-list li+li{margin-top:4px}.ad-list--nested{margin:4px 0 0}.ad-inline-code{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:5px;color:#0b1020;color:var(--ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em;overflow-wrap:anywhere;padding:1px 6px}.ad-quote{border-left:3px solid #dde5ee;border-left:3px solid var(--line);padding:10px 14px}.ad-callout,.ad-quote{color:#475569;color:var(--ink-mid);margin:0 0 16px}.ad-callout{grid-gap:10px;background:color-mix(in srgb,#2563ff 7%,#fff);background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,#2563ff 30%,#dde5ee);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:10px;border-radius:var(--radius);display:grid;font-size:14.5px;gap:10px;grid-template-columns:24px minmax(0,1fr);line-height:1.6;padding:12px 14px}.ad-callout-icon{background:#2563ff;background:var(--brand);border-radius:50%;color:#fff;color:var(--on-brand);display:grid;font-size:12px;font-weight:700;height:22px;place-items:center;width:22px}.ad-callout--important,.ad-callout--warning{background:color-mix(in srgb,#a8710f 9%,#fff);background:color-mix(in srgb,var(--warning) 9%,var(--surface));border-color:color-mix(in srgb,#a8710f 40%,#dde5ee);border-color:color-mix(in srgb,var(--warning) 40%,var(--line))}.ad-callout--important .ad-callout-icon,.ad-callout--warning .ad-callout-icon{background:#a8710f;background:var(--warning)}.ad-callout--tip .ad-callout-icon{background:#2c7a57;background:var(--success)}.ad-table-wrap{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);margin:0 0 18px;overflow-x:auto}.ad-table{border-collapse:collapse;font-size:14px;width:100%}.ad-table th{background:#eef2f7;background:var(--surface-2);border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.03em;padding:9px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ad-table td{border-top:1px solid #dde5ee;border-top:1px solid var(--line);color:#475569;color:var(--ink-mid);line-height:1.55;padding:10px 12px;vertical-align:top}.ad-table tr:first-child td{border-top:0}.ad-table td:first-child .ad-inline-code{white-space:nowrap}.ad-base{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:inline-flex;flex-wrap:wrap;font-size:14px;gap:8px;margin:0 0 16px;max-width:100%;padding:6px 6px 6px 12px}.ad-base-k{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ad-base code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;overflow-wrap:anywhere}.ad-endpoint{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);margin:0 0 18px;padding:12px 14px}.ad-endpoint-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ad-endpoint-path{color:#0b1020;color:var(--ink);flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14.5px;font-weight:500;min-width:0;overflow-wrap:break-word}.ad-path-param{color:#2563ff;color:var(--brand)}.ad-endpoint-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ad-chip{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);display:inline-flex;flex-wrap:wrap;font-size:12.5px;gap:6px;max-width:100%;padding:3px 8px}.ad-chip-k{color:#64748b;color:var(--ink-soft);font-weight:600}.ad-chip code{color:#0b1020;color:var(--ink);overflow-wrap:anywhere}.ad-chip code,.ad-method{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ad-method{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.02em;min-width:50px;padding:3px 8px}.ad-method--sm{font-size:11px;min-width:42px;padding:1px 6px}.ad-method--xs{font-size:9.5px;line-height:16px;min-width:34px;padding:0 4px}.ad-method--get{background:color-mix(in srgb,#1f9d62 16%,#0000);color:#178051}.ad-method--post{background:color-mix(in srgb,#2f6fdb 15%,#0000);color:#2a62c4}.ad-method--patch,.ad-method--put{background:color-mix(in srgb,#c48a14 17%,#0000);color:#9b6c0c}.ad-method--delete{background:color-mix(in srgb,#d0453a 15%,#0000);color:#b5392f}:root[data-theme=dark] .ad-method--get{color:#57d19a}:root[data-theme=dark] .ad-method--post{color:#7aa7ff}:root[data-theme=dark] .ad-method--patch,:root[data-theme=dark] .ad-method--put{color:#f0c05a}:root[data-theme=dark] .ad-method--delete{color:#ff8a80}.ad-codeset{background:var(--ad-code-bg);border:1px solid var(--ad-code-line);border-radius:10px;border-radius:var(--radius);box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md);margin:0 0 18px;overflow:hidden}.ad-section-panel .ad-codeset{margin:0}.ad-codeset-head{align-items:center;background:var(--ad-code-head);border-bottom:1px solid var(--ad-code-line);display:flex;gap:8px;min-height:40px;padding:0 6px 0 12px}.ad-codeset-title{color:#8fa5b4;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-tabs{display:flex;flex:1 1;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.ad-codeset-title+.ad-tabs{margin-left:6px}.ad-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#8fa5b4;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:10px 9px;white-space:nowrap}.ad-tab:hover{color:#d7e3ea}.ad-tab--on{border-bottom-color:#5b8cff;color:#fff}.ad-codeset-head .ad-copy{margin-left:auto}.ad-copy{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#8fa5b4;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;padding:5px 8px;white-space:nowrap}.ad-copy:hover{background:#ffffff0f;color:#fff}.ad-copy--done{color:#57d19a}.ad-copy--inline{background:#fff;background:var(--surface);border-color:#dde5ee;border-color:var(--line);color:#64748b;color:var(--ink-soft)}.ad-copy--inline:hover{background:#eef2f7;background:var(--surface-2);color:#2563ff;color:var(--brand)}.ad-copy--inline.ad-copy--done{color:#2c7a57;color:var(--success)}.ad-pre{color:var(--ad-code-ink);font-size:13px;line-height:1.65;margin:0;max-height:560px;overflow-x:auto;padding:14px 16px;tab-size:2}.ad-pre:focus-visible{outline:2px solid #5b8cff;outline-offset:-2px}.ad-code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.ad-tok-key{color:#7cc7ff}.ad-tok-string{color:#a5d98b}.ad-tok-number{color:#f5b971}.ad-tok-literal{color:#ff9eb5}.ad-tok-keyword{color:#c69cff}.ad-tok-comment{color:#6c8494;font-style:italic}.ad-tok-variable{color:#ffd479}.ad-tok-flag{color:#7fdbca}.ad-tok-function{color:#82aaff}.ad-tok-decorator{color:#f78c6c}.ad-tok-punct{color:#7f93a1}.ad-pager{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:44px;max-width:780px}.ad-pager-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none}.ad-pager-card:hover{border-color:#2563ff;border-color:var(--brand);box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md)}.ad-pager-card--next{grid-column:2;text-align:right}.ad-pager-k{color:#64748b;color:var(--ink-soft);font-size:12px}.ad-pager-title{font-weight:600}.ad-foot{color:#64748b;color:var(--ink-soft);font-size:13px;margin-top:28px;max-width:780px}.ad-search-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e128c;display:flex;inset:0;justify-content:center;padding:8vh 16px 16px;position:fixed;z-index:100}.ad-search{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:82vh;overflow:hidden;width:min(720px,100%)}.ad-search-bar{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 14px}.ad-search-icon{color:#64748b;color:var(--ink-soft);font-size:20px}.ad-search-input{background:#0000;border:0;color:#0b1020;color:var(--ink);flex:1 1;font:inherit;font-size:17px;min-width:0;outline:0}.ad-search-input::-webkit-search-cancel-button{display:none}.ad-search-bar,.ad-search-filters,.ad-search-foot{flex-shrink:0}.ad-search-filters{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:6px;overflow-x:auto;padding:10px 14px}.ad-filter{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;flex:0 0 auto;line-height:1.4;font:inherit;font-size:12.5px;font-weight:600;padding:4px 10px;white-space:nowrap}.ad-filter--on,.ad-filter:hover{border-color:#2563ff;border-color:var(--brand)}.ad-filter--on{background:#2563ff;background:var(--brand);color:#fff;color:var(--on-brand)}.ad-search-body{flex:1 1;min-height:0;overflow-y:auto}.ad-search-empty,.ad-search-none{color:#64748b;color:var(--ink-soft);font-size:14px;padding:18px 16px}.ad-search-empty p{margin:0 0 10px}.ad-search-suggest{display:flex;flex-wrap:wrap;gap:6px}.ad-results{list-style:none;margin:0;padding:6px}.ad-result{border-radius:10px;border-radius:var(--radius);cursor:pointer;padding:10px 12px}.ad-result--on{background:#eaf0ff;background:var(--brand-wash)}.ad-result-head{align-items:center;display:flex;gap:8px}.ad-result-title{color:#0b1020;color:var(--ink);font-weight:600}.ad-result-where{color:#64748b;color:var(--ink-soft);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.ad-result-path{color:#475569;color:var(--ink-mid);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px}.ad-result-snippet{color:#475569;color:var(--ink-mid);font-size:13px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}.ad-result-snippet--code{background:#eef2f7;background:var(--surface-2);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;padding:4px 8px;white-space:pre-wrap}.ad-mark{background:color-mix(in srgb,#2563ff 26%,#0000);background:color-mix(in srgb,var(--brand) 26%,#0000);border-radius:3px;color:inherit;padding:0 1px}.ad-kind{background:#eef2f7;background:var(--surface-2);border-radius:5px;color:#475569;color:var(--ink-mid);font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.ad-kind--webhook{background:color-mix(in srgb,#e0603a 14%,#0000);background:color-mix(in srgb,var(--human) 14%,#0000);color:#e0603a;color:var(--human)}.ad-kind--code{background:color-mix(in srgb,#7a5af5 14%,#0000);color:#6d4fe0}.ad-search-foot{border-top:1px solid #dde5ee;border-top:1px solid var(--line);color:#64748b;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;padding:8px 14px}.ad-search-foot .ad-kbd{margin-right:3px}@media (max-width:1180px){.ad-section--split{grid-template-columns:minmax(0,780px)}.ad-panel-sticky{max-height:none;overflow:visible;position:static}}@media (max-width:900px){.ad-scene{--ad-top:56px}.ad-menu-btn{display:inline-grid;place-items:center}.ad-layout{grid-template-columns:minmax(0,1fr)}.ad-nav{bottom:0;box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);height:auto;left:0;position:fixed;top:var(--ad-top);transform:translateX(-102%);transition:transform .2s ease;width:min(300px,86vw);z-index:45}.ad-nav--open{transform:translateX(0)}.ad-nav-scrim{background:#080e1266;display:block;inset:var(--ad-top) 0 0 0;position:fixed;z-index:44}.ad-nav-search{display:block}.ad-search-trigger{flex:1 1}.ad-console-btn,.ad-search-trigger .ad-kbd{display:none}}@media (max-width:560px){.ad-top{gap:8px}.ad-brand-tag,.ad-version-status{display:none}.ad-search-trigger-text{font-size:13px}.ad-main{padding-top:18px}.ad-pager{grid-template-columns:1fr}.ad-pager-card--next{grid-column:auto}.ad-anchor{display:none}.ad-search-overlay{padding:0}.ad-search{border-radius:0;height:100dvh;max-height:100dvh}}.gx-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.gx-stat{display:flex;flex-direction:column;gap:2px}.gx-stat-n{font-size:1.5rem;font-weight:700}.gx-facts{gap:6px}.gx-facts,.gx-row{align-items:center;display:flex;flex-wrap:wrap}.gx-row{gap:10px;justify-content:space-between}.gx-review{gap:14px}.gx-context,.gx-review{display:flex;flex-direction:column}.gx-context{gap:8px;max-height:280px;overflow-y:auto}.gx-passage{background:#f8fafc;background:var(--bg);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.gx-passage-head{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px}.gx-passage-text{font-size:.9rem;margin:6px 0 0}.gx-original,.gx-passage-text{overflow-wrap:anywhere;white-space:pre-wrap}.gx-original{border-left:3px solid #dde5ee;border-left:3px solid var(--line);margin:0;padding:10px 12px}.gx-scores{border:0;display:flex;flex-wrap:wrap;gap:10px 18px;padding:0}.gx-score{align-items:center;display:flex;font-size:.9rem;gap:8px}.gx-score select{min-width:64px;width:auto}.gx-pii{display:flex;flex-direction:column;gap:6px}.gx-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msg-actions{margin-top:6px}.link-button{background:none;border:0;color:inherit}.link-button:focus-visible,.link-button:hover{text-decoration:underline}.gx-question-cell{max-width:420px;overflow-wrap:anywhere}.gx-manifest{grid-gap:6px 14px;display:grid;font-size:.9rem;gap:6px 14px;grid-template-columns:max-content 1fr;margin:0}.gx-manifest dt{font-weight:600}.gx-manifest dd{margin:0;overflow-wrap:anywhere}.gx-hash{font-size:.75rem}@media (max-width:520px){.gx-manifest{grid-template-columns:1fr}}.ev-panel{gap:14px}.ev-gate,.ev-panel{display:flex;flex-direction:column}.ev-gate{gap:8px}.ev-gate-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ev-gate-form{margin-top:6px}.ev-runs-head{margin:4px 0 0}.ev-case{padding-block:10px}.ev-case summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px}.ev-case-q{font-weight:500;overflow-wrap:anywhere}.ev-case .gx-manifest{margin-top:10px}.ev-text{white-space:pre-wrap}.ev-inline{margin-left:6px}.ev-pager{align-items:center;display:flex;gap:10px;justify-content:center}.ev-override{margin-top:8px}.ev-override,.gx-turns,.gx-turns-list{display:flex;flex-direction:column;gap:6px}.gx-turns-list{list-style:none;margin:0;padding:0}.gx-turn{grid-gap:10px;background:#eef2f7;background:var(--surface-2);border-radius:10px;border-radius:var(--radius);display:grid;font-size:13px;gap:10px;grid-template-columns:max-content 1fr;padding:8px 10px}.gx-turn--assistant{background:color-mix(in srgb,#2563ff 6%,#fff);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.gx-turn-who{color:#475569;color:var(--ink-mid);font-weight:600}.gx-turn-text{overflow-wrap:anywhere;white-space:pre-wrap}.ev-case .gx-turns{margin-top:10px}@media (max-width:520px){.gx-turn{gap:2px;grid-template-columns:1fr}}.ft-quote{display:flex;flex-direction:column;gap:10px}.perm-hint{margin:0 0 8px}.perm-groups{display:flex;flex-direction:column;gap:14px}.perm-group{border:0;margin:0;min-width:0;padding:0}.perm-group-title{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;padding:0;text-transform:uppercase}.perm-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.perm-card{grid-column-gap:10px;grid-row-gap:2px;align-items:start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:11px 12px;row-gap:2px;transition:border-color .12s ease,background .12s ease}.perm-card:hover{border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.perm-card--on{background:color-mix(in srgb,#2563ff 6%,#fff);background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:#2563ff;border-color:var(--brand)}.perm-card input{accent-color:#2563ff;accent-color:var(--brand);grid-row:1/span 3;height:16px;margin-top:3px;width:16px}.perm-name{align-items:center;color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;font-weight:600;gap:6px}.perm-flag{font-size:10.5px}.perm-desc{color:#475569;color:var(--ink-mid);font-size:12.5px;line-height:1.45}.perm-code{color:#64748b;color:var(--ink-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.perm-pills{display:flex;flex-wrap:wrap;gap:4px}.key-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.key-preset{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .12s ease,background .12s ease}.key-preset:hover:not(:disabled){border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.key-preset:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.key-preset--on{background:color-mix(in srgb,#2563ff 6%,#fff);background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:#2563ff;border-color:var(--brand)}.key-preset:disabled{cursor:not-allowed;opacity:.6}.key-preset-name{font-weight:600}.key-preset-desc{color:#475569;color:var(--ink-mid);font-size:12.5px;line-height:1.45}.kapi-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.kapi-strip--full{border-color:color-mix(in srgb,#a8710f 55%,#dde5ee);border-color:color-mix(in srgb,var(--warning,#d08700) 55%,var(--line))}.kapi-main{display:flex;flex:1 1 320px;flex-direction:column;gap:5px;min-width:0}.kapi-title{color:#0b1020;color:var(--ink);font-weight:700;letter-spacing:.02em}.kapi-line,.kapi-title{font-size:13px;margin:0}.kapi-line{color:#475569;color:var(--ink-mid);overflow-wrap:anywhere}.kapi-soft{color:#64748b;color:var(--ink-soft)}.kapi-warn{color:#0b1020;color:var(--ink)}.kapi-track{max-width:420px}.kapi-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ft-refused-reason{margin:4px 0 0;overflow-wrap:anywhere}.detail-panel--wide{height:min(90dvh,960px);max-height:min(90dvh,960px);max-width:min(1200px,calc(100vw - 32px))}.wa-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.wa-form{gap:4px;min-width:0}.wa-form,.wa-side{display:flex;flex-direction:column}.wa-side{gap:10px;position:sticky;top:0}.wa-side-bar{display:flex;flex-wrap:wrap;gap:10px}.wa-section{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:16px 0}.wa-section:last-child{border-bottom:0}.wa-section-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.wa-section-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:700;margin:0}.wa-section-hint{margin:-2px 0 10px}.wa-copy{margin-bottom:4px}.wa-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wa-presets{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.wa-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-preset{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:10px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease}.wa-preset:hover{border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.wa-preset--on{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,#2563ff 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,#0000)}.wa-preset-art{border:1px solid #dde5ee;border:1px solid var(--line);display:block;height:86px;margin-bottom:4px;overflow:hidden;position:relative}.wa-preset-head{align-items:center;display:flex;height:22px;inset:0 0 auto 0;padding:0 8px;position:absolute}.wa-preset-dot{border-radius:50%;height:10px;width:10px}.wa-preset-msg{box-shadow:0 1px 2px #00000014;height:14px;left:8px;position:absolute;top:32px;width:58%}.wa-preset-msg--me{left:auto;right:8px;top:52px;width:40%}.wa-preset-launcher{border-radius:99px;bottom:6px;display:none;height:10px;position:absolute;right:8px;width:34px}.wa-preset-launcher--circle{height:12px;width:12px}.wa-preset-name{font-size:13.5px;font-weight:600}.wa-preset-desc{color:#475569;color:var(--ink-mid);font-size:12px;line-height:1.4}.wa-colour{align-items:center;gap:12px 18px}.wa-colour,.wa-swatches{display:flex;flex-wrap:wrap}.wa-swatches{gap:8px}.wa-swatch{border:2px solid #fff;border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px #dde5ee;box-shadow:0 0 0 1px var(--line);cursor:pointer;height:28px;padding:0;width:28px}.wa-swatch--on{box-shadow:0 0 0 2px #2563ff;box-shadow:0 0 0 2px var(--brand)}.wa-swatch:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.wa-hex{align-items:center;display:flex;gap:8px}.wa-color-input{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:8px;cursor:pointer;height:36px;padding:2px;width:40px}.wa-hex-input{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;width:110px}.input--error{border-color:#d64545!important}.wa-seg-field{border:0;margin:0;min-width:0;padding:0}.wa-seg{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px}.wa-seg-opt{align-items:center;border-radius:8px;color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;padding:6px 11px;position:relative;-webkit-user-select:none;user-select:none}.wa-seg-opt input{height:1px;opacity:0;position:absolute;width:1px}.wa-seg-opt--on{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);color:#0b1020;color:var(--ink);font-weight:600}.wa-seg-opt:has(input:focus-visible){outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:1px}.wa-seg-field:disabled .wa-seg-opt{cursor:not-allowed;opacity:.55}.wa-brand-block{padding:10px 0}.wa-brand-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.wa-lock{text-decoration:none;white-space:nowrap}.wa-check{flex:1 1}.wa-logos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.wa-logo{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;height:72px;justify-content:center;position:relative;width:72px}.wa-logo--on{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,#2563ff 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,#0000)}.wa-logo input{height:1px;opacity:0;position:absolute;width:1px}.wa-logo:has(input:focus-visible){outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.wa-logo-pick{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;width:100%}.wa-logo-img{max-height:56px;max-width:56px;object-fit:contain}.wa-logo-none{font-size:11.5px;padding:4px;text-align:center}.wa-logo-del,.wa-logo-none{color:#475569;color:var(--ink-mid)}.wa-logo-del{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:14px;height:22px;line-height:1;padding:0;position:absolute;right:-7px;top:-7px;width:22px}.wa-logo-del:hover{border-color:#c0392b;color:#c0392b}.wa-file{display:none}.wa-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wa-preview{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);display:flex;justify-content:center;overflow:hidden}.wa-preview-frame{background:#0000;border:0;display:block;height:600px;width:100%}.wa-preview--phone .wa-preview-frame{height:640px;max-width:100%;width:360px}.wa-surfaces{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wa-surface-field{border:0;margin:0;min-width:0;padding:0}.wa-row-sub{align-items:center;display:flex;font-size:12px;gap:6px}.wa-row-dot{border-radius:50%;box-shadow:0 0 0 1px #0000001a;flex-shrink:0;height:9px;width:9px}.wa-origins-cell{overflow-wrap:anywhere}@media (max-width:900px){.wa-layout{grid-template-columns:1fr}.wa-side{order:-1;position:static}.wa-preview-frame{height:520px}}.ft-provider{color:#64748b;color:var(--ink-soft);font-size:11.5px}.ft-notice{margin:4px 0 10px}.modal-page .page-head{align-items:flex-start}.modal-page--wide .agent-page-body{max-width:none}.page-back{color:#64748b;color:var(--ink-soft);display:inline-block;font-size:12px;margin-bottom:4px;text-decoration:none}.page-back:hover{color:#2563ff;color:var(--brand)}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.section-title{font-size:14px;font-weight:600;margin:16px 0 8px}.section-title:first-child{margin-top:0}.fm-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(240px,1fr) minmax(320px,2fr) minmax(220px,1fr)}@media (max-width:1100px){.fm-layout{grid-template-columns:1fr}}.fm-col .field{margin-bottom:10px}.fm-fields-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.fm-fields{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.fm-field{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius)}.fm-field--open{border-color:color-mix(in srgb,#2563ff 40%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.fm-field--error{border-color:#e5a3a3}.fm-field-head{align-items:center;background:#0000;border:0;color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:6px;padding:10px 12px;text-align:left;width:100%}.fm-field-label{font-weight:600;margin-right:auto}.fm-field-body{padding:0 12px 12px}.fm-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.fm-options .field{min-width:140px}.fm-field-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fm-field-actions .k-item{margin-right:auto}.fm-publish{display:flex;flex-direction:column;gap:8px;margin-top:8px}.fm-versions{color:#64748b;color:var(--ink-soft);font-size:13px;margin:0;padding-left:18px}.fm-preview .msg{max-width:100%}.fm-optional{color:#64748b;color:var(--ink-soft);font-size:12px}.fm-templates{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:12px}.fm-template{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;position:relative}.fm-template input{opacity:0;pointer-events:none;position:absolute}.fm-template--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.fm-template-name{font-weight:600}.fm-template-meta{color:#64748b;color:var(--ink-soft);font-size:12px}.fm-template .badge{align-self:flex-start}.cd-forms{display:flex;flex-direction:column;gap:14px}.cd-form-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.cd-fields{grid-gap:6px;display:grid;gap:6px;margin:0}.cd-field{grid-gap:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:minmax(110px,40%) 1fr}.cd-field dt{color:#64748b;color:var(--ink-soft)}.cd-field dd{margin:0;overflow-wrap:anywhere}.cd-field--missing dd{color:#64748b;color:var(--ink-soft)}.cd-missing{color:#b54708}.ag-forms{display:flex;flex-direction:column;gap:8px}.ag-form-row{align-items:center;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.ag-form-row .ag-form-name{font-weight:600;margin-right:auto}.tags-editor{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tags-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto;width:100%}.tags-eq{color:#64748b;color:var(--ink-soft)}.tags-row-error{grid-column:1/-1;margin:0}.tag-chips{display:inline-flex;flex-wrap:wrap;gap:4px;vertical-align:middle}.tag-chip{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);display:inline-block;font-size:12px;padding:1px 8px;white-space:nowrap}.tag-chip--muted{color:#64748b;color:var(--ink-soft)}.tags-filter{margin-top:8px}.tags-filter>summary{cursor:pointer}.tags-filter[open]>summary{margin-bottom:8px}.pg-test-as{margin:0 0 8px}@media (max-width:560px){.tags-row{grid-template-columns:minmax(0,1fr) auto}.tags-eq{display:none}}.ci-panel{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);margin-bottom:12px;padding:12px}.ci-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.ci-summary{color:#0b1020;color:var(--ink);line-height:1.5;margin:8px 0}.ci-labels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:8px 0 0}.ci-label{margin:0}.ci-label dt{color:#64748b;color:var(--ink-soft);font-size:12px}.ci-label dd{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0}.ci-label--removed dt{text-decoration:line-through}.ci-confidence{color:#64748b;color:var(--ink-soft);font-size:11px}.ci-value--positive{background:#2c7a57;background:var(--success);color:#fff;color:var(--on-brand)}.ci-value--complaint,.ci-value--high,.ci-value--negative{background:#c0392f;background:var(--danger);color:#fff;color:var(--on-brand)}.ci-history{font-size:12px;list-style:none;margin:6px 0 0;padding:0}.ci-history li{display:flex;gap:8px;padding:2px 0}.ci-history-when{color:#64748b;color:var(--ink-soft);min-width:140px}.ins-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.ins-try .field{margin-bottom:8px}.ins-try-result{margin-top:12px}@media (max-width:900px){.ins-layout{grid-template-columns:minmax(0,1fr)}}.au-desc{font-size:12px;margin-top:2px}.au-status--active{background:color-mix(in srgb,#2c7a57 16%,#0000);background:color-mix(in srgb,var(--success) 16%,#0000);color:#2c7a57;color:var(--success)}.au-status--paused{background:color-mix(in srgb,#a8710f 16%,#0000);background:color-mix(in srgb,var(--warning) 16%,#0000);color:#a8710f;color:var(--warning)}.au-failed{color:#c0392f;color:var(--danger)}.au-examples{margin-bottom:12px}.au-example-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.au-example{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;padding:12px;text-align:left}.au-example span{color:#64748b;color:var(--ink-soft);font-size:13px}.au-example:hover:not(:disabled){border-color:#2563ff;border-color:var(--brand)}.au-example:disabled{cursor:not-allowed;opacity:.6}.au-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);margin-top:12px}.au-main{min-width:0}.au-main,.au-side{display:flex;flex-direction:column;gap:12px}.au-side{position:sticky;top:12px}.au-block-title{align-items:center;display:flex;gap:8px}.au-kw{background:color-mix(in srgb,#2563ff 14%,#0000);background:color-mix(in srgb,var(--brand) 14%,#0000);border-radius:999px;color:#2563ff;color:var(--brand);display:inline-block;font-weight:700;letter-spacing:.02em;padding:2px 10px}.au-fieldset{border:0;margin:0;padding:0}.au-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.au-group{border-left:3px solid #dde5ee;border-left:3px solid var(--line);padding-left:10px}.au-group--d2,.au-group--d4{border-left-color:color-mix(in srgb,#2563ff 40%,#dde5ee);border-left-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.au-group-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.au-joiner{width:auto}.au-rules{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.au-rule{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto}.au-rule-problem{grid-column:1/-1;margin:0}.au-rule--error .input{border-color:#c0392f;border-color:var(--danger)}.au-subgroup{padding:4px 0}.au-group-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.au-steps{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.au-step{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:10px 12px}.au-step--error{border-color:#c0392f;border-color:var(--danger)}.au-step--condition{border-left:4px solid #2563ff;border-left:4px solid var(--brand)}.au-step-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.au-step-num{background:#dde5ee;background:var(--line);border-radius:50%;display:inline-grid;font-size:12px;font-weight:700;height:24px;place-items:center;width:24px}.au-step-type{min-width:0}.au-step-id{max-width:100%;width:180px}.au-step-actions{display:flex;gap:4px;margin-left:auto}.au-data{display:flex;flex-direction:column;gap:6px}.au-data-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.au-add-step{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.au-add-step .input{max-width:100%;min-width:220px;width:auto}.au-publish{gap:8px}.au-problem-list,.au-publish{display:flex;flex-direction:column}.au-problem-list{font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.au-problem{border-radius:6px;overflow-wrap:anywhere;padding:6px 8px}.au-problem .mono{font-size:11px;margin-right:4px;opacity:.8}.au-problem--error{background:color-mix(in srgb,#c0392f 10%,#0000);background:color-mix(in srgb,var(--danger) 10%,#0000)}.au-problem--warning{background:color-mix(in srgb,#a8710f 12%,#0000);background:color-mix(in srgb,var(--warning) 12%,#0000)}.au-placeholder-list{font-size:12px;list-style:none;margin:0;max-height:320px;overflow:auto;padding:0}.au-placeholder-list li{overflow-wrap:anywhere;padding:2px 0}.au-json textarea{font-size:12px;margin-bottom:8px;width:100%}.au-runs-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.au-runs-filter{min-width:200px}.au-run-list{list-style:none;margin:8px 0 0;padding:0}.au-run{border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding:8px 0}.au-run-head{flex-wrap:wrap}.au-run-head,.au-runs-pager{align-items:center;display:flex;gap:8px}.au-runs-pager{margin-top:8px}.au-run-status--succeeded,.au-step-status--ok{background:color-mix(in srgb,#2c7a57 16%,#0000);background:color-mix(in srgb,var(--success) 16%,#0000);color:#2c7a57;color:var(--success)}.au-run-status--failed,.au-step-status--failed{background:color-mix(in srgb,#c0392f 14%,#0000);background:color-mix(in srgb,var(--danger) 14%,#0000);color:#c0392f;color:var(--danger)}.au-run-status--waiting_callback,.au-run-status--waiting_input,.au-run-status--waiting_timer,.au-step-status--waiting{background:color-mix(in srgb,#a8710f 16%,#0000);background:color-mix(in srgb,var(--warning) 16%,#0000);color:#a8710f;color:var(--warning)}.au-run-steps{display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:6px 0 0;padding:0}.au-run-step{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.au-run-step-seq{min-width:18px}.au-run-step-note,.au-run-step-seq{color:#64748b;color:var(--ink-soft)}.au-run-step-detail{flex-basis:100%}.au-run-step-detail pre{background:#eef2f7;background:var(--surface-2,var(--line));border-radius:6px;font-size:12px;margin:4px 0 0;overflow-wrap:anywhere;overflow-x:auto;padding:8px;white-space:pre-wrap}.au-conv-run-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:6px 0 0;padding:0}.au-conv-run-list summary{cursor:pointer}@media (max-width:1000px){.au-layout{grid-template-columns:minmax(0,1fr)}.au-side{position:static}}@media (max-width:640px){.au-rule{grid-template-columns:minmax(0,1fr)}.au-data-row{grid-template-columns:minmax(0,1fr) auto}.au-data-row .input:nth-child(2){grid-column:1/2}.au-step-actions{margin-left:0}}.au-view{align-self:flex-start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:3px}.au-view-btn{background:#0000;border:0;border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px 16px}.au-view-btn.is-on{background:#2563ff;background:var(--brand);color:#fff;color:var(--on-brand)}.au-view-btn:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.au-canvas-area{min-width:0}.au-canvas-area,.au-inspector{display:flex;flex-direction:column;gap:12px}.au-side .au-inspector{max-height:clamp(420px,70vh,820px);overflow:auto}.au-steps--single .au-step{background:#0000;border:0;padding:0}.au-ways{grid-gap:8px;border:0;display:grid;gap:8px;margin:0;padding:0}.au-when-bare{gap:10px}.au-when-bare,.fc{display:flex;flex-direction:column}.fc{gap:8px;min-width:0}.fc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.fc-toolbar-gap{flex:1 1 auto}.fc-zoom{font-feature-settings:"tnum";color:#64748b;color:var(--ink-soft);font-size:12px;font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.fc-viewport{background-color:#eef2f7;background-color:var(--surface-2);background-image:radial-gradient(circle,color-mix(in srgb,#64748b 30%,#0000) 1px,#0000 1.3px);background-image:radial-gradient(circle,color-mix(in srgb,var(--ink-soft) 30%,#0000) 1px,#0000 1.3px);background-size:22px 22px;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);cursor:grab;height:clamp(440px,76vh,900px);overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.fc-viewport:active{cursor:grabbing}.fc-viewport.is-wiring{cursor:crosshair}.fc-world{transform-origin:0 0}.fc-wires,.fc-world{left:0;position:absolute;top:0}.fc-wires{overflow:visible;pointer-events:none}.fc-wire{fill:none;stroke:color-mix(in srgb,#64748b 75%,#0000);stroke:color-mix(in srgb,var(--ink-soft) 75%,#0000);stroke-width:2}.fc-wire--yes{stroke:#2c7a57;stroke:var(--success)}.fc-wire--no{stroke:#475569;stroke:var(--ink-mid)}.fc-wire--alt{stroke:#a8710f;stroke:var(--warning);stroke-dasharray:6 5}.fc-wire--stub{stroke-dasharray:3 4}.fc-wire--open{stroke:#64748b;stroke:var(--ink-soft)}.fc-wire--live{stroke:#2563ff;stroke:var(--brand);stroke-dasharray:6 5}.fc-wire.is-selected{stroke:#2563ff;stroke:var(--brand);stroke-width:3}.fc-wire-hit{fill:none;stroke:#0000;stroke-width:16;cursor:pointer;pointer-events:stroke}.fc-arrowhead{fill:color-mix(in srgb,#64748b 85%,#0000);fill:color-mix(in srgb,var(--ink-soft) 85%,#0000)}.fc-node{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);box-sizing:border-box;color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;position:absolute}.fc-node:hover{border-color:color-mix(in srgb,#2563ff 50%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.fc-node:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.fc-node.is-selected{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,#2563ff 22%,#0000),0 2px 8px #0b102014;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,#0000),var(--shadow-md)}.fc-node.has-problem{border-color:#c0392f;border-color:var(--danger)}.fc-node.is-idle{border-style:dashed;opacity:.75}.fc-node--when{background:color-mix(in srgb,#2563ff 8%,#fff);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-color:color-mix(in srgb,#2563ff 35%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.fc-node-head{align-items:center;display:flex;gap:8px;min-width:0}.fc-icon{background:color-mix(in srgb,#2563ff 12%,#0000);background:color-mix(in srgb,var(--brand) 12%,#0000);border-radius:7px;box-sizing:border-box;color:#2563ff;color:var(--brand);flex:none;height:26px;padding:4px;width:26px}.fc-node--condition .fc-icon{background:color-mix(in srgb,#a8710f 14%,#0000);background:color-mix(in srgb,var(--warning) 14%,#0000);color:#a8710f;color:var(--warning)}.fc-node--handoff .fc-icon{background:#fdeee8;background:var(--human-wash);color:#e0603a;color:var(--human)}.fc-node--wait .fc-icon,.fc-node--webhook_wait .fc-icon{background:color-mix(in srgb,#64748b 14%,#0000);background:color-mix(in srgb,var(--ink-soft) 14%,#0000);color:#475569;color:var(--ink-mid)}.fc-node-kind{flex:1 1 auto;font-size:12.5px;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-tag{background:#eaf0ff;background:var(--brand-wash);border-radius:999px;border-radius:var(--radius-pill);color:#1d4fd8;color:var(--brand-deep);flex:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.fc-flag{background:#c0392f;background:var(--danger);border-radius:50%;color:#fff;color:var(--on-brand);display:grid;flex:none;font-size:12px;font-weight:800;height:18px;place-items:center;width:18px}.fc-node-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;color:var(--ink-mid);display:-webkit-box;font-size:13px;line-height:1.35;margin:0;overflow:hidden;overflow-wrap:anywhere}.fc-node-sub{color:#64748b;color:var(--ink-soft);font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-node-sub--warn{color:#a8710f;color:var(--warning)}.fc-in{background:#fff;background:var(--surface);border:2px solid color-mix(in srgb,#64748b 60%,#0000);border:2px solid color-mix(in srgb,var(--ink-soft) 60%,#0000);border-radius:50%;height:10px;left:50%;margin-left:-5px;top:-5px;width:10px}.fc-in,.fc-port{box-sizing:border-box;position:absolute}.fc-port{background:#2563ff;background:var(--brand);border:2px solid #fff;border:2px solid var(--surface);border-radius:50%;bottom:-7px;box-shadow:0 0 0 1px color-mix(in srgb,#2563ff 40%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,#0000);cursor:crosshair;height:14px;margin-left:-7px;width:14px}.fc-port:hover{transform:scale(1.3)}.fc-port--yes{background:#2c7a57;background:var(--success)}.fc-port--no{background:#475569;background:var(--ink-mid)}.fc-port--alt{background:#a8710f;background:var(--warning)}.fc-end,.fc-tip{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);font-size:11px;font-weight:700;padding:1px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.fc-tip{margin-top:6px}.fc-tip--yes{color:#2c7a57;color:var(--success)}.fc-tip--alt{color:#a8710f;color:var(--warning)}.fc-end{color:#64748b;color:var(--ink-soft)}.fc-end--open{border-style:dashed}.fc-menu{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);cursor:default;display:flex;flex-direction:column;gap:2px;max-height:72%;max-width:calc(100% - 16px);overflow:auto;padding:6px;position:absolute;width:250px;z-index:5}.fc-menu-title{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.06em;margin:4px 8px 6px;text-transform:uppercase}.fc-menu-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:8px;padding:6px 8px;text-align:left;width:100%}.fc-menu-item:focus-visible,.fc-menu-item:hover{background:#eef2f7;background:var(--surface-2);outline:none}.fc-menu-cancel{color:#64748b;color:var(--ink-soft);justify-content:center}.fc-arrow-actions{cursor:default;position:absolute;transform:translate(-50%,-50%);z-index:4}.fc-empty{font-size:14px;left:50%;max-width:min(420px,80%);pointer-events:none;position:absolute;text-align:center;top:58%;transform:translate(-50%,-50%)}.fc-empty,.fc-hint{color:#64748b;color:var(--ink-soft);margin:0}.fc-hint{font-size:12.5px}@media (prefers-reduced-motion:reduce){.fc-port:hover{transform:none}}.wh-form{gap:20px}.wh-form,.wh-section{display:flex;flex-direction:column}.wh-section{gap:8px}.wh-section+.wh-section{border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding-top:18px}.wh-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.wh-section-title{color:#0b1020;color:var(--ink);font-size:15px;font-weight:600;margin:0}.wh-fields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.wh-fields .field{margin:0}.wh-group{border:0;margin:4px 0 0;padding:0}.wh-group-title{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;padding:0;text-transform:uppercase}.wh-events{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);list-style:none;margin:0;padding:0}.wh-event{grid-column-gap:10px;grid-row-gap:2px;align-content:start;align-items:start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-sizing:border-box;column-gap:10px;cursor:pointer;display:grid;grid-template-areas:"box name" ". key" ". desc";grid-template-columns:16px minmax(0,1fr);height:100%;padding:10px 12px;row-gap:2px;transition:border-color .15s ease,background .15s ease}.wh-event:hover{border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.wh-event--on{background:color-mix(in srgb,#2563ff 7%,#fff);background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-color:#2563ff;border-color:var(--brand)}.wh-event input{accent-color:#2563ff;accent-color:var(--brand);cursor:pointer;grid-area:box;height:16px;margin:2px 0 0;width:16px}.wh-event-name{color:#0b1020;color:var(--ink);font-weight:600;grid-area:name}.wh-event-key{background:#0000;font-size:11px;grid-area:key;overflow-wrap:anywhere;padding:0}.wh-event-desc,.wh-event-key{color:#64748b;color:var(--ink-soft)}.wh-event-desc{font-size:12.5px;grid-area:desc;line-height:1.45;margin-top:2px}.wh-chips{display:flex;flex-wrap:wrap;gap:4px;max-width:360px}.wh-chip{font-weight:500}.wh-chip--more{opacity:.8}@media (max-width:760px){.wh-events,.wh-fields{grid-template-columns:minmax(0,1fr)}}.sk-desc{margin-top:2px;max-width:520px}.sk-desc,.sk-server{font-size:12px;overflow-wrap:anywhere}.sk-status--on{background:color-mix(in srgb,#2c7a57 16%,#0000);background:color-mix(in srgb,var(--success) 16%,#0000);color:#2c7a57;color:var(--success)}.sk-status--missing,.sk-status--off{background:color-mix(in srgb,#64748b 14%,#0000);background:color-mix(in srgb,var(--ink-soft) 14%,#0000);color:#64748b;color:var(--ink-soft)}.sk-status{white-space:nowrap}.sk-status--untested{background:color-mix(in srgb,#a8710f 16%,#0000);background:color-mix(in srgb,var(--warning) 16%,#0000);color:#a8710f;color:var(--warning)}.sk-how{margin-bottom:12px}.sk-how-list{color:#64748b;color:var(--ink-soft);display:flex;flex-direction:column;gap:4px;padding-left:20px}.sk-banner,.sk-how-list{font-size:13.5px;margin:0}.sk-banner{background:color-mix(in srgb,#a8710f 12%,#fff);background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,#a8710f 35%,#dde5ee);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--line));border-radius:10px;border-radius:var(--radius);padding:10px 12px}.sk-subtitle{color:#0b1020;color:var(--ink);display:block;font-size:13px;font-weight:600;margin:16px 0 6px}.sk-address{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr)}.sk-address .field{margin:0}.sk-rows{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.sk-rows>.sk-card,.sk-rows>.sk-row{align-self:stretch}.sk-row{grid-gap:6px;align-items:center;display:grid;gap:6px}.sk-row--header{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.sk-row--output{grid-template-columns:minmax(0,1fr) auto minmax(0,1.6fr) auto}.sk-row-problems{grid-column:1/-1}.sk-row-problems:empty{display:none}.sk-arrow{color:#64748b;color:var(--ink-soft)}.sk-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;padding:10px 12px}.sk-card .field{margin:0}.sk-card-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) auto}.sk-required{padding-top:30px;white-space:nowrap}.sk-narrow{max-width:220px}.sk-card-actions{display:flex;justify-content:flex-end}.sk-tiers{grid-gap:8px;border:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 0 8px;padding:0}.sk-tiers legend{margin-bottom:6px}.sk-tier{grid-column-gap:10px;grid-row-gap:2px;align-content:start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);column-gap:10px;cursor:pointer;display:grid;grid-template-areas:"box name" ". desc";grid-template-columns:16px minmax(0,1fr);padding:10px 12px;row-gap:2px}.sk-tier:hover{border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.sk-tier--on{background:color-mix(in srgb,#2563ff 7%,#fff);background:color-mix(in srgb,var(--brand) 7%,var(--surface));border-color:#2563ff;border-color:var(--brand)}.sk-tier input{accent-color:#2563ff;accent-color:var(--brand);grid-area:box;margin:3px 0 0}.sk-tier-name{color:#0b1020;color:var(--ink);font-weight:600;grid-area:name}.sk-tier-desc{color:#64748b;color:var(--ink-soft);font-size:12.5px;grid-area:desc;line-height:1.45}.sk-tiers:disabled .sk-tier{cursor:not-allowed;opacity:.75}.sk-personal{margin:4px 0 12px}.sk-side-card{display:flex;flex-direction:column;gap:8px}.sk-secret-list,.sk-used-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sk-secret{border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding-top:8px}.sk-secret:first-child{border-top:0;padding-top:0}.sk-secret-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.sk-secret-head code{font-size:12px;overflow-wrap:anywhere}.sk-secret-form{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sk-secret-form .input{flex:1 1 100%;min-width:0}.sk-test-inputs{display:flex;flex-direction:column;gap:8px}.sk-test-inputs .field{margin:0}.sk-test-result{border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding-top:8px}.sk-outputs{grid-gap:4px 10px;display:grid;font-size:12.5px;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);margin:0}.sk-outputs dt{color:#64748b;color:var(--ink-soft)}.sk-outputs dd{margin:0;overflow-wrap:anywhere}.sk-preview summary{cursor:pointer;font-size:13px}.sk-preview pre{background:#eef2f7;background:var(--surface-2,var(--line));border-radius:6px;font-size:12px;margin:6px 0 0;max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.sk-outcome--ok{background:color-mix(in srgb,#2c7a57 16%,#0000);background:color-mix(in srgb,var(--success) 16%,#0000);color:#2c7a57;color:var(--success)}.sk-outcome--circuit_open,.sk-outcome--failed{background:color-mix(in srgb,#c0392f 14%,#0000);background:color-mix(in srgb,var(--danger) 14%,#0000);color:#c0392f;color:var(--danger)}.sk-outcome--expired,.sk-outcome--pending_confirmation,.sk-outcome--refused{background:color-mix(in srgb,#a8710f 16%,#0000);background:color-mix(in srgb,var(--warning) 16%,#0000);color:#a8710f;color:var(--warning)}.au-data-row--labelled{align-items:center;grid-template-columns:minmax(120px,.8fr) minmax(0,2fr)}.au-data-row--labelled .mono{font-size:12.5px;overflow-wrap:anywhere}@media (max-width:760px){.sk-address,.sk-card-grid,.sk-tiers{grid-template-columns:minmax(0,1fr)}.sk-row--header,.sk-row--output{grid-template-columns:minmax(0,1fr) auto}.sk-row--header>.input:first-child,.sk-row--output>.input:first-child{grid-column:1/-1}.sk-row--output .sk-arrow{display:none}.sk-required{padding-top:0}.au-data-row--labelled{grid-template-columns:minmax(0,1fr)}}.tk-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:12px}.tk-filters .tabs{margin:0}.tk-status-filter{margin:0;min-width:160px}.tk-panel{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.tk-panel-head{align-items:flex-start;justify-content:space-between}.tk-panel-head,.tk-panel-title{display:flex;flex-wrap:wrap;gap:8px}.tk-panel-title{align-items:center;min-width:0}.tk-panel-title .section-title{margin:0;overflow-wrap:anywhere}.tk-facts{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.tk-facts--stack{grid-template-columns:minmax(0,1fr)}.tk-facts dt{color:#64748b;color:var(--ink-soft);font-size:12px}.tk-facts dd{margin:2px 0 0}.tk-facts dd,.tk-note{overflow-wrap:anywhere}.tk-note{margin:0;white-space:pre-wrap}.tk-form{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tk-form .field{margin:0}.tk-form-wide{grid-column:1/-1}.tk-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tk-form--compact{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px 0}.tk-due{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.tk-check{accent-color:#2563ff;accent-color:var(--brand);cursor:pointer;height:16px;margin:2px 0 0;width:16px}.tk-check:disabled{cursor:not-allowed}.tk-lines{flex-direction:column;list-style:none;margin:0;padding:0}.tk-line,.tk-lines{display:flex;gap:8px}.tk-line{align-items:flex-start}.tk-line-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tk-line-title{overflow-wrap:anywhere}.tk-line--done .tk-line-title,.tk-title--done{color:#64748b;color:var(--ink-soft);text-decoration:line-through}.tk-note-badge{margin-left:6px}.ld-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cx-line{margin:4px 0 0;overflow-wrap:anywhere}.cx-call-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.cx-call-list li{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.cx-call-name{font-weight:600;overflow-wrap:anywhere}.sk-builtins{margin-bottom:12px}.sk-builtin-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:10px 0 0;padding:0}.sk-builtin-card{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:6px;padding:12px}.sk-builtin-card p{font-size:13px;margin:0}.sk-builtin-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sk-builtin-badge{margin-left:6px}.sk-builtin-does{margin:0 0 6px}.sk-builtin-list{display:flex;flex-direction:column;font-size:13.5px;gap:4px;margin:0;padding-left:18px}.sk-builtin-list code{font-size:12px}.sk-builtin-list .badge{margin-left:6px}.sk-builtin-output{font-size:12px;margin-right:6px}.sk-roles{margin-top:10px}.sk-people{margin-top:12px}@media (max-width:760px){.tk-form{grid-template-columns:minmax(0,1fr)}.tk-filters{align-items:stretch}.tk-status-filter{flex:1 1 100%}}.tp-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));list-style:none;margin:0;padding:0}.tp-card{display:flex;flex-direction:column;gap:10px;padding:16px}.tp-card p{margin:0}.tp-card:hover{border-color:color-mix(in srgb,#2563ff 35%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.tp-card--internal{border-left:3px solid #2563ff;border-left:3px solid var(--brand)}.tp-top{align-items:flex-start;display:flex;gap:12px}.tp-mark{background:#eef2f7;background:var(--surface-2);border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);display:grid;flex:none;height:34px;place-items:center;width:34px}.tp-card--internal .tp-mark{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .tp-card--internal .tp-mark{color:#2563ff;color:var(--brand)}.tp-title{flex:1 1;min-width:0}.tp-name{font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0}.tp-name a{color:#0b1020;color:var(--ink);text-decoration:none}.tp-name a:hover{color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .tp-name a:hover{color:#2563ff;color:var(--brand)}.tp-outcome{color:#475569;color:var(--ink-mid);font-size:12.5px;margin:2px 0 0}.tp-audience{flex:none}.tp-audience--internal{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .tp-audience--internal{color:#2563ff;color:var(--brand)}.tp-audience--enterprise{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep);font-weight:600}:root[data-theme=dark] .tp-audience--enterprise{color:#2563ff;color:var(--brand)}.page-title .tp-audience--enterprise{font-size:12px;margin-left:10px;vertical-align:middle}.tp-enterprise{margin-bottom:32px}.tp-enterprise .tp-grid{margin-top:12px}.tp-share-add{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tp-share-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0;padding:0}.tp-share-row{align-items:center;border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:8px 0}.tp-share-name{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-desc{color:#475569;color:var(--ink-mid);font-size:13px}.tp-makes{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 0;padding:0}.tp-make{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);display:inline-flex;font-size:12px;gap:5px;max-width:100%;overflow:hidden;padding:3px 9px;text-overflow:ellipsis;white-space:nowrap}.tp-make--agent{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep);font-weight:560}:root[data-theme=dark] .tp-make--agent{color:#2563ff;color:var(--brand)}.tp-when{color:#64748b;color:var(--ink-soft);font-size:12.5px}.tp-when-label{color:#475569;color:var(--ink-mid);font-weight:650;margin-right:6px}.tp-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:4px}.tp-applied{align-items:center;color:#2c7a57;color:var(--success);display:inline-flex;font-size:12px;gap:5px}.tp-open{margin-left:auto}.tp-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.tp-internal{margin-top:32px}.tp-internal .tp-grid{margin-top:12px}.tp-groups{display:flex;flex-direction:column;font-size:13.5px;gap:4px;margin:6px 0;padding-left:20px}.tp-fold{margin:8px 0}.tp-fold>summary{cursor:pointer}.tp-parts{display:flex;flex-direction:column;gap:10px;list-style:none;margin:8px 0 0;padding:0}.tp-part-name{display:block;font-size:13.5px;font-weight:600;margin-bottom:4px}.tp-steps{display:flex;flex-direction:column;font-size:13.5px;gap:4px;margin:6px 0;padding-left:20px}.tp-agents{margin:6px 0 0 24px}.tp-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.tp-checklist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.tp-check{align-items:flex-start;display:flex;gap:10px}.tp-check-mark{align-items:center;background:color-mix(in srgb,#64748b 14%,#0000);background:color-mix(in srgb,var(--ink-soft) 14%,#0000);border-radius:50%;color:#64748b;color:var(--ink-soft);display:inline-flex;flex:0 0 22px;font-size:12px;font-weight:700;height:22px;justify-content:center}.tp-check--done .tp-check-mark{background:color-mix(in srgb,#2c7a57 16%,#0000);background:color-mix(in srgb,var(--success) 16%,#0000);color:#2c7a57;color:var(--success)}.tp-check--todo .tp-check-mark{background:color-mix(in srgb,#a8710f 18%,#0000);background:color-mix(in srgb,var(--warning) 18%,#0000);color:#a8710f;color:var(--warning)}.tp-check-body{overflow-wrap:anywhere;padding-top:2px}.tp-history{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.tp-history>li{border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding-top:10px}.tp-history>li:first-child{border-top:0;padding-top:0}.tp-made{display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:4px 0 0;overflow-wrap:anywhere;padding:0}.tp-modes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin-bottom:12px}.tp-kit{background:color-mix(in srgb,#2563ff 5%,#fff);background:color-mix(in srgb,var(--brand) 5%,var(--surface));border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:10px 12px}.tp-kit .sk-subtitle{margin-top:0}.tp-kit-list{font-size:13.5px;gap:4px;margin:0 0 6px;padding-left:20px}.tp-kit-list,.tp-result{display:flex;flex-direction:column}.tp-result{gap:14px}.tp-result .sk-subtitle{margin-top:0}.tp-result-made .badge{margin-right:2px}.crm-views{display:inline-flex;gap:6px}.crm-board{align-items:flex-start;display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.crm-col{background:#eef2f7;background:var(--surface-2,#f6f7f9);border:1px solid #e3e6ea;border:1px solid var(--border,#e3e6ea);border-radius:12px;flex:0 0 260px;padding:10px}.crm-col--over{border-color:#0f766e;border-color:var(--primary,#0f766e);box-shadow:0 0 0 2px #0f766e26}.crm-col--won{border-top:3px solid #2c7a57;border-top:3px solid var(--success,#15803d)}.crm-col--lost{border-top:3px solid #c0392f;border-top:3px solid var(--danger,#b91c1c)}.crm-col-head{align-items:baseline;display:flex;gap:6px;margin-bottom:8px}.crm-col-name{flex:1 1;font-size:14px;font-weight:600;margin:0}.crm-col-count{background:#fff;background:var(--surface,#fff);border:1px solid #e3e6ea;border:1px solid var(--border,#e3e6ea);border-radius:999px;font-size:12px;padding:0 8px}.crm-col-value{color:#667085;color:var(--muted,#667085);font-size:12px;width:100%}.crm-cards{gap:8px;list-style:none;margin:0;padding:0}.crm-card,.crm-cards{display:flex;flex-direction:column}.crm-card{background:#fff;background:var(--surface,#fff);border:1px solid #e3e6ea;border:1px solid var(--border,#e3e6ea);border-radius:10px;gap:4px;padding:8px 10px}.crm-card[draggable=true]{cursor:grab}.crm-card--empty{border-style:dashed;color:#667085;color:var(--muted,#667085);font-size:13px;text-align:center}.crm-card-name{font-size:13.5px;font-weight:600}.crm-card-company{color:#667085;color:var(--muted,#667085);font-size:12.5px}.crm-card-facts{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.crm-card-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.crm-card-move .input--sm{font-size:12px;height:auto;padding:2px 6px;width:100%}.crm-stage-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 14px;padding:0}.crm-stage-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-stage-name{flex:1 1 180px;margin:0}.crm-stage-actions{display:flex;gap:4px}.crm-stage-remove{background:#eef2f7;background:var(--surface-2,#f6f7f9);border-radius:8px;flex:1 1 100%;gap:8px;padding:8px}.crm-stage-add,.crm-stage-remove{align-items:flex-end;display:flex;flex-wrap:wrap}.crm-stage-add{border-top:1px solid #e3e6ea;border-top:1px solid var(--border,#e3e6ea);gap:10px;padding-top:12px}.crm-log{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.crm-log-types{display:flex;flex-wrap:wrap;gap:6px}.crm-log-actions{align-items:flex-end;display:flex;gap:10px;justify-content:flex-end}.crm-log-minutes{margin:0;max-width:120px}.crm-timeline{flex-direction:column;list-style:none;margin:0;padding:0}.crm-entry,.crm-timeline{display:flex;gap:10px}.crm-entry-icon{color:#667085;color:var(--muted,#667085);text-align:center;width:22px}.crm-entry-body{display:flex;flex:1 1;flex-direction:column;gap:2px}.crm-entry-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.crm-entry-text{font-size:13.5px;margin:0;white-space:pre-wrap}.crm-entry--stage_change .crm-entry-icon{color:#0f766e;color:var(--primary,#0f766e)}.crm-files-group{margin-top:12px}.crm-files-stage{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 0 6px}.crm-files{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.crm-file{align-items:center;border:1px solid #e4e7ec;border:1px solid var(--border,#e4e7ec);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.crm-file-icon{font-size:18px;line-height:1}.crm-file-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.crm-file-name{background:none;border:0;color:#0f766e;color:var(--primary,#0f766e);cursor:pointer;font:inherit;font-weight:600;overflow-wrap:anywhere;padding:0;text-align:left}.crm-file-name:hover{text-decoration:underline}.crm-company-lead{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-pipeline-row{flex-wrap:wrap}.crm-pipeline-meta{font-size:12px}.crm-pipeline-actions{display:inline-flex;gap:6px}.crm-remove-box{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:12px 14px}.rp-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 16px}.rp-filters .field{margin:0;min-width:160px}.rp-body{transition:opacity .15s ease}.rp-body--stale{opacity:.55}.rp-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px}.rp-tile{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px}.rp-tile-label{color:#475569;color:var(--ink-mid);font-size:12px}.rp-tile-value{font-size:22px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.rp-tile-sub{color:#64748b;color:var(--ink-soft);font-size:12px}.rp-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rp-wide{grid-column:1/-1}.rp-sub{font-size:13px;margin:16px 0 6px}.rp-table td,.rp-table th{white-space:nowrap}.rp-num,.tbl thead th.rp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rp-foot{margin-top:14px}@media (max-width:900px){.rp-grid{grid-template-columns:minmax(0,1fr)}}.hb-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.hb-row{grid-column-gap:12px;align-items:center;border-radius:6px;column-gap:12px;display:grid;grid-template-columns:minmax(90px,30%) minmax(0,1fr);min-height:28px;position:relative}.hb-row--on{background:#eef2f7;background:var(--surface-2)}.hb-label{font-size:13px;overflow-wrap:anywhere}.hb-track{align-items:center;display:flex;gap:8px;min-width:0}.hb-bar{background:#2563ff;background:var(--viz-bar);border-radius:0 4px 4px 0;display:block;flex:0 0 auto;height:16px;max-width:calc(100% - 64px)}.hb-row--on .hb-bar{filter:brightness(1.08)}.hb-value{color:#0b1020;color:var(--ink);font-size:12.5px;font-weight:600;white-space:nowrap}.hb-note{grid-column:2}.hb-note,.hb-tip{color:#475569;color:var(--ink-mid);font-size:12px}.hb-tip{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;bottom:calc(100% + 4px);box-shadow:0 6px 18px #0000001f;display:flex;flex-direction:column;gap:2px;max-width:260px;padding:8px 10px;pointer-events:none;position:absolute;right:0;z-index:5}.hb-tip strong{color:#0b1020;color:var(--ink);font-size:13px}.hb-tip-detail{color:#64748b;color:var(--ink-soft)}.dc{margin-top:12px}.dc-plot{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);gap:2px;height:140px;padding-bottom:1px}.dc-plot,.dc-slot{align-items:flex-end;display:flex}.dc-slot{border-radius:3px 3px 0 0;flex:1 1;height:100%;min-width:0}.dc-slot--on{background:#eef2f7;background:var(--surface-2)}.dc-col{background:#2563ff;background:var(--viz-bar);border-radius:3px 3px 0 0;display:block;margin:0 auto;max-width:28px;width:100%}.dc-slot--on .dc-col{filter:brightness(1.08)}.dc-axis{display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:6px}.dc-axis,.dc-tip{color:#475569;color:var(--ink-mid)}.dc-tip{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;text-align:center}.dc-tip strong{color:#0b1020;color:var(--ink)}.rx-dates{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.rx-title{font-size:13px;margin:18px 0 6px}.rx-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rx-file{align-items:center;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:8px 10px}.rx-file-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.rx-file-name{font-size:13px;font-weight:600;overflow-wrap:anywhere}@media (max-width:640px){.rx-dates{grid-template-columns:minmax(0,1fr)}.rx-file{flex-wrap:wrap}}.imp-page{display:flex;flex-direction:column;gap:16px}.imp-page>.page-head{margin-bottom:0}.imp-steps{grid-gap:8px;color:#475569;color:var(--ink-mid);counter-reset:imp-step;display:grid;font-size:13px;gap:8px;list-style:none;margin:10px 0 14px;padding:0}.imp-steps li{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr)}.imp-steps li:before{background:#eaf0ff;background:var(--brand-wash);border-radius:50%;color:#1d4fd8;color:var(--brand-deep);content:counter(imp-step);counter-increment:imp-step;display:grid;font-size:11.5px;font-weight:700;height:22px;place-items:center;width:22px}:root[data-theme=dark] .imp-steps li:before{color:#2563ff;color:var(--brand)}.imp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.imp-refusal{border-color:#c0392f;border-color:var(--danger,#d64545)}.imp-done p{margin:0 0 10px}.imp-map{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:10px}.imp-map-row{margin:0}.imp-options{margin-top:10px}.imp-dupes{border:0;margin:0;padding:0}.imp-radio{align-items:flex-start;display:flex;font-size:13px;gap:8px;margin:6px 0}.crm-add .field--wide{grid-column:1/-1}@media (max-width:640px){.crm-col{flex-basis:84vw}}.ch-section{display:flex;flex-direction:column;gap:16px}.ch-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.ch-section-head .page-subtitle{max-width:640px}.ch-allowance{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);font-size:13px;margin:0;padding:6px 12px}.ch-allowance--full,.ch-allowance--none{background:#fdeee8;background:var(--human-wash);color:#0b1020;color:var(--ink)}.ch-providers{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ch-provider{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px}.ch-provider-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ch-provider-name{color:#0b1020;color:var(--ink);font-weight:600}.ch-provider .field-hint{margin:0}.ch-test{display:flex;flex-direction:column;gap:8px}.ch-test-grid{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.ch-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.gsetup{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px}.gsetup-row{grid-gap:4px 8px;align-items:center;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto}.gsetup-row .field-label{grid-column:1/-1}.gsetup-value{color:#0b1020;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;overflow-wrap:anywhere}.gsetup-checks{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.pgw-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pgw-card{background:#f8fafc;background:var(--bg);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px}.pgw-card .field-hint{margin:0}.pgw-result{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);font-size:13px;margin:0;padding:8px 10px}.pgw-result--ok{border-color:#2c7a57;border-color:var(--success,#16a34a)}.pgw-result--warn{border-color:#a8710f;border-color:var(--warning,#d97706)}.ch-list-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600;margin:4px 0 0}.ch-mailbox-cell,.ch-status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.ch-mailbox-cell .link-button{overflow-wrap:anywhere;text-align:left}.ch-sub{color:#64748b;color:var(--ink-soft);font-size:12px}.ch-title{overflow-wrap:anywhere}.ch-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:12px}.ch-col{gap:14px}.ch-col,.ch-fieldset{display:flex;flex-direction:column;min-width:0}.ch-fieldset{border:0;gap:6px;margin:0;padding:0}.ch-fieldset .field-error,.ch-fieldset .field-hint{margin:2px 0 0}.ch-facts{display:flex;flex-direction:column;font-size:13px;gap:6px;margin:0 0 10px}.ch-facts>div{display:flex;gap:12px;justify-content:space-between}.ch-facts dt{color:#64748b;color:var(--ink-soft)}.ch-facts dd{margin:0;overflow-wrap:anywhere;text-align:right}.ch-danger{align-items:flex-start;border-color:color-mix(in srgb,#c0392f 35%,#dde5ee);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));display:flex;flex-direction:column;gap:8px}@media (max-width:900px){.ch-layout{grid-template-columns:minmax(0,1fr)}}.tc{display:flex;flex-direction:column;margin-bottom:16px;overflow:hidden}.tc-head{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:12px 14px}.tc-avatar{background:#0866ff;border-radius:50%;color:#fff;display:inline-grid;flex:none;font-weight:700;height:36px;place-items:center;width:36px}.tc--instagram .tc-avatar{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.tc-head-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.tc-title{font-size:15px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-note,.tc-sub{color:#64748b;color:var(--ink-soft);font-size:12px}.tc-note{background:#eef2f7;background:var(--surface-2);margin:0;padding:8px 14px}.tc-thread{background:#fff;background:var(--surface);display:flex;flex-direction:column;gap:6px;max-height:min(60vh,520px);min-height:280px;overflow-y:auto;padding:14px}.tc-empty{color:#64748b;color:var(--ink-soft);font-size:13px;margin:auto;max-width:34ch;text-align:center}.tc-msg{display:flex;flex-direction:column;gap:2px;max-width:78%}.tc-msg--customer{align-items:flex-end;align-self:flex-end}.tc-msg--business{align-items:flex-start;align-self:flex-start}.tc-bubble{border-radius:18px;font-size:14px;line-height:1.4;overflow-wrap:anywhere;padding:8px 12px;white-space:pre-wrap}.tc-msg--customer .tc-bubble{background:#0866ff;color:#fff}.tc--instagram .tc-msg--customer .tc-bubble{background:#7a3cf0}.tc-msg--business .tc-bubble{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);color:#0b1020;color:var(--ink)}.tc-state{color:#64748b;color:var(--ink-soft);font-size:11px}.tc-state--failed{color:#c0392f;color:var(--danger)}.tc-typing{align-self:flex-start;background:#eef2f7;background:var(--surface-2);border-radius:18px;display:inline-flex;gap:4px;padding:10px 12px}.tc-typing span{animation:tc-dot 1.2s ease-in-out infinite;background:#64748b;background:var(--ink-soft);border-radius:50%;height:6px;width:6px}.tc-typing span:nth-child(2){animation-delay:.15s}.tc-typing span:nth-child(3){animation-delay:.3s}@keyframes tc-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tc-typing span{animation:none}}.tc-compose{border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;gap:8px;padding:10px 14px}.tc-compose .input{border-radius:999px;flex:1 1;min-width:0}.tc-foot{font-size:13px;margin:0;padding:0 14px 12px}.msg-delivery{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.conv-chat-window{margin:0 0 6px}.kdb-name{font-weight:600}.kdb-sub{color:#64748b;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.kdb-warn{color:#a8710f;color:var(--warning)}.kdb-readonly{margin:8px 0 12px}.kdb-planned{margin-top:12px}.kdb-sql{background:#f8fafc;background:var(--bg);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);font-size:12px;margin:8px 0;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.kdb-panel{gap:18px}.kdb-panel,.kdb-step{display:flex;flex-direction:column;min-width:0}.kdb-step{gap:10px}.kdb-step+.kdb-step{border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding-top:16px}.kdb-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.kdb-row .field{flex:1 1 240px}.kdb-row--head{align-items:center;justify-content:space-between}.kdb-row--head .section-title{margin:0}.kdb-sql-input{font-size:13px;line-height:1.5;min-height:150px;resize:vertical}.kdb-check{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);min-width:0;padding:10px 12px}.kdb-check p{margin:0 0 8px}.kdb-preview{max-width:100%;overflow-x:auto}.kdb-preview table{border-collapse:collapse;font-size:12px;min-width:100%}.kdb-preview td,.kdb-preview th{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:5px 8px;text-align:left;vertical-align:top;white-space:nowrap}.kdb-preview th{color:#475569;color:var(--ink-mid);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.kdb-columns{gap:4px}.kdb-column{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 14px;padding:6px 0}.kdb-column-name{flex:1 1 160px;font-size:13px;min-width:0;overflow-wrap:anywhere}.kdb-check-label{align-items:center;display:inline-flex;font-size:13px;gap:6px}.kdb-tag-name{flex:0 1 200px;font-size:12px;min-width:120px}.kdb-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kdb-runs{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.kdb-run{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);min-width:0;padding:10px 12px}.kdb-run p{margin:4px 0 0}.kdb-run-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kdb-run-head .btn{margin-left:auto}.kdb-bar{background:#dde5ee;background:var(--line);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.kdb-bar>span{background:#2563ff;background:var(--brand);display:block;height:100%;transition:width .2s ease}@media (prefers-reduced-motion:reduce){.kdb-bar>span{transition:none}}.voiceorb-stage{align-items:center;display:flex;flex-direction:column;gap:6px;padding:10px 16px 18px}.voice-orb{height:220px;max-height:70vw;max-width:70vw;width:220px}.voiceorb-state{color:#2563ff;color:var(--brand);font-size:12px;font-weight:600;letter-spacing:.08em;margin:4px 0 0;min-height:16px;text-transform:uppercase}.voiceorb-looks{justify-content:center;margin:0 auto 12px;width:fit-content}.jp-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.jp-filters .input{max-width:280px}.jp-post,.jp-profile{font-size:13px;line-height:1.55;min-height:320px}.jp-part{margin-bottom:14px}.jp-part-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.jp-part-actions{display:flex;flex-shrink:0;gap:6px}.jp-text{color:var(--text);font-size:14px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.jp-post-view{font-size:13px;margin-top:8px;max-height:420px;overflow:auto}.jp-edit{min-height:260px}.jp-warnings{margin:6px 0 0;padding-left:18px}@media (max-width:640px){.jp-part-head{align-items:flex-start;flex-direction:column}.jp-filters .input{flex:1 1 100%;max-width:none}}.mn-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,380px);margin-top:12px}.mn-main,.mn-side{display:flex;flex-direction:column;gap:12px;min-width:0}.mn-side{position:sticky;top:12px}.mn-block{display:flex;flex-direction:column;gap:12px}.mn-styles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mn-style{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.mn-style input{opacity:0;pointer-events:none;position:absolute}.mn-style.is-on{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,#2563ff 25%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,#0000)}.mn-style:focus-within{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.mn-style-name{font-weight:700}.mn-style-hint{color:#64748b;color:var(--ink-soft);font-size:12px}.mn-items{list-style:none;margin:0;padding:0}.mn-item,.mn-items{display:flex;flex-direction:column;gap:10px}.mn-item{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:12px}.mn-item-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.mn-item-num{background:#eaf0ff;background:var(--brand-wash);border-radius:50%;color:#1d4fd8;color:var(--brand-deep);display:inline-grid;flex:none;font-size:13px;font-weight:700;height:26px;margin-bottom:6px;place-items:center;width:26px}.mn-grow{flex:1 1 200px;min-width:0}.mn-key-field{flex:0 1 170px;min-width:120px}.mn-item-tools{display:inline-flex;gap:4px;margin-bottom:4px}.mn-card-fields,.mn-choice-fields{display:flex;flex-direction:column;gap:10px}.mn-button,.mn-buttons{display:flex;flex-direction:column;gap:8px}.mn-button{border:1px dashed #dde5ee;border:1px dashed var(--line);border-radius:10px;border-radius:var(--radius);margin:0;padding:10px}.mn-audience{max-width:320px}.mn-phone{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);margin:10px 0 6px;min-height:120px;overflow:hidden;padding:14px}.mn-used{display:flex;flex-direction:column;font-size:13px;gap:4px;margin:0;padding-left:18px}@media (max-width:1000px){.mn-layout{grid-template-columns:minmax(0,1fr)}.mn-side{position:static}.mn-styles{grid-template-columns:minmax(0,1fr)}}.mv{display:flex;flex-direction:column;gap:6px;max-width:100%}.mv-text{font-size:14px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.inbox-checks{border:0;margin:8px 0 0;min-width:0;padding:0}.inbox-checks-list{display:flex;flex-direction:column;gap:2px;max-height:176px;overflow-y:auto;padding:4px 2px}.inbox-check{align-items:center;border-radius:6px;color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:4px 6px}.inbox-check:hover{background:#eef2f7;background:var(--surface-2,var(--surface))}.inbox-check input{margin:0}.ov-group{display:inline-flex;min-width:180px}.ov-group-hint{flex-basis:100%;margin:4px 0 0}.step-locks{border:0;margin:0;min-width:0;padding:0}.step-locks legend{margin-bottom:4px;padding:0}.msg-formcard{background:#fff;background:var(--surface);border:1px dashed #dde5ee;border:1px dashed var(--line);border-radius:10px;border-radius:var(--radius);margin-top:8px;padding:8px 12px}.msg-formcard-title{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:600}.msg-formcard-fields{color:#475569;color:var(--ink-mid);font-size:13px;margin:4px 0 0;padding-left:18px}.mv-text--bubble{align-self:flex-start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:18px;padding:8px 12px}.mv-chips{display:flex;flex-wrap:wrap;gap:6px}.mv-button,.mv-card-button,.mv-chip{background:#fff;background:var(--surface);border:1px solid #2563ff;border:1px solid var(--brand);color:#1d4fd8;color:var(--brand-deep);cursor:default;font:inherit;font-size:13px;line-height:1.3;text-align:center;text-decoration:none}a.mv-button,a.mv-card-button,a.mv-chip,button.mv-button,button.mv-card-button,button.mv-chip{cursor:pointer}button.mv-button:hover,button.mv-card-button:hover,button.mv-chip:hover{background:#eaf0ff;background:var(--brand-wash)}.mv-chip{border-radius:999px;padding:6px 12px}.mv-buttons-box{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;max-width:280px;overflow:hidden}.mv-buttons-box .mv-text{padding:10px 12px}.mv-button{border:0;border-radius:0;border-top:1px solid #dde5ee;border-top:1px solid var(--line);font-weight:600;padding:9px 12px}.mv-carousel{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.mv-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:14px;display:flex;flex:0 0 220px;flex-direction:column;overflow:hidden;scroll-snap-align:start}.mv-card-image{display:block;height:110px;object-fit:cover;width:100%}.mv-card-image--none{background:repeating-linear-gradient(45deg,#eef2f7,#eef2f7 8px,#dde5ee 0,#dde5ee 9px);background:repeating-linear-gradient(45deg,var(--surface-2),var(--surface-2) 8px,var(--line) 8px,var(--line) 9px)}.mv-card-body{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.mv-card-title{font-size:14px;font-weight:700;overflow-wrap:anywhere}.mv-card-subtitle{color:#64748b;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.mv-card-buttons{display:flex;flex-direction:column}.mv-card-button{border:0;border-radius:0;border-top:1px solid #dde5ee;border-top:1px solid var(--line);font-weight:600;padding:8px 10px}.mv-choice--text{color:#0b1020;color:var(--ink);cursor:default}.mv--messenger .mv-chip{border-color:#0866ff;color:#0866ff}.mv--messenger .mv-button,.mv--messenger .mv-card-button{color:#0866ff}.mv--instagram .mv-chip{background:#fff;background:var(--surface);border-color:#dde5ee;border-color:var(--line);color:#0b1020;color:var(--ink)}.mv--instagram .mv-button,.mv--instagram .mv-card-button{color:#3b5bdb}.inbox{grid-gap:0;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);display:grid;gap:0;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100vh - 88px);height:calc(100vh - var(--topbar-h) - 32px);min-height:480px;overflow:hidden}.inbox,.inbox-list{background:#fff;background:var(--surface)}.inbox-list{border-right:1px solid #dde5ee;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-list-head{grid-gap:6px;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:grid;gap:6px;padding:16px 16px 12px}.inbox-title{color:#0b1020;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.inbox-subtitle{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:0}.inbox-list-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:6px}.inbox-list-loading,.inbox-thread-loading{padding:12px}.inbox-rows{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.inbox-row{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;transition:background .12s ease;width:100%}.inbox-row:hover{background:#eef2f7;background:var(--surface-2)}.inbox-row--active{background:#eaf0ff;background:var(--brand-wash)}.inbox-avatar{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);display:grid;flex:none;font-size:13px;font-weight:650;height:38px;letter-spacing:.01em;place-items:center;width:38px}.inbox-row--active .inbox-avatar{background:#fff;background:var(--surface)}.inbox-avatar--waiting{background:#fdeee8;background:var(--human-wash);color:#e0603a;color:var(--human)}.inbox-avatar--lg{font-size:14px;height:42px;width:42px}.inbox-row-body{grid-gap:1px;display:grid;flex:1 1;gap:1px;min-width:0}.inbox-row-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.inbox-row-who{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-when{font-feature-settings:"tnum";color:#64748b;color:var(--ink-soft);flex:none;font-size:11.5px;font-variant-numeric:tabular-nums}.inbox-row-title{color:#475569;color:var(--ink-mid);font-size:12.5px}.inbox-row-meta,.inbox-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-row-meta{align-items:center;color:#64748b;color:var(--ink-soft);display:flex;font-size:11.5px;gap:5px}.inbox-row-dot{background:#e0603a;background:var(--human)}.inbox-row-dot,.inbox-row-unseen{border-radius:50%;flex:none;height:8px;width:8px}.inbox-row-unseen{background:#2563ff;background:var(--brand)}.inbox-row--unseen .inbox-row-title,.inbox-row--unseen .inbox-row-who{color:#0b1020;color:var(--ink);font-weight:700}.inbox-filter-check{align-items:center;display:flex;flex-direction:row;gap:8px}.alert-settings{grid-gap:4px;display:grid;gap:4px}.alert-toast{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.alert-toast:focus-visible{border-radius:4px;outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.inbox-pager{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:10px 6px 4px}.inbox-pager-count{color:#64748b;color:var(--ink-soft);font-size:12px}.inbox-more{display:flex;justify-content:center;padding:12px 0 16px}.inbox-end{margin:0;padding:10px 0 16px;text-align:center}.inbox-count,.inbox-end{color:#64748b;color:var(--ink-soft);font-size:12px}.inbox-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:8px 0 0}.inbox-filterbar{grid-gap:6px;display:grid;gap:6px;margin-top:6px;min-width:0}.inbox-list{position:relative}.inbox-drawer{animation:inbox-drawer-in .14s ease-out;background:#fff;background:var(--surface);border-left:1px solid #dde5ee;border-left:1px solid var(--line);border-right:1px solid #dde5ee;border-right:1px solid var(--line);bottom:0;box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:100%;position:absolute;top:0;width:min(360px,calc(100vw - 32px));z-index:30}@keyframes inbox-drawer-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.inbox-drawer{animation:none}}.inbox-drawer-head{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:14px 16px}.inbox-drawer-title{color:#0b1020;color:var(--ink);font-size:15px;font-weight:650;margin:0}.inbox-drawer-x{align-items:center;background:#0000;border:0;border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.inbox-drawer-x:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.inbox-drawer-body{grid-gap:4px;align-content:start;display:grid;flex:1 1;gap:4px;min-height:0;overflow-y:auto;padding:4px 16px 16px}.inbox-drawer-group{grid-gap:8px;border:0;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:grid;gap:8px;margin:0;min-width:0;padding:12px 0}.inbox-drawer-group:last-child{border-bottom:0}.inbox-drawer-group legend{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:650;letter-spacing:.02em;margin-bottom:8px;padding:0;text-transform:uppercase}.inbox-drawer-group .chip-row{margin-top:0}.inbox-drawer-group .crm-filter{grid-gap:3px;display:grid;gap:3px}.inbox-drawer-group .input{min-width:0;width:100%}.inbox-drawer-group .field-hint{margin:0}.inbox-drawer-foot{align-items:center;background:#fff;background:var(--surface);border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 16px}@media (max-width:860px){.inbox-drawer{border-left:0;border-right:0;left:0;right:0;width:auto}}.inbox-on{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.inbox-on,.inbox-on-chip{align-items:center;gap:6px}.inbox-on-chip{background:#eaf0ff;background:var(--brand-wash);border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);color:#1d4fd8;color:var(--brand-deep);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;max-width:100%;overflow-wrap:anywhere;padding:3px 6px 3px 10px}:root[data-theme=dark] .inbox-on-chip{color:#2563ff;color:var(--brand)}.inbox-on-chip span{align-items:center;border-radius:50%;display:inline-flex;font-size:13px;height:16px;justify-content:center;line-height:1;width:16px}.inbox-on-chip:hover span{background:#fff;background:var(--surface)}.inbox-on-clear{font-size:12px}.chip-sep{align-self:stretch;background:#dde5ee;background:var(--line);margin:2px;width:1px}.inbox-search{align-items:center;display:flex;gap:6px;min-width:0;position:relative}.inbox-search .input{flex:1 1 auto;min-width:0;padding-left:30px}.inbox-search-icon{color:#64748b;color:var(--ink-soft);left:9px;pointer-events:none;position:absolute}.inbox-filters-toggle{flex:0 0 auto;white-space:nowrap}.inbox-filterbar .field-hint{margin:0}.inbox-filter-panel{grid-gap:8px;background:#eef2f7;background:var(--surface-2,var(--surface));border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:grid;gap:8px;padding:10px}.inbox-filter-panel .crm-filter{grid-gap:3px;display:grid;gap:3px}.inbox-filter-panel .input{min-width:0;width:100%}.inbox-filter-dates{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.inbox-filter-clear{font-size:12.5px;justify-self:start}.inbox-empty-line p{margin:0 0 6px}.inbox-thread{background:#f8fafc;background:var(--bg);display:flex;flex-direction:column;min-height:0;min-width:0}.inbox-thread--empty{display:grid;place-items:center}.inbox-nothing{grid-gap:10px;color:#64748b;color:var(--ink-soft);display:grid;font-size:13.5px;gap:10px;justify-items:center}.inbox-thread-head{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:12px 16px}.inbox-back{background:#0000;border:none;color:#475569;color:var(--ink-mid);cursor:pointer;display:none;padding:4px}.inbox-thread-who{flex:1 1;min-width:0}.inbox-thread-name{color:#0b1020;color:var(--ink);font-size:15px;font-weight:680}.inbox-thread-name,.inbox-thread-sub{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-sub{color:#64748b;color:var(--ink-soft);font-size:12.5px}.inbox-thread-marks{gap:8px;justify-content:flex-end}.inbox-thread-actions,.inbox-thread-marks{align-items:center;display:flex;flex-wrap:wrap}.inbox-thread-actions{background:#fff;background:var(--surface);border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);gap:12px;justify-content:space-between;padding:10px 16px}.inbox-thread-scroll{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:16px}.inbox-transcript{gap:6px}.inbox-composer{background:#fff;background:var(--surface);border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding:12px 16px 14px}.inbox-empty-line{color:#64748b;color:var(--ink-soft);font-size:13px;padding:24px 12px;text-align:center}@media (max-width:860px){.inbox{grid-template-columns:1fr;height:calc(100vh - 72px);height:calc(100vh - var(--topbar-h) - 16px)}.inbox--open .inbox-list,.inbox:not(.inbox--open) .inbox-thread{display:none}.inbox-back{display:inline-flex}}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chip{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;font-size:12.5px;font-weight:550;padding:4px 11px;transition:background .12s ease,border-color .12s ease,color .12s ease}.chip:hover{border-color:#64748b;border-color:var(--ink-soft);color:#0b1020;color:var(--ink)}.chip--on{background:#eaf0ff;background:var(--brand-wash);border-color:#0000;color:#1d4fd8;color:var(--brand-deep);font-weight:650}:root[data-theme=dark] .chip--on{color:#2563ff;color:var(--brand)}.chip-row--channels{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.chip-row--channels .chip{flex:0 0 auto}.chip--channel{align-items:center;display:inline-flex;gap:6px}.channel-mark{display:inline-flex;flex:0 0 auto}.channel-icon{color:#64748b;color:var(--ink-soft)}.chip--on .channel-icon{color:currentColor}.segmented{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:2px}.segmented-option{background:#0000;border:none;border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;font-size:12.5px;font-weight:560;padding:5px 12px;transition:background .12s ease,color .12s ease}.segmented-option--on,.segmented-option:hover{color:#0b1020;color:var(--ink)}.segmented-option--on{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);font-weight:650}.segmented--tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented--tabs::-webkit-scrollbar{display:none}.segmented--tabs .segmented-option{flex:0 0 auto;white-space:nowrap}.segmented--tabs .tab-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:6px;opacity:.7}.cv-tabs{align-self:flex-start;margin-bottom:12px}.wp-how{align-items:center;flex-wrap:wrap;justify-content:space-between;margin:4px 0 10px}.wp-how,.wp-install{display:flex;gap:12px}.wp-install{flex-direction:column}.wp-install-download{align-items:flex-start}.wp-install-download,.wp-install-steps{display:flex;flex-direction:column;gap:6px}.wp-install-steps{color:#0b1020;color:var(--ink);font-size:13.5px;margin:0;padding-left:20px}.wp-install-origins{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.wp-install-origins .field-hint{margin:4px 0 0;overflow-wrap:anywhere}.wp-install-origins--open{border-color:#a8710f;border-color:var(--warning)}.wp-page-note{margin-top:6px}.hq-offline{align-items:center;background:#fdeee8;background:var(--human-wash);border:1px solid color-mix(in srgb,#e0603a 28%,#0000);border:1px solid color-mix(in srgb,var(--human) 28%,#0000);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:flex;font-size:13px;gap:10px;margin-bottom:14px;padding:10px 14px}.hq-offline p{flex:1 1;margin:0}.hq-grid{align-items:start}.hq-grid>.card{min-height:220px}.hq-empty{grid-gap:8px;align-content:center;color:#64748b;color:var(--ink-soft);display:grid;font-size:13px;gap:8px;justify-items:center;min-height:140px;text-align:center}.hq-empty p{margin:0;max-width:34ch}.hq-row{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);padding:12px 14px}.hq-ringing .hq-row{border-left:3px solid #e0603a;border-left:3px solid var(--human)}.hq-wait{font-feature-settings:"tnum";color:#475569;color:var(--ink-mid);font-size:12.5px;font-variant-numeric:tabular-nums}.hq-who{font-size:14px}.hq-presence .seg--on{background:#0b1020;background:var(--ink);border-color:#0b1020;border-color:var(--ink);color:#fff;color:var(--surface)}.settings-tabs{background:#eef2f7;background:var(--surface-2);border-radius:16px;border-radius:var(--radius-lg);display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;max-width:100%;padding:4px}.settings-tab{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:560;gap:8px;padding:8px 14px;transition:background .12s ease,color .12s ease}.settings-tab--on,.settings-tab:hover{color:#0b1020;color:var(--ink)}.settings-tab--on{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);font-weight:650}.settings-tab-count{font-feature-settings:"tnum";background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#64748b;color:var(--ink-soft);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:650;min-width:20px;padding:1px 6px}.settings-tab--on .settings-tab-count{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .settings-tab--on .settings-tab-count{color:#2563ff;color:var(--brand)}.pg-page{display:flex;flex-direction:column;height:100%;min-height:0}.shell-main:has(>.pg-page){overflow:hidden}.pg-split{flex:1 1;grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);min-height:460px}@media (max-width:1100px){.pg-page{height:auto}.shell-main:has(>.pg-page){overflow-y:auto}.pg-split{flex:none}}.pg-chat{height:100%}.pg-split>.card:last-child{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pg-bar{align-items:center;gap:14px;padding:10px 14px}.pg-agent-pick{min-width:220px}.pg-agent-pick .field-label{color:#64748b;color:var(--ink-soft);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100vh - 126px);height:calc(100vh - var(--topbar-h) - 70px);min-height:520px}.shell-main:has(>.cx){overflow:hidden}.cx-rail{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden}.cx-rail-head{padding:14px 14px 10px}.cx-rail-titles{align-items:center;display:flex;gap:10px;justify-content:space-between}.cx-help{align-items:center;background:#0000;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:50%;color:#64748b;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;padding:0;transition:color .11s ease,border-color .11s ease,background .11s ease;width:26px}.cx-help:hover{background:#eaf0ff;background:var(--brand-wash);border-color:color-mix(in srgb,#2563ff 45%,#0000);border-color:color-mix(in srgb,var(--brand) 45%,#0000);color:#1d4fd8;color:var(--brand-deep)}.cx-help:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.cg{max-width:62ch}.cg-section+.cg-section{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.cg-h{color:#0b1020;color:var(--ink);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.cg-p{color:#475569;color:var(--ink-mid);font-size:13.5px;line-height:1.6;margin:0 0 10px}.cg-p--muted{color:#64748b;color:var(--ink-soft)}.cg-lead{color:#0b1020;color:var(--ink);font-size:14.5px;font-weight:650;line-height:1.5;margin:0 0 10px}.cg-answer{background:#eaf0ff;background:var(--brand-wash);border:1px solid color-mix(in srgb,#2563ff 28%,#0000);border:1px solid color-mix(in srgb,var(--brand) 28%,#0000);border-radius:16px;border-radius:var(--radius-lg);padding:14px 16px}.cg-section+.cg-answer{border-top:1px solid color-mix(in srgb,#2563ff 28%,#0000);border-top:1px solid color-mix(in srgb,var(--brand) 28%,#0000)}.cg-answer .cg-p:last-child{margin-bottom:0}.cg-quote{background:#eef2f7;background:var(--surface-2);border-left:3px solid #2563ff;border-left:3px solid var(--brand);border-radius:0 10px 10px 0;border-radius:0 var(--radius) var(--radius) 0;color:#0b1020;color:var(--ink);font-size:13.5px;line-height:1.5;margin:0 0 10px;padding:10px 14px}.cg-clocks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:12px 0}.cg-clock{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.cg-clock--ok{border-left:3px solid #2563ff;border-left:3px solid var(--brand)}.cg-clock--warn{border-left:3px solid #a8710f;border-left:3px solid var(--warning,#d08700)}.cg-clock-when{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cg-clock-then{color:#0b1020;color:var(--ink);font-size:14px;font-weight:650}.cg-clock-note{color:#64748b;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.cg-warn{background:color-mix(in srgb,#a8710f 8%,#0000);background:color-mix(in srgb,var(--warning,#d08700) 8%,#0000);border:1px solid color-mix(in srgb,#a8710f 35%,#0000);border:1px solid color-mix(in srgb,var(--warning,#d08700) 35%,#0000);border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);font-size:13px;line-height:1.55;margin:0;padding:11px 14px}.cg-rules{margin:0}.cg-rules>div+div{margin-top:14px}.cg-rules dt{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:650}.cg-rules dd{font-size:13px;line-height:1.6;margin:4px 0 0}.cg-rules dd,.cg-steps{color:#475569;color:var(--ink-mid)}.cg-steps{display:flex;flex-direction:column;font-size:13.5px;gap:8px;line-height:1.55;margin:0;padding-left:20px}.cg-steps li::marker,.cg-steps::marker{color:#64748b;color:var(--ink-soft);font-weight:700}.cx-rail-title{color:#0b1020;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0}.cx-rail-sub{color:#64748b;color:var(--ink-soft);font-size:12px;margin:2px 0 0}.cx-rail-find{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:0 14px 10px}.cx-rail-searching{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.cx-rail-searching .field-hint{margin:0}.cx-rail-book,.cx-rail-find .cx-rail-list{min-height:0}.cx-rail-book{flex:1 1;overflow-y:auto;padding:6px}.cx-rail-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.cx-rail-find .cx-rail-list{padding:4px 0 0}.cx-rail-row{background:#0000;border:none;border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;text-align:left;transition:background .12s ease;width:100%}.cx-rail-row:hover{background:#eef2f7;background:var(--surface-2)}.cx-rail-row--on{background:#eaf0ff;background:var(--brand-wash)}.cx-rail-row--warn{box-shadow:inset 3px 0 0 #e0603a;box-shadow:inset 3px 0 0 var(--human)}.cx-rail-name{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-rail-meta{font-feature-settings:"tnum";align-items:center;color:#64748b;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:11.5px;font-variant-numeric:tabular-nums;gap:6px}.cx-main{flex-direction:column;min-width:0}.cx-main,.cx-main-scroll{display:flex;min-height:0}.cx-main-scroll{flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding-right:2px}@media (max-width:980px){.cx{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto}.shell-main:has(>.cx){overflow-y:auto}.cx-rail{max-height:320px}.cx-main-scroll{overflow:visible}}.cx-card+.cx-card{margin-top:0}.cx-card .section-title{margin:0 0 2px}.cx-card>.field-hint{margin:0 0 14px}.cx-card>.cx-field+.cx-field,.cx-card>.cx-field+.field,.cx-card>.field+.cx-field,.cx-card>.field+.field{margin-top:14px}.cx-field{display:flex;flex-direction:column}.cx-field .field-hint{margin:4px 0 0}.cx-card .grid-2+.field{margin-top:14px}.cx-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.cx-card-head .field-hint{margin:2px 0 0}.cx-find{align-items:flex-end;display:flex;gap:8px;margin-bottom:12px}.cx-find .field{flex:1 1;max-width:420px}.data-table{border-collapse:collapse;font-size:13.5px;width:100%}.data-table thead th{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:9px 14px;text-transform:uppercase;white-space:nowrap}.data-table tbody td,.data-table tbody th,.data-table thead th{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);text-align:left}.data-table tbody td,.data-table tbody th{color:#0b1020;color:var(--ink);font-weight:400;padding:10px 14px;vertical-align:middle}.data-table tbody tr:last-child td,.data-table tbody tr:last-child th{border-bottom:none}.data-table tbody tr:hover{background:#eef2f7;background:var(--surface-2)}.data-table .muted{color:#475569;color:var(--ink-mid)}.data-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.data-table thead th.num{text-align:right}.cx-ends{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:8px;white-space:nowrap}.cx-attention th[scope=row]{box-shadow:inset 3px 0 0 #e0603a;box-shadow:inset 3px 0 0 var(--human)}.cx-head{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);display:flex;flex:none;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px 16px}.cx-back,.cx-head{align-items:center}.cx-back{background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font-size:13px;font-weight:560;gap:4px;padding:4px 6px 4px 2px}.cx-back:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.cx-head-id{flex:1 1;min-width:200px}.cx-title{color:#0b1020;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-sub{align-items:center;color:#475569;color:var(--ink-mid);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin:2px 0 0}.cx-state{border-radius:999px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:620;margin:0;padding:6px 12px}.cx-state--ok{background:#eef2f7;background:var(--surface-2);color:#475569;color:var(--ink-mid)}.cx-state--warn{background:#fdeee8;background:var(--human-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0603a 30%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--human) 30%,#0000)}.cx-banner,.cx-state--warn{color:#0b1020;color:var(--ink)}.cx-banner{border-radius:10px;border-radius:var(--radius);font-size:13px;margin:0;padding:10px 14px}.cx-banner--ok{background:#eef2f7;background:var(--surface-2);color:#475569;color:var(--ink-mid)}.cx-banner--warn{background:#fdeee8;background:var(--human-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0603a 28%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--human) 28%,#0000)}.cx-echo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-card .field input[inputmode=numeric],.cx-card input[type=date]{max-width:220px}.cx-card #contract-currency{max-width:120px}.cx-limit{display:flex;flex-direction:column;gap:1px}.cx-limit-name{font-weight:600}.cx-limit-unit{align-items:center;color:#64748b;color:var(--ink-soft);display:inline-flex;font-size:11.5px;gap:6px}.cx-limit-unit,.data-table--limits .badge,.data-table--limits .cx-limit-name,.data-table--limits td{white-space:nowrap}.data-table--limits .badge{font-size:11px;padding:1px 7px}.data-table--limits td,.data-table--limits th{padding-left:10px;padding-right:10px}.cx-force{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cx-overridden th[scope=row]{box-shadow:inset 3px 0 0 #2563ff;box-shadow:inset 3px 0 0 var(--brand)}.cx-gaps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.cx-gaps li{background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);font-size:12.5px;padding:4px 10px}.cx-actions{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);display:flex;flex:none;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 16px}.cx-actions-reason{flex:1 1;min-width:240px}.cx-actions-renew{flex:none;width:170px}@media (max-width:720px){.cx-actions{align-items:stretch;flex-direction:column}.cx-actions-renew{width:auto}}.link-button{background:#0000;border:none;color:#1d4fd8;color:var(--brand-deep);cursor:pointer;font:inherit;font-weight:620;padding:0;text-align:left}.link-button:hover{text-decoration:underline}:root[data-theme=dark] .link-button{color:#2563ff;color:var(--brand)}.plain-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.list-row{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:9px 12px;transition:border-color .12s ease,background .12s ease;width:100%}.list-row--active,.list-row:hover{border-color:#2563ff;border-color:var(--brand)}.list-row--active{background:#eaf0ff;background:var(--brand-wash)}.table-scroll{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius)}.table-scroll .data-table thead th{background:#eef2f7;background:var(--surface-2);position:sticky;top:0;z-index:1}@media (max-width:1100px){.table-scroll{overflow-x:auto}.table-scroll .data-table thead th{position:static}}.input--sm{font-size:13px;padding:5px 9px}.input--num{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;padding:5px 8px;text-align:right;width:92px}.grid-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.grid-2{grid-template-columns:1fr}}.pg-opener-mark{background:#eaf0ff;background:var(--brand-wash);border-radius:999px;border-radius:var(--radius-pill);color:#1d4fd8;color:var(--brand-deep);display:grid;height:38px;margin-bottom:2px;place-items:center;width:38px}:root[data-theme=dark] .pg-opener-mark{color:#2563ff;color:var(--brand)}.shell-main:has(>.inbox){overflow:hidden}.shell-main:has(>.wsx){overflow:hidden}.kw-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.kw-head-copy{min-width:0}.kw-url{font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;margin:2px 0 0;word-break:break-all}.kw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kw-run{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);font-size:12.5px;line-height:1.5;margin:0 0 12px;padding:9px 13px}.kw-run--failed{background:color-mix(in srgb,#c0392f 7%,#0000);background:color-mix(in srgb,var(--danger) 7%,#0000);border-color:color-mix(in srgb,#c0392f 35%,#0000);border-color:color-mix(in srgb,var(--danger) 35%,#0000)}.kw-empty{margin:0}.kwo-fold{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius)}.kwo-fold--panel{margin:0 0 12px}.kwo-summary{align-items:baseline;color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;font-weight:500;gap:10px;padding:10px 13px}.kwo-summary .field-hint{font-weight:400;margin:0}.kwo-fold[open]>.kwo-summary{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line)}.kwo{padding:12px 13px}.kwo-hint{margin:-4px 0 0}.kwo-rules{font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:12.5px;resize:vertical}.kwo-actions{gap:8px;padding:0 13px 12px}.kw-bar,.kwo-actions{align-items:center;display:flex;flex-wrap:wrap}.kw-bar{gap:12px;justify-content:space-between;margin-bottom:10px}.kw-counts{display:flex;flex-wrap:wrap;gap:6px}.kw-count{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;transition:border-color .11s ease,color .11s ease,background .11s ease}.kw-count:hover{border-color:color-mix(in srgb,#2563ff 45%,#0000);border-color:color-mix(in srgb,var(--brand) 45%,#0000);color:#0b1020;color:var(--ink)}.kw-count--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand);color:#1d4fd8;color:var(--brand-deep);font-weight:600}.kw-count-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.kw-bulk{display:flex;gap:10px}.kw-pages{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);list-style:none;margin:0;overflow:hidden;padding:0}.kw-page{align-items:flex-start;border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;gap:10px;padding:9px 12px}.kw-pages>.kw-page:first-child{border-top:0}.kw-page--gone,.kw-page--imported,.kw-page--importing{background:#eef2f7;background:var(--surface-2)}.kw-page-tick{align-items:center;display:flex;padding-top:2px}.kw-page-tick input{cursor:pointer}.kw-page-tick input:disabled{cursor:not-allowed}.kw-page-copy{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.kw-page-title{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:600}.kw-page-title,.kw-page-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kw-page-url{color:#64748b;color:var(--ink-soft);font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px}.kw-page-error{color:#c0392f;color:var(--danger);font-size:12px;margin-top:2px}.kw-page-state{flex-shrink:0;font-size:10.5px;letter-spacing:0;text-transform:none}.kw-page-state--imported{background:color-mix(in srgb,#2c7a57 14%,#0000);background:color-mix(in srgb,var(--success,#11845b) 14%,#0000);color:#2c7a57;color:var(--success,#11845b)}.kw-page-state--selected{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}.kw-page-state--failed{background:color-mix(in srgb,#c0392f 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);color:#c0392f;color:var(--danger)}.kw-page-state--gone{background:#eef2f7;background:var(--surface-2);color:#64748b;color:var(--ink-soft)}.conv-aidraft{align-items:center;background:#eaf0ff;background:var(--brand-wash);border:1px solid color-mix(in srgb,#2563ff 30%,#0000);border:1px solid color-mix(in srgb,var(--brand) 30%,#0000);border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-bottom:8px;padding:7px 11px}.conv-aidraft-text{flex:1 1;min-width:0}.conv-aidraft .btn-link,.conv-aidraft button{flex-shrink:0;font-size:inherit}.ch-who .k-item{align-items:flex-start}.ch-who .k-item-name{cursor:pointer}.ch-who:disabled .k-item-name{cursor:not-allowed}.ch-who .k-item-meta{line-height:1.45;white-space:normal}.wsx{display:flex;flex-direction:column;height:100%;min-height:0}.wsx-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:18px}.wsx-readonly{margin:0 0 14px}.wsx-facts{grid-gap:14px 24px;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 0 20px;padding:14px 16px}.wsx-facts>div{min-width:0}.wsx-facts dt{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wsx-facts dd{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600;margin:3px 0 0}.wsx-facts .wsx-fact-note{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:400;line-height:1.45;margin-top:4px}.wsx-row{align-items:flex-start}.wsx-row .settings-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wsx-row .settings-row-title label{cursor:pointer}.wsx-row:has(input:disabled) .settings-row-title label{cursor:not-allowed}.wsx-hint{line-height:1.5;margin-top:2px;overflow:visible;text-overflow:clip;white-space:normal}.wsx-badge{font-size:10.5px;letter-spacing:0;padding:1px 7px;text-transform:none}.wsx-field-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.wsx-field-head .field-label{margin:0}.wsx-select{max-width:320px}.wsx-note{border-radius:10px;border-radius:var(--radius);font-size:12.5px;line-height:1.5;margin:0 0 14px;padding:10px 13px}.wsx-note--on{background:color-mix(in srgb,#2c7a57 8%,#0000);background:color-mix(in srgb,var(--success,#11845b) 8%,#0000);border:1px solid color-mix(in srgb,#2c7a57 30%,#0000);border:1px solid color-mix(in srgb,var(--success,#11845b) 30%,#0000);color:#475569;color:var(--ink-mid)}.wsx-retention{grid-gap:4px 18px;align-items:start;display:grid;gap:4px 18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.wsx-days{align-items:center;display:flex;gap:8px}.wsx-days .input{max-width:96px;text-align:right}.wsx-days-unit{color:#64748b;color:var(--ink-soft);font-size:12.5px}.wsx-switch{display:inline-flex;flex-shrink:0;height:22px;margin-top:2px;position:relative;width:40px}.wsx-switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.wsx-switch input:disabled{cursor:not-allowed}.wsx-switch-track{background:color-mix(in srgb,#0b1020 22%,#0000);background:color-mix(in srgb,var(--ink) 22%,#0000);border-radius:999px;border-radius:var(--radius-pill);inset:0;pointer-events:none;position:absolute;transition:background .14s ease}.wsx-switch-track:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000040;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .14s cubic-bezier(.16,1,.3,1);width:16px}.wsx-switch input:checked+.wsx-switch-track{background:#2563ff;background:var(--brand)}.wsx-switch input:checked+.wsx-switch-track:after{transform:translateX(18px)}.wsx-switch input:disabled+.wsx-switch-track{opacity:.5}.wsx-switch input:focus-visible+.wsx-switch-track{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.wsx-switch-track,.wsx-switch-track:after{transition:none}}.wsx-bar{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:12px 16px}.wsx-bar-state{color:#64748b;color:var(--ink-soft);font-size:13px}.wsx-bar-state--dirty{color:#0b1020;color:var(--ink);font-weight:650}.queue-settings-plan{margin:0 0 10px}.queue-settings-card{margin-top:12px}.queue-settings-note{border-top:1px dashed #dde5ee;border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.queue-settings-strategy{grid-gap:8px;border:0;display:grid;gap:8px;margin:14px 0 0;padding:0}.queue-settings-choice{align-items:flex-start;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.queue-settings-choice:has(input:checked){background:#eef2f7;background:var(--surface-2);border-color:#19c6b8;border-color:var(--accent)}.queue-settings-choice input{margin-top:3px}.queue-settings-choice>span{display:flex;flex-direction:column;gap:2px}.queue-settings-choice .field-hint{margin:0}.queue-settings-actions{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:8px 0 24px;padding:12px 16px}.queue-settings-actions .wsx-bar-state{margin-right:auto}.wsx-bar-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.crm-bar{gap:12px;justify-content:space-between;margin-bottom:14px}.crm-bar,.crm-bar-links{align-items:center;display:flex;flex-wrap:wrap}.crm-bar-links{gap:4px}.crm-link{background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);cursor:pointer;font-size:13px;font-weight:550;padding:6px 10px;transition:background .12s ease,color .12s ease}.crm-link:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.crm-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.crm-filters{margin-bottom:12px}.crm-filter{align-items:center;display:inline-flex;font-size:12.5px;gap:6px;margin:0}.crm-filter-label{color:#64748b;color:var(--ink-soft);white-space:nowrap}.crm-filter .input{min-width:140px}.dt-toolbar .dt-search{flex:1 1;min-width:200px}.dt-toolbar .crm-filter-row{flex:none}.dt-empty{align-items:center;color:#64748b;color:var(--ink-soft);display:flex;flex-direction:column;gap:6px;padding:28px 16px;text-align:center}.dt-empty-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:650;margin:2px 0 0}.dt-empty-body{color:#475569;color:var(--ink-mid);font-size:13px;margin:0;max-width:52ch}.dt-empty .btn{margin-top:6px}.btn.btn--aurora{animation:aurora-edge 7s linear infinite;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#2563ff,#19c6b8 22%,#8ec5ff 45%,#19c6b8 68%,#2563ff) border-box;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(110deg,var(--brand) 0,var(--accent) 22%,#8ec5ff 45%,var(--accent) 68%,var(--brand) 100%) border-box;background-position:0 0,0 0;background-size:100% 100%,320% 100%;border:1px solid #0000;color:#0b1020;color:var(--ink);isolation:isolate;overflow:hidden;position:relative}.btn.btn--aurora:hover:not(:disabled){animation:aurora-edge 7s linear infinite;background:linear-gradient(#eef2f7,#eef2f7) padding-box,linear-gradient(110deg,#2563ff,#19c6b8 22%,#8ec5ff 45%,#19c6b8 68%,#2563ff) border-box;background:linear-gradient(var(--surface-2),var(--surface-2)) padding-box,linear-gradient(110deg,var(--brand) 0,var(--accent) 22%,#8ec5ff 45%,var(--accent) 68%,var(--brand) 100%) border-box;background-size:100% 100%,320% 100%}.btn.btn--aurora:after{animation:aurora-sheen 4.5s ease-in-out infinite;background:linear-gradient(110deg,#0000 38%,color-mix(in srgb,#2563ff 20%,#0000) 50%,#0000 62%);background:linear-gradient(110deg,#0000 38%,color-mix(in srgb,var(--brand) 20%,#0000) 50%,#0000 62%);background-size:220% 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@keyframes aurora-edge{0%{background-position:0 0,0 0}to{background-position:0 0,320% 0}}@keyframes aurora-sheen{0%{background-position:120% 0}60%{background-position:-20% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.btn.btn--aurora,.btn.btn--aurora:after{animation:none}}.ch-tabs{background:#eef2f7;background:var(--surface-2);border-radius:16px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px}.ch-tab{align-items:center;background:#0000;border:none;border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:560;gap:8px;padding:8px 13px;transition:background .12s ease,color .12s ease}.ch-tab--on,.ch-tab:hover{color:#0b1020;color:var(--ink)}.ch-tab--on{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);font-weight:650}.ch-tab-count{font-feature-settings:"tnum";background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#64748b;color:var(--ink-soft);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:650;min-width:20px;padding:1px 6px}.ch-tab--on .ch-tab-count{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .ch-tab--on .ch-tab-count{color:#2563ff;color:var(--brand)}.ch-row,.ch-section-id{align-items:center;display:flex;gap:10px;min-width:0}.ch-section-intro{flex-basis:100%;margin:4px 0 0;max-width:78ch}.ch-section--one .ch-provider-head:empty,.ch-section--one .ch-provider-name{display:none}.ch-provider>.btn,.ch-provider>form>.btn{align-self:flex-start}.au-bar{gap:12px;justify-content:space-between;margin-bottom:12px}.au-bar,.au-filters{align-items:center;display:flex;flex-wrap:wrap}.au-filters{gap:10px}.au-filters .input{max-width:180px;min-width:130px}.au-filters input[type=date]{max-width:150px}.au-scope{align-items:center;background:#eaf0ff;background:var(--brand-wash);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:0 0 12px;padding:8px 12px}.au-when{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.au-bar-end{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.as-status{align-items:flex-start;display:inline-flex;gap:8px}.as-status .presence-dot{margin-top:5px}.as-sub{color:#64748b;color:var(--ink-soft);display:block;font-size:12px;white-space:normal}.as-zone{margin:-4px 0 10px}.as-totals{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px;margin:0 0 12px}.au-actor{display:flex;flex-direction:column;gap:1px;min-width:0}.au-actor-name{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-via{color:#64748b;color:var(--ink-soft);font-size:11.5px}.au-action,.au-id{background:#0000;border:none;color:#0b1020;color:var(--ink);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;padding:0;text-align:left}.au-id{color:#64748b;color:var(--ink-soft);font-size:11.5px}.au-action:hover,.au-id:hover{color:#1d4fd8;color:var(--brand-deep);text-decoration:underline}:root[data-theme=dark] .au-action:hover,:root[data-theme=dark] .au-id:hover{color:#2563ff;color:var(--brand)}.au-resource{display:flex;flex-direction:column;gap:1px;min-width:0}.au-ip{color:#475569;color:var(--ink-mid);font-size:12px}.banner-mark{border-radius:50%;display:grid;flex:none;height:24px;margin-top:1px;place-items:center;width:24px}.banner-success .banner-mark{background:color-mix(in srgb,#2c7a57 18%,#0000);background:color-mix(in srgb,var(--success) 18%,#0000);color:#2c7a57;color:var(--success)}.banner-danger .banner-mark{background:color-mix(in srgb,#c0392f 18%,#0000);background:color-mix(in srgb,var(--danger) 18%,#0000);color:#c0392f;color:var(--danger)}.banner-warning .banner-mark{background:color-mix(in srgb,#a8710f 20%,#0000);background:color-mix(in srgb,var(--warning) 20%,#0000);color:#a8710f;color:var(--warning)}.kdb-privs{margin-top:6px}.kdb-privs summary{align-items:center;color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px}.kdb-privs summary:hover{color:#0b1020;color:var(--ink)}.kdb-privs p{margin:6px 0 0}.kdb-privs-list{color:#64748b;color:var(--ink-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.6;word-break:break-word}.chip-count{font-feature-settings:"tnum";background:color-mix(in srgb,#0b1020 8%,#0000);background:color-mix(in srgb,var(--ink) 8%,#0000);border-radius:999px;border-radius:var(--radius-pill);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;margin-left:6px;padding:0 5px}.chip--on .chip-count{background:color-mix(in srgb,#2563ff 18%,#0000);background:color-mix(in srgb,var(--brand) 18%,#0000)}.bill-agreed{border-left:3px solid #2563ff;border-left:3px solid var(--brand)}.bill-agreed-facts{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:12px 0 10px}.bill-agreed-facts dt{color:#64748b;color:var(--ink-soft);font-size:12px}.bill-agreed-facts dd{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;margin:2px 0 0}.bill-agreed-note--warn{background:color-mix(in srgb,#a8710f 8%,#0000);background:color-mix(in srgb,var(--warning,#d08700) 8%,#0000);border:1px solid color-mix(in srgb,#a8710f 35%,#0000);border:1px solid color-mix(in srgb,var(--warning,#d08700) 35%,#0000);color:#475569;color:var(--ink-mid)}.bill-agreed-note{background:#eaf0ff;background:var(--brand-wash);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);font-size:13px;margin:0 0 14px;padding:10px 14px}.plan-feat--agreed{font-weight:560}.plan-feat--agreed .plan-tick{color:#2563ff;color:var(--brand)}.app-scopes{grid-gap:14px;display:grid;gap:14px}.app-scopes--compact{gap:10px}.app-scope-group-title{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:650;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.app-scope-items{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.app-scope-item{grid-gap:8px;align-items:start;color:#0b1020;color:var(--ink);display:grid;font-size:13.5px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;line-height:1.45}.app-scope-tick{background:#eaf0ff;background:var(--brand-wash);border-radius:50%;height:16px;margin-top:2px;position:relative;width:16px}.app-scope-tick:after{border:solid #2563ff;border:solid var(--brand);border-width:0 2px 2px 0;content:"";height:7px;left:5px;position:absolute;top:3px;transform:rotate(45deg);width:4px}.app-scope-flag{white-space:nowrap}.app-copy{margin:0}.app-copy-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.app-copy-head .field-label{margin:0}.app-copy-value{background:#f8fafc;background:var(--bg);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;padding:9px 12px;-webkit-user-select:all;user-select:all}.app-copy-value--block{margin:0;white-space:pre-wrap}.app-creds,.app-steps{grid-gap:16px;display:grid;gap:16px}.app-steps{list-style:none;margin:4px 0 0;padding:0}.app-steps>li{grid-gap:6px;display:grid;gap:6px}.app-step-title{font-size:13.5px;font-weight:620;margin:0}.app-form{grid-gap:22px;display:grid;gap:22px}.app-form-section{grid-gap:10px;display:grid;gap:10px}.app-form-title{font-size:14.5px;font-weight:650;margin:0}.app-form-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.app-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.app-kinds{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.app-kind{grid-column-gap:10px;align-items:start;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);column-gap:10px;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);padding:12px 14px;transition:border-color .15s ease,background-color .15s ease}.app-kind input{accent-color:#2563ff;accent-color:var(--brand);grid-row:span 2;margin-top:3px}.app-kind--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.app-kind:focus-within{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.app-kind-title{display:block;font-size:13.5px;font-weight:620}.app-kind-body{color:#475569;color:var(--ink-mid);display:block;font-size:12.5px;line-height:1.45;margin-top:2px}.app-scope-pick{grid-gap:4px;border:0;display:grid;gap:4px;margin:0;padding:0}.app-scope-pick legend{padding:0}.app-scope-option{grid-gap:10px;align-items:start;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.app-scope-option:hover{background:#f8fafc;background:var(--bg)}.app-scope-option input{accent-color:#2563ff;accent-color:var(--brand);margin-top:3px}.app-scope-option-text{grid-gap:2px;display:grid;font-size:13.5px;gap:2px;line-height:1.4}.app-connect{grid-gap:22px;display:grid;gap:22px}.app-danger{align-items:center;background:color-mix(in srgb,#c0392f 6%,#0000);background:color-mix(in srgb,var(--danger) 6%,#0000);border:1px solid color-mix(in srgb,#c0392f 40%,#dde5ee);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));border-radius:10px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:14px 16px}.app-foot-note{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin-right:auto}.app-intro{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:14px}.app-intro>div:first-child{max-width:68ch}.app-intro-title{font-size:16px;font-weight:680;margin:0 0 6px}.app-intro-body{color:#475569;color:var(--ink-mid);line-height:1.55;margin:0 0 6px}.app-intro-actions{display:flex;flex-wrap:wrap;gap:8px}.app-cell{grid-gap:2px;display:grid;gap:2px;min-width:0}.app-cell-name{font-weight:600;justify-self:start;text-align:left}.auth-card.consent-card{max-width:480px}.consent-app{grid-gap:8px;display:grid;gap:8px;justify-items:center;margin-bottom:18px;text-align:center}.consent-app-mark{background:linear-gradient(135deg,#2563ff,#19c6b8);background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:14px;box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);color:#fff;color:var(--on-brand);display:inline-grid;flex:0 0 auto;font-size:22px;font-weight:700;height:52px;place-items:center;width:52px}.consent-app .auth-title{text-wrap:balance;margin:4px 0 0}.consent-app-badge{font-size:11.5px}.consent-app-desc{color:#475569;color:var(--ink-mid);font-size:13.5px;line-height:1.5;margin:2px 0 0;max-width:40ch}.consent-app-home{font-size:13px}.consent-ws{grid-gap:4px;background:#f8fafc;background:var(--bg);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:grid;gap:4px;margin-bottom:18px;padding:12px 14px}.consent-ws .field-label{margin:0}.consent-ws-name{font-size:15px;font-weight:650;margin:0}.consent-ws-pick{margin-top:8px}.consent-section{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.consent-section-title{font-size:14px;font-weight:650;margin:0}.consent-never{border-top:1px dashed #dde5ee;border-top:1px dashed var(--line);font-size:12.5px;line-height:1.5;margin:4px 0 0;padding-top:10px}.consent-never,.consent-return{color:#475569;color:var(--ink-mid)}.consent-return{font-size:13px;margin:14px 0 12px;text-align:center}.consent-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.consent-actions .btn{justify-content:center;width:100%}.consent-later,.consent-who{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:12px 0 0;text-align:center}.consent-leaving{grid-gap:6px;display:grid;gap:6px;padding:20px 0;text-align:center}.auth-card .auth-alert{margin-bottom:12px}.auth-card .auth-alert p{margin:0}.auth-card .auth-alert p+p{margin-top:6px}.capp-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr))}.capp{grid-gap:12px;align-content:start;display:grid;gap:12px}.capp-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.capp-head .consent-app-mark{border-radius:11px;font-size:17px;height:40px;width:40px}.capp-title{grid-gap:1px;display:grid;gap:1px;margin-right:auto;min-width:0}.capp-name{font-size:15.5px;font-weight:660;margin:0;overflow-wrap:anywhere}.capp-home{font-size:12.5px}.capp-desc{color:#475569;color:var(--ink-mid);font-size:13.5px;line-height:1.5;margin:0}.capp-facts{grid-gap:10px;background:#f8fafc;background:var(--bg);border-radius:10px;border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:10px 12px}.capp-facts dt{color:#64748b;color:var(--ink-soft);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.capp-facts dd{font-feature-settings:"tnum";font-size:13.5px;font-variant-numeric:tabular-nums;margin:2px 0 0}.capp-scopes summary{color:#1d4fd8;color:var(--brand-deep);cursor:pointer;font-size:13.5px;font-weight:600;padding:2px 0}.capp-scopes[open] summary{margin-bottom:10px}.capp-foot{margin-top:14px}.capp-allowance{font-feature-settings:"tnum";align-self:center;background:#eaf0ff;background:var(--brand-wash);border-radius:999px;border-radius:var(--radius-pill);color:#1d4fd8;color:var(--brand-deep);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:5px 10px;white-space:nowrap}@media (max-width:480px){.consent-actions{grid-template-columns:1fr}.consent-actions .btn:first-child{order:2}}@media (prefers-reduced-motion:reduce){.app-kind{transition:none}}.cd{display:flex;flex-direction:column;gap:1rem}.cd-upload{grid-gap:.75rem;align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) minmax(12rem,2fr) auto;margin-bottom:1rem}.cd-empty{color:#64748b;color:var(--ink-soft);font-size:.875rem;margin:.5rem 0 0}.cd-files,.cd-notes{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.cd-file{grid-gap:.5rem 1rem;align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:grid;gap:.5rem 1rem;grid-template-columns:1fr auto auto;padding:.625rem .75rem}.cd-file-main{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.cd-file-name{font-weight:600;word-break:break-word}.cd-entry-head,.cd-file-meta,.cd-file-note,.cd-note-meta{color:#64748b;color:var(--ink-soft);font-size:.8125rem}.cd-entry-head,.cd-file-meta,.cd-note-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.cd-file-actions,.cd-note-actions{display:flex;gap:.5rem}.cd-note-actions{margin:.5rem 0 1rem}.cd-note{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:.625rem .75rem}.cd-note-body{margin:0 0 .375rem;white-space:pre-wrap;word-break:break-word}.cd-history{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.cd-entry{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:.75rem}.cd-entry-what{align-items:baseline;color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;font-weight:600;gap:.5rem}.cd-entry-subject{color:#64748b;color:var(--ink-soft);font-weight:400}.cd-entry-reason{font-style:italic;margin:.375rem 0 0;word-break:break-word}.cd-changes{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:.5rem 0 0;padding:0}.cd-change{grid-gap:.5rem;align-items:baseline;display:grid;font-size:.875rem;gap:.5rem;grid-template-columns:minmax(8rem,12rem) 1fr auto 1fr}.cd-change-name{font-weight:600}.cd-change-from{text-decoration:line-through}.cd-change-arrow,.cd-change-from{color:#64748b;color:var(--ink-soft)}.cd-change-to{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.cd-change,.cd-file,.cd-upload{grid-template-columns:1fr}.cd-change{gap:.125rem}.cd-change-arrow{display:none}}.cx-tabs{flex-wrap:wrap;margin:0 0 1rem}.cx-tab-count{font-feature-settings:"tnum";align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:999px;color:#475569;color:var(--ink-mid);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;height:1.25rem;justify-content:center;margin-left:.4rem;min-width:1.25rem;padding:0 .35rem}.tab-active .cx-tab-count{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}.cx-banner--stop{background:color-mix(in srgb,#c0392f 12%,#0000);background:color-mix(in srgb,var(--danger) 12%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c0392f 34%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 34%,#0000)}.cx-banner--stop strong{color:#c0392f;color:var(--danger)}.kb-cache-badge{font-weight:600;margin-left:8px;vertical-align:middle}.mn-skill-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dz-page{display:flex;flex-direction:column;gap:12px;min-width:0}.dz-actions{flex-wrap:wrap;gap:8px;justify-content:flex-end}.dz-count{color:#64748b;color:var(--ink-soft);font-size:12px}.dz-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(200px,236px) minmax(0,1fr) minmax(260px,340px)}.dz-layout--viewing{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.dz-layout--preview{grid-template-columns:minmax(0,1fr)}.dz-col{min-width:0}.dz-col--sheet{min-height:320px}.dz-layout>aside.dz-col{max-height:calc(100dvh - 80px);max-height:calc(100dvh - var(--topbar-h) - 24px);overflow:auto;position:sticky;top:68px;top:calc(var(--topbar-h) + 12px)}@media (max-width:1180px){.dz-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.dz-layout>aside.dz-col:last-child{grid-column:1/-1;max-height:none;position:static}}@media (max-width:760px){.dz-layout,.dz-layout--viewing{grid-template-columns:minmax(0,1fr)}.dz-layout>aside.dz-col{max-height:none;position:static}}.dz-palette-group+.dz-palette-group{margin-top:12px}.dz-palette-heading{color:#64748b;color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.dz-tiles{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.dz-tile{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:grab;display:flex;font:inherit;font-size:12.5px;gap:6px;min-width:0;padding:7px 8px;text-align:left}.dz-tile:hover:not(:disabled){background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.dz-tile:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:1px}.dz-tile:disabled{cursor:not-allowed;opacity:.5}.dz-tile-glyph{color:#2563ff;color:var(--brand);flex:none;font-family:ui-monospace,monospace;font-family:var(--font-mono,ui-monospace,monospace);font-weight:600;text-align:center;width:22px}.dz-canvas{display:flex;flex-direction:column;gap:14px}.dz-section{background:#f8fafc;background:var(--bg);border:1px dashed #dde5ee;border:1px dashed var(--line);border-radius:10px;border-radius:var(--radius);padding:10px}.dz-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.dz-section-title{flex:1 1 200px;font-weight:600}.dz-section-actions{display:flex;flex-wrap:wrap;gap:4px}.dz-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:56px}.dz-grid--empty{border:2px dashed #dde5ee;border:2px dashed var(--line);border-radius:6px;border-radius:var(--radius-sm)}.dz-empty{color:#64748b;color:var(--ink-soft);font-size:13px;grid-column:1/-1;margin:0;padding:14px;text-align:center}.dz-item{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 10px 8px 22px;position:relative}.dz-item:hover{border-color:color-mix(in srgb,#2563ff 45%,#dde5ee);border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.dz-item:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:1px}.dz-item--on{border-color:#2563ff;border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,#2563ff 25%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,#0000)}.dz-item--error{border-color:#c0392f;border-color:var(--danger)}.dz-item--drop:before{background:#2563ff;background:var(--brand);border-radius:2px;bottom:4px;content:"";left:-6px;position:absolute;top:4px;width:3px}.dz-item--drop[data-full=true]:before{bottom:auto;height:3px;left:4px;right:4px;top:-6px;width:auto}.dz-drop-end{background:#2563ff;background:var(--brand);border-radius:2px;grid-column:1/-1;height:3px}.dz-grip{color:#64748b;color:var(--ink-soft);cursor:grab;font-size:12px;left:7px;line-height:1;position:absolute;top:9px}.dz-item-head{align-items:baseline;display:flex;gap:6px;min-width:0}.dz-item-label{font-size:13px;font-weight:600;overflow-wrap:anywhere}.dz-mock{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#64748b;color:var(--ink-soft);font-size:12px;min-height:30px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.dz-mock--tall{min-height:56px}.dz-mock--inline{background:#0000;border:0;display:flex;flex-wrap:wrap;gap:10px;padding:2px 0;white-space:normal}.dz-badges{display:flex;flex-wrap:wrap;gap:4px}.dz-badges .badge{font-size:10.5px}.dz-heading{color:#0b1020;color:var(--ink);font-size:15px;font-weight:700}.dz-script{color:#475569;color:var(--ink-mid);display:flex;flex-direction:column;font-style:italic;gap:4px;overflow-wrap:anywhere;white-space:pre-wrap}.dz-tools{align-items:center;border-top:1px solid #dde5ee;border-top:1px solid var(--line);cursor:default;display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.dz-tool-field{align-items:center;color:#475569;color:var(--ink-mid);display:inline-flex;font-size:12px;gap:4px}.dz-tool-field .input{font-size:12px;padding:3px 6px;width:auto}.dz-panel .field{margin-bottom:10px}.dz-panel-heading{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.05em;margin:16px 0 8px;text-transform:uppercase}.dz-options{display:flex;flex-direction:column}.dz-option-row{grid-gap:0 8px;display:grid;gap:0 8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.dz-ai-modes,.dz-kind{border:0;display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0}.dz-ai-mode{grid-column-gap:8px;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);column-gap:8px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:8px 10px}.dz-ai-mode input{grid-row:span 2;margin-top:3px}.dz-ai-mode--on{background:#e2f8f5;background:var(--accent-wash);border-color:#0e9384;border-color:var(--accent-deep)}.dz-rule{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);gap:6px;margin:0 0 8px;padding:8px}.dz-rule,.dz-versions{display:flex;flex-direction:column}.dz-versions{gap:8px;list-style:none;margin:0 0 10px;padding:0}.dz-version{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);font-size:13px;padding:8px 10px}.dz-version--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.dz-version-note{color:#475569;color:var(--ink-mid);margin-top:2px}.dz-version-date{color:#64748b;color:var(--ink-soft)}.dz-version-actions{display:flex;gap:6px;margin-top:6px}.dz-banner{align-items:center;background:#eaf0ff;background:var(--brand-wash);border:1px solid #2563ff;border:1px solid var(--brand);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.dz-banner>span{margin-right:auto}.dz-problems{background:#fff;background:var(--surface);border:1px solid #c0392f;border:1px solid var(--danger);border-radius:10px;border-radius:var(--radius);color:#c0392f;color:var(--danger);padding:10px 12px}.dz-problems p{margin:0}.dz-preview-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.sf{display:flex;flex-direction:column;gap:18px}.sf-section-title{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);font-size:15px;margin:0 0 8px;padding-bottom:6px}.sf-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(12,minmax(0,1fr))}.sf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sf-field--error .input{border-color:#c0392f;border-color:var(--danger)}.sf-required{color:#c0392f;color:var(--danger)}.sf-heading{font-size:14px;margin:4px 0 0}.sf-divider{border:0;border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin:4px 0;width:100%}.sf-script{background:#fdeee8;background:var(--human-wash);border-left:3px solid #e0603a;border-left:3px solid var(--human);border-radius:0 6px 6px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 12px}.sf-script p{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.sf-script-tag{color:#e0603a;color:var(--human);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sf-choices{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 0}.sf-choice{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:6px}.lp{display:flex;flex-direction:column;gap:6px;min-width:0}.lp,.lp-box{position:relative}.lp-box .input{padding-right:30px;width:100%}.lp-x{background:none;border:0;color:#64748b;color:var(--ink-soft);cursor:pointer;font-size:15px;line-height:1}.lp-x:focus-visible,.lp-x:hover{color:#0b1020;color:var(--ink)}.lp-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.lp-chips{display:flex;flex-wrap:wrap;gap:6px}.lp-chip{align-items:center;background:#eaf0ff;background:var(--brand-wash);border-radius:999px;border-radius:var(--radius-pill);color:#0b1020;color:var(--ink);display:inline-flex;font-size:13px;gap:4px;max-width:100%;overflow-wrap:anywhere;padding:2px 6px 2px 9px}.lp-list{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md);left:0;list-style:none;margin:4px 0 0;max-height:260px;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:30}.lp-list,.lp-option{border-radius:6px;border-radius:var(--radius-sm)}.lp-option{cursor:pointer;font-size:14px;overflow-wrap:anywhere;padding:7px 9px}.lp-option--active,.lp-option:hover{background:#eef2f7;background:var(--surface-2)}.lp-option[aria-selected=true]{font-weight:600}.lp-note{color:#64748b;color:var(--ink-soft);font-size:13px;padding:7px 9px}.lp-more{padding:6px 9px}.lp--disabled .lp-chip{opacity:.7}.cl{display:flex;flex-direction:column;gap:14px}.cl>.link-button{align-self:flex-start}.cl-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.cl-allowance{color:#475569;color:var(--ink-mid);font-size:13.5px}.cl-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cl-inline .input{width:min(280px,100%)}.cl-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.cl-title .section-title{margin:0;overflow-wrap:anywhere}.cl-title-actions{display:inline-flex;gap:8px;margin-left:auto}.cl-add{display:flex;flex-direction:column;gap:10px;padding:16px}.cl-add textarea{min-height:120px}.cl-add-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cl-add-actions .field-hint{margin-right:auto}.cl-picks td:first-child,.cl-picks th:first-child{width:64px}.rn{display:flex;flex-direction:column;gap:14px}.rn>.link-button{align-self:flex-start}.rn-card{display:flex;flex-direction:column;gap:10px;padding:16px}.rn-card .section-title{margin:0}.rn-form{grid-gap:0 14px;align-items:start;display:grid;gap:0 14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rn-actions{display:flex;justify-content:flex-end}.rn-add{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:0 12px}.rn-add .field{flex:1 1 180px}.rn-sub{font-size:14px;margin:8px 0 0}.wm-choice-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wm-choice-row .input{flex:1 1 220px;min-width:0}.wm-volume{margin-top:14px}.wm-volume input[type=range]{accent-color:#2563ff;accent-color:var(--brand);width:min(360px,100%)}.wm-upload{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.wm-rights{align-items:flex-start;gap:8px}.wm-tracks{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.wm-track{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.wm-track-name{flex:1 1 180px;font-weight:600;min-width:0;overflow-wrap:anywhere}.wm-track-actions{display:inline-flex;gap:6px;margin-left:auto}.ag-isolation{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ag-isolation .settings-section-title{margin:0}.ag-isolation-rules{color:#475569;color:var(--ink-mid);font-size:13.5px;line-height:1.55;margin:0;padding-left:18px}.qm{gap:12px;margin-top:12px}.qm,.qm-rules{display:flex;flex-direction:column}.qm-rules{border:0;gap:8px;margin:0;padding:0}.qm-rule{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(150px,190px) 76px minmax(0,1fr) auto}.qm-preview ul{display:flex;flex-direction:column;font-size:13.5px;gap:6px;list-style:none;margin:4px 0 0;padding:0}@media (max-width:640px){.qm-rule{grid-template-columns:1fr 76px}.qm-rule .qm-text{grid-column:1/-1}}.sf-money{align-items:center;display:flex;gap:6px}.sf-money-code{color:#64748b;color:var(--ink-soft);font-size:12px}.sf-toggle input{appearance:none;background:#dde5ee;background:var(--line);border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;height:20px;margin:0;position:relative;transition:background .15s ease;width:34px}.sf-toggle input:after{background:#fff;background:var(--surface);border-radius:50%;box-shadow:0 1px 2px #0b10200f;box-shadow:var(--shadow-sm);content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:16px}.sf-toggle input:checked{background:#2563ff;background:var(--brand)}.sf-toggle input:checked:after{transform:translateX(14px)}.sf-toggle input:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}@media (max-width:760px){.dz-grid>*,.sf-grid>*{grid-column:1/-1!important}}.rc-page{display:flex;flex-direction:column;gap:12px;min-width:0}.rc-facts{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0}.rc-facts dt{color:#64748b;color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.rc-facts dd{color:#0b1020;color:var(--ink);margin:2px 0 0;overflow-wrap:anywhere}.rc-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.rc-sheet,.rc-side{min-width:0}.rc-side{display:flex;flex-direction:column;gap:18px}@media (max-width:1000px){.rc-layout{grid-template-columns:minmax(0,1fr)}}.rc-comment{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rc-comment .field{width:100%}.rc-entries{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rc-entry{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);padding:8px 10px}.rc-entry--note{border-left:3px solid #e0603a;border-left:3px solid var(--human)}.rc-entry-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px;justify-content:space-between}.rc-entry-summary{color:#0b1020;color:var(--ink);font-size:13px;font-weight:600}.rc-entry-meta{color:#64748b;color:var(--ink-soft);font-size:12px}.rc-entry-body{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.rc-changes,.rc-entry-body{color:#475569;color:var(--ink-mid);margin:6px 0 0}.rc-changes{font-size:12.5px;padding-left:16px}.rc-changes li{overflow-wrap:anywhere}.rc-from{color:#64748b;color:var(--ink-soft);text-decoration:line-through}.rc-others ul{font-size:13px;margin:0;padding-left:16px}.rc-others li+li{margin-top:4px}.sf-ai{font-size:10px;margin-left:6px;vertical-align:middle}.rc-conversation{display:flex;flex-direction:column;gap:14px}.rc-conversation .sf-grid>*{grid-column:1/-1!important}.rc-live{display:flex;flex-direction:column;gap:10px}.rc-live-head{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px}.rc-live-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rc-version{margin-bottom:0}.rc-version .btn{margin-top:8px}.rc-times{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);margin-bottom:14px;padding:12px 14px}.rc-times-title{color:#0b1020;color:var(--ink);font-size:13px;font-weight:650;margin:0 0 8px}.rc-times-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:10px}.rc-times-tile{background:#eef2f7;background:var(--surface-2);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.rc-times-tile-label{color:#64748b;color:var(--ink-soft);font-size:11.5px}.rc-times-tile-value{color:#0b1020;color:var(--ink);font-size:15px;font-weight:650}.rc-times-list{grid-gap:6px;display:grid;gap:6px;margin:0}.rc-times-row{grid-gap:8px;display:grid;font-size:12.5px;gap:8px;grid-template-columns:minmax(120px,40%) 1fr}.rc-times-row dt{color:#64748b;color:var(--ink-soft)}.rc-times-row dd{color:#0b1020;color:var(--ink);margin:0}.rc-times-note{color:#475569;color:var(--ink-mid);display:block;font-size:12px}.rc-times-people{font-size:12.5px;margin-top:10px}.rc-times-people ul{color:#475569;color:var(--ink-mid);margin:0;padding-left:18px}.tp-table td{vertical-align:top}.tp-stat{display:flex;flex-direction:column;gap:1px}.tp-stat-sub{display:block;font-size:11.5px}.tp-none,.tp-stat-sub{color:#64748b;color:var(--ink-soft)}.tp-note{margin-top:12px}.mdel{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.mdel-channel{margin-top:10px}.mdel-list{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:4px 0 0;padding:0}.mdel-row{align-items:baseline;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 10px}.mdel-what{color:#475569;color:var(--ink-mid);word-break:break-word}.mdel-row .field-hint{flex-basis:100%;margin:0}.rc-open-sheet{align-items:flex-start;border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;padding-top:10px}.rc-open-sheet .field{margin:0;width:100%}.portal-page{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);max-width:920px}.portal-page>.page-head{margin-bottom:0}.portal-allowance{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.portal-allowance .badge{text-align:left;white-space:normal}.portal-switch{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.portal-switch-tabs{flex:0 1 auto;flex-wrap:nowrap;margin-bottom:0;min-width:0;overflow-x:auto;scrollbar-width:thin}.portal-switch-tabs .detail-tab{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px;white-space:nowrap}.portal-switch-pick{flex:1 1 240px;margin:0;max-width:420px}.portal-switch>.btn{margin-left:auto}.portal-dot{background:#64748b;background:var(--ink-soft);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.portal-dot--live{background:#2c7a57;background:var(--success)}.portal-dot--paused{background:#a8710f;background:var(--warning)}.portal-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.portal-head{gap:10px 16px}.portal-head,.portal-head-main{align-items:center;display:flex;flex-wrap:wrap}.portal-head-main{gap:10px;margin-right:auto;min-width:0}.portal-name{font-size:18px}.portal-address,.portal-name{margin:0;overflow-wrap:anywhere}.portal-address{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.portal-address-note{margin:0}.portal-tabs{margin-bottom:0;max-width:100%;width:fit-content}.portal-panel{display:grid;grid-template-columns:minmax(0,1fr)}.portal-members-lead{margin:0}.portal-give{grid-gap:8px;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:14px}.portal-give .settings-section-title{margin:0}.portal-invite{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.portal-invite .field{margin:0}.portal-devlink{margin:0;overflow-wrap:anywhere}.cpt-sep{margin:0 6px}.cpt-address{color:#64748b;color:var(--ink-soft);font-size:12px;margin:0 0 8px;overflow-wrap:anywhere}.cpt-members{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cpt-member{background:#f8fafc;background:var(--bg);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.cpt-who{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0}.cpt-line,.cpt-who strong{overflow-wrap:anywhere}.cpt-line{color:#64748b;color:var(--ink-soft);font-size:13px;margin:4px 0 0}.cpt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cpt-form{grid-gap:10px;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-top:10px;padding:12px}.cpt-form .field{margin:0}.cpt-form p{margin:0;overflow-wrap:anywhere}.portal-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.portal-form .field{margin:0}.portal-row{grid-gap:12px 20px;align-items:end;display:grid;gap:12px 20px;grid-template-columns:minmax(0,1fr) auto}.portal-address-input{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.portal-address-input .input{flex:1 1 180px;min-width:0}.portal-address-suffix{color:#64748b;color:var(--ink-soft);overflow-wrap:anywhere}.portal-colour{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;height:40px;padding:2px;width:56px}.portal-check-hint{display:block;margin:0}.portal-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.portal-form-actions--start{justify-content:flex-start}.portal-danger{align-items:center;border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-top:8px;padding-top:16px}.portal-danger>div{flex:1 1 280px;min-width:0}.portal-danger-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:650;margin:0 0 4px}.portal-danger .field-hint{margin:0}@media (max-width:640px){.portal-invite,.portal-row{grid-template-columns:minmax(0,1fr)}.portal-switch>.btn{margin-left:0}.portal-tabs{width:100%}.portal-tabs .detail-tab{flex:1 1}}.pg-passage-wrap{margin-bottom:8px}.pg-passage-wrap .pg-passage{margin-bottom:2px}.pg-passage-wrap .source-detail{padding:0 4px}.source-detail{margin-top:4px}.source-detail--open{background:#eef2f7;background:var(--surface-2);border-radius:10px;padding:8px 10px}.source-detail-where{color:#475569;color:var(--ink-mid);font-size:12.5px;margin:0 0 6px}.source-detail-passage{border-left:3px solid #2563ff;border-left:3px solid var(--brand);color:#0b1020;color:var(--ink);font-size:13px;line-height:1.5;margin:0 0 8px;max-height:220px;overflow-y:auto;padding:6px 10px;white-space:pre-wrap}.source-action{display:inline-flex;text-decoration:none}.msg-sources{font-size:12.5px;margin-top:6px}.msg-sources>summary{color:#475569;color:var(--ink-mid);cursor:pointer;font-weight:600}.msg-sources-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:6px 0 0;padding-left:0}.msg-source-title{color:#0b1020;color:var(--ink);font-weight:600}.msg-source-path{color:#64748b;color:var(--ink-soft);font-weight:400}.kb-doc-link{color:#2563ff;color:var(--brand);display:block;font-size:12px;overflow-wrap:anywhere;text-decoration:none}.kb-doc-link:hover{text-decoration:underline}.kb-doc-where{margin-bottom:18px}.kb-doc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 4px}.kb-doc-url{color:#64748b;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.kb-doc-passages{display:flex;flex-direction:column;gap:10px;list-style:none;margin:10px 0 12px;padding:0}.kb-doc-passage{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:10px 12px}.kb-doc-passage-head{color:#64748b;color:var(--ink-soft);display:block;font-size:11.5px;font-weight:600;margin-bottom:4px}.kb-doc-passage-text{color:#0b1020;color:var(--ink);font-size:13.5px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.tk-about{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.tk-about a{overflow-wrap:anywhere}.tk-lead{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tk-lead-name{color:#0b1020;color:var(--ink);font-weight:600}.tk-lead--search .input{flex:1 1 220px;min-width:0}.tk-lead-results{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:6px 0 0;width:100%}.inbox-row-via{color:#475569;color:var(--ink-mid);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.qa-review{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(260px,2fr) minmax(320px,3fr)}.qa-call{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:0}.qa-call-facts{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:1fr 1fr;margin:0}.qa-call-facts dt{color:#64748b;color:var(--ink-soft);font-size:11.5px}.qa-call-facts dd{color:#0b1020;color:var(--ink);font-size:13.5px;margin:0;overflow-wrap:anywhere}.qa-call-player{min-height:36px}.qa-transcript{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);gap:8px;list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:10px}.qa-line,.qa-transcript{display:flex;flex-direction:column}.qa-line{gap:2px}.qa-line-who{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:600}.qa-line--user .qa-line-who{color:#2563ff;color:var(--brand)}.qa-line-text{color:#0b1020;color:var(--ink);font-size:13.5px;overflow-wrap:anywhere;white-space:pre-wrap}.qa-card{display:flex;flex-direction:column;gap:14px;min-width:0}.qa-score{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:10px 12px}.qa-score-table{border-collapse:collapse;font-size:13px;width:100%}.qa-score-table td,.qa-score-table th{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);color:#0b1020;color:var(--ink);font-weight:400;padding:5px 6px;text-align:left}.qa-score-table thead th{color:#64748b;color:var(--ink-soft);font-size:11.5px;font-weight:600}.qa-score-table tfoot td,.qa-score-table tfoot th{border-bottom:0;font-weight:700}.qa-num{text-align:right!important;white-space:nowrap}.qa-total{font-size:16px}.qa-critical{margin-left:6px}.qa-row--critical td,.qa-row--critical th{color:#c0392f;color:var(--danger)}.qa-verdict{color:#475569;color:var(--ink-mid);font-size:13px;margin:8px 0 0}.qa-verdict--pass{color:#2c7a57;color:var(--success);font-weight:600}.qa-verdict--fail{color:#c0392f;color:var(--danger);font-weight:600}.qa-summary{color:#475569;color:var(--ink-mid);font-size:13.5px;margin:0 0 10px}.qa-pick{border:0;margin:0;padding:0}.qa-pick-filter{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.qa-pick-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 10px;max-height:50vh;overflow-y:auto;padding:0}.qa-pick-row{align-items:center;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;padding:8px 10px}.qa-pick-row--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand)}.qa-pick-who{font-weight:600}.qa-pick-length{color:#64748b;color:var(--ink-soft);margin-left:auto}.calls-review{margin-left:10px}.fm-embedded-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:4px 0 12px}.sf-criterion{display:flex;flex-direction:column;gap:6px}.sf-criterion-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sf-points{align-items:center;display:inline-flex;gap:6px}.sf-points .input{width:90px}.sf-out-of{color:#64748b;color:var(--ink-soft);font-size:12.5px}.sf-yesno{color:#0b1020;color:var(--ink);display:inline-flex;font-size:13.5px;gap:14px}.sf-na{color:#475569;color:var(--ink-mid);font-size:13px}.sf-guideline{margin:0}.sf-comment{font-size:13px}.qa-pick-customer{color:#475569;color:var(--ink-mid)}.qa-draft{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.qa-draft .field-hint{flex:1 1 260px;margin:0}.qa-response{background:#fff;background:var(--surface);border:1px solid #dde5ee;border-left:3px solid #2c7a57;border:1px solid var(--line);border-left:3px solid var(--success);border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);font-size:13.5px;padding:8px 12px}.qa-response--disputed{border-left-color:#a8710f;border-left-color:var(--warning)}.qa-response-text{color:#475569;color:var(--ink-mid);display:block;margin:4px 0 0}.qa-remarks-text,.qa-response-text{overflow-wrap:anywhere;white-space:pre-wrap}.qa-remarks-text{color:#0b1020;color:var(--ink);font-size:13.5px;margin:0}.qa-answer{border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;padding-top:12px}.qa-answer p{color:#0b1020;color:var(--ink);font-size:13.5px;margin:0}.qa-meter-row{align-items:center;display:inline-flex;gap:8px;min-width:0}.qa-meter{background:#eaf0ff;background:var(--brand-wash);display:inline-block;flex:0 0 auto;height:8px;overflow:hidden;position:relative;width:120px}.qa-meter,.qa-meter-fill{border-radius:999px;border-radius:var(--radius-pill)}.qa-meter-fill{background:#2563ff;background:var(--viz-bar);inset:0 auto 0 0;position:absolute}.qa-meter-value{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.qa-queue,.qa-trends{gap:14px}.qa-queue,.qa-sampling,.qa-trends{display:flex;flex-direction:column}.qa-sampling{gap:10px;padding:14px 16px}.qa-sampling-fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px}.qa-sampling-fields .field{margin:0;min-width:180px}.qa-sampling-fields input[type=number]{width:110px}.qa-sampling-check{align-self:center;color:#0b1020;color:var(--ink);font-size:13.5px}.qa-sampling-actions{display:flex;justify-content:flex-end}.qa-week{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.qa-week-label{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;min-width:140px;text-align:center}.qa-subjects{list-style:none;margin:0;padding:0}.qa-subject,.qa-subjects{display:flex;flex-direction:column;gap:8px}.qa-subject{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);padding:10px 14px}.qa-subject-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.qa-subject-name{color:#0b1020;color:var(--ink);flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.qa-subject-handled{color:#475569;color:var(--ink-mid);font-size:13px;white-space:nowrap}.qa-next{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.qa-trends-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px}.qa-trends-filters .field-hint{margin:0 0 6px}.qa-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-kpi{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:4px;padding:12px 14px}.qa-kpi-label{color:#64748b;color:var(--ink-soft);font-size:12px}.qa-kpi-value{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.qa-trends-card{padding:14px 16px}.qa-table-wrap{overflow-x:auto}.qa-table{border-collapse:collapse;font-size:13.5px;width:100%}.qa-table td,.qa-table th{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);color:#0b1020;color:var(--ink);font-weight:400;padding:8px;text-align:left;vertical-align:middle}.qa-table thead th{color:#64748b;color:var(--ink-soft);font-size:12px;font-weight:600;white-space:nowrap}.qa-table tbody tr:last-child td,.qa-table tbody tr:last-child th{border-bottom:0}.qa-spark{display:block;overflow:visible}.qa-spark-line{fill:none;stroke:color-mix(in srgb,#2563ff 45%,#fff);stroke:color-mix(in srgb,var(--viz-bar) 45%,var(--surface));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.qa-spark-dot{fill:color-mix(in srgb,#2563ff 45%,#fff);fill:color-mix(in srgb,var(--viz-bar) 45%,var(--surface));stroke:#fff;stroke:var(--surface);stroke-width:1.5;pointer-events:none}.qa-spark-dot--now{fill:#2563ff;fill:var(--viz-bar)}.qa-spark-hit{fill:#0000;cursor:default}.qa-spark-hit:hover+.qa-spark-dot{fill:#2563ff;fill:var(--viz-bar)}@media (max-width:860px){.qa-review{grid-template-columns:1fr}.qa-call{position:static}}@media (max-width:560px){.qa-kpis{grid-template-columns:1fr}.qa-meter{width:80px}.qa-week-label{flex:1 1 100%;min-width:0;text-align:left}}.wa-tabs{margin:4px 0 2px}.wa-sub{color:#0b1020;color:var(--ink);font-size:13px;font-weight:600;margin:14px 0 8px}.wa-pages{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 10px;padding:0}.wa-page-row{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);justify-content:space-between;padding:8px 10px}.wa-page-main,.wa-page-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wa-page-main{flex:1 1 220px;min-width:0}.wa-page-name{color:#0b1020;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.wa-page-url{color:#64748b;color:var(--ink-soft);font-size:12px;overflow-wrap:anywhere}.wa-page-actions{display:flex;flex-wrap:wrap;gap:4px}.wa-page-add{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 16px;margin:6px 0 10px}.wa-page-add .field{margin:0;min-width:220px}.wa-page-new{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wa-page-editor{background:#eef2f7;background:var(--surface-2);border:1px solid #2563ff;border:1px solid var(--brand);border-radius:10px;border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;margin:4px 0 12px;padding:12px}.wa-page-body{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.5;min-height:220px}.wa-page-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wa-link-add{align-items:flex-start;border:0;display:flex;flex-direction:column;gap:8px;margin:6px 0 0;min-width:0;padding:0}.wa-link-add .wa-grid{width:100%}.wa-notice{margin-top:14px}.qa-share{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:8px;white-space:nowrap}.qa-share-pct{color:#475569;color:var(--ink-mid);font-size:12.5px;min-width:34px}.qa-meter--sm{height:6px;width:64px}.qa-coverage thead th[scope=colgroup]{border-bottom:0;text-align:center!important}.qa-coverage tfoot td,.qa-coverage tfoot th{border-top:2px solid #dde5ee;border-top:2px solid var(--line);font-weight:600}.qa-pick-filters{gap:8px 12px;margin:8px 0 10px}.qa-pick-filters,.wt-qr-wrap{align-items:flex-end;display:flex;flex-wrap:wrap}.wt-qr-wrap{gap:12px 16px;margin:12px 0}.wt-qr{aspect-ratio:1;background:#fff;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:block;height:auto;max-width:100%;width:220px}.wt-qr--loading{color:#64748b;color:var(--ink-soft);display:grid;font-size:12.5px;place-items:center}.wt-qr-actions{display:flex;flex-wrap:wrap;gap:8px}.wt-not-kept{grid-gap:8px;display:grid;gap:8px;justify-items:start}.wt-not-kept p{margin:0}.wt-not-kept-title{color:#0b1020;color:var(--ink);font-weight:650}.wt-grace{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.wt-grace-option{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding:6px 12px}.wt-grace-option--on{background:#eaf0ff;background:var(--brand-wash);border-color:#2563ff;border-color:var(--brand);color:#0b1020;color:var(--ink);font-weight:600}.wt-grace-option input{accent-color:#2563ff;accent-color:var(--brand);margin:0}.wt-new-actions{margin-top:14px}.pn{display:flex;flex-direction:column;gap:10px}.pn-input{align-items:stretch;display:flex;min-width:0}.pn-prefix{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px 0 0 10px;border-radius:var(--radius) 0 0 var(--radius);border-right:0;color:#64748b;color:var(--ink-soft);display:inline-flex;font-size:13px;padding:0 10px;white-space:nowrap}.pn-input .input{border-bottom-left-radius:0;border-top-left-radius:0;flex:1 1;min-width:0}.pn-ok{color:#2c7a57;color:var(--success);font-weight:600}.pn-wait{margin:0}.wsp{position:relative}.wsp .input{min-width:220px}.wsp-list{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);left:0;list-style:none;margin:0;max-height:300px;min-width:260px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:30}.wsp-option{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;justify-content:space-between;padding:7px 10px;text-align:left;width:100%}.wsp-option:focus-visible,.wsp-option:hover{background:#eef2f7;background:var(--surface-2)}.wsp-note{color:#64748b;color:var(--ink-soft);font-size:13px;padding:7px 10px}.wsp-chosen .chip{align-items:center;display:inline-flex;gap:6px}.wsp-clear{background:#0000;border:0;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.pu-ws{align-items:center;display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.pu-ws-chip{font-size:12px;padding:2px 8px}@media (min-width:901px){.shell--top .shell-sidebar{display:none}}.shell-topbar-brand{align-items:center;display:inline-flex;flex-shrink:0}.topnav{align-items:center;display:flex;flex:1 1;height:100%;min-width:0;position:relative}.topnav-measure{display:flex;gap:2px;left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:max-content}.topnav-bar{align-items:center;display:flex;gap:2px;list-style:none;margin:0;min-width:0;padding:0}.topnav-slot{position:relative}.topnav-trigger{align-items:center;background:#0000;border:0;border-radius:10px;border-radius:var(--radius);color:#475569;color:var(--ink-mid);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:550;gap:6px;height:32px;padding:0 9px;transition:background .15s ease,color .15s ease;white-space:nowrap}.topnav-trigger--open,.topnav-trigger:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink);text-decoration:none}.topnav-item:focus-visible,.topnav-trigger:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:-2px}.topnav-trigger--active{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep)}:root[data-theme=dark] .topnav-trigger--active{color:#2563ff;color:var(--brand)}.topnav-trigger .shell-nav-glyph{opacity:.8}.topnav-trigger--active .shell-nav-glyph,.topnav-trigger:hover .shell-nav-glyph{opacity:1}.topnav-caret{color:#64748b;color:var(--ink-soft);height:12px;transition:transform .15s ease;width:12px}.topnav-trigger--open .topnav-caret{transform:rotate(180deg)}.topnav-menu-icon{height:16px;width:16px}.topnav-current{color:#64748b;color:var(--ink-soft);font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis}.topnav-current:before{content:"·";margin:0 6px 0 2px}.topnav-menu{animation:menu-in .16s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);left:0;max-width:300px;min-width:212px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 6px);transform-origin:top left;z-index:45}.topnav-menu--side{left:calc(100% + 4px);top:-5px}.topnav-menu--side.topnav-menu--flip{left:auto;right:calc(100% + 4px)}.topnav-sub-wrap{position:relative}.topnav-menu-run+.topnav-menu-run,.topnav-menu-run+a,.topnav-menu>a+.topnav-menu-run{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:3px;padding-top:3px}.topnav-menu-section{color:#64748b;color:var(--ink-soft);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:5px 8px 3px;text-transform:uppercase}.topnav-item{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;min-height:30px;padding:0 8px;text-align:left;transition:background .15s ease,color .15s ease;white-space:nowrap;width:100%}.topnav-item--open,.topnav-item:focus-visible,.topnav-item:hover{background:#eef2f7;background:var(--surface-2);text-decoration:none}.topnav-item .shell-nav-glyph{opacity:.75}.topnav-item--active,.topnav-item--active:hover{background:#eaf0ff;background:var(--brand-wash);color:#1d4fd8;color:var(--brand-deep);font-weight:600}:root[data-theme=dark] .topnav-item--active{color:#2563ff;color:var(--brand)}.topnav-item--active .shell-nav-glyph,.topnav-item--holds .shell-nav-glyph{color:#2563ff;color:var(--brand);opacity:1}.topnav-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.topnav-item-caret{color:#64748b;color:var(--ink-soft);height:12px;width:12px}.topnav-item[href="/handoff"] .shell-nav-glyph{color:#e0603a;color:var(--human)}@media (pointer:coarse){.topnav-trigger{height:38px}.topnav-item{min-height:40px}}@media (max-width:900px){.shell--top .shell-topbar-brand,.shell--top .topnav{display:none}.shell--top .cmdk-trigger{margin-left:auto}}.shell-subgroup{display:flex;flex-direction:column;gap:1px;margin-top:2px}.shell-subgroup-label{color:#64748b;color:var(--ink-soft);font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:4px 10px 2px;text-transform:uppercase}.cmdk-overlay{align-items:flex-start;animation:cmdk-fade .15s ease;background:#0b102061;display:flex;inset:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:90}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk{animation:menu-in .16s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(72vh,560px);max-width:600px;overflow:hidden;width:100%}.cmdk-field{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:0 14px}.cmdk-field-icon{color:#64748b;color:var(--ink-soft);flex-shrink:0;height:17px;width:17px}.cmdk-input{background:#0000;border:0;color:#0b1020;color:var(--ink);flex:1 1 auto;font:inherit;font-size:15px;height:48px;min-width:0;outline:none}.cmdk-input::placeholder{color:#64748b;color:var(--ink-soft)}.cmdk-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:6px}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-group-label{color:#64748b;color:var(--ink-soft);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:6px 10px 4px;text-transform:uppercase}.cmdk-item{align-items:center;border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;gap:10px;min-height:36px;padding:4px 10px}.cmdk-item--active{background:#eaf0ff;background:var(--brand-wash)}.cmdk-item-icon{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:6px;border-radius:var(--radius-sm);color:#475569;color:var(--ink-mid);display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.cmdk-item--active .cmdk-item-icon{background:#fff;background:var(--surface);color:#2563ff;color:var(--brand)}.cmdk-item-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.cmdk-item-label,.cmdk-item-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-label{font-size:13.5px;font-weight:520}.cmdk-item-sub{color:#64748b;color:var(--ink-soft);font-size:11.5px}.cmdk-item-badge{flex-shrink:0;font-size:10.5px}.cmdk-note{color:#64748b;color:var(--ink-soft);font-size:12px;margin:0;padding:8px 10px}.cmdk-empty{align-items:center;display:flex;flex-direction:column;gap:4px;padding:28px 16px 30px;text-align:center}.cmdk-empty-icon{color:#64748b;color:var(--ink-soft);height:22px;margin-bottom:4px;width:22px}.cmdk-empty-title{color:#0b1020;color:var(--ink);font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.cmdk-empty-hint{font-size:12.5px;margin:0}.cmdk-empty-hint,.cmdk-foot{color:#64748b;color:var(--ink-soft)}.cmdk-foot{align-items:center;background:#f8fafc;background:var(--bg);border-top:1px solid #dde5ee;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px 14px;padding:8px 14px}.cmdk-foot .cmdk-kbd+.cmdk-kbd{margin-left:2px}.cmdk-foot-key{margin-left:auto}@media (max-width:600px){.cmdk-overlay{padding:0}.cmdk{border:0;border-radius:0;height:100%;max-height:none;max-width:none}.cmdk-foot{display:none}.cmdk-item{min-height:44px}}.account-menu-row{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:6px 10px}.account-menu-row-label{color:#0b1020;color:var(--ink);font-size:13.5px;white-space:nowrap}@media (prefers-reduced-motion:reduce){.cmdk,.cmdk-overlay,.topnav-caret,.topnav-menu{animation:none;transition:none}}.presence-switch{flex-shrink:0;position:relative}.presence-trigger{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#0b1020;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:550;gap:7px;height:34px;padding:0 10px;transition:background .15s ease,border-color .15s ease}.presence-trigger:hover{background:#eef2f7;background:var(--surface-2)}.presence-trigger:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.presence-trigger:disabled{cursor:progress;opacity:.6}.presence-caret{color:#64748b;color:var(--ink-soft);height:12px;width:12px}.presence-dot{background:#64748b;background:var(--ink-soft);border-radius:50%;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--surface);flex-shrink:0;height:9px;width:9px}.presence-dot--available{background:#2c7a57;background:var(--success)}.presence-dot--away{background:#a8710f;background:var(--warning)}@media (max-width:1100px){.presence-trigger-label{display:none}.presence-trigger{padding:0 9px}}.presence-menu{animation:menu-in .16s cubic-bezier(.16,1,.3,1);background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 12px 32px #0b10201f;box-shadow:var(--shadow-lg);padding:4px;position:absolute;right:0;top:calc(100% + 6px);transform-origin:top right;width:280px;z-index:50}.presence-menu-head{color:#64748b;color:var(--ink-soft);display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase}.presence-menu-count{font-weight:600;letter-spacing:0;text-transform:none}.presence-option{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:7px 8px;text-align:left;width:100%}.presence-option:focus-visible,.presence-option:hover{background:#eef2f7;background:var(--surface-2);outline:none;text-decoration:none}.presence-option--on{background:#eaf0ff;background:var(--brand-wash)}.presence-option-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.presence-option-name{font-size:13.5px;font-weight:550}.presence-option-hint{color:#64748b;color:var(--ink-soft);font-size:11.5px}.presence-check{color:#2563ff;color:var(--brand);flex-shrink:0;height:15px;width:15px}.presence-option--link .presence-option-name{color:#1d4fd8;color:var(--brand-deep);font-weight:500}:root[data-theme=dark] .presence-option--link .presence-option-name{color:#2563ff;color:var(--brand)}@media (pointer:coarse){.presence-option{min-height:44px}}@media (max-width:480px){.presence-trigger .presence-caret{display:none}}@media (prefers-reduced-motion:reduce){.presence-menu{animation:none}}.presence-menu--away{padding:12px;width:300px}.away-picker{grid-gap:10px;display:grid;gap:10px}.away-picker-reasons{grid-gap:6px;border:0;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0;padding:0}.away-picker-title{color:#0b1020;color:var(--ink);font-size:13px;font-weight:650;grid-column:1/-1;margin:0 0 2px;padding:0}.away-picker-choice{align-items:center;border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 9px}.away-picker-choice label{cursor:pointer;flex:1 1 auto}.away-picker-choice--on{background:#eef2f7;background:var(--surface-2);border-color:#19c6b8;border-color:var(--accent)}.away-picker-note{margin:0}.away-picker-actions{display:flex;gap:8px;justify-content:flex-end}.hq-away{flex-basis:100%;max-width:360px;padding:12px}.hq-bar,.hq-tabs{margin-bottom:14px}.hq-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.hq-bar .hq-tabs{margin-bottom:0}.hq-bar .seg-row{margin-bottom:6px}.hq-tab-dot{background:#a8710f;background:var(--warning);border-radius:999px;display:inline-block;height:7px;margin-left:6px;vertical-align:middle;width:7px}.hq-nudge{color:#0b1020;color:var(--ink);font-weight:600}.hq-muted{color:#64748b;color:var(--ink-soft)}.hq-table{border-collapse:collapse;font-size:13px;width:100%}.hq-table td,.hq-table th{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:middle}.hq-table thead th{background:#eef2f7;background:var(--surface-2,#0000);color:#64748b;color:var(--ink-soft);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hq-table tbody tr:hover{background:#eaf0ff;background:var(--brand-wash)}.hq-table tbody tr:last-child td,.hq-table tbody tr:last-child th{border-bottom:0}.hq-table-who{font-weight:500;white-space:nowrap}.hq-table-who>*+*{margin-left:6px}.hq-table-wait{color:#475569;color:var(--ink-mid);white-space:nowrap}.hq-table-note{max-width:0;width:45%}.hq-table-note>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hq-table-mood>*+*{margin-left:4px}.hq-table-action{text-align:right;white-space:nowrap}@media (max-width:720px){.hq-table thead{display:none}.hq-table,.hq-table tbody,.hq-table td,.hq-table th,.hq-table tr{display:block;max-width:none;width:auto}.hq-table tr{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:10px 0}.hq-table tbody tr:last-child{border-bottom:0}.hq-table-mood--none{display:none!important}.hq-table td,.hq-table th{border-bottom:0;padding:3px 0}.hq-table-note>span,.hq-table-who{white-space:normal}.hq-table-action{padding-top:6px;text-align:left}}.team-now-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.tbl.team-now-table tbody td,.tbl.team-now-table tbody th[scope=row]{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:11px 14px;vertical-align:top}.tbl.team-now-table tbody tr:last-child th[scope=row]{border-bottom:none}.tbl.team-now-table tbody tr:hover th[scope=row]{background:#eef2f7;background:var(--surface-2)}.team-now-name{color:#0b1020;color:var(--ink);font-weight:600;text-align:left;white-space:nowrap}.team-now-status{align-items:center;display:inline-flex;font-weight:550;gap:6px}.team-now-note{color:#0b1020;color:var(--ink);display:block;font-size:12.5px;font-style:italic;margin-top:2px}.team-now-sub{display:block}.team-now-breaks,.team-now-sub{color:#64748b;color:var(--ink-soft);font-size:12px}.team-now-breaks{list-style:none;margin:4px 0 0;padding:0}@media (pointer:coarse){.away-picker-choice{min-height:44px}}@media (max-width:720px){.team-now-table thead{display:none}.team-now-table,.team-now-table tbody,.team-now-table td,.team-now-table th[scope=row],.team-now-table tr{display:block;width:100%}.team-now-table tr{border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);padding:10px 14px}.tbl.team-now-table tbody td,.tbl.team-now-table tbody th[scope=row]{border:0;padding:4px 0;text-align:left}.team-now-table td[data-label]:before{color:#64748b;color:var(--ink-soft);content:attr(data-label);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}}@media (max-width:560px){.presence-menu,.presence-menu--away{left:16px;max-height:calc(100vh - 80px);max-height:calc(100vh - var(--topbar-h) - 24px);overflow-y:auto;position:fixed;right:16px;top:62px;top:calc(var(--topbar-h) + 6px);transform-origin:top center;width:auto}}@media (max-width:400px){.away-picker-reasons{grid-template-columns:1fr}}.ticket-badge{font-feature-settings:"tnum";align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#0b1020;color:var(--ink);cursor:copy;display:inline-flex;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:2px 8px}.ticket-badge:hover{background:#eef2f7;background:var(--surface-2)}.ticket-badge:focus-visible{outline:2px solid #19c6b8;outline:2px solid var(--accent);outline-offset:2px}.calls-ticket,.hq-ticket,.inbox-row-ticket{font-feature-settings:"tnum";color:#64748b;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hq-ticket{font-size:12px;font-weight:600}.calls-ticket{display:block;font-size:12px}.hq-route{color:#64748b;color:var(--ink-soft);font-size:12px;white-space:nowrap}@media (pointer:coarse){.ticket-badge{min-height:32px}}.ag-head{margin:16px 0 10px}.ag-title{color:#0b1020;color:var(--ink);font-size:20px;font-weight:650;margin:0}.ag-marks{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.ag-tabs{margin-bottom:14px}.ag-form{max-width:560px}.ag-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.ag-members{border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);list-style:none;margin:10px 0 0;padding:0}.ag-member{grid-gap:14px;align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(140px,1fr) auto auto auto;padding:10px 12px}.ag-member:last-child{border-bottom:0}.ag-member-name{color:#0b1020;color:var(--ink);font-weight:600;min-width:0;overflow-wrap:anywhere}.ag-toggle{align-items:center;color:#475569;color:var(--ink-mid);display:inline-flex;font-size:13px;gap:8px}.ag-toggle label{cursor:pointer}.ag-switches{grid-gap:6px;display:grid;gap:6px;margin-top:12px}.ag-switches .field-hint{margin:0 0 8px 52px}.ag-add{margin-top:14px}.ag-add-row{display:flex;flex-wrap:wrap;gap:8px}.ag-add-row .input{flex:1 1 240px}.ag-channels{border:0;margin:0;padding:0}.ag-channel{align-items:center;border-bottom:1px solid #dde5ee;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:8px 0}.ag-channel:last-child{border-bottom:0}.ag-channel label{color:#0b1020;color:var(--ink);cursor:pointer}.ag-danger{margin-top:14px}@media (max-width:640px){.ag-member{grid-template-columns:1fr 1fr}.ag-member-name{grid-column:1/-1}.ag-switches .field-hint{margin-left:0}}.qa-kpis.csat-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.csat-tables{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.csat-rate{align-items:center;display:inline-flex;gap:8px}.csat-rate .qa-meter{width:80px}.csat-rate-value{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.csat-comments{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.csat-comment{border-top:1px solid #dde5ee;border-top:1px solid var(--line);padding-top:10px}.csat-comment:first-child{border-top:0;padding-top:0}.csat-comment-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.csat-comment-text{color:#0b1020;color:var(--ink);margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.csat-designer{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.csat-designer-main{min-width:0}.csat-designer-main,.csat-questions{display:flex;flex-direction:column;gap:12px}.csat-questions{list-style:none;margin:0;padding:0}.csat-q-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.csat-q-number{color:#0b1020;color:var(--ink);font-weight:600}.csat-q-tools{display:flex;gap:6px}.csat-q-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.csat-q-row .field{flex:1 1 200px;min-width:0}.csat-check{color:#0b1020;color:var(--ink);cursor:pointer;display:inline-flex;min-height:32px}.csat-add,.csat-check{align-items:center;gap:8px}.csat-add{display:flex;flex-wrap:wrap}.csat-preview{position:sticky;top:16px}.csat-preview,.csat-pv{display:flex;flex-direction:column;gap:10px}.csat-pv{background:#eef2f7;background:var(--surface-2);border-radius:16px;padding:12px}.csat-pv-card{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:16px;padding:14px}.csat-pv-hero{text-align:center}.csat-pv-avatar{background:#eaf0ff;background:var(--brand-wash);border-radius:50%;color:#2563ff;color:var(--brand);display:grid;font-size:20px;font-weight:700;height:48px;margin:0 auto 8px;place-items:center;width:48px}.csat-pv-title{color:#0b1020;color:var(--ink);font-size:17px;margin:0}.csat-pv-with{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:4px 0 0}.csat-pv-with b{color:#0b1020;color:var(--ink)}.csat-pv-intro{color:#64748b;color:var(--ink-soft);font-size:12.5px;margin:6px 0 0}.csat-pv-hero .csat-pv-label{margin-top:12px}.csat-pv-label{color:#0b1020;color:var(--ink);font-size:13.5px;font-weight:600;margin:0 0 8px}.csat-pv-opt{color:#64748b;color:var(--ink-soft);font-weight:400}.csat-pv-stars{color:#dde5ee;color:var(--line);display:flex;font-size:32px;gap:2px;justify-content:center;line-height:1}.csat-pv-word{color:#64748b;color:var(--ink-soft);font-size:12px;margin:4px 0 0}.csat-pv-faces{display:flex;filter:grayscale(1);font-size:26px;gap:6px;justify-content:center;opacity:.6}.csat-pv-faces--thumbs span{background:#eef2f7;background:var(--surface-2);border-radius:12px;padding:6px 12px}.csat-pv-nps{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(11,1fr)}.csat-pv-nps span{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:7px;color:#0b1020;color:var(--ink);display:grid;font-size:11.5px;font-weight:600;min-height:26px;place-items:center}.csat-pv-chips{display:flex;flex-wrap:wrap;gap:6px}.csat-pv-chips span{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;color:#0b1020;color:var(--ink);font-size:12.5px;padding:5px 12px}.csat-pv-text{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:12px;color:#64748b;color:var(--ink-soft);font-size:12.5px;min-height:52px;padding:8px 10px}.csat-pv-send{background:#2563ff;background:var(--brand);border-radius:12px;color:#fff;font-weight:700;padding:11px;text-align:center}.csat-settings{gap:8px;max-width:760px}.csat-fieldset,.csat-settings{display:flex;flex-direction:column}.csat-fieldset{border:0;gap:4px;margin:0;padding:0}.csat-channels{grid-gap:4px 16px;display:grid;gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.csat-delay{max-width:120px}.csat-badge{display:inline-block;position:relative}.csat-badge>summary{cursor:pointer;list-style:none}.csat-badge>summary::-webkit-details-marker{display:none}.csat-badge>summary:focus-visible{outline:2px solid #19c6b8;outline:2px solid var(--accent);outline-offset:2px}.csat-badge-panel{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md,0 8px 24px #0000001f);left:0;padding:12px 14px;position:absolute;top:calc(100% + 6px);width:min(360px,calc(100vw - 32px));z-index:20}.csat-badge-list{display:flex;flex-direction:column;gap:8px;margin:0}.csat-badge-list dt{color:#64748b;color:var(--ink-soft);font-size:12px}.csat-badge-list dd{color:#0b1020;color:var(--ink);margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:900px){.csat-designer{grid-template-columns:1fr}.csat-preview{position:static}}@media (max-width:720px){.qa-kpis.csat-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.csat-tables{grid-template-columns:1fr}}@media (max-width:560px){.csat-badge-panel{bottom:16px;left:16px;position:fixed;right:16px;top:auto;width:auto}}@media (pointer:coarse){.csat-badge>summary{align-items:center;display:inline-flex;min-height:32px}}.export-menu{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px}.export-menu-label{color:#64748b;color:var(--ink-soft);font-size:13px}.export-row{display:flex;justify-content:flex-end;margin:4px 0 8px}.inbox-list-head .export-row{justify-content:flex-start;margin:6px 0 4px}.team-now-head{flex-wrap:wrap}.exports-page{display:flex;flex-direction:column;gap:16px}.qa-kpis.exports-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.exports-modules{color:#0b1020;color:var(--ink);columns:240px 2;margin:8px 0 0;padding-left:18px}.rx-format{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0}.rx-format legend{width:100%}.rx-format-option{align-items:center;color:#0b1020;color:var(--ink);cursor:pointer;display:inline-flex;gap:8px;min-height:32px}@media (max-width:560px){.qa-kpis.exports-kpis{grid-template-columns:1fr}.export-row{justify-content:flex-start}}.undo-send{display:flex;flex-direction:column;gap:6px;margin-top:8px}.undo-send-row{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:space-between;padding:6px 10px}.undo-send-row--failed{background:#fff;background:var(--surface);border-color:#c0392f;border-color:var(--danger,#c0392b)}.held-replies{display:contents}.msg-held{border-style:dashed;opacity:.78}.msg-held .msg-meta{font-style:italic}.msg-held-foot{font-feature-settings:"tnum";align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between;margin-top:8px}.msg-held-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.msg-held-note{color:#64748b;color:var(--ink-soft);font-size:12px;margin:8px 0 0}.assign-chat-list{border:0;display:flex;flex-direction:column;gap:4px;margin:8px 0 0;min-width:0;padding:0}.assign-chat-list legend{margin-bottom:6px;padding:0}.assign-chat-filters{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:minmax(0,1fr)}.assign-chat-filters--two{grid-template-columns:minmax(0,1fr) minmax(0,240px)}.assign-chat-row{grid-gap:10px;align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);cursor:pointer;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr) auto;padding:10px 12px}.assign-chat-who{display:flex;flex-direction:column;gap:4px;min-width:0}.assign-chat-row--off{cursor:not-allowed;opacity:.55}.assign-chat-row--off,.assign-chat-row--off:hover{background:#eef2f7;background:var(--surface-2)}.assign-chat-why{color:#475569;color:var(--ink-mid);display:block;font-size:12px;font-weight:600;margin-top:2px}.assign-chat-rule{margin:0 0 6px}.presence-option--off{cursor:not-allowed;opacity:.55}.assign-chat-groups{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.assign-chat-group{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);font-size:12px;line-height:20px;max-width:18ch;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.assign-chat-group--more,.assign-chat-groups--none{color:#64748b;color:var(--ink-soft)}.assign-chat-groups--none{font-size:12px}.assign-chat-row:hover{background:#eef2f7;background:var(--surface-2)}.assign-chat-row:focus-within{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:1px}.assign-chat-row--chosen{background:#eef2f7;background:var(--surface-2);border-color:#2563ff;border-color:var(--brand)}.assign-chat-row input{accent-color:#2563ff;accent-color:var(--brand);margin:0}.assign-chat-name{color:#0b1020;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-chat-status{color:#64748b;color:var(--ink-soft);font-size:13px;text-align:right}.assign-chat-empty{margin:16px 0}.assign-chat-note{color:#475569;color:var(--ink-mid);font-size:13px;margin:0 auto 0 0;max-width:46ch}.assign-chat-note--warn{color:#0b1020;color:var(--ink);font-weight:600}@media (max-width:640px){.assign-chat-filters--two{grid-template-columns:minmax(0,1fr)}.assign-chat-row{grid-template-columns:auto auto minmax(0,1fr)}.assign-chat-status{grid-column:3;text-align:left}.agent-page-foot:has(.assign-chat-note),.detail-foot:has(.assign-chat-note){flex-wrap:wrap}.assign-chat-note{flex:1 1 100%;max-width:none}}.rt-state{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-left:4px;padding:1px 8px;vertical-align:1px;white-space:nowrap}.rt-dot{background:#64748b;background:var(--ink-soft);border-radius:50%;height:7px;width:7px}.rt-state--live{background:color-mix(in srgb,#2c7a57 12%,#0000);background:color-mix(in srgb,var(--success) 12%,#0000);color:#2c7a57;color:var(--success)}.rt-state--live .rt-dot{background:#2c7a57;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,#2c7a57 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,#0000)}:root{--viz-ai:#2563ff;--viz-person:#e0603a;--viz-grid:#e7edf4;--viz-axis:#64748b;--heat-0:#eef2f7;--heat-1:#cde2fb;--heat-2:#9ec5f4;--heat-3:#6da7ec;--heat-4:#3987e5;--heat-5:#256abf;--heat-6:#184f95}:root[data-theme=dark]{--viz-ai:#4178f0;--viz-person:#e0603a;--viz-grid:#222c45;--viz-axis:#94a3b8;--heat-0:#1b2540;--heat-1:#104281;--heat-2:#1c5cab;--heat-3:#2a78d6;--heat-4:#5598e7;--heat-5:#86b6ef;--heat-6:#b7d3f6}.ov-updated{white-space:nowrap}.ov-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 16px}.ov-seg{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:2px;padding:3px}.ov-seg button{background:#0000;border:0;border-radius:999px;border-radius:var(--radius-pill);color:#475569;color:var(--ink-mid);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px 14px}.ov-seg button:hover{background:#eef2f7;background:var(--surface-2);color:#0b1020;color:var(--ink)}.ov-seg button.is-on{background:#2563ff;background:var(--brand);color:#fff;color:var(--on-brand)}.ov-seg button:focus-visible{outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:2px}.ov-board{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .2s}.ov-board--stale{opacity:.6}.ov-w{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;position:relative;transition:box-shadow .2s,transform .2s}.ov-w:hover{box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md)}.ov-w--s{grid-column:span 1}.ov-w--m{grid-column:span 2}.ov-w--l{grid-column:1/-1}.ov-w--edit{border-style:dashed;cursor:grab}.ov-w--drag{opacity:.45}@media (max-width:1100px){.ov-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ov-board{grid-template-columns:minmax(0,1fr)}.ov-w--m,.ov-w--s{grid-column:1/-1}}.ov-w-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.ov-w-title{display:flex;flex-direction:column;gap:2px;min-width:0}.ov-w-label{color:#475569;color:var(--ink-mid);font-size:13px;font-weight:600;letter-spacing:.01em;margin:0}.ov-w-scope{align-items:center;color:#64748b;color:var(--ink-soft);display:inline-flex;font-size:12px;gap:6px}.ov-live-dot{background:#2c7a57;background:var(--success);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#2c7a57 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,#0000);height:7px;width:7px}.ov-w-toggle{background:#0000;border:0;color:#2563ff;color:var(--brand);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:2px 4px;white-space:nowrap}.ov-w-toggle:focus-visible,.ov-w-toggle:hover{text-decoration:underline}.ov-w-tools{align-items:center;display:inline-flex;gap:2px}.ov-grip{color:#64748b;color:var(--ink-soft);cursor:grab;padding:0 4px;-webkit-user-select:none;user-select:none}.ov-icon{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:6px;border-radius:var(--radius-sm);color:#0b1020;color:var(--ink);cursor:pointer;font:inherit;height:28px;width:28px}.ov-icon:hover:not(:disabled){background:#eef2f7;background:var(--surface-2)}.ov-icon:disabled{cursor:default;opacity:.4}.ov-w-edit{align-items:center;background:#eef2f7;background:var(--surface-2);border-radius:10px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;padding:8px}.ov-w-edit .ov-seg button{font-size:12px;padding:4px 10px}.ov-view{align-items:center;color:#475569;color:var(--ink-mid);display:inline-flex;font-size:12px;gap:6px}.ov-view .input{font-size:13px;padding:4px 8px;width:auto}.ov-w-body{flex:1 1 auto;min-width:0}.ov-tile{display:flex;flex-direction:column;gap:6px}.ov-tile-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.ov-value{color:#0b1020;color:var(--ink);font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ov-name{font-size:20px;letter-spacing:0;line-height:28px;overflow-wrap:anywhere}.ov-note{color:#64748b;color:var(--ink-soft);font-size:13px;margin:0}.ov-link{color:#2563ff;color:var(--brand);font-size:13px;font-weight:600;margin-top:auto;text-decoration:none}.ov-link:focus-visible,.ov-link:hover{text-decoration:underline}.ov-table{max-height:320px;overflow:auto}.ov-table .data-table{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums}.ov-editbar{border-color:#2563ff;border-color:var(--brand);margin-bottom:16px}.ov-editbar-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ov-editbar-actions,.ov-tray{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ov-tray{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ov-tray-label{color:#475569;color:var(--ink-mid);font-size:12px;font-weight:600}.ov-chip{background:#eaf0ff;background:var(--brand-wash);border:1px dashed #2563ff;border:1px dashed var(--brand);border-radius:999px;border-radius:var(--radius-pill);color:#1d4fd8;color:var(--brand-deep);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:4px 12px}.ov-chip:focus-visible,.ov-chip:hover{border-style:solid}.viz-fill--ai{fill:#2563ff;fill:var(--viz-ai);background:#2563ff;background:var(--viz-ai)}.viz-fill--person{fill:#e0603a;fill:var(--viz-person);background:#e0603a;background:var(--viz-person)}.viz-line--ai,.viz-line--person{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.viz-line--ai{stroke:#2563ff;stroke:var(--viz-ai)}.viz-line--person{stroke:#e0603a;stroke:var(--viz-person)}.viz-wash--ai{fill:#2563ff;fill:var(--viz-ai);fill-opacity:.12}.viz-wash--person{fill:#e0603a;fill:var(--viz-person);fill-opacity:.12}.viz-grid{stroke:#e7edf4;stroke:var(--viz-grid);stroke-width:1}.viz-tick{fill:#64748b;fill:var(--viz-axis);font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.viz-cross{stroke:#64748b;stroke:var(--viz-axis);stroke-width:1}.viz-dot-mark{stroke:#fff;stroke:var(--surface);stroke-width:2}.viz-hot{filter:brightness(1.12)}.viz-time{position:relative;width:100%}.viz-time svg{display:block;overflow:visible;touch-action:pan-y}.viz-time svg:focus-visible{border-radius:4px;outline:2px solid #2563ff;outline:2px solid var(--brand);outline-offset:4px}.viz-tip{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);box-shadow:0 2px 8px #0b102014;box-shadow:var(--shadow-md);color:#475569;color:var(--ink-mid);font-size:12px;max-width:220px;min-width:150px;padding:8px 10px;pointer-events:none;position:absolute;top:4px;z-index:2}.viz-tip-at{color:#0b1020;color:var(--ink);font-weight:600;margin-bottom:4px}.viz-tip-row{align-items:center;display:flex;gap:6px}.viz-tip-row strong{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-variant-numeric:tabular-nums}.viz-tip-total{border-top:1px solid #dde5ee;border-top:1px solid var(--line);margin-top:2px;padding-top:4px}.viz-key{border-radius:1px;flex:none;height:2px;width:12px}.viz-key--ai{background:#2563ff;background:var(--viz-ai)}.viz-key--person{background:#e0603a;background:var(--viz-person)}.viz-legend{color:#475569;color:var(--ink-mid);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;list-style:none;margin:0 0 4px;padding:0}.viz-legend li{align-items:center;display:inline-flex;gap:6px}.viz-swatch{border-radius:3px;height:10px;width:10px}.viz-spark{flex:none;height:32px;width:110px}.viz-spark polyline{fill:none;stroke:#64748b;stroke:var(--ink-soft);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.viz-spark circle{fill:#2563ff;fill:var(--viz-ai);stroke:#fff;stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.viz-delta{align-items:baseline;display:inline-flex;font-size:13px;font-weight:600;gap:4px}.viz-delta--good{color:#2c7a57;color:var(--success)}.viz-delta--bad{color:#c0392f;color:var(--danger)}.viz-delta--neutral{color:#475569;color:var(--ink-mid)}.viz-delta-vs{color:#64748b;color:var(--ink-soft);font-weight:400}.viz-meter{align-self:center;background:#eaf0ff;background:var(--brand-wash);border-radius:999px;border-radius:var(--radius-pill);flex:none;height:8px;overflow:hidden;width:110px}.viz-meter span{background:#2563ff;background:var(--viz-ai);border-radius:inherit;display:block;height:100%}.viz-status{display:flex;flex-direction:column;gap:10px}.viz-status-bar{display:flex;gap:2px;height:10px}.viz-status-seg{border-radius:3px;min-width:4px}.viz-dot--available,.viz-status-seg--available{background:#2c7a57;background:var(--success)}.viz-dot--away,.viz-status-seg--away{background:#a8710f;background:var(--warning)}.viz-dot--offline,.viz-status-seg--offline{background:#dde5ee;background:var(--line)}.viz-status-keys{color:#475569;color:var(--ink-mid);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;list-style:none;margin:0;padding:0}.viz-status-keys li{align-items:center;display:inline-flex;gap:6px}.viz-status-keys strong{color:#0b1020;color:var(--ink)}.viz-dot{border-radius:50%;height:8px;width:8px}.viz-bars{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.viz-bars-row{grid-gap:10px;align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:minmax(90px,38%) minmax(0,1fr) auto}.viz-bars-label{align-items:center;color:#0b1020;color:var(--ink);display:inline-flex;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viz-bars-track{background:#eef2f7;background:var(--surface-2);border-radius:0 4px 4px 0;height:10px}.viz-bars-fill{border-radius:0 4px 4px 0;display:block;height:100%;min-width:2px}.viz-bars-value{font-feature-settings:"tnum";color:#0b1020;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.viz-bars-note{color:#64748b;color:var(--ink-soft);font-weight:400}@media (max-width:640px){.viz-bars-row{grid-template-columns:minmax(0,1fr) auto}.viz-bars-track{grid-column:1/-1;grid-row:2}}.viz-heat-grid{grid-gap:2px;align-items:center;display:grid;gap:2px;grid-template-columns:34px repeat(24,minmax(0,1fr))}.viz-heat-day,.viz-heat-hour{color:#64748b;color:var(--viz-axis);font-size:10px;white-space:nowrap}.viz-heat-cell{border-radius:3px;cursor:pointer;display:block;height:18px}.viz-heat-scale .viz-heat-cell{height:12px}.viz-heat-0{background:#eef2f7;background:var(--heat-0)}.viz-heat-1{background:#cde2fb;background:var(--heat-1)}.viz-heat-2{background:#9ec5f4;background:var(--heat-2)}.viz-heat-3{background:#6da7ec;background:var(--heat-3)}.viz-heat-4{background:#3987e5;background:var(--heat-4)}.viz-heat-5{background:#256abf;background:var(--heat-5)}.viz-heat-6{background:#184f95;background:var(--heat-6)}.viz-heat-cell.viz-hot{filter:none;outline:2px solid #0b1020;outline:2px solid var(--ink);outline-offset:1px}.viz-heat-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;min-height:18px}.viz-heat-scale{display:inline-grid;gap:2px;grid-template-columns:repeat(7,12px)}.viz-heat-read{color:#0b1020;color:var(--ink);font-size:13px;font-weight:600}@media (prefers-reduced-motion:reduce){.ov-board,.ov-w{transition:none}}.customer-link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,#0000);text-underline-offset:3px}.customer-link:focus-visible,.customer-link:hover{text-decoration-color:initial}.trace-section{margin-bottom:16px}.trace-identities{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.trace-identity{align-items:baseline;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex-wrap:wrap;font-size:13px;gap:6px;padding:6px 12px}.trace-identity-kind{color:#0b1020;color:var(--ink);font-weight:600}.trace-identity-value{color:#0b1020;color:var(--ink);overflow-wrap:anywhere}.trace-identity-since{color:#64748b;color:var(--ink-soft);font-size:12px}.trace-channel{align-items:center;display:inline-flex;gap:6px}.trace-calls{margin-left:6px}.trace-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.trace-list-row{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px 12px}.trace-list-row--muted{background:#eef2f7;background:var(--surface-2)}.trace-list-row--muted .trace-list-name{color:#64748b;color:var(--ink-soft)}.trace-list-text{display:flex;flex:1 1 260px;flex-direction:column;gap:2px;min-width:0}.trace-list-name{color:#0b1020;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.merge-results{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.merge-result{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}.merge-result:focus-visible,.merge-result:hover{background:#eef2f7;background:var(--surface-2);border-color:#2563ff;border-color:var(--brand)}.merge-result-name{font-weight:600;overflow-wrap:anywhere}.merge-result-meta{color:#64748b;color:var(--ink-soft);font-size:13px}.merge-pair{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.merge-side{background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex:1 1 180px;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.merge-arrow{color:#64748b;color:var(--ink-soft);font-size:20px}.merge-preview{margin-top:14px}.merge-moves{color:#0b1020;color:var(--ink);margin:8px 0 12px;padding-left:20px}.merge-moves li{margin:2px 0}.merge-warn{margin:10px 0}.customers-table th[scope=row]{font-weight:600;overflow-wrap:anywhere}.customers-matched{margin-left:8px}.customers-more{display:flex;justify-content:center;margin-top:12px}.customers-empty{margin:16px 0 4px}@media (max-width:640px){.agent-page-foot,.detail-foot{flex-wrap:wrap}.agent-page-foot .btn,.detail-foot .btn{max-width:100%;white-space:normal}}.hq-row-actions{flex-wrap:wrap}.hq-table-action .btn+.btn{margin-left:6px}.hq-shown{margin:0 0 10px}.hq-why{display:flex;flex-direction:column;gap:10px}.hq-why p{margin:0}.hq-why-sum{background:#eef2f7;background:var(--surface-2);border-radius:10px;border-radius:var(--radius);color:#0b1020;color:var(--ink);font-weight:600;padding:10px 12px}.hq-why-sum--ok{border-left:3px solid #2c7a57;border-left:3px solid var(--success)}.hq-why-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.hq-why-row{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:6px 10px;padding:8px 12px}.hq-why-name{color:#0b1020;color:var(--ink);overflow-wrap:anywhere}.hq-why-chats{color:#64748b;color:var(--ink-soft);font-size:12px}.hq-why-state{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}@media (max-width:640px){.hq-why-state{flex-basis:100%;margin-left:0}}.step-locks-grid{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.step-locks-grid .field{margin:0}.wa-lock-setup,.wa-lock-warn{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;grid-column:1/-1}.wa-lock-note{grid-column:span 2}@media (max-width:640px){.wa-lock-note{grid-column:auto}}.tbl-check{text-align:center;width:36px}.tbl-check input{cursor:pointer;height:16px;width:16px}.ub{display:flex;flex-direction:column;gap:2px;max-width:280px}.ub-line{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:2px 6px}.ub-kind{color:#64748b;color:var(--ink-soft);font-size:12px}.ub-names{display:inline-flex;flex-wrap:wrap;gap:2px 8px}.ub-name{overflow-wrap:anywhere}.ub-more{font-size:12px}.bulk-bar{align-items:center;background:#eef2f7;background:var(--surface-2);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px;padding:8px 12px}.bulk-skipped{gap:8px;list-style:none;margin:0;padding:0}.bulk-skipped,.bulk-skipped li{display:flex;flex-direction:column}.bulk-skipped li{background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);gap:2px;padding:8px 12px}.as{display:flex;flex-direction:column;gap:14px}.as-facts{grid-gap:10px 16px;background:#eef2f7;background:var(--surface-2);border-radius:10px;border-radius:var(--radius);display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:12px}.as-facts dt{color:#64748b;color:var(--ink-soft);font-size:12px}.as-facts dd{color:#0b1020;color:var(--ink);margin:2px 0 0;overflow-wrap:anywhere}.as-section{display:flex;flex-direction:column;gap:6px}.as-title{color:#0b1020;color:var(--ink);font-size:13px;font-weight:600;margin:0}.as-count{color:#64748b;color:var(--ink-soft);font-weight:400}.as-all{color:#475569;color:var(--ink-mid);font-size:13px;margin:0}.as-items{display:flex;list-style:none;margin:0;padding:0}.as-item,.as-items{flex-wrap:wrap;gap:6px}.as-item{align-items:center;background:#fff;background:var(--surface);border:1px solid #dde5ee;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius);display:inline-flex;font-size:13px;overflow-wrap:anywhere;padding:4px 10px}.hover\:bg-\[var\(--bg-muted\)\]:hover{background-color:var(--bg-muted)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1);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)}
/*# sourceMappingURL=main.cadf28bb.css.map*/