.public-page.product-refresh{--public-muted: #596579;--public-dim: #596579}.product-refresh section[id]{scroll-margin-top:98px}.product-refresh .public-nav nav{gap:24px}.product-refresh .product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(36px,4vw,64px);min-height:min(640px,calc(100dvh - 72px));padding-block:68px}.product-refresh .product-hero:before{content:none}.product-evolution-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--public-accent);font-size:13px;font-weight:650}.product-evolution-link:hover{text-decoration:underline;text-underline-offset:4px}.product-refresh .product-hero h1{font-size:clamp(38px,3.7vw,52px);line-height:1.23;letter-spacing:-.05em}.product-refresh .product-hero h1 span:last-child{color:var(--public-accent)}.product-refresh .product-hero-copy>p:not(.public-kicker){max-width:520px;font-size:17px}.product-refresh .public-kicker{font-size:10px;letter-spacing:.12em}.product-refresh .agent-core-visual{box-shadow:0 24px 64px #2f3d5a17}.product-refresh .core-output-flow{min-height:65px}.product-refresh .product-proof>div{min-height:92px}.product-refresh .product-section{padding-block:96px}.product-refresh .product-section h2{font-size:clamp(32px,3.55vw,48px);line-height:1.24;letter-spacing:-.045em}.product-refresh .product-section-lead{max-width:650px;font-size:15px}.product-refresh a:focus-visible,.product-refresh button:focus-visible{outline:2px solid var(--public-accent);outline-offset:4px}.evolution-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--public-accent);font-size:13px;font-weight:700}.evolution-showcase{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--public-border-strong);border-radius:16px;background:var(--public-surface)}.evolution-steps{display:grid;align-content:center;gap:8px;margin:0;padding:24px;list-style:none}.evolution-steps button{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;gap:14px;align-items:center;width:100%;padding:21px 18px;border:1px solid transparent;border-radius:10px;color:var(--public-muted);background:transparent;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.evolution-steps button:hover{background:var(--public-bg)}.evolution-steps button.is-selected{border-color:#c6cef5;color:var(--public-accent);background:var(--public-surface-soft)}.evolution-step-number{align-self:start;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.evolution-steps button strong{display:block;margin-bottom:6px;color:var(--public-text);font-size:17px}.evolution-steps button small{display:block;color:var(--public-muted);font-size:12px;line-height:1.6}.evolution-steps button>svg{opacity:.35}.evolution-steps button.is-selected>svg{opacity:1}.evolution-detail{display:flex;flex-direction:column;min-width:0;padding:36px 40px;border-left:1px solid var(--public-border);border-radius:0 16px 16px 0;background:linear-gradient(135deg,#fbfcff,#f0f2fc)}.evolution-detail-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--public-muted);font-size:11px}.evolution-feature-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--public-border-strong);border-radius:14px;color:var(--public-accent);background:var(--public-surface)}.evolution-detail h3{max-width:400px;margin:25px 0 14px;font-size:clamp(23px,2.2vw,29px);line-height:1.4;letter-spacing:-.025em}.evolution-detail>p{margin:0;color:var(--public-muted);font-size:14px;line-height:1.85}.evolution-detail ul{display:grid;gap:12px;margin:25px 0 30px;padding:0;list-style:none}.evolution-detail li{display:flex;align-items:center;gap:10px;color:var(--public-muted);font-size:13px}.evolution-detail li svg{flex:0 0 auto;color:var(--public-accent)}.evolution-outcome{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:23px;border-top:1px solid var(--public-border-strong);color:var(--public-accent)}.evolution-outcome span{flex:1;color:var(--public-text);font-size:13px;font-weight:650}.evolution-outcome svg{flex:0 0 auto}.evolution-footnote{display:flex;align-items:center;gap:24px;margin-top:22px}.evolution-footnote>span{display:flex;align-items:center;gap:9px;flex:0 0 auto;font-size:12px}.evolution-footnote svg{color:var(--public-accent)}.evolution-footnote p{margin:0;color:var(--public-muted);font-size:12px;line-height:1.7}.product-refresh .features-section{padding-top:16px}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-feature{min-width:0;padding:30px;border:1px solid var(--public-border);border-radius:16px;background:var(--public-surface)}.product-feature>svg{color:var(--public-accent)}.product-feature h3{margin:23px 0 13px;font-size:19px;line-height:1.4;letter-spacing:-.025em}.product-feature>p{max-width:510px;margin:0;color:var(--public-muted);font-size:14px;line-height:1.85}.feature-authoring{grid-column:span 2;padding:36px;background:linear-gradient(125deg,#fff 35%,#eef1ff)}.feature-authoring h3,.feature-skills h3{margin-top:20px;font-size:29px;line-height:1.34}.feature-authoring h3 br{display:none}.feature-prompt{max-width:560px;margin-top:26px;padding:18px 22px;border-left:3px solid var(--public-accent);background:#ffffffa6}.feature-prompt>span{color:var(--public-muted);font-size:11px}.feature-prompt p{margin:9px 0 0;font-size:15px;line-height:1.75}.feature-inline-points{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px;color:var(--public-muted);font-size:12px}.feature-skills{padding:36px 30px;background:var(--public-surface-raised)}.feature-skill-composition{display:flex;align-items:center;gap:14px;margin:28px 0 21px;color:var(--public-accent)}.feature-skill-composition span{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:65px;padding:8px;border:1px solid var(--public-border-strong);border-radius:10px;color:var(--public-text);font-size:12px}.feature-skill-composition svg{flex:0 0 auto;color:var(--public-accent)}.feature-skills .feature-supporting-copy{font-size:12px}.product-refresh .inheritance-section{padding-top:0}.product-refresh .inheritance-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.product-refresh .inheritance-statement>p{margin-top:22px;font-size:15px}.product-refresh .inheritance-principles{margin-top:30px}.product-refresh .runtime-tabs button{transition:none}.product-refresh .technology-ledger h3{font-family:inherit;font-size:15px}.product-refresh .technology-ledger p{font-size:14px;line-height:1.75}.product-refresh .product-cta h2{font-size:clamp(28px,2.8vw,38px);line-height:1.3}.product-refresh .public-footer nav{display:flex;flex-wrap:wrap}@media(max-width:1100px){.product-refresh .public-nav nav{gap:17px}.product-refresh .product-hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-block:56px}.product-refresh .product-hero-copy{max-width:700px}.product-refresh .product-hero h1{font-size:48px}.product-refresh .agent-core-visual{max-width:760px;justify-self:stretch}.evolution-steps{padding:14px}.evolution-steps button{padding:19px 12px;gap:10px}.evolution-detail{padding:30px}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-authoring{grid-column:span 2}.product-refresh .inheritance-layout{grid-template-columns:1fr;gap:36px}.product-refresh .inheritance-statement{max-width:640px}}@media(max-width:700px){.product-refresh .public-nav{min-height:64px}.product-refresh .public-nav nav>.public-login-link{display:inline-flex}.product-refresh .public-nav nav{gap:14px}.product-refresh .product-hero{padding-block:44px;gap:36px}.product-refresh .product-hero h1{font-size:clamp(28px,7.7vw,42px);line-height:1.28}.product-refresh .product-hero-copy>p:not(.public-kicker){margin-top:22px;font-size:15px}.product-refresh .public-kicker{font-size:8px}.product-refresh .public-button{padding-inline:16px;font-size:13px}.product-refresh .product-proof>div{min-height:88px}.product-refresh .product-proof span{font-size:11px}.product-refresh .core-capability-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.product-refresh .core-capability-rail span{padding-inline:2px;font-size:9px}.product-refresh .core-capability-rail span:nth-child(n+4){display:block}.product-refresh .core-output-flow{display:flex;min-height:56px;gap:5px;padding-inline:8px}.product-refresh .core-output-flow div{gap:4px;font-size:10px}.product-refresh .core-output-flow div:last-child{display:inline-flex}.product-refresh .core-output-flow>svg:last-of-type{display:block}.product-refresh .core-output-flow>svg{width:13px}.product-refresh .core-output-flow div svg{width:15px}.product-refresh .product-section{padding-block:64px}.product-refresh .product-section h2{font-size:32px}.product-refresh .product-section-lead{font-size:14px}.evolution-showcase{grid-template-columns:1fr}.evolution-steps{grid-template-columns:1fr 1fr;gap:7px;padding:14px}.evolution-steps button{grid-template-columns:22px minmax(0,1fr);min-height:62px;padding:13px 10px;gap:7px}.evolution-steps button strong{margin:0;font-size:14px}.evolution-steps button small,.evolution-steps button>svg{display:none}.evolution-step-number{align-self:center;padding:0;font-size:10px}.evolution-detail{min-height:440px;padding:25px;border-left:0;border-top:1px solid var(--public-border);border-radius:0 0 16px 16px}.evolution-detail h3{font-size:24px}.evolution-footnote{align-items:flex-start;flex-direction:column;gap:9px}.product-refresh .features-section,.product-refresh .inheritance-section{padding-top:8px}.product-feature-grid{grid-template-columns:1fr;gap:12px}.feature-authoring{grid-column:auto}.product-feature,.feature-authoring,.feature-skills{padding:26px}.feature-authoring h3,.feature-skills h3{font-size:25px}.feature-authoring h3 br{display:block}.feature-inline-points{gap:12px;font-size:11px}.product-refresh .product-cta{padding:26px}.product-refresh .product-cta .public-actions{grid-column:1}.product-refresh .public-footer{align-items:flex-start;gap:22px}.product-refresh .public-footer nav{gap:18px}}@media(prefers-reduced-motion:reduce){.product-refresh *,.product-refresh *:before,.product-refresh *:after{transition:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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;--spacing:.25rem;--text-base:1rem;--text-base--line-height: 1.5 ;--radius-sm:.25rem;--radius-md:.375rem;--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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.z-10{z-index:10}.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}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-12{height:calc(var(--spacing) * 12)}.\!max-h-44{max-height:calc(var(--spacing) * 44)!important}.\!w-auto{width:auto!important}.w-2\/3{width:66.6667%}.w-full{width:100%}.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,)}.resize{resize:both}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.border{border-style:var(--tw-border-style);border-width:1px}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[var\(--focus\)\]{--tw-ring-color:var(--focus)}.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,)}@media(min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}:root{color-scheme:light;font-synthesis:none;--bg:#f6f7f9;--surface:#fff;--surface-subtle:#f0f2f5;--surface-hover:#e9edf3;--text:#1e2430;--text-secondary:#667085;--text-tertiary:#98a2b3;--border:#e2e6ec;--border-strong:#cfd5df;--accent:#4f6ef7;--accent-contrast:#405edb;--accent-hover:#405edb;--accent-soft:#eef1ff;--queued:#7a70e8;--queued-contrast:#594fc4;--queued-soft:#f1efff;--success:#1f9d65;--success-soft:#eaf8f1;--warning:#d97706;--warning-soft:#fff6e8;--danger:#d14343;--danger-soft:#fff0f0;--focus:#4f6ef740;--radius:8px;color:var(--text);background:var(--bg);font-family:Inter,SF Pro Text,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{font-size:14px;line-height:1.5;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}a[aria-disabled=true]{pointer-events:none;opacity:.5}code,.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:#fff;border-radius:var(--radius);padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.app-shell{background:var(--bg);grid-template-columns:168px minmax(0,1fr);height:100%;display:grid}.global-nav{border-right:1px solid var(--border);background:#fbfcfd;flex-direction:column;min-width:0;padding:14px 10px;display:flex;overflow:hidden}.brand{letter-spacing:-.02em;align-items:center;gap:10px;height:42px;padding:0 10px;font-size:16px;font-weight:700;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.nav-groups{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex-direction:column;flex:1;gap:17px;min-height:0;margin-top:18px;padding-bottom:12px;display:flex;overflow-y:auto}.nav-section{gap:3px;display:grid}.nav-section-label{color:#596274;letter-spacing:.1em;margin:0 11px 4px;font-size:10px;font-weight:720;line-height:1.4}.nav-list{flex-direction:column;gap:3px;display:flex}.nav-link{border-radius:var(--radius);min-height:42px;color:var(--text-secondary);flex-flow:row;align-items:center;gap:10px;padding:0 11px;font-weight:520;display:flex}.nav-link:hover{background:var(--surface-subtle);color:var(--text)}.nav-link.active{color:var(--accent-contrast);background:var(--accent-soft)}.nav-link svg{flex:none}.account-menu-trigger{border-radius:var(--radius);width:100%;min-width:0;min-height:48px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.account-menu-trigger:hover{color:var(--text);background:var(--surface-subtle)}.account-menu-trigger[data-state=open]{border-color:var(--border);color:var(--text);background:var(--surface)}.account-menu-trigger.active{color:var(--accent-contrast);background:var(--accent-soft)}.account-avatar{width:30px;height:30px;color:var(--accent-contrast);background:var(--accent-soft);border:1px solid #cfd7ff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:760;display:grid}.account-summary{min-width:0;line-height:1.25;display:grid}.account-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-summary small{color:#596274;margin-top:2px;font-size:10px}.account-menu-caret{color:var(--text-tertiary)}.account-menu{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:230px;padding:7px;animation:.12s ease-out account-menu-in;box-shadow:0 18px 48px #232d4129}.account-menu-header{align-items:center;gap:10px;padding:8px;display:flex}.account-menu-header>span:last-child{min-width:0;line-height:1.35;display:grid}.account-menu-header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-header small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.account-menu-separator{background:var(--border);height:1px;margin:5px 3px}.account-menu-item{min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:7px;outline:0;align-items:center;gap:9px;padding:0 9px;font-weight:540;display:flex}.account-menu-item[data-highlighted]{color:var(--text);background:var(--surface-subtle)}.account-menu-item.active{color:var(--accent-contrast);background:var(--accent-soft)}.account-menu-item[data-disabled]{pointer-events:none;opacity:.5}.account-menu-logout{color:#bd2c2c}.system-menu-label{color:#596274;letter-spacing:.1em;padding:7px 9px 4px;font-size:10px;font-weight:720}.organization-menu{width:286px}.organization-menu-header{gap:2px;padding:8px 9px;display:grid}.organization-menu-header strong{color:var(--text);font-size:13px}.organization-menu-header small{color:var(--text-secondary);font-size:11px}.organization-menu-item{min-height:52px;color:var(--text-secondary);cursor:pointer;border-radius:7px;outline:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.organization-menu-item[data-highlighted]{color:var(--text);background:var(--surface-subtle)}.organization-menu-item.current{color:var(--accent-contrast);background:var(--accent-soft)}.organization-item-icon{border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);background:var(--surface);border-radius:7px;place-items:center;font-size:12px;font-weight:720;display:grid}.organization-menu-item.current .organization-item-icon{color:var(--accent-contrast);border-color:#cfd7ff}.organization-item-copy{gap:2px;min-width:0;display:grid}.organization-item-copy strong,.organization-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-item-copy strong{color:var(--text);font-size:12px}.organization-item-copy small{color:var(--text-secondary);font-size:10px}.organization-menu-state{color:var(--text-secondary);outline:0;padding:12px 9px}@keyframes account-menu-in{0%{opacity:0;transform:translate(-4px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.workspace-grid{grid-template-columns:288px minmax(420px,1fr) 300px;min-width:0;height:100%;display:grid}.resource-panel,.inspector{background:var(--surface);min-width:0;overflow:auto}.resource-panel{border-right:1px solid var(--border)}.inspector{border-left:1px solid var(--border)}.resource-heading,.inspector-heading{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#fffffff5;padding:17px 16px 12px;position:sticky;top:0}.resource-title,.page-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:680;line-height:1.35}.muted{color:var(--text-secondary)}.subtle{color:var(--text-tertiary)}.search-wrap{margin-top:12px;position:relative}.search-wrap svg{color:var(--text-tertiary);position:absolute;top:12px;left:10px}.search-wrap .input{padding-left:32px}.resource-list{padding:8px}.session-rail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.session-rail .resource-heading{flex:none;position:static}.session-filter-row{grid-template-columns:minmax(0,1fr) 104px;gap:8px;margin-top:12px;display:grid}.session-filter-row .search-wrap{margin-top:0}.session-filter-row>select.input{min-width:0;padding-inline:8px;font-size:12px}.session-list-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.session-pagination{border-top:1px solid var(--border);color:var(--text-secondary);background:#fbfcfd;flex:none;gap:7px;padding:9px 10px 10px;font-size:11px;display:grid}.session-pagination>span{text-align:center}.session-pagination>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.session-pagination .button{min-width:78px;padding-inline:8px}.session-pagination strong{min-width:42px;color:var(--text);text-align:center}.dialog-content.session-create-dialog{width:min(960px,100vw - 32px);max-width:none;overflow:hidden}.session-create-dialog .dialog-heading{padding:20px 22px 17px}.session-create-dialog .dialog-body{background:#f7f8fb;max-height:min(72vh,720px);padding:0;overflow:auto}.session-create-dialog .dialog-footer{justify-content:space-between;align-items:center;padding:13px 20px}.session-create-footer-note{min-width:0;max-width:560px;color:var(--text-secondary);font-size:var(--font-caption);line-height:1.45}.session-create-footer-actions{flex-wrap:nowrap;flex:none}.session-create-workflow{flex-direction:column;gap:16px;padding:18px 20px 22px;display:flex}.session-entry-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.session-entry-modes>button{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.session-entry-modes>button:hover{border-color:var(--border-strong);background:#fbfcff}.session-entry-modes>button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.session-entry-modes>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}.session-entry-modes>button>svg:first-child{color:var(--text-tertiary)}.session-entry-modes>button.selected>svg{color:var(--accent)}.session-entry-modes>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.session-entry-modes strong{font-size:var(--font-compact)}.session-entry-modes small{color:var(--text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-bundle-choice,.session-smart-route,.session-skill-picker,.session-skill-plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.session-bundle-choice{gap:10px;padding:22px;display:grid}.session-bundle-choice label{gap:7px;font-weight:650;display:grid}.session-bundle-choice p{color:var(--text-secondary);font-size:var(--font-small);margin:0}.session-smart-route{gap:17px;padding:20px;display:grid}.session-smart-route-copy{align-items:flex-start;gap:12px;display:flex}.session-smart-route-copy>span{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.session-smart-route-copy strong{font-size:var(--font-section-title)}.session-smart-route-copy p{color:var(--text-secondary);font-size:var(--font-small);margin:4px 0 0;line-height:1.55}.session-smart-route label{gap:7px;font-weight:650;display:grid}.session-smart-route textarea{resize:vertical;min-height:130px;font-weight:400;line-height:1.6}.session-router-boundary,.session-skill-risk-warning{border-radius:var(--radius-md);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.session-router-boundary{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.session-router-boundary{background:color-mix(in srgb,var(--success) 7%,var(--surface))}}.session-router-boundary span,.session-skill-risk-warning span{flex-direction:column;gap:2px;display:flex}.session-router-boundary strong,.session-skill-risk-warning strong{color:var(--text);font-size:var(--font-small)}.session-router-boundary small,.session-skill-risk-warning small{color:var(--text-secondary);font-size:var(--font-caption)}.session-skill-picker{flex-direction:column;min-height:430px;display:flex}.session-skill-picker-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.session-skill-picker-toolbar .search-wrap{width:min(520px,75%)}.session-skill-picker-toolbar>span{color:var(--text-secondary);font-size:var(--font-small);white-space:nowrap}.session-skill-picker-list{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.session-skill-picker-list>label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px;display:grid;position:relative}.session-skill-picker-list>label:hover{border-color:var(--border-strong)}.session-skill-picker-list>label.selected{border-color:var(--accent);background:var(--accent-soft)}.session-skill-picker-list input{opacity:0;width:1px;height:1px;position:absolute}.session-skill-check{border:1px solid var(--border-strong);border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.session-skill-picker-list label.selected .session-skill-check{border-color:var(--accent);color:#fff;background:var(--accent)}.session-skill-picker-list label>span:nth-of-type(2){flex-direction:column;gap:4px;min-width:0;display:flex}.session-skill-picker-list strong,.session-skill-picker-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-skill-picker-list strong{font-size:var(--font-small)}.session-skill-picker-list small{color:var(--text-secondary);font-size:var(--font-caption)}.session-skill-picker-list code{color:var(--text-tertiary);font-size:var(--font-caption)}.session-skill-picker-pagination{border-top:1px solid var(--border);color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-caption);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.session-skill-picker-pagination>div{align-items:center;gap:6px;display:flex}.session-skill-picker-pagination .button{min-width:32px;padding:0}.session-skill-plan{padding:0}.session-skill-plan-heading{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.session-skill-plan-heading>div{align-items:center;gap:10px;display:flex}.session-skill-plan-heading>div>span:last-child{flex-direction:column;gap:2px;display:flex}.session-skill-plan-heading small{color:var(--text-secondary);font-size:var(--font-caption)}.session-skill-plan-icon{color:#fff;background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.session-skill-risk-warning{color:var(--warning);background:var(--warning);margin:12px 14px 0}@supports (color:color-mix(in lab,red,red)){.session-skill-risk-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.session-skill-plan-list{flex-direction:column;padding:10px 14px;display:flex}.session-skill-plan-list>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 5px;display:grid}.session-skill-plan-list>div+div{border-top:1px solid var(--border)}.session-skill-plan-list>div.dependency{padding-left:28px}.session-skill-plan-mark{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.session-skill-plan-copy,.session-skill-plan-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.session-skill-plan-copy small{color:var(--text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-skill-plan-meta{align-items:flex-end}.session-skill-plan-meta code{color:var(--text-tertiary);font-size:var(--font-caption)}.session-plan-lock-note{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-caption);background:#fbfcfd;margin:0;padding:12px 16px}.session-capability-strip{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.session-context-skills{flex-direction:column;gap:7px;display:flex}.session-context-generation,.session-context-skills>div:not(.session-context-generation){border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.session-context-generation{flex-direction:column;align-items:flex-start;gap:2px}.session-context-skills>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.session-context-skills strong{font-size:var(--font-caption)}.session-context-skills small{color:var(--text-secondary);font-size:10px}.resource-item{border-radius:var(--radius);text-align:left;background:0 0;border:0;width:100%;padding:10px;display:block}.resource-item:hover{background:var(--surface-subtle)}.resource-item.active{background:var(--accent-soft)}.resource-item-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.resource-pipeline{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:11px/1.4 SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.resource-meta{color:var(--text-secondary);justify-content:space-between;gap:8px;margin-top:5px;font-size:12px;display:flex}.resource-item.active .resource-meta,.resource-item.active .resource-pipeline{color:#596274}.main-workspace{background:var(--bg);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.page-header{background:var(--surface);border-bottom:1px solid var(--border);flex:none;padding:14px 20px 0}.page-heading-row{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.page-heading{min-width:0}.page-heading-top{align-items:center;gap:9px;min-width:0;display:flex}.page-subtitle{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:10px;margin:3px 0 0;font-size:12px;display:flex;overflow:hidden}.page-subtitle .resource-pipeline{flex:none;margin:0;display:inline}.page-subtitle .mono{text-overflow:ellipsis;overflow:hidden}.tabs{scrollbar-width:none;gap:20px;margin-top:9px;display:flex;overflow-x:auto}.tab{min-height:40px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 1px;font-weight:550}.tab:hover{color:var(--text)}.tab.active{color:var(--accent-contrast);border-color:var(--accent)}.page-scroll{flex:1;min-height:0;padding:16px 20px;overflow:auto}.page-scroll.no-composer{padding-bottom:24px}.console-scroll{padding-bottom:12px}.button{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:600;transition:all .12s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-subtle)}.button-primary{color:#fff;background:var(--accent-contrast);border-color:var(--accent-contrast)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-ghost{background:0 0;border-color:#0000}.button-danger{color:#b02e2e;background:var(--surface);border-color:#e7bcbc}.button-danger:hover:not(:disabled){background:var(--danger-soft)}.button-sm{min-height:36px;padding:0 10px;font-size:13px}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:42px;padding:9px 11px;transition:all .12s;display:block}.input:hover,.textarea:hover{border-color:#aeb7c5}.input:focus,.textarea:focus{outline:3px solid var(--focus);border-color:var(--accent)}.textarea{resize:vertical;min-height:82px}label.field{gap:6px;font-size:13px;font-weight:600;display:grid}.field-help{color:var(--text-secondary);margin:0;font-size:12px;font-weight:400}.status-badge{letter-spacing:.04em;white-space:nowrap;border-radius:5px;align-items:center;max-width:100%;min-height:22px;padding:2px 7px;font-size:10px;font-weight:760;line-height:1.25;display:inline-flex}.tone-neutral{color:#586173;background:#eef0f3}.tone-info{color:#3152d6;background:var(--accent-soft)}.tone-success{color:#13754a;background:var(--success-soft)}.tone-warning{color:#a55505;background:var(--warning-soft)}.tone-danger{color:#b02e2e;background:var(--danger-soft)}.status-badge[data-status=queued]{color:var(--queued-contrast);background:var(--queued-soft)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:flex}.panel-title{margin:0;font-size:13px;font-weight:680}.panel-body{padding:13px}.stack{gap:12px;display:grid}.split{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-button{border-radius:var(--radius);width:42px;height:42px;color:var(--text-secondary);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--surface-subtle)}.mobile-only{display:none}.timeline{gap:10px;max-width:920px;margin:0 auto;display:grid;position:relative}.conversation{gap:22px;max-width:920px;margin:0 auto;display:grid}.conversation-history-control{justify-content:center;align-items:center;min-height:28px;display:flex}.conversation-turn{outline:none;gap:10px;scroll-margin-top:12px;display:grid}.conversation-turn-header{border-top:1px solid var(--border-strong);min-height:34px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;font-size:11px;display:flex}.conversation-turn:first-of-type .conversation-turn-header{border-top-color:var(--border)}.conversation-turn-title,.conversation-turn-meta{align-items:center;gap:9px;min-width:0;display:flex}.conversation-turn-title>:first-child{color:var(--text);white-space:nowrap;font-weight:680}.conversation-turn-title .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-turn.is-selected{border-radius:var(--radius);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);margin:-6px;padding:6px}.conversation-turn.is-selected .conversation-turn-header{color:#596273;border-top-color:#0000}.conversation .timeline{width:100%;max-width:none}.run-error-code{max-width:220px;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-diagnostic-item .timeline-icon{color:var(--danger);background:var(--danger-soft);border-color:#efcaca}.run-diagnostic-content{border-color:#efcaca}.diagnostic-ref{color:var(--text-secondary);margin-left:10px;font-size:11px;font-weight:400}.run-diagnostic-body{gap:10px;padding:11px 12px;display:grid}.run-diagnostic-body p{margin:0}.diagnostic-error{color:var(--danger)}.diagnostic-summary{gap:6px;display:grid}.diagnostic-summary>p{color:var(--text-secondary)}.diagnostic-facts{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.diagnostic-facts b{color:var(--text);font-weight:650}.diagnostic-trace{border:1px solid var(--border);border-radius:6px;display:grid;overflow-x:auto}.diagnostic-trace-row{border-top:1px solid var(--border);grid-template-columns:64px 88px 170px minmax(180px,1fr) auto minmax(90px,130px);align-items:center;gap:8px;min-height:34px;padding:5px 8px;font-size:11px;display:grid}.diagnostic-trace-row:first-child{border-top:0}.diagnostic-trace-row.is-error{background:var(--danger-soft)}.diagnostic-trace-row.is-warning{background:#fffaf0}.diagnostic-target,.diagnostic-request-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-item{grid-template-columns:30px minmax(0,1fr);gap:10px;display:grid}.subagent-group>summary{cursor:pointer;list-style:none}.subagent-group>summary::-webkit-details-marker{display:none}.subagent-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.subagent-tool-row{grid-template-columns:minmax(0,1fr) auto}.subagent-summary-copy{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.subagent-summary-details{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.subagent-summary-details>strong{flex:none}.subagent-preview{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subagent-toggle{color:var(--text-secondary);flex:none;transition:transform .16s}.subagent-group[open]>summary .subagent-toggle{transform:rotate(90deg)}.subagent-children{gap:10px;margin-top:10px;display:grid}.subagent-running .subagent-summary-copy{color:#0000;background:linear-gradient(100deg,var(--text-secondary) 35%,var(--border) 50%,var(--text-secondary) 65%);background-position:100% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite subagent-sheen}.subagent-running .subagent-summary-copy :not(.subagent-toggle){color:inherit}@keyframes subagent-sheen{55%,to{background-position:-100% 0}}.timeline-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);background:var(--surface);border-radius:7px;place-items:center;display:grid}.timeline-content{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0}.timeline-content.user{background:#f7f9ff;border-color:#dce3ff}.timeline-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:12px;display:flex}.timeline-task-heading{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.timeline-task-heading>strong{flex:none}.timeline-run-model{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.timeline-run-model>span{color:var(--text-secondary);flex:none}.timeline-run-model code{color:#4f596a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.timeline-task-time{flex:none}.timeline-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:11px 12px}.timeline-body>.markdown{white-space:normal}.timeline-input-attachments{grid-template-columns:repeat(auto-fill,minmax(150px,220px));gap:8px;padding:0 12px 12px;display:grid}.timeline-input-attachment{min-width:0;color:var(--text);background:var(--surface);border:1px solid #dce3f1;border-radius:8px;overflow:hidden}.timeline-input-attachment:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.timeline-input-attachment:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border))}}.timeline-input-attachment:hover{box-shadow:0 4px 12px #1c273714}.timeline-input-attachment:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.timeline-input-attachment>img{object-fit:cover;background:#eef1f5;width:100%;height:112px;display:block}.timeline-input-attachment>span{align-items:center;gap:6px;min-width:0;padding:7px 8px;display:flex}.timeline-input-attachment>span>span{gap:1px;min-width:0;display:grid}.timeline-input-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.timeline-input-attachment small{color:var(--text-tertiary);font-size:10px}.streaming-label{color:var(--accent-contrast);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.streaming-label>span{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite stream-pulse}.streaming-output .timeline-markdown>:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre):last-child:after,.streaming-output .timeline-markdown>:is(ul,ol):last-child>li:last-child:after{background:var(--accent);content:"";vertical-align:-.1em;border-radius:1px;width:2px;height:.95em;margin-left:3px;animation:.8s step-end infinite stream-caret;display:inline-block}@keyframes stream-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes stream-caret{50%{opacity:0}}.tool-row{border-top:1px solid var(--border);grid-template-columns:minmax(100px,160px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.tool-row:first-child{border-top:0}.tool-input{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.activity-duration{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.activity-duration.is-active{color:#805500}.approval-inline{background:#fffdf8;border-color:#f1d09f}.approval-inline .timeline-head{color:#9c5809;border-color:#f1d09f}.approval-inline .timeline-body{min-width:0}.approval-command{color:#2f3745;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0 0 6px;font-size:12px;line-height:1.65;overflow:hidden}.approval-reason-presets{gap:6px;display:grid}.approval-reason-presets>span{color:#596274;font-size:12px;font-weight:650}.approval-reason-presets>div{flex-wrap:wrap;gap:7px;display:flex}.approval-reason-preset{min-height:32px;color:var(--accent-contrast);text-align:left;background:#f8f9ff;border:1px solid #cfd7ff;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.35}.approval-reason-preset:hover{background:var(--accent-soft);border-color:#aebcff}.approval-reason-preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.approval-reason-help,.approval-permission-note{color:#596274;margin:0;font-size:13px;line-height:1.55}.approval-permission-note{border-radius:var(--radius);background:#fffaf0;border:1px solid #ead9b8;padding:8px 10px}.redacted-note{color:#9a5000;margin:0 0 9px;font-size:11px}.turn-deliverables{gap:1px;padding:5px;display:grid}.turn-deliverables a{min-height:38px;color:var(--text);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:5px 7px;display:flex}.turn-deliverables a:hover{background:var(--surface-subtle)}.turn-deliverables small{color:var(--text-secondary)}.composer{z-index:5;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);flex:none;width:min(920px,100% - 40px);margin:0 auto 14px;padding:8px;transition:width .2s,box-shadow .2s;position:relative;box-shadow:0 4px 16px #1c273712}.composer.is-expanded{width:min(1120px,100% - 40px);box-shadow:0 10px 34px #1c27371f}.composer textarea{resize:none;border:0;width:100%;min-width:0;min-height:52px;max-height:160px;padding:5px 6px;transition:min-height .2s,height .2s,max-height .2s;display:block;overflow-y:auto}.composer.is-expanded textarea{height:min(38vh,380px);min-height:220px;max-height:480px}.composer textarea:focus{outline:0}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:0 2px 3px;display:flex}.composer-attachment-count{color:var(--text-tertiary);font-size:11px}.composer-expand-toggle{min-height:25px;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:inline-flex}.composer-expand-toggle:hover{color:var(--accent-contrast);background:var(--accent-soft)}.composer-expand-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.composer-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.composer-run-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.composer-run-hint{max-width:260px;color:var(--text-tertiary);text-align:right;font-size:11px;line-height:1.35}.composer-transition-note{color:var(--text-secondary);margin:6px 2px 0;font-size:12px}.file-chips{flex-wrap:wrap;gap:5px;display:flex}.file-chip{background:var(--surface-subtle);min-height:28px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.composer-attachments{overscroll-behavior:contain;flex-wrap:wrap;gap:8px;max-height:196px;margin:1px 0 7px;padding:1px 2px 2px;display:flex;overflow:hidden auto}.composer.is-expanded .composer-attachments{max-height:292px}.composer-attachment{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;width:184px;min-width:0;position:relative;overflow:hidden}.composer-attachment:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.composer-attachment:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.composer-image-preview{background:#eef1f5;border:0;width:100%;height:78px;padding:0;display:block;position:relative;overflow:hidden}.composer-image-preview img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.composer-image-preview>span{color:#fff;opacity:0;background:#141c2ab8;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:10px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:6px;right:6px;transform:translateY(2px)}.composer-image-preview:hover img{transform:scale(1.025)}.composer-image-preview:hover>span,.composer-image-preview:focus-visible>span{opacity:1;transform:translateY(0)}.composer-image-preview:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.composer-attachment-meta{min-width:0;height:30px;color:var(--text-secondary);align-items:center;gap:5px;padding:0 28px 0 7px;font-size:11px;display:flex}.composer-attachment-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment-remove{z-index:2;color:#263244;background:#ffffffe6;border:1px solid #ffffffad;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 7px #141c2a21}.composer-file-attachment .composer-attachment-remove{top:50%;transform:translateY(-50%)}.composer-attachment-remove:hover{color:var(--danger);background:#fff}.composer-attachment-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.composer-file-download{min-height:66px;color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 34px 8px 9px;display:grid}.composer-file-download:hover{color:var(--accent-contrast);background:var(--accent-soft)}.composer-file-download:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.composer-file-icon{width:34px;height:38px;color:var(--accent-contrast);background:var(--surface);border-radius:7px;place-items:center;display:grid}.composer-file-copy{gap:2px;min-width:0;display:grid}.composer-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.composer-file-copy small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachment-preview-dialog{width:min(980px,100vw - 32px);overflow:hidden}.attachment-preview-dialog .dialog-body{background:#171b24;padding:0}.attachment-preview-dialog .dialog-footer{justify-content:flex-end;align-items:center}.attachment-preview-stage{place-items:center;min-height:260px;max-height:calc(100dvh - 210px);padding:18px;display:grid;overflow:auto}.attachment-preview-stage img{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100dvh - 246px);display:block;box-shadow:0 14px 40px #0000004d}@media(prefers-reduced-motion:reduce){.composer,.composer textarea,.composer-image-preview img,.composer-image-preview>span{transition:none}}.upload-feedback{background:#f8f9ff;border:1px solid #dce3ff;border-radius:6px;gap:6px;margin:4px 0 3px;padding:7px 9px;display:grid}.upload-feedback-meta{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.upload-feedback-icon{color:var(--accent-contrast);place-items:center;display:grid}.upload-feedback-copy{align-items:baseline;gap:7px;min-width:0;font-size:12px;display:flex}.upload-feedback-copy strong{color:var(--text);flex:none;font-weight:650}.upload-feedback-copy span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-feedback-percent{color:var(--accent-contrast);font-size:11px;font-weight:650}.upload-progress-track{background:#e4e8f5;border-radius:999px;height:3px;overflow:hidden}.upload-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.upload-feedback.is-success{background:var(--success-soft);border-color:#ccebdc}.upload-feedback.is-success .upload-feedback-icon,.upload-feedback.is-success .upload-feedback-percent{color:var(--success)}.upload-feedback.is-error{background:var(--danger-soft);border-color:#efcaca}.upload-feedback.is-error .upload-feedback-icon,.upload-feedback.is-error .upload-feedback-percent{color:var(--danger)}.mention-menu{border:1px solid var(--border);background:var(--surface);border-radius:7px;gap:3px;max-height:180px;margin:6px 0;padding:4px;display:grid;overflow:auto;box-shadow:0 8px 22px #1c27371a}.mention-option{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 8px;display:flex}.mention-option:hover,.mention-option.active{background:var(--accent-soft);color:var(--accent-contrast)}.mention-option span{min-width:0;display:grid}.mention-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-option small{color:var(--text-secondary)}.mention-empty{color:var(--text-secondary);margin:0;padding:10px;font-size:12px}.data-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:700px}.data-table th{z-index:1;border-bottom:1px solid var(--border);height:38px;color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.035em;background:#fafbfc;padding:0 11px;font-size:11px;font-weight:680;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;height:48px;padding:7px 11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fafbfc}.clickable-row{cursor:pointer}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filterbar .input{width:min(280px,100%)}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.segment{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:12px}.segment.active{color:var(--accent);background:var(--accent-soft);font-weight:650}.inspector-body{padding:14px 16px}.detail-list{gap:0;margin:0;display:grid}.detail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 0;display:grid}.detail-row dt{color:var(--text-secondary)}.detail-row dd{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:170px;margin:0}.section-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:18px 0 7px;font-size:11px;font-weight:700}.artifact-grid,.metric-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.artifact-card,.metric-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:13px}.artifact-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.metric-value{letter-spacing:-.03em;margin-top:8px;font:680 23px/1.2 SFMono-Regular,Consolas,monospace;display:block}.metric-note{color:#596274;margin-top:7px;font-size:10px;display:block}.run-summary-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.run-summary-grid .metric-card{padding:12px 13px}.run-summary-grid .metric-value{margin-top:5px;font-size:20px}.run-summary-note{color:var(--text-tertiary);margin-top:5px;font-size:11px;display:block}.pagination{justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding-top:10px;display:flex}.pagination-summary{color:var(--text-secondary);white-space:nowrap;font-size:12px}.pagination-summary span{color:var(--accent-contrast)}.pagination-controls,.pagination-pages,.pagination-size{align-items:center;gap:6px;display:flex}.pagination-size{color:var(--text-secondary);white-space:nowrap;font-size:12px}.pagination-size .input{width:76px;min-height:36px;padding:5px 7px}.pagination-page{min-width:36px;padding-inline:8px}.pagination-gap{width:18px;color:var(--text-tertiary);place-items:center;display:grid}.approval-query-panel{margin-bottom:14px;overflow:hidden}.approval-query-panel form{grid-template-columns:minmax(280px,1.7fr) minmax(130px,.62fr) minmax(130px,.62fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:15px 16px;display:grid}.approval-query-panel .field{color:var(--text-secondary);font-size:var(--font-small);gap:5px;font-weight:650}.approval-query-actions{align-items:center;gap:7px;display:flex}.approval-filter-status{border-top:1px solid var(--border);min-height:38px;color:var(--text-secondary);font-size:var(--font-small);background:#fafbfc;padding:9px 16px}.approval-summary-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.approval-summary-strip>div{justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 15px;display:flex}.approval-summary-strip>div+div{border-left:1px solid var(--border)}.approval-summary-strip span{color:var(--text-secondary);font-size:var(--font-small)}.approval-summary-strip strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px}.approval-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.approval-table .data-table-wrap{border:0;border-radius:0}.approval-table .data-table{table-layout:fixed;min-width:1180px}.approval-table .data-table th{height:42px;padding-inline:14px}.approval-table .data-table td{height:68px;padding:10px 14px}.approval-table .data-table th:first-child{width:31%}.approval-table .data-table th:nth-child(2),.approval-table .data-table th:nth-child(3){width:9%}.approval-table .data-table th:nth-child(4){width:17%}.approval-table .data-table th:nth-child(5){width:18%}.approval-table .data-table th:nth-child(6){width:16%}.approval-tool-cell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.approval-tool-icon{width:30px;height:30px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.approval-tool-cell>span:last-child{gap:3px;min-width:0;display:grid}.approval-tool-cell strong{font-size:var(--font-body)}.approval-tool-cell small{color:var(--text-secondary);font:var(--font-small)/1.45 "SFMono-Regular",Consolas,monospace;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approval-risk-cell,.approval-time-cell{justify-items:start;gap:4px;display:grid}.approval-risk-cell small,.approval-time-cell small{color:var(--text-tertiary);font-size:var(--font-small)}.approval-time-cell>span{font-variant-numeric:tabular-nums}.approval-session-link{max-width:100%;color:var(--accent-contrast);font-size:var(--font-small);align-items:center;gap:5px;font-weight:650;display:inline-flex}.approval-session-link:hover{text-decoration:underline}.approval-row-actions,.approval-decision-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-row-actions .approval-decision-actions{flex-wrap:nowrap}.approval-row-actions .approval-permission-note{flex-basis:100%}.approval-pagination{padding:10px 2px 0}.approval-current-page{min-width:90px;color:var(--text-secondary);text-align:center;font-size:var(--font-small)}.dialog-content.approval-detail-dialog{width:min(920px,100vw - 32px)}.approval-detail-content{gap:18px;display:grid}.approval-detail-badges,.approval-rule-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.approval-detail-content section{gap:8px;display:grid}.approval-detail-content section h3{font-size:var(--font-body);margin:0}.approval-command-detail{color:#e8edf7;max-height:320px;font:var(--font-compact)/1.65 "SFMono-Regular",Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#171d29;border:1px solid #30394b;border-radius:8px;margin:0;padding:14px 16px;overflow:auto}.approval-redaction-note{color:var(--text-tertiary);font-size:var(--font-small);margin:0}.approval-detail-grid{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.approval-detail-grid>div{min-width:0;padding:11px 13px}.approval-detail-grid>div:nth-child(2n){border-left:1px solid var(--border)}.approval-detail-grid>div:nth-child(n+3){border-top:1px solid var(--border)}.approval-detail-grid dt{color:var(--text-tertiary);font-size:var(--font-small);margin-bottom:4px;font-weight:650}.approval-detail-grid dd{overflow-wrap:anywhere;margin:0}.approval-rule-list code{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-small);border-radius:6px;padding:5px 8px}.approval-decision-record,.approval-detail-decision{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:13px 14px}.approval-decision-record p,.approval-decision-record small{margin:0}.approval-decision-record small{color:var(--text-tertiary)}.page-kicker{letter-spacing:.1em;font:700 10px/1.4 SFMono-Regular,Consolas,monospace;color:var(--accent-contrast)!important;margin:0 0 4px!important}.bundle-page-actions{flex-wrap:nowrap;flex:none;gap:7px}.bundle-page-actions .button{flex-flow:row;flex:none;width:max-content;min-width:max-content}.bundle-header-action{border-radius:7px;min-height:38px;padding-inline:12px;font-size:12px}.bundle-header-action svg{color:#697488}.bundle-header-action.button-primary svg{color:#fff}.bundle-section-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:46px;margin:-3px 0 18px;display:flex}.bundle-section-tabs{align-self:stretch;gap:22px;display:flex}.bundle-section-tabs a{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:0 1px;font-size:12px;font-weight:620;display:inline-flex;position:relative}.bundle-section-tabs a:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bundle-section-tabs a:hover{color:var(--text)}.bundle-section-tabs a.active{color:var(--accent-contrast)}.bundle-section-tabs a.active:after{background:var(--accent)}.bundle-section-tabs a:focus-visible,.bundle-section-template:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bundle-section-template{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.bundle-section-template:hover{color:var(--accent-contrast)}.bundle-upload-note{border-radius:var(--radius);min-height:42px;color:var(--accent-contrast);background:#f8f9ff;border:1px solid #dce3ff;align-items:center;gap:9px;margin:-4px 0 14px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.registry-list-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid}.registry-list-search{min-width:0;display:block;position:relative}.registry-list-search>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.registry-list-search .input{min-height:40px;padding:7px 10px 7px 36px}.registry-list-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.registry-list-controls label{min-width:132px;display:block}.registry-list-controls select.input{width:100%;min-height:40px;padding:6px 30px 6px 10px;font-size:12px}.registry-list-reset{min-height:40px;color:var(--text-secondary)}.registry-list-result{min-width:max-content;min-height:40px;color:var(--text-secondary);white-space:nowrap;align-items:center;margin:0;padding:0 4px;font-size:11px;display:inline-flex}.registry-list-result strong{color:var(--text);font-variant-numeric:tabular-nums}.skill-library-page .registry-list-toolbar{margin-top:16px}.bundle-grid-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.bundle-grid-heading h2,.bundle-grid-heading p{margin:0}.bundle-grid-heading h2{font-size:14px}.bundle-grid-heading p{color:var(--text-secondary);margin-top:2px;font-size:11px}.bundle-count{color:#536075;background:var(--surface-subtle);border-radius:6px;place-items:center;min-width:27px;height:27px;padding:0 7px;font:680 12px/1 SFMono-Regular,Consolas,monospace;display:grid}.bundle-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));grid-auto-rows:310px;justify-content:start;gap:12px;display:grid}.bundle-groups{gap:10px;display:grid}.bundle-group-switch{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.bundle-group-switch>div{align-items:stretch;gap:18px;display:flex}.bundle-group-switch button{min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.bundle-group-switch button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.bundle-group-switch button:hover{color:var(--text)}.bundle-group-switch button[aria-selected=true]{color:var(--accent-contrast)}.bundle-group-switch button[aria-selected=true]:after{background:var(--accent)}.bundle-group-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bundle-group-switch button span{min-width:20px;height:20px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:5px;place-items:center;padding:0 5px;font:680 11px/1 SFMono-Regular,Consolas,monospace;display:grid}.bundle-group-switch button[aria-selected=true] span{color:var(--accent-contrast);background:#eef1ff}.bundle-group-switch>p{color:var(--text-secondary);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bundle-group{min-width:0}.bundle-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto 51px auto 1fr auto;min-width:0;height:100%;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.bundle-card:hover{border-color:#c9d1de;transform:translateY(-1px);box-shadow:0 6px 18px #1923340f}.bundle-card-header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:13px 13px 8px;display:grid}.bundle-card-icon{width:32px;height:32px;color:var(--accent-contrast);background:#f8f9ff;border:1px solid #dce2ef;border-radius:7px;place-items:center;display:grid}.bundle-card-title{min-width:0}.registry-card-display-name{align-items:center;gap:3px;min-width:0;display:flex}.registry-card-display-name .badge{flex:none}.registry-detail-title{align-items:center;gap:8px;display:flex}.registry-detail-title h1{margin:0}.registry-a2a-overview{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:start;gap:24px;padding:16px 0 20px;display:grid}.registry-a2a-overview>div p{color:var(--text-secondary);font-size:var(--font-caption);margin:4px 0 0}.registry-a2a-overview dl{gap:8px;margin:0;display:grid}.registry-a2a-overview dl>div{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;display:grid}.registry-a2a-overview dt{color:var(--text-secondary);font-size:var(--font-caption)}.registry-a2a-overview dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.registry-a2a-overview dd small{color:var(--text-secondary);overflow-wrap:anywhere}.registry-card-display-name>:first-child{min-width:0}.bundle-card-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.35;overflow:hidden}.registry-metadata-edit-button{width:21px;height:21px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:inline-grid}.registry-metadata-edit-button:hover{color:var(--accent-contrast);background:var(--accent-soft)}.registry-metadata-edit-button:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:1px}.bundle-card-title code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.bundle-card-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;padding-top:1px;display:flex}.bundle-new-badge{color:#fff;cursor:help;background:linear-gradient(135deg,#7b81ef,#4d57d1);border:1px solid #4c57d138;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;position:relative;box-shadow:0 2px 7px #4d57d13d}.bundle-new-badge:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #5b65dc73;animation:2.4s ease-out infinite bundle-new-ring;position:absolute;inset:-3px}.bundle-new-badge svg{transform-origin:50%;animation:2.4s ease-in-out infinite bundle-new-sparkle}.bundle-new-badge:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:3px}@keyframes bundle-new-ring{0%,28%{opacity:0;transform:scale(.72)}42%{opacity:.65}72%,to{opacity:0;transform:scale(1.22)}}@keyframes bundle-new-sparkle{0%,to{transform:rotate(-8deg)scale(.9)}45%{transform:rotate(10deg)scale(1.12)}}.bundle-status-icon{cursor:help;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.bundle-status-icon.is-warning{color:#a55505;background:#fff1dd}.bundle-status-icon:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:2px}.bundle-card-description{color:#536075;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding:0 13px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.bundle-card-facts{border:1px solid var(--border);background:#fafbfc;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:9px 13px 0;display:grid}.bundle-card-facts>div{border-left:1px solid var(--border);min-width:0;padding:7px 8px}.bundle-card-facts>div:first-child{border-left:0}.bundle-card-facts dt{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.bundle-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:680;overflow:hidden}.bundle-card-capabilities{align-content:center;gap:7px;min-height:0;padding:9px 13px;display:grid}.bundle-card-capabilities>div{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.bundle-card-capabilities span{color:var(--text-secondary);font-size:10px}.bundle-card-capabilities strong{color:#4c5668;text-overflow:ellipsis;white-space:nowrap;font:560 10px/1.4 SFMono-Regular,Consolas,monospace;overflow:hidden}.registry-card-provenance{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.registry-card-provenance>span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.registry-card-provenance>span:first-child{overflow:hidden}.registry-card-provenance>span:first-child strong{text-overflow:ellipsis;overflow:hidden}.bundle-card-capabilities>.registry-card-provenance{display:flex}.bundle-card-footer{border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:8px;min-height:47px;padding:6px 9px 6px 13px;display:flex}.bundle-card-footer>span,.bundle-readonly-note{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:inline-flex}.bundle-card-footer>span svg,.bundle-readonly-note svg{color:var(--success)}.bundle-card-actions{align-items:center;gap:5px;display:flex}.bundle-card-actions .button{min-height:32px;padding-inline:8px;font-size:11px}.bundle-diagram-menu{z-index:5;display:inline-flex;position:relative}.bundle-diagram-trigger{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.bundle-diagram-trigger:hover,.bundle-diagram-trigger:focus-visible{color:var(--accent-contrast);background:var(--accent-soft);border-color:#cbd3ff;outline:0}.bundle-diagram-options{visibility:hidden;border:1px solid var(--border);background:var(--surface);width:148px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;border-radius:7px;padding:5px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;bottom:calc(100% - 1px);right:0;transform:translateY(4px)}.bundle-diagram-menu:hover .bundle-diagram-options,.bundle-diagram-menu:focus-within .bundle-diagram-options{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.bundle-diagram-options button{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:620;display:flex}.bundle-diagram-options button:hover,.bundle-diagram-options button:focus-visible{color:var(--accent-contrast);background:var(--accent-soft);outline:0}.bundle-diagram-options svg{color:var(--accent-contrast)}.bundle-delete-action{color:#a93434}.bundle-delete-action:hover:not(:disabled){color:#8f2525;background:var(--danger-soft)}.bundle-archive-dialog{width:min(540px,100vw - 32px)}.bundle-archive-content{gap:14px;display:grid}.bundle-archive-warning{border-radius:var(--radius);background:#fff7f7;border:1px solid #efc9cd;align-items:center;gap:11px;padding:12px;display:flex}.bundle-archive-warning>span{color:#a93434;background:#ffe8ea;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bundle-archive-warning>div{gap:3px;min-width:0;display:grid}.bundle-archive-warning strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bundle-archive-warning code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bundle-archive-content ul{color:var(--text-secondary);gap:7px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.bundle-confirm-field{gap:7px;font-size:12px;font-weight:650;display:grid}.bundle-confirm-field code{color:#8f2525}.bundle-confirm-field .input[aria-invalid=true]{border-color:#d96d77}.bundle-confirm-field .input[aria-invalid=true]:focus{outline-color:#d96d7738}.dialog-content-wide{width:min(760px,100vw - 32px)}.dialog-content-wide .dialog-body{padding:0}.bundle-detail-view{padding:0 18px 18px}.bundle-description{border-bottom:1px solid var(--border);color:#4c5668;margin:0 -18px;padding:14px 18px;line-height:1.65}.bundle-facts{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 -18px 2px;display:grid}.bundle-facts>div{background:#fbfcfd;min-width:0;padding:12px 18px}.bundle-facts dt{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.bundle-facts dd{margin:4px 0 0;font-weight:680}.bundle-section{padding-top:18px}.bundle-section+.bundle-section{border-top:1px solid var(--border);margin-top:18px}.bundle-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.bundle-section-heading h3{margin:0;font-size:13px}.bundle-section-heading span{color:var(--text-secondary);font-size:11px}.bundle-prompt{border:1px solid var(--border);color:#3d4655;white-space:pre-wrap;background:#fafbfc;border-radius:6px;max-height:210px;padding:12px 13px;line-height:1.65;overflow:auto}.bundle-prompt.empty{color:var(--text-tertiary)}.bundle-tags{flex-wrap:wrap;gap:6px;display:flex}.bundle-tag{color:#4f596a;background:#f5f6f8;border:1px solid #dde1e8;border-radius:5px;align-items:center;min-height:27px;padding:3px 8px;font:600 11px/1.3 SFMono-Regular,Consolas,monospace;display:inline-flex}.bundle-tag.skill{color:#3552c4;background:#f3f5ff;border-color:#dce3ff}.bundle-empty-copy{color:var(--text-secondary);margin:0;font-size:12px}.dialog-content-wide .dialog-footer{justify-content:space-between;align-items:center}.bundle-import-record{align-items:center;gap:14px;display:flex}.bundle-import-record-main{min-width:0;color:inherit;flex:1;gap:3px;text-decoration:none;display:grid}.bundle-import-record-main strong,.bundle-import-record-main p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bundle-import-record-main:hover strong{color:var(--accent-contrast)}.bundle-import-record-main:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:5px}.bundle-import-record-actions{flex-wrap:nowrap;flex:none}.bundle-import-record-open{min-width:36px;padding-inline:8px}.bundle-import-delete-summary{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;display:grid}.bundle-import-delete-summary>svg{color:var(--danger);margin-top:1px}.bundle-import-delete-summary>div{gap:5px;min-width:0;display:grid}.bundle-import-delete-summary code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px}.bundle-import-delete-summary p{color:var(--text-secondary);margin:2px 0 0;font-size:12px;line-height:1.55}.bundle-import-guide{border-radius:var(--radius);background:#f9faff;border:1px solid #dce3f5;grid-template-columns:38px minmax(280px,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:13px 14px;display:grid}.bundle-import-guide[data-state=ready],.bundle-import-guide[data-state=promoted]{background:#f6fbf8;border-color:#cfe9dc}.bundle-import-guide[data-state=error]{background:#fff8f7;border-color:#efd6d2}.bundle-import-guide-icon{width:36px;height:36px;color:var(--accent-contrast);background:var(--surface);border:1px solid #d8e0ff;border-radius:7px;place-items:center;display:grid}.bundle-import-guide[data-state=ready] .bundle-import-guide-icon,.bundle-import-guide[data-state=promoted] .bundle-import-guide-icon{color:var(--success);border-color:#c7e4d4}.bundle-import-guide[data-state=error] .bundle-import-guide-icon{color:var(--danger);border-color:#efd0cb}.bundle-import-guide-copy{gap:2px;min-width:0;display:grid}.bundle-import-guide-copy>span{color:var(--accent-contrast);letter-spacing:.04em;font-size:10px;font-weight:720}.bundle-import-guide-copy h2{margin:0;font-size:13px}.bundle-import-guide-copy p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.bundle-import-progress{align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bundle-import-progress li{min-height:30px;color:var(--text-tertiary);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.bundle-import-progress li[data-progress=complete]{color:#147a4c}.bundle-import-progress li[data-progress=current]{color:var(--accent-contrast);background:var(--accent-soft)}.bundle-import-progress li[data-progress=error]{color:var(--danger);background:var(--danger-soft)}.bundle-import-step-mark{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font:700 9px/1 SFMono-Regular,Consolas,monospace;display:grid}.bundle-import-updated{white-space:nowrap}.bundle-import-source{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--surface);align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:11px;display:flex}.bundle-import-source svg{color:var(--accent-contrast);flex:none}.bundle-import-source code{font-size:10px}.bundle-import-report-preview{line-height:1.72}.bundle-import-report-preview h1:first-child{margin-top:0}.bundle-versions-dialog{width:min(860px,100vw - 32px)}.bundle-versions-dialog .dialog-body{padding:16px}.bundle-version-list{gap:12px;display:grid}.bundle-version-card{overflow:hidden}.bundle-version-header{align-items:flex-start;min-height:68px}.bundle-version-heading{gap:6px;min-width:0;display:grid}.bundle-version-title{align-items:center;gap:8px;display:flex}.bundle-version-title strong{font-size:15px}.bundle-version-checksum{align-items:center;gap:7px;min-width:0;display:flex}.bundle-version-checksum span{color:var(--text-secondary);flex:none;font-size:10px;font-weight:680}.bundle-version-checksum code{color:#4f596a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bundle-version-meta{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:1.25fr .75fr .75fr;gap:1px;display:grid}.bundle-version-meta>div{background:#fbfcfd;gap:3px;min-width:0;padding:10px 13px;display:grid}.bundle-version-meta span{color:var(--text-secondary);font-size:10px}.bundle-version-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.bundle-validation-summary{gap:12px;display:grid}.bundle-validation-overview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.bundle-validation-overview>span{background:var(--surface);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.bundle-validation-overview strong,.bundle-validation-overview p{margin:0}.bundle-validation-overview strong{font-size:12px}.bundle-validation-overview p{color:var(--text-secondary);margin-top:2px;font-size:11px}.bundle-validation-overview[data-tone=success]{background:#f6fbf8;border-color:#cfe9dc}.bundle-validation-overview[data-tone=success]>span{color:#147a4c}.bundle-validation-overview[data-tone=danger]{background:#fff8f7;border-color:#efd6d2}.bundle-validation-overview[data-tone=danger]>span{color:var(--danger)}.bundle-validation-group{gap:7px;display:grid}.bundle-validation-group h4{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.bundle-validation-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bundle-validation-group li{border:1px solid var(--border);background:#fbfcfd;border-radius:6px;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.bundle-validation-group li.message-only{grid-template-columns:1fr}.bundle-validation-group code{overflow-wrap:anywhere;color:#40506a;align-self:start;font-size:10px;line-height:1.5}.bundle-validation-group p{color:#475467;margin:0;font-size:11px;line-height:1.55}.bundle-validation-group[data-tone=danger] li{background:snow;border-color:#efd6d2}.bundle-validation-group[data-tone=warning] li{background:#fffcf5;border-color:#eadfc8}.bundle-validation-raw{border-top:1px solid var(--border);padding-top:9px}.bundle-validation-raw summary{width:max-content;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:650}.bundle-validation-raw pre{color:#e5e9f0;overflow-wrap:anywhere;white-space:pre-wrap;background:#151922;border-radius:6px;max-height:220px;margin:9px 0 0;padding:11px;font-size:10px;line-height:1.55;overflow:auto}.docs-page{scroll-behavior:smooth}.docs-page-header{max-width:1480px}.docs-shell{border-top:1px solid var(--border);grid-template-columns:208px minmax(0,1fr) 208px;align-items:start;max-width:1480px;margin:0 auto;display:grid}.docs-library{padding:18px 18px 0 0}.docs-outline{padding:20px 0 0 20px}.docs-library-heading{color:var(--text-secondary);align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.docs-library-heading svg{color:var(--accent-contrast);margin-top:1px}.docs-library-heading h2,.docs-library-heading p{margin:0}.docs-library-heading h2{color:var(--text);font-size:13px}.docs-library-heading p{margin-top:2px;font-size:11px}.docs-nav-item{min-height:54px;color:var(--text-secondary);border-radius:6px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:8px 9px;display:grid}.docs-nav-item:hover{color:var(--text);background:var(--surface-subtle)}.docs-nav-item.active{color:var(--accent-contrast);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.docs-nav-item svg{margin-top:2px}.docs-nav-item span{min-width:0;display:grid}.docs-nav-item strong{color:inherit;font-size:12px;font-weight:680}.docs-nav-item small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.4;overflow:hidden}.docs-nav-item.active small{color:#596273}.docs-reader{border:1px solid var(--border);background:var(--surface);border-top:0;min-width:0;min-height:640px}.docs-state{padding:30px 34px}.docs-content{color:#303846;max-width:850px;margin:0 auto;padding:34px 42px 72px;font-size:14px;line-height:1.76}.docs-content h1,.docs-content h2,.docs-content h3{color:var(--text);letter-spacing:-.02em;scroll-margin-top:26px}.docs-content h1{margin:0 0 12px;font-size:28px;line-height:1.25}.docs-content h1+p{color:#596477;margin-top:0;font-size:15px}.docs-content h2{border-top:1px solid var(--border);margin:38px 0 12px;padding-top:28px;font-size:20px;line-height:1.35}.docs-content h3{margin:27px 0 9px;font-size:16px;line-height:1.4}.docs-content ul,.docs-content ol{margin:.85em 0;padding-left:1.6em}.docs-content li{margin:.35em 0;padding-left:.15em}.docs-content blockquote{border-left:3px solid var(--accent);color:#566175;background:#f7f8fc;margin:18px 0;padding:10px 14px}.docs-content pre{background:#121722;border:1px solid #293140;border-radius:7px;margin:16px 0 20px;padding:48px 17px 17px;line-height:1.65;position:relative}.docs-content pre:before{color:#7f8a9b;letter-spacing:.08em;content:"CODE";font:650 10px/1 SFMono-Regular,Consolas,monospace;position:absolute;top:17px;left:17px}.docs-content .copy-code{z-index:1;color:#d4dae5;background:#1b2230;border-color:#343e4f;min-height:30px;padding:0 9px;font-size:11px;position:absolute;top:8px;right:8px}.docs-content .copy-code:hover:not(:disabled){color:#fff;background:#273043}.docs-content :not(pre)>code{color:#3e495a;background:#f2f4f7;border:1px solid #e4e7ec}.docs-content table{border:1px solid var(--border);border-radius:6px;margin:18px 0}.docs-content th,.docs-content td{border-color:var(--border);padding:9px 11px}.docs-content th{background:#f7f8fa}.docs-outline-title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:720}.docs-outline nav{border-left:1px solid var(--border);gap:2px;display:grid}.docs-outline-item{color:var(--text-secondary);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:11px;line-height:1.45;display:block}.docs-outline-item:hover{color:var(--text)}.docs-outline-item.active{color:var(--accent-contrast);border-left-color:var(--accent);font-weight:650}.docs-outline-item.level-2{padding-left:20px}.docs-outline-item.level-3{padding-left:30px}.overview-page{background:linear-gradient(145deg,#f7f8fb,#f3f5fa 48%,#f7f8fb);padding:28px clamp(20px,2.4vw,38px) 46px}.overview-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.overview-hero>div:first-child{min-width:0}.overview-kicker{color:var(--accent-contrast);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:760}.overview-hero h1{color:#182033;letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.4vw,34px);line-height:1.18}.overview-hero>div:first-child>p:last-child{color:#596477;max-width:700px;margin:8px 0 0;line-height:1.6}.overview-live-card{border:1px solid var(--border);background:#ffffffc7;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:250px;padding:11px 14px;display:grid}.overview-live-icon{width:38px;height:38px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:11px;place-items:center;display:grid}.overview-live-card.is-online .overview-live-icon{color:var(--success);background:var(--success-soft)}.overview-live-card.is-offline .overview-live-icon{color:var(--danger);background:var(--danger-soft)}.overview-live-card>span:last-child{gap:2px;display:grid}.overview-live-card strong{color:var(--text);font-size:12px}.overview-live-card small{color:#596274;font-size:10px}.overview-metrics{grid-template-columns:minmax(190px,1.22fr) repeat(3,minmax(148px,1fr));gap:13px}.overview-metrics .metric-card{border-radius:14px;min-height:128px;padding:16px 17px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 26px #28314909}.overview-metrics .metric-card:hover{border-color:#ccd3e0;transform:translateY(-2px);box-shadow:0 14px 32px #28314912}.overview-primary-metric{background:linear-gradient(145deg,#f0f2ff,#fafaff)!important;border-color:#d2d9fb!important}.overview-metric-label{color:#596274;align-items:center;gap:8px;font-size:11px;font-weight:680;display:flex}.overview-metric-icon{width:30px;height:30px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.overview-metric-icon.danger{color:var(--danger);background:var(--danger-soft)}.overview-metric-icon.success{color:var(--success);background:var(--success-soft)}.overview-metrics .metric-value{margin-top:12px;font-size:25px}.overview-metrics .metric-note{color:#687286;margin-top:6px}.worker-overview-panel{border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 12px 30px #28314909}.worker-panel-header{min-height:68px;padding-inline:17px}.worker-panel-refresh{color:#687286;align-items:center;gap:6px;font-size:9px;display:inline-flex}.worker-panel-refresh svg{color:var(--success)}.worker-analytics-grid{border-top:1px solid var(--border);grid-template-columns:minmax(240px,.8fr) minmax(270px,1fr) minmax(340px,1.25fr);display:grid}.worker-chart{border-left:1px solid var(--border);background:var(--surface);min-width:0;min-height:236px;padding:18px 20px}.worker-chart:first-child{border-left:0}.worker-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.worker-chart-heading h3{color:var(--text);margin:0;font-size:12px}.worker-chart-heading p{color:#687286;margin:3px 0 0;font-size:9px}.worker-chart-heading>strong{color:#596274;font-size:11px}.worker-capacity-visual{justify-content:center;align-items:center;gap:22px;margin-top:20px;display:flex}.worker-capacity-ring{border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1e24300a}.worker-capacity-ring:before{border:1px solid var(--border);border-radius:inherit;background:var(--surface);content:"";position:absolute;inset:15px}.worker-capacity-ring>span{z-index:1;align-items:baseline;gap:3px;display:flex;position:relative}.worker-capacity-ring strong{color:var(--text);font:730 25px/1 SFMono-Regular,Consolas,monospace}.worker-capacity-ring small{color:#687286;font:650 11px/1 SFMono-Regular,Consolas,monospace}.worker-capacity-facts{gap:8px;min-width:92px;display:grid}.worker-capacity-facts>div{background:#f6f8fb;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.worker-capacity-facts span{color:#687286;font-size:9px}.worker-capacity-facts strong{color:var(--text);font-size:14px}.worker-status-track{background:#e9edf4;border:3px solid #f0f2f6;border-radius:999px;height:14px;margin-top:34px;display:flex;overflow:hidden}.worker-status-track i{min-width:0;height:100%;display:block}.worker-status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:25px;display:grid}.worker-status-legend>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.worker-status-legend span{color:#596274;align-items:center;gap:7px;font-size:10px;display:inline-flex}.worker-status-legend span i{border-radius:3px;width:8px;height:8px}.worker-status-legend strong{color:var(--text);font-size:11px}.worker-resource-legend{color:#687286;justify-content:flex-end;gap:14px;margin-top:10px;font-size:10px;display:flex}.worker-resource-legend span{align-items:center;gap:4px;display:inline-flex}.worker-resource-legend i{background:var(--accent);border-radius:2px;width:8px;height:8px}.worker-resource-legend i.is-memory{background:#18a979}.worker-load-bars{gap:9px;margin-top:10px;display:grid}.worker-load-bars>.worker-resource-row{grid-template-columns:minmax(108px,.38fr) minmax(0,1fr);align-items:center;gap:16px;min-height:38px;display:grid}.worker-load-name{align-items:baseline;gap:6px;min-width:0;display:flex}.worker-load-name strong{color:#3f495a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.worker-load-name small{color:#7b8494;font-size:11px}.worker-resource-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.worker-resource-metric{gap:6px;min-width:0;display:grid}.worker-resource-metric-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-resource-metric-head small{color:#687286;font-size:11px;font-weight:650}.worker-resource-metric-head strong{color:var(--text);font-size:12px;line-height:1}.worker-chart-bar{background:#edf0f5;border-radius:999px;height:8px;display:block;position:relative;overflow:hidden}.worker-chart-bar i{border-radius:inherit;background:linear-gradient(90deg,#6479ee,var(--accent));max-width:100%;position:absolute;inset:0 auto 0 0}.worker-chart-bar i.is-memory{background:linear-gradient(90deg,#54c99e,#18a979)}.worker-detail-disclosure{border-top:1px solid var(--border);background:#fbfcfd}.worker-detail-disclosure>summary{cursor:pointer;min-height:54px;color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:14px;padding:8px 17px;list-style:none;display:flex}.worker-detail-disclosure>summary::-webkit-details-marker{display:none}.worker-detail-disclosure>summary:hover{background:#f6f8fb}.worker-detail-disclosure>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.worker-detail-disclosure>summary>svg{color:#7a8495;transition:transform .18s}.worker-detail-disclosure[open]>summary>svg{transform:rotate(180deg)}.worker-detail-summary{align-items:center;gap:10px;display:flex}.worker-icon{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.worker-detail-summary>span:last-child{gap:2px;display:grid}.worker-detail-summary strong{font-size:11px}.worker-detail-summary small{color:#687286;font-size:9px}.worker-state{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.worker-state i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab,red,red)){.worker-state i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.worker-state-idle{color:#087a50;background:#effaf5;border-color:#c8eadc}.worker-state-busy{color:var(--accent-contrast);background:var(--accent-soft);border-color:#d3dafb}.worker-state-stale{color:#9a5b00;background:#fff8e8;border-color:#f0d9ae}.worker-state-offline{color:#a23944;background:#fff3f4;border-color:#edcdd1}.worker-detail-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));justify-content:start;gap:14px;padding:0 17px 18px;display:grid}.worker-detail-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;width:100%;max-width:420px;min-height:210px;padding:16px;display:grid}.worker-detail-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.worker-detail-card header>span:first-child{gap:3px;min-width:0;display:grid}.worker-detail-card header strong,.worker-detail-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-detail-card header strong{color:var(--text);font-size:10px}.worker-detail-card header small,.worker-detail-card footer{color:#687286;font-size:8px}.worker-detail-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.worker-detail-card>div>span{background:#f6f8fb;border-radius:8px;gap:4px;padding:8px;display:grid}.worker-detail-card>div small{color:#687286;font-size:8px}.worker-detail-card>div strong{color:var(--text);font-size:10px}.worker-detail-card>div small.mono{color:#7a8495;font-size:7px}.worker-empty{color:#7a8495;border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;min-height:130px;padding:24px;display:flex}.worker-empty div{gap:3px;display:grid}.worker-empty strong{color:var(--text);font-size:12px}.worker-empty p{margin:0;font-size:10px}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:16px;margin-top:16px;display:grid}.overview-grid>.panel{border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #28314909}.overview-grid .panel-header{min-height:64px;padding-inline:17px}.overview-panel-icon{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.distribution-header{flex-wrap:wrap}.distribution-actions{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;display:flex}.overview-panel-link{color:var(--accent-contrast);align-items:center;gap:5px;font-size:11px;font-weight:680;display:inline-flex}.overview-panel-link:hover{color:var(--accent-hover)}.panel-subtitle{color:#596274;margin:3px 0 0;font-size:10px;font-weight:400}.distribution-body{gap:20px;padding:22px 20px 0;display:grid}.distribution-visual{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;min-height:232px;display:grid}.run-donut{border-radius:50%;justify-self:center;place-items:center;width:170px;height:170px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #1e24300d,0 12px 28px #28314914}.run-donut:before{border:1px solid var(--border);border-radius:inherit;background:var(--surface);content:"";position:absolute;inset:24px}.run-donut-center{z-index:1;text-align:center;place-items:center;line-height:1.3;display:grid;position:relative}.run-donut-center strong{letter-spacing:-.05em;font:720 27px/1.15 SFMono-Regular,Consolas,monospace}.run-donut-center span{color:var(--text);margin-top:3px;font-size:10px;font-weight:650}.run-donut-center small{color:#596274;margin-top:2px;font-size:9px}.distribution-legend{align-content:center;display:grid}.distribution-legend-row{border-bottom:1px solid var(--border);grid-template-columns:9px minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:42px;display:grid}.distribution-legend-row:last-child{border-bottom:0}.distribution-dot{border-radius:2px;width:8px;height:8px}.distribution-legend-row>span:nth-child(2){font-size:12px;font-weight:620}.distribution-legend-row strong{font-size:12px}.distribution-legend-row small{color:#596274;text-align:right;font-size:10px}.distribution-insights{border-top:1px solid var(--border);background:#f6f7fa;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -20px;display:grid}.distribution-insights>div{border-left:1px solid var(--border);align-content:center;min-width:0;min-height:92px;padding:12px 13px;display:grid}.distribution-insights>div:first-child{border-left:0}.distribution-insights span{color:#596274;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:690}.distribution-insights strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font:680 16px/1.2 SFMono-Regular,Consolas,monospace;overflow:hidden}.distribution-insights small{color:#596274;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.4;overflow:hidden}.recent-session-list{padding:7px 12px 12px;display:grid}.recent-session-row{border-bottom:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:11px 9px;transition:background .16s,transform .16s;display:flex}.recent-session-row:last-child{border-bottom:0}.recent-session-row:hover{background:var(--surface-subtle);transform:translate(2px)}.recent-session-row:hover strong{color:var(--accent-contrast)}.recent-session-copy{min-width:0;display:grid}.recent-session-copy strong,.recent-session-copy .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-preview{border:1px solid var(--border);border-radius:var(--radius);background:#fafbfc;place-items:center;min-height:220px;padding:12px;display:grid}.media-preview img,.media-preview video{max-width:100%;max-height:560px}.media-preview audio{width:min(560px,100%)}.source-view{white-space:pre-wrap;color:#e5e9f0;border-radius:var(--radius);background:#151922;width:100%;max-height:560px;margin:0;padding:14px;overflow:auto}.markdown{color:#303846;overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:.65em 0}.markdown ul,.markdown ol{margin:.65em 0;padding-left:1.5em}.markdown h1{margin:1.1em 0 .55em;font-size:23px}.markdown h2{margin:1.25em 0 .55em;font-size:18px}.markdown h3{margin:1em 0 .45em;font-size:15px}.markdown pre{border-radius:var(--radius);color:#e5e9f0;background:#151922;padding:12px;overflow:auto}.markdown code{background:var(--surface-subtle);border-radius:4px;padding:.12em .3em;font-family:SFMono-Regular,Consolas,monospace}.markdown pre code{background:0 0;padding:0}.markdown .mermaid-diagram{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fbfcfd;width:100%;margin:1em 0;position:relative;overflow:hidden}.markdown .mermaid-diagram.is-loading{min-height:120px}.markdown .mermaid-diagram.is-loading:after{color:var(--text-secondary);content:"正在绘制流程图";background:#ffffffe0;border-radius:999px;padding:3px 7px;font-size:11px;position:absolute;top:11px;right:12px;box-shadow:0 1px 4px #1c273717}.markdown .mermaid-diagram-toolbar{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-tertiary);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.markdown .mermaid-diagram-toolbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.markdown .mermaid-diagram-toolbar{font-size:11px}.markdown .mermaid-diagram-actions{align-items:center;gap:4px;display:flex}.markdown .mermaid-diagram-action{min-height:30px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:650}.markdown .mermaid-diagram-action:hover{border-color:var(--border);color:var(--text);background:var(--surface)}.markdown .mermaid-diagram-action:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.markdown .mermaid-diagram-viewport{width:100%;overflow:hidden}.markdown .mermaid-diagram-canvas{width:100%;min-width:0;padding:20px}.markdown .mermaid-diagram svg{width:100%;max-width:100%;height:auto;margin:0 auto;display:block}.markdown .mermaid-diagram pre{border-radius:0;margin:0}.markdown .mermaid-diagram-source{white-space:pre;max-height:min(68vh,720px)}.markdown .mermaid-diagram figcaption{color:#765616;background:#fff8e8;border-bottom:1px solid #f0d9aa;padding:9px 12px;font-size:12px}.dialog-content.mermaid-preview-dialog{grid-template-rows:auto minmax(0,1fr);width:auto;max-width:none;height:auto;max-height:none;display:grid;inset:12px;overflow:hidden;transform:none}.mermaid-preview-dialog .dialog-body{min-height:0;padding:0;overflow:hidden}.mermaid-preview{flex-direction:column;height:100%;min-height:0;display:flex}.mermaid-preview-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:7px 12px;display:flex}.mermaid-preview-controls{align-items:center;gap:8px;min-width:0;display:flex}.mermaid-preview-toolbar .segment{align-items:center;gap:5px;display:inline-flex}.mermaid-preview-toolbar>span{color:var(--text-secondary);font-size:11px}.mermaid-preview-stage{overscroll-behavior:contain;background:#f7f8fa;flex:auto;min-width:0;min-height:0;padding:24px;overflow:auto}.mermaid-preview-stage:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mermaid-preview-canvas{width:max-content;min-width:100%}.mermaid-preview-canvas svg{max-width:none;height:auto;margin:0 auto;display:block}.mermaid-preview-stage.is-fit{overflow:hidden}.mermaid-preview-stage.is-fit .mermaid-preview-canvas{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.mermaid-preview-stage.is-fit .mermaid-preview-canvas svg{width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}.mermaid-preview-source{color:#e5e9f0;white-space:pre;background:#151922;border-radius:0;flex:auto;min-width:0;min-height:0;margin:0;padding:20px 22px;font:12px/1.65 SFMono-Regular,Consolas,monospace;overflow:auto}.mermaid-preview-source:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.markdown table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);text-align:left;min-width:110px;padding:7px 9px}.markdown th{background:#fafbfc;font-weight:680}.markdown a{color:var(--accent);text-decoration:underline}.timeline-markdown{font-size:13px;line-height:1.65}.state-stack{gap:9px;display:grid}.skeleton{background:linear-gradient(90deg,#eceff3 25%,#f5f6f8 37%,#eceff3 63%) 0 0/400% 100%;border-radius:6px;height:20px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-100% 0}}.empty-state{min-height:220px;color:var(--text-secondary);text-align:center;align-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.empty-state p{max-width:520px;margin:0}.empty-title{color:var(--text);font-weight:680}.error-state code{color:var(--text-tertiary)}.dialog-body>.error-state{border-radius:var(--radius);color:#7d2732;text-align:left;background:#fff4f5;border:1px solid #f0c5ca;justify-items:start;min-height:0;padding:12px}.error-state-compact{border:1px solid var(--danger);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;padding:11px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.error-state-compact{border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border))}}.error-state-compact{border-radius:var(--radius-md);color:#7d2732;background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.error-state-compact{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}}.error-state-compact{text-align:left}.error-state-compact-icon{color:var(--danger);margin-top:1px;display:inline-flex}.error-state-compact-copy{gap:3px;min-width:0;display:grid}.error-state-compact-copy>strong{color:var(--text);font-size:var(--font-small);line-height:1.4}.error-state-compact-copy>p{max-width:none;color:var(--text-secondary);font-size:var(--font-caption);margin:0;line-height:1.5}.error-state-compact details{color:var(--text-tertiary);margin-top:2px;font-size:11px}.error-state-compact summary{cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content}.error-state-compact details code{margin-top:4px;display:block}.dialog-overlay{z-index:50;background:#151a2459;animation:.12s fade-in;position:fixed;inset:0}.dialog-content{z-index:51;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #141c2a33}.dialog-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.dialog-heading h2{margin:0;font-size:16px}.dialog-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:13px}.dialog-body{padding:16px}.dialog-footer{border-top:1px solid var(--border);background:#fafbfc;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tooltip{z-index:80;color:#fff;background:#29303c;border-radius:6px;max-width:240px;padding:6px 8px;font-size:12px;box-shadow:0 4px 12px #00000029}.tooltip-arrow{fill:#29303c}@keyframes fade-in{0%{opacity:0}}.toast-region{z-index:90;pointer-events:none;width:min(400px,100vw - 32px);position:fixed;top:62px;right:20px}.error-toast{color:#6f2530;pointer-events:auto;background:snow;border:1px solid #edc3c7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 12px;animation:.18s ease-out toast-in;display:grid;box-shadow:0 16px 42px #371f252e}.error-toast-icon{width:30px;height:30px;color:var(--danger);background:var(--danger-soft);border-radius:8px;place-items:center;display:grid}.error-toast-copy{gap:3px;min-width:0;display:grid}.error-toast-copy strong{color:#62212b;font-size:14px;line-height:1.35}.error-toast-copy p{color:#82414a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.error-toast-copy code{color:#9a6670;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.error-toast-close{color:#8d5860;width:28px;height:28px;min-height:28px}.error-toast-close:hover{color:#60232c;background:#fbecee}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:600px){.toast-region{width:auto;top:12px;left:12px;right:12px}}.shell-topbar{border-bottom:1px solid var(--border);min-height:48px;color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfdf5;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:5px 14px;font-size:12px;display:flex}.topbar-status,.topbar-actions{align-items:center;display:flex}.topbar-status{gap:8px}.topbar-actions{gap:3px}.connection-dot{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px}.connection-dot.ok{background:var(--success)}.topbar-context-trigger,.topbar-system-trigger,.topbar-catalog-link{border-radius:var(--radius);min-height:36px;color:var(--text-secondary);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 9px;font-weight:620;display:flex}.topbar-context-trigger:hover,.topbar-system-trigger:hover,.topbar-catalog-link:hover{color:var(--text);background:var(--surface-subtle)}.topbar-context-trigger[data-state=open],.topbar-system-trigger[data-state=open]{border-color:var(--border);color:var(--text);background:var(--surface)}.organization-menu-trigger{max-width:190px}.topbar-organization-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-divider{background:var(--border);width:1px;height:20px;margin:0 4px}.topbar-system-trigger.active,.topbar-catalog-link.active{color:var(--accent-contrast);background:var(--accent-soft)}.topbar-account{width:auto;max-width:150px;min-height:36px;padding:2px 7px}.topbar-account .account-avatar{width:28px;height:28px}.shell-body{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.route-stage{flex:1;min-height:0}.full-page{height:100%;padding:22px;overflow:auto}.full-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.full-page-header>:first-child{min-width:0}.full-page h1{letter-spacing:-.025em;margin:0;font-size:20px}.full-page-header p{color:var(--text-secondary);margin:4px 0 0}.optimization-page .full-page-header h1{align-items:center;gap:8px;display:flex}.dialog-content.manual-optimization-dialog{width:min(720px,100vw - 32px)}.manual-optimization-form{gap:17px;display:grid}.manual-optimization-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-optimization-form .field>label{font-size:13px;font-weight:600}.manual-optimization-form .field>:is(span,label) b{color:var(--danger)}.manual-search-select{position:relative}.manual-search-select>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.manual-search-leading{left:12px}.manual-search-caret{right:12px}.manual-search-select .input{padding-left:38px;padding-right:36px}.manual-search-results{z-index:6;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;max-height:250px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #232d412b}.manual-search-option{border-radius:var(--radius);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.manual-search-option:hover,.manual-search-option.active{background:var(--accent-soft);border-color:#dce2ff}.manual-search-option[aria-selected=true]{border-color:#cbd5ff}.manual-search-option>span{gap:2px;min-width:0;display:grid}.manual-search-option strong,.manual-search-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-search-option strong{font-size:13px}.manual-search-option small{color:var(--text-tertiary);font-size:11px}.manual-search-option>svg{color:var(--accent-contrast)}.manual-search-empty{color:var(--text-secondary);margin:0;padding:18px 12px;font-size:12px}.manual-optimization-position{max-width:240px}.manual-optimization-position small{color:var(--text-secondary);margin:0;font-size:12px;font-weight:400}.manual-optimization-position small.form-error,.manual-optimization-form>p[role=alert],.manual-optimization-images>p[role=alert]{color:var(--danger)}.manual-optimization-note{color:var(--text-secondary);margin:-8px 0 0;font-size:12px}.manual-optimization-images{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.manual-optimization-images legend{margin-bottom:7px;font-size:13px;font-weight:600}.manual-optimization-upload-row{align-items:center;gap:10px;display:flex}.manual-optimization-upload-row>span{color:var(--text-tertiary);font-size:12px}.manual-optimization-images ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.manual-optimization-images li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.manual-optimization-images li img{object-fit:cover;background:var(--surface);border-radius:6px;width:42px;height:42px}.manual-optimization-images li span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-optimization-images li button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.manual-optimization-images li button:hover,.manual-optimization-images li button:focus-visible{color:var(--danger);background:var(--danger-soft);outline:2px solid var(--focus)}.manual-optimization-images>p,.manual-optimization-form>p[role=alert]{margin:0;font-size:12px}.optimization-subline{color:var(--text-tertiary);margin-top:3px;display:block}.optimization-review-header{align-items:center;margin-bottom:16px}.optimization-review-header h1{max-width:980px;margin-top:8px;line-height:1.35}.optimization-review-header p{align-items:center;gap:9px;display:flex}.optimization-review-header p span+span:before{content:"·";color:var(--text-tertiary);margin-right:9px}.optimization-progress{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,1fr);margin:0 0 16px;padding:15px 18px;list-style:none;display:grid}.optimization-progress li{min-width:0;color:var(--text-tertiary);position:relative}.optimization-progress li:not(:last-child):after{content:"";background:var(--border-strong);height:1px;position:absolute;top:14px;left:43px;right:16px}.optimization-progress button{z-index:1;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:relative}.optimization-progress li span{z-index:1;border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid;position:relative}.optimization-progress li strong{z-index:1;background:var(--surface);padding-right:8px;font-size:13px;position:relative}.optimization-progress li[data-state=done]{color:var(--success)}.optimization-progress li[data-state=done] span{border-color:var(--success);background:var(--success-soft)}.optimization-progress li[data-state=active]{color:var(--accent-contrast)}.optimization-progress li[data-state=active] span{border-color:var(--accent-contrast);background:var(--accent-soft);font-weight:700}.optimization-progress li[data-selected=true] strong{color:var(--accent-contrast)}.optimization-progress li[data-selected=true] span{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.optimization-progress li[data-selected=true] span{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.optimization-progress button:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.optimization-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.optimization-summary-card{min-height:244px}.optimization-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.optimization-facts dt{color:var(--text-tertiary);font-size:var(--font-small)}.optimization-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:650}.optimization-quote{border-left:3px solid var(--accent-contrast);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-subtle);color:var(--text);margin:0 0 18px;padding:12px 14px;line-height:1.6}.optimization-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.optimization-session-link{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:40px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-weight:600;text-decoration:none;display:flex}.optimization-session-link:hover{border-color:var(--accent-contrast);background:var(--accent-soft);color:var(--accent-contrast)}.optimization-files{grid-column:1/-1}.optimization-files>.panel-body{min-height:130px}.optimization-files ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:7px 16px;margin:0;padding:0;list-style:none;display:grid}.optimization-files .link-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:flex}.optimization-files .link-button:hover code{text-decoration:underline}.optimization-attention,.optimization-wait,.optimization-no-change{border-radius:var(--radius-sm);background:var(--surface-subtle);align-items:center;gap:13px;min-height:98px;padding:16px;display:flex}.optimization-attention{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.optimization-attention{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border))}}.optimization-attention{background:var(--warning-soft)}.optimization-attention>svg{color:var(--warning);flex:none}.optimization-attention>div,.optimization-wait>div,.optimization-no-change>div{flex:1;min-width:0}.optimization-attention p,.optimization-wait p,.optimization-no-change p{color:var(--text-secondary);margin:5px 0 0}.optimization-inline-error{color:var(--danger)!important}.optimization-wait .spinner{width:22px;height:22px}.optimization-no-change>svg{color:var(--success)}.optimization-release-panel{grid-column:1/-1}.optimization-actions{justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.optimization-actions p{color:var(--text-secondary);margin:5px 0 0}.optimization-muted{color:var(--text-tertiary)!important;margin:0!important}.optimization-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.optimization-review-page{flex-direction:column;min-height:0;display:flex;overflow:hidden}.optimization-review-page>.full-page-header,.optimization-review-page>.optimization-progress{flex:none}.optimization-stage-content{flex:1;min-width:0;min-height:0;overflow:auto}.optimization-stage{overflow:hidden}.optimization-stage-content>.optimization-stage{min-height:100%}.optimization-stage .panel-header>div{align-items:center;gap:9px;display:flex}.optimization-stage-index{width:28px;height:28px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:8px;place-items:center;font:700 11px/1 SFMono-Regular,Consolas,monospace;display:inline-grid}.optimization-location-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:26px;display:grid}.optimization-location-layout>div+div{border-left:1px solid var(--border);padding-left:26px}.optimization-issue-copy{border-radius:var(--radius-sm);background:var(--surface-subtle);margin:0 0 18px;padding:13px 15px;font-size:15px;line-height:1.65}.optimization-source-media{border:1px solid var(--border);border-radius:var(--radius);background:#080b12;max-width:720px;margin:0 0 18px;position:relative;overflow:hidden}.optimization-source-media img,.optimization-source-media video{aspect-ratio:16/9;object-fit:contain;background:#080b12;width:100%;max-height:360px;display:block}.optimization-source-media figcaption{color:#fff;font-size:var(--font-caption);background:#0a0f19b8;border-radius:999px;padding:4px 8px;position:absolute;bottom:9px;right:10px}.optimization-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.optimization-source-gallery .optimization-source-media{margin:0}.optimization-source-gallery .optimization-source-media img{aspect-ratio:4/3}.optimization-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.optimization-fact-grid dt{color:var(--text-tertiary);font-size:var(--font-small)}.optimization-fact-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:680}.optimization-fact-grid dd small{color:var(--text-secondary);margin-top:2px;font-weight:500;display:block}.optimization-record-links{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:14px;margin-top:20px;font:500 11px/1.4 SFMono-Regular,Consolas,monospace;display:flex}.optimization-stage:has(.optimization-authoring-grid){flex-direction:column;height:100%;min-height:0;display:flex}.optimization-stage:has(.optimization-authoring-grid)>.panel-header{flex:none}.optimization-stage:has(.optimization-authoring-grid)>.panel-body{flex:1;min-height:0}.draft-authoring-grid.optimization-authoring-grid{grid-template-columns:var(--draft-tree-w,270px) auto minmax(320px,1fr) auto var(--draft-side-w,420px);height:100%;min-height:0}.optimization-tree-pane .version-file-tree{border:0;border-radius:0;flex:1;height:auto;min-height:0;overflow:auto}.optimization-tree-pane .version-tree-empty{padding:14px}.optimization-file-editor .draft-editor-body{overflow:hidden}.optimization-editor-version{color:var(--text-tertiary);font-size:var(--font-caption);font-weight:500}.optimization-file-editor .draft-editor-body>.draft-diff{border:0;border-radius:0;height:100%;overflow:auto}.optimization-copilot-pane{min-width:0;overflow:hidden}.optimization-copilot-pane>.copilot-panel{min-height:0}.optimization-copilot-pane .copilot-scroll,.optimization-copilot-pane .copilot-exchange,.optimization-copilot-pane .copilot-message,.optimization-copilot-pane .copilot-user-content{min-width:0}.optimization-copilot-pane .copilot-message p,.optimization-copilot-pane .copilot-markdown,.optimization-copilot-pane .tool-input{overflow-wrap:anywhere;word-break:break-word}.optimization-trial-body{gap:18px;display:grid}.optimization-stage-content:has(>.optimization-stage .optimization-trial-body){overflow:hidden}.optimization-stage:has(.optimization-trial-body){flex-direction:column;height:100%;min-height:0;display:flex}.optimization-stage:has(.optimization-trial-body)>.panel-header{flex:none}.optimization-stage:has(.optimization-trial-body)>.optimization-trial-body{flex-direction:column;flex:1;min-height:0;display:flex}.optimization-trial-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:24px;display:grid}.optimization-trial-summary p,.optimization-release-layout p{color:var(--text-secondary);margin:5px 0 0}.optimization-stage-actions{justify-items:stretch;gap:9px;display:grid}.optimization-stage-actions small{color:var(--text-tertiary);text-align:right}.optimization-release-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.75fr) auto;align-items:center}.optimization-session-embed{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.optimization-session-embed>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:50px;padding:8px 14px;display:flex}.optimization-session-embed>header>div{gap:2px;display:grid}.optimization-session-embed>header span{color:var(--text-tertiary);font-size:var(--font-caption)}.optimization-session-timeline{scrollbar-width:none;flex:1;min-height:0;padding:16px;overflow:auto}.optimization-session-timeline::-webkit-scrollbar{display:none}.optimization-session-run{gap:10px;display:grid}.optimization-session-run+.optimization-session-run{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.optimization-session-timeline .timeline{max-width:none}@media(max-width:860px){.manual-optimization-pickers,.manual-optimization-images ul{grid-template-columns:1fr}.manual-optimization-position{max-width:none}.optimization-detail-grid{grid-template-columns:1fr}.optimization-files,.optimization-release-panel{grid-column:auto}.optimization-progress{grid-template-columns:1fr 1fr;gap:12px}.optimization-progress li:after{display:none}.optimization-attention,.optimization-actions{flex-direction:column;align-items:stretch}.optimization-attention .button,.optimization-actions .button{width:100%}.optimization-record-links{flex-direction:column;align-items:flex-start}.optimization-location-layout,.optimization-trial-summary,.optimization-release-layout{grid-template-columns:1fr}.optimization-location-layout>div+div{border-top:1px solid var(--border);border-left:0;padding:20px 0 0}.optimization-stage-actions small{text-align:left}}.catalog-activity-page{background:var(--bg)}.catalog-page-header h1{align-items:center;gap:9px;display:flex}.catalog-page-header h1 svg{color:var(--accent-contrast)}.catalog-period{min-width:132px;color:var(--text-secondary);font-size:var(--font-small);gap:5px;font-weight:650;display:grid}.catalog-period .input{min-height:38px}.catalog-overview-grid{grid-template-columns:clamp(420px,30vw,540px) minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.catalog-metrics{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-metric-card{height:100%;min-height:0;color:var(--text);text-align:left;align-content:space-between;gap:6px;padding:11px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.catalog-metric-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-metric-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}}.catalog-metric-card:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.catalog-metric-card:hover{background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface))}}.catalog-metric-card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.catalog-metric-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}}.catalog-metric-card .status-badge{width:max-content}.catalog-metric-card>strong{font-variant-numeric:tabular-nums;font:700 26px/1.1 SFMono-Regular,Consolas,monospace}.catalog-metric-card>span:last-child{color:var(--text-secondary);font-size:var(--font-small)}.catalog-trend-panel{min-width:0;height:100%;overflow:hidden}.catalog-trend-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 13px;display:flex}.catalog-trend-heading h2{font-size:var(--font-section-title);margin:0}.catalog-trend-heading p{color:var(--text-secondary);font-size:var(--font-small);margin:3px 0 0}.catalog-trend-granularity{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.catalog-trend-granularity button{min-width:58px;min-height:34px;color:var(--text-secondary);font-size:var(--font-small);background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:650}.catalog-trend-granularity button:hover{color:var(--text);background:var(--surface)}.catalog-trend-granularity button[aria-pressed=true]{color:var(--accent-contrast);background:var(--surface);box-shadow:0 1px 3px #1c27371a}.catalog-trend-legend{color:var(--text-secondary);font-size:var(--font-caption);flex-wrap:wrap;align-items:center;gap:13px;padding:10px 13px 0;display:flex}.catalog-trend-legend span{align-items:center;gap:5px;display:inline-flex}.catalog-trend-legend i{background:currentColor;border-radius:2px;width:9px;height:9px}.series-agent-listed{color:var(--success);fill:var(--success)}.series-agent-iterated{color:var(--accent);fill:var(--accent)}.series-skill-listed{color:var(--warning);fill:var(--warning)}.series-skill-iterated{color:var(--queued);fill:var(--queued)}.catalog-trend-legend .series-total i{background:var(--text);border-radius:999px;width:16px;height:2px}.catalog-trend-chart{width:100%;height:auto;min-height:160px;padding:0 8px 4px;display:block}.catalog-chart-grid{stroke:var(--border);stroke-width:.7px;vector-effect:non-scaling-stroke}.catalog-chart-axis{fill:var(--text-secondary);font-size:16px;font-weight:500}.catalog-chart-bar{opacity:.84;cursor:help}.catalog-chart-line{fill:none;stroke:var(--text);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.catalog-chart-point{fill:var(--surface);stroke:var(--text);stroke-width:1.15px;vector-effect:non-scaling-stroke}.catalog-chart-tooltip rect{fill:#181f2cf0}.catalog-chart-tooltip text{fill:#fff;font-size:11px;font-weight:600}.catalog-chart-tooltip text:first-of-type{fill:#cbd3df;font-size:9px;font-weight:500}.catalog-results{overflow:hidden}.catalog-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(130px,180px)) minmax(100px,1fr);align-items:end;gap:10px;padding:12px 13px;display:grid}.catalog-filters label{color:var(--text-secondary);font-size:var(--font-small);gap:5px;font-weight:650;display:grid}.catalog-filters .input{min-height:38px}.catalog-filters>span{color:var(--text-secondary);font-size:var(--font-small);font-variant-numeric:tabular-nums;place-self:center end}.catalog-records{background:var(--surface-subtle);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:10px;padding:10px;display:grid}.catalog-records-footer{border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-small);background:var(--surface-subtle);justify-content:center;align-items:center;gap:12px;padding:13px;display:flex}.catalog-asset-card{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;overflow:hidden}.catalog-asset-card>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;height:88px;padding:9px 10px;list-style:none;display:grid}.catalog-asset-card>summary::-webkit-details-marker{display:none}.catalog-asset-card>summary:hover{background:#fbfcff}.catalog-asset-card>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.catalog-asset-card[open]{border-color:#c8d2e3}.catalog-asset-card[open]>summary{background:var(--accent-soft)}.catalog-record-icon{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.catalog-record-icon.skill{color:#79611b;background:#fff6d8}.catalog-record-copy,.catalog-record-title,.catalog-record-meta{align-items:center;min-width:0;display:flex}.catalog-record-copy{flex-direction:column;align-items:flex-start;gap:6px}.catalog-record-copy>small{max-width:100%;color:var(--text-secondary);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-record-title{gap:8px;max-width:100%}.catalog-record-title strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-record-title small{color:var(--text-secondary);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-record-meta{color:var(--text-secondary);font-size:var(--font-small);flex-wrap:wrap;gap:8px}.catalog-record-meta code{color:var(--text)}.catalog-asset-count{min-width:48px;color:var(--text-secondary);font-size:var(--font-caption);justify-items:end;gap:2px;display:grid}.catalog-asset-count strong{color:var(--text);font:700 17px/1 SFMono-Regular,Consolas,monospace}.catalog-version-list{border-top:1px solid var(--border);background:var(--surface-subtle);gap:6px;max-height:320px;padding:8px;display:grid;overflow-y:auto}.catalog-version-row{border:1px solid var(--border);min-width:0;color:inherit;background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:7px;gap:5px;padding:8px 9px;display:grid}.catalog-version-row:hover{border-color:#c8d2e3}.catalog-version-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.catalog-version-row[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.catalog-version-heading{align-items:center;gap:7px;min-width:0;display:flex}.catalog-version-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-version-meta,.catalog-version-files{color:var(--text-secondary);font-size:var(--font-caption)}.catalog-snapshot-popover{z-index:100;background:#fbfcfe;border:1px solid #cbd5e5;border-radius:12px;width:min(520px,100vw - 36px);max-height:min(680px,100dvh - 90px);position:fixed;bottom:18px;right:18px;overflow:auto;box-shadow:0 18px 48px #1b263933}.catalog-snapshot-popover>header{z-index:1;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 13px;display:flex;position:sticky;top:0}.catalog-snapshot-popover>header>span{align-items:center;gap:7px;min-width:0;display:flex}.catalog-snapshot-popover>header>span>svg{color:#277053;flex:none}.catalog-snapshot-popover>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-snapshot{background:#fbfcfe;gap:13px;padding:13px;display:grid}.catalog-snapshot-heading{color:var(--text-secondary);font-size:var(--font-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-snapshot-heading>span:first-child{color:#277053;align-items:center;gap:7px;display:flex}.catalog-snapshot-facts{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.catalog-snapshot-facts>div{border-left:1px solid var(--border);gap:4px;min-width:0;padding:10px 12px;display:grid}.catalog-snapshot-facts>div:first-child{border-left:0}.catalog-snapshot-facts>div:last-child{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.catalog-snapshot-facts dt{color:var(--text-secondary);font-size:var(--font-caption)}.catalog-snapshot-facts dd{min-width:0;font-size:var(--font-small);margin:0}.catalog-snapshot-facts code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-embedded-skills{gap:8px;display:grid}.catalog-embedded-skills h3{font-size:var(--font-body);margin:0}.catalog-embedded-skills>div{gap:6px;display:grid}.catalog-embedded-skills>div>span{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(120px,.5fr) minmax(180px,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.catalog-embedded-skills small{color:var(--text-secondary)}.catalog-snapshot-popover .catalog-embedded-skills>div>span{grid-template-columns:auto minmax(0,1fr)}.catalog-snapshot-popover .catalog-embedded-skills small{grid-column:1/-1}.catalog-snapshot-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-snapshot-actions>span{color:var(--danger);font-size:var(--font-small)}.settings-panel{max-width:1080px}.settings-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settings-field{background:var(--surface);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;min-width:0;min-height:104px;padding:14px 15px;display:grid}.settings-field-copy{min-width:0}.settings-label{margin-bottom:4px;font-size:13px;font-weight:680;display:block}.settings-control{min-width:0;position:relative}.settings-control .input{padding-right:50px}.settings-control select.input{padding-right:10px}.settings-field-switch{grid-column:1/-1;min-height:96px}.settings-field-switch .settings-control{justify-content:flex-end;display:flex}.settings-switch{min-width:112px;min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:9px;padding:5px 7px;display:inline-flex}.settings-switch:hover{background:var(--surface-subtle)}.settings-switch-track{background:#c7ceda;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.settings-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #161f3040}.settings-switch[aria-checked=true] .settings-switch-track{background:var(--accent)}.settings-switch[aria-checked=true] .settings-switch-track>span{transform:translate(16px)}.settings-switch-state{min-width:42px;font-size:var(--font-small);text-align:left;font-weight:650}.settings-switch[aria-checked=true] .settings-switch-state{color:var(--accent-contrast)}.settings-unit{color:var(--text-secondary);pointer-events:none;font-size:11px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.settings-footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.settings-saved{color:var(--success);font-size:12px;font-weight:650}.environment-panel{margin-top:16px}.environment-title{align-items:center;gap:9px;display:flex}.environment-title p{color:var(--text-secondary);margin:3px 0 0;font-size:11px}.environment-security-note{border-radius:var(--radius);color:#24467d;background:#f4f8ff;border:1px solid #cfe0ff;align-items:flex-start;gap:10px;margin-bottom:13px;padding:11px 12px;display:flex}.environment-security-note svg{flex:none;margin-top:1px}.environment-security-note p{gap:2px;margin:0;display:grid}.environment-security-note strong{font-size:12px}.environment-security-note span{color:var(--text-secondary);font-size:12px}.environment-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.environment-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) auto;align-items:center;gap:18px;min-height:76px;padding:11px 12px;display:grid}.environment-row:last-child{border-bottom:0}.environment-copy{min-width:0}.environment-key-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.environment-key-line code{color:var(--text);text-overflow:ellipsis;font-size:12px;font-weight:680;overflow:hidden}.environment-copy p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.environment-value{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);min-width:0;padding:9px 10px;overflow:hidden}.environment-value code{color:var(--text-secondary);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.environment-value code.is-revealed{overflow-wrap:anywhere;color:var(--text);letter-spacing:0;white-space:normal}.environment-actions{align-items:center;display:flex}.environment-actions .icon-button{width:36px;height:36px}.environment-actions .icon-button:disabled{opacity:.45;cursor:wait}.danger-icon:hover{color:var(--danger);background:#fff3f2}.environment-empty{color:var(--text-secondary);text-align:center;margin:0;padding:24px}.environment-form{gap:15px;display:grid}.environment-form label{color:var(--text);gap:6px;font-size:12px;font-weight:650;display:grid}.environment-form label small{color:var(--text-secondary);font-weight:400}.environment-form .environment-replace{align-items:center;gap:8px;display:flex}.environment-form .environment-replace input{width:16px;height:16px}.secret-input{position:relative}.secret-input .input{padding-right:48px}.secret-input .icon-button{width:42px;height:42px;position:absolute;top:0;right:0}.public-page{--public-bg:#f6f7f9;--public-surface:#fff;--public-surface-raised:#fbfcff;--public-surface-soft:#eef1ff;--public-text:#1e2430;--public-muted:#667085;--public-dim:#98a2b3;--public-border:#e2e6ec;--public-border-strong:#cfd5df;--public-accent:#405edb;--public-accent-ink:#fff;width:100%;height:100%;color:var(--public-text);background:var(--public-bg);color-scheme:light;scroll-behavior:smooth;overflow:hidden auto}.login-page{width:100%;height:100%;color:var(--text);background:#f6f7f9;overflow:auto}.public-nav,.login-header{justify-content:space-between;align-items:center;min-height:72px;margin:0 auto;display:flex}.public-nav{z-index:20;border-bottom:1px solid var(--public-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f9eb;width:min(1320px,100% - 64px);position:sticky;top:0}.login-header{width:min(1180px,100% - 48px)}.public-brand{color:var(--text);letter-spacing:-.025em;align-items:center;gap:10px;font-size:17px;font-weight:760;display:inline-flex}.public-brand-mark,.login-card-mark{color:#f8f9ff;background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.public-page .public-brand{color:var(--public-text)}.public-page .public-brand-mark{color:#fff;background:var(--public-accent)}.public-nav nav{color:var(--public-muted);align-items:center;gap:28px;font-size:13px;font-weight:610;display:flex}.public-nav nav a{transition:color .18s,background .18s,transform .18s}.public-nav nav a:hover{color:var(--public-text)}.public-nav-cta{background:var(--public-accent);border-radius:10px;align-items:center;min-height:38px;padding:8px 15px;display:inline-flex;color:var(--public-accent-ink)!important}.public-nav-cta:hover{transform:translateY(-1px);color:#fff!important;background:#405edb!important}.product-hero{isolation:isolate;grid-template-columns:minmax(360px,.88fr) minmax(540px,1.12fr);align-items:center;gap:clamp(44px,5vw,88px);width:min(1320px,100% - 64px);min-height:min(760px,100dvh - 72px);margin:0 auto;padding:48px 0 56px;display:grid;position:relative}.product-hero:before{z-index:-1;background:linear-gradient(90deg,transparent,var(--public-border-strong),transparent);content:"";pointer-events:none;height:1px;position:absolute;inset:auto -18vw 0 38%}.product-hero-copy{z-index:2;min-width:0;position:relative}.public-kicker{color:var(--public-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:760}.product-hero h1{max-width:660px;color:var(--public-text);letter-spacing:-.058em;margin:0;font-size:clamp(46px,4.5vw,58px);line-height:1.09}.product-hero h1 span{display:block}.product-hero-copy>p:not(.public-kicker){max-width:570px;color:var(--public-muted);margin:25px 0 0;font-size:18px;line-height:1.72}.public-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.public-button{border:1px solid var(--public-border);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.public-button:hover{transform:translateY(-2px)}.public-button:active{transform:translateY(0)scale(.98)}.public-button.primary{border-color:var(--public-accent);color:var(--public-accent-ink);background:var(--public-accent)}.public-button.primary:hover{background:#405edb}.public-button.secondary{color:var(--public-text);background:0 0}.public-button.secondary:hover{border-color:var(--public-border-strong);background:var(--public-surface)}.public-button.is-disabled,.public-nav-cta.is-disabled{opacity:.58;cursor:not-allowed;pointer-events:none;box-shadow:none}.agent-core-visual{border:1px solid var(--public-border-strong);background:linear-gradient(145deg,#fff,#f1f4ff 72%);border-radius:16px;justify-self:end;width:min(650px,100%);min-width:0;padding:22px;position:relative;overflow:hidden;box-shadow:0 32px 80px #2f3d5a21}.agent-core-visual:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #4f6ef721;border-radius:50%;position:absolute;inset:auto -15% -42% 38%}.core-visual-head{border-bottom:1px solid var(--public-border);color:var(--public-dim);letter-spacing:.12em;justify-content:space-between;align-items:center;padding-bottom:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:760;display:flex}.core-live{color:var(--public-accent);align-items:center;gap:7px;display:inline-flex}.native-engine-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:22px;display:grid}.native-engine-grid article{border:1px solid var(--public-border);background:var(--public-surface);border-radius:12px;align-items:center;gap:13px;min-width:0;min-height:84px;padding:16px;display:flex}.native-engine-grid article>svg{color:var(--public-accent);flex:none}.native-engine-grid article div{gap:5px;min-width:0;display:grid}.native-engine-grid strong{font-size:14px}.native-engine-grid span{color:var(--public-dim);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.core-bridge{border-right:1px solid var(--public-accent);border-left:1px solid var(--public-accent);grid-template-columns:1fr 1fr;width:calc(50% + 1px);height:40px;margin:0 auto;display:grid;position:relative}.core-bridge:after{background:var(--public-accent);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.core-bridge span{position:relative}.core-bridge span:first-child:after{background:var(--public-accent);content:"";width:1px;height:10px;position:absolute;bottom:0;right:0}.agenter-core-node{z-index:1;background:#eef1ff;border:1px solid #4f6ef77a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:20px;display:grid;position:relative}.agenter-core-mark{width:48px;height:48px;color:var(--public-accent-ink);background:var(--public-accent);border-radius:12px;place-items:center;display:grid}.agenter-core-node div{gap:6px;display:grid}.agenter-core-node small{color:var(--public-accent);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:760}.agenter-core-node strong{letter-spacing:-.025em;font-size:clamp(17px,2vw,23px)}.agenter-core-node>svg{color:var(--public-accent)}.core-capability-rail{border:1px solid var(--public-border);background:var(--public-border);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.core-capability-rail span{color:var(--public-muted);text-align:center;background:#f8f9fc;padding:11px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.core-output-flow{border:1px solid var(--public-border);background:#ffffffc7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:74px;margin-top:12px;padding:0 12px;display:flex}.core-output-flow div{color:var(--public-muted);align-items:center;gap:7px;font-size:11px;font-weight:680;display:inline-flex}.core-output-flow div svg{color:var(--public-accent)}.core-output-flow>svg{color:var(--public-dim);flex:none}.product-proof{border-top:1px solid var(--public-border);border-bottom:1px solid var(--public-border);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1320px,100% - 64px);margin:0 auto;display:grid}.product-proof>div{border-left:1px solid var(--public-border);align-content:center;gap:5px;min-height:104px;padding:19px 24px;display:grid}.product-proof>div:first-child{border-left:0;padding-left:0}.product-proof>div:last-child{padding-right:0}.product-proof strong{color:var(--public-text);font-size:14px}.product-proof span{color:var(--public-muted);font-size:12px}.product-section{width:min(1320px,100% - 64px);margin:0 auto;padding:112px 0}.product-section-heading{margin-bottom:42px}.product-section h2,.architecture-section h2,.technology-section h2,.security-band h2,.product-cta h2{max-width:850px;color:var(--public-text);letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.7vw,52px);line-height:1.13}.product-section-lead{max-width:720px;color:var(--public-muted);margin:18px 0 0;font-size:16px;line-height:1.72}.inheritance-section{padding-bottom:126px}.inheritance-layout{grid-template-columns:minmax(280px,.72fr) minmax(540px,1.28fr);align-items:stretch;gap:clamp(36px,6vw,92px);display:grid}.inheritance-statement{flex-direction:column;justify-content:space-between;min-width:0;padding:6px 0;display:flex}.inheritance-statement blockquote{max-width:440px;color:var(--public-text);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);font-weight:720;line-height:1.34}.inheritance-statement>p{max-width:470px;color:var(--public-muted);margin:28px 0 auto;line-height:1.78}.inheritance-principles{gap:11px;margin-top:40px;display:grid}.inheritance-principles span{color:var(--public-muted);align-items:center;gap:9px;font-size:13px;display:flex}.inheritance-principles svg{color:var(--public-accent)}.runtime-inheritance-panel{border:1px solid var(--public-border-strong);background:var(--public-surface);border-radius:16px;overflow:hidden}.runtime-tabs{border-bottom:1px solid var(--public-border);background:var(--public-surface-soft);grid-template-columns:1fr 1fr;padding:6px;display:grid}.runtime-tabs button{color:#586173;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:48px;font-weight:720;transition:transform .2s}.runtime-tabs button:hover{color:var(--public-text)}.runtime-tabs button:active{transform:scale(.985)}.runtime-tabs button.is-active{color:var(--public-accent-ink);background:var(--public-accent)}.runtime-tabs button:focus-visible{outline:2px solid var(--public-accent);outline-offset:2px}.runtime-panel-body{gap:24px;padding:clamp(26px,4vw,44px);display:grid}.runtime-engine-heading{align-items:center;gap:14px;display:flex}.runtime-engine-icon{border:1px solid var(--public-border-strong);width:48px;height:48px;color:var(--public-accent);background:var(--public-surface-soft);border-radius:12px;flex:none;place-items:center;display:grid}.runtime-engine-heading div{gap:5px;display:grid}.runtime-engine-heading small{color:var(--public-accent);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:760}.runtime-engine-heading h3{letter-spacing:-.03em;margin:0;font-size:clamp(19px,2vw,26px)}.runtime-panel-body>p{max-width:700px;color:var(--public-muted);margin:0;font-size:15px;line-height:1.72}.runtime-capability-list{flex-wrap:wrap;gap:7px;display:flex}.runtime-capability-list span{border:1px solid var(--public-border);color:var(--public-muted);background:#f8f9fc;border-radius:10px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.runtime-addition{color:var(--public-accent-ink);background:var(--public-accent);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.runtime-addition>svg{flex:none}.runtime-addition div{gap:4px;display:grid}.runtime-addition strong{font-size:13px}.runtime-addition span{color:#fff;font-size:11px;line-height:1.5}.architecture-section{border:1px solid var(--public-border);background:var(--surface-subtle);border-radius:16px;width:min(1440px,100% - 32px);margin:0 auto;padding:96px clamp(16px,4vw,60px)}.architecture-heading{max-width:850px;margin-bottom:46px}.architecture-heading p{max-width:720px;color:var(--public-muted);margin:18px 0 0;font-size:16px;line-height:1.72}.architecture-map{gap:16px;display:grid}.architecture-lane{border:1px solid var(--public-border);background:var(--public-surface);border-radius:16px;padding:18px}.architecture-lane header{justify-content:space-between;align-items:center;gap:18px;padding:0 2px 15px;display:flex}.architecture-lane header span{color:var(--public-text);font-size:13px;font-weight:720}.architecture-lane header strong{color:var(--public-dim);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.architecture-lane ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.architecture-lane li{border:1px solid var(--public-border);background:#f8f9fc;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;min-height:92px;padding:15px;display:flex;position:relative}.architecture-lane li:not(:last-child):after{z-index:2;background:var(--public-accent);content:"";width:13px;height:1px;position:absolute;top:50%;right:-13px}.architecture-lane li>svg{color:var(--public-accent);flex:none}.architecture-lane li div{gap:6px;min-width:0;display:grid}.architecture-lane li strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.architecture-lane li span{color:var(--public-dim);font-size:10px;line-height:1.45}.publish-lane,.event-lane{background:#fbfcff}.agent-capability-grid{grid-template-rows:minmax(214px,auto) minmax(214px,auto) minmax(220px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.agent-capability{border:1px solid var(--public-border);background:var(--public-surface);border-radius:16px;min-width:0;overflow:hidden}.agent-capability:not(.product-proof-image){align-content:start;padding:25px;display:grid}.agent-capability h3{letter-spacing:-.025em;margin:20px 0 10px;font-size:18px}.agent-capability p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.7}.capability-icon{border:1px solid var(--public-border-strong);width:46px;height:46px;color:var(--public-accent);background:var(--public-surface-soft);border-radius:12px;place-items:center;display:grid}.primary-capability{background:linear-gradient(145deg,#f8f9ff,#eef1ff 72%);grid-area:1/1/3/8;align-content:space-between!important;padding:clamp(32px,5vw,58px)!important}.primary-capability>div:first-child{max-width:650px}.primary-capability h3{letter-spacing:-.045em;margin-top:26px;font-size:clamp(29px,3.2vw,45px);line-height:1.14}.primary-capability p{max-width:590px;font-size:15px}.execution-chain{border-top:1px solid #4f6ef73d;justify-content:space-between;align-items:center;gap:12px;margin-top:52px;padding-top:22px;display:flex}.execution-chain span{color:var(--public-text);font-size:13px;font-weight:720}.execution-chain svg{color:var(--public-accent);flex:none}.product-proof-image{background:#e8ebf2;grid-area:1/8/auto/13;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.product-proof-image img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:0;display:block}.product-proof-image figcaption{color:#43504a;background:#f0f3f1;padding:13px 16px;font-size:11px;line-height:1.5}.multi-agent-capability{background:var(--public-surface-raised);grid-area:2/8/auto/13}.skill-capability{grid-area:3/1/auto/4}.session-capability{background:var(--public-surface-raised);grid-area:3/4/auto/8}.tools-capability{background:linear-gradient(135deg,#fff,#f1f4ff);grid-area:3/8/auto/13}.technology-section{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(48px,7vw,110px);width:min(1320px,100% - 64px);margin:0 auto;padding:34px 0 128px;display:grid}.technology-intro p{max-width:500px;color:var(--public-muted);margin:20px 0 0;font-size:15px;line-height:1.75}.technology-ledger{grid-template-columns:1fr 1fr;align-content:start;gap:38px 34px;padding-top:10px;display:grid}.technology-ledger article{align-items:flex-start;gap:14px;display:flex}.technology-ledger article>span{width:40px;height:40px;color:var(--public-accent);background:var(--public-surface-soft);border-radius:10px;flex:none;place-items:center;display:grid}.technology-ledger article div{min-width:0}.technology-ledger h3{margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.technology-ledger p{color:var(--public-muted);margin:0;font-size:12px;line-height:1.67}.security-band{border:1px solid var(--public-border-strong);background:linear-gradient(135deg,#eef1ff,#f8f9fc);border-radius:16px;grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;width:min(1320px,100% - 64px);margin:0 auto;padding:clamp(44px,6vw,72px);display:grid;overflow:hidden}.security-copy{justify-items:start;display:grid}.security-mark{width:52px;height:52px;color:var(--public-accent-ink);background:var(--public-accent);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.security-band h2{font-size:clamp(31px,3.2vw,46px)}.security-band p{max-width:560px;color:var(--public-muted);margin:16px 0 0;font-size:15px;line-height:1.7}.security-points{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-points span{min-height:66px;color:var(--public-text);background:#ffffffd1;border:1px solid #4f6ef72e;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-weight:670;display:flex}.security-points svg{color:var(--public-accent);flex:none}.product-cta{border:1px solid var(--public-border-strong);background:var(--public-surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;width:min(1320px,100% - 64px);margin:88px auto;padding:38px 42px;display:grid}.product-cta-icon{width:56px;height:56px;color:var(--public-accent-ink);background:var(--public-accent);border-radius:12px;place-items:center;display:grid}.product-cta h2{font-size:29px}.product-cta p{color:var(--public-muted);margin:9px 0 0}.product-cta .public-actions{margin-top:0}.public-footer{border-top:1px solid var(--public-border);width:min(1320px,100% - 64px);min-height:108px;color:var(--public-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;font-size:12px;display:grid}.public-footer>span{text-align:center}.public-footer nav{gap:22px;display:flex}.public-footer nav a:hover{color:var(--public-text)}@media(prefers-reduced-motion:reduce){.public-page{scroll-behavior:auto}.public-page *,.public-page :before,.public-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-page{background:linear-gradient(118deg,#f4f6fa,#f9faff 54%,#eef2ff)}.login-header{justify-content:flex-start}.login-layout{place-items:center;width:min(100% - 48px,520px);min-height:calc(100dvh - 72px);margin:0 auto;padding:40px 0 72px;display:grid}.invite-layout{place-items:center;width:min(100% - 28px,560px);min-height:calc(100dvh - 72px);margin:0 auto;padding:40px 0 80px;display:grid}.invite-layout .login-card{width:100%}.login-form-column{place-items:center;width:100%;display:grid}.login-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(440px,100%);padding:36px;box-shadow:0 26px 70px #2b385221}.login-card-mark{width:42px;height:42px}.login-card-heading{margin:20px 0 24px}.login-card-heading h1,.login-card-heading h2{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.3}.login-card-heading p{color:var(--text-secondary);margin:7px 0 0}.login-field{color:var(--text);gap:7px;margin-top:15px;font-size:13px;font-weight:630;display:grid}.password-input{display:block;position:relative}.password-input .input{padding-right:44px}.password-input button{width:42px;height:42px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.login-error,.form-error{color:var(--danger);margin:12px 0 0;font-size:12px}.login-empty-state{border-radius:var(--radius);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid #e0e5ed;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.login-empty-state svg{flex:none;margin-top:1px}.login-empty-state div{gap:3px;display:grid}.login-empty-state strong{color:var(--text);font-size:13px}.login-empty-state span{font-size:12px;line-height:1.55}.login-load-error{border-radius:var(--radius);color:var(--danger);background:var(--danger-soft);border:1px solid #e9baba;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;font-size:12px;display:flex}.login-load-error .button{flex:none}.login-submit{width:100%;margin-top:20px}.login-help{color:var(--text-secondary);text-align:center;gap:6px;margin-top:17px;font-size:12px;display:grid}.login-help p{margin:0}.login-access{color:var(--text-secondary);text-align:center;margin-top:17px;font-size:12px}.login-access a,.login-access-link{color:var(--accent-contrast);font-weight:650}.login-access-link.is-disabled{color:var(--text-tertiary);cursor:not-allowed}@media(prefers-color-scheme:dark){.login-page{--surface:#1a1e28;--surface-subtle:#202531;--text:#eef0f6;--text-secondary:#aab1c1;--text-tertiary:#7f8798;--border:#303644;--border-strong:#3d4556;--accent:#8392ef;--accent-contrast:#9ba7f4;--accent-hover:#7181e5;--danger:#f09191;--danger-soft:#331f25;--focus:#8392ef52;color-scheme:dark;background:linear-gradient(118deg,#11151d,#161a24 54%,#171b2a)}.login-card{box-shadow:0 28px 76px #03050a59}.login-load-error{border-color:#5f343c}.login-page .button-primary{color:#171b26;background:#8e9bf3;border-color:#8e9bf3}.login-page .button-primary:hover:not(:disabled){background:#a2adf8}.login-access a,.login-access-link{color:#abb5ff}}.auth-loading{place-items:center;height:100%;padding:24px;display:grid}.auth-loading>*{width:min(640px,100%)}.system-settings-page{height:100%;padding:30px clamp(18px,3vw,44px) 48px;overflow:auto}.system-settings-heading{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1180px,100%);margin:0 auto 24px;display:flex}.system-settings-heading>div:first-child{min-width:0}.system-settings-eyebrow{color:var(--accent-contrast);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:760;display:block}.system-settings-heading h1{letter-spacing:-.035em;margin:0;font-size:25px}.system-settings-heading p{max-width:720px;color:var(--text-secondary);margin:7px 0 0;line-height:1.6}.system-settings-heading-action{flex:none;padding-bottom:1px}.system-settings-layout{grid-template-columns:218px minmax(0,1fr);align-items:start;gap:28px;width:min(1180px,100%);margin:0 auto;display:grid}.settings-subnav{gap:18px;min-width:0;display:grid;position:sticky;top:0}.settings-subnav nav{gap:4px;display:grid}.settings-subnav-link{border-radius:var(--radius);min-height:58px;color:var(--text-secondary);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.settings-subnav-link:hover{border-color:var(--border);color:var(--text);background:var(--surface)}.settings-subnav-link.active{color:var(--accent-contrast);background:var(--accent-soft);border-color:#d3dcff}.settings-subnav-link svg{flex:none}.settings-subnav-link span{gap:2px;min-width:0;display:grid}.settings-subnav-link strong{color:inherit;font-size:12px;font-weight:680}.settings-subnav-link small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-subnav-link.active small{color:#596274}.settings-scope-note{border-top:1px solid var(--border);color:var(--text-secondary);padding:13px}.settings-scope-note>span{color:#596274;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:720;display:block}.settings-scope-note strong{color:var(--text);font-size:12px}.settings-scope-note p{margin:6px 0 0;font-size:10px;line-height:1.55}.system-settings-content{align-content:start;gap:16px;min-width:0;display:grid}.system-settings-content>*,.system-settings-content .settings-panel{width:100%;max-width:none;margin:0}.settings-section-stack{gap:14px;display:grid}.settings-parameter-panel{overflow:hidden}.settings-section-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.settings-section-icon{border-radius:var(--radius);width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);flex:none;place-items:center;display:grid}.settings-section-heading h2{margin:0;font-size:14px}.settings-section-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.settings-parameter-panel .settings-grid{background:var(--border);border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;overflow:visible}.settings-parameter-panel .settings-field{background:var(--surface);min-height:108px;padding:14px 15px}.settings-savebar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.settings-savebar>div:first-child{gap:3px;display:grid}.settings-savebar strong{font-size:12px}.settings-savebar span:not(.settings-saved){color:#596274;font-size:10px}.settings-savebar-actions{align-items:center;gap:12px;display:flex}.risk-policy-panel{overflow:hidden}.risk-presets{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:16px;display:grid}.risk-presets>label{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);cursor:pointer;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:10px;min-width:0;min-height:126px;padding:13px;display:grid}.risk-presets>label:hover{border-color:var(--border-strong);background:var(--surface)}.risk-presets>label.active{background:var(--accent-soft);border-color:#aebfff;box-shadow:inset 0 0 0 1px #cbd5ff}.risk-presets>label.risk-preset-trusted{background:#fff8f8;border-color:#efc1c6}.risk-presets>label.risk-preset-trusted.active{background:#fff0f1;border-color:#d86f7b;box-shadow:inset 0 0 0 1px #ec9ba4}.risk-presets input{width:16px;height:16px;accent-color:var(--accent);margin:0}.risk-presets label>span:not(.status-badge){gap:5px;display:grid}.risk-presets strong{font-size:13px}.risk-presets small,.risk-fields small,.risk-deny-rules small,.binding-create-card small{color:#596274;font-size:10px;line-height:1.55}.risk-presets .status-badge{align-self:end;width:max-content}.risk-global-trust-warning{border-radius:var(--radius);color:#7c202b;background:#fff3f4;border:1px solid #efb5bc;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:12px 14px;display:flex}.risk-global-trust-warning>svg{flex:none;margin-top:1px}.risk-global-trust-warning>div{gap:3px;display:grid}.risk-global-trust-warning strong{font-size:13px}.risk-global-trust-warning span{font-size:12px;line-height:1.55}.risk-fields{border-block:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.risk-fields>label{background:var(--surface);align-content:center;gap:6px;min-height:104px;padding:14px 16px;display:grid}.risk-fields>label:last-child:nth-child(odd){grid-column:1/-1}.risk-fields>label>span,.risk-deny-rules>span,.binding-selector label>span,.binding-create-card label>span,.binding-create-card legend{font-size:12px;font-weight:680}.risk-check-field{grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center!important}.risk-check-field input,.emergency-grid input,.binding-create-card input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.risk-check-field span{gap:4px;display:grid}.risk-deny-rules{gap:7px;padding:16px;display:grid}.risk-rule-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.risk-rule-heading>div{gap:3px;display:grid}.risk-rule-heading label{font-size:12px;font-weight:680}.risk-rule-heading small{color:var(--text-secondary)}.risk-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-block:3px;display:grid}.risk-shortcuts button{border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:58px;color:var(--text);text-align:left;background:var(--surface-subtle);cursor:pointer;align-content:start;gap:3px;padding:9px 10px;display:grid}.risk-shortcuts button:hover{border-color:var(--border-strong);background:var(--surface)}.risk-shortcuts button:focus-visible,.binding-shortcuts button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.risk-shortcuts button.active{background:var(--accent-soft);border-color:#aebfff;box-shadow:inset 0 0 0 1px #d4dcff}.risk-shortcuts strong{overflow-wrap:anywhere;font-size:10px}.risk-shortcuts small{color:var(--text-secondary);font-size:9px;line-height:1.4}.risk-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 16px 16px;display:grid;overflow:hidden}.risk-preview>div{background:var(--surface-subtle);gap:4px;padding:11px 12px;display:grid}.risk-preview span{color:#596274;font-size:10px}.risk-preview strong{font-size:13px}.emergency-panel .button{transition:none}.risk-policy-panel>.settings-savebar{border-width:1px 0 0;border-radius:0}.settings-section-icon.danger{color:var(--danger);background:#fff0f0}.risk-heading-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emergency-grid{background:var(--border);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.emergency-grid label{background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:100px;padding:16px;display:grid}.emergency-grid span{gap:5px;display:grid}.emergency-grid strong{font-size:12px}.emergency-grid small{color:var(--text-secondary);font-size:10px;line-height:1.55}.risk-panel-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.risk-panel-footer>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.binding-selector{border-bottom:1px solid var(--border);background:#fbfcfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.binding-selector label,.binding-details-grid>label,.binding-tools-field{gap:7px;display:grid}.binding-create-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface);margin:16px;overflow:hidden}.binding-create-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.binding-create-heading h3{margin:0;font-size:15px}.binding-create-heading p{color:#596274;margin:4px 0 0;font-size:13px}.binding-scope-grid{background:#f7f8fa;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;padding:16px;display:grid}.binding-scope-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:14px}.binding-tools-field{align-content:start}.binding-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.binding-field-heading>label,.binding-field-heading>strong{color:var(--text);font-size:14px;font-style:normal;font-weight:700}.binding-shortcuts{flex-wrap:wrap;gap:7px;display:flex}.binding-shortcuts button{border:1px solid var(--border-strong);border-radius:var(--radius);color:#4e596c;cursor:pointer;background:#fafbfc;min-height:36px;padding:7px 11px;font-size:12px;font-weight:680}.binding-shortcuts button:hover{color:var(--text);border-color:var(--accent);background:var(--surface)}.binding-shortcuts button.active{color:var(--accent-contrast);background:var(--accent-soft);border-color:#aebfff;box-shadow:inset 0 0 0 1px #d5dcff}.binding-tools-field textarea{min-height:92px}.binding-tools-field>small{color:#596274}.binding-level-field{align-content:start;gap:9px;margin:0;display:grid}.binding-scope-warning{color:#8a5a09;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.binding-level-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.binding-level-options label{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:#fafbfc;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-height:92px;padding:11px;display:grid}.binding-level-options label:hover{border-color:var(--border-strong);background:var(--surface)}.binding-level-options label.active{background:var(--accent-soft);border-color:#aebfff;box-shadow:inset 0 0 0 1px #d5dcff}.binding-level-options label.active.level-l3{background:#fff5f6;border-color:#e4a6ad;box-shadow:inset 0 0 0 1px #f4c9ce}.binding-level-options label.level-l4{background:#fff8f8;border-color:#efc1c6;grid-column:1/-1;min-height:104px}.binding-level-options label.active.level-l4{background:#fff0f1;border-color:#d86f7b;box-shadow:inset 0 0 0 1px #ec9ba4}.binding-level-options label>span{gap:4px;display:grid}.binding-level-options label strong{font-size:13px}.binding-level-options label small{color:#596274;font-size:12px;line-height:1.45}.binding-full-trust-warning{border-radius:var(--radius);color:#7c202b;background:#fff3f4;border:1px solid #efb5bc;align-items:flex-start;gap:10px;margin:0 16px;padding:12px 14px;display:flex}.binding-full-trust-warning>svg{flex:none;margin-top:1px}.binding-full-trust-warning>div{gap:3px;display:grid}.binding-full-trust-warning strong{font-size:12px}.binding-full-trust-warning span{font-size:11px;line-height:1.55}.binding-details-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px;padding:16px;display:grid}.binding-details-grid label>span{font-size:14px;font-weight:700}.binding-details-grid label>span em{color:var(--danger);margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.binding-details-grid textarea{min-height:88px}.binding-create-footer{border-top:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 16px;display:flex}.binding-create-footer>span{color:#596274;font-size:13px}.risk-binding-list{gap:10px;padding:16px;display:grid}.risk-binding-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:13px 14px;display:grid}.risk-binding-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.risk-binding-head>div{gap:4px;min-width:0;display:grid}.risk-binding-context{color:#596274;letter-spacing:.02em;font-size:10px;font-weight:680}.risk-binding-head strong{overflow-wrap:anywhere;font-size:12px}.risk-binding-head small{color:var(--text-secondary);font-size:10px;line-height:1.5}.risk-binding-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.risk-binding-card dl>div{gap:3px;display:grid}.risk-binding-card dt{color:var(--text-secondary);text-transform:uppercase;font-size:9px;font-weight:700}.risk-binding-card dd{text-overflow:ellipsis;min-width:0;margin:0;font-size:11px;overflow:hidden}.risk-binding-actions{flex-wrap:wrap;gap:8px;display:flex}.risk-binding-actions .button{transition:none}.legacy-trust-section{border-top:1px solid var(--border);gap:12px;margin:18px 16px 16px;padding-top:16px;display:grid}.legacy-trust-section h3{margin:0;font-size:13px}.legacy-trust-section>div:first-child p{color:#596274;margin:4px 0 0;font-size:11px}.legacy-trust-section .risk-binding-list{padding:0}.risk-empty{min-height:92px;color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.audit-query-panel{overflow:hidden}.audit-export-button.button-primary{background:#4056c7;border-color:#4056c7}.audit-export-button.button-primary:hover{background:#3449b6;border-color:#3449b6}.audit-export-button.button-primary:disabled{opacity:1;background:#596382;border-color:#596382}.audit-query-panel form{display:grid}.audit-query-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.audit-query-icon{border-radius:var(--radius);width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);flex:none;place-items:center;display:grid}.audit-query-heading h2{margin:0;font-size:14px}.audit-query-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.audit-filter-grid{grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(125px,1fr));gap:12px;padding:15px 16px;display:grid}.audit-filter-grid label{color:#4d586b;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:680;display:grid}.audit-filter-grid .input{width:100%;min-width:0}.audit-query-actions{border-top:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 16px;display:flex}.audit-query-actions>span{font-size:10px}.audit-query-actions .muted{color:#596274}.audit-query-actions>div{align-items:center;gap:7px;display:flex}.audit-range-error,.audit-export-error{color:var(--danger)}.audit-export-error{border-radius:var(--radius);background:var(--danger-soft);border:1px solid #efcaca;padding:10px 12px;font-size:11px}.audit-results-meta{min-height:22px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.audit-results-meta strong{color:var(--text);font:680 12px/1 SFMono-Regular,Consolas,monospace}.audit-table-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.audit-table{min-width:0}.audit-table .data-table-wrap{border:0;border-radius:0;max-height:clamp(320px,100dvh - 540px,480px)}.audit-table .data-table{table-layout:fixed;min-width:920px}.audit-table .data-table th{height:42px;padding-inline:15px}.audit-table .data-table td{height:70px;padding:11px 15px}.audit-table .data-table th+th,.audit-table .data-table td+td{border-left:1px solid #edf0f4}.audit-table .data-table tbody tr:nth-child(2n){background:#fcfcfd}.audit-table .data-table tbody tr:hover{background:#f7f8fc}.audit-table .data-table th:first-child{width:128px}.audit-table .data-table th:nth-child(2){width:210px}.audit-table .data-table th:nth-child(3){width:150px}.audit-table .data-table th:nth-child(4){width:215px}.audit-table .data-table th:nth-child(5){width:255px}.audit-time,.audit-action-cell,.audit-actor,.audit-summary{min-width:0}.audit-time{white-space:nowrap;gap:3px;display:grid}.audit-time strong{font:650 11px/1.3 SFMono-Regular,Consolas,monospace}.audit-time small,.audit-request{color:#687386;text-overflow:ellipsis;white-space:nowrap;font:9px/1.35 SFMono-Regular,Consolas,monospace;overflow:hidden}.audit-action-cell{gap:5px;width:100%;display:grid;overflow:hidden}.audit-action{box-sizing:border-box;color:#3651a2;text-overflow:ellipsis;white-space:nowrap;background:#f7f8ff;border:1px solid #dce3ff;border-radius:5px;width:fit-content;max-width:100%;padding:4px 7px;font-size:10px;display:block;overflow:hidden}.audit-request{padding-left:2px;display:block}.audit-actor{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:620;display:flex;overflow:hidden}.audit-actor i{background:#7b89b8;border-radius:50%;flex:none;width:6px;height:6px}.audit-summary{color:#4d586b;overflow-wrap:anywhere;-webkit-line-clamp:2;background:#fafbfc;border:1px solid #edf0f4;border-radius:5px;-webkit-box-orient:vertical;min-height:42px;padding:6px 8px;font:9px/1.55 SFMono-Regular,Consolas,monospace;display:-webkit-box;overflow:hidden}.audit-pagination{border-top:1px solid var(--border);background:#fafbfc;min-height:60px;padding:10px 13px}.nav-button{width:100%;font-size:inherit;text-align:left;background:0 0;border:0}.settings-page{height:100%;padding:28px clamp(16px,3vw,44px) 48px}.settings-heading{max-width:1180px;margin:0 auto 24px}.settings-heading h1{letter-spacing:-.035em;margin:0;font-size:25px}.settings-heading p{color:var(--text-secondary);margin:6px 0 0}.settings-heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-page>.state-stack,.settings-page>.empty-state,.settings-page>.error-state,.settings-page>.settings-grid,.settings-page>.settings-list,.settings-page>.settings-table-card,.settings-page>.responsive-table,.settings-page>.endpoint-grid,.settings-page>.usage-cards,.settings-page>.billing-budget-panel,.settings-page>.panel,.settings-page>.settings-notice,.settings-page>.settings-toolbar{width:min(1180px,100%);margin-left:auto;margin-right:auto}.personal-model-settings-content{align-content:start;gap:16px;width:min(1180px,100%);min-width:0;margin-inline:auto;display:grid}.personal-model-settings-content>*{min-width:0;margin:0}.settings-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid;overflow:visible}.settings-card{padding:22px}.settings-card-title{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.settings-card-title>svg{color:var(--accent);flex:none}.settings-card-title h2{margin:0;font-size:16px}.settings-card-title p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.profile-details{gap:0;margin:0;display:grid}.profile-details>div{border-top:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.profile-details dt{color:var(--text-secondary)}.profile-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:620}.profile-details.compact{grid-template-columns:1fr 1fr;gap:0 20px}.profile-details.compact>div{grid-template-columns:95px 1fr}.form-success{color:var(--success);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:flex}.settings-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.settings-notice{border-radius:var(--radius);color:#3651a2;background:#f5f7ff;border:1px solid #d8e0ff;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.settings-notice svg{flex:none;margin-top:1px}.settings-toolbar .settings-notice{flex:1}.settings-list{gap:10px;display:grid}.key-row{grid-template-columns:auto minmax(260px,1fr) minmax(220px,.55fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.key-icon{border-radius:var(--radius);width:38px;height:38px;color:var(--accent-contrast);background:var(--accent-soft);place-items:center;display:grid}.key-main{gap:6px;min-width:0;display:grid}.key-name{align-items:center;gap:8px;display:flex}.key-main code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key-scopes{flex-wrap:wrap;gap:5px;display:flex}.key-scopes span{color:#526079;background:var(--surface-subtle);border-radius:5px;padding:2px 6px;font:10px/1.5 SFMono-Regular,Consolas,monospace}.key-dates{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.key-dates div{gap:3px;display:grid}.key-dates dt{color:var(--text-tertiary);text-transform:uppercase;font-size:10px}.key-dates dd{color:var(--text-secondary);margin:0;font-size:12px}.personal-key-dates{grid-template-columns:minmax(120px,1fr) minmax(72px,auto) minmax(120px,1fr)}.key-actions,.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.service-credential-dates{grid-template-columns:minmax(0,1fr) max-content;min-width:0}.service-credential-dates>div,.service-credential-dates dd{min-width:0}.service-credential-subject code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-credential-last-used dt,.service-credential-last-used dd{white-space:nowrap}.service-credential-row .key-actions{flex-wrap:nowrap}.secret-reveal{align-items:stretch;gap:8px;display:flex}.secret-reveal code{overflow-wrap:anywhere;border-radius:var(--radius);color:#253d9b;background:#f5f7ff;border:1px solid #cfd8ff;flex:1;padding:12px}.confirm-check{color:var(--text-secondary);align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;display:flex}.confirm-check input,.scope-fieldset input{width:16px;height:16px;accent-color:var(--accent)}.scope-fieldset{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:0;padding:12px;display:grid}.scope-fieldset legend{padding:0 5px;font-size:12px;font-weight:680}.scope-fieldset label{align-items:flex-start;gap:9px;display:flex}.scope-fieldset label span{gap:1px;display:grid}.scope-fieldset small{color:var(--text-secondary)}.usage-period-filter{margin-bottom:18px;padding:14px 18px}.usage-period-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.usage-period-heading>strong{font-size:13px}.usage-period-presets{flex-wrap:wrap}.usage-period-presets .segment{min-height:44px}.usage-period-summary{color:var(--text-secondary);margin:0;font-size:12px}.usage-period-custom{flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;display:flex}.usage-period-custom .field{flex:180px;min-width:0;max-width:240px}.usage-period-custom .input{width:100%;min-width:0;min-height:44px}.usage-period-custom>.button{min-height:44px}.usage-period-custom .form-error{color:var(--danger);flex-basis:100%;margin:0;font-size:12px}.usage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.usage-cards .panel{gap:6px;min-height:126px;padding:18px;display:grid}.usage-cards svg{color:var(--accent)}.usage-cards span{color:var(--text-secondary);font-size:12px}.usage-cards strong{letter-spacing:-.035em;align-self:end;font-size:23px}.usage-pagination{border-top:1px solid var(--border);background:#fafbfc;margin:12px -20px -20px;padding:10px 20px}.billing-budget-panel{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:end;gap:32px;margin-bottom:18px;padding:22px;display:grid}.billing-budget-copy{align-items:flex-start;gap:12px;min-width:0;display:flex}.billing-budget-icon{border-radius:var(--radius);width:38px;height:38px;color:var(--accent-contrast);background:var(--accent-soft);flex:none;place-items:center;display:grid}.billing-budget-panel h2{margin:0 0 5px;font-size:16px}.billing-budget-panel p{max-width:620px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.budget-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.budget-field{min-width:0;color:var(--text);grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;font-size:12px;font-weight:680;display:grid}.budget-current{color:var(--text-secondary);text-align:right;font-size:10px;font-weight:500}.budget-input-wrap{grid-column:1/-1;position:relative}.budget-input-wrap .input{padding-right:58px}.budget-currency{border-left:1px solid var(--border);color:var(--text-secondary);pointer-events:none;padding-left:10px;font-size:11px;font-weight:680;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.billing-budget-panel>.error-state{grid-column:1/-1}.billing-ledger-table{min-width:820px}.ledger-non-user{color:var(--text-secondary)}.settings-table-card{padding:20px;overflow:hidden}.tenant-billing-page>.usage-cards,.tenant-billing-page>.billing-budget-panel{margin-bottom:0}.tenant-billing-page>.usage-cards,.personal-usage-page>.usage-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.tenant-billing-page>.usage-cards .panel,.personal-usage-page>.usage-cards .panel{min-height:112px}.tenant-billing-page>.billing-budget-panel,.tenant-billing-page>.settings-table-card{margin-top:18px}.billing-pagination{border-top:1px solid var(--border);min-height:58px;margin-top:8px;padding-top:14px}.responsive-table{overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 10px}.responsive-table th{color:var(--text-secondary);background:#fafbfc;font-size:11px;font-weight:680}.responsive-table tbody tr:last-child td{border-bottom:0}.responsive-table code{color:var(--text-secondary)}.table-actions{text-align:right!important}.compact-select{width:auto;min-width:125px;min-height:34px;padding:5px 8px}.limit-input{width:84px;min-height:34px;padding:5px 8px}.platform-role-panel{margin-top:18px}.platform-control-page .system-settings-heading,.platform-control-layout{width:min(1480px,100%)}.platform-control-subnav .settings-subnav-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0}.platform-control-subnav .settings-subnav-link:hover{background:var(--surface)}.platform-control-subnav .settings-subnav-link.active{background:var(--accent-soft)}.platform-control-subnav .settings-subnav-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.platform-control-section{gap:16px;min-width:0;display:grid}.platform-control-content>.platform-role-panel{margin-top:0}.platform-affinity-panel .panel-title{align-items:center;gap:7px;display:flex}.platform-affinity-fieldset{border:0;min-width:0;margin:0;padding:0}.platform-affinity-fieldset legend{color:var(--text);margin-bottom:9px;font-size:13px;font-weight:680}.platform-affinity-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.platform-affinity-option{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.platform-affinity-option:hover{background:#fafbff;border-color:#bec9f8}.platform-affinity-option.selected{background:var(--accent-soft);border-color:#9bafff;box-shadow:inset 0 0 0 1px #4360e014}.platform-affinity-option input{width:16px;height:16px;accent-color:var(--accent);margin:0}.platform-affinity-option>span{gap:3px;min-width:0;display:grid}.platform-affinity-option strong{font-size:14px}.platform-affinity-option small{color:var(--text-secondary);font-size:11px;line-height:1.45}.platform-affinity-option>svg{color:var(--accent-contrast)}.platform-affinity-help{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.platform-context-panel .panel-title{align-items:center;gap:7px;display:flex}.platform-context-status{color:var(--text-secondary);justify-items:end;gap:5px;font-size:11px;display:grid}.platform-context-master{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.platform-context-master input{width:18px;height:18px;accent-color:var(--accent);margin-top:1px}.platform-context-master span{gap:4px;display:grid}.platform-context-master small,.platform-context-section-heading small{color:var(--text-secondary);line-height:1.5}.platform-context-rule-grid{grid-template-columns:1.25fr 1fr .8fr .9fr;align-items:end;gap:12px;display:grid}.platform-context-effective{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);align-content:center;gap:3px;min-height:62px;padding:9px 12px;display:grid}.platform-context-effective span{color:var(--text-secondary);font-size:11px}.platform-context-effective strong{color:var(--accent-contrast);font-size:16px}.platform-context-overrides,.platform-context-metrics{gap:12px;padding-top:4px;display:grid}.platform-context-metrics{border-top:1px solid var(--border);padding-top:16px}.platform-context-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.platform-context-section-heading>div:first-child{gap:3px;display:grid}.platform-context-add{align-items:center;gap:8px;display:flex}.platform-context-add .input{min-width:300px}.platform-context-table .input{min-width:90px}.platform-context-table td{vertical-align:middle}.platform-context-table td:first-child{min-width:220px}.platform-context-table small{color:var(--text-secondary)}.platform-context-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-context-actions>small{color:var(--text-secondary);margin-left:auto}.platform-egress-panel .panel-body{align-items:stretch}.platform-egress-panel .field{margin:0}.platform-egress-panel .textarea{width:100%;min-height:108px;font-family:var(--font-mono);line-height:1.65}.platform-role-dialog{width:min(580px,100vw - 32px);overflow:visible}.role-user-field{gap:6px;display:grid}.role-user-field>label{font-size:13px;font-weight:600}.role-user-field>.field-help{margin-top:-2px}.role-user-combobox,.role-user-search-wrap{position:relative}.role-user-search-wrap>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.role-user-search-wrap .input{padding-left:38px}.role-user-results{z-index:2;overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;max-height:330px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #232d412b}.role-user-option{border-radius:var(--radius);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.role-user-option:hover,.role-user-option.active{background:var(--accent-soft);border-color:#dce2ff}.role-user-option[aria-selected=true]{border-color:#cbd5ff}.role-user-avatar{width:38px;height:38px;color:var(--accent-contrast);background:var(--accent-soft);border:1px solid #cfd7ff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:760;display:grid;overflow:hidden}.role-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.role-user-copy{gap:2px;min-width:0;display:grid}.role-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.role-user-id{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-user-id code{color:#596274}.role-user-organization{color:#596274;flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;font-size:11px;display:flex}.role-user-organization small{color:var(--text-tertiary);font-size:10px}.role-user-check{color:var(--accent-contrast)}.role-user-selection{border-radius:var(--radius);min-width:0;color:var(--accent-contrast);background:var(--accent-soft);border:1px solid #cbd5ff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding:9px 10px;display:grid}.role-user-selection .role-user-avatar{background:var(--surface);width:34px;height:34px}.role-user-selection .role-user-copy>span{color:#596274;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-user-loading{gap:3px;display:grid}.role-user-loading>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px;display:grid}.role-user-loading>div>span:last-child{gap:7px;display:grid}.role-user-line{width:62%;height:11px;display:block}.role-user-line-short{width:42%}.role-user-result-state{color:var(--text-secondary);justify-items:start;gap:4px;padding:18px 12px;display:grid}@media(max-width:900px){.platform-affinity-options,.platform-context-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.platform-affinity-options,.platform-context-rule-grid{grid-template-columns:1fr}.platform-context-section-heading,.platform-context-add{flex-direction:column;align-items:stretch}.platform-context-add .input{width:100%;min-width:0}.platform-context-actions>small{width:100%;margin-left:0}}.role-user-result-state strong{color:var(--text);font-size:13px}.role-user-result-state span{font-size:11px}.role-user-result-state .button{margin-top:6px}.platform-audit-pagination{border-top:1px solid var(--border);background:#fafbfc;margin:12px -13px -13px;padding:10px 13px}.billing-management-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100vw - 48px);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden}.billing-management-dialog .dialog-heading{padding:18px 20px}.billing-management-dialog .dialog-heading h2{font-size:17px}.billing-management-dialog .dialog-body{background:#f7f8fb;min-height:0;padding:18px 20px;overflow:hidden auto}.billing-management-dialog .dialog-footer{padding:12px 20px}.billing-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.billing-action-card{flex-direction:column;gap:13px;min-width:0;min-height:326px;padding:18px;display:flex;box-shadow:0 1px 2px #1f2a3d0a}.billing-action-card .settings-card-title{grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 0 3px;display:grid}.billing-action-card .settings-card-title>svg{box-sizing:content-box;width:19px;height:19px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:8px;padding:7px}.billing-action-card .settings-card-title h3{margin:1px 0 0;font-size:14px;line-height:1.35}.billing-action-card .settings-card-title p{margin-top:5px;line-height:1.55}.billing-action-card .dialog-grid{grid-template-columns:1fr;gap:13px;display:grid}.billing-action-card>.button{width:100%;margin-top:auto}.billing-action-card .settings-notice{padding:10px 11px;font-size:12px}.docs-page{scroll-behavior:smooth;background:#f4f6f9;padding:0}.docs-page-header{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafbfdf5;border-bottom:1px solid #dfe4eb;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:none;min-height:62px;margin:0;padding:10px clamp(18px,2.1vw,34px);display:flex;position:sticky;top:0}.docs-page-heading,.docs-page-actions,.docs-page-heading>div,.docs-page-actions>span{align-items:center;display:flex}.docs-page-heading{gap:11px;min-width:0}.docs-page-icon{width:36px;height:36px;color:var(--accent-contrast);background:#f5f7ff;border:1px solid #d8defd;border-radius:10px;flex:none;place-items:center;display:grid}.docs-page-heading>div{gap:10px;min-width:0}.docs-page-heading strong{color:#182033;letter-spacing:-.01em;font-size:14px}.docs-page-heading span{color:#687286;font-size:12px}.docs-page-heading>div>span{border-left:1px solid #dfe4eb;padding-left:10px}.docs-page-actions{gap:12px}.docs-sync-note{color:#3e526f;white-space:nowrap;gap:6px;font-size:12px}.docs-sync-note svg{color:#247a56}.docs-shell{border:0;grid-template-columns:230px minmax(0,1fr) 296px;align-items:start;width:min(1780px,100%);max-width:none;min-height:calc(100% - 62px);margin:0 auto;display:grid}.docs-library,.docs-outline{align-self:stretch;min-width:0}.docs-library{border-right:1px solid #e1e5ec;padding:28px 18px 32px 20px}.docs-outline{border-left:1px solid #e1e5ec;padding:28px 18px 32px 20px}.docs-sticky{scrollbar-width:thin;scrollbar-color:#c9cfda transparent;max-height:calc(100dvh - 118px);position:sticky;top:90px;overflow:auto}.docs-library-heading,.docs-outline-heading{color:#667085;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;margin:0 4px 14px;font-size:11px;font-weight:720;display:flex}.docs-library-heading strong,.docs-outline-heading strong{color:#506078;background:#e9edf3;border-radius:6px;place-items:center;min-width:25px;min-height:22px;padding:0 6px;font:700 10px/1 SFMono-Regular,Consolas,monospace;display:grid}.docs-nav{gap:4px;display:grid}.docs-nav-item{color:#596578;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:9px 34px 9px 10px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid;position:relative}.docs-nav-item:hover{color:#1e293b;background:#fff;transform:translate(2px)}.docs-nav-item.active{color:var(--accent-contrast);background:#fff;border-color:#d8defd;box-shadow:0 7px 22px #303d5c0e}.docs-nav-index{color:#9aa3b2;font:650 10px/1 SFMono-Regular,Consolas,monospace;position:absolute;top:12px;right:11px}.docs-nav-item.active .docs-nav-index{color:var(--accent-contrast)}.docs-nav-icon{color:#7c8798;place-items:center;display:grid}.docs-nav-item.active .docs-nav-icon{color:var(--accent-contrast)}.docs-nav-copy{gap:3px;min-width:0;display:grid}.docs-nav-copy strong{color:inherit;font-size:13px;font-weight:690}.docs-nav-copy small{color:#7b8698;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.docs-nav-arrow{color:#a8b0bd;display:none}.docs-nav-item.active .docs-nav-arrow{color:var(--accent-contrast)}.docs-reader{background:#fff;border:0;min-width:0;min-height:calc(100dvh - 62px)}.docs-content{color:#354052;width:min(1120px,100%);max-width:none;margin:0 auto;padding:0 clamp(28px,4vw,64px) 92px;font-size:15px;line-height:1.72}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5{color:#172033;letter-spacing:-.025em}.docs-content h1,.docs-content h2,.docs-content h3{scroll-margin-top:86px}.docs-content p{margin:.72em 0}.docs-content a{color:var(--accent-contrast);text-underline-offset:3px;text-decoration-thickness:1px}.docs-content ul,.docs-content ol{margin:.8em 0}.docs-content :not(pre)>code,.doc-inline-code{color:#33415c;overflow-wrap:anywhere;background:#f2f5f8;border:1px solid #dfe4ec;border-radius:5px;padding:.12em .35em;font-size:.88em;display:inline}.doc-hero{background:linear-gradient(135deg,#4f6ef711,#0000 54%),linear-gradient(#fbfcfe,#f7f9fc);border-bottom:1px solid #dfe4eb;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:end;gap:clamp(34px,5vw,76px);min-height:310px;margin:0 calc(-1*clamp(28px,4vw,64px)) 64px;padding:58px clamp(28px,4vw,64px) 44px;display:grid;position:relative;overflow:hidden}.doc-hero:after{content:"";pointer-events:none;border:64px solid #4f6ef70e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-80px}.doc-hero-copy,.doc-hero-aside{z-index:1;position:relative}.doc-category{color:var(--accent-contrast);letter-spacing:.1em;font:720 11px/1.3 SFMono-Regular,Consolas,monospace;margin:0 0 16px!important}.docs-content .doc-hero h1{color:#101828;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.doc-lead{color:#536176;max-width:720px;font-size:17px;line-height:1.7;margin:18px 0 0!important}.doc-hero-aside{gap:22px;display:grid}.doc-hero-facts,.doc-hero-stats{margin:0;display:grid}.doc-hero-facts{gap:13px}.doc-hero-facts>div{border-bottom:1px solid #dfe4eb;padding:0 0 13px}.doc-hero-facts dt{color:#7a8698;font-size:11px}.doc-hero-facts dd{color:#253148;margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.55}.doc-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.doc-hero-stats>div{min-width:0}.doc-hero-stats dt{color:var(--accent-contrast);font:730 19px/1.1 SFMono-Regular,Consolas,monospace}.doc-hero-stats dd{color:#7a8698;margin:5px 0 0;font-size:10px;line-height:1.35}.doc-hero+.doc-section{margin-top:0}.doc-section-heading{max-width:780px;margin-bottom:24px}.docs-content .doc-section-heading h2{border:0;margin:0;padding:0;font-size:clamp(24px,2vw,31px);line-height:1.2}.doc-section-heading>p{color:#667085;margin:10px 0 0;font-size:15px;line-height:1.65}.doc-section-body{min-width:0}.doc-subsection{margin-top:40px}.docs-content .doc-subsection>h3{margin:0 0 14px;font-size:19px;line-height:1.35}.doc-principle-grid,.doc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.doc-principle-grid article,.doc-choice-grid article{background:#fbfcfd;border:1px solid #e0e5ec;border-radius:12px;min-width:0;padding:20px;position:relative}.doc-principle-grid article>svg,.doc-choice-grid article>svg{color:var(--accent-contrast);margin-bottom:15px}.doc-principle-grid strong,.doc-choice-grid strong{color:#1e293b;font-size:14px;display:block}.doc-principle-grid p,.doc-choice-grid p{color:#667085;margin:7px 0 0;font-size:13px;line-height:1.65}.doc-choice-grid small{color:#7a8698;border-top:1px solid #e3e7ed;margin-top:12px;padding-top:11px;font-size:11px;display:block}.doc-choice-grid-wide article{min-height:176px}.doc-callout{color:#41506a;background:#f7f9fc;border:1px solid #dae1ea;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:22px 0;padding:16px 18px;display:grid}.doc-callout-icon{width:30px;height:30px;color:var(--accent-contrast);background:#e9edff;border-radius:8px;place-items:center;display:grid}.doc-callout>div>strong{color:#253148;font-size:13px}.doc-callout p{margin:5px 0 0;font-size:13px;line-height:1.65}.doc-callout-warning{background:#fffaf0;border-color:#ead9b6}.doc-callout-warning .doc-callout-icon{color:#9a5b00;background:#fff0d0}.doc-callout-success{background:#f3faf7;border-color:#cae4d8}.doc-callout-success .doc-callout-icon{color:#14754c;background:#dff3e9}.doc-callout-tip{background:#f7f8ff;border-color:#d6ddf4}.doc-code{background:#111827;border:1px solid #283246;border-radius:12px;margin:18px 0 22px;overflow:hidden;box-shadow:0 14px 30px #18213417}.doc-code-toolbar{color:#9da9bb;background:#172033;border-bottom:1px solid #293449;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 12px 0 16px;display:flex}.doc-code-toolbar>span{letter-spacing:.08em;font:680 10px/1 SFMono-Regular,Consolas,monospace}.doc-code-toolbar button{color:#d5dbea;background:#202b40;border:1px solid #344057;border-radius:7px;align-items:center;gap:6px;min-height:29px;padding:0 8px;font-size:11px;display:inline-flex}.doc-code-toolbar button:hover{color:#fff;background:#27344c;border-color:#4b5a75}.docs-content .doc-code pre{color:#d9e0ec;background:#111827;border:0;border-radius:0;max-height:520px;margin:0;padding:18px;font:12px/1.7 SFMono-Regular,Consolas,monospace;overflow:auto}.docs-content .doc-code pre:before{display:none}.doc-code code{font-size:inherit;white-space:pre}.doc-table-wrap{border:1px solid #dfe4eb;border-radius:12px;width:100%;margin:20px 0;overflow-x:auto}.docs-content .doc-table-wrap table{border-collapse:collapse;border:0;width:100%;min-width:620px;margin:0}.docs-content .doc-table-wrap th,.docs-content .doc-table-wrap td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e7ebf0;padding:13px 15px}.docs-content .doc-table-wrap th{color:#536176;background:#f5f7fa;font-size:11px;font-weight:720}.docs-content .doc-table-wrap td{color:#465369;font-size:13px;line-height:1.58}.docs-content .doc-table-wrap tr:last-child td{border-bottom:0}.doc-steps{counter-reset:doc-step;gap:0;margin:20px 0;list-style:none;display:grid;padding:0!important}.doc-steps>li{counter-increment:doc-step;grid-template-columns:34px minmax(0,1fr);gap:14px;margin:0;display:grid;position:relative;padding:0 0 26px!important}.doc-steps>li:not(:last-child):before{content:"";background:#dfe4eb;width:1px;position:absolute;top:34px;bottom:0;left:16px}.doc-step-marker{z-index:1;width:34px;height:34px;color:var(--accent-contrast);background:#f3f5ff;border:1px solid #cfd7ff;border-radius:10px;place-items:center;display:grid;position:relative}.doc-steps h3{margin:2px 0 5px!important;font-size:15px!important}.doc-steps p{color:#667085;margin:0;font-size:13px}.doc-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;list-style:none;display:grid;margin:20px 0!important;padding:0!important}.doc-checklist li{color:#526078;grid-template-columns:auto minmax(0,1fr);gap:9px;font-size:13px;line-height:1.6;display:grid;margin:0!important;padding:0!important}.doc-checklist svg{color:#26845d;margin-top:3px}.doc-token-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.doc-token-list .doc-inline-code{padding:5px 8px}.doc-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;display:grid}.doc-metric-list>div{border-bottom:1px solid #e4e8ee;padding:17px 0}.doc-metric-list strong{color:#253148}.doc-metric-list p{color:#667085;margin:5px 0 0;font-size:13px}.doc-api-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 28px;display:grid}.doc-api-flow>div{background:#fbfcfe;border:1px solid #dfe4eb;border-radius:11px;gap:7px;min-width:0;padding:15px;display:grid;position:relative}.doc-api-flow>div>span{color:var(--accent-contrast);font:720 10px/1 SFMono-Regular,Consolas,monospace}.doc-api-flow>div>strong{color:#253148;font-size:13px}.doc-api-flow>div>code{color:#6b7688;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.doc-api-flow>div>svg{z-index:1;color:#aab2c1;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.doc-endpoint-stack{gap:10px;margin:20px 0;display:grid}.doc-endpoint,.api-operation{background:#fff;border:1px solid #dfe4eb;border-left-width:3px;border-radius:11px;margin:0;scroll-margin-top:84px;overflow:clip}.doc-endpoint>summary,.api-operation>summary{cursor:pointer;color:#354052;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.doc-endpoint>summary{grid-template-columns:auto auto minmax(210px,1fr) minmax(150px,.65fr) auto}.doc-endpoint>summary::-webkit-details-marker{display:none}.api-operation>summary::-webkit-details-marker{display:none}.doc-faq-list summary::-webkit-details-marker{display:none}.doc-endpoint>summary:hover,.api-operation>summary:hover{background:#f8fafc}.doc-endpoint>summary:focus-visible,.api-operation>summary:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.doc-endpoint>summary>code,.api-operation>summary>code{color:#27354e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.doc-endpoint>summary>span:nth-last-child(2){color:#667085;font-size:12px}.doc-endpoint>summary>svg,.api-operation-caret{color:#8a95a6;transition:transform .18s}.doc-endpoint[open]>summary>svg,.api-operation[open] .api-operation-caret{transform:rotate(180deg)}.doc-endpoint-body{background:#fbfcfe;border-top:1px solid #e8ecf1;padding:4px 18px 18px}.doc-endpoint-description{color:#5d6a7f}.doc-method{border-radius:6px;place-items:center;min-width:52px;min-height:24px;padding:0 6px;font:740 10px/1 SFMono-Regular,Consolas,monospace;display:inline-grid}.doc-method-get{color:#176847;background:#e7f6ef}.doc-method-post{color:#3155bf;background:#e9eeff}.doc-method-put{color:#7f4d00;background:#fff1d5}.doc-method-patch{color:#79520a;background:#fff5d8}.doc-method-delete{color:#a43843;background:#fdebed}.doc-method-options,.doc-method-head{color:#5f587b;background:#efedf8}.api-method-border-get{border-left-color:#48a77e}.api-method-border-post{border-left-color:#6681e6}.api-method-border-put,.api-method-border-patch{border-left-color:#d7a643}.api-method-border-delete{border-left-color:#d66c75}.api-method-border-options,.api-method-border-head{border-left-color:#8f83b2}.api-operation-number{color:#8791a2;white-space:nowrap;font:670 10px/1 SFMono-Regular,Consolas,monospace}.doc-faq-list{gap:9px;margin-top:18px;display:grid}.doc-faq-list details{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:11px}.doc-faq-list summary{cursor:pointer;color:#253148;padding:15px 42px 15px 16px;font-weight:680;list-style:none;position:relative}.doc-faq-list summary:after{color:#8791a2;content:"+";font:700 18px/1 SFMono-Regular,Consolas,monospace;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.doc-faq-list details[open] summary:after{content:"−"}.doc-faq-list p{color:#667085;margin:0;padding:0 16px 16px;font-size:13px}.api-catalog{margin-top:22px}.api-catalog-toolbar{background:#f7f9fc;border:1px solid #dfe4eb;border-radius:12px;grid-template-columns:minmax(250px,1.2fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.api-catalog-search,.api-catalog-filter{color:#536176;gap:6px;min-width:0;font-size:11px;font-weight:680;display:grid}.api-catalog-search>span:last-child{display:block;position:relative}.api-catalog-search svg{color:#8791a2;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.api-catalog input,.api-catalog select{background:#fff;border:1px solid #cfd6e1;border-radius:8px;width:100%;min-height:39px;font-size:12px}.api-catalog input{padding:0 11px 0 35px}.api-catalog select{padding:0 31px 0 11px}.api-catalog input:focus,.api-catalog select:focus,.docs-outline-search input:focus{border-color:var(--accent);outline:3px solid var(--focus)}.api-catalog-actions{gap:7px;display:flex}.api-catalog-actions button{color:#526078;background:#fff;border:1px solid #cfd6e1;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 10px;font-size:11px;display:inline-flex}.api-catalog-actions button:hover{color:#253148;border-color:#b8c2d1}.api-catalog-result{color:#667085;justify-content:space-between;align-items:center;gap:18px;padding:13px 3px 5px;font-size:12px;display:flex}.api-catalog-result strong{color:#253148}.api-catalog-result small{color:#8791a2}.api-catalog-group{margin-top:42px;scroll-margin-top:84px}.api-catalog-group>header{border-bottom:1px solid #dfe4eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 18px;margin-bottom:12px;padding-bottom:12px;display:grid}.api-catalog-group>header>div{align-items:center;gap:10px;display:flex}.api-catalog-group>header>div>span{color:var(--accent-contrast);font:720 10px/1 SFMono-Regular,Consolas,monospace}.docs-content .api-catalog-group>header h3{margin:0;font-size:19px}.api-catalog-group>header>strong{color:#68758a;font-size:11px}.api-catalog-group>header>p{color:#6c788b;grid-column:1/-1;margin:0;font-size:12px}.api-operation-list{gap:8px;display:grid}.api-operation>summary{grid-template-columns:57px 54px minmax(260px,1.25fr) minmax(150px,.75fr) auto}.api-operation-title{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.api-operation-intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.docs-content .api-operation-intro h4{margin:0;font-size:17px}.api-operation-intro p{color:#5f6c80;max-width:760px;margin:7px 0 0;font-size:13px}.api-deprecated{color:#a43843;background:#fdebed;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:720}.api-operation-meta{background:#dfe4eb;border:1px solid #dfe4eb;border-radius:9px;grid-template-columns:.7fr 1.3fr 1fr;gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.api-operation-meta>div{background:#fff;min-width:0;padding:11px 12px}.api-operation-meta dt{color:#7b8698;font-size:10px}.api-operation-meta dd{color:#3d4a60;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.5}.api-operation-contract{grid-template-columns:1.2fr .85fr 1fr;gap:12px;margin-top:12px;display:grid}.api-operation-contract>section{background:#fff;border:1px solid #e0e5ec;border-radius:9px;min-width:0;padding:14px}.docs-content .api-operation-contract h5{margin:0 0 11px;font-size:12px}.api-parameter-list,.api-content-list,.api-response-list{gap:7px;display:grid}.api-parameter-list>div{grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:5px 8px;display:grid}.api-parameter-list code{color:#33415c;text-overflow:ellipsis;font-size:10px;overflow:hidden}.api-parameter-list span,.api-parameter-list strong{color:#7a8698;font-size:9px}.api-parameter-list strong{color:#536176}.api-parameter-list small{color:#7a8698;overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.api-content-list>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.api-content-list code,.api-content-list span{overflow-wrap:anywhere;font-size:10px}.api-content-list small{color:#7a8698;font-size:10px}.api-response-list>div{grid-template-columns:38px minmax(0,1fr);gap:4px 7px;display:grid}.api-response-list strong{color:#247a56;font:720 10px/1.5 SFMono-Regular,Consolas,monospace}.api-response-list span{color:#68758a;font-size:10px}.api-response-list code{color:#536176;overflow-wrap:anywhere;grid-column:2;font-size:9px}.api-empty-contract{color:#98a2b3;font-size:11px;margin:0!important}.api-catalog-empty{color:#7b8698;text-align:center;border:1px dashed #cfd6e1;border-radius:12px;justify-items:center;gap:7px;margin-top:18px;padding:42px 20px;display:grid}.api-catalog-empty strong{color:#354052}.api-catalog-empty p{margin:0;font-size:12px}.docs-outline-search{margin:0 4px 12px;display:block;position:relative}.docs-outline-search svg{color:#8c96a6;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.docs-outline-search input{background:#fff;border:1px solid #d2d8e2;border-radius:8px;width:100%;min-height:34px;padding:0 9px 0 30px;font-size:11px}.docs-outline-nav{gap:2px;display:grid}.docs-outline-item{color:#6b7688;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;margin:0;padding:6px 8px;font-size:11px;line-height:1.35;display:grid}.docs-outline-item:hover{color:#253148;background:#e9edf3}.docs-outline-item.active{color:var(--accent-contrast);background:#e9edff;font-weight:650}.docs-outline-item.kind-group{color:#354052;margin-top:8px;font-weight:720}.docs-outline-item.kind-endpoint{grid-template-columns:34px minmax(0,1fr);padding-left:10px}.docs-outline-method{border-radius:4px;place-items:center;min-height:18px;font:720 7px/1 SFMono-Regular,Consolas,monospace;display:grid}.docs-outline-method.method-get{color:#176847;background:#dff3e9}.docs-outline-method.method-post{color:#3155bf;background:#dfe6ff}.docs-outline-method.method-put,.docs-outline-method.method-patch{color:#7f4d00;background:#ffedc9}.docs-outline-method.method-delete{color:#a43843;background:#fae1e4}.docs-outline-copy{gap:2px;min-width:0;display:grid}.docs-outline-copy strong{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-outline-copy small{color:#929cab;text-overflow:ellipsis;white-space:nowrap;font:9px/1.4 SFMono-Regular,Consolas,monospace;overflow:hidden}.docs-outline-empty{color:#8a95a6;padding:12px 8px;font-size:11px}.docs-mobile-outline{display:none}.docs-page{background:#f7f8fa}.docs-page-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfcfa;border-bottom-color:#e7e9ee;min-height:56px;padding-block:8px}.docs-page-icon{background:#eef2ff;border:0;border-radius:7px;width:32px;height:32px}.docs-page-heading>div>span{border-left:0}.docs-shell{grid-template-columns:214px minmax(0,1fr) 282px}.docs-library,.docs-outline{background:#f7f8fa;border:0;padding:26px 16px 34px}.docs-reader{background:#fff;border-inline:1px solid #e7e9ee}.docs-library-heading,.docs-outline-heading{margin-inline:8px}.docs-library-heading strong,.docs-outline-heading strong{background:#eceff3;border-radius:4px;min-height:20px}.docs-nav{gap:2px}.docs-nav-item{border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:54px;padding:8px 30px 8px 8px;transition:color .14s,background .14s}.docs-nav-item:hover{background:#eef0f3;transform:none}.docs-nav-item.active{color:#3157d5;box-shadow:none;background:#edf1ff;border:0}.docs-nav-index{top:10px;right:9px}.docs-nav-icon{color:#8992a3}.docs-nav-copy strong{font-size:12px}.docs-nav-copy small{color:#8a94a6;font-size:10px}.docs-content{color:#344054;width:min(1060px,100%);padding-inline:clamp(30px,4.2vw,58px);font-size:14px;line-height:1.75}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5,.docs-content h6{color:#101828}.doc-hero{background:0 0;border-bottom:1px solid #eaecf0;grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);align-items:start;gap:48px;min-height:0;margin:0;padding:54px 0 42px;overflow:visible}.doc-hero:after{display:none}.doc-category{letter-spacing:.06em;margin-bottom:13px!important}.docs-content .doc-hero h1{letter-spacing:-.045em;font-size:clamp(34px,3vw,46px);line-height:1.12}.doc-lead{color:#5f6b7c;font-size:16px;line-height:1.65;margin-top:14px!important}.doc-hero-aside{gap:18px;padding-top:3px}.doc-hero-facts{grid-template-columns:1fr;gap:10px}.doc-hero-facts>div{padding-bottom:10px}.doc-hero-stats{gap:14px}.doc-hero-stats dt{font-size:17px}.doc-section{margin-top:56px}.doc-section-heading{margin-bottom:20px}.docs-content .doc-section-heading h2{font-size:clamp(23px,1.8vw,28px)}.doc-section-heading>p{margin-top:7px;font-size:14px}.doc-principle-grid,.doc-choice-grid{gap:0 34px;margin-block:18px 24px}.doc-principle-grid article,.doc-choice-grid article{background:0 0;border:0;border-top:1px solid #eaecf0;border-radius:0;padding:18px 0 20px}.doc-principle-grid article>svg,.doc-choice-grid article>svg{margin-bottom:10px}.doc-choice-grid small{border-top-color:#eaecf0}.doc-callout{box-shadow:none;border-radius:8px}.doc-callout-icon{border-radius:6px}.doc-code{box-shadow:none;border-radius:8px}.doc-table-wrap{border:1px solid #dfe3e8;border-left:0;border-right:0;border-radius:0}.docs-content .doc-table-wrap th{background:#f8f9fb}.doc-api-flow{border-block:1px solid #e3e6eb;gap:0}.doc-api-flow>div{border:0;background:0 0;border-right:1px solid #e3e6eb;border-radius:0;padding:16px 18px}.doc-api-flow>div:last-child{border-right:0}.doc-endpoint{border-width:1px;border-radius:8px;border-left-color:#dfe4eb!important}.doc-method,.doc-method-get,.doc-method-post,.doc-method-put,.doc-method-patch,.doc-method-delete,.doc-method-options,.doc-method-head{color:#475467;background:#f4f5f7;border:1px solid #e2e5ea;border-radius:5px;min-width:48px;min-height:22px}.api-catalog-toolbar{border:0;background:0 0;border-block:1px solid #e4e7ec;border-radius:0;padding:14px 0}.api-catalog input,.api-catalog select,.api-catalog-actions button{border-radius:6px}.api-catalog-group{margin-top:48px}.api-catalog-group>header{margin-bottom:0;padding-bottom:14px}.api-operation-list{border-top:1px solid #e4e7ec;gap:0}.api-operation{background:0 0;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;overflow:visible}.api-operation>summary{min-height:56px;padding:10px 4px}.api-operation>summary:hover,.api-operation[open]>summary{background:#f8f9fb}.api-operation-body{background:#fff;border-top:1px solid #e4e7ec;padding:28px 4px 38px}.api-operation-kicker{letter-spacing:.08em;font-weight:720;color:#3157d5!important;margin:0 0 6px!important;font-size:10px!important}.docs-content .api-operation-intro h4{font-size:21px}.api-operation-intro p{color:#667085;max-width:820px;font-size:14px;line-height:1.75}.api-operation-meta{border:0;background:0 0;border-block:1px solid #e4e7ec;border-radius:0;grid-template-columns:.75fr 1.35fr 1fr;gap:0;margin-top:22px;overflow:visible}.api-operation-meta>div{background:0 0;border-right:1px solid #eaecf0;padding:13px 16px 13px 0}.api-operation-meta>div:not(:first-child){padding-left:16px}.api-operation-meta>div:last-child{border-right:0}.api-operation-meta dt{color:#8a94a6}.api-operation-meta dd{color:#344054;font-size:12px}.api-reference-section{border-top:1px solid #eaecf0;margin-top:32px;padding-top:24px}.api-reference-section>header{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.api-reference-section>header>span{color:#3157d5;flex:none;font:720 10px/1.5 SFMono-Regular,Consolas,monospace}.api-reference-section>header h5{margin:0!important;font-size:15px!important}.api-reference-section>header p{color:#7b8494;margin:3px 0 0;font-size:12px;line-height:1.55}.api-media-contract+.api-media-contract{margin-top:28px}.api-media-heading{background:#f5f7fa;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:9px 12px;display:flex}.api-media-heading code{color:#344054;font-size:11px}.api-media-heading span{color:#667085;font-size:10px}.docs-content .api-media-contract h6,.docs-content .api-response-headers h6{color:#475467;letter-spacing:.04em;margin:16px 0 8px;font-size:11px}.api-schema-table-wrap{border-top:1px solid #dfe3e8;border-bottom:1px solid #dfe3e8;width:100%;overflow-x:auto}.docs-content .api-schema-table{border-collapse:collapse;border:0;width:100%;min-width:820px;margin:0}.docs-content .api-schema-table th,.docs-content .api-schema-table td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #eaecf0;padding:11px 12px}.docs-content .api-schema-table th{color:#667085;white-space:nowrap;background:#f8f9fb;font-size:10px;font-weight:720}.docs-content .api-schema-table td{color:#526071;font-size:11px;line-height:1.6}.docs-content .api-schema-table tr:last-child td{border-bottom:0}.docs-content .api-schema-table th:first-child,.docs-content .api-schema-table td:first-child{width:20%}.docs-content .api-schema-table th:nth-child(2),.docs-content .api-schema-table td:nth-child(2){width:15%}.api-required{color:#3157d5}.api-empty-contract{color:#7f8999;background:#f7f8fa;border-radius:6px;padding:13px 14px;font-size:12px}.api-response-contracts{border-top:1px solid #dfe3e8}.api-response-contract{border-bottom:1px solid #dfe3e8}.api-response-contract>summary{cursor:pointer;grid-template-columns:52px minmax(180px,1fr) auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 4px;list-style:none;display:grid}.api-response-contract>summary::-webkit-details-marker{display:none}.api-response-contract>summary strong{color:#176b4a;font:730 11px/1 SFMono-Regular,Consolas,monospace}.api-response-contract>summary span{color:#344054;font-size:12px;font-weight:650}.api-response-contract>summary small{color:#8a94a6;font-size:10px}.api-response-contract>summary svg{color:#98a2b3;transition:transform .16s}.api-response-contract[open]>summary svg{transform:rotate(180deg)}.api-response-body{padding:4px 0 24px}.api-response-body .doc-code,.api-media-contract .doc-code{margin-top:14px}.docs-outline-nav{gap:0}.docs-outline-core{border-bottom:1px solid #e2e5ea;gap:1px;padding-bottom:12px;display:grid}.docs-outline-groups{display:grid}.docs-outline-group{border-bottom:1px solid #e6e8ec}.docs-outline-group>summary{cursor:pointer;color:#475467;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 8px;font-size:11px;font-weight:680;list-style:none;display:flex}.docs-outline-group>summary::-webkit-details-marker{display:none}.docs-outline-group>summary:hover{color:#101828;background:#eef0f3}.docs-outline-group>summary small{color:#98a2b3;font:650 9px/1 SFMono-Regular,Consolas,monospace}.docs-outline-group>div{padding:0 0 8px;display:grid}.docs-outline-item{border-radius:5px}.docs-outline-item.kind-endpoint{grid-template-columns:31px minmax(0,1fr);padding-block:5px}.docs-outline-method,.docs-outline-method.method-get,.docs-outline-method.method-post,.docs-outline-method.method-put,.docs-outline-method.method-patch,.docs-outline-method.method-delete{color:#7b8494;background:0 0;border-radius:0;justify-items:start;min-height:16px}.docs-outline-item.active{color:#3157d5;background:#edf1ff}.docs-pager{border-top:1px solid #e3e7ed;grid-template-columns:1fr 1fr;gap:14px;width:min(1120px,100%);margin:0 auto;padding:26px clamp(28px,4vw,64px) 50px;display:grid}.docs-pager a{background:#fbfcfd;border:1px solid #dfe4eb;border-radius:11px;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.docs-pager a:hover{background:#fff;border-color:#cfd6e1}.docs-pager a:last-child{text-align:right;justify-content:flex-end}.docs-pager span{gap:3px;display:grid}.docs-pager small{color:#8a95a6;font-size:10px}.docs-pager strong{color:#354052;font-size:13px}.docs-not-found{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:520px;padding:40px;display:grid}.docs-not-found svg{color:var(--accent-contrast)}.docs-not-found h2,.docs-not-found p{margin:0}.docs-not-found p{color:#667085}@media(max-width:1279px){.docs-shell{grid-template-columns:216px minmax(0,1fr)}.docs-outline{display:none}.docs-mobile-outline{background:#f8fafc;border:1px solid #dfe4eb;border-radius:10px;margin:20px clamp(28px,4vw,64px) 0;display:block}.docs-mobile-outline>summary{cursor:pointer;color:#354052;padding:12px 14px;font-size:12px;font-weight:680}.docs-mobile-outline .docs-outline-nav{max-height:340px;padding:0 10px 12px;overflow:auto}}@media(max-width:899px){.docs-page-header{min-height:58px;padding-inline:14px}.docs-page-heading>div>span,.docs-sync-note{display:none}.docs-shell{grid-template-columns:minmax(0,1fr)}.docs-library{border-bottom:1px solid #dfe4eb;border-right:0;padding:10px 12px;overflow:hidden}.docs-library .docs-sticky{max-height:none;position:static;overflow:visible}.docs-library-heading{display:none}.docs-nav{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.docs-nav-item{flex:none;grid-template-columns:20px auto;min-height:42px;padding:7px 10px}.docs-nav-index,.docs-nav-arrow,.docs-nav-copy small{display:none}.docs-nav-copy strong{white-space:nowrap}.docs-reader{min-height:0}.doc-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding-top:44px}.doc-hero-aside{grid-template-columns:1fr 1fr;align-items:end}.doc-hero-stats{align-self:end}.doc-api-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-api-flow>div>svg{display:none}.api-catalog-toolbar{grid-template-columns:1fr 1fr}.api-catalog-actions{grid-column:1/-1}.api-operation-contract{grid-template-columns:1fr}}@media(max-width:639px){.docs-page-header{min-height:52px}.docs-page-icon{width:32px;height:32px}.docs-page-heading strong{font-size:13px}.docs-page-actions .button{min-height:34px}.docs-page-actions .button span{display:none}.docs-content{padding:0 16px 66px;font-size:14px}.docs-mobile-outline{margin:14px 16px 0}.doc-hero{grid-template-columns:1fr;gap:24px;margin:0 -16px 46px;padding:38px 16px 30px}.docs-content .doc-hero h1{font-size:31px}.doc-lead{font-size:15px}.doc-hero-aside{grid-template-columns:1fr}.doc-hero-stats{max-width:340px}.doc-section{margin-top:50px}.docs-content .doc-section-heading h2{font-size:23px}.doc-section-heading>p{font-size:14px}.doc-principle-grid,.doc-choice-grid,.doc-checklist,.doc-metric-list{grid-template-columns:1fr}.doc-principle-grid article,.doc-choice-grid article{padding:17px}.doc-api-flow{grid-template-columns:1fr}.doc-endpoint>summary{grid-template-columns:auto auto minmax(0,1fr) auto}.doc-endpoint>summary>span:nth-last-child(2){grid-column:2/-1}.api-catalog-toolbar{grid-template-columns:1fr;padding:12px}.api-catalog-actions{grid-column:auto}.api-catalog-actions button{flex:1}.api-catalog-result{flex-direction:column;align-items:flex-start;gap:3px}.api-operation>summary{grid-template-columns:48px 48px minmax(0,1fr) auto;gap:7px;padding:9px 10px}.api-operation>summary>code{border-top:1px solid #edf0f4;grid-area:2/1/auto/-1;padding-top:7px}.api-operation-title{display:none}.api-operation-body{padding:15px}.api-operation-meta{grid-template-columns:1fr}.api-operation-intro{flex-direction:column;align-items:flex-start;gap:8px}.doc-table-wrap{width:calc(100% + 6px);margin-inline:-3px}.docs-pager{grid-template-columns:1fr;padding:20px 16px 34px}.docs-pager>span{display:none}}@media(prefers-reduced-motion:reduce){.docs-page{scroll-behavior:auto}.docs-nav-item,.doc-endpoint>summary>svg,.api-operation-caret{transition:none}}.dialog-list{border:1px solid var(--border);border-radius:var(--radius);display:grid}.dialog-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.dialog-list-row:last-child{border-bottom:0}.dialog-list-row>div{gap:4px;min-width:0;display:grid}.dialog-list-row>div:last-child{align-items:center;display:flex}.dialog-list-row code,.dialog-list-row small{color:var(--text-secondary);overflow-wrap:anywhere}.protected-member-role{border-radius:var(--radius);min-height:34px;color:var(--accent-contrast);background:var(--accent-soft);white-space:nowrap;border:1px solid #d3dcff;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.protected-member-role>span{font-weight:650}.protected-member-role small{color:#596274;border-left:1px solid #cbd5ff;padding-left:7px;font-size:10px}.member-table-card{padding:0}.member-table{min-width:980px}.member-table th,.member-table td{padding:10px 14px}.member-table tbody tr{height:68px}.member-table tbody tr:hover{background:#fcfcfd}.member-identity{align-items:center;gap:10px;min-width:170px;display:flex}.member-identity>span:last-child{gap:2px;min-width:0;display:grid}.member-identity strong,.member-identity code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-avatar{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);border:1px solid #d6ddf8;border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:760;display:grid}.member-last-login{color:var(--text-secondary);font-variant-numeric:tabular-nums}.member-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-row-actions .button{min-height:34px;padding-inline:9px;font-size:12px}.member-more-trigger[data-state=open]{color:var(--accent-contrast);background:var(--accent-soft);border-color:#cfd7ff}.member-actions-menu{width:176px}.member-invitations-panel{margin-top:16px}.member-invitations-panel .panel-header p{margin:3px 0 0}.member-invitations-panel .empty-state{min-height:104px;padding:18px}.member-keys-dialog{width:min(680px,100vw - 32px);overflow:hidden}.member-keys-dialog .dialog-heading>div{min-width:0}.member-keys-dialog .dialog-body{max-height:min(60vh,560px);overflow:hidden auto}.member-key-list{gap:10px;min-width:0;display:grid}.member-key-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-width:0;padding:14px;display:grid}.member-key-copy{gap:8px;min-width:0;display:grid}.member-key-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.member-key-heading strong{overflow-wrap:anywhere;min-width:0}.member-key-value{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;white-space:normal;display:block}.member-key-scopes{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.member-key-scopes span{color:#596274;background:var(--surface-subtle);overflow-wrap:anywhere;border:1px solid #dfe4ec;border-radius:5px;max-width:100%;padding:3px 6px;font:600 10px/1.35 SFMono-Regular,Consolas,monospace}.member-key-concurrency{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:12px;display:flex}.member-key-concurrency strong{color:var(--text-primary);font-size:14px}.member-key-revoke{align-self:center}.endpoint-summary{border:1px solid var(--border);border-radius:var(--radius);min-height:42px;color:var(--text-secondary);background:var(--surface);flex-wrap:wrap;align-items:center;gap:0;padding:0 13px;font-size:11px;display:flex}.endpoint-summary span{border-left:1px solid var(--border);align-items:center;gap:4px;min-height:22px;padding:0 13px;display:flex}.endpoint-summary span:first-child{border-left:0;padding-left:0}.endpoint-summary strong{color:var(--text);font-weight:700}.endpoint-list{gap:12px;display:grid}.endpoint-sharing-control{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.endpoint-sharing-control span{gap:6px;display:grid}.endpoint-sharing-control small{color:var(--text-secondary)}.endpoint-sharing-control input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.endpoint-sharing-form{gap:16px;display:grid}.endpoint-sharing-scope{border:0;min-width:0;margin:0;padding:0}.endpoint-sharing-scope legend{margin-bottom:10px;font-weight:600}.endpoint-sharing-scope:disabled{opacity:.6}.endpoint-sharing-choices{flex-wrap:wrap;gap:24px;display:flex}.endpoint-sharing-choices label{cursor:pointer;align-items:center;gap:7px;display:flex}.endpoint-sharing-scope input{accent-color:var(--primary)}.endpoint-sharing-members{gap:10px;margin-top:12px;display:grid}.endpoint-member-picker{width:min(420px,100%);position:relative}.endpoint-member-picker summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;list-style:none;display:flex}.endpoint-member-picker summary::-webkit-details-marker{display:none}.endpoint-member-picker summary:focus-visible,.endpoint-selected-members button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.endpoint-member-dropdown{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;padding:10px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #0002}.endpoint-member-options{max-height:240px;margin-top:8px;overflow-y:auto}.endpoint-member-options>label{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:8px;display:flex}.endpoint-member-options>label:hover,.endpoint-member-options>label:focus-within{background:var(--surface-subtle)}.endpoint-member-options label span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.endpoint-member-options small,.endpoint-sharing-members>small{color:var(--text-secondary)}.endpoint-member-options p{color:var(--text-secondary);padding:8px}.endpoint-selected-members{flex-wrap:wrap;gap:6px;display:flex}.endpoint-selected-members>span{background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;display:inline-flex}.endpoint-selected-members button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:3px;display:inline-flex}.endpoint-sharing-actions{align-items:center;gap:12px;display:flex}.endpoint-sharing-actions [role=status]{color:var(--text-secondary)}.endpoint-card{gap:0;padding:0;display:grid;overflow:hidden}.endpoint-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.endpoint-identity{min-width:0}.endpoint-card-head h2{margin:0 0 4px;font-size:14px}.endpoint-card-head code{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.endpoint-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.endpoint-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.8fr));margin:0;display:grid}.endpoint-facts>div{border-left:1px solid var(--border);gap:4px;min-width:0;padding:11px 15px;display:grid}.endpoint-facts>div:first-child{border-left:0}.endpoint-facts dt{color:#596274;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.endpoint-facts dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:640;overflow:hidden}.endpoint-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding:11px 15px;display:flex}.dialog-content.endpoint-editor-dialog{width:min(700px,100vw - 32px)}.endpoint-editor-form{gap:14px;display:grid}.endpoint-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.endpoint-editor-grid>.field{align-self:start}.endpoint-editor-grid>.field small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.6}.endpoint-editor-wide{grid-column:1/-1}.endpoint-context-section{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.endpoint-context-heading{background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.endpoint-context-heading{background:color-mix(in srgb,var(--surface-subtle) 50%,var(--surface))}}.endpoint-context-heading h3{margin:0;font-size:14px;font-weight:650;line-height:1.5}.endpoint-context-heading p,.endpoint-context-default{color:var(--text-secondary);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.6}.endpoint-context-heading .settings-switch{flex-shrink:0}.endpoint-context-body{border-top:1px solid var(--border);gap:12px;padding:22px 16px 16px;display:grid}.endpoint-context-body .field{min-width:0}.endpoint-context-body .field small{color:var(--text-secondary);margin:0;font-size:12px;font-weight:400;line-height:1.6}.endpoint-context-body .field small.form-error{color:var(--danger)}.endpoint-context-body input[aria-invalid=true]{border-color:var(--danger)}.endpoint-context-summary{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.endpoint-context-default{border-top:1px solid var(--border);margin:0;padding:10px 16px}.endpoint-editor-grid textarea{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.endpoint-secret-note{border-radius:var(--radius);color:var(--text-secondary);background:#f7f9ff;border:1px solid #dbe2f6;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.endpoint-secret-note>svg{color:var(--accent);flex:none;margin-top:1px}.endpoint-secret-note strong{color:var(--text)}.test-result{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(140px,1fr) auto;gap:10px;max-width:520px;padding:13px 15px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 45px #232d412e}.test-result.success{border-color:#b8dfcc}.test-result.danger{border-color:#efcaca}.test-result .icon-button{width:30px;height:30px;margin:-6px -8px -6px 0}.rank-number{width:24px;height:24px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:6px;place-items:center;margin-right:8px;font-size:11px;font-weight:760;display:inline-grid}.service-usage-card{margin-top:18px!important}.billing-attribution-card{min-width:0}.billing-usage-list{gap:9px;display:grid}.billing-usage-disclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.billing-usage-disclosure>summary{cursor:pointer;grid-template-columns:minmax(210px,1.35fr) minmax(56px,.36fr) minmax(135px,.85fr) minmax(135px,.85fr) minmax(120px,.72fr) 20px;align-items:center;gap:14px;min-height:72px;padding:10px 14px;list-style:none;display:grid}.billing-usage-disclosure>summary::-webkit-details-marker{display:none}.billing-subdisclosure>summary::-webkit-details-marker{display:none}.billing-usage-disclosure>summary:hover,.billing-subdisclosure>summary:hover{background:#fafbfc}.billing-usage-disclosure>summary:focus-visible,.billing-subdisclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.billing-usage-disclosure[open]>summary{border-bottom:1px solid var(--border);background:#fbfcfe}.billing-disclosure-caret,.billing-subdisclosure>summary>svg:last-child{color:var(--text-secondary);transition:transform .16s}.billing-usage-disclosure[open]>summary .billing-disclosure-caret,.billing-subdisclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.billing-member-identity{align-items:center;min-width:0;display:flex}.billing-member-identity>span:last-child{gap:3px;min-width:0;display:grid}.billing-member-identity strong,.billing-member-identity code,.billing-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-member-identity code,.billing-member-identity small{color:var(--text-secondary);font-size:11px}.billing-summary-metric{gap:3px;min-width:0;display:grid}.billing-summary-metric>small,.billing-endpoint-model>span,.billing-endpoint-usage>span,.billing-endpoint-cost>span{color:var(--text-secondary);font-size:10px;font-weight:650}.billing-summary-metric>strong,.billing-summary-metric>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-summary-tokens>span{color:var(--text-secondary);font-size:11px}.model-costs{gap:2px;min-width:0;display:inline-grid}.billing-usage-body{background:var(--surface-subtle);gap:10px;padding:12px;display:grid}.billing-usage-disclosure:not([open])>.billing-usage-body,.billing-subdisclosure:not([open])>.billing-endpoint-list,.billing-subdisclosure:not([open])>.billing-empty-copy{display:none}.billing-key-group{gap:7px;padding-top:2px;display:grid}.billing-group-label{color:var(--text-secondary);letter-spacing:.04em;padding:2px 2px 0;font-size:10px;font-weight:700}.billing-subdisclosure{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;overflow:hidden}.billing-subdisclosure>summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) auto 18px;align-items:center;gap:12px;min-height:52px;padding:8px 12px;list-style:none;display:grid}.billing-subdisclosure>summary>span:first-child{gap:3px;min-width:0;display:grid}.billing-subdisclosure>summary strong,.billing-subdisclosure>summary code,.billing-subdisclosure>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-subdisclosure>summary code,.billing-subdisclosure>summary small{color:var(--text-secondary);font-size:11px}.billing-subdisclosure[open]>summary{border-bottom:1px solid var(--border)}.billing-key-summary{color:var(--text-secondary);grid-template-columns:auto minmax(100px,auto) auto;align-items:center;gap:14px;font-size:11px;display:grid}.billing-key-summary>strong{color:var(--text)}.billing-endpoint-list{display:grid}.billing-endpoint-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1.35fr) minmax(135px,.75fr) minmax(180px,.95fr) minmax(145px,.72fr);align-items:center;gap:18px;min-width:0;padding:13px 14px;display:grid}.billing-endpoint-row:last-child{border-bottom:0}.billing-endpoint-row:hover{background:#fcfcfd}.billing-endpoint-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.billing-endpoint-identity>div{gap:3px;min-width:0;display:grid}.billing-endpoint-identity code,.billing-endpoint-identity small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.billing-endpoint-model,.billing-endpoint-usage{gap:4px;min-width:0;display:grid}.billing-endpoint-model strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-endpoint-usage small{color:var(--text-secondary);font-size:11px;line-height:1.35}.billing-endpoint-cost{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px;min-width:0;display:grid}.billing-endpoint-cost .model-costs,.billing-endpoint-cost>strong{justify-self:end}.billing-empty-copy{color:var(--text-secondary);margin:0;padding:16px 14px;font-size:12px}.billing-service-disclosure>summary{grid-template-columns:minmax(220px,1.4fr) minmax(70px,.45fr) minmax(135px,.8fr) minmax(120px,.7fr) 20px}.billing-service-icon{width:28px;height:28px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:6px;place-items:center;margin-right:9px;display:grid}@media(max-width:1439px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.brand{padding:0 8px}.brand-name,.nav-label,.nav-section-label{display:none}.nav-groups{gap:8px}.nav-section+.nav-section{border-top:1px solid var(--border);padding-top:8px}.nav-link{justify-content:center;padding:0}.workspace-grid{grid-template-columns:288px minmax(0,1fr)}.inspector{display:none}}@media(max-width:1199px){.docs-shell{grid-template-columns:208px minmax(0,1fr)}.docs-outline{display:none}.catalog-overview-grid{grid-template-columns:1fr}.catalog-metrics{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters>span{grid-column:1/-1;justify-self:start}.workspace-grid{grid-template-columns:minmax(0,1fr)}.resource-panel{display:none}.mobile-only{display:initial}.page-header,.page-scroll{padding-left:14px;padding-right:14px}.composer,.composer.is-expanded{width:calc(100% - 28px)}.full-page{padding:16px}.overview-hero{align-items:flex-start}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics .metric-card:last-child{grid-column:auto}.worker-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-load-chart{border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.worker-load-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px}.overview-grid{grid-template-columns:1fr}.bundle-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.bundle-facts{grid-template-columns:1fr 1fr}.run-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.pagination{flex-direction:column;align-items:flex-start}.settings-grid{grid-template-columns:1fr}.environment-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:10px}.bundle-import-guide{grid-template-columns:38px minmax(0,1fr)}.bundle-import-progress{flex-wrap:wrap;grid-column:2}.product-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:64px 82px}.product-hero-copy{max-width:700px}.agent-core-visual{justify-self:start;width:min(820px,100%);max-width:none}.product-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.product-proof>div:nth-child(3){border-left:0}.product-proof>div:nth-child(-n+2){border-bottom:1px solid var(--public-border)}.product-proof>div:first-child,.product-proof>div:nth-child(3){padding-left:0}.product-section{padding-block:92px}.inheritance-layout{grid-template-columns:1fr;gap:44px}.inheritance-statement>p{max-width:650px}.architecture-section{padding-block:76px}.architecture-lane li{flex-direction:column;min-height:112px;padding:13px}.agent-capability-grid{grid-template-rows:minmax(340px,auto) minmax(230px,auto) minmax(220px,auto)}.primary-capability{grid-area:1/1/auto/13}.product-proof-image{grid-area:2/1/auto/7}.multi-agent-capability{grid-area:2/7/auto/13}.skill-capability{grid-area:3/1/auto/6}.session-capability{grid-area:3/6/auto/10}.tools-capability{grid-area:3/10/auto/13}.technology-section{grid-template-columns:1fr;gap:44px}.security-band{grid-template-columns:1fr;gap:38px}.product-cta{grid-template-columns:auto minmax(0,1fr)}.product-cta .public-actions{grid-column:2}.login-layout{padding-top:24px}.login-card{width:min(520px,100%)}.settings-grid,.endpoint-grid{grid-template-columns:1fr}.billing-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-action-card:last-child{grid-column:1/-1;min-height:0}.billing-action-card:last-child .dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-row{grid-template-columns:auto minmax(0,1fr) auto}.key-dates{grid-column:2}.key-actions{grid-area:1/3/span 2}}@media(max-width:767px){body{font-size:13px}.app-shell{grid-template-rows:minmax(0,1fr) 58px;grid-template-columns:1fr}.global-nav{z-index:20;border:0;border-top:1px solid var(--border);flex-direction:row;grid-row:2;align-items:center;padding:5px 8px}.brand{display:none}.nav-groups{scrollbar-width:none;flex-direction:row;flex:1;gap:2px;min-width:0;margin:0;padding:0;overflow:auto hidden}.nav-section{display:contents}.nav-list{flex-direction:row;justify-content:flex-start;gap:2px;width:max-content}.nav-link{width:48px;min-width:48px;min-height:46px}.shell-body{grid-row:1}.desktop-only{display:none!important}.mobile-only{display:initial}.shell-topbar{min-height:44px;padding-inline:10px}.topbar-organization-label,.topbar-system-label,.topbar-catalog-label,.topbar-account .account-summary,.topbar-account .account-menu-caret,.topbar-divider{display:none}.organization-menu-trigger,.topbar-system-trigger,.topbar-catalog-link{justify-content:center;width:36px;padding:0}.organization-menu-trigger svg:last-child,.topbar-system-trigger svg:last-child{display:none}.topbar-account{width:36px;padding:0}.page-heading-row{align-items:flex-start}.page-subtitle{max-width:220px}.tabs{gap:16px}.page-scroll{padding:10px}.conversation{gap:16px}.conversation-turn-header{flex-direction:column;align-items:flex-start;gap:4px}.conversation-turn-meta{flex-wrap:wrap;width:100%}.composer{width:calc(100% - 16px);margin-bottom:8px}.artifact-grid,.metric-grid{grid-template-columns:1fr}.overview-page{padding:18px 12px 34px}.overview-hero{flex-direction:column;align-items:stretch;gap:16px}.overview-live-card{width:100%;min-width:0}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics .metric-card:last-child{grid-column:auto}.worker-panel-header{align-items:flex-start}.worker-panel-refresh{padding-top:2px}.worker-analytics-grid{grid-template-columns:1fr}.worker-chart{border-top:1px solid var(--border);border-left:0;min-height:0;padding:16px 14px}.worker-chart:first-child{border-top:0}.worker-capacity-visual{margin-top:16px}.worker-status-track{margin-top:24px}.worker-load-chart{grid-column:auto}.worker-load-bars{grid-template-columns:1fr}.worker-load-bars>.worker-resource-row{grid-template-columns:1fr;gap:8px}.worker-detail-disclosure>summary{padding-inline:14px}.worker-detail-grid{grid-template-columns:1fr;padding:0 14px 14px}.distribution-body{padding:16px 14px 0}.distribution-visual{grid-template-columns:1fr;gap:12px;min-height:0}.run-donut{width:148px;height:148px}.distribution-legend{width:100%}.distribution-insights{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-14px}.distribution-insights>div:nth-child(odd){border-left:0}.distribution-insights>div:nth-child(n+3){border-top:1px solid var(--border)}.run-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.run-summary-grid .metric-card{padding:10px}.pagination-controls{flex-direction:column;align-items:flex-start;width:100%}.pagination-pages{width:100%;padding:2px;overflow-x:auto}.full-page{padding:12px}.full-page-header{margin-bottom:12px}.full-page h1{font-size:18px}.catalog-page-header{flex-direction:column;align-items:stretch}.catalog-period{width:100%}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-metric-card{min-height:92px;padding:10px}.catalog-trend-heading{flex-direction:column;align-items:stretch}.catalog-trend-granularity{width:100%}.catalog-trend-granularity button{flex:1;min-height:44px}.catalog-trend-legend{gap:8px 11px}.catalog-trend-chart{min-height:150px;padding-inline:2px}.catalog-filters{grid-template-columns:1fr}.catalog-filters>span{grid-column:auto}.catalog-records{grid-template-columns:1fr;padding:8px}.catalog-snapshot-popover{width:calc(100vw - 16px);max-height:76dvh;bottom:8px;right:8px}.catalog-snapshot{padding:13px}.catalog-snapshot-heading{flex-direction:column;align-items:flex-start}.catalog-snapshot-facts{grid-template-columns:1fr}.catalog-snapshot-facts>div,.catalog-snapshot-facts>div:first-child{border-top:1px solid var(--border);border-left:0}.catalog-snapshot-facts>div:first-child{border-top:0}.catalog-snapshot-facts>div:last-child{grid-column:auto}.catalog-embedded-skills>div>span{grid-template-columns:auto minmax(0,1fr)}.catalog-embedded-skills small{grid-column:1/-1}.catalog-snapshot-actions .button{width:100%}.billing-management-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.billing-management-dialog .dialog-heading{padding:14px}.billing-management-dialog .dialog-body{padding:12px}.billing-management-dialog .dialog-footer{padding:10px 14px}.billing-management-grid{grid-template-columns:1fr;gap:10px}.billing-action-card,.billing-action-card:last-child{grid-column:auto;min-height:0;padding:15px}.billing-action-card:last-child .dialog-grid{grid-template-columns:1fr}.bundle-import-record{flex-direction:column;align-items:stretch}.bundle-import-record-actions{justify-content:flex-end}.bundle-import-record-actions .status-badge{margin-right:auto}.bundle-page-actions{grid-template-columns:1fr;width:100%;display:grid}.bundle-page-actions .button{width:100%;min-width:0}.full-page-header:has(.bundle-page-actions){flex-direction:column}.bundle-section-nav{flex-direction:column;align-items:stretch;gap:0;padding-bottom:8px}.bundle-section-tabs{scrollbar-width:none;gap:18px;min-height:42px;overflow-x:auto}.bundle-section-template{align-self:flex-start;min-height:32px}.registry-list-toolbar{grid-template-columns:1fr;padding:10px}.registry-list-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.registry-list-controls label{min-width:0}.registry-list-reset{width:100%}.registry-list-result{grid-column:1/-1;min-height:24px;padding:0}.bundle-import-guide{grid-template-columns:36px minmax(0,1fr);padding:12px}.bundle-import-progress{grid-column:1/-1}.bundle-import-progress li{flex:1;justify-content:center;min-width:92px}.bundle-version-header{flex-direction:column;align-items:stretch}.bundle-version-header .button{width:100%}.bundle-version-meta{grid-template-columns:1fr}.bundle-validation-group li{grid-template-columns:1fr;gap:4px}.bundle-card-grid{grid-template-columns:1fr;grid-auto-rows:310px}.bundle-card-footer{flex-direction:column;align-items:stretch;padding:9px 11px}.bundle-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bundle-card-actions .button{min-width:0}.bundle-card-grid{grid-auto-rows:356px}.bundle-facts{margin-inline:-18px}.dialog-content-wide .dialog-footer{flex-direction:column;align-items:flex-start}.docs-page-header{align-items:center}.docs-shell{border-top:0;grid-template-columns:1fr}.docs-library{padding:0 0 12px}.docs-sticky{position:static}.docs-library-heading{display:none}.docs-nav{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.docs-nav-item{flex:0 0 138px;min-height:48px;padding:7px 8px}.docs-nav-item small{display:none}.docs-reader{border-radius:var(--radius);min-height:0}.docs-content{padding:25px 18px 50px;font-size:13px}.docs-content h1{font-size:23px}.docs-content h2{margin-top:30px;padding-top:22px;font-size:18px}.settings-field{grid-template-columns:1fr;gap:10px}.environment-row{grid-template-columns:minmax(0,1fr) auto}.environment-value{grid-area:2/1/auto/-1}.environment-actions{grid-area:1/2}.tool-row{grid-template-columns:90px minmax(0,1fr)}.tool-row>:last-child{grid-column:2}.activity-status{justify-content:flex-start}.composer-mobile-restricted{display:none}.page-scroll:has(+.composer-mobile-restricted){padding-bottom:18px}.public-nav,.login-header,.product-hero,.product-proof,.product-section,.technology-section,.security-band,.product-cta,.public-footer,.login-layout{width:min(100% - 28px,1180px)}.public-nav nav>a:not(.public-nav-cta),.public-nav nav>a:first-child{display:none}.public-nav nav{gap:8px}.product-hero{gap:38px;min-height:auto;padding:52px 0 62px}.product-hero h1{letter-spacing:-.055em;font-size:clamp(38px,11.5vw,48px)}.product-hero-copy>p:not(.public-kicker){font-size:16px}.agent-core-visual{width:100%;padding:15px}.native-engine-grid{gap:8px}.native-engine-grid article{min-height:78px;padding:12px}.native-engine-grid article>svg{display:none}.agenter-core-node{grid-template-columns:auto minmax(0,1fr);padding:15px}.agenter-core-node>svg{display:none}.core-capability-rail{grid-template-columns:repeat(3,1fr)}.core-capability-rail span:nth-child(n+4){display:none}.core-output-flow{grid-template-columns:1fr auto 1fr;min-height:0;padding:13px;display:grid}.core-output-flow div:last-child,.core-output-flow>svg:last-of-type{display:none}.product-proof{grid-template-columns:1fr 1fr}.product-proof>div{min-height:94px;padding:18px 16px}.product-proof>div:nth-child(odd){padding-left:0}.product-proof>div:nth-child(2n){padding-right:0}.product-section{padding-block:72px}.product-section-heading{margin-bottom:32px}.inheritance-section{padding-bottom:78px}.inheritance-layout{grid-template-columns:1fr;gap:34px}.inheritance-statement blockquote{font-size:25px}.runtime-panel-body{padding:22px 18px}.runtime-addition{align-items:flex-start}.architecture-section{border-inline:0;border-radius:0;width:min(100% - 16px,1180px);padding:64px 8px 8px}.architecture-heading{width:min(100% - 12px,720px);margin:0 auto 34px}.architecture-lane{padding:14px}.architecture-lane header{flex-direction:column;align-items:flex-start;gap:6px}.architecture-lane ol{grid-template-columns:1fr}.architecture-lane li{flex-direction:row;min-height:0}.architecture-lane li:not(:last-child):after{width:1px;height:13px;top:auto;bottom:-13px;right:50%}.agent-capability-grid{grid-template-rows:none;grid-template-columns:1fr;display:grid}.primary-capability,.product-proof-image,.multi-agent-capability,.skill-capability,.session-capability,.tools-capability{grid-area:auto}.primary-capability{min-height:360px;padding:30px 24px!important}.primary-capability h3{font-size:30px}.execution-chain{gap:7px;margin-top:34px}.execution-chain span{font-size:11px}.product-proof-image{min-height:260px}.technology-section{grid-template-columns:1fr;gap:34px;padding:16px 0 78px}.technology-ledger{grid-template-columns:1fr;gap:28px}.security-band{grid-template-columns:1fr;gap:30px;padding:30px 24px}.security-points{grid-template-columns:1fr;gap:9px}.product-cta{grid-template-columns:1fr;margin-block:48px;padding:28px}.product-cta .public-actions{flex-direction:column;grid-column:auto;align-items:stretch}.product-cta .public-button{width:100%}.public-footer{grid-template-columns:1fr;align-content:center;justify-items:start;gap:10px;padding-block:26px}.public-footer>span{text-align:left}.public-footer nav{flex-wrap:wrap;gap:16px}.login-layout{padding:12px 0 42px}.login-card{padding:26px 22px}.settings-page{padding:20px 12px 36px}.settings-heading-row,.settings-toolbar{flex-direction:column;align-items:stretch}.settings-toolbar .button,.settings-heading-row .button{width:100%}.profile-details>div{grid-template-columns:105px minmax(0,1fr)}.profile-details.compact{grid-template-columns:1fr}.key-row{grid-template-columns:auto minmax(0,1fr)}.key-dates,.key-actions{grid-area:auto/1/auto/-1}.personal-key-dates,.service-credential-row .key-dates{grid-template-columns:1fr}.key-actions{justify-content:flex-start}.usage-cards{grid-template-columns:1fr 1fr}.tenant-billing-page>.usage-cards,.personal-usage-page>.usage-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-budget-panel{grid-template-columns:1fr;align-items:stretch;gap:18px}.budget-editor{min-width:0}.endpoint-card-head{grid-template-columns:auto minmax(0,1fr)}.endpoint-card-head>div:last-child{grid-column:2;justify-content:flex-start}.secret-reveal{flex-direction:column}}@media(max-width:1023px){.system-settings-page{padding:24px 16px 40px}.system-settings-layout{grid-template-columns:1fr;gap:18px}.settings-subnav{position:static}.settings-subnav nav{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-control-subnav{scrollbar-width:none;margin-inline:-2px;padding:2px;overflow-x:auto}.platform-control-subnav nav{grid-template-columns:repeat(7,minmax(128px,1fr));width:max-content}.settings-subnav-link{min-height:48px}.settings-subnav-link small,.settings-scope-note{display:none}.settings-parameter-panel .settings-grid{grid-template-columns:1fr}.risk-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-keyword{grid-column:1/-1}.endpoint-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-facts>div:nth-child(odd){border-left:0}.endpoint-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.billing-usage-disclosure>summary{grid-template-columns:minmax(190px,1.2fr) minmax(56px,.35fr) minmax(125px,.82fr) minmax(125px,.82fr) minmax(110px,.68fr) 20px;gap:10px}.billing-endpoint-row{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(140px,.7fr);gap:12px}.billing-service-disclosure>summary{grid-template-columns:minmax(200px,1.3fr) minmax(64px,.4fr) minmax(125px,.75fr) minmax(110px,.65fr) 20px}}@media(max-width:767px){.tenant-billing-page>.usage-cards,.personal-usage-page>.usage-cards{grid-template-columns:1fr 1fr}.billing-usage-disclosure>summary,.billing-service-disclosure>summary{grid-template-columns:repeat(2,minmax(0,1fr)) 20px;gap:10px 12px;padding:12px}.billing-member-identity{grid-column:1/3}.billing-disclosure-caret{grid-area:1/3}.billing-usage-body{padding:9px}.billing-subdisclosure>summary{grid-template-columns:minmax(0,1fr) 18px}.billing-key-summary{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start}.billing-subdisclosure>summary>svg:last-child{grid-area:1/2}.billing-endpoint-row{grid-template-columns:1fr 1fr;gap:12px}.billing-endpoint-identity{grid-column:1/-1}.billing-endpoint-cost{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.system-settings-page.page-scroll{padding:20px 12px 36px}.system-settings-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.system-settings-heading h1{font-size:22px}.system-settings-heading-action .button{width:100%}.settings-subnav{scrollbar-width:none;margin-inline:-2px;padding:2px;overflow-x:auto}.settings-subnav nav{grid-template-columns:repeat(5,minmax(116px,1fr));width:max-content}.platform-control-subnav nav{grid-template-columns:repeat(7,minmax(116px,1fr))}.risk-presets,.risk-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-rule-heading{flex-direction:column;align-items:stretch}.risk-guide-heading>span{width:max-content}.risk-fields,.binding-selector,.binding-scope-grid,.binding-details-grid,.risk-preview,.emergency-grid{grid-template-columns:1fr}.risk-panel-footer,.risk-binding-head,.binding-create-footer{flex-direction:column;align-items:stretch}.risk-panel-footer .button,.binding-create-footer .button{width:100%}.binding-create-card{margin:12px}.settings-subnav-link{gap:6px;min-height:44px;padding:6px}.settings-subnav-link span{display:block}.settings-subnav-link strong{white-space:nowrap}.settings-savebar{flex-direction:column;align-items:stretch}.settings-savebar-actions{justify-content:space-between}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.audit-filter-grid label:nth-child(-n+3){grid-column:1/-1}.audit-query-heading{padding:13px}.audit-query-actions{flex-direction:column;align-items:stretch;padding:10px 13px}.audit-query-actions>div{width:100%}.audit-query-actions .button{flex:1}.audit-results-meta{flex-direction:column;align-items:flex-start;gap:3px}.endpoint-card-head{grid-template-columns:auto minmax(0,1fr)}.endpoint-badges{grid-column:2;justify-content:flex-start}.endpoint-card-actions{justify-content:flex-start}.endpoint-editor-grid{grid-template-columns:1fr}.endpoint-editor-wide{grid-column:auto}.endpoint-summary{align-items:center;padding:7px 10px}.endpoint-summary span{min-height:24px;padding:0 9px}.endpoint-summary span:last-child{border-left:0;flex-basis:100%;margin-top:2px;padding-left:0}.test-result{max-width:none;bottom:74px;left:12px;right:12px}}@media(max-width:359px){.settings-subnav nav{grid-template-columns:repeat(5,minmax(96px,1fr));width:max-content}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-grid label{grid-column:auto}.overview-metrics{grid-template-columns:1fr}.overview-metrics .overview-primary-metric,.overview-metrics .metric-card:last-child{grid-column:auto}}@media(max-width:479px){.registry-list-controls,.risk-presets,.risk-shortcuts,.risk-binding-card dl,.binding-level-options{grid-template-columns:1fr}.settings-savebar-actions{flex-wrap:wrap}.settings-savebar-actions .button{flex:140px}.settings-parameter-panel .settings-field{min-height:0}.budget-editor{grid-template-columns:1fr}.budget-editor .button{width:100%}.endpoint-card-actions .button{flex:calc(50% - 4px)}.member-key-card{grid-template-columns:1fr}.member-key-revoke{width:100%}.service-credential-dates{grid-template-columns:1fr}}:root{--font-caption:12px;--font-small:13px;--font-compact:14px;--font-body:15px;--font-section-title:16px;--font-page-title:20px}body{font-size:var(--font-body)}small{font-size:var(--font-small)}.docs-content,.login-empty-state strong,.login-field,.organization-menu-header strong,.product-workflow-track p,.public-button,.public-nav nav,.settings-label,.timeline-markdown,label.field{font-size:var(--font-body)}.button-sm{font-size:var(--font-small)}.audit-query-heading h2,.bundle-card-title h3,.bundle-grid-heading h2,.bundle-import-guide-copy h2,.bundle-section-heading h3,.docs-library-heading h2,.endpoint-card-head h2,.legacy-trust-section h3,.panel-title,.settings-section-heading h2{font-size:var(--font-section-title)}.resource-title,.page-title{font-size:var(--font-page-title)}.account-summary small,.audit-filter-grid label,.audit-query-actions>span,.audit-results-meta,.audit-summary,.budget-current,.bundle-card-capabilities span,.bundle-card-capabilities strong,.bundle-card-facts dt,.bundle-card-footer>span,.bundle-readonly-note,.bundle-card-title code,.bundle-import-guide-copy>span,.bundle-import-progress li,.bundle-import-step-mark,.bundle-validation-group code,.bundle-validation-raw pre,.bundle-version-checksum span,.bundle-version-meta span,.distribution-insights small,.distribution-insights span,.distribution-legend-row small,.docs-content pre:before,.docs-nav-item small,.docs-outline-title,.emergency-grid small,.endpoint-facts dt,.key-dates dt,.key-scopes span,.member-key-scopes span,.metric-note,.nav-section-label,.organization-item-copy small,.overview-kicker,.overview-live-card small,.page-kicker,.panel-subtitle,.protected-member-role small,.risk-binding-card dt,.risk-binding-context,.risk-binding-head small,.risk-presets small,.risk-fields small,.risk-deny-rules small,.binding-create-card small,.risk-preview span,.run-donut-center small,.run-donut-center span,.settings-savebar span:not(.settings-saved),.settings-scope-note>span,.settings-scope-note p,.settings-subnav-link small,.status-badge,.system-menu-label,.system-settings-eyebrow,.worker-capacity-facts span,.worker-chart-heading p,.worker-detail-card>div small,.worker-detail-card>div strong,.worker-detail-card header small,.worker-detail-card footer,.worker-detail-card header strong,.worker-detail-summary small,.worker-empty p,.worker-load-bars>div>strong,.worker-load-name small,.worker-load-name strong,.worker-panel-refresh,.worker-state,.worker-status-legend span{font-size:var(--font-caption)}.account-menu-header small,.audit-action,.audit-export-error,.audit-query-heading p,.budget-currency,.bundle-card-description,.bundle-facts dt,.bundle-grid-heading p,.bundle-import-guide-copy p,.bundle-section-heading span,.bundle-tag,.bundle-validation-group p,.bundle-validation-overview p,.bundle-validation-raw summary,.bundle-version-meta strong,.capability-facts span,.conversation-turn-header,.data-table th,.docs-content .copy-code,.docs-library-heading p,.docs-outline-item,.endpoint-summary,.environment-title p,.legacy-trust-section>div:first-child p,.organization-menu-header small,.overview-metric-label,.overview-panel-link,.public-kicker,.rank-number,.redacted-note,.resource-pipeline,.responsive-table th,.risk-binding-card dd,.risk-empty,.risk-panel-footer>span,.run-summary-note,.section-label,.session-pagination,.settings-section-heading p,.settings-unit,.streaming-label,.upload-feedback-percent,.worker-capacity-ring small,.worker-chart-heading>strong,.worker-detail-summary strong,.worker-status-legend strong{font-size:var(--font-small)}.account-avatar,.account-summary strong,.approval-command,.audit-results-meta strong,.billing-budget-panel p,.binding-create-card fieldset label,.budget-field,.bundle-card-facts dd,.bundle-count,.bundle-empty-copy,.bundle-header-action,.bundle-upload-note,.bundle-validation-group h4,.bundle-validation-overview strong,.confirm-check,.distribution-legend-row>span:nth-child(2),.distribution-legend-row strong,.docs-nav-item strong,.emergency-grid strong,.environment-copy p,.environment-form label,.environment-key-line code,.environment-security-note span,.environment-security-note strong,.environment-value code,.field-help,.file-chip,.form-success,.key-dates dd,.login-access,.login-benefit span,.login-empty-state span,.login-error,.form-error,.mention-empty,.organization-item-copy strong,.organization-item-icon,.overview-live-card strong,.page-subtitle,.pagination-size,.pagination-summary,.product-proof span,.product-visual figcaption,.public-footer,.resource-meta,.risk-binding-head strong,.risk-fields>label>span,.risk-deny-rules>span,.binding-selector label>span,.binding-create-card label>span,.binding-create-card legend,.scope-fieldset legend,.segment,.session-filter-row>select.input,.settings-card-title p,.settings-savebar strong,.settings-saved,.settings-scope-note strong,.settings-subnav-link strong,.shell-topbar,.timeline-head,.tooltip,.upload-feedback-copy,.usage-cards span,.worker-chart-heading h3,.worker-empty strong{font-size:var(--font-compact)}.worker-detail-card header strong{font-size:var(--font-compact);line-height:1.35}.worker-detail-card header small{font-size:var(--font-small);line-height:1.4}.worker-detail-card .worker-state{font-size:var(--font-small)}.worker-detail-card>div>span{gap:5px;min-width:0;min-height:68px;padding:10px}.worker-detail-card>div>span>small{color:#596477;font-size:var(--font-small);line-height:1.3}.worker-detail-card>div>span>strong{font-size:var(--font-body);line-height:1.2}.worker-detail-card>div>span>small.mono{color:#667186;min-width:0;font-size:var(--font-caption);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.worker-detail-card footer{font-size:var(--font-caption);line-height:1.45}@media(max-width:479px){.worker-detail-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){.worker-detail-card>div{grid-template-columns:1fr}}.service-credentials-page .settings-heading{margin-bottom:20px}.service-credentials-page .settings-notice{font-size:var(--font-compact);gap:9px;padding:10px 13px}.service-credentials-page .settings-notice svg{width:18px;height:18px}.service-credentials-page .settings-list{gap:8px}.service-credential-row{gap:14px;padding:14px 16px}.service-credential-row .key-icon{border-radius:9px;width:36px;height:36px}.service-credential-row .key-icon svg{width:19px;height:19px}.service-credential-row .key-main{gap:5px}.service-credential-row .key-name{gap:7px}.service-credential-row .key-name strong{font-size:var(--font-body);line-height:1.35}.service-credential-row .status-badge{min-height:20px;padding:2px 6px;font-size:12px}.service-credential-row .key-main>code{font-size:13px}.service-credential-row .key-scopes{gap:5px}.service-credential-row .key-scopes span{padding:2px 6px;font-size:12px;line-height:1.4}.service-credential-row .key-dates{grid-template-columns:minmax(120px,1fr) minmax(72px,auto) minmax(120px,1fr);gap:12px}.service-credential-row .key-dates dt{font-size:12px}.service-credential-row .key-dates dd{font-size:13px}.service-credential-row .button-sm{min-height:36px;padding-inline:10px;font-size:14px}@media(min-width:1800px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.overview-hero h1{font-size:clamp(30px,1.8vw,38px)}.overview-metrics .metric-value{font-size:28px}}@media(max-width:767px){:root{--font-caption:12px;--font-small:13px;--font-compact:13px;--font-body:14px;--font-section-title:15px;--font-page-title:18px}.service-credential-row .button-sm{min-height:36px}.approval-query-panel form{grid-template-columns:1fr;padding:13px}.approval-query-actions,.approval-query-actions .button{width:100%}.approval-query-actions .button{justify-content:center}.approval-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-summary-strip>div+div{border-left:0}.approval-summary-strip>div:nth-child(2n){border-left:1px solid var(--border)}.approval-summary-strip>div:nth-child(n+3){border-top:1px solid var(--border)}.dialog-content.approval-detail-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.approval-detail-grid{grid-template-columns:1fr}.approval-detail-grid>div:nth-child(2n){border-left:0}.approval-detail-grid>div:nth-child(n+2){border-top:1px solid var(--border)}.approval-detail-dialog .dialog-footer{flex-direction:column;align-items:stretch}.approval-detail-dialog .dialog-footer .button{justify-content:center;width:100%}.approval-pagination{width:100%}.approval-pagination .pagination-pages{justify-content:space-between}}@media(min-width:768px)and (max-width:1199px){.approval-query-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-query-keyword{grid-column:1/-1}.approval-query-actions{justify-content:flex-end;align-self:end}}.risk-policy-panel .settings-section-heading p,.risk-policy-panel small,.risk-policy-panel .risk-panel-footer>span,.risk-policy-panel .risk-empty,.risk-policy-panel .risk-binding-card dt,.risk-policy-panel .risk-binding-card dd,.risk-policy-panel .binding-level-field label small,.risk-policy-panel .risk-binding-head small{font-size:13px}.risk-policy-panel .risk-presets strong,.risk-policy-panel .risk-fields>label>span,.risk-policy-panel .risk-check-field strong,.risk-policy-panel .risk-rule-heading label,.risk-policy-panel .emergency-grid strong,.risk-policy-panel .binding-selector label>span,.risk-policy-panel .binding-create-card label>span,.risk-policy-panel .binding-create-card legend,.risk-policy-panel .risk-binding-head strong,.risk-policy-panel .settings-savebar strong{font-size:14px}.risk-policy-panel .risk-shortcuts strong,.risk-policy-panel .risk-shortcuts small,.risk-policy-panel .binding-shortcuts button,.risk-policy-panel .status-badge{font-size:12px}.risk-policy-panel .risk-shortcuts small{color:#596274}.risk-policy-panel .risk-shortcuts button{min-height:66px;padding:11px 12px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.streaming-output .timeline-markdown>:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre):last-child:after,.streaming-output .timeline-markdown>:is(ul,ol):last-child>li:last-child:after{display:none}}.skill-library-page{gap:22px}.skill-detail-page,.registry-detail-page,.composer-page{flex-direction:column;gap:14px;min-height:0;padding:18px 20px 20px;display:flex;overflow:hidden}.skill-detail-page>.full-page-header,.registry-detail-page>.full-page-header,.composer-page>.full-page-header{flex:none;margin-bottom:0}.skill-safety-strip{border:1px solid var(--success);align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.skill-safety-strip{border:1px solid color-mix(in srgb,var(--success) 28%,var(--border))}}.skill-safety-strip{border-radius:var(--radius-lg);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.skill-safety-strip{background:color-mix(in srgb,var(--success) 5%,var(--surface))}}.skill-safety-strip>svg{color:var(--success);flex:none}.skill-safety-strip>div{flex:1;min-width:0}.skill-safety-strip strong{font-size:var(--font-compact);display:block}.skill-safety-strip p{color:var(--muted);font-size:var(--font-small);margin:3px 0 0}.skill-egress-settings{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.skill-egress-settings>summary{font-size:var(--font-compact);cursor:pointer;align-items:center;gap:8px;padding:12px 15px;font-weight:650;display:flex}.skill-egress-settings>div{flex-direction:column;align-items:flex-start;gap:10px;padding:0 15px 15px;display:flex}.skill-egress-settings p{color:var(--muted);font-size:var(--font-small);margin:0}.skill-egress-settings .textarea{width:100%;font-family:var(--font-mono)}.skill-library-grid,.draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skill-card,.draft-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:178px;color:inherit;box-shadow:var(--shadow-sm);flex-direction:column;gap:13px;padding:17px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.skill-card:hover,.draft-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.skill-card:focus-visible,.draft-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.draft-card{gap:0;padding:0;overflow:hidden}.draft-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;gap:13px;padding:17px;text-decoration:none;display:flex}.draft-card-actions{border-top:1px solid var(--border);background:var(--surface-subtle,#fafbfc);justify-content:flex-end;padding:7px 10px;display:flex}.draft-card-actions .button-ghost{color:var(--danger)}.draft-card-actions .button-ghost:disabled{color:var(--text-tertiary)}.skill-card-header,.draft-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.skill-card-header h2,.draft-card h2{font-size:var(--font-section-title);margin:0 0 3px;line-height:1.3}.skill-card-header code,.draft-card code{color:var(--muted);font-size:var(--font-caption)}.skill-card-icon,.draft-card header>span:first-child{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.skill-card>p,.draft-card-link>p{color:var(--muted);font-size:var(--font-small);flex:1;margin:0;line-height:1.55}.skill-card-meta,.draft-card footer{color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;gap:7px 12px;display:flex}.draft-delete-confirmation{border:1px solid var(--danger);align-items:flex-start;gap:11px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.draft-delete-confirmation{border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}}.draft-delete-confirmation{border-radius:var(--radius-md);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.draft-delete-confirmation{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}}.draft-delete-confirmation>svg{color:var(--danger);flex:none}.draft-delete-confirmation strong{font-size:var(--font-compact);display:block}.draft-delete-confirmation p{color:var(--muted);font-size:var(--font-small);margin:4px 0 0;line-height:1.55}.bundle-skill-warning{background:var(--warning);border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.bundle-skill-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.bundle-skill-warning{color:var(--warning-strong,#8a5a00);font-size:var(--font-caption);line-height:1.4}.bundle-skill-warning svg{flex:none;margin-top:1px}.skill-detail-header code,.composer-header code{font-size:.9em}.skill-author-grid{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);align-items:start;gap:16px;display:grid}.skill-package-form{flex-direction:column;gap:15px;display:flex}.skill-package-form label,.stack-form label{font-size:var(--font-compact);flex-direction:column;gap:7px;font-weight:650;display:flex}.skill-package-form label small{color:var(--muted);font-weight:400}.bundle-create-dialog{width:min(800px,100vw - 32px)}.bundle-create-dialog .dialog-heading{padding:18px 20px 16px}.bundle-create-dialog .dialog-heading h2{font-size:var(--font-section-title)}.bundle-create-dialog .dialog-body{padding:0}.bundle-create-dialog .dialog-footer{justify-content:space-between;align-items:center;padding:12px 20px}.bundle-create-layout{grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);display:grid}.bundle-create-form{gap:17px;padding:20px}.bundle-create-form label>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bundle-create-form label>span small{color:var(--text-tertiary);font-size:var(--font-caption);font-weight:500}.bundle-create-form label>small{color:var(--text-secondary);font-size:var(--font-caption);font-weight:400;line-height:1.5}.bundle-create-form .textarea{resize:vertical;min-height:92px}.bundle-create-outcome{border-left:1px solid var(--border);background:#fafbfc;min-width:0;padding:20px}.bundle-create-preview{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:17px;display:grid}.bundle-create-preview-icon{width:40px;height:40px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.bundle-create-preview>div{gap:1px;min-width:0;display:grid}.bundle-create-preview small{color:var(--text-tertiary);font-size:var(--font-caption)}.bundle-create-preview strong,.bundle-create-preview code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bundle-create-preview strong{font-size:var(--font-compact)}.bundle-create-preview code{color:var(--text-secondary);font-size:var(--font-caption)}.bundle-create-outcome-copy{margin-top:17px}.bundle-create-outcome-copy strong{font-size:var(--font-compact)}.bundle-create-outcome-copy p{color:var(--text-secondary);font-size:var(--font-small);margin:4px 0 0;line-height:1.55}.bundle-create-outcome-list{margin-top:11px;display:grid}.bundle-create-outcome-list>div{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px 0;display:grid}.bundle-create-outcome-list>div+div{border-top:1px solid var(--border)}.bundle-create-outcome-list svg{color:var(--accent-contrast);margin-top:2px}.bundle-create-outcome-list span{gap:2px;display:grid}.bundle-create-outcome-list strong{font-size:var(--font-small)}.bundle-create-outcome-list small{color:var(--text-secondary);font-size:var(--font-caption);line-height:1.45}.bundle-create-draft-note{color:var(--text-secondary);font-size:var(--font-caption);align-items:center;gap:7px;display:inline-flex}.bundle-create-draft-note svg{color:var(--success);flex:none}.skill-dependency-picker{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;width:100%;margin:0;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.skill-dependency-picker{background:color-mix(in srgb,var(--surface-subtle) 52%,var(--surface))}}.skill-dependency-picker legend{font-size:var(--font-compact);padding:0 6px;font-weight:680}.skill-dependency-picker legend small{color:var(--muted);font-size:var(--font-caption);margin-left:7px;font-weight:400}.skill-dependency-picker>label{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.skill-dependency-picker>label:hover{border-color:var(--border-strong);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.skill-dependency-picker>label:hover{background:color-mix(in srgb,var(--accent-soft) 24%,var(--surface))}}.skill-dependency-picker>label.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-color:#b9c6ff}@supports (color:color-mix(in lab,red,red)){.skill-dependency-picker>label.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}}.skill-dependency-picker>label:focus-within{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.skill-dependency-picker>label:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.skill-dependency-picker>label:focus-within{outline-offset:2px}.skill-dependency-picker>label>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.skill-dependency-check{border:1px solid var(--border-strong);color:#fff;background:var(--surface);border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.skill-dependency-picker>label.selected .skill-dependency-check{border-color:var(--accent);background:var(--accent)}.skill-dependency-copy{gap:2px;min-width:0;display:grid}.skill-dependency-copy strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-dependency-copy small{min-width:0;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;line-height:1.4;display:flex;overflow:hidden}.skill-dependency-copy code{color:var(--text-secondary)}.skill-dependency-copy small span{border-left:1px solid var(--border-strong);padding-left:7px}.skill-dependency-picker>p{color:var(--muted);font-size:var(--font-small);text-align:center;grid-column:1/-1;margin:0;padding:10px}.code-textarea,.composer-editor{font-family:var(--font-mono);tab-size:2}.runtime-profile-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:column;gap:6px;padding:12px;display:flex}.runtime-profile-card+.runtime-profile-card{margin-top:9px}.runtime-profile-card span{color:var(--muted);font-size:var(--font-small)}.runtime-profile-card code{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-version-section{flex-direction:column;gap:12px;display:flex}.skill-version-section .section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.skill-version-section .section-heading h2{font-size:var(--font-section-title);margin:0}.skill-version-section .section-heading p{color:var(--muted);font-size:var(--font-small);margin:4px 0 0}.skill-review-reason{width:min(420px,100%)}.skill-version-list{flex-direction:column;gap:10px;display:flex}.skill-version-card{justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.skill-version-main{min-width:0}.skill-version-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-version-main>p{color:var(--muted);font-size:var(--font-caption);margin:7px 0}.skill-version-main>p code{text-overflow:ellipsis;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.skill-version-facts{color:var(--muted);font-size:var(--font-caption);flex-wrap:wrap;gap:7px 14px;display:flex}.skill-version-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.composer-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);flex:auto;grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(290px,340px);display:grid;overflow:hidden}.composer-files,.composer-inspector{background:var(--surface-subtle);min-width:0;min-height:0}.composer-files{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex;overflow:hidden}.composer-inspector{border-left:1px solid var(--border);flex-direction:column;display:flex;overflow:hidden}.composer-inspector>section+section{border-top:1px solid var(--border)}.composer-pane-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:49px;padding:10px 12px;display:flex}.composer-pane-heading>div{align-items:center;gap:7px;min-width:0;display:flex}.composer-pane-heading strong{font-size:var(--font-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-pane-heading .actions{flex:none}.composer-rename-input{width:min(220px,30vw)}.composer-file-list{overscroll-behavior:contain;flex:1;min-height:0;padding:7px;overflow:auto}.composer-tree-group-title{min-height:28px;color:var(--text-secondary);font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-weight:650;display:flex}.composer-tree-group-title small{color:var(--text-tertiary);font-size:var(--font-caption);font-weight:500}.composer-file-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.composer-file-list button:hover{background:var(--surface)}.composer-file-list button.active{background:var(--accent-soft);color:var(--accent-strong)}.composer-file-list button span{font-family:var(--font-mono);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-file-list button small{color:var(--muted);font-size:10px}.composer-virtual-tree{border-top:1px solid var(--border);margin-top:9px;padding-top:7px}.composer-virtual-root,.composer-virtual-skill{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;display:grid}.composer-virtual-root{background:var(--accent-soft);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;min-height:34px;padding:7px 8px}@supports (color:color-mix(in lab,red,red)){.composer-virtual-root{background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface))}}.composer-virtual-root svg{color:var(--accent-contrast)}.composer-virtual-root code,.composer-virtual-skill code{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-virtual-skill{grid-template-columns:10px auto minmax(0,1fr) auto;min-height:31px;padding:5px 8px 5px 17px}.composer-virtual-skill>span{color:var(--border-strong);font-family:var(--font-mono)}.composer-virtual-skill svg{color:var(--text-tertiary)}.composer-virtual-skill small{color:var(--text-tertiary);font-size:var(--font-caption)}.composer-upload-form{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding:11px;display:flex}.composer-upload-form label{color:var(--muted);font-size:var(--font-caption)}.composer-upload-form .button{justify-content:center}.composer-editor-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.composer-editor-pane>.state-stack,.composer-editor-pane>.empty-state{margin:14px}.composer-editor{resize:none;background:var(--surface);border:0;border-radius:0;outline:0;flex:1;width:100%;min-height:0;padding:18px;font-size:13px;line-height:1.65}.composer-editor:focus{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.composer-editor:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}}.composer-view-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:7px;padding:2px}.composer-view-switch .segment{gap:5px;min-height:30px;padding:0 9px}.composer-view-switch .segment.active{color:var(--accent-contrast);background:var(--surface);box-shadow:0 1px 3px #1a243614}.composer-markdown-preview{overscroll-behavior:contain;background:#fbfcfd;flex:1;min-height:0;padding:30px clamp(24px,6vw,72px);overflow:auto}.composer-markdown-preview>.markdown{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:780px;min-height:100%;box-shadow:var(--shadow-sm);margin:0 auto;padding:26px 30px}.composer-skill-section{flex-direction:column;flex:58%;min-height:240px;display:flex;overflow:hidden}.composer-skill-toolbar{border-bottom:1px solid var(--border);background:var(--surface-subtle);gap:7px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.composer-skill-toolbar{background:color-mix(in srgb,var(--surface-subtle) 72%,var(--surface))}}.composer-skill-toolbar p{color:var(--text-secondary);font-size:var(--font-caption);margin:0;line-height:1.45}.composer-skill-search{position:relative}.composer-skill-search>svg{z-index:1;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.composer-skill-search .input{min-height:36px;font-size:var(--font-small);padding:7px 10px 7px 32px}.composer-skill-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:5px;min-height:0;padding:8px;display:flex;overflow:auto}.composer-skill-option{background:0 0;border:1px solid #0000;border-radius:8px;position:relative}.composer-skill-option:hover{border-color:var(--border);background:var(--surface)}.composer-skill-option.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.composer-skill-option.selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.composer-skill-option.selected{background:var(--accent-soft)}.composer-skill-option>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.composer-skill-option>label>input{opacity:0;width:1px;height:1px;position:absolute}.composer-skill-option>label:focus-within{box-shadow:inset 0 0 0 2px var(--focus);border-radius:7px}.composer-skill-check{border:1px solid var(--border-strong);border-radius:5px;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.composer-skill-option.selected .composer-skill-check{border-color:var(--accent);background:var(--accent);color:#fff}.composer-skill-copy{gap:1px;min-width:0;display:grid}.composer-skill-copy strong,.composer-skill-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-skill-copy strong{font-size:var(--font-small)}.composer-skill-copy small{color:var(--text-secondary);font-size:var(--font-caption)}.composer-skill-copy small:last-child:not(:first-child){color:var(--text-tertiary)}.composer-skill-option>button{color:var(--accent-contrast);font-size:var(--font-caption);background:0 0;border:0;margin:0 9px 9px 37px;padding:0;font-weight:650}.composer-skill-option>button:hover{text-decoration:underline}.composer-skill-empty{min-height:190px;color:var(--text-secondary);text-align:center;flex:1;place-content:center;justify-items:center;gap:4px;padding:20px;display:grid}.composer-skill-empty svg{color:var(--text-tertiary);margin-bottom:3px}.composer-skill-empty strong{color:var(--text);font-size:var(--font-small)}.composer-skill-empty small{max-width:230px;font-size:var(--font-caption);line-height:1.45}.composer-skill-pagination{border-top:1px solid var(--border);min-height:46px;color:var(--text-secondary);background:var(--surface);font-size:var(--font-caption);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.composer-skill-pagination>div{align-items:center;gap:4px;display:flex}.composer-skill-pagination .button{min-width:32px;min-height:32px;padding:0}.composer-skill-pagination strong{min-width:46px;color:var(--text);text-align:center;font-size:var(--font-caption)}.lock-preview{overscroll-behavior:contain;flex:0 42%;min-height:0;padding-bottom:12px;overflow:auto}.lock-empty{color:var(--muted);text-align:center;padding:18px 14px}.lock-empty svg{color:var(--warning)}.lock-empty p{font-size:var(--font-small);margin:8px 0 0;line-height:1.5}.lock-preview dl{grid-template-columns:1fr 1fr;gap:8px;margin:11px 12px;display:grid}.lock-preview dl>div{background:var(--surface);border-radius:7px;padding:9px}.lock-preview dt{color:var(--muted);font-size:var(--font-caption)}.lock-preview dd{margin:3px 0 0;font-weight:700}.resolved-skill-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:1px;margin:0 12px 9px;display:flex}.resolved-skill-list>div{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.resolved-skill-list>div+div{border-top:1px solid var(--border)}.resolved-skill-list span{flex-direction:column;min-width:0;display:flex}.resolved-skill-list strong{font-size:var(--font-small)}.resolved-skill-list small{color:var(--muted);font-size:var(--font-caption)}.resolved-skill-list code{font-size:var(--font-caption)}.fingerprint{color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;margin:0 12px;display:block;overflow:hidden}@media(max-width:1199px){.skill-library-grid,.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-shell{grid-template-rows:minmax(280px,1fr) minmax(220px,.55fr);grid-template-columns:220px minmax(0,1fr)}.composer-inspector{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.composer-inspector>section+section{border-top:0;border-left:1px solid var(--border)}.composer-skill-section{min-height:0}.lock-preview{max-height:none}}@media(max-width:767px){.dialog-content.session-create-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.session-create-dialog .dialog-footer{flex-direction:column;align-items:stretch}.session-create-dialog .dialog-footer .actions{width:100%}.session-create-dialog .dialog-footer .button{flex:1;justify-content:center}.session-entry-modes,.session-skill-picker-list{grid-template-columns:1fr}.session-create-workflow{padding:14px}.session-skill-picker{min-height:520px}.session-skill-picker-toolbar{flex-direction:column;align-items:stretch}.session-skill-picker-toolbar .search-wrap{width:100%}.session-skill-plan-list>div{grid-template-columns:auto minmax(0,1fr)}.session-skill-plan-meta{grid-column:2;align-items:flex-start}.skill-safety-strip{flex-wrap:wrap;align-items:flex-start}.skill-safety-strip .status-badge{margin-left:31px}.skill-library-grid,.draft-grid,.skill-author-grid{grid-template-columns:1fr}.skill-version-section .section-heading,.skill-version-card{flex-direction:column;align-items:stretch}.skill-version-actions{justify-content:flex-start}.skill-review-reason{width:100%}.skill-detail-page,.registry-detail-page,.composer-page{height:100%;padding:12px;overflow:auto}.composer-shell{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.composer-files{border-right:0;border-bottom:1px solid var(--border)}.composer-file-list{max-height:320px}.composer-editor{min-height:430px}.composer-markdown-preview{min-height:430px;padding:12px}.composer-markdown-preview>.markdown{border-radius:var(--radius);padding:20px}.composer-editor-pane>.composer-pane-heading{flex-direction:column;align-items:stretch}.composer-editor-pane>.composer-pane-heading .actions{flex-wrap:wrap}.composer-view-switch{width:100%}.composer-view-switch .segment{flex:1}.composer-rename-input{flex-basis:100%;width:100%}.composer-inspector{border-top:1px solid var(--border);flex-direction:column;display:flex}.composer-inspector>section+section{border-left:0;border-top:1px solid var(--border)}.composer-skill-section{flex:none;min-height:0}.composer-skill-list{min-height:240px;max-height:380px}.lock-preview{flex:none;max-height:none}}.skill-library-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:170px 190px minmax(280px,1fr);display:grid;overflow:hidden}.skill-library-summary>div{align-items:center;gap:10px;min-height:72px;padding:13px 17px;display:flex}.skill-library-summary>div+div{border-left:1px solid var(--border)}.skill-library-summary>div:not(.skill-security-summary){flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.skill-library-summary>div:not(.skill-security-summary) strong{font-size:22px;line-height:1}.skill-library-summary>div:not(.skill-security-summary) span{color:var(--muted);font-size:var(--font-caption)}.skill-security-summary{color:var(--success);justify-content:flex-end}.skill-security-summary>span{flex-direction:column;gap:2px;display:flex}.skill-security-summary strong{color:var(--text);font-size:var(--font-small)}.skill-security-summary small{color:var(--muted);font-size:var(--font-caption)}.skill-egress-settings>summary{justify-content:space-between}.skill-egress-settings>summary>span{align-items:center;gap:8px;display:inline-flex}.skill-egress-settings>summary>span svg{color:var(--muted)}.skill-library-list{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:stretch;gap:16px;display:grid}.skill-library-list .skill-card{min-height:220px;padding:18px}.skill-library-list .skill-card-icon{border-radius:10px;width:38px;height:38px}.skill-library-list .skill-card-header>div{min-width:0}.skill-library-list .skill-card-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-library-list .skill-card-header h2 a{color:var(--text);text-decoration:none}.skill-library-list .skill-card-header h2 a:hover{color:var(--accent)}.skill-library-list .skill-card-header code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-library-list .skill-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skill-library-list .skill-card-meta{align-items:center}.skill-library-list .skill-card-meta span+span:before{color:var(--border-strong);content:"•";margin-right:12px}.skill-library-list .registry-card-provenance{color:var(--muted);font-size:var(--font-caption)}.skill-card-actions{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.skill-card-actions>div{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.skill-card-actions .button{text-decoration:none}.skill-card-delete{color:var(--danger)}.skill-card-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.skill-card-delete:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.skill-card-delete:hover{color:var(--danger)}.skill-delete-dialog{width:min(520px,100vw - 32px)}.skill-delete-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.skill-delete-confirmation>div{flex-direction:column;gap:4px;min-width:0;display:flex}.skill-delete-confirmation strong{font-size:var(--font-compact)}.skill-delete-confirmation code{color:var(--muted);font-size:var(--font-caption);align-self:flex-start}.skill-delete-confirmation p{color:var(--muted);font-size:var(--font-small);margin:7px 0 0;line-height:1.6}.skill-delete-warning{background:var(--danger);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.skill-delete-warning{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.skill-delete-warning{color:var(--danger)}.skill-create-dialog{width:min(780px,100vw - 32px);max-width:none}.skill-version-dialog{width:min(1080px,100vw - 32px);max-width:none}.skill-create-form,.skill-version-create{flex-direction:column;gap:16px;display:flex}.skill-mode-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.skill-mode-picker button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:14px;display:grid}.skill-mode-picker button:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.skill-mode-picker button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.skill-mode-picker button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}}.skill-mode-picker button:disabled{cursor:default;opacity:.7}.skill-mode-picker button>span{background:var(--surface-subtle);width:36px;height:36px;color:var(--muted);border-radius:9px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.skill-mode-picker button.selected>span{background:var(--surface);color:var(--accent)}.skill-mode-picker button strong{font-size:var(--font-compact);align-self:end}.skill-mode-picker button small{color:var(--muted);font-size:var(--font-caption);align-self:start}.skill-mode-picker button>svg{color:var(--border-strong);grid-area:1/3/span 2}.skill-mode-picker button.selected>svg{color:var(--accent)}.skill-mode-picker.compact button{padding:10px 12px}.skill-authoring-standard{border:1px solid var(--success);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard{border:1px solid color-mix(in srgb,var(--success) 24%,var(--border))}}.skill-authoring-standard{border-radius:var(--radius-md);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard{background:color-mix(in srgb,var(--success) 4%,var(--surface))}}.skill-authoring-standard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.skill-authoring-standard-icon{background:var(--success);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard-icon{background:color-mix(in srgb,var(--success) 11%,var(--surface))}}.skill-authoring-standard-icon{color:var(--success)}.skill-authoring-standard>header>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.skill-authoring-standard>header strong{font-size:var(--font-small)}.skill-authoring-standard>header small{color:var(--text-secondary);font-size:var(--font-caption);line-height:1.4}.skill-authoring-standard nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;display:flex}.skill-authoring-standard nav a{color:var(--accent);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:4px;font-weight:650;text-decoration:none;display:inline-flex}.skill-authoring-standard nav a:hover{text-decoration:underline}.skill-authoring-standard nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.skill-authoring-standard-rules{border-top:1px solid var(--success);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard-rules{border-top:1px solid color-mix(in srgb,var(--success) 16%,var(--border))}}.skill-authoring-standard-rules{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard-rules{background:color-mix(in srgb,var(--surface) 78%,transparent)}}.skill-authoring-standard-rules>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px 12px;display:grid}.skill-authoring-standard-rules>div:nth-child(2n){border-left:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard-rules>div:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--success) 14%,var(--border))}}.skill-authoring-standard-rules>div:nth-child(n+3){border-top:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard-rules>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--success) 14%,var(--border))}}.skill-authoring-standard-rules svg{color:var(--success);margin-top:2px}.skill-authoring-standard-rules span{flex-direction:column;gap:1px;min-width:0;display:flex}.skill-authoring-standard-rules strong{font-size:var(--font-caption)}.skill-authoring-standard-rules small{color:var(--text-secondary);font-size:11px;line-height:1.4}.skill-authoring-standard.compact>header{padding-block:9px}.skill-authoring-standard.compact .skill-authoring-standard-icon{width:30px;height:30px}.skill-authoring-standard.compact .skill-authoring-standard-rules>div{padding-block:7px}.skill-online-hint,.skill-retry-note,.skill-task-progress{border-radius:var(--radius-md);background:var(--surface-subtle);align-items:center;gap:10px;padding:11px 13px;display:flex}.skill-online-hint svg{color:var(--accent)}.skill-online-hint>span{flex-direction:column;gap:2px;display:flex}.skill-online-hint strong{font-size:var(--font-small)}.skill-online-hint small{color:var(--muted);font-size:var(--font-caption)}.skill-retry-note{color:var(--warning-strong,#805700);font-size:var(--font-small);align-items:flex-start}.skill-retry-note svg{flex:none;margin-top:1px}.skill-task-progress{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.skill-task-progress{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}}.skill-task-progress{background:var(--accent-soft)}.skill-task-progress .spinner{color:var(--accent);flex:none}.skill-task-progress>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-task-progress strong{color:var(--text);font-size:var(--font-small)}.skill-task-progress small{color:var(--text-secondary);font-size:var(--font-caption);line-height:1.45}.skill-identity-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.skill-create-form label>small,.skill-version-create label>small{color:var(--muted);font-weight:400}.skill-zip-dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-subtle);cursor:pointer;align-items:center;gap:13px;min-height:92px;padding:16px;display:flex}.skill-zip-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.skill-zip-dropzone.has-file{border-style:solid;border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.skill-zip-dropzone.has-file{border-color:color-mix(in srgb,var(--success) 50%,var(--border))}}.skill-zip-dropzone.has-file{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.skill-zip-dropzone.has-file{background:color-mix(in srgb,var(--success) 5%,var(--surface))}}.skill-zip-dropzone>svg{color:var(--accent);flex:none}.skill-zip-dropzone>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.skill-zip-dropzone strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-zip-dropzone small{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.skill-zip-dropzone .button{pointer-events:none}.skill-advanced-fields{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.skill-advanced-fields>summary{font-size:var(--font-small);cursor:pointer;align-items:baseline;gap:8px;padding:11px 13px;font-weight:650;display:flex}.skill-advanced-fields>summary small{color:var(--muted);font-size:var(--font-caption);font-weight:400}.skill-advanced-fields>div{flex-direction:column;gap:13px;padding:2px 13px 13px;display:flex}@media(max-width:760px){.skill-authoring-standard>header{grid-template-columns:auto minmax(0,1fr)}.skill-authoring-standard nav{grid-column:1/-1;justify-content:flex-start;padding-left:44px}.skill-authoring-standard-rules{grid-template-columns:1fr}.skill-authoring-standard-rules>div:nth-child(2n){border-left:0}.skill-authoring-standard-rules>div:nth-child(n+2){border-top:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.skill-authoring-standard-rules>div:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--success) 14%,var(--border))}}}.skill-detail-header{align-items:center;min-height:38px}.skill-detail-header .back-link{min-height:36px;color:var(--text-secondary);font-size:var(--font-small);align-items:center;gap:7px;font-weight:650;text-decoration:none;display:inline-flex}.skill-detail-header .back-link:hover{color:var(--text)}.skill-detail-header .back-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skill-detail-workspace{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:0;box-shadow:var(--shadow-sm);flex:auto;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.skill-version-sidebar{border-right:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.skill-version-sidebar-heading,.skill-preview-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 16px;display:flex}.skill-version-sidebar-heading{gap:10px;min-height:72px;padding:11px 14px}.skill-version-sidebar-heading>div{align-items:center;gap:8px;display:flex}.skill-preview-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.skill-preview-identity-icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.skill-preview-identity h1{font-size:var(--font-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.skill-preview-identity p{min-width:0;color:var(--muted);font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:6px;margin:2px 0 0;display:flex;overflow:hidden}.skill-preview-identity p>span:last-child{text-overflow:ellipsis;overflow:hidden}.skill-preview-identity code{flex:none;font-size:11px}.skill-preview-status{flex:none;align-items:center;gap:7px;display:flex}.skill-network-indicator{width:26px;height:26px;color:var(--warning-strong,#805700);background:var(--warning);border-radius:7px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.skill-network-indicator{background:color-mix(in srgb,var(--warning) 12%,var(--surface))}}.skill-network-indicator{cursor:help}.skill-network-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.version-restore-preview{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);padding:13px 14px}.version-restore-preview strong{font-size:var(--font-small)}.version-restore-preview p{color:var(--text-secondary);font-size:var(--font-small);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.skill-version-navigation{overscroll-behavior:contain;flex-direction:column;flex:1;gap:5px;min-height:0;padding:8px;display:flex;overflow:auto}.skill-version-navigation button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.skill-version-navigation button:hover{border-color:var(--border);background:var(--surface)}.skill-version-navigation button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skill-version-navigation button.selected{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.skill-version-navigation button.selected{background:var(--accent-soft)}.skill-version-navigation button>span{align-items:center;gap:6px;min-width:0;display:flex}.skill-version-navigation button>span:first-child{flex-direction:column;align-items:flex-start;gap:2px}.skill-version-navigation strong{font-size:var(--font-small)}.skill-version-navigation small{color:var(--muted);font-size:var(--font-caption)}.skill-version-navigation .status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.skill-version-navigation button>span:last-child>svg{color:var(--muted)}.skill-version-policy{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;margin:8px;padding:11px;display:flex}.skill-version-policy>svg{flex:none;margin-top:1px}.skill-version-policy p{font-size:var(--font-caption);flex-direction:column;gap:3px;margin:0;line-height:1.4;display:flex}.skill-version-policy strong{color:var(--text)}.skill-preview-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.skill-governance-bar{background:#f7f9fc;border:1px solid #dce3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;margin:10px 12px 0;padding:10px 12px;display:flex}.skill-governance-bar.state-draft,.skill-governance-bar.state-scanning{background:#f4f7ff;border-color:#d8e1ff}.skill-governance-bar.state-review{background:#fffaf0;border-color:#e8dfc6}.skill-governance-bar.state-deprecated,.skill-governance-bar.state-revoked_soft{background:#fff9ed;border-color:#efdfbd}.skill-governance-bar.state-quarantined,.skill-governance-bar.state-revoked_hard{background:#fff6f6;border-color:#efcfd2}.skill-governance-bar .input{background:var(--surface);width:min(310px,100%)}@supports (color:color-mix(in lab,red,red)){.skill-governance-bar .input{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.skill-governance-summary{min-width:0;color:var(--text-secondary);flex:auto;align-items:center;gap:10px;display:flex}.skill-governance-summary>span:last-child{gap:2px;min-width:0;display:grid}.skill-governance-summary strong{color:var(--text);font-size:var(--font-small)}.skill-governance-summary small{font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.skill-governance-icon{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.skill-governance-icon{background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}}.state-review .skill-governance-icon,.state-deprecated .skill-governance-icon,.state-revoked_soft .skill-governance-icon{color:#a15e08;background:var(--warning-soft)}.state-published .skill-governance-icon{color:var(--success);background:var(--success-soft)}.state-quarantined .skill-governance-icon,.state-revoked_hard .skill-governance-icon{color:var(--danger);background:var(--danger-soft)}.skill-governance-controls{flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.skill-governance-actions{flex:none;align-items:center;gap:7px;display:flex}.skill-edit-draft-note{border:1px solid var(--accent);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.skill-edit-draft-note{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}}.skill-edit-draft-note{border-radius:var(--radius-md);background:var(--accent-soft)}.skill-edit-draft-note>svg{color:var(--accent-contrast);flex:none;margin-top:1px}.skill-edit-draft-note>span{gap:2px;display:grid}.skill-edit-draft-note strong{font-size:var(--font-small)}.skill-edit-draft-note small{color:var(--text-secondary);font-size:var(--font-caption)}.skill-preview-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,320px);min-height:0;display:grid;overflow:hidden}.skill-preview-layout.inspector-expanded{grid-template-columns:minmax(0,1fr) clamp(440px,46%,680px)}.skill-preview-document{overscroll-behavior:contain;border-right:1px solid var(--border);min-width:0;min-height:0;padding:0 28px 28px;overflow:auto}.skill-preview-document.readonly-preview-document{background:var(--surface);flex-direction:column;padding:0;display:flex;overflow:hidden}.readonly-code-preview{background:var(--surface);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.readonly-code-header{border-bottom:1px solid var(--border);background:#f3f5f8;align-items:stretch;min-width:0;min-height:39px;display:flex}.readonly-file-tabs{scrollbar-width:thin;flex:auto;align-items:end;min-width:0;display:flex;overflow-x:auto}.readonly-file-tab{border-right:1px solid var(--border);background:0 0;flex:none;align-items:center;height:38px;display:inline-flex}.readonly-file-tab.active{background:var(--surface);box-shadow:inset 0 2px 0 var(--accent)}.readonly-file-tab button{color:var(--text-secondary);background:0 0;border:0}.readonly-file-tab.active button{color:var(--text)}.readonly-file-tab-select{min-width:0;max-width:220px;height:38px;font:inherit;font-size:var(--font-caption);cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.readonly-file-tab-select>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readonly-file-tab-close{cursor:pointer;border-radius:4px;margin-right:5px;padding:3px;display:inline-flex}.readonly-file-tab:not(.active):hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.readonly-file-tab:not(.active):hover{background:color-mix(in srgb,var(--accent) 9%,var(--surface-subtle))}}.readonly-file-tab button:hover{color:var(--accent-contrast);background:0 0}.readonly-file-tab.active button:hover{color:var(--text)}.readonly-file-tab-close:hover{color:var(--danger)!important;background:var(--danger-soft)!important}.readonly-file-tab button:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.readonly-markdown-switch{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:none;align-items:center;gap:2px;margin:5px 6px;padding:2px;display:inline-flex}.readonly-markdown-switch button{height:24px;color:var(--muted);font:inherit;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.readonly-markdown-switch button:hover{color:var(--text);background:var(--surface-hover)}.readonly-markdown-switch button.active{color:var(--accent-contrast);background:var(--accent-soft);font-weight:650}.readonly-markdown-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.readonly-code-status{border-left:1px solid var(--border);color:var(--muted);background:var(--surface-subtle);font-size:var(--font-caption);flex:none;align-items:center;gap:5px;padding:0 12px;font-weight:650;display:inline-flex}.readonly-code-body{background:var(--surface);flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.readonly-code-body>:is(.state-stack,.error-state,.empty-state){margin:20px}.readonly-markdown-preview{overscroll-behavior:contain;background:var(--surface);height:100%;padding:26px 32px;overflow:auto}.readonly-markdown-preview>.markdown{width:min(100%,960px);margin-inline:auto}.readonly-binary-preview{height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.readonly-binary-preview strong{color:var(--text)}.readonly-media-preview{background:var(--surface-subtle);place-items:center;gap:14px;width:100%;height:100%;min-height:0;padding:24px;display:grid;overflow:auto}.readonly-image-preview img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%;box-shadow:var(--shadow-sm)}.readonly-video-preview video{border-radius:var(--radius-md);width:min(100%,1120px);max-height:100%;box-shadow:var(--shadow-md);background:#101217}.readonly-audio-preview{align-content:center}.readonly-audio-preview strong{max-width:min(100%,680px);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readonly-audio-preview audio{width:min(100%,680px)}.readonly-pdf-preview{padding:0}.readonly-pdf-preview iframe{background:#fff;border:0;width:100%;height:100%}.skill-document-heading{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:9px;margin:0 -28px 8px;padding:12px 17px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.skill-document-heading{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.skill-document-heading{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.skill-document-heading>div{flex-direction:column;gap:1px;display:flex}.skill-document-heading strong{font-size:var(--font-small)}.skill-document-heading span{color:var(--muted);font-size:var(--font-caption)}.skill-markdown-preview{width:100%;max-width:980px;min-height:0;margin-inline:auto;padding:18px 0 8px}.skill-markdown-preview>:first-child{margin-top:0}.skill-raw-source{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;max-width:980px;margin:24px auto 0}.skill-raw-source summary{color:var(--muted);font-size:var(--font-caption);cursor:pointer;padding:10px 12px}.skill-raw-source pre{border-top:1px solid var(--border);background:var(--surface-subtle);max-height:360px;font-size:var(--font-caption);white-space:pre-wrap;margin:0;padding:14px;overflow:auto}.skill-package-inspector{overscroll-behavior:contain;background:var(--surface-subtle);min-width:0;min-height:0;overflow:auto}.skill-package-inspector>section{padding:14px}.skill-package-inspector>section+section{border-top:1px solid var(--border)}.skill-inspector-heading{align-items:center;gap:7px;margin-bottom:11px;display:flex}.skill-inspector-heading strong{font-size:var(--font-small);flex:1}.version-release-panel p{max-height:6.4em;color:var(--text-secondary);font-size:var(--font-caption);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6;overflow:auto}.version-diagram-actions{flex:none;align-items:center;gap:6px;display:flex}.version-diagram-actions button{width:34px;height:34px;color:var(--accent-contrast);background:var(--accent-soft);cursor:pointer;border:1px solid #ccd4ff;border-radius:7px;place-items:center;padding:0;display:grid}.version-diagram-actions button:hover,.version-diagram-actions button:focus-visible{border-color:var(--accent);background:#e7eaff;outline:0}.dialog-content.bundle-diagram-dialog{grid-template-rows:auto minmax(0,1fr);width:auto;max-width:none;height:auto;max-height:none;display:grid;inset:12px;overflow:hidden;transform:none}.bundle-diagram-dialog .dialog-body{min-height:0;padding:0;overflow:hidden}.bundle-diagram-dialog .dialog-heading{position:relative}.bundle-diagram-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:3px;padding:3px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bundle-diagram-switch button{min-width:82px;height:32px;color:var(--text-secondary);font:inherit;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bundle-diagram-switch button:hover{color:var(--text);background:var(--surface-hover)}.bundle-diagram-switch button[aria-pressed=true]{color:var(--accent-contrast);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:650}.bundle-diagram-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bundle-diagram-viewer{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.bundle-diagram-toolbar{z-index:2;border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab,red,red)){.bundle-diagram-toolbar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.bundle-diagram-toolbar{box-shadow:var(--shadow-sm)}.bundle-diagram-toolbar button{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.bundle-diagram-toolbar button:hover:not(:disabled),.bundle-diagram-toolbar button:focus-visible{border-color:var(--border);background:var(--surface-hover);outline:0}.bundle-diagram-toolbar button:disabled{color:var(--muted);cursor:default;opacity:.5}.bundle-diagram-hint{color:var(--muted);font-size:var(--font-caption);white-space:nowrap;margin-inline:4px 7px}.bundle-diagram-zoom{min-width:43px;color:var(--text-secondary);font-size:var(--font-caption);text-align:center}.bundle-diagram-stage{touch-action:none;-webkit-user-select:none;user-select:none;background:#eef1f5;place-items:center;width:100%;height:100%;min-height:0;padding:16px;display:grid;overflow:hidden}.bundle-diagram-stage.is-pannable{cursor:grab}.bundle-diagram-stage.is-dragging{cursor:grabbing}.bundle-diagram-stage>:is(.state-stack,.error-state,.empty-state){background:var(--surface);width:min(520px,100%);margin:auto}.bundle-diagram-stage img{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;width:100%;height:100%;min-height:0;transition:transform .12s;display:block}.bundle-diagram-stage.is-dragging img{transition:none}@media(max-width:720px){.bundle-diagram-dialog .dialog-heading{flex-wrap:wrap;align-items:center}.bundle-diagram-switch{order:3;width:100%;position:static;transform:none}.bundle-diagram-switch button{flex:1}}.skill-inspector-subheading{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.skill-inspector-expand{flex:none;padding-inline:7px}.skill-file-manifest{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;max-height:190px;display:flex;overflow:auto}.skill-file-manifest>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.skill-file-manifest>button:hover{background:var(--surface-hover)}.skill-file-manifest>button.selected{background:var(--primary-soft);color:var(--primary)}.skill-file-manifest>button+button{border-top:1px solid var(--border)}.skill-file-manifest span{font-family:var(--font-mono);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-file-manifest small{color:var(--muted);font-size:10px}.version-file-tree{border:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;border-radius:8px;height:clamp(360px,46vh,520px);overflow:auto}.version-tree-branch{min-width:max-content}.version-tree-row{width:100%;min-width:220px;min-height:32px;color:inherit;text-align:left;cursor:pointer;padding-block:6px;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding-right:9px;display:grid}.version-tree-row.directory{grid-template-columns:auto auto minmax(0,1fr);font-weight:650}.version-tree-row:hover{background:var(--surface-hover)}.version-tree-row.selected{background:var(--primary-soft);color:var(--primary)}.version-tree-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.version-tree-row span{font-family:var(--font-mono);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-tree-row small{color:var(--muted);font-size:10px}.version-tree-empty{border:1px dashed var(--border);color:var(--muted);font-size:var(--font-caption);text-align:center;border-radius:8px;margin:0;padding:14px}.skill-package-inspector .bundle-validation-group li{grid-template-columns:minmax(0,1fr);gap:4px}.skill-preview-layout.inspector-expanded .version-file-tree{height:clamp(420px,58vh,650px)}.skill-preview-layout.inspector-expanded .skill-package-inspector .bundle-validation-group li:not(.message-only){grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:10px}.skill-package-download{width:100%;margin-bottom:8px}.skill-validation-link{width:100%;margin-top:12px}.skill-file-source{background:var(--code-bg);min-height:calc(100% - 58px);color:var(--code-text);font:12px/1.65 var(--font-mono);white-space:pre-wrap;border-radius:8px;margin:0;padding:18px;overflow:auto}.skill-binary-file{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.registry-detail-header{align-items:flex-end}.registry-detail-header>div:first-child{gap:5px;display:grid}.registry-detail-header h1,.registry-detail-header p{margin:0}.registry-detail-header code{width:fit-content;color:var(--muted);font-size:var(--font-caption)}.registry-detail-back{width:fit-content;color:var(--text-secondary);font-size:var(--font-small);align-items:center;gap:6px;margin-bottom:5px;font-weight:650;text-decoration:none;display:inline-flex}.registry-detail-back:hover{color:var(--text)}.registry-detail-back:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.bundle-detail-empty-versions{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.bundle-detail-empty-versions h2,.bundle-detail-empty-versions p{margin:0}.bundle-detail-empty-versions .button{margin-top:6px}.skill-runtime-message{background:var(--surface);border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.skill-runtime-message>svg{color:var(--accent);flex:none}.skill-runtime-message>span{flex-direction:column;gap:3px;display:flex}.skill-runtime-message strong{font-size:var(--font-small)}.skill-runtime-message small{color:var(--muted);font-size:var(--font-caption);line-height:1.45}.skill-runtime-summary.document-only .skill-runtime-message>svg{color:var(--success)}.skill-version-details{flex-direction:column;gap:7px;margin:11px 0 0;display:flex}.skill-version-details>div{font-size:var(--font-caption);grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.skill-version-details dt{color:var(--muted)}.skill-version-details dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.skill-version-details code{font-size:11px}.skill-runtime-technical{margin-top:10px}.skill-runtime-technical summary{color:var(--accent);font-size:var(--font-caption);cursor:pointer}.skill-runtime-technical p{overflow-wrap:anywhere;color:var(--muted);margin:8px 0 0;font-size:10px}.skill-package-tags{flex-wrap:wrap;gap:5px;max-height:150px;margin-top:9px;display:flex;overflow:auto}.skill-package-tags code{border:1px solid var(--border);background:var(--surface);border-radius:5px;padding:3px 5px;font-size:10px}.skill-inspector-empty{color:var(--muted);font-size:var(--font-caption);margin:0}.skill-preview-loading{padding:18px}.skill-first-version{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:410px;padding:86px 40px 40px;display:flex;position:relative}.skill-first-version>.skill-preview-identity{border-bottom:1px solid var(--border);text-align:left;min-height:70px;padding:12px 16px;position:absolute;top:0;left:0;right:0}.skill-first-version>svg{color:var(--accent)}.skill-first-version h2{font-size:var(--font-section-title);margin:13px 0 6px}.skill-first-version p{max-width:560px;color:var(--muted);font-size:var(--font-small);margin:0 0 18px}.skill-editor-preview{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;min-height:430px;display:grid;overflow:hidden}.skill-editor-preview>label{border-right:1px solid var(--border);flex-direction:column;gap:0;min-width:0;display:flex}.skill-editor-preview>label>span,.skill-editor-preview>section>div:first-child{border-bottom:1px solid var(--border);background:var(--surface-subtle);min-height:42px;font-size:var(--font-small);align-items:center;gap:7px;padding:9px 12px;font-weight:650;display:flex}.skill-editor-preview .textarea{resize:none;border:0;border-radius:0;outline:0;flex:1;min-height:388px;padding:15px}.skill-editor-preview .textarea:focus{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.skill-editor-preview .textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.skill-editor-preview>section{background:var(--surface);min-width:0;overflow:auto}.skill-editor-preview>section>.markdown{padding:16px 20px}@media(max-width:1050px){.skill-detail-workspace{grid-template-columns:190px minmax(0,1fr)}.skill-preview-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.skill-preview-layout{grid-template-rows:minmax(0,1fr) minmax(180px,auto);grid-template-columns:minmax(0,1fr)}.skill-preview-document{border-right:0}.skill-package-inspector{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px;display:grid}.skill-package-inspector>section+section{border-top:0;border-left:1px solid var(--border)}.skill-preview-layout.inspector-expanded{grid-template-rows:minmax(0,1fr) minmax(360px,auto);grid-template-columns:minmax(0,1fr)}.skill-preview-layout.inspector-expanded .skill-package-inspector{flex-direction:column;max-height:min(70vh,760px);display:flex}.skill-preview-layout.inspector-expanded .skill-package-inspector>section+section{border-top:1px solid var(--border);border-left:0}.version-file-tree{height:180px}.skill-preview-layout.inspector-expanded .version-file-tree{height:min(48vh,480px)}}@media(max-width:767px){.bundle-group-switch{flex-direction:column;align-items:flex-start;gap:0}.bundle-group-switch>p{white-space:normal;width:100%;padding:5px 0 8px}.registry-a2a-overview{grid-template-columns:1fr}.bundle-create-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.bundle-create-dialog .dialog-heading{padding:15px 16px 14px}.bundle-create-layout{grid-template-columns:1fr}.bundle-create-form{padding:17px 16px}.bundle-create-outcome{border-top:1px solid var(--border);border-left:0;padding:16px}.bundle-create-dialog .dialog-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.bundle-create-dialog .dialog-footer .actions{width:100%}.bundle-create-dialog .dialog-footer .actions .button{flex:1}.skill-library-summary{grid-template-columns:1fr 1fr}.skill-library-summary .skill-security-summary{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;justify-content:flex-start}.skill-library-list{grid-template-columns:1fr}.skill-card-actions{white-space:normal;flex-direction:column-reverse;align-items:flex-end}.skill-card-actions>div{flex-wrap:wrap}.skill-card-actions>.skill-card-delete{align-self:flex-start}.skill-mode-picker,.skill-identity-fields,.skill-editor-preview{grid-template-columns:1fr}.skill-editor-preview>label{border-right:0;border-bottom:1px solid var(--border)}.skill-editor-preview .textarea{min-height:300px}.skill-detail-workspace{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.skill-version-sidebar{border-right:0;border-bottom:1px solid var(--border)}.skill-version-navigation{max-height:260px;overflow:auto}.skill-version-policy{display:none}.skill-detail-header{flex-direction:column;align-items:stretch}.registry-detail-header{align-items:stretch}.skill-detail-header .actions{justify-content:flex-start}.skill-governance-bar{flex-direction:column;align-items:stretch;gap:10px}.skill-governance-bar .input{width:100%}.skill-governance-summary small{white-space:normal}.skill-governance-controls{flex-direction:column;align-items:stretch;width:100%}.skill-governance-actions{flex-wrap:wrap;width:100%}.skill-governance-actions>.button{flex:1}.skill-version-actions{justify-content:flex-start}.skill-preview-panel{overflow:visible}.skill-preview-layout{flex-direction:column;min-height:0;display:flex;overflow:visible}.skill-preview-document{padding:0 17px 20px;overflow:visible}.skill-preview-document.readonly-preview-document{height:620px;min-height:620px;padding:0;overflow:hidden}.skill-document-heading{margin-left:-17px;margin-right:-17px}.skill-package-inspector{flex-direction:column;max-height:none;display:flex;overflow:visible}.skill-package-inspector>section+section{border-top:1px solid var(--border);border-left:0}.skill-inspector-expand{display:none}.version-file-tree,.skill-preview-layout.inspector-expanded .version-file-tree{height:min(52vh,420px);min-height:260px}.skill-zip-dropzone{flex-wrap:wrap;align-items:flex-start}.skill-zip-dropzone .button{margin-left:41px}}.dialog-content.session-share-dialog{width:min(590px,100vw - 32px)}.session-share-dialog .dialog-body{background:#f8f9fb;gap:14px;display:grid}.session-share-notice{border-radius:var(--radius);color:var(--accent-contrast);background:#f2f5ff;border:1px solid #dbe2f1;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.session-share-notice>svg{margin-top:1px}.session-share-notice>span{gap:3px;display:grid}.session-share-notice strong{color:var(--text);font-size:13px}.session-share-notice small{color:var(--text-secondary);font-size:12px;line-height:1.55}.session-share-result{gap:10px;display:grid}.session-share-result .field{min-width:0}.session-share-result .input{width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.session-share-result>.button{justify-self:start}.session-share-result p,.session-share-empty p{margin:0}.session-share-active{border-radius:var(--radius);background:var(--success-soft);border:1px solid #cfe8dc;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 12px;padding:12px;display:grid}.session-share-active>div{gap:3px;display:grid}.session-share-active>div span,.session-share-active p{color:var(--text-secondary);font-size:12px}.session-share-active p{grid-column:1/-1;margin:4px 0 0}.session-share-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);gap:4px;padding:12px;display:grid}.public-share-page{background:var(--bg);flex-direction:column;width:100%;min-width:320px;height:100%;min-height:100dvh;display:flex;overflow:hidden}.shared-public-topbar{border-bottom:1px solid var(--border);background:#fbfcfdfa;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:7px 18px;display:flex}.shared-public-topbar .brand{padding:0;display:flex}.shared-public-status{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.shared-public-status>svg{color:var(--success)}.shared-public-expiry{border-left:1px solid var(--border);color:var(--text-tertiary);padding-left:9px}.shared-workspace-grid{flex:auto;grid-template-columns:minmax(0,1fr) 300px;min-width:0;min-height:0;display:grid;overflow:hidden}.shared-workspace-grid>.main-workspace{min-height:0}.shared-workspace-grid>.inspector{min-height:0;display:block}.shared-session-header .page-heading-row{min-height:48px}.session-replay-controls{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.session-replay-controls .actions{flex-wrap:wrap}.public-share-state{width:min(760px,100% - 32px);margin:auto}.public-share-state .loading-state,.public-share-state .empty-state{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}@media(max-width:1099px){.shared-workspace-grid{grid-template-columns:minmax(0,1fr)}.shared-workspace-grid>.inspector{display:none}}@media(max-width:767px){.dialog-content.session-share-dialog{width:calc(100vw - 20px)}.session-share-result>.button{justify-content:center;width:100%}.shared-public-topbar{min-height:50px;padding:5px 12px}.shared-public-topbar .brand{display:flex}.shared-public-status>span:first-of-type{display:none}.shared-public-expiry{border-left:0;padding-left:0;font-size:10px}.shared-session-header .page-subtitle .mono{display:none}.shared-session-header .tabs{scrollbar-width:none;overflow-x:auto}.shared-session-header .tab{flex:none;min-height:42px}}.cost-line{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.cost-line+.cost-line{margin-top:3px}.cost-line strong{color:var(--text)}.cost-line small{color:var(--muted);font-weight:400}@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-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}.docs-page{--docs-ink: #101828;--docs-muted: #667085;--docs-line: #e4e7ec;--docs-paper: #fff;font-family:Segoe UI Variable,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.docs-page .docs-reader{box-shadow:none}.docs-page .docs-content{color:#344054}.docs-page .docs-nav-item,.docs-page .docs-outline-item,.docs-page .api-operation>summary,.docs-page .api-response-contract>summary{-webkit-tap-highlight-color:transparent}.docs-page .api-schema-table td{font-size:12px;line-height:1.65}.docs-page .api-schema-table code{font-size:11px}@media(max-width:899px){.docs-page .docs-reader{border-inline:0}}@media(max-width:639px){.docs-page .doc-hero{margin:0 0 42px;padding:36px 0 28px}.docs-page .api-response-contract>summary{grid-template-columns:46px minmax(0,1fr) auto}.docs-page .api-response-contract>summary small{display:none}.docs-page .api-schema-table-wrap{margin-inline:-1px}}@media(prefers-reduced-motion:reduce){.docs-page .api-response-contract>summary svg{transition:none}}
