@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4ef;--surface:#fbfcf8;--surface-2:#eff2ec;--surface-3:#e6ebe4;--surface-raised:#fff;--text:#10271f;--text-muted:#617068;--text-faint:#69766f;--border:#d7ded7;--border-strong:#b8c4bb;--sidebar:#122b23;--sidebar-hover:#1a392f;--sidebar-active:#21473a;--sidebar-text:#edf4f0;--sidebar-muted:#9fb1a8;--accent:#28bd7f;--accent-hover:#21a96f;--accent-pressed:#198b5c;--accent-text:#10271f;--accent-ink:#116841;--accent-tint:#28bd7f1a;--accent-tint-strong:#28bd7f2e;--brand-harmony:#28bd7f;--signal:#c8ff00;--signal-text:#173020;--warning:#a86c16;--warning-tint:#a86c161a;--danger:#a7453e;--danger-tint:#a7453e1a;--info:#356a7a;--info-tint:#356a7a1a;--focus:#198b5c38;--scrim:#0918127a;--grid:#dce2dc;--chart-comparison:#87968e;--shadow-popover:0 18px 54px #192c2329, 0 3px 12px #192c2314;--shadow-modal:0 28px 72px #0b1c153d, 0 4px 16px #0b1c151a;--shadow-xs:0 1px 2px #192c2314;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--dur-tint:.12s;--dur-scrim:.16s;--dur-move:.18s;--dur-panel:.24s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-modal:240;--font-ui:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;--font-input:Aptos, "Segoe UI Variable", "Segoe UI", ui-sans-serif, sans-serif;--font-editorial:var(--font-caslon), Georgia, serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace}.control-loading{min-height:360px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.spin{animation:.9s linear infinite production-spin}.control-error{border:1px solid var(--danger);align-items:center;gap:9px;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.control-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.control-error{border-radius:var(--radius-md);background:var(--danger-tint);color:var(--danger);margin-bottom:12px;padding:8px 12px;font-size:13px}.control-error span{flex:1;min-width:0}.control-error button{border-radius:var(--radius-sm);min-width:32px;min-height:30px;color:inherit;background:0 0;border:0;place-items:center;padding:0 9px;font-weight:650;display:grid}.control-error button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.control-error button:hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}}.analysis-job-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(245px,.9fr) minmax(540px,1.8fr) auto;align-items:stretch;display:grid;overflow:hidden}.analysis-job-state{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.analysis-job-state>svg{color:var(--accent-ink);flex:none}.analysis-job-state>span{flex-direction:column;gap:3px;min-width:0;display:flex}.analysis-job-state strong{color:var(--text);text-transform:capitalize;font-size:14px;font-weight:680}.analysis-job-state small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-job-strip dl{grid-template-columns:repeat(6,minmax(74px,1fr));min-width:0;margin:0;display:grid}.analysis-job-strip dl>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:12px 14px;display:flex}.analysis-job-strip dt{color:var(--text-muted);font-size:11px}.analysis-job-strip dd{color:var(--text);font-family:var(--font-mono);margin:0;font-size:17px;font-weight:670}.analysis-job-actions{align-items:center;gap:7px;padding:10px 12px;display:flex}.analysis-gate{border:1px solid var(--warning);align-items:center;gap:10px;min-height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.analysis-gate{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border))}}.analysis-gate{border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning);margin-top:12px;padding:9px 14px}.analysis-gate.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.analysis-gate.critical{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.analysis-gate.critical{background:var(--danger-tint);color:var(--danger)}.analysis-gate>span{flex-direction:column;gap:2px;display:flex}.analysis-gate strong{font-size:13px}.analysis-gate small{color:var(--text-muted);font-size:12px}.taxonomy-workspace,.rule-workspace{grid-template-columns:minmax(680px,1fr) 410px;align-items:start;gap:14px;min-width:0;margin-top:14px;display:grid}.rule-workspace{grid-template-columns:minmax(0,1fr)}.taxonomy-table.production-table-panel,.rule-table.production-table-panel{min-height:630px}.taxonomy-table .production-data-head,.taxonomy-table .production-data-row{grid-template-columns:minmax(260px,1.6fr) 120px 110px 84px 78px 72px;min-width:760px}.rule-table .production-data-head,.rule-table .production-data-row{grid-template-columns:minmax(230px,1.4fr) minmax(160px,1fr) 118px 84px 80px 120px;min-width:850px}.taxonomy-table button.production-data-row,.rule-table button.production-data-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%}.taxonomy-table .production-data-row>span:not(:first-child),.rule-table .production-data-row>span:not(:first-child){justify-content:center}.control-inspector{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:sticky;top:86px;overflow:hidden}.control-inspector>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:68px;padding:14px 16px;display:flex}.control-inspector>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.control-inspector>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.control-inspector>header small{color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.control-form{gap:13px;max-height:calc(100dvh - 310px);padding:15px 16px;display:grid;overflow-y:auto}.control-form label,.new-rule-bar label,.review-controls>label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.control-field-help{color:var(--text-faint);font-size:11px;font-weight:450;line-height:1.4}.control-form input,.control-form select,.control-form textarea,.new-rule-bar input,.new-rule-bar select,.review-controls textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px 9px;font-size:13px;font-weight:450}.control-form input,.control-form select,.new-rule-bar input,.new-rule-bar select{min-height:37px}.control-form textarea,.review-controls textarea{resize:vertical;line-height:1.45}.control-form input:focus,.control-form select:focus,.control-form textarea:focus,.new-rule-bar input:focus,.new-rule-bar select:focus,.review-controls textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}.control-form input:disabled,.control-form select:disabled,.control-form textarea:disabled{background:var(--surface-2);color:var(--text-muted)}.control-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.control-check{align-items:center;color:var(--text)!important;flex-direction:row!important;font-weight:520!important}.control-check input{width:16px;min-height:16px;accent-color:var(--accent)}.control-inspector>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.control-inspector>footer>span{max-width:220px;color:var(--text-muted);font-size:11px;line-height:1.4}.rule-control-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:7px 9px;display:flex}.rule-control-toolbar>div{align-items:center;gap:7px;display:flex}.rule-filters button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);text-transform:capitalize;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.rule-filters button:hover,.rule-filters button.active{background:var(--accent-tint);color:var(--accent-ink)}.rule-filters button span{background:var(--surface-2);min-width:20px;color:inherit;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 5px;font-size:10px}.new-rule-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto 36px;align-items:end;gap:9px;margin-top:10px;padding:11px;display:grid}.rule-interview-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:10px;overflow:hidden}.rule-interview-panel.contextual{border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;margin-top:0;display:flex}.rule-interview-panel.contextual .rule-interview-workspace{flex:auto;min-height:0;overflow:hidden}.rule-interview-panel.contextual .rule-interview-conversation,.rule-interview-panel.contextual .rule-interview-understanding{min-height:0;overflow-y:auto}.rule-interview-panel>header{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.rule-interview-restart{white-space:nowrap;min-height:32px;padding:0 10px}.rule-interview-agent-icon{border:1px solid var(--accent);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.rule-interview-agent-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.rule-interview-agent-icon{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink)}.rule-interview-panel>header h2{color:var(--text);margin:0;font-size:14px}.rule-interview-panel>header p{max-width:72ch;color:var(--text-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.rule-interview-seed{border-bottom:1px solid var(--border);background:var(--accent-tint);color:var(--accent-ink);align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:flex}.rule-interview-seed>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-interview-seed strong,.rule-interview-seed small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-interview-seed small{color:var(--text-muted)}.rule-interview-error{border-bottom:1px solid var(--danger);padding:8px 13px}@supports (color:color-mix(in lab, red, red)){.rule-interview-error{border-bottom:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.rule-interview-error{background:var(--danger-tint);color:var(--danger);font-size:11px}.rule-outcome-selector{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:center;gap:14px;padding:10px 13px;display:grid}.rule-outcome-selector>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.rule-outcome-selector>div:first-child strong{color:var(--text);font-size:11px}.rule-outcome-selector>div:first-child span{color:var(--text-muted);font-size:10px;line-height:1.4}.rule-outcome-options{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rule-outcome-options>button{min-width:0;min-height:56px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 16px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;display:grid}.rule-outcome-options>button+button{border-left:1px solid var(--border)}.rule-outcome-options>button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.rule-outcome-options>button.active{background:var(--accent-tint);color:var(--accent-ink)}.rule-outcome-options>button:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;position:relative}.rule-outcome-options>button:disabled{cursor:wait;opacity:.65}.rule-outcome-options>button>span{min-width:0;display:block}.rule-outcome-options strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-outcome-explanation{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);margin:0;padding:8px 12px;font-size:10px;line-height:1.45}.rule-guided-stages{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(126px,1fr));display:grid}.rule-guided-stages>div{border-right:1px solid var(--border);min-width:0;min-height:58px;color:var(--text-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px;transition:background-color .16s,color .16s;display:grid}.rule-guided-stages>div:last-child{border-right:0}.rule-guided-stages>div.active{background:var(--accent-tint);color:var(--accent-ink);box-shadow:inset 0 -2px 0 var(--accent)}.rule-guided-stages>div.complete{color:var(--accent-ink)}.rule-guided-stages>div>span{border:1px solid;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.rule-guided-stages>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-guided-stages strong,.rule-guided-stages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-guided-stages strong{color:currentColor;font-size:11px}.rule-guided-stages small{color:var(--text-muted);font-size:10px}.rule-outcome-options strong{color:currentColor;font-size:11px}.rule-interview-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);display:grid}.rule-interview-conversation{min-width:0;padding:13px}.rule-interview-quick-answers{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:9px 0 10px;display:flex}.rule-interview-quick-answers button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:31px;color:var(--text);font:inherit;cursor:pointer;padding:0 10px;font-size:10px;font-weight:650}.rule-interview-quick-answers button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.rule-interview-quick-answers button:disabled{cursor:wait;opacity:.55}.rule-interview-messages{flex-direction:column;gap:8px;min-height:126px;max-height:310px;padding:1px 3px 10px 1px;display:flex;overflow-y:auto}.rule-interview-message{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);max-width:min(92%,660px);padding:8px 10px}.rule-interview-message.user{border-color:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.rule-interview-message.user{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.rule-interview-message.user{background:var(--accent-tint)}.rule-interview-message strong{color:var(--text-muted);font-size:10px}.rule-interview-message p{color:var(--text);white-space:pre-wrap;margin:3px 0 0;font-size:12px;line-height:1.45}.rule-interview-message.pending{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.rule-interview-conversation>label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.rule-interview-conversation textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:94px;color:var(--text);font:inherit;resize:vertical;padding:9px 10px;font-size:12px;line-height:1.45}.rule-interview-conversation textarea::placeholder{color:var(--text-muted);opacity:1}.rule-interview-conversation textarea:focus-visible{border-color:var(--accent);outline:3px solid var(--focus)}.rule-interview-conversation textarea:disabled{background:var(--surface-2);color:var(--text-faint)}.rule-interview-send{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.rule-interview-send small,.rule-interview-panel>footer>span{color:var(--text-faint);font-size:10px;line-height:1.4}.rule-interview-understanding{border-left:1px solid var(--border);background:var(--surface-2);min-width:0}.rule-interview-understanding>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 12px;display:flex}.rule-interview-understanding>header>div{flex-direction:column;gap:2px;display:flex}.rule-interview-understanding>header strong,.rule-interview-understanding>section>strong{color:var(--text);font-size:11px}.rule-interview-understanding>header span{color:var(--text-muted);font-size:10px}.rule-interview-understanding dl{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr .55fr;margin:0;display:grid}.rule-interview-understanding dl>div{min-width:0;padding:9px 10px}.rule-interview-understanding dl>div+div{border-left:1px solid var(--border)}.rule-interview-understanding dt{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.rule-interview-understanding dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.rule-interview-understanding>section{border-bottom:1px solid var(--border);padding:10px 12px}.rule-interview-understanding>section p,.rule-interview-summary{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.rule-interview-understanding>section p b{color:var(--text);font-size:10px;display:block}.rule-intent-definition{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:7px;padding:9px 10px}.rule-intent-definition>p:first-child{margin-top:0}.rule-intent-facts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.rule-intent-facts span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);letter-spacing:.02em;border-radius:999px;padding:3px 6px;font-size:11px;font-weight:700}.rule-template-choice{gap:8px;margin-top:7px;display:grid}.rule-template-choice label{color:var(--text-muted);gap:4px;font-size:10px;font-weight:650;display:grid}.rule-template-choice select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;padding:0 30px 0 9px;font-size:11px;font-weight:500}.rule-template-choice select:focus-visible{border-color:var(--accent);outline:3px solid var(--focus)}.rule-template-choice select:disabled{background:var(--surface-2);color:var(--text-faint)}.rule-operational-action{gap:8px;display:grid}.rule-action-options{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rule-action-options button{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:650;display:flex}.rule-action-options button+button{border-left:1px solid var(--border)}.rule-action-options button:hover,.rule-action-options button.active{background:var(--accent-tint);color:var(--accent-ink)}.rule-action-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:8px;padding:8px 9px;display:flex}.rule-action-toggle input{accent-color:var(--accent);margin-top:2px}.rule-action-toggle>span{flex-direction:column;gap:2px;display:flex}.rule-action-toggle strong{color:var(--text);font-size:10px}.rule-action-toggle small,.rule-action-field small{color:var(--text-muted);font-size:10px;line-height:1.4}.rule-action-field{color:var(--text-muted);gap:4px;font-size:10px;font-weight:650;display:grid}.rule-action-field select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:34px;color:var(--text);font:inherit;padding:0 30px 0 9px;font-size:11px}.rule-action-field select:focus-visible{border-color:var(--accent);outline:3px solid var(--focus)}.rule-folder-destinations{gap:7px;display:grid}.rule-action-loading{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:flex}.rule-interview-summary{padding:10px 12px}.rule-interview-understanding>.rule-future-effect{background:var(--accent-tint);align-items:flex-start;gap:8px;display:flex}.rule-future-effect>svg{color:var(--accent-ink);flex:none;margin-top:1px}.rule-future-effect>div>strong{color:var(--text);font-size:11px}.rule-future-effect>div>p{margin:4px 0 0}.rule-interview-empty{min-height:210px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.rule-interview-empty p{max-width:34ch;margin:0;font-size:11px;line-height:1.45}.rule-interview-panel>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.rule-form-section{border-top:1px solid var(--border);gap:10px;padding:12px 0 2px;display:grid}.rule-form-section>header{flex-direction:column;gap:3px;display:flex}.rule-form-section>header strong{color:var(--text);font-size:12px}.rule-form-section>header span{color:var(--text-faint);font-size:10px;font-weight:450;line-height:1.4}.rule-template-notice{border:1px solid var(--accent);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.rule-template-notice{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.rule-template-notice{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink);padding:9px 10px}.rule-template-notice>svg{flex:none;margin-top:1px}.rule-template-notice>span{gap:2px;min-width:0;display:grid}.rule-template-notice strong{color:var(--text);font-size:11px}.rule-template-notice small{color:var(--text-muted);font-size:10px;line-height:1.45}.rule-test-strip{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:14px 20px;display:grid}.rule-test-strip>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-test-strip strong{color:var(--text);font-size:12px}.rule-test-strip small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rule-test-strip>button{grid-column:1/-1;justify-self:start}.rule-inspector.control-inspector{z-index:90;border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface);width:clamp(560px,38vw,720px);max-width:calc(100vw - 240px);height:100dvh;max-height:100dvh;box-shadow:var(--shadow-popover);animation:rule-inspector-enter var(--dur-panel) var(--ease-out-expo) both;border-width:0 0 0 1px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden}@keyframes rule-inspector-enter{0%{opacity:.72;transform:translate(24px)}}.rule-inspector.control-inspector>header{background:var(--surface);align-items:center;padding:16px 20px}.rule-inspector-header-actions{flex:none;align-items:center;gap:8px;display:flex}.rule-inspector-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.rule-inspector .control-form,.rule-inspector .rule-form{max-height:none;padding:18px 20px 24px;overflow:visible}.rule-editor-footer{background:var(--surface);justify-content:flex-end!important;padding:12px 20px!important}.evidence-review-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:14px;padding:7px 9px;display:flex}.workspace-tabs,.topic-status-filters{align-items:center;gap:4px;display:flex}.workspace-tabs button,.topic-status-filters button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 11px;font-size:13px;display:inline-flex}.workspace-tabs button:hover,.workspace-tabs button.active,.topic-status-filters button:hover,.topic-status-filters button.active{background:var(--accent-tint);color:var(--accent-ink)}.workspace-tabs button span,.topic-status-filters button span{background:var(--surface-2);min-width:22px;color:inherit;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.topic-review-controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(460px,1fr) minmax(280px,.65fr) 190px 38px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid}.topic-status-filters{min-width:0;overflow-x:auto}.topic-status-filters button{flex:none}.topic-search{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:38px;color:var(--text-muted);grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:7px;padding:0 7px 0 10px;display:grid}.topic-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.topic-search button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.topic-review-controls>select{width:100%;min-height:38px;font-size:13px}.topic-review-workspace{grid-template-columns:minmax(680px,1fr) minmax(380px,430px);align-items:start;gap:14px;min-width:0;margin-top:10px;display:grid}.topic-review-workspace.no-inspector{grid-template-columns:minmax(0,1fr)}.topic-table{min-height:680px}.topic-table .production-data-head,.topic-table .production-data-row{grid-template-columns:minmax(240px,1.65fr) 120px 58px 104px 90px 132px;min-width:760px}.topic-table button.production-data-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%}.topic-table .production-data-row>span:not(:first-child){justify-content:center}.topic-table .production-data-row small{max-width:54ch;line-height:1.4}.topic-table-loading,.rule-evidence-loading{min-height:160px;color:var(--text-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.topic-pagination{border-top:1px solid var(--border);min-height:48px;color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 12px 0 16px;font-size:13px;display:flex}.topic-pagination>div{gap:5px;display:flex}.topic-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--text);place-items:center;display:grid}.topic-pagination button:disabled{opacity:.42}.topic-evidence{border-bottom:1px solid var(--border);background:var(--surface-2);gap:8px;max-height:320px;padding:12px;display:grid;overflow-y:auto}.topic-evidence section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:11px 12px}.topic-evidence strong{color:var(--text);font-size:13px}.topic-evidence p{color:var(--text-muted);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.topic-evidence small{color:var(--text-faint);margin-top:8px;font-size:11px;display:block}.topic-form{max-height:calc(100dvh - 570px)}.topic-evidence-drawer .topic-inspector-scroll{background:var(--surface-2)}.topic-evidence-drawer .topic-evidence,.topic-evidence-drawer .topic-form{max-height:none;overflow:visible}.topic-review-footer{grid-template-columns:auto 1fr auto auto;display:grid!important}.canonical-workspace{min-width:0;margin-top:10px}.cluster-empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:150px;color:var(--text-muted);align-items:center;gap:13px;margin-top:10px;padding:22px;display:flex}.cluster-empty-state>div{flex:1;min-width:0}.cluster-empty-state strong{color:var(--text);font-size:15px}.cluster-empty-state p{margin:4px 0 0;font-size:13px}.cluster-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(120px,.65fr)) minmax(230px,1.4fr);display:grid;overflow:hidden}.cluster-summary>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:72px;padding:11px 15px;display:flex}.cluster-summary>div:last-child{border-right:0}.cluster-summary span{color:var(--text-muted);font-size:12px}.cluster-summary strong{color:var(--text);font-family:var(--font-mono);font-size:20px;font-weight:670}.cluster-review-progress{grid-template-columns:minmax(0,1fr) auto;align-content:center;display:grid!important}.cluster-review-progress strong{grid-area:1/2}.cluster-review-progress>span{grid-area:1/1;align-self:center}.cluster-review-progress>i{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.cluster-review-progress>i>b{border-radius:inherit;background:var(--accent);height:100%;display:block}.cluster-controls{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(500px,1fr) minmax(230px,.55fr) 190px 38px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:grid}.cluster-controls>select{width:100%;min-height:38px;font-size:13px}.cluster-bulk-bar{border:1px solid var(--accent);align-items:center;gap:12px;min-height:48px;display:flex}@supports (color:color-mix(in lab, red, red)){.cluster-bulk-bar{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.cluster-bulk-bar{border-radius:var(--radius-md);background:var(--accent-tint);margin-top:8px;padding:6px 8px 6px 14px}.cluster-bulk-bar strong{color:var(--accent-ink);font-size:13px}.cluster-bulk-bar span{min-width:0;color:var(--text-muted);flex:1;font-size:12px}.cluster-review-layout{min-width:0;margin-top:10px}.cluster-table{min-height:680px}.cluster-table .production-data-head,.cluster-table .production-data-row{grid-template-columns:34px minmax(260px,1fr) 100px 74px 76px 82px 72px 138px;min-width:840px}.cluster-table button.production-data-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%}.cluster-table .production-data-row>span:not(:nth-child(2)){justify-content:center}.cluster-table .production-data-head>span:first-child,.cluster-table .production-data-row>span:first-child{padding-right:0}.cluster-table input[type=checkbox],.cluster-evidence-card input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.cluster-table .production-data-row small{max-width:55ch;line-height:1.35}.severity-token{border:1px solid var(--border);background:var(--surface-2);min-width:34px;color:var(--text-muted);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:3px 8px;font-size:11px}.severity-token.s2{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.severity-token.s2{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.severity-token.s2{background:var(--warning-tint);color:var(--warning)}.severity-token.s3,.severity-token.s4{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.severity-token.s3,.severity-token.s4{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.severity-token.s3,.severity-token.s4{background:var(--danger-tint);color:var(--danger)}.cluster-outlier-count{background:var(--warning-tint);min-width:28px;color:var(--warning);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px}.cluster-drawer-layer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.cluster-drawer-backdrop{background:var(--scrim);cursor:default;border:0;position:absolute;inset:0}.cluster-inspector.cluster-drawer{z-index:1;border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(680px,100vw - 24px);min-width:0;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-modal);animation:cluster-drawer-enter var(--dur-panel) var(--ease-out-expo) both;border-width:0 0 0 1px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;top:0;overflow:hidden}@keyframes cluster-drawer-enter{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cluster-drawer-header{align-items:center!important}.cluster-drawer-title{min-width:0}.cluster-drawer-header-actions{flex:none;align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.cluster-drawer-close{flex:none}.cluster-drawer-close:hover{background:var(--surface-2)}.cluster-inspector-scroll{min-width:0;min-height:0;overflow-y:auto}.cluster-distribution-grid{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.cluster-distribution{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.cluster-distribution>strong{color:var(--text);font-size:12px}.cluster-distribution>div{gap:5px;margin-top:8px;display:grid}.cluster-distribution span{justify-content:space-between;gap:8px;min-width:0;font-size:11px;display:flex}.cluster-distribution b{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.cluster-distribution i{color:var(--text-faint);flex:none;font-style:normal}.cluster-boundary-notice{border-bottom:1px solid var(--border);background:var(--warning-tint);color:var(--warning);align-items:center;gap:9px;padding:10px 12px;display:flex}.cluster-boundary-notice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cluster-boundary-notice strong{font-size:12px}.cluster-boundary-notice small{color:var(--text-muted);font-size:11px}.cluster-form{max-height:none}.cluster-evidence-section{border-top:1px solid var(--border)}.cluster-evidence-section>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.cluster-evidence-section>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cluster-evidence-section>header strong{color:var(--text);font-size:13px}.cluster-evidence-section>header small,.cluster-evidence-section>header>span{color:var(--text-muted);font-size:11px}.cluster-evidence-list{gap:7px;padding:0 12px 12px;display:grid}.cluster-evidence-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px;display:grid}.cluster-evidence-card.outlier{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cluster-evidence-card.outlier{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.cluster-evidence-card.outlier{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.cluster-evidence-card.outlier{background:color-mix(in srgb, var(--warning) 4%, var(--surface))}}.cluster-evidence-card.representative{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cluster-evidence-card.representative{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.cluster-evidence-card.representative{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cluster-evidence-card.representative{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.cluster-evidence-card>span{min-width:0}.cluster-evidence-card strong{color:var(--text);font-size:12px;display:block}.cluster-evidence-card small{color:var(--text-faint);margin-top:2px;font-size:10px;display:block}.cluster-evidence-card p{color:var(--text-muted);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.cluster-evidence-card details{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.cluster-evidence-card summary{cursor:pointer;color:var(--accent-ink);font-size:11px;font-weight:620}.cluster-evidence-card em{color:var(--text-faint);margin-top:7px;font-size:11px;font-style:normal;display:block}.cluster-structure-actions{border-top:1px solid var(--border);background:var(--surface-2);gap:8px;padding:12px;display:grid}.cluster-structure-actions>div{grid-template-columns:minmax(150px,.65fr) minmax(170px,1fr) auto;align-items:center;gap:7px;display:grid}.cluster-structure-actions span{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.cluster-structure-actions input,.cluster-structure-actions select{min-width:0;min-height:36px;font-size:12px}.cluster-exclusion{border-top:1px solid var(--border);align-items:end;gap:8px;padding:12px;display:flex}.cluster-exclusion label{min-width:0;color:var(--text-muted);flex:1;gap:5px;font-size:11px;font-weight:620;display:grid}.cluster-exclusion input{min-height:38px}.cluster-exclusion strong{color:var(--text);font-size:12px}.cluster-exclusion p{min-width:0;color:var(--text-muted);flex:1;margin:0;font-size:12px}.cluster-review-footer{gap:8px;justify-content:flex-end!important;display:flex!important}.rule-evidence-preview{border-bottom:1px solid var(--border);background:var(--surface)}.rule-evidence-preview>header{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 20px;display:flex}.rule-evidence-preview>header strong{color:var(--text);font-size:13px}.rule-evidence-preview>header span{color:var(--text-muted);font-size:12px}.rule-evidence-preview>div{background:var(--surface-2);gap:8px;padding:12px 20px 16px;display:grid}.rule-evidence-preview article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 11px}.rule-evidence-preview article>div{align-items:center;gap:6px;display:flex}.rule-evidence-preview article>div strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.rule-evidence-preview article>div span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:2px 6px;font-size:10px}.rule-evidence-preview article p{color:var(--text-muted);grid-template-columns:62px minmax(0,1fr);gap:7px;margin:8px 0 0;font-size:12px;line-height:1.45;display:grid}.rule-evidence-preview article b{color:var(--text);font-size:11px}.rule-evidence-empty{color:var(--text-muted);margin:0;padding:18px;font-size:13px}.review-controls{gap:9px;width:100%;display:grid}.review-controls>div{justify-content:flex-end;gap:7px;display:flex}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1320px){.cluster-summary{grid-template-columns:repeat(4,minmax(110px,1fr))}.cluster-review-progress{border-top:1px solid var(--border);grid-column:1/-1}.cluster-controls{grid-template-columns:minmax(440px,1fr) minmax(220px,.7fr) 170px 38px}.analysis-job-strip{grid-template-columns:minmax(230px,.8fr) minmax(420px,1.5fr) auto}.taxonomy-workspace,.topic-review-workspace{grid-template-columns:minmax(600px,1fr) 360px}}@media (max-width:1100px){.rule-interview-workspace{grid-template-columns:1fr}.rule-interview-understanding{border-top:1px solid var(--border);border-left:0}.cluster-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr) 170px 38px}.analysis-job-strip{grid-template-columns:1fr}.analysis-job-state{border-right:0;border-bottom:1px solid var(--border)}.analysis-job-strip dl{grid-template-columns:repeat(3,1fr)}.analysis-job-strip dl>div:nth-child(3n){border-right:0}.analysis-job-strip dl>div:nth-child(n+4){border-top:1px solid var(--border)}.taxonomy-workspace,.rule-workspace,.topic-review-workspace{grid-template-columns:minmax(0,1fr)}.control-inspector{position:static}.rule-inspector.control-inspector{width:min(620px,100vw - 84px);max-width:calc(100vw - 84px);position:fixed}.control-form,.rule-inspector .control-form,.topic-form{max-height:none}.topic-review-controls{grid-template-columns:1fr 1fr}}@media (max-width:720px){.rule-interview-panel>header{grid-template-columns:32px minmax(0,1fr) 32px}.rule-interview-restart{grid-area:2/1/auto/-1}.rule-guided-stages{grid-template-columns:repeat(5,minmax(88px,1fr));overflow-x:auto}.rule-interview-send,.rule-interview-panel>footer{flex-direction:column;align-items:stretch}.rule-interview-send button,.rule-interview-panel>footer button{justify-content:center}.rule-interview-understanding dl{grid-template-columns:1fr}.rule-interview-understanding dl>div+div{border-top:1px solid var(--border);border-left:0}.rule-outcome-selector,.rule-outcome-options{grid-template-columns:1fr}.rule-outcome-options>button+button{border-top:1px solid var(--border);border-left:0}.rule-inspector.control-inspector{border-left:0;border-radius:0;width:100vw;max-width:none}.rule-inspector .control-form-grid{grid-template-columns:1fr}.rule-inspector.control-inspector>header,.rule-inspector .control-form,.rule-inspector .rule-form,.rule-editor-footer{padding-left:16px!important;padding-right:16px!important}.rule-test-strip{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.rule-evidence-preview>header,.rule-evidence-preview>div{padding-left:16px;padding-right:16px}.cluster-inspector.cluster-drawer{border-left:0;border-radius:0;width:100vw}.cluster-distribution-grid,.cluster-structure-actions>div{grid-template-columns:1fr}.analysis-job-strip dl{grid-template-columns:repeat(2,1fr)}.analysis-job-strip dl>div:nth-child(3n){border-right:1px solid var(--border)}.analysis-job-strip dl>div:nth-child(2n){border-right:0}.analysis-job-strip dl>div:nth-child(n+3){border-top:1px solid var(--border)}.analysis-job-actions,.rule-control-toolbar,.rule-control-toolbar>div,.review-controls>div{flex-direction:column;align-items:stretch}.rule-filters{width:100%;overflow-x:auto}.rule-filters button{flex:none}.new-rule-bar,.control-form-grid{grid-template-columns:1fr}.evidence-review-toolbar,.topic-review-controls{grid-template-columns:1fr;align-items:stretch}.evidence-review-toolbar{flex-direction:column}.workspace-tabs{width:100%;overflow-x:auto}.topic-review-footer{grid-template-columns:1fr}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1915;--surface:#12211b;--surface-2:#182a22;--surface-3:#20342b;--surface-raised:#1b2d25;--text:#e7efe9;--text-muted:#a5b3ab;--text-faint:#778b80;--border:#294036;--border-strong:#395548;--sidebar:#091510;--sidebar-hover:#132a21;--sidebar-active:#19362a;--sidebar-text:#eef6f1;--sidebar-muted:#82978c;--accent:#46c78e;--accent-hover:#38ae79;--accent-pressed:#2c9063;--accent-text:#07150f;--accent-ink:#62d9a5;--accent-tint:#46c78e1a;--accent-tint-strong:#46c78e2e;--brand-harmony:#46c78e;--signal:#b8e83f;--signal-text:#132510;--warning:#e0a74d;--warning-tint:#e0a74d1f;--danger:#e37870;--danger-tint:#e378701f;--info:#77acbb;--info-tint:#77acbb1f;--focus:#46c78e3d;--scrim:#020a07ad;--grid:#263c32;--chart-comparison:#71877b;--shadow-popover:0 20px 56px #00000057, 0 3px 12px #00000038;--shadow-modal:0 30px 74px #00000075, 0 4px 16px #00000047}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:radial-gradient(circle at 84% 0%, var(--accent-tint), transparent 23rem), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-ui);letter-spacing:-.12px;margin:0;font-size:14px}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,[contenteditable=true]{font-family:var(--font-input)!important}::selection{background:var(--accent-tint-strong)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.app-shell{min-height:100vh;transition:grid-template-columns var(--dur-panel) var(--ease-out-expo);grid-template-columns:236px minmax(0,1fr);display:grid}.sidebar{z-index:30;background:var(--sidebar);min-width:0;height:100vh;color:var(--sidebar-text);flex-direction:column;display:flex;position:sticky;top:0;overflow:visible}.brand-row{border-bottom:1px solid #ffffff14;justify-content:flex-start;align-items:center;min-height:76px;padding:0 18px;display:flex;overflow:hidden}.brand{width:170px;min-width:0;min-height:44px;color:inherit;text-align:left;transition:width var(--dur-panel) var(--ease-out-expo);background:0 0;border:0;align-items:center;display:flex;position:relative;overflow:hidden}.mini-brand{background:var(--signal);color:var(--signal-text);font-family:var(--font-editorial);border:1px solid #ffffff38;border-radius:50%;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.brand-logo{filter:brightness(0)invert();width:170px;max-width:none;height:auto;transition:opacity var(--dur-move) linear, transform var(--dur-panel) var(--ease-out-expo);flex:0 0 170px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.brand-mark{opacity:0;width:42px;height:42px;transform:translateY(-50%)scale(.94)}.sidebar-divider-toggle{z-index:3;cursor:pointer;width:32px;height:100%;transition:background var(--dur-tint) linear;background:0 0;border:0;padding:0;display:none;position:absolute;top:0;right:-16px}.sidebar-divider-toggle:before,.sidebar-divider-toggle:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.sidebar-divider-toggle:before{background:var(--sidebar-text);width:1px}@supports (color:color-mix(in lab, red, red)){.sidebar-divider-toggle:before{background:color-mix(in srgb, var(--sidebar-text) 14%, transparent)}}.sidebar-divider-toggle:before{transform:translate(-50%)}.sidebar-divider-toggle:after{background:var(--brand-harmony);opacity:0;width:2px;transition:opacity var(--dur-tint) linear;border-radius:2px;transform:translate(-50%)}.sidebar-divider-toggle:hover,.sidebar-divider-toggle:focus-visible{background:var(--brand-harmony)}@supports (color:color-mix(in lab, red, red)){.sidebar-divider-toggle:hover,.sidebar-divider-toggle:focus-visible{background:color-mix(in srgb, var(--brand-harmony) 5%, transparent)}}.sidebar-divider-toggle:hover:after,.sidebar-divider-toggle:focus-visible:after{opacity:.92}.sidebar-divider-toggle:focus-visible{outline:0}.sidebar-divider-toggle:active:after{opacity:.68}.mobile-menu-button{border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;display:grid}.sidebar nav{overscroll-behavior:contain;flex:1;padding:18px 10px;overflow:hidden auto}.nav-group+.nav-group{margin-top:26px}.nav-label{max-height:16px;color:var(--sidebar-muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:max-height var(--dur-panel) var(--ease-out-expo), margin var(--dur-panel) var(--ease-out-expo), opacity var(--dur-move) linear, transform var(--dur-panel) var(--ease-out-expo);margin:0 10px 8px;font-size:11px;font-weight:600;display:block;overflow:hidden}.nav-group button{border-radius:var(--radius-sm);width:100%;min-height:39px;color:var(--sidebar-muted);text-align:left;transition:width var(--dur-panel) var(--ease-out-expo), gap var(--dur-panel) var(--ease-out-expo), padding var(--dur-panel) var(--ease-out-expo), background var(--dur-tint) linear, color var(--dur-tint) linear;background:0 0;border:0;align-items:center;gap:11px;margin:2px 0;padding:0 10px;display:flex;position:relative}.nav-group button:hover{background:var(--sidebar-hover);color:var(--sidebar-text)}.nav-group button.active{background:var(--sidebar-active);color:var(--sidebar-text)}.nav-group button.active:before{background:var(--brand-harmony);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:0}.nav-group button svg{flex:0 0 18px}.nav-group button>span{opacity:1;text-overflow:ellipsis;white-space:nowrap;max-width:172px;transition:max-width var(--dur-panel) var(--ease-out-expo), opacity var(--dur-move) linear, transform var(--dur-panel) var(--ease-out-expo);flex:1;overflow:hidden;transform:translate(0)}.nav-group button>small{min-width:22px;color:var(--sidebar-text);font-family:var(--font-mono);text-align:center;background:#ffffff17;border-radius:10px;padding:2px 6px;font-size:11px}.sidebar-footer{transition:padding var(--dur-panel) var(--ease-out-expo);border-top:1px solid #ffffff14;padding:12px 10px;overflow:hidden}.system-state,.user-row{align-items:center;gap:10px;width:100%;display:flex}.system-state{padding:8px 10px 12px}.system-state>span:last-child,.user-row>span:nth-child(2){opacity:1;min-width:0;max-width:170px;transition:max-width var(--dur-panel) var(--ease-out-expo), opacity var(--dur-move) linear, transform var(--dur-panel) var(--ease-out-expo);flex-direction:column;flex:1;display:flex;overflow:hidden;transform:translate(0)}.system-state strong,.user-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.system-state small,.user-row small{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.online-dot{background:var(--brand-harmony);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #28bd7f1c}.user-row{border-radius:var(--radius-md);min-height:45px;color:var(--sidebar-text);text-align:left;background:0 0;border:0;padding:5px 8px}.user-row:hover{background:var(--sidebar-hover)}.user-row>svg{opacity:1;transition:opacity var(--dur-move) linear, transform var(--dur-panel) var(--ease-out-expo);flex:none}@media (min-width:961px){.sidebar-divider-toggle{display:block}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .brand-row{padding:0 17px}.sidebar-collapsed .brand{width:42px}.sidebar-collapsed .brand-wordmark{opacity:0;transform:translateY(-50%)translate(-6px)}.sidebar-collapsed .brand-mark{opacity:1;transform:translateY(-50%)scale(1)}.sidebar-collapsed .sidebar nav{padding-left:10px;padding-right:10px}.sidebar-collapsed .nav-group+.nav-group{margin-top:20px}.sidebar-collapsed .nav-label{opacity:0;max-height:0;margin-top:0;margin-bottom:8px;transform:translate(-6px)}.sidebar-collapsed .nav-group button{justify-content:center;gap:0;width:56px;padding-left:0;padding-right:0}.sidebar-collapsed .nav-group button>span{opacity:0;flex:none;max-width:0;transform:translate(-6px)}.sidebar-collapsed .nav-group button>small{min-width:17px;padding:1px 4px;font-size:10px;line-height:15px;position:absolute;top:2px;right:2px}.sidebar-collapsed .system-state,.sidebar-collapsed .user-row{justify-content:center;gap:0;width:56px}.sidebar-collapsed .system-state{min-height:40px;padding-left:0;padding-right:0}.sidebar-collapsed .user-row{padding-left:0;padding-right:0}.sidebar-collapsed .system-state>span:last-child,.sidebar-collapsed .user-row>span:nth-child(2){opacity:0;flex:none;max-width:0;transform:translate(-6px)}.sidebar-collapsed .user-row>svg{opacity:0;width:0;transform:translate(-6px)}}.avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-text);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.main-stage{--mail-drawer-viewport-top:62px;min-width:0}.main-stage:has(>.sample-banner){--mail-drawer-viewport-top:102px}.main-stage:has(>.staff-preview-banner){--mail-drawer-viewport-top:114px}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(190px,1fr) minmax(280px,440px) 1fr;align-items:center;min-height:62px;padding:0 28px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb{min-width:0;color:var(--text-faint);align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.global-search{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:34px;color:var(--text-faint);text-align:left;align-items:center;gap:9px;padding:0 9px 0 11px;display:flex}.global-search:hover{border-color:var(--border-strong);background:var(--surface-raised)}.global-search>span{flex:1;font-size:13px}kbd{border:1px solid var(--border);border-bottom-color:var(--border-strong);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;font-size:11px;line-height:1.2;display:inline-flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.topbar-runtime-state{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:30px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;flex:none;align-items:center;gap:6px;margin-right:3px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.topbar-runtime-state i,.automation-runtime-status strong i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.topbar-runtime-state.live{border-color:var(--brand-harmony)}@supports (color:color-mix(in lab, red, red)){.topbar-runtime-state.live{border-color:color-mix(in srgb, var(--brand-harmony) 30%, var(--border))}}.topbar-runtime-state.live{color:var(--brand-harmony)}.topbar-runtime-state.review{color:var(--warning)}.topbar-exit-actions{border-right:1px solid var(--border);align-items:center;gap:2px;margin-right:3px;padding-right:7px;display:inline-flex}.topbar-exit-actions form{display:contents}.topbar-action-button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.topbar-action-button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.topbar-signout-button:hover{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.topbar-signout-button:hover{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.topbar-signout-button:hover{color:var(--danger)}.persona-switch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin-right:5px;padding:3px;display:inline-flex}.persona-switch button{min-height:28px;color:var(--text-faint);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.persona-switch button:hover{color:var(--text)}.persona-switch button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 3px #10271f14}.icon-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.notification-button{position:relative}.notification-button>span{border:1px solid var(--bg);background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.mobile-menu-button{border:1px solid var(--border);color:var(--text-muted);display:none}.sample-banner{border-bottom:1px solid var(--border);background:var(--accent-tint);justify-content:space-between;align-items:center;min-height:40px;padding:0 28px;display:flex}.sample-banner>div{align-items:center;gap:10px;min-width:0;display:flex}.sample-banner p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.sample-banner>button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.sample-banner>button:hover{background:var(--accent-tint-strong)}.sample-badge{background:var(--accent);color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.1em;white-space:nowrap;border-radius:4px;flex:none;padding:3px 6px;font-size:10px;font-weight:700}.staff-preview-banner{z-index:19;border-bottom:1px solid var(--warning);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:52px;display:grid;position:sticky;top:62px}@supports (color:color-mix(in lab, red, red)){.staff-preview-banner{border-bottom:1px solid color-mix(in srgb, var(--warning) 34%, var(--border))}}.staff-preview-banner{background:var(--surface-raised);padding:7px 28px}@supports (color:color-mix(in lab, red, red)){.staff-preview-banner{background:color-mix(in srgb, var(--surface-raised) 91%, var(--warning-tint))}}.staff-preview-banner{box-shadow:0 8px 22px var(--text)}@supports (color:color-mix(in lab, red, red)){.staff-preview-banner{box-shadow:0 8px 22px color-mix(in srgb, var(--text) 7%, transparent)}}.staff-preview-banner{animation:staff-preview-enter var(--dur-move) var(--ease-out-expo) both}.staff-preview-icon{background:var(--warning-tint);width:30px;height:30px;color:var(--warning);border-radius:50%;place-items:center;display:grid}.staff-preview-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.staff-preview-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.staff-preview-copy span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-preview-state{color:var(--warning);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}@keyframes staff-preview-enter{0%{opacity:0;transform:translateY(-8px)}}.page-header{justify-content:space-between;align-items:center;gap:30px;width:100%;max-width:none;margin:0;padding:22px 28px 18px;display:flex}.page-header h1{letter-spacing:-.9px;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(25px,2.1vw,32px);font-weight:600;line-height:1.1}.metric-label{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:650}.page-tools{flex:none;align-items:center;gap:8px;display:flex}.period-control,.density-control{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:3px;display:inline-flex}.period-control button,.density-control button{min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:13px}.period-control button:hover,.density-control button:hover{color:var(--text)}.period-control button.active,.density-control button.active{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 3px #10271f14}.compare-button,.filter-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:34px;color:var(--text-muted);align-items:center;gap:7px;padding:0 11px;font-size:13px;display:inline-flex}.compare-button:hover,.filter-button:hover{border-color:var(--border-strong);color:var(--text)}.view-content{width:100%;max-width:none;animation:view-enter .2s var(--ease-out);margin:0;padding:0 28px 64px}.consolidated-workspace{width:100%;max-width:none;animation:view-enter .2s var(--ease-out);gap:14px;margin:0;padding:0 28px 64px;display:grid}.consolidated-workspace>.view-content{max-width:none;margin:0;padding:0}.workspace-purpose{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 14px;display:flex}.workspace-purpose>div{gap:3px;min-width:0;display:grid}.workspace-purpose strong{color:var(--text);font-size:14px}.workspace-purpose span{color:var(--text-muted);font-size:12px;line-height:1.45}.workspace-section-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);scrollbar-width:none;align-items:center;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.workspace-section-tabs::-webkit-scrollbar{display:none}.workspace-section-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);transition:background var(--dur-tint) linear, color var(--dur-tint) linear;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.workspace-section-tabs button:hover{color:var(--text)}.workspace-section-tabs button.active{background:var(--surface-raised);color:var(--accent-ink);box-shadow:0 1px 3px #10271f14}.team-view-tabs{margin-bottom:12px}.team-view>[role=tabpanel]{min-width:0}.rule-discovery-workspace,.rule-discovery-created{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.rule-discovery-workspace>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:12px 16px;display:flex}.rule-discovery-workspace>header h2{margin:0;font-size:15px}.rule-discovery-workspace>header p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.rule-discovery-workspace>header ol{gap:18px;margin:0;padding:0;list-style:none;display:flex}.rule-discovery-workspace>header li{color:var(--text-faint);align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.rule-discovery-workspace>header li span{border:1px solid var(--border-strong);place-items:center;width:20px;height:20px;display:grid}.rule-discovery-workspace>header li.active{color:var(--accent-ink)}.rule-discovery-workspace>header li.active span{border-color:var(--accent);background:var(--accent-tint)}.rule-discovery-brief{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(300px,.58fr) minmax(360px,1fr);gap:16px;padding:16px;display:grid}.rule-discovery-brief fieldset,.rule-discovery-brief label{min-width:0;color:var(--text-muted);border:0;gap:7px;margin:0;padding:0;font-size:11px;font-weight:650;display:grid}.rule-discovery-outcomes{border:1px solid var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rule-discovery-outcomes button{background:var(--surface);min-height:44px;color:var(--text-muted);font:inherit;text-align:left;border:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:grid}.rule-discovery-outcomes button+button{border-left:1px solid var(--border)}.rule-discovery-outcomes button.active{background:var(--accent-tint);color:var(--accent-ink)}.rule-discovery-brief textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:108px;color:var(--text);font:inherit;resize:vertical;padding:10px;font-size:12px;line-height:1.5}.rule-discovery-scope{grid-column:1/-1;justify-content:flex-end;align-items:end;gap:9px;display:flex}.rule-discovery-scope label{min-width:170px}.rule-discovery-scope select{min-height:36px}.rule-discovery-error{border-bottom:1px solid var(--border);background:var(--danger-tint);color:var(--danger);margin:0;padding:9px 16px;font-size:11px}.rule-discovery-evidence>header,.rule-discovery-evidence>footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.rule-discovery-evidence>header>div:first-child{gap:3px;display:grid}.rule-discovery-evidence>header strong{font-size:12px}.rule-discovery-evidence>header span,.rule-discovery-evidence>header>div:last-child,.rule-discovery-evidence>footer>span{color:var(--text-muted);font-size:10px}.rule-discovery-criteria{border-bottom:1px solid var(--border);background:var(--accent);justify-content:space-between;align-items:start;gap:24px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.rule-discovery-criteria{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.rule-discovery-criteria>div{gap:3px;max-width:64ch;display:grid}.rule-discovery-criteria>div strong,.rule-discovery-result-group>header strong{color:var(--text);font-size:11px}.rule-discovery-criteria>div span,.rule-discovery-result-group>header span{color:var(--text-muted);font-size:10px;line-height:1.45}.rule-discovery-criteria dl{gap:5px;min-width:min(520px,48%);margin:0;display:grid}.rule-discovery-criteria dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.rule-discovery-criteria dt{color:var(--accent-ink);font-size:10px;font-weight:700}.rule-discovery-criteria dd{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.rule-discovery-search-warning{border-bottom:1px solid var(--warning);margin:0;padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.rule-discovery-search-warning{border-bottom:1px solid color-mix(in srgb, var(--warning) 25%, var(--border))}}.rule-discovery-search-warning{background:var(--warning-tint);color:var(--warning);font-size:10px}.rule-discovery-result-groups{display:grid}.rule-discovery-result-group>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.rule-discovery-result-group.near-misses>header{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rule-discovery-result-group.near-misses>header{background:color-mix(in srgb, var(--warning) 5%, var(--surface-2))}}.rule-discovery-group-empty{border-bottom:1px solid var(--border);color:var(--text-muted);margin:0;padding:22px 16px;font-size:11px}.rule-discovery-example-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rule-discovery-example-list article{border-bottom:1px solid var(--border);min-width:0;padding:14px 16px}.rule-discovery-example-list article:nth-child(odd){border-right:1px solid var(--border)}.rule-discovery-example-list article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.rule-discovery-example-list article>header div{gap:3px;min-width:0;display:grid}.rule-discovery-example-list article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rule-discovery-example-list article>header span{color:var(--text-muted);font-size:10px}.rule-discovery-example-list article>p{min-height:64px;color:var(--text);white-space:pre-line;margin:11px 0;font-size:11px;line-height:1.5}.rule-discovery-example-list article.near-miss{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.rule-discovery-example-list article.near-miss{background:color-mix(in srgb, var(--warning) 2.5%, var(--surface))}}.rule-discovery-assessment{border-radius:var(--radius-sm);background:var(--accent-tint);gap:4px;margin-top:10px;padding:8px 10px;display:grid}.rule-discovery-example-list article.near-miss .rule-discovery-assessment{background:var(--warning-tint)}.rule-discovery-assessment strong{color:var(--accent-ink);align-items:center;gap:5px;font-size:10px;display:inline-flex}.rule-discovery-example-list article.near-miss .rule-discovery-assessment strong{color:var(--warning)}.rule-discovery-assessment>span{color:var(--text);font-size:10px;line-height:1.45}.rule-discovery-assessment small{color:var(--text-muted);flex-wrap:wrap;gap:4px 7px;font-size:10px;line-height:1.4;display:flex}.rule-discovery-assessment small b{color:var(--text);font-weight:700}.rule-discovery-verdicts{border:1px solid var(--border-strong);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rule-discovery-verdicts button{background:var(--surface);min-height:32px;color:var(--text-muted);font:inherit;border:0;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.rule-discovery-verdicts button+button{border-left:1px solid var(--border)}.rule-discovery-verdicts button.active{background:var(--accent-tint);color:var(--accent-ink)}.rule-discovery-evidence>footer{border-bottom:0;border-top:1px solid var(--border)}.rule-discovery-interview>.text-button{margin:0 0 8px}.rule-discovery-created{justify-content:center;align-items:flex-start;gap:14px;min-height:260px;padding:54px 24px;display:flex}.rule-discovery-created>span{border:1px solid var(--accent);background:var(--accent-tint);width:38px;height:38px;color:var(--accent-ink);place-items:center;display:grid}.rule-discovery-created h2{margin:0;font-size:16px}.rule-discovery-created p{max-width:68ch;color:var(--text-muted);margin:6px 0 16px;font-size:12px}.rule-discovery-created>div>div{gap:8px;display:flex}.workflow-catalog>header .secondary-button{min-height:30px;padding:0 8px;font-size:10px}@media (max-width:900px){.rule-discovery-brief,.rule-discovery-example-list{grid-template-columns:1fr}.rule-discovery-example-list article:nth-child(odd){border-right:0}.rule-discovery-workspace>header{flex-direction:column;align-items:flex-start}.rule-discovery-criteria{flex-direction:column;align-items:stretch;gap:10px}.rule-discovery-criteria dl{min-width:0}.rule-discovery-scope{flex-direction:column;align-items:stretch}.rule-discovery-scope label{width:100%}}.automation-path,.automation-runtime-status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.automation-runtime-status>div{gap:5px;min-width:0;padding:11px 14px;display:grid}.automation-runtime-status>div+div{border-left:1px solid var(--border)}.automation-runtime-status span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.automation-runtime-status strong{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.automation-runtime-status strong.active{color:var(--brand-harmony)}.automation-runtime-status strong.inactive i{color:var(--text-faint)}.automation-path>button{min-width:0;min-height:64px;color:inherit;cursor:pointer;text-align:left;transition:background var(--dur-tint) linear;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.automation-path>button+button{border-left:1px solid var(--border)}.automation-path>button:hover{background:var(--surface-2)}.automation-path>button.current{background:var(--accent-tint)}.automation-path>button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.automation-path b{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--text-muted);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.automation-path .current b{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.automation-path span{gap:2px;min-width:0;display:grid}.automation-path strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.automation-path small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.automation-center-overview{gap:14px;display:grid}.travel-workflow-view{gap:14px;min-width:0;display:grid}.workflow-registry-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.workflow-catalog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);position:sticky;top:12px;overflow:hidden}.workflow-catalog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:11px 12px;display:flex}.workflow-catalog>header span,.workflow-catalog>div>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.workflow-catalog>header strong,.workflow-catalog>div>button strong{color:var(--text);font-size:12px}.workflow-catalog>header small,.workflow-catalog>div>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-catalog>div>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px 10px;display:grid;position:relative}.workflow-catalog>div>button:last-child{border-bottom:0}.workflow-catalog>div>button:hover{background:var(--surface-2)}.workflow-catalog>div>button.active{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-tint)}.workflow-catalog>div>button:focus-visible{z-index:1}.workflow-catalog-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:30px;height:30px;color:var(--accent-ink);place-items:center;display:grid!important}.workflow-catalog .automation-status{align-self:start;font-size:10px}.workflow-catalog em{color:var(--text-faint);font-family:var(--font-mono);grid-column:2/-1;font-size:10px;font-style:normal}.travel-workflow-header,.travel-workflow-contract,.travel-workflow-runs,.travel-workflow-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.travel-workflow-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:108px;padding:16px;display:flex}.travel-workflow-header>div{gap:7px;min-width:0;display:grid}.workflow-header-actions{align-items:center;gap:8px!important;display:flex!important}.workflow-backfill-result{border:1px solid var(--accent);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-backfill-result{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border))}}.workflow-backfill-result{border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-ink);padding:11px 14px}.workflow-backfill-result>span{gap:2px;min-width:0;display:grid}.workflow-backfill-result strong{color:var(--text);font-size:12px}.workflow-backfill-result small{color:var(--text-muted);font-size:10px}.travel-workflow-header h2,.travel-workflow-header p{margin:0}.workflow-scope-line{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.travel-workflow-header h2{letter-spacing:-.3px;font-size:17px}.travel-workflow-header p{color:var(--text-muted);font-size:11px;line-height:1.5}.travel-workflow-trace{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.travel-workflow-trace>div{grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:13px 12px;display:grid}.travel-workflow-trace>div+div{border-left:1px solid var(--border)}.travel-workflow-trace b{color:var(--accent-ink);font-family:var(--font-mono);font-size:10px}.travel-workflow-trace span{gap:3px;min-width:0;display:grid}.travel-workflow-trace strong{font-size:11px}.travel-workflow-trace small{color:var(--text-muted);font-size:10px;line-height:1.45}.travel-workflow-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:14px;display:grid}.travel-workflow-contract,.travel-workflow-runs{overflow:hidden}.travel-workflow-contract>header,.travel-workflow-runs>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;display:flex}.travel-workflow-runs>header>span{align-items:baseline;gap:8px;display:flex}.travel-workflow-runs>header>span>small{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.travel-workflow-contract h3,.travel-workflow-runs h3,.travel-workflow-counts h3{margin:0;font-size:12px}.travel-workflow-contract dl{margin:0}.travel-workflow-contract dl>div{grid-template-columns:138px minmax(0,1fr);gap:14px;padding:10px 14px;display:grid}.travel-workflow-contract dl>div+div{border-top:1px solid var(--border)}.travel-workflow-contract dt{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.travel-workflow-contract dd{margin:0;font-size:11px;line-height:1.5}.travel-workflow-counts{align-content:start;gap:8px;display:grid}.travel-workflow-counts>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:61px;padding:10px 12px;display:grid}.travel-workflow-counts span{color:var(--text-muted);font-size:10px}.travel-workflow-counts strong{font-family:var(--font-mono);font-size:18px}.travel-workflow-table-wrap{overflow:hidden}.travel-workflow-runs table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.workflow-run-col-outcome{width:28%}.workflow-run-col-request{width:27%}.workflow-run-col-route{width:16%}.workflow-run-col-reference{width:11%}.workflow-run-col-timing,.workflow-run-col-action{width:9%}.travel-workflow-runs th,.travel-workflow-runs td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;min-width:0;padding:10px 12px}.travel-workflow-runs th{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.travel-workflow-runs tbody tr:last-child td{border-bottom:0}.travel-workflow-runs tbody tr{transition:background var(--dur-tint) linear}.travel-workflow-runs tbody tr:hover{background:var(--surface-2)}.travel-workflow-runs td>small,.travel-workflow-runs td>strong{display:block}.travel-workflow-runs td>small{color:var(--text-muted);margin-top:3px}.travel-workflow-runs td:first-child>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.workflow-run-request-cell{min-width:0}.workflow-run-request-cell strong,.workflow-run-request-cell small,.workflow-run-route-cell strong,.workflow-run-route-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-run-route-cell strong{font-variant-numeric:tabular-nums}.workflow-run-reference-cell code,.workflow-run-facts code{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.workflow-run-reference-cell code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-run-time-cell time,.workflow-run-time-cell small{white-space:nowrap;display:block}.workflow-run-time-cell time{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.workflow-run-open{white-space:nowrap;justify-content:center;width:100%;min-height:30px;padding:0 7px}.workflow-run-pagination{border-top:1px solid var(--border);min-height:52px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:grid}.workflow-run-pagination>span:nth-child(2){justify-self:center}.workflow-run-pagination>div{justify-self:end;gap:6px;display:flex}.workflow-run-pagination button{min-height:32px;padding:0 9px;font-size:10px}.workflow-run-backdrop{z-index:130;background:var(--scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-run-inspector{border-left:1px solid var(--border-strong);border-radius:var(--radius-lg) 0 0 var(--radius-lg);background:var(--surface-2);width:min(720px,100vw - 24px);height:100dvh;box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.workflow-run-inspector-header,.workflow-run-inspector-footer{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.workflow-run-inspector-header>div{gap:3px;min-width:0;display:grid}.workflow-run-inspector-header strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.workflow-run-inspector-header small{color:var(--text-muted);font-size:10px}.workflow-run-inspector-scroll{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.workflow-run-outcome,.workflow-run-source,.workflow-run-facts,.workflow-run-ledger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.workflow-run-outcome{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.workflow-run-outcome>div{gap:4px;display:grid}.workflow-run-outcome strong{font-size:12px;line-height:1.45}.workflow-run-outcome small{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.workflow-run-source{padding:14px}.workflow-run-source>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-run-source>header>span:first-child{gap:4px;min-width:0;display:grid}.workflow-run-source strong{color:var(--text);font-size:12px}.workflow-run-source small{color:var(--text-muted);font-size:10px}.workflow-run-source p{color:var(--text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.workflow-run-source>button{margin-top:12px}.workflow-run-facts>header,.workflow-run-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.workflow-run-facts h3,.workflow-run-ledger h3{margin:0;font-size:12px}.workflow-run-ledger>header span{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.workflow-run-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workflow-run-facts dl>div{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0;padding:9px 12px;display:grid}.workflow-run-facts dl>div:nth-child(odd){border-right:1px solid var(--border)}.workflow-run-facts dt{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.workflow-run-facts dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:10px}.workflow-run-attachment-list{gap:3px;display:grid}.workflow-run-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px;display:grid}.workflow-run-ledger>div:last-child{border-bottom:0}.workflow-run-ledger>div>span{color:var(--accent-ink)}.workflow-run-ledger p{gap:3px;margin:0;display:grid}.workflow-run-ledger strong{text-transform:capitalize;font-size:10px}.workflow-run-ledger small,.workflow-run-ledger time{color:var(--text-muted);font-size:10px}.workflow-run-ledger time{font-family:var(--font-mono);white-space:nowrap}.workflow-run-ledger-empty,.workflow-run-load-error{color:var(--text-muted);margin:0;padding:16px;font-size:11px}.workflow-run-load-error{align-items:center;gap:8px;display:flex}.workflow-run-inspector-footer{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}.travel-run-status{background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.travel-workflow-no-runs,.travel-workflow-empty{min-height:180px;color:var(--text-muted);align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.travel-workflow-no-runs span{text-align:center;gap:4px;display:grid}.travel-workflow-no-runs strong,.travel-workflow-no-runs small{display:block}.automation-next-step{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}@supports (color:color-mix(in lab, red, red)){.automation-next-step{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.automation-next-step{border-radius:var(--radius-md);background:var(--accent-tint);padding:12px 14px}.automation-next-step>div{align-items:center;gap:11px;min-width:0;display:flex}.automation-next-step>div>span:last-child{gap:3px;min-width:0;display:grid}.automation-next-icon{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.automation-next-icon{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}}.automation-next-icon{color:var(--accent-ink)}.automation-next-step strong{color:var(--text);font-size:13px}.automation-next-step small{color:var(--text-muted);font-size:11px;line-height:1.45}.automation-center-plan{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.automation-center-plan>button{width:100%;min-height:76px;color:var(--text);text-align:left;transition:background var(--dur-tint) linear;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 16px;display:grid}.automation-center-plan>button+button{border-top:1px solid var(--border)}.automation-center-plan>button:hover{background:var(--surface-2)}.automation-center-plan>button>svg:first-child{color:var(--accent-ink)}.automation-center-plan>button>svg:last-child{color:var(--text-faint)}.automation-center-plan>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.automation-center-plan strong{font-size:13px}.automation-center-plan small{max-width:78ch;color:var(--text-muted);font-size:11px;line-height:1.45}.automation-plan-meta{color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;font-size:10px}@media (max-width:900px){.workflow-registry-layout{grid-template-columns:1fr}.workflow-catalog{position:static}.workflow-catalog>div{display:flex;overflow-x:auto}.workflow-catalog>div>button{border-right:1px solid var(--border);border-bottom:0;width:min(280px,82vw);min-width:min(280px,82vw)}.travel-workflow-trace{grid-template-columns:repeat(5,minmax(168px,1fr));overflow-x:auto}.travel-workflow-grid{grid-template-columns:1fr}.automation-runtime-status,.automation-path{grid-template-columns:repeat(5,minmax(136px,1fr));overflow-x:auto}.workflow-run-col-outcome,.workflow-run-col-request{width:26%}.workflow-run-col-route{width:18%}.workflow-run-col-reference{width:12%}.workflow-run-col-timing,.workflow-run-col-action{width:9%}.workspace-purpose,.automation-next-step{flex-direction:column;align-items:flex-start}.automation-next-step .primary-button,.workspace-purpose .secondary-button{justify-content:center;width:100%}}@media (max-width:720px){.travel-workflow-table-wrap{overflow:visible}.travel-workflow-runs table,.travel-workflow-runs tbody,.travel-workflow-runs tr,.travel-workflow-runs td{width:100%;display:block}.travel-workflow-runs colgroup,.travel-workflow-runs thead{display:none}.travel-workflow-runs tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:10px 16px;padding:12px;display:grid}.travel-workflow-runs tbody tr:last-child{border-bottom:0}.travel-workflow-runs td{border:0;padding:0}.travel-workflow-runs td:first-child,.workflow-run-request-cell{grid-column:1/-1}.travel-workflow-runs td:last-child{grid-area:3/2/span 2;align-self:end}.workflow-run-open{justify-self:end;width:auto;min-width:104px}.workflow-run-pagination{grid-template-columns:1fr auto}.workflow-run-pagination>span:nth-child(2){justify-self:end}.workflow-run-pagination>div{grid-column:1/-1;justify-self:stretch}.workflow-run-pagination button{flex:1;justify-content:center}.workflow-run-facts dl{grid-template-columns:1fr}.workflow-run-facts dl>div:nth-child(odd){border-right:0}.workflow-run-inspector-footer{flex-direction:column-reverse;align-items:stretch}.workflow-run-inspector-footer>button{justify-content:center}.travel-workflow-header{flex-direction:column}.travel-workflow-header>button{justify-content:center;width:100%}.workflow-header-actions{flex-direction:column;align-items:stretch;width:100%}.workflow-header-actions>button{justify-content:center;width:100%}.workflow-backfill-result{grid-template-columns:20px minmax(0,1fr)}.workflow-backfill-result>small{grid-column:2}.travel-workflow-contract dl>div{grid-template-columns:1fr;gap:4px}.consolidated-workspace{padding-left:16px;padding-right:16px}.automation-center-plan>button{grid-template-columns:24px minmax(0,1fr) 16px}.automation-plan-meta{display:none}}@keyframes view-enter{0%{opacity:0}to{opacity:1}}.primary-button,.secondary-button,.danger-button,.text-button{border-radius:var(--radius-sm);white-space:nowrap;min-height:34px;transition:background var(--dur-tint) linear, border-color var(--dur-tint) linear, color var(--dur-tint) linear;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text)}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.primary-button:active,.secondary-button:active,.danger-button:active{transform:scale(.97)}.primary-button.volt{border-color:var(--signal);background:var(--signal);color:var(--signal-text)}.primary-button.volt:hover{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.primary-button.volt:hover{border-color:color-mix(in srgb, var(--signal) 88%, var(--signal-text))}}.primary-button.volt:hover{background:var(--signal)}@supports (color:color-mix(in lab, red, red)){.primary-button.volt:hover{background:color-mix(in srgb, var(--signal) 88%, var(--signal-text))}}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-raised)}.danger-button{border:1px solid var(--danger);color:var(--danger);background:0 0}.danger-button:hover{background:var(--danger-tint)}.confirmation-danger-button{background:var(--danger);color:#fff}.confirmation-danger-button:hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.confirmation-danger-button:hover{background:color-mix(in srgb, var(--danger) 88%, var(--text))}}.text-button{min-height:30px;color:var(--accent-ink);background:0 0;border:0;padding:0}.text-button:hover{color:var(--accent-hover)}.text-button:hover svg,.primary-button:hover svg{transform:translate(2px)}.text-button svg,.primary-button svg{transition:transform var(--dur-tint) var(--ease-out)}.reply-split-button{isolation:isolate;flex:none;align-items:stretch;min-width:0;display:inline-flex;position:relative}.reply-split-button>.reply-split-main{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.reply-split-button>.reply-split-toggle{border-left-color:var(--accent-text);width:34px;min-width:34px}@supports (color:color-mix(in lab, red, red)){.reply-split-button>.reply-split-toggle{border-left-color:color-mix(in srgb, var(--accent-text) 24%, var(--accent))}}.reply-split-button>.reply-split-toggle{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px;padding:0}.reply-split-button>.reply-split-main:active,.reply-split-button>.reply-split-toggle:active,.reply-split-button>.reply-split-toggle.active{border-color:var(--accent-pressed);background:var(--accent-pressed);transform:none}.reply-split-button>.reply-split-toggle:hover svg,.reply-split-button>.reply-split-toggle:active svg{transform:none}.reply-split-menu{width:184px}.reply-split-menu.placement-above{transform-origin:100% 100%}.reply-split-menu.placement-below{transform-origin:100% 0}.status-badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.status-badge.calm{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.status-badge.calm{border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}}.status-badge.calm{background:var(--accent-tint);color:var(--accent-ink)}.status-badge.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge.warning{border-color:color-mix(in srgb, var(--warning) 25%, var(--border))}}.status-badge.warning{background:var(--warning-tint);color:var(--warning)}.status-badge.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge.critical{border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}}.status-badge.critical{background:var(--danger-tint);color:var(--danger)}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading h2,.editor-heading h2,.connection-title h2{letter-spacing:-.45px;margin:0;font-size:17px;font-weight:600}.hero-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.55fr);min-height:356px;display:grid;overflow:hidden}.attention-panel{background:var(--sidebar);color:var(--sidebar-text);padding:30px;position:relative;overflow:hidden}.attention-panel:after{content:"";border:1px solid #c8ff0030;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-115px;right:-105px;box-shadow:0 0 0 36px #c8ff0006,0 0 0 72px #c8ff0005}.panel-kicker{z-index:1;color:var(--sidebar-muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex;position:relative}.live-dot{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #c8ff0014}@keyframes live-pulse{50%{opacity:.55}}.attention-number{z-index:1;font-family:var(--font-mono);letter-spacing:-6px;margin-top:26px;font-size:clamp(64px,8vw,96px);font-weight:520;line-height:.9;position:relative}.attention-copy{z-index:1;max-width:330px;color:var(--sidebar-muted);margin:18px 0 22px;font-size:13px;line-height:1.55;position:relative}.attention-breakdown{z-index:1;gap:24px;margin-bottom:26px;display:flex;position:relative}.attention-breakdown div{flex-direction:column;display:flex}.attention-breakdown span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px}.attention-breakdown small{color:var(--sidebar-muted);margin-top:3px;font-size:11px}.attention-panel .primary-button{z-index:1;position:relative}.flow-panel{padding:30px 32px}.freshness{color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.flow-funnel{margin-top:26px}.flow-source{align-items:center;gap:12px;display:flex}.flow-source svg{color:var(--accent-ink)}.flow-source>div{align-items:baseline;gap:9px;display:flex}.flow-source strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.flow-source span{color:var(--text-muted);font-size:12px}.flow-distribution{background:var(--surface-2);border-radius:3px;gap:3px;height:12px;margin-top:17px;display:flex;overflow:hidden}.flow-segment{background:var(--accent);flex-basis:0;min-width:0}.flow-segment.drafted{background:var(--info)}.flow-segment.human{background:var(--warning)}.flow-destinations{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.flow-destination{min-width:0;padding:14px 18px}.flow-destination+.flow-destination{border-left:1px solid var(--border)}.flow-destination-head{align-items:center;gap:8px;display:flex}.flow-destination strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;line-height:1}.flow-destination>span{color:var(--text-muted);margin-top:7px;font-size:12px;display:block}.flow-destination small{color:var(--text-faint);font-family:var(--font-mono);margin-left:auto;font-size:11px}.flow-pip{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.flow-destination.drafted .flow-pip{background:var(--info)}.flow-destination.human .flow-pip{background:var(--warning)}.flow-caption{color:var(--text-muted);align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.flow-caption svg{color:var(--accent-ink)}.stat-band{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.stat-block{border:0;border-right:1px solid var(--border);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-width:0;padding:20px 22px;display:flex}.stat-block:last-child{border-right:0}.metric-line{justify-content:space-between;align-items:flex-end;gap:10px;width:100%;margin-top:9px;display:flex}.metric-line strong{font-family:var(--font-mono);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(22px,2.3vw,31px);font-weight:520}.delta{font-family:var(--font-mono);white-space:nowrap;border-radius:14px;flex:none;padding:3px 6px;font-size:10px}.delta.good{background:var(--accent-tint);color:var(--accent-ink)}.delta.watch{background:var(--warning-tint);color:var(--warning)}.metric-note{color:var(--text-faint);margin-top:5px;font-size:11px}.overview-lower{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:12px;margin-top:12px;display:grid}.trend-panel,.risk-rail,.jurisdiction-ledger,.category-map,.template-findings,.opportunity-list,.mailbox-selector,.scope-card,.permission-card,.role-table,.permission-matrix,.staff-placeholder,.staff-directory,.connection-card,.data-boundary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.trend-panel,.risk-rail,.category-map,.template-findings,.opportunity-list,.scope-card,.permission-card,.permission-matrix,.staff-placeholder,.staff-directory{padding:24px}.legend{color:var(--text-faint);align-items:center;gap:14px;font-size:11px;display:flex}.legend>span{align-items:center;gap:5px;display:inline-flex}.legend-line{background:var(--accent);width:14px;height:2px}.legend-line.comparison{background:repeating-linear-gradient(90deg, var(--chart-comparison) 0 4px, transparent 4px 7px)}.trend-chart{width:100%;height:auto;margin-top:12px;display:block;overflow:visible}.chart-grid line{stroke:var(--grid);stroke-dasharray:2 5;stroke-width:1px}.axis-labels text,.end-label text{fill:var(--text-faint);font-family:var(--font-mono);font-size:11px}.area-fill{fill:var(--accent-tint)}.line-primary,.line-comparison{fill:none;vector-effect:non-scaling-stroke}.line-primary{stroke:var(--accent);stroke-linecap:round;stroke-width:2.2px;stroke-dasharray:1000;animation:chart-draw .55s var(--ease-out) both}.line-comparison{stroke:var(--chart-comparison);stroke-dasharray:4 6;stroke-width:1.5px}.chart-point{fill:var(--surface);stroke:var(--accent);stroke-width:2px}.end-label rect{fill:var(--surface)}.end-label text{fill:var(--accent);text-anchor:middle}@keyframes chart-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.chart-summary{color:var(--text-muted);margin:-5px 0 0 54px;font-size:12px}.risk-rail{flex-direction:column;display:flex}.risk-row{border:0;border-bottom:1px solid var(--border);min-height:48px;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:5px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:0 2px;display:grid}.risk-row:first-of-type{border-top:1px solid var(--border);margin-top:12px}.risk-row:hover{color:var(--text)}.risk-row strong{font-family:var(--font-mono);font-size:11px}.risk-marker{background:var(--text-faint);border-radius:4px;width:4px;height:18px}.risk-marker.warning{background:var(--warning)}.risk-marker.critical{background:var(--danger)}.risk-note{border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-ink);gap:10px;margin-top:auto;padding:16px;display:flex}.risk-note p{flex-direction:column;margin:0;display:flex}.risk-note strong{font-size:12px}.risk-note span{color:var(--text-muted);margin-top:3px;font-size:11px;line-height:1.45}.jurisdiction-ledger{margin-top:12px;padding:24px 24px 10px}.ledger-table{margin:16px -10px 0}.ledger-row{border:0;border-top:1px solid var(--border);width:100%;min-height:48px;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:1.2fr repeat(4,.8fr) 1fr;align-items:center;padding:0 10px;font-size:13px;display:grid}button.ledger-row:hover{background:var(--surface-2);color:var(--text)}.ledger-row>span:not(.status-badge){font-variant-numeric:tabular-nums}.ledger-head{min-height:34px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border-top:0;font-size:10px}.jurisdiction-code{border:1px solid var(--border);background:var(--surface-2);width:max-content;min-width:32px;color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;border-radius:4px;justify-content:center;padding:3px 5px;font-size:11px;font-weight:700;display:inline-flex}.queue-controls,.mailbox-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.saved-views{overscroll-behavior-inline:contain;gap:2px;min-width:0;scroll-padding-inline:8px;display:flex;overflow-x:auto}.saved-views button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.saved-views button:hover{background:var(--surface-2);color:var(--text)}.saved-views button.active{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.saved-views button span{background:var(--accent);color:var(--accent-text);font-family:var(--font-mono);border-radius:10px;padding:2px 5px;font-size:10px}.queue-actions{flex:none;align-items:center;gap:8px;display:flex}.table-export-button{white-space:nowrap}.density-control button{min-height:26px;font-size:11px}.active-filters{border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;padding:8px 12px;display:flex;overflow:hidden}.queue-search{flex:0 420px;width:min(420px,40vw);min-height:34px}.queue-search input[type=search]::-webkit-search-cancel-button{display:none}.queue-search-clear{width:28px;height:28px;color:var(--text-faint);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.queue-search-clear:hover{background:var(--surface);color:var(--text)}.queue-search-clear:active{background:var(--accent-tint);color:var(--accent-ink)}.queue-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.active-filter-chips{overscroll-behavior-inline:contain;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.active-filter-chips>span{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:20px;flex:none;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.active-filter-chips>button{color:var(--text-faint);background:0 0;border:0;flex:none;font-size:11px}.active-filter-chips>button:hover{color:var(--text)}.queue-search-results{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.queue-workspace{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr);height:clamp(620px,100vh - 340px,820px);min-height:620px;display:grid;position:relative;overflow:hidden}.queue-workspace.drawer-pinned{grid-template-columns:minmax(420px,1fr) minmax(460px,42%)}.case-list{overscroll-behavior:contain;min-width:0;overflow:auto}.queue-workspace.drawer-pinned .case-list{border-right:1px solid var(--border)}.case-list-head,.case-row{grid-template-columns:40px minmax(270px,1.45fr) minmax(150px,.8fr) 140px 100px 135px 160px 180px 82px;align-items:stretch;min-width:1430px;display:grid}.case-list-head{z-index:3;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;min-height:38px;padding:0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.case-list-head{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.case-list-head{color:var(--text-faint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.case-list-head>*,.case-row>*{min-width:0;padding-left:8px;padding-right:8px}.case-list-head>:first-child,.case-row>:first-child{place-items:center;height:100%;padding:0;display:grid}.case-row{border-bottom:1px solid var(--border);background:var(--surface);cursor:pointer;min-height:78px;padding:0;position:relative}.is-compact .case-row{min-height:58px}.case-row:hover{background:var(--surface-2)}.case-row:focus-visible{z-index:2;outline:3px solid var(--focus);outline-offset:-3px}.case-row.selected{background:var(--accent-tint)}.case-row.selected:before{background:var(--accent);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.checkbox-wrap{align-self:stretch;place-items:center;display:grid}.checkbox-wrap input,.checkbox-line input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-wrap span,.checkbox-line>span{border:1px solid var(--border-strong);background:var(--surface);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.checkbox-wrap input:checked+span,.checkbox-line input:checked+span{border-color:var(--accent);background:var(--accent)}.checkbox-wrap input:checked+span:after,.checkbox-line input:checked+span:after{border-bottom:1.5px solid var(--accent-text);border-left:1.5px solid var(--accent-text);content:"";width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.checkbox-wrap input:focus-visible+span,.checkbox-line input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.case-main,.case-route-cell,.case-age{text-align:left;background:0 0;border:0;min-width:0}.case-main{flex-direction:column;justify-content:center;padding-top:10px;padding-bottom:10px;display:flex}.case-title-line{align-items:center;gap:8px;min-width:0;display:flex}.case-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.case-main p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.is-compact .case-main p{-webkit-line-clamp:1;margin-top:3px;margin-bottom:3px}.case-meta{min-width:0;color:var(--text-faint);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.case-mailbox-cell{min-width:0;color:var(--text-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;display:grid}.case-mailbox-cell small,.case-status-cell small,.case-owner-cell small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.case-category-cell,.case-severity-cell,.case-status-cell,.case-owner-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex}.case-category-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.case-severity-cell .status-badge,.case-status-cell .status-badge{max-width:100%}.case-owner-cell .assignee-inline{width:100%;color:var(--text);font-size:12px}.case-route-cell,.case-age{flex-direction:column;justify-content:center;padding-top:8px;padding-bottom:8px;display:flex}.case-age strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.confidence{color:var(--text-faint);margin-top:5px;font-size:10px}.route-trace{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.route-step{min-width:0;font-family:var(--font-mono);font-size:10px;font-weight:650;line-height:1.25}.route-step.current{color:var(--accent-ink)}.route-arrow{color:var(--text-faint);flex:none}.route-trace.compact{text-overflow:ellipsis}.route-trace.compact .route-step{text-overflow:ellipsis;font-size:10px;overflow:hidden}.case-detail{background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.case-drawer{width:min(640px,100% - 18px);min-width:min(540px,100% - 18px)}.case-drawer.pinned{width:auto;min-width:0}.case-drawer-actions{border-bottom:1px solid var(--border);background:var(--surface);flex:none;padding:8px 14px}.case-drawer-actions>span{margin-left:auto}.drawer-action-button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.drawer-action-button:hover{border-color:var(--border);background:var(--surface-2);color:var(--text)}.drawer-action-button:disabled{cursor:not-allowed;opacity:.52}.case-drawer-actions>.drawer-action-spacer{background:0 0;flex:1;width:auto;height:auto;margin:0}.detail-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 18px 9px;display:flex}.detail-header h2{letter-spacing:-.5px;margin:7px 0 3px;font-size:17px;font-weight:620;line-height:1.25}.detail-header p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.detail-ref{align-items:center;gap:7px;display:flex}.copy-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.case-operational-context{grid-template-columns:minmax(220px,1fr) minmax(210px,250px);align-items:end;gap:20px;padding:4px 18px 10px;display:grid}.detail-tabs{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:20px;min-height:38px;padding:0 22px;display:flex}.detail-tabs button{height:38px;color:var(--text-faint);background:0 0;border:0;font-size:12px;position:relative}.detail-tabs button:hover{color:var(--text)}.detail-tabs button.active{color:var(--text);font-weight:600}.detail-tabs button.active:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-scroll{overscroll-behavior:contain;flex:1;padding:14px;overflow-y:auto}.decision-block,.guardrail-block,.patient-block,.thread-preview,.response-draft{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.decision-block{gap:10px;display:flex}.case-triage-overview{gap:10px;display:grid}.triage-summary-content,.guardrail-content{flex:1;min-width:0}.triage-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-icon,.connection-icon,.tenant-mark{border-radius:var(--radius-md);background:var(--accent-tint);width:36px;height:36px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.decision-block p,.guardrail-block p,.connection-body p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.sweep-progress,.mini-progress{background:var(--surface-3);border-radius:5px;height:5px;overflow:hidden}.sweep-progress span,.mini-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.triage-confidence,.guardrail-count{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.guardrail-block{background:var(--warning-tint);align-items:flex-start;gap:10px;display:flex}.guardrail-block svg{color:var(--warning);flex:none}.guardrail-block.critical{background:var(--danger-tint)}.guardrail-block.critical svg{color:var(--danger)}.guardrail-block.calm{background:var(--accent-tint)}.guardrail-block.calm svg{color:var(--accent-ink)}.guardrail-list{color:var(--text-muted);gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.guardrail-list li::marker{color:currentColor}.guardrail-disclosure{margin-top:6px}.guardrail-disclosure-trigger{min-height:32px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.guardrail-disclosure-trigger:hover{color:var(--text)}.guardrail-disclosure-trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.guardrail-disclosure-trigger svg{transition:transform var(--dur-move) var(--ease-out)}.guardrail-disclosure-trigger svg.rotated{transform:rotate(180deg)}.guardrail-disclosure-panel{transition:grid-template-rows var(--dur-move) var(--ease-out);grid-template-rows:0fr;display:grid}.guardrail-disclosure-panel.open{grid-template-rows:1fr}.guardrail-disclosure-panel>div{overflow:hidden}.guardrail-list-more{margin-top:2px}.patient-block,.thread-preview,.response-draft{margin-top:10px}.patient-heading,.draft-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.patient-heading h3,.draft-heading h3,.editor-section h3{margin:0;font-size:13px;font-weight:600}.section-context,.section-value{color:var(--text-muted);margin-top:5px;font-size:11px;display:block}.section-value{color:var(--text);font-size:13px;font-weight:600}.patient-details{gap:7px;margin:13px 0;display:grid}.patient-details span{color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.patient-details svg{color:var(--accent-ink)}.message-card{border-left:2px solid var(--accent);margin-top:10px;padding:2px 0 2px 12px}.message-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-card strong{font-size:12px}.message-card span{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.message-card p{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.template-chip,.mode-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:20px;flex:none;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.verified-rule-chip{border-color:var(--accent);gap:4px}@supports (color:color-mix(in lab, red, red)){.verified-rule-chip{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.verified-rule-chip{background:var(--accent-tint);color:var(--accent-ink);font-weight:700}.verified-rule-chip svg{flex:none}.response-draft textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);margin-top:12px;padding:10px;font-size:12px;line-height:1.55}.response-draft textarea:focus{border-color:var(--accent)}.draft-footer,.editor-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.draft-footer>div,.editor-footer>div{gap:7px;display:flex}.governed-response{display:block}.governed-response .draft-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.governed-response .draft-heading>div>span{color:var(--text-muted);font-size:12px}.governed-response-loading{border-bottom:1px solid var(--border);min-height:58px;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;font-size:13px;display:grid}.governed-response-loading>svg{color:var(--accent-ink)}.governed-response-loading>span{gap:2px;min-width:0;display:grid}.governed-response-loading strong{color:var(--text);font-size:13px;font-weight:650}.governed-response-loading small{color:var(--text-muted);font-size:11px;line-height:1.4}.response-draft-skeleton{gap:8px;padding-top:14px;display:grid}.response-draft-skeleton-label,.response-draft-skeleton-subject,.response-draft-skeleton-editor>span{border-radius:var(--radius-sm);background:var(--surface-3);animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.response-draft-skeleton-label{width:54px;height:9px}.response-draft-skeleton-label.short{width:48px;margin-top:3px}.response-draft-skeleton-subject{border:1px solid var(--border);background:var(--surface-2);width:100%;height:38px}.response-draft-skeleton-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-content:start;gap:10px;min-height:220px;padding:14px;display:grid}.response-draft-skeleton-editor>span{width:88%;height:10px}.response-draft-skeleton-editor>span:nth-child(2){width:96%}.response-draft-skeleton-editor>span:nth-child(3){width:73%}.response-draft-skeleton-editor>span:nth-child(4){width:44%}@media (max-width:560px){.governed-response-loading{grid-template-columns:auto minmax(0,1fr)}.governed-response-loading>.secondary-button{grid-column:1/-1;justify-self:start}}.governed-response-empty{min-height:150px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.governed-response-empty svg{color:var(--accent-ink)}.governed-response-empty strong{color:var(--text);font-size:14px}.governed-response-empty p{max-width:360px;margin:0;font-size:13px;line-height:1.5}.governed-response-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.governed-response-escalated{border:1px solid var(--danger);grid-template-columns:auto minmax(0,1fr);place-content:center stretch;justify-items:start;min-height:132px;padding:18px}@supports (color:color-mix(in lab, red, red)){.governed-response-escalated{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.governed-response-escalated{border-radius:var(--radius-sm);background:var(--danger-tint);text-align:left}.governed-response-escalated>svg{color:var(--danger);margin-top:1px}.governed-response-escalated>div{gap:4px;display:grid}.governed-response-escalated>.primary-button{grid-column:2;margin-top:4px}@media (max-width:560px){.governed-response-escalated{grid-template-columns:auto minmax(0,1fr)}.governed-response-escalated>.primary-button{grid-column:1/-1}}.suggestion-review-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;margin-top:12px;padding:7px 8px;display:grid}.suggestion-review-icon{border-radius:var(--radius-sm);background:var(--accent-tint);width:28px;height:28px;color:var(--accent-ink);place-items:center;display:grid}.suggestion-review-copy{gap:1px;min-width:0;display:grid}.suggestion-review-copy strong{color:var(--text);font-size:12px}.suggestion-review-copy small{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.suggestion-rationale{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-tint);grid-template-columns:20px minmax(0,1fr);gap:9px;padding:10px;display:grid}.suggestion-rationale svg{color:var(--accent-ink);margin-top:2px}.suggestion-rationale>div{gap:3px;display:grid}.suggestion-rationale strong{color:var(--text);font-size:11px}.suggestion-rationale p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.suggestion-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.suggestion-controls>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:10px}.suggestion-controls strong{color:var(--text);font-size:12px}.suggestion-controls ul{gap:5px;margin:8px 0 0;padding-left:17px;display:grid}.suggestion-controls li,.suggestion-controls p{color:var(--text-muted);font-size:12px;line-height:1.45}.suggestion-controls p{margin:8px 0 0}.response-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.response-plan-summary>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.response-plan-summary>div:last-child:nth-child(odd){grid-column:1/-1}.response-plan-summary strong{color:var(--text);font-size:11px}.response-plan-summary span,.response-plan-summary p,.response-plan-summary li{color:var(--text-muted);font-size:11px;line-height:1.45}.response-plan-summary p,.response-plan-summary ul{margin:0}.response-plan-summary ul{gap:3px;padding-left:16px;display:grid}.reply-template-control{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:11px;display:grid}.travel-reply-attachments{gap:6px;margin-top:11px;display:grid}.travel-reply-attachments>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:46px;padding:4px 6px 4px 4px;display:grid}.travel-reply-attachment-open{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:4px 6px;display:grid}.travel-reply-attachment-open:hover{background:var(--surface-3)}.travel-reply-attachment-open:active{background:var(--accent-tint)}.travel-reply-attachment-open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.travel-reply-attachment-icon{border-radius:var(--radius-sm);background:var(--accent-tint);width:30px;height:30px;color:var(--accent-ink);justify-content:center;align-items:center;display:inline-flex}.travel-reply-attachment-open>span:nth-child(2){gap:2px;min-width:0;display:grid}.travel-reply-attachments strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.travel-reply-attachments small{color:var(--text-muted);font-size:11px}.travel-reply-attachment-actions{align-items:center;gap:2px;display:flex}.travel-reply-attachment-actions .text-button,.travel-reply-attachment-actions .icon-button{min-height:34px}.travel-reply-attachment-actions .text-button{align-items:center;gap:5px;padding:0 8px;display:inline-flex}.travel-reply-attachment-actions .icon-button{width:34px;color:var(--text-muted);text-decoration:none}.automation-prospect-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.automation-prospect-heading>span:nth-child(2),.automation-prospect-state>span{gap:2px;min-width:0;display:grid}.automation-prospect-heading strong,.automation-prospect-state strong{color:var(--text);font-size:12px}.automation-prospect-heading small,.automation-prospect-state small{color:var(--text-muted);text-wrap:pretty;font-size:11px;line-height:1.45}.automation-prospect-icon{border-radius:var(--radius-sm);background:var(--accent-tint);width:32px;height:32px;color:var(--accent-ink);justify-content:center;align-items:center;display:inline-flex}.automation-prospect-chip{border:1px solid var(--accent);align-items:center;min-height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.automation-prospect-chip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.automation-prospect-chip{background:var(--accent-tint);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.automation-prospect-state{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px 2px;display:grid}.automation-prospect-state.requires-review{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.automation-prospect-state.requires-review{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border))}}.automation-prospect-state.requires-review{border-radius:var(--radius-md);background:var(--warning);padding:12px}@supports (color:color-mix(in lab, red, red)){.automation-prospect-state.requires-review{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.automation-prospect-state>svg{color:var(--accent-ink);margin-top:1px}.automation-prospect-state.requires-review>svg,.automation-prospect-state .automation-prospect-reason-label{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.automation-prospect-state .automation-prospect-reason-label{color:color-mix(in srgb, var(--warning) 82%, var(--text))}}.automation-prospect-state .automation-prospect-reason-label{letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:750}.automation-prospect-state .automation-prospect-reason{max-width:62ch;color:var(--text);text-wrap:pretty;font-size:13px;font-weight:700;line-height:1.45}.automation-prospect-state .automation-prospect-reason-summary{max-width:68ch;color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.5}.travel-correction-alert{margin-bottom:12px}.automation-prospect-patient-action{border:1px solid var(--warning);grid-template-columns:96px minmax(0,1fr);gap:10px;margin:12px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.automation-prospect-patient-action{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border))}}.automation-prospect-patient-action{border-radius:var(--radius-md);background:var(--warning-tint);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.automation-prospect-patient-action{background:color-mix(in srgb, var(--warning-tint) 72%, var(--surface))}}.automation-prospect-patient-action{color:var(--text-muted);font-size:11px;line-height:1.5}.automation-prospect-patient-action strong{color:var(--text);letter-spacing:.035em;text-transform:uppercase;font-size:10px}.automation-failure-details{border-top:1px solid var(--border);margin-top:10px}.automation-failure-details>summary{min-height:38px;color:var(--accent-ink);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:650;list-style:none;display:flex}.automation-failure-details>summary::-webkit-details-marker{display:none}.automation-failure-details>summary:before{content:"";transition:transform var(--dur-move) var(--ease-out);border:4px solid #0000;border-left:6px solid;border-right-width:0}.automation-failure-details[open]>summary:before{transform:rotate(90deg)}.automation-failure-breakdown{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.automation-failure-breakdown>div{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);align-content:start;gap:10px;padding:9px 10px 9px 0;display:grid}.automation-failure-breakdown>div:nth-child(2n){padding-left:10px;padding-right:0}.automation-failure-breakdown>.automation-failure-next-action{grid-column:1/-1;padding-left:0;padding-right:0}.automation-failure-breakdown dt{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.automation-failure-breakdown dd{min-width:0;color:var(--text);text-wrap:pretty;gap:4px;margin:0;font-size:11px;line-height:1.45;display:grid}.automation-failure-breakdown code{overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.automation-failure-breakdown ul{gap:3px;margin:0;padding-left:15px;display:grid}.automation-prospect-facts{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;margin:12px 0 0;display:flex}.automation-prospect-facts>div{gap:3px;display:grid}.automation-prospect-facts dt{color:var(--text-muted);font-size:10px;font-weight:650}.automation-prospect-facts dd{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.automation-prospect-guidance{max-width:66ch;color:var(--text-muted);text-wrap:pretty;margin:12px 0 0;font-size:12px;line-height:1.5}.automation-prospect-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}@media (max-width:560px){.automation-prospect-heading{grid-template-columns:auto minmax(0,1fr)}.automation-prospect-chip{grid-column:2;justify-self:start}.automation-failure-breakdown{grid-template-columns:1fr}.automation-failure-breakdown>div,.automation-failure-breakdown>div:nth-child(2n){grid-column:1;padding-left:0;padding-right:0}}.reply-template-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.reply-template-row>label{gap:6px;min-width:0;display:grid}.reply-template-row>label>span,.reply-template-fields label{color:var(--text-muted);font-size:12px;font-weight:650}.reply-template-row select{background:var(--surface);width:100%;min-height:38px;color:var(--text);font-size:13px}.reply-template-row>button{min-height:38px}.reply-template-fields{border-left:2px solid var(--accent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px 0 3px 10px;display:grid}.reply-template-fields label{text-transform:capitalize;gap:5px;min-width:0;display:grid}.reply-template-fields input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--text);text-transform:none;padding:0 9px;font-size:13px;font-weight:450}.reply-template-fields input:focus{border-color:var(--accent);outline:3px solid var(--focus)}.reply-template-error{width:fit-content;color:var(--danger);grid-column:2/-1;align-items:center;gap:5px;font-size:11px;line-height:1.35;display:inline-flex}.suggestion-selected-template>header>svg{color:var(--accent-ink);flex:none}.suggested-subject,.suggested-body{color:var(--text-muted);gap:6px;margin-top:11px;font-size:12px;font-weight:650;display:grid}.reply-recipient-fields{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-top:11px}.reply-recipient-summary{min-height:38px;color:var(--text-muted);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:grid}.reply-recipient-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.reply-recipient-summary>.recipient-pills{background:0 0;border:0;border-radius:0;min-height:36px;padding:2px 0}.reply-recipient-summary>.recipient-pills:focus-within{box-shadow:none;border-color:#0000}.reply-recipient-fields:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.reply-recipient-fields-error,.reply-recipient-fields-error:focus-within{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reply-recipient-fields-error,.reply-recipient-fields-error:focus-within{border-color:color-mix(in srgb, var(--danger) 62%, var(--border))}}.reply-recipient-fields-error,.reply-recipient-fields-error:focus-within{background:var(--danger-tint);box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.reply-recipient-fields-error,.reply-recipient-fields-error:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 12%, transparent)}}.reply-recipient-fields-error .reply-recipient-summary>span,.reply-recipient-fields-error .recipient-pills input::placeholder{color:var(--danger)}.reply-recipient-error{border-top:1px solid var(--danger);align-items:center;gap:6px;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.reply-recipient-error{border-top:1px solid color-mix(in srgb, var(--danger) 24%, var(--border))}}.reply-recipient-error{color:var(--danger);padding:6px 10px;font-size:11px;font-weight:600;line-height:1.35}.reply-recipient-error svg{flex:none}.reply-recipient-details{border-top:1px solid var(--border);display:grid}.reply-recipient-details label{min-height:38px;color:var(--text-muted);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:600;display:grid}.reply-recipient-details label+label{border-top:1px solid var(--border)}.reply-recipient-details input{min-height:36px;color:var(--text);font:12px var(--font-ui);background:0 0;border:0;padding:0}.reply-recipient-details input:focus{outline:0}.suggested-subject input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;padding:0 10px;font-size:14px;font-weight:450}.governed-response .suggested-body textarea{background:var(--surface);margin-top:0;font-size:14px;line-height:1.55}.suggested-subject input:focus,.governed-response .suggested-body textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}.suggested-body>span{color:var(--text-muted);font-size:12px;font-weight:650}.suggested-body .rich-text-editor-composer .rich-text-surface{min-height:220px;max-height:520px}.reply-version-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.reply-version-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:3px;display:inline-flex}.reply-version-tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:550;display:inline-flex}.reply-version-tabs button[aria-selected=true]{border-color:var(--border);background:var(--surface);color:var(--accent-ink);font-weight:650}.reply-version-tabs button:disabled{opacity:.55;cursor:default}.reply-version-state{color:var(--text-muted);font-size:11px;font-weight:450}.reply-version-label{color:var(--text-muted);font-size:13px;font-weight:550}.reply-version-notice{align-items:center;gap:8px;font-size:12px;font-weight:450;line-height:1.5;display:flex}@media (max-width:640px){.reply-version-tabs{flex:1}.reply-version-tabs button{flex:1;min-height:44px}}.manual-reply-analysis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--accent-ink);align-items:flex-start;gap:8px;margin-top:11px;padding:10px 2px;display:flex}.manual-reply-analysis>svg{flex:none;margin-top:1px}.manual-reply-analysis>span{gap:2px;min-width:0;display:grid}.manual-reply-analysis strong{color:var(--text);font-size:12px}.manual-reply-analysis small{color:var(--text-muted);font-size:11px;line-height:1.45}.suggested-response-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.response-body-assist{flex-direction:column;flex:360px;gap:6px;min-width:0;display:flex}.response-body-assist-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.response-body-assist-actions .secondary-button{min-height:34px}.response-polish-menu-wrap>.secondary-button>.rotated{transform:rotate(180deg)}.response-polish-menu-wrap{position:relative}.response-polish-menu{z-index:24;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:min(290px,100vw - 32px);box-shadow:var(--shadow-popover);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.response-polish-menu-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px 4px;font-size:10px;font-weight:700}.response-polish-menu>button{border-radius:var(--radius-sm);min-height:44px;color:var(--text);text-align:left;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.response-polish-menu>button:hover,.response-polish-menu>button:focus-visible{background:var(--surface-2);outline:none}.response-polish-menu>button.selected{background:var(--accent-tint);color:var(--accent-ink)}.response-polish-menu>button>span{gap:1px;min-width:0;display:grid}.response-polish-menu strong{color:currentColor;font-size:12px}.response-polish-menu small{color:var(--text-muted);font-size:10px;line-height:1.35}.response-polish-custom-trigger{margin-top:4px;border-top:1px solid var(--border)!important;border-radius:0 0 var(--radius-sm) var(--radius-sm)!important}.response-polish-custom{border-top:1px solid var(--border);gap:6px;padding:8px 7px 4px;display:grid}.response-polish-custom label{color:var(--text-muted);font-size:10px;font-weight:650}.response-polish-custom textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:66px;color:var(--text);font:12px/1.45 var(--font-ui);resize:vertical;margin:0;padding:7px 8px}.response-polish-custom textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}.response-polish-custom .primary-button{justify-self:end;min-height:30px}.response-body-assist-actions .dictation-button.recording{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.response-body-assist-actions .dictation-button.recording{border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}}.response-body-assist-actions .dictation-button.recording{background:var(--accent-tint);color:var(--accent-ink)}.response-body-assist-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:fit-content;max-width:min(100%,620px);min-height:28px;color:var(--text-muted);align-items:center;gap:7px;padding:5px 8px;font-size:11px;line-height:1.45;display:flex}.response-body-assist-status>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-body-assist-status.recording{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.response-body-assist-status.recording{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.response-body-assist-status.recording{background:var(--accent-tint);color:var(--text)}.dictation-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 var(--accent);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.dictation-live-dot{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}}.dictation-live-dot{animation:1.6s ease-out infinite dictation-pulse}@keyframes dictation-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 34%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.response-body-assist-error{color:var(--danger);margin:0;font-size:11px;line-height:1.45}@media (prefers-reduced-motion:reduce){.dictation-live-dot{animation:none}}.suggestion-error{border:1px solid var(--danger);align-items:flex-start;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.suggestion-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border))}}.suggestion-error{border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger);margin-top:9px;padding:8px 9px;font-size:12px;line-height:1.4}.governed-response-footer{flex-wrap:wrap;align-items:flex-start}.governed-response-footer>div{flex-wrap:wrap;justify-content:flex-end}.shadow-send-lock{color:var(--text-muted);align-items:center;gap:7px;margin:10px 0 0;font-size:12px;line-height:1.4;display:flex}.shadow-send-lock svg{color:var(--warning);flex:none}.learning-review-panel{border-top:1px solid var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.learning-review-panel>header,.learning-review-panel>header>div,.learning-review-panel>header>div>span{min-width:0;display:flex}.learning-review-panel>header{justify-content:space-between;align-items:flex-start;gap:12px}.learning-review-panel>header>div{align-items:flex-start;gap:8px}.learning-review-panel>header>div>svg{color:var(--accent-ink);margin-top:1px}.learning-review-panel>header>div>span{flex-direction:column;gap:2px}.learning-review-panel>header strong{color:var(--text);font-size:13px}.learning-review-panel>header small,.learning-review-panel footer>span,.learning-comment>small{color:var(--text-muted);font-size:11px;font-weight:450;line-height:1.4}.learning-evidence-state{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);min-height:24px;color:var(--text-muted);text-transform:capitalize;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.learning-evidence-state.eligible,.learning-evidence-state.promoted{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-evidence-state.eligible,.learning-evidence-state.promoted{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.learning-evidence-state.eligible,.learning-evidence-state.promoted{background:var(--accent-tint);color:var(--accent-ink)}.learning-evidence-state.excluded{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.learning-evidence-state.excluded{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.learning-evidence-state.excluded{background:var(--danger-tint);color:var(--danger)}.learning-review-loading{min-height:76px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.learning-review-panel fieldset{border:0;min-width:0;margin:0;padding:0}.learning-review-panel legend,.learning-outcome,.learning-comment,.learning-correction-grid label{color:var(--text-muted);font-size:11px;font-weight:700}.learning-review-panel legend{margin-bottom:6px}.learning-response-feedback>small{color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:450;line-height:1.4;display:block}.learning-choice-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.learning-choice-row button,.learning-reason-grid button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--text-muted);font:inherit;transition:border-color var(--dur-tint) linear, background var(--dur-tint) linear, color var(--dur-tint) linear;padding:0 10px;font-size:11px;font-weight:650}.learning-choice-row button{align-items:center;gap:5px;display:inline-flex}.learning-choice-row button:hover,.learning-reason-grid button:hover{border-color:var(--border-strong);color:var(--text)}.learning-choice-row button:focus-visible,.learning-reason-grid button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.learning-choice-row button.selected,.learning-reason-grid button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-choice-row button.selected,.learning-reason-grid button.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.learning-choice-row button.selected,.learning-reason-grid button.selected{background:var(--accent-tint);color:var(--accent-ink)}.learning-choice-row>span{min-width:0;color:var(--text);font-size:12px;font-weight:650}.learning-review-note{color:var(--text-muted);font-size:11px;line-height:1.4}.learning-no-response-correction{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:10px;display:flex}.learning-no-response-correction>span{color:var(--text-muted);font-size:11px;line-height:1.4}.learning-no-response-correction>button{flex:none}.learning-correction-grid{border-left:2px solid var(--accent);grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) 84px;gap:8px;padding-left:10px;display:grid}.learning-correction-grid label,.learning-outcome,.learning-comment{gap:5px;display:grid}.learning-correction-grid input,.learning-correction-grid select,.learning-outcome select,.learning-comment textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;padding:0 9px;font-size:12px;font-weight:450}.learning-comment textarea{resize:vertical;min-height:64px;padding:8px 9px;line-height:1.45}.learning-correction-grid input:focus,.learning-correction-grid select:focus,.learning-outcome select:focus,.learning-comment textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}.learning-reason-grid{flex-wrap:wrap;gap:5px;display:flex}.learning-review-error{border:1px solid var(--danger);align-items:flex-start;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.learning-review-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--border))}}.learning-review-error{border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger);padding:8px 9px;font-size:12px;line-height:1.4}.learning-review-panel>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding-top:10px;display:flex}.learning-review-panel>footer .secondary-button{flex:none}.learning-pattern-page{gap:16px;display:grid}.external-learning-section{gap:12px;display:grid}.external-learning-overview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 14px;display:flex}.external-learning-overview>div{gap:3px;min-width:0;display:grid}.external-learning-overview>div strong{color:var(--text);font-size:13px}.external-learning-overview>div span{max-width:72ch;color:var(--text-muted);font-size:11px;line-height:1.4}.external-learning-overview dl{flex:none;margin:0;display:flex}.external-learning-overview dl>div{border-left:1px solid var(--border);gap:3px;min-width:92px;padding:2px 12px;display:grid}.external-learning-overview dt{color:var(--text-muted);font-size:10px}.external-learning-overview dd{color:var(--text);font-family:var(--font-mono);margin:0;font-size:15px;font-weight:700}.external-learning-overview .external-learning-failed dd{color:var(--danger)}.learning-pattern-workspace.external-pattern-workspace{grid-template-columns:minmax(0,1fr);align-items:start}.external-pattern-table{min-height:380px}.external-pattern-table .production-data-head,.external-pattern-table .production-data-row{grid-template-columns:minmax(220px,1.45fr) minmax(160px,1fr) 118px 126px 108px 94px;min-width:940px}.external-pattern-table button.production-data-row{text-align:left;border-top:0;border-left:0;border-right:0;width:100%}.external-pattern-table .production-data-row>span:nth-child(3) strong,.external-pattern-table .production-data-row>span:nth-child(4) strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.external-response-blueprint{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:5px;margin-top:10px;padding:9px;display:grid}.external-response-blueprint strong,.external-guardrail-list strong{color:var(--text);font-size:10px}.external-response-blueprint p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.external-pattern-signals,.external-evidence-detail-list article>footer{flex-wrap:wrap;gap:5px;display:flex}.external-pattern-signals span,.external-evidence-detail-list article>footer span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);min-height:23px;color:var(--text-muted);align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.external-guardrail-list{gap:5px;margin-top:12px;display:grid}.external-guardrail-list>span{color:var(--text-muted);padding-left:12px;font-size:10px;line-height:1.4;position:relative}.external-guardrail-list>span:before{background:var(--text-faint);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:2px}.external-evidence-detail-list{display:grid}.external-evidence-detail-list article{border-bottom:1px solid var(--border);gap:7px;padding:10px 0;display:grid}.external-evidence-detail-list article:first-child{padding-top:0}.external-evidence-detail-list article:last-child{border-bottom:0;padding-bottom:0}.external-evidence-detail-list article>header,.external-category-alignment{align-items:center;gap:7px;display:flex}.external-evidence-detail-list article>header{color:var(--text-muted);justify-content:space-between;font-size:10px}.external-evidence-detail-list article>header time{font-family:var(--font-mono)}.external-evidence-source-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.external-evidence-source-actions button{border-radius:var(--radius-sm);min-height:30px;color:var(--accent-ink);font:inherit;cursor:pointer;transition:background var(--dur-tint) ease, color var(--dur-tint) ease;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;font-weight:750;display:inline-flex}.external-evidence-source-actions button:hover{background:var(--accent-tint)}.external-evidence-source-actions button:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.external-evidence-source-actions button:active{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.external-evidence-source-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.external-category-alignment{min-width:0}.external-category-alignment>span{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);flex:none;padding:3px 6px;font-size:10px;font-weight:750}.external-category-alignment>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.external-category-alignment>small{color:var(--text-muted);font-family:var(--font-mono);margin-left:auto;font-size:10px}.external-evidence-attribution{border-left:2px solid var(--border-strong);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:2px 7px;padding-left:8px;display:grid}.external-evidence-attribution strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.external-evidence-attribution span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.external-evidence-attribution small{color:var(--text-faint);grid-column:1/-1;font-size:10px;line-height:1.35}.external-evidence-detail-list article>p{color:var(--text);margin:0;font-size:11px;line-height:1.5}.external-evidence-detail-list details summary{cursor:pointer;color:var(--accent-ink);font-size:10px;font-weight:700}.external-evidence-detail-list details>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.external-evidence-detail-list details>div>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);max-height:140px;color:var(--text-muted);padding:8px;font-size:10px;line-height:1.45;overflow:auto}.external-evidence-detail-list details small{color:var(--text);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.external-learning-empty{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:170px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.external-learning-empty svg{color:var(--accent-ink)}.external-learning-empty strong{color:var(--text);font-size:13px}.external-learning-empty p,.external-learning-empty small{max-width:64ch;margin:0;font-size:11px;line-height:1.45}.external-learning-ledger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.external-learning-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:720px;min-height:58px;padding:10px 14px;display:flex}.external-learning-ledger>header>div{gap:3px;display:grid}.external-learning-ledger>header strong{color:var(--ink);font-size:13px}.external-learning-ledger>header span,.external-learning-ledger>header small,.external-learning-row small{color:var(--muted);font-size:11px}.external-learning-head,.external-learning-row{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 100px 110px 110px;align-items:center;gap:12px;min-width:720px;padding:8px 14px;display:grid}.external-learning-head{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:32px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.external-learning-row{min-height:44px;color:var(--ink);font-size:12px}.external-learning-row+.external-learning-row{border-top:1px solid var(--border)}.external-learning-row>span:first-child,.external-learning-row>span:nth-child(4){gap:2px;display:grid}.external-learning-row time{color:var(--muted);font-size:11px}.learning-summary-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.response-learning-page{gap:14px;display:grid}.response-learning-intro{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 16px;display:flex}.response-learning-intro>div:first-child{gap:4px;display:grid}.response-learning-intro strong{color:var(--text);font-size:14px}.response-learning-evidence-summary{color:var(--text-muted);margin:0 4px 12px;font-size:12px;line-height:1.6}.response-learning-intro span{color:var(--text-muted);font-size:11px}.response-learning-flow,.strategy-lifecycle{color:var(--text-faint);align-items:center;gap:7px;display:inline-flex}.response-learning-flow span,.strategy-lifecycle span{border-radius:var(--radius-pill);padding:5px 8px;font-size:10px;font-weight:750}.response-learning-flow span.active,.strategy-lifecycle span.done{background:var(--accent-tint);color:var(--accent-ink)}.learning-workstream-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);gap:3px;width:max-content;padding:3px;display:inline-flex}.learning-workstream-tabs button{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.learning-workstream-tabs button:hover{background:var(--surface);color:var(--text)}.learning-workstream-tabs button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-xs)}.learning-workstream-tabs b{border-radius:var(--radius-pill);background:var(--surface-3);color:currentColor;min-width:20px;font-family:var(--font-mono);text-align:center;padding:2px 6px;font-size:10px}.response-learning-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.response-learning-metrics>div{align-content:center;gap:4px;min-height:64px;padding:10px 16px;display:grid}.response-learning-metrics>div+div{border-left:1px solid var(--border)}.response-learning-metrics span{color:var(--text-muted);font-size:10px}.response-learning-metrics strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px}.learning-health-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:.8fr .9fr 1.8fr 1fr;display:grid;overflow:hidden}.learning-health-summary>div{align-content:center;gap:4px;min-width:0;min-height:76px;padding:10px 14px;display:grid}.learning-health-summary>div+div{border-left:1px solid var(--border)}.learning-health-summary>div>span:first-child,.strategy-learning-status-panel>div>span:first-child{color:var(--text-muted);font-size:10px;font-weight:700}.learning-health-summary>div>strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:16px}.learning-health-summary>div>small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.learning-health-outcomes{gap:6px!important}.strategy-coverage-value{gap:3px;min-width:0;display:grid}.strategy-coverage-value strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.strategy-coverage-value small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.strategy-outcome-mix{gap:5px;min-width:0;display:grid}.strategy-outcome-mix.fallback>span{align-items:baseline;gap:6px;display:flex}.strategy-outcome-mix.fallback strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.strategy-outcome-mix.fallback small{color:var(--text-muted);white-space:nowrap;font-size:10px}.strategy-outcome-bar{border-radius:var(--radius-pill);background:var(--surface-3);width:100%;height:5px;display:flex;overflow:hidden}.strategy-outcome-bar i{height:100%;display:block}.strategy-outcome-bar .unchanged,.strategy-outcome-bar .cosmetic{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-outcome-bar .cosmetic{background:color-mix(in srgb, var(--accent) 38%, var(--border-strong))}}.strategy-outcome-bar .material{background:var(--warning)}.strategy-outcome-values{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.strategy-outcome-values span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.strategy-outcome-values b{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.strategy-learning-state{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);width:max-content;max-width:100%;min-height:25px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.strategy-learning-state>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.strategy-learning-state.stable,.strategy-learning-state.learning{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-learning-state.stable,.strategy-learning-state.learning{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.strategy-learning-state.stable,.strategy-learning-state.learning{background:var(--accent-tint);color:var(--accent-ink)}.strategy-learning-state.needs_attention{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.strategy-learning-state.needs_attention{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.strategy-learning-state.needs_attention{background:var(--warning-tint);color:var(--warning)}.strategy-learning-state b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.strategy-automation-readiness{min-width:0;color:var(--text-muted);align-items:flex-start;gap:6px;display:inline-flex}.strategy-automation-readiness>svg{flex:none;margin-top:1px}.strategy-automation-readiness.ready,.strategy-automation-readiness.draft-ready{color:var(--accent-ink)}.strategy-automation-readiness.blocked>svg{color:var(--warning)}.strategy-automation-readiness>span{gap:2px;min-width:0;display:grid}.strategy-automation-readiness strong,.strategy-automation-readiness small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-automation-readiness strong{color:var(--text);font-size:10px}.strategy-automation-readiness small{color:var(--text-muted);font-size:10px}.response-strategy-table{overscroll-behavior-inline:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow-x:auto}.response-strategy-head,.response-strategy-row{grid-template-columns:minmax(220px,1.55fr) minmax(110px,.7fr) minmax(190px,1.15fr) 96px minmax(150px,.92fr);align-items:center;gap:14px;min-width:840px;padding:0 16px;display:grid}.response-strategy-head{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:42px;color:var(--text-faint);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.response-strategy-head>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.response-strategy-head>span>small{color:var(--text-faint);font:inherit;white-space:nowrap}.response-strategy-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;min-height:68px;color:var(--text);text-align:left;transition:background var(--dur-tint) linear, box-shadow var(--dur-tint) linear}.response-strategy-row:hover{background:var(--accent-tint)}.response-strategy-row:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.response-strategy-row>span{gap:4px;min-width:0;display:grid}.response-strategy-row-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important;display:grid!important}.response-strategy-row-identity>span{gap:4px;min-width:0;display:grid}.response-strategy-row-identity>small{max-width:112px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.response-strategy-row strong,.response-strategy-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-strategy-row strong{font-size:12px}.response-strategy-row small,.response-strategy-row time{color:var(--text-muted);font-size:10px}.response-strategy-row>span:nth-child(2) strong,.response-strategy-row time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.response-strategy-row>span:nth-child(2) time{color:var(--text-faint);font-size:10px}.response-strategy-row-outcomes{align-content:center;align-self:stretch}.strategy-learning-status-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:.75fr 1.55fr .75fr 1.2fr;margin:14px 0;display:grid;overflow:hidden}.strategy-learning-status-panel>div{align-content:center;gap:6px;min-width:0;min-height:74px;padding:9px 10px;display:grid}.strategy-learning-status-panel>div+div{border-left:1px solid var(--border)}.strategy-learning-outcomes>span:first-child{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.strategy-learning-outcomes>span:first-child>b{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:650;display:inline-flex;overflow:hidden}.strategy-learning-outcomes>span:first-child>b.improving{color:var(--accent-ink)}.strategy-learning-outcomes>span:first-child>b.regressing{color:var(--warning)}.learning-pattern-status.approved_draft{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-pattern-status.approved_draft{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}.learning-pattern-status.approved_draft{background:var(--accent-tint);color:var(--accent-ink)}.response-strategy-drawer{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden!important}.learning-pattern-inspector.external-learning-drawer.response-strategy-drawer{width:min(980px,100vw - 32px);transition:width var(--dur-panel) var(--ease-out-expo)}.response-strategy-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:end;gap:18px;min-height:42px;padding:0 16px;display:flex;overflow-x:auto}.response-strategy-tabs button{min-height:41px;color:var(--text-muted);transition:color var(--dur-tint) linear, background var(--dur-tint) linear;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.response-strategy-tabs button:after{background:var(--accent);content:"";opacity:0;height:2px;transition:opacity var(--dur-tint) linear, transform var(--dur-move) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.65)}.response-strategy-tabs button:hover{color:var(--text)}.response-strategy-tabs button.active{color:var(--accent-ink)}.response-strategy-tabs button.active:after{opacity:1;transform:scaleX(1)}.response-strategy-tabs button:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:-3px}.response-strategy-tabs b{border-radius:var(--radius-pill);background:var(--surface-2);min-width:18px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;padding:2px 5px;font-size:10px}.response-strategy-drawer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 16px 20px;overflow-y:auto}.response-strategy-summary{border-bottom:1px solid var(--border);gap:7px;padding:2px 2px 16px;display:grid}.response-strategy-section-heading{color:var(--text-faint);letter-spacing:-.05px;margin:0;font-size:11px;font-weight:750}.response-strategy-summary>strong{color:var(--text);font-size:17px;line-height:1.3}.response-strategy-summary>p{max-width:62ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.response-strategy-summary dl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:5px 0 0;display:grid;overflow:hidden}.response-strategy-summary dl>div{gap:3px;padding:9px 11px;display:grid}.response-strategy-summary dl>div+div{border-left:1px solid var(--border)}.response-strategy-summary dt{color:var(--text-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.response-strategy-summary dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;overflow:hidden}.response-strategy-observed{border-bottom:1px solid var(--border);gap:12px;padding:16px 2px;display:grid}.response-strategy-observed>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.response-strategy-observed>header>div{gap:6px;display:grid}.response-strategy-observed>header strong{color:var(--text);font-size:13px;line-height:1.45}.response-strategy-consistency{border:1px solid var(--accent);flex:none}@supports (color:color-mix(in lab, red, red)){.response-strategy-consistency{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.response-strategy-consistency{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-mono);padding:4px 7px;font-size:10px;font-weight:750}.response-strategy-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;display:grid}.response-strategy-moves>span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;text-wrap:pretty;align-items:flex-start;gap:6px;font-size:11px;line-height:1.4;display:flex}.response-strategy-moves svg{color:var(--accent-ink);flex:none;margin-top:1px}.response-strategy-method{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 2px;display:flex}.response-strategy-method>div:first-child{gap:7px;display:grid}.response-strategy-tone{flex-wrap:wrap;gap:5px;display:flex}.response-strategy-tone>span{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-muted);padding:3px 7px;font-size:10px}.response-strategy-evidence-summary{color:var(--text-muted);grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;font-size:10px;display:grid}.response-strategy-evidence-summary strong{color:var(--text);font-family:var(--font-mono);text-align:right;font-size:12px}.response-strategy-decision{border:1px solid var(--accent);gap:4px;margin:14px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.response-strategy-decision{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.response-strategy-decision{border-radius:var(--radius-md);background:var(--accent-tint);padding:11px 12px}.response-strategy-decision>strong{color:var(--text);font-size:13px}.response-strategy-decision>span{color:var(--text-muted);font-size:11px;line-height:1.4}.strategy-version-performance{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:10px;margin:14px 0;display:grid}.strategy-version-performance.empty{color:var(--text-muted);gap:4px;padding:11px 12px}.strategy-version-performance.empty strong{color:var(--text);font-size:11px}.strategy-version-performance.empty span{font-size:10px;line-height:1.4}.strategy-version-performance>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 11px;display:flex}.strategy-version-performance>header>div{gap:3px;display:grid}.strategy-version-performance>header strong{font-size:11px}.strategy-version-performance>header>div>span{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.strategy-performance-status{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);min-height:28px;color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.strategy-performance-status.improved{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-performance-status.improved{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.strategy-performance-status.improved{background:var(--accent-tint);color:var(--accent-ink)}.strategy-performance-status.regressed,.strategy-performance-status.safety_blocked{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.strategy-performance-status.regressed,.strategy-performance-status.safety_blocked{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}}.strategy-performance-status.regressed,.strategy-performance-status.safety_blocked{background:var(--warning-tint);color:var(--warning)}.strategy-performance-blockers{border-left:2px solid var(--warning);background:var(--warning-tint);gap:5px;margin:0 11px;padding:7px 9px;display:grid}.strategy-performance-blockers>strong,.strategy-performance-deltas>div>strong{font-size:10px}.strategy-performance-blockers .response-strategy-detail-list,.strategy-performance-deltas .response-strategy-detail-list{margin:0;font-size:10px}.strategy-performance-deltas{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 11px;display:grid}.strategy-performance-deltas>div{background:var(--surface-2);align-content:start;gap:5px;padding:8px 9px;display:grid}.strategy-performance-deltas>div:first-child>strong{color:var(--accent-ink)}.strategy-performance-deltas>div:last-child>strong{color:var(--warning)}.strategy-performance-signals{border-top:1px solid var(--border);margin:0 11px}.strategy-performance-signals>summary{cursor:pointer;color:var(--text);padding:9px 1px;font-size:10px;font-weight:750}.strategy-performance-signals>summary:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:-2px}.strategy-performance-signals>div{border:1px solid var(--border);border-radius:var(--radius-sm);display:grid}.strategy-performance-signals>div>span{background:var(--surface-2);grid-template-columns:minmax(0,1fr) 50px 112px;align-items:center;gap:7px;min-height:35px;padding:6px 8px;display:grid}.strategy-performance-signals>div>span+span{border-top:1px solid var(--border)}.strategy-performance-signals small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.strategy-performance-signals strong,.strategy-performance-signals b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.strategy-performance-signals b{color:var(--text-muted);font-weight:650}.strategy-performance-signals .improved b{color:var(--accent-ink)}.strategy-performance-signals .regressed b{color:var(--warning)}.strategy-version-performance>footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:4px 10px;padding:8px 11px;display:flex}.strategy-version-performance>footer span{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.strategy-version-performance>footer span:last-child{color:var(--warning)}.strategy-readiness-checklist{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin:0 0 14px}.strategy-readiness-checklist>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;display:flex}.strategy-readiness-checklist>header strong{font-size:11px}.strategy-readiness-checklist>header span{color:var(--text-muted);font-size:10px}.strategy-readiness-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.strategy-readiness-checklist>div>span{grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:7px 10px;display:grid}.strategy-readiness-checklist>div>span:nth-child(2n){border-left:1px solid var(--border)}.strategy-readiness-checklist>div>span:nth-child(n+3){border-top:1px solid var(--border)}.strategy-readiness-checklist span.pass>svg{color:var(--accent-ink)}.strategy-readiness-checklist span.blocked>svg{color:var(--warning)}.strategy-readiness-checklist small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.strategy-readiness-checklist span>strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.strategy-test-workspace{gap:14px;display:grid}.strategy-test-notice{border-left:3px solid var(--accent);background:var(--accent-tint);gap:3px;padding:8px 10px;display:grid}.strategy-test-notice strong{font-size:11px}.strategy-test-notice span{color:var(--text-muted);font-size:10px;line-height:1.45}.strategy-test-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.strategy-test-metrics>div{align-content:center;gap:3px;min-width:0;min-height:66px;padding:8px 10px;display:grid}.strategy-test-metrics>div+div{border-left:1px solid var(--border)}.strategy-test-metrics span,.strategy-test-metrics small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.strategy-test-metrics strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px}.strategy-test-form{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:11px;padding:12px;display:grid}.strategy-test-form fieldset{border:0;min-width:0;margin:0;padding:0}.strategy-test-form legend,.strategy-test-form label,.strategy-test-draft label,.strategy-test-correction{color:var(--text-muted);gap:5px;font-size:10px;font-weight:700;display:grid}.strategy-test-expectation{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:5px;display:grid;overflow:hidden}.strategy-test-expectation button{background:var(--surface-2);min-height:40px;color:var(--text-muted);transition:background var(--dur-tint) linear, color var(--dur-tint) linear;border:0;font-size:11px;font-weight:700}.strategy-test-expectation button:hover{background:var(--accent-tint);color:var(--text)}.strategy-test-expectation button.active{background:var(--accent);color:var(--accent-text)}.strategy-test-expectation button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.strategy-test-form-row{grid-template-columns:132px minmax(0,1fr);gap:10px;display:grid}.strategy-test-form input,.strategy-test-form select,.strategy-test-form textarea,.strategy-test-draft input,.strategy-test-draft textarea,.strategy-test-correction textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);width:100%;color:var(--text);font:inherit;font-size:12px;line-height:1.5}.strategy-test-form input,.strategy-test-form select,.strategy-test-draft input{min-height:40px;padding:8px 10px}.strategy-test-form textarea,.strategy-test-draft textarea,.strategy-test-correction textarea{resize:vertical;padding:9px 10px}.strategy-test-form input:focus,.strategy-test-form select:focus,.strategy-test-form textarea:focus,.strategy-test-draft input:focus,.strategy-test-draft textarea:focus,.strategy-test-correction textarea:focus{border-color:var(--accent);outline:3px solid var(--focus);outline-offset:0}.strategy-test-run{justify-self:end;min-width:120px}.strategy-test-error{margin:0}.strategy-test-running,.strategy-test-history-state{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:84px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.strategy-test-result{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:11px;padding:12px;display:grid}.strategy-test-result>header,.strategy-test-result>footer,.strategy-test-draft>div,.strategy-test-history>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-test-result>header>div{align-items:center;gap:6px;display:inline-flex}.strategy-test-result .pass{color:var(--accent-ink)}.strategy-test-result .fail{color:var(--warning)}.strategy-test-result>header strong,.strategy-test-history>header strong{font-size:12px}.strategy-test-result>header>span,.strategy-test-result>footer>span,.strategy-test-draft>div>span{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.strategy-test-result>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.strategy-test-trace{border-left:2px solid var(--accent);background:var(--accent-tint);gap:4px;padding:5px 9px;display:grid}.strategy-test-trace.exclusion{border-left-color:var(--warning);background:var(--warning-tint)}.strategy-test-trace strong,.strategy-test-missing-facts strong{font-size:10px}.strategy-test-trace ul{color:var(--text-muted);gap:3px;margin:0;padding-left:16px;font-size:10px;line-height:1.4;display:grid}.strategy-test-draft{border-top:1px solid var(--border);gap:9px;padding-top:11px;display:grid}.strategy-test-draft>div>strong{font-size:11px}.strategy-test-missing-facts{border-left:2px solid var(--warning);background:var(--warning-tint);gap:3px;padding:6px 9px;display:grid}.strategy-test-missing-facts span{color:var(--text-muted);font-size:10px;line-height:1.45}.strategy-test-result>footer{border-top:1px solid var(--border);padding-top:10px}.strategy-test-history{border-top:1px solid var(--border);gap:8px;padding-top:13px;display:grid}.strategy-test-history>header .icon-button{min-width:36px;min-height:36px}.strategy-test-history-list{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.strategy-test-history-list>button{background:var(--surface-2);min-height:52px;color:var(--text);text-align:left;transition:background var(--dur-tint) linear;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.strategy-test-history-list>button+button{border-top:1px solid var(--border)}.strategy-test-history-list>button:hover{background:var(--accent-tint)}.strategy-test-history-list>button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.strategy-test-history-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.strategy-test-history-list>button strong,.strategy-test-history-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-test-history-list>button strong{font-size:10px}.strategy-test-history-list>button small,.strategy-test-history-list>button time{color:var(--text-muted);font-size:10px}.strategy-test-history-list>button time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:10px}.strategy-test-history-list .pass{color:var(--accent-ink);padding-left:10px}.strategy-test-history-list .fail{color:var(--warning);padding-left:10px}.response-strategy-disclosures{border-top:1px solid var(--border)}.response-strategy-disclosures>details{border-bottom:1px solid var(--border)}.response-strategy-disclosures summary{cursor:pointer;color:var(--text);gap:3px;padding:11px 26px 11px 2px;font-size:12px;font-weight:750;list-style:none;display:grid;position:relative}.response-strategy-disclosures summary::-webkit-details-marker{display:none}.response-strategy-disclosures summary:after{content:"";width:7px;height:7px;transition:transform var(--dur-move) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;right:4px;transform:translateY(-65%)rotate(45deg)}.response-strategy-disclosures details[open] summary:after{transform:translateY(-25%)rotate(225deg)}.response-strategy-disclosures summary:hover{color:var(--accent-ink)}.response-strategy-disclosures summary:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:-2px}.response-strategy-disclosures summary>span{color:var(--text-muted);font-size:10px;font-weight:450}.response-strategy-disclosure-body{padding:2px 2px 14px}.response-strategy-disclosure-body h4{color:var(--text);margin:12px 0 6px;font-size:10px}.response-strategy-disclosure-body h4:first-child{margin-top:3px}.response-strategy-disclosure-body .learning-pattern-notes{padding:3px 0 0}.response-strategy-disclosure-body .response-strategy-detail-list{font-size:11px}.response-strategy-disclosure-body .response-strategy-evidence{margin:0}.response-strategy-drawer>footer .response-strategy-reject{color:var(--danger);margin-right:auto}.strategy-interview{grid-template-rows:auto minmax(0,1fr) auto;min-height:100%;display:grid}.strategy-interview-progress{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strategy-interview-progress li{min-width:0;min-height:48px;color:var(--text-faint);align-items:center;gap:6px;padding:8px 6px;display:flex;position:relative}.strategy-interview-progress li+li:before{background:var(--border-strong);content:"";width:16px;height:1px;position:absolute;top:50%;left:-8px}.strategy-interview-progress li>span{z-index:1;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:21px;height:21px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex;position:relative}.strategy-interview-progress li>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.strategy-interview-progress li.active{color:var(--text)}.strategy-interview-progress li.active>span{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.strategy-interview-progress li.complete{color:var(--accent-ink)}.strategy-interview-progress li.complete>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-interview-progress li.complete>span{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.strategy-interview-progress li.complete>span{background:var(--accent-tint)}.strategy-interview-stage{align-content:start;gap:18px;padding:20px 4px 24px;display:grid}.strategy-setup-assistant{align-content:start;gap:16px;min-height:100%;padding:2px 0 16px;display:grid}.strategy-assistant-context{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:2px 0 14px;display:flex}.strategy-assistant-context>div,.strategy-assistant-context>div>span{align-items:center;gap:9px;min-width:0;display:flex}.strategy-assistant-context>div>span{flex-direction:column;align-items:flex-start;gap:2px}.strategy-assistant-context svg{color:var(--accent-ink);flex:none}.strategy-assistant-context strong{color:var(--text);font-size:13px;font-weight:720}.strategy-assistant-context small{color:var(--text-muted);font-size:10px}.strategy-assistant-guardrail{border:1px solid var(--accent);flex:none;align-items:center;gap:6px;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-guardrail{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.strategy-assistant-guardrail{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-ink);white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:700}.strategy-assistant-workspace{gap:18px;min-width:0;display:grid}.strategy-assistant-reference{border-bottom:1px solid var(--border);min-width:0;display:grid;overflow:hidden}.strategy-assistant-reference>header{justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 10px;display:flex}.strategy-assistant-reference>header strong{color:var(--text);font-size:12px;font-weight:730}.strategy-assistant-reference>header small{color:var(--text-muted);font-size:10px;line-height:1.4}.strategy-assistant-reference>ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strategy-assistant-reference>ol li+li{border-left:1px solid var(--border)}.strategy-assistant-reference>ol button{width:100%;min-height:66px;color:var(--text-muted);text-align:left;transition:background var(--dur-tint) linear, color var(--dur-tint) linear, border-color var(--dur-tint) linear;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.strategy-assistant-reference>ol button:hover{background:var(--surface-2);color:var(--text)}.strategy-assistant-reference>ol button:active{background:var(--accent-tint)}.strategy-assistant-reference>ol button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.strategy-assistant-reference>ol button.active{border-bottom-color:var(--accent);background:var(--accent-tint);color:var(--text)}.strategy-assistant-reference>ol button>span:first-child{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:21px;height:21px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.strategy-assistant-reference>ol button.active>span:first-child{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.strategy-assistant-reference>ol button>span:last-child{gap:2px;min-width:0;display:grid}.strategy-assistant-reference>ol button strong{color:inherit;font-size:11px;font-weight:720}.strategy-assistant-reference>ol button small{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.strategy-assistant-stage-reference{border-top:1px solid var(--border);grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr);gap:10px 24px;padding:16px 2px 18px;display:grid}.strategy-assistant-stage-reference>span{color:var(--accent-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.strategy-assistant-stage-reference h3{color:var(--text);letter-spacing:-.12px;text-wrap:balance;grid-column:1;margin:0;font-size:15px;line-height:1.4}.strategy-assistant-stage-reference dl{grid-area:1/2/span 2;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 18px;margin:0;display:grid}.strategy-assistant-stage-reference dl>div{gap:2px;display:grid}.strategy-assistant-stage-reference dt{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.strategy-assistant-stage-reference dd{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.strategy-assistant-conversation{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);align-content:start;min-width:0;display:grid;overflow:hidden}.strategy-assistant-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:280px;max-height:min(48dvh,520px);padding:18px 20px;display:grid;overflow-y:auto}.strategy-assistant-transcript article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:5px;max-width:min(76%,68ch);padding:10px 12px;display:grid}.strategy-assistant-transcript article.user{border-color:var(--accent);justify-self:end}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-transcript article.user{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.strategy-assistant-transcript article.user{background:var(--accent-tint)}.strategy-assistant-transcript article small{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.strategy-assistant-transcript article p{color:var(--text);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.strategy-assistant-thinking{border-radius:var(--radius-md);background:var(--surface);width:max-content;min-height:36px;color:var(--text-muted);align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.strategy-assistant-options{flex-wrap:wrap;gap:7px;padding:0 20px 16px;display:flex}.strategy-assistant-options button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:38px;color:var(--text);text-align:left;transition:border-color var(--dur-tint) linear, background var(--dur-tint) linear;padding:7px 10px;font-size:11px;font-weight:650}.strategy-assistant-options button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-options button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-strong))}}.strategy-assistant-options button:hover{background:var(--accent-tint)}.strategy-assistant-options button:active{background:var(--accent-tint-strong)}.strategy-assistant-options button:focus-visible,.strategy-assistant-composer textarea:focus,.strategy-assistant-composer button:focus-visible,.strategy-assistant-proposal button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.strategy-assistant-composer{border-top:1px solid var(--border);background:var(--surface);gap:7px;padding:14px 16px 16px;display:grid}.strategy-assistant-composer>label{color:var(--text-muted);font-size:11px;font-weight:700}.strategy-assistant-composer>div{grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:8px;display:grid}.strategy-assistant-composer textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:88px;color:var(--text);font-family:var(--font-input);padding:10px 11px;font-size:13px;line-height:1.45}.strategy-assistant-composer .primary-button{width:40px;min-width:40px;min-height:40px;padding:0}.strategy-assistant-composer>small{color:var(--text-faint);font-size:10px}.strategy-assistant-proposal{border:1px solid var(--accent);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-proposal{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.strategy-assistant-proposal{border-radius:var(--radius-lg);background:var(--accent-tint);padding:14px}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-proposal{background:color-mix(in srgb, var(--accent-tint) 45%, var(--surface))}}.strategy-assistant-proposal>header,.strategy-assistant-proposal>header>div,.strategy-assistant-proposal>footer{align-items:center;gap:8px;display:flex}.strategy-assistant-proposal>header{justify-content:space-between}.strategy-assistant-proposal>header>div{color:var(--accent-ink)}.strategy-assistant-proposal>header strong{color:var(--text);font-size:13px}.strategy-assistant-proposal>header>span{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.strategy-assistant-proposal>p{max-width:68ch;color:var(--text-muted);margin:0 16px 16px;font-size:12px;line-height:1.5}.strategy-assistant-proposal+.strategy-assistant-composer{margin-top:0}.strategy-assistant-proposal dl{border-top:1px solid var(--border);margin:0;display:grid}.strategy-assistant-proposal dl>div{border-bottom:1px solid var(--border);grid-template-columns:116px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.strategy-assistant-proposal dt{color:var(--text-muted);font-size:10px;font-weight:700}.strategy-assistant-proposal dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:0;display:grid}.strategy-assistant-proposal dd>span{min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.strategy-assistant-proposal dd small{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.strategy-assistant-proposal dd>svg{color:var(--text-faint);margin-top:17px}.strategy-assistant-proposal>footer{flex-wrap:wrap;justify-content:flex-end}.strategy-assistant-no-change{border-top:1px solid var(--border);color:var(--text-muted);padding-top:10px;font-size:11px;line-height:1.5}.strategy-assistant-error{margin:0}.strategy-assistant-error button{min-height:32px;color:inherit;background:0 0;border:0;font-size:11px;font-weight:700}.strategy-assistant-drawer-footer{justify-content:space-between!important}.strategy-assistant-drawer-footer>span{color:var(--text-muted);font-size:10px}@media (max-width:680px){.strategy-assistant-context{flex-direction:column;align-items:flex-start}.learning-pattern-inspector.external-learning-drawer.response-strategy-drawer{width:100vw}.strategy-assistant-transcript article{max-width:92%}.strategy-assistant-reference>header{flex-direction:column;align-items:flex-start}.strategy-assistant-reference>ol{border-bottom:1px solid var(--border);scrollbar-width:thin;display:flex;overflow-x:auto}.strategy-assistant-reference>ol li+li{border-left:1px solid var(--border)}.strategy-assistant-reference>ol button{width:132px}.strategy-assistant-reference>ol button.active{border-bottom-color:var(--accent)}.strategy-assistant-stage-reference{grid-template-columns:1fr}.strategy-assistant-stage-reference h3,.strategy-assistant-stage-reference dl{grid-area:auto/1}.strategy-assistant-stage-reference dl{grid-template-columns:1fr}.strategy-assistant-transcript{min-height:240px;padding:14px}.strategy-assistant-options{padding-left:14px;padding-right:14px}.strategy-assistant-proposal dl>div,.strategy-assistant-proposal dd{grid-template-columns:1fr}.strategy-assistant-proposal dd>svg,.strategy-assistant-drawer-footer>span{display:none}}.learning-pattern-inspector.external-learning-drawer.response-strategy-drawer.assistant-open{width:min(1440px,100vw - 20px)}.response-strategy-tabs button:disabled{cursor:not-allowed;opacity:.48}.response-strategy-drawer-scroll.assistant{scrollbar-gutter:auto;height:100%;padding:0;overflow:hidden}.response-strategy-drawer-scroll.assistant .strategy-setup-assistant{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:0;height:100%;min-height:0;padding:0}.response-strategy-drawer-scroll.assistant .strategy-assistant-context{background:var(--surface);min-height:50px;padding:9px 14px}.strategy-assistant-context-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.strategy-assistant-restart,.strategy-assistant-contract-toggle,.strategy-assistant-restart-confirm button,.strategy-assistant-contract-close{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:30px;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.strategy-assistant-restart:hover,.strategy-assistant-contract-toggle:hover,.strategy-assistant-restart-confirm button:hover,.strategy-assistant-contract-close:hover{border-color:var(--border-strong);color:var(--text)}.strategy-assistant-restart:focus-visible,.strategy-assistant-contract-toggle:focus-visible,.strategy-assistant-restart-confirm button:focus-visible,.strategy-assistant-contract-close:focus-visible,.strategy-assistant-stage-rail button:focus-visible,.strategy-assistant-change-details summary:focus-visible,.strategy-assistant-contract-actions button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.strategy-assistant-restart-confirm{border:1px solid var(--warning);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-restart-confirm{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border))}}.strategy-assistant-restart-confirm{border-radius:var(--radius-md);background:var(--warning-tint);padding:3px}.strategy-assistant-restart-confirm small{color:var(--warning);padding:0 5px;font-size:10px}.strategy-assistant-restart-confirm button:last-child{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-restart-confirm button:last-child{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.strategy-assistant-restart-confirm button:last-child{color:var(--warning)}.strategy-assistant-contract-toggle{display:none}.strategy-assistant-workspace{border-top:1px solid var(--border);background:var(--surface-2);grid-template-columns:minmax(440px,1.08fr) minmax(360px,.92fr);gap:0;min-height:0;display:grid;position:relative;overflow:hidden}.strategy-assistant-conversation,.strategy-assistant-contract{border:0;border-radius:0;min-width:0;min-height:0}.strategy-assistant-conversation{background:var(--surface-2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.strategy-assistant-contract{border-left:1px solid var(--border);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.strategy-assistant-pane-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:9px 14px;display:flex}.strategy-assistant-pane-header>span:first-child{gap:2px;min-width:0;display:grid}.strategy-assistant-pane-header strong{color:var(--text);font-size:12px;font-weight:750}.strategy-assistant-pane-header small,.strategy-assistant-pane-header>span:last-child{color:var(--text-muted);font-size:10px}.strategy-assistant-pane-header>span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.strategy-assistant-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;max-height:none;padding:18px 20px 24px;overflow-y:auto}.strategy-assistant-input-dock{z-index:2;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -10px 22px var(--text);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-input-dock{box-shadow:0 -10px 22px color-mix(in srgb, var(--text) 4%, transparent)}}.strategy-assistant-input-dock .strategy-assistant-options{padding:10px 14px 0}.strategy-assistant-input-dock .strategy-assistant-composer{border-top:0;padding:10px 14px 12px}.strategy-assistant-input-dock .strategy-assistant-composer textarea{resize:vertical;overscroll-behavior:contain;min-height:72px;max-height:180px}.strategy-assistant-input-dock .strategy-assistant-error{margin:0 14px 12px}.strategy-assistant-stage-rail{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strategy-assistant-stage-rail li+li{border-left:1px solid var(--border)}.strategy-assistant-stage-rail button{width:100%;min-height:42px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.strategy-assistant-stage-rail button:hover{background:var(--surface-2);color:var(--text)}.strategy-assistant-stage-rail button.active{border-bottom-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.strategy-assistant-stage-rail button>span{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:18px;height:18px;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.strategy-assistant-contract-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding:6px 14px 18px;overflow-y:auto}.strategy-assistant-contract-section{border-bottom:1px solid var(--border);gap:7px;padding:13px 0;display:grid}.strategy-assistant-contract-section h3{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.strategy-assistant-contract-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strategy-assistant-contract-section li{color:var(--text);padding-left:13px;font-size:11px;line-height:1.45;position:relative}.strategy-assistant-contract-section li:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.58em;left:1px}.strategy-assistant-contract-section p{color:var(--text-faint);margin:0;font-size:11px}.strategy-assistant-change-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin-top:12px}.strategy-assistant-change-details summary{min-height:38px;color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.strategy-assistant-change-details summary svg:last-child{transition:transform var(--dur-move) var(--ease-out);margin-left:auto}.strategy-assistant-change-details[open] summary svg:last-child{transform:rotate(180deg)}.strategy-assistant-change-details dl{border-top:1px solid var(--border);margin:0;display:grid}.strategy-assistant-change-details dl>div{gap:6px;padding:9px 10px;display:grid}.strategy-assistant-change-details dl>div+div{border-top:1px solid var(--border)}.strategy-assistant-change-details dt{color:var(--text-muted);font-size:10px;font-weight:750}.strategy-assistant-change-details dd{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.strategy-assistant-change-details dd span{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font-size:10px;line-height:1.4}.strategy-assistant-change-details dd small{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.strategy-assistant-contract-actions{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.strategy-assistant-contract-close{width:30px;padding:0;display:none}@media (max-width:900px){.learning-pattern-inspector.external-learning-drawer.response-strategy-drawer.assistant-open{width:min(760px,100vw)}.strategy-assistant-context-actions .strategy-assistant-guardrail{display:none}.strategy-assistant-contract-toggle,.strategy-assistant-contract-close{display:inline-flex}.strategy-assistant-workspace{grid-template-columns:minmax(0,1fr)}.strategy-assistant-contract{z-index:5;box-shadow:-18px 0 36px var(--text);border-left:0;display:none;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.strategy-assistant-contract{box-shadow:-18px 0 36px color-mix(in srgb, var(--text) 14%, transparent)}}.strategy-assistant-contract.mobile-open{display:grid}}@media (max-width:620px){.strategy-assistant-context-actions{justify-content:space-between;width:100%}.strategy-assistant-restart-confirm small{display:none}.strategy-assistant-pane-header,.strategy-assistant-transcript{padding-left:12px;padding-right:12px}.strategy-assistant-transcript article{max-width:94%}}.strategy-interview-stage>header{gap:4px;display:grid}.strategy-interview-stage>header>span{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.strategy-interview-stage>header>h3{color:var(--text);letter-spacing:-.28px;text-wrap:balance;margin:0;font-size:18px;line-height:1.25}.strategy-interview-stage label,.strategy-interview-stage fieldset{min-width:0;color:var(--text-muted);border:0;gap:7px;margin:0;padding:0;font-size:11px;font-weight:720;display:grid}.strategy-interview-stage legend{color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:720}.strategy-interview-stage textarea,.strategy-interview-stage select,.strategy-interview-stage input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font:inherit;padding:10px 11px;font-size:12px;font-weight:450;line-height:1.5}.strategy-interview-stage textarea{resize:vertical}.strategy-interview-stage select{min-height:40px;padding:8px 10px}.strategy-interview-stage textarea:focus,.strategy-interview-stage select:focus,.strategy-interview-stage input:focus{border-color:var(--accent);outline:3px solid var(--focus);outline-offset:0}.strategy-interview-examples{gap:10px;display:grid}.strategy-interview-evidence-gap{border:1px solid var(--warning);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-interview-evidence-gap{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border))}}.strategy-interview-evidence-gap{border-radius:var(--radius-md);background:var(--warning-tint);color:var(--text);padding:12px 14px}.strategy-interview-evidence-gap svg{color:var(--warning);flex:none;margin-top:2px}.strategy-interview-evidence-gap strong,.strategy-interview-evidence-gap p{margin:0}.strategy-interview-evidence-gap p{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.5}.strategy-interview-examples article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:12px;padding:14px;display:grid}.strategy-interview-examples article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.strategy-interview-examples article>header strong,.strategy-interview-examples article>header span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.strategy-interview-examples article>header strong{color:var(--accent-ink)}.strategy-interview-examples article>header span{color:var(--text-faint)}.strategy-interview-message{border-left:2px solid var(--border-strong);gap:5px;padding:2px 0 2px 13px;display:grid}.strategy-interview-message.reply{border-left-color:var(--accent)}.strategy-interview-message>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:720}.strategy-interview-message h4{color:var(--text);text-wrap:pretty;margin:0;font-size:14px;font-weight:680;line-height:1.4}.strategy-interview-message small{color:var(--text-faint);font-size:11px;line-height:1.4}.strategy-interview-message p,.strategy-interview-proposal p,.strategy-interview-reference-reply p{color:var(--text-muted);text-wrap:pretty;white-space:pre-line;margin:0;font-size:13px;line-height:1.58}.strategy-interview-example-decisions{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.strategy-interview-example-decisions button,.strategy-interview-choice-grid button{background:var(--surface);min-height:38px;color:var(--text-muted);transition:background var(--dur-tint) linear, color var(--dur-tint) linear;border:0;padding:7px 9px;font-size:10px;font-weight:720}.strategy-interview-example-decisions button:hover,.strategy-interview-choice-grid button:hover{background:var(--accent-tint);color:var(--text)}.strategy-interview-example-decisions button.active,.strategy-interview-choice-grid button.active{background:var(--accent);color:var(--accent-text)}.strategy-interview-example-decisions button:focus-visible,.strategy-interview-choice-grid button:focus-visible,.strategy-interview-source-grid button:focus-visible,.strategy-interview-safety-choice:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;position:relative}.strategy-interview-open-source{justify-self:start;min-height:30px}.strategy-interview-source-detail{border-top:1px solid var(--border);padding-top:9px}.strategy-interview-source-detail summary{cursor:pointer;color:var(--accent-ink);font-size:11px;font-weight:700}.strategy-interview-source-detail>p{color:var(--text-muted);font-family:var(--font-mono);white-space:pre-wrap;margin-top:9px;font-size:11px;line-height:1.55}.strategy-interview-source-detail>strong{color:var(--text);margin-top:12px;font-size:11px;display:block}.strategy-interview-proposal{border-left:3px solid var(--accent);background:var(--accent-tint);grid-template-columns:20px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.strategy-interview-proposal>svg{color:var(--accent-ink);margin-top:1px}.strategy-interview-proposal>div{gap:4px;display:grid}.strategy-interview-proposal strong{color:var(--text);font-size:11px}.strategy-interview-choice-grid{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.strategy-interview-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-interview-reference-replies{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.strategy-interview-reference-replies>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.strategy-interview-reference-replies>header strong{color:var(--text);font-size:11px}.strategy-interview-reference-replies>header span{color:var(--text-faint);font-size:10px}.strategy-interview-reference-replies>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.strategy-interview-reference-reply{padding:0 12px}.strategy-interview-reference-reply+.strategy-interview-reference-reply{border-top:1px solid var(--border)}.strategy-interview-reply-method{padding-top:2px!important}.strategy-interview-method-options{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);gap:1px;display:grid;overflow:hidden}.strategy-interview-method-options>button{background:var(--surface-2);min-height:54px;color:var(--text-muted);text-align:left;transition:background var(--dur-tint) linear, color var(--dur-tint) linear;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.strategy-interview-method-options>button:hover{background:var(--surface-3);color:var(--text)}.strategy-interview-method-options>button.active{background:var(--accent-tint);color:var(--accent-ink)}.strategy-interview-method-options>button:focus-visible,.strategy-template-results>button:focus-visible,.strategy-template-connect:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px;position:relative}.strategy-interview-method-options>button>span{gap:2px;display:grid}.strategy-interview-method-options strong{color:var(--text);font-size:11px}.strategy-interview-method-options small{color:var(--text-muted);font-size:10px;font-weight:520;line-height:1.4}.strategy-interview-template-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:12px;padding:13px;display:grid}.strategy-interview-template-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.strategy-interview-template-panel>header>div{gap:3px;min-width:0;display:grid}.strategy-interview-template-panel>header strong{color:var(--text);font-size:12px}.strategy-interview-template-panel>header small{color:var(--text-muted);font-size:10px;font-weight:520;line-height:1.4}.strategy-template-state{border:1px solid var(--border-strong);min-height:24px;color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.strategy-template-state.approved{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-template-state.approved{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.strategy-template-state.approved{background:var(--accent-tint);color:var(--accent-ink)}.strategy-template-state.draft{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.strategy-template-state.draft{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}}.strategy-template-state.draft{background:var(--warning-tint);color:var(--warning)}.strategy-template-loading,.strategy-template-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);min-height:54px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.strategy-template-empty{flex-direction:column;gap:3px}.strategy-template-empty strong{color:var(--text);font-size:11px}.strategy-template-results{overscroll-behavior:contain;border-block:1px solid var(--border);max-height:330px;display:grid;overflow:auto}.strategy-template-results>button{border:0;border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;transition:background var(--dur-tint) linear;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 4px;display:grid}.strategy-template-results>button:last-child{border-bottom:0}.strategy-template-results>button:hover{background:var(--surface-3)}.strategy-template-results>button.active{background:var(--accent-tint)}.strategy-template-results>button>span{gap:2px;min-width:0;display:grid}.strategy-template-results strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.strategy-template-results small,.strategy-template-results em{color:var(--text-faint);font-size:10px;font-style:normal;font-weight:540;line-height:1.4}.strategy-template-results b{color:var(--accent-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.strategy-template-results p{color:var(--text-muted);text-wrap:pretty;grid-column:1/-1;margin:3px 0 0;font-size:10px;font-weight:450;line-height:1.45}.strategy-template-results em{grid-column:1/-1}.strategy-template-connect{justify-self:end}.strategy-template-ai-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-template-ai-actions>span{max-width:42ch;color:var(--text-muted);font-size:10px;line-height:1.4}.strategy-template-ai-actions code{color:var(--accent-ink);font-family:var(--font-mono);font-size:10px}.strategy-template-preview{border-top:1px solid var(--border);gap:11px;padding-top:12px;display:grid}.strategy-template-preview>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.strategy-template-preview>header strong{color:var(--text);font-size:11px}.strategy-template-preview>header span{color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.strategy-template-preview>p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.strategy-template-preview>.primary-button{justify-self:end}.strategy-template-created{border-top:1px solid var(--border);color:var(--warning);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding-top:11px;display:grid}.strategy-template-created>span{gap:2px;display:grid}.strategy-template-created strong{color:var(--text);font-size:11px}.strategy-template-created small{color:var(--text-muted);font-size:10px}.strategy-template-error{margin:-4px 0 0}.strategy-interview-reference-reply summary{cursor:pointer;min-height:38px;color:var(--accent-ink);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:720;display:flex}.strategy-interview-reference-reply summary small{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:650}.strategy-interview-reference-reply summary:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus);outline-offset:2px}.strategy-interview-reference-reply p{border-left:2px solid var(--border-strong);white-space:pre-wrap;margin-top:9px;padding-left:10px}.strategy-interview-email-format,.capability-email-format{max-width:70ch;color:var(--text);flex-direction:column;margin-top:10px;display:flex}.strategy-interview-email-format>p,.strategy-interview-email-format .content>p,.strategy-interview-email-format .signoff>p,.capability-email-format>p,.capability-email-format .content>p,.capability-email-format .signoff>p{color:var(--text);font-family:var(--font-input);white-space:pre-line;border:0;margin:0;padding:0;font-size:13px;line-height:1.58}.strategy-interview-email-format .content,.capability-email-format .content{gap:10px;display:grid}.strategy-interview-email-format .greeting,.capability-email-format .greeting{margin-bottom:14px}.strategy-interview-email-format .signoff,.capability-email-format .signoff{margin-top:16px}.strategy-interview-reference-reply .strategy-interview-email-format{margin:2px 0 14px}.scriptassist-capability-workbench{gap:12px;min-width:0;display:grid}.capability-workbench-header{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:9px 12px;display:flex}.capability-workbench-header>div{align-items:center;gap:10px;min-width:0;display:flex}.capability-workbench-header .capability-workbench-actions{justify-content:flex-end}.capability-workbench-actions .secondary-button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-workbench-actions .secondary-button.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.capability-workbench-actions .secondary-button.active{background:var(--accent-tint);color:var(--accent-ink)}.capability-workbench-actions .secondary-button>span{background:var(--surface-3);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:10px;display:grid}.capability-workbench-header>div>svg{color:var(--accent-ink)}.capability-workbench-header span{gap:2px;min-width:0;display:grid}.capability-workbench-header strong{color:var(--text);font-size:14px}.capability-workbench-header small{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.capability-status-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);scrollbar-width:none;gap:3px;min-width:0;padding:4px;display:flex;overflow-x:auto}.capability-status-filters::-webkit-scrollbar{display:none}.capability-status-filters button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);transition:background var(--dur-tint) linear, color var(--dur-tint) linear;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.capability-status-filters button:hover{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.capability-status-filters button:hover{background:color-mix(in srgb, var(--surface-raised) 58%, transparent)}}.capability-status-filters button:hover{color:var(--text)}.capability-status-filters button.active{background:var(--surface-raised);color:var(--accent-ink);box-shadow:var(--shadow-xs)}.capability-status-filters button span{background:var(--surface-3);min-width:20px;height:20px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:10px;display:grid}.capability-status-filters button.active span{background:var(--accent-tint);color:var(--accent-ink)}.capability-workbench-error{margin:0}.capability-workbench-layout{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.capability-request-list,.capability-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.capability-request-list{position:sticky;top:12px}.capability-request-list>header strong,.capability-contract-panel h3,.capability-linked-examples h3,.capability-test-history h3{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.capability-worker-catalog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.capability-worker-catalog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 14px;display:flex}.capability-worker-catalog>header>span,.capability-worker-catalog-row>span:first-child{gap:2px;min-width:0;display:grid}.capability-worker-catalog>header strong,.capability-worker-catalog-row strong{color:var(--text);font-size:12px}.capability-worker-catalog>header small{color:var(--text-muted);font-size:11px}.capability-worker-catalog-head,.capability-worker-catalog-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(230px,1.5fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(230px,1.2fr) minmax(110px,.6fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.capability-worker-catalog-head{background:var(--surface-2);min-height:36px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.capability-worker-catalog-row{min-height:58px;color:var(--text-muted);font-size:11px}.capability-worker-catalog-row:last-child{border-bottom:0}.capability-worker-catalog-row code{color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capability-catalog-ready{width:fit-content;color:var(--accent-ink);white-space:nowrap;align-items:center;font-weight:700;gap:6px!important;display:inline-flex!important}.capability-request-list>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:flex}.capability-request-list>header small{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.capability-request-rows{overscroll-behavior:contain;max-height:min(760px,100vh - 360px);display:grid;overflow-y:auto}.capability-request-rows>button{border:0;border-bottom:1px solid var(--border);min-width:0;color:inherit;cursor:pointer;text-align:left;transition:background var(--dur-tint) linear;background:0 0;gap:5px;padding:11px 12px;display:grid;position:relative}.capability-request-rows>button:hover{background:var(--surface-2)}.capability-request-rows>button.active{background:var(--accent-tint)}.capability-request-rows>button.active:before{background:var(--accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.capability-request-rows strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.capability-request-rows small{color:var(--text-faint);font-size:10px}.capability-request-rows p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.capability-request-rows footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.capability-request-rows code{color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capability-request-rows footer span{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.capability-status{border:1px solid var(--border-strong);width:fit-content;min-height:20px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.capability-status.ready{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.capability-status.ready{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.capability-status.ready{background:var(--accent-tint);color:var(--accent-ink)}.capability-status.active{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.capability-status.active{border-color:color-mix(in srgb, var(--info) 36%, var(--border))}}.capability-status.active{background:var(--info-tint);color:var(--info)}.capability-status.blocked{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.capability-status.blocked{border-color:color-mix(in srgb, var(--danger) 36%, var(--border))}}.capability-status.blocked{background:var(--danger-tint);color:var(--danger)}.capability-status.requested{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.capability-status.requested{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}}.capability-status.requested{background:var(--warning-tint);color:var(--warning)}.capability-list-loading,.capability-list-empty,.capability-detail-loading,.capability-detail-empty,.capability-tests-empty{min-height:150px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.capability-list-empty,.capability-detail-empty,.capability-tests-empty{flex-direction:column}.capability-list-empty strong,.capability-detail-empty strong,.capability-tests-empty strong{color:var(--text);font-size:13px}.capability-list-empty span,.capability-detail-empty span,.capability-tests-empty span{max-width:48ch;color:var(--text-muted);font-size:11px;line-height:1.5}.capability-list-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:9px;min-height:42px;display:flex}.capability-list-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:30px;height:30px;color:var(--text-muted);place-items:center;display:grid}.capability-list-pagination button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.capability-list-pagination button:disabled{opacity:.4}.capability-list-pagination span{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.capability-detail{min-width:0}.capability-detail-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:14px 16px;display:grid}.capability-detail-header>div{gap:6px;min-width:0;display:grid}.capability-detail-header h2{color:var(--text);letter-spacing:-.25px;text-wrap:balance;margin:0;font-size:17px;font-weight:680}.capability-detail-header p{max-width:76ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.capability-detail-header dl{grid-auto-flow:column;align-items:start;gap:18px;margin:0;display:grid}.capability-detail-header dl div{gap:3px;display:grid}.capability-detail-header dt{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.capability-detail-header dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:11px}.capability-status-control{align-items:center;gap:7px;width:fit-content;display:inline-flex}.capability-status-control>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.capability-status-control select{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:28px;color:var(--text);border-radius:999px;padding:0 28px 0 9px;font-size:10px;font-weight:700}.capability-detail-tabs{border-bottom:1px solid var(--border);background:var(--surface-2);gap:2px;padding:4px 10px 0;display:flex}.capability-detail-tabs button{min-height:38px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.capability-detail-tabs button:hover{color:var(--text)}.capability-detail-tabs button.active{border-bottom-color:var(--accent);color:var(--accent-ink)}.capability-contract-panel,.capability-build-panel,.capability-tests-panel{gap:16px;padding:16px;display:grid}.capability-contract-panel>section,.capability-contract-columns>section,.capability-test-form,.capability-test-history{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.capability-contract-panel section>header,.capability-linked-examples>header,.capability-test-history>header,.capability-test-form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 12px;display:flex}.capability-contract-panel h3,.capability-linked-examples h3,.capability-test-history h3{margin:0}.capability-contract-panel header code{color:var(--accent-ink);font-family:var(--font-mono);font-size:10px}.capability-contract-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.capability-contract-panel dl div{border-bottom:1px solid var(--border);gap:5px;padding:10px 12px;display:grid}.capability-contract-panel dl div:nth-child(odd){border-right:1px solid var(--border)}.capability-contract-panel dt{color:var(--text-faint);font-size:10px}.capability-contract-panel dd{color:var(--text);margin:0;font-size:12px;line-height:1.5}.capability-contract-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.capability-contract-columns h3{border-bottom:1px solid var(--border);padding:10px 12px}.capability-contract-columns ul,.capability-contract-columns ol,.capability-build-checks ul{gap:8px;margin:0;padding:11px 12px;list-style:none;display:grid}.capability-ordered-steps li{color:var(--text-muted);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.45;display:grid}.capability-ordered-steps li>span{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--accent-ink);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:10px;display:grid}.capability-ordered-steps li.empty{display:flex}.capability-contract-columns li,.capability-build-checks li{color:var(--text-muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.capability-contract-columns li svg{color:var(--accent-ink);flex:none;margin-top:1px}.capability-linked-examples>header span{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.capability-linked-examples article+article{border-top:1px solid var(--border)}.capability-linked-examples article>header{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.capability-linked-examples article>header>span{gap:2px;min-width:0;display:grid}.capability-linked-examples article>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.capability-linked-examples article>header small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.capability-example-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-example-pair>section{min-width:0;padding:12px}.capability-example-pair>section+section{border-left:1px solid var(--border)}.capability-example-pair h4{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.capability-build-state{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.capability-developer-handoff{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.capability-developer-handoff{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.capability-developer-handoff{border-radius:var(--radius-md);background:var(--accent-tint);padding:11px 12px}.capability-developer-handoff>div{align-items:center;gap:9px;min-width:0;display:flex}.capability-developer-handoff>div:first-child>svg{color:var(--accent-ink);flex:none}.capability-developer-handoff span{gap:2px;display:grid}.capability-developer-handoff strong{color:var(--text);font-size:12px}.capability-developer-handoff small{color:var(--text-muted);font-size:10px;line-height:1.4}.capability-developer-handoff .primary-button{text-decoration:none}.capability-reviewer-context{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.capability-reviewer-context summary{color:var(--text);cursor:pointer;padding:10px 12px;font-size:11px;font-weight:650}.capability-reviewer-context ul{border-top:1px solid var(--border);color:var(--text-muted);gap:7px;margin:0;padding:10px 28px;font-size:11px;line-height:1.5;display:grid}.capability-build-panel label>small{color:var(--text-faint);font-size:10px;font-weight:450;line-height:1.45}.capability-walkthrough-evidence{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.capability-walkthrough-evidence>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.capability-walkthrough-evidence>header>span{align-items:center;gap:7px;display:inline-flex}.capability-walkthrough-evidence>header strong{color:var(--text);font-size:11px}.capability-walkthrough-evidence>header small,.capability-walkthrough-evidence>p{color:var(--text-faint);font-size:10px}@media (max-width:1180px){.capability-developer-handoff{flex-direction:column;align-items:flex-start}.capability-video-link-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.capability-workbench-layout{grid-template-columns:1fr}.capability-request-list{position:static}.capability-video-link-form,.capability-contract-columns,.capability-example-pair{grid-template-columns:1fr}.capability-example-pair>section+section{border-top:1px solid var(--border);border-left:0}}.capability-video-link-form{grid-template-columns:minmax(200px,1.4fr) minmax(160px,.8fr) auto auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.capability-video-upload{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.capability-video-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.capability-walkthrough-evidence ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.capability-walkthrough-evidence li{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.capability-walkthrough-evidence li+li{border-top:1px solid var(--border)}.capability-walkthrough-evidence li>svg{color:var(--accent-ink)}.capability-walkthrough-evidence li>span{gap:2px;min-width:0;display:grid}.capability-walkthrough-evidence li strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.capability-walkthrough-evidence li small{color:var(--text-faint);font-size:10px}.capability-walkthrough-evidence>p{border-top:1px solid var(--border);margin:0;padding:11px 12px}.capability-build-state>div{gap:3px;display:grid}.capability-build-state strong{color:var(--text);font-size:12px}.capability-build-state span{color:var(--text-muted);font-size:10px}.capability-build-state code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent-ink);font-family:var(--font-mono);flex:none;padding:5px 7px;font-size:10px}.capability-build-panel>label,.capability-form-grid label,.capability-test-form label{min-width:0;color:var(--text-muted);gap:6px;font-size:10px;font-weight:650;display:grid}.capability-build-panel input,.capability-build-panel textarea,.capability-test-form input,.capability-test-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:38px;color:var(--text);font-family:var(--font-input);padding:8px 10px;font-size:12px;line-height:1.45}.capability-build-panel textarea{resize:vertical}.capability-build-panel input:focus,.capability-build-panel textarea:focus,.capability-test-form input:focus,.capability-test-form select:focus{border-color:var(--accent);outline:3px solid var(--focus);outline-offset:0}.capability-form-grid{gap:12px;display:grid}.capability-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-build-checks{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.capability-build-checks{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--border))}}.capability-build-checks{border-radius:var(--radius-md);background:var(--warning-tint)}.capability-build-checks>strong{border-bottom:1px solid var(--warning);display:block}@supports (color:color-mix(in lab, red, red)){.capability-build-checks>strong{border-bottom:1px solid color-mix(in srgb, var(--warning) 22%, var(--border))}}.capability-build-checks>strong{color:var(--warning);padding:9px 12px;font-size:11px}.capability-build-checks li svg{color:var(--warning);flex:none;margin-top:1px}.capability-build-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:9px;min-height:42px;padding-top:12px;display:flex}.capability-build-actions>span{color:var(--text-faint);margin-right:auto;font-size:10px}.capability-tests-panel{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start}.capability-test-form{gap:12px;padding:0 12px 12px;display:grid}.capability-test-form>header{margin:0 -12px}.capability-test-form>header>span{align-items:center;gap:7px;display:inline-flex}.capability-test-form>header svg{color:var(--accent-ink)}.capability-test-form>header strong{color:var(--text);font-size:12px}.capability-test-form>header small{color:var(--text-faint);font-size:10px}.capability-test-form>.primary-button{justify-self:end}.capability-test-history{overflow:hidden}.capability-test-history>article{padding:12px}.capability-test-history>article+article{border-top:1px solid var(--border)}.capability-test-history article>header{align-items:center;gap:8px;display:flex}.capability-test-history article>header strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.capability-test-history article>header small{color:var(--text-faint);margin-left:auto;font-size:10px}.capability-test-history ol{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.capability-test-history li{grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:42px;display:grid;position:relative}.capability-test-history li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:22px;bottom:0;left:11px}.trace-marker{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--text-muted);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:10px;display:grid}.trace-marker.ready{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.trace-marker.active{border-color:var(--info);background:var(--info-tint);color:var(--info)}.trace-marker.blocked{border-color:var(--danger);background:var(--danger-tint);color:var(--danger)}.capability-test-history li>span:last-child{gap:3px;padding-bottom:10px;display:grid}.capability-test-history li strong{color:var(--text);font-size:10px}.capability-test-history li small{color:var(--text-muted);font-size:10px;line-height:1.4}.capability-test-error{border-radius:var(--radius-sm);background:var(--danger-tint);color:var(--danger);align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 9px;font-size:10px;line-height:1.45;display:flex}.capability-test-error svg{flex:none}.capability-promotion-bar{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.capability-promotion-bar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.capability-promotion-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.capability-promotion-bar>span{gap:2px;display:grid}.capability-promotion-bar strong{color:var(--text);font-size:11px}.capability-promotion-bar small{color:var(--text-muted);font-size:10px}.capability-promotion-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (max-width:1180px){.capability-workbench-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.capability-detail-header{grid-template-columns:1fr}.capability-detail-header dl{grid-auto-flow:column;justify-content:start}.capability-tests-panel{grid-template-columns:1fr}}@media (max-width:860px){.capability-workbench-layout{grid-template-columns:1fr}.capability-request-list{position:static}.capability-request-rows{max-height:320px}.capability-contract-columns,.capability-example-pair,.capability-form-grid.two,.capability-form-grid.three{grid-template-columns:1fr}.capability-example-pair>section+section{border-top:1px solid var(--border);border-left:0}.capability-promotion-bar{flex-direction:column;align-items:flex-start}}.strategy-interview-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.strategy-interview-source-grid button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-height:42px;color:var(--text-muted);text-align:left;transition:border-color var(--dur-tint) linear, background var(--dur-tint) linear, color var(--dur-tint) linear;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:720;display:grid}.strategy-interview-source-grid button:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.strategy-interview-source-grid button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-interview-source-grid button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.strategy-interview-source-grid button.active{background:var(--accent-tint);color:var(--accent-ink)}.strategy-interview-source-grid button>svg:last-child{justify-self:end}.strategy-interview-lookup-contract{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:14px;padding:14px;display:grid}.strategy-interview-lookup-contract>header{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr);gap:8px;padding-bottom:11px;display:grid}.strategy-interview-lookup-contract>header>svg{color:var(--accent-ink)}.strategy-interview-lookup-contract>header>div{gap:3px;display:grid}.strategy-interview-lookup-contract>header strong{color:var(--text);font-size:12px}.strategy-interview-lookup-contract>header p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.strategy-interview-lookup-contract .strategy-interview-choice-grid button{text-align:left;gap:2px;display:grid}.strategy-interview-lookup-contract .strategy-interview-choice-grid small{color:inherit;opacity:.78;font-size:10px;font-weight:550}.strategy-interview-lookup-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-interview-capability-notice{border-left:3px solid var(--warning);background:var(--warning-tint);color:var(--warning);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.strategy-interview-capability-notice>span{gap:3px;display:grid}.strategy-interview-capability-notice strong{color:var(--text);font-size:10px}.strategy-interview-capability-notice small{color:var(--text-muted);font-size:10px;line-height:1.4}.strategy-interview-safety-choice{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);min-height:58px;color:var(--text-muted);text-align:left;transition:border-color var(--dur-tint) linear, background var(--dur-tint) linear;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 11px;display:grid}.strategy-interview-safety-choice>span{gap:3px;display:grid}.strategy-interview-safety-choice strong{color:var(--text);font-size:11px}.strategy-interview-safety-choice small{color:var(--text-muted);font-size:10px;line-height:1.4}.strategy-interview-safety-choice.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-interview-safety-choice.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.strategy-interview-safety-choice.active{background:var(--accent-tint)}.strategy-interview-safety-choice.active>svg{color:var(--accent-ink)}.strategy-interview-review dl,.strategy-interview-complete dl{border-top:1px solid var(--border);margin:0;display:grid}.strategy-interview-review dl>div,.strategy-interview-complete dl>div{border-bottom:1px solid var(--border);grid-template-columns:116px minmax(0,1fr);gap:12px;padding:11px 2px;display:grid}.strategy-interview-review dt,.strategy-interview-complete dt{color:var(--text-faint);font-size:10px;font-weight:750}.strategy-interview-review dd,.strategy-interview-complete dd{color:var(--text);margin:0;font-size:11px;line-height:1.45}.strategy-interview-draft-boundary{border:1px solid var(--accent);grid-template-columns:22px minmax(0,1fr);gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-interview-draft-boundary{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border))}}.strategy-interview-draft-boundary{border-radius:var(--radius-md);background:var(--accent-tint);padding:11px 12px}.strategy-interview-draft-boundary>svg{color:var(--accent-ink)}.strategy-interview-draft-boundary>span{gap:3px;display:grid}.strategy-interview-draft-boundary strong{color:var(--text);font-size:11px}.strategy-interview-draft-boundary small{color:var(--text-muted);font-size:10px}.strategy-interview-complete-button{grid-column:1/-1;justify-self:end}.strategy-interview-error{margin:0 4px 14px}.strategy-interview-actions{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;padding:10px 4px 0;display:flex;position:sticky;bottom:-20px}.strategy-interview-actions>span{color:var(--text-faint);flex:1;font-size:10px}.strategy-interview-actions>button{min-height:36px}.strategy-interview-complete{grid-template-columns:26px minmax(0,1fr);align-content:start;gap:8px 10px;padding:22px 4px;display:grid}.strategy-interview-complete>svg{color:var(--accent-ink)}.strategy-interview-complete>div{gap:4px;display:grid}.strategy-interview-complete>div>strong{color:var(--text);font-size:15px}.strategy-interview-complete>div>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.strategy-interview-complete dl{grid-column:1/-1;margin-top:8px}.response-strategy-detail-skeleton{align-content:start;gap:12px;min-height:0;padding:14px 16px 20px;display:grid;overflow:hidden}.response-strategy-detail-skeleton span{border-radius:var(--radius-sm);background:var(--surface-3);animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.response-strategy-skeleton-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(240px,62%);margin:0 auto;display:grid}.response-strategy-skeleton-stage span{height:22px}.response-strategy-skeleton-metrics{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.response-strategy-skeleton-metrics span{border-radius:0;height:56px}.response-strategy-skeleton-card,.response-strategy-skeleton-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:9px;padding:12px;display:grid}.response-strategy-skeleton-card span:first-child,.response-strategy-skeleton-grid span:first-child{width:28%;height:10px}.response-strategy-skeleton-card span:not(:first-child),.response-strategy-skeleton-grid span:not(:first-child){width:88%;height:8px}.response-strategy-skeleton-card span:last-child,.response-strategy-skeleton-grid span:last-child{width:68%}.response-strategy-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.response-strategy-detail-error{border:1px solid var(--danger);align-self:start;gap:10px;margin:20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.response-strategy-detail-error{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border))}}.response-strategy-detail-error{border-radius:var(--radius-md);background:var(--danger-tint);color:var(--danger);padding:13px}.response-strategy-detail-error>svg{flex:none;margin-top:1px}.response-strategy-detail-error>div{justify-items:start;gap:6px;display:grid}.response-strategy-detail-error strong{font-size:12px}.response-strategy-detail-error p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.response-strategy-detail-error .secondary-button{margin-top:2px}.strategy-lifecycle{justify-content:center;margin:0 auto 12px}.response-strategy-proof{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.response-strategy-proof>div{align-content:center;gap:3px;min-height:56px;padding:8px 10px;display:grid}.response-strategy-proof>div+div{border-left:1px solid var(--border)}.response-strategy-proof span{color:var(--text-muted);font-size:10px}.response-strategy-proof strong{font-family:var(--font-mono);font-size:16px}.response-strategy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.response-strategy-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:10px;padding:12px}.response-strategy-card-grid .response-strategy-card{margin-bottom:0}.response-strategy-card.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.response-strategy-card.warning{border-color:color-mix(in srgb, var(--warning) 24%, var(--border))}}.response-strategy-card.warning{background:var(--warning-tint)}@supports (color:color-mix(in lab, red, red)){.response-strategy-card.warning{background:color-mix(in srgb, var(--warning-tint) 45%, var(--surface))}}.response-strategy-card.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.response-strategy-card.danger{border-color:color-mix(in srgb, var(--danger) 24%, var(--border))}}.response-strategy-card.danger{background:var(--danger-tint)}@supports (color:color-mix(in lab, red, red)){.response-strategy-card.danger{background:color-mix(in srgb, var(--danger-tint) 45%, var(--surface))}}.response-strategy-card h3,.response-strategy-card h4{color:var(--text);margin:0 0 7px}.response-strategy-card h3{font-size:12px}.response-strategy-card h4{margin-top:12px;font-size:10px}.response-strategy-card p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.response-strategy-detail-list{color:var(--text-muted);gap:5px;margin:0;padding-left:16px;font-size:11px;line-height:1.45;display:grid}.strategy-readiness-blockers{border:1px solid var(--warning);gap:4px;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-readiness-blockers{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border))}}.strategy-readiness-blockers{border-radius:var(--radius-md);background:var(--warning-tint);padding:10px 12px}.strategy-readiness-blockers strong{color:var(--warning);font-size:11px}.strategy-readiness-blockers span{color:var(--text-muted);font-size:10px;line-height:1.45}.response-strategy-evidence{gap:8px;margin:14px 0;display:grid}.response-strategy-evidence>header h3{margin:0;font-size:12px}.response-strategy-evidence>header span{color:var(--text-muted);font-size:10px}.response-strategy-evidence article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:10px 11px}.response-strategy-evidence article.counterexample{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.response-strategy-evidence article.counterexample{border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}}.response-strategy-evidence article>header,.response-strategy-evidence article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.response-strategy-evidence article>header{color:var(--text-muted);margin-bottom:7px;font-size:10px}.response-strategy-evidence article>strong{font-size:11px}.response-strategy-evidence article>p{color:var(--text-muted);margin:5px 0 8px;font-size:10px;line-height:1.45}.response-strategy-evidence article>footer small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}@media (max-width:760px){.response-learning-intro{flex-direction:column;align-items:flex-start}.response-learning-metrics,.learning-health-summary,.strategy-learning-status-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-health-summary>div:nth-child(3),.strategy-learning-status-panel>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.learning-health-summary>div:nth-child(4),.strategy-learning-status-panel>div:nth-child(4){border-top:1px solid var(--border)}.response-learning-metrics>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.response-learning-metrics>div:nth-child(4){border-top:1px solid var(--border)}.response-strategy-card-grid{grid-template-columns:1fr}.response-strategy-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.response-strategy-proof>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.response-strategy-proof>div:nth-child(4){border-top:1px solid var(--border)}.response-strategy-moves{grid-template-columns:1fr}.response-strategy-method{flex-direction:column;align-items:flex-start}.response-strategy-evidence-summary{grid-template-columns:repeat(6,auto)}.strategy-test-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-test-metrics>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.strategy-test-metrics>div:nth-child(4){border-top:1px solid var(--border)}.strategy-test-form-row,.strategy-readiness-checklist>div{grid-template-columns:1fr}.strategy-readiness-checklist>div>span:nth-child(2n){border-left:0}.strategy-readiness-checklist>div>span+span{border-top:1px solid var(--border)}.strategy-test-result>footer{flex-direction:column;align-items:stretch}.strategy-interview-progress li{justify-content:center;padding-inline:2px}.strategy-interview-progress li>b{display:none}.strategy-interview-choice-grid.three,.strategy-interview-source-grid,.strategy-interview-lookup-pair{grid-template-columns:1fr}.strategy-template-ai-actions{flex-direction:column;align-items:stretch}.strategy-template-ai-actions>.secondary-button,.strategy-template-preview>.primary-button,.strategy-template-connect{justify-content:center;width:100%}.strategy-interview-review dl>div,.strategy-interview-complete dl>div{grid-template-columns:1fr;gap:4px}.strategy-interview-actions{flex-wrap:wrap;align-items:stretch}.strategy-interview-actions>span{text-align:right;flex-basis:100%;order:3;width:100%}.strategy-test-result>footer .primary-button{width:100%}.strategy-version-performance>header{flex-direction:column;align-items:flex-start}.strategy-performance-deltas{grid-template-columns:1fr}.strategy-performance-signals>div>span{grid-template-columns:minmax(0,1fr) 44px}.strategy-performance-signals b{text-align:left;grid-column:1/-1}}.learning-summary-strip>div{flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:10px 16px;display:flex}.learning-summary-strip>div+div{border-left:1px solid var(--border)}.learning-summary-strip span{color:var(--text-muted);font-size:11px}.learning-summary-strip strong{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px}.learning-pattern-workspace{grid-template-columns:minmax(650px,1.45fr) minmax(360px,.75fr);gap:16px;min-width:0;display:grid}.learning-pattern-table{min-height:calc(100dvh - 250px)}.learning-pattern-filters{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:4px;min-height:46px;padding:6px 12px;display:flex}.learning-pattern-filters button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:650}.learning-pattern-filters button:hover{background:var(--surface-2);color:var(--text)}.learning-pattern-filters button:focus-visible{outline:3px solid var(--focus)}.learning-pattern-filters button.active{background:var(--accent-tint);color:var(--accent-ink)}.learning-pattern-table .production-data-head,.learning-pattern-table .production-data-row{grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.15fr) 120px 88px 112px 96px;min-width:920px}.learning-pattern-table button.production-data-row{text-align:left;border-top:0;border-left:0;border-right:0;width:100%}.learning-pattern-table .production-data-row>span:nth-child(3) strong,.learning-pattern-table .production-data-row>span:nth-child(4) strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.learning-table-pagination{border-top:1px solid var(--border);background:var(--surface);min-height:48px;color:var(--text-faint);justify-content:flex-end;align-items:center;gap:10px;padding:6px 10px 6px 14px;font-size:10px;display:flex}.learning-table-pagination label,.learning-table-pagination>div{align-items:center;gap:6px;display:inline-flex}.learning-table-pagination select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:auto;min-height:30px;color:var(--text-muted);padding:0 24px 0 8px;font-size:11px}.learning-table-pagination strong{min-width:126px;color:var(--text-muted);font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.learning-table-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text-faint);transition:border-color var(--dur-tint) linear, background var(--dur-tint) linear, color var(--dur-tint) linear;place-items:center;display:grid}.learning-table-pagination button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.learning-table-pagination button:active:not(:disabled){background:var(--accent-tint);color:var(--accent-ink)}.learning-table-pagination button:focus-visible,.learning-table-pagination select:focus-visible{border-color:var(--accent);outline:3px solid var(--focus);outline-offset:1px}.learning-table-pagination button:disabled{cursor:not-allowed;opacity:.42}.learning-pattern-status{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);min-height:24px;color:var(--text-muted);text-transform:capitalize;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.learning-pattern-status.ready{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.learning-pattern-status.ready{border-color:color-mix(in srgb, var(--warning) 36%, var(--border))}}.learning-pattern-status.ready{background:var(--warning-tint);color:var(--warning)}.learning-pattern-status.reviewed{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-pattern-status.reviewed{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}}.learning-pattern-status.reviewed{background:var(--accent-tint);color:var(--accent-ink)}.rule-change-flag,.workflow-change-flag{color:#9a5b08;align-items:center;gap:4px;margin-top:3px;font-style:normal;font-weight:650;display:inline-flex}.rule-change-proposals,.workflow-change-proposals{background:#fbf8ee;border:1px solid #ddc99f;border-radius:8px;margin:12px;overflow:hidden}.workflow-change-proposals{margin:16px 0 0}.rule-change-proposals>header,.workflow-change-proposals>header{border-bottom:1px solid #e5d8bb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.rule-change-proposals>header span,.workflow-change-proposals>header span{gap:2px;display:grid}.rule-change-proposals>header small,.workflow-change-proposals>header small{color:var(--text-muted);font-weight:450}.rule-change-proposals>header b,.workflow-change-proposals>header b{color:#7b4b0c;background:#f3e5c4;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:11px;display:inline-flex}.rule-change-proposals article,.workflow-change-proposals article{border-top:1px solid #ece2ca;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.rule-change-proposals article:first-child,.workflow-change-proposals article:first-of-type{border-top:0}.rule-change-proposals article>span,.workflow-change-proposals article>span{gap:5px;min-width:0;display:grid}.rule-change-proposals article p,.workflow-change-proposals article p{color:var(--text-muted);margin:0;line-height:1.45}.rule-change-proposals article small,.workflow-change-proposals article small{color:var(--text-faint)}.rule-change-proposals article>div,.workflow-change-proposals article>div{flex:none;gap:8px;display:flex}@media (max-width:760px){.rule-change-proposals article,.workflow-change-proposals article{display:grid}}.learning-pattern-status.promoted{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.learning-pattern-status.promoted{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}.learning-pattern-status.promoted{background:var(--accent-tint);color:var(--accent-ink)}.learning-pattern-status.excluded{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.learning-pattern-status.excluded{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.learning-pattern-status.excluded{background:var(--danger-tint);color:var(--danger)}.learning-pattern-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-self:start;min-width:0;height:max-content;max-height:calc(100dvh - 88px);scroll-margin-top:76px;position:sticky;top:76px;overflow-y:auto}.learning-pattern-inspector>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:10px;min-height:68px;padding:14px 16px;display:flex;position:sticky;top:0}.learning-pattern-inspector>header>div,.learning-pattern-inspector>header>div>span{min-width:0;display:flex}.learning-pattern-inspector>header>div{align-items:flex-start;gap:8px}.learning-pattern-inspector>header>div>svg{color:var(--accent-ink);flex:none}.learning-pattern-inspector>header>div>span{flex-direction:column;gap:3px}.learning-pattern-inspector>header strong{color:var(--text);font-size:14px}.learning-pattern-inspector>header small{color:var(--text-muted);text-transform:capitalize;font-size:11px}.learning-pattern-readiness{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:1fr 1fr;display:grid}.learning-pattern-readiness>div{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:9px 16px;display:flex}.learning-pattern-readiness>div+div{border-left:1px solid var(--border)}.learning-pattern-readiness span{color:var(--text-muted);font-size:10px}.learning-pattern-readiness strong{color:var(--text);font-family:var(--font-mono);font-size:17px}.learning-pattern-inspector>section{border-bottom:1px solid var(--border);padding:14px 16px}.learning-pattern-inspector h3{color:var(--text);margin:0 0 8px;font-size:12px}.learning-pattern-inspector>section>p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.learning-pattern-inspector>section>small{color:var(--text-faint);margin-top:7px;font-size:10px;line-height:1.45;display:block}.learning-dimension-list{gap:5px;display:grid}.learning-dimension-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:4px 0;display:flex}.learning-dimension-list>div:last-child{border-bottom:0}.learning-dimension-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.learning-dimension-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learning-dimension-list small{color:var(--text-muted);text-transform:capitalize;font-size:10px}.learning-dimension-list b{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.learning-detail-loading,.learning-pattern-state{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.learning-pattern-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:320px}.learning-detail-loading{min-height:84px}.learning-evidence-list{gap:8px;display:grid}.learning-evidence-list article{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px}.learning-evidence-list article>header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.learning-evidence-list article>header span{align-items:center;gap:4px;display:inline-flex}.learning-evidence-list article>header time{font-family:var(--font-mono)}.learning-evidence-list article>p{color:var(--text);margin:8px 0 0;font-size:11px;line-height:1.45}.learning-evidence-list details{margin-top:8px}.learning-evidence-list summary{cursor:pointer;color:var(--accent-ink);font-size:10px;font-weight:700}.learning-evidence-list details>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:start;gap:6px;margin-top:7px;display:grid}.learning-evidence-list details>div>span{max-height:120px;color:var(--text-muted);font-size:10px;line-height:1.45;overflow:hidden}.learning-evidence-list details small{color:var(--text);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;display:block}.learning-evidence-list details svg{color:var(--text-faint);margin-top:14px}.learning-evidence-empty{color:var(--text-muted);margin:0;font-size:11px}.learning-pattern-notes{color:var(--text-muted);gap:5px;padding:14px 16px;font-size:11px;font-weight:700;display:grid}.learning-pattern-notes textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:76px;color:var(--text);font:inherit;padding:8px 9px;font-size:12px;font-weight:450;line-height:1.45}.learning-pattern-notes textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}.learning-pattern-inspector>.learning-review-error{margin:0 16px 12px}.learning-pattern-inspector>footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:10px 12px;display:flex;position:sticky;bottom:0}.learning-pattern-inspector>footer .text-button{margin-right:auto}.learning-pattern-inspector.external-learning-drawer{z-index:1;border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(680px,100vw - 24px);height:100dvh;max-height:100dvh;box-shadow:var(--shadow-modal);border-width:0 0 0 1px;align-self:stretch;scroll-margin-top:0;position:relative;top:0}.external-learning-drawer-actions{align-items:center!important;gap:8px!important}.external-learning-drawer-actions>.learning-pattern-status{flex-direction:row;gap:5px}.external-learning-drawer-close{flex:none}.learning-inspector-empty{min-height:420px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.learning-inspector-empty svg{color:var(--accent-ink)}.learning-inspector-empty strong{color:var(--text);font-size:14px}.learning-inspector-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.5}@media (max-width:1280px){.suggestion-controls{grid-template-columns:1fr}.learning-correction-grid{grid-template-columns:1fr 92px}.learning-correction-grid label:first-child{grid-column:1/-1}.learning-pattern-workspace{grid-template-columns:minmax(560px,1.25fr) minmax(340px,.75fr)}}@media (max-width:700px){.routing-family-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.routing-family-tabs button{justify-content:center}.suggestion-review-summary{grid-template-columns:28px minmax(0,1fr)}.suggestion-review-copy small{white-space:normal}.reply-template-row,.reply-template-fields{grid-template-columns:1fr}.reply-template-row>button{justify-content:center}}@media (max-width:1024px){.external-learning-overview{flex-direction:column;align-items:stretch}.external-learning-overview dl{border-top:1px solid var(--border);padding-top:8px}.external-learning-overview dl>div:first-child{border-left:0;padding-left:0}.learning-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-summary-strip>div+div{border-left:0}.learning-summary-strip>div:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.learning-summary-strip>div:nth-child(n+4){border-top:1px solid var(--border)}.learning-pattern-workspace{grid-template-columns:minmax(0,1fr)}.learning-pattern-inspector{max-height:none;position:static;top:auto}}@media (max-width:640px){.learning-pattern-inspector.external-learning-drawer{border-radius:0;width:100vw}.external-learning-overview dl{grid-template-columns:1fr 1fr;display:grid}.external-learning-overview dl>div{min-width:0}.external-learning-overview dl>div:nth-child(odd){border-left:0;padding-left:0}.external-evidence-detail-list details>div{grid-template-columns:1fr}.learning-review-panel>header,.learning-review-panel>footer{flex-direction:column;align-items:stretch}.learning-evidence-state{width:max-content}.learning-correction-grid{grid-template-columns:1fr}.learning-correction-grid label:first-child{grid-column:auto}.learning-review-panel>footer .secondary-button{justify-content:center}.learning-summary-strip{grid-template-columns:1fr 1fr}.learning-summary-strip>div:not(:nth-child(3n+1)){border-left:0}.learning-summary-strip>div:nth-child(2n){border-left:1px solid var(--border)}.learning-summary-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.learning-pattern-inspector>footer{flex-direction:column;align-items:stretch}.learning-pattern-inspector>footer .text-button{margin-right:0}.learning-table-pagination{flex-wrap:wrap}.learning-table-pagination strong{min-width:0;margin-left:auto}}select,.search-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}select{min-height:34px;color:var(--text-muted);padding:0 30px 0 9px;font-size:12px}select:focus{border-color:var(--accent)}.bulk-bar{z-index:25;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:720px;min-height:48px;box-shadow:var(--shadow-popover);animation:bulk-enter var(--dur-move) var(--ease-out-expo) both;align-items:center;gap:6px;margin:0 auto;padding:0 9px 0 16px;display:flex;position:fixed;bottom:24px;left:264px;right:28px}@keyframes bulk-enter{0%{opacity:0;transform:translateY(8px)}}.bulk-bar>span{background:var(--border);width:1px;height:20px;margin:0 5px}.bulk-bar strong{font-size:12px}.bulk-bar button{border-radius:var(--radius-sm);min-height:30px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.bulk-bar button:hover{background:var(--surface-2);color:var(--text)}.bulk-bar.has-assignment-menu{overflow:visible}.assignee-avatar{border:1px solid var(--accent);flex:none;place-items:center;width:30px;height:30px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.assignee-avatar{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border))}}.assignee-avatar{background:var(--accent-tint);color:var(--accent-ink);letter-spacing:.04em;border-radius:50%;font-size:10px;font-weight:750}.assignee-avatar.queue{background:var(--surface-2);color:var(--text-muted)}.assignee-inline{align-items:center;gap:5px;min-width:0;display:flex}.assignee-inline>span{background:var(--accent-tint);width:18px;height:18px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:inline-grid}.case-assignment-control{background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:end;gap:8px;padding:0;display:grid}.case-assignment-control label{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.case-assignment-control select{text-transform:none;width:100%}.draft-owner{color:var(--text-faint);font-size:10px}.assignment-popover{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(390px,100vw - 32px);box-shadow:var(--shadow-popover);color:var(--text);padding:14px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden}.assignment-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignment-popover-head h3{letter-spacing:-.25px;margin:0;font-size:15px}.assignment-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:38px;color:var(--text-faint);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin-top:12px;padding:0 10px;display:grid}.assignment-search:focus-within{border-color:var(--accent);outline:3px solid var(--focus)}.assignment-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.assignment-results{gap:14px;max-height:340px;margin-top:14px;display:grid;overflow-y:auto}.assignment-results section{gap:5px;display:grid}.assignment-popover .assignment-option{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:6px 8px;display:grid}.assignment-popover .assignment-option:hover{background:var(--accent-tint)}.assignment-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.assignment-option strong{color:var(--text);font-size:11px}.assignment-option small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.assignment-empty{color:var(--text-faint);margin:3px 0;padding:9px;font-size:11px;line-height:1.45}.assignment-popover .assignment-fallback{border-top:1px solid var(--border);width:100%;min-height:38px;color:var(--accent-ink);border-radius:0;justify-content:center;margin-top:12px;padding-top:8px;display:flex}.shadow-status{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(115deg, var(--accent-tint), transparent 50%), var(--surface);padding:26px 28px 18px}.shadow-intro{align-items:center;gap:18px;display:flex}.shadow-intro h2{letter-spacing:-.45px;margin:0 0 5px;font-size:17px;font-weight:600}.shadow-progress-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:18px;line-height:1.25;display:block}.shadow-intro p{max-width:790px;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.analysis-orbit{border:1px solid var(--accent);width:64px;height:64px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.analysis-orbit span{border:2px solid var(--surface);background:var(--signal);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;right:5px}.sweep-progress{height:7px;margin-top:24px}.sweep-meta{color:var(--text-faint);font-family:var(--font-mono);justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;display:flex}.sweep-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sweep-mailbox{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.sweep-mailbox>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.sweep-mailbox h3{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 4px;font-size:13px;font-weight:600;overflow:hidden}.sweep-mailbox p{color:var(--text-faint);margin:0;font-size:11px}.mini-progress{margin-top:14px}.sweep-mailbox>small{color:var(--text-faint);font-family:var(--font-mono);text-align:right;margin-top:5px;font-size:10px;display:block}.shadow-findings{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:10px;margin-top:10px;display:grid}.horizontal-bars{gap:12px;margin-top:22px;display:grid}.bar-row{grid-template-columns:190px 1fr 46px;align-items:center;gap:12px;display:grid}.bar-row>span{color:var(--text-muted);font-size:12px}.bar-row>div{background:var(--surface-3);border-radius:2px;height:8px}.bar-row i{background:var(--accent);border-radius:2px;height:100%;display:block}.bar-row strong{color:var(--text-muted);font-family:var(--font-mono);text-align:right;font-size:11px;font-weight:500}.finding-row{border:0;border-top:1px solid var(--border);width:100%;min-height:58px;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:0;display:grid}.finding-row:first-of-type{margin-top:16px}.finding-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:30px;height:30px;color:var(--accent-ink);place-items:center;display:grid}.finding-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.finding-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finding-row small{color:var(--text-faint);margin-top:3px;font-size:10px}.opportunity-list{margin-top:10px;padding-bottom:8px}.opportunity-head,.opportunity-row{grid-template-columns:minmax(240px,1.5fr) repeat(3,.8fr) 20px;align-items:center;gap:12px;display:grid}.opportunity-head{min-height:32px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:10px}.opportunity-row{border:0;border-top:1px solid var(--border);width:100%;min-height:58px;color:var(--text-muted);text-align:left;background:0 0}.opportunity-row:hover{background:var(--surface-2);color:var(--text)}.opportunity-row>span:first-child{flex-direction:column;display:flex}.opportunity-row strong{font-size:12px}.opportunity-row small{color:var(--text-faint);margin-top:3px;font-size:10px}.opportunity-row>span:not(:first-child){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.control-banner{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.control-banner{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.control-banner{border-radius:var(--radius-lg);background:var(--accent-tint);padding:20px 22px}.control-banner.paused{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.control-banner.paused{border-color:color-mix(in srgb, var(--danger) 25%, var(--border))}}.control-banner.paused{background:var(--danger-tint)}.control-banner>div{align-items:center;gap:13px;display:flex}.control-icon{background:var(--surface);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.control-banner.paused .control-icon{color:var(--danger)}.control-banner h2{margin:0 0 3px;font-size:15px;font-weight:600}.control-state{margin-bottom:3px;font-size:12px;font-weight:600;display:block}.control-banner p{color:var(--text-muted);margin:0;font-size:12px}.policy-workspace{grid-template-columns:minmax(540px,1.2fr) 430px;gap:10px;margin-top:10px;display:grid}.policy-list,.policy-editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.policy-list{padding:22px 22px 8px}.policy-head,.policy-row{grid-template-columns:minmax(230px,1.4fr) .85fr .5fr .5fr;align-items:center;gap:12px;display:grid}.policy-head{min-height:36px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:14px;font-size:10px}.policy-row{border:0;border-top:1px solid var(--border);width:100%;min-height:72px;color:var(--text-muted);text-align:left;background:0 0;position:relative}.policy-row:hover{background:var(--surface-2)}.policy-row.selected{background:var(--accent-tint)}.policy-row.selected:before{background:var(--accent);content:"";width:2px;position:absolute;top:10px;bottom:10px;left:-22px}.policy-row>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.policy-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.policy-row small{color:var(--text-faint);margin-top:4px;font-size:10px}.policy-row>span:nth-child(3),.policy-row>span:nth-child(4){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.policy-editor{padding:22px}.automation-control-actions{align-items:center;gap:8px;display:flex}.automation-safety-ledger{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.automation-safety-ledger article{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:92px;padding:16px 18px;display:flex}.automation-safety-ledger article:first-child{border-left:0}.automation-safety-ledger span,.automation-policy-facts span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.automation-safety-ledger strong{color:var(--text);font-size:18px;font-weight:650}.automation-safety-ledger small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.controlled-automation-view .policy-list .section-heading p,.automation-evaluation-log .section-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.automation-policy-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.automation-policy-facts>div{background:var(--surface);flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:10px 12px;display:flex}.automation-policy-facts strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-gate-list{gap:7px;margin-top:10px;display:grid}.automation-gate-list>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.automation-gate-list>div.passed svg{color:var(--success)}.automation-gate-list>div.blocked svg{color:var(--warning)}.automation-gate-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-gate-list strong{color:var(--text);text-transform:lowercase;font-size:10px;font-weight:650}.automation-gate-list small{color:var(--text-muted);font-size:10px;line-height:1.4}.automation-policy-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.automation-policy-metrics span{border:1px solid var(--border);border-radius:var(--radius-md);min-height:48px;color:var(--text-muted);align-items:baseline;gap:5px;padding:12px;font-size:10px;display:flex}.automation-policy-metrics strong{color:var(--text);font-family:var(--font-mono);font-size:15px}.automation-policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.automation-policy-form>label,.automation-holdout-evidence>label{min-width:0;color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:550;display:flex}.automation-policy-form .form-span-two{grid-column:1/-1}.automation-policy-form input:not([type=checkbox]),.automation-policy-form select,.automation-policy-form textarea,.automation-holdout-evidence input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);padding:8px 10px;font-size:12px}.automation-policy-form textarea{resize:vertical;min-height:82px;line-height:1.5}.input-with-suffix{align-items:center;min-width:0;display:flex;position:relative}.input-with-suffix>input{padding-right:30px!important}.input-with-suffix>span{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;position:absolute;right:11px}.automation-checkbox{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:18px minmax(0,1fr);align-items:start;padding:11px;display:grid!important}.automation-checkbox input,.automation-template-options input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.automation-checkbox>span,.automation-template-options label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.automation-checkbox strong,.automation-template-options strong{color:var(--text);font-size:11px}.automation-checkbox small,.automation-template-options small{color:var(--text-faint);font-size:10px;font-weight:450;line-height:1.4}.automation-template-options{gap:7px;margin-top:10px;display:grid}.automation-template-options>label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:18px minmax(0,1fr);align-items:start;padding:10px;display:grid}.automation-holdout-evidence{gap:10px;display:grid}.automation-holdout-evidence h3,.automation-holdout-evidence p{margin:0}.automation-holdout-evidence>button{justify-self:start}.controlled-automation-view .policy-editor>label{color:var(--text-muted);flex-direction:column;gap:7px;margin-top:18px;font-size:11px;font-weight:550;display:flex}.controlled-automation-view .policy-editor textarea{resize:vertical;width:100%}.automation-evaluation-log{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-top:10px;padding:20px 22px}.automation-evaluation-log article{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.2fr);align-items:center;gap:14px;min-height:68px;display:grid}.automation-evaluation-log article:first-of-type{margin-top:12px}.automation-evaluation-log article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.automation-evaluation-log article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.automation-evaluation-log article small,.automation-evaluation-log article p{color:var(--text-muted);font-size:10px}.automation-evaluation-log article p{margin:0;line-height:1.45}.editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.policy-id{color:var(--text-faint);font-family:var(--font-mono);margin-top:5px;font-size:11px;display:block}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.policy-editor>.form-grid{margin-top:18px}.form-grid label,.editor-section label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:11px;font-weight:550;display:flex}.threshold-field,.editor-section{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.threshold-field>div:first-child{justify-content:space-between;align-items:center;display:flex}.threshold-field label{color:var(--text-muted);font-size:11px;font-weight:550}.threshold-field output{color:var(--accent-ink);font-family:var(--font-mono);font-size:13px;font-weight:650}.threshold-field input[type=range]{width:100%;accent-color:var(--accent);margin:13px 0 0}.range-labels{color:var(--text-faint);font-family:var(--font-mono);justify-content:space-between;font-size:10px;display:flex}.toggle-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.toggle-row:first-of-type{margin-top:10px}.toggle-row>span{flex-direction:column;display:flex}.toggle-row strong{color:var(--text);font-size:11px}.toggle-row small{color:var(--text-faint);margin-top:3px;font-size:10px}.switch{border:1px solid var(--border-strong);background:var(--surface-3);border-radius:12px;flex:none;width:34px;height:19px;padding:0;position:relative}.switch>span{background:var(--text-faint);width:13px;height:13px;transition:transform var(--dur-move) var(--ease-out), background var(--dur-tint) linear;border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{border-color:var(--accent);background:var(--accent)}.switch.on>span{background:var(--accent-text);transform:translate(15px)}.hard-stop-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hard-stop-list span{border:1px solid var(--danger);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hard-stop-list span{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border))}}.hard-stop-list span{background:var(--danger-tint);color:var(--danger);white-space:nowrap;border-radius:18px;padding:5px 7px;font-size:10px}.editor-section>label:not(.checkbox-line){margin-top:10px}.checkbox-line{grid-template-columns:16px 1fr;align-items:start;margin-top:12px;line-height:1.45;display:grid!important}.editor-footer{border-top:1px solid var(--border);padding-top:18px}.tenant-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.tenant-mark{width:42px;height:42px}.tenant-strip h2{margin:0 0 3px;font-size:16px;font-weight:600}.tenant-strip p{color:var(--text-muted);margin:0;font-size:12px}.mailbox-selector{margin-top:10px;overflow:hidden}.mailbox-toolbar{border:0;border-bottom:1px solid var(--border);border-radius:0}.search-field{background:var(--surface-2);min-width:260px;min-height:34px;color:var(--text-faint);align-items:center;gap:8px;padding:0 10px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:12px}.search-field input::placeholder{color:var(--text-faint)}.selection-count{color:var(--text-faint);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:11px}.mailbox-head,.mailbox-row{grid-template-columns:56px minmax(230px,1.3fr) .55fr .75fr .7fr 38px;align-items:center;gap:12px;padding:0 18px;display:grid}.mailbox-head{min-height:36px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.mailbox-row{border-top:1px solid var(--border);min-height:68px;color:var(--text-muted);font-size:12px}.mailbox-row.selected{background:var(--accent-tint)}.mailbox-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mailbox-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailbox-row small{color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.mode-chip.muted{opacity:.66}.mailbox-lower{grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);gap:10px;margin-top:10px;display:grid}.scope-rule{border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.scope-rule svg{color:var(--accent-ink);flex:none}.scope-rule>span{flex-direction:column;display:flex}.scope-rule strong{font-size:12px}.scope-rule small{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.45}.permission-card{background:linear-gradient(140deg, var(--accent-tint), transparent 62%), var(--surface)}.permission-card h2{margin:0;font-size:17px}.permission-card>p{color:var(--text-muted);margin:16px 0;font-size:12px;line-height:1.55}.permission-route{align-items:center;gap:7px;margin-top:20px;display:flex}.permission-route span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);padding:6px 8px;font-size:10px}.permission-route svg{color:var(--text-faint);flex:none}.role-table{margin-top:18px;overflow:hidden}.role-head,.role-row{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.4fr) .85fr .65fr 20px;align-items:center;gap:16px;padding:0 20px;display:grid}.role-head{min-height:38px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.role-row{border:0;border-top:1px solid var(--border);width:100%;min-height:70px;color:var(--text-muted);text-align:left;background:0 0;font-size:12px}.role-row:hover{background:var(--surface-2);color:var(--text)}.role-row>span:first-child{flex-direction:column;min-width:0;display:flex}.role-row strong{color:var(--text);font-size:12px}.role-row small{color:var(--text-faint);margin-top:3px;font-size:10px}.team-reference-grid{grid-template-columns:minmax(720px,1.7fr) minmax(420px,.72fr);gap:10px;margin-top:10px;display:grid}.team-reference-grid .role-table{margin-top:0}.team-reference-grid .role-row{min-height:56px}.team-reference-heading{padding:20px 22px 14px}.team-reference-heading h2{margin:0}.matrix-row{border-top:1px solid var(--border);min-height:45px;color:var(--text-muted);grid-template-columns:minmax(150px,1fr) repeat(3,64px);align-items:center;font-size:11px;display:grid}.matrix-row.matrix-head{min-height:34px;color:var(--text-faint);font-family:var(--font-mono);text-transform:uppercase;border-top:0;margin-top:14px;font-size:10px}.matrix-row>span:not(:first-child){place-items:center;display:grid}.matrix-row .allowed{color:var(--accent-ink)}.matrix-row .denied{color:var(--text-faint)}.staff-placeholder{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.staff-illustration{border:1px solid var(--border);background:var(--surface-2);width:64px;height:64px;color:var(--accent-ink);border-radius:50%;place-items:center;margin-bottom:20px;display:grid;position:relative}.staff-illustration span{border:2px solid var(--surface);background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute}.staff-illustration span:nth-child(2){top:2px;right:5px}.staff-illustration span:nth-child(3){background:var(--signal);bottom:10px;right:-3px}.staff-placeholder h2{margin:7px 0;font-size:17px}.staff-placeholder p{color:var(--text-muted);margin:0 0 18px;font-size:12px;line-height:1.55}.staff-directory{min-width:0}.staff-directory-primary{margin-top:18px;padding:0;overflow:hidden}.team-section-heading{min-height:72px;padding:18px 22px}.team-section-heading h2{margin:4px 0 0}.team-heading-actions{align-items:center;gap:10px;display:flex}.directory-count{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);padding:5px 8px;font-size:10px}.staff-directory-list{display:grid;overflow-x:auto}.staff-directory-head,.staff-directory-row{grid-template-columns:minmax(220px,1.1fr) minmax(170px,.8fr) minmax(110px,.5fr) minmax(260px,1.3fr) minmax(100px,.48fr) 70px 16px;align-items:center;gap:16px;padding:0 22px;display:grid}.staff-directory-head{border-top:1px solid var(--border);min-height:36px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.staff-directory-row{border:0;border-top:1px solid var(--border);width:100%;min-height:64px;color:var(--text-muted);text-align:left;background:0 0;font-size:11px}.staff-directory-row:hover{background:var(--surface-2)}.staff-directory-row[aria-expanded=true]{background:var(--accent-tint);color:var(--text)}.staff-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.staff-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.staff-identity strong{color:var(--text);font-size:12px}.staff-identity small,.staff-workload small{color:var(--text-faint);margin-top:3px;font-size:10px}.staff-identity small,.staff-role,.staff-jurisdictions,.staff-specialisms{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-jurisdictions{font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.staff-directory-row>.status-badge{justify-self:start}.staff-workload{font-family:var(--font-mono);flex-direction:column;align-items:flex-end;display:flex}.staff-workload strong{color:var(--text);font-size:13px;font-weight:600}.team-profile-drawer{z-index:80;border-left:1px solid var(--border-strong);background:var(--surface-raised);width:min(480px,100vw - 24px);box-shadow:var(--shadow-popover);animation:drawer-enter var(--dur-panel) var(--ease-out-expo) both;flex-direction:column;display:flex;position:fixed;top:76px;bottom:0;right:0;overflow:hidden}.team-profile-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.team-profile-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.team-profile-identity>.assignee-avatar{width:46px;height:46px;font-size:12px}.team-profile-identity h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:19px}.team-profile-identity p{color:var(--text-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.team-profile-header .icon-button{flex:none;width:40px;height:40px}.team-profile-scroll{flex:auto;min-height:0;overflow-y:auto}.team-profile-section{padding:20px}.team-profile-section+.team-profile-section{border-top:1px solid var(--border)}.team-profile-section h3{color:var(--text);margin:0 0 14px;font-size:14px;font-weight:650}.team-profile-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.team-profile-facts>div{min-width:0;padding:13px 0}.team-profile-facts>div:nth-child(2n){padding-left:16px}.team-profile-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.team-profile-facts dt{color:var(--text-faint);font-size:11px}.team-profile-facts dd{overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.45}.team-profile-tags{flex-wrap:wrap;gap:8px;display:flex}.team-profile-tags>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:30px;color:var(--text-muted);align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.team-profile-tags>.jurisdiction-code{background:var(--accent-tint);color:var(--accent-ink)}.team-profile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-profile-section-heading h3{margin:0}.team-profile-section-heading>span{color:var(--text-faint);font-family:var(--font-mono);font-size:12px}.team-profile-case-list{border-top:1px solid var(--border)}.team-profile-case{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 0;display:flex}.team-profile-case>span:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.team-profile-case strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-profile-case small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-profile-case>.status-badge{flex:none}.team-profile-empty{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.team-profile-footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 18px;display:flex}.team-role-member-actions{flex:none;align-items:center;gap:8px;display:flex}.team-role-member-actions .text-button{min-height:30px}.preview-workspace-lock{border:1px solid var(--warning);align-items:center;gap:10px;min-height:42px;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-workspace-lock{border:1px solid color-mix(in srgb, var(--warning) 26%, var(--border))}}.preview-workspace-lock{border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning);padding:8px 11px;font-size:12px}.preview-workspace-lock>span{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-workspace-lock strong{color:var(--text);font-size:12px}.preview-workspace-lock small{color:var(--text-muted);font-size:11px}.preview-presence-lock{border-width:0 0 1px;border-radius:0;min-height:40px;padding-inline:20px}.preview-response-workspace{gap:10px;display:grid}.preview-empty-note,.patient-preview-state{color:var(--text-muted);font-size:12px}.learning-review-panel.is-read-only,.patient-match-workspace.is-read-only,.duplicate-review-panel.is-read-only{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.learning-review-panel.is-read-only,.patient-match-workspace.is-read-only,.duplicate-review-panel.is-read-only{border-color:color-mix(in srgb, var(--warning) 20%, var(--border))}}.permission-matrix-compact{min-width:0}.ecosystem-map{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 50%, var(--accent-tint-strong), transparent 18rem), var(--surface);justify-content:center;align-items:center;gap:0;min-height:128px;padding:24px 28px;display:flex}.ecosystem-node{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-height:48px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:9px;padding:0 13px;font-size:11px;display:flex}.ecosystem-node.core{border-color:var(--accent);color:var(--text)}.ecosystem-node .mini-brand{width:25px;height:25px;font-size:17px}.ecosystem-line{background:var(--border-strong);width:66px;height:1px}.ecosystem-line.split{width:54px}.ecosystem-destinations{gap:6px;display:grid}.ecosystem-destinations .ecosystem-node{min-height:38px}.connection-list{gap:10px;margin-top:10px;display:grid}.connection-workspace{min-width:0;display:grid}.connection-workspace.inspector-open{grid-template-columns:minmax(440px,.9fr) minmax(460px,1.1fr);align-items:start;gap:12px}.connection-card{transition:border-color var(--dur-tint) linear, background var(--dur-tint) linear;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.connection-card.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.connection-card.selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.connection-card.selected{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.connection-card.selected{background:color-mix(in srgb, var(--accent-tint) 52%, var(--surface))}}.connection-workspace.inspector-open .connection-card{grid-template-columns:42px minmax(0,1fr)}.connection-workspace.inspector-open .connection-card>.secondary-button{grid-column:2;justify-self:start}.connection-title{align-items:center;gap:10px;display:flex}.connection-kind{color:var(--text-faint);margin-top:5px;font-size:11px;display:block}.connection-body ul{flex-wrap:wrap;gap:8px 18px;margin:13px 0 0;padding:0;list-style:none;display:flex}.connection-body li{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.connection-body li svg{color:var(--accent-ink)}.data-boundary{background:linear-gradient(120deg, var(--accent-tint), transparent 55%), var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;padding:22px;display:grid}.data-boundary>svg{color:var(--accent-ink)}.data-boundary h2{margin:0 0 4px;font-size:15px}.data-boundary p{max-width:780px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.connection-inspector{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);max-height:calc(100dvh - 96px);animation:connection-inspector-in var(--dur-panel) var(--ease-out-expo) both;flex-direction:column;margin-top:10px;display:flex;position:sticky;top:76px;overflow:hidden}@keyframes connection-inspector-in{0%{opacity:0;transform:translate(8px)}}.connection-inspector>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 14px 12px 16px;display:flex}.connection-inspector-title{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.connection-inspector-title>span{border-radius:var(--radius-md);background:var(--accent-tint);width:38px;height:38px;color:var(--accent-ink);place-items:center;display:grid}.connection-inspector-title h2,.connection-inspector-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-inspector-title h2{margin:0;font-size:16px}.connection-inspector-title p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.connection-inspector-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.connection-inspector-scroll>section,.connection-inspector-status{padding:18px}.connection-inspector-scroll>section+section,.connection-inspector-status+section{border-top:1px solid var(--border)}.connection-inspector-status{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.connection-inspector-status{background:color-mix(in srgb, var(--accent-tint) 44%, var(--surface))}}.connection-inspector-status p,.connection-section-copy{color:var(--text-muted);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.55}.connection-inspector h3{letter-spacing:-.15px;margin:0 0 12px;font-size:14px}.connection-checks{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.connection-checks>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.connection-checks>div+div{border-top:1px solid var(--border)}.connection-checks>div>span{background:var(--accent-tint);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.connection-checks>div.missing>span{background:var(--warning-tint);color:var(--warning)}.connection-checks>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.connection-checks strong{color:var(--text);font-size:13px}.connection-checks small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connection-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;display:grid}.connection-facts>div{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:9px 11px;display:grid}.connection-facts>div+div{border-top:1px solid var(--border)}.connection-facts dt{color:var(--text-muted);font-size:12px}.connection-facts dd{overflow-wrap:anywhere;color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:620}.connection-capabilities{gap:9px;margin:0;padding:0;list-style:none;display:grid}.connection-capabilities li{color:var(--text-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.connection-capabilities svg{color:var(--accent-ink);margin-top:1px}.connection-capabilities.excluded svg{color:var(--text-faint)}.connection-secret-note{background:var(--surface-2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.connection-secret-note svg{color:var(--text-muted);margin-top:1px}.connection-secret-note p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.connection-test-result{background:var(--accent-tint);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.connection-test-result.failed{background:var(--danger-tint)}.connection-test-result.blocked{background:var(--warning-tint)}.connection-test-result>svg{color:var(--accent-ink);margin-top:1px}.connection-test-result.failed>svg{color:var(--danger)}.connection-test-result.blocked>svg{color:var(--warning)}.connection-test-result strong{font-size:13px}.connection-test-result p{color:var(--text-muted);margin:5px 0;font-size:12px;line-height:1.5}.connection-test-result small{color:var(--text-faint);font-size:12px}.connection-inspector>footer{border-top:1px solid var(--border);background:var(--surface);align-items:center;min-height:62px;padding:10px 14px;display:flex}.connection-inspector>footer .primary-button{justify-content:center;width:100%}.data-contract-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.data-contract-list li{flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:9px 11px;display:flex}.data-contract-list li+li{border-top:1px solid var(--border)}.data-contract-list strong{font-size:13px}.data-contract-list span{color:var(--text-muted);font-size:12px;line-height:1.45}.personal-briefing{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(320px,.78fr) minmax(520px,1.35fr);min-height:330px;display:grid;overflow:hidden}.personal-load{background:var(--sidebar);color:var(--sidebar-text);padding:30px;position:relative;overflow:hidden}.personal-load:after{content:"";border:1px solid #c8ff002e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-96px;right:-72px;box-shadow:0 0 0 28px #c8ff0006,0 0 0 56px #c8ff0004}.personal-load h2{z-index:1;letter-spacing:-.45px;text-wrap:balance;max-width:420px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.2;position:relative}.personal-load-count{z-index:1;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:28px;line-height:1.1;display:block;position:relative}.personal-load>p{z-index:1;max-width:390px;color:var(--sidebar-muted);margin:0;font-size:13px;line-height:1.6;position:relative}.personal-metrics{z-index:1;gap:28px;margin:24px 0;display:flex;position:relative}.personal-metrics div{flex-direction:column;display:flex}.personal-metrics strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:520}.personal-metrics span{color:var(--sidebar-muted);margin-top:3px;font-size:11px}.personal-load .primary-button{z-index:1;position:relative}.shift-route{flex-direction:column;justify-content:space-between;padding:30px;display:flex}.workline{grid-template-columns:90px 1fr 90px 1fr 90px;align-items:start;gap:10px;margin:36px 12px;display:grid}.workline>i{background:var(--border-strong);height:1px;margin-top:16px}.workline-node{text-align:center;flex-direction:column;align-items:center;display:flex}.workline-node>span{border:1px solid var(--border);background:var(--surface-2);width:32px;height:32px;color:var(--text-faint);border-radius:50%;place-items:center;display:grid}.workline-node.complete>span{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.workline-node.current>span{border-color:var(--signal);background:var(--signal);color:var(--signal-text);box-shadow:0 0 0 6px var(--signal)}@supports (color:color-mix(in lab, red, red)){.workline-node.current>span{box-shadow:0 0 0 6px color-mix(in srgb, var(--signal) 13%, transparent)}}.workline-node strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:10px;font-size:18px}.workline-node small{color:var(--text-faint);margin-top:3px;font-size:10px}.shift-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.shift-note>svg{color:var(--warning)}.shift-note>div{flex-direction:column;display:flex}.shift-note strong{font-size:12px}.shift-note span{color:var(--text-faint);margin-top:3px;font-size:10px}.shift-note button{border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--accent-ink);border:0;padding:0 9px;font-size:11px;font-weight:600}.myday-grid,.personal-lower{gap:10px;margin-top:10px;display:grid}.myday-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.55fr)}.personal-lower{grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr)}.personal-queue,.role-scope,.mail-glance,.completion-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:22px}.personal-case-head,.personal-case-row{grid-template-columns:minmax(260px,1.2fr) minmax(210px,.8fr) 70px;align-items:center;gap:16px;display:grid}.personal-case-head{min-height:34px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:12px;font-size:10px}.personal-case-row{border:0;border-top:1px solid var(--border);width:100%;min-height:68px;color:var(--text-muted);text-align:left;background:0 0;padding:0;position:relative}.personal-case-row:hover{background:var(--surface-2)}.priority-index{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;position:absolute;left:0}.personal-case-main{flex-direction:column;min-width:0;padding-left:28px;display:flex}.personal-case-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.personal-case-main small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.target-time{color:var(--text-muted);font-family:var(--font-mono);justify-self:end;font-size:11px}.target-time.soon{color:var(--warning)}.role-scope{background:linear-gradient(135deg, var(--accent-tint), transparent 58%), var(--surface)}.role-scope-icon{border:1px solid var(--accent);place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.role-scope-icon{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.role-scope-icon{background:var(--surface);color:var(--accent-ink);border-radius:50%}.role-scope h2{margin:0 0 6px;font-size:18px}.scope-role{color:var(--text-muted);margin-bottom:18px;font-size:12px;display:block}.scope-line{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;padding-top:12px;display:flex}.scope-line span{color:var(--text-faint);font-size:10px}.scope-line strong{text-align:right;max-width:150px;font-size:11px;font-weight:600}.role-scope>p{color:var(--text-muted);margin:16px 0 0;font-size:11px;line-height:1.5}.mail-glance-row{border:0;border-top:1px solid var(--border);width:100%;min-height:58px;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 62px;align-items:center;gap:10px;display:grid}.mail-glance-row:first-of-type{margin-top:14px}.mail-glance-row:hover{background:var(--surface-2)}.mail-state{border-radius:var(--radius-sm);background:var(--surface-2);width:30px;height:30px;color:var(--text-faint);place-items:center;display:grid}.mail-state.sent{background:var(--accent-tint);color:var(--accent-ink)}.mail-state.drafts{background:var(--warning-tint);color:var(--warning)}.mail-glance-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mail-glance-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mail-glance-row small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.mail-glance-row time{color:var(--text-faint);font-family:var(--font-mono);text-align:right;font-size:10px}.completion-summary{flex-direction:column;justify-content:center;display:flex}.completion-summary>strong{font-family:var(--font-mono);letter-spacing:-3px;margin-top:12px;font-size:58px;font-weight:520}.completion-summary>p{color:var(--text-muted);margin:4px 0 16px;font-size:11px;line-height:1.45}.completion-bar{background:var(--surface-3);border-radius:6px;height:6px;overflow:hidden}.completion-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.completion-summary>small{color:var(--text-faint);margin:6px 0 16px;font-size:10px}.mail-center-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);grid-template-columns:auto minmax(220px,1fr) minmax(0,auto);align-items:center;gap:8px;padding:9px;display:grid}.mail-center-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:min(760px,58vw);display:flex;overflow:visible}.mail-center-toolbar-actions>*{flex:none}.mail-center-toolbar-actions .jurisdiction-scope-control{width:168px}.mail-center-toolbar-actions .filter-button,.mail-center-toolbar-actions select{min-height:36px}.mail-center-toolbar-actions .filter-button{position:relative}.mail-center-toolbar-actions select{width:132px}.mail-center-toolbar-actions .filter-button.active,.mail-center-toolbar-actions .icon-button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mail-center-toolbar-actions .filter-button.active,.mail-center-toolbar-actions .icon-button.active{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.mail-center-toolbar-actions .filter-button.active,.mail-center-toolbar-actions .icon-button.active{background:var(--accent-tint);color:var(--accent-ink)}.jurisdiction-scope-control{min-width:0;position:relative}.jurisdiction-scope-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:36px;color:var(--text-muted);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.jurisdiction-scope-trigger:hover,.jurisdiction-scope-trigger[aria-expanded=true]{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.jurisdiction-scope-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jurisdiction-scope-popover{z-index:75;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:min(340px,100vw - 28px);box-shadow:var(--shadow-popover);padding:8px;position:absolute;top:calc(100% + 7px);right:0}.jurisdiction-scope-popover-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 5px 6px;display:flex}.jurisdiction-scope-popover-head>strong{font-size:12px}.jurisdiction-scope-popover-head>div{align-items:center;gap:2px;display:flex}.jurisdiction-scope-popover-head button{width:auto;min-height:26px;color:var(--accent-ink);background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:11px;font-weight:600}.jurisdiction-scope-popover-head button:hover{background:var(--accent-tint)}.jurisdiction-scope-popover-head button:disabled{color:var(--text-faint);cursor:default;background:0 0}.jurisdiction-option{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-muted);text-align:left;background:0 0;border:0;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.jurisdiction-option:hover{background:var(--surface-2);color:var(--text)}.jurisdiction-option.selected{background:var(--accent-tint);color:var(--text)}.jurisdiction-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-search{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:36px;color:var(--text-faint);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 9px;display:grid}.mail-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.mail-search input{min-width:0;color:var(--text);background:0 0;border:0;font-size:12px}.mail-search input::placeholder{color:var(--text-faint)}.mail-search-clear{width:32px;height:32px;color:var(--text-muted)}.mail-search-clear:active{border-color:var(--border-strong);background:var(--accent-tint);color:var(--text)}.mail-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.mail-center-shell{--drawer-width:minmax(560px, 60%);height:calc(100dvh - var(--mail-drawer-viewport-top) - 72px);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0;grid-template-columns:220px minmax(0,1fr);min-height:680px;display:grid;position:relative;overflow:hidden}.mail-center-shell.drawer-pinned{grid-template-columns:220px minmax(300px, 1fr) var(--drawer-width)}.mail-rule-authoring-overlay{z-index:24;border-top:1px solid var(--border-strong);background:var(--surface);min-width:0;box-shadow:var(--shadow-popover);animation:drawer-enter var(--dur-panel) var(--ease-out-expo) both;grid-template-columns:minmax(380px,.42fr) minmax(680px,.58fr);display:grid;position:absolute;inset:0;overflow:hidden}.mail-rule-source{border-right:1px solid var(--border-strong);background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.mail-rule-source>header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;min-height:82px;padding:14px 16px;display:flex}.mail-rule-source>header>div{min-width:0}.mail-rule-source>header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:15px;overflow:hidden}.mail-rule-source>header p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mail-rule-source-scope{border-bottom:1px solid var(--border);background:var(--accent-tint);color:var(--text-muted);flex:none;align-items:flex-start;gap:8px;padding:9px 16px;font-size:10px;line-height:1.45;display:flex}.mail-rule-source-scope>svg{color:var(--accent-ink);flex:none;margin-top:1px}.mail-rule-source-messages{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.mail-rule-source-message{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:12px}.mail-rule-source-message>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;display:flex}.mail-rule-source-message>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mail-rule-source-message>header span,.mail-rule-source-message>header time,.mail-rule-source-message>small{color:var(--text-faint);font-size:10px}.mail-rule-source-message>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-rule-source-message>header time{flex:none}.mail-rule-source-message>small{margin-top:8px;display:block}.mail-rule-source-message>p,.mail-rule-source-message>.email-message-body{color:var(--text);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.55}.mail-rule-builder{background:var(--surface);min-width:0;min-height:0;overflow:hidden}@media (max-width:1400px){.mail-rule-authoring-overlay{grid-template-columns:minmax(340px,.4fr) minmax(0,.6fr)}.mail-rule-builder .rule-interview-workspace{display:block;overflow-y:auto}.mail-rule-builder .rule-interview-conversation,.mail-rule-builder .rule-interview-understanding{overflow:visible}.mail-rule-builder .rule-interview-understanding{border-top:1px solid var(--border);border-left:0}}@media (max-width:960px){.mail-rule-authoring-overlay{z-index:130;grid-template-rows:minmax(230px,38dvh) minmax(0,62dvh);grid-template-columns:1fr;height:100dvh;position:fixed}.mail-rule-source{border-right:0;border-bottom:1px solid var(--border-strong)}.mail-rule-source>header{min-height:68px;padding:10px 14px}}@media (max-width:1600px){.topbar-action-button{justify-content:center;width:34px;padding:0}.topbar-action-button span{display:none}}.folder-rail{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-width:0;padding:16px 10px 10px;display:flex;overflow-y:auto}.folder-group{gap:2px;display:grid}.folder-group+.folder-group{margin-top:24px}.folder-group-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 4px 5px 8px;display:flex}.folder-group-heading>div{align-items:center;gap:2px;display:flex}.folder-group-heading .metric-label{min-width:0}.folder-group button{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-muted);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:grid}.folder-group button:hover{background:var(--surface-3);color:var(--text)}.folder-group button.active{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.folder-group button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-group button>small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.folder-mailboxes button{grid-template-columns:31px minmax(0,1fr) 18px}.folder-group .folder-order-toggle,.folder-group .folder-order-reset,.folder-group .folder-create-toggle{width:auto;min-height:28px;color:var(--text-faint);grid-template-columns:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.folder-group .folder-order-toggle{width:28px;padding:0}.folder-group .folder-create-toggle{color:var(--accent-ink)}.folder-group .folder-create-toggle:disabled{color:var(--text-faint);cursor:not-allowed;opacity:.55}.folder-group .folder-order-toggle[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.folder-group .folder-order-reset{width:28px;padding:0}.folder-order-help{color:var(--text-faint);margin:-2px 8px 5px;font-size:10px}.folder-all-inboxes{border-bottom:1px solid var(--border);margin-bottom:7px;padding-bottom:7px}.folder-all-inboxes button>small{text-align:right;font-variant-numeric:tabular-nums;min-width:20px}.folder-favorites{border-bottom:1px solid var(--border);gap:1px;margin:0 0 7px;padding:0 0 7px;display:grid}.folder-section-label{min-height:24px;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:0 8px;font-size:10px;font-weight:650;display:flex}.folder-section-label svg{color:var(--accent-ink)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mailbox-folder-section{border-radius:var(--radius-sm);min-width:0}.mailbox-folder-section+.mailbox-folder-section{margin-top:4px}.mailbox-folder-heading{align-items:center;gap:2px;min-width:0;display:flex}.folder-group .mailbox-folder-toggle{border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--text-muted);cursor:pointer;flex:1;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:grid}.folder-group .mailbox-folder-toggle:hover{background:var(--surface-3);color:var(--text)}.mailbox-folder-toggle>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox-folder-toggle>small,.custom-folder-tree button>small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.mailbox-folder-toggle>svg{color:var(--text-faint);transition:transform var(--motion-fast)}.mailbox-folder-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.folder-group .folder-order-handle{width:26px;min-width:26px;min-height:32px;color:var(--text-faint);cursor:grab;grid-template-columns:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.folder-group .folder-order-handle:active{cursor:grabbing}.folder-group .folder-order-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mailbox-folder-section.order-drop-target,.custom-folder-order-row.order-drop-target{background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.folder-group button.mail-drop-target,.custom-folder-order-row.mail-drop-target{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-ink)}.custom-folder-tree{gap:1px;margin-top:2px;display:grid}.custom-folder-order-row{border-radius:var(--radius-sm);align-items:center;min-width:0;display:flex}.custom-folder-order-row>button:last-child{flex:1;grid-template-columns:15px minmax(0,1fr) auto;gap:7px;min-width:0;min-height:32px;font-size:11px}.custom-folder-order-row>button:last-child svg{color:var(--text-faint)}.custom-folder-order-row>button:last-child.active svg{color:var(--accent-ink)}.folder-loading,.folder-error,.folder-empty{color:var(--text-faint);align-items:center;gap:6px;padding:7px 8px;font-size:10px;line-height:1.4;display:flex}.folder-error{color:var(--danger)}.folder-create-backdrop{z-index:130;background:var(--scrim);place-items:center;padding:20px;animation:.15s linear both scrim-in;display:grid;position:fixed;inset:0}.mail-folder-context-menu{z-index:145;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:224px;box-shadow:var(--shadow-popover);animation:palette-in var(--dur-fast) var(--ease-out) both;padding:4px;display:grid;position:fixed;overflow:hidden}.mail-folder-context-menu button{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.mail-folder-context-menu button:hover,.mail-folder-context-menu button:focus-visible{background:var(--surface-3);color:var(--accent-ink);outline:0}.mail-row-context-menu{width:208px}.mail-row-context-menu button:disabled{cursor:not-allowed;opacity:.5}.folder-create-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(460px,100vw - 32px);box-shadow:var(--shadow-modal);animation:palette-in var(--dur-panel) var(--ease-out-expo) both;overflow:hidden}.folder-create-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:0 12px 0 16px;display:flex}.folder-create-dialog>header strong{color:var(--text);font-size:15px;font-weight:650}.folder-create-dialog form{gap:14px;padding:16px;display:grid}.folder-create-dialog label{color:var(--text-muted);gap:6px;font-size:11px;font-weight:650;display:grid}.folder-create-dialog input,.folder-create-dialog select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;padding:0 11px;font-size:13px;font-weight:450}.folder-create-dialog input:focus-visible,.folder-create-dialog select:focus-visible{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.folder-create-error,.folder-create-note{margin:0;font-size:11px;line-height:1.5}.folder-create-error{color:var(--danger)}.folder-create-note{color:var(--text-faint)}.folder-create-dialog form>footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.folder-create-dialog form>footer button{min-height:40px}.mailbox-dot{border:1px solid var(--border);background:var(--surface);min-width:28px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;border-radius:4px;justify-content:center;padding:2px 4px;font-size:10px;font-weight:650;display:inline-flex}.mailbox-check{border:1px solid var(--border-strong);background:var(--surface);width:17px;height:17px;color:var(--accent-ink);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.active>.mailbox-check,.jurisdiction-option.selected>.mailbox-check{border-color:var(--accent);background:var(--accent);color:#fff}.mailbox-select-all.partial{color:var(--text)}.mailbox-select-all.partial>.mailbox-check{border-color:var(--accent);color:var(--accent-ink)}.mailbox-mixed{font-size:14px;font-weight:700;line-height:1}.folder-footer{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:7px;margin-top:auto;padding:12px 8px 4px;font-size:10px;display:flex}.folder-footer svg{color:var(--accent-ink)}.message-column,.conversation-workspace{border-right:1px solid var(--border);background:var(--surface);min-width:0}.conversation-workspace{flex-direction:column;min-height:0;display:flex}.filter-count{background:var(--accent);min-width:18px;height:18px;color:var(--surface);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid}.mail-filter-panel{z-index:110;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-height:min(620px,100dvh - 160px);box-shadow:var(--shadow-popover);flex-direction:column;align-items:stretch;gap:14px;padding:12px;display:flex;position:fixed;overflow-y:auto}.mail-filter-group{flex-direction:column;align-items:stretch;gap:8px;display:flex}.mail-filter-group>span{color:var(--text-faint);font-size:11px;font-weight:600}.mail-filter-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mail-filter-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;min-height:34px;color:var(--text-faint);transition:border-color var(--dur-tint) var(--ease-out), background var(--dur-tint) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mail-filter-field:hover{border-color:var(--border-strong);background:var(--surface-3)}.mail-filter-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.mail-filter-field>svg:first-child{margin-left:9px}.mail-filter-field input,.mail-filter-field select{width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:11px}.mail-filter-field input::placeholder{color:var(--text-faint)}.mail-filter-field select{appearance:none;cursor:pointer;text-overflow:ellipsis}.mail-filter-field input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){.mail-filter-field input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial}}.mail-filter-chevron{pointer-events:none;transition:transform var(--dur-tint) var(--ease-out);margin-right:8px}.mail-filter-chevron.open{transform:rotate(180deg)}.mail-owner-filter-group{min-width:0;position:relative}.mail-owner-filter-trigger{cursor:pointer;width:100%;font:inherit;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;padding:0}.mail-owner-filter-trigger.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mail-owner-filter-trigger.active{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}}.mail-owner-filter-trigger.active{background:var(--accent-tint)}.mail-owner-filter-summary{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0 9px;font-size:11px;overflow:hidden}.mail-owner-filter-menu{z-index:4;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:min(276px,200% + 12px);max-height:min(320px,100dvh - 210px);box-shadow:var(--shadow-popover);transform-origin:0 0;animation:surface-popover-in var(--dur-move) var(--ease-out-expo) both;gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.mail-owner-filter-menu section{border-top:1px solid var(--border);gap:2px;padding-top:4px;display:grid}.mail-owner-filter-section-label{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:5px 7px 3px;font-size:10px;font-weight:700}.mail-owner-filter-all,.mail-owner-filter-option{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-muted);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:5px 7px;font-size:11px;display:grid}.mail-owner-filter-all{cursor:pointer}.mail-owner-filter-all:hover,.mail-owner-filter-option:hover{background:var(--surface-3);color:var(--text)}.mail-owner-filter-all.active,.mail-owner-filter-option.selected{background:var(--accent-tint);color:var(--accent-ink)}.mail-owner-filter-all strong,.mail-owner-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.mail-owner-filter-option input{width:15px;height:15px;accent-color:var(--accent);margin:0}.mail-owner-filter-all:focus-visible,.mail-owner-filter-option input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.filter-segments{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));padding:2px;display:grid}.filter-segments button{min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;padding:0 9px;font-size:11px}.filter-segments button:hover{color:var(--text)}.filter-segments button.active{background:var(--accent-tint);color:var(--accent-ink);font-weight:650}.mail-attachment-filter{min-height:32px;color:var(--text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.mail-attachment-filter input{accent-color:var(--accent)}.mail-filter-panel-head,.mail-filter-panel-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-filter-panel-head{border-bottom:1px solid var(--border);padding-bottom:8px}.mail-filter-panel-head strong{color:var(--text);font-size:12px;font-weight:680}.mail-filter-panel-head .icon-button{width:32px;height:32px}.mail-filter-panel-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px}.mail-category-options{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:2px;max-height:184px;padding:4px;display:grid;overflow-y:auto}.mail-category-options button{min-height:32px;color:var(--text-muted);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:11px;display:flex}.mail-category-options button:hover{background:var(--surface-3);color:var(--text)}.mail-category-options button.active{background:var(--accent-tint);color:var(--accent-ink)}.mail-category-options button.active:before{background:var(--accent);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px}.mail-category-options button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mail-category-options button small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.mail-bulkbar{z-index:7;border-bottom:1px solid var(--accent);flex:none;align-items:center;gap:4px;min-height:42px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.mail-bulkbar{border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.mail-bulkbar{background:var(--accent-tint);padding:5px 10px 5px 16px}.mail-bulkbar.has-assignment-menu{z-index:12;overflow:visible}.mail-bulkbar strong{color:var(--accent-ink);margin-right:8px;font-size:12px}.mail-bulkbar>button{border-radius:var(--radius-sm);min-height:30px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.mail-bulkbar>button:hover{background:var(--surface);color:var(--text)}.mail-bulkbar>button:last-of-type{place-items:center;width:30px;margin-left:auto;padding:0;display:grid}.mail-bulkbar .assignment-popover{top:calc(100% + 8px);bottom:auto;left:126px}.conversation-table{--conversation-columns:40px minmax(0, 1fr);overscroll-behavior:contain;background:var(--surface);flex:1;min-height:0;overflow:hidden auto}.conversation-table-header,.conversation-row{grid-template-columns:var(--conversation-columns);align-items:center;min-width:0;display:grid}.mail-table-skeleton{min-width:0}.mail-skeleton-row{pointer-events:none}.mail-skeleton-row>span{background:var(--surface-3);border-radius:4px;width:min(82%,220px);height:9px;animation:1.2s ease-in-out infinite skeleton-pulse}.mail-skeleton-row>span:first-child{border-radius:50%;justify-self:center;width:14px;height:14px}.mail-skeleton-row:nth-child(2n)>span:nth-child(2),.mail-skeleton-row:nth-child(3n)>span:nth-child(2){width:62%}.conversation-table-header{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--surface-2);min-height:42px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:650;position:sticky;top:0}.conversation-table-header>*{text-align:left;min-width:0;padding:0 8px}.conversation-table-header>div:first-child{place-items:center;height:100%;padding:0;display:grid}.conversation-table-header button{height:38px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;display:flex}.conversation-list-heading{min-width:0;color:var(--text-muted);justify-content:space-between;align-items:center;display:flex;position:relative}.conversation-list-controls{align-items:center;gap:2px;margin-left:auto;display:flex;position:relative}.conversation-list-sort{justify-content:flex-end;padding-inline:5px;border-radius:4px!important}.conversation-sender-sort{justify-content:flex-start;min-width:0;padding-inline:0 5px}.conversation-list-sort .conversation-sort-icon{opacity:0;transition:opacity var(--dur-tint) linear;flex:none}.conversation-list-sort:hover,.conversation-list-sort:focus-visible{background:var(--surface-3);color:var(--text)}.conversation-list-sort.active{color:var(--accent-ink)}.conversation-list-sort:hover .conversation-sort-icon,.conversation-list-sort:focus-visible .conversation-sort-icon,.conversation-list-sort.active .conversation-sort-icon{opacity:1}.conversation-list-sort:active{background:var(--accent-tint)}.conversation-list-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.conversation-filter-control{position:relative}.conversation-filter-trigger{justify-content:center;width:36px;position:relative;border-radius:var(--radius-sm)!important}.conversation-filter-trigger:hover,.conversation-filter-trigger.active{background:var(--surface-3);color:var(--accent-ink)}.conversation-filter-trigger .filter-count{min-width:16px;height:16px;padding:0 3px;font-size:10px;position:absolute;top:-2px;right:-2px}.conversation-table-header button:hover{color:var(--text)}.conversation-row{border-bottom:1px solid var(--border);min-height:78px;color:var(--text-muted);transition:background var(--dur-tint) linear, box-shadow var(--dur-tint) linear;align-items:stretch;position:relative}.density-comfortable .conversation-row{min-height:94px}.conversation-row:hover{background:var(--surface-2)}.conversation-row.flagged{background:var(--warning-tint);box-shadow:inset 2px 0 0 var(--warning)}@supports (color:color-mix(in lab, red, red)){.conversation-row.flagged{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--warning) 58%, transparent)}}.conversation-row.flagged:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.conversation-row.flagged:hover{background:color-mix(in srgb, var(--warning) 14%, var(--surface))}}.conversation-row.flagged.selected{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.conversation-row.flagged.selected{background:color-mix(in srgb, var(--warning) 12%, var(--accent-tint))}}.conversation-row.flagged.selected{box-shadow:inset 2px 0 0 var(--warning)}.conversation-row[draggable=true]{cursor:grab}.conversation-row.dragging{background:var(--accent-tint);opacity:.62}.conversation-row.dragging:active{cursor:grabbing}.conversation-row:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px}.conversation-row.selected{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.conversation-row>*{min-width:0;padding:0 6px}.conversation-row>div:first-child{place-items:center;height:100%;padding:0;display:grid}.conversation-row .checkbox-wrap,.conversation-table-header .checkbox-wrap{width:40px;min-height:40px}.conversation-summary{flex-direction:column;justify-content:center;gap:5px;padding-block:9px;display:flex;overflow:hidden}.conversation-summary-topline,.conversation-summary-body,.conversation-summary-copy,.conversation-subject-line,.conversation-correspondent{align-items:center;min-width:0;display:flex}.conversation-summary-topline{justify-content:space-between;gap:10px}.conversation-summary-topline-actions{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.conversation-correspondent{gap:7px}.conversation-correspondent i{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.conversation-summary strong,.conversation-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-summary-topline strong{color:var(--text);font-size:13px;font-weight:560}.conversation-summary-topline time{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.conversation-summary-topline-actions .conversation-category{max-width:112px;color:var(--text-muted);font-size:10px;font-weight:650}.conversation-summary-body{grid-template-columns:minmax(0,1fr) 30px;align-items:start;gap:8px;min-width:0;display:grid}.conversation-summary-copy{flex-direction:column;align-items:stretch;gap:5px;min-width:0}.conversation-subject-line{gap:6px}.conversation-subject-line strong{color:var(--text-muted);font-size:12px;font-weight:520}.conversation-subject-line svg{color:var(--text-faint);flex:none}.conversation-row.unread .conversation-summary-topline strong,.conversation-row.unread .conversation-subject-line strong{color:var(--text);font-weight:700}.conversation-patient-line{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.conversation-badge-stack{flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;min-width:30px;display:flex}.conversation-badge-stack .jurisdiction-code{min-width:29px;padding:2px 4px;font-size:10px}.conversation-category{min-width:0;color:var(--text-muted);font-size:11px;font-weight:600}.conversation-unclassified-tag{border:1px solid var(--warning);flex:none;justify-content:center;align-items:center;min-width:25px;min-height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.conversation-unclassified-tag{border:1px solid color-mix(in srgb, var(--warning) 30%, var(--border))}}.conversation-unclassified-tag{background:var(--warning-tint);color:var(--warning);font-family:var(--font-mono);letter-spacing:.04em;border-radius:4px;padding:1px 4px;font-size:10px;font-weight:750}.approved-reply-status-marker{border:1px solid var(--accent);flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.approved-reply-status-marker{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.approved-reply-status-marker{background:var(--accent-tint);color:var(--accent-ink);border-radius:50%}.approved-reply-status-marker svg{stroke-width:1.7px}.conversation-escalation-marker{background:var(--danger-tint);width:18px;height:18px;color:var(--danger);border-radius:50%;flex:0 0 18px;place-items:center;display:inline-grid}.conversation-flag{border-radius:var(--radius-sm);width:28px;min-height:28px;color:var(--text-faint);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.conversation-flag:before{content:"";position:absolute;inset:-6px}.conversation-flag:hover{background:var(--surface-3);color:var(--text)}.conversation-flag:active{background:var(--accent-tint)}.conversation-flag.flagged{color:var(--warning)}.conversation-pagination{border-top:1px solid var(--border);min-height:44px;color:var(--text-faint);flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:6px 10px 6px 16px;font-size:10px;display:flex}.conversation-pagination label{align-items:center;gap:6px;display:inline-flex}.conversation-pagination select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:30px;color:var(--text-muted);padding:0 24px 0 8px;font-size:11px}.conversation-pagination strong{color:var(--text-muted);font-family:var(--font-mono);font-size:10px;font-weight:500}.conversation-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text-faint);place-items:center;display:grid}.conversation-pagination button:first-of-type svg{transform:rotate(180deg)}.conversation-pagination button:disabled{cursor:not-allowed;opacity:.42}.mail-table-state{min-height:180px;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.mail-table-state strong{color:var(--text);font-size:13px}.mail-table-state span{max-width:54ch;font-size:11px}.mail-table-state.error svg{color:var(--danger)}.message-column-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:0 12px 0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.message-column-head{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.message-column-head{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-column-head>div{flex-direction:column;min-width:0;display:flex}.message-column-head strong{font-size:13px}.message-column-head span{color:var(--text-faint);margin-top:3px;font-size:10px}.message-list{overscroll-behavior:contain;height:calc(100% - 58px);overflow-y:auto}.mail-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:128px;color:var(--text-muted);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) 18px;gap:8px;padding:13px 10px 12px 8px;display:grid;position:relative}.mail-row:hover{background:var(--surface-2)}.mail-row.selected{background:var(--accent-tint)}.mail-row.selected:before{background:var(--accent);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.mail-row-marker{justify-content:center;padding-top:7px;display:flex}.mail-row-marker i{background:var(--accent);border-radius:50%;width:6px;height:6px}.mail-row-body{flex-direction:column;min-width:0;display:flex}.mail-row-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mail-row-top strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:520;overflow:hidden}.mail-row.unread .mail-row-top strong,.mail-row.unread .mail-row-subject{font-weight:680}.mail-row-top time{color:var(--text-faint);font-family:var(--font-mono);flex:none;font-size:10px}.mail-row-subject{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex;overflow:hidden}.mail-row-preview{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.mail-row-meta{min-width:0;color:var(--text-faint);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex;overflow:hidden}.mail-row-tools{color:var(--text-faint);padding-top:3px}.mail-row-tools .flagged{color:var(--warning)}.mail-empty{min-height:300px;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.mail-empty strong{color:var(--text);margin-top:12px;font-size:13px}.mail-empty span{margin-top:5px;font-size:11px}.mail-empty button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:32px;color:var(--accent-ink);margin-top:14px;padding:0 10px;font-size:11px}.reading-pane{background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.thread-drawer{z-index:8;border-left:1px solid var(--border-strong);background:var(--surface-2);width:min(680px,100% - 240px);min-width:min(560px,100% - 240px);box-shadow:var(--shadow-popover);animation:drawer-enter var(--dur-panel) var(--ease-out-expo) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.mail-thread-drawer:not(.pinned){top:var(--mail-drawer-viewport-top);height:auto;position:fixed;bottom:0}.thread-drawer.pinned{z-index:auto;width:auto;min-width:0;max-width:100%;box-shadow:none;animation:none;position:relative}@keyframes drawer-enter{0%{opacity:0;transform:translate(18px)}}.thread-drawer .reading-header{flex:none}.thread-drawer .reading-actions{overflow-x:auto}.thread-drawer .reading-actions>span:nth-of-type(2){margin-left:auto}.compose-drawer{background:var(--surface)}.compose-header{z-index:4;border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex;position:relative}.compose-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.compose-header strong{color:var(--text);font-size:16px;font-weight:620}.compose-header span{color:var(--text-faint);font-size:11px}.compose-fields{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;padding:0 18px 18px;display:flex;overflow:hidden auto}.compose-fields>*{min-width:0}.compose-fields>:first-child{margin-top:6px}.compose-fields label{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-muted);grid-template-columns:64px minmax(0,1fr);align-items:center;font-size:11px;font-weight:600;display:grid}.compose-fields .compose-recipient-primary>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.compose-fields .compose-recipient-toggle{min-height:28px;padding:0 4px;font-size:10px;font-weight:600}.compose-recipient-details{grid-template-columns:1fr;display:grid}.compose-recipient-details label{min-height:46px}.compose-fields input,.compose-fields select,.compose-fields textarea{width:100%;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:400}.compose-fields input,.compose-fields select{min-height:46px}.compose-fields .compose-body{border-bottom:0;flex:auto;grid-template-columns:1fr;align-content:start;gap:10px;min-height:300px;padding-top:16px;display:grid}.compose-rich-text-field>span{color:var(--text-muted);font-size:11px;font-weight:600}.compose-footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.compose-footer>span,.compose-footer>div{align-items:center;gap:8px;display:flex}.compose-footer>span{color:var(--text-faint);font-size:10px}.compose-footer>span svg{color:var(--accent-ink)}.thread-summary{border-left:2px solid var(--accent);background:var(--surface);margin-bottom:18px;padding:12px 14px}.thread-summary-disclosure{justify-content:flex-end;margin:-4px 0 8px;display:flex}.thread-summary-disclosure>button,.thread-tabs .thread-summary-toggle{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.thread-summary-disclosure>button:hover,.thread-summary-disclosure>button.active,.thread-tabs .thread-summary-toggle:hover,.thread-tabs .thread-summary-toggle.active{border-color:var(--border);background:var(--accent-tint);color:var(--accent-ink)}.thread-summary p{overflow-wrap:anywhere;color:var(--text);margin:7px 0 10px;font-size:12px;line-height:1.55}.thread-summary>div{color:var(--text-faint);align-items:center;gap:10px;font-size:10px;display:flex}.earlier-events{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;gap:7px;margin:-4px 0 14px;font-size:11px;display:flex}.earlier-events:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.earlier-events svg{transition:transform var(--dur-move) var(--ease-out)}.earlier-events svg.rotated{transform:rotate(180deg)}.thread-tab-panel{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.thread-response-panel .response-draft{margin-top:0}.recorded-response-panel{border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recorded-response-panel{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.recorded-response-panel{border-radius:var(--radius-md);background:var(--surface)}.recorded-response-panel>header{border-bottom:1px solid var(--border);background:var(--accent-tint);align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.recorded-response-panel>header{background:color-mix(in srgb, var(--accent-tint) 45%, var(--surface))}}.recorded-response-icon{background:var(--accent-tint);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.recorded-response-panel>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.recorded-response-panel>header strong{color:var(--text);font-size:13px}.recorded-response-panel>header small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recorded-response-body{padding:16px}.recorded-response-body>p,.recorded-response-body>.email-message-body{overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:12px;line-height:1.65}.recorded-response-body>p{white-space:pre-wrap}.recorded-response-panel>footer{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);align-items:center;gap:7px;padding:10px 14px;font-size:10px;display:flex}.recorded-response-panel>footer svg{color:var(--accent-ink);flex:none}.response-source-reference{z-index:2;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin-bottom:12px;position:sticky;top:0;overflow:hidden}.response-source-reference>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.response-source-reference>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.response-source-reference>header strong,.response-source-reference>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-source-reference>header strong{color:var(--text);font-size:12px}.response-source-reference>header small,.response-source-reference>header time{color:var(--text-faint);font-size:10px}.response-source-reference>header time{font-family:var(--font-mono);flex:none}.response-source-body{overscroll-behavior:contain;max-height:min(170px,25vh);color:var(--text);padding:12px;font-size:13px;line-height:1.6;overflow:auto}.response-source-body>p,.response-source-body>.email-message-body{overflow-wrap:anywhere;color:var(--text);font-size:inherit;line-height:inherit;margin:0}.response-source-body>p{white-space:pre-wrap}.response-source-body .message-attachments{margin-top:12px}.drawer-decision,.drawer-guardrail,.patient-record-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.drawer-section-title,.patient-record-panel{align-items:flex-start;gap:10px;display:flex}.drawer-section-title>svg,.patient-record-panel>svg{color:var(--accent-ink);flex:none}.drawer-section-title>div{flex-direction:column;gap:4px;display:flex}.drawer-section-title strong{font-size:13px}.drawer-decision>.route-trace{margin-top:22px}.drawer-decision>p,.drawer-guardrail p,.patient-record-panel p{color:var(--text-muted);margin:16px 0 0;font-size:12px;line-height:1.65}.drawer-guardrail{gap:10px;margin-top:12px;display:flex}.drawer-guardrail>svg{color:var(--warning);flex:none}.drawer-guardrail.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.drawer-guardrail.critical{border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}}.drawer-guardrail.critical{background:var(--danger-tint)}.drawer-guardrail.critical>svg{color:var(--danger)}.drawer-guardrail.calm>svg{color:var(--accent-ink)}.drawer-guardrail p{margin-top:7px}.patient-record-panel h3{margin:0 0 4px;font-size:16px}.patient-record-panel p{margin-top:7px}.patient-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:12px 0 16px;display:grid}.patient-facts>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:0 12px;display:grid}.patient-facts>div+div{border-top:1px solid var(--border)}.patient-facts dt{color:var(--text-faint);font-size:11px}.patient-facts dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.thread-presence-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:5px 16px;display:grid}.thread-presence-strip.blocked,.thread-presence-strip.error{border-color:var(--warning);min-height:50px}@supports (color:color-mix(in lab, red, red)){.thread-presence-strip.blocked,.thread-presence-strip.error{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.thread-presence-strip.blocked,.thread-presence-strip.error{background:var(--warning-tint)}.thread-presence-icon{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.thread-presence-strip.blocked .thread-presence-icon{color:var(--warning)}.thread-presence-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.thread-presence-copy strong,.thread-presence-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-presence-copy strong{color:var(--text);font-size:11px}.thread-presence-copy small{color:var(--text-muted);font-size:10px}.thread-presence-strip:not(.blocked):not(.error) .thread-presence-copy small{display:none}.thread-presence-strip>.text-button{min-height:28px;font-size:10px}.response-work-lock{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:28px;display:flex}.response-work-lock svg{color:var(--accent-ink)}.response-work-lock.blocked svg,.response-work-lock.error svg{color:var(--warning)}.response-work-lock strong{font-size:14px}.response-work-lock p{max-width:420px;color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.guarded-response-workspace{flex-direction:column;gap:10px;min-width:0;display:flex}.guarded-response-workspace>.thread-presence-strip{border:1px solid var(--border);border-radius:var(--radius-sm)}.duplicate-review-state,.duplicate-review-error{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.duplicate-review-panel{border:1px solid var(--warning);margin-bottom:14px}@supports (color:color-mix(in lab, red, red)){.duplicate-review-panel{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border))}}.duplicate-review-panel{border-radius:var(--radius-md);background:var(--warning-tint);overflow:hidden}.duplicate-review-panel>header{border-bottom:1px solid var(--warning);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.duplicate-review-panel>header{border-bottom:1px solid color-mix(in srgb, var(--warning) 25%, var(--border))}}.duplicate-review-panel>header>span{color:var(--warning);align-items:center;gap:7px;display:flex}.duplicate-review-panel>header strong{color:var(--text);font-size:12px}.duplicate-review-panel>header small{color:var(--text-muted);font-size:10px}.duplicate-candidate{background:var(--surface);padding:12px}@supports (color:color-mix(in lab, red, red)){.duplicate-candidate{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.duplicate-candidate+.duplicate-candidate{border-top:1px solid var(--border)}.duplicate-candidate-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.duplicate-candidate-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.duplicate-candidate-heading>.duplicate-candidate-heading-actions{flex:none;align-items:flex-end;gap:5px}.duplicate-candidate-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.duplicate-candidate-heading span{color:var(--text-muted);font-size:10px}.duplicate-score{background:var(--warning-tint);border-radius:999px;flex:none;padding:3px 6px;font-weight:700;color:var(--warning)!important}.duplicate-open-button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);cursor:pointer;font:inherit;transition:background var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.duplicate-open-button:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.duplicate-open-button:active{background:var(--surface-2);color:var(--accent-ink)}.duplicate-open-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.duplicate-evidence,.patient-evidence-list{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.duplicate-evidence>span,.patient-evidence-list span{border:1px solid var(--border);background:var(--surface);min-height:22px;color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.duplicate-evidence>span svg,.patient-evidence-list svg{color:var(--accent-ink)}.duplicate-review-note,.patient-match-reason,.patient-candidate-note{color:var(--text-muted);flex-direction:column;gap:5px;margin-top:10px;font-size:10px;font-weight:650;display:flex}.duplicate-review-note textarea,.patient-match-reason textarea,.patient-candidate-note textarea{resize:vertical;width:100%;min-height:68px}.duplicate-review-actions,.patient-candidate-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;display:flex}.duplicate-review-actions button,.patient-candidate-actions button{min-height:30px;padding:5px 8px;font-size:10px}.duplicate-reviewed-state{color:var(--text-muted);align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.duplicate-review-error{border-color:var(--danger);margin:0 12px 12px}@supports (color:color-mix(in lab, red, red)){.duplicate-review-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.duplicate-review-error{background:var(--danger-tint);color:var(--danger)}.patient-match-workspace{flex-direction:column;gap:12px;display:flex}.patient-match-state,.patient-match-intro,.patient-linked-record,.patient-candidate-list,.patient-match-error{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.patient-match-state{min-height:145px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:20px;display:flex}.patient-match-state svg,.patient-match-intro>svg{color:var(--accent-ink)}.patient-match-state strong{color:var(--text);font-size:13px}.patient-match-state span{font-size:11px}.patient-match-intro{align-items:flex-start;gap:10px;padding:14px;display:flex}.patient-match-intro>svg{flex:none}.patient-match-intro strong{font-size:13px}.patient-match-intro p{color:var(--text-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.patient-linked-record{border-color:var(--accent);padding:14px}@supports (color:color-mix(in lab, red, red)){.patient-linked-record{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.patient-linked-record>header,.patient-candidate-list>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-linked-record>header>span:first-child{color:var(--accent-ink);align-items:center;gap:7px;display:flex}.patient-linked-record>header strong,.patient-candidate-list>header strong{color:var(--text);font-size:12px}.patient-match-facts,.patient-context-facts{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid;overflow:hidden}.patient-match-facts>div,.patient-context-facts>div{min-width:0;padding:8px 9px}.patient-match-facts>div:nth-child(2n),.patient-context-facts>div+div{border-left:1px solid var(--border)}.patient-match-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.patient-match-facts dt,.patient-context-facts dt{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.patient-match-facts dd,.patient-context-facts dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:620;overflow:hidden}.patient-unlink-trigger{color:var(--text-muted);margin-top:10px}.patient-match-reason{margin-top:12px}.patient-match-reason>div{justify-content:flex-end;gap:7px;display:flex}.patient-candidate-list{overflow:hidden}.patient-candidate-list>header{border-bottom:1px solid var(--border);min-height:46px;padding:8px 12px}.patient-candidate-list>header>div{flex-direction:column;gap:2px;display:flex}.patient-candidate-list>header span{color:var(--text-muted);font-size:10px}.patient-candidate{padding:12px}.patient-candidate+.patient-candidate{border-top:1px solid var(--border)}.patient-candidate.high{box-shadow:inset 3px 0 var(--accent)}.patient-candidate.medium{box-shadow:inset 3px 0 var(--warning)}.patient-candidate-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.patient-candidate-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.patient-candidate-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.patient-candidate-heading span{color:var(--text-muted);font-size:10px}.confidence-chip{border:1px solid var(--border);background:var(--surface-2);min-height:23px;color:var(--text-muted);text-transform:capitalize;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex}.confidence-chip.high{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.confidence-chip.high{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.confidence-chip.high{background:var(--accent-tint);color:var(--accent-ink)}.confidence-chip.medium{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.confidence-chip.medium{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.confidence-chip.medium{background:var(--warning-tint);color:var(--warning)}.patient-match-empty{color:var(--text-muted);text-align:center;padding:18px}.patient-match-empty svg{color:var(--warning)}.patient-match-empty strong{color:var(--text);margin-top:6px;font-size:12px;display:block}.patient-match-empty p{max-width:360px;margin:4px auto 0;font-size:11px;line-height:1.5}.patient-match-error{border-color:var(--danger);align-items:flex-start;gap:7px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.patient-match-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.patient-match-error{background:var(--danger-tint);color:var(--danger);font-size:11px;line-height:1.45}.patient-context-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.routing-view{flex-direction:column;gap:14px;display:flex}.routing-family-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:3px;width:fit-content;padding:3px;display:inline-flex}.routing-family-tabs button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.routing-family-tabs button:hover{color:var(--text)}.routing-family-tabs button.active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-xs)}.routing-family-tabs button span{border:1px solid var(--border);min-width:20px;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px;line-height:1.2}.routing-safety-banner{border:1px solid var(--accent);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.routing-safety-banner{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.routing-safety-banner{border-radius:var(--radius-md);background:var(--accent-tint)}.routing-safety-banner>svg{color:var(--accent-ink)}.routing-safety-banner strong{font-size:13px}.routing-safety-banner p{color:var(--text-muted);margin:3px 0 0;font-size:11px}.routing-safety-banner>span,.routing-ledger-note{border:1px solid var(--accent);padding:4px 8px}@supports (color:color-mix(in lab, red, red)){.routing-safety-banner>span,.routing-ledger-note{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.routing-safety-banner>span,.routing-ledger-note{background:var(--surface);color:var(--accent-ink);border-radius:999px;font-size:10px;font-weight:750}.routing-ledger-note.live{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routing-ledger-note.live{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.routing-ledger-note.live{background:var(--accent-tint)}.routing-workspace{grid-template-columns:minmax(350px,.78fr) minmax(500px,1.22fr);align-items:start;gap:14px;display:grid}.routing-rule-list,.routing-rule-editor,.routing-evidence-ledger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.routing-rule-list>header,.routing-rule-editor>header,.routing-evidence-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.routing-rule-list h2,.routing-rule-editor h2,.routing-evidence-ledger h2{margin:0;font-size:14px}.routing-rule-list header>div,.routing-rule-editor header>div,.routing-evidence-ledger header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.routing-rule-list header span,.routing-rule-editor header span,.routing-evidence-ledger header span{color:var(--text-muted);font-size:10px}.routing-rule-head,.routing-rule-row{grid-template-columns:minmax(180px,1fr) 82px 130px;align-items:center;gap:10px;display:grid}.routing-rule-head{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:0 12px;font-size:10px;font-weight:750}.routing-rule-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;padding:8px 12px}.routing-rule-row:hover,.routing-rule-row.selected{background:var(--accent-tint)}.routing-rule-row.selected{box-shadow:inset 3px 0 var(--accent)}.routing-rule-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.routing-rule-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.routing-rule-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.routing-status,.routing-outcome{border:1px solid var(--border);background:var(--surface-2);width:fit-content;min-height:23px;color:var(--text-muted);text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-size:10px;font-weight:750;display:inline-flex!important}.routing-status.shadow,.routing-status.live,.routing-outcome.matched{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routing-status.shadow,.routing-status.live,.routing-outcome.matched{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.routing-status.shadow,.routing-status.live,.routing-outcome.matched{background:var(--accent-tint);color:var(--accent-ink)}.routing-status.live{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.routing-status.live{border-color:color-mix(in srgb, var(--success) 42%, var(--border))}}.routing-status.live{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.routing-status.live{background:color-mix(in srgb, var(--success) 10%, var(--surface))}}.routing-status.live{color:var(--success)}.routing-status.draft{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.routing-status.draft{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.routing-status.draft{background:var(--warning-tint);color:var(--warning)}.routing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.routing-form label,.routing-rejection-note label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.routing-form input,.routing-form select,.routing-form textarea,.routing-rejection-note textarea{border:1px solid var(--text-muted);width:100%}@supports (color:color-mix(in lab, red, red)){.routing-form input,.routing-form select,.routing-form textarea,.routing-rejection-note textarea{border:1px solid color-mix(in srgb, var(--text-muted) 60%, var(--border-strong))}}.routing-form input,.routing-form select,.routing-form textarea,.routing-rejection-note textarea{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);transition:border-color var(--dur-tint) var(--ease-out), background-color var(--dur-tint) var(--ease-out);font-size:12px;font-weight:450}.routing-form input,.routing-form select{min-height:36px}.routing-form input{padding:0 10px}.routing-form select{padding:0 30px 0 10px}.routing-form textarea,.routing-rejection-note textarea{resize:vertical;min-height:76px;padding:9px 10px;line-height:1.45}.routing-form input::placeholder,.routing-form textarea::placeholder,.routing-rejection-note textarea::placeholder{color:var(--text-muted);opacity:1}.routing-form input:hover:not(:disabled),.routing-form select:hover:not(:disabled),.routing-form textarea:hover:not(:disabled),.routing-rejection-note textarea:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routing-form input:hover:not(:disabled),.routing-form select:hover:not(:disabled),.routing-form textarea:hover:not(:disabled),.routing-rejection-note textarea:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border-strong))}}.routing-form input:focus-visible,.routing-form select:focus-visible,.routing-form textarea:focus-visible,.routing-rejection-note textarea:focus-visible{border-color:var(--accent);outline:3px solid var(--focus);outline-offset:0}.routing-form input:disabled,.routing-form select:disabled,.routing-form textarea:disabled,.routing-rejection-note textarea:disabled{background:var(--surface-2);color:var(--text-faint);cursor:not-allowed}.routing-field-help{color:var(--text-faint);font-size:10px;font-weight:450;line-height:1.4}.routing-field-help.warning{color:var(--warning)}.routing-wide{grid-column:1/-1}.routing-form-enter{animation:routing-form-enter var(--dur-move) var(--ease-out)}@keyframes routing-form-enter{0%{opacity:.72;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.routing-builder{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.routing-trigger-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routing-trigger-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.routing-trigger-summary{min-height:42px;color:var(--text);align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.routing-trigger-summary svg{color:var(--accent-ink)}.routing-builder>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.routing-builder>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.routing-builder>header strong,.routing-disclosure summary strong{color:var(--text);font-size:11px;font-weight:700}.routing-builder>header span,.routing-disclosure summary small{color:var(--text-muted);font-size:10px;font-weight:450}.routing-condition-count{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px}.routing-reference-emails{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.routing-reference-emails>header{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:flex}.routing-reference-emails>header>div{align-items:baseline;gap:8px;min-width:0;display:flex}.routing-reference-emails>header strong{color:var(--text);font-size:11px}.routing-reference-emails>header span{color:var(--text-muted);font-size:10px}.routing-reference-list{display:grid}.routing-reference-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:50px;color:var(--text);text-align:left;transition:background-color var(--dur-tint) var(--ease-out);background:0 0;grid-template-columns:minmax(220px,1fr) minmax(120px,.4fr) auto 24px;align-items:center;gap:10px;padding:7px 10px;display:grid}.routing-reference-row:hover{background:var(--accent-tint)}.routing-reference-row:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routing-reference-row:active{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.routing-reference-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.routing-reference-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.routing-reference-row strong,.routing-reference-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-reference-row strong{font-size:11px}.routing-reference-row b{font-family:var(--font-mono);font-size:10px}.routing-reference-row small,.routing-reference-row time{color:var(--text-muted);font-size:10px}.routing-reference-row time{font-variant-numeric:tabular-nums;white-space:nowrap}.routing-reference-row>svg{color:var(--text-muted);transition:transform var(--dur-move) var(--ease-out)}.routing-reference-row:hover>svg{color:var(--accent-ink);transform:translate(1px,-1px)}.routing-reference-empty{min-height:62px;color:var(--text-muted);align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.routing-reference-empty svg{color:var(--accent-ink);flex:none}.routing-reference-emails>footer{background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;min-height:38px;padding:4px 8px;display:flex}.routing-reference-emails>footer>span{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.routing-reference-emails>footer>div{gap:4px;display:flex}.routing-condition-list{display:grid}.routing-condition-row{grid-template-columns:minmax(150px,.72fr) minmax(190px,1.28fr) 32px;align-items:center;gap:7px;padding:8px 9px;display:grid}.routing-condition-row+.routing-condition-row{border-top:1px solid var(--border)}.routing-condition-row>label{gap:0;min-width:0}.routing-condition-row .icon-button{width:32px;min-width:32px;min-height:32px;color:var(--text-muted)}.routing-condition-row .icon-button:hover{background:var(--danger-tint);color:var(--danger)}.routing-condition-row.routing-intent-row{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-intent-description{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:8px 10px;font-size:10px;line-height:1.5}.routing-intent-description.critical{color:var(--danger)}.routing-add-condition{gap:6px;min-height:34px;margin:0 9px 8px;padding-inline:7px}.routing-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.routing-action-row>label:only-child,.routing-action-primary,.routing-destination-map{grid-column:1/-1}.routing-destination-map{gap:6px;display:grid}.routing-form .routing-destination-row{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);align-items:center;gap:6px 12px;min-height:36px;display:grid}.routing-destination-mailbox{align-items:center;gap:8px;min-width:0;display:flex}.routing-destination-mailbox b{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;flex:none;padding:3px 5px;font-size:10px}.routing-destination-mailbox span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.routing-form .routing-destination-row select{width:100%;min-width:0}.routing-form .routing-destination-row .routing-field-help{grid-column:2}.routing-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.routing-disclosure>summary{cursor:pointer;min-height:44px;transition:background-color var(--dur-tint) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;list-style:none;display:flex}.routing-disclosure>summary::-webkit-details-marker{display:none}.routing-disclosure>summary:hover{background:var(--surface-2)}.routing-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.routing-disclosure>summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.routing-disclosure>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-disclosure>summary svg{color:var(--text-muted);transition:transform var(--dur-move) var(--ease-out);flex:none}.routing-disclosure[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-2)}.routing-disclosure[open]>summary svg{transform:rotate(180deg)}.routing-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.routing-disclosure-body{padding:10px}.routing-rule-editor>footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:flex}.routing-live-promotion{border-top:1px solid var(--border);background:var(--warning-tint);gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.routing-live-promotion{background:color-mix(in srgb, var(--warning-tint) 55%, var(--surface))}}.routing-live-promotion.live{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.routing-live-promotion.live{background:color-mix(in srgb, var(--accent-tint) 62%, var(--surface))}}.routing-live-promotion>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.routing-live-promotion>header>div{flex-direction:column;gap:2px;display:flex}.routing-live-promotion>header strong{color:var(--text);font-size:12px}.routing-live-promotion>header span,.routing-live-promotion label{color:var(--text-muted);font-size:10px}.routing-live-promotion>header>span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:3px 7px;font-weight:700}.routing-live-promotion>header>span.ready{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.routing-live-promotion>header>span.ready{border-color:color-mix(in srgb, var(--success) 38%, var(--border))}}.routing-live-promotion>header>span.ready{color:var(--success)}.routing-live-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.routing-live-checks span{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.routing-live-checks span.ready{color:var(--success)}.routing-live-checks span.pending{color:var(--warning)}.routing-live-promotion label{flex-direction:column;gap:5px;font-weight:650;display:flex}.routing-live-promotion input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:36px;color:var(--text);padding:0 10px;font-size:12px}.routing-live-promotion input:focus-visible{border-color:var(--accent);outline:3px solid var(--focus)}.routing-live-promotion>button{justify-self:end}.routing-rule-editor>footer>span{color:var(--text-muted);font-size:10px}.routing-footer-actions{flex:none;align-items:center;gap:8px;display:flex}.danger-text-button{min-height:34px;color:var(--danger);transition:background-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.danger-text-button:hover:not(:disabled){background:var(--danger-tint)}.danger-text-button:active:not(:disabled){color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.danger-text-button:active:not(:disabled){color:color-mix(in srgb, var(--danger) 82%, var(--text))}}.danger-text-button:disabled{color:var(--text-faint);cursor:not-allowed}.routing-delete-confirm{border:1px solid var(--danger);align-items:center;gap:7px;min-height:36px;padding-left:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.routing-delete-confirm{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border))}}.routing-delete-confirm{border-radius:var(--radius-sm);background:var(--danger-tint)}.routing-delete-confirm>span{color:var(--danger);white-space:nowrap;font-size:10px;font-weight:700}.routing-delete-confirm .text-button,.routing-delete-confirm .danger-button{min-height:30px;padding-inline:8px;font-size:10px}.routing-empty{min-height:150px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.routing-empty svg{color:var(--accent-ink)}.routing-empty strong{color:var(--text);font-size:12px}.routing-empty p{margin:0;font-size:10px}.routing-evidence-head,.routing-evidence-row{grid-template-columns:minmax(300px,1fr) 120px minmax(180px,.65fr);align-items:center;gap:12px;display:grid}.routing-evidence-head{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:32px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;padding:0 13px;font-size:10px;font-weight:750}.routing-evidence-context{border-bottom:1px solid var(--border);background:var(--accent-tint);align-items:center;gap:8px;min-height:38px;padding:7px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.routing-evidence-context{background:color-mix(in srgb, var(--accent-tint) 48%, var(--surface))}}.routing-evidence-context{color:var(--text-muted);font-size:10px;line-height:1.45}.routing-evidence-context svg{color:var(--accent-ink);flex:none}.routing-evidence-tabs{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px;min-height:44px;padding:6px 13px;display:grid}.routing-evidence-tabs>button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);transition:background-color var(--dur-tint) var(--ease-out), border-color var(--dur-tint) var(--ease-out), color var(--dur-tint) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.routing-evidence-tabs>button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.routing-evidence-tabs>button:active:not(:disabled){background:var(--accent-tint)}.routing-evidence-tabs>button.active{border-color:var(--border);background:var(--surface-2);color:var(--accent-ink)}.routing-evidence-tabs>button:focus-visible,.routing-evidence-diagnostics summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routing-evidence-tabs>button:disabled{color:var(--text-faint);cursor:not-allowed}.routing-evidence-tabs>button>span{background:var(--text);border-radius:999px;min-width:21px;padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.routing-evidence-tabs>button>span{background:color-mix(in srgb, var(--text) 6%, transparent)}}.routing-evidence-tabs>button>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:10px}.routing-evidence-diagnostics{justify-self:end;min-width:0}.routing-evidence-diagnostics[open]{grid-column:1/-1;width:100%}.routing-evidence-diagnostics summary{border-radius:var(--radius-sm);width:fit-content;min-height:32px;color:var(--text-muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;padding:5px 7px;font-size:10px;font-weight:700;list-style:none;display:flex}.routing-evidence-diagnostics summary::-webkit-details-marker{display:none}.routing-evidence-diagnostics summary:hover{background:var(--surface-2);color:var(--text)}.routing-evidence-diagnostics summary>span{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.routing-evidence-diagnostics summary>svg{transition:transform var(--dur-move) var(--ease-out)}.routing-evidence-diagnostics[open] summary>svg{transform:rotate(180deg)}.routing-evidence-diagnostics-body{justify-content:space-between;align-items:center;gap:18px;padding:8px 0 4px;display:flex}.routing-evidence-diagnostics-body dl{grid-template-columns:repeat(4,minmax(76px,1fr));min-width:min(100%,430px);margin:0;display:grid}.routing-evidence-diagnostics-body dl>div{border-left:1px solid var(--border);flex-direction:column;gap:2px;padding:3px 10px;display:flex}.routing-evidence-diagnostics-body dl>div:first-child{border-left:0;padding-left:0}.routing-evidence-diagnostics-body dt{color:var(--text-faint);font-size:10px}.routing-evidence-diagnostics-body dd{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.routing-evidence-diagnostics-body p{max-width:56ch;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:10px;line-height:1.45}.routing-evidence-row{border-bottom:1px solid var(--border);min-height:60px;padding:9px 13px;position:relative}.routing-evidence-source{border-radius:var(--radius-sm);width:calc(100% + 12px);min-width:0;color:var(--text);text-align:left;transition:background-color var(--dur-tint) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:-5px -6px;padding:5px 6px;display:flex}.routing-evidence-source:hover{background:var(--accent-tint)}.routing-evidence-source:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.routing-evidence-source:active{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}}.routing-evidence-source:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.routing-evidence-source-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.routing-evidence-source-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.routing-evidence-source-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.routing-evidence-source-action{color:var(--accent-ink);flex:none;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.routing-evidence-source-action svg{transition:transform var(--dur-move) var(--ease-out)}.routing-evidence-source:hover .routing-evidence-source-action svg{transform:translate(1px,-1px)}.routing-evidence-result{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.routing-action-status{color:var(--text-muted);white-space:nowrap;font-size:10px}.routing-action-status.failed,.routing-action-status.retry_pending{color:var(--danger)}.routing-action-status.skipped{color:var(--warning)}.routing-outcome.not_matched{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.routing-outcome.not_matched{border-color:color-mix(in srgb, var(--warning) 32%, var(--border))}}.routing-outcome.not_matched{background:var(--warning-tint);color:var(--warning)}.routing-reviewed{color:var(--text-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.routing-reviewed svg{color:var(--accent-ink)}.routing-review-actions{justify-content:flex-end;gap:6px;display:flex}.routing-review-actions button{min-height:28px;padding:4px 7px;font-size:10px}.routing-rejection-note{border-top:1px dashed var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:8px;display:grid}.routing-rejection-note textarea{resize:vertical;min-height:58px}.staff-metrics-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.team-analytics-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:74px;padding:14px 16px;display:flex}.team-analytics-header>div:first-child{flex-direction:column;gap:4px;display:flex}.team-analytics-header h2{letter-spacing:-.012em;margin:0;font-size:16px}.team-analytics-header p,.team-analytics-trend p,.team-analytics-outcome-guide p,.staff-table-title p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.45}.team-analytics-header-actions{align-items:center;gap:8px;display:flex}.individual-member-picker{min-width:220px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:730;display:grid}.individual-member-picker select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:32px;color:var(--text);letter-spacing:0;text-transform:none;padding:0 30px 0 9px;font-family:inherit;font-size:11px;font-weight:650}.segmented-control{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;padding:2px;display:inline-flex}.segmented-control button{border-radius:calc(var(--radius-sm) - 2px);min-width:42px;min-height:28px;color:var(--text-muted);background:0 0;border:0;padding:4px 9px;font-size:10px;font-weight:740}.segmented-control button:hover{color:var(--text)}.segmented-control button.active{background:var(--surface-raised);color:var(--accent-ink);box-shadow:0 1px 2px #10271f14}.staff-metrics-error{border-bottom:1px solid var(--danger);align-items:center;gap:7px;padding:9px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-metrics-error{border-bottom:1px solid color-mix(in srgb, var(--danger) 30%, var(--border))}}.staff-metrics-error{background:var(--danger-tint);color:var(--danger);font-size:11px}.team-analytics-initial-loading{min-height:420px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.team-analytics-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.team-analytics-metric{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:13px 15px;display:flex}.team-analytics-metric+.team-analytics-metric{border-left:1px solid var(--border)}.team-analytics-metric-label{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:720;display:flex}.team-analytics-metric-label svg{color:var(--accent-ink)}.team-analytics-metric>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);line-height:1}.team-analytics-metric>small{min-height:15px;color:var(--text-faint);font-size:10px;line-height:1.4}.metric-delta.up{color:var(--accent-ink)}.metric-delta.down{color:var(--warning)}.team-analytics-trend-layout{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.7fr) minmax(270px,.58fr);display:grid}.team-analytics-trend{min-width:0;padding:15px 16px 13px}.team-analytics-trend>header,.team-analytics-outcome-guide>header,.staff-table-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-analytics-trend h3,.team-analytics-outcome-guide h3,.staff-table-title h3{margin:0 0 3px;font-size:12px}.team-analytics-trend>header>strong{color:var(--accent-ink);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:12px;display:flex}.team-analytics-trend>header>strong.negative{color:var(--warning)}.team-analytics-trend>header small{color:var(--text-faint);font-size:10px;font-weight:520}.team-outcome-chart-shell{margin-top:8px;position:relative}.team-outcome-chart-shell.compact{margin-top:3px}.team-outcome-chart{width:100%;height:220px;display:block;overflow:visible}.team-outcome-chart.compact{height:126px}.team-chart-grid{stroke:var(--border);stroke-width:1px}.team-chart-axis{fill:var(--text-faint);font-family:var(--font-mono);font-size:10px}.team-chart-date{font-family:inherit}.team-chart-bar{outline:none}.team-chart-hit-target{fill:#0000;pointer-events:all}.team-chart-bar:focus-visible .team-chart-hit-target{stroke:var(--accent);stroke-width:2px}.team-chart-bar:hover .team-chart-segment,.team-chart-bar:focus-visible .team-chart-segment{filter:brightness(.94)saturate(1.08)}.team-chart-tooltip{z-index:2;border:1px solid var(--border-strong);background:var(--surface);width:188px;box-shadow:var(--shadow-md);color:var(--text);pointer-events:none;border-radius:8px;padding:9px 10px;position:absolute;top:10px}.team-chart-tooltip.center{transform:translate(-50%)}.team-chart-tooltip.end{transform:translate(-100%)}.team-chart-tooltip>header,.team-chart-tooltip dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-chart-tooltip>header{border-bottom:1px solid var(--border);padding-bottom:6px;font-size:10px}.team-chart-tooltip>header strong{font-size:11px}.team-chart-tooltip>header span,.team-chart-tooltip dt{color:var(--text-muted)}.team-chart-tooltip dl{gap:4px;margin:7px 0 0;font-size:10px;display:grid}.team-chart-tooltip dt{align-items:center;gap:6px;display:inline-flex}.team-chart-tooltip dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.team-chart-tooltip i{border-radius:2px;width:7px;height:7px}.team-outcome-chart-shell.compact .team-chart-tooltip{width:174px;padding:7px 8px;top:2px}.team-chart-tooltip.hourly{width:220px}.team-chart-tooltip-employees{border-top:1px solid var(--border);margin-top:8px;padding-top:7px;font-size:10px}.team-chart-tooltip-employees>strong{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.team-chart-tooltip-employees ul{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.team-chart-tooltip-employees li{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-chart-tooltip-employees li span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-chart-tooltip-employees li b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.team-chart-segment.as-generated,.team-chart-legend i.as-generated,.team-analytics-outcome-guide i.as-generated,.team-chart-tooltip i.as-generated{fill:var(--accent);background:var(--accent)}.team-chart-segment.light-edit,.team-chart-legend i.light-edit,.team-analytics-outcome-guide i.light-edit,.team-chart-tooltip i.light-edit{fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-chart-segment.light-edit,.team-chart-legend i.light-edit,.team-analytics-outcome-guide i.light-edit,.team-chart-tooltip i.light-edit{fill:color-mix(in srgb, var(--accent) 42%, var(--info))}}.team-chart-segment.light-edit,.team-chart-legend i.light-edit,.team-analytics-outcome-guide i.light-edit,.team-chart-tooltip i.light-edit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-chart-segment.light-edit,.team-chart-legend i.light-edit,.team-analytics-outcome-guide i.light-edit,.team-chart-tooltip i.light-edit{background:color-mix(in srgb, var(--accent) 42%, var(--info))}}.team-chart-segment.content-edit,.team-chart-legend i.content-edit,.team-analytics-outcome-guide i.content-edit,.team-chart-tooltip i.content-edit{fill:var(--warning);background:var(--warning)}.team-chart-segment.rewritten,.team-chart-legend i.rewritten,.team-analytics-outcome-guide i.rewritten,.team-chart-tooltip i.rewritten{fill:var(--danger);background:var(--danger)}.team-chart-segment.manual,.team-chart-legend i.manual,.team-analytics-outcome-guide i.manual,.team-chart-tooltip i.manual{fill:var(--text-faint);background:var(--text-faint)}.team-chart-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px 14px;padding-left:36px;font-size:10px;display:flex}.team-chart-legend span,.team-analytics-outcome-guide dt,.reply-diff-legend span{align-items:center;gap:5px;display:inline-flex}.team-chart-legend i,.team-analytics-outcome-guide i,.reply-diff-legend i{border-radius:2px;flex:none;width:7px;height:7px}.team-analytics-outcome-guide{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.team-analytics-outcome-guide>header{border-bottom:1px solid var(--border);padding:15px 14px 11px;display:block}.team-analytics-outcome-guide dl{margin:0}.team-analytics-outcome-guide dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 14px;display:grid}.team-analytics-outcome-guide dt{font-size:10px;font-weight:730}.team-analytics-outcome-guide dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:760}.team-analytics-outcome-guide small{color:var(--text-faint);grid-column:1/-1;font-size:10px;line-height:1.35}.team-analytics-outcome-guide>footer{color:var(--accent-ink);align-items:center;gap:7px;margin-top:auto;padding:10px 14px;font-size:10px;font-weight:650;display:flex}.team-change-trends-layout{grid-template-columns:minmax(0,1.72fr) minmax(260px,.5fr);min-height:430px;display:grid}.team-change-trend-primary{border-right:1px solid var(--border);min-width:0;padding:15px 16px 13px}.team-change-trend-primary>header,.team-change-trend-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-change-trend-primary h3,.team-change-trend-summary h3{margin:0 0 3px;font-size:12px}.team-change-trend-primary>header p,.team-change-trend-summary>header p,.team-change-trend-empty p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.team-change-trend-primary>header>span{color:var(--text-faint);flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:10px;display:flex}.team-change-trend-primary>header>span strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.team-change-trend-chart-shell{margin-top:8px;position:relative}.team-change-trend-chart{width:100%;height:286px;display:block;overflow:visible}.team-change-trend-grid{stroke:var(--border);stroke-dasharray:2 4;stroke-width:1px;vector-effect:non-scaling-stroke}.team-change-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.team-change-trend-line.as-generated,.team-change-trend-line.light-edit{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-change-trend-line.light-edit{stroke:color-mix(in srgb, var(--accent) 42%, var(--info))}}.team-change-trend-line.material{stroke:var(--warning)}.team-change-trend-line.manual{stroke:var(--text-faint);stroke-dasharray:5 4}.team-change-trend-crosshair{stroke:var(--border-strong);stroke-dasharray:2 3;stroke-width:1px;vector-effect:non-scaling-stroke}.team-change-trend-point{fill:var(--surface);stroke-width:2.5px;vector-effect:non-scaling-stroke}.team-change-trend-point.as-generated,.team-change-trend-point.light-edit{stroke:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-change-trend-point.light-edit{stroke:color-mix(in srgb, var(--accent) 42%, var(--info))}}.team-change-trend-point.material{stroke:var(--warning)}.team-change-trend-point.manual{stroke:var(--text-faint)}.team-change-trend-hit{outline:none}.team-change-trend-hit rect{fill:#0000;pointer-events:all}.team-change-trend-hit:focus-visible rect{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.team-change-trend-end path{fill:none;opacity:.45;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.team-change-trend-end circle{fill:currentColor}.team-change-trend-end text{fill:var(--text-muted);paint-order:stroke;stroke:var(--surface);stroke-width:4px;font-size:10px;font-weight:650}.team-change-trend-end text.rate{fill:currentColor;font-family:var(--font-mono);font-weight:760}.team-change-trend-end.as-generated,.team-change-trend-end.light-edit{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-change-trend-end.light-edit{color:color-mix(in srgb, var(--accent) 42%, var(--info))}}.team-change-trend-end.material{color:var(--warning)}.team-change-trend-end.manual{color:var(--text-faint)}.team-change-trend-tooltip{width:248px;top:12px}.team-change-trend-tooltip>p{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.4}.team-change-trend-tooltip dl>div.material-breakdown{border-top:1px solid var(--border);margin-top:3px;padding-top:6px}.team-chart-tooltip i.material,.team-chart-legend i.material,.team-change-trend-summary i.material{background:var(--warning)}.team-change-trend-summary{background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.team-change-trend-summary>header{border-bottom:1px solid var(--border);padding:15px 14px 11px;display:block}.team-change-trend-summary dl{margin:0}.team-change-trend-summary dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:12px 14px;display:grid}.team-change-trend-summary dt{align-items:center;gap:6px;min-width:0;font-size:10px;font-weight:730;display:inline-flex}.team-change-trend-summary dt i{border-radius:2px;flex:none;width:7px;height:7px}.team-change-trend-summary i.as-generated,.team-change-trend-summary i.light-edit{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.team-change-trend-summary i.light-edit{background:color-mix(in srgb, var(--accent) 42%, var(--info))}}.team-change-trend-summary i.manual{background:var(--text-faint)}.team-change-trend-summary dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:760}.team-change-trend-summary small{color:var(--text-faint);grid-column:1/-1;font-size:10px}.team-change-trend-summary small.improving{color:var(--accent-ink)}.team-change-trend-summary small.regressing{color:var(--warning)}.team-change-trend-summary>footer{color:var(--text-faint);margin-top:auto;padding:11px 14px;font-size:10px;line-height:1.45}.team-change-trend-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:310px;display:flex}.team-change-trend-empty strong{font-size:12px}.team-change-trend-empty .secondary-button{margin-top:6px}.team-change-trend-legend{padding-left:42px}.staff-metrics-table{min-width:0;overflow-x:auto}.staff-table-title{border-bottom:1px solid var(--border);align-items:center;min-width:760px;min-height:58px;padding:11px 14px}.staff-table-title>span{color:var(--text-faint);flex-shrink:0;font-size:10px}.staff-metrics-head,.staff-metrics-row{grid-template-columns:minmax(210px,1.2fr) 74px 112px 94px 110px 96px 122px 96px 18px;align-items:center;gap:8px;min-width:1160px;display:grid}.staff-metrics-head{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:48px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;padding:0 14px;font-size:10px;font-weight:750;line-height:1.15}.staff-metrics-head .table-column-trigger{align-items:center;gap:4px;min-height:48px}.staff-metrics-head .table-column-trigger>span{text-wrap:balance;text-overflow:clip;white-space:normal;overflow:visible}.staff-metrics-head .table-column-trigger>svg{margin-left:auto}.staff-metrics-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:var(--text);text-align:left;background:0 0;padding:8px 12px}.staff-metrics-row:hover{background:var(--accent-tint)}.staff-metrics-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.staff-metrics-row strong{font-variant-numeric:tabular-nums;font-size:11px}.staff-metrics-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-metrics-loading{min-height:100px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.staff-review-history>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-review-history>header strong{font-size:10px}.staff-review-history>header span{color:var(--text-faint);font-size:10px}.staff-review-history{background:var(--surface-2);max-height:520px;overflow-y:auto}.staff-review-history>header{z-index:1;border-bottom:1px solid var(--border);background:var(--surface-2);min-height:38px;padding:8px 11px;position:sticky;top:0}.staff-review-event{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.staff-review-event:hover:not(:disabled){background:var(--accent-tint)}.staff-review-event:disabled{cursor:default;opacity:.82}.reply-outcome-pill{border:1px solid var(--border);background:var(--surface);width:fit-content;color:var(--text-muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 5px;font-size:10px;font-weight:750;display:inline-flex}.reply-outcome-pill.unchanged{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reply-outcome-pill.unchanged{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.reply-outcome-pill.unchanged{background:var(--accent-tint);color:var(--accent-ink)}.reply-outcome-pill.light{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.reply-outcome-pill.light{border-color:color-mix(in srgb, var(--info) 28%, var(--border))}}.reply-outcome-pill.light{background:var(--info-tint);color:var(--info)}.reply-outcome-pill.content{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.reply-outcome-pill.content{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.reply-outcome-pill.content{background:var(--warning-tint);color:var(--warning)}.reply-outcome-pill.rewritten{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reply-outcome-pill.rewritten{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}}.reply-outcome-pill.rewritten{background:var(--danger-tint);color:var(--danger)}.staff-review-event>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-review-event>small{color:var(--text-muted);font-size:10px}.staff-review-change{color:var(--accent-ink);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-size:10px;font-weight:650;display:inline-flex}.staff-review-change.muted{color:var(--text-faint);font-weight:520}.individual-analytics-detail{min-width:0;display:grid}.individual-analytics-trend{border-bottom:1px solid var(--border);background:var(--surface);min-width:0;padding:16px 18px 14px}.individual-analytics-trend>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.individual-analytics-trend h3{margin:0 0 3px;font-size:12px}.individual-analytics-trend p{color:var(--text-muted);margin:0;font-size:10px}.individual-trend-loading{min-height:228px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.individual-review-history{background:var(--surface-2);max-height:none;overflow:visible}.individual-review-history>header{min-height:44px;padding-inline:14px}.individual-review-history>.reply-audit-list-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;min-height:52px;padding:8px 14px;display:grid}.reply-audit-list-header>div:first-child{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.reply-audit-list-header>div:first-child strong{color:var(--text);font-size:11px}.reply-audit-list-header>div:first-child span{color:var(--text-faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.reply-audit-list-header>div:first-child svg{color:var(--accent-ink);flex:none}.individual-review-history.refreshing .staff-review-event{opacity:.62;transition:opacity var(--dur-tint) linear}.reply-audit-list-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.reply-audit-list-filters label{min-width:0;display:flex}.reply-audit-list-filters select,.reply-audit-search input,.reply-audit-clear-filters{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text);font-family:inherit;font-size:10px}.reply-audit-list-filters select{max-width:168px;padding:0 28px 0 9px}.reply-audit-search{align-items:center;width:min(280px,24vw);min-width:190px;position:relative}.reply-audit-search svg{color:var(--text-faint);pointer-events:none;position:absolute;left:9px}.reply-audit-search input{width:100%;padding:0 10px 0 30px}.reply-audit-search input::placeholder{color:var(--text-muted)}.reply-audit-clear-filters{color:var(--text-muted);transition:border-color var(--dur-tint) linear, background var(--dur-tint) linear, color var(--dur-tint) linear;align-items:center;gap:5px;padding:0 9px;font-weight:680;display:inline-flex}.reply-audit-clear-filters:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.reply-audit-list-filters select:focus-visible,.reply-audit-search input:focus-visible,.reply-audit-clear-filters:focus-visible,.reply-audit-pagination button:focus-visible,.reply-audit-pagination select:focus-visible,.staff-history-empty button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.individual-review-history .staff-review-event{grid-template-columns:minmax(132px,.45fr) minmax(220px,1.1fr) minmax(260px,1fr) minmax(180px,.65fr);align-items:center;gap:12px;min-height:60px;padding:9px 14px;display:grid}.individual-review-history .staff-review-event>strong,.individual-review-history .staff-review-event>small{min-width:0}.staff-review-title,.staff-review-learning{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-review-title strong,.staff-review-title small,.staff-review-learning span,.staff-review-learning small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-review-title strong{font-size:11px}.staff-review-title small,.staff-review-learning small{color:var(--text-muted);font-size:10px;line-height:1.4}.template-decision-label,.learning-signal{width:fit-content;max-width:100%;color:var(--text-muted);font-size:10px;font-weight:720}.template-decision-label.template-retained,.template-decision-label.template-applied,.learning-signal.learning-analyzed{color:var(--accent-ink)}.template-decision-label.template-switched,.template-decision-label.template-removed,.learning-signal.learning-pending,.learning-signal.learning-processing{color:var(--warning)}.learning-signal.learning-failed{color:var(--danger)}.individual-review-history .staff-review-change{text-align:right;justify-content:flex-end;min-width:0;margin-top:0}.individual-analytics-empty,.team-individual-placeholder{min-height:420px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.individual-analytics-empty strong{color:var(--text);font-size:13px}.individual-analytics-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.45}.staff-history-empty{min-height:116px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 18px;font-size:10px;line-height:1.45;display:flex}.staff-history-empty p{margin:0}.staff-history-empty button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--accent-ink);padding:0 10px;font-size:10px;font-weight:700}.reply-audit-pagination{border-top:1px solid var(--border);background:var(--surface-2);min-height:48px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:14px;padding:7px 14px;font-size:10px;display:flex}.reply-audit-pagination>label,.reply-audit-pagination>div{align-items:center;gap:7px;display:inline-flex}.reply-audit-pagination select,.reply-audit-pagination button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text)}.reply-audit-pagination select{font-family:var(--font-mono);padding:0 24px 0 8px;font-size:10px}.reply-audit-pagination button{width:36px;transition:background var(--dur-tint) linear, color var(--dur-tint) linear;place-items:center;padding:0;display:inline-grid}.reply-audit-pagination button:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-ink)}.reply-audit-pagination button:disabled{cursor:default;color:var(--text-faint);opacity:.52}.reply-audit-backdrop{z-index:1400;background:#10271f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reply-audit-modal{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;width:min(1180px,100vw - 48px);max-height:min(860px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #10271f3d}.reply-audit-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px 13px;display:flex}.reply-audit-modal>header>div{min-width:0}.reply-audit-kicker{color:var(--accent-ink);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex}.reply-audit-modal h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 2px;font-size:17px;overflow:hidden}.reply-audit-modal>header p{color:var(--text-muted);margin:0;font-size:10px}.reply-audit-summary{border-bottom:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px 16px;padding:8px 17px;font-size:10px;display:flex}.reply-audit-summary>span:not(.reply-outcome-pill){align-items:center;gap:5px;display:inline-flex}.reply-audit-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 17px;display:flex}.reply-diff-legend{color:var(--text-muted);align-items:center;gap:12px;font-size:10px;display:flex}.reply-diff-legend i.removed{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reply-diff-legend i.removed{background:color-mix(in srgb, var(--danger) 70%, transparent)}}.reply-diff-legend i.added{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reply-diff-legend i.added{background:color-mix(in srgb, var(--accent) 75%, transparent)}}.reply-audit-content{background:var(--surface);flex:auto;min-height:0;padding:14px 17px 17px;overflow-y:auto}.reply-audit-decision-band{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.25fr);margin-bottom:12px;display:grid;overflow:hidden}.reply-audit-decision-band>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:86px;padding:10px 12px;display:flex}.reply-audit-decision-band>div+div{border-left:1px solid var(--border)}.reply-audit-decision-band>div>span:first-child{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.reply-audit-decision-band p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.reply-audit-decision-band small{width:100%;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reply-diff-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reply-diff-split>section,.reply-diff-inline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;overflow:hidden}.reply-diff-split>section>header,.reply-diff-inline>header{border-bottom:1px solid var(--border);background:var(--surface-2);flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:8px 11px;display:flex}.reply-diff-split>section>header strong,.reply-diff-inline>header strong{font-size:11px}.reply-diff-split>section>header span,.reply-diff-inline>header span{color:var(--text-faint);font-size:10px}.reply-diff-text{min-height:360px;color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;white-space:pre-wrap;padding:14px;font-size:12px;line-height:1.62}.reply-diff-inline .reply-diff-text{min-height:300px}.reply-diff-text del,.reply-diff-text ins{border-radius:2px;text-decoration:none}.reply-diff-text del{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reply-diff-text del{background:color-mix(in srgb, var(--danger) 16%, transparent)}}.reply-diff-text del{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.reply-diff-text del{color:color-mix(in srgb, var(--danger) 86%, var(--text))}}.reply-diff-text del{text-decoration:line-through;text-decoration-thickness:1px}.reply-diff-text ins{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reply-diff-text ins{background:color-mix(in srgb, var(--accent) 17%, transparent)}}.reply-diff-text ins{color:var(--accent-ink)}.reply-diff-subject{border-bottom:1px solid var(--border);padding:9px 12px}.reply-diff-subject>span{color:var(--text-faint);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:720;display:block}.reply-diff-subject .reply-diff-text{min-height:0;padding:0;font-weight:650}.reply-audit-notes{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);margin-top:12px;padding:11px 12px}.reply-audit-notes>strong{font-size:10px}.reply-audit-notes>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.reply-audit-notes>div span{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;padding:3px 6px;font-size:10px}.reply-audit-notes p,.reply-audit-empty p{color:var(--text-muted);margin:7px 0 0;font-size:10px;line-height:1.45}.reply-audit-empty{min-height:330px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.reply-audit-empty strong{color:var(--text);font-size:12px}.reply-audit-manual{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.reply-audit-manual .reply-audit-empty,.reply-audit-manual .reply-diff-inline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:330px}.activity-ledger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.activity-ledger>div{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:grid}.activity-ledger>div+div{border-top:1px solid var(--border)}.activity-ledger>div>span{background:var(--surface-2);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.activity-ledger>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-ledger strong{font-size:11px}.activity-ledger small,.activity-ledger time{color:var(--text-faint);font-size:10px}.activity-ledger time{font-family:var(--font-mono)}.reading-header{border-bottom:1px solid var(--border);background:var(--surface);padding:7px 20px 10px}.reading-actions{border-bottom:1px solid var(--border);align-items:center;gap:2px;min-height:36px;padding-bottom:5px;display:flex}.reading-actions>span{background:var(--border);width:1px;height:20px;margin:0 4px}.reading-actions .icon-button.active{border-color:var(--border-strong);background:var(--surface-3);color:var(--accent-ink)}.move-folder-popover{z-index:150;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:min(340px,100vw - 24px);max-height:min(440px,100dvh - 24px);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:fixed;overflow:hidden}.move-folder-popover.above{transform-origin:100% 100%}.move-folder-popover>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 8px 8px 12px;display:flex}.move-folder-popover>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.move-folder-popover>header strong{color:var(--text);letter-spacing:-.1px;font-size:13px;font-weight:650}.move-folder-popover>header span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.move-folder-search{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-faint);flex:none;align-items:center;display:flex;position:relative}.move-folder-search>svg{pointer-events:none;position:absolute;left:12px}.move-folder-search input{width:100%;min-height:41px;color:var(--text);background:0 0;border:0;padding:0 12px 0 34px;font-size:12px}.move-folder-search input::placeholder{color:var(--text-muted)}.move-folder-search input:focus-visible{box-shadow:inset 0 -2px 0 var(--accent);outline:0}.move-folder-options{overscroll-behavior:contain;min-height:80px;padding:4px;overflow-y:auto}.move-folder-option{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--text-muted);text-align:left;transition:background var(--dur-tint) linear, color var(--dur-tint) linear;background:0 0;border:0;align-items:center;gap:9px;padding:6px 10px;display:flex}.move-folder-option:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.move-folder-option:active:not(:disabled){background:var(--accent-tint);color:var(--accent-ink)}.move-folder-option:focus-visible{outline-offset:-2px}.move-folder-option>svg{flex:none}.move-folder-option>span:nth-child(2){flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.move-folder-option strong,.move-folder-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-folder-option strong{color:inherit;font-size:12px;font-weight:560}.move-folder-option small{color:var(--text-faint);font-size:10px}.move-folder-option.current:disabled{background:var(--accent-tint);color:var(--accent-ink);cursor:default;opacity:1}.move-folder-current{color:var(--accent-ink);white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:10px;font-weight:650;display:inline-flex}.move-folder-state{min-height:78px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:11px;display:flex}.move-folder-state .text-button{flex:none}.reading-title{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-top:10px;display:flex}.reading-title>div:first-child{min-width:0}.reading-title-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-item-marker{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-ink);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:650;display:inline-flex}.reading-title h2{letter-spacing:-.65px;text-wrap:balance;margin:6px 0 3px;font-size:18px;font-weight:620;line-height:1.2}.reading-title p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.thread-star{color:var(--warning);flex:none}.reading-context{grid-template-columns:minmax(190px,1fr) minmax(96px,auto) minmax(180px,220px);align-items:end;gap:12px;margin-top:10px;display:grid}.mail-reading-context{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(180px,.9fr);align-items:stretch;gap:16px;margin-top:12px;padding-top:10px}.reading-route-context{align-content:end;gap:7px;min-width:0;display:grid}.reading-patient-context{gap:5px;min-width:0;display:grid}.reading-patient-context button{width:100%;max-width:100%;min-height:34px;color:var(--accent-ink);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0;display:grid;overflow:hidden}.reading-patient-context button>span{gap:2px;min-width:0;display:grid}.reading-patient-context strong,.reading-patient-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-patient-context strong{color:var(--text);font-size:11px;font-weight:620}.reading-patient-context small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.reading-patient-context button:hover strong{color:var(--accent-ink)}.reading-patient-context button:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.mail-drawer-assignment{min-width:0;color:var(--text-muted);grid-template-columns:18px minmax(0,1fr);align-items:end;gap:7px;display:grid}.mail-drawer-assignment label{color:var(--text-faint);letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.mail-drawer-assignment select{text-transform:none;width:100%;min-height:34px}.mail-drawer-assignment>.mail-not-queued{align-self:center;padding-bottom:8px}.mail-reading-header{padding:0 16px}.mail-compact-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.mail-compact-identity{flex:auto;min-width:0}.mail-compact-subject{align-items:center;gap:8px;min-width:0;display:flex}.mail-compact-subject h2{min-width:0;color:var(--text);letter-spacing:-.42px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;line-height:1.25;overflow:hidden}.mail-compact-subject .status-badge{flex:none}.mail-compact-identity>p{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.mail-compact-actions{flex:none;align-items:center;gap:3px;display:flex}.mail-compact-actions .icon-button{width:34px;height:34px}.mail-compact-actions .mail-compact-reply{gap:6px;min-height:34px;padding:0 12px;font-size:11px}.mail-compact-actions .mail-compact-reply-split,.mail-compact-actions .mail-compact-reply-split .reply-split-toggle{min-height:34px}.mail-compact-actions .mail-compact-workflow-trigger{gap:6px;min-height:34px;padding:0 9px;font-size:11px}.mail-compact-actions .mail-compact-flag.active{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mail-compact-actions .mail-compact-flag.active{border-color:color-mix(in srgb, var(--warning) 42%, var(--border))}}.mail-compact-actions .mail-compact-flag.active{background:var(--warning-tint);color:var(--warning)}.mail-compact-context{grid-template-columns:minmax(128px,1.25fr) minmax(112px,1fr) minmax(130px,.95fr) auto 28px;align-items:center;gap:10px;min-height:40px;display:grid}.mail-compact-route{min-width:0}.mail-compact-route .reading-route-context{align-content:center;gap:2px}.mail-compact-route .route-trace{min-height:20px}.mail-compact-patient{align-content:center;gap:1px}.mail-compact-patient button{min-height:25px}.mail-compact-patient strong,.mail-compact-patient small{font-size:10px}.mail-compact-assignment{grid-template-columns:15px minmax(0,1fr);align-items:center;gap:5px}.mail-compact-assignment label{letter-spacing:.06em;gap:1px;font-size:10px}.mail-compact-assignment select{min-height:28px;padding-block:0;font-size:10px}.mail-drawer-details-toggle{border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:3px;padding:0 5px;font-size:10px;font-weight:620;display:inline-flex}.mail-drawer-details-toggle:hover,.mail-drawer-details-toggle[aria-expanded=true]{background:var(--surface-3);color:var(--text)}.mail-drawer-details-toggle svg{transition:transform var(--dur-move) var(--ease-out)}.mail-drawer-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mail-compact-presence{border:1px solid var(--border);background:var(--surface-2);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.mail-compact-presence.blocked,.mail-compact-presence.error{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mail-compact-presence.blocked,.mail-compact-presence.error{border-color:color-mix(in srgb, var(--warning) 38%, var(--border))}}.mail-compact-presence.blocked,.mail-compact-presence.error{background:var(--warning-tint);color:var(--warning)}.mail-drawer-details{border-top:1px solid var(--border);animation:detail-disclose var(--dur-move) var(--ease-out) both;padding:10px 0 12px}.mail-details-scrim{z-index:10;background:var(--scrim);border:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mail-details-scrim{background:color-mix(in srgb, var(--scrim) 72%, transparent)}}.mail-details-scrim{animation:surface-scrim-in var(--dur-scrim) linear both}.mail-details-inspector{z-index:11;border-left:1px solid var(--border-strong);background:var(--surface-raised);width:min(470px,92%);min-width:min(390px,92%);box-shadow:var(--shadow-popover);animation:drawer-enter var(--dur-panel) var(--ease-out-expo) both;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.mail-details-inspector>header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px 10px 16px;display:flex}.mail-details-inspector>header>div{gap:2px;display:grid}.mail-details-inspector>header strong{color:var(--text);font-size:16px;font-weight:680}.mail-details-inspector-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:0 16px 24px;overflow-y:auto}.mail-details-section{padding:18px 0}.mail-details-section+.mail-details-section{border-top:1px solid var(--border)}.mail-details-section>h3{color:var(--text);margin:0 0 12px;font-size:13px;font-weight:680}.mail-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;display:grid}.mail-details-grid>div{gap:4px;min-width:0;display:grid}.mail-details-grid dt{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.mail-details-grid dd{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mail-details-decision{gap:10px;display:grid}.mail-details-decision>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.mail-details-decision p,.mail-details-guardrail p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.55}.mail-details-guardrail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent-ink);grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:12px;padding:10px;display:grid}.mail-details-guardrail.warning,.mail-details-guardrail.critical{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.mail-details-guardrail.warning,.mail-details-guardrail.critical{border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}}.mail-details-guardrail.warning,.mail-details-guardrail.critical{background:var(--warning-tint);color:var(--warning)}.mail-details-guardrail p{color:inherit}.mail-details-activity>div{padding-inline:9px}.mail-drawer-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.mail-drawer-details dl>div{gap:3px;min-width:0;display:grid}.mail-drawer-details dt{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:650}.mail-drawer-details dd{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.mail-details-copy{width:100%;min-height:18px;color:inherit;font-family:var(--font-mono);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-size:10px;display:flex;overflow:hidden}.mail-details-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-details-copy svg{flex:none}.mail-details-copy:hover{color:var(--accent-ink)}.mail-thread-drawer>.thread-presence-strip:not(.blocked):not(.error):not(.occupied){display:none}.drawer-more-menu{width:208px}.drawer-more-menu button:disabled{cursor:not-allowed;opacity:.48}.drawer-more-menu button.danger{border-top:1px solid var(--border);color:var(--danger);border-radius:0 0 5px 5px;margin-top:3px}@keyframes detail-disclose{0%{opacity:0;transform:translateY(-3px)}}@container mail-drawer (max-width:520px){.mail-compact-reply span,.mail-compact-workflow-trigger span{display:none}.mail-compact-actions .mail-compact-reply,.mail-compact-actions .mail-compact-workflow-trigger{justify-content:center;width:34px;padding:0}.mail-compact-actions .mail-compact-reply-split .reply-split-toggle{width:32px;min-width:32px}.mail-compact-context{grid-template-columns:minmax(0,1fr) minmax(112px,.9fr) auto 28px;gap:5px 8px;min-height:64px;padding-block:4px}.mail-compact-route{grid-area:1/1}.mail-compact-patient{grid-area:1/2}.mail-compact-assignment{grid-area:2/1/auto/3}.mail-drawer-details-toggle{grid-area:1/3/3}.mail-compact-presence{grid-area:1/4/3}.mail-drawer-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.manual-workflow-backdrop{z-index:128;background:var(--scrim);animation:surface-scrim-in var(--dur-scrim) linear both;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-workflow-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(620px,100vw - 32px);max-height:min(720px,100vh - 40px);box-shadow:var(--shadow-modal);animation:surface-modal-in var(--dur-panel) var(--ease-out-expo) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.manual-workflow-dialog>header,.manual-workflow-dialog>footer{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.manual-workflow-dialog>header{border-bottom:1px solid var(--border)}.manual-workflow-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.manual-workflow-dialog>header>div>span:last-child{gap:2px;min-width:0;display:grid}.manual-workflow-dialog>header strong{color:var(--text);font-size:14px;font-weight:680}.manual-workflow-dialog>header small,.manual-workflow-dialog>footer>span{color:var(--text-muted);font-size:11px}.manual-workflow-mark{border:1px solid var(--accent);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.manual-workflow-mark{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.manual-workflow-mark{border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-ink)}.manual-workflow-body{background:var(--surface-2);min-height:150px;padding:10px;overflow-y:auto}.manual-workflow-options{gap:7px;display:grid}.manual-workflow-option{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:94px;color:var(--text);text-align:left;transition:background var(--dur-tint) linear, border-color var(--dur-tint) linear;grid-template-columns:22px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:11px;display:grid}.manual-workflow-option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface)}.manual-workflow-option.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manual-workflow-option.selected{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.manual-workflow-option.selected{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.manual-workflow-option.selected{background:color-mix(in srgb, var(--accent-tint) 62%, var(--surface-raised))}}.manual-workflow-option:disabled{cursor:not-allowed;opacity:.68}.manual-workflow-option>svg{color:var(--text-faint);align-self:center}.manual-workflow-choice{border:1px solid var(--border-strong);width:19px;height:19px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.manual-workflow-option.selected .manual-workflow-choice{border-color:var(--accent);background:var(--accent-tint-strong)}.manual-workflow-copy{gap:4px;min-width:0;display:grid}.manual-workflow-copy>strong{font-size:13px;font-weight:680}.manual-workflow-copy>small{color:var(--text-muted);font-size:11px;line-height:1.45}.manual-workflow-copy>em{color:var(--warning);font-size:10px;font-style:normal;font-weight:650}.manual-workflow-meta{color:var(--text-faint);flex-wrap:wrap;gap:5px 12px;margin-top:2px;font-size:10px;display:flex}.manual-workflow-meta>span{align-items:center;gap:4px;display:inline-flex}.manual-workflow-state{min-height:150px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.manual-workflow-state.error{color:var(--danger)}.manual-workflow-dialog>footer{border-top:1px solid var(--border);background:var(--surface-raised)}.manual-workflow-dialog>footer>div{align-items:center;gap:7px;display:flex}@media (max-width:560px){.manual-workflow-backdrop{align-items:end;padding:0}.manual-workflow-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88vh}.manual-workflow-dialog>footer{flex-direction:column;align-items:stretch}.manual-workflow-dialog>footer>div,.manual-workflow-dialog>footer button{flex:1}}@container mail-drawer (max-width:420px){.mail-compact-head{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-height:92px;padding-block:8px}.mail-compact-actions{justify-content:flex-end}.mail-details-inspector{border-left:0;width:100%;min-width:0}.mail-details-grid{grid-template-columns:minmax(0,1fr)}}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.thread-tabs{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:20px;min-height:40px;padding:0 20px;display:flex}.thread-tabs button{height:40px;color:var(--text-faint);background:0 0;border:0;font-size:11px;position:relative}.thread-tabs button:hover{color:var(--text)}.thread-tabs button.active{color:var(--text);font-weight:600}.thread-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.thread-tabs button span{background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);border-radius:10px;margin-left:4px;padding:2px 5px;font-size:10px}.thread-tabs .thread-summary-toggle{height:30px;margin:0 0 5px auto;padding:0}.thread-tabs .thread-summary-toggle.active:after{content:none}.thread-history{overscroll-behavior:contain;flex:1;padding:18px 20px 28px;overflow-y:auto}.thread-date{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:10px;display:flex}.thread-date:before,.thread-date:after{background:var(--border);content:"";flex:1;height:1px}.thread-event{grid-template-columns:34px minmax(0,1fr);gap:10px;scroll-margin-block:72px;display:grid}.thread-event.source-focused .thread-event-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.thread-event.source-focused .thread-event-card{border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.thread-event.source-focused .thread-event-card{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.thread-event.source-focused .thread-event-card{background:color-mix(in srgb, var(--accent-tint) 42%, var(--surface))}}.thread-event.source-focused .thread-event-card{box-shadow:0 0 0 3px var(--accent-tint)}.thread-event.source-focused:focus-visible{outline:none}.thread-event+.thread-event{margin-top:2px}.thread-event-rail{flex-direction:column;align-items:center;display:flex}.thread-event-rail>span{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-faint);border-radius:50%;flex:none;place-items:center;display:grid}.thread-event.sent .thread-event-rail>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.thread-event.sent .thread-event-rail>span{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.thread-event.sent .thread-event-rail>span{background:var(--accent-tint);color:var(--accent-ink)}.thread-event.draft .thread-event-rail>span{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.thread-event.draft .thread-event-rail>span{border-color:color-mix(in srgb, var(--warning) 28%, var(--border))}}.thread-event.draft .thread-event-rail>span{background:var(--warning-tint);color:var(--warning)}.thread-event.decision .thread-event-rail>span{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.thread-event.decision .thread-event-rail>span{border-color:color-mix(in srgb, var(--info) 28%, var(--border))}}.thread-event.decision .thread-event-rail>span{background:var(--info-tint);color:var(--info)}.thread-event-rail>i{background:var(--border);flex:1;width:1px;min-height:34px}.thread-event-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;margin-bottom:12px;padding:14px 16px}.thread-event.sent .thread-event-card{border-left:2px solid var(--accent)}.thread-event.draft .thread-event-card{border-left:2px solid var(--warning)}.thread-event.decision .thread-event-card{background:linear-gradient(120deg, var(--info-tint), transparent 70%), var(--surface)}.thread-event.note .thread-event-card{background:var(--surface-2);border-style:dashed}.thread-event-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.thread-event-head>div{flex-direction:column;min-width:0;display:flex}.event-label{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.thread-event-head strong{margin-top:4px;font-size:12px}.thread-event-head time{color:var(--text-faint);font-family:var(--font-mono);flex:none;font-size:10px}.event-detail{background:var(--surface-2);width:max-content;max-width:100%;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-top:9px;padding:3px 6px;font-size:10px;display:inline-flex;overflow:hidden}.thread-event-card>p,.thread-event-card>.email-message-body{overflow-wrap:anywhere;color:var(--text-muted);text-wrap:pretty;margin:12px 0 0;font-size:12px;line-height:1.65}.thread-event-card>p{white-space:pre-wrap}.quoted-message{margin-top:10px}.quoted-message-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:36px;min-height:32px;color:var(--text-faint);transition:border-color var(--dur-tint), background var(--dur-tint), color var(--dur-tint);place-items:center;display:grid}.quoted-message-trigger:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.quoted-message-trigger:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.quoted-message-trigger:hover{background:var(--accent-tint);color:var(--accent-ink)}.quoted-message-trigger:active,.quoted-message.expanded .quoted-message-trigger{border-color:var(--accent);background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.quoted-message-trigger:active,.quoted-message.expanded .quoted-message-trigger{background:color-mix(in srgb, var(--accent-tint) 72%, var(--surface))}}.quoted-message-trigger:active,.quoted-message.expanded .quoted-message-trigger{color:var(--accent-ink)}.quoted-message-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quoted-message-panel{transition:grid-template-rows var(--dur-move) var(--ease-out);grid-template-rows:0fr;display:grid}.quoted-message-panel.open{grid-template-rows:1fr}.quoted-message-panel>div{overflow:hidden}.quoted-message-panel p{border-left:2px solid var(--border-strong);overflow-wrap:anywhere;color:var(--text-faint);white-space:pre-wrap;margin:10px 0 0;padding:4px 0 4px 12px;font-size:11px;line-height:1.6}.email-message-body{max-width:100%;overflow-x:auto}.email-message-body :where(p,blockquote,pre,table,ul,ol){margin:0 0 10px}.email-message-body :where(p,blockquote,pre,table,ul,ol):last-child{margin-bottom:0}.email-message-body :where(h1,h2,h3,h4,h5,h6){color:var(--text);font-family:inherit;font-size:1em;font-weight:650;line-height:inherit;margin:12px 0 6px}.email-message-body :where(ul,ol){padding-left:22px}.email-message-body :where(table){border-collapse:collapse;width:auto;max-width:100%}.email-message-body :where(th,td){vertical-align:top;text-align:left;padding:3px 12px 3px 0}.email-message-body :where(th){overflow-wrap:normal;white-space:nowrap;width:140px;min-width:120px;color:var(--text);font-weight:650}.email-message-body :where(a){color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.email-message-body :where(blockquote){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.email-message-body :where(pre){white-space:pre-wrap;max-width:100%;overflow-x:auto}.email-message-body :where(hr){border:0;border-top:1px solid var(--border);margin:12px 0}.message-attachments{border-top:1px solid var(--border);margin-top:14px;padding-top:11px}.message-attachments>header{color:var(--text-muted);align-items:center;gap:7px;display:flex}.message-attachments>header svg{color:var(--accent-ink)}.message-attachments>header strong{font-size:11px;font-weight:650}.message-image-attachments{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;margin-top:8px;display:grid}.message-image-attachment{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;overflow:hidden}.message-image-preview{background:var(--surface-3);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.message-image-preview:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.message-image-preview:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface-3))}}.message-image-preview:active img{transform:scale(.99)}.message-image-preview:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.message-image-preview img{object-fit:contain;width:100%;height:auto;max-height:260px;transition:transform 80ms var(--ease-out);display:block}.attachment-image-status{min-height:160px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:13px;line-height:1.5;display:flex}.attachment-image-status small{color:var(--text-muted);font-size:12px}.message-image-attachment>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:40px;padding:5px 7px 5px 9px;display:flex}.message-image-attachment>footer>span{flex-direction:column;gap:2px;min-width:0;display:flex}.message-image-attachment>footer strong,.message-image-attachment>footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-image-attachment>footer strong{color:var(--text);font-size:11px;font-weight:620}.message-image-attachment>footer small{color:var(--text-faint);font-size:10px}.message-image-attachment>footer .icon-button{flex:0 0 32px;min-width:32px;min-height:32px}.message-attachment{border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;margin-top:7px;padding:5px 7px;display:grid}.message-attachment>svg{color:var(--text-faint)}.message-attachment>span{flex-direction:column;gap:2px;min-width:0;display:flex}.message-attachment>span strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;overflow:hidden}.message-attachment>span small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.message-attachment>div{align-items:center;gap:4px;display:flex}.message-attachment .text-button{align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:11px;text-decoration:none;display:inline-flex}.attachment-unavailable{color:var(--text-faint);padding:0 6px;font-size:10px}.attachment-error{color:var(--danger);margin:8px 0 0;font-size:11px}.attachment-preview-backdrop{z-index:125;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-preview-dialog{border-radius:var(--radius-lg);background:var(--surface-raised);width:min(1120px,96vw);height:min(860px,92vh);box-shadow:var(--shadow-modal);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.attachment-preview-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:11px 14px;display:flex}.attachment-preview-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.attachment-preview-dialog>header>div:first-child>svg{color:var(--accent-ink);flex:none}.attachment-preview-dialog>header .attachment-preview-heading>span{flex-direction:column;gap:2px;min-width:0;display:flex}.attachment-preview-dialog>header strong,.attachment-preview-dialog>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-dialog>header strong{color:var(--text);font-size:13px}.attachment-preview-dialog>header small{color:var(--text-faint);font-size:10px}.attachment-preview-dialog>header .secondary-button{min-height:34px;padding:0 11px;text-decoration:none}.attachment-preview-gallery-controls,.attachment-preview-zoom-controls{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex:none;align-items:stretch;height:34px;display:inline-flex;overflow:visible}.attachment-preview-gallery-controls>button,.attachment-preview-zoom-controls>button{min-width:34px;min-height:32px;color:var(--text-muted);cursor:pointer;font:inherit;transition:background var(--dur-tint), color var(--dur-tint);background:0 0;border:0;place-items:center;padding:0 8px;display:inline-grid}.attachment-preview-gallery-controls>button:first-child,.attachment-preview-zoom-controls>button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.attachment-preview-gallery-controls>button:last-child,.attachment-preview-zoom-controls>button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.attachment-preview-zoom-controls>button+button{border-left:1px solid var(--border)}.attachment-preview-gallery-controls>button:hover:not(:disabled),.attachment-preview-zoom-controls>button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.attachment-preview-gallery-controls>button:active:not(:disabled),.attachment-preview-zoom-controls>button:active:not(:disabled){background:var(--accent-tint-strong);color:var(--accent-ink)}.attachment-preview-gallery-controls>button:focus-visible,.attachment-preview-zoom-controls>button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:2px;position:relative}.attachment-preview-gallery-controls>button:disabled,.attachment-preview-zoom-controls>button:disabled{color:var(--text-faint);cursor:default}.attachment-preview-gallery-controls>.attachment-preview-gallery-count{border-right:1px solid var(--border);border-left:1px solid var(--border);min-width:50px;height:32px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;place-items:center;gap:0;font-size:11px;font-weight:650;line-height:1;display:inline-grid}.attachment-preview-zoom-controls>.attachment-preview-zoom-value{min-width:50px;color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.attachment-preview-canvas{background:var(--surface-3);place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.attachment-preview-canvas.image{overscroll-behavior:contain;padding:0;display:block}.attachment-preview-image-stage{box-sizing:border-box;place-items:center;padding:18px;display:grid}.attachment-preview-canvas iframe{border-radius:var(--radius-sm);background:#fff;border:0;width:100%;height:100%}.attachment-preview-canvas.image img{object-fit:contain;max-width:none;max-height:none;display:block}.attachment-preview-canvas audio{width:min(680px,100%)}.attachment-preview-canvas video{width:auto;max-width:100%;height:auto;max-height:100%}.thread-detail-loading{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;margin:0 0 16px 44px;padding:14px 16px;display:grid}@media (max-width:720px){.message-attachment{grid-template-columns:20px minmax(0,1fr)}.message-attachment>div{grid-column:2;justify-content:flex-start}.attachment-preview-backdrop{padding:0}.attachment-preview-dialog{border-radius:0;width:100vw;height:100dvh}.attachment-preview-dialog>header{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.attachment-preview-dialog>header>.attachment-preview-toolbar{flex-wrap:wrap;justify-content:flex-end;width:100%}.attachment-preview-dialog>header .secondary-button{color:#0000;width:34px;padding:0;overflow:hidden}.attachment-preview-dialog>header .secondary-button svg{color:var(--text)}}.thread-detail-loading strong{color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:600}.thread-detail-loading>span{background:var(--surface-2);border-radius:4px;height:8px;display:block}.thread-detail-loading>span:nth-of-type(2){width:86%}.thread-detail-loading>span:nth-of-type(3){width:58%}.thread-detail-error{border:1px solid var(--danger);justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px 44px;display:flex}@supports (color:color-mix(in lab, red, red)){.thread-detail-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border))}}.thread-detail-error{border-radius:var(--radius-md);background:var(--danger);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.thread-detail-error{background:color-mix(in srgb, var(--danger) 7%, var(--surface))}}.thread-detail-error{color:var(--text-muted);font-size:12px}.response-provenance{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:7px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.thread-event.sent .response-provenance svg{color:var(--accent-ink)}.thread-event.draft .response-provenance svg{color:var(--warning)}.case-email-thread{min-width:0}.case-email-thread-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;margin-bottom:14px;padding:0 2px 12px;display:flex}.case-email-thread-head>div{min-width:0}.case-email-thread-head h3{margin:0;font-size:14px;font-weight:650}.case-email-thread-head span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.case-email-thread-head>.status-badge{flex:none}.case-email-thread-body{min-width:0}.case-thread-error{margin-left:0}.detail-scroll>.case-email-thread+.governed-response{margin-top:16px}.reading-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 20px;display:flex}.reading-footer>div{gap:7px;display:flex}.reading-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto}.reading-footer.response-actions-visible{min-height:64px}.mail-response-footer-slot:empty{display:none}.governed-response-persistent-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.governed-response-persistent-actions>button{min-height:40px}.governed-response-persistent-actions>.text-button{padding-left:8px;padding-right:8px}.scheduled-send-control{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.scheduled-send-trigger{width:40px;min-width:40px;min-height:40px;padding:0}.scheduled-send-marker{border:1px solid var(--accent);flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.scheduled-send-marker{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border))}}.scheduled-send-marker{background:var(--accent-tint);color:var(--accent-ink);transition:background var(--dur-tint) linear, border-color var(--dur-tint) linear;border-radius:50%}.scheduled-send-marker:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scheduled-send-marker:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}.scheduled-send-marker:hover{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.scheduled-send-marker:hover{background:color-mix(in srgb, var(--accent-tint) 80%, var(--accent))}}.scheduled-send-marker[aria-expanded=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scheduled-send-marker[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}}.scheduled-send-marker[aria-expanded=true]{background:var(--accent-tint-strong)}.scheduled-send-marker:focus-visible,.scheduled-send-trigger:focus-visible,.scheduled-send-day-option:focus-visible,.scheduled-send-popover input:focus-visible,.scheduled-send-popover select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scheduled-send-marker:disabled{cursor:not-allowed;opacity:.5}.scheduled-send-popover{z-index:320;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:min(336px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-popover);color:var(--text);animation:scheduled-popover-fade var(--dur-move) var(--ease-out);gap:14px;padding:14px;display:grid;position:fixed;overflow-y:auto}.scheduled-send-popover.above{transform:translateY(-100%)}.scheduled-send-popover>header{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.scheduled-send-popover>header svg{color:var(--accent-ink)}.scheduled-send-fields{gap:12px;display:grid}.scheduled-send-fields fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.scheduled-send-fields legend,.scheduled-send-custom-date>span{color:var(--text-muted);padding:0;font-size:11px;font-weight:650}.scheduled-send-day-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.scheduled-send-day-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:40px;color:var(--text-muted);font:inherit;white-space:nowrap;transition:background var(--dur-tint) linear, border-color var(--dur-tint) linear, color var(--dur-tint) linear;padding:0 8px;font-size:11px;font-weight:650}.scheduled-send-day-option:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.scheduled-send-day-option[aria-pressed=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scheduled-send-day-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}.scheduled-send-day-option[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-ink)}.scheduled-send-day-option:disabled,.scheduled-send-fields input:disabled,.scheduled-send-fields select:disabled{cursor:not-allowed;opacity:.5}.scheduled-send-custom-date{gap:5px;padding-top:2px;display:grid}.scheduled-send-time-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px;gap:6px;display:grid}.scheduled-send-time-part{gap:5px;min-width:0;display:grid}.scheduled-send-time-part>span{color:var(--text-muted);font-size:10px;font-weight:650}.scheduled-send-time-part select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;transition:background var(--dur-tint) linear, border-color var(--dur-tint) linear, color var(--dur-tint) linear;padding:0 28px 0 9px;font-size:12px}@media (prefers-color-scheme:dark){.scheduled-send-time-part select{--lightningcss-light: ;--lightningcss-dark:initial}}.scheduled-send-time-part select:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.scheduled-send-time-part select:active:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.scheduled-send-time-part select:active:not(:disabled){border-color:color-mix(in srgb, var(--accent) 46%, var(--border))}}.scheduled-send-time-part select:active:not(:disabled){background:var(--accent-tint);color:var(--accent-ink)}.scheduled-send-fields input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:inherit;padding:0 9px;font-size:12px}@media (prefers-color-scheme:dark){.scheduled-send-fields input{--lightningcss-light: ;--lightningcss-dark:initial}}.scheduled-send-fields input:hover{border-color:var(--border-strong)}.scheduled-send-error{color:var(--danger);align-items:flex-start;gap:6px;margin:-4px 0 0;font-size:11px;line-height:1.35;display:flex}.scheduled-send-error svg{flex:none;margin-top:1px}.scheduled-send-popover>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.scheduled-send-popover>footer .primary-button{min-height:40px}.scheduled-send-cancel{min-height:40px;color:var(--danger);padding-inline:4px;font-size:11px}.scheduled-send-cancel:hover{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.scheduled-send-cancel:hover{color:color-mix(in srgb, var(--danger) 82%, var(--text))}}@keyframes scheduled-popover-fade{0%{opacity:0}}.data-source-note{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-height:52px;color:var(--text-muted);align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.data-source-note svg{color:var(--accent-ink);flex:none}.data-source-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.data-source-copy strong{color:var(--text);font-weight:650}.data-source-copy span{color:var(--text-muted);font-size:12px;line-height:1.4}.automation-ledger-progress{border-left:1px solid var(--border);color:var(--text-faint);white-space:nowrap;flex:none;align-items:baseline;gap:5px;padding-left:12px;font-size:11px;display:flex}.automation-ledger-progress strong{color:var(--text);font-family:var(--font-mono);font-size:12px;font-weight:650}.data-source-note.sample{border-color:var(--border-strong);background:var(--warning-tint)}.data-source-note.sample svg{color:var(--warning)}.automation-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.automation-summary>div{min-height:92px;padding:14px 16px;position:relative}.automation-summary>div+div{border-left:1px solid var(--border)}.automation-summary span,.automation-summary small{color:var(--text-faint);font-size:10px;display:block}.automation-summary strong{color:var(--text);font-family:var(--font-mono);letter-spacing:-1px;margin:7px 0 3px;font-size:24px;font-weight:560;line-height:1;display:block}.automation-summary .urgent{background:var(--danger-tint)}.automation-summary .urgent:after{background:var(--danger);content:"";width:2px;position:absolute;top:0;bottom:0;right:0}.automation-summary .urgent strong{color:var(--danger)}.automation-log-toolbar{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:12px;padding:8px;display:flex}.automation-log-toolbar .saved-views{min-width:max-content}.automation-log-tools{grid-template-columns:minmax(220px,340px) minmax(180px,230px) 36px;align-items:center;gap:8px;min-width:0;display:grid}.automation-log-shell{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0;flex-direction:column;height:clamp(570px,100vh - 400px,760px);min-height:570px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.automation-log-table{--automation-columns:82px minmax(160px, 1.15fr) minmax(126px, .82fr) minmax(108px, .75fr) 72px 156px minmax(220px, 1.4fr) 78px 100px 108px;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.automation-log-head,.automation-log-row{grid-template-columns:var(--automation-columns);align-items:center;min-width:1180px;display:grid}.automation-log-head{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--surface-2);min-height:38px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:650;position:sticky;top:0}.automation-log-head>*{min-width:0;padding:0 8px}.automation-log-head button{height:38px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;display:flex}.automation-log-head button:hover{color:var(--text)}.automation-log-row{border-bottom:1px solid var(--border);min-height:58px;color:var(--text-muted);transition:background var(--dur-tint) linear, box-shadow var(--dur-tint) linear;position:relative}.automation-log-row:hover{background:var(--surface-2)}.automation-log-row:focus-visible{z-index:1;outline:3px solid var(--focus);outline-offset:-3px}.automation-log-row.selected{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.automation-log-row>*{min-width:0;padding:0 8px}.automation-time,.automation-person,.automation-mailbox,.automation-category,.automation-severity,.automation-action,.automation-policy,.automation-confidence,.automation-delivery,.automation-reviewer{flex-direction:column;justify-content:center;display:flex;overflow:hidden}.automation-log-row strong,.automation-log-row small,.automation-log-row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-log-row strong,.automation-log-row time{color:var(--text);font-size:13px;font-weight:560}.automation-log-row small{color:var(--text-faint);margin-top:4px;font-size:11px}.automation-time time,.automation-confidence strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.automation-mailbox{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;display:grid}.automation-mailbox small{margin-top:0}.automation-action,.automation-severity{align-items:flex-start}.automation-policy{gap:3px;padding-top:7px;padding-bottom:7px}.automation-policy strong,.automation-policy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.automation-policy strong{line-height:1.3}.automation-policy small{margin-top:0;line-height:1.25}@container (max-width:1279px){.automation-log-table{--automation-columns:80px minmax(150px, 1.18fr) minmax(124px, .86fr) minmax(106px, .78fr) 70px 156px minmax(218px, 1.45fr) 104px}.automation-log-head,.automation-log-row{min-width:1000px}.automation-col-confidence,.automation-confidence,.automation-col-reviewer,.automation-reviewer{display:none}}.automation-drawer{width:min(820px,100% - 18px);min-width:min(680px,100% - 18px)}.automation-drawer .reading-actions>span{margin-left:auto}.automation-detail-scroll{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.automation-source-thread{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.automation-source-thread>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.automation-source-thread>header strong{color:var(--text);font-size:13px;font-weight:620}.automation-source-thread>header span{color:var(--text-faint);font-size:11px}.automation-source-messages{flex-direction:column;display:flex}.automation-source-message{min-width:0;padding:16px}.automation-source-message+.automation-source-message{border-top:1px solid var(--border)}.automation-source-message-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.automation-source-message-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.automation-source-message-head strong{color:var(--text);font-size:13px}.automation-source-message-head span,.automation-source-message-head time{color:var(--text-faint);font-size:11px}.automation-source-message-head time{font-family:var(--font-mono);flex:none}.automation-source-message>p,.automation-source-message>.email-message-body{overflow-wrap:anywhere;color:var(--text-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.automation-source-message>p{white-space:pre-wrap}.automation-source-thread .thread-detail-loading{border:0;border-radius:0;margin:0;padding:16px}.automation-source-thread .thread-detail-error{margin:16px}.automation-message,.automation-decision-strip,.automation-no-response{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:15px 16px}.automation-message>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-message time,.automation-decision-strip time{color:var(--text-faint);font-family:var(--font-mono);flex:none;font-size:10px}.automation-message>strong{margin-top:9px;font-size:12px;display:block}.automation-message>p,.automation-decision-strip p,.automation-no-response p{color:var(--text-muted);text-wrap:pretty;margin:8px 0 0;font-size:12px;line-height:1.65}.automation-decision-strip{background:var(--info-tint);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:66px;margin:10px 0;display:grid}.automation-decision-strip>span:first-child{border:1px solid var(--info);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.automation-decision-strip>span:first-child{border:1px solid color-mix(in srgb, var(--info) 30%, var(--border))}}.automation-decision-strip>span:first-child{background:var(--surface);color:var(--info);border-radius:50%}.automation-decision-strip strong{font-size:12px}.automation-decision-strip p{margin-top:4px}.automation-message.response.sent{border-left:2px solid var(--accent)}.automation-message.response.draft{border-left:2px solid var(--warning)}.automation-message footer{border-top:1px solid var(--border);color:var(--text-faint);align-items:center;gap:7px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.automation-message.response.sent footer svg{color:var(--accent-ink)}.automation-message.response.draft footer svg{color:var(--warning)}.automation-no-response{border-color:var(--danger);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.automation-no-response{border-color:color-mix(in srgb, var(--danger) 34%, var(--border))}}.automation-no-response{background:var(--danger-tint)}.automation-no-response>svg{color:var(--danger);flex:none}.automation-no-response strong{font-size:12px}.automation-no-response p{margin-top:5px}.automation-decision-record{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.automation-decision-record>section{padding:16px}.automation-decision-record>section+section{border-top:1px solid var(--border)}.automation-decision-overview{border-left:2px solid var(--accent);background:var(--info-tint)}.automation-decision-overview>header{align-items:flex-start;gap:10px;display:flex}.automation-decision-icon{border:1px solid var(--accent);flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.automation-decision-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.automation-decision-icon{background:var(--surface);color:var(--accent-ink);border-radius:50%}.automation-decision-overview>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.automation-decision-overview strong{color:var(--text);text-wrap:pretty;font-size:14px;font-weight:650;line-height:1.35}.automation-decision-overview>p,.automation-decision-section>p{color:var(--text-muted);text-wrap:pretty;margin:12px 0 0 40px;font-size:12px;line-height:1.6}.automation-snapshot-state{border:1px solid var(--border);color:var(--text-faint);white-space:nowrap;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;line-height:1}.automation-snapshot-state.exact{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.automation-snapshot-state.exact{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.automation-snapshot-state.exact{background:var(--accent-tint);color:var(--accent-ink)}.automation-decision-section-title{align-items:flex-start;gap:9px;display:flex}.automation-decision-section-title>svg{color:var(--accent-ink);flex:none;margin-top:1px}.automation-decision-section-title>div{flex-direction:column;gap:3px;display:flex}.automation-decision-section-title h3{color:var(--text);margin:0;font-size:12px;font-weight:650}.automation-decision-section-title span{color:var(--text-faint);font-size:10px}.automation-decision-section blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);text-wrap:pretty;margin:12px 0 0 24px;padding-left:12px;font-size:12px;line-height:1.6}.automation-decision-section ul{gap:7px;margin:12px 0 0 24px;padding:0;list-style:none;display:grid}.automation-decision-section li{color:var(--text-muted);text-wrap:pretty;padding-left:13px;font-size:12px;line-height:1.5;position:relative}.automation-decision-section li:before{background:var(--text-faint);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:0}.automation-decision-section.review-reasons{background:var(--warning-tint)}@supports (color:color-mix(in lab, red, red)){.automation-decision-section.review-reasons{background:color-mix(in srgb, var(--warning-tint) 58%, var(--surface))}}.automation-decision-section.review-reasons .automation-decision-section-title>svg{color:var(--warning)}.automation-decision-section.policy-limits{background:var(--surface-muted)}.automation-decision-facts{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;display:grid}.automation-decision-facts>div{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;min-height:42px;padding:12px;display:grid}.automation-decision-facts>div+div{border-top:0}.automation-decision-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.automation-decision-facts>div:nth-child(2n){border-left:1px solid var(--border)}.automation-decision-facts dt{color:var(--text-faint);font-size:11px}.automation-decision-facts dd{color:var(--text);margin:0;font-size:11px;line-height:1.5}@media (max-width:720px){.automation-decision-overview>header{flex-wrap:wrap}.automation-snapshot-state{margin-left:40px}.automation-decision-facts{grid-template-columns:1fr}.automation-decision-facts>div:nth-child(2n){border-left:0}.automation-decision-facts>div:nth-child(n+2){border-top:1px solid var(--border)}}.palette-scrim{z-index:100;background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:min(16vh,140px);animation:.15s linear both scrim-in;display:flex;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.command-palette{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(600px,100vw - 32px);box-shadow:var(--shadow-modal);transform-origin:top;animation:palette-in var(--dur-panel) var(--ease-out-expo) both;overflow:hidden}@keyframes palette-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.palette-search{border-bottom:1px solid var(--border);min-height:54px;color:var(--text-faint);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:0 16px;display:grid}.palette-search input{background:0 0;border:0;min-width:0;font-size:13px}.palette-search input::placeholder{color:var(--text-faint)}.palette-results{max-height:380px;padding:12px;overflow-y:auto}.palette-results>.metric-label{margin:4px 8px 8px;display:block}.palette-results button{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-muted);text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:0 10px;display:grid}.palette-results button:hover,.palette-results button:focus-visible,.palette-results button.active{background:var(--accent-tint);color:var(--text)}.palette-results button small{color:var(--text-faint);font-size:11px}.empty-command{color:var(--text-faint);margin:18px 8px;font-size:13px}.table-copy-chip{border-radius:var(--radius-sm);width:max-content;max-width:100%;color:var(--text-faint);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;transition:background var(--dur-tint) linear, color var(--dur-tint) linear;background:0 0;border:0;padding:1px 4px;font-size:10px;overflow:hidden}.table-copy-chip:hover,.table-copy-chip:focus-visible{background:var(--accent-tint);color:var(--accent-ink)}.popout-body{background:var(--background);min-width:720px;height:100vh;color:var(--text);margin:0;overflow:hidden}.popout-root,.popout-panel{height:100%;min-height:0}.popout-panel{background:var(--background);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.popout-bar{z-index:20;background:var(--sidebar);min-height:54px;color:var(--sidebar-text);border-bottom:1px solid #ffffff24;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:16px;padding:0 18px;display:grid;position:sticky;top:0}.popout-logo{filter:brightness(0)invert();width:116px;height:auto}.popout-bar>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.popout-bar>div:nth-child(2) span{color:#ffffff8a;letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.popout-bar>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.popout-bar-actions{align-items:center;gap:5px;display:flex}.popout-bar .drawer-action-button{color:#ffffffc7;border-color:#ffffff21}.popout-bar .drawer-action-button:hover{background:var(--sidebar-hover);color:#fff;border-color:#ffffff42}.popout-thread-grid,.popout-case-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);min-height:0;display:grid;overflow:hidden}.popout-primary{background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.popout-sidebar{overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--surface);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.popout-reading-title,.popout-detail-header{background:var(--surface);padding:16px 20px 10px}.popout-reading-title h1,.popout-detail-header h1{color:var(--text);letter-spacing:-.8px;margin:7px 0 3px;font-size:21px;line-height:1.15}.popout-reading-title p,.popout-detail-header p{color:var(--text-faint);margin:0;font-size:11px}.popout-route{border-bottom:1px solid var(--border);background:var(--surface);padding:0 20px 12px}.popout-workbar{z-index:10;border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:8px;min-height:50px;padding:6px 20px;display:flex;position:sticky;top:54px}@supports (color:color-mix(in lab, red, red)){.popout-workbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.popout-workbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.popout-workbar label{min-width:180px;color:var(--text-faint);letter-spacing:.8px;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.popout-workbar select{text-transform:none;width:100%}.popout-workbar .secondary-button{min-height:34px}.popout-thread-history{width:100%;max-width:860px;min-height:0;margin:0 auto;padding:20px 24px 40px}.popout-thread-history>.governed-response{margin-top:20px}.popout-case-sections{overscroll-behavior:contain;flex:1;gap:14px;min-height:0;padding:18px 24px 40px;display:grid;overflow-y:auto}.popout-sidebar .thread-preview,.popout-sidebar .response-draft,.popout-activity,.popout-note,.popout-review-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:16px}.popout-sidebar .response-draft{display:block}.popout-sidebar .patient-record-panel{align-items:flex-start}.popout-sidebar .patient-record-panel>div{width:100%}.popout-draft-copy{color:var(--text-muted);white-space:pre-line;margin:12px 0 0;font-size:12px;line-height:1.65}.popout-activity .activity-ledger{margin-top:12px}.popout-composer{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);margin-top:20px;padding:16px}.popout-composer textarea,.popout-note textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--text);font:inherit;padding:12px;font-size:12px;line-height:1.6}.popout-composer textarea{margin-top:12px}.popout-composer textarea:focus,.popout-note textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}.popout-composer-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.popout-composer-actions>span{color:var(--text-faint);margin-right:auto;font-size:10px}.popout-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.popout-note{gap:10px;display:grid}.popout-note .secondary-button{justify-self:start}.popout-activity .popout-note{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:14px;padding:14px 0 0}.popout-review-card{gap:7px;display:grid}.popout-review-card>strong{color:var(--text);font-size:13px}.popout-review-card>p{color:var(--text-faint);margin:0;font-size:11px}.popout-review-card .secondary-button{justify-self:start;margin-top:4px}.popout-feedback{z-index:30;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);max-width:min(430px,100vw - 40px);min-height:44px;box-shadow:var(--shadow-popover);color:var(--text);animation:toast-in-top var(--dur-move) var(--ease-out-expo) both;align-items:center;gap:9px;padding:0 14px;font-size:12px;display:flex;position:fixed;top:76px;bottom:auto;right:20px}.popout-feedback svg{color:var(--accent-ink);flex:none}.toast{z-index:110;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-width:300px;max-width:min(430px,100vw - 32px);min-height:48px;box-shadow:var(--shadow-popover);color:var(--text);animation:toast-in-top var(--dur-move) var(--ease-out-expo) both;grid-template-columns:18px 1fr 26px;align-items:center;gap:9px;padding:0 8px 0 14px;font-size:12px;display:grid;position:fixed;top:76px;bottom:auto;right:22px}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-8px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast>svg{color:var(--accent-ink)}.toast button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-faint);background:0 0;border:0;place-items:center;display:grid}.toast button:hover{background:var(--surface-2)}.mobile-scrim{display:none}@media (max-width:900px){.popout-body{min-width:0;height:auto;overflow:auto}.popout-root,.popout-panel{height:auto;min-height:100vh}.popout-panel{display:block;overflow:visible}.popout-thread-grid,.popout-case-grid{grid-template-columns:1fr;overflow:visible}.popout-primary,.popout-thread-history,.popout-case-sections,.popout-sidebar{overflow:visible}.popout-sidebar{border-top:1px solid var(--border);border-left:0}.popout-bar{grid-template-columns:120px minmax(0,1fr) auto}.popout-logo{width:120px}.popout-workbar{flex-wrap:wrap;align-items:stretch;position:static}.popout-workbar label{min-width:min(100%,220px)}}@media (max-width:640px){.popout-bar{grid-template-columns:minmax(0,1fr) auto}.popout-bar>div:nth-child(2),.popout-bar-actions .drawer-action-button span{display:none}.popout-workbar,.popout-composer-actions{flex-direction:column;align-items:stretch}.popout-workbar label{width:100%}.popout-composer-actions>span{margin:0 0 4px}}@media (max-width:1280px){.queue-workspace,.queue-workspace.drawer-pinned{grid-template-columns:minmax(0,1fr)}.policy-workspace{grid-template-columns:minmax(500px,1fr) 390px}.mail-center-shell{grid-template-columns:160px minmax(0,1fr)}.mail-center-shell.drawer-pinned{grid-template-columns:160px minmax(280px,1fr) minmax(480px,55%)}.thread-drawer.pinned{z-index:8;width:min(var(--pinned-drawer-width,680px), calc(100% - 175px));max-width:calc(100% - 175px);box-shadow:var(--shadow-popover);position:absolute;top:0;bottom:0;right:0}.mail-thread-drawer.pinned{width:auto;max-width:100%;height:auto;box-shadow:none;position:relative;top:auto;bottom:auto;right:auto}.queue-workspace .thread-drawer.pinned{width:min(680px,100% - 18px);min-width:min(540px,100% - 18px);max-width:calc(100% - 18px);position:absolute;bottom:0;right:0}.folder-group button{padding-left:6px;padding-right:6px}.reading-header{padding-left:16px;padding-right:16px}}@media (max-width:1100px){.hero-grid,.overview-lower,.shadow-findings,.mailbox-lower,.team-reference-grid,.personal-briefing,.myday-grid,.personal-lower,.queue-workspace,.queue-workspace.drawer-pinned,.policy-workspace{grid-template-columns:1fr}.automation-safety-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-safety-ledger article:nth-child(3){border-top:1px solid var(--border);border-left:0}.automation-safety-ledger article:nth-child(4){border-top:1px solid var(--border)}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-summary>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.automation-summary>div:nth-child(4){border-top:1px solid var(--border)}.case-list{border-bottom:0;border-right:0;max-height:none}.sweep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{grid-template-columns:1fr minmax(260px,380px) auto}.persona-switch button span{display:none}.mail-center-shell{grid-template-columns:150px minmax(0,1fr)}.mail-center-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(0,auto)}.personal-load{min-height:330px}.connection-workspace.inspector-open{grid-template-columns:1fr}.connection-inspector{max-height:none;position:static}}@media (max-width:960px){.app-shell{display:block}.sidebar{z-index:70;width:236px;transition:transform var(--dur-panel) var(--ease-out-expo);position:fixed;overflow:hidden;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.mobile-scrim{z-index:60;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.mobile-menu-button{display:grid}.topbar{grid-template-columns:34px 1fr auto;gap:10px;padding:0 18px}.global-search{display:none}.persona-switch{margin-right:2px}.bulk-bar{left:28px}.automation-log-toolbar{flex-direction:column;align-items:stretch}.data-source-note{flex-wrap:wrap;align-items:flex-start}.data-source-note>svg{margin-top:2px}.automation-ledger-progress{border-top:1px solid var(--border);white-space:normal;border-left:0;flex-wrap:wrap;width:100%;margin-left:25px;padding:7px 0 0}.automation-log-toolbar .saved-views{overflow-x:auto}.automation-log-tools{grid-template-columns:minmax(240px,1fr) minmax(180px,230px) 36px;width:100%}}@media (max-width:740px){.team-profile-drawer{width:100vw;max-width:none;inset:0}.team-profile-facts{grid-template-columns:1fr}.team-profile-facts>div:nth-child(2n){padding-left:0}.team-profile-facts>div+div{border-top:1px solid var(--border)}.topbar{min-height:56px;padding:0 14px}.breadcrumb>span,.breadcrumb svg{display:none}.sample-banner{padding:7px 14px}.sample-banner p{white-space:normal}.staff-preview-banner{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:7px 14px;top:56px}.staff-preview-state{display:none}.staff-preview-banner .secondary-button{min-width:0;padding-inline:10px}.page-header{align-items:flex-start;padding:18px 16px 16px}.page-tools{display:none}.view-content{padding:0 16px 48px}.attention-panel,.flow-panel{padding:24px 20px}.connection-card,.connection-workspace.inspector-open .connection-card{grid-template-columns:42px minmax(0,1fr)}.connection-card>.secondary-button,.connection-workspace.inspector-open .connection-card>.secondary-button{grid-column:2;justify-content:center;justify-self:stretch}.connection-inspector>header,.connection-inspector-scroll>section,.connection-inspector-status{padding-left:14px;padding-right:14px}.hero-grid{grid-template-columns:minmax(0,1fr)}.stat-band{grid-template-columns:1fr 1fr}.stat-block:nth-child(2){border-right:0}.stat-block:nth-child(-n+2){border-bottom:1px solid var(--border)}.legend{display:none}.jurisdiction-ledger{overflow-x:auto}.ledger-table{min-width:720px}.queue-controls,.mailbox-toolbar,.control-banner{flex-direction:column;align-items:stretch}.queue-controls{gap:8px}.saved-views{width:calc(100% + 16px);margin-right:-16px;padding-right:16px}.saved-views button:last-child{margin-right:8px}.bulk-bar{overscroll-behavior-inline:contain;justify-content:flex-start;max-width:none;min-height:52px;padding:6px 8px;bottom:12px;left:12px;right:12px;overflow-x:auto}.bulk-bar>span,.bulk-bar strong,.bulk-bar button{flex:none}.queue-actions{justify-content:space-between}.queue-refinement-bar{flex-wrap:wrap;align-items:stretch;overflow:visible}.queue-search{flex-basis:100%;width:100%;max-width:none}.active-filter-chips{width:100%}.queue-search-results{margin-left:0}.density-control{display:none}.mail-center-toolbar{grid-template-columns:40px minmax(180px,1fr) minmax(0,auto)}.mail-center-toolbar>.primary-button{width:40px;padding:0}.mail-center-toolbar>.primary-button span{display:none}.mail-center-toolbar-actions{max-width:none}.mail-center-toolbar-actions .jurisdiction-scope-control{width:132px}.mail-center-toolbar-actions select{width:112px}.mail-center-toolbar-actions .filter-button{justify-content:center;width:36px;padding:0;font-size:0;overflow:visible}.mail-center-toolbar-actions .filter-count{font-size:10px;position:absolute;top:-5px;right:-5px}.automation-log-tools{min-width:580px}.automation-log-toolbar{overflow-x:auto}.automation-log-shell{height:620px;min-height:620px}.mail-center-shell,.mail-center-shell.drawer-pinned{grid-template-columns:1fr;height:auto;min-height:0;display:grid;overflow:visible}.mail-filter-panel{flex-wrap:nowrap;align-items:stretch}.mail-thread-drawer.pinned{z-index:8;top:var(--mail-drawer-viewport-top);width:min(var(--pinned-drawer-width,680px), calc(100% - 18px));max-width:calc(100% - 18px);height:auto;box-shadow:var(--shadow-popover);position:fixed;bottom:0;right:0}.folder-rail{border-right:0;border-bottom:1px solid var(--border);max-height:320px;padding:10px;display:block;overflow-y:auto}.folder-group:first-child{width:100%;display:grid}.folder-group:first-child>.metric-label{display:block}.folder-group:first-child button{grid-template-columns:18px 1fr auto;width:100%}.folder-mailboxes,.folder-footer{display:none}.message-column{border-right:0;border-bottom:1px solid var(--border);height:440px}.thread-drawer,.thread-drawer.pinned{z-index:120;width:100vw;min-width:0;max-width:none;height:100dvh;box-shadow:var(--shadow-modal);position:fixed;inset:0}.automation-source-message-head{flex-direction:column;gap:6px}.mail-reading-context{grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(180px,.9fr);align-items:stretch}.personal-case-head,.personal-case-row{grid-template-columns:minmax(230px,1fr) 70px}.personal-case-head>span:nth-child(2),.personal-case-row>.route-trace{display:none}.mail-glance-row{grid-template-columns:34px minmax(0,1fr) 58px}.mail-glance-row>.status-badge{display:none}.case-list-head,.case-row{grid-template-columns:38px minmax(250px,1.4fr) minmax(140px,.8fr) 120px 90px 130px 150px 170px 78px;min-width:1350px}.queue-workspace{height:600px;min-height:600px}.draft-footer,.editor-footer{flex-direction:column;align-items:stretch}.draft-footer>div{grid-template-columns:1fr 1fr;display:grid}.sweep-grid{grid-template-columns:1fr}.shadow-intro{align-items:flex-start}.analysis-orbit{width:48px;height:48px}.sweep-meta{flex-direction:column;align-items:flex-start}.bar-row{grid-template-columns:130px 1fr 40px}.opportunity-list{overflow-x:auto}.opportunity-head,.opportunity-row{min-width:760px}.policy-list{overflow-x:auto}.policy-head,.policy-row{min-width:700px}.form-grid.two{grid-template-columns:1fr}.tenant-strip{grid-template-columns:42px 1fr}.tenant-strip>.status-badge{grid-column:2;width:max-content}.mailbox-selector,.role-table,.permission-matrix{overflow-x:auto}.mailbox-toolbar{min-width:660px}.mailbox-head,.mailbox-row{min-width:820px}.permission-route{flex-direction:column;align-items:flex-start}.permission-route svg{transform:rotate(90deg)}.role-head,.role-row{min-width:820px}.staff-directory-head,.staff-directory-row{min-width:980px}.matrix-row{min-width:420px}.ecosystem-map{flex-direction:column;min-height:310px;padding:28px}.ecosystem-line,.ecosystem-line.split{width:1px;height:28px}.connection-card,.data-boundary{grid-template-columns:42px 1fr}.connection-card>.secondary-button,.data-boundary>.text-button{grid-column:2;justify-self:start}.connection-body ul{flex-direction:column;align-items:flex-start}.bulk-bar{bottom:12px;left:12px;right:12px;overflow-x:auto}}@media (max-width:460px){.mail-filter-primary-fields{grid-template-columns:1fr}.mail-owner-filter-menu{width:100%}.automation-summary{grid-template-columns:1fr}.automation-summary>div+div,.automation-summary>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.stat-band{grid-template-columns:1fr}.stat-block,.stat-block:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.stat-block:last-child{border-bottom:0}.flow-panel .section-heading{flex-direction:column;align-items:flex-start}.flow-funnel{margin-top:28px}.flow-destinations{grid-template-columns:1fr}.flow-destination{padding:12px 0}.flow-destination+.flow-destination{border-top:1px solid var(--border);border-left:0}.flow-destination>span{margin-top:3px;padding-left:14px}.bar-row{grid-template-columns:1fr 44px}.bar-row>div{grid-area:2/1/auto/-1}.topbar-actions>.notification-button{display:none}.persona-switch button{justify-content:center;width:30px;padding:0}.personal-load,.shift-route{padding:22px 18px}.personal-metrics{gap:18px}.workline{grid-template-columns:62px 1fr 62px 1fr 62px;gap:5px;margin-left:0;margin-right:0}.personal-case-head,.personal-case-row{grid-template-columns:minmax(0,1fr) 60px;gap:8px;min-width:0}.mail-center-toolbar{grid-template-columns:36px minmax(120px,1fr) minmax(0,38vw);gap:6px;padding:7px}.mail-center-toolbar>.primary-button{width:36px;min-height:36px}.mail-center-toolbar-actions{gap:6px;width:100%;max-width:none}.mail-center-toolbar .mail-search kbd{display:none}.reading-header,.thread-history,.reading-footer{padding-left:14px;padding-right:14px}.reading-title h2{font-size:17px}.thread-tabs{gap:12px;padding:0 14px;overflow-x:auto}.reading-context .route-step{text-overflow:ellipsis;overflow:hidden}.reading-footer{flex-direction:column;align-items:stretch}.reading-footer>div{grid-template-columns:1fr 1fr;display:grid}.toast{min-width:0;inset:72px 16px auto}}@media (max-width:360px){.thread-drawer .reading-actions{gap:0;overflow-x:hidden}.thread-drawer .reading-actions>span{margin-left:2px;margin-right:2px}.thread-drawer .reading-actions .drawer-action-button span,.thread-drawer .reading-actions button[aria-label=Forward]{display:none}}.mail-thread-drawer{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto;container:mail-drawer/inline-size}.mail-thread-drawer .learning-review-panel{display:none}.mail-thread-drawer>.thread-history,.mail-thread-drawer>.thread-tab-panel{overscroll-behavior:auto;flex:none;overflow:visible}.mail-thread-drawer>.reading-footer{z-index:3;flex:none;margin-top:auto;position:sticky;bottom:0}.mail-thread-drawer .response-source-reference{position:static;overflow:visible}.mail-thread-drawer .response-source-body{overscroll-behavior:auto;max-height:none;overflow:visible}@container mail-drawer (max-width:610px){.mail-thread-drawer>.reading-footer.response-actions-visible{flex-flow:wrap;align-items:center}.response-actions-visible>.reading-footer-actions{flex-wrap:nowrap;flex:100%;width:100%;margin-left:0;display:flex}.response-actions-visible .mail-response-footer-slot{flex:1;min-width:0}.response-actions-visible .governed-response-persistent-actions{grid-template-columns:auto minmax(108px,1fr) 40px minmax(142px,1.2fr);width:100%;display:grid}}@container mail-drawer (max-width:460px){.response-actions-visible>.reading-footer-actions{flex-wrap:wrap}.response-actions-visible .mail-response-footer-slot{flex:100%}.response-actions-visible .governed-response-persistent-actions{grid-template-columns:auto minmax(0,1fr) 40px}.governed-response-persistent-actions>.primary-button{grid-column:1/-1}}@media print{.sidebar,.topbar,.sample-banner,.staff-preview-banner,.page-tools,button,.toast{display:none!important}.app-shell{display:block}body{color:#000;background:#fff}.view-content,.page-header{max-width:none;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.production-shell{background:var(--background);min-height:100dvh;color:var(--text);grid-template-columns:240px minmax(0,1fr);display:grid}.production-sidebar{z-index:30;border-right:1px solid var(--border);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.production-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 34%, transparent)}}.production-sidebar{background:var(--sidebar);color:var(--sidebar-text)}.production-brand{border:0;border-bottom:1px solid var(--sidebar-text);align-items:center;min-height:76px;display:flex}@supports (color:color-mix(in lab, red, red)){.production-brand{border-bottom:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent)}}.production-brand{background:0 0;padding:0 20px}.production-brand img{filter:brightness(0)invert();opacity:.94;width:154px;height:auto}.production-sidebar nav{gap:3px;padding:20px 10px;display:grid}.production-sidebar nav button{border-radius:var(--radius-sm);min-height:42px;color:var(--sidebar-muted);text-align:left;transition:background var(--dur-tint) linear, color var(--dur-tint) linear;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:grid;position:relative}.production-sidebar nav button:hover{background:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.production-sidebar nav button:hover{background:color-mix(in srgb, var(--sidebar-text) 7%, transparent)}}.production-sidebar nav button:hover{color:var(--sidebar-text)}.production-sidebar nav button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.production-sidebar nav button.active{background:color-mix(in srgb, var(--accent) 16%, var(--sidebar))}}.production-sidebar nav button.active{color:var(--sidebar-text)}.production-sidebar nav button.active:before{background:var(--accent);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;top:9px;bottom:9px;left:0}.production-sidebar nav button small{background:var(--sidebar-text);border-radius:999px;place-items:center;min-width:24px;min-height:22px;padding:0 7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.production-sidebar nav button small{background:color-mix(in srgb, var(--sidebar-text) 11%, transparent)}}.production-sidebar nav button small{color:var(--sidebar-text);font-family:var(--font-mono);font-size:11px}.production-user{border-top:1px solid var(--sidebar-text);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.production-user{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent)}}.production-user{padding:16px 18px}.production-user>span,.production-avatar{border:1px solid var(--accent);flex:none;place-items:center;width:34px;height:34px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.production-user>span,.production-avatar{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.production-user>span,.production-avatar{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.production-user>span,.production-avatar{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.production-user>span,.production-avatar{color:var(--accent-ink);font-size:11px;font-style:normal;font-weight:750}.production-user div{flex-direction:column;min-width:0;display:flex}.production-user strong,.production-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-user strong{color:var(--sidebar-text);font-size:13px}.production-user small{color:var(--sidebar-muted);margin-top:3px;font-size:12px}.production-main{min-width:0}.production-topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.production-topbar{background:color-mix(in srgb, var(--background) 94%, transparent)}}.production-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.production-topbar>div,.production-topbar-actions{align-items:center;gap:10px;display:flex}.production-topbar>div>strong{font-size:15px}.production-topbar-actions .icon-button{width:40px;height:40px}.production-user-email{color:var(--text-muted);font-size:13px}.production-setup-banner{border-bottom:1px solid var(--warning);align-items:center;gap:9px;min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.production-setup-banner{border-bottom:1px solid color-mix(in srgb, var(--warning) 22%, var(--border))}}.production-setup-banner{background:var(--warning);padding:0 28px}@supports (color:color-mix(in lab, red, red)){.production-setup-banner{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.production-setup-banner{color:var(--text-muted);font-size:13px}.production-setup-banner svg{color:var(--warning)}.production-view{min-height:calc(100dvh - 64px);padding:28px}.production-page{gap:20px;max-width:1560px;margin:0 auto;display:grid}.production-command{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 0 4px;display:flex}.production-command h1{letter-spacing:-1.5px;margin:0;font-size:clamp(28px,3vw,42px);font-weight:620;line-height:1}.production-command p{max-width:720px;color:var(--text-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.production-status{border:1px solid var(--border);background:var(--surface-2);min-height:26px;color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.production-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.production-status.calm{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.production-status.calm{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.production-status.calm{background:var(--accent-tint);color:var(--accent-ink)}.production-status.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.production-status.warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}}.production-status.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.production-status.warning{background:color-mix(in srgb, var(--warning) 9%, var(--surface))}}.production-status.warning{color:var(--warning)}.production-status.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.production-status.critical{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}}.production-status.critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.production-status.critical{background:color-mix(in srgb, var(--danger) 8%, var(--surface))}}.production-status.critical{color:var(--danger)}.production-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.production-metrics button{min-height:108px;color:var(--text);text-align:left;transition:background var(--dur-tint) linear;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.production-metrics button+button{border-left:1px solid var(--border)}.production-metrics button:hover{background:var(--surface-2)}.production-metrics span{color:var(--text-muted);font-size:13px}.production-metrics strong{font-family:var(--font-mono);letter-spacing:-1px;font-size:32px;font-weight:620}.production-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;display:grid}.production-panel,.production-table-panel,.production-mail,.production-connections article,.production-connection-note{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.production-panel{min-width:0;padding:20px}.production-panel-heading,.production-table-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-panel-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.production-panel-heading h2{letter-spacing:-.45px;margin:0;font-size:18px}.production-panel-heading>span,.production-table-toolbar>div>span{color:var(--text-muted);font-size:13px}.production-checklist{margin:8px 0 18px;display:grid}.production-checklist>div{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;display:grid}.production-checklist>div>svg{color:var(--warning)}.production-checklist>div>svg:first-child:not(.lucide-circle-alert){color:var(--accent-ink)}.production-checklist span,.production-mailbox-summary span{flex-direction:column;min-width:0;display:flex}.production-checklist strong,.production-mailbox-summary strong{font-size:14px}.production-checklist small,.production-mailbox-summary small{color:var(--text-muted);margin-top:3px;font-size:12px}.production-mailbox-summary{margin:8px 0 18px;display:grid}.production-mailbox-summary>div{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.production-table-panel{min-height:calc(100dvh - 120px);position:relative;overflow:hidden}.production-table-toolbar{border-bottom:1px solid var(--border);align-items:center;min-height:68px;padding:12px 16px}.production-table-toolbar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.production-table-toolbar>div>strong{font-size:15px}.production-bulkbar{z-index:6;border-bottom:1px solid var(--accent);align-items:center;gap:5px;min-height:46px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.production-bulkbar{border-bottom:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.production-bulkbar{background:var(--accent-tint);padding:6px 14px}.production-bulkbar>strong{color:var(--accent-ink);margin-right:8px;font-size:13px}.production-bulkbar>button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.production-bulkbar>button:hover{background:var(--surface);color:var(--text)}.production-assignment-popover{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(390px,100vw - 40px);max-height:480px;box-shadow:var(--shadow-popover);gap:5px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:110px;overflow-y:auto}.production-assignment-popover>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.production-assignment-popover>div>button{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.production-assignment-popover>span{color:var(--text-muted);margin:8px 6px 2px;font-size:12px;font-weight:700}.production-assignment-popover>button{border-radius:var(--radius-sm);min-height:52px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.production-assignment-popover>button:hover{background:var(--accent-tint)}.production-assignment-popover i{background:var(--accent-tint);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:inline-grid}.production-assignment-popover>button span{flex-direction:column;min-width:0;display:flex}.production-assignment-popover small,.production-assignment-popover p{color:var(--text-muted);font-size:12px}.production-assignment-popover p{margin:0;padding:8px}.production-data-table{min-width:0;overflow:auto}.production-data-head,.production-data-row{border-bottom:1px solid var(--border);align-items:center;display:grid}.queue-table .production-data-head,.queue-table .production-data-row{grid-template-columns:44px minmax(310px,1.7fr) 110px 150px 92px 130px 170px 130px;min-width:1120px}.policy-table .production-data-head,.policy-table .production-data-row{grid-template-columns:minmax(220px,1.3fr) 170px 130px 150px 120px 120px;min-width:900px}.team-table .production-data-head,.team-table .production-data-row{grid-template-columns:minmax(240px,1.3fr) 130px 190px minmax(240px,1.3fr) 120px;min-width:980px}.production-data-head{z-index:3;background:var(--surface-2);min-height:44px;color:var(--text-muted);font-size:12px;font-weight:700;position:sticky;top:0}.production-data-row{background:var(--surface);min-height:76px;color:var(--text-muted);transition:background var(--dur-tint) linear;font-size:13px}.production-data-row:hover,.production-data-row.selected{background:var(--accent-tint)}.production-data-head>*,.production-data-row>*{min-width:0;padding:10px 12px}.table-column-header{align-items:center;min-width:0;height:100%;display:flex}.table-column-header.active{color:var(--accent-ink)}.table-column-trigger{width:100%;min-width:0;height:100%;min-height:34px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.table-column-header.direct-sort{gap:2px}.table-column-sort-trigger,.table-column-filter-trigger{border-radius:var(--radius-sm);min-width:0;height:100%;min-height:34px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.table-column-sort-trigger{text-align:left;flex:1;justify-content:space-between;gap:6px}.table-column-sort-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-column-sort-trigger>svg,.table-column-filter-trigger>svg{opacity:.72;flex:none}.table-column-filter-trigger{flex:0 0 28px;justify-content:center;width:28px}.table-column-sort-trigger:hover,.table-column-sort-trigger:focus-visible,.table-column-filter-trigger:hover,.table-column-filter-trigger:focus-visible{background:var(--surface-3);color:var(--text)}.table-column-sort-trigger:focus-visible,.table-column-filter-trigger:focus-visible{outline:3px solid var(--focus)}.table-column-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-column-trigger>svg{opacity:.72;flex:none}.table-column-trigger:hover,.table-column-trigger:focus-visible{color:var(--text)}.table-column-trigger:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus)}.table-column-menu{z-index:170;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);max-height:min(520px,100dvh - 16px);box-shadow:var(--shadow-popover);color:var(--text);font-family:var(--font-sans);letter-spacing:normal;text-align:left;text-transform:none;grid-template-rows:auto auto auto minmax(90px,1fr) auto;font-size:13px;font-weight:450;display:grid;position:fixed;overflow:hidden}.table-column-menu>header,.table-column-menu>footer{justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px 8px 13px;display:flex}.table-column-menu>header{border-bottom:1px solid var(--border)}.table-column-menu>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.table-column-sort{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.table-column-sort button,.table-column-menu>footer button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--text-muted);font:inherit;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.table-column-sort button:hover,.table-column-sort button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-column-sort button:hover,.table-column-sort button.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.table-column-sort button:hover,.table-column-sort button.active{background:var(--accent-tint);color:var(--accent-ink)}.table-column-search{border-bottom:1px solid var(--border);min-height:38px;color:var(--text-muted);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 12px;display:grid}.table-column-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.table-column-options{min-height:0;padding:5px;overflow-y:auto}.table-column-text-filter{min-height:90px;color:var(--text-muted);padding:12px;font-size:12px;line-height:1.45}.table-column-options>label,.table-column-select-all{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.table-column-options>label:hover,.table-column-select-all:hover{background:var(--surface-2)}.table-column-options input{width:15px;height:15px;accent-color:var(--accent)}.table-column-options small{color:var(--text-faint);font-family:var(--font-mono);font-size:10px}.table-filter-checkbox{border:1px solid var(--border-strong);color:#fff;border-radius:3px;place-items:center;width:15px;height:15px;display:grid}.table-filter-checkbox.checked{border-color:var(--accent);background:var(--accent)}.table-column-options>p{color:var(--text-muted);margin:0;padding:14px 9px;font-size:12px}.table-column-menu>footer{border-top:1px solid var(--border)}.table-column-menu>footer button:disabled{opacity:.45}.table-column-menu>footer .primary-button{border-color:var(--accent);background:var(--accent);color:#fff}.production-data-row>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.production-data-row strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.production-data-row small{max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.production-data-row time{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.team-table .production-data-row>span:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.team-table .production-data-row>span:first-child>span{flex-direction:column;min-width:0;display:flex}.production-empty{min-height:340px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.production-empty svg{color:var(--accent-ink)}.production-empty strong{color:var(--text);font-size:17px}.production-empty p{max-width:480px;margin:0;font-size:14px;line-height:1.55}.production-mail{grid-template-columns:170px minmax(0,1fr);min-height:calc(100dvh - 120px);display:grid;position:relative;overflow:hidden}.production-mail.drawer-open{grid-template-columns:170px minmax(420px,1fr) minmax(480px,.85fr)}.production-folder-rail{border-right:1px solid var(--border);background:var(--surface-2);flex-direction:column;gap:3px;padding:14px 10px;display:flex}.production-folder-rail button{border-radius:var(--radius-sm);min-height:40px;color:var(--text-muted);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:13px;display:grid}.production-folder-rail button.active{background:var(--accent-tint);color:var(--accent-ink)}.production-folder-rail small{font-family:var(--font-mono);font-size:11px}.production-mail-list{min-width:0;overflow:auto}.production-search{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 15px;display:grid}.production-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.mail-table .production-data-head,.mail-table .production-data-row{grid-template-columns:190px minmax(340px,1.8fr) 190px 170px 130px;min-width:980px}.mail-table button.production-data-row{text-align:left;border-top:0;border-left:0;border-right:0;width:100%}.production-thread-drawer{border-left:1px solid var(--border);background:var(--surface-2);flex-direction:column;min-width:0;display:flex}.production-thread-drawer>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;min-height:52px;padding:0 12px;display:flex}.production-thread-drawer>header button{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.production-thread-title{border-bottom:1px solid var(--border);background:var(--surface);padding:20px}.production-thread-title>div{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.production-thread-title h2{letter-spacing:-.75px;margin:16px 0 7px;font-size:23px;line-height:1.2}.production-thread-title p{color:var(--text-muted);margin:0;font-size:13px}.production-patient-match{border-bottom:1px solid var(--border);background:var(--accent-tint);gap:11px;padding:16px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.production-patient-match{background:color-mix(in srgb, var(--accent-tint) 44%, var(--surface))}}.production-patient-match>div:first-child{color:var(--accent-ink);align-items:center;gap:8px;display:flex}.production-patient-match>div:first-child strong{color:var(--text);margin-right:auto;font-size:14px}.production-patient-match p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.production-patient-match>.secondary-button{width:max-content}.production-patient-results{gap:7px;display:grid}.production-patient-results>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.production-patient-results span{flex-direction:column;gap:2px;min-width:0;display:flex}.production-patient-results strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.production-patient-results small{color:var(--text-muted);font-size:11px}.production-thread-history{gap:12px;padding:18px;display:grid;overflow-y:auto}.production-thread-history article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:15px}.production-thread-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-thread-history strong{font-size:14px}.production-thread-history time{color:var(--text-muted);font-family:var(--font-mono);font-size:11px}.production-thread-history p{color:var(--text-muted);margin:13px 0 0;font-size:14px;line-height:1.55}.production-thread-drawer>footer{border-top:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text-muted);align-items:center;gap:8px;margin-top:auto;padding:0 18px;font-size:13px;display:flex}.production-drawer-loading{color:var(--text-muted);flex:1;place-items:center;font-size:14px;display:grid}.production-sync-list,.production-mailbox-table{display:grid}.production-sync-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:10px;min-height:62px;display:grid}.production-sync-list span:first-child{flex-direction:column;min-width:0;display:flex}.production-sync-list strong{font-size:14px}.production-sync-list small{color:var(--text-muted);margin-top:3px;font-size:12px}.production-mailbox-table article{border-bottom:1px solid var(--border);grid-template-columns:56px minmax(260px,1.4fr) 130px 160px 150px 130px 118px;align-items:center;gap:12px;min-width:1120px;min-height:78px;padding:10px 16px;display:grid}.production-mailbox-table article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.production-mailbox-table article>div>span{color:var(--text-muted);font-size:12px}.production-mailbox-table article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.production-mailbox-table article>div:nth-child(2)>strong{font-size:14px}.production-mailbox-table article>div:nth-child(2)>small{color:var(--text-muted);font-size:12px}.production-toggle{min-height:40px;color:var(--text-muted);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.production-toggle input{opacity:0;position:absolute}.production-toggle>span{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:999px;width:34px;height:20px;position:relative}.production-toggle>span:after{background:var(--text-muted);content:"";width:12px;height:12px;transition:background var(--dur-tint) linear, transform var(--dur-small) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.production-toggle input:checked+span{border-color:var(--accent);background:var(--accent-tint)}.production-toggle input:checked+span:after{background:var(--accent);transform:translate(14px)}.production-toggle input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.production-connections{gap:12px;max-width:1100px;margin:0 auto;display:grid}.production-connections article{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:18px;display:grid}.production-connections article>span:first-child{background:var(--accent-tint);width:42px;height:42px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.production-connections h2{margin:0;font-size:17px}.production-connections p,.production-connection-note p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.production-connection-note{align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.production-connection-note svg{color:var(--text-muted);flex:none}.production-connection-note p{margin:0}.production-toast{z-index:100;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-width:320px;min-height:54px;box-shadow:var(--shadow-popover);color:var(--text);grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:8px 9px 8px 14px;font-size:13px;display:grid;position:fixed;bottom:22px;right:22px}.production-toast>svg{color:var(--accent-ink)}.production-toast button{border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.production-readiness-panel{min-height:280px}.production-readiness-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:32px;display:grid}.production-readiness-empty.compact{min-height:180px;padding:24px}.production-readiness-empty svg{color:var(--accent-ink)}.production-readiness-empty strong{color:var(--ink);font-size:15px}.production-readiness-empty p{max-width:620px;margin:0;font-size:13px;line-height:1.6}.production-loading,.production-error{background:var(--sidebar);min-height:100dvh;color:var(--sidebar-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px;display:flex}.production-loading img,.production-error img{filter:brightness(0)invert();width:170px;height:auto;margin-bottom:10px}.production-loading span,.production-error p{max-width:520px;color:var(--sidebar-muted);margin:0;font-size:14px;line-height:1.55}.production-error h1{letter-spacing:-.8px;margin:0;font-size:28px}.production-error>div{gap:8px;margin-top:6px;display:flex}.production-error .secondary-button{color:var(--sidebar-text);background:0 0}.spinning{animation:.9s linear infinite production-spin}@keyframes production-spin{to{transform:rotate(360deg)}}@media (max-width:1280px){.production-mail.drawer-open{grid-template-columns:160px minmax(0,1fr)}.production-thread-drawer{z-index:10;width:min(620px,100% - 175px);box-shadow:var(--shadow-popover);position:absolute;top:0;bottom:0;right:0}}@media (max-width:1024px){.production-shell{grid-template-columns:84px minmax(0,1fr)}.production-brand{justify-content:center;padding:0 10px}.production-brand img{object-fit:cover;object-position:left;width:54px}.production-sidebar nav button{justify-content:center;padding:0;display:flex}.production-sidebar nav button span,.production-sidebar nav button small,.production-user div{display:none}.production-user{justify-content:center;padding:16px 10px;display:flex}.production-overview-grid{grid-template-columns:1fr}.production-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.production-metrics button:nth-child(3),.production-metrics button:nth-child(4){border-top:1px solid var(--border)}.production-metrics button:nth-child(3){border-left:0}}@media (max-width:720px){.production-shell{display:block}.production-sidebar{width:100%;height:auto;position:static}.production-brand,.production-user{display:none}.production-sidebar nav{gap:4px;padding:8px;display:flex;overflow-x:auto}.production-sidebar nav button{flex:none;min-width:44px}.production-topbar{padding:0 14px}.production-user-email{display:none}.production-setup-banner{padding:10px 14px}.production-view{padding:14px}.production-command{flex-direction:column;align-items:flex-start}.production-command h1{font-size:32px}.production-metrics{grid-template-columns:1fr}.production-metrics button+button,.production-metrics button:nth-child(3){border-top:1px solid var(--border);border-left:0}.production-mail,.production-mail.drawer-open{grid-template-columns:1fr}.production-folder-rail{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto}.production-folder-rail button{min-width:110px}.production-thread-drawer{width:100%}.production-toast{min-width:0;bottom:12px;left:12px;right:12px}}.table-column-menu{position:fixed}@media (max-width:1100px){.routing-workspace{grid-template-columns:1fr}.team-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.team-analytics-metric:nth-child(4){border-top:1px solid var(--border);border-left:0}.team-analytics-metric:nth-child(5){border-top:1px solid var(--border)}.team-analytics-trend-layout,.team-change-trends-layout{grid-template-columns:1fr}.team-change-trend-primary{border-right:0;border-bottom:1px solid var(--border)}.team-change-trend-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-change-trend-summary dl>div:nth-child(2n){border-left:1px solid var(--border)}.team-analytics-outcome-guide{border-top:1px solid var(--border);border-left:0}.team-analytics-outcome-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-analytics-outcome-guide dl>div:nth-child(2n){border-left:1px solid var(--border)}.individual-review-history .staff-review-event{grid-template-columns:minmax(132px,.45fr) minmax(180px,1fr) minmax(220px,1fr)}.individual-review-history>.reply-audit-list-header{grid-template-columns:1fr}.reply-audit-list-filters{justify-content:flex-start}.reply-audit-search{width:min(320px,42vw)}.individual-review-history .staff-review-change{text-align:left;grid-column:2/-1;justify-content:flex-start}}@media (max-width:700px){.team-analytics-header{flex-direction:column;align-items:stretch}.team-analytics-header-actions{flex-wrap:wrap;justify-content:space-between}.individual-member-picker{width:100%}.team-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-analytics-metric:nth-child(3){border-top:1px solid var(--border);border-left:0}.team-analytics-metric:nth-child(4){border-left:1px solid var(--border)}.team-analytics-metric:nth-child(5){border-left:0;grid-column:1/-1}.team-analytics-trend,.team-change-trend-primary{padding-inline:10px}.team-change-trend-primary>header{flex-direction:column}.team-change-trend-primary>header>span{align-items:flex-start}.team-change-trend-chart{height:250px}.team-change-trend-legend{padding-left:26px}.team-change-trend-summary dl{grid-template-columns:1fr}.team-change-trend-summary dl>div:nth-child(2n){border-left:0}.team-analytics-trend>header{flex-direction:column}.team-analytics-trend>header>strong{align-items:flex-start}.team-chart-legend{padding-left:25px}.team-analytics-outcome-guide dl{grid-template-columns:1fr}.team-analytics-outcome-guide dl>div:nth-child(2n){border-left:0}.individual-analytics-trend{padding-inline:10px}.individual-review-history .staff-review-event{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.reply-audit-list-filters label,.reply-audit-list-filters select,.reply-audit-search{width:100%;max-width:none}.reply-audit-pagination{flex-wrap:wrap;justify-content:space-between;gap:7px 12px}.reply-audit-pagination>span{width:100%}.individual-review-history .staff-review-change{text-align:left;justify-content:space-between}.reply-audit-backdrop{padding:0}.reply-audit-modal{border:0;border-radius:0;width:100vw;min-height:100vh;max-height:100vh}.reply-audit-summary{flex-direction:column;align-items:flex-start}.reply-diff-split,.reply-audit-decision-band{grid-template-columns:1fr}.reply-audit-decision-band>div{min-height:0}.reply-audit-decision-band>div+div{border-top:1px solid var(--border);border-left:0}.reply-diff-text{min-height:220px}.thread-presence-strip{grid-template-columns:24px minmax(0,1fr);padding-inline:12px}.reading-context{grid-template-columns:minmax(0,1fr) minmax(160px,200px);align-items:end}.mail-reading-context{align-items:stretch}.mail-reading-context .reading-route-context,.reading-context>.route-trace{grid-column:1/-1}.case-operational-context{grid-template-columns:1fr;gap:10px}.thread-presence-strip>.text-button{grid-column:2;justify-self:start}.thread-presence-copy small{white-space:normal}.duplicate-candidate-heading,.patient-candidate-heading,.routing-safety-banner,.routing-rule-list>header,.routing-rule-editor>header,.routing-evidence-ledger>header{flex-direction:column;align-items:flex-start}.routing-safety-banner{display:flex}.routing-safety-banner>span{align-self:flex-start}.patient-match-facts,.patient-context-facts,.routing-form{grid-template-columns:1fr}.patient-match-facts>div:nth-child(2n),.patient-context-facts>div+div{border-left:0}.patient-match-facts>div+div,.patient-context-facts>div+div{border-top:1px solid var(--border)}.routing-wide{grid-column:auto}.routing-condition-row{grid-template-columns:1fr 32px}.routing-condition-row.routing-intent-row{grid-template-columns:1fr}.routing-condition-row.routing-intent-row>label:first-child{grid-column:auto}.routing-condition-row>label:first-child{grid-column:1/-1}.routing-action-row,.routing-disclosure-grid{grid-template-columns:1fr}.routing-action-row>label:only-child,.routing-action-primary,.routing-destination-map{grid-column:auto}.routing-form .routing-destination-row{grid-template-columns:minmax(96px,.5fr) minmax(0,1.5fr);gap:6px 8px}.routing-form .routing-destination-row .routing-field-help{grid-column:2}.routing-rule-head,.routing-rule-row{grid-template-columns:minmax(170px,1fr) 72px 110px}.routing-rule-list,.routing-evidence-ledger{overflow-x:auto}.routing-rule-head,.routing-rule-row{min-width:420px}.routing-evidence-head{display:none}.routing-evidence-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.routing-evidence-tabs>button{justify-content:center}.routing-evidence-diagnostics,.routing-evidence-diagnostics[open]{grid-column:1/-1;justify-self:stretch;width:100%}.routing-evidence-diagnostics summary{margin-left:0}.routing-evidence-diagnostics-body{flex-direction:column;align-items:stretch;gap:10px}.routing-evidence-diagnostics-body dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.routing-evidence-diagnostics-body dl>div:nth-child(3){border-left:0}.routing-evidence-row{flex-direction:column;align-items:flex-start;display:flex}.routing-evidence-source{width:100%;margin:0}.routing-evidence-result{flex-direction:row;align-items:center}.routing-review-actions{justify-content:flex-start}.routing-rejection-note{flex-direction:column;align-items:stretch;width:100%;display:flex}}.knowledge-page{gap:12px;min-width:0;display:grid}.knowledge-loading{min-height:360px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.knowledge-principle{border:1px solid var(--accent);align-items:center;gap:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.knowledge-principle{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.knowledge-principle{border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-ink);padding:10px 13px}.knowledge-principle>div{gap:2px;min-width:0;display:grid}.knowledge-principle strong{color:var(--text);font-size:13px}.knowledge-principle span{color:var(--text-muted);font-size:11px}.knowledge-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:2px;width:max-content;padding:3px;display:flex}.knowledge-tabs button{border-radius:var(--radius-sm);min-height:32px;color:var(--text-muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.knowledge-tabs button:hover{background:var(--surface);color:var(--text)}.knowledge-tabs button.active{background:var(--surface-raised);color:var(--accent-ink);box-shadow:0 1px 2px #10271f14}.knowledge-template-workspace{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-height:560px;display:grid;overflow:hidden}.knowledge-template-table-toolbar,.knowledge-template-editor>header,.knowledge-index>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.knowledge-template-table-toolbar>div,.knowledge-template-editor>header>div,.knowledge-index>header>div{gap:2px;min-width:0;display:grid}.knowledge-template-table-toolbar strong,.knowledge-template-editor>header strong,.knowledge-index>header strong{color:var(--text);font-size:13px}.knowledge-template-table-toolbar span,.knowledge-template-editor>header span,.knowledge-index>header span{color:var(--text-muted);font-size:11px}.knowledge-template-table-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.knowledge-template-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1440px;color:var(--text);text-align:left;font-size:11px}.knowledge-template-table th{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--surface-2);height:39px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 11px;font-size:10px;font-weight:700;position:sticky;top:0}.knowledge-template-table th:first-child{width:300px}.knowledge-template-table th:nth-child(2){width:150px}.knowledge-template-table th:nth-child(3){width:105px}.knowledge-template-table th:nth-child(4){width:108px}.knowledge-template-table th:nth-child(5){width:105px}.knowledge-template-table th:nth-child(6){width:75px}.knowledge-template-table th:nth-child(7),.knowledge-template-table th:nth-child(9){width:140px}.knowledge-template-table th:nth-child(8),.knowledge-template-table th:nth-child(10){width:128px}.knowledge-template-table tbody tr{cursor:pointer;min-height:58px;transition:background var(--dur-tint) linear;outline:0}.knowledge-template-table td{border-bottom:1px solid var(--border);height:58px;color:var(--text-muted);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;padding:8px 11px;overflow:hidden}.knowledge-template-table tbody tr:hover{background:var(--surface-2)}.knowledge-template-table tbody tr.selected{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--accent)}.knowledge-template-table tbody tr:has(.knowledge-template-name-cell button:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.knowledge-template-name-cell,.knowledge-template-date-cell{display:table-cell}.knowledge-template-name-cell button{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;outline:0;padding:0;display:block;overflow:hidden}.knowledge-template-name-cell button strong,.knowledge-template-name-cell button small,.knowledge-template-date-cell strong,.knowledge-template-date-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-template-name-cell button strong,.knowledge-template-date-cell strong{color:var(--text);font-size:12px;font-weight:650}.knowledge-template-name-cell button small,.knowledge-template-date-cell small{color:var(--text-muted);margin-top:3px;font-size:10px}.knowledge-jurisdiction-code{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:32px;min-height:24px;color:var(--text-muted);font:650 10px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.knowledge-template-version-cell{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:left}.knowledge-template-editor{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;display:grid}.knowledge-template-editor.drawer{z-index:45;border-left:1px solid var(--border-strong);width:min(760px,100vw - 240px);min-height:0;box-shadow:var(--shadow-modal);position:fixed;top:0;bottom:0;right:0;overflow:hidden}:is(html:has(.knowledge-template-editor.drawer),body:has(.knowledge-template-editor.drawer)){overflow:hidden}.knowledge-template-editor-actions{grid-auto-flow:column;align-items:center;gap:8px!important;min-width:auto!important;display:flex!important}.knowledge-template-close{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-tint) linear, color var(--dur-tint) linear;background:0 0;border:0;flex:none;place-items:center;display:grid}.knowledge-template-close:hover{background:var(--surface-3);color:var(--text)}.knowledge-template-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.knowledge-template-lock{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:28px;color:var(--text-muted);font:650 10px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.knowledge-template-lock.editing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.knowledge-template-lock.editing{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))}}.knowledge-template-lock.editing{background:var(--accent-tint);color:var(--accent-ink)}.knowledge-template-editor.editing .knowledge-template-fields{animation:knowledge-template-edit-enter var(--dur-move) var(--ease-out)}@keyframes knowledge-template-edit-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.knowledge-template-fields{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:10px;padding:14px;display:grid;overflow-y:auto}.knowledge-template-fields label,.knowledge-template-field,.knowledge-decision-note{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:700;display:grid}.knowledge-template-field-label{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:700}.knowledge-template-fields input,.knowledge-template-fields select,.knowledge-template-fields textarea,.knowledge-decision-note textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--text);font:12px/1.45 var(--font-ui);letter-spacing:normal;text-transform:none;padding:8px 9px}.knowledge-template-fields input,.knowledge-template-fields select{min-height:36px}.knowledge-template-fields textarea{resize:vertical}.knowledge-template-fields input:focus,.knowledge-template-fields select:focus,.knowledge-template-fields textarea:focus,.knowledge-decision-note textarea:focus{border-color:var(--accent);outline:3px solid var(--focus)}.knowledge-template-fields :disabled{cursor:default;opacity:.78;background:var(--surface-2)}.knowledge-template-polish{text-transform:none;justify-content:flex-end;padding-top:2px;display:flex}.knowledge-template-polish .response-polish-menu{left:auto;right:0}.knowledge-template-polish .response-polish-custom label{color:var(--text-muted);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:650}.rich-text-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;color:var(--text);font:13px/1.6 var(--font-ui);letter-spacing:normal;text-transform:none;overflow:hidden}.rich-text-editor:focus-within{border-color:var(--accent);outline:3px solid var(--focus)}.rich-text-editor.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.rich-text-editor.disabled{background:var(--surface-2);opacity:.82}.rich-text-toolbar{border-bottom:1px solid var(--border);background:var(--surface-2);flex-flow:wrap;align-items:center;gap:2px;min-height:39px;padding:4px 5px;display:flex}.knowledge-template-fields .rich-text-toolbar select,.compose-fields .rich-text-toolbar select,.suggested-body .rich-text-toolbar select{width:122px;min-height:30px;color:var(--text-muted);font:11px var(--font-ui);background:0 0;border:0;border-radius:4px;flex:none;padding:0 24px 0 7px}.knowledge-template-fields .rich-text-toolbar .rich-text-list-style-select,.compose-fields .rich-text-toolbar .rich-text-list-style-select,.suggested-body .rich-text-toolbar .rich-text-list-style-select{width:24px;min-width:24px;color:var(--text);font-variant-numeric:tabular-nums;padding:0}.rich-text-list-style-select option{color:var(--text);font:11px var(--font-ui)}.rich-text-list-control{flex:none;align-items:center;gap:0;display:inline-flex}.knowledge-template-fields .rich-text-toolbar .rich-text-font-size-select,.compose-fields .rich-text-toolbar .rich-text-font-size-select,.suggested-body .rich-text-toolbar .rich-text-font-size-select{width:68px;color:var(--text);font-variant-numeric:tabular-nums;padding-right:20px}.rich-text-toolbar button{width:30px;min-width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rich-text-toolbar button:hover{border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.rich-text-toolbar button:active,.rich-text-toolbar button.active,.rich-text-toolbar button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.rich-text-toolbar button:focus-visible,.rich-text-toolbar select:focus-visible,.rich-text-insert-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rich-text-toolbar .rich-text-signature-button{width:auto;min-width:84px;color:var(--text);gap:6px;margin-left:auto;padding:0 8px;font-size:11px;font-weight:620}.rich-text-toolbar-divider{background:var(--border);flex:none;width:1px;height:18px;margin:0 3px}.rich-text-insert-panel{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:9px 42px 9px 9px;display:grid;position:relative}.knowledge-template-fields .rich-text-insert-panel label,.compose-fields .rich-text-insert-panel label,.suggested-body .rich-text-insert-panel label{align-items:initial;min-height:0;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border:0;grid-template-columns:1fr;gap:4px;font-size:10px;font-weight:700;display:grid}.knowledge-template-fields .rich-text-insert-panel input,.compose-fields .rich-text-insert-panel input,.suggested-body .rich-text-insert-panel input{border:1px solid var(--border);background:var(--surface-raised);min-height:32px;color:var(--text);font:11px var(--font-ui);letter-spacing:normal;text-transform:none;border-radius:4px;padding:0 8px}.rich-text-insert-panel>.secondary-button{white-space:nowrap;min-height:32px}.rich-text-panel-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.rich-text-panel-close:hover{background:var(--surface-3);color:var(--text)}.rich-text-surface{overscroll-behavior:contain;letter-spacing:normal;text-transform:none;white-space:normal;outline:0;min-height:230px;max-height:520px;padding:14px 16px;font-size:15px;font-weight:400;line-height:1.6;overflow:auto}.rich-text-editor-composer .rich-text-surface{min-height:260px;max-height:min(52vh,560px);overflow-y:auto}.compose-drawer .compose-fields .rich-text-editor-composer .rich-text-surface{overscroll-behavior:auto;max-height:none;overflow:visible}.compose-drawer .compose-fields .rich-text-editor-composer.has-read-only-content .rich-text-surface{min-height:148px}.compose-drawer .compose-fields .rich-text-editor-composer{overflow:visible}.compose-drawer .compose-fields .rich-text-editor-composer .rich-text-toolbar{z-index:3;position:sticky;top:0}.rich-text-surface:empty:before{color:var(--text-faint);content:attr(data-placeholder);pointer-events:none}.rich-text-surface p,.rich-text-surface div{margin:0 0 8px}.rich-text-surface p:last-child,.rich-text-surface div:last-child{margin-bottom:0}.rich-text-surface ul,.rich-text-surface ol{margin:8px 0 10px;padding-left:26px}.rich-text-surface ul{list-style-type:disc}.rich-text-surface ol{list-style-type:decimal}.rich-text-surface li{margin:2px 0;display:list-item}.rich-text-surface blockquote{border-left:2px solid var(--border-strong);margin:6px 0 8px 24px;padding-left:10px}.rich-text-surface a{color:var(--accent-ink);text-decoration:underline}html[data-theme=dark] .rich-text-surface *{color:var(--text)!important}html[data-theme=dark] .rich-text-surface [style]{background-color:#0000!important}html[data-theme=dark] .rich-text-surface a,html[data-theme=dark] .rich-text-surface a *{color:var(--accent-ink)!important}.rich-text-surface img{max-width:100%;height:auto}.rich-text-surface table{border-collapse:collapse;max-width:100%}.rich-text-read-only-content{border-top:1px solid var(--border);background:var(--surface)}.forwarded-message-preview{color:var(--text-muted);font-size:12px}.forwarded-message-trigger{background:var(--surface-2);width:100%;min-height:52px;color:var(--text-muted);text-align:left;transition:background-color var(--dur-tint), color var(--dur-tint);border:0;grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:9px;padding:8px 12px;display:grid}.forwarded-message-trigger:hover{background:var(--surface-3);color:var(--text)}.forwarded-message-trigger:active,.forwarded-message-preview.expanded .forwarded-message-trigger{background:var(--accent-tint)}@supports (color:color-mix(in lab, red, red)){.forwarded-message-trigger:active,.forwarded-message-preview.expanded .forwarded-message-trigger{background:color-mix(in srgb, var(--accent-tint) 52%, var(--surface-2))}}.forwarded-message-trigger:active,.forwarded-message-preview.expanded .forwarded-message-trigger{color:var(--text)}.forwarded-message-trigger:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.forwarded-message-icon{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--accent-ink);place-items:center;display:grid}.forwarded-message-title{flex-direction:column;gap:2px;min-width:0;display:flex}.forwarded-message-title strong,.forwarded-message-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forwarded-message-title strong{color:var(--text);font-size:11px;font-weight:650}.forwarded-message-title small{color:var(--text-faint);font-size:10px}.forwarded-message-attachment-count{border:1px solid var(--border);min-height:24px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex}.forwarded-message-chevron{transition:transform var(--dur-move) var(--ease-out)}.forwarded-message-preview.expanded .forwarded-message-chevron{transform:rotate(180deg)}.forwarded-message-panel{transition:grid-template-rows var(--dur-move) var(--ease-out);grid-template-rows:0fr;display:grid}.forwarded-message-panel.open{grid-template-rows:1fr}.forwarded-message-panel>div{min-height:0;overflow:hidden}.forwarded-message-meta{gap:5px;margin:0;padding:12px 14px 10px;display:grid}.forwarded-message-meta>div{grid-template-columns:52px minmax(0,1fr);gap:8px;min-width:0;display:grid}.forwarded-message-meta dt,.forwarded-message-meta dd{margin:0}.forwarded-message-meta dt{color:var(--text-faint);font-size:10px;font-weight:650}.forwarded-message-meta dd{overflow-wrap:anywhere;color:var(--text-muted);font-size:11px}.forwarded-message-content{border-top:1px solid var(--border);overflow-wrap:anywhere;color:var(--text-muted);padding:12px 14px 16px;font-size:12px;line-height:1.6}.forwarded-message-content>p,.forwarded-message-content>.email-message-body{color:inherit;font:inherit;white-space:pre-wrap;margin:0}.forwarded-message-content .message-attachments{margin-top:12px}.forwarded-message-preview.unavailable{background:var(--surface-2);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:10px 12px;display:grid}.forwarded-message-preview.unavailable>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.forwarded-message-preview.unavailable strong{color:var(--text);font-size:11px}.forwarded-message-preview.unavailable small{color:var(--text-faint);font-size:10px}.rich-text-notice{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);margin:0;padding:6px 9px;font-size:10px;line-height:1.4}.knowledge-template-scope{grid-template-columns:minmax(180px,1.4fr) 105px 130px;gap:8px;display:grid}.knowledge-variable-help{color:var(--text-muted);margin:0;font-size:11px}.knowledge-variable-help code{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:10px var(--font-mono);border-radius:4px;padding:1px 4px}.knowledge-approval-trace{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.knowledge-approval-trace>div{gap:3px;min-width:0;padding:9px 11px;display:grid}.knowledge-approval-trace>div+div{border-left:1px solid var(--border)}.knowledge-approval-trace span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.knowledge-approval-trace strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.knowledge-approval-trace small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.knowledge-decision-note{padding:10px 14px}.knowledge-review-restriction{border-top:1px solid var(--border);background:var(--warning-tint);color:var(--warning);align-items:center;gap:7px;margin:0;padding:9px 14px;font-size:11px;display:flex}.knowledge-template-editor>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}.knowledge-template-delete{color:var(--danger);margin-right:auto}.knowledge-template-delete:hover{color:var(--danger)}.knowledge-template-delete-confirm{min-height:34px;animation:knowledge-delete-confirm-enter var(--dur-move) var(--ease-out);color:var(--text-muted);align-items:center;gap:9px;margin-right:auto;font-size:11px;display:flex}.knowledge-template-delete-confirm .text-button{color:var(--text-muted)}@keyframes knowledge-delete-confirm-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.knowledge-empty{min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex}.knowledge-empty strong{color:var(--text);font-size:13px}.knowledge-empty span{max-width:340px;font-size:11px}.knowledge-empty.inspector{min-height:500px}.knowledge-index{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.knowledge-index-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.knowledge-index-summary>div{gap:3px;padding:11px 14px;display:grid}.knowledge-index-summary>div+div{border-left:1px solid var(--border)}.knowledge-index-summary span{color:var(--text-muted);font-size:10px}.knowledge-index-summary strong{color:var(--text);font:600 20px var(--font-mono)}.knowledge-index-meta{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;padding:8px 14px;font-size:10px;display:flex}.knowledge-index-table{min-width:950px}.knowledge-index-head,.knowledge-index-row{grid-template-columns:minmax(190px,.85fr) minmax(150px,.65fr) minmax(330px,1.5fr) minmax(160px,.7fr) 90px;align-items:center;gap:12px;padding:8px 14px;display:grid}.knowledge-index-head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750;position:sticky;top:0}.knowledge-index-row{border-bottom:1px solid var(--border);min-height:68px}.knowledge-index-row>span{gap:3px;min-width:0;display:grid}.knowledge-index-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.knowledge-index-row small{color:var(--text-muted);font-size:10px}.knowledge-index-row p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:1120px){.knowledge-template-scope{grid-template-columns:minmax(170px,1fr) 100px}.knowledge-template-scope label:last-child{grid-column:1/-1}.knowledge-index{overflow-x:auto}}@media (max-width:760px){.rich-text-insert-panel{grid-template-columns:1fr}.rich-text-insert-panel>.secondary-button{justify-self:start}.knowledge-principle{align-items:flex-start}.knowledge-template-workspace{grid-template-rows:auto minmax(420px,1fr) auto;min-height:0}.knowledge-template-editor.drawer{width:100vw}.knowledge-template-scope,.knowledge-approval-trace,.knowledge-index-summary{grid-template-columns:1fr 1fr}.knowledge-template-scope label:last-child{grid-column:auto}.knowledge-approval-trace>div:nth-child(3),.knowledge-index-summary>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.knowledge-approval-trace>div:nth-child(4),.knowledge-index-summary>div:nth-child(4){border-top:1px solid var(--border)}.knowledge-template-editor>footer{flex-direction:column;align-items:stretch}.knowledge-template-editor>footer button{justify-content:center}.knowledge-index{overflow:hidden}.knowledge-index>header{flex-direction:column;align-items:stretch}.knowledge-index>header button{justify-content:center}.knowledge-index-table{min-width:0}.knowledge-index-head{display:none}.knowledge-index-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 12px;padding:14px}.knowledge-index-row [data-label]:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.knowledge-index-row p{-webkit-line-clamp:unset;grid-column:1/-1;gap:4px;display:grid}.knowledge-index-state{align-items:start}}.suggestion-evidence{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);overflow:hidden}.suggestion-evidence>header{border-bottom:1px solid var(--border);color:var(--accent-ink);align-items:center;gap:8px;padding:8px 10px;display:flex}.suggestion-evidence>header>span{gap:1px;min-width:0;display:grid}.suggestion-evidence>header strong{color:var(--text);font-size:11px}.suggestion-evidence>header small{color:var(--text-muted);font-size:10px}.suggestion-evidence>div{display:grid}.suggestion-evidence article{background:var(--surface);gap:5px;padding:8px 10px;display:grid}.suggestion-evidence article+article{border-top:1px solid var(--border)}.suggestion-evidence article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.suggestion-evidence article>header>span:first-child{gap:2px;min-width:0;display:grid}.suggestion-evidence article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.suggestion-evidence article small{color:var(--text-muted);font-size:10px}.suggestion-evidence article p,.suggestion-evidence>p{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.suggestion-evidence>p{padding:9px 10px}.suggestion-source-rating{flex:none;gap:3px;display:flex}.suggestion-source-rating button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:26px;height:24px;color:var(--text-muted);place-items:center;display:grid}.suggestion-source-rating button:hover,.suggestion-source-rating button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.suggestion-source-rating button:hover,.suggestion-source-rating button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.suggestion-source-rating button:hover,.suggestion-source-rating button.active{background:var(--accent-tint);color:var(--accent-ink)}.suggestion-source-rating button.active.negative{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.suggestion-source-rating button.active.negative{border-color:color-mix(in srgb, var(--danger) 42%, var(--border))}}.suggestion-source-rating button.active.negative{background:var(--danger-tint);color:var(--danger)}.compose-template-select{border-bottom:1px solid var(--border);padding-bottom:10px}.compose-template-variables{border:1px solid var(--accent);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.compose-template-variables{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border))}}.compose-template-variables{border-radius:var(--radius-md);background:var(--accent-tint);padding:9px}.compose-template-variables>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.compose-template-variables>header span{color:var(--text-muted);font-size:10px;line-height:1.4}.compose-template-variables>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.compose-template-variables label{text-transform:capitalize}.compose-footer>span.warning{color:var(--warning)}@media (max-width:560px){.knowledge-index-row{grid-template-columns:1fr}.knowledge-index-row p{grid-column:auto}.compose-template-variables>header{flex-direction:column;align-items:flex-start}.compose-template-variables>div{grid-template-columns:1fr}.automation-control-actions,.control-banner{flex-direction:column;align-items:stretch}.automation-control-actions>button{justify-content:center}.automation-safety-ledger,.automation-policy-facts,.automation-policy-metrics,.automation-policy-form{grid-template-columns:1fr}.automation-policy-form .form-span-two{grid-column:auto}.automation-safety-ledger article{border-top:1px solid var(--border);border-left:0}.automation-safety-ledger article:first-child{border-top:0}.automation-evaluation-log article{grid-template-columns:1fr;gap:7px;padding:12px 0}}.cluster-drawer-backdrop,.folder-create-backdrop,.attachment-preview-backdrop,.workflow-run-backdrop,.palette-scrim,.mobile-scrim{animation:surface-scrim-in var(--dur-scrim) linear both}.rule-inspector.control-inspector,.cluster-inspector.cluster-drawer,.workflow-run-inspector,.external-learning-drawer,.team-profile-drawer,.mail-rule-authoring-overlay,.knowledge-template-editor.drawer,.thread-drawer:not(.pinned),.production-thread-drawer{transform-origin:100%;will-change:transform, opacity;animation:surface-drawer-in var(--dur-panel) var(--ease-out-expo) both}.rule-inspector.control-inspector.surface-closing,.cluster-inspector.cluster-drawer.surface-closing,.workflow-run-inspector.surface-closing,.external-learning-drawer.surface-closing,.team-profile-drawer.surface-closing,.mail-rule-authoring-overlay.surface-closing,.knowledge-template-editor.drawer.surface-closing,.thread-drawer:not(.pinned).surface-closing,.production-thread-drawer.surface-closing{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both surface-drawer-out}.folder-create-dialog,.attachment-preview-dialog,.command-palette{transform-origin:top;will-change:transform, opacity;animation:surface-modal-in var(--dur-panel) var(--ease-out-expo) both}.folder-create-dialog.surface-closing,.attachment-preview-dialog.surface-closing,.command-palette.surface-closing{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both surface-modal-out}.assignment-popover,.production-assignment-popover,.jurisdiction-scope-popover,.mail-folder-context-menu,.move-folder-popover,.table-column-menu{transform-origin:100% 0;will-change:transform, opacity;animation:surface-popover-in var(--dur-move) var(--ease-out-expo) both}.assignment-popover.surface-closing,.production-assignment-popover.surface-closing,.jurisdiction-scope-popover.surface-closing,.mail-folder-context-menu.surface-closing,.move-folder-popover.surface-closing,.table-column-menu.surface-closing{pointer-events:none;animation:.14s cubic-bezier(.4,0,1,1) both surface-popover-out}.assignment-popover{transform-origin:0 100%}.mail-bulkbar .assignment-popover,.production-assignment-popover{transform-origin:0 0}.mail-filter-panel,.learning-pattern-inspector:not(.external-learning-drawer),.connection-inspector{will-change:transform, opacity;animation:surface-reveal-in var(--dur-move) var(--ease-out-expo) both}.mail-filter-panel.surface-closing,.learning-pattern-inspector:not(.external-learning-drawer).surface-closing,.connection-inspector.surface-closing{pointer-events:none;animation:.14s cubic-bezier(.4,0,1,1) both surface-reveal-out}.popout-panel{will-change:transform, opacity;animation:surface-popout-in var(--dur-panel) var(--ease-out-expo) both}.popout-panel.surface-closing{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both surface-popout-out}.cluster-drawer-backdrop.surface-closing,.folder-create-backdrop.surface-closing,.attachment-preview-backdrop.surface-closing,.workflow-run-backdrop.surface-closing,.palette-scrim.surface-closing,.mobile-scrim.surface-closing{pointer-events:none;animation:.18s linear both surface-scrim-out}@keyframes surface-scrim-in{0%{opacity:0}}@keyframes surface-scrim-out{to{opacity:0}}@keyframes surface-drawer-in{0%{opacity:0;transform:translate(8px)}}@keyframes surface-drawer-out{to{opacity:0;transform:translate(8px)}}@keyframes surface-modal-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes surface-modal-out{to{opacity:0;transform:translateY(-6px)scale(.99)}}@keyframes surface-popover-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes surface-popover-out{to{opacity:0;transform:translateY(-6px)scale(.975)}}@keyframes surface-reveal-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes surface-reveal-out{to{opacity:0;transform:translateY(-6px)}}@keyframes surface-popout-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes surface-popout-out{to{opacity:0;transform:translateY(8px)scale(.995)}}.confirmation-backdrop{z-index:130;background:var(--scrim);animation:surface-scrim-in var(--dur-scrim) linear both;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-backdrop.surface-closing{pointer-events:none;animation:.18s linear both surface-scrim-out}.confirmation-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(440px,100%);box-shadow:var(--shadow-modal);animation:surface-modal-in var(--dur-panel) var(--ease-out-expo) both;padding:20px}.confirmation-backdrop.surface-closing .confirmation-dialog{animation:.18s cubic-bezier(.4,0,1,1) both surface-modal-out}.confirmation-dialog h2{color:var(--text);letter-spacing:-.35px;margin:0;font-size:18px}.confirmation-dialog p{max-width:62ch;color:var(--text-muted);margin:9px 0 20px;font-size:13px;line-height:1.55}.confirmation-dialog>div{justify-content:flex-end;gap:8px;display:flex}.global-tooltip{z-index:150;border:1px solid var(--sidebar-text);width:max-content;max-width:min(280px,100vw - 24px);position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.global-tooltip{border:1px solid color-mix(in srgb, var(--sidebar-text) 14%, transparent)}}.global-tooltip{border-radius:var(--radius-sm);background:var(--sidebar);color:var(--sidebar-text);pointer-events:none;animation:tooltip-in var(--dur-tint) var(--ease-out) both;padding:6px 8px;font-size:11px;line-height:1.35;box-shadow:0 4px 8px #0918122e}.global-tooltip.above{transform:translate(-50%,-100%)}@keyframes tooltip-in{0%{opacity:0;transform:translate(-50%,-2px)}}.global-tooltip.above{animation-name:tooltip-in-above}@keyframes tooltip-in-above{0%{opacity:0;transform:translate(-50%,calc(2px - 100%))}}:is(input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true],input:user-invalid,textarea:user-invalid,select:user-invalid){box-shadow:0 0 0 3px var(--danger-tint);border-color:var(--danger)!important}.field-error{color:var(--danger);font-size:11px;font-weight:550;line-height:1.4}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-skeleton{background:var(--bg);grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.workspace-skeleton>aside{background:var(--sidebar);flex-direction:column;min-height:100dvh;padding:18px 10px 16px;display:flex}.workspace-skeleton>section{min-width:0}.skeleton-line,.skeleton-row>span,.skeleton-flow-strip>span,.skeleton-flow-rows>span,.skeleton-nav>i,.skeleton-nav>b{border-radius:var(--radius-sm);background:var(--surface-3);position:relative;overflow:hidden}.workspace-loading-brand{border-bottom:1px solid var(--sidebar-text);align-items:center;height:62px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-loading-brand{border-bottom:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent)}}.workspace-loading-brand{padding:0 10px 14px}.workspace-loading-brand img{filter:brightness(0)invert();width:170px;height:auto}.skeleton-nav-group{gap:6px;padding-top:24px;display:grid}.skeleton-nav-group.secondary{padding-top:30px}.skeleton-nav-group>span{color:var(--sidebar-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:0 16px 6px;font-size:10px;font-weight:700}.skeleton-nav{align-items:center;gap:11px;height:36px;padding:0 14px;display:flex}.skeleton-nav>i{background:var(--sidebar-text);width:17px;height:17px}@supports (color:color-mix(in lab, red, red)){.skeleton-nav>i{background:color-mix(in srgb, var(--sidebar-text) 16%, transparent)}}.skeleton-nav>b{background:var(--sidebar-text);width:min(118px,68%);height:9px}@supports (color:color-mix(in lab, red, red)){.skeleton-nav>b{background:color-mix(in srgb, var(--sidebar-text) 12%, transparent)}}.workspace-loading-status{border-top:1px solid var(--sidebar-text);align-items:center;gap:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-loading-status{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent)}}.workspace-loading-status{color:var(--sidebar-muted);margin-top:auto;padding:16px 12px 0;font-size:11px;font-weight:600}.workspace-loading-status>i,.progressive-loading-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.workspace-loading-status>i,.progressive-loading-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}}.workspace-loading-topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-loading-topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.workspace-loading-topbar .skeleton-line:first-child{width:176px;height:10px}.workspace-loading-topbar .skeleton-line:last-child{width:128px;height:30px}.workspace-loading-intro{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(300px,1fr) auto;align-items:center;gap:16px;margin:32px 32px 20px;padding:20px 22px;display:grid}.workspace-loading-icon{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-loading-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.workspace-loading-icon{border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-ink)}.workspace-loading-intro p{color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.workspace-loading-intro h1{color:var(--text);font-family:var(--font-editorial);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.16}.workspace-loading-intro>div>span{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.workspace-loading-route{grid-template-columns:auto minmax(26px,56px) auto minmax(26px,56px) auto;align-items:start;min-width:min(440px,40vw);display:grid}.workspace-loading-route>span{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;grid-template-rows:10px auto;justify-items:center;gap:7px;font-size:10px;font-weight:650;display:grid}.workspace-loading-route>span>i{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;width:8px;height:8px;display:block}.workspace-loading-route>span.complete,.workspace-loading-route>span.active{color:var(--accent-ink)}.workspace-loading-route>span.complete>i{border-color:var(--accent);background:var(--accent)}.workspace-loading-route>span.active>i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-loading-route>span.active>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}}.workspace-loading-route>span.active>i{animation:1.4s ease-in-out infinite loading-state-pulse}.workspace-loading-route>b{background:var(--border);height:1px;margin-top:4px}.workspace-loading-route>span.complete+b{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.workspace-loading-route>span.complete+b{background:color-mix(in srgb, var(--accent) 55%, var(--border))}}.workspace-loading-preview{margin:0 32px 32px}.workspace-loading-preview-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.workspace-loading-preview-title .skeleton-line:first-child{width:184px;height:25px}.workspace-loading-preview-title .skeleton-line:last-child{width:116px;height:32px}.skeleton-overview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:minmax(260px,.72fr) minmax(420px,1.55fr);gap:1px;min-height:236px;display:grid;overflow:hidden}.skeleton-overview>div{background:var(--surface);border-radius:0;flex-direction:column;min-width:0;padding:22px;display:flex}.skeleton-kicker{width:104px;height:9px}.skeleton-metric{width:70px;height:38px;margin-top:30px}.skeleton-copy{width:78%;height:10px;margin-top:24px}.skeleton-copy.short{width:48%;margin-top:9px}.skeleton-flow-strip{grid-template-columns:1.6fr .9fr .55fr .3fr;gap:3px;height:16px;margin-top:32px;display:grid}.skeleton-flow-strip>span{border-radius:2px}.skeleton-flow-rows{gap:14px;margin-top:27px;display:grid}.skeleton-flow-rows>span{height:9px}.skeleton-flow-rows>span:nth-child(2){width:88%}.skeleton-flow-rows>span:nth-child(3){width:70%}.skeleton-flow-rows>span:nth-child(4){width:82%}.control-skeleton{gap:12px;display:grid}.skeleton-title{width:220px;height:28px}.skeleton-toolbar{gap:8px;display:flex}.skeleton-toolbar>div{width:120px;height:34px}.skeleton-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.progressive-view-skeleton{gap:14px;min-height:min(680px,100dvh - 196px);padding:0 28px 28px;display:grid}.progressive-loading-context{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;min-height:52px;padding:8px 13px;display:flex}.progressive-loading-context>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.progressive-loading-context strong{color:var(--text);font-size:13px;font-weight:650}.progressive-loading-context small{color:var(--text-muted);font-size:11px}.progressive-loading-dot{animation:1.4s ease-in-out infinite loading-state-pulse}.progressive-view-skeleton.overview .skeleton-overview{min-height:236px}.progressive-view-skeleton .skeleton-toolbar{padding-top:2px}.progressive-view-skeleton .skeleton-table{align-self:start}.skeleton-row{border-bottom:1px solid var(--border);grid-template-columns:1.4fr .8fr .7fr .5fr;align-items:center;gap:24px;min-height:58px;padding:0 16px;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-row>span{height:11px}.skeleton-line,.skeleton-row>span,.skeleton-flow-strip>span,.skeleton-flow-rows>span,.skeleton-nav>i,.skeleton-nav>b{animation:1.2s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes loading-state-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.88)}}@media (max-width:1180px){.workspace-loading-intro{grid-template-columns:auto 1fr}.workspace-loading-route{grid-column:2;min-width:0;margin-top:10px}}@media (max-width:960px){.workspace-skeleton{grid-template-columns:1fr}.workspace-skeleton>aside{display:none}.workspace-loading-intro,.workspace-loading-preview{margin-inline:20px}.workspace-loading-topbar{padding-inline:20px}.progressive-view-skeleton{min-height:calc(100dvh - 180px);padding-inline:16px}}@media (max-width:720px){.workspace-loading-intro{grid-template-columns:auto minmax(0,1fr);padding:17px}.workspace-loading-route{grid-column:1/-1;min-width:0;margin-top:12px}.skeleton-overview{grid-template-columns:1fr}.skeleton-overview-flow{display:none!important}.skeleton-row{grid-template-columns:1.5fr .8fr .6fr;gap:14px}.skeleton-row>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-row>span,.skeleton-flow-strip>span,.skeleton-flow-rows>span,.skeleton-nav>i,.skeleton-nav>b,.workspace-loading-route>span.active>i,.progressive-loading-dot{animation:none}}.guided-attachment-tray{gap:7px;min-width:0;display:grid}.guided-attachment-list{flex-wrap:wrap;gap:6px;display:flex}.guided-attachment-item{background:var(--surface-sunken,#f2f6f1);border:1px solid var(--border-subtle,#cad7cd);white-space:nowrap;border-radius:6px;flex:0 auto;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:3px 5px 3px 8px;display:inline-flex}.guided-attachment-item>a{color:inherit;text-overflow:ellipsis;max-width:230px;font-size:12px;font-weight:650;text-decoration:none;overflow:hidden}.guided-attachment-item>a:hover{text-decoration:underline}.guided-attachment-item>small{color:var(--text-muted,#66736a);font-size:10px}.guided-attachment-item>button{color:var(--text-muted,#66736a);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.guided-attachment-item>button:hover{background:var(--surface,#fafcf9);color:var(--text-primary,#182b22)}.guided-attachment-item>button:focus-visible,.guided-attachment-button:focus-visible{outline:2px solid var(--accent,#087847);outline-offset:2px}.guided-attachment-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guided-attachment-button{color:var(--accent,#087847);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:4px 6px;font-size:12px;font-weight:700;display:inline-flex}.guided-attachment-button:hover{background:var(--surface-sunken,#f2f6f1)}.guided-attachment-button:disabled{color:var(--text-muted,#738078);cursor:not-allowed}.guided-attachment-controls>span{color:var(--text-muted,#66736a);font-size:11px}.guided-attachment-error{color:var(--danger,#9f2d2d);margin:0;font-size:12px}.reply-template-chip-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;font-size:10px;font-weight:600}.template-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;max-width:260px;padding:4px 11px;font-size:12px;line-height:1.3;transition:border-color .12s,background .12s;display:inline-flex;overflow:hidden}.template-chip:hover:not(:disabled){border-color:var(--accent)}.template-chip.applied{border-color:var(--accent);background:var(--accent-tint,#28bd7f1f)}.template-chip.browse{color:var(--text-muted)}.template-chip:disabled{opacity:.55;cursor:default}.template-picker-overlay{z-index:var(--z-modal);background:#0a141073;justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.template-picker{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(860px,100%);max-height:74vh;display:flex;overflow:hidden;box-shadow:0 18px 48px #08120e47}.template-picker-search{border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.template-picker-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.template-picker-body{flex:1;grid-template-columns:minmax(230px,1fr) minmax(0,1.4fr);min-height:0;display:grid}.template-picker-list{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:6px;display:flex;overflow-y:auto}.template-picker-section{gap:2px;display:grid}.template-picker-section+.template-picker-section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.template-picker-section-header{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:4px 10px 3px;display:flex}.template-picker-section-header strong{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.template-picker-section-header small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.template-picker-item{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;font-size:13px;display:flex}.template-picker-item small{color:var(--text-muted);font-size:11px}.template-picker-item.active{background:var(--accent-tint,#28bd7f1f)}.template-picker-preview{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex;overflow-y:auto}.template-picker-preview header{flex-direction:column;gap:2px;display:flex}.template-picker-preview header small{color:var(--text-muted);font-size:11px}.template-picker-preview-content{overflow-wrap:anywhere;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;max-height:34vh;padding:12px;font-size:13px;line-height:1.55;overflow-y:auto}.template-picker-preview-content>:first-child{margin-top:0}.template-picker-preview-content>:last-child{margin-bottom:0}.template-picker-preview-content p,.template-picker-preview-content blockquote,.template-picker-preview-content pre,.template-picker-preview-content ul,.template-picker-preview-content ol,.template-picker-preview-content table{margin:0 0 10px}.template-picker-preview-content ul,.template-picker-preview-content ol{padding-left:22px}.template-picker-preview-content li+li{margin-top:4px}.template-picker-preview-content blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);padding-left:10px}.template-picker-preview-content pre{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.template-picker-preview-content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.template-picker-preview-content img{max-width:100%;height:auto;display:block}.template-picker-preview-content table{border-collapse:collapse;width:100%}.template-picker-preview-content th,.template-picker-preview-content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:6px}.template-picker-preview .primary-button{align-self:flex-start}.template-picker-empty{color:var(--text-muted);padding:14px;font-size:13px}@media (max-width:720px){.template-picker-body{grid-template-columns:1fr}.template-picker-list{border-right:none;border-bottom:1px solid var(--border);max-height:30vh}}.reply-template-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;min-height:32px;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 8px;display:grid;position:relative}.reply-template-select.applied{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.reply-template-select.applied{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.reply-template-select.applied{background:var(--accent-tint);color:var(--accent-ink)}.reply-template-select:focus-within{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:1px}.reply-template-select select{appearance:none;opacity:0;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:100%;position:absolute;inset:0}.reply-template-select select:disabled{cursor:default}.reply-template-select:has(select:disabled){cursor:default;opacity:.62}.reply-template-select-value{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.reply-template-select>svg{pointer-events:none;flex:none}.reply-template-restore{white-space:nowrap;min-height:32px;padding-inline:7px}.recipient-pills{border:1px solid var(--border);background:var(--surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 8px;display:flex}.recipient-pills:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.recipient-pills input{background:0 0;outline:none;flex:120px;min-width:120px;margin:0;padding:2px 0;box-shadow:none!important;border:none!important}.recipient-pill{background:var(--accent-tint);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:1px 4px 1px 10px;font-size:12.5px;line-height:20px;display:inline-flex}.recipient-pill button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:999px;padding:2px 5px;font-size:14px;line-height:1}.recipient-pill button:hover{color:var(--text);background:#00000014}.recipient-pill-invalid{border-color:var(--danger);background:var(--danger-tint)}.recipient-pills-invalid input{color:var(--danger)}.recipient-pills-disabled{opacity:.65;pointer-events:none}.suggested-body{position:relative}.suggested-body-drop-active .rich-text-editor{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}.reply-drop-hint{background:var(--surface);justify-content:center;align-items:center;display:flex;position:absolute;inset:24px 0 0}@supports (color:color-mix(in lab, red, red)){.reply-drop-hint{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.reply-drop-hint{border:2px dashed var(--accent);pointer-events:none;z-index:2;border-radius:10px;font-weight:600}.reply-attachment-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.reply-attachment-chip{border:1px solid var(--border);background:var(--accent-tint);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex}.reply-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.reply-attachment-chip small{color:var(--text-muted)}.reply-attachment-chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:999px;padding:2px 5px;font-size:14px;line-height:1}.reply-attachment-chip button:hover{color:var(--text);background:#00000014}.drawer-resize-handle{cursor:col-resize;z-index:6;touch-action:none;width:8px;position:absolute;inset:0 auto 0 -4px}.drawer-resize-handle:hover,.drawer-resize-handle:active{background:linear-gradient(to right, transparent 2px, var(--accent) 3px, var(--accent) 5px, transparent 6px)}.commandbar-overflow{display:inline-flex;position:relative}.commandbar-overflow-menu{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:200px;box-shadow:var(--shadow-popover);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.commandbar-overflow-menu button{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.commandbar-overflow-menu button:hover{background:var(--accent-tint)}.commandbar-overflow-spacer{width:15px;display:inline-block}@media (max-width:640px){.mail-center-toolbar{grid-template-columns:36px minmax(0,1fr);gap:6px;padding:7px}.mail-center-toolbar-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;width:100%;max-width:none}.mail-center-toolbar .mail-search kbd{display:none}}.rich-text-surface .template-placeholder{-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;background:#ffcd2966;border-radius:4px;padding:0 3px}.rich-text-surface .template-placeholder:hover{background:#ffbe0a8c}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
