/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--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{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h/calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),var(--_highlight) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,var(--_highlight) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab,red,red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)),var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread) * .5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread) * .5),var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}.shimmer:where([data-theme=dark],[data-theme=dark] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8,calc(l + .4)) c h/calc(alpha + .4)))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\!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,)!important}.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))}.\[\&_\[stroke-dasharray\=\'1px_1px\'\]\]\:\!\[stroke-dasharray\:1px_0px\] [stroke-dasharray="1px 1px"]{stroke-dasharray:1 0!important}}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{color-scheme:light;--graph-content:#2f6f4f;--graph-professional:#4a5f80;--graph-assessment:#7a4fb5;--graph-journal:#b05a80;--graph-program:#a06a10;--graph-topic:#7d8ba1;--graph-edge:#6e7d9647;--graph-edge-active:#2563eb9e;--graph-label:#33425e;--graph-halo:#fff;--graph-canvas:#fbfbfa;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--accent-border:#bfdbfe;--ink:#0f172a;--text:#334155;--muted:#64748b;--faint:#64748b;--page:#f8fafc;--surface:#fff;--surface-raised:#fff;--surface-soft:#f8fafc;--surface-tint:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--success:#2563eb;--success-soft:#eff6ff;--warning:#b45309;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 10px 25px #0f172a1a;--radius-xs:4px;--radius-sm:6px;--radius:8px;--radius-lg:10px;--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-xs:11px;--text-sm:13px;--text-ui:14px;--text-base:15px;--text-chat:16px}:root[data-theme=dark]{--graph-content:#5fbf8f;--graph-professional:#8aa0c8;--graph-assessment:#b494e8;--graph-journal:#e295b5;--graph-program:#d8a848;--graph-topic:#94a3b8;--graph-edge:#94a3b838;--graph-edge-active:#60a5fab3;--graph-label:#cbd5e1;--graph-halo:#14161a;--graph-canvas:#14161a;color-scheme:dark;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-soft:#172554;--accent-border:#1e40af;--ink:#f8fafc;--text:#cbd5e1;--muted:#94a3b8;--faint:#94a3b8;--page:#09090b;--surface:#111113;--surface-raised:#18181b;--surface-soft:#18181b;--surface-tint:#202024;--border:#27272a;--border-strong:#3f3f46;--success:#60a5fa;--success-soft:#172554;--warning:#fbbf24;--warning-soft:#29220d;--danger:#f87171;--danger-soft:#2b1517;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 12px 30px #00000059}*{box-sizing:border-box}body,html{min-height:100%}body,html{background:var(--page)}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}a,button,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);z-index:100;padding:8px 12px;font-weight:650;transition:transform .12s;position:fixed;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.ui-button{border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ui-button-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.ui-button-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.ui-button-secondary:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.ui-button-ghost{color:var(--muted);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.ui-button-danger{background:var(--danger);border-color:var(--danger);color:#fff}.ui-button-danger:hover:not(:disabled){filter:brightness(.92)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{opacity:.48}.ui-button-sm{font-size:var(--text-sm);min-height:34px;padding:5px 9px}.ui-button-icon{width:38px;height:38px;min-height:38px;padding:0}.ui-button svg{width:16px;height:16px}.ui-input,.ui-select,.ui-textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-ui);outline:0;width:100%;transition:border-color .12s,box-shadow .12s}:where(.ui-input,.ui-select){min-height:40px;padding:8px 11px}.ui-textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.55}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ui-input:focus,.ui-select:focus,.ui-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--faint)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--surface-soft);opacity:.65}.ui-badge{font-size:var(--text-xs);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:5px 8px;font-weight:650;line-height:1;display:inline-flex}.ui-badge-neutral{background:var(--surface-tint);border-color:var(--border);color:var(--muted)}.ui-badge-accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ui-badge-warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ui-badge-warning{border-color:color-mix(in srgb,var(--warning) 25%,transparent)}}.ui-badge-warning{color:var(--warning)}.ui-badge-danger{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ui-badge-danger{border-color:color-mix(in srgb,var(--danger) 25%,transparent)}}.ui-badge-danger{color:var(--danger)}.ui-badge-outline{border-color:var(--border-strong);color:var(--muted);background:0 0}.ui-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ui-card-header{border-bottom:1px solid var(--border);padding:14px 16px}.ui-card-title{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.ui-card-description{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.ui-card-content{padding:16px}.ui-tabs-list{border-bottom:1px solid var(--border);gap:20px;display:flex}.ui-disclosure{border-top:1px solid var(--border)}.ui-disclosure-trigger{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;min-height:36px;padding:8px 0;display:flex}.ui-disclosure-trigger:hover .ui-disclosure-title{color:var(--accent)}.ui-disclosure-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-disclosure-caret{color:var(--muted);transition:transform .12s;display:inline-flex}.ui-disclosure-caret.is-open{transform:rotate(90deg)}.ui-disclosure-title{font-size:var(--text-sm);font-weight:650}.ui-disclosure-summary{color:var(--muted);font-size:var(--text-xs);text-align:right;margin-left:auto}.ui-disclosure-panel{padding:0 0 12px 22px}.ui-disclosure-warning .ui-disclosure-summary{color:var(--warning)}.ui-disclosure-danger .ui-disclosure-summary{color:var(--danger)}@media (prefers-reduced-motion:reduce){.ui-disclosure-caret{transition:none}}.ui-tabs-trigger{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 1px;font-weight:550}.ui-tabs-trigger:hover:not(:disabled){color:var(--ink)}.ui-tabs-trigger:active:not(:disabled){color:var(--accent)}.ui-tabs-trigger:disabled{cursor:not-allowed;opacity:.48}.ui-tabs-trigger[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.ui-tabs-content{min-width:0;padding-top:12px}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;min-width:720px}.ui-table th{background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 12px;font-weight:650}.ui-table td{border-top:1px solid var(--border);color:var(--text);padding:11px 12px;font-size:12px}.ui-skeleton{background:var(--surface-tint);border-radius:var(--radius-xs);min-height:16px;animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{50%{opacity:.5}}.ui-scroll-area{overscroll-behavior:contain;min-height:0;overflow:auto}.ui-tooltip-root{display:inline-flex;position:relative}.ui-tooltip{background:var(--ink);border-radius:var(--radius-xs);color:var(--surface);font-size:var(--text-xs);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:100;width:max-content;max-width:240px;padding:5px 7px;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.ui-tooltip-root:focus-within .ui-tooltip,.ui-tooltip-root:hover .ui-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.ui-toast-region{z-index:110;gap:7px;max-width:min(360px,100vw - 24px);position:fixed;bottom:18px;right:18px}.ui-toast,.ui-toast-region{flex-direction:column;display:flex}.ui-toast{background:var(--surface-raised);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:10px 12px}.ui-toast strong{color:var(--ink);font-size:var(--text-sm)}.ui-toast span{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.ui-toast-success{border-left-color:var(--success)}.ui-toast-warning{border-left-color:var(--warning)}.ui-toast-danger{border-left-color:var(--danger)}.ui-empty-state{text-align:center;flex-direction:column;min-height:220px;padding:32px}.ui-empty-icon,.ui-empty-state{justify-content:center;align-items:center;display:flex}.ui-empty-icon{background:var(--surface-soft);border:1px solid var(--border);color:var(--faint);border-radius:50%;width:44px;height:44px;margin-bottom:13px}.ui-empty-icon svg{width:18px;height:18px}.ui-empty-state h3{color:var(--ink);font-size:var(--text-ui);margin:0 0 5px;font-weight:620}.ui-empty-state p{color:var(--muted);max-width:460px;margin:0;font-size:12px;line-height:1.6}.ui-empty-action{margin-top:16px}.ui-overlay{z-index:80;background:#0f172a85;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ui-dialog,.ui-sheet{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);overscroll-behavior:contain;max-height:calc(100vh - 40px);overflow:auto}.ui-dialog{border-radius:var(--radius-lg);width:100%;max-width:560px}.ui-sheet{width:min(440px,92vw);max-width:440px;position:absolute;top:0;bottom:0;right:0}.ui-overlay-header{border-bottom:1px solid var(--border);padding:16px}.ui-overlay-title{color:var(--ink);margin:0;font-size:18px;font-weight:650}.ui-overlay-description{color:var(--muted);margin:4px 0 0;font-size:12px}.boot-screen{background:var(--page);color:var(--accent);justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;inset:0}.boot-pulse{display:none}.brand-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.login-page{background:var(--surface);grid-template-columns:minmax(380px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.login-story{color:#f8fafc;background:#0f172a;border-right:1px solid #1e293b;flex-direction:column;min-height:100vh;padding:40px clamp(40px,6vw,80px);display:flex}.login-brand,.side-brand{align-items:center;gap:11px;display:flex}.login-brand div,.side-brand div{flex-direction:column;line-height:1.15;display:flex}.login-brand strong{letter-spacing:-.02em;font-size:16px;font-weight:650}.login-brand span{color:#94a3b8;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-weight:650}.login-copy{max-width:560px;margin-top:auto;padding:80px 0 48px}.eyebrow{color:var(--accent);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:block}.eyebrow.light{color:#93c5fd}.login-copy h1{letter-spacing:-.045em;margin:17px 0 20px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.08}.login-copy p{color:#cbd5e1;max-width:500px;margin:0;font-size:16px;line-height:1.7}.login-capabilities{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.login-capabilities span{border-radius:var(--radius-sm);color:#cbd5e1;border:1px solid #334155;padding:6px 9px;font-size:11px}.login-footnote{color:#94a3b8;margin:0;font-size:11px}.login-panel{background:var(--surface);justify-content:center;align-items:center;padding:48px clamp(36px,8vw,120px);display:flex}.login-card{width:100%;max-width:400px}.login-card h2{color:var(--ink);letter-spacing:-.035em;margin:10px 0 7px;font-size:30px;font-weight:620}.login-lede{color:var(--muted);margin:0 0 30px}.login-card form{flex-direction:column;display:flex}.login-card label{color:var(--text);font-size:var(--text-sm);margin:0 0 7px;font-weight:600}.login-card label:not(:first-child){margin-top:17px}.field-wrap{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:0 12px;display:flex}.field-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.field-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.field-wrap svg{color:var(--faint);width:16px;height:16px}.field-wrap input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0}.field-wrap .ui-input,.field-wrap .ui-input:focus{box-shadow:none;border:0}.form-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.form-error{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}}.form-error{border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-sm);margin-top:17px;padding:9px 11px}.login-button{min-height:43px;margin-top:23px}.temporary-note{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;margin-top:28px;padding-top:19px;font-size:11px;line-height:1.55;display:flex}.temporary-note svg{color:var(--accent);flex:none;width:16px;height:16px;margin-top:1px}.admin-app{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s;display:grid}.admin-app.nav-collapsed{grid-template-columns:68px minmax(0,1fr)}.side-rail{background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;height:100dvh;padding:18px 12px 14px;display:flex;position:sticky;top:0;left:0}.side-brand{padding:0 6px 22px}.side-brand strong{color:var(--ink);letter-spacing:-.02em;font-size:14px;font-weight:650}.side-brand div span{color:var(--faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-weight:700}.side-nav{scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow-y:auto}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-label{color:var(--faint);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;padding:0 9px 5px;font-weight:700}.nav-item{border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;font-weight:500;text-decoration:none;display:flex}.nav-item svg{flex:none;width:16px;height:16px}.nav-item:hover{background:var(--surface-soft);color:var(--ink)}.nav-item.active{background:var(--surface-tint);color:var(--ink);font-weight:600}.nav-item.active svg{color:var(--accent)}.desktop-nav-toggle{flex:none}.navigation-toggle-icon{transition:transform .16s}.navigation-toggle-icon.expanded{transform:rotate(180deg)}.nav-collapsed .side-rail{padding-inline:9px}.nav-collapsed .side-brand{justify-content:center;padding-inline:0}.nav-collapsed .nav-item-label,.nav-collapsed .nav-label,.nav-collapsed .side-brand-copy{display:none}.nav-collapsed .side-nav{scrollbar-gutter:auto}.nav-collapsed .nav-group{gap:4px}.nav-collapsed .nav-item{justify-content:center;gap:0;min-height:40px;padding:8px}.nav-collapsed .nav-item svg{width:18px;height:18px}.side-environment{border-top:1px solid var(--border);align-items:center;gap:9px;min-width:0;margin-top:14px;padding:14px 7px 0;display:flex}.side-environment>div{flex-direction:column;min-width:0;display:flex}.side-environment strong{color:var(--text);font-size:var(--text-xs)}.side-environment>div span{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.status-dot.up{background:var(--accent)}.status-dot.down{background:var(--danger)}.status-dot.checking{background:var(--warning);animation:status-pulse 1.4s ease-in-out infinite}@keyframes status-pulse{50%{opacity:.35}}.app-body{min-width:0}.top-bar{background:var(--surface);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;height:60px;padding:0 22px;position:sticky;top:0}.top-bar,.top-title{align-items:center;display:flex}.top-title{gap:10px}.top-title,.top-title>div{min-width:0}.top-title h1{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:650}.top-title div>span{color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.top-actions{align-items:center;gap:8px;display:flex}.health-pill{background:var(--surface-soft);border:1px solid var(--border);font-size:var(--text-xs);border-radius:999px;gap:6px;min-height:28px;padding:3px 9px;font-weight:600}.health-pill,.icon-button{color:var(--muted);align-items:center;display:inline-flex}.icon-button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;width:31px;height:31px;padding:0}.icon-button:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--ink)}.icon-button svg{width:15px;height:15px}.icon-button.quiet{background:0 0;border-color:#0000;width:28px;height:28px}.user-menu{border-left:1px solid var(--border);align-items:center;gap:8px;margin-left:2px;padding-left:11px;display:flex}.avatar{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-xs);justify-content:center;align-items:center;width:31px;height:31px;font-weight:700;display:inline-flex}.user-menu>div{flex-direction:column;line-height:1.15;display:flex}.user-menu strong{color:var(--ink);font-size:var(--text-xs)}.user-menu>div span{color:var(--faint);font-size:var(--text-xs);margin-top:2px}.mobile-close,.mobile-menu,.nav-backdrop{display:none}.main-content{padding:22px;scroll-margin-top:72px}.console-page,.playground-workspace{max-width:1540px;margin:0 auto}.page-heading,.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 16px;display:flex}.page-action-bar{justify-content:flex-end;align-items:center;min-height:34px;margin:0 0 12px;display:flex}.page-heading h2,.workspace-heading h2{color:var(--ink);letter-spacing:-.03em;margin:0 0 3px;font-size:22px;font-weight:630}.workspace-heading h2{margin-top:5px}.page-heading p,.workspace-heading p{color:var(--muted);max-width:720px;margin:0;font-size:12px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:12px 15px;display:flex}.module-card h3,.panel-head h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.module-card p,.panel-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;min-height:82px;padding:13px 15px;display:flex}.metric-card span{color:var(--muted);font-size:12px;font-weight:550}.metric-card strong{color:var(--ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:22px;font-weight:620;overflow:hidden}.metric-skeleton{width:72px;margin-top:auto}.metric-hint{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.metric-card-warn{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.metric-card-warn{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.metric-card-warn strong{color:var(--warning)}.kg-connectivity{margin-bottom:12px}.kg-connectivity-head{margin-bottom:9px}.kg-connectivity-head h3{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:620}.kg-connectivity-head p{color:var(--muted);font-size:var(--text-xs);max-width:62ch;margin:3px 0 0}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-card{min-height:195px;padding:18px}.module-icon{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:18px;display:flex}.module-icon svg{width:16px;height:16px}.module-card p{max-width:340px;line-height:1.55}.module-state{border-top:1px solid var(--border);color:var(--faint);font-size:var(--text-xs);align-items:center;gap:7px;margin-top:20px;padding-top:12px;display:flex}.wide-empty-panel{margin-top:12px}.health-details{margin:0;padding:5px 15px 15px}.health-details>div{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:20px;padding:10px 0;display:grid}.health-details>div:last-child{border-bottom:0}.health-details dt{color:var(--muted);font-size:var(--text-xs);text-transform:capitalize}.health-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.health-details code{font-family:var(--font-mono);font-size:var(--text-xs)}.resources-page-actions{align-items:center;gap:8px;display:flex}.resource-system-toolbar{justify-content:flex-end;margin-bottom:12px}.resources-page-actions .ui-button svg{width:15px;height:15px}.resources-unavailable-panel{min-height:360px}.resource-metric-card{min-height:148px}.resource-metric-card strong{font-variant-numeric:tabular-nums;margin-top:10px}.resource-metric-card small{color:var(--muted);font-size:var(--text-xs);min-height:32px;margin-top:2px;line-height:1.45;display:block}.resource-metric-card .resource-meter{margin-top:auto}.resource-detail-skeleton{width:68%;height:11px;min-height:11px;margin-top:5px}.resource-meter{background:var(--surface-tint);border-radius:999px;width:100%;height:6px;margin-top:10px;overflow:hidden}.resource-meter>span{background:var(--accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block}.resource-meter.warning>span{background:var(--warning)}.resource-meter.danger>span{background:var(--danger)}.resource-meter.unavailable{background:repeating-linear-gradient(135deg,var(--surface-tint),var(--surface-tint) 5px,var(--border) 5px,var(--border) 7px)}.resource-snapshot-summary{row-gap:5px}.resource-snapshot-summary time{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.resource-snapshot-summary .ui-skeleton{width:110px;height:11px;min-height:11px}.resource-snapshot-summary .resource-summary-skeleton.wide{width:180px}.resource-system-summary{gap:8px 18px}.resource-api-liveness{margin-left:auto}.resource-runtime-details{margin-bottom:20px;overflow:hidden}.resource-runtime-details>summary{cursor:pointer;list-style-position:inside}.resource-runtime-details:not([open])>summary{border-bottom:0}.resource-runtime-error{margin:12px 15px 0}.readiness-panel{margin-bottom:12px;overflow:hidden}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.readiness-component{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:12px}.readiness-component-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.readiness-component-head>strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:650}.readiness-state{color:var(--text);font-size:var(--text-xs);align-items:center;gap:6px;margin-top:10px;font-weight:650;display:inline-flex}.readiness-state:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px}.readiness-state.configured:before{background:var(--muted)}.readiness-state.degraded:before,.readiness-state.not_configured:before{background:var(--warning)}.readiness-state.disabled:before{background:var(--faint)}.readiness-state.unavailable:before{background:var(--danger)}.readiness-component dl{gap:6px;margin:12px 0 0;display:grid}.readiness-component dl>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.readiness-component dt{color:var(--faint);font-size:var(--text-xs)}.readiness-component dd{color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere;text-align:right;margin:0}.readiness-footer{border-top:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:9px 12px;display:flex}.readiness-error{margin:12px 12px 0}.readiness-skeletons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.readiness-skeletons .ui-skeleton{height:152px}.readiness-unavailable{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:132px;padding:22px;display:flex}.readiness-unavailable strong{color:var(--ink);font-size:var(--text-sm)}.readiness-unavailable span{font-size:var(--text-xs)}.resource-panel{margin-top:12px;overflow:hidden}.data-table.resource-service-table{min-width:720px}.resource-service-table td,.resource-service-table th{font-variant-numeric:tabular-nums;vertical-align:top}.resource-service-table td{white-space:nowrap}.resource-service-name{color:var(--ink);font-size:var(--text-sm);font-weight:620}.resource-state-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.resource-state-cell>span:not(.ui-badge){color:var(--muted);font-size:var(--text-xs);text-transform:capitalize}.resource-state-badge{text-transform:capitalize}.resource-value{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);gap:6px;line-height:1.6;display:flex}.resource-value small{color:var(--faint);font-family:var(--font-sans);font-size:var(--text-xs);min-width:46px}.resource-service-table td>small{color:var(--faint);font-size:var(--text-xs);margin-top:2px;display:block}.resource-table-skeletons{gap:1px;padding:1px 0 0;display:grid}.resource-table-skeletons .ui-skeleton{border-radius:0;height:49px}.resource-storage-panel{margin-bottom:20px}.resource-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.resource-volume-card{box-shadow:none;min-height:116px;padding:14px}.resource-volume-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-volume-head>strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.resource-volume-card>span{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:14px;font-size:22px;font-weight:620;display:block}.resource-volume-card p{color:var(--muted);font-size:var(--text-xs);margin:1px 0 0}.resource-volume-skeletons .ui-skeleton{height:116px}.service-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:43px;margin-bottom:12px;padding:8px 12px;display:flex}.service-summary>div{align-items:center;gap:7px;display:flex}.service-summary strong{color:var(--ink);font-size:12px}.service-summary>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.inline-notice{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);margin-bottom:12px;padding:9px 11px;font-size:12px}.inline-notice.warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.inline-notice.warning{border-color:color-mix(in srgb,var(--warning) 25%,transparent)}}.inline-notice.warning{color:var(--warning)}.page-tabs{border-bottom:1px solid var(--border);gap:18px;margin-bottom:12px;display:flex}.page-tabs button{color:var(--muted);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 1px;font-weight:550}.page-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.search-toolbar{gap:8px;padding:12px 15px;display:flex}.search-field{border:1px solid var(--border-strong);border-radius:var(--radius-sm);flex:1;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(--accent)}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.search-field svg{color:var(--faint);width:15px;height:15px}.search-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.search-field .ui-input,.search-field .ui-input:focus{box-shadow:none;border:0}.result-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.result-list li:last-child .result-row{border-bottom:0}.result-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;grid-template-columns:92px minmax(180px,1fr) minmax(130px,.5fr) 72px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 15px;display:grid}.result-row:hover{background:var(--surface-soft)}.result-row:focus-visible{outline-offset:-3px}.node-type,.run-status{text-transform:uppercase;max-width:max-content}.result-row-copy{flex-direction:column;min-width:0;display:flex}.result-row strong{color:var(--ink);font-size:var(--text-sm)}.result-row code,.result-row-copy>span,.result-row>span:last-child{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-row code{font-family:var(--font-mono)}.kg-detail-sheet{width:min(580px,96vw);max-width:580px}.kg-detail-header{background:var(--surface);z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:sticky;top:0}.kg-detail-header>div{min-width:0}.kg-detail-header .ui-overlay-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kg-detail-header .ui-button{flex:none}.kg-detail-body{padding:0 16px 24px}.kg-detail-skeletons{gap:10px;padding:24px 0;display:grid}.kg-detail-skeletons .ui-skeleton{height:42px}.kg-detail-state{min-height:330px;padding-inline:18px}.kg-detail-section{border-bottom:1px solid var(--border);padding:18px 0}.kg-detail-section:last-child{border-bottom:0}.kg-detail-section-head h3,.kg-detail-section>h3{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.kg-detail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.kg-detail-section-head>span{color:var(--muted);font-size:var(--text-xs)}.kg-resource-summary{color:var(--text);font-size:var(--text-sm);white-space:pre-wrap;margin:11px 0 0;line-height:1.65}.kg-property-list{gap:0;margin:12px 0 0;display:grid}.kg-property-list>div{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.kg-property-list dt{color:var(--muted);font-size:var(--text-xs)}.kg-property-list dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:0}.kg-property-list dd.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.kg-source-link{color:var(--accent);font-size:var(--text-sm);align-items:center;gap:6px;margin-top:10px;text-decoration:none;display:inline-flex}.kg-source-link:hover{text-decoration:underline}.kg-source-link svg{width:13px;height:13px}.kg-neighborhood-state{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:12px;padding:12px}.kg-neighborhood-state strong{color:var(--ink);font-size:var(--text-sm)}.kg-neighborhood-state p{color:var(--muted);font-size:var(--text-xs);margin:3px 0 0}.kg-neighborhood-skeletons{gap:7px;margin-top:12px;display:grid}.kg-neighborhood-skeletons .ui-skeleton{height:34px}.kg-detail-section .inline-notice{margin:12px 0 0}.kg-graph-figure{margin:14px 0 0}.kg-graph-svg{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.kg-graph-edges line{stroke:var(--border-strong);stroke-width:1.5px}.kg-graph-topics circle{fill:var(--surface-raised);stroke:var(--accent-border);stroke-width:1.5px}.kg-graph-topics text{fill:var(--muted);font-size:11px}.kg-graph-centre circle{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.kg-graph-centre text{fill:var(--text);font-size:12px;font-weight:600}.kg-graph-caption{color:var(--muted);font-size:var(--text-xs);margin-top:8px}.kg-graph-svg-large{min-height:300px}.kg-graph-picker{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kg-graph-chip{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:var(--text-xs);border-radius:999px;padding:4px 11px}.kg-graph-chip:hover{background:var(--accent-soft);border-color:var(--accent-border)}.kg-graph-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kg-neighborhood-table{min-width:0;margin-top:12px}.kg-neighborhood-table td,.kg-neighborhood-table th{font-size:var(--text-xs)}.kg-neighborhood-table code{font-family:var(--font-mono)}.kg-neighborhood-limit{color:var(--faint);font-size:var(--text-xs);margin:9px 0 0}.schema-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schema-list{padding:0 15px}.schema-row{border-bottom:1px solid var(--border);padding:12px 0}.schema-row:last-child{border-bottom:0}.schema-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.schema-row strong{color:var(--ink);font-size:var(--text-sm)}.schema-row>div:first-child span{color:var(--faint);font-size:var(--text-xs)}.schema-row>div:last-child{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.schema-row code{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:3px 6px}.schema-row code,.schema-row p{color:var(--muted);font-size:var(--text-xs)}.schema-row p{margin:8px 0 0}.schema-row p .relationship-arrow{color:var(--accent);vertical-align:-2px;align-items:center;padding:0 5px;display:inline-flex}.relationship-arrow svg{width:12px;height:12px}.muted-copy{color:var(--faint);font-size:var(--text-xs)}.data-table{border-collapse:collapse;width:100%;min-width:860px}.data-table th{font-size:var(--text-xs)}.data-table td{font-size:12px}.data-table code{font-family:var(--font-mono);font-size:var(--text-xs)}.run-status.queued,.run-status.running{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.run-status.failed{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.run-status.failed{border-color:color-mix(in srgb,var(--danger) 20%,transparent)}}.run-status.failed{color:var(--danger)}.playground-workspace{min-width:0}.playground-grid{grid-template-columns:minmax(240px,270px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.conversation-history,.conversation-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.conversation-history{flex-direction:column;height:calc(100dvh - 105px);min-height:650px;display:flex}.history-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:8px 9px 8px 12px;display:flex}.history-head h2{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.history-head .ui-button{color:var(--muted);width:31px;height:31px}.history-head .ui-button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.history-head svg{width:13px;height:13px}.history-head-actions{align-items:center;gap:3px;display:flex}.history-filters{border-bottom:1px solid var(--border);padding:8px}.history-search{align-items:center;display:flex;position:relative}.history-search>svg{color:var(--faint);pointer-events:none;z-index:1;width:13px;height:13px;position:absolute;left:9px}.history-search .ui-input{font-size:var(--text-sm);min-height:34px;padding:6px 8px 6px 29px}.history-archive-toggle{color:var(--muted);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:7px;min-height:24px;margin-top:7px;display:flex}.history-archive-toggle input{accent-color:var(--accent);width:14px;height:14px;margin:0}.history-list-wrap{flex-direction:column;flex:1;min-height:0;padding:6px;display:flex;overflow-y:auto}.history-groups{flex-direction:column;gap:9px;display:flex}.history-groups section>h3{color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:2px 7px 4px;font-weight:700}.history-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.history-list>li{border-radius:var(--radius-sm);color:var(--muted);border:1px solid #0000;min-width:0;position:relative}.history-list>li:hover{background:var(--surface-soft);border-color:var(--border);color:var(--ink)}.history-list>li.selected{background:var(--accent-soft);border-color:var(--accent-border);color:var(--ink)}.history-conversation-link{color:inherit;text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;width:100%;min-width:0;padding:9px 34px 9px 9px;text-decoration:none;display:grid}.history-list strong{color:inherit;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:620;overflow:hidden}.history-list span,.history-list time{color:var(--faint);font-size:var(--text-xs)}.history-list span{align-items:center;gap:5px;min-width:0;display:flex}.history-list span em{background:var(--surface);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);text-transform:capitalize;border-radius:999px;padding:3px 5px;font-style:normal;line-height:1}.history-list time{text-align:right;white-space:nowrap}.history-list>li.selected span,.history-list>li.selected time{color:var(--muted)}.history-menu{z-index:3;position:absolute;top:4px;right:3px}.history-menu summary{border-radius:var(--radius-xs);color:var(--faint);cursor:pointer;letter-spacing:-1px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;list-style:none;display:flex}.history-menu summary::-webkit-details-marker{display:none}.history-menu summary:hover,.history-menu[open] summary{background:var(--surface);color:var(--ink)}.history-menu-popover{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);flex-direction:column;min-width:128px;padding:4px;display:flex;position:absolute;top:31px;right:0}.history-menu-popover button{border-radius:var(--radius-xs);color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:0;min-height:32px;padding:5px 8px}.history-menu-popover button:hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}.history-menu-popover button.danger{color:var(--danger)}.history-load-more{align-self:stretch;margin-top:6px}.history-load-more svg{width:12px;height:12px}.history-empty{color:var(--faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:18px 10px;display:flex}.history-empty>svg{width:19px;height:19px;margin-bottom:8px}.history-empty strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.history-empty span{font-size:var(--text-xs);margin:4px 0 10px;line-height:1.5}.history-loading{flex-direction:column;gap:7px;padding:5px 2px;display:flex}.history-loading span{background:var(--surface-soft);border-radius:var(--radius-sm);height:55px;animation:skeleton-pulse 1.5s ease-in-out infinite;display:block}.history-loading span:nth-child(2){animation-delay:.12s}.history-loading span:nth-child(3){animation-delay:.24s}.history-inline-error{background:var(--danger-soft);border-top:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.history-inline-error{border-top:1px solid color-mix(in srgb,var(--danger) 20%,transparent)}}.history-inline-error{color:var(--danger);font-size:var(--text-xs);margin:0;padding:8px 10px;line-height:1.45}.conversation-panel{flex-direction:column;height:calc(100dvh - 105px);min-height:650px;display:flex;position:relative}.mobile-history-button{display:none}.conversation-history-sheet{flex-direction:column;max-width:390px;padding:0;display:flex;overflow:hidden}.mobile-history-header{flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-history-header>div{min-width:0}.mobile-history-header .ui-overlay-description{text-wrap:pretty}.conversation-history-sheet .conversation-history{box-shadow:none;border:0;border-radius:0;flex:1;height:auto;min-height:0}.conversation-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:8px 13px;display:flex}.persona-select-wrap{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.persona-select-wrap label{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;grid-column:1;font-weight:650}.persona-select-wrap select{appearance:none;box-shadow:none;color:var(--ink);font-size:var(--text-ui);background:0 0;border:0;grid-column:1;max-width:190px;min-height:auto;margin-left:-3px;padding:0 20px 0 3px;font-weight:620}.persona-select-wrap .ui-select,.persona-select-wrap .ui-select:focus{box-shadow:none;border:0}.conversation-title-summary{text-align:center;flex-direction:column;flex:1;min-width:0;padding:0 16px;display:flex}.conversation-title-summary strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-title-summary span{color:var(--warning);font-size:var(--text-xs);text-transform:capitalize}.conversation-actions{align-items:center;gap:9px;display:flex}.conversation-actions .ui-button svg{width:13px;height:13px}.conversation-turn-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-read-only{background:var(--warning-soft);border-bottom:1px solid var(--warning);align-items:center}@supports (color:color-mix(in lab,red,red)){.conversation-read-only{border-bottom:1px solid color-mix(in srgb,var(--warning) 20%,var(--border))}}.conversation-read-only{color:var(--warning);font-size:var(--text-xs);gap:7px;padding:7px 12px;display:flex}.conversation-read-only svg{flex:none;width:13px;height:13px}.conversation-log{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:22px clamp(16px,3vw,30px);overflow-y:auto}.load-older-messages{justify-content:center;margin:0 0 18px;display:flex}.load-older-messages .ui-button{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.load-older-messages .ui-button{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.load-older-messages .ui-button{box-shadow:var(--shadow-sm)}.conversation-empty{text-align:center;flex-direction:column;max-width:540px;min-height:100%;margin:0 auto;padding:24px 0}.conversation-empty,.empty-mark{justify-content:center;align-items:center;display:flex}.empty-mark{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);width:46px;height:46px;margin-bottom:15px}.empty-mark svg{width:18px;height:18px}.conversation-empty h2,.conversation-empty h3,.inspector-empty h3{color:var(--ink);letter-spacing:-.02em;margin:0 0 5px;font-size:15px;font-weight:620}.conversation-empty>p,.inspector-empty p{color:var(--muted);font-size:var(--text-sm);max-width:440px;margin:0;line-height:1.6}.conversation-load-error .ui-button{margin-top:14px}.conversation-loading{color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.conversation-loading svg{width:19px;height:19px;margin-bottom:11px}.conversation-loading strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.conversation-loading span{font-size:var(--text-xs);margin-top:4px}.starter-prompts{gap:6px;width:100%;max-width:450px;margin-top:20px;display:grid}.starter-prompts button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:left;justify-content:space-between;align-items:center;gap:9px;min-height:40px;padding:9px 11px;display:flex}.starter-prompts button:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border-strong)}.starter-prompts button svg{color:var(--faint);flex:none;width:13px;height:13px}.chat-turn{gap:9px;margin:0 0 20px;display:flex}.user-turn{justify-content:flex-end;max-width:78%;margin-left:auto}.assistant-turn{max-width:88%}.assistant-avatar{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);flex:none;justify-content:center;align-items:center;width:27px;height:27px;margin-top:17px;display:flex}.assistant-avatar svg{width:13px;height:13px}.turn-content{min-width:0}.speaker-label{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;margin:0 0 5px 2px;font-weight:650;display:block}.message-bubble{background:var(--surface-soft);border:1px solid var(--border);color:var(--ink);font-size:var(--text-chat);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px 12px 12px;padding:11px 13px;line-height:1.65}.user-turn .message-bubble{background:var(--ink);border-color:var(--ink);color:var(--surface);border-radius:12px 4px 12px 12px}.message-bubble.error{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.message-bubble.error{border-color:color-mix(in srgb,var(--danger) 25%,transparent)}}.message-bubble.error{color:var(--danger)}.message-bubble.cancelled{color:var(--muted)}.message-error{color:var(--danger);margin:5px 3px 0;font-size:12px;display:block}.message-meta{color:var(--faint);font-size:var(--text-xs);justify-content:flex-end;align-items:center;gap:7px;margin:4px 3px 0;display:flex}.assistant-turn .message-meta{justify-content:flex-start}.message-state{color:var(--accent);font-weight:620}.message-state.error{color:var(--danger)}.message-branch-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.message-branch-label:before{background:var(--faint);content:"";border-radius:50%;width:5px;height:5px}.message-branch-label.active{color:var(--accent);font-weight:620}.message-branch-label.active:before{background:var(--accent)}.message-turn-position{color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.message-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;margin-top:3px;display:flex}.assistant-turn .message-actions{justify-content:flex-start}.message-actions button{border-radius:var(--radius-xs);color:var(--faint);font-size:var(--text-xs);background:0 0;border:0;min-height:28px;padding:3px 6px}.message-actions button:hover:not(:disabled),.message-actions button[aria-pressed=true]{background:var(--surface-soft);color:var(--ink)}.message-actions button[aria-pressed=true]{color:var(--accent)}.message-actions button:disabled{opacity:.5}.message-elapsed{color:var(--faint);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rich-message{white-space:normal}.rich-message>:first-child{margin-top:0}.rich-message>:last-child{margin-bottom:0}.rich-message p{overflow-wrap:anywhere;margin:0 0 10px}.rich-message h3,.rich-message h4,.rich-message h5{color:inherit;text-wrap:balance;margin:15px 0 6px;scroll-margin-top:12px;font-weight:680;line-height:1.35}.rich-message h3{font-size:18px}.rich-message h4{font-size:16px}.rich-message h5{font-size:15px}.rich-message ol,.rich-message ul{margin:6px 0 10px;padding-left:22px}.rich-message li{margin:3px 0}.message-sources a,.rich-message a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.rich-message code{background:var(--border)}@supports (color:color-mix(in lab,red,red)){.rich-message code{background:color-mix(in srgb,var(--border) 72%,transparent)}}.rich-message code{border-radius:var(--radius-xs);font-family:var(--font-mono);padding:2px 4px;font-size:.88em}.rich-message blockquote{border-left:3px solid var(--border-strong);color:var(--muted);white-space:pre-wrap;margin:8px 0;padding-left:10px}.rich-code-block{background:var(--ink);border-radius:var(--radius-sm);color:var(--surface);white-space:pre;max-width:100%;margin:8px 0 10px;padding:10px;overflow:auto}.rich-code-block code{background:0 0;padding:0}.message-cards{gap:7px;margin-top:10px;display:grid}.message-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:9px 10px;display:flex}.message-card-copy{flex-direction:column;min-width:0;display:flex}.message-card-copy>span{color:var(--accent);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.message-card-copy>strong{color:var(--ink)}.message-card-copy>p,.message-card-copy>strong{font-size:var(--text-sm);overflow-wrap:anywhere}.message-card-copy>p{color:var(--muted);margin:3px 0}.message-card-copy>p.message-card-reason{border-left:2px solid var(--accent-border);color:var(--text);margin-top:6px;padding-left:7px}.message-card-reason-codes{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.message-card-reason-codes code{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 4px}.message-card-copy>small{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.message-card-copy>small.message-resource-state,.message-resource-state{color:var(--warning);font-family:var(--font-sans);margin-top:4px;font-weight:650}.message-card-link{color:var(--accent);font-size:var(--text-xs);flex:none;font-weight:650}.message-sources{border-top:1px solid var(--border);white-space:normal;margin-top:10px;padding-top:7px}.message-sources summary{color:var(--muted);cursor:pointer;font-size:var(--text-xs);font-weight:650}.message-sources ol{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}.message-sources li{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.message-sources li>a,.message-sources li>q,.message-sources li>small,.message-sources li>span{display:block}.message-sources q,.message-sources small{color:var(--faint);font-size:var(--text-xs)}.turn-summary{border-left:2px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:23px;margin:6px 3px 0;padding-left:8px;display:flex}.turn-summary[data-tone=danger]{border-left-color:var(--danger)}.turn-summary[data-tone=warning]{border-left-color:var(--warning)}.turn-summary-route{color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.message-actions .inspect-action{color:var(--accent);align-items:center;gap:4px;font-weight:650;display:inline-flex}.message-actions .inspect-action.selected,.message-actions .inspect-action:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.message-actions .inspect-action svg{width:12px;height:12px}.thinking-turn{margin-bottom:9px}.thinking-bubble{background:var(--surface-soft);border:1px solid var(--border);border-radius:4px 12px 12px;align-self:flex-end;align-items:center;gap:4px;height:36px;margin-top:17px;padding:0 12px;display:flex}.thinking-bubble span{background:var(--faint);border-radius:50%;width:4px;height:4px;animation:thinking 1.2s ease-in-out infinite}.thinking-bubble span:nth-child(2){animation-delay:.15s}.thinking-bubble span:nth-child(3){animation-delay:.3s}@keyframes thinking{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.latency-strip{margin-top:2px}.latency-bar{background:var(--border);border-radius:999px;gap:1px;width:100%;height:4px;display:flex;overflow:hidden}.latency-bar>span{min-width:3px}.latency-labels{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;display:flex}.latency-labels>span{text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.latency-labels i{border-radius:50%;width:5px;height:5px}.latency-labels strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:550}.latency-total{margin-left:auto}.latency-strip.compact .latency-bar{height:3px}.latency-strip.compact .latency-labels{margin-top:5px}.latency-strip.compact .latency-labels>span:not(.latency-total){display:none}.latency-strip.compact .latency-total{color:var(--muted);margin-left:0}.latency-strip.compact .latency-total strong{font-size:13px;font-weight:650}.new-message-indicator{background:var(--ink);box-shadow:var(--shadow-md);color:var(--surface);font-size:var(--text-xs);z-index:5;border:0;border-radius:999px;align-self:center;align-items:center;gap:5px;min-height:32px;padding:6px 11px;font-weight:650;display:inline-flex;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.new-message-indicator:hover{filter:brightness(1.12)}.nba-strip{background:var(--surface-soft);border-top:1px solid var(--border);gap:11px;min-height:39px;padding:6px 13px}.nba-label,.nba-strip{align-items:center;display:flex}.nba-label{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex:none;gap:5px;font-weight:700}.nba-label svg{width:12px;height:12px}.nba-actions{flex-wrap:wrap;gap:5px;display:flex}.nba-actions button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);align-items:center;gap:4px;padding:5px 8px;font-weight:600;display:inline-flex}.nba-actions button:hover{border-color:var(--border-strong)}.nba-actions svg{width:10px;height:10px}.nba-state{color:var(--faint);font-size:var(--text-xs)}.nba-strip.suppressed{background:var(--warning-soft)}.composer{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px 6px;display:grid}.composer textarea{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-chat);resize:vertical;outline:0;grid-column:1;width:100%;min-height:52px;max-height:140px;padding:10px 11px;line-height:1.5}.composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.composer textarea::placeholder{color:var(--faint)}.send-button{background:var(--accent);border-radius:var(--radius-sm);color:#fff;border:0;grid-area:1/2;justify-content:center;align-self:center;align-items:center;width:37px;height:37px;display:flex}.send-button:hover:not(:disabled){background:var(--accent-hover)}.send-button:disabled{background:var(--border-strong);color:var(--faint)}.send-button svg{width:15px;height:15px}.composer-hint{color:var(--faint);font-size:var(--text-xs);grid-column:1/-1;justify-content:space-between;padding:0 2px;display:flex}.response-inspector-dialog{flex-direction:column;width:min(900px,100vw - 32px);max-width:900px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.inspector-modal-header{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.inspector-modal-header-copy{min-width:0}.inspector-modal-header .ui-overlay-title{font-size:16px}.inspector-modal-header .ui-overlay-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-close-button{flex:none}.inspector-close-button svg{width:14px;height:14px}.inspector-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.copy-button{color:var(--muted)}.copy-button:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--ink)}.copy-button svg{width:11px;height:11px}.inspector-empty{text-align:center;flex-direction:column;flex:1;padding:32px}.inspector-empty,.inspector-empty>span{justify-content:center;align-items:center;display:flex}.inspector-empty>span{background:var(--surface-soft);border:1px solid var(--border);color:var(--faint);border-radius:50%;width:42px;height:42px;margin-bottom:12px}.inspector-message-context{border-bottom:1px solid var(--border);padding:14px 16px}.inspector-message-context h3{color:var(--ink);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.inspector-message-preview{background:var(--surface-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;max-height:92px;margin:9px 0 0;padding:9px 11px;line-height:1.55;overflow:auto}.inspector-message-facts{flex-wrap:wrap;align-items:center;gap:5px 16px;margin:9px 0 0;display:flex}.inspector-message-facts>div{align-items:baseline;gap:4px;display:flex}.inspector-message-facts dt{color:var(--faint);font-size:var(--text-xs)}.inspector-message-facts dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.inspector-latency-hero{background:var(--accent-soft);border-bottom:1px solid var(--accent-border);padding:15px}.inspector-latency-hero h3{color:var(--accent);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700}.inspector-latency-value{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:24px;font-weight:650}.inspector-latency-hero .latency-strip{margin-top:11px}.inspector-latency-hero .latency-labels{color:var(--muted)}.inspector-section{border-bottom:1px solid var(--border);padding:15px}.inspector-section:last-child{border-bottom:0}.inspector-section h3{color:var(--ink);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-weight:700}.section-title-row{justify-content:space-between;align-items:center;display:flex}.section-title-row>span:not(.state-pill){color:var(--faint);font-size:var(--text-xs)}.inspector-signal-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.inspector-signal{background:var(--surface-soft);min-width:0;padding:10px}.inspector-signal dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.inspector-signal dd{flex-direction:column;gap:2px;min-width:0;margin:5px 0 0;display:flex}.inspector-signal strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.inspector-signal dd span{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.inspector-signal.state-observed strong{color:var(--ink)}.inspector-signal.state-abstained strong{color:var(--warning);font-weight:560}.inspector-signal.state-not_reached strong,.inspector-signal.state-not_recorded strong,.inspector-signal.state-skipped strong{color:var(--muted);font-weight:520}.inspector-signal.state-errored strong{color:var(--danger)}.understanding-stage+.understanding-stage{border-top:1px solid var(--border);margin-top:13px;padding-top:12px}.understanding-stage-head{margin-bottom:9px}.understanding-stage-head h4{color:var(--ink);font-size:var(--text-sm);align-items:baseline;gap:7px;margin:0;font-weight:650;display:flex}.understanding-stage-timing{color:var(--faint);font-size:var(--text-xs);font-weight:500}.understanding-stage-detail{margin:5px 0 0}.understanding-absent-copy,.understanding-stage-detail{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.understanding-absent-copy{background:var(--surface-soft);border-left:3px solid var(--border-strong);margin:0 0 12px;padding:8px 10px}.prompt-absent-copy code,.understanding-absent-copy code{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 4px}.understanding-cue-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.understanding-cue-list li{align-items:baseline;gap:7px;min-width:0;display:flex}.understanding-cue-list code{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;padding:1px 4px}.understanding-cue-list span{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.understanding-stage-evidence{border-top:0;margin-top:9px}.understanding-stage-evidence .ui-disclosure-trigger{padding:4px 0}.understanding-stage-evidence .ui-disclosure-title{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:700}.understanding-stage-evidence .ui-disclosure-panel{padding:2px 0 4px 22px}.understanding-evidence-list{flex-direction:column;gap:5px;margin:0;display:flex}.understanding-evidence-list>div{align-items:baseline;gap:8px;min-width:0;display:flex}.understanding-evidence-list dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;flex:none;font-weight:650}.understanding-evidence-list dd{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;min-width:0;margin:0;display:flex}.understanding-evidence-list code{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 4px}.prompt-absent-copy{color:var(--muted);font-size:var(--text-sm);margin:9px 0 0;line-height:1.6}.prompt-privacy-note{color:var(--faint);font-size:var(--text-xs);margin:10px 0 4px;line-height:1.55}.prompt-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.prompt-message-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prompt-message{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:8px 9px}.prompt-message-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prompt-message-head strong{color:var(--ink);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.prompt-message-head span{color:var(--faint)}.prompt-message-body,.prompt-message-head span{font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-message-body{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;max-height:320px;margin:7px 0 0;line-height:1.6;overflow:auto}.inspector-understanding-list{border-top:1px solid var(--border);margin-top:12px;padding-top:11px}.inspector-understanding-list h4{color:var(--ink);font-size:var(--text-sm);margin:0}.inspector-understanding-list ul{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.inspector-understanding-list li{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:8px 9px}.inspector-understanding-list li>div{flex-direction:column;min-width:0;display:flex}.inspector-understanding-list li strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere}.inspector-understanding-list li q,.inspector-understanding-list li span{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.inspector-understanding-list li q{margin-top:5px;display:block}.inspector-stage-list{margin:0;padding:0;list-style:none}.inspector-stage-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;display:grid}.inspector-stage-row:first-child{border-top:0}.inspector-stage-name{color:var(--text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-stage-metric{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.inspector-stage-row .ui-badge{text-align:center;min-width:54px}.inspector-stage-note{color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;margin:0 0 7px;line-height:1.5}.inspector-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:11px}.inspector-cost-grid dd{white-space:normal}.inspector-cost-flag{border-color:var(--warning)}.inspector-cost-flag dd{color:var(--warning)}.property-grid{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.property-grid>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:7px 8px}.property-grid dt,.trace-list dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.property-grid dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.outcome-grid{margin-bottom:10px}.outcome-note{color:var(--muted);font-size:var(--text-xs);margin:6px 0 0;line-height:1.5}.inspector-outcome-alert,.inspector-outcome-block{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:10px;padding:10px}.inspector-outcome-alert>strong,.inspector-outcome-block .section-title-row>strong{color:var(--ink);font-size:var(--text-sm)}.safety-outcome{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.safety-outcome{border-color:color-mix(in srgb,var(--danger) 22%,transparent)}}.warning-section{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.warning-section{border-color:color-mix(in srgb,var(--warning) 22%,transparent)}}.warning-section ul{color:var(--warning);font-size:var(--text-xs);margin:7px 0 0;padding-left:16px}.nba-inspector-card{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);padding:8px}.nba-inspector-card strong{color:var(--accent);font-size:12px}.empty-copy,.nba-inspector-card p{color:var(--muted);font-size:var(--text-xs);margin:4px 0 0;line-height:1.55}.nba-strip-block .understanding-stage-detail{margin:6px 0 0}.nba-action-list{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.nba-action-rank{background:var(--accent);border-radius:var(--radius-xs);color:var(--surface);font-size:var(--text-xs);text-align:center;min-width:15px;margin-right:6px;padding:0 4px;font-weight:700;display:inline-block}.nba-action-score{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.reason-codes{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.reason-codes code{background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--radius-xs);color:var(--accent);font-size:var(--text-xs);padding:2px 5px}.internal-details{border-bottom:1px solid var(--border)}.internal-details-summary,.nested-json-summary{color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:650;list-style-position:inside}.internal-details-summary:focus-visible,.nested-json-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.internal-details-summary{background:var(--surface-soft);padding:12px 15px}.internal-details-body{border-top:1px solid var(--border);padding:0 15px 16px}.inspector-subsection{border-bottom:1px solid var(--border);padding:15px 0}.inspector-subsection h3{color:var(--ink);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 9px;font-weight:700}.trace-list{flex-direction:column;gap:7px;margin:0;display:flex}.trace-list>div{grid-template-columns:72px minmax(0,1fr);gap:9px;display:grid}.trace-list dd{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.inspector-value-list{margin-top:12px}.inspector-value-list>strong{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase}.inspector-code-list,.inspector-value-list ul{flex-direction:column;gap:5px;margin:7px 0 0;padding:0;list-style:none;display:flex}.inspector-value-list li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.inspector-value-list li span{color:var(--text);font-size:var(--text-xs)}.inspector-code-list code,.inspector-value-list code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-value-list code{max-width:44%}.inspector-code-list li{min-width:0}.inspector-code-list li>span{color:var(--faint);font-size:var(--text-xs);margin-top:2px;display:block}.inspector-actions{justify-content:flex-end;padding:15px 0 0;display:flex}.conversation-action-dialog{max-width:480px}.conversation-dialog-body{padding:16px}.conversation-dialog-body label{color:var(--ink);font-size:var(--text-sm);margin-bottom:6px;font-weight:650;display:block}.conversation-dialog-body>p{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.dialog-inline-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.dialog-inline-error{border:1px solid color-mix(in srgb,var(--danger) 22%,transparent)}}.dialog-inline-error{border-radius:var(--radius-sm);padding:8px 9px;color:var(--danger)!important;margin-top:10px!important}.conversation-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;padding:12px 16px;display:flex}.nested-json-details{border-top:1px solid var(--border);margin-top:15px;padding-top:12px}.nested-json-summary{color:var(--muted);font-size:var(--text-xs)}.nested-json-details .inline-json{margin-top:9px}.inline-json{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:230px;margin:0;padding:8px;line-height:1.6;overflow:auto}@media (max-width:1180px){.playground-grid{grid-template-columns:minmax(230px,250px) minmax(0,1fr)}.readiness-grid,.readiness-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-app,.admin-app.nav-collapsed{grid-template-columns:1fr}.side-rail{box-shadow:var(--shadow-md);width:232px;transition:transform .18s;position:fixed;transform:translate(-105%)}.side-rail.open{transform:translate(0)}.nav-backdrop{z-index:29;background:#0f172a7a;border:0;display:block;position:fixed;inset:0}.mobile-close,.mobile-menu{display:inline-flex}.desktop-nav-toggle{display:none}.mobile-close,.mobile-menu{width:44px;height:44px}.mobile-close{margin-left:auto}.playground-grid{grid-template-columns:minmax(225px,245px) minmax(0,1fr)}.resource-volume-grid,.schema-grid{grid-template-columns:1fr}.conversation-history,.conversation-panel{height:690px}}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:270px;padding:26px}.login-copy{padding:56px 0 32px}.login-copy h1{max-width:480px;font-size:34px}.login-capabilities,.login-copy p,.login-footnote{display:none}.login-panel{align-items:flex-start;padding:38px 26px 56px}.top-bar{padding:0 12px}.avatar,.top-actions .icon-button,.user-menu .icon-button{width:40px;height:40px}.health-pill,.user-menu>div{display:none}.user-menu{border-left:0;margin-left:0;padding-left:0}.main-content{padding:16px 11px}.page-action-bar{min-height:40px}.page-heading,.workspace-heading{align-items:flex-start}.resources-page-heading{flex-direction:column;align-items:stretch;gap:10px}.resources-page-actions{justify-content:flex-end}.page-heading p,.workspace-heading p{display:none}.page-heading h2,.workspace-heading h2{font-size:19px}.metric-grid,.module-grid{grid-template-columns:1fr 1fr}.playground-grid{grid-template-columns:1fr}.desktop-conversation-history{display:none}.mobile-history-button{flex:none;width:44px;height:44px;display:inline-flex}.conversation-panel{height:670px}.conversation-toolbar{gap:10px}.conversation-actions{gap:6px}.conversation-log{padding:18px 12px}.assistant-turn{max-width:96%}.user-turn{max-width:88%}.turn-analysis-card{width:min(520px,77vw)}.turn-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.response-inspector-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.inspector-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nba-strip{flex-direction:column;align-items:flex-start;gap:4px}.composer-hint span:first-child{display:none}.composer-hint{justify-content:flex-end}.history-menu summary{width:44px;height:44px}.history-menu{top:0;right:0}.history-conversation-link{min-height:64px;padding-right:48px}.message-actions button{min-height:40px;padding-inline:9px}.inspect-button,.new-message-indicator{min-height:40px}.service-summary{flex-direction:column;align-items:flex-start}.resource-api-liveness{margin-left:0}.readiness-grid,.readiness-skeletons{grid-template-columns:1fr}.search-toolbar{flex-direction:column}.result-row{grid-template-columns:80px minmax(0,1fr)}.result-row>code,.result-row>span:last-child{display:none}}@media (max-width:520px){.metric-grid,.module-grid{grid-template-columns:1fr}.metric-card{min-height:70px}.inspector-signal-grid,.inspector-understanding-list ul,.property-grid{grid-template-columns:1fr}.ui-overlay{padding:8px}.response-inspector-dialog{max-width:none}.kg-detail-sheet{width:calc(100vw - 16px);max-width:none}.kg-property-list>div{grid-template-columns:100px minmax(0,1fr)}.turn-analysis-card{width:min(340px,77vw)}.turn-analysis-header{align-items:flex-start}.turn-analysis-summary{gap:6px}.turn-analysis-footer{flex-direction:column;align-items:stretch;gap:7px;padding:8px}.inspect-button{justify-content:center;width:100%}.conversation-title-summary,.conversation-turn-count{display:none}.message-card{flex-direction:column}.health-details>div{grid-template-columns:100px minmax(0,1fr)}}.prompt-page-heading{align-items:center}.prompt-notice,.prompt-page-actions{align-items:center;gap:8px;display:flex}.prompt-notice{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);font-size:var(--text-sm);min-height:40px;margin-bottom:10px;padding:8px 10px}.prompt-notice>svg{width:15px;height:15px}.prompt-notice>span{flex:1}.prompt-notice button{color:currentColor;background:0 0;border:0;align-items:center;padding:3px;display:flex}.prompt-notice button svg{width:14px;height:14px}.prompt-runtime-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;min-height:50px;margin-bottom:12px;padding:9px 12px;display:flex}.prompt-runtime-note>svg{color:var(--accent);flex:none;width:17px;height:17px}.prompt-runtime-note>div{flex-direction:column;display:flex}.prompt-runtime-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.prompt-runtime-note span{color:var(--muted);font-size:var(--text-xs)}.prompt-registry-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:700px;display:grid}.prompt-detail-panel,.prompt-list-panel{min-width:0;overflow:hidden}.prompt-list-panel{flex-direction:column;display:flex}.prompt-list-toolbar{border-bottom:1px solid var(--border);gap:8px;padding:12px;display:grid}.prompt-list-toolbar .ui-select{font-size:var(--text-sm);min-height:36px}.prompt-search{align-items:center;display:flex;position:relative}.prompt-search>svg{color:var(--faint);pointer-events:none;z-index:1;width:15px;height:15px;position:absolute;left:10px}.prompt-search .ui-input{font-size:var(--text-sm);min-height:38px;padding-left:32px}.prompt-list-summary{border-bottom:1px solid var(--border);color:var(--faint);font-size:var(--text-xs);justify-content:space-between;align-items:center;min-height:34px;padding:6px 12px;display:flex}.prompt-list-summary button{color:var(--accent);font-size:var(--text-xs);background:0 0;border:0;padding:2px}.prompt-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.prompt-list .ui-empty-state{min-height:360px;padding:24px 14px}.prompt-list-loading{flex-direction:column;gap:6px;display:flex}.prompt-list-skeleton{height:92px}.prompt-list-item{border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:4px;width:100%;margin-bottom:3px;padding:11px 10px;display:flex}.prompt-list-item:hover{background:var(--surface-soft)}.prompt-list-item[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border)}.prompt-button-list{display:block}.prompt-list-item-head{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.prompt-list-item-head strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.prompt-list-item-head strong,.prompt-list-item>code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-list-item>code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-list-item-meta{color:var(--faint);font-size:var(--text-xs);align-items:center;gap:6px;width:100%;min-width:0;display:flex}.prompt-list-item-meta i{background:var(--border-strong);border-radius:50%;flex:none;width:3px;height:3px}.prompt-list-item-meta span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-detail-panel{min-height:700px}.prompt-detail-loading{flex-direction:column;gap:12px;padding:22px;display:flex}.prompt-detail-title-skeleton{width:38%;height:28px}.prompt-detail-copy-skeleton{width:68%}.prompt-detail-stat-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.prompt-detail-stat-skeletons .ui-skeleton{height:70px}.prompt-detail-content-skeleton{height:260px;margin-top:8px}.prompt-detail-history-skeleton{height:180px}.prompt-detail{min-width:0}.prompt-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.prompt-detail-header>div{min-width:0}.prompt-detail-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prompt-detail-title-row h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.prompt-detail-header p{color:var(--muted);font-size:var(--text-sm);max-width:750px;margin:6px 0;line-height:1.55}.prompt-detail-header>div>code{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-detail-facts{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.prompt-detail-facts>div{border-right:1px solid var(--border);min-width:0;padding:10px 13px}.prompt-detail-facts>div:last-child{border-right:0}.prompt-detail-facts dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.prompt-detail-facts dd{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-weight:600;overflow:hidden}.prompt-detail-facts code{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.prompt-active-section,.prompt-history-section{padding:18px}.prompt-active-section{border-bottom:1px solid var(--border)}.prompt-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.prompt-section-heading h4{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.prompt-section-heading p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0}.prompt-hash{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.prompt-content-preview,.prompt-version-body>pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;max-height:310px;margin:0;padding:13px;font-size:12px;line-height:1.65;overflow:auto}.prompt-variable-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;display:flex}.prompt-variable-row>span{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;margin-right:3px;font-weight:650}.prompt-variable-preview code,.prompt-variable-row code{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);padding:3px 6px}.prompt-variable-preview small,.prompt-variable-row small{color:var(--faint);font-size:var(--text-xs)}.prompt-inline-empty{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:14px;display:flex}.prompt-inline-empty>svg{color:var(--faint);flex:none;width:17px;height:17px;margin-top:2px}.prompt-inline-empty>div{flex-direction:column;display:flex}.prompt-inline-empty strong{color:var(--ink);font-size:var(--text-sm)}.prompt-inline-empty span{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.prompt-version-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.prompt-version-item{border-bottom:1px solid var(--border)}.prompt-version-item:last-child{border-bottom:0}.prompt-version-item summary{cursor:pointer;grid-template-columns:18px minmax(150px,1fr) auto minmax(130px,auto);align-items:center;gap:10px;min-height:59px;padding:9px 11px;list-style:none;display:grid}.prompt-version-item summary::-webkit-details-marker{display:none}.prompt-version-item summary:hover{background:var(--surface-soft)}.prompt-version-chevron{color:var(--faint);align-items:center;transition:transform .12s;display:flex}.prompt-version-chevron svg{width:13px;height:13px}.prompt-version-item[open] .prompt-version-chevron{transform:rotate(90deg)}.prompt-version-identity{flex-direction:column;min-width:0;display:flex}.prompt-version-identity strong{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm)}.prompt-version-identity small{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-version-date{color:var(--faint);font-size:var(--text-xs);text-align:right;white-space:nowrap}.prompt-version-body{background:var(--surface-soft);border-top:1px solid var(--border);padding:12px}.prompt-version-body>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.prompt-version-body>dl>div{min-width:0}.prompt-version-body dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.prompt-version-body dd{color:var(--text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.prompt-version-body dd code{font-family:var(--font-mono)}.prompt-version-body>pre{background:var(--surface);max-height:240px}.prompt-version-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:11px;padding-top:11px;display:flex}.prompt-editor-dialog{max-width:780px}.prompt-confirm-dialog{max-width:510px}.prompt-activation-dialog{max-width:840px}.prompt-editor-form{flex-direction:column;gap:13px;padding:16px;display:flex}.prompt-form-grid{gap:12px;display:grid}.prompt-form-grid.two-column{grid-template-columns:1fr 1fr}.prompt-form-grid.three-column{grid-template-columns:1fr 1.35fr .75fr}.prompt-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.prompt-form-field>span{color:var(--text);font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:620;display:flex}.prompt-form-field em{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-style:normal;font-weight:600}.prompt-form-field>small{color:var(--faint);font-size:var(--text-xs);margin-top:-2px}.prompt-code-editor{font-family:var(--font-mono);white-space:pre-wrap;min-height:270px;font-size:12px}.prompt-variable-preview{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px}.prompt-variable-preview-values{align-items:flex-start;gap:10px;display:flex}.prompt-variable-preview-values>span{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;flex:none;padding-top:3px;font-weight:650}.prompt-variable-preview-values>div{flex-wrap:wrap;gap:5px;display:flex}.prompt-variable-preview.mismatch{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.prompt-variable-preview.mismatch{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.prompt-variable-preview>p{color:var(--warning);font-size:var(--text-xs);margin:8px 0 0;line-height:1.5}.prompt-dialog-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.prompt-dialog-error{border:1px solid color-mix(in srgb,var(--danger) 25%,transparent)}}.prompt-dialog-error{border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-sm);padding:9px 10px}.prompt-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin:3px -16px -16px;padding:13px 16px;display:flex}.prompt-confirm-body{padding:16px}.prompt-confirm-body>dl{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;overflow:hidden}.prompt-confirm-body>dl>div{border-bottom:1px solid var(--border);grid-template-columns:115px minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.prompt-confirm-body>dl>div:last-child{border-bottom:0}.prompt-confirm-body dt{color:var(--faint);font-size:var(--text-xs);font-weight:650}.prompt-confirm-body dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.prompt-confirm-body>p{color:var(--muted);font-size:var(--text-xs);margin:12px 0 0;line-height:1.55}.prompt-activation-previews{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.prompt-activation-previews section{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;overflow:hidden}.prompt-activation-previews section>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.prompt-activation-previews section>div span{color:var(--ink);font-size:var(--text-xs);font-weight:650}.prompt-activation-previews section>div code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-activation-previews pre{color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;min-height:150px;max-height:210px;margin:0;padding:10px;font-size:11px;line-height:1.55;overflow:auto}.prompt-activation-acknowledgement{background:var(--warning-soft);border:1px solid var(--warning);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.prompt-activation-acknowledgement{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.prompt-activation-acknowledgement{border-radius:var(--radius-sm);color:var(--warning);font-size:var(--text-sm);gap:9px;margin-top:12px;padding:10px;line-height:1.5;display:flex}.prompt-activation-acknowledgement input{accent-color:var(--accent);flex:none;width:15px;height:15px;margin:2px 0 0}.prompt-activation-acknowledgement code{font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-unbound-note{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.prompt-unbound-note svg{color:var(--faint);flex:none;width:15px;height:15px;margin-top:2px}.prompt-confirm-body .prompt-dialog-actions{margin:14px -16px -16px}.prompt-confirm-dialog .ui-overlay-description code{font-family:var(--font-mono)}@media (max-width:1120px){.prompt-registry-grid{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.prompt-detail-facts{grid-template-columns:1fr 1fr}.prompt-detail-facts>div:nth-child(2){border-right:0}.prompt-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:820px){.prompt-registry-grid{grid-template-columns:1fr}.prompt-list-panel{max-height:430px}.prompt-detail-panel{min-height:560px}.prompt-form-grid.three-column{grid-template-columns:1fr 1fr}.prompt-form-grid.three-column>:last-child{grid-column:1/-1}}@media (max-width:620px){.prompt-page-heading{flex-direction:column;align-items:flex-start}.prompt-page-actions{width:100%}.prompt-page-actions .ui-button-primary{flex:1}.prompt-runtime-note{align-items:flex-start}.prompt-detail-header{flex-direction:column}.prompt-detail-header>.ui-button{width:100%}.prompt-detail-facts{grid-template-columns:1fr}.prompt-detail-facts>div{border-bottom:1px solid var(--border);border-right:0}.prompt-detail-facts>div:last-child{border-bottom:0}.prompt-version-item summary{grid-template-columns:18px minmax(0,1fr) auto}.prompt-version-date{display:none}.prompt-activation-previews,.prompt-version-body>dl{grid-template-columns:1fr}.prompt-activation-previews pre{min-height:110px}.prompt-form-grid.three-column,.prompt-form-grid.two-column{grid-template-columns:1fr}.prompt-form-grid.three-column>:last-child{grid-column:auto}.prompt-editor-dialog{max-height:calc(100vh - 20px)}}@media (prefers-reduced-motion:reduce){.history-loading span,.status-dot.checking,.thinking-bubble span,.ui-skeleton{animation:none}.admin-app,.navigation-toggle-icon,.prompt-version-chevron,.resource-meter>span,.side-rail{transition:none}.conversation-log{scroll-behavior:auto}}.sessions-page-heading{align-items:center}.sessions-scope-note{background:var(--surface);align-items:center;gap:10px;min-height:50px;margin-bottom:12px;padding:9px 12px;display:flex}.sessions-scope-note>svg{color:var(--accent);flex:none;width:16px;height:16px}.sessions-scope-note>div{flex-direction:column;min-width:0;display:flex}.sessions-scope-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.sessions-scope-note span{color:var(--muted);font-size:var(--text-xs)}.sessions-explorer-grid{grid-template-columns:minmax(290px,330px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:720px;display:grid}.sessions-detail-panel,.sessions-list-panel{min-width:0;overflow:hidden}.sessions-list-panel{flex-direction:column;display:flex}.sessions-list-head{flex:none}.sessions-list-head .ui-button{width:34px;height:34px;min-height:34px}.sessions-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.sessions-search-field{align-items:center;min-width:0;display:flex;position:relative}.sessions-search-field>svg{color:var(--faint);pointer-events:none;z-index:1;width:14px;height:14px;position:absolute;left:10px}.sessions-search-field .ui-input{font-size:var(--text-sm);width:100%;min-height:34px;padding-left:31px}.sessions-archive-toggle{color:var(--muted);cursor:pointer;font-size:var(--text-xs);grid-column:1/-1;align-items:center;gap:7px;min-height:24px;display:flex}.sessions-archive-toggle input{accent-color:var(--accent);width:14px;height:14px;margin:0}.sessions-list-scroll{flex-direction:column;flex:1;min-height:0;padding:6px;display:flex;overflow-y:auto}.sessions-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sessions-list-item{border-radius:var(--radius-sm);color:var(--text);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:5px;width:100%;padding:10px;display:flex}.sessions-list-item:hover{background:var(--surface-soft);border-color:var(--border)}.sessions-list-item[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border)}.sessions-list-item-head{justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;display:flex}.sessions-list-item-head strong{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sessions-list-item-head .ui-badge{text-transform:capitalize;flex:none}.sessions-list-item-meta{color:var(--muted);font-size:var(--text-xs);text-transform:capitalize;align-items:center;gap:6px;min-width:0;display:flex}.sessions-list-item-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-list-item-meta i{background:var(--border-strong);border-radius:50%;flex:none;width:3px;height:3px}.sessions-list-item time{color:var(--faint);font-size:var(--text-xs)}.sessions-load-more{align-self:stretch;margin-top:6px}.sessions-list-loading{flex-direction:column;gap:6px;padding:3px;display:flex}.sessions-list-loading .ui-skeleton{height:88px}.sessions-list-empty{min-height:400px;padding-inline:18px}.sessions-inline-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-xs);margin:6px 0 0;padding:8px 9px;line-height:1.5}.sessions-detail-panel{min-height:720px}.sessions-detail{min-width:0}.sessions-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px;display:flex}.sessions-detail-header>div{min-width:0}.sessions-detail-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sessions-detail-title-row h3{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:650}.sessions-detail-title-row .ui-badge{text-transform:capitalize}.sessions-detail-header code{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:5px;display:block}.sessions-detail-facts{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sessions-detail-facts>div{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.sessions-detail-facts>div:last-child{border-right:0}.sessions-detail-facts dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.sessions-detail-facts dd{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:3px 0 0;overflow:hidden}.sessions-detail-tabs{border-bottom:1px solid var(--border);padding:9px 12px 0}.sessions-detail-inline-error{background:var(--danger-soft);border-bottom:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.sessions-detail-inline-error{border-bottom:1px solid color-mix(in srgb,var(--danger) 22%,var(--border))}}.sessions-detail-inline-error{color:var(--danger);font-size:var(--text-xs);margin:0;padding:9px 12px;line-height:1.5}.sessions-detail-tabs .ui-tabs-trigger{align-items:center;gap:6px;display:inline-flex}.sessions-detail-tabs .ui-tabs-trigger span{background:var(--surface-tint);color:var(--faint);border-radius:999px;padding:3px 5px;font-size:11px;line-height:1}.sessions-detail-loading{flex-direction:column;gap:12px;padding:20px;display:flex}.sessions-detail-title-skeleton{width:42%;height:28px}.sessions-detail-facts-skeleton{height:64px}.sessions-detail-content-skeleton{height:420px}.sessions-detail-empty{min-height:560px}.sessions-evidence,.sessions-transcript{padding:14px}.sessions-evidence>.ui-button,.sessions-transcript>.ui-button{width:100%;margin-bottom:10px}.sessions-transcript ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sessions-message{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 12px}.sessions-message.user{background:var(--accent-soft);border-color:var(--accent-border);margin-left:clamp(20px,8%,80px)}.sessions-message.assistant{margin-right:clamp(20px,8%,80px)}.sessions-message>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sessions-message strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.sessions-message span,.sessions-message time{color:var(--faint);font-size:var(--text-xs)}.sessions-message time{margin-left:auto}.sessions-message p{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;line-height:1.65}.sessions-trace-notice{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px;display:flex}.sessions-trace-notice>svg{color:var(--accent);flex:none;width:16px;height:16px;margin-top:1px}.sessions-trace-notice>div{flex-direction:column;display:flex}.sessions-trace-notice strong{color:var(--ink);font-size:var(--text-sm)}.sessions-trace-notice span{color:var(--muted);font-size:var(--text-xs)}.sessions-turn-list{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sessions-turn{border-bottom:1px solid var(--border)}.sessions-turn:last-child{border-bottom:0}.sessions-turn summary{cursor:pointer;grid-template-columns:auto minmax(100px,1fr) auto auto 16px;align-items:center;gap:10px;min-height:58px;padding:9px 11px;list-style:none;display:grid}.sessions-turn summary::-webkit-details-marker{display:none}.sessions-turn summary:hover{background:var(--surface-soft)}.sessions-turn-index{color:var(--ink);font-size:var(--text-sm);white-space:nowrap;font-weight:650}.sessions-turn-preview{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-turn-latency{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.sessions-turn-chevron{color:var(--faint);width:13px;height:13px;transition:transform .12s}.sessions-turn[open] .sessions-turn-chevron{transform:rotate(90deg)}.sessions-turn-body{background:var(--surface-soft);border-top:1px solid var(--border);padding:12px}.sessions-turn-body>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.sessions-turn-body dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.sessions-turn-body dd{color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere;text-transform:capitalize;margin:2px 0 0}.sessions-turn-body code{font-family:var(--font-mono);text-transform:none;font-size:11px}.sessions-turn-body section{margin-top:13px}.sessions-turn-body h4{color:var(--ink);font-size:var(--text-sm);margin:0 0 6px;font-weight:650}.sessions-stage-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);margin:0;padding:0;list-style:none}.sessions-stage-list li{border-bottom:1px solid var(--border);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.sessions-stage-list li:last-child{border-bottom:0}.sessions-stage-list span:first-child{color:var(--text);text-transform:capitalize}.sessions-stage-list span:nth-child(2){color:var(--muted);text-transform:capitalize}.sessions-stage-list strong{color:var(--ink);font-family:var(--font-mono);font-weight:550}.sessions-turn-warnings{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.sessions-turn-warnings{border:1px solid color-mix(in srgb,var(--warning) 26%,var(--border))}}.sessions-turn-warnings{border-radius:var(--radius-xs);color:var(--warning);padding:9px}.sessions-turn-warnings h4{color:inherit}.sessions-turn-warnings p{font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}@media (max-width:1160px){.sessions-explorer-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.sessions-detail-facts,.sessions-turn-body>dl{grid-template-columns:1fr 1fr}.sessions-detail-facts>div:nth-child(2){border-right:0}.sessions-detail-facts>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:840px){.sessions-explorer-grid{grid-template-columns:1fr;min-height:0}.sessions-list-panel{min-height:420px;max-height:520px}.sessions-detail-panel{min-height:620px}}@media (max-width:620px){.sessions-page-heading{flex-direction:column;align-items:flex-start}.sessions-scope-note{align-items:flex-start}.sessions-detail-header{flex-direction:column}.sessions-detail-facts,.sessions-turn-body>dl{grid-template-columns:1fr}.sessions-detail-facts>div{border-bottom:1px solid var(--border);border-right:0}.sessions-detail-facts>div:last-child{border-bottom:0}.sessions-turn summary{grid-template-columns:auto minmax(0,1fr) 16px}.sessions-turn summary .ui-badge,.sessions-turn-latency{display:none}.sessions-message.user{margin-left:12px}.sessions-message.assistant{margin-right:12px}.sessions-message time{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.sessions-turn-chevron{transition:none}}.command-page-heading{align-items:center}.command-page-actions{align-items:center;gap:8px;display:flex}.command-boundary-note{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:9px 12px;display:grid}.command-boundary-note>svg{color:var(--accent);width:17px;height:17px}.command-boundary-note>div{flex-direction:column;min-width:0;display:flex}.command-boundary-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.command-boundary-note span{color:var(--muted);font-size:var(--text-xs)}.command-boundary-note time{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.command-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.command-source-card{border-top:3px solid var(--accent);min-height:172px;padding:12px}.command-source-card.attention,.command-source-card.partial,.command-source-card.stale{border-top-color:var(--warning)}.command-source-card.unavailable{border-top-color:var(--danger)}.command-source-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.command-source-card>div:first-child strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.command-source-card>p{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;min-height:36px;margin:9px 0 12px;line-height:1.5}.command-source-card dl{border-top:1px solid var(--border);gap:6px;margin:0;padding-top:9px;display:grid}.command-source-card dl>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.command-source-card dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.command-source-card dd{color:var(--text);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.command-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.command-main-grid>.panel{min-width:0}.command-dependency-panel .ui-empty-state,.command-resource-panel .ui-empty-state,.command-runtime-panel .ui-empty-state{min-height:280px}.command-stale-warning{background:var(--warning-soft);border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.command-stale-warning{border-bottom:1px solid color-mix(in srgb,var(--warning) 24%,var(--border))}}.command-stale-warning{color:var(--warning);font-size:var(--text-xs);margin:0;padding:8px 12px;line-height:1.5}.command-dependency-summary{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.command-dependency-summary>span{color:var(--muted);font-size:var(--text-xs);padding:10px 12px}.command-dependency-summary>span:first-child{border-right:1px solid var(--border)}.command-dependency-summary strong{color:var(--ink);font-size:var(--text-ui);margin-right:3px}.command-dependency-list{margin:0;padding:5px;list-style:none}.command-dependency-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:8px;display:flex}.command-dependency-list li:last-child{border-bottom:0}.command-dependency-list li>div{flex-direction:column;min-width:0;display:flex}.command-dependency-list li strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.command-dependency-list li span{color:var(--faint);font-size:var(--text-xs);overflow-wrap:anywhere;text-transform:capitalize}.command-dependency-list .ui-badge{flex:none}.command-runtime-body{flex-direction:column;display:flex}.command-runtime-body>section{border-bottom:1px solid var(--border);padding:13px 14px}.command-runtime-body>section:last-child{border-bottom:0}.command-runtime-body>section>span{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:6px;font-weight:650;display:block}.command-runtime-body>section>strong{color:var(--ink);font-size:var(--text-ui);overflow-wrap:anywhere;display:block}.command-runtime-body>section>code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.command-runtime-body ul{border:1px solid var(--border);border-radius:var(--radius-xs);margin:0;padding:0;list-style:none}.command-runtime-body li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 9px;display:flex}.command-runtime-body li:last-child{border-bottom:0}.command-runtime-body li strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.command-runtime-body li code{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;text-align:right}.command-capabilities{flex-wrap:wrap;gap:6px;display:flex}.command-resource-panel{margin-bottom:12px}.command-resource-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.command-resource-facts>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:0;padding:13px 14px}.command-resource-facts>div:last-child{border-right:0}.command-resource-facts dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.command-resource-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:18px;font-weight:620;overflow:hidden}.command-service-summary{background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-service-summary span{border-right:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);padding:10px 14px}.command-service-summary span:last-child{border-right:0}.command-service-summary strong{color:var(--ink);font-size:var(--text-ui);margin-right:3px}.command-service-issues{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.command-service-issues li{flex-direction:column;min-width:0;padding:10px 14px;display:flex}.command-service-issues li:nth-child(odd){border-right:1px solid var(--border)}.command-service-issues strong{color:var(--ink);font-size:var(--text-sm)}.command-service-issues span{color:var(--warning);font-size:var(--text-xs);text-transform:capitalize}.command-unavailable-panel{overflow:hidden}.command-unavailable-panel>ul{margin:0;padding:0;list-style:none}.command-unavailable-panel>ul>li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 14px;display:grid}.command-unavailable-panel>ul>li:last-child{border-bottom:0}.command-unavailable-panel li>svg{color:var(--faint);width:15px;height:15px}.command-unavailable-panel li>div{flex-direction:column;min-width:0;display:flex}.command-unavailable-panel li strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.command-unavailable-panel li span{color:var(--muted);font-size:var(--text-xs)}.command-loading{flex-direction:column;gap:12px;display:flex}.command-loading .command-source-grid{margin-bottom:0}.command-loading .command-source-grid .ui-skeleton{height:172px}.command-loading .command-main-grid{margin-bottom:0}.command-loading .command-main-grid .ui-skeleton{height:390px}.command-loading-wide{height:230px}@media (max-width:1180px){.command-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.command-main-grid{grid-template-columns:1fr}}@media (max-width:700px){.command-page-heading{flex-direction:column;align-items:flex-start}.command-page-actions{justify-content:space-between;width:100%}.command-boundary-note{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.command-boundary-note time{white-space:normal;grid-column:2}.command-source-grid{grid-template-columns:1fr}.command-resource-facts{grid-template-columns:1fr 1fr}.command-resource-facts>div:nth-child(2){border-right:0}.command-service-summary{grid-template-columns:1fr}.command-service-summary span{border-bottom:1px solid var(--border);border-right:0}.command-service-summary span:last-child{border-bottom:0}.command-service-issues{grid-template-columns:1fr}.command-service-issues li:nth-child(odd){border-right:0}.command-unavailable-panel>ul>li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.command-unavailable-panel>ul>li .ui-badge{grid-column:2;justify-self:start}}@media (max-width:440px){.command-page-actions{flex-direction:column;align-items:stretch}.command-resource-facts{grid-template-columns:1fr}.command-resource-facts>div{border-right:0}.command-dependency-summary{grid-template-columns:1fr}.command-dependency-summary>span:first-child{border-bottom:1px solid var(--border);border-right:0}.command-runtime-body li{flex-direction:column;align-items:flex-start}.command-runtime-body li code{text-align:left}}.quality-page-heading{align-items:center}.quality-page-actions{align-items:center;gap:8px;display:flex}.quality-boundary-note{align-items:center;gap:10px;min-height:52px;margin-bottom:12px;padding:9px 12px;display:flex}.quality-boundary-note>svg{color:var(--accent);flex:none;width:16px;height:16px}.quality-boundary-note>div{flex-direction:column;min-width:0;display:flex}.quality-boundary-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.quality-boundary-note span{color:var(--muted);font-size:var(--text-xs)}.quality-filter-panel{margin-bottom:12px;overflow:hidden}.quality-filter-form{padding:12px}.quality-filter-form fieldset{border:0;grid-template-columns:minmax(150px,.75fr) repeat(3,minmax(170px,1fr)) auto;gap:10px;min-width:0;margin:0;padding:0;display:grid}.quality-filter-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.quality-filter-form label>span{color:var(--text);font-size:var(--text-xs);justify-content:space-between;align-items:center;font-weight:650;display:flex}.quality-filter-form label em{color:var(--faint);font-size:var(--text-xs);margin-left:5px;font-style:normal;font-weight:500}.quality-filter-form .ui-input,.quality-filter-form .ui-select{font-size:var(--text-sm);min-height:36px}.quality-filter-actions{align-items:flex-end;gap:6px;display:flex}.quality-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.quality-count-card{flex-direction:column;min-height:112px;padding:14px 15px;display:flex}.quality-count-card>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.quality-count-card>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:auto;font-size:30px;font-weight:620}.quality-count-card .ui-skeleton{width:42%;height:35px;margin-top:auto}.quality-zero-panel{background:var(--surface-soft);align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.quality-zero-panel>svg{color:var(--faint);flex:none;width:17px;height:17px;margin-top:1px}.quality-zero-panel>div{flex-direction:column;display:flex}.quality-zero-panel strong{color:var(--ink);font-size:var(--text-sm)}.quality-zero-panel span{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.quality-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.quality-scope-panel,.quality-window-panel{min-width:0;overflow:hidden}.quality-window-panel>dl{margin:0;padding:5px 14px 13px}.quality-window-panel>dl>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.quality-window-panel>dl>div:last-child{border-bottom:0}.quality-scope-list dt,.quality-window-panel dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.quality-scope-list dd,.quality-window-panel dd{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;text-transform:capitalize;margin:0}.quality-window-panel time{font-variant-numeric:tabular-nums}.quality-scope-list{grid-template-columns:1fr 1fr;margin:0;display:grid}.quality-scope-list>div{border-bottom:1px solid var(--border);min-width:0;padding:10px 13px}.quality-scope-list>div:nth-child(odd){border-right:1px solid var(--border)}.quality-scope-list>div:nth-last-child(-n+2){border-bottom:0}.quality-scope-list dd{margin-top:3px}.quality-scope-list code{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:none}.quality-loading{flex-direction:column;gap:12px;display:flex}.quality-loading .quality-count-grid{margin-bottom:0}.quality-loading .quality-count-grid .ui-skeleton{height:112px}.quality-loading-panel{height:320px}.quality-unavailable-panel{min-height:330px;margin-bottom:12px}.quality-unevaluated-section{margin-top:12px}.quality-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.quality-section-heading h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.quality-section-heading p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0}.quality-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-signal-card{min-height:128px;padding:13px}.quality-signal-card>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quality-signal-card strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.quality-signal-card .ui-badge{flex:none}.quality-signal-card p{color:var(--muted);font-size:var(--text-xs);margin:18px 0 0;line-height:1.55}@media (max-width:1240px){.quality-filter-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-filter-actions{justify-content:flex-end}.quality-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.quality-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.quality-page-heading{flex-direction:column;align-items:flex-start}.quality-page-actions{justify-content:space-between;width:100%}.quality-boundary-note{align-items:flex-start}.quality-count-grid,.quality-filter-form fieldset,.quality-signal-grid{grid-template-columns:1fr}.quality-filter-actions{justify-content:stretch}.quality-filter-actions .ui-button{flex:1}.quality-count-card{min-height:84px}.quality-scope-list{grid-template-columns:1fr}.quality-scope-list>div{border-right:0!important}.quality-scope-list>div,.quality-scope-list>div:nth-last-child(2){border-bottom:1px solid var(--border)}.quality-scope-list>div:last-child{border-bottom:0}.quality-section-heading{align-items:flex-start}}.governance-page-heading{align-items:center}.governance-page-actions{align-items:center;gap:8px;display:flex}.governance-readonly-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:9px 12px;display:grid}.governance-readonly-note>svg{color:var(--accent);width:17px;height:17px}.governance-readonly-note>div{flex-direction:column;min-width:0;display:flex}.governance-readonly-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.governance-readonly-note span{color:var(--muted);font-size:var(--text-xs)}.governance-readonly-note time{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.governance-state-banner{background:var(--warning-soft);border-color:var(--warning);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.governance-state-banner{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}}.governance-state-banner{gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.governance-state-banner.danger{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.governance-state-banner.danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}}.governance-state-banner>svg{color:var(--warning);flex:none;width:17px;height:17px;margin-top:1px}.governance-state-banner.danger>svg{color:var(--danger)}.governance-state-banner>div{flex-direction:column;display:flex}.governance-state-banner strong{color:var(--ink);font-size:var(--text-sm)}.governance-state-banner span{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.governance-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.governance-source-card{border-top:3px solid var(--accent);min-height:160px;padding:12px}.governance-source-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.governance-source-head strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.governance-source-card>p{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;min-height:36px;margin:9px 0 12px;line-height:1.5}.governance-source-card dl{border-top:1px solid var(--border);gap:6px;margin:0;padding-top:9px;display:grid}.governance-source-card dl>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.governance-source-card dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.governance-source-card dd{color:var(--text);font-size:var(--text-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.governance-prompt-panel{margin-bottom:12px;overflow:hidden}.governance-registry-link{color:var(--accent);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:650;text-decoration:none;display:inline-flex}.governance-registry-link:hover{text-decoration:underline}.governance-composition-summary{background:var(--surface-soft);border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(280px,1.6fr) minmax(130px,.5fr);display:grid}.governance-composition-summary>div{border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:11px 14px;display:flex}.governance-composition-summary>div:last-child{border-right:0}.governance-composition-summary span{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.governance-composition-summary strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:4px}.governance-composition-summary code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px}.governance-inline-state{background:var(--warning-soft);border-bottom:1px solid var(--warning);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.governance-inline-state{border-bottom:1px solid color-mix(in srgb,var(--warning) 24%,var(--border))}}.governance-inline-state{color:var(--warning);font-size:var(--text-xs);gap:8px;padding:9px 14px;line-height:1.5;display:flex}.governance-inline-state svg{flex:none;width:15px;height:15px;margin-top:1px}.governance-prompt-layers{gap:10px;padding:12px;display:grid}.governance-prompt-layer{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.governance-prompt-layer-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.governance-prompt-layer-head>div{flex-direction:column;min-width:0;display:flex}.governance-prompt-layer-head>div>span{color:var(--faint);font-size:var(--text-xs);text-transform:capitalize;font-weight:650}.governance-prompt-layer-head h4{font-size:var(--text-ui);margin:2px 0}.governance-prompt-layer-head h4 a{color:var(--ink);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.governance-prompt-layer-head h4 a:hover{color:var(--accent);text-decoration:underline}.governance-prompt-layer-head code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.governance-prompt-facts{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.55fr) minmax(190px,.9fr) minmax(300px,1.7fr) minmax(170px,.85fr);margin:0;display:grid}.governance-prompt-facts>div{border-right:1px solid var(--border);min-width:0;padding:9px 11px}.governance-prompt-facts>div:last-child{border-right:0}.governance-prompt-facts dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase;font-weight:650}.governance-prompt-facts dd{color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0}.governance-prompt-facts code{font-family:var(--font-mono)}.governance-layer-warning{background:var(--warning-soft);border-top:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.governance-layer-warning{border-top:1px solid color-mix(in srgb,var(--warning) 24%,var(--border))}}.governance-layer-warning{color:var(--warning);font-size:var(--text-xs);margin:0;padding:8px 11px;line-height:1.5}.governance-two-column{grid-template-columns:minmax(320px,.85fr) minmax(430px,1.15fr);align-items:stretch;gap:12px;margin-bottom:12px;display:grid}.governance-two-column>.panel{min-width:0;overflow:hidden}.governance-persona-list{flex-direction:column;display:flex}.governance-persona-list article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:11px 13px;display:grid}.governance-persona-list article:last-child{border-bottom:0}.governance-capability-icon,.governance-persona-icon{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.governance-capability-grid h4,.governance-integrations h4,.governance-persona-list h4{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.governance-capability-grid p,.governance-integrations p,.governance-persona-list p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 4px;line-height:1.45}.governance-persona-list code{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.governance-persona-list dl{text-align:right;margin:0}.governance-persona-list dt{color:var(--faint);font-size:var(--text-xs);text-transform:uppercase}.governance-persona-list dd{color:var(--ink);font-size:var(--text-sm);margin:2px 0 0}.governance-capability-grid{grid-template-columns:1fr 1fr;display:grid}.governance-capability-grid article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:10px 12px;display:grid}.governance-capability-grid article:nth-child(odd){border-right:1px solid var(--border)}.governance-capability-grid article:nth-last-child(-n+2){border-bottom:0}.governance-capability-grid .ui-badge{justify-self:end}.governance-integrations{background:var(--surface-soft);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.governance-integrations>div{min-width:0}.governance-integrations ul{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;padding:0;list-style:none;display:flex}.governance-integrations li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);font-size:var(--text-xs);padding:4px 8px}.governance-integrations code{font-family:var(--font-mono)}.governance-unavailable-panel{overflow:hidden}.governance-unavailable-panel>ul{margin:0;padding:0;list-style:none}.governance-unavailable-panel>ul>li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 14px;display:grid}.governance-unavailable-panel>ul>li:last-child{border-bottom:0}.governance-unavailable-panel li>span:first-child{color:var(--faint);align-items:center;display:inline-flex}.governance-unavailable-panel li strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.governance-unavailable-panel li p{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0;line-height:1.45}.governance-loading{flex-direction:column;gap:12px;display:flex}.governance-loading .governance-source-grid{margin-bottom:0}.governance-source-skeleton{height:160px}.governance-panel-skeleton{height:360px}.governance-panel-skeleton.short{height:250px}@media (max-width:1120px){.governance-prompt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-prompt-facts>div{border-bottom:1px solid var(--border)}.governance-prompt-facts>div:nth-child(2){border-right:0}.governance-prompt-facts>div:nth-last-child(-n+2){border-bottom:0}.governance-two-column{grid-template-columns:1fr}}@media (max-width:820px){.governance-source-grid{grid-template-columns:1fr}.governance-composition-summary{grid-template-columns:1fr 1fr}.governance-composition-summary>div:nth-child(2){border-right:0}.governance-composition-summary>div:last-child{border-top:1px solid var(--border);grid-column:1/-1}.governance-capability-grid{grid-template-columns:1fr}.governance-capability-grid article{border-right:0!important}.governance-capability-grid article,.governance-capability-grid article:nth-last-child(2){border-bottom:1px solid var(--border)}.governance-capability-grid article:last-child{border-bottom:0}}@media (max-width:620px){.governance-page-heading{flex-direction:column;align-items:flex-start}.governance-page-actions{justify-content:space-between;width:100%}.governance-readonly-note{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.governance-readonly-note time{white-space:normal;grid-column:2}.governance-prompt-panel .panel-head{flex-direction:column;align-items:flex-start}.governance-composition-summary,.governance-prompt-facts{grid-template-columns:1fr}.governance-composition-summary>div,.governance-prompt-facts>div{border-bottom:1px solid var(--border);border-right:0}.governance-composition-summary>div:last-child,.governance-prompt-facts>div:last-child{border-bottom:0;grid-column:auto}.governance-prompt-layer-head{flex-direction:column}.governance-persona-list article{grid-template-columns:auto minmax(0,1fr)}.governance-persona-list dl{text-align:left;grid-column:2}.governance-integrations{flex-direction:column;align-items:flex-start}.governance-integrations ul{justify-content:flex-start}.governance-unavailable-panel>ul>li{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.governance-unavailable-panel>ul>li .ui-badge{grid-column:2;justify-self:start}}.kg-graph-full{margin:0 0 20px}.kg-graph-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.kg-graph-head h3{font-size:var(--text-base);margin:0}.kg-graph-head span{color:var(--muted);font-size:var(--text-xs)}.kg-graph-svg-full{min-height:340px}.ge-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:0 15px 15px;display:grid}@media (min-width:1180px){.ge-wrap{grid-template-columns:minmax(0,1fr) minmax(304px,360px)}}.ge-main{flex-direction:column;min-width:0}.ge-main,.ge-toolbar{gap:10px;display:flex}.ge-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center}.ge-search{flex:260px;max-width:420px;position:relative}.ge-search input{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);border-radius:7px;width:100%;padding:7px 11px}.ge-search input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.ge-hits{background:var(--surface-raised);border:1px solid var(--border);z-index:20;border-radius:8px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.ge-hits li button{color:var(--text);cursor:pointer;font-size:var(--text-xs);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.ge-hits li button:hover{background:var(--surface-tint)}.ge-hits li button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ge-hits strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ge-kind{color:var(--muted)}.ge-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.ge-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ge-inline{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.ge-inline select{background:var(--surface-raised);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);border-radius:6px;padding:4px 7px}.ge-stage{border:1px solid var(--border);border-radius:9px;min-height:460px;position:relative;overflow:hidden}.ge-canvas{width:100%;height:100%;min-height:460px}.ge-canvas canvas{display:block}.ge-overlay{background:var(--surface);align-items:center}@supports (color:color-mix(in lab,red,red)){.ge-overlay{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.ge-overlay{color:var(--muted);font-size:var(--text-xs);justify-content:center;display:flex;position:absolute;inset:0}.ge-legend{background:var(--surface-raised)}@supports (color:color-mix(in lab,red,red)){.ge-legend{background:color-mix(in srgb,var(--surface-raised) 90%,transparent)}}.ge-legend{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:7px;flex-wrap:wrap;gap:10px;padding:6px 9px;display:flex;position:absolute;bottom:10px;left:10px}.ge-legend span{align-items:center;gap:5px;display:inline-flex}.ge-foot{color:var(--text);font-size:var(--text-xs);margin:0}.ge-muted{color:var(--muted)}.ge-side{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;padding:12px 13px;display:flex}.ge-preview{border-bottom:1px solid var(--border);min-height:52px;padding-bottom:9px}.ge-preview-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ge-preview-title strong{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;font-weight:650}.ge-preview-meta{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.ge-panel-tabs{gap:16px}.ge-panel{padding-top:10px}.ge-count{color:var(--muted);font-size:var(--text-xs);margin:0 0 6px}.ge-nodes .ui-table{min-width:0}.ge-nodes .ui-table th{padding:6px 8px}.ge-nodes .ui-table td{font-size:var(--text-xs);vertical-align:middle;padding:7px 8px}.ge-nodes .ui-table tr.is-selected td{background:var(--accent-soft)}.ge-nodes .ui-table td:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ge-node-link{color:var(--accent);cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:0;min-height:24px;padding:0}.ge-node-link:hover{text-decoration:underline}.ge-node-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ge-node-link[aria-current=true]{color:var(--ink);font-weight:650}.ge-pager{justify-content:space-between;gap:6px 12px;margin-top:9px}.ge-pager,.ge-pager-controls{flex-wrap:wrap;align-items:center;display:flex}.ge-pager-controls{gap:2px}.ge-pager-controls .ui-button{min-height:30px;padding:4px 7px}.ge-page-label{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.ge-detail-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.ge-detail-head h3{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.ge-detail .ui-table{min-width:0}.ge-detail .ui-table td{font-size:var(--text-xs);padding:7px 8px}.ge-detail .ui-table td:first-child{color:var(--muted);white-space:nowrap;width:34%}.ge-summary{color:var(--text);margin:0 0 9px;line-height:1.55}.ge-source,.ge-summary{font-size:var(--text-xs)}.ge-source{color:var(--accent);margin-top:9px;display:inline-block}.eval-page{display:block}.eval-page-actions{flex:none;align-items:center;gap:8px;display:flex}.eval-boundary-note{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.eval-boundary-note svg{color:var(--muted);width:16px;height:16px;margin-top:2px}.eval-boundary-note strong{color:var(--ink);font-size:var(--text-sm);display:block}.eval-boundary-note span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.eval-run-bar{margin-bottom:12px}.eval-run-picker{grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:16px;padding:14px 15px;display:grid}.eval-run-picker>label{flex-direction:column;gap:5px;min-width:0;display:flex}.eval-run-picker>label>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.eval-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.eval-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;min-width:0;min-height:88px;padding:12px 14px;display:flex}.eval-stat dt{color:var(--muted);font-size:12px;font-weight:600}.eval-stat dd{flex-direction:column;gap:2px;min-width:0;margin:auto 0 0;display:flex}.eval-stat dd strong{color:var(--ink);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:620;overflow:hidden}.eval-stat dd>span{color:var(--faint);font-size:var(--text-xs)}.eval-nil{color:var(--faint);font-weight:500}.eval-filter-panel{margin-bottom:12px}.eval-filter-form fieldset{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 15px;display:grid}.eval-filter-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.eval-filter-form label>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.eval-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:flex-end;display:flex}.eval-tab-count{background:var(--surface-tint);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);text-align:center;border-radius:999px;min-width:20px;margin-left:6px;padding:1px 6px;font-weight:650;display:inline-block}.eval-stack{flex-direction:column;gap:12px;display:flex}.eval-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eval-two-column>.panel{min-width:0}.eval-section-note{color:var(--muted);font-size:var(--text-xs);margin:0;padding:11px 15px;line-height:1.6}.eval-section-note.warning{color:var(--warning)}.eval-section-note code{font-family:var(--font-mono)}.eval-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:4px 15px 14px;display:grid}.eval-kv>div{border-bottom:1px solid var(--border);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;display:grid}.eval-kv>div:nth-child(odd){padding-right:16px}.eval-kv dt{color:var(--muted);font-size:var(--text-xs)}.eval-kv dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px}.eval-kv code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.eval-kv.compact{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.eval-kv.compact>div{grid-template-columns:130px minmax(0,1fr)}.eval-definition-list{gap:10px;margin:0;padding:14px 15px;list-style:none;display:grid}.eval-definition-list li{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.eval-definition-list strong{color:var(--ink);font-size:var(--text-sm)}.eval-definition-list li>span:not(.ui-badge){color:var(--muted);grid-column:1;font-size:12px;line-height:1.6}.eval-definition-list .ui-badge{grid-area:1/2;justify-self:end}.eval-bullet-list{color:var(--text);gap:7px;margin:0;padding:14px 15px 14px 32px;font-size:12px;line-height:1.6;display:grid}.eval-panel-block .eval-bullet-list{padding:8px 0 0 18px}.eval-endpoint-list{gap:6px;margin:0;padding:14px 15px;list-style:none;display:grid}.eval-endpoint-list code{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;padding:4px 7px;display:inline-block}.eval-priority{align-items:center;gap:8px;min-width:120px;display:flex}.eval-priority-bar{background:var(--surface-tint);border-radius:999px;flex:1;min-width:44px;height:6px;display:block;overflow:hidden}.eval-priority-bar>span{background:var(--accent);height:100%;display:block}.eval-priority strong{color:var(--ink);font-size:12px}.eval-matrix th[scope=row]{white-space:normal;min-width:190px}.eval-family-button{border-radius:var(--radius-xs);color:var(--ink);text-align:left;vertical-align:middle;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:600;display:inline-block}.eval-family-button:hover{color:var(--accent)}.eval-family-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.eval-matrix-value{flex-direction:column;display:flex}.eval-matrix-value strong{color:var(--ink);font-size:13px}.eval-matrix-value>span{color:var(--faint);font-size:var(--text-xs)}.eval-row-selected>td,.eval-row-selected>th{background:var(--accent-soft)}.eval-case-list{margin:0;padding:0;list-style:none;display:block}.eval-case-item{border-bottom:1px solid var(--border)}.eval-case-item:last-child{border-bottom:0}.eval-case-toggle{text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-start;gap:12px;width:100%;padding:12px 15px;display:grid}.eval-case-toggle:hover{background:var(--surface-soft)}.eval-case-toggle:focus-visible{outline-offset:-3px}.eval-case-toggle svg{color:var(--faint);flex:none;width:15px;height:15px;margin-top:2px;transition:transform .12s}.eval-case-item.open .eval-case-toggle svg{transform:rotate(90deg)}.eval-case-dot{background:var(--border-strong);border-radius:50%;width:9px;height:9px;margin-top:5px;display:block}.eval-case-dot.passed{background:var(--success)}.eval-case-dot.failed{background:var(--danger)}.eval-case-dot.not_evaluated{background:var(--muted)}.eval-case-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.eval-case-title{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.eval-case-title code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-right:6px}.eval-case-summary{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.55;overflow:hidden}.eval-case-chips{color:var(--faint);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 10px;display:flex}.eval-case-chips .mono{font-family:var(--font-mono)}.eval-case-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:320px;display:flex}.eval-case-detail{background:var(--surface-soft);border-top:1px solid var(--border);flex-direction:column;gap:0;display:flex}.eval-panel-block{border-bottom:1px solid var(--border);padding:14px 15px}.eval-panel-block:last-child{border-bottom:0}.eval-panel-block h5{color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-weight:650;display:flex}.eval-block-body{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.eval-block-note{color:var(--faint);font-size:var(--text-xs);margin:8px 0 0;line-height:1.6}.eval-block-note code{font-family:var(--font-mono)}.eval-panel-block .eval-kv{padding:8px 0 0}.eval-panel-block .ui-table-wrap{margin-top:8px}.eval-evidence-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.eval-evidence-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.eval-evidence-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.eval-evidence-head strong{color:var(--ink);font-size:12px}.eval-evidence-value{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.eval-evidence-rule{color:var(--faint);font-size:var(--text-xs);margin:5px 0 0;line-height:1.55}.eval-verdict-row{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.eval-review-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.eval-vocabulary-panel,.eval-wiring-panel{margin-top:12px}.eval-page .ui-table th[scope=row]{border-top:1px solid var(--border);color:var(--ink);letter-spacing:normal;text-transform:none;vertical-align:top;background:0 0;padding:11px 12px;font-size:12px;font-weight:600}.eval-page .ui-table td code,.eval-page .ui-table th[scope=row] code{font-family:var(--font-mono);font-size:var(--text-xs)}.eval-page .ui-table td code{color:var(--muted)}.eval-page .ui-table th[scope=row] .ui-badge{margin-left:6px}.eval-page .ui-table td .ui-badge{margin-right:4px}@media (max-width:1180px){.eval-filter-form fieldset,.eval-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-run-picker,.eval-two-column{grid-template-columns:1fr}}@media (max-width:820px){.eval-kv,.eval-kv.compact{grid-template-columns:1fr}.eval-kv>div:nth-child(odd){padding-right:0}.eval-case-toggle{grid-template-columns:auto minmax(0,1fr) auto}.eval-case-badges{grid-column:2;justify-content:flex-start;max-width:none}}@media (max-width:620px){.eval-filter-form fieldset,.eval-stat-grid{grid-template-columns:1fr}.eval-page-actions{flex-wrap:wrap}.eval-definition-list li,.eval-kv>div{grid-template-columns:1fr}.eval-definition-list .ui-badge{grid-area:auto/1;justify-self:start}}:root{--trace-stage-1:#2a78d6;--trace-stage-2:#eb6834;--trace-stage-3:#1baf7a;--trace-stage-4:#eda100;--trace-stage-5:#e87ba4;--trace-stage-6:#008300;--trace-stage-cue:#7c5cd0;--trace-stage-other:#64748b}:root[data-theme=dark]{--trace-stage-1:#3987e5;--trace-stage-2:#d95926;--trace-stage-3:#199e70;--trace-stage-4:#c98500;--trace-stage-5:#d55181;--trace-stage-6:#008300;--trace-stage-cue:#9b7ce8;--trace-stage-other:#94a3b8}.trace-page{flex-direction:column;gap:14px;display:flex}.trace-page .panel-head{flex-wrap:wrap;gap:12px}.trace-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.trace-awaiting{color:var(--muted);margin:0;padding:14px 16px;font-size:12px;line-height:1.6}.trace-error{color:var(--danger);margin:0;padding:0 16px 14px;font-size:12px}.trace-filter-bar{flex-direction:column;gap:11px;padding:14px 15px;display:flex}.trace-filter-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trace-search-field{flex:280px;align-items:center;min-width:220px;display:flex;position:relative}.trace-search-field>svg{color:var(--faint);pointer-events:none;position:absolute;left:11px}.trace-search-field .ui-input{padding-left:34px}.trace-segmented{background:var(--surface-tint);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.trace-segment{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:28px;padding:4px 12px;font-size:12px;font-weight:600}.trace-segment:hover{color:var(--ink)}.trace-segment[aria-pressed=true]{background:var(--surface);border:1px solid var(--border-strong);color:var(--accent)}.trace-archive-toggle{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.trace-archive-toggle input{accent-color:var(--accent);width:15px;height:15px;margin:0}.trace-filter-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.trace-index-state{color:var(--muted);font-size:var(--text-xs);margin:0}.trace-swatch{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.trace-track{background:var(--surface-tint);width:100%;min-width:90px;height:9px;position:relative;overflow:hidden}.trace-track,.trace-track-fill{border-radius:3px;display:block}.trace-track-fill{height:100%}.trace-profile-table .trace-track-fill{position:absolute;top:0;left:0}.trace-track-peak{opacity:.26}.trace-track-p95{opacity:.55}.trace-track-median{opacity:1}.trace-col-graphic{width:24%;min-width:120px}.trace-profile-panel{padding-inline:15px}.trace-profile-skeleton{height:240px;margin:14px}.trace-profile-table th[scope=row]{border-top:1px solid var(--border);color:var(--ink);text-align:left;padding:11px 12px;font-size:12px;font-weight:620}.trace-stage-cell{white-space:normal;min-width:150px}.trace-stage-cell .trace-swatch{vertical-align:middle;margin-right:8px}.trace-stage-cell>span{vertical-align:middle;max-width:calc(100% - 20px);display:inline-block}.session-list-panel{overflow:hidden}.session-list-summary{flex-wrap:wrap;align-items:baseline;display:flex}.session-list-count{color:var(--muted)}.session-list-shape{color:var(--faint)}.session-list-shape:before{color:var(--border-strong);content:"·";margin:0 6px}.session-strip-lead{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.session-list{margin:0;padding:0;list-style:none}.session-list,.session-row{flex-direction:column;display:flex}.session-row{border-top:1px solid var(--border);gap:6px;padding:12px 15px}.session-row:hover{background:var(--surface-soft)}.session-row.is-flagged{box-shadow:inset 3px 0 0 var(--warning)}.session-row[data-open=true]{background:var(--surface-soft)}.session-row-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.session-when{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;min-width:92px}.session-heading{font-size:var(--text-sm);flex:320px;min-width:0;margin:0;font-weight:620}.session-open{border-radius:var(--radius-xs);color:var(--accent);font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:10px;width:100%;min-width:0;padding:0;display:flex}.session-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.session-open:hover .session-title{text-decoration:underline}.session-turns{background:var(--surface-tint);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-weight:600}.session-story{color:var(--muted);margin:0;font-size:12px}.session-badges{flex-wrap:wrap;gap:6px;display:flex}.session-note{color:var(--muted);font-size:var(--text-xs);margin:0}.session-note code{font-family:var(--font-mono)}.session-row .session-badges,.session-row .session-note,.session-row .session-story{padding-left:102px}.session-modal{flex-direction:column;width:min(860px,100vw - 32px);max-width:860px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.session-modal-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-modal-head-copy{min-width:0}.session-modal-head .ui-overlay-title{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.session-modal-head .ui-overlay-description{overflow-wrap:anywhere}.session-modal-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.session-shape{background:var(--surface-soft);border-left:3px solid var(--border-strong);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:var(--muted);font-size:var(--text-xs);margin:0;padding:7px 10px}.session-transcript-loading{flex-direction:column;gap:8px;padding:8px 0;display:flex}.session-transcript-loading .ui-skeleton{height:30px}.session-transcript-error{color:var(--danger);margin:6px 0 0;font-size:12px}.session-transcript-note{color:var(--muted);font-size:var(--text-xs);margin:6px 0 0}.session-transcript-more{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.session-transcript-more span{color:var(--muted);font-size:var(--text-xs)}.session-thread{flex-direction:column;margin:6px 0 2px;padding:0;list-style:none;display:flex}.session-day{color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 6px -11px;font-weight:650}.session-exchange{border-left:2px solid var(--border);flex-direction:column;gap:7px;margin:0 0 10px;padding:1px 0 1px 11px;display:flex}.session-exchange[data-flagged=true]{border-left-color:var(--warning)}.session-message{flex-direction:column;gap:3px;min-width:0;display:flex}.session-message-head{color:var(--faint);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;min-height:20px;margin:0;display:flex}.session-message-head time{font-variant-numeric:tabular-nums}.session-message-head .inspect-action{margin-left:auto}.session-speaker{letter-spacing:.03em;text-transform:uppercase;font-weight:650}.session-message[data-role=assistant] .session-speaker{color:var(--accent)}.session-message[data-role=user] .session-speaker{color:var(--muted)}.session-message-latency,.session-message-turn{font-variant-numeric:tabular-nums}.session-message-turn{font-weight:650}.session-message-state{color:var(--warning)}.session-branch{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:0 7px}.session-bubble{color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;line-height:1.6}.session-message[data-role=user] .session-bubble{background:var(--surface-tint);border-radius:var(--radius-sm);white-space:pre-wrap;padding:7px 10px}.session-bubble-empty{color:var(--faint);font-style:italic}.session-detected .ui-disclosure-trigger{padding-inline:0}.session-detected-body{flex-direction:column;gap:11px;padding:5px 0 2px;display:flex}.session-detected-crisis{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.session-detected-crisis code,.session-detected-crisis>span{color:var(--muted);font-size:var(--text-xs)}.session-detected-crisis code{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-mono);padding:1px 5px}.session-detected-stage{flex-direction:column;gap:6px;display:flex}.session-detected-head{flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.session-detected-stage-name{color:var(--ink);font-size:12px;font-weight:620}.session-detected-note{color:var(--muted);font-size:var(--text-xs)}.trace-pager{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.trace-loading{flex-direction:column;gap:10px;padding:16px;display:flex}.trace-loading .ui-skeleton{height:34px}.trace-load-more{border-top:1px solid var(--border);justify-content:center;padding:12px;display:flex}@media (max-width:900px){.trace-filter-top{flex-direction:column;align-items:stretch}.session-row .session-badges,.session-row .session-note,.session-row .session-story{padding-left:0}.session-when{min-width:0}.session-modal{width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px)}.session-modal-body{padding:12px}}:root{--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-series-5:#e87ba4;--chart-series-6:#008300;--chart-other:#5b6b85;--chart-ramp-1:#6da7ec;--chart-ramp-2:#2a78d6;--chart-ramp-3:#104281;--chart-grid:var(--border);--chart-axis:var(--border-strong);--chart-muted:var(--muted);--chart-track:var(--surface-tint)}:root[data-theme=dark]{--chart-series-1:#3987e5;--chart-series-2:#d95926;--chart-series-3:#199e70;--chart-series-4:#c98500;--chart-series-5:#d55181;--chart-series-6:#008300;--chart-other:#a1a1aa;--chart-ramp-1:#1c5cab;--chart-ramp-2:#3987e5;--chart-ramp-3:#86b6ef}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;padding:14px 15px 13px;display:flex}.chart-card.wide{grid-column:1/-1}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.chart-card-head h3{color:var(--ink);font-size:var(--text-sm);letter-spacing:-.01em;margin:0;font-weight:650}.chart-card-head p{max-width:68ch;margin:3px 0 0;line-height:1.5}.chart-card-head p,.chart-card-right{color:var(--muted);font-size:var(--text-xs)}.chart-card-right{flex:none;align-items:center;gap:8px;display:flex}.chart-legend{flex-wrap:wrap;gap:6px 14px;margin:0 0 9px;padding:0;list-style:none;display:flex}.chart-legend li{color:var(--text);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.chart-swatch{border:1px solid #0000;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.chart-swatch.dashed{background:0 0;border-width:0 0 2px;border-bottom-style:dashed;border-radius:0;width:15px;height:2px}.chart-figure{min-width:0;margin:0}.chart-plot{width:100%;min-width:0;overflow:hidden}.chart-caption{color:var(--muted);font-size:var(--text-xs);margin-top:11px;line-height:1.55}.chart-caption strong{color:var(--ink);font-weight:650}.chart-empty{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);text-align:center;margin:0;padding:20px 16px;font-size:12px;line-height:1.55}.chart-table{margin-top:10px}.chart-table-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);background:0 0;min-height:26px;padding:5px 10px;font-weight:600}.chart-table-toggle:hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--ink)}.chart-table-body{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:9px;overflow:hidden}.chart-table-body .ui-table{min-width:420px}.chart-table-body .ui-table th[scope=row]{border-top:1px solid var(--border);color:var(--ink);letter-spacing:0;text-transform:none;padding:11px 12px;font-size:12px;font-weight:600}.chart-metric-band{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;display:grid}.chart-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;min-height:96px;padding:13px 15px;display:flex}.chart-metric.accent{border-color:var(--accent-border)}.chart-metric.warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.chart-metric.warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.chart-metric-label{color:var(--muted);font-size:12px;font-weight:550}.chart-metric-value{color:var(--ink);letter-spacing:-.03em;font-size:24px;font-weight:620;line-height:1.05}.chart-metric-unit{color:var(--muted);margin-left:3px;font-size:13px;font-weight:600}.chart-metric-foot{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-top:auto;display:flex}.chart-metric-hint{color:var(--faint);font-size:var(--text-xs)}.chart-spark{flex:none;display:block}.pct-strip{flex-direction:column;gap:9px;display:flex}.pct-row{grid-template-columns:76px minmax(0,1fr) 88px;align-items:center;gap:12px;display:grid}.pct-name{color:var(--text);font-size:12px;font-weight:600}.pct-track{background:var(--chart-track);height:18px;overflow:hidden}.pct-fill,.pct-track{border-radius:5px;display:block}.pct-fill{height:100%;transition:width .26s}.pct-value{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.stage-bars{flex-direction:column;gap:8px;display:flex}.stage-bar-row{grid-template-columns:156px minmax(0,1fr) 174px;align-items:center;gap:12px;display:grid}.stage-bar-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.stage-bar-track{background:var(--chart-track);border-radius:5px;height:20px;display:block;position:relative;overflow:hidden}.stage-bar-fill{border-radius:5px;height:100%;transition:width .26s;display:block;position:absolute;top:0;left:0}.stage-bar-fill.p95{opacity:.3}.stage-bar-fill.p90{opacity:.58}.stage-bar-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stage-bar-values b,.stage-bar-values span{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.stage-bar-values b{color:var(--ink);font-weight:650}.stage-bar-values span{color:var(--muted)}.stage-bar-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:174px;margin:3px 0 0 auto;display:grid}.stage-bar-key span{color:var(--faint);font-size:var(--text-xs);text-align:right}.comp-strip{flex-direction:column;gap:11px;display:flex}.comp-bar{background:var(--chart-track);border-radius:6px;gap:2px;height:16px;display:flex;overflow:hidden}.comp-seg{flex-basis:0;min-width:3px;transition:flex-grow .26s;display:block}.comp-tags{flex-wrap:wrap;gap:7px 16px;margin:0;padding:0;list-style:none;display:flex}.comp-tags li{color:var(--text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.comp-tags b{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.comp-share{color:var(--faint);font-size:var(--text-xs)}.dist-bars{flex-direction:column;gap:7px;display:flex}.dist-row{grid-template-columns:minmax(0,158px) minmax(0,1fr) 54px;align-items:center;gap:12px;display:grid}.dist-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dist-track{background:var(--chart-track);height:16px;overflow:hidden}.dist-fill,.dist-track{border-radius:5px;display:block}.dist-fill{height:100%;transition:width .26s}.dist-value{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.perf-page-heading{align-items:center}.perf-page-actions{align-items:center;gap:8px;display:flex}.perf-provenance{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.perf-provenance>svg{color:var(--muted);width:16px;height:16px;margin-top:2px}.perf-provenance strong{color:var(--ink);font-size:var(--text-sm);display:block}.perf-provenance span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.perf-charts,.perf-metric-band{margin-bottom:12px}.perf-loading{gap:10px;display:grid}.perf-loading .chart-metric-band .ui-skeleton{min-height:96px}.perf-loading>.ui-skeleton{min-height:240px}.perf-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 10px;display:flex}.perf-section-heading h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.perf-section-heading p{color:var(--muted);max-width:720px;margin:3px 0 0;font-size:12px}.perf-await-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.perf-await-card{flex-direction:column;padding:16px;display:flex}.perf-await-card h4{color:var(--ink);font-size:var(--text-sm);margin:0 0 5px;font-weight:650}.perf-await-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.perf-await-card code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:11px;padding:6px 8px;display:block}.perf-slow-panel{margin-top:12px}.perf-slow-panel .ui-table{min-width:640px}.perf-slow-panel .ui-table td code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.perf-unavailable-panel{padding:6px}@media (max-width:1100px){.perf-await-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.chart-grid{grid-template-columns:1fr}.stage-bar-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name values""track track";row-gap:7px}.stage-bar-name{grid-area:name}.stage-bar-track{grid-area:track}.stage-bar-values{grid-area:values}.stage-bar-key,.stage-bar-values{grid-template-columns:repeat(3,auto)}.stage-bar-key{width:auto}}@media (max-width:620px){.perf-await-grid{grid-template-columns:1fr}.perf-page-heading{flex-direction:column;align-items:flex-start}.perf-page-actions{justify-content:space-between;width:100%}.perf-provenance{align-items:flex-start}.pct-row{grid-template-columns:60px minmax(0,1fr) 76px}.dist-row{grid-template-columns:minmax(0,104px) minmax(0,1fr) 46px}.chart-metric-band{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.comp-seg,.dist-fill,.pct-fill,.stage-bar-fill{transition:none}}@media (forced-colors:active){.chart-swatch,.comp-seg,.dist-fill,.pct-fill,.stage-bar-fill{forced-color-adjust:none}}.content-registry-page{--cr-rail-width:208px}.cr-shell{grid-template-columns:var(--cr-rail-width) minmax(0,1fr);align-items:start;gap:14px;display:grid}.cr-main{min-width:0}.cr-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-self:start;padding:6px;position:sticky;top:12px}.cr-rail-section{color:var(--faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 4px;padding:0 9px;font-weight:700}.cr-rail-section:first-child{margin-top:4px}.cr-rail-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cr-rail-button{border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-sm);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;width:100%;min-height:32px;padding:6px 9px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.cr-rail-button:hover{background:var(--surface-soft);color:var(--ink)}.cr-rail-button.is-on{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent)}.cr-rail-icon{color:var(--muted);flex:none;justify-content:center;align-items:center;width:16px;display:inline-flex}.cr-rail-button.is-on .cr-rail-icon{color:var(--accent)}.cr-rail-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cr-rail-count{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:650}.cr-rail-button.is-on .cr-rail-count{color:var(--accent)}.cr-inbox{flex-direction:column;min-width:0;display:flex}.cr-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cr-grow{flex:24px}.cr-search{flex:240px;min-width:200px;position:relative}.cr-search-icon{color:var(--faint);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cr-search-input.ui-input{width:100%;padding-left:32px;padding-right:32px}.cr-search-input::-webkit-search-cancel-button{appearance:none}.cr-search-clear{border-radius:var(--radius-xs);color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cr-search-clear:hover{background:var(--surface-tint);color:var(--ink)}.cr-filter{flex-direction:column;gap:4px;min-width:132px;display:flex}.cr-filter>span{color:var(--faint);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cr-seg{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.cr-seg-option{border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:1px solid #0000;min-height:26px;padding:3px 10px;font-weight:650;transition:background .12s,color .12s}.cr-seg-option:hover{color:var(--ink)}.cr-seg-option.is-on{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm);color:var(--ink)}.cr-subbar{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 2px 8px;display:flex}.cr-count{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.cr-count-page{color:var(--muted);font-weight:600}.cr-scope{color:var(--faint);font-size:var(--text-xs);flex:240px;margin:0}.cr-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cr-row-item{min-width:0}.cr-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:background .12s,border-color .12s;display:flex}.cr-row:hover{background:var(--surface-soft);border-color:var(--border-strong)}.cr-row-body{flex:1;min-width:0;display:block}.cr-row-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cr-row-name{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.cr-row-detail{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;display:-webkit-box;overflow:hidden}.cr-row-meta{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.cr-row-chips{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.cr-row-chevron{color:var(--faint)}.cr-pill,.cr-row-chevron{flex:none;align-items:center;display:inline-flex}.cr-pill{background:var(--surface-tint);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;gap:4px;padding:1px 8px;font-weight:650}.cr-pill-status.cr-tone-accent{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.cr-pill-status.cr-tone-warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cr-pill-status.cr-tone-warning{border-color:color-mix(in srgb,var(--warning) 25%,transparent)}}.cr-pill-status.cr-tone-warning{color:var(--warning)}.cr-pill-status.cr-tone-muted{background:var(--surface-tint);border-color:var(--border);color:var(--muted)}.cr-chip{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;padding:1px 8px;font-weight:600}.cr-chip-more{background:0 0;border-style:dashed}.cr-empty.ui-empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:200px}.cr-list-skeleton{flex-direction:column;gap:6px;display:flex}.cr-skeleton-row{border-radius:var(--radius);height:64px}.cr-skeleton-line{border-radius:var(--radius-xs);height:15px}.cr-pager{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.cr-pager-state{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cr-record-dialog.ui-dialog{width:100%;max-width:640px;padding:0}.cr-record-head{z-index:1;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:sticky;top:0}.cr-record-head-text{min-width:0}.cr-record-head code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.cr-record-body{flex-direction:column;gap:18px;padding:16px;display:flex}.cr-record-loading{flex-direction:column;gap:8px;display:flex}.cr-record-section h3{color:var(--faint);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-weight:700}.cr-record-empty{color:var(--muted);margin:0;font-size:12px}.cr-record-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.content-registry-page .inline-notice code,.cr-controls-body code,.cr-record-note code{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;padding:0 4px}.cr-attr-table.ui-table{min-width:0}.cr-attr-table th{background:var(--surface-soft);color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;vertical-align:top;white-space:nowrap;width:38%;padding:8px 11px;font-weight:650}.cr-attr-table td{border-top:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;vertical-align:top;padding:8px 11px;font-size:12px}.cr-attr-table tr:first-child td,.cr-attr-table tr:first-child th{border-top:0}.cr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cr-linked{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cr-linked li{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:7px 10px;display:flex}.cr-linked-title{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:620}.cr-linked-edge{color:var(--faint);font-size:var(--text-xs);font-weight:600}.cr-write-section{border-top:1px solid var(--border);padding-top:14px}.cr-write-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cr-controls{flex-direction:column;gap:12px;display:flex}.cr-panel{min-width:0}.cr-controls-body{flex-direction:column;gap:12px;padding:14px 15px;display:flex}.cr-controls-body>p{color:var(--text);max-width:78ch;margin:0;font-size:12px;line-height:1.65}.cr-control-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cr-control-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cr-control-list li>span{color:var(--muted);font-size:12px}.cr-contract{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);gap:1px;margin:0;display:grid;overflow:hidden}.cr-contract>div{background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:9px 11px;display:flex}.cr-contract dt{color:var(--faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.cr-contract dd{color:var(--text);overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px}@media (max-width:960px){.cr-shell{grid-template-columns:minmax(0,1fr)}.cr-rail{position:static}.cr-rail-list{flex-flow:wrap}.cr-rail-button{width:auto}}@media (max-width:720px){.cr-toolbar{flex-direction:column;align-items:stretch}.cr-seg{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.cr-rail-button,.cr-row,.cr-seg-option{transition:none}}.coverage-page-actions{align-items:center;gap:8px;display:flex}.coverage-boundary-note{align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.coverage-boundary-note>svg{color:var(--accent);flex:none;width:16px;height:16px;margin-top:2px}.coverage-boundary-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.coverage-boundary-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.coverage-boundary-note span{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.coverage-boundary-note code{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs)}.coverage-banner,.coverage-contract,.coverage-personas{margin-bottom:12px}.coverage-banner-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 15px;display:flex}.coverage-banner-head h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.coverage-banner-head p{color:var(--muted);max-width:82ch;margin:3px 0 0;font-size:12px;line-height:1.55}.coverage-banner-head code{font-family:var(--font-mono);font-size:var(--text-xs)}.coverage-banner-head>:last-child{flex:none}.coverage-banner .ui-empty-state{padding:22px 15px 26px}.coverage-banner-loading,.coverage-cards-loading,.coverage-persona-loading{gap:10px;padding:12px 15px;display:grid}.coverage-banner-loading{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.coverage-banner-loading .ui-skeleton{height:76px}.coverage-persona-loading{grid-template-columns:minmax(0,1fr)}.coverage-persona-loading .ui-skeleton{height:44px}.coverage-cards-loading{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));padding:0}.coverage-cards-loading .ui-skeleton{height:138px}.coverage-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin:0;padding:0;display:grid}.coverage-fact{background:var(--surface);border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:12px 15px 13px;display:flex}.coverage-fact+.coverage-fact{box-shadow:-1px 0 0 var(--border)}.coverage-fact dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.coverage-fact dd{flex-direction:column;gap:4px;margin:1px 0 0;display:flex}.coverage-fact .figure{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:23px;font-weight:650;line-height:1.1}.coverage-fact .denom{color:var(--muted);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.coverage-fact.awaiting .figure{color:var(--muted);font-size:var(--text-base);letter-spacing:-.01em;font-weight:600}.coverage-fact .note{color:var(--faint);font-size:var(--text-xs);line-height:1.55}.coverage-fact .note code{color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.coverage-fact .note b{color:var(--text);font-weight:700}.coverage-blocker{background:var(--warning-soft);border-top:1px solid var(--warning);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.coverage-blocker{border-top:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}}.coverage-blocker{color:var(--warning);font-size:var(--text-xs);gap:8px;margin:0;padding:10px 15px 11px;line-height:1.6;display:flex}.coverage-blocker>svg{flex:none;margin-top:1px}.coverage-blocker code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.coverage-blocker em{font-style:normal;font-weight:700}.coverage-summary-line{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:10px 15px;font-size:12px;line-height:1.7}.coverage-summary-line b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.coverage-summary-line .warn,.coverage-summary-line .warn b{color:var(--warning)}.coverage-summary-line .await b{color:var(--text)}.coverage-summary-line code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.coverage-summary-note{color:var(--faint);font-size:var(--text-xs);margin:0;padding:9px 15px 10px;line-height:1.6}.coverage-summary-note code{font-family:var(--font-mono);font-size:var(--text-xs)}.coverage-contract-table{min-width:1000px}.coverage-persona-table{min-width:760px}.coverage-contract-table th[scope=row],.coverage-persona-table th[scope=row]{border-top:1px solid var(--border);color:var(--ink);letter-spacing:0;text-transform:none;vertical-align:top;background:0 0;max-width:300px;padding:11px 12px;font-size:12px;font-weight:600}.coverage-contract-table td,.coverage-persona-table td{vertical-align:top}.coverage-contract-table .num,.coverage-persona-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.coverage-contract-table .num b{color:var(--ink);font-weight:700}.coverage-contract-table .dim,.coverage-persona-table .dim{color:var(--faint)}.cov-surface{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cov-surface code{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:650}.cov-surface-role{color:var(--muted);font-weight:500;line-height:1.5}.cov-surface-role,.cov-surface-src{font-size:var(--text-xs);margin-top:3px;display:block}.cov-surface-src{color:var(--faint);font-family:var(--font-mono)}.cov-binding{border:1px solid var(--border);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-weight:700;display:inline-flex}.cov-binding.ok{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.cov-binding.partial{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cov-binding.partial{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.cov-binding.partial{color:var(--warning)}.cov-binding>svg{flex:none}.cov-fieldlist{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.cov-fieldlist code{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 5px}.cov-fieldlist.warn code{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.cov-fieldlist.warn code{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.cov-fieldlist.warn code{color:var(--warning)}.cov-await{color:var(--muted);white-space:nowrap;font-weight:600}.cov-await span{color:var(--faint);font-size:var(--text-xs);white-space:normal;margin-top:3px;font-weight:500;display:block}.cov-await code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.cov-fields>summary{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:var(--text-xs);white-space:nowrap;padding:3px 9px;font-weight:650;list-style:none;display:inline-block}.cov-fields>summary::-webkit-details-marker{display:none}.cov-fields>summary:hover{border-color:var(--border-strong)}.cov-fields>summary:hover,.cov-fields[open]>summary{background:var(--surface-soft);color:var(--ink)}.cov-field-list{border:1px solid var(--border);border-radius:var(--radius-sm);gap:1px;min-width:260px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.cov-field-list li{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:5px 9px;display:flex}.cov-field-list li+li{box-shadow:0 -1px 0 var(--border)}.cov-field-list>li>code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:650}.cov-field-list .read,.cov-field-list .unread{font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.cov-field-list .read{color:var(--muted)}.cov-field-list .read code{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs)}.cov-field-list .unread{color:var(--warning);font-weight:650}.cov-field-list svg{flex:none}.coverage-personas .inline-notice{margin:12px 15px}.coverage-personas .inline-notice code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.coverage-personas .ui-empty-state{padding:18px 15px 26px}.coverage-persona-table th[scope=row] code{color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:650}.cov-persona-name{color:var(--text);margin-top:3px;font-weight:650}.cov-persona-desc,.cov-persona-name{font-size:var(--text-xs);display:block}.cov-persona-desc{color:var(--faint);margin-top:2px;font-weight:500;line-height:1.5}.coverage-capability-section{margin-top:16px}.coverage-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.coverage-section-head h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.coverage-section-head p{color:var(--muted);max-width:80ch;margin:3px 0 0;font-size:12px}.coverage-section-head>:last-child{flex:none}.cov-cards{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cov-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.cov-card.open{border-color:var(--accent-border);grid-column:span 2}.cov-card-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:12px 32px 13px 14px;transition:background .12s;display:grid;position:relative}.cov-card-toggle:hover{background:var(--surface-soft)}.cov-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cov-name{color:var(--ink);font-size:var(--text-sm);letter-spacing:-.01em;min-width:0;font-weight:650}.cov-state{font-size:var(--text-base);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.cov-state.on{color:var(--accent)}.cov-state.off{color:var(--warning)}.cov-state>svg{flex:none}.cov-usage{flex-wrap:wrap;gap:5px;display:flex}.cov-chip{background:var(--surface-tint);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-weight:700}.cov-chip.source{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.cov-chip.await{background:var(--surface);color:var(--faint);border-style:dashed}.cov-desc{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.cov-chevron{color:var(--faint);transition:transform .14s;display:inline-flex;position:absolute;top:13px;right:11px}.cov-card.open .cov-chevron{transform:rotate(90deg)}.cov-detail{border-top:1px solid var(--border);gap:12px;padding:12px 14px 14px;display:grid}.cov-detail-await,.cov-detail-facts{gap:1px;margin:0;display:grid}.cov-detail-await>div,.cov-detail-facts>div{background:var(--surface-soft);grid-template-columns:minmax(130px,170px) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:7px 10px;display:grid}.cov-detail-await>div:first-child,.cov-detail-facts>div:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.cov-detail-await>div:last-child,.cov-detail-facts>div:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.cov-detail-await dt,.cov-detail-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.cov-detail-await dd,.cov-detail-facts dd{color:var(--text);font-size:var(--text-xs);min-width:0;margin:0;line-height:1.6}.cov-detail-await dd code,.cov-detail-facts dd code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.cov-detail-await dd{color:var(--faint)}.cov-detail-await dd code{color:var(--text)}.cov-detail .chart-card{margin:0}@media (max-width:900px){.coverage-fact+.coverage-fact{box-shadow:none}.cov-detail-await>div,.cov-detail-facts>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cov-card-toggle,.cov-chevron{transition:none}}.ops-gateway-wrap,.ops-turn-footer-wrap,.ops-uptime-row,.ops-widgets-page{--ops-up:var(--success);--ops-up-soft:var(--success-soft);--ops-degraded:var(--warning);--ops-degraded-soft:var(--warning-soft);--ops-down:var(--danger);--ops-down-soft:var(--danger-soft);--ops-off:var(--border-strong);--ops-off-soft:var(--surface-tint)}.ops-gateway-lat,.ops-num,.ops-turn-value,.ops-uptime-pct,.ops-widgets-page dd{font-variant-numeric:tabular-nums}.ops-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ops-state-dot{border-radius:50%;flex:none;width:9px;height:9px}.ops-state-dot[data-state=up]{background:var(--ops-up)}.ops-state-dot[data-state=degraded]{background:var(--ops-degraded);box-shadow:inset 0 0 0 2px var(--surface)}.ops-state-dot[data-state=down]{background:var(--ops-down);border-radius:2px}.ops-state-dot[data-state=off]{box-shadow:inset 0 0 0 2px var(--ops-off);background:0 0}.ops-state-pill{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-weight:600;line-height:1.4;display:inline-flex}.ops-state-pill[data-state=up]{background:var(--ops-up-soft);border-color:var(--ops-up)}@supports (color:color-mix(in lab,red,red)){.ops-state-pill[data-state=up]{border-color:color-mix(in srgb,var(--ops-up) 32%,transparent)}}.ops-state-pill[data-state=up]{color:var(--ops-up)}.ops-state-pill[data-state=degraded]{background:var(--ops-degraded-soft);border-color:var(--ops-degraded)}@supports (color:color-mix(in lab,red,red)){.ops-state-pill[data-state=degraded]{border-color:color-mix(in srgb,var(--ops-degraded) 32%,transparent)}}.ops-state-pill[data-state=degraded]{color:var(--ops-degraded)}.ops-state-pill[data-state=down]{background:var(--ops-down-soft);border-color:var(--ops-down)}@supports (color:color-mix(in lab,red,red)){.ops-state-pill[data-state=down]{border-color:color-mix(in srgb,var(--ops-down) 32%,transparent)}}.ops-state-pill[data-state=down]{color:var(--ops-down)}.ops-state-pill[data-state=off]{background:var(--ops-off-soft);border-color:var(--border);color:var(--muted)}.ops-action-bar{justify-content:space-between;gap:12px}.ops-check-line{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.ops-status-banner{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;padding:12px 15px;display:flex}.ops-status-banner strong{color:var(--ink);font-size:var(--text-base);font-weight:650}.ops-status-glyph{font-size:var(--text-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:inline-flex}.ops-status-banner.ok .ops-status-glyph{background:var(--ops-up-soft);color:var(--ops-up)}.ops-status-banner.bad .ops-status-glyph{background:var(--ops-degraded-soft);color:var(--ops-degraded)}.ops-status-banner.ok{border-color:var(--ops-up)}@supports (color:color-mix(in lab,red,red)){.ops-status-banner.ok{border-color:color-mix(in srgb,var(--ops-up) 28%,var(--border))}}.ops-status-banner.bad{border-color:var(--ops-degraded)}@supports (color:color-mix(in lab,red,red)){.ops-status-banner.bad{border-color:color-mix(in srgb,var(--ops-degraded) 34%,var(--border))}}.ops-status-detail{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.ops-gap-notice{line-height:1.55}.ops-gap-notice strong{font-weight:650}.ops-status-loading{flex-direction:column;gap:10px;margin-bottom:12px;padding:15px;display:flex}.ops-skeleton-banner{height:42px}.ops-skeleton-row{height:74px}.ops-services-panel{margin-bottom:12px}.ops-services-list{flex-direction:column;gap:4px;padding:6px 15px 15px;display:flex}.ops-uptime-row{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:13px 0;display:flex}.ops-uptime-row:last-child{border-bottom:0}.ops-uptime-row.core{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0;padding:12px 13px}.ops-uptime-head{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.ops-uptime-name{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.ops-uptime-desc{color:var(--muted);font-size:var(--text-xs);margin:0}.ops-uptime-spacer{flex:auto}.ops-uptime-pct{color:var(--text);font-size:var(--text-xs);white-space:nowrap;font-weight:650}.ops-uptime-off{color:var(--muted);font-size:var(--text-xs);margin:0 0 0 18px}.ops-uptime-lat{flex-wrap:wrap;gap:4px 20px;margin:0 0 0 18px;display:flex}.ops-uptime-lat>div{flex-direction:row-reverse;align-items:baseline;gap:5px;display:flex}.ops-uptime-lat dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.ops-uptime-lat dd{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm);margin:0;font-weight:600}.ops-uptime-samples{margin-left:auto}.ops-uptime-cells{gap:2px;margin-left:18px;display:flex}.ops-uptime-cell{background:var(--ops-off-soft);border-radius:2px;flex:1 1 0;min-width:3px;height:26px}.ops-uptime-cell[data-state=up]{background:var(--ops-up)}.ops-uptime-cell[data-state=degraded]{background:repeating-linear-gradient(135deg,var(--ops-degraded) 0 3px,var(--ops-degraded) 3px 6px)}@supports (color:color-mix(in lab,red,red)){.ops-uptime-cell[data-state=degraded]{background:repeating-linear-gradient(135deg,var(--ops-degraded) 0 3px,color-mix(in srgb,var(--ops-degraded) 45%,var(--surface)) 3px 6px)}}.ops-uptime-cell[data-state=down]{background:repeating-linear-gradient(45deg,var(--ops-down) 0 2px,var(--ops-down) 2px 5px)}@supports (color:color-mix(in lab,red,red)){.ops-uptime-cell[data-state=down]{background:repeating-linear-gradient(45deg,var(--ops-down) 0 2px,color-mix(in srgb,var(--ops-down) 30%,var(--surface)) 2px 5px)}}.ops-uptime-cell[data-state=off]{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.ops-uptime-cell[data-state=none]{background:var(--ops-off-soft);box-shadow:inset 0 0 0 1px var(--border)}.ops-uptime-caption{color:var(--muted);font-size:var(--text-xs);max-width:92ch;margin:0 0 0 18px;line-height:1.55}.ops-uptime-caption code{background:var(--surface-tint);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 4px}.ops-gateway-wrap{position:relative}.ops-gateway-trigger{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ops-gateway-trigger:hover{border-color:var(--border-strong)}.ops-gateway-trigger[data-state=up]{color:var(--ops-up)}.ops-gateway-trigger[data-state=degraded]{color:var(--ops-degraded)}.ops-gateway-trigger[data-state=down]{color:var(--ops-down)}.ops-gateway-trigger[data-state=off]{color:var(--muted)}.ops-gateway-trigger-label{color:var(--text);font-weight:600}.ops-gateway-trigger-count{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.ops-gateway-pop{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:40;width:320px;max-height:min(70vh,520px);padding:11px 12px 10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.ops-gateway-pop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-gateway-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ops-gateway-title{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.ops-gateway-busy,.ops-gateway-empty,.ops-gateway-error{color:var(--muted);font-size:var(--text-xs);margin:0}.ops-gateway-error{color:var(--danger)}.ops-gateway-head .ui-button{margin-left:auto}.ops-gateway-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ops-gateway-list>li{border-radius:var(--radius-xs);align-items:flex-start;gap:8px;padding:6px 4px;display:flex}.ops-gateway-list>li:hover{background:var(--surface-soft)}.ops-gateway-list .ops-state-dot{margin-top:5px}.ops-gateway-body{flex:auto;min-width:0}.ops-gateway-name{color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ops-gateway-required{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:0 6px;font-weight:600}.ops-gateway-state{font-size:var(--text-xs);align-items:center;gap:3px;margin-left:auto;font-weight:600;display:inline-flex}.ops-gateway-state[data-state=up]{color:var(--ops-up)}.ops-gateway-state[data-state=degraded]{color:var(--ops-degraded)}.ops-gateway-state[data-state=down]{color:var(--ops-down)}.ops-gateway-state[data-state=off]{color:var(--muted)}.ops-gateway-lat{color:var(--text);font-size:var(--text-xs);margin:2px 0 0}.ops-gateway-lat b{color:var(--muted);font-weight:650}.ops-gateway-n{color:var(--muted)}.ops-gateway-reason{margin:2px 0 0}.ops-gateway-foot,.ops-gateway-reason{color:var(--muted);font-size:var(--text-xs)}.ops-gateway-foot{border-top:1px solid var(--border);margin:8px 0 0;padding-top:8px;line-height:1.55}.ops-turn-panel-body{flex-direction:column;gap:10px;padding:12px 15px 15px;display:flex}.ops-turn-scope{color:var(--muted);font-size:var(--text-xs);margin:0}.ops-turn-scope b{color:var(--text)}.ops-turn-footer-wrap{flex-direction:column;gap:8px;display:flex}.ops-turn-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:9px 0 0;list-style:none;display:flex}.ops-turn-item{align-items:baseline;gap:6px;min-width:0;display:flex}.ops-turn-key{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ops-turn-value{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;font-weight:600;display:inline-flex}.ops-turn-sep,.ops-turn-sub{color:var(--muted);font-size:var(--text-xs);font-weight:500}.ops-turn-flag{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.ops-turn-flag{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.ops-turn-flag{color:var(--warning);font-size:var(--text-xs);border-radius:999px;padding:0 7px;font-weight:600}.ops-turn-error{color:var(--danger)}.ops-lane-pill{border:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);border-radius:999px;padding:0 7px;font-weight:600}.ops-lane-pill[data-lane=model]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent)}.ops-lane-pill[data-lane=safety]{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.ops-lane-pill[data-lane=safety]{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.ops-lane-pill[data-lane=safety]{color:var(--warning)}.ops-lane-pill[data-lane=fallback]{background:var(--surface-tint);border-color:var(--border-strong);color:var(--text)}.ops-turn-warnings{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ops-turn-warnings>li{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.ops-turn-warnings>li{border:1px solid color-mix(in srgb,var(--warning) 26%,transparent)}}.ops-turn-warnings>li{border-radius:var(--radius-xs);color:var(--warning);font-size:var(--text-xs);padding:2px 8px}.ops-turn-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-turn-payload>summary{color:var(--muted);cursor:pointer;font-size:var(--text-xs);font-weight:600;list-style:none}.ops-turn-payload>summary::-webkit-details-marker{display:none}.ops-turn-payload>summary:before{content:"▸ ";transition:transform .12s;display:inline-block}.ops-turn-payload[open]>summary:before{content:"▾ "}.ops-turn-payload>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ops-turn-payload pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);max-height:320px;margin:8px 0 0;padding:10px 11px;line-height:1.5;overflow:auto}.ops-turn-stage-strip .chart-card{padding:11px 12px 10px}.ops-turn-stage-strip .chart-card-head{margin-bottom:9px}@media (max-width:900px){.ops-status-detail{margin-left:0}.ops-gateway-pop{width:300px;max-width:calc(100vw - 32px)}.ops-uptime-caption,.ops-uptime-cells,.ops-uptime-lat,.ops-uptime-off,.ops-uptime-samples{margin-left:0}}@media (prefers-reduced-motion:reduce){.ops-gateway-trigger,.ops-turn-payload>summary:before{transition:none}}.console-band{min-width:0;display:block}.console-band+.console-band{margin-top:18px}.ob-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 12px;display:flex}.ob-heading>div:first-child{min-width:0}.ob-heading h3{color:var(--ink);font-size:var(--text-ui);letter-spacing:-.01em;margin:0;font-weight:650}.ob-heading p{color:var(--muted);max-width:78ch;margin:3px 0 0;font-size:12px;line-height:1.55}.ob-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.ob-window{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:2px;min-width:0;margin:0;padding:2px;display:inline-flex;position:relative}.ob-window legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ob-window-option{margin:0;display:inline-flex;position:relative}.ob-window-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ob-window-face{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;min-height:24px;padding:5px 11px;font-weight:650;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.ob-window-option:hover .ob-window-face{color:var(--ink)}.ob-window-option input:checked+.ob-window-face{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--ink)}.ob-window-option input:focus-visible+.ob-window-face{outline:2px solid var(--accent);outline-offset:2px}.ob-window:disabled .ob-window-face{cursor:not-allowed;opacity:.55}.ob-note{background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:9px 12px;display:grid}.ob-note>svg{color:var(--accent);flex:none;width:17px;height:17px}.ob-note>div{flex-direction:column;min-width:0;display:flex}.ob-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.ob-note span{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.ob-note time{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.ob-band-group{margin-top:12px}.ob-band-title{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-weight:650;display:block}.ob-band{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;display:grid}.ob-band-note{color:var(--faint);font-size:var(--text-xs);margin:7px 0 0;line-height:1.5}.console-band .chart-metric-hint,.console-band .chart-metric-value,.ob-band-note{font-variant-numeric:tabular-nums}.console-band .chart-metric-value{overflow-wrap:anywhere;min-width:0}.console-band .chart-metric-hint{line-height:1.4}.ob-awaiting-tile{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:11px 13px;display:flex}.ob-awaiting-label{color:var(--muted);font-size:12px;font-weight:550}.ob-awaiting-value{color:var(--text);font-size:var(--text-ui);letter-spacing:-.01em;font-weight:620}.ob-awaiting-reason{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.ob-awaiting-tile code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:auto;padding:4px 6px;line-height:1.45;display:block}.ob-loading{flex-direction:column;gap:10px;display:flex}.ob-loading .ob-band .ui-skeleton{min-height:96px}.ob-loading-wide{min-height:210px}.ob-unavailable{padding:8px}.ob-await-section{margin-top:18px}.ob-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 10px;display:flex}.ob-section-heading h4{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.ob-section-heading p{color:var(--muted);max-width:78ch;margin:3px 0 0;font-size:12px;line-height:1.55}.ob-await-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ob-await-card{flex-direction:column;padding:14px 15px;display:flex}.ob-await-card h5{color:var(--ink);font-size:var(--text-sm);margin:0 0 5px;font-weight:650}.ob-await-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.ob-await-card code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:10px;padding:6px 8px;line-height:1.5;display:block}.qf-funnel{flex-direction:column;gap:7px;display:flex}.qf-row{grid-template-columns:minmax(0,132px) minmax(0,1fr) 62px 48px;align-items:center;gap:10px;display:grid}.qf-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.qf-track{background:var(--chart-track);height:22px;overflow:hidden}.qf-fill,.qf-track{border-radius:var(--radius-xs);display:block}.qf-fill{height:100%;transition:width .32s}.qf-count{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:650}.qf-pct{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.qf-legend{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:8px;margin:12px 0 0;display:grid}.qf-legend>div{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.qf-legend dt{color:var(--ink);font-size:12px;font-weight:650}.qf-legend dd{color:var(--muted);font-size:var(--text-xs);margin:2px 0 0;line-height:1.5}.ic-stub{margin-bottom:12px}.ic-stub .panel-head h4{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.ic-stub .panel-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.ic-stub-body{padding:12px 15px 14px}.ic-stub-body p{color:var(--text);max-width:88ch;margin:0;font-size:12px;line-height:1.6}.ic-stub-body strong{color:var(--ink);font-weight:650}.ic-stub-body code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:9px 0;padding:5px 8px;line-height:1.5;display:inline-block}.ic-stub-foot{color:var(--muted)}.ic-sources{margin-top:12px}.ic-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ic-chips li{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);border-radius:999px;padding:3px 10px;font-weight:600}@media (max-width:1180px){.ob-await-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ob-heading,.ob-section-heading{flex-direction:column;align-items:flex-start}.ob-toolbar{justify-content:space-between;width:100%}.ob-await-grid{grid-template-columns:1fr}.ob-band{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.qf-row{grid-template-columns:minmax(0,104px) minmax(0,1fr) 54px 44px}.ob-note{grid-template-columns:auto minmax(0,1fr)}.ob-note time{grid-column:2}}@media (max-width:560px){.ob-band{grid-template-columns:1fr 1fr}.qf-row{grid-template-columns:minmax(0,88px) minmax(0,1fr) 50px 42px}}@media (prefers-reduced-motion:reduce){.ob-window-face,.qf-fill{transition:none}}.safety-page-heading{align-items:center}.safety-page-actions{align-items:center;gap:8px;display:flex}.safety-doctrine{margin-bottom:12px;padding:13px 15px}.safety-doctrine-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.safety-doctrine-head>svg{color:var(--accent);width:16px;height:16px;margin-top:2px}.safety-doctrine-head strong{color:var(--ink);font-size:var(--text-sm);display:block}.safety-doctrine-head span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.safety-doctrine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.safety-doctrine-item{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border);border-left-width:3px;padding:11px 13px}.safety-doctrine-item.escalation{border-left-color:var(--accent)}.safety-doctrine-item.misuse{border-left-color:var(--danger)}.safety-doctrine-tag{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.safety-doctrine-item.escalation .safety-doctrine-tag{color:var(--accent)}.safety-doctrine-item.misuse .safety-doctrine-tag{color:var(--danger)}.safety-doctrine-item strong{color:var(--ink);font-size:var(--text-sm);margin-top:6px;display:block}.safety-doctrine-item p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.safety-provenance{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.safety-provenance>svg{color:var(--muted);width:16px;height:16px;margin-top:2px}.safety-provenance strong{color:var(--ink);font-size:var(--text-sm);display:block}.safety-provenance span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.safety-doctrine code,.safety-provenance code{font-family:var(--font-mono);font-size:var(--text-xs)}.safety-card-body{flex-direction:column;padding:13px 15px 15px;display:flex}.safety-card-body>.ui-table-wrap{width:calc(100% + 30px);margin:0 -15px}.safety-subhead{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:16px 0 8px;font-weight:700}.safety-card-body>.safety-subhead:first-child{margin-top:0}.safety-note-line{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.safety-note-line code,.safety-state-line code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.safety-state-line{color:var(--text);font-size:var(--text-sm);margin:0 0 12px;line-height:1.55}.safety-state-line b{color:var(--ink)}.safety-metric-band{margin-bottom:12px}.safety-loading{gap:10px;display:grid}.safety-loading .chart-metric-band .ui-skeleton{min-height:92px}.safety-loading>.ui-skeleton{min-height:200px}.safety-unavailable{padding:6px}.safety-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.safety-two-column>.panel{min-width:0}.safety-killswitch .ui-button{align-self:flex-start}.safety-split{gap:10px;margin:0;padding:0;list-style:none;display:flex}.safety-split-item{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;flex:1;gap:2px;min-width:0;padding:11px 13px;display:flex}.safety-split-item.accent{background:var(--accent-soft);border-color:var(--accent-border)}.safety-split-item.warning{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.safety-split-item.warning{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.safety-split-value{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.safety-split-item.accent .safety-split-value{color:var(--accent)}.safety-split-item.warning .safety-split-value{color:var(--warning)}.safety-split-label{color:var(--text);font-size:12px;font-weight:650}.safety-split-hint{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.45}.safety-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 10px;display:flex}.safety-section-heading h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.safety-section-heading p{color:var(--muted);max-width:760px;margin:3px 0 0;font-size:12px}.safety-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.safety-lane{flex-direction:column;min-width:0;padding:13px 15px 14px;display:flex}.safety-lane-escalation{border-color:var(--accent-border);grid-column:1/-1}.safety-lane-misuse{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.safety-lane-misuse{border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}}.safety-lane-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.safety-lane-glyph{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-xs);justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.safety-lane-escalation .safety-lane-glyph{background:var(--accent-soft);color:var(--accent)}.safety-lane-misuse .safety-lane-glyph{background:var(--danger-soft);color:var(--danger)}.safety-lane-integrity .safety-lane-glyph{background:var(--warning-soft);color:var(--warning)}.safety-lane-head h4{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.safety-lane-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.safety-lane-categories{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.safety-lane-categories li{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}.safety-lane-categories code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.safety-lane-categories strong{color:var(--ink);margin-top:2px;font-size:12px;font-weight:650;display:block}.safety-lane-categories p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.safety-lane-foot{color:var(--faint);font-size:var(--text-xs);margin:10px 0 0;line-height:1.5}.safety-lane-foot code{font-family:var(--font-mono);overflow-wrap:anywhere}.safety-mustdetect{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-top:12px;padding:13px 15px;display:grid}.safety-mustdetect>svg{color:var(--accent);width:16px;height:16px;margin-top:2px}.safety-mustdetect strong{color:var(--ink);font-size:var(--text-sm);display:block}.safety-mustdetect span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.safety-mustdetect code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.safety-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.safety-charts>*{min-width:0}.safety-locale-panel .ui-table{min-width:420px}.safety-bar{background:var(--chart-track);min-width:90px;height:10px;overflow:hidden}.safety-bar,.safety-bar-fill{border-radius:5px;display:block}.safety-bar-fill{background:var(--chart-series-1);height:100%;transition:width .26s}.safety-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.safety-awaiting{padding:4px 0}.safety-awaiting .ui-empty-state{text-align:left}.safety-endpoint{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:9px;padding:6px 8px}.safety-endpoint,.safety-gap{font-size:var(--text-xs);display:block}.safety-gap{color:var(--faint);margin-top:6px}.safety-flagged,.safety-log{margin-top:12px}.safety-flagged-table{min-width:880px}.safety-flagged .ui-table td,.safety-log .ui-table td{font-size:12px}.safety-flagged .ui-table th[scope=row]{padding:0}.safety-row-button{border-radius:var(--radius-xs);color:var(--accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:10px 12px;font-size:12px;font-weight:650;transition:background .12s;display:flex}.safety-row-button:hover{background:var(--accent-soft)}.safety-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.safety-row-button svg{flex:none;width:13px;height:13px}.safety-row-when{font-variant-numeric:tabular-nums;white-space:nowrap}.safety-log-empty-cell{padding:0 12px 4px}.safety-log .ui-table{min-width:760px}.safety-positive{color:var(--text);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.55;display:flex}.safety-positive svg{color:var(--accent);flex:none;width:15px;height:15px;margin-top:1px}.safety-journey-sheet{width:min(560px,94vw);max-width:560px}.safety-journey-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.safety-journey-body{flex-direction:column;padding:14px 16px 20px;display:flex}.safety-journey-lane{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.safety-journey-lane span{color:var(--muted);font-size:12px;line-height:1.5}.safety-pipe{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.safety-pstage{grid-template-columns:18px minmax(0,1fr);gap:11px;padding:8px 0;display:grid;position:relative}.safety-pstage:before{background:var(--border);content:"";width:2px;position:absolute;top:27px;bottom:-8px;left:8px}.safety-pstage:last-child:before{display:none}.safety-pdot{background:var(--surface);border:2px solid var(--border-strong);color:var(--muted);font-size:var(--text-xs);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;line-height:1;display:inline-flex}.safety-pbody{flex-direction:column;gap:2px;min-width:0;display:flex}.safety-pline{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.safety-plabel{color:var(--text);font-size:var(--text-sm);font-weight:600}.safety-pstate{border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;font-weight:650}.safety-pstop{color:var(--danger);font-size:var(--text-xs);font-weight:700}.safety-pdur{color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:auto}.safety-pdetail{color:var(--muted);font-size:12px;line-height:1.5}.safety-pstage.passed .safety-pdot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.safety-pstage.passed .safety-plabel{color:var(--ink)}.safety-pstage.flagged .safety-pdot{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.safety-pstage.flagged .safety-pstate{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.safety-pstage.flagged .safety-pstate{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}}.safety-pstage.flagged .safety-pstate{color:var(--warning)}.safety-pstage.withheld .safety-pdot{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.safety-pstage.withheld .safety-pstate{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.safety-pstage.withheld .safety-pstate{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}}.safety-pstage.withheld .safety-pstate{color:var(--warning)}.safety-pstage.stopped .safety-pdot{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.safety-pstage.stopped .safety-plabel{color:var(--danger);font-weight:700}.safety-pstage.stopped .safety-pstate{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.safety-pstage.stopped .safety-pstate{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}}.safety-pstage.stopped .safety-pstate{color:var(--danger)}.safety-pstage.not_reached .safety-pdot,.safety-pstage.not_recorded .safety-pdot{border-style:dashed}.safety-pstage.not_reached .safety-plabel,.safety-pstage.not_recorded .safety-plabel{color:var(--muted)}.safety-quote{background:var(--surface-soft);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.55}.safety-quote.redacted{border-left-color:var(--accent);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs)}.safety-quote-note{color:var(--faint);font-size:var(--text-xs);margin:8px 0 0;line-height:1.55}.safety-quote-note code{font-family:var(--font-mono);overflow-wrap:anywhere}.safety-facts{flex-direction:column;gap:7px;margin:0;display:flex}.safety-facts>div{grid-template-columns:118px minmax(0,1fr);gap:12px;display:grid}.safety-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:650}.safety-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.safety-facts code{font-family:var(--font-mono);font-size:var(--text-xs)}.safety-json{margin-top:14px}.safety-json summary{color:var(--accent);cursor:pointer;font-size:12px;font-weight:650}.safety-json summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.safety-json pre{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);max-height:300px;margin:8px 0 0;padding:10px 12px;line-height:1.5;overflow:auto}@media (max-width:1180px){.safety-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.safety-charts,.safety-doctrine-grid,.safety-two-column{grid-template-columns:1fr}.safety-split{flex-wrap:wrap}.safety-split-item{flex-basis:calc(50% - 5px)}}@media (max-width:700px){.safety-page-heading{flex-direction:column;align-items:flex-start}.safety-page-actions{justify-content:space-between;width:100%}.safety-lane-grid{grid-template-columns:1fr}.safety-lane-head{grid-template-columns:auto minmax(0,1fr)}.safety-lane-head .ui-badge{grid-column:2;justify-self:start}.safety-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.safety-split-item{flex-basis:100%}.safety-facts>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.safety-bar-fill,.safety-row-button{transition:none}}@media (forced-colors:active){.safety-bar-fill,.safety-lane-glyph,.safety-pdot{forced-color-adjust:none}.safety-pstage:before{background:canvastext}}.slu-page-heading{align-items:flex-end}.slu-page-heading p code{background:var(--surface-tint);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 4px}.slu-page-actions{flex:none;align-items:center;gap:8px;display:flex}.slu-runtime{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.slu-runtime>svg{color:var(--muted);flex:none;width:17px;height:17px;margin-top:1px}.slu-runtime-body{min-width:0}.slu-runtime-body>strong{color:var(--ink);font-size:var(--text-sm);font-weight:650;display:block}.slu-runtime-body>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.slu-runtime-body b{color:var(--ink);font-weight:650}.slu-runtime-body code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 4px}.slu-loading{gap:12px;margin-bottom:12px;display:grid}.slu-loading-band{min-height:96px}.slu-loading-panel{min-height:220px}.slu-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0 10px;display:flex}.slu-section-heading h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:650}.slu-section-heading p{color:var(--muted);max-width:84ch;margin:3px 0 0;font-size:12px;line-height:1.6}.slu-section-heading p code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 4px}.slu-window{flex:none;align-items:center;gap:8px;display:flex}.slu-window>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.slu-window .ui-select{min-width:156px}.slu-tabs{margin-top:12px}.ui-tabs-list.slu-tabs-list{flex-wrap:wrap;gap:2px 18px}.slu-tab-count{background:var(--surface-tint);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 6px}.ui-tabs-trigger[aria-selected=true] .slu-tab-count{background:var(--accent-soft);color:var(--accent)}.slu-tab-panel{display:block}.slu-prose{color:var(--muted);max-width:92ch;margin:8px 0 0;font-size:12px;line-height:1.65}.slu-prose b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.slu-prose code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 4px}.slu-band{margin-top:12px}.slu-band-note{color:var(--muted);font-size:var(--text-xs);margin:8px 0 0;line-height:1.6}.slu-band-note code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;padding:1px 5px}.slu-grid{margin-top:12px}.slu-card{min-width:0}.slu-card.wide{grid-column:1/-1}.slu-panel{margin-top:12px;padding-bottom:13px}.slu-awaiting{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:13px 14px}.slu-awaiting-reason{color:var(--text);margin:0;font-size:12px;line-height:1.6}.slu-positive{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.slu-positive>svg{flex:none}.slu-glossary{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 18px;margin:0;display:grid}.slu-glossary>div{align-items:baseline;gap:8px;min-width:0;display:flex}.slu-glossary dt{flex:none}.slu-glossary dt code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 5px}.slu-glossary dd{color:var(--muted);min-width:0;margin:0;font-size:12px;line-height:1.55}.slu-num{font-variant-numeric:tabular-nums}.slu-num,th.slu-num{text-align:right}.ui-table.slu-mismatch-table{min-width:520px;margin-top:2px}.slu-mismatch-table th[scope=row]{border-top:1px solid var(--border);color:var(--ink);letter-spacing:0;text-transform:none;padding:10px 12px;font-size:12px;font-weight:600}.slu-mismatch-table code{font-family:var(--font-mono);font-size:var(--text-xs)}@media (max-width:900px){.slu-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.slu-window{width:100%}.slu-window .ui-select{flex:1}.slu-glossary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.slu-tab-count{transition:none}}.ui-pagination{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:52px;margin-top:12px;padding:8px 2px 2px;display:flex}.ui-pagination-compact{column-gap:10px;min-height:44px;margin-top:8px;padding-top:6px}.ui-pagination-summary{color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex-direction:column;flex:auto;gap:2px;min-width:0;margin:0;display:flex}.ui-pagination-note{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:normal;line-height:1.5}.ui-pagination-size{align-items:center;gap:7px;display:flex}.ui-pagination-size>span{color:var(--muted);font-size:var(--text-xs);font-weight:600}.ui-pagination-size .ui-select{font-size:var(--text-sm);width:auto;min-height:34px;padding:4px 26px 4px 8px}.ui-pagination-actions{align-items:center;gap:6px;display:flex}.ui-pagination-actions .ui-button{min-width:34px}.ui-pagination-page{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-weight:600}.ui-pagination-compact .ui-pagination-summary{font-size:var(--text-xs)}.ui-pagination-compact .ui-pagination-actions .ui-button{min-height:30px;padding:3px 7px}@media (max-width:720px){.ui-pagination{flex-direction:column;align-items:stretch}.ui-pagination-actions{justify-content:space-between}.ui-pagination-page{text-align:center;flex:auto}}.prompt-list-panel>.ui-pagination{border-top-color:var(--border);margin-top:0;padding:8px 12px}.kg-detail-section>.ui-pagination,.prompt-history-section>.ui-pagination{padding-left:0;padding-right:0}.slu-card>.ui-pagination,.slu-panel>.ui-pagination{margin-top:0;padding:8px 15px 12px}.resource-panel>.ui-pagination{margin-top:0;padding:8px 14px 12px}.command-resource-panel>.ui-pagination{margin-top:8px;padding:8px 0 0}.graph-explorer>.ui-pagination,.ui-tabs-content>.ui-pagination{margin-top:10px}.cfg-page-actions{align-items:center;gap:8px;display:flex}.cfg-provenance-note{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.cfg-provenance-note>svg{color:var(--accent);width:17px;height:17px;margin-top:1px}.cfg-provenance-note>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cfg-provenance-note strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.cfg-provenance-note span{color:var(--muted);font-size:var(--text-xs);line-height:1.65}.cfg-provenance-note code{background:var(--surface-tint);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:1px 4px}.cfg-table{min-width:900px}.cfg-table tbody th{border-top:1px solid var(--border);letter-spacing:normal;text-transform:none;vertical-align:top;white-space:nowrap;background:0 0;padding:11px 12px;font-weight:500}.cfg-table tbody th code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;white-space:normal}.cfg-table td{vertical-align:top}.cfg-table td:nth-child(2),.cfg-table th:nth-child(2){width:160px}.cfg-table td:nth-child(4),.cfg-table th:nth-child(4){width:210px}.cfg-value{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.cfg-source-detail{color:var(--muted);max-width:46ch;margin:5px 0 0}.cfg-change,.cfg-source-detail{font-size:var(--text-xs);line-height:1.6}.cfg-change{color:var(--text)}.cfg-pager{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:10px 12px;display:flex}.cfg-pager-state{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.cfg-loading{flex-direction:column;gap:12px;display:flex}.cfg-count-skeleton{border-radius:var(--radius);height:82px}.cfg-table-skeleton{border-radius:var(--radius);height:340px}@media (max-width:900px){.cfg-page-actions{align-self:flex-start}.cfg-source-detail{max-width:none}}.tax-page-heading{align-items:center}.tax-page-actions{gap:8px}.tax-notice,.tax-page-actions{align-items:center;display:flex}.tax-notice{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--radius-sm);color:var(--accent);gap:9px;margin-bottom:12px;padding:9px 11px;font-size:12px}.tax-notice>svg{flex:none;width:15px;height:15px}.tax-notice>span{flex:1;min-width:0}.tax-notice button{border-radius:var(--radius-xs);color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tax-notice button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tax-notice button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.tax-notice button svg{width:13px;height:13px}.tax-governing{margin-bottom:12px;padding:13px 15px}.tax-governing-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.tax-governing-head>svg{width:17px;height:17px;margin-top:2px}.tax-governing-head strong{color:var(--ink);font-size:var(--text-ui);font-weight:650;display:block}.tax-governing-head strong code{font-family:var(--font-mono);font-size:var(--text-sm)}.tax-governing-head p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.tax-governing-head p code{font-family:var(--font-mono);font-size:var(--text-xs)}.tax-governing-head .ui-badge{flex:none}.tax-governing-live{border-left:3px solid var(--accent)}.tax-governing-live .tax-governing-head>svg{color:var(--accent)}.tax-governing-none{background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tax-governing-none{border-color:color-mix(in srgb,var(--danger) 32%,transparent)}}.tax-governing-none{border-left:3px solid var(--danger)}.tax-governing-none .tax-governing-head strong,.tax-governing-none .tax-governing-head>svg{color:var(--danger)}.tax-governing-none .tax-governing-head p{color:var(--text)}.tax-governing-unknown{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tax-governing-unknown{border-color:color-mix(in srgb,var(--warning) 28%,transparent)}}.tax-governing-unknown{border-left:3px solid var(--warning)}.tax-governing-unknown .tax-governing-head>svg{color:var(--warning)}.tax-governing-loading{gap:8px;display:grid}.tax-governing.quarantined{border-left-color:var(--danger)}.tax-quarantine{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.tax-quarantine{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}.tax-quarantine{border-radius:var(--radius-sm);color:var(--danger);margin:11px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.tax-governing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.tax-governing-facts>div{min-width:0}.tax-governing-facts dt{color:var(--faint);font-size:var(--text-xs)}.tax-governing-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.tax-governing-facts code{font-family:var(--font-mono);font-size:var(--text-xs)}.tax-lane-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tax-lane-chip{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:600;display:inline-flex}.tax-lane-chip i{font-style:normal}.tax-lane-chip.lane-escalation{border-color:var(--accent-border);color:var(--accent)}.tax-lane-chip.lane-misuse{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tax-lane-chip.lane-misuse{border-color:color-mix(in srgb,var(--danger) 34%,transparent)}}.tax-lane-chip.lane-misuse{color:var(--danger)}.tax-lane-chip.retaining{background:var(--warning-soft);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tax-lane-chip.retaining{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.tax-lane-chip.retaining{color:var(--warning)}.tax-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tax-list-panel{flex-direction:column;min-height:460px;padding:12px;display:flex}.tax-list-toolbar{grid-template-columns:minmax(0,1fr) 132px;gap:8px;margin-bottom:10px;display:grid}.tax-search{border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.tax-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.tax-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}.tax-search svg{color:var(--faint);flex:none;width:15px;height:15px}.tax-search .ui-input,.tax-search .ui-input:focus{box-shadow:none;font-size:var(--text-sm);background:0 0;border:0;min-height:32px;padding:0}.tax-list-toolbar .ui-select{font-size:var(--text-sm);min-height:34px;padding:5px 8px}.tax-version-list{flex:1;min-height:0}.tax-list-loading{gap:7px;display:grid}.tax-list-skeleton{height:78px}.tax-version-buttons{gap:7px;display:grid}.tax-version-row{background:var(--surface);border-radius:var(--radius-sm);text-align:left;border:1px solid var(--border);border-left-width:3px;gap:6px;width:100%;min-height:78px;padding:10px 12px;display:grid}.tax-version-row:hover{background:var(--surface-soft)}.tax-version-row[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.tax-version-identity{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.tax-version-identity strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:650}.tax-version-identity code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.tax-version-badges{flex-wrap:wrap;gap:5px;display:flex}.tax-version-standing{color:var(--text);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:600;display:flex}.tax-standing-mark{border-radius:50%;flex:none;width:7px;height:7px}.tax-version-meta{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tax-version-meta>i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.tax-version-row.standing-none{border-left-color:var(--warning)}.tax-version-row.standing-none .tax-standing-mark{background:repeating-linear-gradient(135deg,var(--warning),var(--warning) 2px,transparent 2px,transparent 4px);border:1px solid var(--warning)}.tax-version-row.standing-none .tax-version-standing{color:var(--warning)}.tax-version-row.standing-partial{border-left-color:var(--warning)}.tax-version-row.standing-partial .tax-standing-mark{background:linear-gradient(90deg,var(--accent) 50%,var(--surface-tint) 50%);border:1px solid var(--border-strong)}.tax-version-row.standing-approved{border-left-color:var(--accent)}.tax-version-row.standing-approved .tax-standing-mark{background:var(--accent)}.tax-version-row.standing-approved .tax-version-standing{color:var(--accent)}.tax-version-row.standing-rejected{border-left-color:var(--danger)}.tax-version-row.standing-rejected .tax-standing-mark{background:var(--danger)}.tax-version-row.standing-rejected .tax-version-standing{color:var(--danger)}.tax-list-panel .ui-pagination{margin-top:10px}.tax-detail-panel{min-height:460px;padding:15px}.tax-detail-loading{gap:10px;display:grid}.tax-skeleton-title{width:40%;height:22px}.tax-skeleton-copy{width:70%;height:13px}.tax-skeleton-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tax-skeleton-row .ui-skeleton{height:96px}.tax-skeleton-block{height:200px}.tax-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tax-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-detail-title-row h3{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:640}.tax-detail-id{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-top:4px;display:block}.tax-detail-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.tax-activate-blocked{border-style:dashed}.tax-detail-facts{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:13px 0 0;padding-top:12px;display:grid}.tax-detail-facts>div{min-width:0}.tax-detail-facts dt{color:var(--faint);font-size:var(--text-xs)}.tax-detail-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px}.tax-detail-facts code{font-family:var(--font-mono);font-size:var(--text-xs)}.tax-section{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.tax-section-heading{margin-bottom:10px}.tax-section-heading h4{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.tax-section-heading p{color:var(--muted);max-width:74ch;margin:3px 0 0;font-size:12px}.tax-unreviewed-banner{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.tax-unreviewed-banner{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.tax-unreviewed-banner{border-radius:var(--radius-sm);color:var(--warning);margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.55}.tax-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-gate{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border);border-left-width:3px;min-width:0;padding:11px 13px}.tax-gate-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tax-gate-head strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.tax-gate-asks{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.tax-gate dl{gap:5px;margin:10px 0 0;display:grid}.tax-gate dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tax-gate dt{color:var(--faint);font-size:var(--text-xs)}.tax-gate dd{color:var(--text);font-size:var(--text-xs);overflow-wrap:anywhere;text-align:right;margin:0}.tax-gate-note{border-top:1px solid var(--border);color:var(--text);margin:10px 0 0;padding-top:9px;font-size:12px;line-height:1.55}.tax-gate-pending{border-left-color:var(--warning)}.tax-gate-approved{border-left-color:var(--accent)}.tax-gate-rejected{border-left-color:var(--danger)}.tax-activate-diff,.tax-diff-counts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tax-diff-count{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);padding:5px 9px}.tax-diff-count strong{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-right:4px}.tax-diff-count.added{border-color:var(--accent-border)}.tax-diff-count.added strong{color:var(--accent)}.tax-diff-count.removed{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tax-diff-count.removed{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.tax-diff-count.removed strong{color:var(--danger)}.tax-diff-count.changed{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.tax-diff-count.changed{border-color:color-mix(in srgb,var(--warning) 30%,transparent)}}.tax-diff-count.changed strong{color:var(--warning)}.tax-diff-prose-change{color:var(--muted);margin:0 0 10px;font-size:12px}.tax-diff-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tax-diff-row{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border);border-left-width:3px;padding:10px 12px}.tax-diff-row.kind-added{border-left-color:var(--accent)}.tax-diff-row.kind-removed{border-left-color:var(--danger)}.tax-diff-row.kind-changed{border-left-color:var(--warning)}.tax-diff-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.tax-diff-kind{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.kind-added .tax-diff-kind{color:var(--accent)}.kind-removed .tax-diff-kind{color:var(--danger)}.kind-changed .tax-diff-kind{color:var(--warning)}.tax-diff-row-head strong{color:var(--ink);font-size:var(--text-sm);font-weight:620}.tax-diff-row-head code{font-family:var(--font-mono)}.tax-diff-lane,.tax-diff-row-head code{color:var(--muted);font-size:var(--text-xs)}.tax-diff-lane{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tax-diff-lane i{font-style:normal}.tax-diff-lane.lane-misuse{color:var(--danger)}.tax-diff-lane.lane-escalation{color:var(--accent)}.tax-diff-lane-move{color:var(--warning);margin:7px 0 0;font-size:12px;font-weight:600}.tax-diff-fields{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tax-diff-fields li{flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12px;display:flex}.tax-diff-fields li>span{color:var(--faint);font-size:var(--text-xs);min-width:66px}.tax-diff-codes del,.tax-diff-fields del{background:var(--danger-soft);border-radius:var(--radius-xs);color:var(--danger);padding:1px 5px}.tax-diff-codes ins,.tax-diff-fields ins{background:var(--accent-soft);border-radius:var(--radius-xs);color:var(--accent);padding:1px 5px;text-decoration:none}.tax-diff-codes{font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tax-retention-banner{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.tax-retention-banner{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.tax-retention-banner{border-radius:var(--radius-sm);color:var(--warning);margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.55}.tax-retention-banner code{font-family:var(--font-mono);font-size:var(--text-xs)}.tax-category-list{gap:6px;display:grid}.tax-lane-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;margin:10px 0 7px;padding-bottom:6px;display:flex}.tax-category-list>div:first-child .tax-lane-heading{margin-top:0}.tax-lane-heading>span{color:var(--muted);font-size:var(--text-xs)}.tax-lane-heading strong{color:var(--ink);font-size:var(--text-sm);font-weight:650}.tax-lane-heading small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.tax-lane-heading.lane-escalation>span{color:var(--accent)}.tax-lane-heading.lane-misuse>span{color:var(--danger)}.tax-category{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.tax-category>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;list-style:none;display:flex}.tax-category>summary::-webkit-details-marker{display:none}.tax-category-chevron{color:var(--faint);flex:none;align-items:center;width:16px;height:16px;transition:transform .14s;display:flex}.tax-category[open] .tax-category-chevron{transform:rotate(90deg)}.tax-category-chevron svg{width:14px;height:14px}.tax-category-identity{flex-direction:column;flex:1;min-width:0;display:flex}.tax-category-identity strong{color:var(--ink);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:620}.tax-category-identity code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.tax-category-count{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.tax-category-body{border-top:1px solid var(--border);padding:11px 12px}.tax-category-body>p{color:var(--text);margin:0;font-size:12px;line-height:1.6}.tax-category-retention{color:var(--warning);font-weight:600;margin-top:8px!important}.tax-reason-codes{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tax-reason-codes code{background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);padding:2px 6px}.tax-prose{color:var(--text);white-space:pre-wrap;max-width:82ch;margin:0;font-size:12px;line-height:1.65}.tax-prose-notes{border-top:1px solid var(--border);color:var(--muted);margin-top:10px;padding-top:10px}.tax-inline-empty{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.tax-inline-empty>svg{color:var(--faint);flex:none;width:16px;height:16px;margin-top:1px}.tax-inline-empty strong{color:var(--ink);font-size:var(--text-sm);display:block}.tax-inline-empty span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.55;display:block}.tax-dialog{width:min(720px,96vw);max-width:720px}.tax-activate-body,.tax-form,.tax-form-grid{gap:12px;display:grid}.tax-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tax-field{gap:5px;min-width:0;display:grid}.tax-field>span{color:var(--ink);align-items:baseline;gap:7px;font-size:12px;font-weight:600;display:flex}.tax-field>span em{color:var(--muted);font-size:var(--text-xs);font-style:normal;font-weight:500}.tax-field>span code{font-family:var(--font-mono);font-size:var(--text-xs)}.tax-field>small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.tax-code-editor{font-family:var(--font-mono);resize:vertical;min-height:260px;font-size:12px;line-height:1.6}.tax-decision{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.tax-decision legend{color:var(--ink);padding:0;font-size:12px;font-weight:600}.tax-acknowledge,.tax-radio{border-radius:var(--radius-sm);align-items:flex-start;gap:9px;min-height:26px;padding:3px 2px;display:flex}.tax-acknowledge input,.tax-radio input{accent-color:var(--accent);flex:none;width:18px;height:18px;margin:0}.tax-acknowledge span,.tax-radio span{color:var(--text);font-size:12px;line-height:1.5}.tax-acknowledge{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.tax-acknowledge{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.tax-acknowledge{padding:10px 11px}.tax-acknowledge span{color:var(--warning)}.tax-shape{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}.tax-shape>summary{color:var(--text);cursor:pointer;min-height:24px;padding:3px 0;font-size:12px;font-weight:600}.tax-shape pre{color:var(--text);font-family:var(--font-mono);line-height:1.6;overflow-x:auto}.tax-shape p,.tax-shape pre{font-size:var(--text-xs);margin:8px 0 0}.tax-shape p{color:var(--muted);line-height:1.55}.tax-shape code{font-family:var(--font-mono)}.tax-inline-warning{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.tax-inline-warning{border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)}}.tax-inline-warning{border-radius:var(--radius-sm);color:var(--warning);margin:0;padding:9px 11px;font-size:12px;line-height:1.55}.tax-dialog-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.tax-dialog-error{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}.tax-dialog-error{border-radius:var(--radius-sm);color:var(--danger);padding:10px 12px;font-size:12px}.tax-dialog-error strong{font-size:var(--text-sm);display:block}.tax-dialog-error ul{gap:4px;margin:7px 0 0;padding-left:17px;display:grid}.tax-dialog-error li{line-height:1.55}.tax-dialog-error p{margin:6px 0 0}.tax-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.tax-activate-facts{gap:9px;margin:0;display:grid}.tax-activate-facts>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tax-activate-facts dt{color:var(--faint);font-size:var(--text-xs)}.tax-activate-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.tax-activate-facts code{font-family:var(--font-mono);font-size:var(--text-xs)}.tax-gate-block{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.tax-gate-block{border:1px solid color-mix(in srgb,var(--danger) 32%,transparent)}}.tax-gate-block{border-left:3px solid var(--danger);border-radius:var(--radius-sm);padding:12px 14px}.tax-gate-block strong{color:var(--danger);font-size:var(--text-sm);display:block}.tax-gate-block ul{gap:4px;margin:8px 0 0;padding-left:17px;display:grid}.tax-gate-block li{color:var(--text);font-size:12px;line-height:1.55}.tax-gate-block p{color:var(--text);margin:9px 0 0;font-size:12px;line-height:1.6}.tax-gate-block .ui-button{margin-top:11px}@media (max-width:1180px){.tax-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.tax-detail-facts,.tax-governing-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.tax-form-grid,.tax-gate-grid,.tax-grid{grid-template-columns:minmax(0,1fr)}.tax-detail-header{flex-direction:column}.tax-detail-actions{width:100%}.tax-governing-head{grid-template-columns:auto minmax(0,1fr)}.tax-governing-head .ui-badge{grid-column:2;justify-self:start}}.cri-heading{align-items:center}.cri-heading h2{color:var(--ink);font-size:var(--text-base);margin:0;font-weight:650}.cri-heading-actions{align-items:center;gap:8px;display:flex}.cri-capability-strip{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:12px;padding:11px 13px}.cri-capability-error{background:var(--danger-soft);border-color:var(--danger);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.cri-capability-error{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}}.cri-capability-error{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.cri-capability-error>svg{color:var(--danger);width:16px;height:16px;margin-top:2px}.cri-capability-error strong{color:var(--ink);font-size:var(--text-sm);display:block}.cri-capability-error span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.cri-capability-facts{flex-wrap:wrap;gap:8px 22px;margin:0;display:flex}.cri-capability-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cri-capability-facts dd{color:var(--ink);font-family:var(--font-mono);word-break:break-word;margin:2px 0 0;font-size:12px}.cri-capability-extractors{color:var(--warning);margin:9px 0 0;font-size:12px;line-height:1.55}.cri-capability-notes,.cri-upload-notes{border-top:1px solid var(--border);color:var(--muted);gap:5px;margin:9px 0 0;padding:9px 0 0 18px;font-size:12px;line-height:1.55;list-style:outside;display:grid}.cri-upload-notes{border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 13px 9px 27px}.cri-notice{background:var(--success-soft);border:1px solid var(--success);align-items:center}@supports (color:color-mix(in lab,red,red)){.cri-notice{border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}}.cri-notice{border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);gap:9px;margin-bottom:12px;padding:9px 11px;display:flex}.cri-notice>svg{color:var(--success);flex-shrink:0;width:16px;height:16px}.cri-notice>span{flex:1}.cri-notice button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cri-notice button:hover{background:var(--surface);color:var(--ink)}.cri-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.cri-list-panel{flex-direction:column;gap:10px;padding:12px;display:flex;position:sticky;top:12px}.cri-detail-panel{padding:13px 15px}.cri-list-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.cri-search{position:relative}.cri-search>svg{color:var(--muted);width:15px;height:15px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.cri-search .ui-input{padding-left:30px}.cri-list{flex-direction:column;min-height:160px;max-height:60vh;display:flex;overflow-y:auto}.cri-list-loading{gap:8px;display:grid}.cri-list-skeleton{height:62px}.cri-chunk-skeleton{height:96px}.cri-document-nav{gap:6px;display:grid}.cri-list-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;gap:4px;width:100%;padding:9px 11px;display:grid}.cri-list-item:hover{background:var(--surface-soft)}.cri-list-item[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.cri-list-item-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cri-list-item-head strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.cri-list-item>code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.cri-list-item-meta{color:var(--muted);flex-wrap:wrap;gap:6px 10px}.cri-list-item-flag,.cri-list-item-meta{font-size:var(--text-xs);align-items:center;display:flex}.cri-list-item-flag{color:var(--warning);gap:5px;font-weight:600}.cri-detail{gap:14px;display:grid}.cri-detail-loading{gap:10px;display:grid}.cri-skeleton-title{width:45%;height:24px}.cri-skeleton-line{height:15px}.cri-skeleton-block{height:120px}.cri-detail-header h3{color:var(--ink);font-size:var(--text-base);margin:0;font-weight:650}.cri-detail-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cri-detail-header>div>code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all;margin-top:5px;display:block}.cri-detail-header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.cri-detail-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px 18px;margin:0;display:grid}.cri-detail-facts dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cri-detail-facts dd{color:var(--ink);margin:3px 0 0;font-size:12px}.cri-version-warnings{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cri-version-warnings code{background:var(--warning-soft);border-radius:var(--radius-sm);color:var(--warning);font-family:var(--font-mono);font-size:var(--text-xs);padding:3px 6px}.cri-section{border-top:1px solid var(--border);padding-top:13px}.cri-section-heading{margin-bottom:10px}.cri-section-heading h4{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:650}.cri-section-heading p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.cri-section-heading code{font-family:var(--font-mono);font-size:var(--text-xs)}.cri-readiness{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cri-readiness li{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border);border-left-width:3px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:8px 11px;display:grid}.cri-readiness li.met{border-left-color:var(--success)}.cri-readiness li.unmet{border-left-color:var(--warning)}.cri-readiness li.met>svg{color:var(--success)}.cri-readiness li.unmet>svg{color:var(--warning)}.cri-readiness li>svg{margin-top:2px}.cri-readiness code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;display:block}.cri-readiness span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.55;display:block}.cri-readiness-summary{color:var(--success);margin:8px 0 0;font-size:12px}.cri-rights-alert,.cri-topic-alert{background:var(--warning-soft);border:1px solid var(--warning);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.cri-rights-alert,.cri-topic-alert{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.cri-rights-alert,.cri-topic-alert{border-radius:var(--radius-sm);color:var(--ink);gap:8px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.cri-rights-alert>svg,.cri-topic-alert>svg{color:var(--warning);flex-shrink:0;margin-top:2px}.cri-rights-verdict{border-radius:var(--radius-sm);border:1px solid var(--border);border-left-width:3px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 13px;display:grid}.cri-rights-verdict.ok{background:var(--success-soft);border-left-color:var(--success)}.cri-rights-verdict.blocked{background:var(--danger-soft);border-left-color:var(--danger)}.cri-rights-verdict.ok>svg{color:var(--success)}.cri-rights-verdict.blocked>svg{color:var(--danger)}.cri-rights-verdict strong{color:var(--ink);font-size:var(--text-sm);display:block}.cri-rights-verdict span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55;display:block}.cri-uses{border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px;margin:0;padding:9px 11px 11px;display:grid}.cri-uses legend{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;padding:0 5px;font-weight:700}.cri-form{gap:11px;display:grid}.cri-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.cri-field{gap:4px;display:grid}.cri-field>span{letter-spacing:.05em;text-transform:uppercase;font-weight:700}.cri-field>small,.cri-field>span{color:var(--muted);font-size:var(--text-xs)}.cri-field>small{line-height:1.5}.cri-file-field input[type=file]{background:var(--surface-soft);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);width:100%;min-height:40px;padding:8px 10px}.cri-file-summary{color:var(--muted);font-family:var(--font-mono);margin:0;font-size:12px}.cri-check{color:var(--ink);align-items:center;gap:9px;min-height:26px;font-size:12px;line-height:1.5;display:flex}.cri-check input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin:0}.cri-ack{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px}.cri-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cri-form-error{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.cri-form-error{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}.cri-form-error{border-radius:var(--radius-sm);color:var(--danger);margin:0;padding:8px 11px;font-size:12px;line-height:1.55}.cri-form-error p{margin:0}.cri-form-error ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.cri-form-error code{font-family:var(--font-mono);font-size:var(--text-xs)}.cri-empty-inline{color:var(--muted);margin:0;font-size:12px}.cri-chunk-summary{flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;display:flex}.cri-chunk-summary span{color:var(--muted);font-size:12px}.cri-chunk-summary strong{color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cri-chunk-summary .cri-undecided strong{color:var(--warning)}.cri-chunk-pending strong{color:var(--accent)}.cri-chunk-list{gap:8px;max-height:62vh;display:grid;overflow-y:auto}.cri-chunk{background:var(--surface-soft);border-radius:var(--radius-sm);border:1px solid var(--border);border-left-width:3px;padding:10px 12px}.cri-chunk-included{border-left-color:var(--success)}.cri-chunk-excluded{border-left-color:var(--danger)}.cri-chunk-undecided{border-left-color:var(--warning)}.cri-chunk-head{flex-wrap:wrap;align-items:center;gap:5px 10px;margin-bottom:6px;display:flex}.cri-chunk-ordinal{font-family:var(--font-mono);font-weight:700}.cri-chunk-heading,.cri-chunk-ordinal,.cri-chunk-page{color:var(--muted);font-size:var(--text-xs)}.cri-chunk-heading{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cri-chunk-state{border-radius:var(--radius-sm);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;font-weight:700}.cri-chunk-state-included{background:var(--success-soft);color:var(--success)}.cri-chunk-state-excluded{background:var(--danger-soft);color:var(--danger)}.cri-chunk-state-undecided{background:var(--warning-soft);color:var(--warning)}.cri-chunk-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;max-height:8.5em;margin:0 0 8px;font-size:12px;line-height:1.6;overflow-y:auto}.cri-chunk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cri-chunk-actions small{color:var(--muted);font-size:var(--text-xs)}.cri-chunk-toggle{min-width:72px}.cri-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.cri-review-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);gap:8px;padding:11px 13px;display:grid}.cri-review-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cri-review-head strong{color:var(--ink);font-size:var(--text-sm)}.cri-review-meta{color:var(--muted);font-size:var(--text-xs);margin:0}.cri-review-actions{gap:8px;display:flex}.cri-action-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cri-action-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);justify-items:start;gap:7px;padding:11px 13px;display:grid}.cri-action-card strong{color:var(--ink);font-size:var(--text-sm)}.cri-action-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.cri-gate-list{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.cri-gate-list{border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}}.cri-gate-list{border-radius:var(--radius-sm);padding:9px 11px}.cri-gate-list strong{color:var(--ink);font-size:var(--text-sm);display:block}.cri-gate-list ul{color:var(--muted);gap:4px;margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.cri-gate-list code{color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.cri-event-list{max-height:44vh;overflow-y:auto}.cri-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cri-events li{border-left:2px solid var(--border);padding:0 0 0 11px}.cri-event-head{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.cri-event-head code{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.cri-event-head time{color:var(--muted);font-size:var(--text-xs)}.cri-events p{color:var(--ink);margin:3px 0 0;font-size:12px;line-height:1.55}.cri-events small{color:var(--muted);font-size:var(--text-xs)}.cri-project-dialog,.cri-publish-dialog,.cri-upload-dialog,.cri-withdraw-dialog{width:min(94vw,640px);max-width:640px}.cri-rejection{background:var(--danger-soft);border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.cri-rejection{border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}}.cri-rejection{border-radius:var(--radius-sm);padding:9px 11px}.cri-rejection strong{color:var(--danger);font-size:var(--text-sm);display:block}.cri-rejection p{color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.55}.cri-rejection code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}@media (max-width:1100px){.cri-grid{grid-template-columns:minmax(0,1fr)}.cri-list-panel{position:static}.cri-list{max-height:320px}}@media (max-width:720px){.cri-list-toolbar{grid-template-columns:minmax(0,1fr)}.cri-heading-actions{flex-wrap:wrap}.cri-form-actions{justify-content:stretch}}.gc-page{gap:14px}.gc-intro,.gc-page{flex-direction:column;display:flex}.gc-intro{gap:3px}.gc-intro h3{color:var(--ink);font-size:var(--text-base);margin:0;font-weight:600}.gc-intro p{color:var(--muted);font-size:var(--text-sm);max-width:76ch;margin:0;line-height:1.55}.gc-count-live{border-color:var(--accent-border)}.gc-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.gc-search-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex:280px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.gc-search-field svg{color:var(--muted);flex:none;width:15px;height:15px}.gc-search-field .ui-input{background:0 0;border:0;width:100%;min-height:32px;padding:0}.gc-search-field:focus-within{border-color:var(--accent)}.gc-type-field{flex-direction:column;gap:3px;display:flex}.gc-type-field>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}.gc-type-field .ui-select{min-height:34px}.gc-search-note{color:var(--muted);font-size:var(--text-xs);max-width:90ch;margin:0;line-height:1.6}.gc-search-note code{background:var(--surface-tint);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 3px}.gc-search-note strong{color:var(--warning)}.gc-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.gc-status-tab{gap:7px}.gc-status-tab-count{background:currentColor}@supports (color:color-mix(in lab,red,red)){.gc-status-tab-count{background:color-mix(in srgb,currentColor 14%,transparent)}}.gc-status-tab-count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px}.gc-skeletons{flex-direction:column;gap:8px;display:flex}.gc-skeletons>*{height:44px}.gc-table td{vertical-align:top}.gc-table .gc-source-cell{flex-wrap:wrap;gap:6px;display:flex}.gc-row-open{border-radius:var(--radius-xs);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;width:calc(100% + 8px);min-height:24px;margin:-4px;padding:4px;display:flex}.gc-row-open strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.gc-row-open code{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.gc-row-open:hover strong{color:var(--accent)}.gc-sheet{width:min(96vw,720px);max-width:720px}.gc-sheet-header{align-items:start;gap:10px;display:flex}.gc-sheet-header>div{flex:auto;min-width:0}.gc-sheet-body{gap:16px;padding-top:4px;overflow-y:auto}.gc-panel,.gc-sheet-body{flex-direction:column;display:flex}.gc-panel{border-top:1px solid var(--border);gap:10px;padding-top:14px}.gc-panel:first-of-type{border-top:0;padding-top:0}.gc-panel-head{flex-direction:column;gap:3px;display:flex}.gc-panel-head h3{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:600}.gc-panel-blocked,.gc-panel-empty,.gc-panel-head p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.55}.gc-authority-notice{background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.gc-authority-notice{border:1px solid color-mix(in srgb,var(--warning) 32%,transparent)}}.gc-authority-notice{border-radius:var(--radius-sm);padding:10px 12px}.gc-authority-notice strong{color:var(--warning);font-size:var(--text-sm);display:block}.gc-authority-notice p{color:var(--ink);font-size:var(--text-sm);margin:5px 0 0;line-height:1.6}.gc-authority-notice code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.gc-authority-notice a{color:var(--accent)}.gc-publication-actions{flex-wrap:wrap;gap:8px;display:flex}.gc-confirm{background:var(--surface-soft);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gc-confirm h4{color:var(--ink);font-size:var(--text-ui);margin:0;font-weight:600}.gc-confirm-consequence{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.6}.gc-confirm-effects{color:var(--text);font-size:var(--text-sm);flex-direction:column;gap:5px;margin:0;padding-left:18px;line-height:1.55;list-style:outside;display:flex}.gc-confirm-effects strong{color:var(--warning)}.gc-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.gc-topic-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gc-topic-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.gc-topic-name{color:var(--ink);font-size:var(--text-sm);font-weight:500}.gc-topic-count{color:var(--muted);font-size:var(--text-xs);text-align:right;white-space:nowrap}.gc-neighbour-table code{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.gc-impact-note{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.gc-impact-note code{font-family:var(--font-mono);font-size:var(--text-xs)}.gc-properties{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.gc-properties dt{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}.gc-properties dd{color:var(--ink);font-size:var(--text-sm);word-break:break-word;margin:2px 0 0}.gc-properties dd.mono{font-family:var(--font-mono);font-size:var(--text-xs)}.gc-source-link{color:var(--accent);font-size:var(--text-sm);align-items:center;gap:5px;min-height:24px;display:inline-flex}.gc-source-link svg{width:14px;height:14px}.gc-attributes summary{color:var(--text);cursor:pointer;font-size:var(--text-sm);min-height:24px;padding:3px 0}.gc-attributes>.gc-properties{margin-top:8px}.gc-attributes-note{color:var(--muted);font-size:var(--text-xs);margin:8px 0 0;line-height:1.6}.gc-form{gap:10px}.gc-field,.gc-form{flex-direction:column;display:flex}.gc-field{gap:4px}.gc-field>span{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase}.gc-field>span small{font-size:var(--text-xs);letter-spacing:0;text-transform:none}.gc-field-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.gc-form-fixed{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.6}.gc-form-fixed code{background:var(--surface-tint);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-xs);padding:0 3px}.gc-form-problem{color:var(--danger);font-size:var(--text-sm);margin:0;line-height:1.55}.gc-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gc-form-hint{color:var(--muted);font-size:var(--text-xs)}@media (max-width:720px){.gc-toolbar{flex-direction:column;align-items:stretch}.gc-topic-list li{flex-direction:column;gap:2px}.gc-topic-count{text-align:left}}@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}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}