@layer synveros.tokens{:root{--sv-color-ink:#17201e;--sv-color-copy:#626865;--sv-color-muted:#858a87;--sv-color-canvas:#faf9f5;--sv-color-surface:#fffefb;--sv-color-surface-subtle:#f7f7ef;--sv-color-border:#ddded8;--sv-color-border-strong:#c7cac4;--sv-accent-1:#fbfcf8;--sv-accent-2:#f7f9ef;--sv-accent-3:#eff4df;--sv-accent-4:#e6edcd;--sv-accent-5:#d9e5b5;--sv-accent-6:#c8d797;--sv-accent-7:#b1c571;--sv-accent-8:#91aa4a;--sv-accent-9:#6d932b;--sv-accent-10:#5d8320;--sv-accent-11:#496c1e;--sv-accent-12:#2d4518;--sv-accent-contrast:#101714;--sv-color-brand-300:var(--sv-accent-7);--sv-color-brand-400:var(--sv-accent-8);--sv-color-brand-500:var(--sv-accent-9);--sv-color-brand-600:var(--sv-accent-10);--sv-color-brand-700:var(--sv-accent-11);--sv-color-brand-800:var(--sv-accent-12);--sv-color-success:#3f7b42;--sv-color-danger:#ad3e35;--sv-color-warning:#a66a13;--sv-gradient-brand:linear-gradient(135deg, var(--sv-accent-8) 0%, var(--sv-accent-10) 100%);--sv-font-sans:"Manrope Variable", Manrope, "Avenir Next", Avenir, "Segoe UI", sans-serif;--sv-font-mono:"Manrope Variable", Manrope, "Avenir Next", Avenir, "Segoe UI", sans-serif;--sv-radius-sm:8px;--sv-radius-md:12px;--sv-radius-lg:20px;--sv-shadow-sm:0 1px 2px #17201e0d, 0 8px 24px #17201e0a;--sv-shadow-lg:0 1px 2px #17201e0f, 0 22px 70px #17201e14;--sv-space-1:4px;--sv-space-2:8px;--sv-space-3:12px;--sv-space-4:16px;--sv-space-5:20px;--sv-space-6:24px;--sv-space-8:32px;--sv-space-10:40px;--sv-space-12:48px;--sv-transition:.18s cubic-bezier(.2, .8, .2, 1)}}.sv-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sv-icon{flex:none;display:block}.sv-accordion{border-top:1px solid var(--sv-color-border);font-family:var(--sv-font-sans)}.sv-accordion details{border-bottom:1px solid var(--sv-color-border)}.sv-accordion details[open] summary svg{transform:rotate(180deg)}.sv-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 4px;font-weight:700;list-style:none;display:flex}.sv-accordion summary::-webkit-details-marker{display:none}.sv-accordion summary:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-accordion summary svg{width:19px;transition:transform var(--sv-transition)}.sv-accordion details>div{color:var(--sv-color-copy);padding:0 34px 18px 4px;font-size:14px;line-height:1.6}.sv-avatar{width:42px;height:42px;color:var(--sv-color-brand-700);font:750 13px/1 var(--sv-font-sans);background:#6d932b1f;border-radius:50%;place-items:center;display:inline-grid;position:relative}.sv-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sv-avatar--sm{width:32px;height:32px;font-size:10px}.sv-avatar--lg{width:56px;height:56px;font-size:16px}.sv-avatar__status{background:var(--sv-color-muted);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.sv-avatar__status--online{background:var(--sv-color-success)}.sv-badge{width:fit-content;min-height:26px;color:var(--sv-color-brand-700);font:750 11px/1 var(--sv-font-sans);letter-spacing:.06em;text-transform:uppercase;background:#c7d92d2b;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.sv-badge--neutral{color:var(--sv-color-copy);background:#eeefeb}.sv-badge--success{color:var(--sv-color-success);background:#3f7b421c}.sv-badge--warning{color:var(--sv-color-warning);background:#a66a131c}.sv-badge--danger{color:var(--sv-color-danger);background:#ad3e351c}.sv-brand{color:var(--sv-color-ink);font-family:var(--sv-font-sans);align-items:center;gap:14px;display:inline-flex}.sv-brand__mark{grid-template:repeat(2,16px)/repeat(2,16px);gap:3px;margin:3px;display:grid;transform:rotate(45deg)}.sv-brand__mark i{background:var(--sv-color-brand-300);border-radius:2px}.sv-brand__mark i:nth-child(2){background:#a9c832}.sv-brand__mark i:nth-child(3){background:#7caf3a}.sv-brand__mark i:nth-child(4){background:#4d963f}.sv-brand__text{flex-direction:column;line-height:1;display:flex}.sv-brand__text strong{letter-spacing:.15em;font-size:18px;font-weight:750}.sv-brand__text small{color:var(--sv-color-brand-700);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700}.sv-breadcrumbs{font-family:var(--sv-font-sans)}.sv-breadcrumbs ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sv-breadcrumbs li{color:var(--sv-color-muted);align-items:center;gap:7px;font-size:13px;display:flex}.sv-breadcrumbs svg{width:14px}.sv-breadcrumbs a{color:var(--sv-color-brand-700);text-decoration:none}.sv-breadcrumbs a:hover{text-decoration:underline}.sv-button{appearance:none;border-radius:var(--sv-radius-sm);min-height:48px;color:var(--sv-accent-contrast);background:var(--sv-accent-9);box-shadow:0 7px 18px color-mix(in srgb, var(--sv-accent-9) 22%, transparent);font:700 15px/1 var(--sv-font-sans);cursor:pointer;transition:transform var(--sv-transition), box-shadow var(--sv-transition), background var(--sv-transition), border-color var(--sv-transition);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 20px;display:inline-flex}.sv-button svg{width:20px;height:20px}.sv-button:hover:not(:disabled){background:var(--sv-accent-10);transform:translateY(-1px)}.sv-button:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-button:disabled{opacity:.48;cursor:not-allowed}.sv-button--secondary{color:var(--sv-accent-11);background:var(--sv-accent-2);border-color:var(--sv-accent-7);box-shadow:none}.sv-button--secondary:hover:not(:disabled){background:var(--sv-accent-3);border-color:var(--sv-accent-8)}.sv-button--ghost{color:var(--sv-accent-11);box-shadow:none;background:0 0}.sv-button--ghost:hover:not(:disabled){background:var(--sv-accent-3)}.sv-button--danger{color:#fff;background:var(--sv-color-danger);box-shadow:0 7px 18px #ad3e352e}.sv-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--sv-color-danger) 88%, black)}.sv-button--sm{min-height:36px;padding:0 14px;font-size:13px}.sv-button--lg{min-height:56px;padding:0 26px;font-size:16px}.sv-button--full{width:100%}.sv-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sv-spin}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-callout{border-radius:var(--sv-radius-sm);color:var(--sv-color-copy);font:14px/1.55 var(--sv-font-sans);background:linear-gradient(100deg,#f8f7ed,#f6f6f1);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.sv-callout>svg{width:21px;height:21px;color:var(--sv-color-brand-700)}.sv-callout strong{color:var(--sv-color-brand-700)}.sv-callout--success{background:#3f7b4214}.sv-callout--success>svg{color:var(--sv-color-success)}.sv-callout--warning{background:#a66a1314}.sv-callout--warning>svg{color:var(--sv-color-warning)}.sv-callout--danger{background:#ad3e3514}.sv-callout--danger>svg{color:var(--sv-color-danger)}.sv-card{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);color:var(--sv-color-ink);background:var(--sv-color-surface);box-shadow:var(--sv-shadow-sm);overflow:hidden}.sv-card__header{justify-content:space-between;align-items:flex-start;gap:var(--sv-space-4);padding:var(--sv-space-5) var(--sv-space-6);border-bottom:1px solid var(--sv-color-border);display:flex}.sv-card__header h2,.sv-card__header p{margin:0}.sv-card__header h2{font-size:18px;line-height:1.3}.sv-card__header p{margin-top:var(--sv-space-1);color:var(--sv-color-muted);font-size:14px;line-height:1.5}.sv-card__body{padding:var(--sv-space-6)}@media (width<=640px){.sv-card__header{padding:var(--sv-space-4);flex-direction:column;align-items:stretch}.sv-card__body{padding:var(--sv-space-4)}.sv-card__action>*{width:100%}}.sv-checkbox{width:100%;min-width:0;min-height:44px;color:var(--sv-color-ink);font-family:var(--sv-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid;position:relative}.sv-checkbox input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.sv-checkbox input:checked+.sv-checkbox__box{color:var(--sv-accent-contrast);border-color:var(--sv-accent-9);background:var(--sv-accent-9)}.sv-checkbox input:checked+.sv-checkbox__box svg{opacity:1;transform:scale(1)}.sv-checkbox input:focus-visible+.sv-checkbox__box{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-checkbox input:disabled+.sv-checkbox__box,.sv-checkbox input:disabled~.sv-checkbox__content{opacity:.45}.sv-checkbox:has(input:disabled){cursor:not-allowed}.sv-checkbox strong,.sv-checkbox small{display:block}.sv-checkbox strong{font-size:14px;font-weight:700;line-height:1.35}.sv-checkbox small{color:var(--sv-color-muted);margin-top:3px;font-size:12px;line-height:1.45}.sv-checkbox__content{overflow-wrap:anywhere;min-width:0}.sv-checkbox__box{border:1px solid var(--sv-color-border-strong);background:var(--sv-color-surface);width:24px;height:24px;transition:color var(--sv-transition), border-color var(--sv-transition), background var(--sv-transition), box-shadow var(--sv-transition);border-radius:7px;place-items:center;display:grid;box-shadow:0 1px 2px #17201e12}.sv-checkbox__box svg{opacity:0;width:15px;height:15px;transition:opacity var(--sv-transition), transform var(--sv-transition);transform:scale(.75)}@media (hover:hover) and (pointer:fine){.sv-checkbox:not(:has(input:disabled)):hover .sv-checkbox__box{border-color:var(--sv-accent-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--sv-accent-8) 14%, transparent)}}@media (forced-colors:active){.sv-checkbox input:checked+.sv-checkbox__box{color:highlighttext;background:highlight;border-color:highlight}}.sv-code{color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);font:12px/1.4 var(--sv-font-mono);border-radius:5px;padding:3px 6px}.sv-container{width:min(100% - 32px,1200px);margin-inline:auto}.sv-container--sm{max-width:640px}.sv-container--md{max-width:880px}.sv-container--full{width:100%;max-width:none}.sv-data-table{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-sm);font-family:var(--sv-font-sans);overflow-x:auto}.sv-data-table table{border-collapse:collapse;width:100%}.sv-data-table th,.sv-data-table td{border-bottom:1px solid var(--sv-color-border);text-align:left;white-space:nowrap;padding:13px 16px}.sv-data-table th{color:var(--sv-color-muted);background:var(--sv-color-surface-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sv-data-table td{color:var(--sv-color-copy);font-size:13px}.sv-data-table tbody tr:last-child td{border-bottom:0}.sv-data-table tbody tr:hover{background:#6d932b0a}.sv-icon-button{border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-sm);width:42px;height:42px;color:var(--sv-color-brand-700);background:var(--sv-color-surface);cursor:pointer;transition:transform var(--sv-transition), background var(--sv-transition);place-items:center;display:inline-grid}.sv-icon-button svg{width:20px;height:20px}.sv-icon-button:hover:not(:disabled){background:var(--sv-color-surface-subtle);transform:translateY(-1px)}.sv-icon-button:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-icon-button:disabled{opacity:.45}.sv-icon-button--primary{color:#fff;background:var(--sv-gradient-brand);border-color:#0000}.sv-icon-button--ghost{background:0 0;border-color:#0000}.sv-icon-button--sm{width:34px;height:34px}.sv-icon-button--lg{width:50px;height:50px}.sv-dialog{box-sizing:border-box;width:min(560px,100vw - 48px);max-width:none;max-height:min(100dvh - 48px, var(--sv-dialog-viewport-height,100dvh) - 48px);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);color:var(--sv-color-ink);background:var(--sv-color-surface);box-shadow:var(--sv-shadow-lg);font-family:var(--sv-font-sans);padding:0;overflow:hidden}.sv-dialog[open]{flex-direction:column;display:flex}.sv-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17201e7a}.sv-dialog--sm{width:min(440px,100vw - 48px)}.sv-dialog--lg{width:min(920px,100vw - 48px);height:min(880px, 100dvh - 48px, var(--sv-dialog-viewport-height,100dvh) - 48px)}.sv-dialog--fullscreen{width:100vw;height:min(100dvh, var(--sv-dialog-viewport-height,100dvh));max-height:min(100dvh, var(--sv-dialog-viewport-height,100dvh));border:0;border-radius:0;margin:0;inset:0}.sv-dialog__head{border-bottom:1px solid var(--sv-color-border);flex:none;justify-content:space-between;gap:20px;padding:24px 24px 18px;display:flex}.sv-dialog__head h2{margin:0;font-size:22px}.sv-dialog__head p{color:var(--sv-color-muted);margin:7px 0 0;font-size:14px;line-height:1.5}.sv-dialog__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:hidden auto}.sv-dialog__footer{border-top:1px solid var(--sv-color-border);background:var(--sv-color-surface-subtle);flex:none;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}@media (width<=640px){.sv-dialog,.sv-dialog--sm,.sv-dialog--lg,.sv-dialog--fullscreen{inset:var(--sv-dialog-viewport-top,0) auto auto var(--sv-dialog-viewport-left,0);width:var(--sv-dialog-viewport-width,100vw);height:min(100dvh, var(--sv-dialog-viewport-height,100dvh));max-height:min(100dvh, var(--sv-dialog-viewport-height,100dvh));border:0;border-radius:0;margin:0}.sv-dialog__head{padding:max(18px, env(safe-area-inset-top)) 18px 18px}.sv-dialog__body{padding:20px max(18px, env(safe-area-inset-right)) 28px max(18px, env(safe-area-inset-left))}.sv-dialog__footer{padding:14px max(18px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.sv-dialog__footer>*{flex:1}.sv-dialog[open] :is(button,input,select,textarea){font-size:16px}}@media (width>=2200px) and (height>=1100px){.sv-dialog--lg{width:min(1040px,100vw - 80px);height:min(980px,100dvh - 80px)}}.sv-divider{color:var(--sv-color-muted);font:11px/1 var(--sv-font-sans);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.sv-divider:before,.sv-divider:after{content:"";background:var(--sv-color-border);flex:1;height:1px}.sv-divider:not(:has(span)):after{display:none}.sv-dropdown-menu{display:inline-block;position:relative}.sv-dropdown-menu summary{cursor:pointer;list-style:none}.sv-dropdown-menu summary::-webkit-details-marker{display:none}.sv-dropdown-menu summary:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-dropdown-menu>div{z-index:20;border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-sm);min-width:190px;box-shadow:var(--sv-shadow-lg);background:#fff;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.sv-dropdown-menu button{width:100%;color:var(--sv-color-copy);font:600 13px/1 var(--sv-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.sv-dropdown-menu button:hover{background:var(--sv-color-surface-subtle)}.sv-dropdown-menu button:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-dropdown-menu button:disabled{opacity:.4}.sv-dropdown-menu button svg{width:17px}.sv-dropdown-menu .sv-dropdown-menu__danger{color:var(--sv-color-danger)}.sv-empty-state{text-align:center;font-family:var(--sv-font-sans);place-items:center;padding:36px 24px;display:grid}.sv-empty-state>span{width:50px;height:50px;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border-radius:50%;place-items:center;display:grid}.sv-empty-state>span svg{width:24px}.sv-empty-state h3{margin:16px 0 7px;font-size:18px}.sv-empty-state p{max-width:360px;color:var(--sv-color-muted);margin:0 0 18px;font-size:14px;line-height:1.5}.sv-form-field{color:var(--sv-color-ink);font-family:var(--sv-font-sans);gap:8px;display:grid}.sv-form-field label,.sv-form-field legend{font-size:14px;font-weight:700;line-height:1.3}.sv-form-field small{color:var(--sv-color-muted);font-size:12px;line-height:1.4}.sv-form-field>:is(input,select,textarea){border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-sm);width:100%;min-height:50px;color:var(--sv-color-ink);font:500 15px/1.4 var(--sv-font-sans);transition:box-shadow var(--sv-transition), border-color var(--sv-transition), background var(--sv-transition);background:#ffffffb8}.sv-form-field>:is(input,select,textarea):focus{border-color:var(--sv-accent-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--sv-accent-8) 30%, transparent);background:#fff;outline:none}.sv-form-field>textarea{resize:vertical;min-height:116px;padding:14px 16px}.sv-form-field>select{padding:0 40px 0 16px}.sv-form-field--error>:is(input,select,textarea){border-color:var(--sv-color-danger)}.sv-form-field--error>small{color:var(--sv-color-danger)}.sv-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sv-grid-min)), 1fr));gap:var(--sv-layout-gap);display:grid}.sv-heading{color:var(--sv-color-ink);font-family:var(--sv-font-sans);letter-spacing:-.035em;margin:0;line-height:1.08}.sv-heading--xs{font-size:16px}.sv-heading--sm{font-size:22px}.sv-heading--md{font-size:32px}.sv-heading--lg{font-size:48px}.sv-heading--xl{font-size:clamp(56px,8vw,100px)}.sv-inline{align-items:center;gap:var(--sv-layout-gap);display:flex}.sv-pagination{font-family:var(--sv-font-sans);align-items:center;gap:4px;display:flex}.sv-pagination>span{align-items:center;gap:4px;display:flex}.sv-pagination i{color:var(--sv-color-muted);padding:8px}.sv-pagination span button{width:36px;height:36px;color:var(--sv-color-copy);cursor:pointer;background:0 0;border:0;border-radius:7px}.sv-pagination span button[aria-current=page]{color:#fff;background:var(--sv-color-brand-600)}.sv-pagination span button:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-progress{font-family:var(--sv-font-sans);gap:9px;display:grid}.sv-progress>div:first-child{color:var(--sv-color-copy);justify-content:space-between;font-size:12px;display:flex}.sv-progress strong{color:var(--sv-color-ink)}.sv-progress__track{background:#e7e9e2;border-radius:999px;height:8px;overflow:hidden}.sv-progress__track i{transform-origin:0;border-radius:inherit;background:var(--sv-gradient-brand);height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.sv-radio-group{font-family:var(--sv-font-sans);border:0;gap:12px;margin:0;padding:0;display:grid}.sv-radio-group legend{margin-bottom:10px;font-size:14px;font-weight:700}.sv-radio-group label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.sv-radio-group input{opacity:0;position:absolute}.sv-radio-group input:checked+.sv-radio-group__dot:after{transform:scale(1)}.sv-radio-group input:focus-visible+.sv-radio-group__dot{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-radio-group input:disabled~*{opacity:.45}.sv-radio-group strong,.sv-radio-group small{display:block}.sv-radio-group strong{font-size:14px}.sv-radio-group small{color:var(--sv-color-muted);margin-top:3px;font-size:12px}.sv-radio-group__dot{border:1px solid var(--sv-color-border-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.sv-radio-group__dot:after{content:"";background:var(--sv-color-brand-600);width:10px;height:10px;transition:transform var(--sv-transition);border-radius:50%;transform:scale(0)}.sv-segmented{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-sm);min-height:52px;font-family:var(--sv-font-sans);background:#ffffff85;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.sv-segmented button{color:var(--sv-color-muted);font:700 14px/1 var(--sv-font-sans);cursor:pointer;background:0 0;border:0;position:relative}.sv-segmented button:after{content:"";background:var(--sv-color-brand-600);height:3px;transition:transform var(--sv-transition);position:absolute;inset:auto 0 0;transform:scaleX(0)}.sv-segmented button[aria-selected=true]{color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle)}.sv-segmented button[aria-selected=true]:after{transform:scaleX(1)}.sv-segmented button:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px;outline-offset:-3px}.sv-select{color:var(--sv-color-ink);font-family:var(--sv-font-sans);gap:8px;display:grid}.sv-select label,.sv-select legend{font-size:14px;font-weight:700;line-height:1.3}.sv-select small{color:var(--sv-color-muted);font-size:12px;line-height:1.4}.sv-select>div{position:relative}.sv-select select{border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-sm);width:100%;min-height:50px;color:var(--sv-color-ink);font:500 15px/1.4 var(--sv-font-sans);transition:box-shadow var(--sv-transition), border-color var(--sv-transition), background var(--sv-transition);background:#ffffffb8}.sv-select select:focus{border-color:var(--sv-accent-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--sv-accent-8) 30%, transparent);background:#fff;outline:none}.sv-select select{appearance:none;padding:0 46px 0 16px}.sv-select svg{pointer-events:none;width:19px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.sv-select--error select{border-color:var(--sv-color-danger)}.sv-select--error small{color:var(--sv-color-danger)}.sv-skeleton{background:linear-gradient(90deg,#e9e9e4 25%,#f4f4ef 45%,#e9e9e4 65%) 0 0/300% 100%;animation:1.5s infinite sv-skeleton;display:block}@keyframes sv-skeleton{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.sv-skeleton{animation:none}}.sv-spinner{color:var(--sv-color-brand-600);display:inline-flex}.sv-spinner i{border:2px solid;border-right-color:#0000;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite sv-spinner}.sv-spinner--sm i{width:16px;height:16px}.sv-spinner--lg i{border-width:3px;width:34px;height:34px}@keyframes sv-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sv-spinner i{animation-duration:1.5s}}.sv-stack{gap:var(--sv-layout-gap);flex-direction:column;display:flex}.sv-state-panel{min-height:220px;padding:var(--sv-space-8);border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-md);color:var(--sv-color-copy);background:var(--sv-color-surface);text-align:center;place-items:center;display:grid}.sv-state-panel>span{width:44px;height:44px;margin-bottom:var(--sv-space-3);color:var(--sv-accent-11);background:var(--sv-accent-3);border-radius:50%;place-items:center;display:grid}.sv-state-panel>h2{color:var(--sv-color-ink);margin:0;font-size:18px}.sv-state-panel>p{max-width:48ch;margin:var(--sv-space-2) 0 var(--sv-space-4);line-height:1.55}.sv-state-panel--error>span{color:var(--sv-color-danger);background:color-mix(in srgb, var(--sv-color-danger) 10%, transparent)}.sv-state-panel--loading{gap:var(--sv-space-3);min-height:160px}.sv-status{--sv-status-color:var(--sv-color-copy);align-items:center;gap:var(--sv-space-2);width:fit-content;color:var(--sv-status-color);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750;display:inline-flex}.sv-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.sv-status--accent{--sv-status-color:var(--sv-accent-11)}.sv-status--success{--sv-status-color:var(--sv-color-success)}.sv-status--warning{--sv-status-color:var(--sv-color-warning)}.sv-status--danger{--sv-status-color:var(--sv-color-danger)}.sv-surface{border:1px solid var(--sv-color-border);border-radius:var(--sv-radius-lg);background:#fffefbe6}.sv-surface--sm{box-shadow:var(--sv-shadow-sm)}.sv-surface--lg{box-shadow:var(--sv-shadow-lg)}.sv-switch{font-family:var(--sv-font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;display:flex}.sv-switch>span{flex:1}.sv-switch strong,.sv-switch small{display:block}.sv-switch strong{font-size:14px}.sv-switch small{color:var(--sv-color-muted);margin-top:3px;font-size:12px}.sv-switch input{opacity:0;position:absolute}.sv-switch input:checked+i{background:var(--sv-color-brand-600)}.sv-switch input:checked+i:after{transform:translate(20px)}.sv-switch input:focus-visible+i{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-switch input:disabled~i{opacity:.45}.sv-switch i{background:var(--sv-color-border-strong);width:44px;height:24px;transition:background var(--sv-transition);border-radius:999px;padding:3px}.sv-switch i:after{content:"";width:18px;height:18px;transition:transform var(--sv-transition);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #17201e2e}.sv-tabs{font-family:var(--sv-font-sans)}.sv-tabs>[role=tablist]{border-bottom:1px solid var(--sv-color-border);gap:24px;display:flex}.sv-tabs>[role=tablist] button{color:var(--sv-color-muted);cursor:pointer;background:0 0;border:0;padding:12px 2px;font-weight:700;position:relative}.sv-tabs>[role=tablist] button[aria-selected=true]{color:var(--sv-color-brand-700)}.sv-tabs>[role=tablist] button[aria-selected=true]:after{content:"";background:var(--sv-color-brand-600);height:2px;position:absolute;inset:auto 0 -1px}.sv-tabs>[role=tablist] button:focus-visible{outline:3px solid var(--sv-accent-8);outline-offset:2px}.sv-tabs>[role=tablist] button:disabled{opacity:.45}.sv-tabs>[role=tabpanel]{padding-top:20px}.sv-text{color:var(--sv-color-copy);font-family:var(--sv-font-sans);margin:0;line-height:1.6}.sv-text--sm{font-size:13px}.sv-text--md{font-size:15px}.sv-text--lg{font-size:18px}.sv-text--muted{color:var(--sv-color-muted)}.sv-text--brand{color:var(--sv-color-brand-700)}.sv-text--danger{color:var(--sv-color-danger)}.sv-text-area{color:var(--sv-color-ink);font-family:var(--sv-font-sans);gap:8px;display:grid}.sv-text-area label,.sv-text-area legend{font-size:14px;font-weight:700;line-height:1.3}.sv-text-area small{color:var(--sv-color-muted);font-size:12px;line-height:1.4}.sv-text-area textarea{border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-sm);width:100%;min-height:50px;color:var(--sv-color-ink);font:500 15px/1.4 var(--sv-font-sans);transition:box-shadow var(--sv-transition), border-color var(--sv-transition), background var(--sv-transition);background:#ffffffb8}.sv-text-area textarea:focus{border-color:var(--sv-accent-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--sv-accent-8) 30%, transparent);background:#fff;outline:none}.sv-text-area textarea{resize:vertical;min-height:116px;padding:14px 16px}.sv-text-area--error textarea{border-color:var(--sv-color-danger)}.sv-text-area--error small{color:var(--sv-color-danger)}.sv-text-field{color:var(--sv-color-ink);font-family:var(--sv-font-sans);gap:8px;display:grid}.sv-text-field label,.sv-text-field legend{font-size:14px;font-weight:700;line-height:1.3}.sv-text-field small{color:var(--sv-color-muted);font-size:12px;line-height:1.4}.sv-text-field__control{align-items:center;display:flex;position:relative}.sv-text-field__control>span{color:var(--sv-color-muted);padding-left:15px}.sv-text-field__control input{border:1px solid var(--sv-color-border-strong);border-radius:var(--sv-radius-sm);width:100%;min-height:50px;color:var(--sv-color-ink);font:500 15px/1.4 var(--sv-font-sans);transition:box-shadow var(--sv-transition), border-color var(--sv-transition), background var(--sv-transition);background:#ffffffb8}.sv-text-field__control input:focus{border-color:var(--sv-accent-9);box-shadow:0 0 0 3px color-mix(in srgb, var(--sv-accent-8) 30%, transparent);background:#fff;outline:none}.sv-text-field__control input{flex:1;padding:0 46px 0 16px}.sv-text-field__control input:not(:first-child){padding-left:8px}.sv-text-field__control svg{width:20px;height:20px;color:var(--sv-color-copy);pointer-events:none;position:absolute;right:15px}.sv-text-field--error input{border-color:var(--sv-color-danger)}.sv-text-field--error small{color:var(--sv-color-danger)}.sv-toast{border:1px solid var(--sv-color-border);border-left:3px solid var(--sv-color-brand-600);border-radius:var(--sv-radius-sm);box-shadow:var(--sv-shadow-lg);font-family:var(--sv-font-sans);background:#fff;align-items:flex-start;gap:12px;padding:15px;display:flex}.sv-toast>span{width:28px;height:28px;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border-radius:50%;place-items:center;display:grid}.sv-toast>span svg{width:17px}.sv-toast>div{flex:1}.sv-toast strong{font-size:14px}.sv-toast p{color:var(--sv-color-muted);margin:4px 0 0;font-size:12px;line-height:1.4}.sv-toast--success{border-left-color:var(--sv-color-success)}.sv-toast--warning{border-left-color:var(--sv-color-warning)}.sv-toast--danger{border-left-color:var(--sv-color-danger)}.sv-tooltip{display:inline-flex;position:relative}.sv-tooltip>[role=tooltip]{z-index:30;color:#fff;background:var(--sv-color-ink);width:max-content;max-width:220px;box-shadow:var(--sv-shadow-sm);font:12px/1.4 var(--sv-font-sans);opacity:0;pointer-events:none;transition:opacity var(--sv-transition), transform var(--sv-transition);border-radius:6px;padding:7px 10px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)}.sv-tooltip:hover>[role=tooltip],.sv-tooltip:focus-within>[role=tooltip]{opacity:1;transform:translate(-50%)}.sv-tooltip--bottom>[role=tooltip]{top:calc(100% + 9px);bottom:auto}.app-layout{width:100%;max-width:100%;min-height:100dvh;padding-left:var(--rail-width);background:var(--paper);transition:padding-left .24s;overflow-x:clip}.rail{z-index:50;width:var(--rail-width);color:var(--sv-color-surface);background:radial-gradient(circle at 12% 0, #c7d92d1f, transparent 30%), var(--sv-color-ink);border-right:1px solid #ffffff14;flex-direction:column;transition:width .24s,transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.rail__brand{border-bottom:1px solid #ffffff12;align-items:center;gap:15px;min-height:96px;padding:0 22px;display:flex}.rail__brand .sv-brand{color:var(--sv-color-surface)}.rail__brand .sv-brand__text small{color:var(--sv-color-brand-300)}.rail__nav{gap:4px;padding:18px 12px;display:grid}.rail__nav a{color:#c1c5bf;border-radius:var(--sv-radius-sm);grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:13px;font-weight:600;transition:color .16s,background .16s,transform .16s;display:grid;position:relative}.rail__nav a:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 8px -9px}.rail__nav a:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.rail__nav a.active{color:#fff;background:#c7d92d21}.rail__nav a.active:before{background:var(--lime);box-shadow:0 0 18px #c7ff3d80}.rail__nav em{min-width:21px;color:var(--ink);background:var(--lime);font:700 8px var(--mono);text-align:center;border-radius:999px;padding:4px 6px}.rail__workspace{border-radius:var(--sv-radius-md);background:#ffffff09;border:1px solid #ffffff1c;gap:6px;margin:auto 18px 16px;padding:14px 15px;display:grid}.rail__workspace span{color:#929892;font:600 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.rail__workspace strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rail__collapse{color:#7f8279;text-transform:uppercase;letter-spacing:.09em;background:0 0;border:0;border-top:1px solid #ffffff12;align-items:center;gap:16px;min-height:48px;padding:0 24px;font-size:9px;display:flex}.rail__collapse:hover{color:#fff}.topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--sv-color-canvas) 90%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:minmax(140px,1fr) minmax(260px,420px) minmax(300px,1fr);align-items:center;gap:24px;padding:0 30px;display:grid;position:sticky;top:0}.topbar__page{min-width:0;color:var(--muted);font:650 12px var(--mono);text-transform:uppercase;letter-spacing:.08em}.command-search{border:1px solid var(--line);color:#92948c;text-align:left;opacity:1;background:#ffffffb3;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 11px;font-size:12px;display:flex}.command-search span{flex:1}.command-search kbd{border:1px solid var(--line);font:600 10px var(--mono);border-radius:5px;padding:3px 6px}.user-menu{justify-content:flex-end;align-items:center;gap:11px;min-width:0;display:flex}.user-menu>span:nth-child(2){gap:4px;min-width:128px;display:grid}.user-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.user-menu small{max-width:160px;color:var(--muted);font:500 10px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-center{position:relative}.user-menu__bell{box-sizing:content-box;color:var(--muted);border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:0 0;place-items:center;padding:9px 13px;display:grid;position:relative}.user-menu__bell:hover,.user-menu__bell[aria-expanded=true]{color:var(--ink);background:var(--paper-deep)}.notification-center__badge{border:2px solid var(--paper-raised);min-width:17px;height:17px;color:var(--ink);background:var(--lime);font:750 9px var(--mono);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:2px;right:5px}.notification-panel{z-index:80;border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;width:min(410px,100vw - 32px);position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 20px 60px #11120d33}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.notification-panel>header div{gap:3px;display:grid}.notification-panel>header small{color:var(--muted)}.notification-panel__list{max-height:min(62vh,520px);overflow-y:auto}.notification-panel__state{color:var(--muted);text-align:center;margin:0;padding:28px 20px}.notification-panel__all{border-top:1px solid var(--line);color:var(--ink);text-align:center;padding:13px 18px;font-size:.82rem;font-weight:700;display:block}.voice-notification{border-bottom:1px solid var(--line);gap:12px;padding:16px 18px;display:grid}.voice-notification:last-child{border-bottom:0}.voice-notification>div{gap:7px;display:grid}.voice-notification>div strong{white-space:normal;line-height:1.4}.voice-notification>div small{align-items:center;gap:5px;max-width:none;display:flex}.voice-notification>p{color:var(--danger);margin:0;font-size:.8rem}.voice-notification footer{justify-content:flex-end;gap:8px;display:flex}.voice-notification footer button{min-height:34px;padding:0 11px;font-size:.76rem}.user-menu__logout{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.user-menu__logout:hover{color:var(--ink)}.main{width:100%;min-width:0;max-width:none;min-height:calc(100dvh - var(--topbar-height));margin:0;padding:36px clamp(22px,3.2vw,48px) 60px}.app-layout--collapsed{padding-left:var(--rail-collapsed)}.app-layout--collapsed .rail{width:var(--rail-collapsed)}.app-layout--collapsed .rail__brand{padding-inline:20px}.app-layout--collapsed .rail__brand .sv-brand__text,.app-layout--collapsed .rail__nav span,.app-layout--collapsed .rail__nav em,.app-layout--collapsed .rail__workspace,.app-layout--collapsed .rail__collapse span{display:none}.app-layout--collapsed .rail__nav a{grid-template-columns:1fr;place-items:center;padding:0}.app-layout--collapsed .rail__collapse svg{transform:rotate(180deg)}.mobile-only,.mobile-scrim{display:none!important}@media (width>=2200px) and (height>=1100px){:root{--rail-width:272px;--rail-collapsed:84px;--topbar-height:78px}.rail__brand{min-height:104px;padding-inline:25px}.rail__brand .sv-brand__mark{grid-template:repeat(2,18px)/repeat(2,18px)}.rail__nav{gap:6px;padding:22px 14px}.rail__nav a{grid-template-columns:32px 1fr auto;min-height:50px;font-size:14px}.rail__nav a>svg{stroke-width:2px;width:21px;height:21px}.rail__workspace{margin-inline:20px;padding:16px 17px}.rail__workspace span{font-size:10px}.rail__workspace strong{font-size:13px}.rail__collapse{min-height:52px;font-size:10px}.rail__collapse>svg{width:19px;height:19px}.topbar{grid-template-columns:minmax(160px,1fr) minmax(300px,480px) minmax(340px,1fr);gap:28px;padding-inline:36px}.topbar__page{font-size:13px}.command-search{height:44px;padding-inline:14px;font-size:13px}.command-search kbd{font-size:11px}.user-menu{gap:13px}.user-menu>span:nth-child(2){min-width:140px}.user-menu strong{font-size:14px}.user-menu small{font-size:11px}.user-menu__logout{font-size:12px}.main{padding:44px clamp(48px,3.2vw,64px) 72px}}@media (width<=1080px){.topbar{grid-template-columns:1fr auto}.command-search{display:none}}@media (width<=760px){.app-layout,.app-layout--collapsed{padding-left:0}.rail,.app-layout--collapsed .rail{width:min(290px,86vw);transform:translate(-105%)}.rail--open{transform:translate(0)!important}.rail--open .rail__brand .sv-brand__text,.rail--open .rail__nav span,.rail--open .rail__nav em,.rail--open .rail__workspace{display:grid}.rail--open .rail__nav a{align-items:center;justify-items:initial;grid-template-columns:27px 1fr auto;padding:0 17px}.rail__collapse{display:none}.mobile-only{display:inline-grid!important}.rail__brand .mobile-only{color:var(--paper);border-color:#ffffff24;margin-left:auto}.mobile-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1717127a;border:0;display:block;position:fixed;inset:0}.topbar{color:#fff;background:#171813;grid-template-columns:auto 1fr;min-height:68px;padding:0 14px}.topbar__page{align-items:center;gap:10px;display:flex}.topbar__page>span{display:none}.topbar .icon-button{color:#fff;border-color:#ffffff26}.notification-center{position:static}.notification-panel{width:auto;position:fixed;top:62px;left:8px;right:8px}.user-menu>span:nth-child(2){min-width:0}.user-menu small{color:#999c92;max-width:96px}.user-menu__logout span{display:none}.user-menu__logout{color:#b8bab3}.topbar,.main{width:100%;min-width:0;max-width:100%}.main{padding:28px 18px 48px;overflow-x:clip}}@media (prefers-reduced-motion:reduce){.app-layout,.rail,.rail__nav a{transition:none}}.overview-head{align-items:center;margin-bottom:6px;position:relative}.overview-head:after{content:"";z-index:-1;opacity:.4;background-image:linear-gradient(30deg, var(--line) 1px, transparent 1px), linear-gradient(150deg, var(--line) 1px, transparent 1px);background-size:32px 56px;width:430px;height:240px;position:absolute;top:-36px;right:-20px;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.overview-head .eyebrow{color:var(--lime-deep);font-weight:750}.overview-head .eyebrow i{background:var(--lime-deep);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #7097141a}.overview-time{text-align:right;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.07em;gap:9px;padding-right:8px;display:grid}.overview-time span{color:var(--ink-soft)}.overview-time b{color:var(--success);justify-content:flex-end;align-items:center;gap:7px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#ffffffc2;border-radius:11px;flex-direction:column;min-height:176px;padding:20px 20px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 24px #17171206}.metric-card:hover{border-color:#6c8f145c;transform:translateY(-2px);box-shadow:0 12px 32px #1717120e}.metric-card__label{color:var(--muted);align-items:center;gap:10px;display:flex}.metric-card__label>span{width:38px;height:38px;color:var(--ink-soft);background:#c7ff3d33;border-radius:50%;flex:none;place-items:center;display:grid}.metric-card__label svg{stroke-width:1.8px;width:17px;height:17px}.metric-card__label b{text-transform:uppercase;letter-spacing:.055em;font-size:11px;font-weight:750}.metric-card>strong{font:500 clamp(32px, 3vw, 42px)/1 var(--sans);letter-spacing:-.055em;margin:10px 0 5px 48px}.metric-card>small{color:var(--muted);margin-left:48px;font-size:11px;line-height:1.4}.metric-card__trace,.metric-card__baseline{width:calc(100% + 40px);height:27px;margin:auto -20px -15px}.metric-card__trace{overflow:visible}.metric-card__trace polyline{fill:none;stroke:#9bc52b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.metric-card__baseline{border-top:1px dashed #6f8f2138;transform:translateY(19px)}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:14px;display:grid}.overview-side{gap:14px;display:grid}.overview-grid .card:first-child{min-height:380px}.overview-grid .sv-card__header h2,.quick-actions .sv-card__header h2{font-size:14px}.card-link{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.card-link:hover{color:var(--lime-deep)}.recent-list{margin:-18px}.recent-list a{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:70px;padding:11px 16px;transition:background .15s;display:grid}.recent-list a:last-child{border-bottom:0}.recent-list a:hover{background:#c7ff3d17}.recent-list__icon{border:1px solid var(--line);border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.recent-list a>span:nth-child(2){gap:4px;min-width:0;display:grid}.recent-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-list small{color:var(--muted);font:500 9px var(--mono)}.recent-list .sv-badge{min-height:22px;font-size:10px}.overview-empty{text-align:center;align-content:center;place-items:center;gap:9px;min-height:290px;padding:30px;display:grid}.overview-empty>span{width:100px;height:66px;color:var(--ink-soft);border:1.5px solid var(--line-strong);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px), #fff;background-size:18px 18px;border-radius:10px;place-items:center;margin-bottom:8px;display:grid;position:relative}.overview-empty>span i{border:4px solid var(--lime-deep);background:var(--paper-raised);border-radius:50%;width:31px;height:31px;position:absolute;bottom:-13px;right:-12px}.overview-empty>span i:after{content:"";background:var(--lime-deep);border-radius:3px;width:18px;height:4px;position:absolute;bottom:-7px;right:-13px;transform:rotate(48deg)}.overview-empty h3{margin:0;font-size:16px}.overview-empty p{max-width:360px;color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.6}.overview-empty .button{min-height:38px;font-size:12px}.health-panel{grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:18px;display:grid}.health-list{display:grid}.health-list>div{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.health-list>div>span{color:var(--muted);align-items:center;gap:8px;display:flex}.health-list svg{width:15px;height:15px}.health-list b{color:var(--ink-soft);font-size:11px}.health-list .sv-badge{border:0;min-height:22px;font-size:9px}.health-seal{aspect-ratio:1;color:var(--success);text-align:center;border:1px solid #a7cf3b;border-radius:50%;align-content:center;place-items:center;gap:7px;display:grid}.health-seal span{font-size:10px;line-height:1.4}.health-seal b{font-size:11px}.activity-line{align-items:center;gap:11px;min-height:44px;display:flex}.activity-line>svg{color:var(--lime-deep)}.activity-line>span{gap:3px;display:grid}.activity-line b{font-size:12px}.activity-line small{color:var(--muted);font-size:10px}.quick-actions .sv-card__body{padding:12px 16px 16px}.quick-actions__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quick-actions__grid a{border:1px solid var(--line);min-height:48px;color:var(--ink-soft);background:#ffffff80;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,transform .15s;display:flex}.quick-actions__grid a:hover{background:#c7ff3d1a;border-color:#6c8f1466;transform:translateY(-1px)}.quick-actions__grid svg{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.overview-head,.metric-card,.overview-grid,.quick-actions{animation:.45s both overview-reveal}.metric-card:nth-child(2){animation-delay:40ms}.metric-card:nth-child(3){animation-delay:80ms}.metric-card:nth-child(4){animation-delay:.12s}.overview-grid{animation-delay:.14s}.quick-actions{animation-delay:.18s}@keyframes overview-reveal{0%{opacity:0;transform:translateY(8px)}}}@media (width>=2200px) and (height>=1100px){.overview-time{font-size:12px}.metric-grid,.overview-grid,.overview-side{gap:18px}.metric-card{min-height:190px;padding:22px 22px 16px}.metric-card__label>span{width:42px;height:42px}.metric-card__label svg{width:19px;height:19px}.metric-card__label b{font-size:12px}.metric-card>strong{margin-left:52px;font-size:46px}.metric-card>small{margin-left:52px;font-size:12px}.metric-card__trace,.metric-card__baseline{width:calc(100% + 44px);margin:auto -22px -16px}.overview-grid .sv-card__header h2,.quick-actions .sv-card__header h2{font-size:15px}.card-link{font-size:12px}.recent-list{margin:-22px}.recent-list a{grid-template-columns:38px minmax(0,1fr) auto 20px;gap:13px;min-height:76px;padding-inline:20px}.recent-list__icon{width:36px;height:36px}.recent-list b{font-size:13px}.recent-list small{font-size:10px}.recent-list .sv-badge{min-height:24px;font-size:11px}.health-panel{grid-template-columns:minmax(0,1fr) 118px;gap:22px}.health-list>div{min-height:42px}.health-list b{font-size:12px}.health-list .sv-badge{min-height:24px;font-size:10px}.health-seal span{font-size:11px}.health-seal b{font-size:12px}.activity-line{min-height:48px}.activity-line b{font-size:13px}.activity-line small{font-size:11px}.quick-actions__grid{gap:12px}.quick-actions__grid a{min-height:52px;font-size:12px}}@media (width<=1160px){.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}.quick-actions__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.overview-head{align-items:start}.overview-head:after{display:none}.overview-time{text-align:left;grid-template-columns:auto auto;align-items:center;gap:14px}.overview-time b{justify-content:flex-start}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:148px;padding:14px 13px 11px}.metric-card__label>span{width:32px;height:32px}.metric-card>strong,.metric-card>small{margin-left:0}.metric-card>strong{margin-top:12px}.metric-card__trace,.metric-card__baseline{width:calc(100% + 26px);margin-inline:-13px}.overview-side{grid-template-columns:1fr}.health-panel{grid-template-columns:1fr 92px}.quick-actions__grid{grid-template-columns:1fr 1fr}}@media (width<=420px){.metric-grid,.quick-actions__grid{grid-template-columns:1fr}}.admin-overview{--admin-glow:color-mix(in srgb, var(--lime-deep) 12%, transparent)}.admin-overview__head{padding:4px 0 10px;position:relative;overflow:hidden}.admin-overview__head:after{content:"";z-index:-1;background:radial-gradient(circle, var(--admin-glow), transparent 70%);border-radius:50%;width:420px;height:220px;position:absolute;top:-100px;right:-80px}.admin-overview__identity{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 86%, transparent);border-radius:10px;justify-items:end;gap:6px;padding:12px 15px;display:grid}.admin-overview__identity span{color:var(--success);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.admin-overview__identity small{color:var(--muted);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metrics article{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 92%, transparent);border-radius:12px;gap:15px;min-width:0;padding:20px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 8px 26px #17171209}.admin-metrics article:hover{border-color:color-mix(in srgb, var(--lime-deep) 38%, var(--line));transform:translateY(-2px)}.admin-metrics article>span{width:40px;height:40px;color:var(--lime-deep);background:color-mix(in srgb, var(--lime-deep) 10%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.admin-metrics svg{width:18px}.admin-metrics article div{min-width:0;display:grid}.admin-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.admin-metrics strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:31px;line-height:1}.admin-metrics p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.admin-overview__grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:14px;display:grid}.admin-overview__progress{color:var(--muted);font:650 11px var(--mono)}.admin-readiness{display:grid}.admin-readiness>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 0;display:grid}.admin-readiness>div:last-child{border-bottom:0}.admin-readiness>div>span{color:var(--warning)}.admin-readiness>div.is-ready>span{color:var(--success)}.admin-readiness svg{width:18px;height:18px}.admin-readiness div{gap:3px;display:grid}.admin-readiness strong{font-size:13px}.admin-readiness small{color:var(--muted);font-size:11px}.admin-readiness a{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.admin-boundary{align-content:start;gap:12px;display:grid}.admin-boundary>span{width:43px;height:43px;color:var(--lime-deep);background:color-mix(in srgb, var(--lime-deep) 12%, transparent);border-radius:50%;place-items:center;display:grid}.admin-boundary h3{margin:0;font-size:16px;line-height:1.35}.admin-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.admin-boundary dl{gap:9px;margin:6px 0 0;display:grid}.admin-boundary dl div{grid-template-columns:62px minmax(0,1fr);gap:10px;min-width:0;display:grid}.admin-boundary dt{color:var(--muted);font-size:11px}.admin-boundary dd{overflow-wrap:anywhere;min-width:0;font:600 11px var(--mono);margin:0}.admin-areas{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 90%, transparent);border-radius:12px;padding:22px}.admin-areas>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.admin-areas>header span{color:var(--lime-deep);font:750 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.admin-areas h2{margin:4px 0 0;font-size:19px}.admin-areas>header p{max-width:440px;color:var(--muted);text-align:right;margin:0;font-size:12px}.admin-areas>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-areas a{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 82%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.admin-areas a:hover{border-color:color-mix(in srgb, var(--lime-deep) 38%, var(--line));background:color-mix(in srgb, var(--lime-deep) 5%, var(--paper-raised));transform:translateY(-2px)}.admin-areas a>span{width:34px;height:34px;color:var(--ink-soft);background:color-mix(in srgb, var(--lime-deep) 10%, transparent);border-radius:8px;place-items:center;display:grid}.admin-areas a>svg{color:var(--muted);margin-top:8px}.admin-areas h3{margin:1px 0 5px;font-size:13px}.admin-areas p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.admin-overview__head,.admin-metrics,.admin-overview__grid,.admin-areas{animation:.42s both admin-reveal}.admin-metrics{animation-delay:40ms}.admin-overview__grid{animation-delay:80ms}.admin-areas{animation-delay:.12s}@keyframes admin-reveal{0%{opacity:0;transform:translateY(8px)}}}@media (width<=1100px){.admin-metrics,.admin-areas>div{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.admin-overview__grid{grid-template-columns:1fr}.admin-overview__identity{justify-items:start}.admin-areas>header{flex-direction:column;align-items:start}.admin-areas>header p{text-align:left}}@media (width<=560px){.admin-metrics,.admin-areas>div{grid-template-columns:1fr}.admin-readiness>div{grid-template-columns:auto minmax(0,1fr)}.admin-readiness a{grid-column:2}.admin-areas{padding:16px}}.runs-page{gap:22px;display:grid}.runs-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.runs-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);line-height:.95}.runs-hero__eyebrow{color:var(--sv-color-brand-700)!important;margin:10px 0 0!important;font-weight:750!important}.runs-hero p:last-child{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.runs-hero__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.runs-hero__actions>.button{border-radius:999px;min-width:132px}.run-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 88%, transparent);box-shadow:var(--sv-shadow-sm);border-radius:18px;align-items:end;gap:10px;padding:12px 14px;display:flex}.run-search{flex:1;min-width:220px;position:relative}.run-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:13px;left:14px}.run-search input{background:0 0;border:0;border-radius:12px;outline:0;width:100%;height:42px;padding:0 40px;font-size:13px}.run-search:focus-within{outline:2px solid var(--lime);border-radius:12px}.run-filter-select{flex:none;width:170px;margin:0}.run-toolbar .sv-select label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.run-toolbar .sv-select select{background-color:var(--paper-raised);border-radius:999px;height:42px;font-size:12px;font-weight:700}.clear-filter{min-height:42px;color:var(--sv-color-brand-700);background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:750}.clear-filter:hover{text-decoration:underline}.result-count{color:var(--muted);font:500 9px var(--mono);white-space:nowrap;align-self:center}.run-ledger{gap:22px;display:grid}.run-ledger--loading{border:1px solid var(--line);background:var(--paper-raised);border-radius:18px;padding:20px}.run-group{gap:9px;display:grid}.run-group h2{margin:0;font-size:12px;font-weight:800}.run-group__list{gap:8px;display:grid}.run-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:13px;min-height:70px;padding:10px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #272d1906}.run-card:hover{border-color:color-mix(in srgb, var(--sv-color-brand-600) 38%, var(--line));box-shadow:var(--sv-shadow-sm);transform:translateY(-1px)}.run-card--danger{border-color:color-mix(in srgb, var(--danger) 22%, var(--line));background:#fffefe}.run-card__signal,.run-summary__signal,.thread-avatar{color:#5f6a52;background:var(--sv-color-surface-subtle);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.run-card--success .run-card__signal{color:var(--success);background:color-mix(in srgb, var(--success) 10%, #fff)}.run-card--danger .run-card__signal{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, #fff)}.run-card--running .run-card__signal{color:var(--sv-color-brand-700);background:color-mix(in srgb, var(--lime) 18%, #fff)}.run-card__copy{gap:5px;min-width:0;display:grid}.run-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.run-card__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.run-card__meta{justify-items:end;gap:5px;min-width:118px;display:grid}.run-card__meta time{color:var(--muted);font:500 9px var(--mono)}.run-card__chevron{color:var(--muted)}.run-status-pill{color:#666b61;white-space:nowrap;background:#f0f1ec;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.run-status-pill--success{color:var(--success);background:color-mix(in srgb, var(--success) 10%, #fff)}.run-status-pill--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, #fff)}.run-status-pill--warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, #fff)}.run-status-pill--running{color:var(--sv-color-brand-700);background:color-mix(in srgb, var(--lime) 18%, #fff)}.pagination{justify-content:flex-end;align-items:center;gap:14px;display:flex}.pagination span{color:var(--muted);font-size:9px}.run-form{gap:28px;display:grid}.run-form--chat{gap:22px}.run-form__intro{border:1px solid var(--line);background:var(--sv-color-surface-subtle);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.run-form__intro p{gap:5px;margin:0;display:grid}.run-form__intro b{font-size:12px}.run-form__intro p span{color:var(--muted);font-size:10px;line-height:1.5}.run-form__index{border-bottom:1px solid var(--line);color:var(--muted);font:500 10px var(--mono);align-items:center;gap:14px;padding-bottom:18px;display:flex}.run-form__index span{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:700}.trust-note{border:1px solid color-mix(in srgb, var(--sv-color-brand-500) 30%, var(--line));border-radius:var(--sv-radius-md);background:var(--sv-color-surface-subtle);gap:13px;padding:15px;display:flex}.trust-note p{gap:5px;margin:0;display:grid}.trust-note b{font-size:11px}.trust-note span{color:var(--muted);font-size:10px;line-height:1.5}.back-link{border-bottom:1px solid var(--line-strong);align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:700;display:flex}.run-thread-page{gap:18px;width:100%;margin:0 auto;display:grid}.new-goal-page{grid-template-rows:auto 1fr auto;min-height:calc(100dvh - 190px)}.new-goal-welcome{text-align:center;align-self:center;justify-items:center;gap:12px;max-width:620px;margin:40px auto;display:grid}.new-goal-welcome .thread-avatar{width:48px;height:48px}.new-goal-welcome h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,43px)}.new-goal-welcome p{max-width:560px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.new-goal-composer{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-lg);border-radius:22px;grid-template-columns:1fr;gap:8px;padding:13px;display:grid}.new-goal-composer>label:not(.sr-only){gap:7px;padding:0 4px;font-size:10px;font-weight:750;display:flex}.new-goal-composer>label small{color:var(--muted);font-weight:500}.new-goal-agent{margin-bottom:2px}.new-goal-agent>label{font-size:10px;font-weight:750}.new-goal-agent select{background:var(--sv-color-surface-subtle);min-height:42px}.new-goal-composer>textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:118px;max-height:320px;font:500 13px/1.6 var(--sans);background:#fff;border-radius:15px;padding:15px}.new-goal-composer>textarea:focus{outline:2px solid color-mix(in srgb, var(--sv-color-brand-500) 40%, transparent);outline-offset:1px}.new-goal-composer__footer{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0 7px;display:flex}.new-goal-composer__footer>span{color:var(--muted);font:500 9px var(--mono)}.new-goal-composer__footer button{color:#fff;background:var(--sv-color-brand-700);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:44px;font-size:11px;font-weight:800;display:inline-flex}.new-goal-composer__footer button:disabled{opacity:.5;cursor:not-allowed}.new-goal-tools{border:1px solid var(--line);border-radius:12px;margin:2px 0}.new-goal-tools summary{cursor:pointer;align-items:center;gap:7px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.new-goal-tools summary span{color:var(--muted);margin-left:auto;font-weight:500}.new-goal-tools>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;padding:0 10px 10px;display:grid}.new-goal-tools label{background:var(--sv-color-surface-subtle);border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:8px;display:grid}.new-goal-tools label span{gap:2px;display:grid}.new-goal-tools strong{font-size:9px}.new-goal-tools small,.new-goal-tools p{color:var(--muted);margin:0;font-size:8px}.thread-tools{border:1px solid var(--line);background:var(--paper-raised);border-radius:15px;overflow:hidden}.thread-tools__summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.thread-tools__summary span,.thread-tools__options label span{gap:2px;display:grid}.thread-tools__summary strong,.thread-tools__options strong{font-size:10px}.thread-tools__summary small,.thread-tools__options small,.thread-tools__options p{color:var(--muted);margin:0;font-size:9px}.thread-tools__options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:0 12px 12px;display:grid}.thread-tools__options label{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.thread-tools__options input{margin-top:3px}.thread-tools__options code{color:var(--muted);font-size:8px}.run-thread-nav{justify-content:space-between;align-items:center;display:flex}.run-thread-nav>a{align-items:center;gap:12px;display:flex}.run-thread-nav__back,.run-thread-nav>button{border:1px solid var(--line);background:var(--paper-raised);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.run-thread-nav>a>span:last-child{gap:3px;display:grid}.run-thread-nav strong{font-size:19px}.run-thread-nav small{color:var(--sv-color-brand-700);font-size:11px;font-weight:700}.run-thread-nav>button{color:var(--ink)}.run-summary{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);border-radius:22px 22px 0 0;grid-template-columns:58px minmax(0,1fr);gap:16px;padding:24px;display:grid;position:relative;overflow:hidden}.run-summary__signal{border-radius:16px;width:58px;height:58px}.run-summary--danger .run-summary__signal{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, #fff)}.run-summary--success .run-summary__signal{color:var(--success);background:color-mix(in srgb, var(--success) 10%, #fff)}.run-summary--running .run-summary__signal{color:var(--sv-color-brand-700);background:color-mix(in srgb, var(--lime) 18%, #fff)}.run-summary__copy{min-width:0}.run-summary__copy>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.run-summary h1{letter-spacing:-.035em;max-width:690px;margin:3px 0 7px;font-size:clamp(22px,4vw,31px);line-height:1.15}.run-summary__copy>p{color:var(--muted);margin:0;font-size:10px}.run-summary__copy>p span{font-family:var(--mono);overflow-wrap:anywhere}.run-summary ul{color:#555a51;flex-wrap:wrap;gap:18px;margin:18px 0 0;padding:0;list-style:none;display:flex}.run-summary li{align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.run-record{border-top:1px solid var(--line);grid-column:1/-1}.run-record summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;font-weight:700;list-style:none;display:flex}.run-record summary::-webkit-details-marker{display:none}.thread-activity summary::-webkit-details-marker{display:none}.run-record[open] summary svg,.thread-activity[open] summary>svg:last-child{transform:rotate(180deg)}.run-record dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0 0;display:grid}.run-record dl>div{gap:4px;display:grid}.run-record dt{color:var(--muted);font:600 8px var(--mono);text-transform:uppercase}.run-record dd{font:500 9px/1.4 var(--mono);margin:0}.run-thread{gap:22px;padding:4px 28px 12px;display:grid}.run-thread--chat{gap:34px;padding:8px clamp(0px,1vw,14px) 90px}.goal-turn{gap:22px;display:grid}.tool-invocation-list{gap:8px;display:grid}.tool-invocation{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 92%, var(--sv-color-surface-subtle));border-radius:13px;overflow:hidden}.tool-invocation summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 13px;list-style:none;display:grid}.tool-invocation summary::-webkit-details-marker{display:none}.tool-invocation summary>svg{color:var(--sv-color-brand-700)}.tool-invocation summary span{gap:2px;display:grid}.tool-invocation summary b{font:700 11px var(--mono)}.tool-invocation summary small,.tool-invocation summary time{color:var(--muted);font:500 9px var(--mono)}.tool-invocation>div{border-top:1px solid var(--line);gap:7px;padding:12px 14px;display:grid}.tool-invocation>div strong{color:var(--muted);font:700 9px var(--mono);text-transform:uppercase}.tool-invocation>div p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.tool-invocation pre{max-height:260px;font:500 10px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.thread-approval-card{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--line));background:color-mix(in srgb, var(--warning) 6%, var(--paper-raised));box-shadow:0 8px 24px color-mix(in srgb, var(--warning) 8%, transparent);border-radius:13px;gap:0;margin-top:4px;display:grid;overflow:hidden}.thread-approval-card>header{border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.thread-approval-card>header>span{width:30px;height:30px;color:var(--warning);background:color-mix(in srgb, var(--warning) 14%, #fff);border-radius:50%;place-items:center;display:grid}.thread-approval-card>header>div{gap:2px;display:grid}.thread-approval-card>header b{color:var(--ink);font-size:11px}.thread-approval-card>header small{color:var(--muted);font-size:9px}.thread-approval-card>header p{color:var(--ink-soft);margin:3px 0 0;font-size:9px;line-height:1.45}.thread-approval-card__action{gap:7px;padding:13px 14px;display:grid}.thread-approval-card__action>strong{color:var(--muted);font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.045em}.thread-approval-card__action pre{border:1px solid color-mix(in srgb, var(--warning) 20%, var(--line));background:var(--paper-deep);max-height:220px;color:var(--ink);border-radius:9px;padding:11px 12px}.thread-approval-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0 14px 14px;display:grid}.thread-approval-card dl div{min-width:0}.thread-approval-card dt{color:var(--muted);font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.045em}.thread-approval-card dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.thread-approval-card dd code{font:500 9px var(--mono)}.thread-approval-card__error{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 5%, #fff);border-radius:8px;padding:9px 10px;color:var(--danger)!important;margin:0 14px 12px!important}.thread-approval-card>footer{border-top:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));background:color-mix(in srgb, var(--paper-deep) 80%, transparent);justify-content:flex-end;gap:8px;padding:11px 14px;display:flex}.thread-approval-card>footer .button{min-height:34px}.tool-result{gap:10px;display:grid}.tool-result__summary{color:var(--ink-soft);margin:0}.tool-result__summary q{color:var(--ink);font-weight:700}.tool-result ol{gap:9px;margin:0;padding-left:18px;display:grid}.tool-result li{padding-left:2px}.tool-result li a,.tool-result li span{color:var(--sv-color-brand-700);overflow-wrap:anywhere;font-size:11px;font-weight:700}.tool-result li small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45;display:block}.tool-result__raw{border-top:1px solid var(--line);padding-top:8px}.tool-result__raw summary{cursor:pointer;color:var(--muted);font:700 9px var(--mono);text-transform:uppercase}.tool-result__raw pre{margin-top:8px}.tool-invocation--failed{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.turn-progress{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--sv-color-surface-subtle) 52%, transparent)}.turn-progress>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:62px;padding:10px 18px;list-style:none;display:grid}.turn-progress>summary::-webkit-details-marker{display:none}.turn-progress>summary>span:nth-child(2){gap:3px;display:grid}.turn-progress>summary b{font-size:11px}.turn-progress>summary small{color:var(--muted);font:500 9px/1.4 var(--mono)}.turn-progress>summary>svg{color:var(--muted);transition:transform .18s}.turn-progress[open]>summary>svg{transform:rotate(180deg)}.turn-progress__signal{width:32px;height:32px;color:var(--sv-color-brand-700);background:color-mix(in srgb, var(--lime) 20%, #fff);border-radius:50%;place-items:center;display:grid;position:relative}.turn-progress__signal i{border:2px solid var(--paper-raised);background:var(--sv-color-brand-600);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agent-pulse;position:absolute;bottom:1px;right:-1px}.turn-progress__body{gap:8px;padding:0 14px 14px 54px;display:grid}.turn-progress__waiting{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:grid}.turn-progress__waiting>svg{color:var(--sv-color-brand-700)}.turn-progress__waiting>span{gap:2px;display:grid}.turn-progress__waiting b{font-size:10px}.turn-progress__waiting small{color:var(--muted);font-size:9px}.turn-progress--complete{background:0 0}.live-activity{background:color-mix(in srgb, var(--sv-color-surface-subtle) 42%, transparent);padding:14px}.activity-rows{gap:10px;display:grid}.assistant-activity-row{border:1px solid var(--line);background:var(--paper-raised);border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #272d1906}.assistant-activity-row .markdown-message{padding:15px 17px;font-size:12px;line-height:1.65}.assistant-activity-row .markdown-message h1{font-size:21px}.assistant-activity-row .markdown-message h2{font-size:17px}.activity-history{border-bottom:1px solid var(--line)}.activity-history>summary{cursor:pointer;min-height:54px;color:var(--muted);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 18px;list-style:none;display:grid}.activity-history>summary::-webkit-details-marker{display:none}.turn-artifacts details>summary::-webkit-details-marker{display:none}.activity-history>summary>svg:first-child{box-sizing:content-box;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border-radius:50%;padding:7px}.activity-history>summary span{gap:2px;display:grid}.activity-history>summary b{color:var(--ink);font-size:11px}.activity-history>summary small{font:500 9px var(--mono)}.activity-history>summary>svg:last-child{transition:transform .18s}.activity-history[open]>summary>svg:last-child{transform:rotate(180deg)}.activity-history>div{border-top:1px solid var(--line);background:color-mix(in srgb, var(--sv-color-surface-subtle) 42%, transparent);max-height:min(62vh,620px);padding:12px 14px 16px;overflow:auto}.turn-artifacts{border-top:1px solid var(--line);gap:8px;padding:14px 18px 18px;display:grid}.turn-artifacts h3{color:var(--muted);font:750 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px}.turn-artifact-button{cursor:pointer;border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:var(--paper-raised);text-align:left;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 13px;display:grid}.turn-artifact-button:hover{border-color:color-mix(in srgb, var(--sv-color-brand-600) 42%, var(--line));background:var(--sv-color-surface-subtle)}.turn-artifact-button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.turn-artifact-button>svg{color:var(--sv-color-brand-700)}.turn-artifact-button span{gap:3px;min-width:0;display:grid}.turn-artifact-button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.turn-artifact-button small{color:var(--muted);font:500 11px var(--mono)}.artifact-viewer-dialog .sv-dialog__body{background:var(--paper-deep);padding:0;overflow:hidden}.artifact-viewer{place-items:center;width:100%;height:100%;min-height:0;display:grid}.artifact-viewer img,.artifact-viewer object{object-fit:contain;background:var(--paper-deep);border:0;width:100%;height:100%;min-height:0}.artifact-viewer__external{border:1px solid var(--sv-color-brand-600);color:#fff;background:var(--sv-color-brand-700);border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.thread-entry{gap:8px;display:grid}.thread-entry>header{grid-template-columns:36px auto 1fr;align-items:center;gap:9px;display:grid}.thread-entry>header strong{font-size:11px}.thread-entry>header time{color:var(--muted);font:500 9px var(--mono);justify-self:end}.thread-avatar{width:36px;height:36px;color:var(--sv-color-brand-700)}.thread-bubble{border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;width:calc(100% - 44px);margin-left:44px;overflow:hidden}.thread-bubble>p{margin:0;padding:17px 18px;font-size:13px;line-height:1.55}.thread-entry--user{justify-items:end}.thread-entry--user>header{grid-template-columns:1fr auto;width:min(840px,78%)}.thread-entry--user .thread-bubble{background:linear-gradient(135deg,#f1f5e5,#f8faef);border:0;width:min(840px,78%);margin:0}.thread-bubble--agent{box-shadow:0 10px 34px #272d1909}.assistant-response{padding:24px 30px 27px}.turn-progress+.assistant-response{border-top:1px solid var(--line)}.assistant-response--streaming{position:relative}.assistant-response__cursor{background:var(--sv-color-brand-700);vertical-align:-.16em;border-radius:2px;width:7px;height:1.05em;margin-left:3px;animation:1s step-end infinite assistant-cursor;display:inline-block}@keyframes assistant-cursor{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.assistant-response__cursor{animation:none}}.thread-activity{border-top:1px solid var(--line)}.thread-activity summary{cursor:pointer;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:11px;font-weight:750;list-style:none;display:grid}.thread-activity summary>svg:first-child{box-sizing:content-box;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border-radius:50%;padding:5px}.thread-activity--danger summary{color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, #fff)}.thread-activity--danger summary>svg:first-child{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, #fff)}.thread-activity>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 18px 16px;font-size:10px;line-height:1.5}.thread-output-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.thread-output-head .button{min-height:32px}.thread-entry--output pre{max-height:460px;font:500 11px/1.7 var(--mono);white-space:pre-wrap;margin:0;padding:18px;overflow:auto}.markdown-message{color:var(--ink-soft);overflow-wrap:anywhere;padding:clamp(20px,2.4vw,34px);font-size:14px;line-height:1.75}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message h1,.markdown-message h2,.markdown-message h3,.markdown-message h4{color:var(--ink);letter-spacing:-.025em;margin:1.7em 0 .55em;line-height:1.2}.markdown-message h1{font-size:clamp(24px,3vw,34px)}.markdown-message h2{border-bottom:1px solid var(--line);padding-bottom:.35em;font-size:22px}.markdown-message h3{font-size:17px}.markdown-message p{margin:0 0 1.15em}.markdown-message ul,.markdown-message ol{margin:0 0 1.2em;padding-left:1.45em}.markdown-message li{margin:.3em 0;padding-left:.2em}.markdown-message strong{color:var(--ink);font-weight:750}.markdown-message a{color:var(--sv-color-brand-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.markdown-message blockquote{border-left:3px solid var(--lime);color:var(--muted);margin:1.25em 0;padding:.2em 0 .2em 1.1em}.markdown-message code{background:var(--sv-color-surface-subtle);font:500 .9em/1.5 var(--mono);border-radius:5px;padding:.14em .38em}.markdown-message pre{border:1px solid var(--line);max-width:100%;font:500 11px/1.65 var(--mono);white-space:pre;background:#f7f8f3;border-radius:12px;margin:1.25em 0;padding:16px 18px;overflow:auto}.markdown-message pre code{background:0 0;padding:0}.markdown-message table{border-collapse:collapse;width:100%;margin:1.3em 0;font-size:12px}.markdown-message th,.markdown-message td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.markdown-message th{color:var(--ink);background:var(--sv-color-surface-subtle)}.markdown-message hr{border:0;border-top:1px solid var(--line);margin:2em 0}.agent-state{min-height:54px;color:var(--muted);align-items:center;gap:10px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.agent-state i{background:var(--sv-color-brand-600);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agent-pulse}.thread-entry--danger .thread-bubble{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.thread-entry--danger .agent-state{color:var(--danger);background:color-mix(in srgb, var(--danger) 5%, #fff)}.run-composer{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 92%, transparent);box-shadow:var(--sv-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;grid-template-columns:1fr 50px;gap:8px;padding:10px;display:grid;position:sticky;bottom:12px}.run-composer textarea{resize:vertical;border:1px solid var(--line);min-width:0;min-height:46px;max-height:140px;font:500 12px/1.5 var(--sans);background:#fff;border-radius:22px;padding:13px 16px}.run-composer textarea:focus{outline:2px solid color-mix(in srgb, var(--sv-color-brand-500) 40%, transparent);outline-offset:1px}.run-composer button{color:#84926d;background:var(--sv-color-surface-subtle);border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.run-composer textarea:disabled,.run-composer button:disabled{opacity:.72;cursor:not-allowed}.composer-error{color:var(--danger);grid-column:1/-1;margin:0;padding:0 8px 4px;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-submit-error{border:1px solid var(--danger);color:var(--danger);margin:0;padding:12px;font-size:11px}@media (width>=1440px){.runs-hero p:last-child{max-width:720px;font-size:16px}.run-search input{font-size:14px}.run-toolbar .sv-select select{font-size:13px}.clear-filter{font-size:12px}.result-count{font-size:10px}.run-group h2{font-size:14px}.run-card{min-height:76px}.run-card__copy strong{font-size:15px}.run-card__copy small{font-size:12px}.run-card__meta time{font-size:10px}.run-status-pill{min-height:24px;font-size:10px}.pagination span{font-size:11px}.run-form__intro b{font-size:14px}.run-form__intro p span,.trust-note span,.run-form__index{font-size:12px}.run-form__index span{font-size:16px}.trust-note b{font-size:13px}.back-link{font-size:12px}.new-goal-welcome p{font-size:15px}.new-goal-composer>label:not(.sr-only),.new-goal-agent>label{font-size:12px}.new-goal-composer>textarea{font-size:15px}.new-goal-composer__footer>span{font-size:11px}.new-goal-composer__footer button{font-size:13px}.run-thread-nav strong{font-size:21px}.run-thread-nav small{font-size:12px}.run-summary h1{font-size:clamp(28px,2.2vw,34px)}.run-summary__copy>p{font-size:12px}.run-summary li{font-size:13px}.run-record summary{font-size:12px}.run-record dt{font-size:10px}.run-record dd{font-size:11px}.tool-invocation summary b{font-size:12px}.tool-invocation summary small,.tool-invocation summary time,.tool-invocation>div strong{font-size:10px}.tool-invocation>div p{font-size:12px}.tool-invocation pre{font-size:11px}.thread-approval-card>header b{font-size:13px}.thread-approval-card>header small,.thread-approval-card>header p{font-size:11px}.thread-approval-card dt{font-size:10px}.thread-approval-card dd,.thread-approval-card dd code{font-size:11px}.turn-progress>summary b,.activity-history>summary b{font-size:13px}.turn-progress>summary small,.activity-history>summary small{font-size:11px}.assistant-activity-row .markdown-message{font-size:14px}.turn-artifacts h3{font-size:10px}.artifact-preview>a{font-size:12px}.thread-entry>header strong{font-size:13px}.thread-entry>header time{font-size:10px}.thread-bubble>p{font-size:15px}.thread-activity summary{font-size:13px}.thread-activity>p,.thread-entry--output pre{font-size:12px}.markdown-message{font-size:16px}.markdown-message pre{font-size:12px}.markdown-message table,.agent-state{font-size:13px}.run-composer textarea{font-size:15px}.composer-error,.form-submit-error{font-size:12px}}@media (width>=2200px) and (height>=1100px){.runs-page{gap:28px}.runs-hero h1{font-size:66px}.runs-hero p:last-child{max-width:820px;font-size:18px}.run-toolbar{padding:15px 17px}.run-search input,.run-toolbar .sv-select select{height:46px;font-size:15px}.run-search>svg{top:15px}.run-filter-select{width:200px}.clear-filter{min-height:46px;font-size:13px}.result-count{font-size:12px}.run-ledger{gap:28px}.run-group h2{font-size:16px}.run-group__list{gap:10px}.run-card{grid-template-columns:50px minmax(0,1fr) auto 26px;gap:16px;min-height:84px;padding:13px 18px}.run-card__signal{width:44px;height:44px}.run-card__copy strong{font-size:17px}.run-card__copy small{font-size:14px}.run-card__meta time{font-size:12px}.run-status-pill{min-height:27px;padding-inline:11px;font-size:12px}.new-goal-welcome h1{font-size:50px}.new-goal-welcome p{font-size:17px}.new-goal-composer>label:not(.sr-only),.new-goal-agent>label{font-size:13px}.new-goal-composer>textarea{font-size:17px}.new-goal-composer__footer>span{font-size:12px}.new-goal-composer__footer button{font-size:14px}.run-thread-nav strong{font-size:24px}.run-thread-nav small{font-size:14px}.run-summary{grid-template-columns:68px minmax(0,1fr);gap:20px;padding:30px}.run-summary__signal{width:68px;height:68px}.run-summary h1{max-width:860px;font-size:38px}.run-summary__copy>p{font-size:14px}.run-summary li{font-size:15px}.run-record summary{font-size:13px}.run-record dt{font-size:11px}.run-record dd{font-size:13px}.thread-entry>header strong{font-size:15px}.thread-entry>header time{font-size:12px}.thread-bubble>p,.markdown-message{font-size:17px}.assistant-activity-row .markdown-message{font-size:15px}.run-composer textarea{min-height:52px;font-size:17px}}@media (width<=900px){.runs-page{gap:18px}.run-toolbar{flex-wrap:wrap}.run-search{flex-basis:100%}.run-filter-select{width:calc(50% - 5px)}.result-count{margin-left:auto}.run-thread-page{width:100%}}@media (width<=760px){.new-goal-page{min-height:calc(100dvh - 145px);padding-bottom:max(8px, env(safe-area-inset-bottom))}.new-goal-welcome{align-self:end;margin:24px auto}.new-goal-welcome h1{font-size:28px}.new-goal-welcome p{font-size:14px}.new-goal-composer{bottom:max(8px, env(safe-area-inset-bottom));border-radius:18px;position:sticky}.new-goal-agent select,.new-goal-composer>textarea,.run-composer textarea{font-size:16px}.runs-hero{align-items:start}.runs-hero h1{font-size:34px}.runs-hero p:last-child{max-width:380px;font-size:14px}.runs-hero__actions>.button{min-width:0;min-height:38px;padding-inline:15px}.run-toolbar{border-radius:18px;gap:8px;padding:9px}.run-search{min-width:100%}.run-filter-select{width:calc(50% - 4px)}.run-toolbar .sv-select select{padding-inline:12px 30px;font-size:12px}.clear-filter{min-height:30px}.result-count{display:none}.run-group{gap:8px}.run-card{border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:10px;min-height:64px;padding:9px 11px}.run-card__signal{width:34px;height:34px}.run-card__copy strong{font-size:14px}.run-card__copy small{font-size:11px}.run-card__meta{min-width:84px}.run-status-pill{min-height:22px;padding-inline:8px;font-size:10px}.pagination{justify-content:space-between}.run-thread-nav__back,.run-thread-nav>button{width:42px;height:42px}.run-summary{border-radius:18px 18px 0 0;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:18px 15px}.run-summary__signal{border-radius:13px;width:46px;height:46px}.run-summary__copy>div{gap:9px}.run-summary h1{margin-top:0;font-size:20px}.run-summary ul{gap:10px 14px;margin-top:14px}.run-summary li{font-size:11px}.run-record dl{grid-template-columns:1fr;gap:10px}.run-thread{gap:20px;padding:4px 0 8px}.thread-bubble{width:calc(100% - 44px)}.thread-entry--user>header,.thread-entry--user .thread-bubble{width:88%}.thread-bubble>p{padding:15px;font-size:14px}.markdown-message{padding:18px 16px;font-size:15px}.markdown-message h1{font-size:23px}.markdown-message h2{font-size:19px}.turn-progress__body{padding-left:14px}.live-activity,.activity-history>div{padding:10px}.artifact-preview img,.artifact-preview object{min-height:240px}.thread-approval-card dl{grid-template-columns:1fr}.thread-approval-card>footer{flex-direction:column-reverse}.thread-approval-card>footer .button{width:100%}.run-composer{bottom:max(8px, env(safe-area-inset-bottom))}}@media (width<=430px){.runs-hero{flex-wrap:wrap}.runs-hero p:last-child{max-width:245px}.runs-hero__actions{justify-content:stretch;width:100%}.runs-hero__actions>.button{flex:1;font-size:12px}.run-card{grid-template-columns:34px minmax(0,1fr) 80px 14px}.run-card__chevron{width:14px}.run-summary__copy>div{flex-direction:column-reverse;align-items:start}.run-summary{grid-template-columns:42px minmax(0,1fr)}.run-summary__signal{width:42px;height:42px}}@media (prefers-reduced-motion:no-preference){.run-card{animation:.3s both run-card-enter}@keyframes run-card-enter{0%{opacity:0;transform:translateY(5px)}}@keyframes agent-pulse{50%{opacity:.35;transform:scale(.75)}}}.sign-in-gate{--sign-in-page-gutter:clamp(24px, 3vw, 52px);--sign-in-page-vertical-gap:clamp(16px, 2.6vh, 34px);box-sizing:border-box;min-height:100dvh;padding:var(--sign-in-page-vertical-gap) var(--sign-in-page-gutter);color:var(--sv-color-ink);background:radial-gradient(circle at 12% 12%, #fffffff0, transparent 34%), radial-gradient(circle at 90% 80%, #c7d92d17, transparent 29%), var(--sv-color-canvas);position:relative;overflow:hidden}.sign-in-grid{opacity:.56;background-image:linear-gradient(#6d932b12 1px,#0000 1px),linear-gradient(90deg,#6d932b12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0 48% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 70%,#0000)}.sign-in-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #6d932b17;border-radius:50%;position:absolute}.sign-in-orbit--one{width:min(48vw,720px);bottom:-48%;left:-24vw;box-shadow:0 0 0 52px #6d932b07,0 0 0 104px #6d932b06,0 0 0 156px #6d932b05}.sign-in-orbit--two{width:min(34vw,520px);top:-33%;right:-16%;box-shadow:0 0 0 58px #6d932b06}.sign-in-shell{z-index:1;width:100%;min-height:calc(100dvh - var(--sign-in-page-vertical-gap) * 2);height:calc(100dvh - var(--sign-in-page-vertical-gap) * 2);grid-template-rows:auto 1fr auto;gap:clamp(30px,3.4vh,46px);display:grid;position:relative}.sign-in-header{justify-content:space-between;align-items:center;gap:24px;width:100%;display:flex}.sign-in-header>span{color:var(--sv-color-muted);font:600 11px var(--sv-font-mono);letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.sign-in-header>span .sv-icon{width:17px;color:var(--sv-color-brand-600)}.sign-in-layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,.7fr);align-items:center;gap:clamp(56px,7vw,120px);width:min(100%,1720px);margin-inline:auto;display:grid}.sign-in-story{min-width:0}.sign-in-story__copy{max-width:880px}.sign-in-story__copy>.sv-badge{min-height:28px;padding-inline:12px;font-size:11px}.sign-in-story__copy>.sv-heading{letter-spacing:-.065em;max-width:10ch;margin:30px 0 22px;font-size:clamp(58px,6.2vw,104px);line-height:.9}.sign-in-story__copy>.sv-heading em{color:var(--sv-color-brand-600);font-style:normal;display:block}.sign-in-story__copy>.sv-text{max-width:680px;font-size:clamp(18px,1.35vw,22px);line-height:1.58}.sign-in-principles{border-top:1px solid var(--sv-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:900px;margin-top:clamp(30px,4vh,52px);display:grid}.sign-in-principles>div{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:18px 18px 0 0;display:grid}.sign-in-principles>div+div{border-left:1px solid var(--sv-color-border);padding-left:18px}.sign-in-principles>div>span{color:var(--sv-color-brand-600);font:700 10px var(--sv-font-mono)}.sign-in-principles>div p{gap:5px;margin:0;display:grid}.sign-in-principles>div strong{color:var(--sv-color-brand-700);font-size:13px}.sign-in-principles>div small{color:var(--sv-color-muted);font-size:11px;line-height:1.45}.sign-in-card{box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;justify-self:center;align-items:center;width:100%;min-width:0;max-width:520px;padding:clamp(34px,3.3vw,50px);display:flex}.sign-in-card>*{min-width:0;max-width:100%}.sign-in-card>.sv-badge{min-height:26px;padding-inline:11px;font-size:10px}.sign-in-card>.sv-heading{letter-spacing:-.05em;white-space:normal;overflow-wrap:anywhere;margin:16px 0 8px;font-size:clamp(30px,2.5vw,40px);line-height:1.02}.sign-in-card>.sv-text{overflow-wrap:anywhere;max-width:420px;font-size:15px;line-height:1.55}.sign-in-card>.sv-divider{width:100%;margin:26px 0 20px}.sign-in-card>.sv-callout{overflow-wrap:anywhere;width:100%}.sign-in-card>.sv-callout--danger{text-align:left;margin:0 0 16px}.sign-in-card>.sv-callout--danger h3,.sign-in-card>.sv-callout--danger p{margin:0}.sign-in-card>.sv-callout--danger h3{color:var(--sv-color-danger);font-size:14px}.sign-in-card>.sv-callout--danger p{margin-top:4px;font-size:12px}.sign-in-lock{width:66px;height:66px;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border:1px dashed #6d932b57;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.sign-in-lock .sv-icon{width:30px;height:30px}.sign-in-link{width:100%;min-height:44px;padding-top:0;padding-bottom:0;font-size:16px;text-decoration:none}.sign-in-link+.sv-callout{text-align:left;margin-top:16px;padding:12px 14px;font-size:13px}.sign-in-card__meta{width:100%;color:var(--sv-color-muted);font:11px var(--sv-font-mono);justify-content:center;gap:18px;margin-top:16px;display:flex}.sign-in-card__meta span{align-items:center;gap:6px;display:inline-flex}.sign-in-card__meta .sv-icon{width:14px;color:var(--sv-color-brand-600)}.sign-in-capabilities{width:calc(100% + var(--sign-in-page-gutter) * 2);margin-inline:calc(var(--sign-in-page-gutter) * -1);padding:16px var(--sign-in-page-gutter);border-top:1px solid var(--sv-color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sign-in-capability{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:0 clamp(10px,2vw,28px);display:grid}.sign-in-capability+.sign-in-capability{border-left:1px solid var(--sv-color-border)}.sign-in-capability>.sv-icon{width:23px;height:23px;color:var(--sv-color-brand-600)}.sign-in-capability span{gap:3px;min-width:0;display:grid}.sign-in-capability strong{color:var(--sv-color-brand-700);font-size:13px}.sign-in-capability small{color:var(--sv-color-muted);font-size:11px}@media (width<=1100px){.sign-in-gate{overflow:auto}.sign-in-shell{min-height:calc(100dvh - var(--sign-in-page-vertical-gap) * 2);height:calc(100dvh - var(--sign-in-page-vertical-gap) * 2)}.sign-in-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:42px}.sign-in-story__copy>.sv-heading{font-size:clamp(50px,6vw,66px)}.sign-in-principles{grid-template-columns:1fr;margin-top:28px}.sign-in-principles>div{padding:12px 0}.sign-in-principles>div+div{border-top:1px solid var(--sv-color-border);border-left:0;padding-left:0}}@media (width<=820px){.sign-in-gate{--sign-in-page-gutter:22px;padding:0 var(--sign-in-page-gutter)}.sign-in-header>span{display:none}.sign-in-layout{grid-template-columns:minmax(0,1fr);gap:34px}.sign-in-story__copy{max-width:680px}.sign-in-story__copy>.sv-heading{font-size:clamp(48px,10vw,72px)}.sign-in-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.sign-in-principles>div{padding:16px 14px 0 0}.sign-in-principles>div+div{border-top:0;border-left:1px solid var(--sv-color-border);padding-left:14px}.sign-in-card{max-width:560px}}@media (width<=620px){.sign-in-gate{--sign-in-page-gutter:14px;padding:0 var(--sign-in-page-gutter)}.sign-in-shell{gap:22px}.sign-in-layout{gap:26px}.sign-in-story__copy>.sv-badge{min-height:24px;padding-inline:9px;font-size:9px}.sign-in-story__copy>.sv-heading{margin:16px 0 12px;font-size:clamp(38px,11vw,48px);line-height:.93}.sign-in-story__copy>.sv-text{font-size:15px;line-height:1.45}.sign-in-principles{display:none}.sign-in-card{max-width:100%;padding:24px 20px 20px}.sign-in-card>.sv-heading{margin:12px 0 7px;font-size:clamp(27px,8vw,32px)}.sign-in-card>.sv-text{font-size:14px;line-height:1.45}.sign-in-card>.sv-divider{margin:18px 0 16px}.sign-in-lock{width:48px;height:48px;margin-bottom:12px}.sign-in-lock .sv-icon{width:23px;height:23px}.sign-in-link{min-height:42px;padding-top:0;padding-bottom:0;font-size:15px}.sign-in-link+.sv-callout{margin-top:12px;padding:10px 12px;font-size:12px}.sign-in-card__meta{flex-wrap:wrap;gap:7px 16px;margin-top:12px;font-size:10px}.sign-in-capabilities{grid-template-columns:1fr;padding-block:14px}.sign-in-capability{padding:9px 8px}.sign-in-capability+.sign-in-capability{border-top:1px solid var(--sv-color-border);border-left:0}}@media (width<=390px){.sign-in-story__copy>.sv-heading{font-size:36px}.sign-in-card>.sv-badge{font-size:9px}}@media (prefers-reduced-motion:no-preference){.sign-in-header,.sign-in-story__copy,.sign-in-card,.sign-in-capabilities{animation:.6s cubic-bezier(.2,.8,.2,1) both sign-in-reveal}.sign-in-story__copy{animation-delay:70ms}.sign-in-card{animation-delay:.11s}.sign-in-capabilities{animation-delay:.15s}}@keyframes sign-in-reveal{0%{opacity:0;transform:translateY(10px)}}.provider-table td:first-child{min-width:210px}.settings-nav{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:flex}.settings-nav a{color:var(--muted);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:700}.settings-nav a.active{color:var(--ink);background:var(--lime)}.provider-table td:last-child{min-width:390px}.provider-table td b,.provider-table td small{display:block}.provider-table td small{color:var(--muted);font:10px var(--mono);margin-top:5px}.provider-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.provider-actions .button{min-height:34px;padding:0 10px;font-size:11px}.credential-state{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.provider-row-error{max-width:260px;color:var(--danger);margin-top:8px;font-size:11px;line-height:1.4;display:block}.provider-form{gap:24px;display:grid}.provider-form>p{color:var(--muted);line-height:1.6}.provider-lockup{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:10px;gap:4px;padding:18px;display:grid}.provider-lockup span{font-size:18px;font-weight:750}.provider-lockup small{color:var(--muted)}.credential-notice{border-left:3px solid var(--sv-color-brand-600);background:var(--paper-deep);align-items:flex-start;gap:10px;padding:14px;font-size:12px;display:flex}.credential-notice svg{flex:none}@media (width<=720px){.provider-table td:last-child{min-width:250px}.provider-actions{justify-content:flex-start}}.model-profile-table td:first-child,.model-profile-table td:last-child{min-width:190px}.model-profile-table td b,.model-profile-table td small{display:block}.model-profile-table td small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45}.model-profile-table code,.catalog-list code{font:11px/1.4 var(--mono)}.profile-actions{justify-content:flex-end;gap:7px;display:flex}.profile-actions .button{min-height:34px;padding:0 10px;font-size:11px}.profile-error{color:var(--danger);margin-top:7px;font-size:11px;display:block}.catalog-panel{border:1px solid var(--line);border-radius:var(--sv-radius-md);background:var(--paper-raised);gap:18px;padding:22px;display:grid}.catalog-panel>header{justify-content:space-between;gap:20px;display:flex}.catalog-panel h2{margin:0}.catalog-controls{gap:8px;width:min(540px,100%);display:flex}.catalog-controls>.select,.catalog-search{flex:1 1 0;min-width:0}.catalog-search{position:relative}.catalog-search svg{z-index:1;pointer-events:none;position:absolute;top:14px;left:12px}.catalog-search input{padding-left:34px}.catalog-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px;display:grid}.catalog-list article{border:1px solid var(--line);border-radius:8px;gap:7px;padding:14px;display:grid}.catalog-list article span{color:var(--success);font-size:11px;font-weight:700}.catalog-list article small{color:var(--muted);line-height:1.4}.model-profile-form{gap:22px;display:grid}.model-profile-form fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;padding:15px;display:grid}.model-profile-form legend{padding:0 5px;font-size:12px;font-weight:750}.model-profile-form fieldset label{font-size:12px}.model-profile-form fieldset small{color:var(--muted);line-height:1.5}.policy-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fallback-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fallback-list li{align-items:center;gap:5px;display:flex}.fallback-list li span{flex:1;font-size:12px}.fallback-list .button{min-width:34px;min-height:32px;padding:0}@media (width<=720px){.catalog-panel>header,.catalog-controls{flex-direction:column}.catalog-controls>.select,.catalog-search{flex:none;width:100%}.policy-grid{grid-template-columns:1fr}.profile-actions{justify-content:flex-start}}.agents-page{gap:22px}.agent-header-actions{gap:8px;display:flex}.agent-readiness{border:1px solid color-mix(in srgb, var(--color-lime,#b8ef4a) 42%, var(--border));background:color-mix(in srgb, var(--color-lime,#b8ef4a) 7%, var(--surface));border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.agent-readiness svg{color:var(--color-lime,#9fce38);flex:none}.agent-readiness div{gap:4px;display:grid}.agent-readiness strong{font-size:14px}.agent-readiness span{font-size:13px;line-height:1.5}.agent-readiness span,.agent-table small,.agent-version-history small{color:var(--text-muted)}.voice-agent-section{gap:13px;display:grid}.voice-agent-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.voice-agent-section>header h2,.voice-agent-section>header p,.voice-agent-card h3{margin:0}.voice-agent-section>header h2{font-size:22px}.voice-agent-section>header p{color:var(--text-muted);margin-top:5px;font-size:14px;line-height:1.5}.section-kicker{color:var(--sv-color-brand-700);text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:800}.voice-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;display:grid}.voice-agent-card{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:18px;padding:20px;display:grid;box-shadow:0 9px 28px #272d190a}.voice-agent-card__top{justify-content:space-between;align-items:center;display:flex}.voice-agent-icon{width:42px;height:42px;color:var(--sv-color-brand-700);background:color-mix(in srgb, var(--color-lime,#b8ef4a) 14%, var(--surface));border-radius:12px;place-items:center;display:grid}.voice-agent-card>div:nth-child(2){gap:4px;display:grid}.voice-agent-card h3{font-size:18px}.voice-agent-card a{width:fit-content;color:var(--sv-color-brand-700);font:700 14px var(--mono);text-decoration:none}.voice-agent-card small{color:var(--text-muted);font-size:12px}.voice-agent-card dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.voice-agent-card dl div{gap:2px;display:grid}.voice-agent-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.voice-agent-card dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.voice-agent-card code{color:var(--sv-color-brand-700);overflow-wrap:anywhere;font-size:10px}.voice-agent-card--draft{border-style:dashed}.voice-agent-badges{flex-wrap:wrap;gap:6px;display:flex}.voice-agent-badges span{border:1px solid color-mix(in srgb, var(--sv-color-brand-600) 28%, var(--border));color:var(--sv-color-brand-700);background:color-mix(in srgb, var(--color-lime,#b8ef4a) 7%, var(--surface));border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.voice-provider-mode{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.voice-knowledge-gate,.voice-activation-gate{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.voice-knowledge-gate{display:grid}.voice-knowledge-gate span,.voice-activation-gate span{color:var(--text-muted);font-size:10px;line-height:1.5}.voice-activation-gate div{gap:3px;display:grid}.voice-agent-destination{background:var(--surface-subtle);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.voice-agent-destination div{gap:3px;display:grid}.voice-agent-destination small{color:var(--text-muted);font-size:11px}.voice-agent-destination label{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.voice-agent-instructions{resize:vertical;min-height:220px;font:500 14px/1.6 var(--mono)}.voice-agent-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.voice-agent-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-activation-provider>p{color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.voice-activation-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.voice-activation-choices>label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:11px;align-items:flex-start;gap:9px;min-height:86px;padding:12px;display:flex}.voice-activation-choices>label:has(input:checked){border-color:color-mix(in srgb, var(--sv-color-brand-600) 58%, var(--border));background:color-mix(in srgb, var(--color-lime,#b8ef4a) 7%, var(--surface))}.voice-activation-choices input{margin-top:2px}.voice-activation-choices span{gap:4px;display:grid}.voice-activation-choices small,.sip-preparation span,.sip-target span{color:var(--text-muted);font-size:10px;line-height:1.45}.sip-preparation,.sip-target{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.sip-preparation>div,.sip-target>div{gap:4px;min-width:0;display:grid}.sip-target{border-color:color-mix(in srgb, var(--sv-color-brand-600) 42%, var(--border));background:color-mix(in srgb, var(--color-lime,#b8ef4a) 6%, var(--surface))}.sip-target small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.sip-target code{color:var(--sv-color-brand-700);overflow-wrap:anywhere;font-size:11px}.sip-capabilities{border:1px dashed var(--border);background:var(--surface-subtle);border-radius:12px;gap:9px;padding:14px;display:grid}.sip-capabilities ul{color:var(--text-muted);gap:5px;margin:0;padding-left:20px;font-size:10px;line-height:1.45;display:grid}.sip-capabilities label{align-items:flex-start;gap:8px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.sip-capabilities label input{margin-top:2px}.agent-table td{vertical-align:top}.agent-table th{font-size:12px}.agent-table td{font-size:14px}.agent-table small{font-size:11px;line-height:1.45}.agent-table td>small,.agent-name small{margin-top:5px;display:block}.agent-name{align-items:flex-start;gap:9px;display:flex}.agent-name svg{color:var(--text-muted);margin-top:2px}.agent-actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.agent-error{max-width:260px;color:var(--danger);margin-top:7px;font-size:12px;display:block}.agent-form{gap:18px;display:grid}.agent-wizard{gap:22px}.agent-wizard-progress{z-index:8;border-bottom:1px solid var(--line);background:var(--paper-raised);margin:-24px -24px 0;padding:18px 24px 14px;position:sticky;top:-24px;box-shadow:0 10px 22px #17201e0d}.agent-wizard-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.agent-wizard-progress ol:before{z-index:0;content:"";background:var(--line-strong);height:1px;position:absolute;top:17px;left:12.5%;right:12.5%}.agent-wizard-progress li{z-index:1;min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.agent-wizard-progress li>button{min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:8px;padding:0;display:grid}.agent-wizard-progress li>button:not(:disabled){cursor:pointer}.agent-wizard-progress li>button:disabled{opacity:1}.agent-wizard-progress li>button:focus-visible{outline:2px solid color-mix(in srgb, var(--sv-color-brand-500) 55%, transparent);outline-offset:5px;border-radius:10px}.agent-wizard-progress li>button>span{border:1px solid var(--line-strong);background:var(--paper-raised);width:34px;height:34px;transition:color var(--sv-transition), border-color var(--sv-transition), background var(--sv-transition), transform var(--sv-transition);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.agent-wizard-progress li>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.agent-wizard-progress li.is-current{color:var(--ink)}.agent-wizard-progress li.is-current>button>span{color:#fff;border-color:var(--sv-color-brand-600);background:var(--sv-gradient-brand);transform:scale(1.06);box-shadow:0 7px 18px #52751e38}.agent-wizard-progress li.is-complete{color:var(--sv-color-brand-700)}.agent-wizard-progress li.is-complete>button>span{color:var(--sv-color-brand-700);border-color:color-mix(in srgb, var(--sv-color-brand-500) 52%, var(--line));background:var(--sv-color-surface-subtle)}@media (hover:hover) and (pointer:fine){.agent-wizard-progress li>button:not(:disabled):hover>span{border-color:var(--sv-color-brand-500);transform:translateY(-1px)}}.agent-wizard-heading{border-bottom:1px solid var(--line);gap:6px;padding-bottom:18px;display:grid}.agent-wizard-heading>span{color:var(--sv-color-brand-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.agent-wizard-heading h3,.agent-wizard-heading p,.agent-wizard-panel h4,.agent-review-title h4,.agent-review-title p{margin:0}.agent-wizard-heading h3{letter-spacing:-.035em;font-size:clamp(22px,3vw,30px);line-height:1.12}.agent-wizard-heading p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.55}.agent-wizard-panel{gap:18px;animation:.24s cubic-bezier(.2,.8,.2,1) both agent-step-in;display:grid}.agent-wizard-panel>h4{font-size:14px}.agent-field-intro{color:var(--muted);margin:-2px 0 2px;font-size:11px;line-height:1.5}.agent-wizard-review{gap:18px;animation:.24s cubic-bezier(.2,.8,.2,1) both agent-step-in;display:grid}.agent-review-title{border:1px solid color-mix(in srgb, var(--sv-color-brand-500) 34%, var(--line));background:color-mix(in srgb, var(--sv-color-brand-300) 7%, var(--paper-raised));border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.agent-review-title>span{width:34px;height:34px;color:var(--sv-color-brand-700);background:color-mix(in srgb, var(--sv-color-brand-300) 24%, #fff);border-radius:10px;flex:none;place-items:center;display:grid}.agent-review-title>div{gap:4px;display:grid}.agent-review-title h4{font-size:14px}.agent-review-title p{color:var(--muted);font-size:11px;line-height:1.5}.agent-wizard-review dl{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;gap:0;margin:0;display:grid;overflow:hidden}.agent-wizard-review dl>div{grid-template-columns:minmax(130px,.45fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:grid}.agent-wizard-review dl>div+div{border-top:1px solid var(--line)}.agent-wizard-review dt{color:var(--muted);font-size:11px;font-weight:700}.agent-wizard-review dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.agent-wizard-review .button{min-height:30px;padding-inline:9px;font-size:10px}.agent-wizard-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.agent-wizard-footer>div{gap:8px;display:flex}@keyframes agent-step-in{0%{opacity:0;transform:translateY(7px)}}.agent-editor-drawer{width:min(760px,100%)}.agent-form fieldset{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px;display:grid}.agent-instruction-editor{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #272d190a}.agent-instruction-editor>header{border-bottom:1px solid var(--line);background:var(--sv-color-surface-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 14px;display:flex}.agent-instruction-editor>header>span:first-child{gap:2px;display:grid}.agent-instruction-editor>header label{color:var(--ink);font-size:13px;font-weight:800}.agent-instruction-editor>header small{color:var(--sv-color-brand-700);font-size:10px;font-weight:700}.agent-instruction-editor>header>span:last-child{color:var(--muted);font:500 11px var(--mono);text-align:right}.agent-instruction-tabs{border-bottom:1px solid var(--line);background:#fff;gap:2px;padding:7px 10px 0;display:flex}.agent-instruction-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px;font-size:12px;font-weight:750}.agent-instruction-tabs button[aria-selected=true]{border-bottom-color:var(--sv-color-brand-600);color:var(--ink)}.agent-instruction-editor textarea{resize:vertical;width:100%;min-height:280px;color:var(--ink);font:500 13px/1.7 var(--mono);tab-size:2;background:#fff;border:0;outline:0;padding:18px;display:block}.agent-instruction-editor textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sv-color-brand-500) 42%, transparent)}.agent-instruction-preview{background:#fff;min-height:280px;padding:18px;overflow:auto}.agent-instruction-preview>p{color:var(--muted);margin:0;font-size:11px}.agent-instruction-preview .markdown-message{padding:0;font-size:13px;line-height:1.7}.agent-instruction-preview .markdown-message>:first-child{margin-top:0}.agent-instruction-preview .markdown-message>:last-child{margin-bottom:0}.agent-instruction-preview .markdown-message h1,.agent-instruction-preview .markdown-message h2,.agent-instruction-preview .markdown-message h3{color:var(--ink);margin:1.25em 0 .5em;line-height:1.25}.agent-instruction-preview .markdown-message h1{font-size:23px}.agent-instruction-preview .markdown-message h2{border-bottom:1px solid var(--line);padding-bottom:5px;font-size:18px}.agent-instruction-preview .markdown-message h3{font-size:15px}.agent-instruction-preview .markdown-message p,.agent-instruction-preview .markdown-message ul,.agent-instruction-preview .markdown-message ol{margin:0 0 1em}.agent-instruction-preview .markdown-message code{background:var(--sv-color-surface-subtle);font-family:var(--mono);border-radius:4px;padding:2px 4px}.agent-instruction-preview .markdown-message pre{background:var(--sv-color-surface-subtle);border-radius:9px;padding:12px;overflow:auto}.agent-instruction-editor>footer{border-top:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--sv-color-surface-subtle) 55%, #fff);align-items:baseline;gap:9px;padding:11px 14px;font-size:11px;line-height:1.45;display:flex}.agent-instruction-editor>footer strong{color:var(--sv-color-brand-700);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px}.agent-binding--reserved{border:1px dashed color-mix(in srgb, var(--warning) 52%, var(--line));background:color-mix(in srgb, var(--warning) 5%, transparent);border-radius:12px;padding:12px}.agent-binding--reserved .form-field>small{color:color-mix(in srgb, var(--warning) 70%, var(--ink))}.agent-textarea{resize:vertical;min-height:78px;font-family:var(--sans)}.voice-transfer-editor{gap:12px;display:grid}.voice-transfer-editor>p{color:var(--muted);margin:-4px 0 0;font-size:11px;line-height:1.5}.voice-transfer-editor>.button{justify-self:start}.voice-transfer-list{gap:10px;display:grid}.voice-transfer-row{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(190px,1.2fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.voice-transfer-row>.button{min-height:42px}.agent-fallbacks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-fallbacks li{background:var(--surface-subtle);border-radius:9px;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px;padding:8px 10px;display:grid}.agent-version-history{gap:10px;padding-top:4px;display:grid}.agent-version-history ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agent-version-history li{border:1px solid var(--border);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.agent-version-instructions{margin-top:4px}.agent-version-instructions summary{cursor:pointer;width:fit-content;color:var(--sv-color-brand-700);font-size:12px;font-weight:750}.agent-version-instructions pre{background:var(--sv-color-surface-subtle);max-height:280px;font:500 12px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:9px 0 0;padding:12px;overflow:auto}.agent-lifecycle{gap:22px;display:grid}.agent-publication-summary{border:1px solid color-mix(in srgb, var(--color-lime,#b8ef4a) 36%, var(--border));background:color-mix(in srgb, var(--color-lime,#b8ef4a) 5%, var(--surface));border-radius:12px;gap:7px;padding:15px;display:grid}.agent-publication-summary h3,.agent-publication-summary p{margin:0}.agent-publication-summary small{color:var(--text-muted);line-height:1.45}.agent-publish-footer{flex:1;justify-content:flex-end;gap:10px;display:flex}@media (width<=840px){.agent-actions{flex-direction:column}.agent-readiness{align-items:flex-start}}@media (width<=768px){.voice-activation-choices{grid-template-columns:1fr}}@media (width<=720px){.agents-page .table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.agent-table{width:100%;min-width:0;display:block}.agent-table thead{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agent-table tbody{gap:12px;display:grid}.agent-table tbody tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:16px;display:grid;box-shadow:0 8px 24px #272d190a}.agent-table tbody tr:hover{background:var(--surface)}.agent-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:11px 8px;display:block}.agent-table td:before{color:var(--text-muted);font:800 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.agent-table td:first-child{border-bottom:1px solid var(--border);grid-column:1/-1;padding:0 0 13px}.agent-table td:first-child:before,.agent-table td:last-child:before{display:none}.agent-table td:nth-child(2):before{content:"Primary profile"}.agent-table td:nth-child(3):before{content:"Governance"}.agent-table td:nth-child(4):before{content:"Versions"}.agent-table td:nth-child(5):before{content:"Status"}.agent-table td:last-child{border-top:1px solid var(--border);grid-column:1/-1;padding:12px 0 0}.agent-name{align-items:center}.agent-name b{font-size:16px}.agent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-actions .button{width:100%;min-width:0;padding-inline:10px}.agent-actions .button:first-child{grid-column:1/-1}}@media (width<=900px){.voice-transfer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-transfer-row>:nth-child(3){grid-column:1/-1}}@media (width<=560px){.agent-header-actions,.voice-agent-section>header{flex-direction:column;align-items:stretch}.agent-publish-footer{grid-template-columns:repeat(2,1fr);display:grid}.agent-instruction-editor>header{flex-direction:column;align-items:flex-start;gap:4px}.agent-instruction-editor>header span{text-align:left}.agent-instruction-editor textarea{min-height:240px;font-size:16px}.agent-instruction-editor>footer{flex-direction:column;align-items:flex-start}.voice-agent-fields,.voice-agent-fields--three,.voice-transfer-row{grid-template-columns:1fr}.voice-transfer-row>:nth-child(3){grid-column:auto}.voice-transfer-row>.button,.voice-transfer-editor>.button{width:100%}.voice-agent-destination{grid-template-columns:auto 1fr}.voice-agent-destination label{grid-column:1/-1}.sip-preparation,.sip-target{flex-direction:column;align-items:stretch}.sip-preparation .button,.sip-target .button{width:100%}.agent-wizard-progress{margin:-20px -18px 0;padding:14px 18px 12px;top:-20px}.agent-wizard-progress li>button>b{white-space:normal;font-size:9px}.agent-wizard-review dl>div{grid-template-columns:1fr auto;gap:4px 10px}.agent-wizard-review dt{grid-column:1/-1}.agent-wizard-footer{flex-direction:column-reverse;align-items:stretch}.agent-wizard-footer>.button,.agent-wizard-footer>div,.agent-wizard-footer>div .button{width:100%}.agent-wizard-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-wizard-footer>div .button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.agent-wizard-panel,.agent-wizard-review{animation:none}}.agents-page,.agent-readiness>div,.voice-agent-section,.voice-agent-grid,.voice-agent-card{min-width:0;max-width:100%}.agent-readiness span{overflow-wrap:anywhere}.agent-tool-picker{gap:8px;display:grid}.agent-tool-picker>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px 1fr;gap:10px;padding:11px;display:grid}.agent-tool-picker>label:has(input:checked){border-color:var(--sv-color-brand-500);background:var(--sv-color-surface-subtle)}.agent-tool-picker input{margin-top:3px}.agent-tool-picker span{gap:3px;display:grid}.agent-tool-picker span b{font-size:13px}.agent-tool-picker span code{font-size:11px}.agent-tool-picker span small{color:var(--muted);font-size:11px;line-height:1.45}.agent-selected-tools{border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #272d190a}.agent-selected-tools>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--sv-color-surface-subtle) 55%, #fff);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.agent-selected-tools>header>div{gap:3px;display:grid}.agent-selected-tools h5{color:var(--ink);margin:0;font-size:13px}.agent-selected-tools p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.agent-selected-tools>header .button{flex:none;min-height:34px;padding-inline:10px;font-size:10px}.agent-selected-tools__scroll{overflow-x:auto}.agent-selected-tools table{border-collapse:collapse;width:100%;min-width:620px}.agent-selected-tools th{color:var(--muted);background:var(--sv-color-surface-subtle);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:9px;font-weight:800}.agent-selected-tools td{color:var(--ink);border-top:1px solid var(--line);vertical-align:middle;padding:11px 12px;font-size:10px}.agent-selected-tools td:first-child{gap:3px;display:grid}.agent-selected-tools td:first-child strong{font-size:11px}.agent-selected-tools td code{color:var(--sv-color-brand-700);font-size:9px}.agent-selected-tools td:nth-child(2) small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.agent-selected-tools td:last-child{text-align:right;width:1%}.agent-selected-tools td:last-child .button{min-height:30px;padding-inline:8px;font-size:9px}.agent-tool-group-badge,.agent-tool-approval{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.agent-tool-group-badge--native{color:var(--sv-color-brand-800);background:color-mix(in srgb, var(--sv-color-brand-300) 20%, #fff)}.agent-tool-group-badge--mcp{color:#36526e;background:#edf4fb}.agent-tool-approval{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent)}.agent-selected-tools__empty{min-height:132px;color:var(--muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.agent-selected-tools__empty>div{gap:3px;display:grid}.agent-selected-tools__empty strong{color:var(--ink);font-size:12px}.agent-selected-tools__empty span{font-size:10px}.agent-selected-tools__empty .button{margin-left:10px}.agent-selected-tools__more{color:var(--muted);border-top:1px solid var(--line);background:var(--sv-color-surface-subtle);padding:10px 14px;font-size:10px;font-weight:700}.agent-harness-inheritance{border:1px solid color-mix(in srgb, var(--sv-color-brand-500) 26%, var(--line));background:color-mix(in srgb, var(--sv-color-brand-300) 7%, var(--paper-raised));border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.agent-harness-inheritance>svg{color:var(--sv-color-brand-600);margin-top:2px}.agent-harness-inheritance>div{gap:3px;display:grid}.agent-harness-inheritance strong{color:var(--ink);font-size:12px}.agent-harness-inheritance span{color:var(--muted);font-size:10px;line-height:1.5}.agent-tool-selector-inline>header{gap:4px;display:grid}.agent-tool-selector-inline>header h4,.agent-tool-selector-inline>header p{margin:0}.agent-tool-selector-inline>header p{color:var(--muted);font-size:11px;line-height:1.5}.agent-tool-selector-footer{justify-content:flex-end;gap:8px;width:100%;display:flex}.agent-tool-catalog{gap:14px!important;padding:16px!important}.agent-tool-catalog__intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agent-tool-catalog__intro>div{gap:4px;display:grid}.agent-tool-catalog__intro strong{font-size:14px}.agent-tool-catalog__intro span{max-width:560px;color:var(--muted);font-size:11px;line-height:1.5}.agent-tool-catalog__intro>b{color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.agent-tool-catalog__controls{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.agent-tool-search{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 12px;display:grid}.agent-tool-search:focus-within{border-color:var(--sv-color-brand-500);box-shadow:0 0 0 3px #6d932b1f}.agent-tool-search>svg{color:var(--muted)}.agent-tool-search input{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.agent-tool-search>button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.agent-tool-catalog__views{border:1px solid var(--line);background:var(--sv-color-surface-subtle);border-radius:11px;gap:3px;padding:3px;display:flex}.agent-tool-catalog__views button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.agent-tool-catalog__views button[aria-pressed=true]{color:var(--ink);background:var(--paper-raised);box-shadow:0 2px 8px #17201e14}.agent-tool-catalog__views span{background:color-mix(in srgb, var(--sv-color-brand-300) 16%, var(--sv-color-surface-subtle));border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.agent-tool-catalog__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-tool-catalog__actions>span{color:var(--muted);font-size:10px}.agent-tool-catalog__actions>div{gap:7px;display:flex}.agent-tool-catalog__actions .button{min-height:32px;padding-inline:9px;font-size:10px}.agent-tool-groups{gap:15px;display:grid}.agent-tool-group{gap:7px;display:grid}.agent-tool-group>header{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.agent-tool-group>header>div{gap:2px;display:grid}.agent-tool-group>header h4{color:var(--ink);margin:0;font-size:11px}.agent-tool-group>header span{color:var(--muted);font-size:9px}.agent-tool-group>header b{min-width:24px;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);text-align:center;border-radius:999px;padding:3px 6px;font-size:9px}.agent-tool-results{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agent-tool-results li{border:1px solid var(--line);background:var(--paper-raised);min-width:0;transition:border-color var(--sv-transition), background var(--sv-transition), transform var(--sv-transition);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.agent-tool-results li.is-added{border-color:color-mix(in srgb, var(--sv-color-brand-500) 44%, var(--line));background:color-mix(in srgb, var(--sv-color-brand-300) 5%, var(--paper-raised))}.agent-tool-results li>div{gap:3px;min-width:0;display:grid}.agent-tool-results li>div>span{align-items:center;gap:7px;min-width:0;display:flex}.agent-tool-results b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-tool-results em{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, transparent);text-transform:uppercase;border-radius:5px;flex:none;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800}.agent-tool-results code{color:var(--sv-color-brand-700);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.agent-tool-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.agent-tool-results .button{min-width:86px;min-height:34px;padding-inline:9px;font-size:10px}.agent-tool-empty{min-height:150px;color:var(--muted);text-align:center;border:1px dashed var(--line-strong);background:var(--sv-color-surface-subtle);border-radius:11px;align-content:center;place-items:center;gap:5px;display:grid}.agent-tool-empty strong{color:var(--ink);font-size:12px}.agent-tool-empty span{font-size:10px}.agent-tool-more{width:100%}@media (hover:hover) and (pointer:fine){.agent-tool-results li:hover{border-color:var(--line-strong);transform:translateY(-1px)}}@media (width<=560px){.agent-selected-tools>header{flex-direction:column;align-items:stretch}.agent-selected-tools>header .button{width:100%}.agent-selected-tools__empty{text-align:center;flex-direction:column;align-items:stretch}.agent-selected-tools__empty svg{align-self:center}.agent-selected-tools__empty .button{width:100%;margin:5px 0 0}.agent-tool-catalog__intro,.agent-tool-catalog__actions{flex-direction:column;align-items:stretch}.agent-tool-catalog__intro>b{align-self:flex-start}.agent-tool-catalog__controls{grid-template-columns:1fr}.agent-tool-catalog__views{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.agent-tool-catalog__views button{justify-content:center;width:100%}.agent-tool-search input{font-size:16px}.agent-tool-catalog__actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agent-tool-results li{grid-template-columns:1fr;align-items:stretch}.agent-tool-results small{white-space:normal}.agent-tool-results .button{width:100%}.agent-tool-selector-footer{grid-template-columns:1fr;display:grid}.agent-tool-selector-footer .button{width:100%}}@media (width>=1440px){.agent-readiness{gap:16px;min-height:82px;padding:19px 22px}.agent-readiness svg{width:24px;height:24px}.agent-readiness div{gap:6px}.agent-readiness strong{font-size:16px;line-height:1.2}.agent-readiness span{max-width:920px;font-size:15px;line-height:1.55}}@media (width>=2200px) and (height>=1100px){.agents-page{gap:28px}.agent-readiness{gap:19px;min-height:96px;padding:22px 26px}.agent-readiness svg{width:28px;height:28px}.agent-readiness div{gap:7px}.agent-readiness strong{font-size:18px}.agent-readiness span{max-width:1080px;font-size:16px}.voice-agent-section{gap:16px}.voice-agent-section>header h2{font-size:24px}.voice-agent-section>header p{font-size:15px}.section-kicker{font-size:12px}.voice-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.voice-agent-card{gap:20px;padding:24px}.voice-agent-icon{width:46px;height:46px}.voice-agent-card h3{font-size:20px}.voice-agent-card a{font-size:15px}.voice-agent-card small{font-size:13px}.voice-agent-card dt{font-size:12px}.voice-agent-card dd{font-size:14px}.agent-table th{padding-block:16px;font-size:13px}.agent-table td{padding-block:16px;font-size:15px}.agent-table small{font-size:12px}.agent-editor-drawer{width:min(840px,100%)}}.integrations-page{width:100%;max-width:none}.integration-tabs{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;gap:5px;width:fit-content;padding:4px;display:flex}.integration-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font:700 10px inherit;display:flex}.integration-tabs button.active{color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle)}.integration-section-heading{justify-content:space-between;align-items:end;gap:14px;margin:7px 0 12px;display:flex}.integration-section-heading h2,.integration-section-heading p{margin:0}.integration-section-heading h2{font-size:15px}.integration-section-heading p{color:var(--muted);margin-top:3px;font-size:10px}.integration-section-heading>.input{width:min(300px,45vw)}.definition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.definition-card{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);border-radius:16px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.definition-card__icon{width:40px;height:40px;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border-radius:11px;place-items:center;display:grid}.definition-card h3,.definition-card p{margin:0}.definition-card h3{font-size:13px}.definition-card p,.definition-card small{color:var(--muted);font-size:9px}.definition-card p{margin:3px 0 5px;line-height:1.45}.tool-access{gap:10px;display:grid}.tool-access__table{border:1px solid var(--line);background:var(--paper-raised);border-radius:15px;overflow:auto}.tool-access__table>header,.tool-access__table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 80px 150px;align-items:center;min-width:520px;padding:11px 14px;display:grid}.tool-access__table>header{color:var(--muted);background:var(--sv-color-surface-subtle);font:700 9px var(--mono);text-transform:uppercase}.tool-access__table>div:last-child{border-bottom:0}.tool-access__table>div>div{gap:2px;display:grid}.tool-access__table strong{font-size:10px}.tool-access__table code,.tool-access__table small{color:var(--muted);font-size:8px}.tool-access__table label{display:flex}.tool-access__table select{padding:7px;font-size:9px}.integration-principle{border:1px solid color-mix(in srgb, var(--sv-color-brand-500) 28%, var(--line));background:var(--sv-color-surface-subtle);border-radius:16px;align-items:center;gap:12px;padding:15px 18px;display:flex}.integration-principle>svg{color:var(--sv-color-brand-700)}.integration-principle div{gap:3px;display:grid}.integration-principle strong{font-size:12px}.integration-principle span{color:var(--muted);font-size:10px}.mcp-registration{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);border-radius:18px;gap:17px;padding:20px;display:grid}.mcp-registration>header{align-items:center;gap:11px;display:flex}.mcp-registration h2,.mcp-registration p{margin:0}.mcp-registration h2{font-size:14px}.mcp-registration p{color:var(--muted);font-size:10px}.mcp-registration__grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.mcp-registration footer{justify-content:end;gap:8px;display:flex}.mcp-registration--dialog{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mcp-authentication-choices{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.mcp-authentication-choices legend{grid-column:1/-1;margin-bottom:1px;font-size:11px;font-weight:750}.mcp-authentication-choices label{cursor:pointer;position:relative}.mcp-authentication-choices input{opacity:0;width:1px;height:1px;position:absolute}.mcp-authentication-choices label>span{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:13px;align-items:flex-start;gap:10px;height:100%;padding:13px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.mcp-authentication-choices label>span>svg{color:var(--muted);flex:none;margin-top:1px}.mcp-authentication-choices label>span>span{gap:3px;display:grid}.mcp-authentication-choices strong{font-size:11px}.mcp-authentication-choices small{color:var(--muted);font-size:9px;line-height:1.45}.mcp-authentication-choices input:checked+span{border-color:var(--sv-color-brand-600);background:var(--sv-color-surface-subtle);box-shadow:0 0 0 2px color-mix(in srgb, var(--sv-color-brand-500) 18%, transparent)}.mcp-authentication-choices input:checked+span>svg{color:var(--sv-color-brand-700)}.mcp-authentication-choices input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--sv-color-brand-500) 32%, transparent);outline-offset:2px}.mcp-registration__identity-note{border:1px solid color-mix(in srgb, var(--sv-color-brand-500) 28%, var(--line));background:var(--sv-color-surface-subtle);border-radius:14px;align-items:center;gap:11px;padding:14px 16px;display:flex}.mcp-registration__identity-note>svg{color:var(--sv-color-brand-700);flex:none}.mcp-registration__identity-note div{gap:3px;display:grid}.mcp-registration__identity-note strong{font-size:11px}.mcp-registration__identity-note span{color:var(--muted);font-size:9px;line-height:1.45}.mcp-inventory{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px;display:grid}.mcp-card{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);border-radius:18px;align-content:start;gap:15px;padding:18px;display:grid}.mcp-card>header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.mcp-card__icon{width:42px;height:42px;color:var(--sv-color-brand-700);background:var(--sv-color-surface-subtle);border-radius:12px;place-items:center;display:grid}.mcp-card h2{margin:0;font-size:14px}.mcp-card header code{font-size:9px}.mcp-card dl{gap:8px;margin:0;display:grid}.mcp-card dl>div{grid-template-columns:76px 1fr;gap:9px;display:grid}.mcp-card dt{color:var(--muted);font:700 9px var(--mono);text-transform:uppercase}.mcp-card dd{overflow-wrap:anywhere;margin:0;font-size:10px}.mcp-card__failure{color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, #fff);border-radius:9px;margin:0;padding:9px;font-size:10px}.mcp-card__actions{gap:8px;display:flex}.mcp-tools{border-top:1px solid var(--line)}.mcp-tools summary{cursor:pointer;align-items:center;gap:7px;padding-top:13px;font-size:10px;font-weight:700;list-style:none;display:flex}.mcp-tools summary::-webkit-details-marker{display:none}.mcp-tools ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mcp-tools li{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;padding:10px;display:grid}.mcp-tools li div{gap:2px;display:grid}.mcp-tools li b{font-size:10px}.mcp-tools li code,.mcp-tools li span{color:var(--muted);font-size:8px}.mcp-tools li p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.45}@media (width<=700px){.mcp-registration__grid,.mcp-authentication-choices{grid-template-columns:1fr}.definition-card{grid-template-columns:40px 1fr}.definition-card>button{grid-column:1/-1}.integration-section-heading{flex-direction:column;align-items:stretch}.integration-section-heading>.input{width:100%}}.approvals-page{width:100%;max-width:none}.approval-principle{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:color-mix(in srgb, var(--warning) 8%, var(--paper-raised));border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.approval-principle svg{color:var(--warning);flex:none;margin-top:2px}.approval-principle div{gap:4px;display:grid}.approval-principle span{color:var(--muted);line-height:1.5}.approval-list{gap:16px;display:grid}.approval-section-title{margin:6px 0 -4px;font-size:1rem}.approval-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:16px;overflow:hidden}.approval-card>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:20px;display:grid}.approval-card>header h2{font:650 1rem/1.3 var(--mono);margin:0 0 4px}.approval-card>header p{color:var(--muted);margin:0}.approval-card__icon{width:38px;height:38px;color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border-radius:10px;place-items:center;display:grid}.approval-command{padding:18px 20px 8px}.approval-command>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.78rem;font-weight:650;display:block}.approval-command pre{background:var(--paper-deep);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:0;padding:14px 16px;overflow-x:auto}.approval-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:16px 20px 20px;display:grid}.approval-card dl div{min-width:0}.approval-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.approval-card dd{overflow-wrap:anywhere;align-items:center;gap:5px;margin:5px 0 0;display:flex}.approval-card footer{border-top:1px solid var(--line);background:var(--paper-deep);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.approval-card .form-submit-error{margin:0 20px 16px}.voice-confirmation-card .approval-card__icon{color:var(--lime-dark,#637100);background:color-mix(in srgb, var(--lime) 16%, transparent)}.voice-confirmation-card__expiry{color:var(--muted);align-items:center;gap:6px;margin:0;padding:12px 16px;font-size:.82rem;display:flex}.voice-confirmation-card--compact{box-shadow:none;border:0;border-radius:0}.voice-confirmation-card--compact>header{border:0;grid-template-columns:auto 1fr;padding:15px 16px 10px}.voice-confirmation-card--compact>header>:last-child{grid-column:2}.voice-confirmation-card--compact footer{padding:12px 16px}@media (width<=700px){.approval-card>header{grid-template-columns:auto 1fr}.approval-card>header>:last-child{grid-column:2}.approval-card dl{grid-template-columns:1fr}.approval-card footer{flex-direction:column-reverse}.approval-card footer button{width:100%}}.knowledge-page{--knowledge-border:color-mix(in srgb,var(--border,#d8dee9) 82%,transparent)}.knowledge-principle{border:1px solid var(--knowledge-border);background:var(--surface,#fff);border-radius:14px;gap:.8rem;padding:1rem 1.15rem;display:flex}.knowledge-principle div{gap:.2rem;display:grid}.knowledge-principle span,.knowledge-detail p,.knowledge-detail small{color:var(--text-muted,#667085)}.knowledge-create{border:1px solid var(--knowledge-border);border-radius:14px;align-items:end;gap:.75rem;padding:1rem;display:flex}.knowledge-create>div{flex:1}.knowledge-layout{grid-template-columns:minmax(210px,280px) 1fr;gap:1rem;display:grid}.knowledge-layout>nav{align-content:start;gap:.45rem;display:grid}.knowledge-layout>nav button{text-align:left;border:1px solid var(--knowledge-border);color:inherit;background:0 0;border-radius:12px;padding:.85rem}.knowledge-layout>nav button.is-active{border-color:var(--accent,#4757d6);background:color-mix(in srgb,var(--accent,#4757d6) 8%,transparent)}.knowledge-layout>nav span,.knowledge-layout>nav small{display:block}.knowledge-layout>nav small{color:var(--text-muted,#667085);margin-top:.25rem}.knowledge-detail{gap:1rem;display:grid}.knowledge-detail>header,.knowledge-ingest,.knowledge-sources,.knowledge-revisions{border:1px solid var(--knowledge-border);background:var(--surface,#fff);border-radius:14px;padding:1rem}.knowledge-detail>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.knowledge-detail h2,.knowledge-detail h3{margin:0}.knowledge-actions,.knowledge-sources footer{flex-wrap:wrap;gap:.45rem;display:flex}.knowledge-ingest{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.knowledge-ingest form{align-content:start;gap:.75rem;display:grid}.knowledge-ingest h3{align-items:center;gap:.4rem;display:flex}.knowledge-sources,.knowledge-revisions{gap:.65rem;display:grid}.knowledge-sources article,.knowledge-revisions article{border:1px solid var(--knowledge-border);border-radius:10px;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:.75rem;display:grid}.knowledge-sources article small,.knowledge-revisions article small{grid-column:1}.knowledge-sources code,.knowledge-sources footer{grid-column:1/-1}.knowledge-sources code{color:var(--danger,#b42318)}.knowledge-revision-form{border:1px solid var(--knowledge-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.8rem;display:grid}.knowledge-revision-form>button{grid-column:1/-1;justify-self:start}.knowledge-preview{grid-column:1/-1;gap:.5rem;display:flex}.knowledge-preview input{flex:1}.knowledge-evidence{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.knowledge-evidence li{border-left:3px solid var(--accent,#4757d6);background:color-mix(in srgb,var(--accent,#4757d6) 5%,transparent);padding:.75rem}.knowledge-evidence li>*{display:block}.knowledge-evidence p{white-space:pre-wrap}@media (width<=760px){.knowledge-layout,.knowledge-ingest,.knowledge-revision-form{grid-template-columns:1fr}.knowledge-detail>header{flex-direction:column;align-items:flex-start}.knowledge-create{flex-direction:column;align-items:stretch}.knowledge-page input,.knowledge-page textarea{font-size:16px}}.schedules-page{--schedule-accent:var(--sv-color-brand-600)}.schedule-principle{border:1px solid color-mix(in srgb, var(--schedule-accent) 24%, var(--line));border-radius:var(--sv-radius-md);background:color-mix(in srgb, var(--schedule-accent) 5%, var(--paper-raised));align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.schedule-principle svg{color:var(--schedule-accent);flex:none}.schedule-principle div{gap:4px;display:grid}.schedule-principle span{color:var(--muted);font-size:13px;line-height:1.55}.schedule-composer{border:1px solid var(--line-strong);border-radius:var(--sv-radius-lg);background:var(--paper-raised);box-shadow:var(--sv-shadow-md);overflow:hidden}.schedule-composer>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--schedule-accent) 8%, var(--paper-raised)), var(--paper-raised) 55%);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.schedule-composer>header span{color:var(--schedule-accent);font:700 10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.schedule-composer h2{letter-spacing:-.035em;margin:5px 0 0;font-size:25px}.schedule-kind{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:6px;padding:5px;display:flex}.schedule-kind button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:flex}.schedule-kind button[aria-selected=true]{color:#fff;background:var(--sv-gradient-brand);box-shadow:var(--sv-shadow-sm)}.schedule-form{gap:20px;padding:25px;display:grid}.schedule-form__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.schedule-form footer{justify-content:space-between;align-items:center;gap:18px;padding-top:4px;display:flex}.schedule-form footer>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.schedule-time-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.schedule-time-input .button{white-space:nowrap}.schedule-readiness{border:1px solid color-mix(in srgb, var(--warning) 32%, var(--line));background:color-mix(in srgb, var(--warning) 6%, transparent);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.schedule-readiness div{gap:3px;display:grid}.schedule-readiness span{color:var(--muted);font-size:12px}.schedule-readiness a{font-size:12px;font-weight:750;text-decoration:underline}.schedule-advanced{border:1px solid var(--line);border-radius:10px}.schedule-advanced summary{cursor:pointer;padding:13px 15px;font-size:13px;font-weight:750}.schedule-advanced>div{gap:18px;padding:4px 15px 16px;display:grid}.schedule-advanced fieldset{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.schedule-advanced fieldset label{align-items:flex-start;gap:9px;display:flex}.schedule-advanced fieldset label span{gap:2px;display:grid}.schedule-advanced fieldset small{color:var(--muted)}.schedule-checkbox{align-items:flex-start;gap:9px;font-size:13px;font-weight:650;display:flex}.schedule-list{gap:11px;display:grid}.schedule-list>header{align-items:center;gap:9px;display:flex}.schedule-list>header h2{margin:0;font-size:18px}.schedule-list>header span{min-width:25px;color:var(--muted);background:var(--paper-deep);font:700 10px var(--mono);text-align:center;border-radius:999px;padding:3px 7px}.schedule-list>div{gap:9px;display:grid}.schedule-list article{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}.schedule-task-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.schedule-task-icon--agent{color:var(--schedule-accent);background:color-mix(in srgb, var(--schedule-accent) 10%, transparent)}.schedule-task-icon--voice{color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent)}.schedule-task-copy{gap:4px;min-width:0;display:grid}.schedule-task-copy>div{align-items:center;gap:9px;display:flex}.schedule-task-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-task-copy p{color:var(--muted);margin:0;font-size:12px}.schedule-task-copy small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.schedule-list article>a{font-size:12px;font-weight:750}.schedule-task-check{display:none}@media (width<=760px){.schedule-composer>header,.schedule-form footer{flex-direction:column;align-items:stretch}.schedule-kind{width:100%}.schedule-kind button{flex:1;justify-content:center}.schedule-form__grid{grid-template-columns:1fr}.schedule-form footer .button{width:100%}.schedule-time-input{grid-template-columns:1fr}.schedule-time-input .button{width:100%}.schedule-list article{grid-template-columns:auto minmax(0,1fr)}.schedule-list article>a{grid-column:2}.schedule-task-copy>div{flex-direction:column;align-items:flex-start}.schedule-readiness{grid-template-columns:auto 1fr}.schedule-readiness a{grid-column:2}}@media (prefers-reduced-motion:reduce){.schedule-kind button,.schedule-list article{transition:none}}.my-tools__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.my-tool-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:16px;gap:.9rem;padding:1.2rem;display:grid}.my-tool-card header{justify-content:space-between;gap:1rem;display:flex}.my-tool-card h2{margin:0;font-size:1rem}.my-tool-card p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.86rem}.my-tool-card label{color:var(--text-secondary);gap:.35rem;font-size:.78rem;font-weight:650;display:grid}.my-tool-card input,.my-tool-card select{border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);background:var(--surface-base);border-radius:9px;padding:.7rem .75rem}.my-tool-card__ready,.my-tool-card__pending{white-space:nowrap;border-radius:999px;align-self:start;padding:.3rem .55rem;font-size:.72rem;font-weight:700}.my-tool-card__ready{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 12%, transparent);align-items:center;gap:.25rem;display:inline-flex}.my-tool-card__pending{color:var(--text-secondary);background:var(--surface-muted)}.my-tool-card .my-tool-card__hint{align-items:center;gap:.35rem;min-height:1.25rem;display:flex}.my-tool-card .my-tool-card__error{color:var(--status-danger)}.my-tool-card footer{justify-content:flex-end;display:flex}.harness-profile-form{gap:18px;display:grid}.harness-profile-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.harness-tool-selection{border:1px solid var(--border-subtle);border-radius:14px;gap:10px;padding:14px;display:grid}.harness-tool-selection>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.harness-tool-selection h4,.harness-tool-selection p{margin:0}.harness-tool-selection header p,.harness-tool-selection>small{color:var(--text-secondary)}.harness-tool-selection__chips{flex-wrap:wrap;gap:6px;display:flex}.harness-tool-selection__chips span{color:var(--sv-color-brand-800);background:var(--sv-color-surface-subtle);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.harness-tool-picker{border:1px solid var(--border-subtle);border-radius:14px;gap:12px;padding:14px;display:grid}.harness-tool-picker__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.harness-tool-picker__heading h4,.harness-tool-picker__heading p{margin:0}.harness-tool-picker__heading p{color:var(--text-secondary)}.harness-tool-picker__heading>strong{color:var(--sv-color-brand-800);background:var(--sv-color-surface-subtle);border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.harness-tool-picker__search{border:1px solid var(--border-subtle);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.harness-tool-picker__search input{min-height:44px;font:inherit;background:0 0;border:0;outline:0}.harness-tool-picker__filters{background:var(--surface-muted,#14617712);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.harness-tool-picker__filters button{min-height:38px;font:inherit;background:0 0;border:0;border-radius:8px;font-weight:700}.harness-tool-picker__filters button[aria-pressed=true]{background:var(--paper-raised,#fff);box-shadow:0 2px 8px #17201e14}.harness-tool-picker__filters span{color:var(--text-secondary);margin-left:4px}.harness-tool-picker__results{gap:14px;max-height:min(52vh,520px);display:grid;overflow-y:auto}.harness-capability-group label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.harness-capability-group{border:1px solid var(--border-subtle);border-radius:12px;gap:10px;padding:12px;display:grid}.harness-capability-group h4{justify-content:space-between;margin:0;display:flex}.harness-capability-group h4 span{color:var(--text-secondary);font-size:.85em}.harness-capability-group label.is-disabled{opacity:.66}.harness-capability-policy-note{background:var(--surface-muted,#14617712);border-radius:10px;padding:10px 12px}.harness-capability-group label span{gap:2px;min-width:0;display:grid}.harness-capability-group code{overflow-wrap:anywhere}.harness-tool-picker__empty{min-height:160px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.harness-tool-picker__actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.harness-profile-notice{color:var(--status-ready,#54701f);font-weight:700}@media (width<=560px){.harness-profile-key-grid{grid-template-columns:1fr}.harness-tool-selection>header{flex-direction:column;align-items:stretch}.harness-tool-picker__heading{flex-direction:column}.harness-tool-picker__actions{grid-template-columns:1fr;display:grid}.harness-tool-picker__search input{font-size:16px}}.platform-layout{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 78% -8%, #b1f23733, transparent 30%), var(--paper)}.platform-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.platform-topbar__identity{align-items:center;gap:20px;display:flex}.platform-topbar__identity>span{text-align:right;display:grid}.platform-topbar__identity small{color:var(--muted);font-size:11px}.platform-topbar__identity a{color:inherit;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:flex}.platform-main{width:min(1440px,100% - 40px);margin:0 auto;padding:clamp(38px,6vw,80px) 0 80px}.platform-hero{justify-content:space-between;align-items:end;gap:32px;display:flex}.platform-hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(42px,6vw,72px);line-height:.96}.platform-hero p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(15px,2vw,18px);line-height:1.65}.platform-kicker{color:var(--sv-color-brand-700);font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.platform-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0;display:grid}.platform-metrics article{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.platform-metrics svg{color:var(--sv-color-brand-700)}.platform-metrics article div{display:grid}.platform-metrics strong{font-size:26px}.platform-metrics span{color:var(--muted);font-size:12px}.invitation-callout{border:1px solid var(--sv-color-brand-400);background:#b1f2371f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;padding:20px;display:grid}.invitation-callout__icon{color:#fff;background:var(--sv-gradient-brand);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.invitation-callout span{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.invitation-callout h2{margin:5px 0;font-size:18px}.invitation-callout p{color:var(--muted);margin:0 0 10px;font-size:12px}.invitation-callout code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invitation-callout__actions{gap:8px;display:flex}.invitation-callout__actions a{text-decoration:none}.provision-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.license-picker,.feature-picker{grid-column:1/-1}.license-picker{border:1px solid var(--line);background:var(--paper-deep);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.license-picker>svg{color:var(--sv-accent-11);margin-top:35px}.license-picker .sv-radio-group{grid-template-columns:1fr 1fr}.license-picker .sv-radio-group legend,.feature-picker legend{margin-bottom:9px;font-size:12px;font-weight:750}.license-picker .sv-radio-group label,.feature-picker .sv-checkbox{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:10px;padding:14px}.feature-picker{border:0;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;display:grid}.provision-error{color:var(--danger);grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.tenant-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.tenant-section h2{margin:0;font-size:26px}.tenant-section header p{color:var(--muted);margin:5px 0 0;font-size:13px}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-card{border:1px solid var(--line);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);border-radius:14px;padding:20px}.tenant-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.tenant-card__mark{background:var(--paper-deep);border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.tenant-card h3{margin:0;font-size:17px}.tenant-card header span{color:var(--muted);font:11px var(--mono)}.tenant-card dl{gap:9px;margin:20px 0;display:grid}.tenant-card dl div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.tenant-card dt{color:var(--muted);font-size:11px}.tenant-card dd{font:11px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tenant-card__features{flex-wrap:wrap;gap:6px;display:flex}.tenant-card__features span{background:var(--paper-deep);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:10px}.tenant-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.tenant-card footer p{color:var(--muted);margin:0;font-size:11px}.tenant-card footer .tenant-card__failure{color:var(--danger)}.tenant-policy{gap:18px;display:grid}.tenant-policy fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px 14px;padding:0;display:grid}.tenant-policy legend{margin-bottom:8px;font-size:11px;font-weight:700}.tenant-policy>p{color:var(--danger);margin:0;font-size:11px}@media (width<=820px){.platform-topbar__identity>span{display:none}.platform-main{width:min(100% - 28px,700px);padding-top:36px}.platform-hero{flex-direction:column;align-items:stretch}.platform-hero .button{width:100%}.platform-metrics{grid-template-columns:1fr}.invitation-callout{grid-template-columns:auto minmax(0,1fr)}.invitation-callout__actions{flex-direction:column;grid-column:1/-1}.invitation-callout__actions .button{width:100%}.provision-form,.license-picker,.license-picker .sv-radio-group,.feature-picker,.tenant-policy fieldset,.tenant-grid{grid-template-columns:1fr}.license-picker>svg{display:none}.tenant-section>header{flex-direction:column;align-items:stretch}}.customize-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.customize-form,.customize-preview{padding:clamp(20px,3vw,32px)}.customize-form{gap:22px;display:grid}.customize-form header h2,.customize-preview h2{margin:0}.customize-form header p,.customize-preview p{color:var(--muted);margin:7px 0 0}.customize-color,.customize-logo{gap:8px;font-size:12px;font-weight:700;display:grid}.customize-color small,.customize-logo small{color:var(--muted);font-weight:500;line-height:1.5}.customize-color>div{grid-template-columns:48px 1fr;gap:9px;display:grid}.customize-color input{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:46px}.customize-color input[type=color]{width:48px;padding:4px}.customize-color input:not([type=color]){font:inherit;padding:0 13px}.customize-logo input{opacity:0;width:1px;height:1px;position:absolute}.customize-logo>span:nth-of-type(2){border:1px dashed var(--sv-accent-8);min-height:46px;color:var(--sv-accent-11);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.customize-form footer{justify-content:flex-end;gap:10px;display:flex}.customize-error{color:var(--danger);margin:0}.customize-preview{background:linear-gradient(145deg, var(--sv-accent-2), var(--paper) 58%);position:sticky;top:86px;overflow:hidden}.customize-preview>header{color:var(--sv-accent-11);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;font-size:11px;font-weight:750;display:flex}.customize-preview__brand{align-items:center;gap:12px;margin:46px 0 24px;font-size:20px;display:flex}.customize-preview__brand img,.customize-preview__brand span{object-fit:contain;border-radius:14px;width:52px;height:52px}.customize-preview__brand span{color:var(--sv-accent-contrast);background:var(--sv-accent-9);place-items:center;display:grid}.customize-preview>button{width:100%;min-height:48px;color:var(--sv-accent-contrast);background:var(--sv-accent-9);border:0;border-radius:10px;margin-top:25px;font-weight:750}.customize-swatches{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(12,1fr);margin-top:24px;display:grid;overflow:hidden}.customize-swatches i{height:30px}.rail__brand>img{object-fit:contain;max-width:150px;max-height:36px}@media (width<=850px){.customize-layout{grid-template-columns:1fr}.customize-preview{order:-1;position:static}.customize-preview__brand{margin-top:28px}}@media (width<=560px){.customize-form,.customize-preview{padding:18px}.customize-form footer{grid-template-columns:1fr 1fr;display:grid}.customize-form footer .button{width:100%}.customize-swatches i{height:24px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:var(--sv-color-canvas);--paper-raised:var(--sv-color-surface);--paper-deep:var(--sv-color-surface-subtle);--ink:var(--sv-color-ink);--ink-soft:var(--sv-color-copy);--muted:var(--sv-color-muted);--line:var(--sv-color-border);--line-strong:var(--sv-color-border-strong);--lime:var(--sv-color-brand-300);--lime-deep:var(--sv-color-brand-500);--danger:var(--sv-color-danger);--warning:var(--sv-color-warning);--success:var(--sv-color-success);--info:#325b74;--rail-width:248px;--rail-collapsed:76px;--topbar-height:72px;--mono:var(--sv-font-mono);--sans:var(--sv-font-sans);--shadow:var(--sv-shadow-lg);font-family:var(--sans);color:var(--ink);background:var(--paper)}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-x:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:320px;max-width:100%;overflow-x:clip}body,#root{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;overflow-x:clip}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}svg{display:block}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper)}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mono{font-family:var(--mono)}.eyebrow{color:var(--sv-color-brand-600);font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.page-title.sv-heading{margin:var(--sv-space-4) 0 0;color:var(--sv-color-ink);letter-spacing:-.045em;font-size:clamp(34px,4vw,48px);font-weight:650;line-height:1.02}.page-copy.sv-text{max-width:660px;margin:var(--sv-space-3) 0 0;line-height:1.6}.page-head{justify-content:space-between;align-items:end;gap:var(--sv-space-6);margin-bottom:var(--sv-space-4);display:flex}.page-head__copy{min-width:0}.page-head__action{flex:none}.page-stack{gap:var(--sv-space-6);display:grid}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-scroll table{width:max-content;min-width:100%}.table-scroll caption{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:9px;min-height:42px;font-size:14px;font-weight:700;display:inline-flex}.button>span{justify-content:center;align-items:center;gap:9px;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary,.button--lime{color:#fff;background:var(--sv-gradient-brand);border-color:var(--sv-color-brand-600)}.button--primary:hover,.button--lime:hover{color:#fff;filter:saturate(1.08)}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.icon-button{border:1px solid var(--line-strong);background:0 0;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid}.icon-button:hover{background:var(--lime)}.badge{border:1px solid var(--line-strong);width:fit-content;min-height:24px;font:600 9px var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.status--success{color:var(--success)}.status--danger{color:var(--danger)}.status--warning{color:var(--warning)}.status--info{color:var(--info)}.status--neutral{color:var(--muted)}.card{border:1px solid var(--line);border-radius:var(--sv-radius-md);background:var(--paper-raised);box-shadow:var(--sv-shadow-sm);overflow:hidden}.card .sv-card__header{align-items:center;min-height:50px;padding:12px 17px}.card .sv-card__header h2,.card .sv-card__header h3{margin:0;font-size:12px;font-weight:750}.card .sv-card__body{padding:18px}.skeleton{background:linear-gradient(90deg, var(--paper-deep) 25%, var(--paper-raised) 50%, var(--paper-deep) 75%);background-size:200% 100%;min-height:18px;animation:1.2s linear infinite shimmer}.skeleton-list{gap:12px;display:grid}.skeleton-list .skeleton:nth-child(2n){width:92%}.skeleton-list .skeleton:nth-child(3n){width:84%}@keyframes shimmer{to{background-position:-200% 0}}.state{border:1px solid var(--line);border-radius:var(--sv-radius-md);text-align:center;background:var(--paper-raised);min-height:240px;box-shadow:var(--sv-shadow-sm);place-items:center;padding:36px;display:grid}.state svg{color:var(--muted);margin:0 auto 18px}.state h2,.state h3{margin-bottom:8px;font-size:18px}.state p{max-width:440px;color:var(--muted);margin:0 auto 20px;font-size:13px;line-height:1.6}.form-field{gap:8px;display:grid}.form-field label{font-size:12px;font-weight:700}.form-field small{color:var(--muted);font-size:11px;line-height:1.4}.input,.select,.textarea{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:8px;width:100%}.input,.select{height:42px;padding:0 12px}.textarea{resize:vertical;min-height:148px;padding:12px;line-height:1.55}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);outline:2px solid var(--lime);outline-offset:0}.form-error{color:var(--danger)!important}.toast-region{z-index:90;width:min(380px,100vw - 48px);position:fixed;bottom:24px;right:24px}.planned-view__surface{place-items:center;min-height:420px;display:grid}.planned-view__surface .sv-empty-state{max-width:440px}@media (width>=2200px) and (height>=1100px){.eyebrow{font-size:11px}.page-title.sv-heading{font-size:54px}.page-copy.sv-text{max-width:720px;font-size:18px}.page-stack{gap:28px}.content-grid{gap:20px}.button{min-height:46px;font-size:15px}.badge{min-height:26px;font-size:10px}.card .sv-card__header{min-height:56px;padding:14px 20px}.card .sv-card__header h2,.card .sv-card__header h3{font-size:14px}.card .sv-card__body{padding:22px}.state h2,.state h3{font-size:20px}.state p{font-size:14px}.form-field label{font-size:13px}.form-field small{font-size:12px}.input,.select{height:46px}}@media (width<=720px){.page-stack,.page-head,.page-head__copy,.content-grid{width:100%;min-width:0;max-width:100%}.page-head{align-items:stretch;gap:var(--sv-space-5);flex-direction:column}.page-head__action .button{width:100%}.page-title.sv-heading{font-size:34px}.page-copy.sv-text{font-size:15px}.content-grid{display:block}.card{margin-bottom:14px}}
