.chrome-sidebar{--_chrome-sidebar-width: 264px;--_chrome-sidebar-width-collapsed: 64px;display:flex;flex-direction:column;flex-shrink:0;inline-size:var(--_chrome-sidebar-width);block-size:100%;min-block-size:0;overflow:hidden;background:var(--beige);border-inline-end:1px solid var(--beige-b);font-family:var(--sans);transition:inline-size .2s var(--ease)}.chrome-sidebar[data-collapsed]{inline-size:var(--_chrome-sidebar-width-collapsed)}@media (prefers-reduced-motion: reduce){.chrome-sidebar{transition:none}}.chrome-sidebar-head{display:flex;align-items:center;gap:10px;flex-shrink:0;min-block-size:56px;padding-block:8px;padding-inline:12px;border-block-end:1px solid var(--beige-b)}.chrome-sidebar[data-collapsed] .chrome-sidebar-head{justify-content:center;padding-inline:8px}.chrome-brand-mark{display:flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;flex-shrink:0;color:var(--brand)}.chrome-brand-text{display:flex;flex-direction:column;flex:1;min-inline-size:0}.chrome-brand-product{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chrome-brand-zone{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-block-start:2px;white-space:nowrap}.chrome-brand-btn{display:flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border:none;border-radius:10px;background:transparent;color:var(--brand);cursor:pointer}.chrome-brand-btn:hover{background:var(--sh)}.chrome-collapse-btn{display:flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--t3);cursor:pointer}.chrome-collapse-btn:hover{background:var(--sh);color:var(--t2)}.chrome-sidebar-nav{flex:1 1 auto;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding-block:8px;padding-inline:8px}.chrome-nav-section+.chrome-nav-section{margin-block-start:6px}.chrome-sidebar[data-collapsed] .chrome-nav-section+.chrome-nav-section{border-block-start:1px solid var(--beige-b);padding-block-start:6px}.chrome-nav-tail{border-block-start:1px solid var(--beige-b);padding-block-start:6px}.chrome-section-label{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--t4);padding-block:12px 5px;padding-inline:10px}.chrome-nav-item{position:relative;display:flex;align-items:center;gap:10px;padding-block:7px;padding-inline:10px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--t2);text-decoration:none;white-space:nowrap}.chrome-nav-item:hover{background:var(--sh);color:var(--t)}.chrome-nav-item.is-active{background:var(--nav-active-bg, var(--s));color:var(--t);font-weight:600;box-shadow:var(--nav-active-shadow)}.chrome-icon{display:flex;flex-shrink:0;color:var(--t3)}.chrome-nav-item:hover .chrome-icon,.chrome-nav-item.is-active .chrome-icon{color:var(--t)}.chrome-nav-badge{margin-inline-start:auto;min-inline-size:18px;padding-block:1px;padding-inline:5px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:10px;font-weight:600;line-height:15px;text-align:center}.chrome-nav-item.is-locked{opacity:.62}.chrome-nav-item.is-locked:hover{opacity:.85}.chrome-nav-lock{margin-inline-start:auto;display:inline-flex;align-items:center;color:var(--t4)}.chrome-sidebar[data-collapsed] .chrome-nav-item{justify-content:center;padding-inline:0;min-block-size:38px}.chrome-sidebar[data-collapsed] .chrome-nav-label,.chrome-sidebar[data-collapsed] .chrome-section-label{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chrome-sidebar[data-collapsed] .chrome-nav-badge{position:absolute;inset-block-start:3px;inset-inline-end:8px;margin-inline-start:0}.chrome-sidebar[data-has-panel] .chrome-sidebar-nav{flex:0 1 auto;max-block-size:55%}.chrome-sidebar-panel{flex:1 1 0;min-block-size:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-block-start:1px solid var(--beige-b)}.chrome-sidebar-foot{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding-block:8px;padding-inline:10px;border-block-start:1px solid var(--beige-b);font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--t4)}.chrome-attribution{text-align:center}.chrome-sidebar[data-collapsed] .chrome-sidebar-foot [data-foot-label]{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chrome-appshell{display:flex;flex:1 1 auto;min-inline-size:0;block-size:100%;min-block-size:0;background:var(--beige-pg, var(--beige))}.chrome-appshell-main{display:flex;flex-direction:column;flex:1 1 auto;min-inline-size:0;min-block-size:0}.chrome-appshell-content{flex:1 1 auto;min-block-size:0;overflow-y:auto}.chrome-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;block-size:52px;padding-inline:14px;background:var(--s);border-block-end:1px solid var(--b);z-index:var(--z-topbar);font-family:var(--sans);container-type:inline-size;container-name:topbar}.chrome-topbar-start{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-inline-size:0;overflow:hidden}.chrome-topbar-end{display:flex;align-items:center;gap:6px;flex:0 0 auto}.chrome-topbar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--t3);cursor:pointer}.chrome-topbar-btn:hover{background:var(--sh);color:var(--t2)}.chrome-breadcrumb{display:flex;align-items:center;flex:0 1 auto;min-inline-size:0;overflow:hidden;font-size:12.5px}.chrome-crumb-part{display:inline-flex;align-items:center;min-inline-size:0}.chrome-crumb{color:var(--t3);white-space:nowrap}.chrome-crumb-current{color:var(--t);font-weight:600;overflow:hidden;text-overflow:ellipsis}.chrome-crumb-sep{margin-inline:7px;color:var(--t4)}.chrome-chips{display:flex;align-items:center;gap:6px;flex-shrink:0}.chrome-chip{padding-block:2px;padding-inline:8px;border-radius:999px;border:1px solid var(--b);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.chrome-chip-env{border-color:transparent}.chrome-chip-env[data-tone=prod]{background:var(--bl, var(--brandL));color:var(--brand)}.chrome-chip-env[data-tone=nonprod]{background:var(--warn-bg);color:var(--warn)}.chrome-chip-role{background:var(--sh);color:var(--t3)}.chrome-search{display:inline-flex;align-items:center;gap:8px;block-size:34px;min-inline-size:200px;padding-inline:10px;border:1px solid var(--b);border-radius:8px;background:var(--beige-pg, var(--beige));color:var(--t3);font-family:var(--sans);cursor:pointer}.chrome-search:hover{border-color:var(--t4)}.chrome-search-label{font-size:12.5px;color:var(--t3)}.chrome-search-kbd{margin-inline-start:auto;padding-block:1px;padding-inline:6px;border:1px solid var(--b);border-block-end-width:2px;border-radius:5px;background:var(--s);font-family:var(--mono);font-size:10px;color:var(--t3)}.chrome-popover-zones{min-inline-size:320px;padding:8px}.chrome-zone-item{display:flex;align-items:center;gap:12px;inline-size:100%;padding-block:9px;padding-inline:10px;border:none;border-radius:10px;background:transparent;font-family:var(--sans);text-align:start;cursor:pointer}.chrome-zone-item:hover{background:var(--sh)}.chrome-zone-item.is-current,.chrome-zone-item.is-current:hover{background:var(--bl, var(--brandL))}.chrome-zone-item-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:38px;block-size:38px;flex-shrink:0;border-radius:10px;background:var(--bl, var(--brandL));color:var(--brand)}.chrome-zone-item.is-current .chrome-zone-item-icon{background:var(--s)}.chrome-zone-item-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-inline-size:0}.chrome-zone-item-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--t);white-space:nowrap}.chrome-zone-chip-current{padding-block:1px;padding-inline:7px;border-radius:999px;background:var(--s);color:var(--brand);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.chrome-zone-item-desc{font-size:12px;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-zone-item-end{display:inline-flex;flex-shrink:0;color:var(--t4)}.chrome-zone-item.is-current .chrome-zone-item-end{color:var(--brand)}.chrome-zone-footer{margin-block-start:6px;padding-block:10px 4px;padding-inline:10px;border-block-start:1px solid var(--b);font-size:12px;line-height:1.45;color:var(--t3)}.chrome-popover-anchor{position:relative;display:inline-flex}.chrome-popover{position:absolute;inset-block-start:calc(100% + 6px);min-inline-size:220px;max-inline-size:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--s);border:1px solid var(--b);border-radius:10px;box-shadow:var(--nav-active-shadow);z-index:var(--z-popover);font-family:var(--sans)}.chrome-popover-end{inset-inline-end:0}.chrome-popover-start{inset-inline-start:0}.chrome-popover-empty{padding-block:16px;padding-inline:12px;font-size:12.5px;color:var(--t3);text-align:center}.chrome-menu-item{display:flex;align-items:center;gap:8px;inline-size:100%;padding-block:7px;padding-inline:10px;border:none;border-radius:7px;background:transparent;color:var(--t2);font-family:var(--sans);font-size:12.5px;text-align:start;cursor:pointer}.chrome-menu-item:hover{background:var(--sh);color:var(--t)}.chrome-menu-label{flex:1 1 auto;white-space:nowrap}.chrome-menu-item.is-current{color:var(--t);font-weight:600}.chrome-menu-item-danger{color:var(--err)}.chrome-menu-item-danger:hover{background:var(--err-bg);color:var(--err)}.chrome-menu-kbd{padding-block:1px;padding-inline:6px;border:1px solid var(--b);border-block-end-width:2px;border-radius:5px;background:var(--sh);font-family:var(--mono);font-size:10px;color:var(--t3)}.chrome-bell-badge{position:absolute;inset-block-start:2px;inset-inline-end:2px;min-inline-size:15px;block-size:15px;padding-inline:3px;border-radius:999px;border:1px solid var(--s);background:var(--brand);color:var(--on-brand);font-family:var(--sans);font-size:10px;font-weight:600;line-height:13px;text-align:center}.chrome-bell-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chrome-bell-row{display:flex;align-items:center;justify-content:space-between;gap:10px;inline-size:100%;padding-block:8px;padding-inline:10px;border:none;border-radius:7px;background:transparent;color:var(--t2);font-family:var(--sans);font-size:12.5px;text-align:start;cursor:pointer}.chrome-bell-row:hover{background:var(--sh);color:var(--t)}.chrome-bell-row-count{min-inline-size:18px;padding-block:1px;padding-inline:6px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:10px;font-weight:600;text-align:center}.chrome-account-identity{padding-block:8px;padding-inline:10px;margin-block-end:4px;border-block-end:1px solid var(--b)}.chrome-account-name{font-size:12.5px;font-weight:600;color:var(--t)}.chrome-account-email{font-size:11.5px;color:var(--t3);margin-block-start:1px}.chrome-account-role{margin-block-start:3px;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--t4)}@container topbar (max-width: 1000px){.chrome-search{min-inline-size:0;inline-size:34px;padding-inline:0;justify-content:center}.chrome-search-label,.chrome-search-kbd{display:none}}@container topbar (max-width: 720px){.chrome-chips{display:none}}@container topbar (max-width: 600px){.chrome-breadcrumb{display:none}}.chrome-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding-block-start:12vh;background:var(--scrim, rgba(28, 25, 23, .32))}.chrome-palette{inline-size:min(560px,calc(100vw - 32px));max-block-size:60vh;display:flex;flex-direction:column;background:var(--s);border:1px solid var(--b);border-radius:12px;box-shadow:var(--nav-active-shadow);overflow:hidden;font-family:var(--sans)}.chrome-palette-input{inline-size:100%;padding-block:12px;padding-inline:14px;border:none;border-block-end:1px solid var(--b);background:transparent;font-family:var(--sans);font-size:13.5px;color:var(--t);outline:none}.chrome-palette-input::placeholder{color:var(--t4)}.chrome-palette-results{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:6px;padding-inline:6px}.chrome-palette-empty{padding-block:18px;padding-inline:12px;font-size:12.5px;color:var(--t3);text-align:center}.chrome-palette-item{display:flex;align-items:center;gap:10px;padding-block:8px;padding-inline:10px;border-radius:8px;font-size:12.5px;color:var(--t2);cursor:pointer}.chrome-palette-item.is-selected{background:var(--sh);color:var(--t)}.chrome-palette-title{font-weight:500}.chrome-palette-subtitle{color:var(--t4);font-size:11.5px}.chrome-zone-chip{margin-inline-start:auto;padding-block:1px;padding-inline:7px;border-radius:999px;border:1px solid var(--b);background:var(--beige-pill, var(--sh));font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--t3)}.chrome-shortcuts-panel{inline-size:min(440px,calc(100vw - 32px));max-block-size:70vh;overflow-y:auto;background:var(--s);border:1px solid var(--b);border-radius:12px;box-shadow:var(--nav-active-shadow);padding-block:14px;padding-inline:16px;font-family:var(--sans)}.chrome-panel-head{display:flex;align-items:center;justify-content:space-between;margin-block-end:8px}.chrome-panel-title{font-size:14px;font-weight:600;color:var(--t)}.chrome-panel-close{inline-size:28px;block-size:28px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-size:16px;cursor:pointer}.chrome-panel-close:hover{background:var(--sh);color:var(--t)}.chrome-shortcut-group-title{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--t4);padding-block:10px 4px}.chrome-shortcut-row{display:flex;align-items:center;justify-content:space-between;padding-block:6px;font-size:12.5px;color:var(--t2)}.chrome-shortcut-row kbd{padding-block:2px;padding-inline:7px;border:1px solid var(--b);border-block-end-width:2px;border-radius:6px;background:var(--sh);font-family:var(--mono);font-size:11px;color:var(--t2)}.feature-lock-wrap{position:relative;height:100%;width:100%;overflow:hidden}.feature-lock-blur{height:100%;width:100%;overflow:hidden;filter:blur(6px) saturate(.9);transform:scale(1.02);pointer-events:none;-webkit-user-select:none;user-select:none}.feature-lock-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--bg, #0b0b0f) 22%,transparent);z-index:5}.feature-lock-card{width:100%;max-width:440px;background:var(--sh, #fff);color:var(--t, #111);border:1px solid var(--line, rgba(0, 0, 0, .1));border-radius:14px;padding:28px 26px;text-align:center;box-shadow:0 12px 40px #0000002e}.feature-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-bottom:14px;background:color-mix(in srgb,var(--brand, #2e7d5b) 12%,transparent);color:var(--brand, #2e7d5b)}.feature-lock-title{font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.3}.feature-lock-body{font-size:14px;color:var(--t3, #444);margin:0 0 12px;line-height:1.5}.feature-lock-who{font-size:12px;color:var(--t4, #777);margin:0 0 20px}.feature-lock-actions{display:flex;gap:10px;justify-content:center}.feature-lock-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:9px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;border:1px solid transparent}.feature-lock-btn-pri{background:var(--brand, #2e7d5b);color:#fff}.feature-lock-btn-sec{background:transparent;color:var(--t, #111);border-color:var(--line, rgba(0, 0, 0, .15))}.brand-logo--dark{display:none}.R.dark .brand-logo--dark{display:inline-block}.R.dark .brand-logo--light{display:none}.brand-field{width:100%;padding:7px 10px;font-size:13px;font-family:var(--sans);color:var(--t);background:var(--surface, transparent);border:1px solid var(--bl2);border-radius:8px}.brand-field--area{min-height:64px;resize:vertical}.brand-field--mono{width:130px;font-family:var(--mono)}.brand-lbl{margin-bottom:6px}.brand-managed{margin-inline-start:8px;font-size:11px;color:var(--t3);font-weight:400}.brand-err{font-size:12px;color:var(--err);margin-top:4px}.brand-load-err{color:var(--err)}.brand-inline{display:flex;gap:8px;align-items:center}.brand-color-input{width:36px;height:30px;padding:0;border:1px solid var(--bl2);border-radius:6px;background:transparent}.brand-check{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--t)}.brand-check-box{margin-top:2px}.brand-subnote{font-size:12px;color:var(--t3);margin-top:2px}.brand-note-t3{font-size:12px;color:var(--t3);margin-top:4px}.brand-preview-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.brand-preview-label{font-size:11px;color:var(--t4);width:34px;font-family:var(--mono)}.brand-swatch{width:34px;height:22px;border-radius:6px;border:1px solid var(--bl2)}.brand-logo-row{display:flex;align-items:center;gap:12px}.brand-logo-box{width:40px;height:40px;border-radius:8px;border:1px solid var(--bl2);display:inline-flex;align-items:center;justify-content:center;background:transparent;overflow:hidden}.brand-logo-box--dark{background:var(--t)}.brand-logo-img{max-width:32px;max-height:32px;object-fit:contain}.brand-logo-empty{font-size:10px;color:var(--t4)}.brand-hidden{display:none}.brand-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.brand-spacer{flex:1}.brand-confirm-text{font-size:13px;color:var(--t3)}.M{background:var(--bg);min-height:0}:root{--_z-nested-dd: 500;--_z-context-menu: 1000}.S-tog,.S-new{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--t3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.S-tog:hover,.S-new:hover{background:var(--brandL)}.S-new{background:var(--brandL);color:var(--brand)}.S-tabs{display:flex;padding:0 10px;gap:2px;margin-bottom:6px}.S-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;border-radius:8px;border:none;background:none;font-size:12px;font-weight:500;color:var(--t3);transition:all .15s}.S-tab.on{background:var(--brandL);color:var(--brand);font-weight:600}.S-tab:hover:not(.on){background:var(--sh)}.S-list{flex:1;overflow-y:auto;padding:0 6px}.S-lbl{padding:10px 8px 4px;font-size:10px;font-weight:600;color:var(--t4);text-transform:uppercase;letter-spacing:.5px}.S-it-t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.S-it-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--brandL);color:var(--brand)}.S-it-dot{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.S-it-dots{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--t3);cursor:pointer;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .12s,background .12s,color .12s;z-index:2}.S-it:hover .S-it-dots,.S-it.on .S-it-dots,.S-it.menu-open .S-it-dots,.S-it-dots.visible{opacity:1;pointer-events:auto}.S-it-dots:hover{background:var(--sh);color:var(--t)}[data-workroom-v2] .S-it:after{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;background:linear-gradient(to right,transparent,var(--brandBg));border-radius:0 8px 8px 0;opacity:0;pointer-events:none;transition:opacity .12s;z-index:1}[data-workroom-v2] .S-it:hover:after,[data-workroom-v2] .S-it.on:after,[data-workroom-v2] .S-it.menu-open:after{opacity:1}[data-workroom-v2] .S-it.on:after{background:linear-gradient(to right,transparent,var(--beige-card))}.S-ctx{position:fixed;z-index:var(--_z-context-menu);min-width:172px;padding:5px;background:var(--s);border:1px solid var(--bl2);border-radius:12px;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a,0 0 0 1px #00000008;animation:S-ctxIn .14s cubic-bezier(.16,1,.3,1)}@keyframes S-ctxIn{0%{opacity:0;transform:scale(.92) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.S-ctx-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:none;color:var(--t2);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s,color .1s;text-align:start;line-height:1}.S-ctx-item:hover{background:var(--sh);color:var(--t)}.S-ctx-item svg{color:var(--t3);flex-shrink:0;transition:color .1s}.S-ctx-item:hover svg{color:var(--t2)}.S-ctx-icon--starred{display:flex;align-items:center;color:#e8a308;flex-shrink:0}.S-ctx-item:hover .S-ctx-icon--starred{color:#d49a07}.S-ctx-item--danger{color:var(--err)}.S-ctx-item--danger svg{color:var(--err);opacity:.85}.S-ctx-item--danger:hover{background:color-mix(in srgb,var(--err) 8%,transparent);color:var(--err)}.S-ctx-item--danger:hover svg{color:var(--err);opacity:1}.S-ctx-sep{height:1px;margin:4px 8px;background:var(--bl2)}.S-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#0006;display:flex;align-items:center;justify-content:center;animation:S-overlayIn .15s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@keyframes S-overlayIn{0%{opacity:0}to{opacity:1}}.S-modal{width:420px;max-width:calc(100vw - 32px);padding:28px;background:var(--s);border:1px solid var(--bl2);border-radius:12px;box-shadow:0 4px 6px #0000000a,0 20px 50px #00000029;animation:S-modalIn .2s cubic-bezier(.16,1,.3,1)}@keyframes S-modalIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.S-modal-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.S-modal-icon--rename{background:var(--brandL);color:var(--brand)}.S-modal-icon--delete{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.S-modal-title{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--t);line-height:1.3}.S-modal-desc{margin:0 0 20px;font-size:14px;color:var(--t3);line-height:1.55}.S-modal-desc strong{color:var(--t2);font-weight:600}.S-modal-input{display:block;width:100%;padding:10px 12px;border:1.5px solid var(--bl2);border-radius:12px;background:var(--s);color:var(--t);font-family:var(--sans);font-size:14px;font-weight:500;outline:none;margin-bottom:20px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.S-modal-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.S-modal-input::placeholder{color:var(--t4)}.S-modal-actions{display:flex;justify-content:flex-end;gap:8px}.S-modal-btn{padding:9px 20px;border-radius:12px;border:1px solid var(--bl2);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s;line-height:1}.S-modal-btn:disabled{opacity:.45;cursor:not-allowed}.S-modal-btn--cancel{background:var(--s);color:var(--t2)}.S-modal-btn--cancel:hover{background:var(--sh);color:var(--t)}.S-modal-btn--primary{background:var(--brand);color:#fff;border-color:var(--brand)}.S-modal-btn--primary:hover:not(:disabled){filter:brightness(1.08)}.S-modal-btn--delete{background:var(--err);color:#fff;border-color:var(--err)}.S-modal-btn--delete:hover{filter:brightness(1.08)}.TB-l{display:flex;align-items:center;gap:8px}.TB-r{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.TB-btn-active.TB-btn-active{background:var(--sh);color:var(--brand)}.MS{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;border:1px solid var(--bl2);background:var(--s);font-size:13px;font-weight:500;color:var(--t);transition:border-color .12s}.MS:hover{border-color:var(--brand)}.dot{border-radius:50%;flex-shrink:0}.notif-wrap{position:relative}.notif-badge{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--err);border:2px solid var(--s)}.notif-dd{position:absolute;top:44px;right:-8px;width:340px;background:var(--s);border:1px solid var(--bl2);border-radius:12px;box-shadow:var(--shadow-md);z-index:200;overflow:hidden}.notif-dd-h{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bl2)}.notif-dd-t{font-size:14px;font-weight:600;color:var(--t)}.notif-dd-clear{font-size:11px;color:var(--brand);background:none;border:none;font-weight:500;cursor:pointer}.notif-item{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--bl2)}.notif-item:last-child{border-bottom:none}.notif-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.notif-item-body{flex:1}.notif-item-t{font-size:13px;color:var(--t2);line-height:1.5}.notif-item-time{font-size:11px;color:var(--t4);margin-top:2px}.DD-a{top:44px;right:0;min-width:220px;white-space:nowrap}.DD-opt-n{font-size:13px;font-weight:500;color:var(--t)}.W{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 32px;overflow-y:auto;gap:24px}.W-top{text-align:center}.W-mark{width:48px;height:48px;border-radius:12px;background:var(--brand);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.W-greet{font-size:26px;font-weight:600;color:var(--t);margin-bottom:6px}.W-greet-sub{font-size:14px;color:var(--t3);line-height:1.6}.W-section{width:100%;max-width:640px}.W-section-label{font-size:11px;font-weight:600;color:var(--t4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.W-starters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.W-s{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--bl2);background:var(--s);text-align:start;font-size:13px;color:var(--t2);transition:all .15s;cursor:pointer;line-height:1.4}.W-s:hover{border-color:var(--brand);background:var(--brandL);color:var(--brand)}.W-s-i{width:32px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.W-agent-av{width:32px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.W-caps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.W-cap{padding:14px 16px;border-radius:12px;border:1px solid var(--bl2, #e2e8f0);background:var(--s, #fff);text-align:start;cursor:default;transition:all .15s;display:flex;align-items:flex-start;gap:12px}.W-cap:hover{border-color:var(--t4, #94a3b8);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.W-cap:active{transform:translateY(0);box-shadow:none}.W-cap-ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--brandL, #ede9fe);color:var(--brand)}.W-cap-t{font-size:13px;font-weight:600;color:var(--t, #1e293b);margin-bottom:2px}.W-cap-d{font-size:12px;color:var(--t3, #64748b);line-height:1.45}.w-anim{animation:wFadeUp .4s ease both}.w-anim-mark{animation:wFadeUp .3s ease both}.w-anim-d1{animation:wFadeUp .4s ease .05s both}.w-anim-d2{animation:wFadeUp .4s ease .1s both}.w-anim-d4{animation:wFadeUp .4s ease .2s both}.w-anim-card{animation:wFadeUp .4s ease both}.w-anim-c1{animation-delay:.12s}.w-anim-c2{animation-delay:.16s}.w-anim-c3{animation-delay:.2s}.w-anim-c4{animation-delay:.24s}.w-anim-c5{animation-delay:.28s}.w-anim-c6{animation-delay:.32s}.w-anim-c7{animation-delay:.36s}@keyframes wFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.IW{padding:0 32px 20px;max-width:740px;width:100%;margin:0 auto;overflow:visible}.IB{border:1px solid var(--bl2);border-radius:12px;background:var(--s);padding:12px 14px 8px;transition:border-color .15s;box-shadow:var(--shadow-xs);overflow:visible;position:relative}.IB:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.IB.drag-over{border-color:var(--brand);background:var(--brandL)}.IB textarea{width:100%;border:none;outline:none;resize:none;background:none;font-family:var(--sans);font-size:14px;color:var(--t);line-height:1.5;min-height:24px;max-height:200px}.IB textarea::placeholder{color:var(--t4)}.IB-bot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--beige-rule, var(--b-faint));flex-wrap:wrap}.IB-bot>.IB-caps{flex:1 1 auto;min-width:0}.IB-bot>.IB-right{flex:0 0 auto}.IB-caps{display:flex;gap:4px;flex-wrap:wrap}.IB-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.cap{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;border:1px solid var(--bl2);background:none;font-family:var(--sans);font-size:11px;font-weight:500;color:var(--t3);cursor:pointer;transition:all .12s}.cap:hover{border-color:var(--brand);color:var(--brand)}.cap.on{background:var(--brandL);border-color:var(--brand);color:var(--brand);font-weight:600}.cap.res.on{background:#fef3c7;border-color:var(--chart-8);color:#d97706}.cdot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.IB-btns{display:flex;gap:2px}.ib{width:32px;height:32px;border-radius:8px;border:none;background:none;color:var(--t3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s}.ib:hover{background:var(--sh);color:var(--t)}.ib-s{background:var(--brand);color:#fff;border-radius:50%;width:28px;height:28px}.ib-s:hover{background:var(--brandL);color:var(--brand)}.ib-s.ib-stop{background:var(--t3)}.ib-s.ib-stop:hover{background:var(--t2)}.IB-files{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.IB-file{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border-radius:8px;background:var(--sh);border:1px solid var(--bl2)}.IB-file-ic{font-size:16px}.IB-file-info{min-width:0}.IB-file-name{font-size:11px;font-weight:500;color:var(--t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.IB-file-size{font-size:10px;color:var(--t4)}.IB-file-x{border:none;background:none;color:var(--t4);cursor:pointer;padding:0;display:flex}.IB-model-wrap{position:relative;z-index:100}.IB-model-btn{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:8px;border:1px solid var(--bl2);background:var(--s);font-family:var(--sans);font-size:13px;font-weight:500;color:var(--t2);cursor:pointer;transition:all .12s;white-space:nowrap}.IB-model-btn:hover{border-color:var(--brand);color:var(--t);background:var(--sh)}.IB-model-btn.open{border-color:var(--brand);color:var(--brand);background:var(--brandL)}.IB-model-name{max-width:140px;overflow:hidden;text-overflow:ellipsis}.IB-model-dd{position:absolute;bottom:calc(100% + 6px);right:0;z-index:var(--_z-context-menu);max-width:calc(100vw - 24px);max-height:calc(100vh - 100px)}.IB-model-dd-primary{width:max-content;min-width:380px;max-width:min(480px,calc(100vw - 24px));background:var(--s);border:1px solid var(--bl2);border-radius:12px;box-shadow:var(--shadow-md);padding:4px;max-height:calc(100vh - 160px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.IB-model-dd-primary>*:not(.IB-model-dd-head):not(.IB-model-dd-all-list){flex-shrink:0}.IB-model-dd-more{justify-content:space-between}.IB-model-dd-head{display:flex;align-items:center;gap:6px;padding:4px 4px 2px;flex-shrink:0}.IB-model-dd-back{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--bl2);border-radius:8px;background:var(--s);color:var(--t3);cursor:pointer;transition:background .1s,color .1s}.IB-model-dd-back:hover{background:var(--sh);color:var(--t)}.IB-model-dd-search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--bl2);border-radius:8px;background:var(--s)}.IB-model-dd-search svg{width:14px;height:14px;color:var(--t4);flex-shrink:0}.IB-model-dd-search input{flex:1;border:none;outline:none;background:none;font-family:var(--sans);font-size:13px;color:var(--t);min-width:0}.IB-model-dd-search input::placeholder{color:var(--t4)}.IB-model-dd-search input:focus,.IB-model-dd-search input:focus-visible{outline:none;box-shadow:none;border-color:transparent}.IB-model-dd-all-list{flex:1;min-height:0;overflow-y:auto;padding:2px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bl2) transparent}.IB-model-dd-all-list::-webkit-scrollbar,.IB-model-dd-primary::-webkit-scrollbar{width:5px}.IB-model-dd-all-list::-webkit-scrollbar-track,.IB-model-dd-primary::-webkit-scrollbar-track{background:transparent}.IB-model-dd-all-list::-webkit-scrollbar-thumb,.IB-model-dd-primary::-webkit-scrollbar-thumb{background:var(--bl2);border-radius:4px}.IB-model-dd-all-list::-webkit-scrollbar-thumb:hover,.IB-model-dd-primary::-webkit-scrollbar-thumb:hover{background:var(--t4)}.IB-model-dd-empty{padding:20px 12px;text-align:center;font-size:12px;color:var(--t4)}.IB-model-dd-lbl{font-size:11px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.4px;padding:8px 10px 4px;-webkit-user-select:none;user-select:none}.IB-model-dd-opt{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:start;font-family:var(--sans);transition:background .1s}.IB-model-dd-opt>svg,.IB-model-dd-opt>.ti{margin-top:2px;flex-shrink:0}.IB-model-dd-opt:hover{background:var(--sh)}.IB-model-dd-opt.sel{background:var(--brandL)}.IB-model-dd-opt-n{font-size:13px;font-weight:500;color:var(--t)}.IB-model-dd-opt-d{font-size:11px;color:var(--t4);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IB-model-dd-opt .IB-model-dd-opt-name{font-size:13px;font-weight:500;color:var(--t);white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.IB-model-dd-hr{height:1px;background:var(--bl2);margin:4px 8px}.IB-dr-indicator{display:flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:8px;background:#fef3c7;border:1px solid var(--chart-8);font-size:13px;font-weight:600;color:#d97706;white-space:nowrap}.IB-dr-indicator .cdot{width:6px;height:6px;border-radius:50%;background:var(--ok-raw)}.mention-dd{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;background:var(--s);border:1px solid var(--bl2);border-radius:12px;box-shadow:var(--shadow-md);z-index:100;overflow:hidden}.chat-scroll{flex:1;overflow-y:auto;padding:20px 32px}.chat-inner{max-width:740px;margin:0 auto}.msg{display:flex;gap:12px;margin-bottom:20px}.msg-av{width:28px;height:28px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.msg-av.user{background:var(--brand);color:#fff;font-size:10px;font-weight:700}.msg-av.bot{background:var(--brandL);color:var(--brand)}.msg-body{flex:1;min-width:0}.msg-name{font-size:12px;font-weight:600;color:var(--t);margin-bottom:3px}.msg-text{font-family:var(--serif);font-size:15px;color:var(--t2);line-height:1.75}.msg-text p{margin-bottom:8px}.msg-text strong{font-weight:600;color:var(--t)}.msg-text a{color:var(--brand)}.ec-h1{font-size:20px;font-weight:600;color:var(--t);margin:16px 0 8px}.ec-h2{font-size:17px;font-weight:600;color:var(--t);margin:14px 0 6px}.ec-h3{font-size:15px;font-weight:600;color:var(--t);margin:12px 0 4px}.ec-h4{font-size:14px;font-weight:600;color:var(--t);margin:10px 0 4px}.ec-code{background:var(--code-bg);border-radius:12px;padding:14px 16px;overflow-x:auto;margin:8px 0}.ec-code code{font-family:var(--mono);font-size:12px;color:var(--code-b);line-height:1.7}.ec-inline-code{font-family:var(--mono);font-size:12px;background:var(--sh);padding:1px 5px;border-radius:4px;color:var(--brand)}.ec-ul,.ec-ol{padding-inline-start:20px;margin:6px 0}.ec-ul li,.ec-ol li{margin-bottom:4px;line-height:1.6}.ec-link{color:var(--brand);text-decoration:underline}.ec-hr{border:none;border-top:1px solid var(--bl2);margin:12px 0}.ec-table{width:100%;border-collapse:collapse;margin:10px 0;font-size:13px}.ec-table th{text-align:start;padding:8px 12px;border-bottom:2px solid var(--bl2);font-weight:600;color:var(--t);background:var(--sh)}.ec-table td{padding:6px 12px;border-bottom:1px solid var(--bl2);color:var(--t2);line-height:1.5}.ec-table tbody tr:hover{background:var(--sh)}.ec-table tbody tr:last-child td{border-bottom:none}.ec-markdown p{margin-bottom:8px;color:var(--t2)}.ec-markdown strong{font-weight:600;color:var(--t)}.ec-markdown.ec-markdown{background:var(--s);color:var(--t)}.ec-markdown li{color:var(--t2)}.ec-markdown blockquote{color:var(--t3);border-inline-start:3px solid var(--bl2);padding-inline-start:12px}.cite-tag{font-size:10px;color:var(--brand);cursor:pointer}.rag-steps{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 14px;background:var(--sh);border-radius:12px}.rag-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3)}.rag-step-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:ragPulse 1s ease infinite}.rag-step.done .rag-step-dot{background:var(--ok);animation:none}@keyframes ragPulse{0%,to{opacity:1}50%{opacity:.3}}.rag-sources{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.cite-src{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--bl2);background:var(--s);font-size:12px;color:var(--t2);cursor:pointer;transition:all .12s}.cite-src:hover{border-color:var(--brand);color:var(--brand)}.stream-cursor{display:inline-block;width:2px;height:16px;background:var(--brand);animation:blink .8s step-end infinite;vertical-align:middle;margin-inline-start:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.tool-call{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--sh);margin:6px 0;font-size:12px;color:var(--t3);font-family:var(--mono)}.tool-call-spin{width:14px;height:14px;border:2px solid var(--bl2);border-top-color:var(--brand);border-radius:50%;animation:spin .6s linear infinite}.ma-acts{display:flex;align-items:center;gap:2px;margin-top:8px;opacity:0;transition:opacity .15s}.msg:hover .ma-acts{opacity:1}.mact{width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--t4);display:flex;align-items:center;justify-content:center;transition:all .1s}.mact:hover{background:var(--sh);color:var(--t2)}.mact.voted{color:var(--brand)}.mact-label{width:auto;gap:4px;padding:0 8px;font-size:11px}.mact-label.brand{color:var(--brand);text-decoration:none}.ma-cap{font-size:10px;color:var(--t4);padding:2px 8px;background:var(--sh);border-radius:4px;margin-inline-start:8px}.TH{flex:1;overflow-y:auto;width:100%}.TH-inner{max-width:800px;margin:0 auto;padding:20px 32px}.msg.mu{justify-content:flex-end}.mu-t{background:color-mix(in srgb,var(--brand) 10%,var(--sa, #f5f5f5));color:var(--t);padding:10px 16px;border-radius:16px 18px 4px;font-size:14px;line-height:1.6;max-width:600px;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent)}.msg.ma{flex-direction:column;gap:4px}.ma-n{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--t);margin-bottom:2px}.chat-composer-region{position:relative}.scroll-bottom-fab{position:absolute;bottom:100%;margin-bottom:12px;left:50%;transform:translate(-50%);z-index:60;pointer-events:none}.scroll-bottom-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:var(--s);color:var(--t, #171716);border:1px solid var(--beige-b, var(--b));font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px #14141e14,0 1px 3px #14141e0a;transition:transform .12s,box-shadow .12s}.scroll-bottom-pill:hover{transform:translateY(-1px);box-shadow:0 6px 16px #14141e1f,0 2px 4px #14141e0f}.scroll-bottom-pill svg{width:12px;height:12px;color:var(--t3)}.ma-body{font-family:var(--serif);font-size:15px;color:var(--t2);line-height:1.75}.ma-body p{margin-bottom:8px}.ma-body strong{font-weight:600;color:var(--t)}.ma-body a{color:var(--brand)}.msg.ma .streaming-markdown{font-family:var(--serif);font-size:15px;color:var(--t2);line-height:1.75}.msg.ma .streaming-markdown p{font-family:var(--serif);font-size:15px;line-height:1.75;margin-bottom:8px}.msg.ma .streaming-markdown strong{font-weight:600;color:var(--t)}.msg.ma .streaming-markdown a{color:var(--brand)}.AH{display:flex;align-items:center;gap:10px;padding:12px 0 16px;border-bottom:1px solid var(--bl2);margin-bottom:16px}.AH-av{width:36px;height:36px;border-radius:12px;color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.AH-name{font-size:15px;font-weight:600;color:var(--t)}.AH-role{font-size:12px;color:var(--t3)}.agent-status{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--t3);padding:8px 0}.agent-status-spinner{width:14px;height:14px;border:2px solid var(--bl2);border-top-color:var(--brand);border-radius:50%;animation:spin .6s linear infinite}.agent-route-in{color:var(--t3)}.agent-switch-av{flex-shrink:0}.cite-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cite-num{width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.msg.stream{font-size:12px;color:var(--t4);display:flex;align-items:center;gap:8px;margin-bottom:12px}.stream-dots{display:flex;gap:3px}.stream-dot{width:5px;height:5px;border-radius:50%;background:var(--t4);animation:streamDot 1.2s ease infinite}.stream-dot:nth-child(2){animation-delay:.2s}.stream-dot:nth-child(3){animation-delay:.4s}@keyframes streamDot{0%,80%,to{opacity:.3}40%{opacity:1}}.rp{padding:12px 16px;background:var(--sh);border-radius:12px;margin-bottom:10px}.rp-t{font-size:13px;font-weight:600;color:var(--t);display:flex;align-items:center;gap:6px;margin-bottom:8px}.rp-steps{display:flex;flex-direction:column;gap:6px}.rp-step{display:flex;align-items:center;gap:8px;font-size:12px}.rp-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rp-dot.active{background:var(--brandL);color:var(--brand);animation:ragPulse 1s ease infinite}.rp-dot.done{background:#dcfce7;color:#16a34a}.rp-dot.pending{background:var(--sa);color:var(--t4)}.rp-label{color:var(--t3)}.rp-label.active{color:var(--t);font-weight:500}.rp-label.done{color:var(--t3)}.rp-label.pending{color:var(--t4)}.rp-conns{display:flex;flex-wrap:wrap;gap:4px;margin-inline-start:8px}.rp-conn{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--t4);padding:2px 6px;border-radius:4px;background:var(--s)}.rp-conn-logo{width:14px;height:14px;border-radius:4px;color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.re-container{margin-bottom:8px}.re-container.re-done{margin-bottom:6px}.re-summary{border-radius:12px}.re-summary-bar{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;color:var(--t3);padding:6px 0;list-style:none}.re-summary-bar::-webkit-details-marker{display:none}.re-summary-icon{color:#16a34a;display:flex}.re-summary-text{display:flex;align-items:center;gap:4px}.re-summary-names{font-size:11px;color:var(--t4);margin-inline-start:2px}.re-summary-chevron{margin-inline-start:auto;color:var(--t4);transition:transform .15s}details[open] .re-summary-chevron{transform:rotate(180deg)}.re-detail-list{padding:4px 0 4px 22px;display:flex;flex-direction:column;gap:6px}.re-detail-step{font-size:12px}.re-detail-head{display:flex;align-items:center;gap:5px;color:var(--t3)}.re-detail-check{color:#16a34a;display:flex}.re-detail-name{font-weight:500;color:var(--t2)}.re-detail-data{font-family:var(--mono);font-size:10px;color:var(--t4);background:var(--sh);padding:4px 8px;border-radius:6px;margin-top:3px;overflow:hidden;white-space:pre-wrap;word-break:break-all}.re-live{padding:10px 14px;background:var(--sh);border-radius:12px}.re-live-header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.re-live-orb{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:ragPulse 1s ease infinite}.re-live-label{font-size:12px;font-weight:600;color:var(--t)}.re-live-count{font-size:11px;color:var(--t4);margin-inline-start:auto}.re-live-steps{display:flex;flex-direction:column;gap:4px}.re-step{display:flex;align-items:center;gap:6px;font-size:12px}.re-step-indicator{width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.re-step-spinner{width:12px;height:12px;border:2px solid var(--bl2);border-top-color:var(--brand);border-radius:50%;animation:spin .6s linear infinite}.re-step-done{color:#16a34a;display:flex}.re-step-text{color:var(--t3);display:flex;align-items:center;gap:3px}.re-step-action{font-weight:500;color:var(--t2)}.re-step-name{font-weight:500;color:var(--brand)}.re-step-result-label{font-weight:400;color:var(--t4)}.code-blk{border-radius:12px;overflow:hidden;margin:8px 0;border:1px solid var(--bl2)}.code-blk-h{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--sh)}.code-blk-lang{font-size:11px;font-weight:500;color:var(--t3);font-family:var(--mono)}.code-blk-copy{display:flex;align-items:center;gap:4px;border:none;background:none;font-size:11px;font-family:var(--sans);color:var(--t4);cursor:pointer}.code-blk-copy:hover{color:var(--t2)}.code-blk-body{background:var(--code-bg);padding:14px 16px;overflow-x:auto}.code-blk-body pre{font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--code-b);margin:0}.RP{border-inline-start:1px solid var(--bl2);background:var(--s);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;position:relative;transition:width .25s cubic-bezier(.4,0,.2,1)}.RP.RP-dragging{transition:none}.RP-closed{border-inline-start-color:transparent}.RP-inner{display:flex;flex-direction:column;height:100%;min-width:0;flex-shrink:0}.RP-drag{position:absolute;top:0;left:-3px;bottom:0;width:6px;cursor:col-resize;z-index:10}.RP-drag.on{background:var(--brand);opacity:.3}.RP-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bl2)}.RP-t{font-size:14px;font-weight:600;color:var(--t)}.RP-x{width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--t3);display:flex;align-items:center;justify-content:center}.RP-x:hover{background:var(--sh)}.RP-body{flex:1;overflow-y:auto;padding:16px}.artlist{display:flex;flex-direction:column;height:100%}.artlist-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--bl2);flex-shrink:0}.artlist-title{font-size:14px;font-weight:600;color:var(--t)}.artlist-body{flex:1;overflow-y:auto;padding:8px}.artlist-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;border:none;background:none;cursor:pointer;text-align:start;font-family:var(--sans);transition:background .12s;color:var(--t3)}.artlist-item:hover{background:var(--sh)}.artlist-item.active{background:var(--brandL)}.artlist-item-ic{width:36px;height:36px;border-radius:8px;background:var(--sh);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.artlist-item-info{flex:1;min-width:0}.artlist-item-name{font-size:13px;font-weight:500;color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artlist-item-type{font-size:11px;color:var(--t4);margin-top:2px}.artlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}.art-fab-wrap{position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;padding:8px 16px 0;pointer-events:none}.art-fab{pointer-events:auto;display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:12px;border:1px solid var(--bl2);background:var(--s);color:var(--t3);font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;box-shadow:var(--shadow-xs);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.art-fab:hover{background:var(--sh);color:var(--t);border-color:var(--sa)}.art-fab.active{background:var(--brandL);color:var(--brand);border-color:var(--brand)}.art-fab-count{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:12px;background:var(--brand);color:var(--on-accent);font-size:10px;font-weight:600}.art{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:8px 0;border:1px solid var(--bl2);border-radius:12px;background:var(--s);transition:border-color .15s,box-shadow .15s;width:100%}.art:hover{border-color:var(--brand);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 8%,transparent)}.art-ic{width:40px;height:40px;border-radius:12px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.art-info{flex:1;min-width:0}.art-name{font-size:14px;font-weight:600;color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-meta{font-size:12px;color:var(--t4);margin-top:2px}.art-ver{font-size:10px;font-weight:600;color:var(--brand);background:var(--brandL);padding:2px 6px;border-radius:4px;flex-shrink:0}.art-chevron{color:var(--t4);flex-shrink:0;display:flex}.art:hover .art-chevron{color:var(--brand)}.art-dl{width:32px;height:32px;border-radius:8px;border:1px solid var(--bl2);background:var(--s);color:var(--t3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s;cursor:pointer}.art-dl:hover{color:var(--brand);border-color:var(--brand);background:var(--brandL)}.art-actions{display:flex;gap:2px}.art-btn{border:none;background:none;color:var(--t4);cursor:pointer;padding:4px;border-radius:6px;display:flex}.art-btn:hover{color:var(--t2);background:var(--sh)}.save-dd{position:absolute;right:0;top:100%;margin-top:4px;width:260px;background:var(--s, #fff);border:1px solid var(--bl2, #e2e8f0);border-radius:12px;box-shadow:var(--shadow-md);padding:6px;z-index:100;animation:dd .12s ease}.save-dd-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--t4, #94a3b8);padding:6px 8px 4px}.save-dd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .08s;border:none;background:none;width:100%;font-family:var(--sans);text-align:start}.save-dd-item:hover{background:var(--sh, #f1f5f9)}.save-dd-item-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.save-dd-item-info{flex:1;min-width:0}.save-dd-item-name{font-size:13px;font-weight:500;color:var(--t, #1e293b)}.save-dd-item-desc{font-size:11px;color:var(--t4, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-dd-item-check{color:var(--brand);flex-shrink:0;opacity:0}.save-dd-item.saved .save-dd-item-check{opacity:1}.share-body{padding:16px 20px;max-height:400px;overflow-y:auto}.share-add-form{padding:12px 14px;background:var(--sh, #f8fafc);border-radius:12px;margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.share-tabs{display:flex;gap:6px}.share-tab{padding:4px 10px;border-radius:6px;border:1px solid var(--bl2, #e2e8f0);background:transparent;color:inherit;font-size:13px;cursor:pointer;font-family:var(--sans);transition:all .12s}.share-tab.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.share-input{padding:7px 10px;border-radius:8px;border:1px solid var(--bl2, #e2e8f0);font-size:13px;outline:none;width:100%;background:var(--s, #fff);font-family:var(--sans);transition:border-color .12s}.share-input:focus{border-color:var(--brand)}.share-input::placeholder{color:var(--t4, #94a3b8)}.share-select{padding:5px 8px;border-radius:6px;border:1px solid var(--bl2, #e2e8f0);font-size:13px;background:var(--s, #fff);font-family:var(--sans)}.share-actions{display:flex;gap:6px;align-items:center}.share-cancel{padding:5px 10px;font-size:13px;cursor:pointer;background:none;border:none;color:var(--t3, #94a3b8);font-family:var(--sans);transition:color .12s}.share-cancel:hover{color:var(--t, #1e293b)}.share-submit{padding:5px 14px;border-radius:6px;background:var(--brand);color:var(--on-accent);border:none;font-size:13px;cursor:pointer;font-family:var(--sans);transition:opacity .12s}.share-submit:hover{opacity:.9}.share-submit:disabled{opacity:.5;cursor:wait}.share-error{font-size:12px;color:#ef4444}.share-add-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px dashed var(--bl2, #e2e8f0);background:transparent;cursor:pointer;width:100%;font-size:13px;color:var(--brand);margin-bottom:14px;font-family:var(--sans);transition:all .12s}.share-add-btn:hover{border-color:var(--brand);background:var(--brandL, #ede9fe)}.share-empty{padding:20px;text-align:center;color:var(--t4, #94a3b8);font-size:13px}.share-list{display:flex;flex-direction:column;gap:2px}.share-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .1s}.share-row:hover{background:var(--sh, #f8fafc)}.share-av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:11px;font-weight:600;flex-shrink:0}.share-av--org{background:#10b981}.share-av--team{background:var(--chart-8)}.share-av--user{background:#6366f1}.share-info{flex:1;min-width:0}.share-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-meta{font-size:11px;color:var(--t4, #94a3b8)}.share-revoke{padding:4px;background:none;border:none;cursor:pointer;color:var(--t4, #94a3b8);border-radius:4px;transition:all .12s;display:flex;align-items:center;justify-content:center}.share-revoke:hover{background:#fee2e2;color:#ef4444}.share-foot{padding:10px 20px}.share-count{font-size:11px;color:var(--t4, #94a3b8)}.share-done{padding:6px 16px;border-radius:8px;border:1px solid var(--bl2, #e2e8f0);background:var(--s, #fff);cursor:pointer;font-size:13px;font-family:var(--sans);transition:all .12s}.share-done:hover{border-color:var(--t4);background:var(--sh, #f8fafc)}.chi{border:1px solid var(--bl2);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .12s;margin:8px 0}.chi:hover{border-color:var(--brand)}.chi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chi-t{font-size:13px;font-weight:600;color:var(--t)}.bars{display:flex;align-items:flex-end;gap:8px}.bcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.bar{width:100%;border-radius:4px 4px 0 0;min-height:4px;transition:height .3s ease}.bval{font-size:10px;font-weight:600;color:var(--t2)}.blbl{font-size:10px;color:var(--t4);white-space:nowrap}.tbl-ace{border:1px solid var(--bl2);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .12s;margin:8px 0}.tbl-ace:hover{border-color:var(--brand)}.tbl-h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--sh)}.tbl-t{font-size:13px;font-weight:600;color:var(--t)}.sql{border:1px solid var(--bl2);border-radius:12px;overflow:hidden}.sql-h{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--sh);cursor:pointer;font-size:12px;font-weight:500;color:var(--t3)}.sql-body{padding:12px 14px;background:var(--code-bg)}.sql-body pre{font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--code-b);margin:0}.sug{border:1px solid var(--bl2);border-radius:12px;padding:14px 16px;background:var(--s)}.sug-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.sug-ic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sug-t{font-size:13px;font-weight:500;color:var(--t)}.sug-btns{display:flex;gap:8px}.sug-pri{padding:7px 16px;border-radius:12px;border:none;background:var(--brand);color:var(--on-accent);font-family:var(--sans);font-size:12px;font-weight:500;cursor:pointer;transition:opacity .12s}.sug-pri:hover{opacity:.9}.sug-sec{padding:7px 16px;border-radius:12px;border:1px solid var(--bl2);background:var(--s);font-family:var(--sans);font-size:12px;font-weight:500;color:var(--t2);cursor:pointer;transition:all .12s}.sug-sec:hover{border-color:var(--t4)}.err-card{display:flex;gap:10px;padding:14px 16px;border:1px solid #FCA5A5;border-radius:12px;background:#fef2f2}.err-ic{color:#ef4444;flex-shrink:0;margin-top:2px}.err-t{font-size:13px;font-weight:600;color:#dc2626;margin-bottom:4px}.err-d{font-size:12px;color:#991b1b;line-height:1.5}.ar{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--bl2);background:var(--s)}.ar.ok{border-color:#bbf7d0;background:#f0fdf4}.ar-ic{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.br{padding:14px 16px;border:1px solid var(--bl2);border-radius:12px;background:var(--s)}.br-t{font-size:13px;font-weight:600;color:var(--t);display:flex;align-items:center;gap:6px;margin-bottom:10px}.br-url{font-family:var(--mono);font-size:11px;color:var(--t3);display:flex;align-items:center;gap:4px;padding:6px 10px;background:var(--sh);border-radius:8px;margin-bottom:12px}.br-steps{display:flex;flex-direction:column;gap:8px}.br-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3)}.br-step-n{width:22px;height:22px;border-radius:6px;border:1px solid var(--bl2);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--t4);flex-shrink:0}.br-step-n.done{background:#dcfce7;border-color:#bbf7d0;color:#16a34a}.a2i{padding:16px;border:1px solid var(--bl2);border-radius:12px;background:var(--s);margin:8px 0}.a2i-badge{font-size:10px;font-weight:600;color:var(--brand);background:var(--brandL);padding:2px 8px;border-radius:4px;display:inline-block;margin-bottom:10px}.a2i-t{font-size:15px;font-weight:600;color:var(--t);margin-bottom:14px}.a2i-field{margin-bottom:12px}.a2i-label{font-size:11px;font-weight:500;color:var(--t3);margin-bottom:4px}.a2i-input{width:100%;padding:8px 12px;border:1px solid var(--bl2);border-radius:8px;font-family:var(--sans);font-size:13px;color:var(--t);background:var(--bg);box-sizing:border-box}.a2i-radio{display:flex;gap:6px}.a2i-radio label{padding:6px 14px;border:1px solid var(--bl2);border-radius:8px;font-size:12px;color:var(--t3);cursor:pointer;transition:all .12s}.a2i-radio label.sel{border-color:var(--brand);background:var(--brandL);color:var(--brand);font-weight:500}.ac-card{padding:16px;border:1px solid var(--bl2);border-radius:12px;background:var(--s);margin:8px 0}.ac-card-t{font-size:14px;font-weight:600;color:var(--t);margin-bottom:12px}.ac-card-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bl2);font-size:13px}.ac-card-l{color:var(--t3)}.ac-card-v{color:var(--t);font-weight:500}.ad-back-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;color:var(--t3);font-family:inherit;padding:0;margin-bottom:20px;transition:color .15s}.ad-back-btn:hover{color:var(--brand)}.ad-hero{background:var(--s);border:1px solid var(--bl2);border-radius:12px;overflow:hidden;margin-bottom:20px}.ad-status-badge{display:inline-flex;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.ad-btn-primary{display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:12px;background:var(--brand);border:none;font-size:13px;font-weight:600;color:var(--on-accent);cursor:pointer;transition:all .15s;font-family:inherit}.ad-btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-sm)}.ad-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.ad-card{background:var(--s);border:1px solid var(--bl2);border-radius:12px;padding:22px 24px;transition:border-color .15s,box-shadow .2s}.ad-card-label{font-size:10px;font-weight:700;color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ad-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:8px;background:var(--sh);font-size:12px;font-weight:500;color:var(--t2)}.ad-prompts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ad-prompt-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--bl2);background:var(--s);cursor:pointer;transition:all .2s;font-size:13px;color:var(--t2);font-weight:500;line-height:1.4;text-align:start;font-family:inherit}.ad-prompt-card:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,var(--s));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ad-prompt-icon{width:32px;height:32px;border-radius:8px;flex-shrink:0;background:color-mix(in srgb,var(--brand) 8%,transparent);display:flex;align-items:center;justify-content:center;color:var(--brand)}.ad-convo-row{display:flex;align-items:center;gap:10px;width:100%;padding:14px 24px;border:none;background:none;cursor:pointer;transition:background .12s;font-size:13px;color:var(--t2);font-weight:500;text-align:start;font-family:inherit}.ad-convo-row:hover{background:var(--sh)}@media (max-width: 900px){.ad-info-grid{grid-template-columns:repeat(2,1fr)}.ad-prompts-grid{grid-template-columns:1fr}}.AB{display:flex;gap:0;flex:1;overflow:hidden}.AB-main{flex:1;overflow-y:auto;padding:16px 24px}.AB-test{width:340px;border-inline-start:1px solid var(--bl2);display:flex;flex-direction:column;background:var(--bg)}.AB-back{display:flex;align-items:center;gap:4px;border:none;background:none;font-size:12px;font-weight:500;color:var(--t3);margin-bottom:12px;cursor:pointer}.AB-back:hover{color:var(--brand)}.AB-title{font-size:20px;font-weight:600;color:var(--t);margin-bottom:4px}.AB-subtitle{font-size:13px;color:var(--t3);margin-bottom:16px;line-height:1.5}.AB-steps{display:flex;gap:4px;margin-bottom:20px;flex-wrap:wrap}.AB-step{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--bl2);background:none;font-size:12px;font-weight:500;color:var(--t3);white-space:nowrap;cursor:pointer;font-family:var(--sans);transition:all .12s}.AB-step.on{background:var(--brandL);border-color:var(--brand);color:var(--brand)}.AB-step.done{color:var(--ok)}.AB-step-num{width:18px;height:18px;border-radius:50%;background:var(--sh);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.AB-step.on .AB-step-num{background:var(--brand);color:#fff}.AB-step.done .AB-step-num{background:var(--ok);color:#fff}.AB-label{font-size:12px;font-weight:600;color:var(--t);margin:12px 0 6px}.AB-input{width:100%;padding:9px 12px;border:1px solid var(--bl2);border-radius:12px;background:var(--s);font-size:13px;color:var(--t);outline:none;transition:border-color .12s}.AB-input:focus{border-color:var(--brand)}.AB-textarea{width:100%;padding:10px 14px;border:1px solid var(--bl2);border-radius:12px;background:var(--s);font-size:13px;color:var(--t);outline:none;resize:vertical;line-height:1.6;font-family:var(--sans)}.AB-textarea:focus{border-color:var(--brand)}.AB-btn{padding:7px 16px;border-radius:12px;border:1px solid var(--bl2);background:var(--s);font-size:12px;font-weight:500;color:var(--t2);display:flex;align-items:center;gap:5px;transition:all .12s}.AB-btn:hover{border-color:var(--brand);color:var(--brand)}.AB-btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.AB-btn.primary:hover{filter:brightness(.92)}.AB-actions{display:flex;align-items:center;gap:8px;margin-top:20px}.AB-colors{display:flex;gap:6px;flex-wrap:wrap}.AB-color{width:28px;height:28px;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .12s}.AB-color.on{border-color:var(--t);box-shadow:0 0 0 2px var(--s)}.AB-templates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.AB-template{padding:12px;border:1px solid var(--bl2);border-radius:12px;cursor:pointer;transition:all .12s}.AB-template:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-xs)}.AB-template:active{transform:translateY(0);box-shadow:none}.AB-template-t{font-size:13px;font-weight:600;color:var(--t);margin-bottom:2px}.AB-template-d{font-size:11px;color:var(--t3);line-height:1.4}.AB-tool{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bl2);border-radius:12px;margin-bottom:6px;cursor:pointer;transition:all .12s}.AB-tool:hover{border-color:var(--brand)}.AB-tool.on{background:var(--brandL);border-color:var(--brand)}.AB-tool-toggle{width:32px;height:18px;border-radius:12px;background:var(--bl2);position:relative;flex-shrink:0;transition:background .15s}.AB-tool-toggle:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.AB-tool.on .AB-tool-toggle{background:var(--brand)}.AB-tool.on .AB-tool-toggle:after{transform:translate(14px)}.AB-src{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--bl2);border-radius:8px;margin-bottom:4px;cursor:pointer;font-size:13px;color:var(--t2)}.AB-src.on{background:var(--brandL);border-color:var(--brand)}.AB-src-check{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--bl2);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--brand);flex-shrink:0}.AB-src.on .AB-src-check{background:var(--brand);color:#fff;border-color:var(--brand)}.AB-integrations{display:grid;grid-template-columns:1fr 1fr;gap:6px}.AB-int{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--bl2);border-radius:8px;cursor:pointer;transition:all .12s}.AB-int:hover{border-color:var(--brand)}.AB-int.on{background:var(--brandL);border-color:var(--brand)}.AB-preview-label{font-size:11px;font-weight:600;color:var(--t4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.AB-preview{border:1px solid var(--bl2);border-radius:12px;padding:12px;background:var(--s);border-top:3px solid var(--brand)}.AB-test-body{flex:1;overflow-y:auto;padding:12px 16px}.AB-test-input{display:flex;align-items:center;gap:4px;padding:10px 14px}.AB-test-input input{flex:1;border:1px solid var(--bl2);border-radius:8px;padding:7px 10px;font-size:12px;color:var(--t);outline:none;background:var(--s)}.AB-test-input input:focus{border-color:var(--brand)}.AB-test-input button{width:32px;height:32px;border-radius:8px;border:none;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.AB-test-msg{max-width:80%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.5}.AB-test-msg.user{background:var(--brand);color:#fff;border-bottom-right-radius:4px}.AB-test-msg.bot{background:var(--s);border:1px solid var(--bl2);color:var(--t2);border-bottom-left-radius:4px}.typing-dots span{animation:tdot 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,60%,to{opacity:.2}30%{opacity:1}}.AB-test-bar{display:flex;align-items:center;gap:6px;padding:10px 14px}.AB-test-input{flex:1;min-width:0;padding:8px 12px;border:1px solid var(--bl2);border-radius:16px;background:var(--s);font-family:var(--sans);font-size:13px;color:var(--t);outline:none;transition:border-color .12s}.AB-test-input:focus{border-color:var(--brand)}.AB-test-input::placeholder{color:var(--t4)}.AB-test-send{width:32px;height:32px;border-radius:50%;border:none;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .12s}.AB-test-send:hover{opacity:.85}.AB-test-send:disabled{opacity:.4;cursor:not-allowed}.AB-test-send svg{width:14px;height:14px}.SET{padding:20px 32px;max-width:740px;flex:1;overflow-y:auto}.SET-h{font-size:22px;font-weight:600;color:var(--t);margin-bottom:16px}.SET-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--bl2);padding-bottom:8px}.SET-tab{padding:6px 14px;border-radius:8px;border:none;background:none;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--t3);cursor:pointer;transition:all .12s}.SET-tab.on{background:var(--brandL);color:var(--brand);font-weight:600}.SET-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--bl2);border-radius:12px;margin-bottom:6px;background:var(--s)}.SET-card-t{font-size:13px;color:var(--t2);line-height:1.5}.SET-card-d{font-size:11px;color:var(--t4);margin-top:2px}.SET-card-cat{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px;background:var(--sh);color:var(--t3);flex-shrink:0}.SET-card-btn{border:none;background:none;color:var(--t4);cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:all .1s}.SET-card-btn:hover{background:#fee2e2;color:var(--err)}.SET-src{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--bl2);border-radius:12px;margin-bottom:6px;background:var(--s)}.SET-src-ic{font-size:20px;flex-shrink:0}.SET-src-info{flex:1}.SET-src-name{font-size:13px;font-weight:500;color:var(--t)}.SET-src-type{font-size:11px;color:var(--t3)}.SET-src-status{font-size:10px;font-weight:600;padding:2px 8px;border-radius:6px}.SET-src-status.active{background:#dcfce7;color:#16a34a}.SET-src-status.pending{background:#fef3c7;color:#d97706}.SET-style{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:20px}.SET-style-opt{border:1px solid var(--bl2);border-radius:12px;padding:10px;text-align:center;cursor:pointer;transition:all .12s}.SET-style-opt:hover{border-color:var(--brand)}.SET-style-opt.on{background:var(--brandL);border-color:var(--brand)}.SET-style-t{font-size:13px;font-weight:600;color:var(--t)}.SET-style-d{font-size:11px;color:var(--t3);margin-top:2px}.SAL{flex:1;overflow-y:auto;padding:24px 32px;max-width:800px;margin:0 auto;width:100%}.SAL-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.SAL-title{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--t)}.SAL-count{font-size:13px;color:var(--t3)}.SAL-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.SAL-filter{padding:5px 12px;border-radius:8px;border:1px solid var(--bl2);background:none;font-size:12px;font-weight:500;color:var(--t3);cursor:pointer;transition:all .12s}.SAL-filter:hover{border-color:var(--t4);color:var(--t2)}.SAL-filter.on{background:var(--brandL);border-color:var(--brand);color:var(--brand)}.SAL-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.SAL-card{border:1px solid var(--bl2);border-radius:12px;padding:14px 16px;background:var(--s);cursor:pointer;transition:all .15s;position:relative}.SAL-card:hover{border-color:var(--t4);box-shadow:var(--shadow-sm)}.SAL-card-pin{position:absolute;top:10px;right:10px;color:var(--brand);opacity:.7}.SAL-card-top{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.SAL-card-ic{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.SAL-card-info{flex:1;min-width:0}.SAL-card-name{font-size:13px;font-weight:600;color:var(--t);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SAL-card-meta{font-size:11px;color:var(--t3);display:flex;align-items:center;gap:6px}.SAL-card-from{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t3);padding:8px 0;border-top:1px solid var(--bl2);margin-bottom:8px}.SAL-card-foot{display:flex;align-items:center;gap:6px}.SAL-card-dest{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--t2)}.SAL-card-dest-ic{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;z-index:var(--z-overlay)}.cmdk{width:520px;background:var(--s);border-radius:12px;box-shadow:0 20px 60px #0003;overflow:hidden;border:1px solid var(--bl2)}.cmdk-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--bl2)}.cmdk-input input{flex:1;border:none;outline:none;background:none;font-size:15px;color:var(--t)}.cmdk-input input::placeholder{color:var(--t4)}.cmdk-results{max-height:340px;overflow-y:auto;padding:6px}.cmdk-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .1s;border:none;background:none;width:100%;text-align:start;font-family:inherit;font-size:13px;color:var(--t)}.cmdk-item:hover{background:var(--sh)}.cmdk-item-t{font-size:13px;font-weight:500;color:var(--t)}.cmdk-item-d{font-size:11px;color:var(--t3)}.cmdk-box{background:var(--s);border-radius:12px;border:1px solid var(--bl2);width:560px;max-height:480px;overflow:hidden;box-shadow:0 20px 60px #00000026}.cmdk-list{max-height:360px;overflow-y:auto;padding:4px}.cmdk-section{font-size:10px;font-weight:600;color:var(--t4);text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px}.cmdk-empty{font-size:13px;color:var(--t3);padding:14px 10px 8px}.K-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;font-size:10px;color:var(--t4);border-top:1px solid var(--bl2);background:var(--bg);flex-shrink:0}.K-footer-l{display:flex;align-items:center;gap:4px}.K-footer-r{display:flex;gap:8px}.K-footer-r a{color:var(--t4)}.K-footer-r span{opacity:.4}.ace-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background:var(--t);color:var(--bg);padding:10px 20px;border-radius:12px;font-size:13px;font-weight:500;z-index:var(--_z-context-menu);animation:aceToastIn .3s ease}@keyframes aceToastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}}.ag-page{padding:20px 32px;flex:1;overflow-y:auto}.ag-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ag-hdr-left{display:flex;align-items:center;gap:10px}.ag-title{font-size:24px;font-weight:700;color:var(--t);letter-spacing:-.02em}.ag-count-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;background:var(--brandL);color:var(--brand)}.ag-subtitle{font-size:13px;color:var(--t3);margin-bottom:20px}.ag-create-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:12px;border:none;background:var(--brand);font-family:inherit;font-size:13px;font-weight:600;color:var(--on-accent);cursor:pointer;transition:all .15s;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.ag-create-btn:hover{filter:brightness(1.08);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ag-search{display:flex;align-items:center;gap:10px;padding:0 16px;height:44px;border-radius:12px;background:var(--s);border:1.5px solid var(--b);transition:all .2s;margin-bottom:16px}.ag-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.ag-search-icon{color:var(--t4);display:flex;flex-shrink:0}.ag-search input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:14px;color:var(--t)}.ag-search input::placeholder{color:var(--t4)}.ag-search-clear{display:flex;border:none;background:none;color:var(--t4);cursor:pointer;padding:2px;border-radius:4px}.ag-search-clear:hover{color:var(--t2);background:var(--sh)}.ag-search-kbd{font-family:var(--mono);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;color:var(--t4);background:var(--sh);border:1px solid var(--b)}.ag-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--b)}.ag-cat{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:9999px;border:1.5px solid var(--b);background:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--t3);cursor:pointer;transition:all .15s}.ag-cat:hover{border-color:var(--brand);color:var(--brand)}.ag-cat.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}.ag-cat-n{font-size:10px;font-weight:700;opacity:.7}.ag-cat.on .ag-cat-n{opacity:.85}.ag-results-count{font-size:12px;color:var(--t4);margin-bottom:12px;text-align:end}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ag-card{position:relative;padding:18px 18px 18px 22px;background:var(--s);border-radius:12px;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008;border:1px solid var(--b);cursor:pointer;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);animation:agCardIn .4s cubic-bezier(.4,0,.2,1) both}.ag-card:hover{border-color:color-mix(in srgb,var(--ag-c) 30%,var(--b));box-shadow:0 4px 16px color-mix(in srgb,var(--ag-c) 10%,transparent),0 1px 3px #0000000f;transform:translateY(-2px)}.ag-card-accent{position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--ag-c),var(--ag-c2));transition:width .2s,opacity .2s;opacity:.7}.ag-card:hover .ag-card-accent{width:4px;opacity:1}.ag-card-top{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ag-card-av{width:40px;height:40px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--ag-c),var(--ag-c2));color:var(--on-accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px 1px #fff3}.ag-card-identity{flex:1;min-width:0}.ag-card-name{font-size:14px;font-weight:600;color:var(--t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-card-role{font-size:12px;color:var(--t3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-card-pin{color:var(--t4);flex-shrink:0;display:flex;transition:color .15s}.ag-card:hover .ag-card-pin{color:var(--brand)}.ag-card-desc{font-size:13px;color:var(--t2);line-height:1.55;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag-card-cat{font-size:10px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--sh);color:var(--t3);letter-spacing:.01em}.ag-card-metric{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:500;color:var(--t3)}.ag-card-metric-muted{color:var(--t4)}.ag-card-star{color:var(--chart-8);display:flex}.ag-card-spacer{flex:1}.ag-card-cta{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;border:1.5px solid var(--ag-c, var(--brand));background:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--ag-c, var(--brand));cursor:pointer;transition:all .15s;opacity:0;transform:translate(4px)}.ag-card:hover .ag-card-cta{opacity:1;transform:translate(0)}.ag-card-cta:hover{background:var(--ag-c, var(--brand));color:var(--on-accent)}.ag-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center}.ag-empty-icon{width:56px;height:56px;border-radius:12px;background:var(--sh);color:var(--t4);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ag-empty-icon svg{width:24px;height:24px}.ag-empty-title{font-size:16px;font-weight:600;color:var(--t);margin-bottom:4px}.ag-empty-desc{font-size:13px;color:var(--t3);margin-bottom:20px;max-width:320px}.ag-empty-btn{padding:8px 16px;border-radius:8px;border:1.5px solid var(--b);background:var(--s);font-family:inherit;font-size:12px;font-weight:500;color:var(--t2);cursor:pointer;transition:all .12s}.ag-empty-btn:hover{border-color:var(--brand);color:var(--brand)}@keyframes agCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.a2ui-card{background:var(--bg, #ffffff);border:1px solid var(--bl2, #e2e8f0);border-radius:12px;margin:8px 0;overflow:hidden;max-width:480px;font-family:var(--sans, system-ui, -apple-system, sans-serif);transition:border-color .15s ease,box-shadow .15s ease;animation:a2ui-fadein .2s ease-out}.a2ui-card:hover{border-color:var(--bd, #cbd5e1);box-shadow:0 2px 8px #0000000a}.a2ui-card-header{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--sh, #f8fafc);border-bottom:1px solid var(--bl2, #e2e8f0)}.a2ui-card-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--on-accent);flex-shrink:0;letter-spacing:.5px}.a2ui-card-title{flex:1;font-size:13px;font-weight:600;color:var(--t, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a2ui-card-badge{padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.3px;flex-shrink:0}.a2ui-badge-ok{background:#dcfce7;color:var(--ag-5)}.a2ui-badge-err{background:#fee2e2;color:#dc2626}.a2ui-badge-info{background:#dbeafe;color:#2563eb}.a2ui-card-body{padding:10px 14px}.a2ui-kv-row{display:flex;align-items:flex-start;justify-content:space-between;padding:4px 0;gap:12px;border-bottom:1px solid var(--sh, #f1f5f9)}.a2ui-kv-row:last-child{border-bottom:none}.a2ui-kv-label{font-size:11px;color:var(--t3, #94a3b8);text-transform:capitalize;flex-shrink:0;min-width:80px}.a2ui-kv-value{font-size:12px;color:var(--t, #1e293b);font-weight:500;text-align:end;word-break:break-word;max-width:240px}.a2ui-hero{display:flex;flex-direction:column;align-items:center;padding:12px 0}.a2ui-hero-value{font-size:28px;font-weight:700;color:var(--brand);line-height:1.2}.a2ui-hero-label{font-size:11px;color:var(--t3, #94a3b8);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.a2ui-cta{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-top:8px;background:var(--sh, #f8fafc);border-radius:8px;font-size:12px;color:var(--t2, #64748b);cursor:pointer;transition:background .15s}.a2ui-cta:hover{background:var(--sa, #e2e8f0)}.a2ui-cta-icon{display:flex;align-items:center;color:var(--brand);flex-shrink:0}.a2ui-cta-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a2ui-blocks-grid{display:flex;flex-direction:column;gap:8px}@keyframes a2ui-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.R.dark .a2ui-card{background:var(--bg);border-color:var(--bl2)}.R.dark .a2ui-card-header{background:var(--sh);border-color:var(--bl2)}.R.dark .a2ui-badge-ok{background:#052e16;color:#4ade80}.R.dark .a2ui-badge-err{background:#450a0a;color:#f87171}.R.dark .a2ui-badge-info{background:#172554;color:#60a5fa}.a2ui-card-wide{max-width:560px}.a2ui-metric{display:flex;flex-direction:column;align-items:center;padding:16px 0 8px}.a2ui-metric-value{font-size:36px;font-weight:800;color:var(--brand);line-height:1.1;letter-spacing:-.5px}.a2ui-metric-delta{display:inline-flex;align-items:center;gap:3px;margin-top:6px;padding:3px 10px;border-radius:16px;font-size:13px;font-weight:600}.a2ui-delta-up{background:#dcfce7;color:var(--ag-5)}.a2ui-delta-down{background:#fee2e2;color:#dc2626}.a2ui-delta-flat{background:#dbeafe;color:#2563eb}.a2ui-delta-arrow{font-size:14px}.a2ui-metric-sub{font-size:12px;color:var(--t3, #94a3b8);margin-top:6px;text-transform:uppercase;letter-spacing:.4px}.R.dark .a2ui-delta-up{background:#052e16;color:#4ade80}.R.dark .a2ui-delta-down{background:#450a0a;color:#f87171}.R.dark .a2ui-delta-flat{background:#172554;color:#60a5fa}.a2ui-barchart{display:flex;flex-direction:column;gap:8px;padding:4px 0}.a2ui-bar-row{display:flex;align-items:center;gap:10px}.a2ui-bar-label{font-size:11px;color:var(--t3, #94a3b8);min-width:80px;text-align:end;flex-shrink:0}.a2ui-bar-track{flex:1;height:22px;background:var(--sh, #f1f5f9);border-radius:6px;overflow:hidden}.a2ui-bar-fill{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.22,1,.36,1);min-width:2px}.a2ui-bar-val{font-size:12px;font-weight:600;color:var(--t, #1e293b);min-width:56px}.R.dark .a2ui-bar-track{background:var(--sh)}.a2ui-sparkline{width:100%;height:auto;display:block}.a2ui-pie-wrap{display:flex;align-items:center;gap:16px;padding:4px 0}.a2ui-pie-svg{width:120px;height:120px;flex-shrink:0}.a2ui-pie-legend{flex:1;display:flex;flex-direction:column;gap:6px}.a2ui-pie-legend-item{display:flex;align-items:center;gap:8px;font-size:12px}.a2ui-pie-dot{width:10px;height:10px;border-radius:4px;flex-shrink:0}.a2ui-pie-legend-label{flex:1;color:var(--t2, #64748b)}.a2ui-pie-legend-val{font-weight:600;color:var(--t, #1e293b)}.a2ui-table-wrap{overflow-x:auto;margin:-2px -4px}.a2ui-table{width:100%;border-collapse:collapse;font-size:12px}.a2ui-table th{text-align:start;padding:8px 10px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--t3, #94a3b8);border-bottom:2px solid var(--bl2, #e2e8f0);white-space:nowrap}.a2ui-table td{padding:7px 10px;color:var(--t, #1e293b);border-bottom:1px solid var(--sh, #f1f5f9)}.a2ui-tr-even{background:var(--sh, #f8fafc)}.R.dark .a2ui-table th{border-color:var(--bl2)}.R.dark .a2ui-table td{border-color:var(--sh)}.R.dark .a2ui-tr-even{background:var(--sh)}.a2ui-steps{display:flex;flex-direction:column;gap:0;padding:4px 0}.a2ui-step{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:16px}.a2ui-step:last-child{padding-bottom:0}.a2ui-step-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;z-index:1}.a2ui-step-done .a2ui-step-icon{background:#dcfce7;color:var(--ag-5)}.a2ui-step-active .a2ui-step-icon{background:var(--brand);color:var(--on-accent);animation:a2ui-pulse 1.5s ease-in-out infinite}.a2ui-step-pending .a2ui-step-icon{background:var(--sh, #f1f5f9);color:var(--t3, #94a3b8)}.a2ui-step-content{flex:1;padding-top:3px}.a2ui-step-label{font-size:13px;font-weight:500;color:var(--t, #1e293b)}.a2ui-step-detail{font-size:11px;color:var(--t3, #94a3b8);margin-top:2px}.a2ui-step-line{position:absolute;left:12px;top:28px;bottom:0;width:2px;background:var(--bl2, #e2e8f0)}.a2ui-step:last-child .a2ui-step-line{display:none}.R.dark .a2ui-step-done .a2ui-step-icon{background:#052e16;color:#4ade80}.R.dark .a2ui-step-pending .a2ui-step-icon{background:var(--sh)}@keyframes a2ui-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 0%,transparent)}}.a2ui-status-summary{font-size:13px;color:var(--t2, #64748b);margin-bottom:10px;line-height:1.5}.a2ui-status-item{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--sh, #f1f5f9);font-size:12px}.a2ui-status-item:last-child{border-bottom:none}.a2ui-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.a2ui-dot-ok{background:#22c55e}.a2ui-dot-err{background:#ef4444}.a2ui-dot-warn{background:var(--chart-8)}.a2ui-status-label{flex:1;color:var(--t, #1e293b);font-weight:500}.a2ui-status-val{font-weight:600;color:var(--t, #1e293b)}.a2ui-status-detail{font-size:11px;color:var(--t3, #94a3b8)}.a2ui-approval-desc{font-size:13px;color:var(--t2, #64748b);line-height:1.5;margin-bottom:10px}.a2ui-approval-actions{display:flex;gap:8px;margin-top:12px}.a2ui-btn{padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s}.a2ui-btn-approve{background:#dcfce7;color:var(--ag-5)}.a2ui-btn-approve:hover{background:#bbf7d0}.a2ui-btn-reject{background:#fee2e2;color:#dc2626}.a2ui-btn-reject:hover{background:#fecaca}.a2ui-approval-result{padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;text-align:center;width:100%}.a2ui-result-approved{background:#dcfce7;color:var(--ag-5)}.a2ui-result-rejected{background:#fee2e2;color:#dc2626}.R.dark .a2ui-btn-approve{background:#052e16;color:#4ade80}.R.dark .a2ui-btn-approve:hover{background:#064e3b}.R.dark .a2ui-btn-reject{background:#450a0a;color:#f87171}.R.dark .a2ui-btn-reject:hover{background:#7f1d1d}.R.dark .a2ui-result-approved{background:#052e16;color:#4ade80}.R.dark .a2ui-result-rejected{background:#450a0a;color:#f87171}.a2ui-code-wrap{position:relative;background:#0f172a;border-radius:8px;overflow:hidden}.a2ui-code-lang{position:absolute;top:8px;left:12px;font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.a2ui-code-copy{position:absolute;top:6px;right:8px;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:600;background:#ffffff14;color:#94a3b8;border:none;cursor:pointer;transition:all .15s}.a2ui-code-copy:hover{background:#ffffff26;color:#e2e8f0}.a2ui-code{margin:0;padding:30px 14px 14px;font-size:12px;line-height:1.6;color:#e2e8f0;overflow-x:auto;white-space:pre;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace)}.a2ui-citation{padding:8px 0;border-bottom:1px solid var(--sh, #f1f5f9)}.a2ui-citation:last-child{border-bottom:none}.a2ui-citation-head{display:flex;align-items:center;gap:8px}.a2ui-citation-num{width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--on-accent);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.a2ui-citation-title{flex:1;font-size:13px;font-weight:600;color:var(--t, #1e293b)}.a2ui-citation-score{padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;background:#dcfce7;color:var(--ag-5)}.a2ui-citation-snippet{font-size:12px;color:var(--t2, #64748b);margin-top:4px;line-height:1.5;padding-inline-start:28px}.a2ui-citation-source{font-size:10px;color:var(--t3, #94a3b8);margin-top:2px;padding-inline-start:28px}.R.dark .a2ui-citation-score{background:#052e16;color:#4ade80}.a2ui-footnote{font-size:11px;color:var(--t3, #94a3b8);margin-top:8px;padding-top:8px;border-top:1px solid var(--sh, #f1f5f9)}.widget-container{max-width:580px;margin:8px 0;animation:widget-reveal .35s ease both}.widget-title-row{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;padding-inline-start:2px}.widget-title{font-size:14px;font-weight:600;color:var(--t, #1e293b);line-height:1.3}.widget-description{font-size:12px;color:var(--t3, #94a3b8);line-height:1.4}.widget-empty{padding:24px;text-align:center;font-size:13px;color:var(--t4, #cbd5e1)}.widget-native-chart{border:1px solid var(--bl2, #e2e8f0);border-radius:12px;padding:16px;background:var(--bg, #fff);animation:widget-reveal .35s ease both}.R.dark .widget-native-chart{background:var(--bg);border-color:var(--bl2)}.widget-pie-layout{display:flex;align-items:center;gap:20px}.widget-pie-svg{width:160px;height:160px;flex-shrink:0}.widget-pie-slice{animation:widget-pie-grow .5s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@keyframes widget-pie-grow{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.widget-legend{flex:1;display:flex;flex-direction:column;gap:8px}.widget-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;animation:widget-fadeslide .3s ease both}.widget-legend-dot{width:10px;height:10px;border-radius:4px;flex-shrink:0}.widget-legend-label{flex:1;color:var(--t2, #64748b)}.widget-legend-value{font-weight:600;color:var(--t, #1e293b);font-variant-numeric:tabular-nums}.widget-bars{display:flex;flex-direction:column;gap:10px}.widget-bar-row{display:flex;align-items:center;gap:12px;animation:widget-fadeslide .3s ease both}.widget-bar-label{font-size:12px;color:var(--t2, #64748b);min-width:80px;text-align:end;flex-shrink:0}.widget-bar-track{flex:1;height:26px;background:var(--sh, #f1f5f9);border-radius:8px;overflow:hidden}.widget-bar-fill{height:100%;border-radius:8px;transition:width .7s cubic-bezier(.22,1,.36,1);min-width:3px}.widget-bar-value{font-size:13px;font-weight:600;color:var(--t, #1e293b);min-width:48px;font-variant-numeric:tabular-nums}.R.dark .widget-bar-track{background:var(--sh)}.widget-line-svg{width:100%;height:auto;display:block}.widget-line-area{animation:widget-fadein .5s ease both}.widget-line-path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:widget-line-draw 1s ease forwards}@keyframes widget-line-draw{to{stroke-dashoffset:0}}.widget-line-point{animation:widget-fadeslide .3s ease both}.widget-skeleton{padding:20px 16px;display:flex;flex-direction:column;gap:10px}.widget-skeleton-bar{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--sh,#f1f5f9) 25%,var(--sa,#e2e8f0) 50%,var(--sh,#f1f5f9) 75%);background-size:200% 100%;animation:widget-shimmer 1.5s infinite;width:100%}.widget-skeleton-bar--short{width:60%}.widget-skeleton-bar--med{width:80%}.widget-skeleton-phrase{font-size:12px;color:var(--t3, #94a3b8);text-align:center;margin-top:4px;animation:widget-fadein .3s ease}@keyframes widget-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes widget-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes widget-fadeslide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes widget-fadein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){:root .widget-container,:root .widget-native-chart,:root .widget-pie-slice,:root .widget-legend-item,:root .widget-bar-row,:root .widget-line-path,:root .widget-line-point,:root .widget-line-area,:root .widget-skeleton-bar{animation:none;transition:none}:root .widget-line-path{stroke-dashoffset:0;stroke-dasharray:none}}.msg.mu{position:relative;align-items:center}.mu-edit-icon{order:-1;align-self:center;margin-inline-end:4px;background:none;border:none;cursor:pointer;color:var(--t4);opacity:0;transition:opacity .15s;padding:4px;display:inline-flex;align-items:center;justify-content:center}.msg.mu:hover .mu-edit-icon{opacity:1}.mu-edit-icon:hover{color:var(--brand)}.mu-edit{width:100%;max-width:600px;padding:10px 16px;border-radius:16px 18px 4px;font-size:14px;line-height:1.6;border:1.5px solid var(--brand);background:var(--sa, #f9fafb);color:var(--t);font-family:inherit;resize:none;outline:none}.mu-edit-actions{display:flex;gap:6px;margin-top:6px;justify-content:flex-end}.mu-edit-btn{padding:5px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:all .15s}.mu-edit-btn.pri{background:var(--brand);color:var(--on-accent);margin-bottom:36px}.mu-edit-btn.pri:hover{filter:brightness(1.1)}.mu-edit-btn.sec{background:var(--sh);color:var(--t3);border:1px solid var(--bl2)}.mu-edit-btn.sec:hover{background:var(--sa)}.cite-src-hover{cursor:pointer;transition:all .15s;position:relative}.cite-src-hover:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 3px 8px #00000014}.cite-src-body{flex:1;min-width:0}.cite-snippet{font-size:11px;line-height:1.4;color:var(--t3);margin-top:4px;max-height:0;overflow:hidden;transition:max-height .2s ease}.cite-src-hover:hover .cite-snippet{max-height:60px}.cite-link{color:var(--t4);display:flex;align-items:center;flex-shrink:0;transition:color .15s;padding:2px}.cite-link:hover{color:var(--brand)}.cmdk-item-sel.cmdk-item-sel{background:var(--sh, #f1f5f9)}.skel{border-radius:8px;background:var(--sh, #f1f5f9);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:skel-shimmer 1.5s infinite}@keyframes skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel-line{height:14px;margin-bottom:8px}.skel-line.w-3\/4{width:75%}.skel-line.w-1\/2{width:50%}.skel-line.w-full{width:100%}.wm-suspense-skel .skel-line:first-child{width:240px;height:24px;margin-bottom:16px}.wm-suspense-skel .skel-line:nth-child(2){width:60%}.wm-suspense-skel .skel-line:nth-child(3){width:80%}.wm-suspense-skel .skel-line:nth-child(4){width:70%}.skel-card{height:56px;margin-bottom:6px}.skel-avatar{width:36px;height:36px;border-radius:12px}@media (max-width: 768px){.S{position:fixed;z-index:200;width:280px}.S.shut{transform:translate(-100%)}.TB-search{display:none}.TB-search-mobile{display:flex}.max-w-\[740px\],.max-w-\[640px\],.max-w-\[800px\]{max-width:100%}.px-8{padding-inline-start:16px;padding-inline-end:16px}.IB{border-radius:12px}.grid-cols-2,.ag-page .ag-grid{grid-template-columns:1fr}.cmdk-box{width:calc(100vw - 32px);max-width:100%}.RP{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:300;border-radius:0}.chat-composer-wrap{position:relative;z-index:301}.workroom-chat-v2 .chat-composer-wrap{background:var(--beige-pg, var(--bg))}}@media (max-width: 480px){.grid-cols-2{grid-template-columns:1fr}.grid-cols-3,.grid-cols-4{grid-template-columns:1fr 1fr}.px-8{padding-inline-start:12px;padding-inline-end:12px}.text-\[26px\]{font-size:22px}.IB-model-btn span{max-width:80px}}.R.dark .skel{background:var(--sa, #1e293b)}.R.dark .skel:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.msg-ts{font-size:10px;color:var(--t4, #94a3b8);opacity:0;transition:opacity .15s;white-space:nowrap;flex-shrink:0}.msg:hover .msg-ts,.ma-foot:hover .msg-ts{opacity:1}.mu-ts{text-align:end;margin-top:2px}.ma-foot{display:flex;align-items:center;gap:8px}.ma-versions{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--bl2, #e2e8f0);border-radius:6px;padding:1px 2px;margin-inline-end:4px}.ma-ver-label{font-size:11px;font-weight:600;color:var(--t3, #64748b);padding:0 4px;min-width:28px;text-align:center}.ma-versions .mact{padding:2px}.ma-versions .mact:disabled{opacity:.3;cursor:default}.ctx-hint{animation:ctxHintIn .3s ease}.ctx-hint-body{display:flex;align-items:center;gap:8px;background:var(--brand);color:var(--on-accent);font-size:12px;padding:6px 10px 6px 12px;border-radius:8px;box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 30%,transparent);white-space:nowrap}.ctx-hint-close{background:#fff3;border:none;color:var(--on-accent);padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.ctx-hint-close:hover{background:#ffffff59}@keyframes ctxHintIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.session-timeout-banner{position:fixed;top:0;left:0;right:0;z-index:var(--z-topbar);background:#fffbeb;border-bottom:1px solid #FDE68A;padding:8px 16px;animation:stBannerIn .3s ease}.R.dark .session-timeout-banner{background:#451a03;border-color:var(--ag-6)}.session-timeout-inner{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;row-gap:8px;font-size:13px;color:var(--ag-6);max-width:800px;margin:0 auto}.session-timeout-inner>span{white-space:nowrap}.R.dark .session-timeout-inner{color:#fde68a}.session-timeout-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.session-timeout-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:30px;padding:0 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s;border:1px solid transparent;text-align:center;align-self:center}.session-timeout-inner .session-timeout-actions button.session-timeout-btn{min-width:104px}.session-timeout-btn.pri{background:#d97706;color:var(--on-accent)}.session-timeout-btn.pri:hover{background:var(--workroom-accent)}.session-timeout-btn.sec{background:transparent;color:var(--ag-6);border:1px solid #FDE68A}.session-timeout-btn.sec:hover{background:#fef3c7}@keyframes stBannerIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.notif-read .notif-item-dot{opacity:.25}.notif-read .notif-item-t{color:var(--t3)}.sb-rename-input{flex:1;min-width:0;border:1px solid var(--brand);outline:none;background:var(--s, #fff);color:var(--t, #1e293b);font-family:inherit;font-size:13px;padding:2px 6px;border-radius:6px;line-height:1.4}.sb-preview{position:absolute;left:100%;top:0;margin-inline-start:8px;z-index:var(--_z-nested-dd);background:var(--s, #fff);border:1px solid var(--bl2, #e2e8f0);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:10px 12px;min-width:200px;max-width:280px;pointer-events:none;animation:sbPrevIn .15s ease}.sb-preview-title{font-size:13px;font-weight:600;color:var(--t);margin-bottom:4px}.sb-preview-text{font-size:12px;color:var(--t3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sb-preview-time{font-size:10px;color:var(--t4);margin-top:6px}@keyframes sbPrevIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.cmdk-hl{background:#fbbf24;color:#1e293b;border-radius:4px;padding:0 1px;font-weight:inherit}.R.dark .cmdk-hl{background:var(--ag-6);color:#fef3c7}.cmdk-foot{display:flex;align-items:center;gap:16px;padding:8px 16px;border-top:1px solid var(--bl2, #e2e8f0);font-size:11px;color:var(--t4, #94a3b8);font-family:var(--sans, "DM Sans", sans-serif)}.cmdk-foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;border-radius:4px;background:var(--bg, #f8fafc);border:1px solid var(--bl2, #e2e8f0);font-family:var(--mono, "JetBrains Mono", monospace);font-size:10px;color:var(--t3, #64748b);margin:0 2px}.ag-card-preview{padding:8px 10px;margin:0 -2px;border-top:1px solid var(--bl2, #e2e8f0);animation:ctxHintIn .2s ease}.ag-card-prompt{display:flex;align-items:center;gap:6px;width:100%;padding:5px 8px;margin-bottom:3px;border:1px solid var(--bl2, #e2e8f0);border-radius:6px;background:var(--s, #fff);color:var(--t2);font-size:12px;cursor:pointer;font-family:inherit;text-align:start;transition:all .15s}.ag-card-prompt:hover{border-color:var(--brand);color:var(--brand);background:var(--bl, #EDE9FE)}.ag-card-try{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:6px;border:1px solid var(--bl2, #e2e8f0);background:transparent;color:var(--t3);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.ag-card-try:hover{border-color:var(--brand);color:var(--brand)}.ag-card-badge-new{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:#dcfce7;color:#16a34a;letter-spacing:.5px}.R.dark .ag-card-badge-new{background:#14532d;color:#4ade80}.ag-card-caps{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.ag-card-cap-tag{font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.ag-card-dept{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:var(--sh);color:var(--t4)}.ag-sort-sep{width:1px;height:20px;background:var(--bl2, #e2e8f0);margin:0 4px;flex-shrink:0}.ag-sort{padding:5px 10px;border-radius:8px;border:none;background:transparent;color:var(--t3);font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.ag-sort:hover{color:var(--t);background:var(--sh)}.ag-sort.on{background:var(--brandL, color-mix(in srgb, var(--brand) 10%, transparent));color:var(--brand);font-weight:600}.notif-toggle{width:40px;height:22px;border-radius:12px;border:none;padding:2px;background:var(--bl2, #e2e8f0);cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.notif-toggle.on{background:var(--brand)}.notif-toggle-dot{width:18px;height:18px;border-radius:50%;background:var(--on-accent);transition:transform .2s;box-shadow:0 1px 3px #00000026}.notif-toggle.on .notif-toggle-dot{transform:translate(18px)}.offline-banner{position:fixed;top:0;left:0;right:0;z-index:var(--z-topbar);background:#fee2e2;border-bottom:1px solid #FECACA;padding:8px 16px;animation:stBannerIn .3s ease}.R.dark .offline-banner{background:#450a0a;border-color:#991b1b}.offline-inner{display:flex;align-items:center;gap:10px;justify-content:center;font-size:13px;color:#991b1b;max-width:800px;margin:0 auto}.R.dark .offline-inner{color:#fca5a5}.msg-inline-img{max-width:400px;max-height:300px;border-radius:12px;border:1px solid var(--bl2, #e2e8f0);margin:8px 0;cursor:pointer;transition:transform .15s}.msg-inline-img:hover{transform:scale(1.02)}.msg-inline-file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--bl2, #e2e8f0);background:var(--s, #fff);margin:6px 0;cursor:pointer;transition:all .15s;text-decoration:none;color:var(--t2)}.msg-inline-file:hover{border-color:var(--brand);background:var(--bl, #EDE9FE)}.msg-inline-file-icon{width:28px;height:28px;border-radius:6px;background:var(--bl, #EDE9FE);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-inline-file-name{font-size:13px;font-weight:500}.msg-inline-file-meta{font-size:11px;color:var(--t4)}.empty-state-illust{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--bl, #EDE9FE);color:var(--brand)}.empty-state-icon svg{width:28px;height:28px}.empty-state-title{font-size:16px;font-weight:600;color:var(--t);margin-bottom:4px}.empty-state-desc{font-size:13px;color:var(--t3);max-width:300px;line-height:1.5}.empty-state-action{margin-top:14px;padding:8px 18px;border-radius:12px;background:var(--brand);color:var(--on-accent);border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.empty-state-action:hover{opacity:.9}.ib-agent-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border-radius:8px;background:var(--bl, #EDE9FE);border:1px solid var(--brand);animation:ctxHintIn .2s ease}.ib-agent-pill-av{width:18px;height:18px;border-radius:6px;color:var(--on-accent);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ib-agent-pill-name{font-size:12px;font-weight:600;color:var(--brand)}.ib-agent-pill-x{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--t4);cursor:pointer;padding:0;border-radius:4px;transition:all .15s}.ib-agent-pill-x:hover{color:var(--err, #ef4444);background:#ef44441a}.mu-agent-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 2px;border-radius:8px;background:var(--bl, #EDE9FE);margin-bottom:4px}.mu-agent-av{width:16px;height:16px;border-radius:4px;color:var(--on-accent);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mu-agent-name{font-size:11px;font-weight:600;color:var(--brand)}.mu-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.mu-file-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);color:var(--t3)}.mu-file-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 769px){.admin-grid.admin-grid{grid-template-columns:repeat(3,1fr)}}.vb-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.vb-container{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.vb-ring-canvas{z-index:0}.vb-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:var(--beige-pill);color:var(--text-3, #6b7280);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:1;outline:none}.vb-btn:hover{background:var(--brand, #7C3AED);color:var(--on-accent);transform:scale(1.08);box-shadow:0 0 0 4px #7c3aed1f}.vb-btn:active{transform:scale(.95)}.vb-btn:disabled{opacity:.4;cursor:default;transform:none}.vb-btn.active{background:var(--brand, #7C3AED);color:var(--on-accent);box-shadow:0 0 0 4px #7c3aed33;animation:vb-pulse 2s ease-in-out infinite}@keyframes vb-pulse{0%,to{box-shadow:0 0 0 4px #7c3aed33}50%{box-shadow:0 0 0 8px #7c3aed14}}.vb-btn.error{background:var(--err, #ef4444);color:var(--on-accent);animation:vb-shake .4s ease}@keyframes vb-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.vb-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:vb-spin .8s linear infinite}.vb-timer{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand, #7C3AED);background:#7c3aed14;padding:1px 6px;border-radius:4px;animation:vb-fade-in .3s ease}.vb-cancel{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bl2);color:var(--text-4, #9ca3af);border:none;cursor:pointer;z-index:2;transition:all .2s ease;animation:vb-fade-in .2s ease}.vb-cancel:hover{background:var(--err, #ef4444);color:var(--on-accent);transform:scale(1.1)}.vb-status{font-size:10px;color:var(--text-4, #9ca3af);animation:vb-dots 1.5s steps(4,end) infinite}@keyframes vb-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.IB .vb-wrap{flex-direction:row;gap:0}.IB .vb-container{width:36px;height:36px}.IB .vb-timer,.IB .vb-status{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap}.IB:has(.vb-btn.active){box-shadow:0 0 0 2px #7c3aed26,0 0 20px #7c3aed0f;border-color:#7c3aed4d;transition:all .3s ease}.mact.speaking{color:var(--brand, #7C3AED);background:#7c3aed14;position:relative}.mact.speaking:hover{background:#7c3aed26}.mact-spinner{width:12px;height:12px;border:1.5px solid rgba(124,58,237,.2);border-top-color:var(--brand, #7C3AED);border-radius:50%;animation:vb-spin .7s linear infinite}.SET-voice-opt{padding:10px 14px;border-radius:12px;border:1.5px solid var(--border-2, #e5e7eb);background:var(--s);cursor:pointer;transition:all .2s ease}.SET-voice-opt:hover{border-color:#7c3aed4d;background:#7c3aed08}.SET-voice-opt.on{border-color:var(--brand, #7C3AED);background:#7c3aed0f;box-shadow:0 0 0 3px #7c3aed14}.SET-voice-opt-name{font-size:14px;font-weight:600;color:var(--text, #1f2937);margin-bottom:2px}.SET-voice-opt.on .SET-voice-opt-name{color:var(--brand, #7C3AED)}.SET-voice-opt-desc{font-size:11px;color:var(--text-4, #9ca3af)}.SET-voice-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:4px;background:var(--border-2, #e5e7eb);outline:none}.SET-voice-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--brand, #7C3AED);cursor:pointer;box-shadow:0 1px 4px #7c3aed4d;transition:transform .15s ease}.SET-voice-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.SET-voice-slider::-webkit-slider-thumb:active{transform:scale(.95)}.SET-voice-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brand, #7C3AED);border:none;cursor:pointer}.SET-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:600;font-family:var(--mono, ui-monospace, "SF Mono", Menlo, monospace);background:var(--beige-pill);border:1px solid var(--border-2, #e5e7eb);color:var(--text-3, #6b7280);box-shadow:0 1px 0 var(--border-2, #e5e7eb)}.dark .vb-btn{background:#ffffff0f;color:#94a3b8}.dark .vb-btn:hover{background:var(--brand, #7C3AED);color:var(--on-accent)}.dark .vb-cancel{background:#ffffff1a;color:#64748b}.dark .vb-cancel:hover{background:var(--err, #ef4444);color:var(--on-accent)}.dark .SET-voice-opt{background:#ffffff08;border-color:#ffffff14}.dark .SET-voice-opt:hover{background:#7c3aed0f;border-color:#7c3aed33}.dark .SET-voice-opt.on{background:#7c3aed1a;border-color:var(--brand)}.dark .SET-voice-slider{background:#ffffff14}.dark .SET-kbd{background:#ffffff0d;border-color:#ffffff1a;color:#94a3b8;box-shadow:none}.vb-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.vb-container{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.vb-btn{position:relative;z-index:2;width:36px;height:36px;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:transparent;color:var(--t3, #94a3b8)}.vb-btn:hover:not(:disabled){background:var(--bl, #f1f5f9);color:var(--brand, #7c3aed)}.vb-btn.active{background:var(--brand, #7c3aed);color:var(--on-accent);border-radius:12px;box-shadow:0 0 0 3px #7c3aed26,0 4px 12px #7c3aed4d;animation:vb-pulse 2s ease-in-out infinite}@keyframes vb-pulse{0%,to{box-shadow:0 0 0 3px #7c3aed26,0 4px 12px #7c3aed4d}50%{box-shadow:0 0 0 6px #7c3aed14,0 4px 16px #7c3aed66}}.vb-btn.error{background:var(--err, #ef4444);color:var(--on-accent);animation:vb-shake .4s ease-in-out}@keyframes vb-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.vb-btn:disabled{opacity:.4;cursor:default}.vb-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:vb-spin .6s linear infinite}.vb-btn:not(.active) .vb-spinner{border-color:#7c3aed33;border-top-color:var(--brand, #7c3aed)}@keyframes vb-spin{to{transform:rotate(360deg)}}.vb-ring-canvas{pointer-events:none;transition:opacity .3s ease}.vb-timer{position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand, #7c3aed);background:var(--bl, #f1f5f9);padding:1px 8px;border-radius:8px;white-space:nowrap;animation:vb-fadeIn .2s ease}.vb-cancel{position:absolute;top:-6px;right:-6px;z-index:3;width:18px;height:18px;border-radius:50%;border:none;background:var(--s);color:var(--t3, #94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #0000001f;transition:all .15s;animation:vb-fadeIn .2s ease}.vb-cancel:hover{color:var(--err, #ef4444);background:#fef2f2}@keyframes vb-fadeIn{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.vb-cancel{animation:vb-fadeInPlain .2s ease}@keyframes vb-fadeInPlain{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.vb-status{font-size:10px;color:var(--brand, #7c3aed);font-weight:500;animation:vb-fadeInPlain .2s ease;white-space:nowrap}.mact.speaking{color:var(--brand, #7c3aed);background:#7c3aed1a;position:relative}.mact-spinner{width:14px;height:14px;border:1.5px solid rgba(124,58,237,.2);border-top-color:var(--brand, #7c3aed);border-radius:50%;animation:vb-spin .6s linear infinite}.mact-progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.IB:has(.vb-btn.active){border-color:var(--brand, #7c3aed);box-shadow:0 0 0 2px #7c3aed14}.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.voice-opt{padding:10px 12px;border-radius:12px;border:1.5px solid var(--b);background:var(--s);cursor:pointer;text-align:center;transition:all .15s}.voice-opt:hover{border-color:var(--brand, #7c3aed)}.voice-opt.on{border-color:var(--brand, #7c3aed);background:#7c3aed0d;box-shadow:0 0 0 2px #7c3aed1a}.voice-opt-name{font-size:13px;font-weight:600;color:var(--text, #1e293b)}.voice-opt-desc{font-size:11px;color:var(--t3, #94a3b8);margin-top:2px}.dark .vb-btn:hover:not(:disabled){background:#7c3aed26}.dark .vb-timer{background:#7c3aed26}.dark .vb-cancel{background:var(--log-panel-bg);box-shadow:0 1px 4px #0000004d}.R.dark .err-card{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}.R.dark .cap.res.on{background:#78350f;border-color:var(--ag-6);color:#fcd34d}.R.dark .share-revoke:hover{background:#450a0a;color:#f87171}.ace-toast-tip{position:fixed;top:16px;right:16px;z-index:9999;padding:8px 16px;border-radius:8px;background:var(--s, #fff);border:1px solid var(--bl2, #e2e8f0);box-shadow:0 4px 12px #0000001a;font-size:13px;font-weight:500;color:var(--t, #1e293b);animation:aceToastTipIn .2s ease-out,aceToastTipOut .3s ease-in 2.2s forwards;pointer-events:none;white-space:nowrap}@keyframes aceToastTipIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes aceToastTipOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes citationMarkerPopIn{0%{transform:scale(.6);box-shadow:0 0 color-mix(in srgb,var(--brand) 55%,transparent)}35%{transform:scale(1.18);box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 18%,transparent)}70%{transform:scale(.96);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}to{transform:scale(1);box-shadow:0 1px 3px color-mix(in srgb,var(--brand) 35%,transparent)}}.citation-marker.citation-marker{animation:citationMarkerPopIn .6s cubic-bezier(.34,1.56,.64,1) both;vertical-align:middle;position:relative;top:-.1em}@media (prefers-reduced-motion: reduce){:root .citation-marker{animation:none;transition:background-color .15s ease-out,box-shadow .15s ease-out}:root .citation-marker:hover{transform:none}}.wm-sb-search{display:flex;align-items:center;gap:7px;margin:8px 2px 6px;padding:6px 9px;background:var(--beige-pill);border:1px solid var(--beige-rule);border-radius:7px;transition:border-color .12s,background .12s}.wm-sb-search:focus-within{background:var(--beige-card);border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.wm-sb-search>svg{width:13px;height:13px;color:var(--t4);flex-shrink:0}.wm-sb-search input{font-size:12px;font-weight:500}.wm-sb-search input::placeholder{color:var(--t4);font-weight:400}.wm-sb-search-kbd{font:600 10px var(--mono);color:var(--t5);background:var(--beige-pill);border-radius:4px;padding:1px 6px;flex-shrink:0}.wm-sb-search-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:var(--t4);cursor:pointer;border-radius:4px;flex-shrink:0;padding:0}.wm-sb-search-clear:hover{background:var(--beige-pill);color:var(--t2)}.wm-sb-search-clear svg{width:11px;height:11px}.wm-sb-sec{font:600 9.5px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);padding:14px 10px 6px;display:flex;align-items:center;gap:5px;border-top:1px solid var(--beige-b);margin-top:14px}.wm-sb-search+.wm-sb-sec,.wm-sb-search~.wm-sb-sec:first-of-type{border-top:none;margin-top:2px;padding-top:6px}.wm-sb-sec-fav svg{width:11px;height:11px;color:var(--workroom-accent);flex-shrink:0}.wm-sb-empty{padding:24px 16px}.wm-sb-empty .empty-state-icon{width:48px;height:48px;border-radius:12px}.wm-sb-empty .empty-state-title{font-size:14px}.wm-sb-empty .empty-state-desc{font-size:12px}.wm-sb-recent-empty{font:400 11px var(--sans);color:var(--t4);padding:4px 10px 2px}.wm-sb-search-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 10px;font:400 12px/1.5 var(--sans);color:var(--t3)}.wm-sb-search-empty b{color:var(--t2);font-weight:600}.wm-sb-search-empty-link{border:none;background:none;padding:0;font:600 12px var(--sans);color:var(--brand);cursor:pointer}.wm-sb-search-empty-link:hover{text-decoration:underline}.wm-sb-view-all{font:500 11px var(--sans);color:var(--brand);padding:10px 10px 4px;cursor:pointer;border-top:1px solid var(--beige-rule);margin-top:6px}.wm-sb-view-all:hover{text-decoration:underline}.S.wm-rail{width:60px;background:var(--beige);border-inline-end:1px solid var(--beige-b);display:flex;flex-direction:column;align-items:center;flex-shrink:0;overflow:visible;padding:14px 0 10px}.wm-rail-brand{display:flex;align-items:center;justify-content:center;padding:0 0 14px;border:none;background:none;cursor:pointer;position:relative}.wm-rail-zone-pop{position:absolute;top:52px;left:8px;z-index:var(--_z-context-menu, 1000)}.wm-rail-new{width:40px;height:40px;margin:1px 0;display:flex;align-items:center;justify-content:center;background:var(--brand);border:1px solid var(--brand);border-radius:8px;color:var(--on-accent);cursor:pointer;box-shadow:0 1px 2px #5c31ff40,0 4px 12px #5c31ff2e;transition:filter .12s,transform .12s}.wm-rail-new:hover{filter:brightness(1.08);transform:translateY(-1px)}.wm-rail-new:active{transform:translateY(0)}.wm-rail-new svg{color:var(--on-accent)}.wm-rail-nav{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:0;padding:0 8px;overflow-y:auto;overflow-x:visible}.wm-rail-foot{width:100%;display:flex;justify-content:center;padding:10px 8px;border-top:1px solid var(--beige-b);margin-top:6px}.wm-rail-it{position:relative;width:40px;height:40px;margin:1px 0;display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--t3);transition:background .12s,color .12s}.wm-rail-it:hover{background:var(--beige-pill);color:var(--t)}.wm-rail-it svg{width:14px;height:14px}.wm-rail-it.on{color:var(--brand)}.wm-rail-it.on:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;background:var(--brand);border-radius:0 2px 2px 0}.wm-rail-it.on svg{color:var(--brand)}.wm-rail-dot{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--t);color:var(--on-accent);font:600 9px var(--mono);border-radius:7px;line-height:1;box-shadow:0 0 0 2px var(--beige)}.wm-rail-it:after{content:attr(data-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--beige-card);color:var(--t);font:500 11.5px var(--sans);padding:6px 10px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:100;border:1px solid var(--beige-b);box-shadow:0 1px 2px #14141e0a,0 8px 20px #14141e1a}.wm-rail-it:hover:after{opacity:1}.sr-skip-link{position:absolute;top:-100px;left:16px;z-index:10000;padding:8px 16px;background:var(--brand);color:var(--on-accent);border-radius:0 0 8px 8px;font-family:var(--sans);font-size:14px;font-weight:500;text-decoration:none;transition:top .15s ease}.sr-skip-link:focus{top:0;outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:inherit}.R.dark :focus-visible{outline-color:var(--log-cursor)}button:focus-visible[class*=rounded-xl],button:focus-visible[class*=rounded-lg],.ag-card:focus-visible{outline-offset:3px}@media (prefers-contrast: more){:root{--sh: rgba(0, 0, 0, .08);--bl2: #D8D2C4;--t4: #6B6760}[class*=border-border],[style*=border]{border-width:1px!important}button:hover,a:hover{text-decoration:underline!important}}button:not([class*=ib-s]):not([class*=ag-card]){min-width:24px;min-height:24px}a:not([class]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:not([class]):hover{text-decoration-thickness:2px}::placeholder{color:var(--t4)!important;opacity:1}[aria-invalid=true]{border-color:var(--err)!important;box-shadow:0 0 0 1px var(--err)}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wm-page-enter{animation:pageIn .35s cubic-bezier(.16,1,.3,1) both}.wm-card{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .15s ease}.wm-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f,0 1px 3px #0000000a}.wm-card:active{transform:translateY(0);transition-duration:.1s}button[class*=rounded-xl][class*=border][class*=min-h-]{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .15s ease}button[class*=rounded-xl][class*=border][class*=min-h-]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f,0 1px 3px #0000000a}button[class*=rounded-xl][class*=border][class*=min-h-]:active{transform:translateY(0);transition-duration:.1s}button[class*=rounded-lg][class*=border][class*=text-left]{transition:background .15s ease,border-color .15s ease,transform .15s ease}button[class*=rounded-lg][class*=border][class*=text-left]:hover{transform:translate(2px)}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wm-stagger>*{animation:cardIn .4s cubic-bezier(.16,1,.3,1) both}.wm-stagger>*:nth-child(1){animation-delay:0ms}.wm-stagger>*:nth-child(2){animation-delay:40ms}.wm-stagger>*:nth-child(3){animation-delay:80ms}.wm-stagger>*:nth-child(4){animation-delay:.12s}.wm-stagger>*:nth-child(5){animation-delay:.16s}.wm-stagger>*:nth-child(6){animation-delay:.2s}.wm-stagger>*:nth-child(7){animation-delay:.24s}.wm-stagger>*:nth-child(8){animation-delay:.28s}.wm-stagger>*:nth-child(9){animation-delay:.32s}.wm-stagger>*:nth-child(10){animation-delay:.36s}.wm-stagger>*:nth-child(11){animation-delay:.4s}.wm-stagger>*:nth-child(12){animation-delay:.44s}.wm-stagger>*:nth-child(n+13){animation-delay:.44s}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wm-msg-enter{animation:msgIn .3s cubic-bezier(.16,1,.3,1) both}@keyframes panelSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.wm-panel-enter{animation:panelSlideIn .3s cubic-bezier(.16,1,.3,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wm-fade-up{animation:fadeUp .25s ease both}@keyframes phaseIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.wm-phase-enter{animation:phaseIn .2s ease both}button:active:not([disabled]){transform:scale(.97);transition:transform .1s ease}.S-it,button[class*="flex items-center gap-2.5 w-full"]{transition:background .15s ease,padding-left .15s ease,color .15s ease}@keyframes focusRing{0%{box-shadow:0 0 0 0 var(--brand)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}}:focus-visible:not(input):not(textarea):not(select):not([contenteditable=true]){animation:focusRing .15s ease forwards;outline:none}@keyframes dropIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.wm-drop-enter{animation:dropIn .15s cubic-bezier(.16,1,.3,1) both}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wm-shimmer{background:linear-gradient(90deg,var(--beige-rule, var(--b-faint)) 25%,var(--beige-pill) 50%,var(--beige-rule, var(--b-faint)) 75%);background-size:200% 100%;animation:shimmer 1.5s ease infinite;border-radius:6px}.R.dark .wm-shimmer{background:linear-gradient(90deg,var(--sh, #2C2924) 25%,var(--sa, #353230) 50%,var(--sh, #2C2924) 75%);background-size:200% 100%}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wm-count-enter{animation:countUp .4s cubic-bezier(.16,1,.3,1) both;animation-delay:.1s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.wm-card:hover,button[class*=rounded-xl]:hover,button[class*=rounded-lg]:hover{transform:none!important}}.hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:flex-end;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--beige-rule, var(--b-faint))}.hero-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--workroom-accent, var(--studio-accent));margin-bottom:6px}.hero h1{font:600 36px/1.1 var(--serif, Georgia);letter-spacing:-.025em;color:var(--t)}.hero h1 .ct{font:500 13px var(--mono);color:var(--t3);margin-inline-start:10px;vertical-align:.25em}.hero-sub{font:400 14.5px/1.55 var(--serif, Georgia);color:var(--t2);margin-top:10px;max-width:600px}.hero-sub b{color:var(--t);font-weight:600}.hero-actions{display:flex;align-items:center;gap:8px}.btn-primary{background:var(--brand);color:var(--on-accent);border:none;border-radius:8px;padding:9px 14px;font:600 13px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-primary svg{width:13px;height:13px}.btn-secondary{background:var(--beige-card);color:var(--t);border:1px solid var(--beige-b, var(--b));border-radius:8px;padding:8px 12px;font:500 13px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-secondary svg{width:13px;height:13px;color:var(--t3)}.btn-secondary:hover,.btn-primary:hover{filter:brightness(.97)}.counts{display:grid;background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:12px;padding:4px;margin-bottom:28px;box-shadow:var(--sh-1)}.counts-5{grid-template-columns:repeat(5,1fr)}.counts-4{grid-template-columns:repeat(4,1fr)}.counts-3{grid-template-columns:repeat(3,1fr)}.count{padding:14px 18px;border-inline-end:1px solid var(--beige-rule, var(--b-faint));cursor:pointer;border-radius:8px;transition:background .1s;position:relative}.count:last-child{border-inline-end:none}.count:hover,.count.on{background:var(--beige-pg)}.count.on:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--brand)}.count-l{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:6px}.count-n{font:600 24px var(--serif, Georgia);color:var(--t);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.count-n.muted{color:var(--t4)}.count-d{font:400 11px var(--mono);color:var(--t4);margin-top:3px}.count-d .up{color:var(--workroom-accent, var(--studio-accent));font-weight:500}.sec{margin-bottom:36px}.sec-hdr{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.sec-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);margin-bottom:4px}.sec-title{font:600 18px var(--serif, Georgia);color:var(--t);letter-spacing:-.01em}.sec-link{font:500 12px var(--sans);color:var(--brand);cursor:pointer;text-decoration:none}.page-inner{max-width:1180px;margin:0 auto;padding:32px 32px 64px;width:100%}.agent-c{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:12px;padding:16px 18px 14px;cursor:pointer;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden}.agent-c:hover{border-color:var(--stg-hover-border);box-shadow:var(--sh-1),0 8px 20px #14141e0d}.agent-c:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ag-c, var(--brand))}.agent-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.agent-glyph{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;font:600 italic 14px var(--serif, Georgia);color:var(--on-accent);background:var(--ag-c);flex-shrink:0}.agent-id{flex:1;min-width:0}.agent-name{font:600 14px var(--sans);color:var(--t);letter-spacing:-.005em}.agent-role{font:400 11px var(--mono);color:var(--t3);margin-top:1px}.agent-status{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--mono);padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.agent-status.live{color:var(--workroom-accent, var(--studio-accent));background:var(--workroom-accent-bg, var(--ok-bg))}.agent-status.draft{color:var(--t3);background:var(--beige-pill);border:1px solid var(--beige-rule)}.agent-status .d{width:5px;height:5px;border-radius:50%;background:currentColor}.agent-desc{font:400 13px/1.5 var(--serif, Georgia);color:var(--t2);margin-bottom:12px}.agent-foot{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--beige-rule, var(--b-faint));font:400 11px var(--mono);color:var(--t4)}.agent-foot .bul{width:3px;height:3px;border-radius:50%;background:var(--t4)}.agent-foot .chat{margin-inline-start:auto;font:600 12px var(--sans);color:var(--brand);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.agent-foot .chat svg{width:11px;height:11px}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.recents{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.recent-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:16px;cursor:pointer}.recent-pill .g{width:20px;height:20px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 italic 10px var(--serif, Georgia)}.recent-pill .n{font:500 12px var(--sans);color:var(--t)}.conv-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.conv-chip{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:6px;padding:5px 11px;font:500 12px var(--sans);color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.conv-chip.on{background:var(--t);color:#fafaf7;border-color:var(--t)}.conv-chip .n{font:500 10px var(--mono);color:var(--t4)}.conv-chip.on .n{color:#fff9}.conv-spacer{flex:1}.conv-sort{font:500 12px var(--sans);color:var(--t3);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;cursor:pointer}.conv-sort svg{width:11px;height:11px}.conv-group{margin-bottom:18px}.conv-group-hdr{display:flex;align-items:baseline;gap:10px;padding:10px 4px 8px}.conv-group-name{font:600 13px var(--sans);color:var(--t)}.conv-group-ct{font:500 11px var(--mono);color:var(--t4);padding:1px 7px;background:var(--beige-pill);border:1px solid var(--beige-rule);border-radius:4px}.conv-list{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:12px;overflow:hidden}.conv-row{display:grid;grid-template-columns:30px 1fr 130px 70px 80px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--beige-rule, var(--b-faint));cursor:pointer;transition:background .08s}.conv-row:last-child{border-bottom:0}.conv-row:hover{background:var(--beige-pg)}.conv-row-glyph{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 italic 11px var(--serif, Georgia);background:var(--ag-c, var(--brand))}.conv-row-body{min-width:0}.conv-row-title{font:500 14px var(--sans);color:var(--t);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.conv-row-title .star{color:var(--workroom-accent, var(--studio-accent));font-size:11px;margin-inline-start:5px}.conv-row-prev{font:400 12px/1.4 var(--serif, Georgia);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-row-agent{display:flex;align-items:center;gap:7px;min-width:0}.conv-row-agent .g{width:18px;height:18px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 italic 10px var(--serif, Georgia);background:var(--ag-c, var(--brand))}.conv-row-agent .n{font:500 12px var(--sans);color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-row-msgs{font:400 11px var(--mono);color:var(--t4);font-variant-numeric:tabular-nums}.conv-row-time{font:400 12px var(--mono);color:var(--t4);text-align:end;font-variant-numeric:tabular-nums}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.app-c{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,box-shadow .12s}.app-c:hover{border-color:var(--stg-hover-border);box-shadow:var(--sh-1),0 8px 20px #14141e0d}.app-head{display:flex;align-items:flex-start;gap:12px}.app-glyph{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 16px var(--serif, Georgia);flex-shrink:0}.app-id{flex:1;min-width:0}.app-name-ed{font:600 14.5px var(--sans);color:var(--t);letter-spacing:-.005em}.app-by{font:400 11px var(--mono);color:var(--t3);margin-top:1px}.app-desc-ed{font:400 13px/1.55 var(--serif, Georgia);color:var(--t2);flex:1}.app-foot{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--beige-rule, var(--b-faint))}.app-tag{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--mono);padding:2px 7px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.app-tag.streamlit{color:var(--err-2);background:var(--err-bg)}.app-tag.gradio{color:var(--warn-raw);background:var(--warn-bg)}.app-tag.react{color:var(--info);background:var(--info-bg)}.app-tag .d{width:5px;height:5px;border-radius:50%;background:currentColor}.app-install{margin-inline-start:auto;background:var(--brand);color:var(--on-accent);border:none;border-radius:8px;padding:5px 14px;font:600 12px var(--sans);cursor:pointer}.runs-search{display:inline-flex;align-items:center;gap:7px;background:var(--beige-card);border:1px solid var(--beige-b, var(--b));padding:5px 11px;border-radius:8px}.runs-search svg{width:13px;height:13px;color:var(--t4)}.runs-search input{border:none;outline:none;background:none;flex:1;font:400 13px var(--sans);color:var(--t)}.runs-search input::placeholder{color:var(--t4)}.runs-table-ed{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:12px;overflow:hidden}.runs-col-hdr{display:grid;grid-template-columns:24px 1.5fr 100px 130px 110px 110px;gap:14px;padding:10px 18px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.runs-empty-ed{padding:64px 24px 56px;display:flex;flex-direction:column;align-items:center;gap:12px}.runs-empty-glyph{width:56px;height:56px;border-radius:12px;background:var(--brandL, var(--brandL));color:var(--brand);display:flex;align-items:center;justify-content:center}.runs-empty-glyph svg{width:24px;height:24px}.runs-empty-title{font:600 15px var(--serif, Georgia);color:var(--t)}.runs-empty-desc{font:400 13px/1.55 var(--serif, Georgia);color:var(--t2);max-width:380px;text-align:center}.runs-empty-actions{display:flex;gap:8px;margin-top:6px}.wip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wip-card{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:12px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .12s,box-shadow .12s;box-shadow:var(--sh-1)}.wip-card:hover{border-color:var(--stg-hover-border);box-shadow:var(--sh-1),0 8px 20px #14141e0d}.wip-preview{height:140px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);position:relative;overflow:hidden}.wip-meta{padding:13px 18px 10px}.wip-name{font:600 14px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px;letter-spacing:-.005em}.wip-name .ext{font:500 10px var(--mono);color:var(--t4);padding:1px 5px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:4px;text-transform:uppercase}.wip-byline{font:400 12px/1.4 var(--serif, Georgia);color:var(--t3);margin-top:2px}.wip-foot{display:flex;align-items:center;gap:8px;padding:10px 18px 14px;border-top:1px solid var(--beige-rule, var(--b-faint))}.wip-status{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--mono);padding:3px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.wip-status.draft{color:var(--workroom-accent, var(--studio-accent));background:var(--workroom-accent-bg, var(--ok-bg))}.wip-status.final{color:var(--ok);background:var(--ok-bg)}.wip-status.shared{color:var(--brand);background:var(--brandL, var(--brandL))}.wip-time{font:400 11px var(--mono);color:var(--t4);margin-inline-start:auto}.shared-hero-ed{background:linear-gradient(135deg,var(--workroom-pinned, var(--stg-warn-bg)) 0%,var(--beige-pg) 100%);border:1px solid var(--beige-b, var(--b));border-radius:12px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:32px}.shared-glyph{width:60px;height:60px;border-radius:12px;background:var(--on-accent);color:var(--workroom-accent, var(--studio-accent));display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-1)}.shared-glyph svg{width:26px;height:26px}.shared-title-ed{font:600 22px/1.2 var(--serif, Georgia);color:var(--t);letter-spacing:-.015em}.shared-desc{font:400 14px/1.55 var(--serif, Georgia);color:var(--t2);max-width:440px}.shared-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.shared-col{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:12px;padding:18px 20px}.shared-col-icon{width:30px;height:30px;border-radius:8px;background:var(--brandL, var(--brandL));color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.shared-col-icon svg{width:14px;height:14px}.shared-col-title{font:600 14px var(--sans);color:var(--t)}.shared-col-desc{font:400 12px/1.5 var(--serif, Georgia);color:var(--t3);margin-top:4px}.installed-empty{background:linear-gradient(135deg,var(--brandL, var(--brandL)) 0%,var(--beige-pg) 100%);border:1px solid var(--beige-b, var(--b));border-radius:12px;padding:24px 28px;display:flex;align-items:center;gap:18px;margin-bottom:32px}.installed-empty-glyph{width:44px;height:44px;border-radius:12px;background:var(--on-accent);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:var(--sh-1)}.installed-empty-glyph svg{width:20px;height:20px}.installed-empty-body{flex:1}.installed-empty-title{font:600 15px var(--serif, Georgia);color:var(--t)}.installed-empty-desc{font:400 13px/1.5 var(--serif, Georgia);color:var(--t2);margin-top:2px}@media (max-width: 900px){.agents-grid,.app-grid,.wip,.shared-cols{grid-template-columns:repeat(2,1fr)}.conv-row{grid-template-columns:30px 1fr 80px}.conv-row-msgs,.conv-row-time{display:none}.counts-4,.counts-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.agents-grid,.app-grid,.wip,.shared-cols,.hero{grid-template-columns:1fr}.hero-actions{justify-content:flex-start}.page-inner{padding:20px 16px 48px}}.ag-page{--_page-accent: #0F6E56;--_page-accent-light: #E1F5EE}.ag-page .ag-title{font-family:var(--serif, Georgia)!important;font-size:26px!important;font-weight:600!important;color:var(--t)!important;letter-spacing:-.01em}.ag-page .ag-subtitle{font-family:var(--serif, Georgia);font-style:italic;color:var(--t4);font-size:14px;margin-bottom:24px}.ag-page .ag-card-av{width:44px!important;height:44px!important;border-radius:12px!important;font-size:16px!important}.art-page{--_page-accent: #854F0B;--_page-accent-light: #FAEEDA}.art-page h1{font-family:var(--serif, Georgia)!important;font-size:26px!important;font-weight:600!important}.conv-page,.shared-page{--_page-accent: #534AB7;--_page-accent-light: #EEEDFE}.runs-page{--_page-accent: #185FA5;--_page-accent-light: #E6F1FB}.runs-page h1{font-family:var(--serif, Georgia)!important;font-size:24px!important;font-weight:600!important}.kpi-card{background:var(--_page-accent-light, var(--beige-pill));border:1px solid color-mix(in srgb,var(--_page-accent, var(--brand)) 12%,transparent);border-radius:12px;padding:14px 16px}.kpi-card .kpi-value{font-family:var(--mono);font-size:22px;font-weight:600;color:var(--t);letter-spacing:-.02em}.kpi-card .kpi-label{font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--t5);margin-bottom:4px}.kpi-card .kpi-foot{font-family:var(--sans);font-size:11px;color:var(--t4);margin-top:4px}.page-title-serif{font-family:var(--serif, Georgia);font-size:26px;font-weight:600;color:var(--t);letter-spacing:-.01em}.page-subtitle-serif{font-family:var(--serif, Georgia);font-style:italic;font-size:14px;color:var(--t4);margin-top:2px}.pg-spacious{padding:32px 24px 24px;max-width:820px;margin:0 auto}.pg-browse{padding:20px 24px;max-width:960px;margin:0 auto}.pg-immersive{padding:0;max-width:none}.pg-title{font-family:var(--serif, Georgia);font-size:22px;font-weight:600;color:var(--t, #171716);margin:0 0 4px}.pg-subtitle{font-family:var(--mono, "JetBrains Mono");font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--t5, #C4BFB6);margin:0 0 16px}.pg-conversations .date-group-label{position:relative;padding-inline-start:16px;font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--t5)}.pg-conversations .date-group-label:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--brand);transform:translateY(-50%)}.pg-conversations .convo-row{border-inline-start:2px solid var(--beige-rule, var(--b-faint));margin-inline-start:2px;padding-inline-start:14px;transition:border-color .15s}.pg-conversations .convo-row:hover{border-inline-start-color:var(--brand)}.pg-agents .agent-card{border-radius:12px;transition:transform .15s,box-shadow .15s}.pg-agents .agent-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--brand) 8%,transparent)}.pg-agents .agent-avatar-lg{width:44px;height:44px;border-radius:12px;font-size:16px;font-weight:700}.pg-artifacts .artifact-card{border-radius:12px;border-inline-start:3px solid var(--beige-b, var(--b));transition:border-left-color .15s}.pg-artifacts .artifact-card:hover{border-inline-start-color:var(--brand)}.pg-artifacts .artifact-preview{font-family:var(--serif, Georgia);font-size:12px;line-height:1.5;color:var(--t4)}.pg-runs .run-header{font-family:var(--mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--t5)}.pg-runs .run-row{border-bottom:1px solid var(--beige-rule, var(--b-faint));transition:background .1s}.pg-runs .run-row:hover{background:var(--beige-pill)}.pg-runs .run-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pg-shared .shared-row{border-bottom:1px solid var(--beige-rule, var(--b-faint));padding:10px 0;transition:background .1s}.pg-shared .shared-row:hover{background:var(--beige-pill);margin:0 -12px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px}@media (max-width: 768px){.pg-spacious{padding:20px 16px}.pg-browse{padding:16px 12px}.pg-title{font-size:18px}}:root{--nv: #76B900;--nv-deep: #5C7A00;--nv-bg: #F3F8E6;--nv-b: #CFE39A}.a2ui-lazy-loading{padding:12px 14px;font:400 12.5px var(--mono);color:var(--t4)}.nv-text{color:var(--nv-deep);font-weight:600}.nv-chip{font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nv-deep);background:var(--nv-bg);border:1px solid var(--nv-b);padding:3px 8px;border-radius:5px;white-space:nowrap}.guardrail-redaction{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;background:#fff1ed;border:1px solid #F5C0B5;border-radius:5px;font:500 10.5px var(--mono);color:var(--err);vertical-align:1px;margin:0 1px;cursor:default}.docv{background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:10px;overflow:hidden}.docv-head{display:flex;align-items:center;gap:11px;padding:12px 14px;border-bottom:1px solid var(--beige-rule, #EFE9DA)}.docv-headbody{flex:1;min-width:0}.docv-fileicon{width:34px;height:34px;border-radius:7px;background:var(--err, #D14343);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:700 10px var(--mono);letter-spacing:.02em;flex-shrink:0}.docv-fileicon.docx{background:var(--info, #2563EB)}.docv-fileicon.md{background:var(--t2, #555)}.docv-title{font:600 13.5px var(--sans);color:var(--t);letter-spacing:-.01em;line-height:1.3}.docv-meta{font:400 11px var(--mono);color:var(--t4);margin-top:3px}.docv-page{padding:16px 18px;max-height:300px;overflow:auto;background:linear-gradient(var(--beige-card),var(--beige-pg));position:relative}.docv-section{margin-bottom:14px}.docv-section:last-child{margin-bottom:0}.docv-section-h{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--brand);margin-bottom:5px}.docv-section-b{font:400 12.5px/1.6 var(--serif);color:var(--t2)}.docv-foot{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--beige-rule, #EFE9DA);background:var(--beige-pg, #F7F3E8)}.docv-foot-meta{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);color:var(--ok)}.docv-open{cursor:pointer}.docv-head.docv-open:hover .docv-open-hint{color:var(--brand)}.docv-open-hint{display:inline-flex;align-items:center;gap:3px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4);white-space:nowrap;transition:color .12s}.docv-page.docv-open:hover{background:linear-gradient(#fff,#faf7f0)}.docv-page-fade{position:absolute;left:0;right:0;bottom:0;height:38px;background:linear-gradient(rgba(255,255,255,0),var(--beige-pg));pointer-events:none}.docv-btn{font:600 12px var(--sans);padding:6px 12px;border-radius:7px;border:1px solid var(--beige-b, var(--b));background:var(--beige-card);color:var(--t2);cursor:pointer}.docv-btn:hover{background:var(--beige-pg, #F7F3E8);color:var(--t)}.docr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 90);background:#14121080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:stretch;justify-content:center;animation:docrFadeIn .18s ease-out}@keyframes docrFadeIn{0%{opacity:0}to{opacity:1}}.docr-shell{width:100%;max-width:920px;margin:24px;background:var(--beige-pg, #F7F3E8);border-radius:14px;box-shadow:var(--sh-3, 0 24px 60px rgba(20, 18, 16, .28));display:flex;flex-direction:column;overflow:hidden;animation:docrIn .22s var(--ease-spring, cubic-bezier(.34, 1.4, .64, 1))}@keyframes docrIn{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.docr-topbar{display:flex;align-items:center;gap:11px;padding:12px 16px;background:var(--beige-card);border-bottom:1px solid var(--beige-b, var(--b))}.docr-close{width:30px;height:30px;border-radius:7px;border:1px solid var(--beige-b, var(--b));background:var(--beige-card);color:var(--t2);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:15px}.docr-close:hover{background:var(--beige-pg, #F7F3E8)}.docr-fileicon{width:32px;height:32px;border-radius:7px;background:var(--err, #D14343);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:700 10px var(--mono);flex-shrink:0}.docr-fileicon.docx{background:var(--info, #2563EB)}.docr-fileicon.md{background:var(--t2, #555)}.docr-id{min-width:0}.docr-id-name{font:600 13px var(--sans);color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docr-id-meta{font:400 10.5px var(--mono);color:var(--t4);margin-top:2px}.docr-cleared{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);color:var(--ok);white-space:nowrap}.docr-scroll{flex:1;min-height:0;overflow:auto;padding:28px 20px 40px}.docr-paper{max-width:680px;margin:0 auto;background:var(--beige-card);border:1px solid var(--beige-b, var(--b));border-radius:6px;box-shadow:var(--sh-2, 0 10px 30px rgba(20, 18, 16, .1));padding:52px 60px 40px}.docr-doc-title{font:600 26px/1.25 var(--serif);color:var(--t);letter-spacing:-.015em}.docr-doc-sub{font:400 13px var(--mono);color:var(--t4);margin-top:8px}.docr-section{margin-top:26px}.docr-section-h{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0 0 7px}.docr-section-b{font:400 15px/1.7 var(--serif);color:var(--t2);margin:0}.docr-paper-foot{margin-top:36px;padding-top:16px;border-top:1px solid var(--beige-rule, #EFE9DA);font:400 11px var(--mono);color:var(--t4)}.guard-summary{display:flex;align-items:center;gap:11px;padding:0 0 12px;border-bottom:1px solid var(--beige-rule, #EFE9DA);margin-bottom:10px}.guard-shield{width:30px;height:30px;border-radius:8px;background:var(--nv);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;font:700 14px var(--sans)}.guard-summary-body{flex:1;min-width:0}.guard-summary-title{font:600 13px var(--sans);color:var(--t);letter-spacing:-.005em}.guard-summary-meta{font:400 10.5px var(--mono);color:var(--t4);margin-top:2px}.guard-checks{display:flex;flex-direction:column;gap:6px}.guard-check{display:flex;align-items:center;gap:10px;padding:8px 11px;background:var(--beige-card);border:1px solid var(--beige-rule, #EFE9DA);border-radius:8px}.guard-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 10px var(--sans);color:var(--on-accent);background:var(--ok)}.guard-dot.redacted{background:var(--warn, #B8860B)}.guard-check-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.guard-check-name{font:600 12.5px var(--sans);color:var(--t)}.guard-check-svc{font:400 10px var(--mono);color:var(--t4)}.guard-check-detail{font:400 10.5px var(--mono);color:var(--warn, #B8860B);white-space:nowrap}.guard-badge{font:700 10px var(--mono);letter-spacing:.05em;padding:3px 8px;border-radius:5px;white-space:nowrap;flex-shrink:0}.guard-badge.pass{color:var(--ok);background:var(--ok-bg, #EAF6EE)}.guard-badge.redacted{color:var(--warn, #B8860B);background:var(--warn-bg, #FBF3DC)}.audit{background:var(--beige-card);border:1px solid var(--beige-rule, #EFE9DA);border-radius:9px}.audit-summary{display:flex;align-items:center;gap:10px;padding:10px 13px;cursor:pointer;list-style:none}.audit-summary::-webkit-details-marker{display:none}.audit-summary-label{display:inline-flex;align-items:center;gap:7px;font:600 12px var(--sans);color:var(--t);white-space:nowrap}.audit-traceid{flex:1;min-width:0;font:500 10.5px var(--mono);color:var(--t4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-chev{color:var(--t4);display:inline-flex;transition:transform .15s}.audit[open] .audit-chev{transform:rotate(180deg)}.audit-body{padding:4px 13px 12px;border-top:1px solid var(--beige-rule, #EFE9DA)}.audit-row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--beige-rule, #EFE9DA)}.audit-row:last-of-type{border-bottom:none}.audit-kind{font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;flex-shrink:0;min-width:46px;text-align:center;color:var(--t3);background:var(--beige-pill, #EFE9DA)}.audit-kind-query{color:var(--brand);background:var(--brandL, #EEEDFE)}.audit-kind-tool{color:var(--info, #2563EB);background:var(--info-bg, #E8F0FE)}.audit-kind-model{color:var(--nv-deep);background:var(--nv-bg)}.audit-kind-guardrail{color:var(--warn, #B8860B);background:var(--warn-bg, #FBF3DC)}.audit-rowbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.audit-label{font:600 11.5px var(--mono);color:var(--t)}.audit-value{font:400 11px/1.45 var(--sans);color:var(--t3)}.audit-time{font:400 10px var(--mono);color:var(--t5, var(--t4));white-space:nowrap}.audit-foot{display:flex;align-items:center;gap:6px;margin-top:9px;font:500 11px var(--mono);color:var(--ok)}.composer{background:var(--s);border:1px solid var(--beige-b);border-radius:14px;padding:14px 16px 12px;box-shadow:0 1px 2px #14141e08,0 8px 22px #14141e0a;transition:border-color .15s,box-shadow .15s;position:relative}.composer.focused{border-color:var(--bd);box-shadow:0 1px 2px #14141e08,0 12px 28px #14141e0f}.composer-input{font:400 14.5px/1.55 var(--sans);color:var(--t);min-height:38px;padding:2px 0 8px;outline:none;border:none;background:transparent;resize:none;width:100%;display:block}.composer-input::placeholder{color:var(--t4)}.hv4-composer-block .composer-input{height:96px;min-height:96px;overflow-y:auto}.composer-row{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--beige-rule);flex-wrap:nowrap}.composer-spacer{flex:1;min-width:0}.composer-mode-inline{display:inline-flex;align-items:center;gap:0;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;padding:2px;flex-shrink:0;position:relative}.composer-mode-inline button{border:none;background:none;font:600 11px var(--sans);color:var(--t3);padding:3px 9px;border-radius:4px;cursor:pointer;transition:background .12s,color .12s;position:relative}.composer-mode-inline button.on{background:var(--s);color:var(--t);box-shadow:0 1px 2px #14141e0f}.composer-mode-inline button .hint{display:none}.composer-tool{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--sans);color:var(--t3);padding:4px 9px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.composer-tool:hover{background:var(--beige-pg);color:var(--t)}.composer-tool svg{width:12px;height:12px}.composer-tool.active{color:var(--brand);background:var(--brandL)}.composer-tool .ct-badge{background:var(--brand);color:var(--on-accent);font:600 10px var(--mono);padding:1px 5px;border-radius:8px;margin-inline-start:2px;min-width:14px;text-align:center}.composer-send{width:32px;height:32px;border-radius:8px;background:var(--brand);color:var(--on-accent);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .12s,transform .08s}.composer-send:hover:not(:disabled){filter:brightness(1.08)}.composer-send:active:not(:disabled){transform:scale(.93)}.composer-send:disabled{background:var(--t5);cursor:not-allowed}.composer-send svg{width:14px;height:14px}.cm-working{padding:2px 0}.cm-working-dot{width:7px;height:7px;border-radius:999px;background:var(--brand);display:inline-block;animation:cm-pulse 1.2s ease-in-out infinite}@keyframes cm-pulse{0%,to{opacity:1}50%{opacity:.35}}.cm-receipt-personal{background:var(--beige-2, var(--s));color:var(--t2);border:1px solid var(--beige-b)}.cm-receipt-web{opacity:.75}.cm-receipt-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;margin-bottom:8px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4}.cm-receipt-neutral{background:var(--beige-2, var(--s));color:var(--t2);border:1px solid var(--beige-b)}.cm-receipt-warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-bg)}.cm-receipt-badge.is-repeat{padding:3px;gap:0}.wf-sla-line{font-size:11px;font-family:var(--mono);color:var(--warn-raw)}.wf-sla-line--card{margin-bottom:10px}.wf-approval-outcome-label{font-weight:600;margin-bottom:4px}.wf-approval-outcome-label--approved{color:var(--ok)}.wf-approval-outcome-label--rejected{color:var(--err)}.wf-approval-outcome-notes{white-space:pre-wrap;word-break:break-word}.wf-decide-row{display:flex;flex-direction:column;gap:8px;margin:2px 0 18px}.wf-decide-prompt{font-size:12.5px;line-height:1.5;color:var(--t2)}.wf-decide-actions{display:flex;gap:8px}.wf-decide-approve,.wf-decide-reject{padding:6px 16px;border-radius:6px;font:600 12px var(--sans);cursor:pointer}.wf-decide-approve{border:none;background:var(--ok-raw);color:var(--on-accent)}.wf-decide-reject{border:1px solid color-mix(in srgb,var(--err) 60%,transparent);background:transparent;color:var(--err-2)}.wf-decide-approve:disabled,.wf-decide-reject:disabled{opacity:.6;cursor:default}.at-stop{display:inline-flex;align-items:center;gap:5px;font:600 11.5px var(--sans);color:var(--err);background:transparent;border:1px solid color-mix(in srgb,var(--err) 40%,transparent);border-radius:8px;padding:5px 12px;cursor:pointer;transition:border-color .12s}.at-stop:hover:not(:disabled){border-color:var(--err)}.at-stop:disabled{opacity:.6;cursor:default}.at-stop-err{font:500 11px var(--sans);color:var(--err)}.wf-run-strip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1px solid var(--bl2);background:var(--sh);font:500 12px var(--sans);color:var(--t2)}.wf-run-strip.running{color:var(--info)}.wf-run-strip.completed{color:var(--ok)}.wf-run-strip.failed{color:var(--err)}.wf-run-strip .lbl{color:var(--t2)}.wf-run-strip .steps{color:var(--t3);font:500 11px var(--sans);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-run-strip .id{font:500 10.5px var(--mono);color:var(--t4);background:var(--beige-pill, var(--sh));border-radius:5px;padding:1px 6px}.wf-run-strip.cancelled{color:var(--t3)}.wf-run-strip .at-stop{padding:2px 9px;border-radius:6px;font-size:11px}.wf-run-strip-spin{display:inline-flex;animation:wfstrip-spin 1s linear infinite}@keyframes wfstrip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wf-input-card{border:1px solid var(--b);border-radius:12px;background:var(--s);padding:14px 16px 12px;margin-bottom:10px;font-family:var(--sans)}.wf-input-card__eyebrow{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);margin-bottom:10px;display:flex;align-items:center;gap:6px}.wf-input-card__field{margin-bottom:12px}.wf-input-card__label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:6px;display:block}.wf-input-card__req{color:var(--err);margin-inline-start:2px}.wf-input-card__control{width:100%;padding:8px 12px;border:1px solid var(--b);border-radius:8px;font:400 13px var(--sans);color:var(--t);background:var(--s);outline:none}.wf-input-card__control:focus{border-color:var(--brand)}textarea.wf-input-card__control{resize:vertical;min-height:84px}.wf-input-card__chips{display:flex;flex-wrap:wrap;gap:6px}.wf-input-card__chip{padding:5px 10px;border-radius:999px;background:var(--s);border:1px solid var(--b);color:var(--t2);font:500 11.5px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.wf-input-card__chip--on{background:var(--brandL);border-color:var(--brand);color:var(--brand)}.wf-input-card__filenames{margin-top:6px;font:500 11px var(--mono);color:var(--t3);word-break:break-all}.wf-input-card__foot{display:flex;align-items:center;gap:10px;margin-top:4px}.wf-input-card__spacer{flex:1}.wf-input-card__submit{padding:8px 16px;border-radius:8px;background:var(--brand);color:var(--on-accent);border:none;cursor:pointer;font:600 12px var(--sans);display:inline-flex;align-items:center;gap:6px}.wf-input-card__submit:disabled{background:var(--sh);color:var(--t4);cursor:not-allowed;opacity:.5}.workroom-chat-v2{background:var(--beige-pg);display:flex;flex-direction:column;height:100%;overflow:hidden}.workroom-chat-v2 .chat-header{padding-block:14px;padding-inline:max(32px,calc((100% - 800px)/2 + 32px));background:var(--beige-card);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:14px;flex-shrink:0;position:relative;z-index:10}.workroom-chat-v2 .chat-header-agent{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 10px 4px 4px;border-radius:8px;cursor:pointer;transition:background .12s;position:relative;background:none;border:none;font:inherit}.workroom-chat-v2 .chat-header-agent:hover{background:var(--beige-pg)}.workroom-chat-v2 .chat-header-agent.chat-mode{cursor:default}.workroom-chat-v2 .chat-header-agent.chat-mode:hover{background:transparent}.workroom-chat-v2 .chat-header-agent .caret{width:11px;height:11px;color:var(--t4);flex-shrink:0}.workroom-chat-v2 .chat-header-agent.chat-mode .caret{display:none}.workroom-chat-v2 .chat-header-glyph{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 11px var(--sans);flex-shrink:0;background-size:cover;background-position:center}.workroom-chat-v2 .chat-header-id{min-width:0;text-align:start}.workroom-chat-v2 .chat-header-name{font:600 13.5px var(--sans);color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workroom-chat-v2 .chat-header-meta{font:400 11px var(--mono);color:var(--t4)}.workroom-chat-v2 .chat-header-mode{margin-inline-start:6px;font:600 9.5px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--t3);background:var(--beige);border:1px solid var(--beige-rule);border-radius:5px;padding:1px 5px;vertical-align:middle}.workroom-chat-v2 .chat-header-spacer{flex:1}.workroom-chat-v2 .chat-header-action{background:none;border:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--t3);border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.workroom-chat-v2 .chat-header-action:hover{background:var(--beige-pg);color:var(--t)}.workroom-chat-v2 .chat-header-action svg{width:15px;height:15px}.workroom-chat-v2 .chat-header-art{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;background:var(--brandL);border:1px solid #D9CFFD;border-radius:16px;font:500 11.5px var(--sans);color:var(--brand);cursor:pointer;flex-shrink:0;transition:background .12s;margin-inline-start:8px}.workroom-chat-v2 .chat-header-art:hover{background:#e5ddfe}.workroom-chat-v2 .chat-header-art svg{width:11px;height:11px}.workroom-chat-v2 .chat-header-art .n{font:600 11px var(--mono);padding:0 5px;background:var(--on-accent);border-radius:8px}.workroom-chat-v2 .chat-scroll{flex:1;overflow-y:auto;padding:28px 0 32px;scroll-behavior:smooth}.workroom-chat-v2 .chat-inner{max-width:760px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:32px}.workroom-chat-v2 .msg-user{display:flex;justify-content:flex-end;align-items:flex-start;animation:wrChatMsgIn .25s cubic-bezier(.4,0,.2,1);flex-direction:column;align-items:flex-end}.workroom-chat-v2 .msg-user .bubble,.workroom-chat-v2 .msg-user .mu-t{background:var(--workroom-bubble-you);color:var(--t);font:400 14.5px/1.55 var(--sans);padding:9px 14px;border-radius:16px;max-width:70%;width:max-content;display:inline-block}.workroom-chat-v2 .msg-user .mu-edit-icon{order:0;align-self:flex-end;margin-inline-end:0}@keyframes wrChatMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workroom-chat-v2 .msg-ai.just-streamed{animation:none}.workroom-chat-v2 .msg-ai{display:flex;flex-direction:column;gap:8px;align-items:flex-start;animation:wrChatMsgIn .25s cubic-bezier(.4,0,.2,1)}.workroom-chat-v2 .msg-ai>*{max-width:100%;min-width:0}.workroom-chat-v2 .ai-head{display:flex;align-items:center;gap:6px}.workroom-chat-v2 .ai-head-ic{width:20px;height:20px;border-radius:6px;background:var(--ag-c, var(--brand));border:1px solid var(--beige-b);display:flex;align-items:center;justify-content:center;font:600 10px var(--sans);color:var(--on-accent);flex-shrink:0;background-size:cover;background-position:center}.workroom-chat-v2 .ai-head-label{font:600 12px var(--sans);color:var(--t)}.workroom-chat-v2 .ai-head-tier{font:600 10px var(--sans);padding:1px 6px;border-radius:4px;background:#7c3aed15;color:#7c3aed}.workroom-chat-v2 .ai-head-tier.balanced{background:#2563eb15;color:#2563eb}.workroom-chat-v2 .ai-head-tier.fast{background:#16a34a15;color:#16a34a}.workroom-chat-v2 .ai-body,.workroom-chat-v2 .msg-ai .ma-body{font:400 14.5px/1.6 var(--sans);color:var(--t);max-width:760px}.workroom-chat-v2 .ai-body p+p,.workroom-chat-v2 .msg-ai .ma-body p+p{margin-top:12px}.workroom-chat-v2 .ai-body strong,.workroom-chat-v2 .msg-ai .ma-body strong{font-weight:600}.workroom-chat-v2 .ai-body code,.workroom-chat-v2 .msg-ai .ma-body code{font:500 13px var(--mono);background:var(--beige-pill);padding:1px 5px;border-radius:4px}.workroom-chat-v2 .ai-body ul,.workroom-chat-v2 .ai-body ol,.workroom-chat-v2 .msg-ai .ma-body ul,.workroom-chat-v2 .msg-ai .ma-body ol{padding-inline-start:22px;margin:8px 0}.workroom-chat-v2 .ai-body li,.workroom-chat-v2 .msg-ai .ma-body li{margin:3px 0}.workroom-chat-v2 .ai-body .cursor,.workroom-chat-v2 .msg-ai .ma-body .cursor{display:inline-block;width:8px;height:14px;background:var(--brand);margin-inline-start:1px;vertical-align:-2px;animation:wrCaret 1s steps(2) infinite;border-radius:2px}@keyframes wrCaret{0%,50%{opacity:1}51%,to{opacity:0}}.workroom-chat-v2 .ai-actions{display:flex;align-items:center;gap:1px;padding-top:4px;opacity:.35;transition:opacity .15s}.workroom-chat-v2 .msg-ai:hover .ai-actions,.workroom-chat-v2 .ai-actions.always-on{opacity:1}.workroom-chat-v2 .ai-act{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;color:var(--t4);background:transparent;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.workroom-chat-v2 .ai-act:hover{background:var(--beige-card);color:var(--t)}.workroom-chat-v2 .ai-act svg{width:13px;height:13px}.workroom-chat-v2 .ai-act.voted-up{background:#16a34a15;border-color:#16a34a40;color:#16a34a;opacity:1}.workroom-chat-v2 .ai-act.voted-dn{background:#dc262615;border-color:#dc262640;color:#dc2626;opacity:1}.workroom-chat-v2 .ai-thinking{display:inline-flex;align-items:center;gap:6px;padding:2px 0}.workroom-chat-v2 .ai-thinking .dot{width:5px;height:5px;border-radius:50%;background:var(--t4);animation:wrThinking 1.2s ease-in-out infinite}.workroom-chat-v2 .ai-thinking .dot:nth-child(2){animation-delay:.15s}.workroom-chat-v2 .ai-thinking .dot:nth-child(3){animation-delay:.3s}@keyframes wrThinking{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.workroom-chat-v2 .chat-composer-wrap{padding:0 32px 28px;background:var(--beige-pg)}.workroom-chat-v2 .chat-composer{max-width:760px;margin:0 auto;background:var(--beige-card);border:1.5px solid var(--stg-hover-border);border-radius:20px;padding:18px 22px 14px;box-shadow:0 1px 3px #14141e14,0 4px 12px #14141e0f,0 20px 44px #14141e14;transition:border-color .15s,box-shadow .15s}.workroom-chat-v2 .chat-composer.focused{border-color:#a89a7c;box-shadow:0 1px 3px #14141e14,0 6px 16px #14141e12,0 28px 64px color-mix(in srgb,var(--brand) 10%,transparent),0 0 0 5px color-mix(in srgb,var(--brand) 7%,transparent)}.workroom-chat-v2 .chat-composer .composer-input{font:400 16px/1.55 var(--sans);color:var(--t);min-height:48px;padding:4px 0 10px;border:none;outline:none;background:transparent;resize:none;width:100%;display:block}.workroom-chat-v2 .chat-composer .composer-input::placeholder{color:var(--t4)}.workroom-chat-v2 .chat-composer-row{display:flex;align-items:center;gap:6px}.workroom-chat-v2 .chat-model{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--mono);color:var(--t2);padding:5px 11px;border-radius:8px;cursor:pointer;border:1px solid var(--beige-b);background:var(--beige-card);position:relative}.workroom-chat-v2 .chat-model:hover{border-color:var(--stg-hover-border)}.workroom-chat-v2 .chat-model .dot{width:6px;height:6px;border-radius:50%;background:var(--workroom-accent)}.workroom-chat-v2 .chat-model svg{width:11px;height:11px;color:var(--t4)}.workroom-chat-v2 .chat-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:var(--t3);background:none;border:none;transition:background .1s,color .1s;position:relative}.workroom-chat-v2 .chat-icon-btn:hover{background:var(--beige-pg);color:var(--t)}.workroom-chat-v2 .chat-icon-btn svg{width:15px;height:15px}.workroom-chat-v2 .chat-icon-btn.voice.recording{background:var(--err-bg);color:var(--err)}.workroom-chat-v2 .chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 24px 80px;max-width:640px;margin:0 auto;width:100%}.workroom-chat-v2 .chat-empty-glyph{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 22px var(--sans);background:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 18%,transparent);background-size:cover;background-position:center}.workroom-chat-v2 .chat-empty-title{font:600 22px var(--serif);color:var(--t);letter-spacing:-.015em}.workroom-chat-v2 .chat-empty-desc{font:400 14px/1.55 var(--serif);color:var(--t3);text-align:center;max-width:480px}.workroom-chat-v2 .chat-empty-prompts{display:flex;flex-direction:column;gap:6px;width:100%;max-width:480px;margin-top:12px}.workroom-chat-v2 .chat-empty-prompt{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:10px;padding:11px 16px;font:400 13px var(--sans);color:var(--t2);cursor:pointer;text-align:start;transition:border-color .12s,color .12s,transform .12s}.workroom-chat-v2 .chat-empty-prompt:hover{border-color:var(--brand);color:var(--t);transform:translate(2px)}@media (max-width: 720px){.workroom-chat-v2 .chat-header{padding:12px 16px}.workroom-chat-v2 .chat-inner{padding:0 16px}.workroom-chat-v2 .chat-composer-wrap{padding:0 16px 20px}.workroom-chat-v2 .chat-composer{padding:14px 16px 10px}.workroom-chat-v2 .msg-user .bubble{max-width:85%}}.handoff{display:flex;align-items:center;justify-content:center;gap:10px;padding:0;margin:14px 0 8px;position:relative}.handoff:before,.handoff:after{content:"";flex:1;height:1px;background:var(--beige-rule)}.handoff-card{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:transparent;border:none;border-radius:24px;font:500 11px var(--sans);color:var(--t3)}.handoff-card.agent-led{background:var(--brandL);border:1px solid #D9CFFD;padding:5px 12px}.handoff-card .glyph{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 10px var(--sans);flex-shrink:0}.handoff-card .glyph.from{opacity:.55}.handoff-arrow{color:var(--t4);display:inline-flex}.handoff-arrow svg{width:11px;height:11px}.handoff-card .from-name{color:var(--t4)}.handoff-card .to-name{color:var(--t);font-weight:600}.handoff-meta{font:400 10px var(--mono);color:var(--t5, var(--t4));white-space:nowrap}.handoff-meta .ctx-link{color:var(--t3);cursor:help;border-bottom:1px dotted var(--t4)}.handoff-meta .ctx-link:hover{color:var(--brand);border-bottom-color:var(--brand)}.handoff-meta .undo{color:var(--brand);cursor:pointer;font-weight:600;margin-inline-start:6px}.handoff-meta .undo:hover{text-decoration:underline}.handoff-first-reply{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);margin:8px 0 -4px;padding-inline-start:28px}.handoff-first-reply b{color:var(--t2);font-weight:600}.ma-fb-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.ma-fb-reasons .ma-fb-prompt{font-size:11px;opacity:.7}.ma-fb-reason-chip{font-size:11px;line-height:1.4;padding:2px 8px;border-radius:12px;border:1px solid var(--border);background:transparent;color:inherit;cursor:pointer}.ma-fb-reason-chip:hover{background:var(--surface-hover)}.at-out-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font:500 12px var(--sans);color:var(--t4);background:none;border:none;cursor:pointer;padding:0;transition:color .12s}.at-out-toggle:hover{color:var(--brand)}.at-out-toggle .at-out-chev{width:10px;height:10px;transition:transform .12s}.at-out-toggle.open .at-out-chev{transform:rotate(90deg)}.at-out-panel{margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--bl2, var(--border));background:var(--sh);font-size:13px;line-height:1.6}.at-out-panel pre.at-out-json{margin:0;font:400 11.5px var(--mono);white-space:pre-wrap;word-break:break-word}:where([data-workroom-v2] button,[data-workroom-v2] input,[data-workroom-v2] select,[data-workroom-v2] textarea){font-family:inherit}[data-workroom-v2] .S{width:248px;background:var(--beige);border-inline-end:1px solid var(--beige-b);display:flex;flex-direction:column;flex-shrink:0;font-size:13px;transition:width .2s cubic-bezier(.4,0,.2,1)}[data-workroom-v2] .S.collapsed{width:56px}[data-workroom-v2] .S.wm-rail{width:60px}@media (max-width: 1024px) and (min-width: 769px){[data-workroom-v2] .S{position:relative;top:auto;left:auto;bottom:auto;z-index:auto;box-shadow:none}}[data-workroom-v2] .S-brand{display:flex;align-items:center;gap:10px;padding:18px 16px 14px;cursor:default}[data-workroom-v2] .S-brand-mark{width:30px;height:30px;object-fit:contain;flex-shrink:0}[data-workroom-v2] .S-brand-name{font:600 14px var(--sans);letter-spacing:-.01em;color:var(--t);line-height:1.15}[data-workroom-v2] .S-brand-zone{font:500 11.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-top:4px}[data-workroom-v2] .S-new{margin:4px 0 10px;padding:10px 12px;background:var(--brand);border:1px solid var(--brand);border-radius:8px;display:flex;align-items:center;gap:9px;font:600 12.5px var(--sans);color:var(--on-accent);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--brand) 25%,transparent),0 4px 12px color-mix(in srgb,var(--brand) 18%,transparent);transition:filter .12s,transform .12s}[data-workroom-v2] .S-new:hover{filter:brightness(1.08);transform:translateY(-1px)}[data-workroom-v2] .S-new:active{transform:translateY(0)}[data-workroom-v2] .S-new svg{width:14px;height:14px;color:var(--on-accent);flex-shrink:0}[data-workroom-v2] .S-new kbd{margin-inline-start:auto;font:500 11px var(--mono);color:#ffffffb3;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:0 4px;background:#ffffff14}[data-workroom-v2] .S-body{flex:1;overflow:auto;padding:0 10px 12px}[data-workroom-v2] .S-sec{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);padding:14px 10px 6px;display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--beige-b);margin-top:14px}[data-workroom-v2] .S-it{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;color:var(--t2);font:500 12.5px var(--sans);cursor:pointer;line-height:1.3;margin:1px 0;transition:background .1s,color .1s;background:none;border:none;width:100%;text-align:start}[data-workroom-v2] .S-it:hover{background:var(--beige-pill);color:var(--t)}[data-workroom-v2] .S-it svg{width:14px;height:14px;color:var(--t3);flex-shrink:0}[data-workroom-v2] .S-it.on{background:var(--beige-card);font-weight:600;color:var(--t);box-shadow:0 0 0 1px #14141e0d,0 1px 2px #14141e0f}[data-workroom-v2] .S-it.on svg{color:var(--brand)}[data-workroom-v2] .S-it .ct,[data-workroom-v2] .S-it .pill{margin-inline-start:auto;font:500 11px var(--mono);color:var(--t4)}[data-workroom-v2] .S-chat{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;cursor:pointer;margin:1px 0;min-width:0;position:relative;transition:background .1s;background:none;border:none;width:100%;text-align:start}[data-workroom-v2] .S-chat:hover{background:var(--beige-pill)}[data-workroom-v2] .S-chat-body{display:flex;flex-direction:column;flex:1;min-width:0}[data-workroom-v2] .S-chat-title{display:flex;align-items:center;gap:5px;font:600 12.5px var(--sans);color:var(--t);min-width:0}[data-workroom-v2] .S-chat-title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}[data-workroom-v2] .S-chat-title .star{color:var(--workroom-accent);font-size:10px;flex-shrink:0;line-height:1}[data-workroom-v2] .S-chat-meta{font:400 11px var(--mono);color:var(--t4);margin-top:2px}[data-workroom-v2] .S-chat-meta .agent{color:var(--t4);font-weight:500}[data-workroom-v2] .S-chat.on{background:var(--beige-card);box-shadow:0 1px 2px #14141e0a,0 0 0 1px #14141e0a}[data-workroom-v2] .S-chat.on .S-chat-title{color:var(--t);font-weight:600}[data-workroom-v2] .S-chat.dragging{opacity:.4}[data-workroom-v2] .S-chat.drop-target:before{content:"";position:absolute;left:0;right:0;top:-3px;height:2px;background:var(--brand);border-radius:1px}[data-workroom-v2] .S-chat-kebab{width:18px;height:18px;display:none;align-items:center;justify-content:center;color:var(--t4);border-radius:4px;flex-shrink:0;cursor:pointer}[data-workroom-v2] .S-chat-kebab:hover{background:var(--beige-pill);color:var(--t)}[data-workroom-v2] .S-chat-kebab svg{width:13px;height:13px}[data-workroom-v2] .S-chat:hover .S-chat-kebab,[data-workroom-v2] .S-chat.on .S-chat-kebab{display:flex}[data-workroom-v2] .S-view-all{font:500 11px var(--sans);color:var(--brand);padding:10px 10px 4px;cursor:pointer;border-top:1px solid var(--beige-rule);margin-top:6px;background:none;border-inline-start:none;border-inline-end:none;border-bottom:none;width:100%;text-align:start}[data-workroom-v2] .S-view-all:hover{text-decoration:underline}[data-workroom-v2] .S-foot{padding:14px 10px 10px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--beige-rule)}[data-workroom-v2] .S-foot-link{display:flex;align-items:center;gap:9px;padding:5px 6px;border-radius:6px;font:500 12px var(--sans);color:var(--t3);cursor:pointer;background:none;border:none;width:100%;text-align:start}[data-workroom-v2] .S-foot-link:hover{background:var(--beige-pill);color:var(--t)}[data-workroom-v2] .S-foot-link svg{width:13px;height:13px;color:var(--t4)}[data-workroom-v2] .M{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--beige-pg)}[data-workroom-v2] .TB{height:48px;background:var(--beige-card);border-bottom:1px solid var(--beige-b);display:flex;align-items:center;padding:0 14px 0 10px;gap:12px;flex-shrink:0}[data-workroom-v2] .TB-icon-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;color:var(--t2);background:none;border:none;transition:background .1s}[data-workroom-v2] .TB-icon-btn:hover{background:var(--beige-pg)}[data-workroom-v2] .TB-icon-btn svg{width:16px;height:16px}[data-workroom-v2] .TB-divider{width:1px;height:18px;background:var(--beige-b)}[data-workroom-v2] .TB-scope{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);padding:4px 2px 4px 0}[data-workroom-v2] .TB-scope-dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}[data-workroom-v2] .TB-bc{font:500 12.5px var(--sans);color:var(--t3);display:flex;align-items:center;gap:8px;min-width:0}[data-workroom-v2] .TB-bc strong{color:var(--t);font-weight:600}[data-workroom-v2] .TB-bc-title{color:var(--t);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}[data-workroom-v2] .TB-bc svg{width:11px;height:11px;color:var(--t4);flex-shrink:0}[data-workroom-v2] .TB-spacer{flex:1}[data-workroom-v2] .TB-search{display:inline-flex;align-items:center;gap:8px;font:400 12px var(--sans);color:var(--t3);background:var(--beige);border:1px solid var(--beige-b);padding:5px 12px;border-radius:8px;min-width:260px;cursor:pointer;transition:border-color .12s,background .12s}[data-workroom-v2] .TB-search:hover{border-color:var(--stg-hover-border);background:var(--beige-card)}[data-workroom-v2] .TB-search svg{width:13px;height:13px;color:var(--t4)}[data-workroom-v2] .TB-search-text{flex:1}[data-workroom-v2] .TB-search kbd{font:400 11px var(--mono);color:var(--t4);border:1px solid var(--beige-b);border-radius:4px;padding:1px 5px;background:var(--beige-card)}[data-workroom-v2] .TB-link{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--sans);color:var(--t2);padding:5px 10px;border-radius:6px;cursor:pointer;background:none;border:none}[data-workroom-v2] .TB-link:hover{background:var(--beige-pg);color:var(--t)}[data-workroom-v2] .TB-link svg{width:14px;height:14px;color:var(--t3)}[data-workroom-v2] .TB-bell{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:7px;cursor:pointer;background:none;border:none}[data-workroom-v2] .TB-bell:hover{background:var(--beige-pg)}[data-workroom-v2] .TB-bell svg{width:15px;height:15px;color:var(--t2)}[data-workroom-v2] .TB-bell-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--brand);border:1.5px solid var(--beige-card)}[data-workroom-v2] .TB-avatar{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:3px 8px 3px 4px;border-radius:16px;background:var(--beige);border:1px solid var(--beige-b);transition:border-color .12s;position:relative}[data-workroom-v2] .TB-avatar:hover{border-color:var(--stg-hover-border)}[data-workroom-v2] .TB-avatar .av{width:22px;height:22px;font-size:11px}[data-workroom-v2] .TB-avatar svg{width:11px;height:11px;color:var(--t3)}[data-workroom-v2] .av{width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:600 11px var(--sans);flex-shrink:0}@media (max-width: 720px){[data-workroom-v2] .S{width:100%;max-width:280px}[data-workroom-v2] .TB-search{min-width:0;max-width:180px}[data-workroom-v2] .TB-search-text{display:none}}[data-workroom-v2] .S-it:focus-visible,[data-workroom-v2] .S-chat:focus-visible,[data-workroom-v2] .S-foot-link:focus-visible,[data-workroom-v2] .S-view-all:focus-visible,[data-workroom-v2] .TB-icon-btn:focus-visible,[data-workroom-v2] .TB-search:focus-visible,[data-workroom-v2] .TB-bell:focus-visible,[data-workroom-v2] .TB-avatar:focus-visible,[data-workroom-v2] .cv-chip:focus-visible,[data-workroom-v2] .cv-sort:focus-visible,[data-workroom-v2] .cv-empty-action:focus-visible,[data-workroom-v2] .cv-star:focus-visible,[data-workroom-v2] .ap-card:focus-visible,[data-workroom-v2] .aps-card:focus-visible,[data-workroom-v2] .aps-card-pin:focus-visible,[data-workroom-v2] .aps-launcher-close:focus-visible,[data-workroom-v2] .ar-card:focus-visible,[data-workroom-v2] .sh-row:focus-visible,[data-workroom-v2] .wr-row:focus-visible,[data-workroom-v2] .hv4-do-row:focus-visible,[data-workroom-v2] .hv4-recent-row:focus-visible,[data-workroom-v2] .hv4-continue-pill:focus-visible,[data-workroom-v2] .hv4-link-btn:focus-visible,[data-workroom-v2] .hv4-urgent:focus-visible,[data-workroom-v2] .chat-header-agent:focus-visible,[data-workroom-v2] .chat-header-action:focus-visible,[data-workroom-v2] .chat-icon-btn:focus-visible,[data-workroom-v2] .ai-act:focus-visible,[data-workroom-v2] .chat-empty-prompt:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}[data-workroom-v2] .S-new:focus-visible,[data-workroom-v2] .cv-btn-primary:focus-visible,[data-workroom-v2] .wr-btn-primary:focus-visible,[data-workroom-v2] .composer-send:focus-visible{outline:2px solid #fff;outline-offset:-3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 35%,transparent)}[data-workroom-v2] .cv-search:focus-within,[data-workroom-v2] .TB-search:focus-within,[data-workroom-v2] .composer.focused,[data-workroom-v2] .chat-composer.focused{outline:none}[data-workroom-v2] .composer-input:focus-visible,[data-workroom-v2] .cv-search input:focus,[data-workroom-v2] .cv-search input:focus-visible,[data-workroom-v2] .cv-agent-pop-search input:focus,[data-workroom-v2] .cv-agent-pop-search input:focus-visible,[data-workroom-v2] .mention-dd input:focus,[data-workroom-v2] .mention-dd input:focus-visible,[data-workroom-v2] .mention-pop input:focus,[data-workroom-v2] .mention-pop input:focus-visible{outline:none;box-shadow:none;border-color:transparent}[data-workroom-v2] .S-it:focus-visible,[data-workroom-v2] .S-chat:focus-visible,[data-workroom-v2] .S-foot-link:focus-visible{outline-offset:-2px}[data-workroom-v2] .cv-row:focus-visible,[data-workroom-v2] .wr-row:focus-visible,[data-workroom-v2] .sh-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}[data-workroom-v2] button:not(:disabled):active,[data-workroom-v2] .cv-chip:not(.on):active,[data-workroom-v2] .S-it:active,[data-workroom-v2] .S-chat:active,[data-workroom-v2] .ap-card:active,[data-workroom-v2] .aps-card:active,[data-workroom-v2] .ar-card:active{transform:translateY(1px);transition-duration:.05s}[data-workroom-v2] .ap-card,[data-workroom-v2] .aps-card,[data-workroom-v2] .ar-card{transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),border-color .15s ease}[data-workroom-v2] .ap-card:hover,[data-workroom-v2] .aps-card:hover,[data-workroom-v2] .ar-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px #14141e0a,0 6px 16px #14141e0f}[data-workroom-v2] .S-it,[data-workroom-v2] .S-chat,[data-workroom-v2] .S-foot-link,[data-workroom-v2] .S-view-all,[data-workroom-v2] .TB-icon-btn,[data-workroom-v2] .TB-search,[data-workroom-v2] .cv-chip,[data-workroom-v2] .cv-sort,[data-workroom-v2] .cv-empty-action,[data-workroom-v2] .cv-star,[data-workroom-v2] .ai-act,[data-workroom-v2] .chat-icon-btn,[data-workroom-v2] .chat-header-action{transition:background-color .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}[data-workroom-v2] .wm-page-enter{animation:wr-page-enter .22s cubic-bezier(.4,0,.2,1)}@keyframes wr-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-workroom-v2] .cv-row,[data-workroom-v2] .wr-row,[data-workroom-v2] .sh-row{animation:wr-row-in .2s ease-out backwards}[data-workroom-v2] .cv-row:nth-child(1){animation-delay:0ms}[data-workroom-v2] .cv-row:nth-child(2){animation-delay:20ms}[data-workroom-v2] .cv-row:nth-child(3){animation-delay:40ms}[data-workroom-v2] .cv-row:nth-child(4){animation-delay:60ms}[data-workroom-v2] .cv-row:nth-child(5){animation-delay:80ms}[data-workroom-v2] .cv-row:nth-child(n+6){animation-delay:.1s}@keyframes wr-row-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}[data-workroom-v2] .wr-skel-row{animation:wr-skel-in .12s ease-out}@keyframes wr-skel-in{0%{opacity:0}to{opacity:1}}[data-workroom-v2] .cv-star.on svg{animation:wr-star-bounce .35s cubic-bezier(.34,1.56,.64,1)}@keyframes wr-star-bounce{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){[data-workroom-v2] *,[data-workroom-v2] *:before,[data-workroom-v2] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 10px;--fs-sm: 11px;--fs-base: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 18px;--fs-3xl: 22px;--fs-4xl: 28px;--brand: #5C31FF;--brand-2: #7B57FF;--brand-deep: #3A1FB3;--brand-hover: #4825D6;--brandL: #EFEAFE;--brand-tint: #EDE8FF;--brand-tint-border: #DDD2FA;--brandBg: #F8F4ED;--brandGhost: #5C31FF18;--accent: #FFCC00;--accentBg: #FFF8DB;--beige-pg: #FCFBF8;--beige: #F8F4ED;--beige-pill: #FAF8F4;--beige-card: #FFFFFF;--beige-b: #EAE3D4;--beige-b2: #EFEAE2;--beige-rule: #F2EFE9;--b-faint: #F2EFE9;--t: #1B1814;--t2: #3A332B;--t3: #6A6055;--t4: #786E61;--t5: #C8BFAF;--bg: #F8F4ED;--s: #FFFFFF;--sh: rgba(0, 0, 0, .03);--sa: #EAEAE8;--b: #EAE3D4;--bd: #E1DAC8;--bl2:#EFEAE2;--scrim: rgba(28, 25, 23, .32);--on-brand: #FFFFFF;--lane-dev: #1F58B5;--lane-test: #7C3AED;--lane-uat: #B58300;--lane-prod: #10B981;--ok: #26744F;--ok-2: #107A4D;--ok-bg: #E6F4EC;--ok-light: #D4EDDF;--warn: #8A5917;--warn-2: #A6601C;--warn-bg: #FBEDD9;--warn-light: #F5DFC0;--err: #A13B29;--err-2: #A23E2E;--err-bg: #FBE6DF;--err-light: #F5D2C8;--info: #2962A6;--info-bg: #E0ECF7;--ok-light: #E6F4EC;--warn-light: #FFFCF4;--err-light: #FBECE8;--info-light: rgba(59, 130, 246, .09);--brand-openai: #10A37F;--st-fail-bg: #FBECEC;--st-fail-fg: #C24F4F;--st-fail-accent: #E55B5B;--st-warn-bg: #FBEDD9;--st-warn-fg: #A6601C;--st-ok-bg: #E1F0E5;--st-ok-fg: #3F7A5C;--st-ok-accent: #5BA565;--st-run-bg: #EBE5FB;--st-run-fg: #5C44B0;--st-run-accent: #7C5AE0;--st-pending-bg: #F0EDE3;--st-pending-fg: #7E7363;--st-pending-accent: #B0A595;--st-cancelled-accent: #9D9587;--banner-err-bg: #FEF3F3;--banner-err-border: #F4C0C0;--banner-err-fg: #9C3636;--banner-err-bg-soft: #FFF7F7;--banner-err-rule: #F0C8C8;--banner-err-fg-soft: #9C5050;--banner-err-fg-deep: #7A2B2B;--ok-raw: #117A45;--warn-raw: #B58300;--err-raw: #A23E2E;--log-bg: #1F1D1A;--log-fg: #F5F0E2;--log-ts: #6B6358;--log-ok: #6FB97F;--log-err: #FF8585;--log-accent: #C9BAEC;--log-dim: #9D9587;--log-cursor: #A78BFA;--log-panel-bg: #22201C;--log-panel-hdr: #2A2823;--log-panel-rule:#3A352D;--log-key: #A09681;--code-ink-bg: #1F1B17;--code-ink-fg: #E2DBCC;--on-accent: #FFFFFF;--cat-etl: var(--st-run-fg);--cat-ml: #8E541C;--cat-nb: var(--st-ok-fg);--cat-wh: var(--banner-err-fg);--cat-cr: #7B5A0E;--stg-shared-bg: #EDEFF7;--stg-shared-fg: #5765B8;--stg-shared-border: #D4D9F0;--stg-bulk-bg: #1E1C18;--stg-bulk-fg: #F5F0E2;--stg-danger-bg: #FBE6DF;--stg-danger-fg: #A23E2E;--stg-warn-bg: #FBF4E5;--stg-warn-border: #E6D6A8;--stg-hover-border: #D6CFBE;--stg-attached-fg: #107A4D;--stg-attached-bg: #E6F4EC;--stg-attached-border:#C5E2D2;--ag-0: #5C31FF;--ag-1: #4338CA;--ag-2: #1E40AF;--ag-3: #0891B2;--ag-4: #0F766E;--ag-5: #15803D;--ag-6: #92400E;--ag-7: #9A3412;--ag-8: #BE185D;--ag-9: #475569;--purple: #8B5CF6;--cyan: #06B6D4;--rose: #F43F5E;--orange: #F97316;--chart-1: #38BDF8;--chart-2: #F97316;--chart-3: #EC4899;--chart-4: #8B5CF6;--chart-5: #84CC16;--chart-6: #14B8A6;--chart-7: #F43F5E;--chart-8: #F59E0B;--chart-line: #5C31FF;--chart-good: #107A4D;--chart-bad: #A23E2E;--chart-warn: #B58300;--chart-muted: #A09B91;--chart-secondary: #1F58B5;--chart-throughput: #0EA5E9;--score-bar-hi: #5BA37A;--score-bar-mid: #D9A04A;--score-bar-lo: #C66E5F;--studio-accent: #2F9163;--workroom-accent: #B45309;--workroom-accent-bg: #FBF1E2;--workroom-pinned: #FAF6EE;--workroom-bubble-you: #F5F1E8;--workroom-bubble-ai: #FFFFFF;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 10px;--sp-5: 12px;--sp-6: 14px;--sp-7: 16px;--sp-8: 18px;--sp-9: 20px;--sp-10: 24px;--sp-11: 28px;--sp-12: 32px;--sp-14: 40px;--sp-16: 48px;--page-x: 28px;--page-y: 22px;--card-p: 14px;--card-gap: 14px;--section-gap: 18px;--r-1: 4px;--r-2: 6px;--r-3: 8px;--r-4: 12px;--r-5: 16px;--r-6: 12px;--r-7: 16px;--r-full: 9999px;--sh-1: 0 1px 2px rgba(20,20,30,.05);--sh-2: 0 1px 2px rgba(20,20,30,.04), 0 4px 14px rgba(20,20,30,.06);--sh-3: 0 1px 2px rgba(20,20,30,.04), 0 12px 32px rgba(20,20,30,.08);--sh-brand: 0 8px 28px -10px rgba(92,49,255,.45);--ease-default: .15s ease;--ease-slow: .3s ease;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-linear: linear;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .35s;--z-base: 1;--z-sticky: 5;--z-tooltip: 10;--z-popover: 30;--z-overlay: 40;--z-modal: 90;--z-toast: 100;--icon-xs: 12px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--icon-xl: 24px;--color-brand: var(--brand);--color-brand-light: var(--brandL);--color-brand-bg: var(--brandBg);--color-surface: var(--s);--color-bg: var(--bg);--color-text: var(--t);--color-text-2: var(--t2);--color-text-3: var(--t3);--color-text-4: var(--t4);--color-border: var(--b);--color-ok: var(--ok);--color-ok-light: var(--ok-light);--color-warn: var(--warn);--color-warn-light: var(--warn-light);--color-err: var(--err);--color-err-light: var(--err-light);--color-info: var(--info);--color-info-light: var(--info-light);--avatar-bg: #E1DAC8;--code-b: #E7E5E4;--code-bg: #F5F5F4;--ease: cubic-bezier(.4,0,.2,1);--err-border: #ECC9C0;--impersonation-bg: #7C2222;--impersonation-pill-bg: rgba(255,255,255,.18);--impersonation-text: #FFF1F1;--nav-active-bg: #FFFFFF;--nav-active-shadow: 0 1px 2px rgba(20,20,30,.06), 0 1px 0 rgba(20,20,30,.04);--ok-border: #C9E5D6;--sidebar-rail-width: 60px;--sidebar-width: 240px;--surface-input: #F8F4ED;--topbar-height: 48px;--warn-border: #F0E5C2;--z-dropdown: 80;--z-impersonation: 70;--z-sidebar: 50;--z-topbar: 60;--t1: var(--t);--text: var(--t);--text-3: var(--t3);--text-4: var(--t4);--border: var(--b);--border-1: var(--b);--border-2: var(--bl2);--b2: var(--b);--ln: var(--b);--bl: var(--brandL);--bg2: var(--sh);--card: var(--beige-card);--cream: var(--beige-card);--beige-sf: var(--beige-pill);--beige-bg: var(--beige);--bg-sidebar: var(--bg);--surface-hover: var(--sh);--ui: var(--sans);--error: var(--err);--llm-err-fg: var(--err);--shadow-xs: var(--sh-1);--shadow-sm: var(--sh-1);--shadow-md: var(--sh-2);--shadow-lg: var(--sh-3);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--brand) 35%, transparent);--brand-a08: color-mix(in srgb, var(--brand) 3%, transparent);--brand-a10: color-mix(in srgb, var(--brand) 6%, transparent);--brand-a12: color-mix(in srgb, var(--brand) 7%, transparent);--brand-a14: color-mix(in srgb, var(--brand) 8%, transparent);--brand-a15: color-mix(in srgb, var(--brand) 8%, transparent);--brand-a1a: color-mix(in srgb, var(--brand) 10%, transparent);--brand-a1f: color-mix(in srgb, var(--brand) 12%, transparent);--brand-a20: color-mix(in srgb, var(--brand) 13%, transparent);--err-a14: color-mix(in srgb, var(--err) 8%, transparent);--err-a1f: color-mix(in srgb, var(--err) 12%, transparent);--ok-a14: color-mix(in srgb, var(--ok) 8%, transparent);--ok-a1f: color-mix(in srgb, var(--ok) 12%, transparent);--warn-a14: color-mix(in srgb, var(--warn) 8%, transparent);--warn-a15: color-mix(in srgb, var(--warn) 8%, transparent);--warn-a1f: color-mix(in srgb, var(--warn) 12%, transparent);--skl-cat-finance-fg: #1F6F4B;--skl-cat-finance-bg: #E6F4EC;--skl-cat-legal-fg: #8A5917;--skl-cat-legal-bg: #FBF1E0;--skl-cat-sales-fg: #5C31FF;--skl-cat-sales-bg: #EDE8FF;--skl-cat-support-fg: #1D6FA5;--skl-cat-support-bg: #E5F1F9;--skl-cat-product-fg: #9A3DA6;--skl-cat-product-bg: #F6E9F7;--skl-cat-general-fg: #6A6055;--skl-cat-general-bg: #F2EFE9}.flex-1{flex:1}.flex-fill{flex:1;min-width:0}.minw-0{min-width:0}.flex-none{flex:none}.flex-row{display:flex;align-items:center}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-center{display:flex;align-items:center;justify-content:center}.items-start{align-items:flex-start}.self-end{align-self:flex-end}.w-full{width:100%}.relative{position:relative}.pointer{cursor:pointer}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-word{word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.gap-2{gap:2px}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-14{gap:14px}.gap-16{gap:16px}.gap-18{gap:18px}.row-4{display:flex;align-items:center;gap:4px}.row-6{display:flex;align-items:center;gap:6px}.row-8{display:flex;align-items:center;gap:8px}.row-10{display:flex;align-items:center;gap:10px}.row-12{display:flex;align-items:center;gap:12px}.mt-4{margin-top:4px}.mt-6{margin-top:6px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.p-8{padding:8px}.p-10{padding:10px}.p-12{padding:12px}.p-14{padding:14px}.p-16{padding:16px}.px-14{padding-inline-start:14px;padding-inline-end:14px}.px-28{padding-inline-start:28px;padding-inline-end:28px}.py-8{padding-top:8px;padding-bottom:8px}.f-600{font-weight:600}.f-500{font-weight:500}.f-mono{font-family:var(--mono)}.f-sans{font-family:var(--sans)}.f-serif{font-family:var(--serif)}.f-tabular{font-variant-numeric:tabular-nums}.f-upper{text-transform:uppercase;letter-spacing:.06em}.caption-mono{font:500 11px var(--mono);color:var(--t3)}.caption-sans{font:400 11px var(--sans);color:var(--t3)}.label-mono{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.c-t{color:var(--t)}.c-t2{color:var(--t2)}.c-t3{color:var(--t3)}.c-t4{color:var(--t4)}.c-t5{color:var(--t5)}.c-brand{color:var(--brand)}.c-ok{color:var(--ok)}.c-warn{color:var(--warn)}.c-err{color:var(--err)}.c-white{color:var(--on-accent)}.bg-page{background:var(--beige-pg)}.bg-card{background:var(--beige-card)}.bg-beige{background:var(--beige)}.bg-brand{background:var(--brand)}.bg-brandL{background:var(--brandL)}.bg-ok{background:var(--ok-bg)}.bg-warn{background:var(--warn-bg)}.bg-err{background:var(--err-bg)}.bg-white{background:#fff}.icon-10 svg,.icon-10{width:10px;height:10px}.icon-12 svg,.icon-12{width:12px;height:12px}.icon-13 svg,.icon-13{width:13px;height:13px}.icon-14 svg,.icon-14{width:14px;height:14px}.icon-16 svg,.icon-16{width:16px;height:16px}.icon-18 svg,.icon-18{width:18px;height:18px}.icon-20 svg,.icon-20{width:20px;height:20px}.icon-24 svg,.icon-24{width:24px;height:24px}.border{border:1px solid var(--beige-rule)}.border-b{border-bottom:1px solid var(--beige-rule)}.border-t{border-top:1px solid var(--beige-rule)}.rounded-6{border-radius:6px}.rounded-8{border-radius:8px}.rounded-10{border-radius:12px}.rounded-full{border-radius:9999px}.ta-center{text-align:center}.hidden{display:none}.opacity-50{opacity:.5}.opacity-65{opacity:.65}.mb-18{margin-bottom:18px}.mt-14{margin-top:14px}.ml-4{margin-inline-start:4px}.ml-8{margin-inline-start:8px}.w-90{width:90px}.w-100{width:100px}.w-130{width:130px}.w-160{width:160px}.p-22-26{padding:22px 26px}.p-12-16{padding:12px 16px}.ibox-12{width:12px;height:12px;display:inline-flex}.ibox-13{width:13px;height:13px;display:inline-flex}.ibox-26{width:26px;height:26px;display:inline-flex}.f-13{font-size:13px}.f-12{font-size:12px}.f-11{font-size:11px}.f-115{font-size:11.5px}.f-125{font-size:12.5px}.body-13{font:500 13px var(--sans);color:var(--t)}.caption-mono-2{font:500 12px var(--mono);color:var(--t3)}.caption-mono-t2{font:500 12px var(--mono);color:var(--t2)}.t-heading{color:var(--t);font-weight:600}.empty-state{padding:40px;text-align:center;color:var(--t3);font-size:13px}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-2col-14{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.col-4{display:flex;flex-direction:column;gap:4px}.col-6{display:flex;flex-direction:column;gap:6px}.col-14{display:flex;flex-direction:column;gap:14px}.accent-brand{accent-color:var(--brand)}.btn-link{background:none;border:none;padding:0;color:var(--brand);font-weight:600;cursor:pointer;font-size:12.5px}.c-bl2{color:var(--bl2)}.cr-hint-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-top:16px;background:var(--beige);border:.5px solid var(--beige-b);border-radius:8px;font-size:12.5px;color:var(--t3)}.cr-card-bordered-mb14{background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:10px;overflow:hidden;margin-bottom:14px}.cr-card-pad{background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:10px;padding:12px 14px}.cr-chart-empty{height:200px;display:flex;align-items:center;justify-content:center;color:var(--t3);font-size:13px}.row-heading-13{font:600 13px var(--sans);color:var(--t);flex:1}.row-actions-end{display:flex;gap:8px;padding-top:6px}.mono-accent{margin-inline-start:4px;font-family:var(--mono);font-weight:700}.inline-row-6{display:inline-flex;align-items:center;gap:6px}.link-underline{cursor:pointer;text-decoration:underline}.cr-detail-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:flex-start}.cr-sticky-side{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.mono-h-12{font:600 12px var(--mono);color:var(--t)}.body-12-mt2-t3{font-size:12px;color:var(--t3);margin-top:2px}.h-12-5{font:600 12.5px var(--sans);color:var(--t)}.h-18{font:600 18px var(--sans);color:var(--t);margin:0}.mono-12-t{font:500 12px var(--mono);color:var(--t)}.bg-warn{background:var(--warn)}.bg-info{background:var(--info)}.c-info{color:var(--info)}.t4-noshrink{color:var(--t4);flex-shrink:0}.row-10-mb14-wrap{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.gap-6-wrap{display:flex;flex-wrap:wrap;gap:6px}.gap-8-wrap{display:flex;gap:8px;flex-wrap:wrap}.gap-16-wrap{display:flex;gap:16px;flex-wrap:wrap}.flex-end-8{display:flex;gap:8px;justify-content:flex-end}.grid-3col-12-mb14{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.col-10{display:flex;flex-direction:column;gap:10px}.col-12{display:flex;flex-direction:column;gap:12px}.col-16{display:flex;flex-direction:column;gap:16px}.p-20-24{padding:20px 24px}.heading-16-mb6{font:600 16px var(--sans);color:var(--t);margin-bottom:6px}.label-12-mb8{font:500 12px var(--sans);color:var(--t2);margin-bottom:8px}.body-115{font:400 11.5px var(--sans);color:var(--t3)}.body-13b{font:600 13px var(--sans);color:var(--t)}.body-12{font:400 12px var(--sans);color:var(--t3)}.body-12-mt2{font:400 12px var(--sans);color:var(--t3);margin-top:2px}.body-12-italic{font:400 12px var(--sans);color:var(--t4);font-style:italic}.cap-12{font:500 12px var(--sans);color:var(--t3)}.cap-12-t2{font:500 12px var(--sans);color:var(--t2)}.cap-err{color:var(--err);font:500 12px var(--sans)}.heading-14{font:600 14px var(--sans);color:var(--t)}.micro-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.micro-label--lg{font-size:var(--fs-sm)}.doc-row-actions{display:flex;align-items:center;gap:2px;justify-content:flex-end}.doc-row-actions button{background:none;border:0;padding:4px;cursor:pointer;color:var(--t3)}.doc-row-actions button:disabled{cursor:default;opacity:.4}.doc-row-actions button.is-err{color:var(--err)}.quota-meter-note{font:500 10.5px var(--mono, monospace);color:var(--t4);margin-top:9px}.quota-meter-note--sub{margin-top:6px}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scrollbar-thumb:#0000;--tw-scrollbar-track:#0000;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-normal-DaDZE_Na.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-normal-8-8HP2PF.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-normal-BdVUvljg.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-normal-Bb4u56_6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-normal-z-Q6FFuG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-normal-Bi3OSTTW.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-normal-8N8MYVKB.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-BYjRCDVy.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-D-qasQTj.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-DsKdgJCr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-C5Ojiwey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CCAt8c4x.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-BBU5i_d1.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-BZsvHpal.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.woff)format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.woff)format("woff");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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.woff)format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACKAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFAAAABgF8xca1NUQVQAAAIIAAAAMQAAADbkK8oAY21hcAAAAjwAAABRAAAAdAyHCodnYXNwAAACkAAAAAgAAAAIAAAAEGdseWYAAAKYAAAB8gAAAl6l3qsraGVhZAAABIwAAAA2AAAANhSS8UNoaGVhAAAExAAAAB8AAAAkAcwBB2htdHgAAATkAAAAHwAAADoe+QK+bG9jYQAABQQAAAAgAAAAIATcBZ9tYXhwAAAFJAAAABwAAAAgAIcCb25hbWUAAAVAAAABEAAAAl4y3VjQcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpiimBgZWBg6gLSDAzeEJoxjsGI0QEoysDAyQAFTOwMSMDLCUgcYOBlecn8598VBgbmP4w6CgyM8+9fB6pUY7oFlFVgYAUA/6gNn3jaY2AEQg4GJgYGBhEGRiCpwsBUnp5RAmJmliTmMPIzMAJlmUEkowADCAClAG7/A9gAAAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabdA1mNRAFADgNzOQrO9m9dzCJecWmXX7jgZ3dz9pcLcaaXGnQxq8wt1dGhxqvLqEWVxu3P/5HhAYA4AM/ISNOLACKEK5UFkuIFQ+Bu01dqM64xSr9/CTLqkFxwzAMcAgA+BmdocHD4DiU3yiLPI+RZYkmeN4+cTGEwtqL9WktjU4BEI8jtzlI0dQ4Ko6xOMZrIJpfn+BHMUSIAAmO0u6W3WxFkEBW00yjc0UgSi+YDCk69SnEOH9o8VLnIwQHAsXP0J2dNP4UqS63WoRshrNxifT/HkXc9ADAAj0Nz9jO37F3gpBGUDPCkkTVF1pCQYEP8fJLbqmiQF/kCiaKokVXADVtS1Y0Na2QJ/Wm0aeRaPPIpRGbPOnocTU+fOnGmezk/UZSTpnDk2ivlPCiUSYmfVmP1yLJWZa/zCbQGC/Eb+Zkqapek4NBgJ/svJvtnUapdNav7c09ioefxWjetymTc6sy0zStEnp9ZnJ2pREuLQ0nHhbSBMJCuinDF6AkMYiVYJDIZrEuVgF3p9f1MnbLRhhzNv5toXnDh/GkrE/WF1mtdmsZdUBNLzryWEABBdJDTpIjgIB8FGFv9i2Yg6pWbuW7awmInrIdpwAiEVO8QeVFp11HKrrN3Fsba/K+jETiDg4W1FTU5EdDF8BJQaE9AAAAAEAAAACNgQzGROsXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9LWCYBRVABHwCttwbRAHjaY4pgiAJidSQsBcW+QKyLRDNAMQgcZ2gEAOKlB9IAAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqVkANuhVEQhb/aCMqgCGrbtt342faL0aiL6Eq6lK6gq+hJqmfkZnK+e+bM/ACaeKWKiuoG4L2i+4crmOTzhytp5eOHq9jk7YerUzI19PLyw7WM8/zDrSwy+M0V0EznD7eJG3+4XQS3+PFixMcJEakHJ2aesErtOOSpdAKEWWWKKamZkLoBIuJJwmKP1C/Xrv4Vh5xzilX9XXlG9X1KXSjhU01wp55X7q5uHiw86h5Ce1CCfmaZVM3o/NMap8qvlbX3Vnc7UbFR+ezJ/r/Z/qzZPWmAJKG//6D3YhqV6F6OVVp45zUhqUsZM5pnh6jUIS+Ekgxn/Vs7TpRQzsQkZiW9crOfMlXgP4x8AWVxW9542mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA+cABAAAAAALLwAAA88AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUNgCDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUiB4xODAcbAiYzozactEpURMVmRMX/5YAeEbZcwG/CMMAQKoJWtdookZoS3aytxmC050sOI7cCAow302fVqlctEo2fsCH8NF7hT+iw0j9ChNjZ8mDDCKqxsmf2gdUroKACZgVMClhYtHG58kFWiUIXox5+nrb1f+4MUcKgDUhpU2kUtTpEWk2URbgiu+1zX2fy3o9MUYVLx3hhubmNsFpCMdsEk1F5+8ezc+v/smvX9vzNVygBp/rnXWMsECqg7HGvu2v3ux/JGhqUxXWMZcyPTSxsB6q1KNuR9/YiPE/t+m+wjit3IdpAssXS2tAXBVLadh69dFxz5v/mSpvZnzkuAERVVbgpkvF9Pvcvmd3p3KVAySEUCHOcEigE2ToCFrZqdZl0fZWxhefrTM7sf7FF/7NYSgxz0ya9TirWLutNmVKxwRKXQOv7pmo+oJFsPTEkTMMUODQyz6PtqbkAATQBkAjo6nmv1gQRaoZIKCAqJohFL6TfKMQtBImYgEyJQuLWIZvykB07cLvKcMfsKc64q0BAg1Z62MLFnghwj+wsrAMXBTAIAmIlTQADCEnRfB0FBpRXxn+ZeuBILJs5dGcQP+L7PDFcjHgb87y5DRqvxlP0zuuYU9SNJ6My5+oi3AuOtcbt8RCGyguGENEyhmPtIK84ABAjgC5OpyEVeFwMIyFx3o0AQEAjCKETdGACG5DghZlTreIC24ANwHoYjoN4QBZrc4HpBlCRgILbnCRdVdkXIArtCKJMwFDe9QAsog1VtFzNF7iRMCXI3bvXNoFLKJ4AKGiSPDy4+FtpQBJhwSGtkDsRQDUcCJcL1RBQBYM55Tqfw4kDAyaNHq9wzXXntjsaw546SDX1oFXxaa8NT6fVIiiBbueAzuWY4064oiqncgoV5F2vMlhxobGNvmGQoB5AD1gjDI66/AC81NxzX+kbAPeXGEopoEf/To7AKuhBhbZ5IaAVAobBzu9PFhCAf4obDfEAwUYNCwKAHzmmogK9BEpsmowsRUFRhW8/4mavoiA+6kKpuCUqJXAKzsRbxP+S+kFAe5REBOpEybg5nhT4JBiAm4NMiXz30zxI69/t1+5uFsC/rwJO3UZETEquFWDIzX9gKfoRxjSbYLKu3SKNpB0ntDiEZxSTDZsDh1MVFxY7igE0Q+iGMYygGtQgoFFQk5BqbrW86vjU86vhITJOKKLVvDYLJKbIzJCb1WKO1LQOS7qs6LZKIarTMpU4tQStFL0MgyyjNTppVlssNvXI6ZWHoEF4APcgJgPYAqrOg+o3VL2ndACgwAYRrWou4vJCYQmzVC4clmyOc162TWEtg4xpy1UwqC8Mk+cc+6zCcQaTwmFxONXcPlDdT8lrZjdwKQIWK5wq5DZQhgBn2jWFQueKKDxfcE9X5/K5Qn20+XSh25sgZn0IkfjsCLqIzqZWUVaaqVFsm0QD9axu1Y7qv3z+un/s0KGZV/wHZFLsra4ozHo2uzQRCZxjisobHSwnjAIfdQPlRE490vB5eRYOMundUNGTQgrrJgRGqlTmlWMdkp7nh8WsNcdUtq3WVzj7+L/pqJmp3RzQi0S/LcxLKzYyMkZ7xmgLifQMrK4v/TmpT6qTDB02pFJBYptugyGMR4IGxhk32qNz/ggNUVm7WWhGI25xZlv3YkNFbyYYx1Epq0zMcy8aQXOx3seiAXt6FWqNvlpf9urn76aj5WSLa6jSoRC+4sFvQqVvigXIidDMZuS6aoOGqs4xalavbgJTaVFsNwFIR0+7nQUHMXpSjNvtfayp8p0O6DCo/CivjYoLqfHo7F82L0q5gSnLE+zx8iQ7Ui7abLlly6Tccdo+i/rXNDHJjsiBCZoVhtmvQievtFzZ1bX9ZxkNNXu50Q3JTLIjS5vAXeSBWZqa0SKWl+O6aI6L1GD2C2OVRdxEUnnoql3o8UyeInQmknvgvk0nz33y3jvLL/fEHXfs6gwbYcozlIEX+O2cLmfyWcxUbq/M65R9QweKXiV0PP3N1bOr2u5+/O2uxwdrb1C9+xgR1Gh4gceASYYbw5+SlauzS1v6os46Z18sbSHn0vO9I0PWOst4ob3zMFt5JD74ljAu/NFgHBYSl3EuS1zf7x0UTGfUYFoasdlMizepTteqwdOFwIis8x+PM25KmWzmpMmUNNtMJTiTCcgIOeFe9Bls/dbTxcu/gYKZLuSjnALbPGcyZs3sAieaz8NT5wT0iy7y9cuUR/0z+6vvpRLjvaJW489tM0rS88qGjzm+MuUNpCcXL9F1L2oVe/4cw70zPRfNr05s51ZqLAOzrrZJi8uqdF3U+d/2rmMA9eGlzaW5paXNsMPntp0rwE58XajkUk3n2nxuQVSXMYVMGZ1hxhwyz8BXoZUQKJiOmNGyNHzhsGUpZnQ4o91dW40o+h6wqjayeY6zFG5ySPou7LE81NvwG7A6/Ur47lTj8w+mQcFIUQy27Vzb3DgcncNGzkOcVcx4jeVc69VGw93Wcy33wNFXAmr+hMewY+z9lv13L78f3cz4dj46VZy0ZHT6smWyOBXdyYP3vZnirKlLqe4yza6aKwsP+4iFFc1vLa/ktuDux7yfvk87keko/MZu+E003lFmfsO48NLGYuvS4nrE4fOM7BC98a78I0y/OP3DP+inTQLTtN4wZRaYp7TXhbQhuOm0LCKVjcuksVlYlKELMnYzQgQUp9su76pf0dZ2xdleDsK9/Hkn0+fBm3vJ845tnQeZvXPOy7Kd945NDwIURz0LAduM/JnWtnfkM7b5AGydkoSvyRNViBCSMm1KSTW4B0Tz3ZiGU1fOhmbh33uiTzg1zQEy1d3dKutYBMX32q6QSq9sa7vSHfcKEODdsvEKlVhIbMg48F/rbimRk+/uAzR5xrv46tda+mqz8ntWu6Gls49nGIb6F8d7TPzbH3OqxV5yVnNtm7hH0380iuO+lbH+KeGfurr+JJzqXx67cC+3v1HaP11+e6/UotxZnN5754Uq1rstQ4cCynQL9/prOcrypzwLE46LPu7o/KFovF84If0Oabi0SnAPeCJSoC6qRlvcLO72r9qGG/5RbHeOnHdL7ux1Vy+SY277/X+cjHSze97H7+POf/xmbPavWoYPeTW7rdxrrldddtaoDbheGjq8nKt+I9mg2tYlsYLyTWSdV3O//kfn3rafKG5uFO0lZ9A1EGwekfXJRpqDAwGXC4ifcE79VEOlpWJ6pgi81854dhhMzqGRFVm/kHfPrtuVsDnqY5xhsrcn2Phl02jTl43BntC5DyvPNN/3x+cIzv+raCStW6sQX/+H54mqPzT1wXcR0PTZfrJY2ijeUqp1T6Ka/UJxZ634+qn3Ingte/U1bKLGYZvu+Jms6poz71y7uBOLe9vlxXKtZ9Lpu2eycEEwWDsgEDWQiYXqBQDlMiUh8OyDJoIs9nL3FWCvZK8q+Cwb9mr2GnrtzEkmjVwLAD7cO0p+3H0WUPmuWq52AbB3UZ4ktpZlFAQeUqhMzUelDwoWt6OKOfnBilmxKrZY4KWg3ZPVApUcZdKv/e2r7b6/q0oLwNnSvOYKoKUOK4qise/HrEbVUPALYC5Dlt+ANbNm6PNYKnJbACNkhu6mxtMBsT07yNGmI45Q2YmdF2OBJAnKR9r7KCrpA5ZkSUrOAbEAJ8NF+pb45OND2A0BXL7JpnygTloscLCTdHL2SSZg0aNrGZUcZdTXs0qKcH9XYxaAMyQ9ug7V+A8op77hbBgz/wBHNobUAuEuybBw/VgoAzriBwOYczD0vf/9/X9/8Oj3///PsReAkQCpw5/0lP8ucCAXZ4+Cjqupnlr9ZmWwStIvbE4mHcKhs8jUanFUOpli3JdsPw0LlIr+jVUQBlAG/3Lw0+A52Jy+oIhAplbgIORPGYEsFUkiWN2iCfql8zR4VQ4bq0A5Ev+yQhZ/kmSNsgnO8mkQthCo7UGsgjAAHSbolzpIbxIL54OcX5BcRNAn4cEVz8f3WA4SbjruXop9TNUf03LSAJDJhCRcSlISIbiIUekwGYGeUwM+2CqcQDgAHRA1KIg5RbGIBiAqqXF+sho7IZoeHcDiuJkq7eBDqpDA+Upe7HIRQQeghrBkdxHRDumBARhA3AgCkWbK/TrDHYu8/r8xcPyX8OvTO6/FhVc+/jPYgRw7H/8vQA2EIAiQr3ttOaUJ+19hJYBgEhfjYoZKq8MhrFadbd5Cm/C0Dm+LBG2il3hblWyer02QrcPXom42bji2Fzjpex774IiTrg3iu1jwyVFepionHYXDPU/QvhBwzygUQWd5BEgWim92qz9VFRPA0xYKGqKuXsNwg6HhBr3rpig1KoGHNRqlPY3LzKcRRPSN+QjysRBAk3oQHmUJgo8F1tuwZtm6MQWv6ayUVZNiTkIyIsIs1sZ/N5sNWVGkmAKbnGUp6/KkvDas25BUULApr5eGRt6qnJRNBXlqeSlZahtyEjT8XDy2fChY1QKZEDkdpIKV0lPT09H5g/uQbO48MichJ6EorP6y3EYLlho4dhv3ySW5g4tpTmodRyoik9hcGDsBORZppVw1cUYUPZk8LtQX3HnACQkpnVO0ci9XX83CNKWKqjmMjC6Yqf5g9PSe4U9wD8O8sxXEdHqDYjSZLVab3eFMJwJftRq16tRriFKjJoLoCYk0E5OQkpFr0apNu45YderSTUFJRU1Dm346egbGOJiYWVj16NWn34BBQ4aNQBllY+fg5HLIqLF8RZKbJyFePn4BQSFhEeMmTJoynSkzZs2Zt2DRkmUrmbMqKiYe3CMpJS0ja826DZu25OQVFG07bEfJrrIjjjrmuBMokcrkCqVKrdHqSny/tr9tXvyOGG30rJMAJDy0eCQaC1xQ5qiv+/KzmMSJlwAg4dZprHjr7ZnOxv7jZbNFEDKgIXiZtaTTOPW/99dNI7aOqXiJkwgefCmn4xYFia6TFus9PmM2XvF34tn0/wtZBr30OjpbflFIKBCGKEFAYXBgaSJp4hVAmAjrDE6C9a5jstSrAWJgCBQhmqYbOBiBBCKialrEgDhCLGXFmMhKqMzqJ4CFkf2aRNttL24YaB6pMvXxl0fuyuX6/TwUCk88kmW++/g5b5Ptfl6u7unbJto+f9aUhYo86S+abLrrPFhkKuCbYg/3RjZd2QeF4e1FA4WqntdRyb62TJw2Chq0gQWkUYM272xWJMurZi8h7DSKFU9P4QSnMWz/788ruR4A)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACLwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgGDBcS1NUQVQAAAIMAAAAPgAAAEzrJ8wpY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB6wAAAmCgFyn6aGVhZAAABJQAAAA2AAAANhSU8UNoaGVhAAAEzAAAAB8AAAAkAc0A/2htdHgAAATsAAAAHwAAADoe9gKVbG9jYQAABQwAAAAgAAAAIATdBZ9tYXhwAAAFLAAAABwAAAAgAIcCb25hbWUAAAVIAAABBwAAAmg1nlsfcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi2sPAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAIGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWAB8jDeMAAAB42gXBsQ1AABQFwHufiI5CYQBDaVVIlBLLmckM7kT0CpPCop79uIPz3q4MojUrSFcvtVIfGlEZQfgB9IwGBAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942m0QNZQUMfQn2Zt1Gcdhd2Dt/DLJrOLu0OHu7u4uJf3D+odLhUOLu0MLJVQ7S3C4u+S7/w8EJgIgFz8XkgR+ACrH5V5xGaH4RHTSPY7q3KsCH+LnlWQLLrqAi4DBAsBM5HghBkBVqlopy6vSVDKZkiSvdenY5e3p6+k+R+qCMUKioe/Jp08j82bzGEUZ0wTV6s8K5AJOAgIQncPd2rNGBEVgCms/0U1oVCbUNAyTc8ehRP70eNfKsEI8cnjZzsfIj+5VuhVisUK3itvofhX1fmViCTwAQGBo9QuO4Y8QEZ4eADWJJJNtTlsMXdYkKdXCGbN0zSCU2UkrIemobtGGDYsWbcjNGcKd57ncc0c0DqybjfKz166d7d7pP9NZUrYXL7bLaMhkViox0TNTHYkbcVL09P/Tswlk6ATWj55Jxmz+vauh6/+2Tf1tO2huPj930E/KC2+LxbcFzooBNrPfoX4zGJ/+nfEFBdalCyu878DyeQbod2dQAUxGqNoNm6bDHQEqJfrnWzvmeQM+LJ7HXyPN3Xbz3DmcdM/pmR4B8WI9NR2Nqjw/B4DgOsmiM+QCEADVod7rC/euJNnDh4VnK0mgF8ITBkDielQzaAsXTEJ1o6fPyFpW7YzpJDG+fzydjvcfD98ArHSFeAAAAQAAAAI2BCpkDTZfDzz1AAMD6AAAAADb0qaaAAAAANva0PL5PP7UBJID/AABAAYAAgAAAAAAAHjaY2BkYGD+8+8KAwPLhp82f3NYJgFFUAEfAK0mBsoAeNpjimCIAmJlJCwOxR5ArIlEM0AxCBxiqAMA3bsHpgAAAAAaADsARgBRAG4AdgCoALAA5QEKAQoBCgEKARcBMHjaY2BkYGDgZ9zBkMewhYENzEMAZgYmAC0aAfh42oyQA25FUQBET20EtW27DWrbcfVtcx1dzV9V40adpLdmXiZzMnfmCSjlnhyycouATFa14SwaeTScTSEPhnOYJmM4l+7XbR71pA3n08ml4XL12585C0qpNpz/ds+sCuXFhitFcIwPD9d42SIsd+Pglgsscht2ZZIuPyHmGWFEfksQh5KweFhy4Jb7lNp0fsA6u2xjIcyysmsceNXaU8MrDSn14eaOc3WCaI9OaGWcYWlM19d16+u+9XX/1l9gW+nCv55q/NdnrEh+EgRf/4LejlEk0akSi/z3tzwkKHeqc4v2LBGR25UFUZPeL3/WhgM11LthmKclg2NGH4st+nj8qQkARipb8wB42mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YABAAAAAALJQAAA84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYRoB4xODAcb3iVFRoaNAwho/vmJoixsfqj4v07g5OqncaqIUAYqEI6gCkZ0qK4wEp3O9K+ySRaPPWftnd0mjZ8MzaNUaT+LsTAfnt9Wf+57KJFiNgZKlNHoICIwI21jYAViwejIjPZsu9HtRqQ77o8Mg+c/7tNzXzaRbQGM7gKhXRPOFLQiNdiAagUv6MdINrw+CRbhCE4hLJogyLSeshN+VfZv5VL37H77gu4BKGHwW0dphEhUGp7GwmyG25Sd6RBu5KJfsOTNfCWUAfB19+PmRqWEQqiWGEn0j5jlvf3H/82VdmZ/psCo0P8iGd/ns5PZJHNZaHmxwLjtAeWugApQATsgkmXNkhyjrpK1usLr8vD90V5b7skee5GGy7ZRGGe7LuOFEX8C/Wam5iygbneagmmYgiiqXH2XJK/cPwoEwAMAAEWEECHEEhHJUhHppIhiWkSJckQlI6KZDeHgQnj0IwZMIKbMIBYsoAWF0Jatom3YRiMAjhwq1OE0OyB43IEJCDAAOAmAzKQqsADEYmi+jAgWUtf5lSpVPIM1Nn604UB+8+kcMZwH72OOZ7davZk9tJtVRIsSnvNE9OrEH4KBFbrHbRCqNAG9QZJRZx4JZOWpDpoASo9SQw/gKVmLUOG9GwEgggRIhnxQghb0YAILtB2vjwDQBfAAbBBOgDCDGsrXAsoFuCJEIsjOMrlKUYcQBAlIVIQojHc9ABPGya9gqHNSXCJMDlD3Z3wKAuLiUQC0SEPMzAT4UyMBlBQcNCIHcR+AACLQAGIXIUYADBTKeavwOZyQYKGMYIZzX7A6ZNOWbXvWQMXMzK2SH/na6PFMLAmFmBY26NyXnbMijFGe2SsCqPfxBDR7eyenVKkNFLCda82A0wDKIU07AHfgj7/04fGV/XmSogPk478PtZwDkCECWWYIiAHJmeT1DgUIgH+Km4QIQcRgZFyeiihY1OngXWovUMdA/fNKcMMQjXghRqasR8zAwMDH169zhzfQJEqBYXd6YiE0g2bT2ft/Mx4+Ke0hKCKSb8gdHl9AnyULcMdjfjia13+zDnocBY9C7g66gB//BI6fJEWaDFlyAEBW+x9YgFZJpEkqF60JEt3khixYIdBIyIhNj6sBzyl8Bhz1GKpEqsFUi6VOhGrxzkjQIpGNWLMYFrGs4pwWzSyFUzKHHJ1ydUnnkalNlnbZOmRolcerQK9CfaT65etRbIDMIIVhKqPUxmiMUxpRalqJKWX8ys0gSNMGAG4GgKwCOoDxChGfMH6g+wEAjWrgVNWR6HK6JmKmSqMyAnp89GkbFlUvxHn9DBRSJkbJ0WO3bZpmsWFBLpPLlUFplsvJC71sAwTtTKa/ewc0gsrMnTccBDHoBgVfgvuFQAl01Npfijtuu2KxaV/sineuGHfjbJgPBiYcfeYkYs9WM01qZv/3+L2fajEo5gznhondV80YlkzdVH02jAjOYSmcqhjohBj9veu6vAd5supT4jsmdnxiYCKE3dpEmKOqu8w5Y56a38bfFjPXHJbTiukP33yJU85ikrZ7dY8UV9XnvSYbERMVfbG1/4mgp4EtarXUHun+zExY6HhGihCEK2aBGSSICBmMlU68XuvHPfmG6FUGYVCEAL8mvYgQyDvlRLttv/PGjL3k1wdr1zVo6ullSK+O5c85/L1Tzbd8ictJGCTir/jjf3onzjNYWBMJtX2OmDHtcybOYVLNkk9/hdYy+Nbc0qHV5aIeAypuMcjzee9Gk3yrPYM+/gMOqjAUWA8kv7LHPCmhDCYPubjOkJvrCCWtPVSvIRpqtlC9mD550fHy8lxurkM2XTQzDK2/noSvs1zSDTGVD80yI1EMHnVzHd5F8FXUe/gUZzB1BZMYGk7XOdnjWA9XmR4nJPJFREI1169CzIvjJCE/kj4ID0/l3n7uvvs427vpF3n23ntXdbqFoJBIY3QZ8qMcTudTbju456BTWVRRcyItL0L285fufOHSSt4Tb17dFdVxu9K37hBaMzMF1tfANroT3N8aDy6ZxkoqfIaoUxUDY6Wmdn+H7lAbpTnUdcBz8Nx4xasJYwnfVoyjbeKa42sm7ml3BSnbMKDRefXV+kI9BQyNvr7MdTXE97szrtapqzVatVqrqVYbsDrgzI0Si5oHLDpDTfna1PNfQcoeXQj4OMtsTZlK2aRhL3N88wG8sOpUDTrXdy9XHvKP7G8+vzB9+EmivIb9ycTheekRZONPbGdPq7ll1N23Jc+vLC6wW4Msy2J7ty/Q75pd9MaUV7U2ZnZq9Vpp/Ybk+5w8Mw7Ztt5pb2tPz7S9wWqu30ulz3+7dBAcTtmrt5rjRxWlaqu6VKHI01g1eYxPHf0OFLENg9pSb912Xan3Nmg4NdDd+D57XnmwpLByNMQ3BB3RDWllHTrdUlnszwjM/tfr759Of+YhP6Qsw4Cm1Kvf1JduDik1t8DRdkwlH2lT61MpZ7Wbmjks7jmV20B85NSCWX/n+RshZQ/PB3yuJae2VCE3ap1LLt9iAKaPW5fa1N8UFv5S3TZqfuqflTH6Z/y9fdN+3Pu0+YuPmVu+hDlhrabBOce57oRV1iUcKm29k94sb8+kvcFq0a8Ru+1y/3NZx/sdv/qvUqJKUEmUilx1gjq36GqHyoE7wplzmV1MVgs8K0vuD2lY8lzd4TkJnSLiVmd2tkd28Mbq8M769A6GVjd3Ao1/odl4vhaQnrV6W/Q9mfdnZ9+f2aPvbsH0Snrvjb0iPkRJlkzlxWKpsOBYlHKlZ3Fu1+vx4j+ryV/wolPPmIelbZLMUgukP5E8l5mVlmaFkqLzs3O2kKXd8rY3omYKcwrzsgvLRSOvKSwHit/KsnaXGa9f5vhsSRlk0ZXl8xNek/b7n3HFqVZLt/yW3PSy4vJQ0nOn+0xVXcmf5hV8mtxVJWzO5Vv+9UBw/X6u4Fawbv5TWNt671Me50OB3uQsDmULH72ZrcwVtvSM35H8miTvs+SOKjoV1r3p9pvsIj6EqZZU+Q2yDPt2ffS0lAxLinwTt/97dmd5aecR/7wLLTYZm/yf/zscaG1x54eHuu/fv3udw/2NoKHZIQ/lCp5LU3RLPXI8rUm3XWcbK0+8JT6XbaOlUGqiJc6ufUz/vQuu2RgMBCYDjcFGe2OVM0WRVZV5JsVRZWs0QvQV794PpQ96AxOeAIRPzyUssDi8Rn1fdleK8MVgnGnY5mZd4NWYykucsffEW+PviXWWNJXXFq6lPnySirw/8SItkVJlUdrNJ1p67Ewk/n1jKHBuKvBIcKo7S1FvBALLY4HP+J0k/X1k8EGuKLbhVHtBXDb/oeuvv7dzJeb16auT9a9aGxx+7soMkrp/LFASEEAXq2lCoXUAuYYUENs6NFnCHLwb91rg6/D1Ca/Z4BvwjeymGaJ0GrGHFYjwUG1FheNen0CJ8sVwK7gB+Mak3BSFt6yNICTZwpGUfUvElQ4knJaPkqaTAZyG0wSyhzlGKpDYVmMglALZL3xn5K9IHP9SijyAwV75a07ALVV45EHN2PEzLFfkDIYAuuxhjmGAdVgHFbalCPTfASxlxIob1tgugvBl+HJyBTEPZyNs8JX4qnm4GlHWCsUz2TsYiskDGMAmZooiCq/AMrX3WmJRDEssC71DpNi1YDx3Vg4obg9HMIDdzD3LKB3QbQvFsFAK5Ax+N2NUluV/KT4PYDAM2UJi5Az/oyCC3+osjNE/YJlODushjAclp0Wcn+2zr7BF3He1Pqn54dG/jv58cvufjv+//BcAZkBp6ec8cpjmJF2cNRLaULMyVm2YZacOIr+BJ5p6qIB5mIezV6BSySV69tn/EtqoHTkOkrZMORbkRMh4sjk1UhEXOThDNVlXdaJ+wdY+LHWUzPMWsgts3/NSdO0HLKDCa2QX2D68REUyXu2vow6QCVDhAttXQUsjfDoK9Kr46aIA24OnF9+lV1k2Ekf+KvpR94uqTpSCItUwRFMDFTMDM3BIMTSVCsEulBbTsTD7ZbTYywywahmLhJgzDEbljIq8ajpqETW1Imoeqw7Fonkx+SVo5sg9RkeRbNQua2DVEEv5UqIOqCgJiFmFC6xaxdUQQOkY9m9t33cLK//JounfAPx9ed9NOPeDz/8GzknULn0IgkhQAAJ8CTywPOAcZZMOwVm+hWWb07CyKad+PXVq+5uNTt3iG0YpNdavoU7mhmFoEM11k2CcvxHwxAHuxpsYxhJWsIKPcYBxOeOytbjPv1QZDIPft7zfHQHcrBhDCy9KgCyagjzX+VO02QD2EleXJ1L8rzyF5W/laTp73RgkBuUjJDlbPlIOjxREKVkxJKESZyORxu2IMMg4UuQfDrCZNK7HhCYBr9oxw/q4+QYNGhJw1KryKTPKyQ83o4/fsCkBM2QIDBtjORmSg6pqTzMwM/GV1vPrkRPa0haTJmQx7W3SmH4uPn4THn5WGVRkVJSUe18GZciYPkpW1Jbenb3Uuhd9IlmPYVMW+beC52gpnEAGh0x9s5Hr3PoMf30c4dNnsq0zu6XbSX798/zt3Q4a1q1n9e67fa/PK3mqd+WLPRSgnMs9QQUg/gluBuT4AEVowiARJJIwCYuwCYdwCY/wiYAIkR+RKGLRYsSKE19REiRKSpVkKVKlSZchU5ZsOXJJ5FWafAUKSRUpJiOnqDJKKmqaGqKlU6JUmXIVKlWpVqNWHQJj9Oo1OMWgkVFT+0yambPFwuq0M1rY2Dk4ubh5tOZJm3YdOnXp5tWjt4706eczEJ1BQ4aNGDVm3IRJU6b5zQiYNWfegkVBIWctWXbOirDV512was26DZu2bNtxca0bHMaXcXzezJHX3kuGg3DQgmZxkgYvcOSGh23/NFj4ueUA4aDJSDpssvpMRk+n+Wo0RsbVQMJoY9QGnfrwebY9bDShBz6WDT/30EO3PPy0qFHIQaKl+xafPvqc8G9Co9//BbLR2+fel4z6L4qEgBCsAY6gGKhhEsncCkBIsGQUEy5Z86Wi+asBUQhGcMVJuGUQTgJhxSI8UxDDlSTRuYRFf0TV6k8INXywb8Fou5mKewIlT0U69vFXRR7T/eH55NcVfcwTnh7vIXxO87PtdtkfbOMPudH29CdL1b76OJVfKzkETa23NlID/Vyyh32eD0HaB0WeEl85A0PlLU3DkD1ZS6cTFwkYYsUIxRhhiJWdFJNo46JigrC/jgoTcZop6gjrqICM/O9k7YngMgA=)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");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}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}}@layer theme{:root,:host{--font-sans:var(--sans);--font-mono:var(--mono);--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-50:oklch(98.2% .018 155.826);--color-green-300:oklch(87.1% .15 154.449);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-900:oklch(21% .034 264.665);--color-stone-100:oklch(97% .001 106.424);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:4px;--radius-sm:5px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-brand:var(--brand);--color-brand-light:var(--brandL);--color-brand-bg:var(--brandBg);--color-brand-ghost:var(--brandGhost);--color-accent:var(--accent);--color-accent-bg:var(--accentBg);--color-studio-accent:var(--studio-accent);--color-surface:var(--s);--color-surface-hover:var(--sh);--color-surface-active:var(--sa);--color-bg:var(--bg);--color-text:var(--t);--color-text-2:var(--t2);--color-text-3:var(--t3);--color-text-4:var(--t4);--color-border:var(--b);--color-border-dark:var(--bd);--color-border-2:var(--bl2);--color-ok:var(--ok);--color-ok-light:var(--ok-light);--color-warn:var(--warn);--color-warn-light:var(--warn-light);--color-err:var(--err);--color-err-light:var(--err-light);--color-info:var(--info);--color-info-light:var(--info-light);--color-cyan:var(--cyan);--color-orange:var(--orange);--color-beige:var(--beige);--color-beige-pg:var(--beige-pg);--color-beige-card:var(--beige-card);--color-beige-border:var(--beige-b);--color-code-bg:var(--code-bg);--color-code-border:var(--code-b);--font-size-xs:.625rem;--font-size-sm:.6875rem;--font-size-base:.75rem;--font-size-md:.8125rem;--font-size-lg:.875rem;--font-size-lg2:.9375rem;--font-size-2xl:1.125rem;--font-size-4xl:1.75rem;--radius-full:9999px}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.top-\[9px\]{top:9px}.top-\[11px\]{top:11px}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.right-\[12\%\]{right:12%}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[12\%\]{left:12%}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-5{z-index:5}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[100\]{z-index:100}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.col-4{grid-column:4}.col-6{grid-column:6}.col-8{grid-column:8}.col-10{grid-column:10}.col-12{grid-column:12}.col-14{grid-column:14}.col-16{grid-column:16}.row-8{grid-row:8}.row-10{grid-row:10}.row-12{grid-row:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-4{margin:calc(var(--spacing) * 4)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mx-px{margin-inline:1px}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-1{margin-inline-start:calc(var(--spacing) * 1)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-\[3px\]{margin-top:3px}.mt-\[7px\]{margin-top:7px}.mt-px{margin-top:1px}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[3px\]{margin-right:3px}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-18{margin-bottom:calc(var(--spacing) * 18)}.mb-\[3px\]{margin-bottom:3px}.mb-\[18px\]{margin-bottom:18px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[3px\]{margin-left:3px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-0{height:calc(var(--spacing) * 0)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-40{height:calc(var(--spacing) * 40)}.h-\[5px\]{height:5px}.h-\[11px\]{height:11px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[20px\]{height:20px}.h-\[140px\]{height:140px}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[100px\]{max-height:100px}.max-h-\[120px\]{max-height:120px}.max-h-\[140px\]{max-height:140px}.max-h-\[200px\]{max-height:200px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\[40px\]{min-height:40px}.min-h-\[90px\]{min-height:90px}.min-h-\[200px\]{min-height:200px}.min-h-\[900px\]{min-height:900px}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-90{width:calc(var(--spacing) * 90)}.w-100{width:calc(var(--spacing) * 100)}.w-130{width:calc(var(--spacing) * 130)}.w-160{width:calc(var(--spacing) * 160)}.w-\[2px\]{width:2px}.w-\[3px\]{width:3px}.w-\[5px\]{width:5px}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[60px\]{width:60px}.w-\[110px\]{width:110px}.w-\[130px\]{width:130px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[420px\]{width:420px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-\[35\%\]{max-width:35%}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[500px\]{max-width:500px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[740px\]{max-width:740px}.max-w-\[768px\]{max-width:768px}.max-w-\[800px\]{max-width:800px}.max-w-\[860px\]{max-width:860px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[20px\]{min-width:20px}.min-w-\[28px\]{min-width:28px}.min-w-\[36px\]{min-width:36px}.min-w-\[100px\]{min-width:100px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[160px\]{flex-basis:160px}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scrollbar-none{scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thumb-border{--tw-scrollbar-thumb:var(--color-border);scrollbar-color:var(--tw-scrollbar-thumb) var(--tw-scrollbar-track)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.grid-cols-\[repeat\(auto-fill\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[12px\]{gap:12px}.gap-\[16px\]{gap:16px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--color-border)}:where(.divide-border-2>:not(:last-child)){border-color:var(--color-border-2)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[7px\]{border-radius:7px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-3,.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#313244\]{border-color:#313244}.border-\[\#DC2626\]{border-color:#dc2626}.border-\[\#d1d5db\]{border-color:#d1d5db}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[color\:var\(--beige-b\)\]{border-color:var(--beige-b)}.border-\[rgba\(34\,197\,94\,\.15\)\]{border-color:#22c55e26}.border-\[rgba\(239\,68\,68\,\.15\)\]{border-color:#ef444426}.border-\[var\(--bd\)\]{border-color:var(--bd)}.border-\[var\(--brand\,\#5C31FF\)\],.border-\[var\(--brand\,\#5C31FF\)\]\/20{border-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--brand\,\#5C31FF\)\]\/20{border-color:color-mix(in oklab,var(--brand,#5c31ff) 20%,transparent)}}.border-\[var\(--brand\,\#5C31FF\)\]\/30{border-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--brand\,\#5C31FF\)\]\/30{border-color:color-mix(in oklab,var(--brand,#5c31ff) 30%,transparent)}}.border-\[var\(--brand\,\#5C31FF\)\]\/40{border-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--brand\,\#5C31FF\)\]\/40{border-color:color-mix(in oklab,var(--brand,#5c31ff) 40%,transparent)}}.border-amber-200{border-color:var(--color-amber-200)}.border-beige{border-color:var(--color-beige)}.border-beige-border{border-color:var(--color-beige-border)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-400{border-color:var(--color-blue-400)}.border-border{border-color:var(--color-border)}.border-border-2{border-color:var(--color-border-2)}.border-border-dark{border-color:var(--color-border-dark)}.border-border\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--color-border) 50%,transparent)}}.border-brand,.border-brand\/20{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.border-brand\/20{border-color:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.border-code-border{border-color:var(--color-code-border)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-err,.border-err\/20{border-color:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.border-err\/20{border-color:color-mix(in oklab,var(--color-err) 20%,transparent)}}.border-err\/30{border-color:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.border-err\/30{border-color:color-mix(in oklab,var(--color-err) 30%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-green-300{border-color:var(--color-green-300)}.border-ok\/20{border-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.border-ok\/20{border-color:color-mix(in oklab,var(--color-ok) 20%,transparent)}}.border-ok\/30{border-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.border-ok\/30{border-color:color-mix(in oklab,var(--color-ok) 30%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-surface-hover{border-color:var(--color-surface-hover)}.border-warn\/20{border-color:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.border-warn\/20{border-color:color-mix(in oklab,var(--color-warn) 20%,transparent)}}.border-warn\/30{border-color:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.border-warn\/30{border-color:color-mix(in oklab,var(--color-warn) 30%,transparent)}}.border-t-transparent{border-top-color:#0000}.bg-\[\#\.\.\.\]{background-color:#...}.bg-\[\#0f172a\]{background-color:#0f172a}.bg-\[\#1e1e2e\]{background-color:#1e1e2e}.bg-\[\#117A45\]{background-color:#117a45}.bg-\[\#2563eb\]{background-color:#2563eb}.bg-\[\#15803d\]{background-color:#15803d}.bg-\[\#111827\]{background-color:#111827}.bg-\[\#181825\]{background-color:#181825}.bg-\[\#334155\]{background-color:#334155}.bg-\[\#DCFCE7\]{background-color:#dcfce7}.bg-\[\#EF4444\]{background-color:#ef4444}.bg-\[\#F59E0B\]{background-color:#f59e0b}.bg-\[\#FDF2F8\]{background-color:#fdf2f8}.bg-\[\#FEE2E2\]{background-color:#fee2e2}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-\[\#FEF3C7\]{background-color:#fef3c7}.bg-\[\#f3f4f6\]{background-color:#f3f4f6}.bg-\[\#f9fafb\]{background-color:#f9fafb}.bg-\[rgba\(34\,197\,94\,\.06\)\]{background-color:#22c55e0f}.bg-\[rgba\(239\,68\,68\,\.06\)\]{background-color:#ef44440f}.bg-\[rgba\(255\,255\,255\,\.2\)\]{background-color:#fff3}.bg-\[var\(--bd\)\]{background-color:var(--bd)}.bg-\[var\(--beige-b\)\]{background-color:var(--beige-b)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-sidebar\,\#f9f7f1\)\]{background-color:var(--bg-sidebar,#f9f7f1)}.bg-\[var\(--bg2\)\]{background-color:var(--bg2)}.bg-\[var\(--bl\)\]{background-color:var(--bl)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--brand\,\#5C31FF\)\],.bg-\[var\(--brand\,\#5C31FF\)\]\/5{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand\,\#5C31FF\)\]\/5{background-color:color-mix(in oklab,var(--brand,#5c31ff) 5%,transparent)}}.bg-\[var\(--brand\,\#5C31FF\)\]\/10{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand\,\#5C31FF\)\]\/10{background-color:color-mix(in oklab,var(--brand,#5c31ff) 10%,transparent)}}.bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.03\]{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.03\]{background-color:color-mix(in oklab,var(--brand,#5c31ff) 3%,transparent)}}.bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.04\]{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.04\]{background-color:color-mix(in oklab,var(--brand,#5c31ff) 4%,transparent)}}.bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.06\]{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.06\]{background-color:color-mix(in oklab,var(--brand,#5c31ff) 6%,transparent)}}.bg-\[var\(--brand-a14\)\]{background-color:var(--brand-a14)}.bg-\[var\(--brandL\)\]{background-color:var(--brandL)}.bg-\[var\(--code-bg\,\#f8f9fa\)\]{background-color:var(--code-bg,#f8f9fa)}.bg-\[var\(--sh\)\]{background-color:var(--sh)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-\[var\(--surface-hover\,var\(--sh\)\)\]{background-color:var(--surface-hover,var(--sh))}.bg-accent-bg{background-color:var(--color-accent-bg)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-beige{background-color:var(--color-beige)}.bg-beige-card{background-color:var(--color-beige-card)}.bg-beige-pg{background-color:var(--color-beige-pg)}.bg-bg{background-color:var(--color-bg)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-border{background-color:var(--color-border)}.bg-border-2{background-color:var(--color-border-2)}.bg-brand{background-color:var(--color-brand)}.bg-brand-bg{background-color:var(--color-brand-bg)}.bg-brand-ghost{background-color:var(--color-brand-ghost)}.bg-brand-light{background-color:var(--color-brand-light)}.bg-brand\/5{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/5{background-color:color-mix(in oklab,var(--color-brand) 5%,transparent)}}.bg-brand\/10{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/10{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.bg-brand\/15{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.bg-brand\/15{background-color:color-mix(in oklab,var(--color-brand) 15%,transparent)}}.bg-code-bg{background-color:var(--color-code-bg)}.bg-cyan{background-color:var(--color-cyan)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50) 30%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-err{background-color:var(--color-err)}.bg-err-light{background-color:var(--color-err-light)}.bg-err\/5{background-color:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.bg-err\/5{background-color:color-mix(in oklab,var(--color-err) 5%,transparent)}}.bg-err\/10{background-color:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.bg-err\/10{background-color:color-mix(in oklab,var(--color-err) 10%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-info{background-color:var(--color-info)}.bg-info-light{background-color:var(--color-info-light)}.bg-ok{background-color:var(--color-ok)}.bg-ok-light{background-color:var(--color-ok-light)}.bg-ok\/5{background-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.bg-ok\/5{background-color:color-mix(in oklab,var(--color-ok) 5%,transparent)}}.bg-ok\/10{background-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.bg-ok\/10{background-color:color-mix(in oklab,var(--color-ok) 10%,transparent)}}.bg-orange{background-color:var(--color-orange)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-surface{background-color:var(--color-surface)}.bg-surface-active{background-color:var(--color-surface-active)}.bg-surface-hover,.bg-surface-hover\/50{background-color:var(--color-surface-hover)}@supports (color:color-mix(in lab,red,red)){.bg-surface-hover\/50{background-color:color-mix(in oklab,var(--color-surface-hover) 50%,transparent)}}.bg-text-3{background-color:var(--color-text-3)}.bg-text-4{background-color:var(--color-text-4)}.bg-transparent{background-color:#0000}.bg-violet-500\/10{background-color:#8d54ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/10{background-color:color-mix(in oklab,var(--color-violet-500) 10%,transparent)}}.bg-warn{background-color:var(--color-warn)}.bg-warn-light{background-color:var(--color-warn-light)}.bg-warn\/10{background-color:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.bg-warn\/10{background-color:color-mix(in oklab,var(--color-warn) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#1d4ed8\]{--tw-gradient-from:#1d4ed8;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#1e3a8a\]{--tw-gradient-from:#1e3a8a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#1e40af\]{--tw-gradient-to:#1e40af;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-\[18px\]{padding:18px}.p-\[30px\]{padding:30px}.p-\[40px\]{padding:40px}.p-\[48px\]{padding:48px}.p-\[60px\]{padding:60px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[5px\]{padding-inline:5px}.px-\[9px\]{padding-inline:9px}.px-\[18px\]{padding-inline:18px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[3px\]{padding-top:3px}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[30px\]{padding-left:30px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-super{vertical-align:super}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0px\]{font-size:0}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#\.\.\.\]{color:#...}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#1e3a8a\]{color:#1e3a8a}.text-\[\#9ca3af\]{color:#9ca3af}.text-\[\#16A34A\]{color:#16a34a}.text-\[\#22c55e\]{color:#22c55e}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#991B1B\]{color:#991b1b}.text-\[\#2563EB\]{color:#2563eb}.text-\[\#15803D\]{color:#15803d}.text-\[\#92400E\]{color:#92400e}.text-\[\#111827\]{color:#111827}.text-\[\#374151\]{color:#374151}.text-\[\#B45309\]{color:#b45309}.text-\[\#DC2626\]{color:#dc2626}.text-\[\#EC4899\]{color:#ec4899}.text-\[\#EF4444\]{color:#ef4444}.text-\[\#a6adc8\]{color:#a6adc8}.text-\[\#bfdbfe\]{color:#bfdbfe}.text-\[\#cba6f7\]{color:#cba6f7}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#cdd6f4\]{color:#cdd6f4}.text-\[\#d97706\]{color:#d97706}.text-\[\#e2e8f0\]{color:#e2e8f0}.text-\[\#hex\]{color:#hex}.text-\[color\:var\(--brand\)\]{color:var(--brand)}.text-\[color\:var\(--error\)\]{color:var(--error)}.text-\[color\:var\(--t3\)\]{color:var(--t3)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--brand\,\#5C31FF\)\]{color:var(--brand,#5c31ff)}.text-\[var\(--err\)\]{color:var(--err)}.text-\[var\(--ok\)\]{color:var(--ok)}.text-accent{color:var(--color-accent)}.text-amber-400{color:var(--color-amber-400)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-brand{color:var(--color-brand)}.text-cyan{color:var(--color-cyan)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-err{color:var(--color-err)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-info{color:var(--color-info)}.text-inherit{color:inherit}.text-ok{color:var(--color-ok)}.text-orange{color:var(--color-orange)}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-studio-accent{color:var(--color-studio-accent)}.text-text{color:var(--color-text)}.text-text-2{color:var(--color-text-2)}.text-text-3{color:var(--color-text-3)}.text-text-4{color:var(--color-text-4)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.text-yellow-600{color:var(--color-yellow-600)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-brand{accent-color:var(--color-brand)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_1px_3px_color-mix\(in_srgb\,_var\(--brand\)_35\%\,_transparent\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,var(--brand))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_1px_3px_color-mix\(in_srgb\,_var\(--brand\)_35\%\,_transparent\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,color-mix(in srgb, var(--brand) 35%, transparent))}}.shadow-\[0_1px_3px_color-mix\(in_srgb\,_var\(--brand\)_35\%\,_transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-white\/80{--tw-ring-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ring-white\/80{--tw-ring-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[publish\:byoa\]{publish:byoa}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}.group-hover\:text-\[var\(--brand\,\#5C31FF\)\]:is(:where(.group):hover *){color:var(--brand,#5c31ff)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.placeholder\:text-text-4::placeholder{color:var(--color-text-4)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:scale-\[1\.12\]:hover{scale:1.12}.hover\:border-\[color\:var\(--brand\,\#5C31FF\)\]:hover{border-color:var(--brand,#5c31ff)}.hover\:border-\[var\(--brand\)\]:hover{border-color:var(--brand)}.hover\:border-\[var\(--brand\,\#5C31FF\)\]:hover,.hover\:border-\[var\(--brand\,\#5C31FF\)\]\/40:hover{border-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.hover\:border-\[var\(--brand\,\#5C31FF\)\]\/40:hover{border-color:color-mix(in oklab,var(--brand,#5c31ff) 40%,transparent)}}.hover\:border-border-2:hover{border-color:var(--color-border-2)}.hover\:border-brand:hover,.hover\:border-brand\/40:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:border-brand\/40:hover{border-color:color-mix(in oklab,var(--color-brand) 40%,transparent)}}.hover\:bg-\[\#313244\]:hover{background-color:#313244}.hover\:bg-\[var\(--beige-pg\)\]:hover{background-color:var(--beige-pg)}.hover\:bg-\[var\(--bg2\)\]:hover{background-color:var(--bg2)}.hover\:bg-\[var\(--brand\)\]\/5:hover{background-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--brand\)\]\/5:hover{background-color:color-mix(in oklab,var(--brand) 5%,transparent)}}.hover\:bg-\[var\(--brand\,\#5C31FF\)\]\/5:hover{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--brand\,\#5C31FF\)\]\/5:hover{background-color:color-mix(in oklab,var(--brand,#5c31ff) 5%,transparent)}}.hover\:bg-\[var\(--brand\,\#5C31FF\)\]\/10:hover{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--brand\,\#5C31FF\)\]\/10:hover{background-color:color-mix(in oklab,var(--brand,#5c31ff) 10%,transparent)}}.hover\:bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.04\]:hover{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--brand\,\#5C31FF\)\]\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--brand,#5c31ff) 4%,transparent)}}.hover\:bg-\[var\(--brand-hover\,\#4A27CC\)\]:hover{background-color:var(--brand-hover,#4a27cc)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-brand\/10:hover{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/10:hover{background-color:color-mix(in oklab,var(--color-brand) 10%,transparent)}}.hover\:bg-brand\/20:hover{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/20:hover{background-color:color-mix(in oklab,var(--color-brand) 20%,transparent)}}.hover\:bg-brand\/90:hover{background-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand\/90:hover{background-color:color-mix(in oklab,var(--color-brand) 90%,transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-err\/10:hover{background-color:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-err\/10:hover{background-color:color-mix(in oklab,var(--color-err) 10%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-active:hover{background-color:var(--color-surface-active)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:text-\[var\(--brand\)\]:hover{color:var(--brand)}.hover\:text-\[var\(--brand\,\#5C31FF\)\]:hover{color:var(--brand,#5c31ff)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-err:hover{color:var(--color-err)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-text:hover{color:var(--color-text)}.hover\:text-text-3:hover{color:var(--color-text-3)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,_var\(--brand\)_18\%\,_transparent\)\,0_2px_6px_color-mix\(in_srgb\,_var\(--brand\)_45\%\,_transparent\)\]:hover{--tw-shadow:0 0 0 4px var(--tw-shadow-color,var(--brand)), 0 2px 6px var(--tw-shadow-color,var(--brand))}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,_var\(--brand\)_18\%\,_transparent\)\,0_2px_6px_color-mix\(in_srgb\,_var\(--brand\)_45\%\,_transparent\)\]:hover{--tw-shadow:0 0 0 4px var(--tw-shadow-color,color-mix(in srgb, var(--brand) 18%, transparent)), 0 2px 6px var(--tw-shadow-color,color-mix(in srgb, var(--brand) 45%, transparent))}}.hover\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,_var\(--brand\)_18\%\,_transparent\)\,0_2px_6px_color-mix\(in_srgb\,_var\(--brand\)_45\%\,_transparent\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-brand:focus{border-color:var(--color-brand)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-\[var\(--beige-pg\)\]:focus-visible{background-color:var(--beige-pg)}.focus-visible\:bg-\[var\(--brand\,\#5C31FF\)\]\/20:focus-visible{background-color:var(--brand,#5c31ff)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-\[var\(--brand\,\#5C31FF\)\]\/20:focus-visible{background-color:color-mix(in oklab,var(--brand,#5c31ff) 20%,transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--brand\,\#5C31FF\)\]:focus-visible{--tw-ring-color:var(--brand,#5c31ff)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-surface:focus-visible{--tw-ring-offset-color:var(--color-surface)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.enabled\:cursor-pointer:enabled{cursor:pointer}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-border{border-color:var(--color-border)}.sm\:pl-8{padding-left:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:bg-purple-900\/20:where(.R.dark *){background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/20:where(.R.dark *){background-color:color-mix(in oklab,var(--color-purple-900) 20%,transparent)}}.dark\:text-purple-300:where(.R.dark *){color:var(--color-purple-300)}.dark\:shadow-none:where(.R.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:ring-black\/30:where(.R.dark *){--tw-ring-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.dark\:ring-black\/30:where(.R.dark *){--tw-ring-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}}@layer overrides;*{scrollbar-width:thin;scrollbar-color:var(--sa) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sa);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--t4)}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.R{font-family:var(--sans);color:var(--t);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex:1;min-height:0;display:flex;overflow:hidden}.S{width:var(--sidebar-width,240px);background:var(--beige);border-right:1px solid var(--beige-b);transition:width .2s var(--ease);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.S.shut{border:0;width:0}.S nav{flex-direction:column;flex:1;min-height:0;display:flex}.S-body{flex:1;padding:8px 8px 4px;overflow-y:auto}.S-body::-webkit-scrollbar-thumb{background:0 0}.S-body:hover::-webkit-scrollbar-thumb{background:var(--sa)}.S-sec{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:14px 10px 6px;transition:opacity .15s;display:flex}.S-sec:hover{opacity:.8}.S-sec-label{text-transform:uppercase;letter-spacing:.08em;color:var(--t4);flex:1;font-size:10px;font-weight:600}.S-sec-chev{color:var(--t4);transition:transform .2s var(--ease);flex-shrink:0}.S-sec-chev.shut{transform:rotate(-90deg)}.S-sec-body{transition:max-height .25s var(--ease),opacity .2s;opacity:1;max-height:500px;overflow:hidden}.S-sec-body.shut{opacity:0;max-height:0}.S-it{cursor:pointer;transition:all .12s var(--ease);width:100%;font-family:var(--sans);color:var(--t2);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.S-it:hover{background:var(--sh)}.S-it svg{color:var(--t3);flex-shrink:0;width:14px;height:14px;transition:color .12s}.S-it:hover svg{color:var(--t2)}.S-it.on{background:var(--nav-active-bg,#fff);color:var(--t);box-shadow:var(--nav-active-shadow);padding:7px 10px;font-weight:600}.S-it.on:before{display:none}.S-cta{cursor:pointer;width:calc(100% - 12px);font-family:var(--sans);color:var(--on-accent);background:var(--brand);text-align:left;transition:opacity .12s var(--ease);border:none;border-radius:8px;align-items:center;gap:8px;margin:4px 6px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.S-cta:hover{opacity:.88}.S-cta svg{color:var(--on-accent);flex-shrink:0}.S-badge{background:var(--beige-card);min-width:18px;height:18px;color:var(--brand);font-size:10px;font-weight:600;font-family:var(--mono);border:1px solid var(--brand-tint-border,#e5daff);border-radius:12px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;display:flex}.S-sep{background:var(--bl2);height:1px;margin:8px 10px}.S-foot{border-top:1px solid var(--bl2);gap:4px;padding:8px 10px;display:flex}.S-foot-btn{color:var(--t3);font-family:var(--sans);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.S-foot-btn:hover{background:var(--sh);color:var(--t2)}.M{min-width:calc(var(--spacing) * 0);background:var(--beige-pg);flex-direction:column;flex:1;display:flex}.page-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.page-enter:has(>.page-scroll){flex-direction:column;flex:1;min-height:0;display:flex}#main-content,.page-scroll{scroll-behavior:smooth}.TB{height:var(--topbar-height,48px);z-index:var(--z-topbar,60);background:var(--s);border-bottom:1px solid var(--b);flex-shrink:0;align-items:center;gap:12px;padding:0 14px 0 10px;display:flex;position:sticky;top:0}.app-shell:has([data-modal-overlay]) .TB,.app-shell:has([aria-modal=true]) .TB,.app-shell:has(.modal-overlay,.drawer-overlay,.mcp-detail-overlay,.stg-scrim) .TB{z-index:auto}.TB-left{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.TB-title{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);font-size:var(--font-size-lg2,.9375rem)}.TB-right{align-items:center;gap:calc(var(--spacing) * 1);margin-left:auto;display:flex}.TB-btn{width:30px;height:30px;color:var(--t3);cursor:pointer;transition:all .1s var(--ease);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.TB-btn:hover{background:var(--sh);color:var(--t)}.TB-btn:active{transform:scale(.93)}.TB-search{background:var(--surface-input,var(--brandBg));border:1px solid var(--b);min-width:240px;color:var(--t3);font-family:var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:border-color .15s;display:flex}.TB-search:hover{border-color:var(--bd)}.TB-search kbd{font-size:10px;font-family:var(--mono);background:var(--sh);border:1px solid var(--bl2);color:var(--t4);border-radius:4px;margin-left:auto;padding:1px 5px}.TB-notif-dot{background:var(--brand);border:1.5px solid var(--beige-card);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.av{background:var(--avatar-bg,var(--bd));width:24px;height:24px;color:var(--avatar-text,#3d3b38);cursor:pointer;font-size:10px;font-weight:700;font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.av:hover{opacity:.8}.av-pill{background:var(--surface-input,var(--brandBg));border:1px solid var(--b);cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:3px 6px 3px 4px;transition:all .15s;display:flex}.av-pill:hover{border-color:var(--bd)}.scope-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t2);background:var(--surface-input,var(--brandBg));border:1px solid var(--b);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:border-color .15s;display:flex}.scope-chip:hover{border-color:var(--bd)}.scope-chip--static{cursor:default}.scope-chip--static:hover{border-color:var(--b)}.scope-chip-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.R.dark .scope-chip,.R.dark .av-pill{background:var(--sh);border-color:var(--bd)}.R.dark .TB-search{background:var(--sa);border-color:var(--bd)}.R.dark .TB-search svg,.R.dark .TB-search kbd{color:var(--t3)}.R.dark .TB-link{color:var(--t)}.TB-link{font-family:var(--sans);color:var(--t2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.TB-link:hover{background:var(--sh)}.TB-link svg{width:14px;height:14px}.TB-div{background:var(--b);flex-shrink:0;width:1px;height:18px}.icon-rail{width:var(--sidebar-rail-width,60px);background:var(--brandBg);border-right:1px solid var(--bd);flex-direction:column;flex-shrink:0;align-items:center;padding:14px 0 10px;display:flex}.icon-rail-item{cursor:pointer;width:40px;height:40px;color:var(--t3);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:1px 0;transition:all .1s;display:flex;position:relative}.icon-rail-item:hover{background:var(--sh);color:var(--t)}.icon-rail-item svg{width:14px;height:14px}.icon-rail-item.on{background:var(--brand-tint,var(--brandL));color:var(--brand)}.icon-rail-item.on svg{color:var(--brand)}.rail-badge{font-family:var(--mono);background:var(--brand);min-width:13px;height:13px;color:var(--on-accent);text-align:center;border-radius:6px;padding:0 4px;font-size:10px;font-weight:600;line-height:13px;position:absolute;top:4px;right:4px}.icon-rail-div{background:var(--bd);width:32px;height:1px;margin:10px 0}.imp-banner{background:var(--impersonation-bg);color:var(--impersonation-text);font-family:var(--sans);z-index:var(--z-impersonation,70);align-items:center;gap:12px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;position:sticky;top:0}.imp-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;background:var(--impersonation-pill-bg,#ffffff2e);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.imp-exit{color:inherit;cursor:pointer;font-family:var(--sans);background:0 0;border:none;font-size:12px;text-decoration:underline}.imp-exit:hover{opacity:.8}.S-identity{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:10px;transition:background .1s;display:flex}.S-identity:hover{background:var(--sh)}.S-collapse-hint{font-family:var(--mono);color:var(--t4);letter-spacing:.04em;border-top:1px solid var(--b);justify-content:space-between;align-items:center;padding:6px 10px;font-size:10px;display:flex}.S-collapse-hint kbd{font-family:var(--mono);color:var(--t3);background:var(--beige-card);border:1px solid #dcd7ce;border-radius:4px;padding:0 4px;font-size:10px;line-height:18px}.S-foot{margin-top:auto}.S-hint-keys{align-items:center;gap:6px;display:flex}.S-collapse-btn{cursor:pointer;color:var(--t4);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;line-height:0;display:flex}.S-count{font-family:var(--mono);border-radius:12px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.S-count-notif{background:var(--beige-card);color:var(--brand);border:1px solid var(--brand-tint-border,#e5daff)}.S-count-plain{color:var(--t4)}.S-section-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);padding:14px 10px 6px;font-size:10px;font-weight:600}.S-section-label:first-child{padding-top:0}.S-brand{cursor:pointer;align-items:center;gap:10px;padding:18px 16px 14px;transition:opacity .1s;display:flex}.S-brand:hover{opacity:.85}.S-brand-mark{background:var(--brand);width:28px;height:28px;box-shadow:0 1px 2px var(--brand);border:none;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.S-brand-mark{box-shadow:0 1px 2px color-mix(in srgb,var(--brand) 25%,transparent)}}.S-brand-mark{flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.tip{z-index:9999;pointer-events:none;color:var(--on-accent);font-family:var(--mono);white-space:nowrap;background:#171716;border-radius:6px;padding:5px 9px;font-size:11px;position:fixed;transform:translateY(-50%)}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.DD{z-index:200;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:calc(var(--spacing) * 1.5);animation:dd-in .15s var(--ease);position:absolute;box-shadow:0 8px 32px #0000001a,0 1px 3px #0000000f}.DD-opt{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2.5);--tw-border-style:none;width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-family:var(--font-sans);color:var(--color-text);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-style:none;border-radius:.25rem;display:flex}@media (hover:hover){.DD-opt:hover{background-color:var(--color-surface-hover)}}.DD-opt:hover{background:var(--sh)}.DD-opt.sel{background:var(--brandL)}.DD-lbl{padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-text-3);text-transform:uppercase}.DD-hr{background:var(--bl2);height:1px;margin:3px 6px}.DD-icon{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);color:var(--color-white);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.DD-cur{border-radius:var(--radius-xs);background-color:var(--color-brand-light);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-brand);text-transform:uppercase;margin-left:auto}.page-hdr{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-title{font-family:var(--serif);color:var(--t);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.1}.page-title.hero{font-size:38px;line-height:1.05}.page-title.compact{letter-spacing:-.012em;font-size:24px}.page-title em{color:var(--t3);font-style:italic;font-weight:500}.page-sub{font-family:var(--sans);color:var(--t3);max-width:640px;margin-top:8px;font-size:13px;line-height:1.5}.page-sub b{color:var(--t2);font-weight:600}.page-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.page-meta-chip{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:var(--beige-card);border:1px solid var(--beige-b);color:var(--t2);border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.page-meta-chip-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-meta-chip-dot.ok{background:var(--ok)}.page-meta-chip-dot.warn{background:var(--warn)}.page-meta-chip-dot.err{background:var(--err)}.page-meta-chip.muted{color:var(--t3)}.attn-strip{background:var(--warn-light,var(--warn));flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.attn-strip{background:var(--warn-light,color-mix(in srgb, var(--warn) 8%, transparent))}}.attn-strip{border:1px solid var(--warn-light,var(--warn))}@supports (color:color-mix(in lab,red,red)){.attn-strip{border:1px solid var(--warn-light,color-mix(in srgb, var(--warn) 18%, transparent))}}.attn-strip{border-radius:10px;margin-bottom:18px}.attn-strip-loading{background:var(--beige);border:1px solid var(--beige-b);padding:14px}.attn-skel{background:var(--beige-rule);opacity:.5;border-radius:4px;width:40%;height:16px}.attn-item{background:var(--s);border:1px solid var(--beige-b);font-family:var(--sans);color:var(--t2);cursor:pointer;transition:border-color .12s var(--ease),box-shadow .12s var(--ease);border-radius:7px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.attn-item:hover{border-color:var(--bd);box-shadow:0 1px 3px #14141e0f}.attn-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.attn-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.attn-icon svg{width:14px;height:14px}.attn-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--t);background:var(--beige);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.attn-label{color:var(--t2);font-weight:500}.attn-warn .attn-icon{color:var(--warn)}.attn-warn .attn-count{background:var(--warn-light,var(--warn))}@supports (color:color-mix(in lab,red,red)){.attn-warn .attn-count{background:var(--warn-light,color-mix(in srgb, var(--warn) 12%, transparent))}}.attn-warn .attn-count{color:var(--warn)}.attn-err .attn-icon{color:var(--err)}.attn-err .attn-count{background:var(--err-light,var(--err))}@supports (color:color-mix(in lab,red,red)){.attn-err .attn-count{background:var(--err-light,color-mix(in srgb, var(--err) 12%, transparent))}}.attn-err .attn-count{color:var(--err)}.attn-err{border-color:var(--err-light,var(--err))}@supports (color:color-mix(in lab,red,red)){.attn-err{border-color:var(--err-light,color-mix(in srgb, var(--err) 25%, transparent))}}@media (prefers-reduced-motion:reduce){.attn-item{transition:none}}.metrics-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:1100px){.metrics-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.metrics-4{grid-template-columns:1fr}}.card{background:var(--s);border:1px solid var(--b);border-radius:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s}.card-p{padding:18px 20px}.card-hover{cursor:pointer}.card-hover:hover{border-color:var(--bd);box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a}.card-click{cursor:pointer}.card-click:hover{border-color:var(--bd)}.btn{border:1px solid var(--b);background:var(--s);min-height:36px;color:var(--t2);font-family:var(--sans);cursor:pointer;transition:all .12s var(--ease);white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sh);border-color:var(--bd)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex-shrink:0;width:16px;height:16px}.btn.pri{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.btn.pri:hover,.btn.primary:hover{background:var(--brand);color:var(--on-accent);filter:brightness(1.1)}.btn.ghost{background:var(--brandGhost);color:var(--brand);border-color:var(--brand);border-width:1px}.btn.ghost:hover{background:var(--brandL)}.btn.sm{min-height:32px;padding:5px 12px;font-size:12px}.btn.danger{color:var(--err);border-color:var(--err)}.btn.danger:hover{background:#fef2f2}.btn.dark{background:var(--t);color:#fafaf7;border-color:var(--t)}.btn.dark:hover{filter:brightness(1.15);background:var(--t);border-color:var(--t)}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-icon{background:var(--brandL);width:56px;height:56px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.empty-icon.error{background:var(--err-light,var(--err))}@supports (color:color-mix(in lab,red,red)){.empty-icon.error{background:var(--err-light,color-mix(in srgb, var(--err) 12%, transparent))}}.empty-icon.error{color:var(--err)}.empty-title{color:var(--t);margin-bottom:6px;font-size:15px;font-weight:600}.empty-desc{color:var(--t3);max-width:360px;margin-bottom:20px;font-size:13px;line-height:1.5}.tbl-wrap{background:var(--s);border:1px solid var(--bl2);border-radius:12px;overflow:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{text-transform:uppercase;letter-spacing:.5px;color:var(--t4);text-align:left;border-bottom:1px solid var(--b);background:var(--sh);z-index:1;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.tbl th:first-child{border-radius:8px 0 0}.tbl th:last-child{border-radius:0 8px 0 0}.tbl td{color:var(--t2);vertical-align:middle;padding:12px 14px;font-size:13px}.tbl tr:not(:last-child) td{border-bottom:1px solid var(--bl2)}.tbl tbody tr{cursor:pointer;transition:background .1s}.tbl tbody tr:hover{background:var(--sh)}.badge{white-space:nowrap;box-sizing:border-box;border-radius:16px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.badge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.input,.select{border:1px solid var(--b);width:100%;font-family:var(--sans);color:var(--t);background:var(--s);border-radius:8px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.input:focus,.select:focus{border-color:var(--brand)}.input::placeholder{color:var(--t4)}.input-error{border-color:var(--err)}.input-error:focus{border-color:var(--err);box-shadow:0 0 0 2px #ef444426}.input-locked{background:var(--beige-pill);color:var(--t3);cursor:default}.input-locked:focus{border-color:var(--b)}.select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fld input[type=checkbox],.fld input[type=radio]{flex:none;width:auto;margin:0;padding:0}.field{margin-bottom:16px}.field-label{color:var(--t2);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-hint{color:var(--t3);margin-top:4px;font-size:11px}.field-error{color:var(--err);margin-top:4px;font-size:11px;font-weight:500}@keyframes modal-in{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal-overlay{z-index:300;background:#00000059;justify-content:center;align-items:center;animation:.15s overlay-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal-box{background:var(--s);max-height:82vh;animation:modal-in .2s var(--ease);border-radius:12px;overflow-y:auto;box-shadow:0 24px 64px #00000026}.modal-box.sm{width:480px}.modal-box.md{width:560px}.modal-box.lg{width:720px}.modal-box.xl{width:900px}.modal-hdr{border-bottom:1px solid var(--bl2);background:var(--s);z-index:1;border-radius:12px 16px 0 0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:sticky;top:0}.modal-title{color:var(--t);letter-spacing:-.01em;font-size:16px;font-weight:700}.modal-body{padding:20px 24px}.modal-body.flush{padding:0}.modal-foot{border-top:1px solid var(--bl2);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.modal-hdr.rich{align-items:flex-start;gap:14px}.modal-icon{background:var(--brandL);width:44px;height:44px;color:var(--brand);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.modal-icon svg{width:20px;height:20px}.modal-icon.danger{background:var(--err-bg);color:var(--err-2)}.modal-titleblock{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.modal-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:11px;font-weight:600}.modal-hdr.rich .modal-title{font:600 17px/1.25 var(--serif);letter-spacing:-.01em}.modal-subtitle{font:400 12.5px/1.5 var(--sans);color:var(--t3)}.modal-box.xxl{width:960px}.modal-box.has-subhead{flex-direction:column;display:flex;overflow:hidden}.modal-box.has-subhead .modal-body{flex:auto;min-height:0;overflow-y:auto}.modal-subhead{border-bottom:1px solid var(--bl2);background:var(--s);flex:none;padding:12px 24px}.modal-stack{flex-direction:column;gap:14px;display:flex}.drawer-overlay{z-index:300;background:#00000059;justify-content:flex-end;animation:.15s overlay-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.drawer-panel{background:var(--s);border-inline-start:1px solid var(--bl2);width:min(560px,100%);height:100%;animation:drawer-in .2s var(--ease);flex-direction:column;display:flex;box-shadow:-16px 0 48px #0000002e}.drawer-panel.wide{width:min(720px,100%)}@keyframes drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-hdr{border-bottom:1px solid var(--bl2);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.drawer-titleblock{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.drawer-title{font:600 14px var(--sans);color:var(--t)}.drawer-subtitle{font:400 11.5px var(--sans);color:var(--t3)}.drawer-body{flex:1;padding:16px 20px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--bl2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.metric{background:var(--s);border:1px solid var(--bl2);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.metric:hover{border-color:var(--b)}.metric.clickable{cursor:pointer}.metric.clickable:hover{box-shadow:0 2px 12px #0000000a}.metric-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t3);align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.metric-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.metric-value{font-family:var(--serif);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.metric-value.compact{font-size:24px}.metric-delta{color:var(--t3);font-size:11.5px}.det-back{color:var(--t3);cursor:pointer;font-size:13px;font-family:var(--sans);background:0 0;border:none;align-items:center;gap:6px;margin:-6px -8px 10px;padding:6px 8px;transition:color .12s;display:inline-flex}.det-back:hover{color:var(--brand)}.det-head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.det-head-left{align-items:center;gap:14px;display:flex}.det-icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.det-name{color:var(--t);letter-spacing:-.02em;font-size:22px;font-weight:700}.det-meta{color:var(--t3);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:flex}.det-actions{align-items:center;gap:10px;display:flex}.det-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:24px;display:grid}.det-field{background:var(--sh);border-radius:12px;min-width:0;padding:14px;overflow:hidden}.det-field-label{text-transform:uppercase;letter-spacing:.5px;color:var(--t4);margin-bottom:4px;font-size:11px;font-weight:600}.det-field-value{color:var(--t);word-break:break-word;overflow-wrap:anywhere;font-size:14px;font-weight:500}.det-field-value.mono{font-family:var(--mono);font-size:13px}.tabs{border-bottom:1px solid var(--bl2);gap:2px;margin-bottom:20px;display:flex}.tab{font-family:var(--sans);color:var(--t3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .12s}.tab:hover{color:var(--t2)}.tab.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.logs-panel{font-family:var(--mono);color:#a8a29e;background:#1a1917;border-radius:12px;max-height:300px;padding:16px;font-size:12px;line-height:1.7;overflow-y:auto}.logs-panel .log-line{gap:12px;display:flex}.logs-panel .log-ts{color:#78716c;flex-shrink:0}.logs-panel .log-msg{color:#d6d3d1;word-break:break-all}.logs-panel .log-err{color:#f87171}.confirm-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.confirm-icon.warn{color:#d97706;background:#fef3c7}.confirm-icon.danger{color:#dc2626;background:#fee2e2}.confirm-title{color:var(--t);margin-bottom:6px;font-size:15px;font-weight:600}.confirm-msg{color:var(--t3);font-size:13px;line-height:1.5}.link{color:var(--brand);cursor:pointer;font-weight:500;transition:opacity .1s}.link:hover{opacity:.8}.grid-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tag{background:var(--sh);color:var(--t3);border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}@keyframes shimmer{to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,var(--sh) 25%,var(--sa) 37%,var(--sh) 63%);background-size:200% 100%;border-radius:6px;animation:1.5s infinite shimmer}.gpu-bar{background:var(--sa);border-radius:4px;height:6px;overflow:hidden}.gpu-bar-fill{height:100%;transition:width .4s var(--ease);border-radius:4px}.pbar{background:var(--sa);border-radius:4px;height:4px;overflow:hidden}.pbar-fill{background:var(--brand);height:100%;transition:width .4s var(--ease);border-radius:4px}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{opacity:.3;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(1)}}.health-row{border-bottom:.5px solid var(--bl2);color:var(--t2);cursor:pointer;transition:background .12s var(--ease);background:0 0;align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.health-row:last-child{border-bottom:none}.health-row:hover{background:#00000005}.health-row.warn{background:var(--warn)}@supports (color:color-mix(in lab,red,red)){.health-row.warn{background:color-mix(in srgb,var(--warn) 4%,transparent)}}.health-row.err{background:var(--err)}@supports (color:color-mix(in lab,red,red)){.health-row.err{background:color-mix(in srgb,var(--err) 5%,transparent)}}.health-row.err:hover{background:var(--err)}@supports (color:color-mix(in lab,red,red)){.health-row.err:hover{background:color-mix(in srgb,var(--err) 8%,transparent)}}.health-row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.health-row-dot.healthy{background:var(--ok)}.health-row-dot.healthy:before{content:"";background:var(--ok);opacity:.25;border-radius:50%;animation:2s infinite pulse-ring;position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.health-row-dot.checking{background:var(--t4)}.health-row-dot.err{background:var(--err)}.health-row-dot.warn{background:var(--warn)}.health-row-dot.unknown{background:var(--t4)}.health-row-name{color:var(--t);flex-shrink:0;min-width:0;font-weight:500}.health-row-port{font:500 11px var(--mono);color:var(--t4);flex-shrink:0}.health-row-desc{color:var(--t3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.health-row-stat{font:500 11px var(--mono);color:var(--t3);text-align:right;flex-shrink:0;min-width:60px}.health-row-stat.ok{color:var(--ok);font-weight:600}.health-row-stat.err{color:var(--err);font-weight:700}.health-row-stat.warn{color:var(--warn);font-weight:600}.health-row-stat.unknown{color:var(--t4)}.health-group{background:var(--s);border:.5px solid var(--beige-b);border-radius:10px;margin-bottom:14px;overflow:hidden}.health-group-hdr{border-bottom:.5px solid var(--beige-rule);background:var(--s);align-items:center;gap:10px;padding:12px 16px;display:flex}.health-group-mark{border-radius:2px;flex-shrink:0;width:4px;height:18px}.health-group-label{font:600 13px var(--sans);color:var(--t);flex:1}.health-group-count{font:500 11px var(--mono);letter-spacing:.04em;color:var(--t3)}.page-enter{animation:pageEnter .25s var(--ease) both;flex-direction:column;flex:1;min-height:0;display:flex}.page-enter.page-shell,.zone-canvas{padding:24px 28px 40px}.zone-canvas:has([data-page-shell]){padding:0}.zone-canvas.flex-col:has([data-page-shell]){min-height:100%}.page-section{opacity:0;animation:pageEnter .3s var(--ease) both}.page-section:first-child{animation-delay:0s}.page-section:nth-child(2){animation-delay:50ms}.page-section:nth-child(3){animation-delay:.1s}.page-section:nth-child(4){animation-delay:.15s}.page-section:nth-child(5){animation-delay:.2s}.page-section:nth-child(6){animation-delay:.25s}.crossfade{position:relative}.crossfade-out{transition:opacity .2s var(--ease)}.crossfade-in{transition:opacity .25s var(--ease) 50ms}.skel-metric{border-radius:12px;height:88px}.skel-card{border-radius:12px;height:200px}.skel-row{border-radius:6px;height:40px;margin-bottom:6px}.skel-circle{border-radius:50%;width:8px;height:8px;display:inline-block}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-container{z-index:99999;pointer-events:none;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:24px;right:16px}.toast{pointer-events:auto;background:var(--s);border:1px solid var(--bl2);color:var(--t);border-radius:12px;align-items:flex-start;gap:10px;min-width:280px;padding:12px 14px;font-size:13px;line-height:1.45;animation:.25s ease-out toastIn;display:flex;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}.toast-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.toast-success .toast-icon{background:var(--ok-bg);color:var(--ok)}.toast-error .toast-icon{background:var(--err-bg);color:var(--err)}.toast-warning .toast-icon{background:var(--warn-bg);color:var(--warn)}.toast-info .toast-icon{background:var(--info-bg);color:var(--info)}.toast-success{border-left:3px solid var(--ok)}.toast-error{border-left:3px solid var(--err)}.toast-warning{border-left:3px solid var(--warn)}.toast-info{border-left:3px solid var(--info)}.toast-msg{word-break:break-word;flex:1}.toast-close{cursor:pointer;color:var(--t4);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.toast-close:hover{background:var(--sh);color:var(--t2)}.error-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:40px 24px;display:flex}.error-boundary-icon{color:#dc2626;background:#fee2e2;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.error-boundary h2{color:var(--t);margin:0;font-size:18px;font-weight:600}.error-boundary p{color:var(--t3);max-width:420px;margin:0;font-size:14px}.error-boundary details{color:var(--t4);font-size:12px;font-family:var(--mono);text-align:left;background:var(--sh);border-radius:8px;max-width:600px;padding:12px;overflow-x:auto}.error-boundary button{margin-top:4px}.error-boundary .flex button.btn{min-width:120px}[dir=rtl]{text-align:right;direction:rtl}[dir=rtl] .shell-sidebar{border-right:none;border-left:1px solid var(--b2);left:auto;right:0}[dir=rtl] .shell-main{margin-right:var(--sidebar-width,260px);margin-left:0}[dir=rtl] .icon-directional,[dir=rtl] .chevron-right,[dir=rtl] .nav-arrow,[dir=rtl] .icon-arrow-right,[dir=rtl] .icon-send,[dir=rtl] .icon-chevron-right,[dir=rtl] .icon-arrow-left{transform:scaleX(-1)}[dir=rtl] .icon-check,[dir=rtl] .icon-search,[dir=rtl] .icon-settings,[dir=rtl] .icon-clock,[dir=rtl] .icon-play,[dir=rtl] .icon-star{transform:none!important}[dir=rtl] .progress-bar-fill{left:auto;right:0}[dir=rtl] .chat-message-user{align-items:flex-start;margin-left:0;margin-right:auto}[dir=rtl] .chat-message-assistant{align-items:flex-end;margin-left:auto;margin-right:0}[dir=rtl] .chat-input-actions{flex-direction:row-reverse}[dir=rtl] th,[dir=rtl] td{text-align:right}[dir=rtl] .right-panel{border-right:1px solid var(--b2);border-left:none;left:0;right:auto}[dir=rtl] .pl-4{padding-left:0;padding-right:1rem}[dir=rtl] .pr-4{padding-left:1rem;padding-right:0}[dir=rtl] .pl-2{padding-left:0;padding-right:.5rem}[dir=rtl] .pr-2{padding-left:.5rem;padding-right:0}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-left:auto;margin-right:0}[dir=rtl] .ml-2{margin-left:0;margin-right:.5rem}[dir=rtl] .mr-2{margin-left:.5rem;margin-right:0}[dir=rtl] .ml-3{margin-left:0;margin-right:.75rem}[dir=rtl] .mr-3{margin-left:.75rem;margin-right:0}[dir=rtl] .ml-4{margin-left:0;margin-right:1rem}[dir=rtl] .mr-4{margin-left:1rem;margin-right:0}[dir=rtl] .pagination-prev{order:1}[dir=rtl] .pagination-next{order:-1}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .flex-col{flex-direction:column}[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}:lang(ar),:lang(ur){font-family:Noto Sans Arabic,Segoe UI,system-ui,sans-serif;line-height:1.8}:lang(hi){font-family:Noto Sans Devanagari,Segoe UI,system-ui,sans-serif;line-height:1.7}:lang(zh-CN){font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:lang(ja){font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,system-ui,sans-serif}:lang(ko){font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}.skip-link{z-index:9999;background:var(--brand);color:var(--on-accent);border-radius:0 0 8px 8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:0}@media (max-width:1024px){.S{z-index:200;position:fixed;top:0;bottom:0;left:0;box-shadow:4px 0 24px #0000001f}.S.shut{width:0;box-shadow:none}.grid-4,.det-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.S{width:280px}.page-wrap{padding:0 16px}.grid-3,.grid-4,.det-grid{grid-template-columns:1fr}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl{min-width:600px}.page-hdr{flex-direction:column;align-items:flex-start}.TB-search{display:none}.modal-box.sm,.modal-box.md,.modal-box.lg,.modal-box.xl,.modal-box.xxl{width:calc(100vw - 32px);max-height:90vh}}.R.dark .confirm-icon.warn{color:#fcd34d;background:#78350f}.R.dark .confirm-icon.danger,.R.dark .error-boundary-icon{color:#fca5a5;background:#7f1d1d}.mcp-detail-overlay{z-index:800;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mcp-detail-dialog{background:var(--s,#fff);border:1px solid var(--bl2,#e2e8f0);border-radius:12px;flex-direction:column;width:min(1100px,95vw);max-height:min(780px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.mcp-detail-topbar{border-bottom:1px solid var(--bl2,#e2e8f0);background:var(--s);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.mcp-detail-topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.mcp-detail-topbar-logo{object-fit:contain;background:var(--bg);border-radius:8px;flex-shrink:0;width:32px;height:32px}.mcp-detail-topbar-logo--ph{color:var(--brand);background:var(--brandL,var(--brand));justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.mcp-detail-topbar-logo--ph{background:var(--brandL,color-mix(in srgb, var(--brand) 8%, transparent))}}.mcp-detail-topbar-logo--ph{border:1px solid var(--bl2)}.mcp-detail-topbar-name{color:var(--t);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.mcp-detail-topbar-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.mcp-detail-layout{flex:1;grid-template-columns:300px 1fr;display:grid;overflow:hidden}.mcp-detail-left{border-right:1px solid var(--bl2,#e2e8f0);flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.mcp-detail-identity{flex-direction:column;gap:8px;display:flex}.mcp-detail-logo{object-fit:contain;background:var(--bg);border:1px solid var(--bl2);border-radius:12px;width:56px;height:56px}.mcp-detail-logo--ph{color:var(--brand);background:var(--brandL,var(--brand));justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.mcp-detail-logo--ph{background:var(--brandL,color-mix(in srgb, var(--brand) 8%, transparent))}}.mcp-detail-title{color:var(--t);margin:0;font-size:18px;font-weight:700;line-height:1.3}.mcp-detail-desc{color:var(--t2);margin:0;font-size:13px;line-height:1.6}.mcp-detail-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mcp-detail-stat{flex-direction:column;gap:4px;display:flex}.mcp-detail-stat-label{color:var(--t3);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.mcp-detail-stat-value{color:var(--t);font-size:18px;font-weight:700;line-height:1.2}.mcp-detail-stat-value--text{color:var(--t);font-size:13px;font-weight:500;line-height:1.4}.mcp-detail-links{gap:8px;display:flex}.mcp-detail-link{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.mcp-detail-link:hover{text-decoration:underline}.mcp-detail-right{flex-direction:column;display:flex;overflow-y:auto}.mcp-detail-tools{flex-direction:column;flex:1;display:flex}.mcp-detail-tools-header{border-bottom:1px solid var(--bl2);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.mcp-detail-section-title{color:var(--t);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.mcp-detail-tools-count{color:var(--brand);background:var(--brandL,var(--brand));font-size:11px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.mcp-detail-tools-count{background:var(--brandL,color-mix(in srgb, var(--brand) 8%, transparent))}}.mcp-detail-tools-count{border-radius:12px;padding:1px 8px}.mcp-detail-tools-search{position:relative}.mcp-detail-tools-search-ic{width:14px;height:14px;color:var(--t4);position:absolute;top:7px;left:8px}.mcp-detail-tools-search-input{border:1px solid var(--bd);background:var(--bg);color:var(--t);font-size:12px;font-family:var(--sans);border-radius:6px;outline:none;width:180px;padding:6px 10px 6px 28px}.mcp-detail-tools-search-input:focus{border-color:var(--brand)}.mcp-detail-tools-list{flex:1;padding:8px 16px;overflow-y:auto}.mcp-detail-tool-card{border:1px solid var(--bl2,#e2e8f0);background:var(--bg);border-radius:12px;margin-bottom:8px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.mcp-detail-tool-card:hover{border-color:var(--brand);box-shadow:0 1px 4px var(--brand)}@supports (color:color-mix(in lab,red,red)){.mcp-detail-tool-card:hover{box-shadow:0 1px 4px color-mix(in srgb,var(--brand) 6%,transparent)}}.mcp-detail-tool-name{color:var(--brand);font-size:13px;font-weight:600;font-family:var(--mono,monospace);align-items:center;gap:8px;display:flex}.mcp-detail-tool-ic{width:14px;height:14px;color:var(--t4);flex-shrink:0}.mcp-detail-tool-desc{color:var(--t3);word-break:break-word;max-width:100%;margin:6px 0 0 22px;font-size:12px;line-height:1.6}.mcp-detail-tools-empty{text-align:center;color:var(--t4);padding:40px 20px;font-size:13px}.mcp-detail-config{flex:1;padding:24px;overflow-y:auto}.mcp-detail-config-hint{color:var(--t4);margin-top:4px;font-size:11px}.mcp-detail-footer{border-top:1px solid var(--bl2);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}@media (max-width:768px){.mcp-detail-layout{grid-template-columns:1fr}.mcp-detail-left{border-right:none;border-bottom:1px solid var(--bl2)}}.R.dark .mcp-detail-dialog,.R.dark .mcp-detail-modal{background:var(--s);border-color:var(--bl2)}.R.dark .mcp-detail-tool-card{background:var(--s);border-color:var(--bd)}.R.dark .mcp-detail-tool-card:hover{border-color:var(--brand)}.mcp-detail-modal{background:var(--s,#fff);border:1px solid var(--bl2,#e2e8f0);z-index:2;border-radius:12px;flex-direction:column;width:min(1100px,95vw);max-height:min(780px,92vh);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.mcp-detail-backdrop{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.mcp-detail-topbar-btn{border:1px solid var(--bl2,#e2e8f0);background:var(--s);color:var(--t2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s;display:inline-flex}.mcp-detail-topbar-btn:hover{border-color:var(--brand);color:var(--brand)}.mcp-detail-topbar-btn--configure{background:var(--brand);border-color:var(--brand);color:#fff}.mcp-detail-topbar-btn--configure:hover{filter:brightness(1.08);color:#fff}.mcp-detail-topbar-btn--deployed{color:#16a34a;cursor:default;background:#22c55e1a;border-color:#22c55e33}.mcp-detail-close{width:30px;height:30px;color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;transition:all .1s;display:flex}.mcp-detail-close:hover{background:var(--sh);color:var(--t)}.mcp-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.mcp-detail-tag{background:var(--sh);color:var(--t3);border-radius:6px;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}[dir=rtl] .S-badge,[dir=rtl] .TB-search kbd{margin-left:0;margin-right:auto}[dir=rtl] .mcp-detail-tool-desc{margin:6px 22px 0 0}[dir=rtl] .S{border-right:none;border-left:1px solid var(--bl2)}[dir=rtl] .toast-success{border-left:none;border-right:3px solid var(--ok)}[dir=rtl] .toast-error{border-left:none;border-right:3px solid var(--err)}[dir=rtl] .toast-warning{border-left:none;border-right:3px solid var(--warn)}[dir=rtl] .toast-info{border-left:none;border-right:3px solid var(--info)}[dir=rtl] .mcp-detail-left{border-right:none;border-left:1px solid var(--bl2,#e2e8f0)}[dir=rtl] .toast-container{left:16px;right:auto}[dir=rtl] .skip-link{left:auto;right:16px}[dir=rtl] .mcp-detail-tools-search-ic{left:auto;right:8px}@media (max-width:1024px){[dir=rtl] .S{left:auto;right:0;box-shadow:-4px 0 24px #0000001f}}[dir=rtl] .S-it,[dir=rtl] .tbl th,[dir=rtl] .error-boundary details{text-align:right}@keyframes slide-in-right-rtl{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}[dir=rtl] .toast{animation-name:slide-in-right-rtl}@keyframes catDropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}.cat-dropdown{flex-shrink:0;position:relative}.cat-dropdown-trigger{border:1px solid var(--b);background:var(--s);height:36px;font-family:var(--sans);color:var(--t);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s;display:flex}.cat-dropdown-trigger:hover{border-color:var(--bd)}.cat-dropdown-icon{color:var(--brand);align-items:center;display:flex}.cat-dropdown-label{font-weight:600}.cat-dropdown-count{color:var(--brand);background:var(--brandL);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3}.cat-dropdown-chevron{color:var(--t4);transition:transform .2s}.cat-dropdown-chevron.open{transform:rotate(180deg)}.cat-dropdown-menu{z-index:50;background:var(--s);border:1px solid var(--b);border-radius:12px;min-width:200px;max-height:360px;padding:6px;animation:.12s ease-out catDropdownFadeIn;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 30px #0000001f,0 0 0 1px #0000000a}.cat-dropdown-item{width:100%;font-family:var(--sans);color:var(--t2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.cat-dropdown-item:hover{background:var(--sh);color:var(--t)}.cat-dropdown-item.on{background:var(--brandGhost);color:var(--brand);font-weight:600}.cat-dropdown-item-icon{color:var(--t4);align-items:center;display:flex}.cat-dropdown-item.on .cat-dropdown-item-icon{color:var(--brand)}[dir=rtl] .cat-dropdown-menu{left:0;right:auto}.h1{font:600 30px/1.1 var(--serif);letter-spacing:-.02em;color:var(--t)}.h2{font:600 var(--font-size-2xl)/1.3 var(--serif);letter-spacing:-.01em;color:var(--t)}.h3{font:600 var(--font-size-lg2)/1.3 var(--serif);letter-spacing:-.01em;color:var(--t)}.h4{font:600 var(--font-size-md)/1.3 var(--sans);color:var(--t)}.h-page-sub{font:400 var(--font-size-lg)/1.5 var(--serif);color:var(--t2)}.h-section{font:600 var(--font-size-xs)/1 var(--sans);text-transform:uppercase;letter-spacing:.5px;color:var(--t4)}.h-body{font:400 var(--font-size-md)/1.5 var(--sans);color:var(--t2)}.h-meta{font:400 var(--font-size-sm)/1.4 var(--sans);color:var(--t3)}.h-mono{font:500 var(--font-size-base)/1.5 var(--mono);color:var(--t2)}.h-metric{font:700 var(--font-size-4xl)/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--t)}.h-prose{font:400 15px/1.75 var(--serif);color:var(--t2)}.micro-bar{background:var(--beige-b2);vertical-align:middle;border-radius:4px;width:32px;height:4px;display:inline-block;overflow:hidden}.micro-bar-fill{border-radius:4px;height:100%}.micro-bar-fill.ok{background:var(--ok-raw)}.micro-bar-fill.warn{background:var(--warn-raw)}.micro-bar-fill.err{background:var(--err-raw)}.sla-bar{background:var(--beige-b2);vertical-align:middle;border-radius:4px;width:32px;height:4px;display:inline-block;position:relative;overflow:visible}.sla-bar-fill{border-radius:4px;height:100%}.sla-bar-mark{background:var(--t);width:1px;position:absolute;top:-2px;bottom:-2px}.sparkline{align-items:flex-end;gap:1.5px;height:20px;display:inline-flex}.sparkline-bar{background:var(--purple);border-radius:1.5px 1.5px 0 0;width:4px;min-height:1px}.sparkline-bar.dim{background:var(--beige-b2)}.sparkline-bar.err{background:var(--err-light)}.filter-chip{font:500 11px var(--sans);border:1px solid var(--beige-b);background:var(--s);color:var(--t3);cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.filter-chip:hover{border-color:var(--bd)}.filter-chip.on{background:var(--brandL);border-color:var(--purple);color:var(--brand)}.filter-chip-dot{border-radius:50%;width:5px;height:5px}.tbl-act{border:1px solid var(--beige-b2);background:var(--s);cursor:pointer;width:28px;height:28px;color:var(--t3);border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tbl-act:hover{border-color:var(--b);color:var(--t)}.tbl-act.danger:hover{border-color:var(--err-border);color:var(--err-raw);background:var(--err-light)}.tbl-act-sep{background:var(--beige-rule);vertical-align:middle;width:1px;height:16px;margin:0 2px;display:inline-block}.row-alert{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.row-alert.warn{background:var(--warn-raw)}.row-alert.err{background:var(--err-raw)}.S-brand[data-zones="0"],.S-brand[data-zones="1"]{cursor:default}.S-brand[data-zones="0"]:hover,.S-brand[data-zones="1"]:hover{opacity:1}.r-page{padding:28px 36px 48px}.r-page-inner{width:100%;max-width:1600px;margin:0 auto}.page-enter.r-page-shell{padding:24px 28px 40px}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:16px 18px}.kpi-l{font:500 11px var(--sans);color:var(--t3);letter-spacing:-.01em;margin-bottom:8px}.kpi-v{font:600 32px/1 var(--serif);letter-spacing:-.02em;color:var(--t);font-variant-numeric:tabular-nums}.kpi-v sub{font:400 16px var(--serif);color:var(--t3);vertical-align:baseline;margin-left:2px}.kpi-v small{font:400 14px var(--serif);color:var(--t3);margin-left:4px}.kpi-bar{background:var(--beige-rule);border-radius:4px;height:5px;margin-top:10px;display:flex;overflow:hidden}.kpi-bar .seg{height:100%;display:block}.kpi-bar .seg.brand{background:var(--t5)}.kpi-bar .seg.ok{background:var(--ok)}.kpi-bar .seg.warn{background:var(--warn)}.kpi-bar .seg.err{background:var(--err)}.kpi-bar .seg.info{background:var(--info)}.kpi-bar .seg.muted{background:var(--t5)}.kpi-bar .seg.accent{background:var(--brand)}.kpi-s{font:400 12px var(--sans);color:var(--t3);margin-top:8px}.kpi-spark{width:100%;height:24px;margin-top:8px;display:block}.kpi-spark path.line{fill:none;stroke:var(--t3);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.kpi-spark path.area{fill:var(--beige-rule);opacity:.55}.kpi-spark .end-dot{fill:var(--t2)}.tabs.r-tabs{border-bottom:1px solid var(--beige-b)}.tabs.r-tabs .tab{color:var(--t3);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.tabs.r-tabs .tab:hover{color:var(--t2)}.tabs.r-tabs .tab.on{color:var(--t);border-bottom-color:var(--brand);font-weight:600}.tabs.r-tabs .tab .ct{font:500 11px var(--mono);background:var(--beige);color:var(--t3);letter-spacing:.02em;border-radius:12px;padding:1.5px 7px}.tabs.r-tabs .tab.on .ct{background:var(--brandL);color:var(--brand)}.subtabs{background:var(--beige);border:1px solid var(--beige-b);border-radius:12px;gap:4px;margin-bottom:18px;padding:3px;display:inline-flex}.subtab{font:500 12px var(--sans);color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 12px}.subtab.on{background:var(--beige-card);color:var(--t);box-shadow:var(--sh-1);font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar-spacer{flex:1}.r-input,.r-select{font:400 13px var(--sans);color:var(--t);background:var(--s);border:1px solid var(--beige-b);border-radius:8px;min-width:140px;padding:6px 11px;line-height:1.3}.r-input:focus,.r-select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.r-search{background:var(--s);border:1px solid var(--beige-b);border-radius:8px;align-items:center;gap:7px;min-width:260px;padding:6px 11px;display:flex}.r-search svg{width:13px;height:13px;color:var(--t4)}.r-search input{font:400 13px var(--sans);color:var(--t);background:0 0;border:none;outline:none;flex:1}.viewtoggle{background:var(--beige);border:1px solid var(--beige-b);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.viewtoggle button{font:500 12px var(--sans);color:var(--t3);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.viewtoggle button.on{background:var(--beige-card);color:var(--t);box-shadow:var(--sh-1);font-weight:600}.viewtoggle button svg{width:13px;height:13px}.r-btn{font:500 13px var(--sans);color:var(--t2);background:var(--s);border:1px solid var(--beige-b);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;line-height:1;transition:all .12s;display:inline-flex}.r-btn:hover{background:var(--beige);border-color:#d9cfb7}.r-btn:active{transform:scale(.97)}.r-btn.primary{background:var(--t);color:#fafaf7;border-color:var(--t)}.r-btn.primary:hover{filter:brightness(1.15);background:var(--t)}.r-btn.brand{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.r-btn.brand:hover{filter:brightness(1.08);background:var(--brand)}.R.dark .r-btn.brand{background:var(--s);border-color:var(--b)}.R.dark .r-btn.brand:hover{background:var(--sh);border-color:var(--bd);filter:none}.r-btn.danger{color:var(--err)}.r-btn.danger:hover{background:var(--err-bg);border-color:#e8c9bd}.r-btn.sm{border-radius:6px;gap:5px;padding:5px 10px;font-size:12px}.r-btn.icon{justify-content:center;width:28px;height:28px;padding:6px}.r-btn svg{width:13px;height:13px}.r-btn.sm svg{width:12px;height:12px}.r-btn:disabled{opacity:.5;cursor:not-allowed}.r-card{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.r-card-hd{border-bottom:1px solid var(--beige-rule);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.r-card-hd-t{font:600 13px var(--sans);color:var(--t)}.r-card-hd-r{align-items:center;gap:8px;display:flex}.r-card-bd{padding:18px}.r-card-bd.pad-0{padding:0}.r-tbl{border-collapse:separate;border-spacing:0;width:100%}.r-tbl thead th{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);text-align:left;background:var(--beige);border-bottom:1px solid var(--beige-b);z-index:1;white-space:nowrap;padding:11px 14px;position:sticky;top:0}.r-tbl tbody td{font:400 13px var(--sans);color:var(--t2);border-bottom:1px solid var(--beige-rule);vertical-align:middle;padding:13px 14px}.r-tbl tbody tr:last-child td{border-bottom:none}.r-tbl tbody tr:hover{background:#f8f4ed8c}.r-tbl .t-name{color:var(--t);font-weight:600}.r-tbl .t-mono{font-family:var(--mono);color:var(--t2);font-variant-numeric:tabular-nums;font-size:12px}.r-tbl .t-mono.muted{color:var(--t3)}.r-tbl .t-mono.uri{color:var(--t3);word-break:break-all;font-size:12px}.r-tbl .t-sub{font:400 12px var(--sans);color:var(--t3);margin-top:3px}.r-tbl .row-actions{justify-content:flex-end;gap:5px;display:flex}.r-pill{font:500 11px var(--mono);letter-spacing:.02em;color:var(--t3);background:var(--beige);border:1px solid var(--beige-b);border-radius:12px;align-items:center;gap:5px;padding:2.5px 9px;display:inline-flex}.r-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.r-pill.ok{color:var(--ok);background:var(--ok-bg);border-color:#0000}.r-pill.warn{color:var(--warn);background:var(--warn-bg);border-color:#0000}.r-pill.err{color:var(--err);background:var(--err-bg);border-color:#0000}.r-pill.info{color:var(--info);background:var(--info-bg);border-color:#0000}.r-pill.brand{color:var(--brand);background:var(--brandL);border-color:#0000}.r-pill.solid-brand{color:var(--on-accent);background:var(--brand);border-color:#0000}.r-pill.framework{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.r-tag{font:500 11px var(--mono);background:var(--beige);color:var(--t3);border:1px solid var(--beige-b);border-radius:6px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.r-tag.default{background:var(--beige);color:var(--t2);border-color:var(--beige-b);font-weight:600;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.r-meter{align-items:center;gap:8px;min-width:120px;display:flex}.r-meter-bar{background:var(--beige-rule);border-radius:4px;flex:1;height:6px;overflow:hidden}.r-meter-fill{background:var(--brand);border-radius:4px;height:100%;transition:width .3s}.r-meter-fill.warn{background:var(--warn)}.r-meter-fill.err{background:var(--err)}.r-meter-fill.ok{background:var(--ok)}.r-meter-fill.info{background:var(--info)}.r-meter-v{font:500 12px var(--mono);color:var(--t2);text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.stack{width:100%}.stack-bar{background:var(--beige-rule);border-radius:6px;height:8px;display:flex;overflow:hidden}.stack-bar .s-used{background:var(--brand)}.stack-bar .s-idle{background:var(--brand-2);opacity:.4}.stack-bar .s-free{background:var(--beige-rule)}.stack-legend{font:500 11px var(--sans);color:var(--t3);gap:14px;margin-top:8px;display:flex}.stack-legend b{color:var(--t2);font-variant-numeric:tabular-nums;font-weight:600}.adopt-c{font:500 13px var(--sans);color:var(--t)}.adopt-c b{font-weight:600}.adopt-n{font:400 12px var(--sans);color:var(--t3);margin-top:2px}.adopt-orphan{color:var(--t4);font:500 12px var(--sans);font-style:italic}.adopt-orphan small{font:400 11px var(--sans);color:var(--t5);margin-left:4px;font-style:normal}.r-empty{text-align:center;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:56px 28px}.r-empty-ic{background:var(--brandL);width:56px;height:56px;color:var(--brand);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.r-empty-ic svg{width:26px;height:26px}.r-empty h3{font:600 16px var(--sans);color:var(--t);margin-bottom:6px}.r-empty p{font:400 13px var(--sans);color:var(--t3);max-width:480px;margin:0 auto 16px;line-height:1.6}.sec-l{font:500 13px var(--sans);color:var(--t2);letter-spacing:-.005em;align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.sec-l small{font:400 12px var(--sans);color:var(--t4)}.sec-l:after{content:"";background:var(--beige-rule);flex:1;align-self:center;height:1px;margin-left:auto}em.em-acc{font-style:normal;font-family:var(--mono);color:var(--t2);font-weight:600}.r-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.r-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.r-grid-4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.r-grid-5{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.imgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.imgcard{background:var(--beige-card);border:1px solid var(--beige-b);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.imgcard:hover{box-shadow:var(--sh-1),0 4px 14px #14141e0f;border-color:#d9cfb7}.imgcard-hd{align-items:flex-start;gap:12px;display:flex}.imgcard-ic{background:var(--beige);border:1px solid var(--beige-b);width:38px;height:38px;color:var(--t2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.imgcard-ic svg{width:18px;height:18px}.imgcard-ic.gpu{background:var(--brandL);color:var(--brand);border-color:#0000}.imgcard-t{font:600 14px var(--sans);color:var(--t);letter-spacing:-.005em}.imgcard-u{font:400 11px var(--mono);color:var(--t3);word-break:break-all;margin-top:2px;line-height:1.4}.imgcard-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imgcard-fw{font:400 12px var(--sans);color:var(--t2)}.imgcard-meta{border-top:1px solid var(--beige-rule);justify-content:space-between;align-items:flex-end;padding-top:10px;display:flex}.imgcard-uses{font:400 11px var(--sans);color:var(--t3)}.imgcard-uses b{color:var(--t);font-weight:600}.vuln-row{gap:5px;display:flex}.vuln{font:500 11px var(--mono);letter-spacing:.02em;border-radius:6px;padding:2px 7px}.vuln.crit{background:var(--err-bg);color:var(--err)}.vuln.high{background:var(--warn-bg);color:var(--warn)}.vuln.med{background:var(--stg-warn-bg);color:#8b6818}.vuln.low{background:var(--beige);color:var(--t3)}.vuln.none{color:var(--ok);background:var(--ok-bg)}.r-banner{background:var(--brandL);border:1px solid var(--brand-tint-border);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.r-banner.warn{background:var(--warn-bg);border-color:#e8cc9f}.r-banner.info{background:var(--info-bg);border-color:#c9dcef}.r-banner-ic{background:var(--brand);width:32px;height:32px;color:var(--on-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.r-banner-ic svg{width:16px;height:16px}.r-banner.warn .r-banner-ic{background:var(--warn)}.r-banner.info .r-banner-ic{background:var(--info)}.r-banner-t{font:600 14px var(--sans);color:var(--t)}.r-banner-d{font:400 13px var(--sans);color:var(--t2);margin-top:3px;line-height:1.5}.r-banner-r{flex-shrink:0;margin-left:auto}.spend{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;margin-bottom:14px;padding:18px 22px}.spend-hd{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.spend-hd-t{font:500 13px var(--sans);color:var(--t)}.spend-hd-s{font:400 12px var(--sans);color:var(--t3)}.spend-axis{font:400 11px var(--mono);color:var(--t4);border-bottom:1px dashed var(--beige-rule);letter-spacing:.02em;grid-template-columns:140px 1fr 80px;gap:14px;padding-bottom:8px;display:grid}.spend-axis .ticks{font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.spend-row{border-bottom:1px solid var(--beige-rule);grid-template-columns:140px 1fr 80px;align-items:center;gap:14px;padding:10px 0;display:grid}.spend-row:last-child{border-bottom:none}.spend-row-name{font:500 13px var(--sans);color:var(--t)}.spend-row-name small{font:400 11px var(--sans);color:var(--t4);letter-spacing:-.005em;margin-top:2px;display:block}.spend-bar{background:var(--beige-rule);border-radius:4px;height:14px;display:flex;overflow:hidden}.spend-bar .s{height:100%;display:block}.spend-bar .s.cpu{background:#a593e0}.spend-bar .s.mem{background:#7cb2d9}.spend-bar .s.gpu{background:var(--brand)}.spend-bar .s.storage{background:#d9b47c}.spend-bar .s.other{background:var(--t5)}.spend-row-total{font:600 13px var(--mono);color:var(--t);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.spend-row-total small{font:400 11px var(--mono);color:var(--t4);margin-top:2px;font-weight:400;display:block}.spend-legend{font:400 11px var(--sans);color:var(--t4);flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.spend-legend i{vertical-align:middle;border-radius:4px;width:9px;height:9px;margin-right:5px;display:inline-block}.nodemap{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;margin-bottom:14px;padding:18px 20px}.nodemap-hd{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.nodemap-hd-t{font:500 13px var(--sans);color:var(--t);letter-spacing:-.005em}.nodemap-hd-s{font:400 12px var(--sans);color:var(--t3)}.nodemap-regions{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.nodemap-region{flex:260px;min-width:0}.nodemap-region-l{font:500 11px var(--sans);color:var(--t3);align-items:center;gap:6px;margin-bottom:8px;display:flex}.nodemap-region-l b{color:var(--t2);font-weight:600}.nodemap-grid{grid-template-columns:repeat(auto-fill,96px);gap:6px;display:grid}.nodemap-cell{cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;gap:3px;min-height:72px;padding:6px 8px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.nodemap-cell:hover{box-shadow:var(--sh-1),0 4px 14px #14141e0f;transform:translateY(-1px)}.nodemap-cell.t-ok{color:var(--t);background:#f4ebd8;border-color:#e8debe}.nodemap-cell.t-busy{background:var(--ok-bg);color:#1f6e47;border-color:#c9e2d2}.nodemap-cell.t-hot{background:var(--warn-bg);color:var(--warn);border-color:#e8cc9f}.nodemap-cell.t-degraded{background:var(--err-bg);color:var(--err);border-color:#e8c9bd}.nodemap-cell.t-draining{background:var(--warn-light);color:var(--warn);border-color:#e8debe}.nodemap-cell-id{font:600 10px var(--mono);letter-spacing:-.01em;opacity:.7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.nodemap-cell-util{font:600 17px var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.nodemap-cell-util small{font:500 10px var(--mono);opacity:.7;margin-left:1px}.nodemap-cell-foot{font:500 10px var(--mono);opacity:.6;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.nodemap-legend{font:400 11px var(--sans);color:var(--t4);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.nodemap-legend i{vertical-align:middle;border-radius:4px;width:10px;height:10px;margin-right:5px;display:inline-block}.dot-inline{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot-inline.ok{background:var(--ok)}.dot-inline.warn{background:var(--warn)}.dot-inline.err{background:var(--err)}.dot-inline.info{background:var(--info)}.dot-inline.muted{background:var(--t5)}.pool{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.pool-hd{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pool-eyebrow{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.pool-name{font:600 16px var(--serif);color:var(--t);letter-spacing:-.01em;margin-top:2px}.pool-models{font:400 12px var(--sans);color:var(--t3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pool-model{font:500 12px var(--mono);background:var(--beige);color:var(--t2);border:1px solid var(--beige-b);border-radius:6px;padding:2px 8px}.pool-policy{font:400 13px var(--sans);color:var(--t3);background:var(--beige);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px;line-height:1.55}.pool-orgs{flex-wrap:wrap;gap:6px;display:flex}.pool-org{font:500 11px var(--mono);background:var(--beige);color:var(--t2);border:1px solid var(--beige-b);border-radius:12px;padding:2.5px 9px}.thr-row{flex-wrap:wrap;gap:6px;display:flex}.thr{font:500 11px var(--mono);background:var(--beige);border:1px solid var(--beige-rule);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.thr b{color:var(--t2);font-weight:600}.thr.on.warn{background:var(--warn-bg);color:var(--warn);border-color:#e8cc9f}.thr.on.err{background:var(--err-bg);color:var(--err);border-color:#e8c9bd}.thr.on.info{background:var(--info-bg);color:var(--info);border-color:#c9dcef}.q-card{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;margin-bottom:12px;padding:18px 22px;transition:border-color .2s,box-shadow .2s}.q-card.is-highlighted{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.q-card-hd{border-bottom:1px solid var(--beige-rule);align-items:flex-start;gap:18px;margin-bottom:14px;padding-bottom:14px;display:flex}.q-card-name{font:600 18px var(--serif);color:var(--t);letter-spacing:-.01em}.q-meter-row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.q-meter-l{font:500 12px var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.q-meter-v{font-family:var(--mono);color:var(--t2);font-size:12px}.q-meter-v b{color:var(--t);font-weight:600}.q-meter-bar{background:var(--beige-rule);border-radius:4px;height:6px;position:relative;overflow:hidden}.q-meter-fill{border-radius:4px;height:100%;transition:width .3s}.q-meter-fill.ok{background:var(--ok)}.q-meter-fill.warn{background:var(--warn)}.q-meter-fill.err{background:var(--err)}.q-meter-foot{font:400 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.mig-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.mig{border:1px solid var(--beige-b);background:var(--beige-card);border-radius:12px;padding:12px 14px}.mig.applied{border-color:var(--brand);background:linear-gradient(180deg,var(--beige-card),var(--brandL))}.node-form{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-left:6px}.mig-name{font:600 13px var(--mono);color:var(--t)}.mig-spec{font:400 12px var(--sans);color:var(--t3);margin:3px 0 6px}.mig-ideal{font:400 11px var(--sans);color:var(--t4);line-height:1.4}.mig-applied{font:500 11px var(--mono);color:var(--brand);margin-top:6px}.yaml-prev{background:var(--t);color:#e8dfc8;font:400 12px/1.6 var(--mono);white-space:pre;-moz-tab-size:2;tab-size:2;border-radius:12px;max-height:340px;padding:16px 18px;overflow:auto}.r-kv{grid-template-columns:140px 1fr;gap:8px 16px;font-size:13px;display:grid}.r-kv dt{color:var(--t3);font-weight:500}.r-kv dd{color:var(--t2);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.r-mt-12{margin-top:12px}.r-mt-18{margin-top:18px}.r-mt-24{margin-top:24px}.r-muted{color:var(--t4)}.r-page-shell{overflow-y:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand);outline:none}@supports (color:color-mix(in lab,red,red)){input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}}.skip-to-content{z-index:10000;background:var(--brand);color:var(--on-accent);font:600 13px var(--sans);border-radius:0 0 8px 8px;padding:8px 16px;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:16px}.skip-to-content:focus{top:0}.profiler-period-btn:hover{box-shadow:inset 0 0 0 1px var(--beige-b,#e8e6e3)}.profiler-period-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.profiler-agent-pill:hover{box-shadow:0 1px 6px #00000014}.profiler-agent-pill:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.profiler-kpi-grid{grid-template-columns:1.85fr .85fr .85fr .85fr}@media (max-width:980px){.profiler-kpi-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.profiler-kpi-grid{grid-template-columns:1fr}}.profiler-menuitem:focus-visible,.profiler-agent-option:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-scrollbar-track{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.page-scroll{flex:1;overflow-y:auto}.page-wrap{max-width:1200px;margin:0 auto}.page-subtitle{font-size:13px;color:var(--t3);margin-top:2px}.page-actions{display:flex;align-items:center;gap:10px}.tabbar{display:flex;gap:2px;border-bottom:1px solid var(--bl2, var(--b));margin-bottom:22px}.tabbar-item{padding:8px 16px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--t3);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .12s;margin-bottom:-1px}.tabbar-item:hover{color:var(--t2)}.tabbar-item.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.inp{width:100%;padding:9px 12px;border:1px solid var(--b);border-radius:8px;font-family:inherit;font-size:13px;color:var(--t);background:var(--s);transition:border .15s}.inp:focus{border-color:var(--brand);outline:0}.inp.mono{font-family:var(--mono);font-size:12px}.inp.textarea{resize:vertical;line-height:1.6}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--b);border-radius:8px;background:var(--s)}.search-box input{flex:1;border:0;outline:0;font-family:inherit;font-size:13px;background:transparent;color:var(--t)}.search-box svg{color:var(--t4);flex-shrink:0}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2378716C' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-inline-end:32px}.link-btn{background:none;border:0;color:var(--brand);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 0}.link-btn:hover{text-decoration:underline}.link-btn.sm{font-size:12px}.icon-btn{background:none;border:0;cursor:pointer;color:var(--t3);padding:4px;border-radius:4px;display:flex;align-items:center}.icon-btn:hover{background:var(--sh);color:var(--t)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-title{font-size:15px;font-weight:600;margin-bottom:4px}.empty-desc{font-size:13px;color:var(--t3);margin-bottom:16px;max-width:360px}.empty-hint{font-size:13px;color:var(--t3);padding:16px;text-align:center;line-height:1.5}.loading-text{font-size:13px;color:var(--t3);padding:24px;text-align:center}.ag-card-menu-wrap{position:relative;flex-shrink:0}.ag-card-menu-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--t4);cursor:pointer;transition:all .12s}.ag-card-menu-btn:hover{background:var(--sh);color:var(--t2)}.ag-card-dd{position:absolute;top:100%;right:0;z-index:50;margin-top:4px;min-width:150px;padding:4px;background:var(--s);border:1px solid var(--b);border-radius:12px;box-shadow:var(--shadow-md)}.ag-card-dd-opt{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--t2);cursor:pointer;text-align:start;transition:background .1s}.ag-card-dd-opt:hover{background:var(--sh)}.ag-card-dd-danger{color:var(--err)}.ag-card-dd-danger:hover{background:#fee2e2}.ag-card-status{font-size:10px;font-weight:600;padding:3px 9px;border-radius:6px;letter-spacing:.01em}.ag-card-tag{font-size:10px;font-weight:500;padding:2px 8px;border-radius:6px;background:var(--sh);color:var(--t4)}.ag-tpl-strip{margin-bottom:24px;padding:20px;background:var(--s);border:1px solid var(--b);border-radius:12px}.ag-tpl-strip-hdr{font-size:14px;font-weight:600;color:var(--t2);display:flex;align-items:center;gap:6px;margin-bottom:14px}.ag-tpl-strip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.ag-tpl-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--b);border-radius:12px;cursor:pointer;transition:all .15s}.ag-tpl-card:hover{border-color:var(--ag-c, var(--brand));box-shadow:0 2px 10px color-mix(in srgb,var(--ag-c) 10%,transparent)}.ag-tpl-av{width:34px;height:34px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--ag-c),var(--ag-c2));color:var(--on-accent);display:flex;align-items:center;justify-content:center}.ag-tpl-body{flex:1;min-width:0}.ag-tpl-name{font-size:13px;font-weight:600;color:var(--t)}.ag-tpl-desc{font-size:11px;color:var(--t3);margin-top:1px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-tpl-arrow{color:var(--t4);flex-shrink:0;transition:color .15s}.ag-tpl-card:hover .ag-tpl-arrow{color:var(--ag-c, var(--brand))}.ag-loading{font-size:13px;color:var(--t3);padding:48px;text-align:center}.builder{display:flex;height:100%;overflow:hidden;margin:-24px -28px}.builder-rail{width:220px;min-width:220px;background:var(--s);border-inline-end:1px solid var(--b);display:flex;flex-direction:column;padding:16px 0}.builder-back{display:flex;align-items:center;gap:4px;padding:6px 16px 14px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--t3);font-weight:500}.builder-back:hover{color:var(--t)}.builder-steps{flex:1;padding:0 8px}.builder-step{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;color:var(--t3);text-align:start;transition:all .12s;margin-bottom:2px}.builder-step:hover{background:var(--sh)}.builder-step.active{background:var(--brandGhost);color:var(--brand);font-weight:600}.builder-step.done{color:var(--ok)}.builder-step-num{width:22px;height:22px;border-radius:9999px;border:1.5px solid var(--b);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;color:var(--t4)}.builder-step.active .builder-step-num{border-color:var(--brand);color:var(--brand);background:var(--brandGhost)}.builder-step.done .builder-step-num{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,transparent)}.builder-step-icon{display:flex;align-items:center}.builder-step-label{flex:1}.builder-rail-foot{padding:8px 12px;border-top:1px solid var(--b)}.builder-test-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border:1px solid var(--brand);background:var(--brandGhost);color:var(--brand);border-radius:8px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s}.builder-test-btn:hover{background:var(--brand);color:var(--on-accent)}.builder-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;transition:all .2s var(--ease)}.builder-main.with-chat{max-width:calc(100% - 380px)}.builder-main-hdr{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 28px 0}.builder-main-title{font-size:18px;font-weight:700}.builder-main-sub{font-size:12px;color:var(--t3);margin-top:2px}.builder-unsaved{color:var(--warn);font-weight:500}.builder-main-actions{display:flex;align-items:center;gap:10px}.builder-content{flex:1;overflow-y:auto;padding:20px 28px}.builder-nav{display:flex;justify-content:space-between;padding:12px 28px;border-top:1px solid var(--b);background:var(--s)}.step-form{max-width:580px}.tier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tier-card{padding:14px;border:1.5px solid var(--b);border-radius:8px;cursor:pointer;transition:all .12s}.tier-card:hover{border-color:var(--bd)}.tier-card.selected{border-color:var(--brand);background:var(--brandGhost)}.tier-card-dot{width:8px;height:8px;border-radius:9999px;margin-bottom:8px}.tier-card-label{font-size:13px;font-weight:600;margin-bottom:2px}.tier-card-desc{font-size:11px;color:var(--t3);line-height:1.4}.range-inp{width:100%;accent-color:var(--brand)}.range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--t4);margin-top:4px}.server-list{display:flex;flex-direction:column;gap:4px}.server-block{border:1px solid var(--b);border-radius:8px;overflow:hidden}.server-hdr{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:13px;font-weight:500}.server-hdr:hover{background:var(--sh)}.server-chev{display:flex;transition:transform .15s}.server-chev.open{transform:rotate(90deg)}.server-name{flex:1}.tool-list,.knowledge-list,.guardrail-list,.surface-list{display:flex;flex-direction:column;gap:4px}.tool-row,.knowledge-row,.guardrail-row,.surface-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--b);border-radius:8px;cursor:pointer;transition:all .12s}.tool-row:hover,.knowledge-row:hover,.guardrail-row:hover,.surface-row:hover{background:var(--sh)}.tool-row.selected,.knowledge-row.selected,.guardrail-row.selected,.surface-row.selected{border-color:var(--brand);background:var(--brandGhost)}.tool-row-check{display:flex;align-items:center;color:var(--brand);flex-shrink:0}.tool-row-circle{width:16px;height:16px;border:1.5px solid var(--b);border-radius:9999px}.tool-row-body{flex:1;min-width:0}.tool-row-name{font-size:13px;font-weight:500}.tool-row-desc{font-size:11px;color:var(--t3);margin-top:1px}.prompt-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.prompt-count{font-size:11px;color:var(--t4);font-family:var(--mono)}.prompt-editor{min-height:240px;font-family:var(--mono);font-size:13px;line-height:1.7}.var-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:10px;background:var(--sh);border-radius:8px}.var-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--b);border-radius:6px;background:var(--s);cursor:pointer;font-family:inherit;font-size:11px}.var-chip code{font-family:var(--mono);font-size:10px;color:var(--brand)}.var-chip span{color:var(--t3)}.var-chip:hover{border-color:var(--brand)}.prompt-starters{margin-top:16px}.prompt-starters-label{font-size:12px;font-weight:500;color:var(--t3);margin-bottom:8px}.prompt-starters-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.prompt-starter-btn{padding:10px 12px;border:1px solid var(--b);border-radius:8px;background:var(--s);cursor:pointer;font-family:inherit;font-size:12px;color:var(--t3);text-align:start;transition:all .12s}.prompt-starter-btn:hover{border-color:var(--brand);color:var(--t)}.review-card{padding:20px;background:var(--s);border:1px solid var(--b);border-radius:12px;margin-bottom:24px}.review-card-title{font-size:14px;font-weight:700;margin-bottom:14px}.review-row{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--sh);gap:8px}.review-row:last-child{border-bottom:0}.review-label{font-size:12px;color:var(--t3);width:120px;flex-shrink:0}.review-value{font-size:13px;font-weight:500;flex:1}.review-value.missing{color:var(--warn);font-style:italic;font-weight:400}.visibility-options{display:flex;flex-direction:column;gap:6px}.visibility-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--b);border-radius:8px;cursor:pointer;transition:all .12s}.visibility-opt:hover{background:var(--sh)}.visibility-opt.selected{border-color:var(--brand);background:var(--brandGhost)}.visibility-radio{display:flex;color:var(--brand)}.visibility-label{font-size:13px;font-weight:500}.visibility-desc{font-size:11px;color:var(--t3);margin-top:1px}.builder-chat{width:380px;min-width:380px;border-inline-start:1px solid var(--b);background:var(--s);display:flex;flex-direction:column}.test-chat{display:flex;flex-direction:column;height:100%}.test-chat-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--b)}.test-chat-title{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.test-chat-actions{display:flex;gap:4px}.test-chat-info{padding:8px 16px;font-size:11px;color:var(--t4);border-bottom:1px solid var(--sh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.test-chat-empty{font-size:13px;color:var(--t3);text-align:center;padding:32px 16px;line-height:1.5}.test-msg{display:flex;gap:8px}.test-msg-user .test-msg-avatar{display:none}.test-msg-user{justify-content:flex-end}.test-msg-avatar{width:24px;height:24px;border-radius:6px;background:var(--brandGhost);color:var(--brand);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.test-msg-bubble{max-width:85%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.test-msg-user .test-msg-bubble{background:var(--brand);color:var(--on-accent);border-bottom-right-radius:4px}.test-msg-assistant .test-msg-bubble{background:var(--sh);color:var(--t);border-bottom-left-radius:4px}.test-msg-bubble.error{background:#fee2e2;color:var(--err)}.test-msg-typing{color:var(--t4);font-style:italic}.test-chat-input{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--b)}.test-chat-input textarea{flex:1;border:1px solid var(--b);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;resize:none;max-height:120px;line-height:1.4}.test-chat-input textarea:focus{border-color:var(--brand);outline:0}.test-send-btn{width:36px;height:36px;border-radius:8px;border:0;background:var(--brand);color:var(--on-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s}.test-send-btn:hover{filter:brightness(1.1)}.test-send-btn:disabled{opacity:.4;cursor:not-allowed}.toast-stack{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:6px;z-index:9999}.studio-toast{padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;color:var(--on-accent);animation:studio-toast-in .25s var(--ease);box-shadow:var(--shadow-sm)}.studio-toast-success{background:var(--ok)}.studio-toast-error{background:var(--err)}.studio-toast-warn{background:var(--warn);color:var(--t)}.studio-toast-info{background:var(--info)}@keyframes studio-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.test-send-btn.stop{background:var(--err)}.test-send-btn.stop:hover{filter:brightness(1.1)}.tc-debug-btn{display:flex;align-items:center;gap:3px;padding:3px 8px;border-radius:4px;border:none;background:transparent;color:var(--t4);font-size:11px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .12s}.tc-debug-btn:hover{background:var(--sh)}.tc-debug-btn.on{background:var(--brandGhost);color:var(--brand)}.tc-info-badge{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;margin-inline-start:8px}.tc-info-badge.tools{background:#8b5cf614;color:var(--purple)}.tc-info-badge.kb{background:#06b6d414;color:var(--cyan)}.tc-info-badge.guard{background:#16a34a14;color:var(--ok)}.tc-card{margin:6px 0;border-radius:var(--r-3);border:1px solid var(--b);background:var(--s);overflow:hidden;box-shadow:var(--shadow-xs);animation:cardIn .25s var(--ease, cubic-bezier(.4,0,.2,1)) both}.tc-card-hdr{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;transition:background .12s}.tc-card-hdr:hover{background:var(--sh)}.tc-card-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tc-card-icon svg{width:12px;height:12px}.tc-card-body{flex:1;min-width:0;overflow:hidden}.tc-card-name{font-size:12px;font-weight:600;color:var(--t)}.tc-card-meta{font-size:10px;color:var(--t4);margin-inline-start:4px}.tc-card-detail{padding:8px 10px;border-top:1px solid var(--b)}.tc-detail-section{margin-bottom:6px}.tc-detail-section:last-child{margin-bottom:0}.tc-detail-label{display:block;font-size:10px;font-weight:600;color:var(--t4);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.tc-pre{margin:2px 0 0;padding:6px 8px;border-radius:6px;background:var(--sh);font-size:10px;font-family:var(--mono);color:var(--t3);white-space:pre-wrap;word-break:break-all;line-height:1.5;overflow:auto;max-height:140px}.tc-pre.ok{background:#16a34a0d}.tc-pre.err{background:#ef44440d;color:var(--err)}.tc-chunk{padding:6px 8px;margin:3px 0;border-radius:6px;background:#06b6d40a;border-inline-start:2px solid var(--cyan);font-size:11px;color:var(--t2);line-height:1.5}.tc-chunk-hdr{display:flex;justify-content:space-between;margin-bottom:2px}.tc-chunk-label{font-size:10px;font-weight:600;color:var(--cyan)}.tc-chunk-text{font-size:11px;color:var(--t3)}.tc-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;white-space:nowrap}.tc-mono-sm{font-size:10px;font-family:var(--mono);color:var(--t4)}.tc-chev{color:var(--t4);transition:transform .15s var(--ease, cubic-bezier(.4,0,.2,1));display:flex}.tc-chev.open{transform:rotate(180deg)}.tc-guard{display:flex;align-items:center;gap:6px;margin:6px 0;padding:5px 10px;border-radius:var(--r-3);background:#16a34a0d;border:1px solid rgba(22,163,74,.12);font-size:11px;color:var(--ok);animation:cardIn .25s var(--ease, cubic-bezier(.4,0,.2,1)) both}.tc-guard.fail{background:#ef44440d;border-color:#ef44441f;color:var(--err)}.tc-guard svg{width:13px;height:13px;flex-shrink:0}.tc-guard-name{font-weight:600}.tc-guard-reason{color:var(--t3);flex:1}.tc-hitl-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.tc-hitl-box{background:var(--s);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg);overflow:hidden;width:100%;max-width:360px}.tc-hitl-hdr{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--b);background:#f59e0b0d}.tc-hitl-hdr svg{width:18px;height:18px;color:var(--warn);flex-shrink:0}.tc-hitl-hdr-text{flex:1}.tc-hitl-title{font-size:13px;font-weight:700;color:var(--t)}.tc-hitl-sub{font-size:11px;color:var(--t3);margin-top:1px}.tc-hitl-body{padding:12px 14px}.tc-hitl-row{margin-bottom:10px;font-size:12px;color:var(--t2)}.tc-hitl-row:last-child{margin-bottom:0}.tc-hitl-actions{display:flex;justify-content:flex-end;gap:6px;padding:10px 14px;border-top:1px solid var(--b);background:var(--sh)}.tc-msg-footer{display:flex;gap:10px;margin-top:3px;padding-inline-start:2px;font-size:10px;font-family:var(--mono);color:var(--t4)}.tc-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.4;animation:tc-bounce 1.2s ease-in-out infinite;margin-inline-end:3px}@keyframes tc-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.lane-chip{position:relative;display:inline-flex}.lane-chip__button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--beige-b, var(--s));border-radius:999px;background:transparent;color:var(--t2);font:600 12px var(--sans);cursor:pointer}.lane-chip__button:hover{color:var(--t);border-color:var(--brand)}.lane-chip__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--t3)}.lane-chip__dot--dev{background:var(--lane-dev)}.lane-chip__dot--test{background:var(--lane-test)}.lane-chip__dot--uat{background:var(--lane-uat)}.lane-chip__dot--prod{background:var(--lane-prod)}.lane-chip__label{text-transform:uppercase;letter-spacing:.04em}.lane-chip__caret{font-size:10px;color:var(--t4)}.lane-chip__menu{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:60;min-width:200px;margin:0;padding:4px;list-style:none;background:var(--bg);border:1px solid var(--beige-b, var(--s));border-radius:10px;box-shadow:0 8px 24px #0000001f}.lane-chip__option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--t2);font:500 12.5px var(--sans);cursor:pointer;text-align:start}.lane-chip__option:hover{background:var(--beige-pg, var(--s));color:var(--t)}.lane-chip__option.on{color:var(--t);font-weight:700}.lane-chip__type{margin-inline-start:auto;font:500 10.5px var(--mono);color:var(--t4);text-transform:uppercase}.fabric-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;background:#0006}.fabric-modal{width:min(640px,92vw);max-height:84vh;overflow-y:auto;padding:18px 20px;border-radius:12px;background:var(--bg);border:1px solid var(--beige-b, var(--s));font:400 13px var(--sans);color:var(--t)}.fabric-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fabric-modal__head h3{margin:0;font:700 15px var(--sans)}.fabric-modal__head button{border:0;background:transparent;font-size:18px;color:var(--t3);cursor:pointer}.fabric-modal__artifact{font:500 12px var(--mono);color:var(--t3)}.fabric-modal__section{padding:10px 0;border-top:1px solid var(--beige-rule, var(--s))}.fabric-modal__digest code{font:500 12px var(--mono);color:var(--t2)}.fabric-modal__lanes{display:flex;align-items:center;gap:10px}.fabric-lane-from{font:700 12px var(--mono);text-transform:uppercase;color:var(--t2)}.fabric-btn{padding:6px 12px;border:1px solid var(--beige-b, var(--s));border-radius:8px;background:transparent;color:var(--t2);font:600 12px var(--sans);cursor:pointer}.fabric-btn:hover{color:var(--t);border-color:var(--brand)}.fabric-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.fabric-btn.danger:hover{color:var(--err);border-color:var(--err)}.fabric-btn:disabled{opacity:.55;cursor:not-allowed}.fabric-gate{display:flex;gap:10px;align-items:baseline;padding:6px 10px;margin:4px 0;border-radius:8px;border:1px solid var(--beige-b, var(--s))}.fabric-gate.ok{background:var(--ok-light, var(--ok-bg))}.fabric-gate.fail{background:var(--err-light, var(--err-bg))}.fabric-gate__name{flex:none;width:76px;font:700 11px var(--mono)}.fabric-gate__detail{font:400 12px var(--sans);color:var(--t2)}.fabric-state{display:inline-block;padding:3px 10px;margin-bottom:8px;border-radius:999px;font:700 11px var(--mono);text-transform:uppercase;border:1px solid var(--beige-b, var(--s));color:var(--t2)}.fabric-state--applied,.fabric-state--applying{color:var(--ok);border-color:var(--ok)}.fabric-state--rejected,.fabric-state--failed{color:var(--err);border-color:var(--err)}.fabric-policy,.fabric-hint{font:400 12px var(--sans);color:var(--t3)}.fabric-error{font:500 12px var(--sans);color:var(--err)}.fabric-checklist{margin-top:10px}.fabric-checklist h4{margin:0 0 6px;font:700 12px var(--sans)}.fabric-checklist__row{display:flex;align-items:center;gap:10px;margin:4px 0}.fabric-checklist__row code{font:500 12px var(--mono);min-width:140px}.fabric-checklist__row input,.fabric-binding-sets input,.fabric-binding-sets textarea,.fabric-field textarea,.fabric-modal__lanes select,.fabric-proposals__bar select,.fabric-binding-sets select{padding:5px 8px;border:1px solid var(--beige-b, var(--s));border-radius:7px;background:var(--bg);color:var(--t);font:400 12.5px var(--sans)}.fabric-field{display:flex;flex-direction:column;gap:6px;margin-top:8px;font:500 12px var(--sans);color:var(--t2, var(--t))}.fabric-field textarea{resize:vertical;width:100%}.fabric-modal__actions{display:flex;gap:8px;margin-top:10px}.fabric-proposals__bar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fabric-proposals__count{font:500 12px var(--sans);color:var(--t3)}.fabric-proposals__list{margin:0;padding:0;list-style:none}.fabric-proposals__row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-bottom:1px solid var(--beige-rule, var(--s))}.fabric-type{padding:2px 8px;border-radius:999px;font:700 10.5px var(--mono);text-transform:uppercase;border:1px solid var(--beige-b, var(--s));color:var(--t2)}.fabric-proposals__key{font:500 12.5px var(--mono);color:var(--t2)}.fabric-proposals__key em{font-style:normal;color:var(--t4)}.fabric-proposals__lanes{font:500 12px var(--sans);color:var(--t3)}.fabric-proposals__actions{margin-inline-start:auto;display:flex;gap:6px}.fabric-binding-sets__create{display:flex;flex-direction:column;gap:6px;max-width:420px;margin-bottom:12px}.fabric-binding-sets__list{margin:0;padding:0;list-style:none}.fabric-binding-sets__list li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--beige-rule, var(--s))}.R.dark{--color-accent: #FBBF24;--color-accent-bg: #1C1A0F;--color-border-dark: #2A2A2E;--color-brand-ghost: #A78BFA12;--color-code-bg: #111114;--color-code-border: #1E1E22;--color-cyan: #22D3EE;--color-err: #F87171;--color-err-light: rgba(248,113,113,.1);--color-info: #60A5FA;--color-info-light: rgba(96,165,250,.1);--color-ok: #22C55E;--color-ok-light: rgba(34,197,94,.1);--color-orange: #FDBA74;--color-purple: #C4B5FD;--color-rose: #FDA4AF;--color-studio-accent: #4ADE80;--color-surface-active: #222226;--color-warn: #FBBF24;--color-warn-light: rgba(251,191,36,.1);--impersonation-bg: #7C2222;--impersonation-pill-bg: rgba(255,255,255,.18);--impersonation-text: #FFF1F1;--studio-accent: #4ADE80;--brand: #7B5AFF;--brandL: #1F1A2E;--brandBg: #1E1B18;--brandGhost: #7B5AFF14;--brand-hover: #6E4FEE;--brand-tint: #1F1A2E;--brand-tint-border: #342A52;--accent: #FBBF24;--accentBg: #1F1C14;--bg: #1C1A17;--s: #242119;--sh: #2C2924;--sa: #353230;--surface-input: #242119;--scrim: rgba(0, 0, 0, .55);--t: #E8E4DC;--t2: #C8C3B8;--t3: #9C9790;--t4: #898886;--t5: #4A4641;--b: #3A352F;--bd: #453F38;--bl2: #2E2A25;--b-faint: #272420;--beige: #1E1B18;--beige-card: #242119;--beige-pill: #2C2924;--beige-b: #3A352F;--beige-b2: #2E2A25;--beige-rule: #272420;--beige-pg: #16140F;--workroom-bubble-you: #2C2924;--workroom-bubble-ai: #242119;--workroom-accent: #E0A33A;--workroom-accent-bg: #2A2114;--workroom-pinned: #221F18;--code-bg: #1A1815;--code-b: #2E2A25;--nav-active-bg: #2C2924;--nav-active-shadow: 0 1px 2px rgba(0,0,0,.25), 0 1px 0 rgba(0,0,0,.2);--avatar-bg: #353230;--avatar-text: #C8C3B8;--ok: #22C55E;--ok-light: rgba(34, 197, 94, .1);--ok-border: rgba(34, 197, 94, .2);--warn: #FBBF24;--warn-light: rgba(251, 191, 36, .1);--warn-border: rgba(251, 191, 36, .2);--err: #F87171;--err-light: rgba(248, 113, 113, .1);--err-border: rgba(248, 113, 113, .2);--info: #60A5FA;--info-light: rgba(96, 165, 250, .1);--ok-bg: rgba(34, 197, 94, .1);--warn-bg: rgba(251, 191, 36, .1);--err-bg: rgba(248, 113, 113, .1);--info-bg: rgba(96, 165, 250, .1);--st-fail-bg: rgba(248, 113, 113, .13);--st-fail-fg: #F0928C;--st-fail-accent: #F87171;--st-warn-bg: rgba(251, 191, 36, .13);--st-warn-fg: #FBBF24;--st-ok-bg: rgba(34, 197, 94, .13);--st-ok-fg: #5BBF82;--st-ok-accent: #5BA565;--st-run-bg: rgba(167, 139, 250, .16);--st-run-fg: #C4B5FD;--st-run-accent: #A78BFA;--st-pending-bg: rgba(180, 170, 150, .14);--st-pending-fg: #B7AE9F;--st-pending-accent: #8A8273;--st-cancelled-accent: #8A8273;--banner-err-bg: rgba(248, 113, 113, .1);--banner-err-border: rgba(248, 113, 113, .32);--banner-err-fg: #F0928C;--banner-err-bg-soft: rgba(248, 113, 113, .07);--banner-err-rule: rgba(248, 113, 113, .24);--banner-err-fg-soft: #E8A6A0;--banner-err-fg-deep: #F0928C;--cat-ml: #D69A5C;--cat-cr: #D6B45C;--stg-shared-bg: color-mix(in srgb, #5765B8 22%, transparent);--stg-shared-fg: #AEB6E8;--stg-shared-border: color-mix(in srgb, #5765B8 38%, transparent);--stg-bulk-bg: #16140F;--stg-bulk-fg: #F5F0E2;--stg-danger-bg: color-mix(in srgb, var(--err) 18%, transparent);--stg-danger-fg: #E8978A;--stg-warn-bg: color-mix(in srgb, var(--warn) 18%, transparent);--stg-warn-border: color-mix(in srgb, var(--warn) 34%, transparent);--stg-hover-border: var(--bd);--stg-attached-fg: #6FBF94;--stg-attached-bg: color-mix(in srgb, var(--ok) 18%, transparent);--stg-attached-border:color-mix(in srgb, var(--ok) 34%, transparent);--purple: #C4B5FD;--cyan: #22D3EE;--rose: #FDA4AF;--orange: #FDBA74;--color-brand: #7B5AFF;--color-brand-light: #1F1A2E;--color-brand-bg: #1E1B18;--color-text: #E8E4DC;--color-text-2: #C8C3B8;--color-text-3: #9C9790;--color-text-4: #6A6560;--color-surface: #242119;--color-surface-hover: #2C2924;--color-border: #3A352F;--color-border-2: #453F38;--color-bg: #1C1A17}.R.dark .flex-1,.R.dark [class*=overflow-y-auto]{color-scheme:dark}.R.dark .S-brand-name{color:var(--t2)}.R.dark [class*=msg-bubble]{background:var(--s)}.R.dark .workroom-chat-v2 .chat-composer,.R.dark .workroom-chat-v2 .chat-model{background:var(--s);border-color:var(--beige-b)}.R.dark .workroom-chat-v2 .chat-composer.focused{border-color:var(--bd)}.R.dark .workroom-chat-v2 .chat-header{background:var(--bg)}.R.dark .workroom-chat-v2 .chat-header-art .n{background:var(--sh)}.R.dark .workroom-chat-v2 .chat-empty-prompt{background:var(--s)}.R.dark [class*="bg-[var(--bg-sidebar"],.R.dark [data-testid=working-session-doc]{background:var(--bg)!important}.R.dark .a2ui-card{background:var(--s);border-color:var(--b)}.R.dark .a2ui-card-header{background:var(--sh);border-color:var(--b)}.R.dark .a2ui-kv-row{border-color:var(--sh)}.R.dark .a2ui-badge-ok{background:#0a2614;color:#4ade80}.R.dark .a2ui-badge-err{background:#2a0f0f;color:#f87171}.R.dark .a2ui-badge-info{background:#0f1a2e;color:#60a5fa}.R.dark .a2ui-cta{background:var(--sh)}.R.dark .a2ui-cta:hover{background:var(--sa)}.R.dark .a2ui-delta-up{background:#0a2614;color:#4ade80}.R.dark .citation-marker{background:var(--brand)!important;box-shadow:0 1px 3px #7b5aff59!important;ring:none}.R.dark .kpi-card{background:var(--sh);border-color:var(--b)}.R.dark [class*=SourceEvidence],.R.dark [style*=beige-card]{background:var(--s)!important;border-color:var(--b)!important}.R.dark [style*=beige-pill]{background:var(--sh)!important;border-color:var(--b)!important}.R.dark .filter-chip{background:var(--s);border-color:var(--b);color:var(--t3)}.R.dark .filter-chip:hover,.R.dark .filter-chip.active{background:var(--sh);border-color:var(--bd)}.R.dark ::-webkit-scrollbar-thumb{background:var(--b);border-radius:4px}.R.dark ::-webkit-scrollbar-track{background:transparent}.R.dark input,.R.dark textarea,.R.dark select{background:var(--surface-input);color:var(--t);border-color:var(--b)}.R.dark input::placeholder,.R.dark textarea::placeholder{color:var(--t4)}.R.dark button[class*=border-border]{border-color:var(--b)}.R.dark button[class*=bg-surface]{background:var(--s)}.R.dark .dynVerdict{background:linear-gradient(180deg,#1b2410,#151c0c);border-color:#3a4a20}.R.dark .dynVerdictTtl b{color:#a3e635}.R.dark .reviewStep.dyn{background:linear-gradient(180deg,#25301a,#1f2916);border-color:#3d5222}.R.dark .chrome-zone-item.is-current,.R.dark .chrome-zone-item.is-current:hover{background:var(--brandL)}.R.dark .chrome-zone-item.is-current .chrome-zone-item-desc{color:var(--t2)}@layer overrides{:root{--_brand-lt: var(--brandL);--_brand-btn-bg: var(--brand);--_brand-btn-bd: var(--brand)}}.R.dark .btn{background:var(--s);border-color:var(--b)}.R.dark .btn:hover{background:var(--sh);border-color:var(--bd)}.R.dark .btn.danger{border-color:var(--err)}.R.dark .btn.ghost{background:var(--brandGhost);border-color:var(--brand);color:var(--brand)}.R.dark .btn.ghost:hover{background:var(--brandL)}.R.dark .page-meta-chip{background:var(--s);border-color:var(--b)}.kpi{background:var(--beige-card)}.R.dark .TB{background:var(--s)}html,body{overscroll-behavior-x:contain}.gcx-root{--_gcx-chrome: 320px;display:flex;gap:12px;min-block-size:460px;block-size:calc(100dvh - var(--_gcx-chrome))}.gcx-card{background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:12px}.gcx-rail{inline-size:232px;flex:none;display:flex;flex-direction:column;min-block-size:0;overflow:hidden}.gcx-rail-pad{padding:10px 10px 8px}.gcx-search{inline-size:100%;padding:7px 10px;border:.5px solid var(--beige-b);border-radius:8px;background:var(--beige-pg);color:var(--t);font:400 12.5px var(--sans);outline:none}.gcx-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.gcx-search::placeholder{color:var(--t4)}.gcx-hits{overflow:auto;flex:0 1 auto;max-block-size:45%;border-block-end:.5px solid var(--beige-rule)}.gcx-hit{display:flex;gap:8px;align-items:center;padding:5px 12px;cursor:pointer;border:none;background:none;inline-size:100%;text-align:start;font:400 12px var(--sans);color:var(--t)}.gcx-hit:hover{background:var(--beige-pill)}.gcx-hit-cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.gcx-hit-label{color:var(--t4);flex:none;font:500 9.5px var(--mono);letter-spacing:.04em;text-transform:uppercase}.gcx-sect{font:600 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--t4);padding:10px 12px 3px}.gcx-legend{overflow:auto;flex:1;padding-block-end:6px}.gcx-leg{display:flex;gap:9px;align-items:center;padding:5px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;font:400 12.5px var(--sans);color:var(--t2);border:none;background:none;inline-size:100%;text-align:start}.gcx-leg:hover{background:var(--beige-pill)}.gcx-leg.is-leaf{opacity:.62}.gcx-leg-tag{flex:none;font:500 8.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);border:.5px solid var(--beige-rule);border-radius:4px;padding:0 4px}.gcx-leg.is-off{opacity:.32}.gcx-leg.is-off .gcx-leg-name{text-decoration:line-through}.gcx-leg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcx-leg-count{color:var(--t4);margin-inline-start:auto;font:500 11px var(--mono);font-variant-numeric:tabular-nums}.gcx-dot{inline-size:9px;block-size:9px;border-radius:3px;flex:none;background:var(--chart-muted)}.gcx-dot.is-s0{border-radius:50%}.gcx-dot.is-s1{border-radius:2.5px}.gcx-dot.is-s2{border-radius:1px;transform:rotate(45deg) scale(.85)}.gcx-dot.is-c1{background:var(--chart-1)}.gcx-dot.is-c2{background:var(--chart-2)}.gcx-dot.is-c3{background:var(--chart-3)}.gcx-dot.is-c4{background:var(--chart-4)}.gcx-dot.is-c5{background:var(--chart-5)}.gcx-dot.is-c6{background:var(--chart-6)}.gcx-dot.is-c7{background:var(--chart-7)}.gcx-dot.is-c8{background:var(--chart-8)}.gcx-canvas-wrap{flex:1;position:relative;min-inline-size:0;overflow:hidden}.gcx-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--beige-rule) 1px,transparent 1px);background-size:22px 22px}.gcx-toolbar{position:absolute;inset-block-start:10px;inset-inline-start:10px;display:flex;gap:2px;z-index:5;background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:10px;padding:3px}.gcx-toolbar button{border:none;background:transparent;font:500 11.5px var(--sans);padding:5px 10px;border-radius:7px;color:var(--t2);cursor:pointer}.gcx-toolbar button:hover{background:var(--beige);color:var(--t)}.gcx-toolbar button:disabled{opacity:.45;cursor:default}.gcx-stats{position:absolute;inset-block-end:10px;inset-inline-start:10px;z-index:5;font:500 10.5px var(--mono);color:var(--t3);background:var(--beige-card);padding:4px 10px;border-radius:999px;border:.5px solid var(--beige-b);font-variant-numeric:tabular-nums}.gcx-hint{position:absolute;inset-block-end:12px;inset-inline-end:12px;z-index:5;font-size:11px;color:var(--t4);text-align:end;max-inline-size:min(60%,360px)}.gcx-busy{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:5;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t3);background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:999px;padding:4px 10px}.gcx-error{position:absolute;inset-block-start:12px;inset-inline-end:12px;z-index:5;font-size:11.5px;color:var(--err);background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:999px;padding:4px 10px}.gcx-banner{position:absolute;inset-block-start:52px;inset-inline-start:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;max-inline-size:min(80%,520px);font-size:11.5px;line-height:1.45;color:var(--t2);background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:10px;padding:7px 8px 7px 12px;box-shadow:0 4px 14px color-mix(in srgb,var(--t) 7%,transparent)}.gcx-banner button{border:none;background:none;color:var(--t4);cursor:pointer;font-size:11px;padding:2px 5px;border-radius:6px;flex:none}.gcx-banner button:hover{background:var(--beige-pill);color:var(--t2)}.gcx-menus{display:flex;gap:2px;position:relative}.gcx-menu{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;min-inline-size:220px;background:var(--beige-card);border:.5px solid var(--beige-b);border-radius:10px;padding:4px;z-index:7;box-shadow:0 6px 18px color-mix(in srgb,var(--t) 9%,transparent)}.gcx-menu-item{display:block;inline-size:100%;text-align:start;border:none;background:none;font:400 12px var(--sans);color:var(--t);padding:6px 10px;border-radius:7px;cursor:pointer}.gcx-menu-item:hover{background:var(--beige-pill)}.gcx-menu-item:disabled{opacity:.45;cursor:default}.gcx-menu-row{display:flex;align-items:center}.gcx-menu-row .gcx-menu-item{flex:1}.gcx-menu-x{border:none;background:none;color:var(--t4);cursor:pointer;font-size:10px;padding:4px 7px;border-radius:6px;flex:none}.gcx-menu-x:hover{background:var(--beige-pill);color:var(--err)}.gcx-menu-sep{border-block-start:.5px solid var(--beige-rule);margin:4px 6px}.gcx-menu-save{display:flex;gap:6px;padding:4px 6px 8px}.gcx-menu-save input{flex:1;min-inline-size:0;padding:5px 9px;border:.5px solid var(--beige-b);border-radius:7px;background:var(--beige-pg);color:var(--t);font:400 12px var(--sans);outline:none}.gcx-menu-save input:focus{border-color:var(--brand)}.gcx-menu-empty{color:var(--t4);font-size:11.5px;padding:6px 10px 8px}.gcx-cluster-info{color:var(--t3);font-size:12px;line-height:1.55;padding:4px 14px 8px}.gcx-inspector{inline-size:296px;flex:none;overflow:auto}.gcx-empty{color:var(--t4);padding:22px 16px;font-size:12.5px;line-height:1.6}.gcx-empty b{color:var(--t3);font-weight:600}.gcx-title{font:650 14px var(--sans);letter-spacing:-.01em;margin:0;padding:13px 14px 3px;word-break:break-word}.gcx-labchip{display:inline-flex;align-items:center;gap:6px;margin:3px 14px 10px;font:600 9.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:.5px solid var(--beige-b);background:var(--beige-pill);color:var(--t3)}.gcx-props{inline-size:100%;border-collapse:collapse;font-size:12px}.gcx-props td{padding:4px 14px;border-block-start:.5px solid var(--beige-rule);vertical-align:top}.gcx-props td:first-child{color:var(--t4);white-space:nowrap;inline-size:42%;font:500 10.5px var(--mono);padding-block-start:6px}.gcx-props td:last-child{color:var(--t);font-variant-numeric:tabular-nums;word-break:break-word}.gcx-sect2{font:600 9.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--t4);padding:12px 14px 5px;border-block-start:.5px solid var(--beige-rule);margin-block-start:8px}.gcx-exp{display:flex;align-items:center;gap:8px;padding:4px 14px}.gcx-exp-rel{font:500 10.5px var(--mono);color:var(--t2)}.gcx-exp-count{color:var(--t4);font:500 10.5px var(--mono);font-variant-numeric:tabular-nums}.gcx-pill{margin-inline-start:auto;flex:none;font:500 11px var(--sans);padding:3px 11px;border-radius:999px;color:var(--brand);border:.5px solid color-mix(in srgb,var(--brand) 30%,transparent);background:transparent;cursor:pointer}.gcx-pill:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}.gcx-pill:disabled{opacity:.45;cursor:default}.gcx-prov{margin:10px 14px 14px;padding:8px 11px;color:var(--t4);font-size:11px;line-height:1.55;background:var(--beige-pill);border:.5px solid var(--beige-rule);border-radius:9px}.gcx-facts{border-block-start:.5px solid var(--beige-rule)}.gcx-facts summary{list-style:none;display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.gcx-facts summary::-webkit-details-marker{display:none}.gcx-facts summary:hover{background:var(--beige-pill)}.gcx-facts-name{font:500 10.5px var(--mono);color:var(--t2)}.gcx-facts-count{font:500 10.5px var(--mono);color:var(--t4);font-variant-numeric:tabular-nums}.gcx-chev{margin-inline-start:auto;color:var(--t4);font-size:10px;transition:transform .15s}.gcx-facts[open] .gcx-chev{transform:rotate(90deg)}.gcx-facts-actions{display:flex;justify-content:flex-end;padding:2px 14px 8px}.gcx-facts-table{inline-size:100%;border-collapse:collapse;font-size:11.5px}.gcx-facts-table td{padding:3px 14px 3px 0;border-block-start:.5px solid var(--beige-rule);color:var(--t2)}.gcx-facts-table td:first-child{padding-inline-start:14px;font:500 10.5px var(--mono);color:var(--t3)}.gcx-facts-table td:last-child{text-align:end;font-variant-numeric:tabular-nums;color:var(--t);padding-inline-end:14px;word-break:break-word}@media (prefers-reduced-motion: reduce){.gcx-chev{transition:none}}@media (max-width: 900px){.gcx-root{flex-direction:column;block-size:auto;min-block-size:0}.gcx-rail,.gcx-inspector{inline-size:100%;flex:none;max-block-size:260px;overflow:auto}.gcx-canvas-wrap{flex:none;block-size:420px}.gcx-hint{display:none}}.gcx-card-canvas-wrap{position:relative;block-size:320px;border-radius:10px;overflow:hidden}.gcx-card-open-link{font-size:11px;font-weight:600;color:var(--brand);text-decoration:none}.gcx-card-empty{font-size:13px;color:var(--t3);padding-block:4px}.gcx-card-truncated{font-size:11px;font-style:italic;color:var(--t3);margin-block-start:6px}.hv4-home{max-width:1240px;margin:0 auto;padding:32px 48px 64px}.hv4-cols{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:flex-start}.hv4-col-aside{display:flex;flex-direction:column;gap:32px}.hv4-greet{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:18px}.hv4-greet b{color:var(--t);font-weight:600}.hv4-composer-block{position:relative;margin-bottom:48px}.hv4-composer-block .composer{padding:32px 32px 18px;border-radius:20px;border:1.5px solid var(--beige-b);background:var(--s);box-shadow:0 1px 3px #14141e1a,0 6px 16px #14141e14,0 32px 64px #14141e1a}.hv4-composer-block .composer.focused{border-color:var(--bd);box-shadow:0 1px 3px #14141e14,0 6px 16px #14141e12,0 32px 72px color-mix(in srgb,var(--brand) 10%,transparent),0 0 0 5px color-mix(in srgb,var(--brand) 7%,transparent)}.hv4-composer-block .composer-input{font:400 clamp(16px,1.4vw,21px)/1.5 var(--sans);height:84px;max-height:200px;overflow-y:auto;padding:6px 0 18px;box-sizing:border-box}.hv4-composer-block .composer-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv4-composer-block .composer-row{padding-top:14px;border-top:1px solid var(--beige-rule)}.hv4-chip{position:absolute;top:-13px;right:18px;display:inline-flex;align-items:center;gap:6px;background:var(--s);border:1px solid var(--beige-b);border-radius:14px;padding:5px 11px 5px 5px;box-shadow:0 1px 3px #14141e0f;cursor:pointer;transition:border-color .12s;z-index:2}.hv4-chip:hover{border-color:var(--brand)}.hv4-chip.chat-mode:hover{border-color:var(--t2)}.hv4-chip-glyph{width:18px;height:18px;border-radius:5px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:600 10px var(--sans)}.hv4-chip.chat-mode .hv4-chip-glyph{font-style:normal;font-family:var(--sans);font-size:10px}.hv4-chip-name{font:600 12px var(--sans);color:var(--brand)}.hv4-chip.chat-mode .hv4-chip-name{color:var(--t);font-family:var(--mono);font-size:11.5px;font-weight:500}.hv4-chip svg{width:9px;height:9px;color:var(--t4)}.hv4-urgent{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(to right,var(--err-bg) 0%,var(--beige-card) 80%);border:1px solid var(--err-border);border-radius:10px;margin-bottom:44px;cursor:pointer;transition:transform .12s,box-shadow .12s}.hv4-urgent:hover{transform:translateY(-1px);box-shadow:0 1px 2px #14141e08,0 8px 18px color-mix(in srgb,var(--err) 8%,transparent)}.hv4-urgent-dot{width:9px;height:9px;border-radius:50%;background:var(--err);flex-shrink:0;animation:pulseUrgent 2s ease-in-out infinite;box-shadow:0 0 #dc262680}@keyframes pulseUrgent{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 6px #dc262600}}.hv4-urgent-strong{font:600 13.5px var(--sans);color:var(--err)}.hv4-urgent-meta{font:400 13px var(--sans);color:var(--t3);flex:1}.hv4-urgent-cta{font:500 12.5px var(--sans);color:var(--err);padding:5px 11px;border:1px solid var(--err-border);border-radius:6px;background:var(--s);transition:background .12s;cursor:pointer}.hv4-urgent-cta:hover{background:var(--err-light)}.hv4-section{margin-bottom:44px}.hv4-section-hdr{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--beige-rule)}.hv4-section-title{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.hv4-section-link{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);background:none;border:none;cursor:pointer;padding:0;transition:color .1s;white-space:nowrap}.hv4-section-link:hover{color:var(--brand)}.hv4-recent{display:flex;flex-direction:column;gap:2px}.hv4-recent-row{display:grid;grid-template-columns:32px minmax(0,1fr) 140px;gap:18px;align-items:center;padding:18px 8px 18px 4px;border-bottom:1px solid var(--beige-rule);cursor:pointer;transition:background .08s;text-align:start;background:none;font:inherit;width:100%;border-inline-start:none;border-inline-end:none;border-top:none}.hv4-recent-row:last-child{border-bottom:none}.hv4-recent-row:hover{background:#14141e06}.hv4-section--recent{margin-bottom:0;margin-top:18px}.hv4-recent-glyph{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);background:var(--brand);font:600 11px var(--sans);flex-shrink:0}.hv4-recent-body{min-width:0}.hv4-recent-title{font:600 16px var(--sans);color:var(--t);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:7px;line-height:1.25}.hv4-recent-title .star{color:var(--workroom-accent);font-size:12px;flex-shrink:0}.hv4-recent-title-text{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv4-recent-prev{font:400 12.5px/1.45 var(--sans);color:var(--t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.hv4-recent-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap;min-width:0;overflow:hidden}.hv4-recent-status{font:500 10px var(--mono);padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.hv4-recent-status.awaiting{color:var(--err);background:var(--err-bg)}.hv4-recent-status.active{color:var(--ok);background:var(--ok-bg)}.hv4-recent-status.done{color:var(--t4);background:var(--beige-pill)}.hv4-recent-status.pinned{color:var(--warn);background:var(--warn-bg)}.hv4-recent-status.recent{color:var(--brand);background:var(--brandL)}.hv4-recent-status.stale{color:var(--t4);background:var(--beige-pill)}.hv4-recent-meta .time{font:400 11px var(--mono);color:var(--t4);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hv4-qs-sublabel{display:none}.hv4-continue{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.hv4-continue-pill{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:6px 12px 6px 4px;cursor:pointer;transition:background .1s;border-radius:24px;font:inherit}.hv4-continue-pill:hover{background:var(--beige-card)}.hv4-continue-glyph{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 10px var(--sans);flex-shrink:0}.hv4-continue-name{font:500 12.5px var(--sans);color:var(--t);letter-spacing:-.005em}.hv4-do{display:flex;flex-direction:column;gap:1px}.hv4-do-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 8px 10px 10px;border-radius:7px;cursor:pointer;transition:background .1s;background:none;border:none;text-align:start;font:inherit;width:100%}.hv4-do-row:hover{background:var(--beige-card)}.hv4-do-row:hover .hv4-do-arrow{transform:translate(3px);color:var(--brand)}.hv4-do-key{font:600 10px var(--mono);color:var(--t3);border:1px solid var(--beige-rule);border-radius:4px;padding:2px 0;text-align:center;background:var(--s);min-width:22px}.hv4-do-body{min-width:0}.hv4-do-name{font:500 13px var(--sans);color:var(--t);letter-spacing:-.005em;line-height:1.25}.hv4-do-meta{font:400 10.5px var(--mono);color:var(--t4);margin-top:2px}.hv4-do-arrow{color:var(--t4);transition:transform .15s,color .15s}.hv4-do-arrow svg{width:13px;height:13px}.hv4-do+.hv4-nav-chips{margin-top:18px;padding-top:14px;border-top:1px solid var(--beige-rule)}.hv4-nav-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.hv4-nav-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s;text-align:start;font:inherit}.hv4-nav-chip:hover{border-color:var(--beige-b);background:var(--beige-card)}.hv4-nav-chip-label{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.hv4-nav-chip-n{font:600 16px var(--sans);color:var(--t);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hv4-empty{padding:20px 4px 24px}.hv4-empty-title{font:500 13px var(--sans);color:var(--t3);margin-bottom:6px}.hv4-empty-desc{font:400 12px/1.5 var(--serif);color:var(--t4)}.hv4-empty-desc a{color:var(--brand);cursor:pointer}@media (max-width: 960px){.hv4-home{padding:24px 20px 48px}.hv4-cols{grid-template-columns:1fr;gap:32px}.hv4-composer-block .composer{padding:22px 22px 14px}.hv4-composer-block .composer-input{font-size:18px;height:64px}}.hv4-link-btn{background:none;border:none;padding:0;color:var(--brand);cursor:pointer;font:inherit;text-decoration:none}.hv4-link-btn:hover{text-decoration:underline}.hv4-personal-sub{font-weight:400;color:var(--t3);text-transform:none;letter-spacing:0}.hv4-personal-sub--off{display:block;font-size:13.5px;margin-top:8px}.hv4-personal-sub--room{display:flex;align-items:center;gap:6px;font-size:13px;margin-top:6px}.hv4-dayzero{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;background:var(--warn-bg);border:1px solid var(--warn-light);border-radius:12px}.hv4-dayzero-icon{color:var(--warn);flex-shrink:0;margin-top:1px}.hv4-dayzero-body{flex:1;font-size:13px;line-height:1.5;color:var(--warn)}.hv4-dayzero-cta{border:1px solid var(--warn);background:transparent;color:var(--warn);border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.hv4-link-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){.hv4-urgent-dot,.hv4-do-arrow,.hv4-recent-row,.hv4-continue-pill,.workroom-chat-v2 .msg-user,.workroom-chat-v2 .msg-ai,.workroom-chat-v2 .ai-body .cursor,.workroom-chat-v2 .ai-thinking .dot,.wr-status.live .wr-status-dot{animation:none!important;transition:none!important}}.kt-caps{display:inline-flex;align-items:center;gap:6px}.kt-pop{position:absolute;top:calc(100% + 6px);left:0;background:var(--s, #fff);border:1px solid var(--beige-b);border-radius:12px;box-shadow:0 1px 2px #14141e0a,0 16px 40px #14141e1f;padding:6px;min-width:340px;z-index:60;animation:ktMenuIn .15s cubic-bezier(.4,0,.2,1)}@keyframes ktMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kt-picker-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--beige-rule);margin:-6px -6px 4px;color:var(--t4)}.kt-picker-search{flex:1;border:none;outline:none;background:none;font:400 13px var(--sans);color:var(--t);padding:4px 0}.kt-picker-search:focus,.kt-picker-search:focus-visible{outline:none;box-shadow:none;border-color:transparent}.kt-picker-search::placeholder{color:var(--t4)}.kt-picker-list{max-height:320px;overflow-y:auto}.kt-picker-empty{padding:32px 16px;text-align:center;font:400 12.5px var(--serif, var(--sans));color:var(--t4)}.kt-section-label{font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);padding:8px 10px 4px}.kt-picker-item{display:grid;grid-template-columns:18px 22px 1fr;gap:10px;padding:7px 10px;border-radius:7px;cursor:pointer;align-items:center;transition:background .08s}.kt-picker-item:hover{background:var(--beige-pg)}.kt-picker-item.selected{background:var(--brandL)}.kt-picker-check{width:16px;height:16px;border:1.5px solid var(--beige-b);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);background:var(--beige-card);transition:background .1s,border-color .1s}.kt-picker-item.selected .kt-picker-check{background:var(--brand);border-color:var(--brand)}.kt-picker-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 11px var(--sans);flex-shrink:0}.kt-picker-body{min-width:0}.kt-picker-name{font:500 12.5px var(--sans);color:var(--t);line-height:1.2}.kt-picker-meta{font:400 10.5px var(--mono);color:var(--t4);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-foot{padding:10px 14px;display:flex;align-items:center;gap:8px;font:400 11px var(--sans);color:var(--t4);border-top:1px solid var(--beige-rule);margin:6px -6px -6px;background:var(--beige-pg);border-radius:0 0 11px 11px}.kt-foot-link{margin-inline-start:auto;color:var(--brand);cursor:pointer;text-decoration:none}.kt-foot-link:hover{text-decoration:underline}.cv-group-hdr{display:flex;align-items:baseline;gap:8px;padding:8px 4px 6px;border-bottom:1px solid var(--beige-rule)}.cv-group-name{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.cv-group-ct{font:500 11px var(--mono);color:var(--t4)}.cv-chip{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:6px;padding:5px 11px;font:500 12px var(--sans);color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s,border-color .12s}.cv-chip:hover:not(.on){border-color:var(--stg-hover-border);color:var(--t)}.cv-chip.on{background:var(--t);color:#fafaf7;border-color:var(--t)}.cv-chip .n{font:500 11px var(--mono);color:var(--t4)}.cv-chip.on .n{color:#fff9}.cv-chip.has-filter{background:var(--brandL);border-color:#d9cffd;color:var(--brand)}.cv-chip svg{width:12px;height:12px}.cv-chip-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;color:var(--brand);margin-inline-start:2px;transition:background .12s;background:none;border:none;cursor:pointer;padding:0}.cv-chip-x:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}.cv-chip-x svg{width:9px;height:9px}.cv-search{flex:1;max-width:260px;display:inline-flex;align-items:center;gap:7px;background:var(--beige-card);border:1px solid var(--beige-b);padding:5px 11px;border-radius:6px;transition:border-color .12s}.cv-search:focus-within{border-color:#c6bca3}.cv-search svg{width:13px;height:13px;color:var(--t4)}.cv-search input{border:none;outline:none;background:none;flex:1;font:400 13px var(--sans);color:var(--t);min-width:0}.cv-search input::placeholder{color:var(--t4)}.cv-sort{font:500 12px var(--sans);color:var(--t3);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;cursor:pointer;position:relative;background:none;border:none}.cv-sort:hover{background:var(--beige-pg);color:var(--t)}.cv-sort svg{width:11px;height:11px}.cv-sort-wrap{position:relative;display:inline-flex}.cv-sort-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:10px;box-shadow:0 1px 2px #14141e0a,0 14px 36px #14141e1f;padding:5px;min-width:180px;z-index:50}.cv-sort-menu-item{display:flex;align-items:center;padding:7px 10px;font:500 12.5px var(--sans);color:var(--t);cursor:pointer;border-radius:7px;transition:background .08s;background:none;border:none;width:100%;text-align:start}.cv-sort-menu-item:hover{background:var(--beige-pg)}.cv-sort-menu-check{margin-inline-start:auto;color:var(--brand)}.cv-sort-menu-check svg{width:13px;height:13px}.cv-empty{padding:64px 24px 48px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;animation:cv-empty-in .25s ease-out}@keyframes cv-empty-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cv-empty-icon{width:44px;height:44px;border-radius:12px;background:var(--beige);border:1px solid var(--beige-b);display:flex;align-items:center;justify-content:center;color:var(--t4);margin-bottom:4px}.cv-empty-icon svg{width:18px;height:18px}.cv-empty-title{font:600 14.5px var(--sans);color:var(--t)}.cv-empty-desc{font:400 13px/1.55 var(--serif);color:var(--t3);max-width:380px}.cv-empty-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;justify-content:center}.cv-empty-action{background:none;border:1px solid var(--beige-b);color:var(--t2);font:500 12.5px var(--sans);cursor:pointer;padding:7px 14px;border-radius:8px;transition:background .12s,color .12s,border-color .12s,transform .08s}.cv-empty-action:hover{background:var(--beige-pg);color:var(--t);border-color:var(--stg-hover-border)}.cv-empty-action.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand);box-shadow:0 1px 2px color-mix(in srgb,var(--brand) 18%,transparent)}.cv-empty-action.primary:hover{filter:brightness(1.08);background:var(--brand)}.cv-btn-primary{background:var(--brand);color:var(--on-accent);border:none;border-radius:8px;padding:7px 14px;font:600 12px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:filter .12s}.cv-btn-primary:hover{filter:brightness(1.08)}.cv-btn-primary svg{width:12px;height:12px}.wr-skel{background:linear-gradient(90deg,var(--beige-pg) 0%,var(--beige-card) 50%,var(--beige-pg) 100%);background-size:200% 100%;animation:wr-skel-shimmer 1.4s ease-in-out infinite;border-radius:4px}.wr-skel-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--beige-rule)}.wr-skel-card{height:88px;border-radius:12px}@keyframes wr-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.wr-skel{animation:none}}.ap-page{max-width:1240px;margin:0 auto;padding:32px 48px 64px;width:100%}.ap-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--beige-rule)}.ap-head-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.ap-head-eyebrow b{color:var(--t);font-weight:600}.ap-head-eyebrow .live{color:var(--ok);font-weight:600}.ap-head-actions{display:flex;align-items:center;gap:8px}.ap-build-link{font:500 12px var(--sans);color:var(--on-accent);padding:6px 12px;border-radius:6px;cursor:pointer;transition:color .12s,background .12s;background:var(--brand);border:none;display:inline-flex;align-items:center;gap:4px}.ap-build-link:hover{color:var(--on-accent);background:var(--brand-hover)}.ap-build-link svg{width:13px;height:13px}.ap-default-wrap{margin-bottom:32px}.ap-default{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:16px 20px;background:linear-gradient(135deg,var(--brandL) 0%,var(--s) 60%);border:1px solid var(--brand-tint-border);border-radius:14px;cursor:pointer;transition:border-color .12s,transform .12s,box-shadow .12s}.ap-default:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 1px 2px #14141e08,0 10px 24px color-mix(in srgb,var(--brand) 8%,transparent)}.ap-default-glyph{width:48px;height:48px;border-radius:11px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:600 16px var(--sans);flex-shrink:0;box-shadow:0 2px 6px color-mix(in srgb,var(--brand) 30%,transparent);letter-spacing:.02em;background-size:cover;background-position:center}.ap-default-body{min-width:0}.ap-default-badge{display:inline-flex;align-items:center;gap:5px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:var(--s);border:1px solid var(--brand-tint-border);padding:2px 8px;border-radius:5px;margin-bottom:6px}.ap-default-badge svg{width:11px;height:11px}.ap-default-name{font:600 18px var(--serif);color:var(--t);letter-spacing:-.015em}.ap-default-desc{font:400 13px/1.5 var(--sans);color:var(--t2);margin-top:3px;max-width:680px}.ap-default-meta{font:400 11px var(--mono);color:var(--t4);margin-top:6px}.ap-default-cta{padding:8px 14px;background:var(--brand);color:var(--on-accent);border:none;border-radius:8px;font:600 12.5px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;transition:filter .12s}.ap-default-cta:hover{filter:brightness(1.08)}.ap-default-cta svg{width:13px;height:13px}.ap-mostused-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:32px}.ap-mostused{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px;cursor:pointer;transition:border-color .12s,transform .12s;text-align:start;width:100%;font:inherit}.ap-mostused:hover{border-color:var(--beige-b);transform:translateY(-1px)}.ap-mostused-glyph{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 11px var(--sans);flex-shrink:0;letter-spacing:.02em}.ap-mostused-body{min-width:0;flex:1}.ap-mostused-name{font:600 12.5px var(--sans);color:var(--t);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mostused-count{font:500 11px var(--mono);color:var(--t4);margin-top:1px}.ap-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.ap-toolbar-divider{width:1px;height:18px;background:var(--beige-b)}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ap-card{background:var(--s);border:1px solid var(--beige-b);border-radius:12px;padding:16px 18px 14px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;display:flex;flex-direction:column;gap:10px;min-height:180px;text-align:start;font:inherit;width:100%}.ap-card:hover{border-color:var(--beige-b);box-shadow:0 1px 2px #14141e08,0 8px 20px #14141e0d;transform:translateY(-1px)}.ap-card-head{display:flex;align-items:flex-start;gap:11px}.ap-card-glyph{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 12px var(--sans);flex-shrink:0;letter-spacing:.02em;background-size:cover;background-position:center}.ap-card-id{flex:1;min-width:0}.ap-card-name{font:600 14.5px var(--sans);color:var(--t);letter-spacing:-.01em;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ap-card-tagline{font:400 12px/1.45 var(--sans);color:var(--t3);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-card-detail-btn{width:auto;height:24px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:6px;background:transparent;border:1px solid var(--beige-rule);color:var(--t3);cursor:pointer;flex-shrink:0;opacity:.75;transition:background .12s,color .12s,opacity .12s,border-color .12s;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.04em}.ap-card:hover .ap-card-detail-btn{opacity:1}.ap-card-detail-btn:hover{background:var(--beige-pg);color:var(--brand);border-color:var(--brand-tint-border)}.ap-card-detail-btn svg{width:11px;height:11px}.ap-card-tasks{display:flex;flex-wrap:wrap;gap:5px}.ap-card-task{font:500 11px var(--sans);color:var(--t3);background:var(--beige-pg);border:1px solid var(--beige-rule);padding:3px 8px;border-radius:5px;white-space:nowrap}.ap-card-task.more{color:var(--t4)}.ap-card-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--beige-rule);margin-top:auto;font:400 11px var(--mono);color:var(--t4)}.ap-card-foot .ag-type{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--mono);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.ap-card-foot .ag-type.conversational{color:var(--brand);background:var(--brandL)}.ap-card-foot .ag-type.workflow{color:var(--ok);background:var(--ok-bg)}.ap-card-foot .ag-type.coordinator{color:var(--warn);background:var(--warn-bg)}.ap-card-foot .ag-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ap-card-foot .ag-status-dot.live{background:var(--ok)}.ap-card-foot .ag-status-dot.draft{background:var(--t4)}.ap-card-foot .ag-status-dot.paused{background:var(--warn)}.ap-card-foot .ag-status-dot.error{background:var(--err)}.ap-card-foot .usage{color:var(--t3);font-weight:500}.ap-card-foot .usage.unused{color:var(--t4);font-style:italic}.ap-card-foot-spacer{flex:1}@media (max-width: 960px){.ap-page{padding:24px 20px 48px}.ap-mostused-row{grid-template-columns:repeat(2,1fr)}.ap-default{grid-template-columns:48px 1fr}.ap-default-cta{grid-column:1 / -1;justify-self:start}}@media (max-width: 600px){.ap-grid,.ap-mostused-row{grid-template-columns:1fr}}.ap-livejob{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--s);border:1px solid var(--brand);border-radius:12px;box-shadow:0 1px 2px #14141e0a,0 16px 36px color-mix(in srgb,var(--brand) 12%,transparent);z-index:100;font:400 13px var(--sans);max-width:360px;animation:ap-livejob-rise .22s cubic-bezier(.4,0,.2,1)}@keyframes ap-livejob-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ap-livejob-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:pulseUrgent 1.5s ease-in-out infinite;flex-shrink:0}.ap-livejob-body{flex:1;min-width:0}.ap-livejob-name{font:600 13px var(--sans);color:var(--t)}.ap-livejob-desc{font:400 12px var(--sans);color:var(--t3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-livejob-track{background:none;border:none;color:var(--brand);font:600 12px var(--sans);cursor:pointer;padding:4px;flex-shrink:0;border-radius:4px}.ap-livejob-track:hover{background:var(--brandL)}.ap-livejob-track:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ap-livejob-dismiss{background:none;border:none;color:var(--t4);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;flex-shrink:0}.ap-livejob-dismiss:hover{background:var(--beige-pg);color:var(--t)}.ap-livejob-dismiss svg{width:12px;height:12px}@media (prefers-reduced-motion: reduce){.ap-livejob,.ap-livejob-dot{animation:none}}.aps-page{max-width:1240px;margin:0 auto;padding:32px 48px 64px;width:100%}.aps-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--beige-rule)}.aps-head-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.aps-head-eyebrow b{color:var(--t);font-weight:600}.aps-head-eyebrow .muted{color:var(--t4)}.aps-head-actions{display:flex;gap:8px;align-items:center}.aps-categories{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.aps-cat-chip{background:var(--s);border:1px solid var(--beige-b);border-radius:6px;padding:5px 11px;font:500 12px var(--sans);color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,color .12s,border-color .12s}.aps-cat-chip:hover:not(.on){border-color:var(--beige-b);color:var(--t)}.aps-cat-chip.on{background:var(--t);color:#fafaf7;border-color:var(--t)}.aps-cat-chip .n{font:500 11px var(--mono);color:var(--t4)}.aps-cat-chip.on .n{color:#fff9}.aps-frameworks{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:28px}.aps-fw{padding:12px 14px;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s;position:relative;text-align:start;font:inherit;width:100%}.aps-fw:hover{border-color:var(--beige-b)}.aps-fw.on{border-color:var(--t);background:var(--beige-card)}.aps-fw-label{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:4px}.aps-fw-n{font:600 22px var(--serif);color:var(--t);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.015em}.aps-fw-n.muted{color:var(--t4)}.aps-fw-sub{font:400 11px var(--mono);color:var(--t4);margin-top:4px}.aps-fw-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;border-radius:0 0 8px 8px}.aps-fw.fw-streamlit.on .aps-fw-bar{background:var(--err)}.aps-fw.fw-gradio.on .aps-fw-bar{background:var(--warn)}.aps-fw.fw-dash.on .aps-fw-bar{background:var(--ok)}.aps-fw.fw-react.on .aps-fw-bar{background:var(--info)}.aps-fw.fw-installed.on .aps-fw-bar{background:var(--brand)}.aps-installed-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.aps-installed-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px;cursor:pointer;transition:border-color .12s,transform .12s;text-align:start;font:inherit;width:100%}.aps-installed-tile:hover{border-color:var(--beige-b);transform:translateY(-1px)}.aps-installed-tile-glyph{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 12px var(--sans);flex-shrink:0}.aps-installed-tile-body{min-width:0;flex:1}.aps-installed-tile-name{font:600 12.5px var(--sans);color:var(--t);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-installed-tile-meta{font:400 11px var(--mono);color:var(--t4);margin-top:1px}.aps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.aps-card{background:var(--s);border:1px solid var(--beige-b);border-radius:12px;padding:16px 18px 14px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;flex-direction:column;gap:10px;min-height:170px;text-align:start;font:inherit;width:100%}.aps-card:hover{border-color:var(--beige-b);box-shadow:0 1px 2px #14141e08,0 8px 20px #14141e0d;transform:translateY(-1px)}.aps-card-head{display:flex;align-items:flex-start;gap:11px}.aps-card-glyph{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 14px var(--sans);flex-shrink:0;letter-spacing:.02em}.aps-card-id{flex:1;min-width:0}.aps-card-name{font:600 14.5px var(--sans);color:var(--t);letter-spacing:-.005em;display:flex;align-items:center;gap:7px}.aps-card-by{font:400 11px var(--mono);color:var(--t4);margin-top:2px}.aps-card-desc{font:400 12.5px/1.5 var(--sans);color:var(--t3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.aps-card-pin{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--t5);cursor:pointer;transition:color .12s,background .12s;background:transparent;border:none;flex-shrink:0}.aps-card:hover .aps-card-pin,.aps-card-pin.on{color:var(--workroom-accent)}.aps-card-pin.on{color:var(--brand)}.aps-card-pin:hover{background:var(--beige-pg);color:var(--brand)}.aps-card-pin svg{width:14px;height:14px}.aps-card-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--beige-rule);margin-top:auto}.aps-card-foot .fw-tag{display:inline-flex;align-items:center;gap:5px;font:600 10px var(--mono);padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.aps-card-foot .fw-tag.streamlit{color:var(--err);background:var(--err-bg)}.aps-card-foot .fw-tag.gradio{color:var(--warn);background:var(--warn-bg)}.aps-card-foot .fw-tag.dash{color:var(--ok);background:var(--ok-light)}.aps-card-foot .fw-tag.react{color:var(--info);background:var(--info-bg)}.aps-card-foot .installs{font:400 11px var(--mono);color:var(--t4)}.aps-card-foot .spacer{flex:1}.aps-card-launch-btn{padding:5px 12px;background:var(--s);color:var(--t2);border:1px solid var(--beige-b);border-radius:6px;font:600 12px var(--sans);cursor:pointer;transition:background .12s,color .12s,border-color .12s;display:inline-flex;align-items:center;gap:5px}.aps-card-launch-btn:hover{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.aps-card-launch-btn svg{width:11px;height:11px}@media (max-width: 960px){.aps-page{padding:24px 20px 48px}.aps-frameworks{grid-template-columns:repeat(3,1fr)}.aps-installed-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.aps-frameworks{grid-template-columns:repeat(2,1fr)}.aps-installed-row,.aps-grid{grid-template-columns:1fr}}.aps-launcher-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#14141e8c;display:flex;align-items:center;justify-content:center;padding:24px;animation:aps-launcher-fade .18s ease-out}@keyframes aps-launcher-fade{0%{opacity:0}to{opacity:1}}.aps-launcher-modal{background:var(--s);border-radius:16px;width:min(1100px,100%);height:min(720px,100%);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 2px #14141e0f,0 32px 80px #14141e52;animation:aps-launcher-rise .22s cubic-bezier(.4,0,.2,1)}@keyframes aps-launcher-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.aps-launcher-head{padding:14px 20px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:12px;flex-shrink:0}.aps-launcher-id{flex:1;min-width:0}.aps-launcher-name{font:600 15px var(--sans);color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aps-launcher-meta{font:400 11.5px var(--mono);color:var(--t4);margin-top:2px}.aps-launcher-close{background:none;border:none;color:var(--t3);cursor:pointer;padding:6px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.aps-launcher-close:hover{background:var(--beige-pg);color:var(--t)}.aps-launcher-close svg{width:14px;height:14px}.aps-launcher-body{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:32px;color:var(--t4);font:400 13px/1.5 var(--serif);background:var(--beige-pg);text-align:center}.aps-launcher-body code{font:500 12px var(--mono);background:var(--beige-pill);padding:1px 5px;border-radius:4px;color:var(--t2)}.aps-launcher-frame{width:100%;height:70vh;min-height:400px;border:0;border-radius:8px;background:var(--beige-pg)}.aps-launcher-empty{color:var(--t4);font:400 13px/1.5 var(--serif);text-align:center}@media (prefers-reduced-motion: reduce){.aps-launcher-backdrop,.aps-launcher-modal{animation:none}}.cv-page{max-width:1240px;margin:0 auto;padding:32px 48px 64px;width:100%}.cv-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--beige-rule)}.cv-head-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.cv-head-eyebrow b{color:var(--t);font-weight:600}.cv-head-eyebrow .star-ct{color:var(--brand);font-weight:600}.cv-head-actions{display:flex;gap:6px;align-items:center}.cv-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.cv-agent-pop{position:absolute;top:calc(100% + 6px);left:0;background:var(--s);border:1px solid var(--beige-b);border-radius:10px;box-shadow:0 1px 2px #14141e0a,0 14px 36px #14141e1f;padding:5px;width:260px;max-height:360px;display:flex;flex-direction:column;z-index:60}.cv-agent-pop-search{display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--beige-rule);margin:-5px -5px 4px}.cv-agent-pop-search svg{color:var(--t4);width:13px;height:13px}.cv-agent-pop-search input{flex:1;border:none;outline:none;background:transparent;font:400 13px var(--sans);color:var(--t);padding:2px 0}.cv-agent-pop-list{flex:1;overflow-y:auto}.cv-agent-pop-item{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;cursor:pointer;transition:background .08s;font:500 12.5px var(--sans);color:var(--t)}.cv-agent-pop-item:hover{background:var(--beige-pg)}.cv-agent-pop-item.on{background:var(--brandL);color:var(--brand);font-weight:600}.cv-agent-pop-glyph{width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 10px var(--sans);flex-shrink:0}.cv-agent-pop-check{margin-inline-start:auto;color:var(--brand);width:13px;height:13px}.cv-agent-pop-divider{height:1px;background:var(--beige-rule);margin:4px 2px}.cv-agent-pop-empty{padding:20px 16px;text-align:center;font:400 12px var(--serif);color:var(--t4)}.cv-bulkbar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--brandL);border:1px solid var(--brand-tint-border);border-radius:8px;margin-bottom:14px}.cv-bulkbar-count{font:600 12px var(--sans);color:var(--brand)}.cv-bulkbar-spacer{flex:1}.cv-bulkbar button{background:var(--s);border:1px solid var(--brand-tint-border);color:var(--brand);padding:4px 10px;font:600 12px var(--sans);border-radius:6px;cursor:pointer;transition:background .12s}.cv-bulkbar button:hover{background:var(--brand-tint)}.cv-bulkbar button.danger{color:var(--err);border-color:var(--err-border)}.cv-bulkbar button.danger:hover{background:var(--err-light)}.cv-bulkbar .cancel{background:transparent;border:none;color:var(--t3)}.cv-group{margin-bottom:18px}.cv-row{display:grid;grid-template-columns:18px 22px 1fr 140px 80px 60px;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px solid var(--beige-rule);cursor:pointer;transition:background .08s}.cv-row:hover{background:#14141e0a}.cv-row.selected{background:var(--brandL)}.cv-row.selected:hover{background:var(--brand-tint)}.cv-row:last-child{border-bottom:none}.cv-check{width:14px;height:14px;border:1.5px solid var(--beige-b);border-radius:3px;display:flex;align-items:center;justify-content:center;background:var(--s);color:var(--on-accent);cursor:pointer;transition:background .12s,border-color .12s,opacity .12s;opacity:.3}.cv-row:hover .cv-check,.cv-row.selected .cv-check{opacity:1}.cv-row.selected .cv-check{background:var(--brand);border-color:var(--brand)}.cv-check svg{width:10px;height:10px}.cv-star{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--t5);cursor:pointer;transition:color .12s;background:none;border:none;padding:0}.cv-star.on,.cv-star:hover{color:var(--brand)}.cv-star svg{width:13px;height:13px}.cv-row-title-wrap{min-width:0;display:flex;align-items:center;gap:8px}.cv-row-title{font:500 13.5px var(--sans);color:var(--t);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-row-agent{display:flex;align-items:center;gap:6px;min-width:0}.cv-row-agent .g{width:16px;height:16px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 10px var(--sans)}.cv-row-agent .n{font:500 11.5px var(--mono);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-row-msgs{font:400 11px var(--mono);color:var(--t4);font-variant-numeric:tabular-nums;text-align:end}.cv-row-time{font:400 11.5px var(--mono);color:var(--t4);text-align:end;font-variant-numeric:tabular-nums}@media (max-width: 720px){.cv-page{padding:20px 16px 48px}.cv-row{grid-template-columns:18px 22px 1fr 60px;gap:8px}.cv-row-agent,.cv-row-msgs{display:none}}.wr-page{max-width:1240px;margin:0 auto;padding:32px 48px 64px;width:100%}.wr-row-out-link{margin-inline-start:8px;color:var(--brand);cursor:pointer;font:600 11px var(--sans);white-space:nowrap}.wr-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--beige-rule)}.wr-head-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.wr-head-eyebrow b{color:var(--t);font-weight:600}.wr-head-eyebrow .live-ct{color:var(--brand);font-weight:600}.wr-head-eyebrow .fail-ct{color:var(--err);font-weight:600}.wr-head-eyebrow .refresh{font:400 11px var(--mono);color:var(--t4);margin-inline-start:10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:none}.wr-head-eyebrow .refresh:hover{color:var(--brand)}.wr-head-eyebrow .refresh svg{width:11px;height:11px}.wr-btn-primary{background:var(--brand);color:var(--on-accent);border:none;border-radius:8px;padding:7px 14px;font:600 12px var(--sans);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:filter .12s}.wr-btn-primary:hover{filter:brightness(1.08)}.wr-btn-primary svg{width:12px;height:12px}.wr-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.wr-toolbar-divider{width:1px;height:18px;background:var(--beige-b)}.wr-table{background:var(--s);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.wr-col-hdr{display:grid;grid-template-columns:1.6fr 110px 140px 100px 110px 56px;gap:14px;padding:10px 18px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.wr-row{display:grid;grid-template-columns:1.6fr 110px 140px 100px 110px 56px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--beige-rule);cursor:pointer;transition:background .08s;background:none;border-inline-start:none;border-inline-end:none;border-top:none;width:100%;text-align:start;font:inherit}.wr-row:hover{background:var(--beige-pg)}.wr-row:last-child{border-bottom:none}.wr-row-body{min-width:0;display:flex;flex-direction:column;gap:3px}.wr-row-title{font:500 13px var(--sans);color:var(--t);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-row-trigger{display:flex;align-items:center;gap:6px;font:400 11px var(--mono);color:var(--t4);min-width:0}.wr-row-trigger svg{width:11px;height:11px;color:var(--t4);flex-shrink:0}.wr-row-trigger .ag-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wr-row-trigger .ag-type{font:600 10px var(--mono);padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;margin-inline-start:4px}.wr-row-trigger .ag-type.workflow{color:var(--ok);background:var(--ok-bg)}.wr-row-trigger .ag-type.coordinator{color:var(--warn);background:var(--warn-bg)}.wr-row-acts{display:flex;align-items:center;justify-content:flex-end;gap:4px}.wr-act{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--t4);cursor:pointer;transition:color .08s,background .08s}.wr-act:hover{color:var(--brand);background:var(--brandL)}.wr-act.busy{opacity:.5;pointer-events:none}.wr-act.err{color:var(--err)}.wr-act svg{width:13px;height:13px}.wr-skel-act{width:40px;height:12px}.wr-status{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;min-width:84px;justify-content:center}.wr-status.ok{color:var(--ok);background:var(--ok-bg)}.wr-status.fail{color:var(--err);background:var(--err-bg)}.wr-status.cancelled{color:var(--st-pending-fg);background:var(--st-pending-bg)}.wr-status.live,.wr-status.queued{color:var(--brand);background:var(--brandL)}.wr-status.sched{color:var(--t3);background:var(--beige-pill)}.wr-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.wr-status.live .wr-status-dot,.wr-status.queued .wr-status-dot{animation:wrPulse 1.6s ease-in-out infinite}@keyframes wrPulse{0%,to{opacity:1}50%{opacity:.35}}.wr-row-time{font:400 11px var(--mono);color:var(--t3);font-variant-numeric:tabular-nums;line-height:1.4}.wr-row-time .started{color:var(--t2);display:block}.wr-row-dur{font:500 12px var(--mono);color:var(--t2);font-variant-numeric:tabular-nums}.wr-row-out{font:400 11px var(--mono);color:var(--t3);display:inline-flex;align-items:center;gap:5px;min-width:0}.wr-row-out svg{width:11px;height:11px;color:var(--t4);flex-shrink:0}.wr-row-out span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wr-row-out.error{color:var(--err)}.wr-row-out.error svg{color:var(--err)}.wr-empty{padding:64px 24px 56px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.wr-empty-icon{width:48px;height:48px;border-radius:12px;background:var(--beige-pg);color:var(--t4);display:flex;align-items:center;justify-content:center}.wr-empty-icon svg{width:22px;height:22px}.wr-empty-title{font:600 14px var(--sans);color:var(--t)}.wr-empty-desc{font:400 12.5px/1.5 var(--serif);color:var(--t3);max-width:340px}.wr-range{font:500 12px var(--mono);color:var(--t3);display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;cursor:pointer;background:none;border:none;position:relative}.wr-range:hover{background:var(--beige-pg);color:var(--t)}.wr-range svg{width:11px;height:11px}@media (max-width: 960px){.wr-page{padding:24px 20px 48px}.wr-col-hdr,.wr-row{grid-template-columns:1fr 90px 80px}.wr-col-hdr>:nth-child(n+4),.wr-row>:nth-child(n+4){display:none}}@media (prefers-reduced-motion: reduce){.hv4-urgent-dot,.hv4-do-arrow,.hv4-recent-row,.hv4-continue-pill,.workroom-chat-v2 .msg-user,.workroom-chat-v2 .msg-ai,.workroom-chat-v2 .ai-body .cursor,.workroom-chat-v2 .ai-thinking .dot,.wr-status.live .wr-status-dot,.wr-status.queued .wr-status-dot{animation:none!important;transition:none!important}}.ar-page{max-width:1240px;margin:0 auto;padding:32px 48px 64px;width:100%}.ar-run-filter{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font:400 12.5px/1.4 var(--sans);color:var(--t2);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.ar-run-filter-clear{margin-inline-start:auto;color:var(--brand);font:600 12px var(--sans);cursor:pointer;background:none;border:none}.ar-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--beige-rule)}.ar-head-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.ar-head-eyebrow b{color:var(--t);font-weight:600}.ar-gen-link{font:500 12px var(--sans);color:var(--on-accent);padding:6px 12px;border-radius:6px;cursor:pointer;transition:color .12s,background .12s;background:var(--brand);border:none;display:inline-flex;align-items:center;gap:4px}.ar-gen-link:hover{color:var(--on-accent);background:var(--brand-hover)}.ar-gen-link svg{width:13px;height:13px}.ar-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.ar-group{margin-bottom:24px}.ar-group-hdr{display:flex;align-items:baseline;gap:8px;padding:8px 4px 10px;border-bottom:1px solid var(--beige-rule);margin-bottom:12px}.ar-group-name{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.ar-group-ct{font:500 11px var(--mono);color:var(--t4)}.ar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.ar-card{background:var(--s);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;text-align:start;font:inherit;width:100%}.ar-card:hover{border-color:var(--beige-b);box-shadow:0 1px 2px #14141e08,0 8px 20px #14141e0d;transform:translateY(-1px)}.ar-preview{height:140px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);position:relative;overflow:hidden}.ar-preview:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50px;background:linear-gradient(to bottom,transparent,var(--s))}.ar-card-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .12s;z-index:2}.ar-card:hover .ar-card-actions{opacity:1}.ar-card-action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--s);border:1px solid var(--beige-b);border-radius:7px;cursor:pointer;color:var(--t2);transition:background .12s,color .12s,border-color .12s;box-shadow:0 1px 2px #14141e0d}.ar-card-action:hover{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.ar-card-action svg{width:12px;height:12px}.ar-card-meta{padding:13px 16px 10px}.ar-card-name{font:600 13.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px;letter-spacing:-.005em;min-width:0}.ar-card-name-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-card-name .ext{font:500 10px var(--mono);color:var(--t4);padding:1px 5px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:4px;text-transform:uppercase;flex-shrink:0}.ar-card-byline{font:400 11.5px var(--sans);color:var(--t3);margin-top:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-card-foot{display:flex;align-items:center;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--beige-rule)}.ar-card-status{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--mono);padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.ar-card-status.draft{color:var(--workroom-accent);background:var(--workroom-accent-bg)}.ar-card-status.final{color:var(--ok);background:var(--ok-bg)}.ar-card-status.shared{color:var(--brand);background:var(--brandL)}.ar-card-status .d{width:5px;height:5px;border-radius:50%;background:currentColor}.ar-card-time{font:400 11px var(--mono);color:var(--t4);margin-inline-start:auto;font-variant-numeric:tabular-nums}.pv-doc{padding:16px 20px;font:400 10px/1.5 var(--serif);color:var(--t2)}.pv-doc .h{font:600 12px var(--serif);color:var(--t);margin-bottom:6px;letter-spacing:-.01em}.pv-doc .l{background:var(--t4);height:3px;border-radius:2px;margin:3px 0;opacity:.4}.pv-doc .l.s{width:60%}.pv-doc .l.m{width:85%}.pv-doc .l.f{width:100%}.pv-tbl{padding:12px 14px;font-family:var(--mono);font-size:10px;color:var(--t2)}.pv-tbl-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;padding:4px 0;border-bottom:1px solid var(--beige-rule)}.pv-tbl-row.hdr{font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.pv-tbl-row .pos{color:var(--ok);font-weight:600}.pv-tbl-row .neg{color:var(--err);font-weight:600}.pv-deck{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pv-deck-slide{background:var(--s);border:1px solid var(--beige-rule);border-radius:4px;aspect-ratio:16/9;padding:8px;font-size:10px;color:var(--t3)}.pv-deck-slide .t{font:600 10px var(--sans);color:var(--t);margin-bottom:3px}.pv-deck-slide .bar{height:18px;background:linear-gradient(90deg,var(--brand) 70%,var(--beige-rule) 70%);border-radius:2px;margin-top:3px}.pv-deck-slide.cover{background:var(--brand);color:var(--on-accent);display:flex;flex-direction:column;justify-content:flex-end}.pv-deck-slide.cover .t{color:var(--on-accent)}@media (max-width: 600px){.ar-page{padding:24px 20px 48px}.ar-grid{grid-template-columns:1fr}}.sh-page{max-width:1240px;margin:0 auto;padding:32px 48px 64px;width:100%}.sh-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--beige-rule)}.sh-head-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.sh-head-eyebrow b{color:var(--t);font-weight:600}.sh-head-eyebrow .unread-ct{color:var(--brand);font-weight:600}.sh-tabs{display:inline-flex;align-items:center;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:8px;padding:2px;gap:0}.sh-tab{background:transparent;border:none;padding:5px 12px;font:600 12px var(--sans);color:var(--t3);cursor:pointer;border-radius:6px;transition:background .12s,color .12s;display:inline-flex;align-items:center;gap:6px}.sh-tab.on{background:var(--s);color:var(--t);box-shadow:0 1px 2px #14141e0f}.sh-tab .n{font:500 11px var(--mono);color:var(--t4)}.sh-tab.on .n{color:var(--brand);font-weight:600}.sh-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.sh-toolbar-divider{width:1px;height:18px;background:var(--beige-b)}.sh-group{margin-bottom:20px}.sh-group-hdr{display:flex;align-items:baseline;gap:8px;padding:8px 4px;border-bottom:1px solid var(--beige-rule);margin-bottom:8px}.sh-group-name{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.sh-group-ct{font:500 11px var(--mono);color:var(--t4)}.sh-list{display:flex;flex-direction:column}.sh-row{display:grid;grid-template-columns:22px 28px 1fr 110px 80px auto;gap:14px;align-items:center;padding:11px 8px;border-radius:8px;cursor:pointer;transition:background .08s;position:relative;background:none;border:none;font:inherit;text-align:start;width:100%}.sh-row:hover{background:#14141e06}.sh-row.unread{background:transparent}.sh-row.unread:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--brand)}.sh-row.unread .sh-title{font-weight:600;color:var(--t)}.sh-row:not(.unread) .sh-title{font-weight:500;color:var(--t2)}.sh-kind{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;flex-shrink:0}.sh-kind.thread{background:var(--brandL);color:var(--brand)}.sh-kind.artifact{background:var(--err-bg);color:var(--err)}.sh-kind.agent{background:var(--ok-bg);color:var(--ok)}.sh-kind.run{background:var(--warn-bg);color:var(--warn)}.sh-kind svg{width:12px;height:12px}.sh-from-av{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 10px var(--sans);flex-shrink:0;letter-spacing:.02em}.sh-body{min-width:0}.sh-title{font:500 13.5px var(--sans);color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em;line-height:1.25}.sh-prev{font:400 12px/1.4 var(--serif);color:var(--t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sh-from-name{font:500 11px var(--mono);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-time{font:400 11px var(--mono);color:var(--t4);text-align:end;font-variant-numeric:tabular-nums}.sh-action{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;font:600 12px var(--sans);color:var(--t2);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s,border-color .12s}.sh-row:hover .sh-action{opacity:1}.sh-row.unread .sh-action{opacity:1;background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.sh-row.unread .sh-action:hover{filter:brightness(1.08)}.sh-action:hover{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.sh-action svg{width:11px;height:11px}.sh-empty{padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.sh-empty-icon{width:48px;height:48px;border-radius:12px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center}.sh-empty-icon svg{width:22px;height:22px}.sh-empty-title{font:600 14px var(--sans);color:var(--t)}.sh-empty-desc{font:400 12.5px/1.5 var(--serif);color:var(--t3);max-width:380px}.sh-empty-explainer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:760px;margin-top:18px;width:100%}.sh-empty-explainer-card{background:var(--s);border:1px solid var(--beige-b);border-radius:12px;padding:14px 14px 12px;text-align:start}.sh-empty-explainer-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.sh-empty-explainer-icon.thread{background:var(--brandL);color:var(--brand)}.sh-empty-explainer-icon.artifact{background:var(--err-bg);color:var(--err)}.sh-empty-explainer-icon.agent{background:var(--ok-bg);color:var(--ok)}.sh-empty-explainer-icon.run{background:var(--warn-bg);color:var(--warn)}.sh-empty-explainer-icon svg{width:13px;height:13px}.sh-empty-explainer-title{font:600 12px var(--sans);color:var(--t);margin-bottom:3px}.sh-empty-explainer-desc{font:400 11px/1.4 var(--serif);color:var(--t4)}@media (max-width: 720px){.sh-page{padding:24px 20px 48px}.sh-row{grid-template-columns:22px 1fr auto}.sh-from-av,.sh-from-name,.sh-time{display:none}.sh-empty-explainer{grid-template-columns:repeat(2,1fr)}}.pill.draft{background:var(--sh);color:var(--t3)}.pill.draft .dot{background:var(--t4)}.pill.review{background:var(--warn-bg);color:var(--warn-2)}.pill.review .dot{background:var(--warn-2)}.pill.archived{background:var(--beige);color:var(--t4);opacity:.85}.pill.archived .dot{background:var(--t4)}.pill.tool{background:var(--info-bg);color:var(--info)}.pill.kb{background:var(--ok-bg);color:#2e7039}.pill.mcp{background:var(--brandL);color:#6b36b5}.agTbl{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.agHdr,.agRow{display:grid;grid-template-columns:32px 2.1fr 1fr 1.1fr 1.1fr .8fr .8fr 80px;gap:14px;align-items:center;padding:10px 14px}.agHdr{background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.agRow{border-bottom:1px solid var(--beige-rule);font:400 12.5px var(--sans);color:var(--t2)}.agRow:last-child{border-bottom:0}.agRow.draftRow{background:var(--beige-card)}.agRow.archivedRow{opacity:.62}.agHdr .ck,.agRow .ck{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.agHdr .ck input[type=checkbox],.agRow .ck input[type=checkbox]{width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--t)}.ag-name{display:flex;align-items:center;gap:11px;min-width:0}.ag-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 13px var(--serif);flex-shrink:0;position:relative}.ag-icon .vbadge{position:absolute;bottom:-4px;right:-4px;font:700 10px var(--mono);padding:1px 4px;background:var(--s);color:var(--t2);border-radius:6px;border:1px solid var(--beige-rule);letter-spacing:.04em}.ag-meta{min-width:0;flex:1}.ag-meta .nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px;line-height:1.2}.ag-meta .nm .star{color:#d9a04a}.ag-meta .desc{font:400 11.5px/1.45 var(--sans);color:var(--t3);margin-top:3px;max-width:380px}.ag-meta .deps{font:400 10.5px var(--mono);color:var(--t4);margin-top:4px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ag-meta .deps .chip{padding:1px 6px;background:var(--beige);border-radius:4px;color:var(--t3);font:600 10px var(--mono);letter-spacing:.04em}.ag-meta .deps .chip.tool{background:var(--info-bg);color:var(--info)}.ag-meta .deps .chip.kb{background:var(--ok-bg);color:#2e7039}.ag-meta .deps .chip.mcp{background:var(--brandL);color:#6b36b5}.ag-status{display:flex;flex-direction:column;gap:4px}.ag-status .where{font:500 10.5px var(--mono);color:var(--t3)}.ag-model .row1{font:600 12px var(--sans);color:var(--t)}.ag-model .row2{font:400 11px var(--mono);color:var(--t3);margin-top:2px}.ag-traffic{display:flex;flex-direction:column;gap:3px}.ag-traffic .spark{height:24px}.ag-traffic .meta{font:500 10.5px var(--mono);color:var(--t3)}.ag-quality{display:flex;flex-direction:column;gap:3px}.ag-quality .v{font:700 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.ag-quality .v.good{color:var(--ok-2)}.ag-quality .v.warn{color:var(--warn-2)}.ag-quality .sub{font:500 10.5px var(--mono);color:var(--t3)}.ag-cost b{font:700 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.ag-cost .rate{font:500 10.5px var(--mono);color:var(--t3);margin-top:2px}.ag-actions{display:flex;gap:5px;justify-self:end}.ag-actions button{width:26px;height:26px;border:1px solid var(--beige-b);background:var(--s);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3)}.ag-actions button svg{width:13px;height:13px}.ag-actions .openBtn{width:auto;padding:0 9px;font:500 11px var(--sans);color:var(--t2);gap:5px}.tplStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.tplCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 14px;display:flex;flex-direction:column;gap:8px;min-height:130px}.tplCard .head{display:flex;align-items:center;gap:9px}.tplCard .ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 13px var(--serif);flex-shrink:0}.tplCard b{font:600 12.5px var(--sans);color:var(--t)}.tplCard p{font:400 11px/1.45 var(--sans);color:var(--t3);flex:1}.tplCard .foot{display:flex;justify-content:space-between;align-items:center;font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em}.tplCard .foot .pick{color:var(--brand)}.patSection{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin:4px 0 10px}.patSection:not(:first-child){margin-top:24px;padding-top:18px;border-top:1px dashed var(--beige-rule)}.patSection b{font-weight:700;color:var(--t);letter-spacing:.04em}.patGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.patCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;gap:7px;cursor:default;position:relative;min-height:158px}.patCard.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brandL)}.patCard.sel:after{content:"selected";position:absolute;top:10px;right:11px;padding:1px 7px;border-radius:4px;background:var(--brand);color:var(--on-accent);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.patCard .patHd{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.patCard .ic{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.patCard .builder{font:600 10px var(--mono);letter-spacing:.04em;padding:2px 7px;border-radius:4px;flex-shrink:0}.patCard h3{font:600 13.5px var(--sans);color:var(--t);margin-top:3px}.patCard p{font:400 11.5px/1.5 var(--sans);color:var(--t2);flex:1}.patCard em{font:500 10.5px var(--mono);color:var(--t3);font-style:normal}.tplGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tplOpt{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 15px;display:flex;flex-direction:column;gap:9px;cursor:default;position:relative;min-height:170px}.tplOpt.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brandL)}.tplOpt .top{display:flex;align-items:flex-start;gap:11px}.tplOpt .ic{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 14px var(--serif);flex-shrink:0}.tplOpt h3{font:600 13.5px var(--sans);color:var(--t);margin-bottom:2px}.tplOpt .who{font:500 10.5px var(--mono);color:var(--t3)}.tplOpt p{font:400 11.5px/1.5 var(--sans);color:var(--t2);flex:1}.tplOpt .specs{display:flex;flex-wrap:wrap;gap:5px}.tplOpt .specs .chip{padding:1px 7px;border-radius:4px;background:var(--beige);color:var(--t3);font:600 10px var(--mono);letter-spacing:.04em}.tplOpt .specs .chip.tool{background:var(--info-bg);color:var(--info)}.tplOpt .specs .chip.kb{background:var(--ok-bg);color:#2e7039}.tplOpt .specs .chip.brand{background:var(--brandL);color:var(--brand)}.tplOpt .stars{display:flex;gap:2px;align-items:center;font:500 10.5px var(--mono);color:var(--t3)}.tplOpt .stars .star{color:#d9a04a}.tplFromScratch{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--beige-pg) 6px 7px),var(--s);border:1px dashed var(--beige-b)}.patGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px}.patCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;cursor:default;position:relative;min-height:158px}.patCard.sel{border:2px solid var(--brand);padding:15px 15px 13px;background:var(--brandL)}.patCard .ic{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center}.patCard .ic svg{width:18px;height:18px}.patCard h3{font:600 14px var(--sans);color:var(--t)}.patCard p{font:400 12px/1.5 var(--sans);color:var(--t2);flex:1}.patCard em{font:italic 400 11px/1.45 var(--sans);color:var(--t3);font-style:italic}.patSection{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:6px 0 10px}.tplCat{display:flex;gap:6px;padding:10px 0 14px}.tplCat .chip{padding:5px 11px;border-radius:8px;font:500 11.5px var(--sans);color:var(--t3);border:1px solid var(--beige-rule);background:var(--s)}.tplCat .chip.on{background:var(--t);color:var(--on-accent);border-color:var(--t);font-weight:600}.formGrid{display:grid;grid-template-columns:1fr;gap:14px}.formCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:16px 18px}.formCard h3{font:600 13px var(--sans);color:var(--t);margin-bottom:12px;display:flex;align-items:center;gap:6px}.formCard h3 small{font:400 11px var(--sans);color:var(--t3);margin-inline-start:auto}.fld{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.fld:last-child{margin-bottom:0}.fld label{font:600 10.5px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em}.fld .desc{font:400 11.5px/1.5 var(--sans);color:var(--t3);margin-top:2px}.fld input,.fld textarea,.fld select{width:100%;padding:9px 12px;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;font:400 13px var(--sans);color:var(--t);resize:none}.fld textarea.prompt{font:500 12.5px/1.55 var(--mono);min-height:138px;padding:12px 14px}.fld input.mono{font:500 13px var(--mono)}.fld .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modelPicker{display:flex;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--beige-pg)}.modelPicker .ic{width:38px;height:38px;border-radius:8px;background:#ffcd00;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 13px var(--mono);flex-shrink:0}.modelPicker .meta{flex:1;min-width:0}.modelPicker .meta b{font:600 12.5px var(--sans);color:var(--t);display:block}.modelPicker .meta .x{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:2px}.modelPicker .swap{font:600 11.5px var(--sans);color:var(--brand)}.tempBar{padding:12px 14px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s)}.tempBar .lbl{font:600 11px var(--sans);color:var(--t3);display:flex;justify-content:space-between}.tempBar .lbl b{color:var(--t);font:600 13px var(--mono)}.tempBar .track{height:6px;border-radius:4px;background:var(--beige);margin-top:9px;position:relative}.tempBar .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand),#9B6BFF);border-radius:4px}.tempBar .knob{position:absolute;top:-3px;width:12px;height:12px;border-radius:50%;background:var(--s);border:2px solid var(--brand);transform:translate(-50%)}.tempBar .ticks{display:flex;justify-content:space-between;margin-top:7px;font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.attachGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.attachCol{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;min-height:0}.attachCol h3{font:600 13px var(--sans);color:var(--t);margin-bottom:5px;display:flex;align-items:center;gap:7px}.attachCol h3 .ct{font:600 10.5px var(--mono);padding:1px 6px;background:var(--beige);border-radius:6px;color:var(--t3);margin-inline-start:auto}.attachCol>p{font:400 11.5px var(--sans);color:var(--t3);margin-bottom:12px}.attachCol .search{display:flex;align-items:center;gap:7px;padding:7px 11px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;font:400 11.5px var(--sans);color:var(--t3);margin-bottom:9px}.attachCol .search svg{width:13px;height:13px;color:var(--t4)}.attachItem{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:9px 10px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s)}.attachItem+.attachItem{margin-top:6px}.attachItem.sel{border-color:var(--brand);background:var(--brandL);box-shadow:0 0 0 1px var(--brand)}.attachItem .ic{width:32px;height:32px;border-radius:8px;background:var(--beige-pg);display:flex;align-items:center;justify-content:center;color:var(--t2);flex-shrink:0}.attachItem .ic.tool{background:var(--info-bg);color:var(--info)}.attachItem .ic.kb{background:var(--ok-bg);color:#2e7039}.attachItem .ic.mcp{background:var(--brandL);color:#6b36b5}.attachItem .ic.agent{background:var(--err-bg);color:#c34f28;font:600 11px var(--sans);letter-spacing:.02em}.attachItem .ic svg{width:15px;height:15px}.attachItem b{font:600 12.5px var(--sans);color:var(--t);display:block}.attachItem .x{font:400 10.5px var(--mono);color:var(--t3);display:block;margin-top:2px}.attachItem .toggle{width:28px;height:16px;border-radius:8px;background:var(--beige-b);position:relative;flex-shrink:0}.attachItem .toggle:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--s);box-shadow:0 1px 2px #0000002e;transition:left .18s}.attachItem.sel .toggle{background:var(--brand)}.attachItem.sel .toggle:after{left:14px}.testGrid{display:grid;grid-template-columns:1fr 360px;gap:14px;align-items:stretch;min-height:0}.testChat{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.testChatHd{padding:10px 14px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px;background:var(--beige-pg)}.testChatHd .av{width:28px;height:28px;border-radius:8px;background:var(--brand);color:var(--on-accent);font:700 11px var(--serif);display:flex;align-items:center;justify-content:center}.testChatHd .meta{flex:1}.testChatHd .meta b{font:600 12.5px var(--sans);color:var(--t);display:block}.testChatHd .meta span{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:1px}.pgGrid{flex:1;display:grid;grid-template-columns:240px 1fr 320px;gap:0;min-height:0}.pgGrid>*{min-height:0}.pgSess{border-inline-end:1px solid var(--beige-rule);padding:12px;background:var(--beige-pg);overflow:auto;display:flex;flex-direction:column;gap:7px}.pgSess h4{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:0 4px 4px}.pgSess .newBtn{display:flex;align-items:center;gap:6px;padding:8px 11px;border:1px dashed var(--beige-b);border-radius:8px;background:var(--s);font:600 11.5px var(--sans);color:var(--t3);justify-content:center}.pgSess .newBtn svg{width:12px;height:12px}.pgSessItem{padding:9px 11px;border-radius:8px;cursor:default}.pgSessItem.on{background:var(--s);border:1px solid var(--beige-rule)}.pgSessItem b{font:600 12px var(--sans);color:var(--t);display:block;line-height:1.25}.pgSessItem .meta{font:400 10.5px var(--mono);color:var(--t3);margin-top:3px}.pgSessItem .preview{font:400 11px var(--sans);color:var(--t3);margin-top:4px;line-height:1.4;max-height:30px;overflow:hidden}.pgSessItem:hover .pgSessItemDel,.pgSessItem.on .pgSessItemDel{opacity:1!important}.pgChat{display:flex;flex-direction:column;min-height:0;background:var(--s);border-inline-end:1px solid var(--beige-rule)}.pgChatHd{padding:10px 16px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:8px;flex-shrink:0}.pgChatHd b{font:600 12.5px var(--sans);color:var(--t)}.pgChatHd .meta{font:400 11px var(--mono);color:var(--t3)}.pgFlow{flex:1;min-height:0;overflow:auto;padding:14px 18px;display:flex;flex-direction:column;gap:14px}.msg{display:flex;gap:11px}.msg .av{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:700 11px var(--mono);color:var(--on-accent)}.msg.user .av{background:#3b5566}.msg.bot .av{background:var(--brand);font-family:var(--serif);font-size:13px}.msg.bot.tool .av{background:var(--info)}.msg .body{flex:1;min-width:0}.msg .role{font:600 10.5px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;display:flex;align-items:center;gap:7px}.msg .role .t{font-weight:400;color:var(--t4);text-transform:none;letter-spacing:0}.toolCall{background:var(--info-bg);border:1px solid var(--beige-b);border-radius:8px;padding:9px 12px;font:500 11.5px/1.5 var(--mono);color:var(--info)}.toolCall .head{display:flex;align-items:center;gap:7px;margin-bottom:5px;font:600 10px var(--mono);color:var(--info);text-transform:uppercase;letter-spacing:.06em}.toolCall .head svg{width:11px;height:11px}.toolCall pre{font:500 11px/1.5 var(--mono);color:var(--info);white-space:pre-wrap;word-break:break-word}.kbCite{background:var(--ok-bg);border:1px solid var(--beige-b);border-radius:8px;padding:8px 11px;display:flex;gap:9px;align-items:flex-start;margin-top:6px}.kbCite svg{width:12px;height:12px;color:#2e7039;flex-shrink:0;margin-top:3px}.kbCite b{font:600 11.5px var(--sans);color:#1e5028;display:block}.kbCite span{font:400 11px var(--sans);color:#2e7039}.pgComp{padding:11px 14px;border-top:1px solid var(--beige-rule);background:var(--beige-pg);flex-shrink:0}.pgComp .box{display:flex;gap:9px;align-items:center;padding:10px 12px;background:var(--s);border:1px solid var(--beige-b);border-radius:8px}.pgComp .box span{flex:1;font:400 12.5px var(--sans);color:var(--t3)}.pgComp .box .send{width:28px;height:28px;border-radius:6px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.pgComp .box .send svg{width:13px;height:13px}.pgComp .meta{display:flex;gap:11px;font:500 10.5px var(--mono);color:var(--t3);margin-top:7px;padding:0 2px}.pgComp .meta b{color:var(--t2);font-weight:600}.pgInsp{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:12px;background:var(--beige-pg)}.pgInsp h4{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.pgStat{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px}.pgStat .row{display:flex;justify-content:space-between;padding:5px 0;font:500 11.5px var(--sans);color:var(--t3);border-bottom:1px solid var(--beige-rule)}.pgStat .row:last-child{border-bottom:0}.pgStat .row b{color:var(--t);font:600 12px var(--mono);font-variant-numeric:tabular-nums}.pgTimeline{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px;display:flex;flex-direction:column;gap:6px}.pgTimeline .step{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;font:500 11.5px var(--sans);color:var(--t2)}.pgTimeline .step .d{width:10px;height:10px;border-radius:50%;background:var(--brand)}.pgTimeline .step.tool .d{background:var(--info)}.pgTimeline .step.kb .d{background:#2e7039}.pgTimeline .step b{font:600 12px var(--sans);color:var(--t)}.pgTimeline .step .ms{font:500 10.5px var(--mono);color:var(--t3)}.toolsBody{padding:14px 28px 18px;display:grid;grid-template-columns:1fr 320px;gap:16px;flex:1;min-height:0;overflow:auto}.toolList{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.toolHdr{display:grid;grid-template-columns:36px 1.7fr 1fr 1fr .7fr 60px;gap:12px;align-items:center;padding:9px 14px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.toolRow{display:grid;grid-template-columns:36px 1.7fr 1fr 1fr .7fr 60px;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--beige-rule);font:400 12.5px var(--sans);color:var(--t2)}.toolRow:last-child{border-bottom:0}.toolRow .ic{width:32px;height:32px;border-radius:8px;background:var(--info-bg);color:var(--info);display:flex;align-items:center;justify-content:center}.toolRow .ic.mcp{background:var(--brandL);color:#6b36b5}.toolRow .ic.builtin{background:var(--beige);color:var(--t2)}.toolRow .ic svg{width:15px;height:15px}.toolRow .nm{font:600 12.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:6px}.toolRow .sub{font:400 11px var(--mono);color:var(--t3);margin-top:2px}.toolRow .source{font:500 11.5px var(--sans);color:var(--t2)}.toolRow .source small{font:400 10.5px var(--mono);color:var(--t4);display:block;margin-top:2px}.toolRow .calls b{font:700 12.5px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.toolRow .calls span{font:500 10.5px var(--mono);color:var(--t3);margin-inline-start:4px}.toolRow .succ{font:600 12px var(--mono);color:var(--ok-2);font-variant-numeric:tabular-nums}.toolRow .succ.warn{color:var(--warn-2)}.toolAside{display:flex;flex-direction:column;gap:11px}.toolDetail{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.toolDetail h4{font:600 12.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px;margin-bottom:10px}.toolDetail .schema{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:10px 12px;font:500 11px/1.55 var(--mono);color:var(--t2);white-space:pre-wrap}.toolDetail .schema .k{color:#6b36b5}.toolDetail .schema .s{color:var(--info)}.toolDetail .row{display:flex;justify-content:space-between;padding:6px 0;font:500 11.5px var(--sans);color:var(--t3);border-bottom:1px solid var(--beige-rule)}.toolDetail .row:last-child{border-bottom:0}.toolDetail .row b{color:var(--t);font:600 12px var(--mono)}.kbBody{padding:14px 28px 18px;display:grid;grid-template-columns:1fr 320px;gap:16px;flex:1;min-height:0;overflow:auto}.kbList{display:flex;flex-direction:column;gap:10px}.kbCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:flex-start}.kbCard .kbIc{width:42px;height:42px;border-radius:8px;background:var(--ok-bg);color:#2e7039;display:flex;align-items:center;justify-content:center}.kbCard .kbIc svg{width:19px;height:19px}.kbCard .meta b{font:600 13.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px}.kbCard .meta .desc{font:400 11.5px/1.5 var(--sans);color:var(--t3);margin-top:4px;max-width:520px}.kbCard .stats{display:flex;gap:14px;margin-top:9px;font:500 11px var(--mono);color:var(--t3)}.kbCard .stats b{color:var(--t);font:600 12px var(--mono)}.kbCard .right{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.kbCard .right .syncBar{width:120px;height:4px;border-radius:4px;background:var(--beige);position:relative;overflow:hidden}.kbCard .right .syncBar i{position:absolute;left:0;top:0;bottom:0;background:#2e7039}.kbCard .right .when{font:500 10.5px var(--mono);color:var(--t3)}.kbAside{display:flex;flex-direction:column;gap:11px}.kbAside .card{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 14px}.kbAside .card h4{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:9px}.memBody{padding:14px 28px 18px;display:grid;grid-template-columns:1fr 320px;gap:16px;flex:1;min-height:0;overflow:auto}.memCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.memCard h3{font:600 13px var(--sans);color:var(--t);margin-bottom:5px;display:flex;align-items:center;gap:7px}.memCard p{font:400 11.5px var(--sans);color:var(--t3);margin-bottom:14px}.memSegRow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-bottom:14px}.memSegRow .item{padding:11px 13px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--beige-pg);cursor:default}.memSegRow .item.sel{background:var(--brandL);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.memSegRow .item b{font:600 12.5px var(--sans);color:var(--t);display:block}.memSegRow .item span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:3px;line-height:1.45}.memFacts{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:0;overflow:hidden}.memFact{display:grid;grid-template-columns:28px 1fr auto;gap:11px;padding:10px 13px;border-bottom:1px solid var(--beige-rule);align-items:center}.memFact:last-child{border-bottom:0}.memFact .ic{width:28px;height:28px;border-radius:6px;background:var(--s);color:var(--t3);display:flex;align-items:center;justify-content:center;border:1px solid var(--beige-rule)}.memFact .ic svg{width:13px;height:13px}.memFact b{font:600 12.5px var(--sans);color:var(--t);display:block;line-height:1.3}.memFact span{font:400 10.5px var(--mono);color:var(--t3);display:block;margin-top:2px}.memFact .x{font:500 10.5px var(--mono);color:var(--t3)}.trcBody{padding:14px 28px 18px;display:grid;grid-template-columns:1.4fr 1fr;gap:14px;flex:1;min-height:0;overflow:hidden}.trcList,.trcDetail{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.trcListHd{display:grid;grid-template-columns:1fr 80px 60px 80px 60px;gap:12px;padding:10px 14px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.trcList .trcRow{display:grid;grid-template-columns:1fr 80px 60px 80px 60px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t2);align-items:center;cursor:default}.trcList .trcRow:last-child{border-bottom:0}.trcList .trcRow.on{background:var(--brandL)}.trcList .trcRow.flag{background:var(--err-bg)}.trcList .trcRow .conv{min-width:0}.trcList .trcRow .conv b{font:600 12px var(--sans);color:var(--t);display:block;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trcList .trcRow .conv span{font:400 10.5px var(--mono);color:var(--t3);display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trcList .trcRow .turns,.trcList .trcRow .ms,.trcList .trcRow .cost{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.trcList .trcRow .ok{font:600 11.5px var(--mono);color:var(--ok-2)}.trcList .trcRow .ok.bad{color:var(--err-2)}.trcList .trcRow .ok.warn{color:var(--warn-2)}.trcDetailHd{padding:14px 16px;border-bottom:1px solid var(--beige-rule)}.trcDetailHd b{font:600 13px var(--sans);color:var(--t);display:block}.trcDetailHd .meta{font:400 11px var(--mono);color:var(--t3);margin-top:3px}.trcDetailHd .pillRow{display:flex;gap:6px;margin-top:9px}.trcDetailBody{flex:1;min-height:0;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:11px}.trcWf{display:flex;flex-direction:column;gap:6px;padding:11px 13px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.trcWf .span{display:grid;grid-template-columns:14px 1fr 64px;gap:9px;align-items:center;font:500 11.5px var(--sans);color:var(--t2)}.trcWf .span .d{width:10px;height:10px;border-radius:4px;background:var(--brand)}.trcWf .span.tool .d{background:var(--info)}.trcWf .span.kb .d{background:#2e7039}.trcWf .span.llm .d{background:var(--brand)}.trcWf .span b{font:600 12px var(--sans);color:var(--t)}.trcWf .span .ms{font:600 11px var(--mono);color:var(--t3);text-align:end;font-variant-numeric:tabular-nums}.verBody{padding:14px 28px 18px;display:flex;flex-direction:column;gap:13px;flex:1;min-height:0;overflow:auto}.verBanner{background:var(--brandL);border:1px solid var(--brandL);border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:14px}.verBanner .ic{width:36px;height:36px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center}.verBanner .ic svg{width:17px;height:17px}.verBanner b{font:600 13px var(--sans);color:var(--t);display:block}.verBanner span{font:400 11.5px var(--sans);color:var(--t3);display:block;margin-top:2px}.verBanner .acts{display:flex;gap:7px;margin-inline-start:auto}.verTimeline{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px}.verTimeline .verItem{display:grid;grid-template-columns:50px 1fr 1.2fr .9fr 110px;gap:14px;padding:13px 16px;border-bottom:1px solid var(--beige-rule);align-items:center}.verItem:last-child{border-bottom:0}.verItem.champion{background:var(--ok-bg)}.verItem.candidate{background:var(--brandL)}.verItem .vTag{font:700 13px var(--mono);padding:5px 9px;border-radius:6px;background:var(--beige);color:var(--t2);text-align:center}.verItem.champion .vTag{background:var(--ok-bg);color:var(--ok-2)}.verItem.candidate .vTag{background:var(--brandL);color:var(--brand)}.verItem .who{font:500 11.5px var(--sans);color:var(--t3)}.verItem .who b{font:600 12.5px var(--sans);color:var(--t);display:block;line-height:1.3}.verItem .who small{font:400 10.5px var(--mono);color:var(--t4);display:block;margin-top:2px}.verItem .diff{font:400 11.5px/1.5 var(--sans);color:var(--t2)}.verItem .diff .d{display:inline-block;padding:0 5px;border-radius:4px;background:var(--beige);font:500 10.5px var(--mono);color:var(--t3);margin-inline-end:4px}.verItem .diff .d.add{background:var(--ok-bg);color:var(--ok-2)}.verItem .diff .d.rem{background:var(--err-bg);color:var(--err-2)}.verItem .perf b{font:700 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.verItem .perf small{font:500 10.5px var(--mono);color:var(--t3);margin-inline-start:3px}.verItem .perf .delta{font:500 11px var(--mono);color:var(--ok-2);display:block;margin-top:2px}.verItem .perf .delta.dn{color:var(--err-2)}.verItem .acts{display:flex;gap:5px}.chBody{padding:14px 28px 18px;flex:1;overflow:auto}.chGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.chCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:11px;min-height:230px;position:relative}.chCard.live{border-color:var(--beige-b);background:var(--ok-bg)}.chCard .head{display:flex;align-items:flex-start;gap:11px}.chCard .ic{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);flex-shrink:0}.chCard .ic svg{width:19px;height:19px}.chCard h3{font:600 13.5px var(--sans);color:var(--t);margin-bottom:2px}.chCard .who{font:400 11px var(--mono);color:var(--t3)}.chCard p{font:400 11.5px/1.5 var(--sans);color:var(--t2);flex:1}.chCard .stats{display:flex;gap:14px;padding-top:11px;border-top:1px solid var(--beige-rule);font:500 10.5px var(--mono);color:var(--t3)}.chCard .stats b{color:var(--t);font:600 11.5px var(--mono)}.chCard .pill{position:absolute;top:14px;right:14px}.chCard .acts{display:flex;gap:7px}.setLayout{padding:14px 28px 18px;display:grid;grid-template-columns:200px 1fr;gap:18px;flex:1;min-height:0;overflow:auto}.setNav{display:flex;flex-direction:column;gap:2px}.setNav .it{padding:8px 12px;border-radius:8px;font:500 12.5px var(--sans);color:var(--t3);cursor:default;display:flex;align-items:center;gap:9px}.setNav .it svg{width:13px;height:13px}.setNav .it.on{background:var(--s);color:var(--t);border:1px solid var(--beige-rule);font-weight:600}.setMain{display:flex;flex-direction:column;gap:14px}.dangerCard{border-color:var(--beige-b)!important;background:var(--err-bg)!important}.dangerCard h3{color:var(--err-2)!important}.archImpact{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:12px 14px}.archImpact .row{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:7px 0;align-items:flex-start;border-bottom:1px solid var(--beige-rule)}.archImpact .row:last-child{border-bottom:0}.archImpact .ic{width:26px;height:26px;border-radius:6px;background:var(--s);border:1px solid var(--beige-rule);color:var(--t3);display:flex;align-items:center;justify-content:center}.archImpact .ic.warn{background:var(--warn-bg);color:var(--warn-2);border-color:var(--beige-b)}.archImpact .ic svg{width:12px;height:12px}.archImpact b{font:600 12.5px var(--sans);color:var(--t);display:block}.archImpact span{font:400 11.5px/1.45 var(--sans);color:var(--t3);display:block;margin-top:2px}.errAgent{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;margin-bottom:13px;position:relative;z-index:1}.errAgent .ic{width:36px;height:36px;border-radius:8px;background:var(--brand);color:var(--on-accent);font:700 13px var(--serif);display:flex;align-items:center;justify-content:center;flex-shrink:0}.errAgent b{font:600 13px var(--sans);color:var(--t);display:block}.errAgent span{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:2px}.promoteProd-stack{display:flex;flex-direction:column;gap:14px}.promoteProd-note{font:400 12.5px/1.6 var(--sans);color:var(--t2)}.promoteProd-loading{font:400 12.5px var(--sans);color:var(--t3)}.promoteProd-muted{font:400 11.5px var(--sans);color:var(--t3)}.promoteProd-code{font-family:var(--mono);font-size:11.5px}.promoteProd-err{padding:8px 11px;border-radius:8px;background:var(--err-bg);border:1px solid var(--err);font:500 11.5px/1.5 var(--sans);color:var(--err-2)}.cnvLayout{flex:1;display:grid;grid-template-columns:1fr 320px;min-height:0}.cnvMain{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--beige-pg)}.cnvToolbar{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--beige-rule);background:var(--s);flex-shrink:0}.cnvToolbar .agnm{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid;border-radius:8px;background:var(--s);font:500 11.5px var(--sans)}.cnvToolbar .agnm .dot{width:7px;height:7px;border-radius:50%}.cnvToolbar .agnm b{font:600 12px var(--sans);color:var(--t)}.cnvToolbar .agnm .x{font:500 10.5px var(--mono);color:var(--t3);margin-inline-start:4px}.cnvToolbar .gap{flex:1}.cnvToolbar .ctl{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--beige-b);background:var(--s);border-radius:6px;color:var(--t2);cursor:default}.cnvToolbar .ctl svg{width:13px;height:13px}.cnvToolbar .zoom{font:600 11px var(--mono);color:var(--t2);padding:0 4px;min-width:34px;text-align:center}.cnvToolbar .viewCode{width:auto;padding:0 10px;font:600 11px var(--mono);color:var(--brand);border-color:var(--brandL);background:var(--brandL)}.cnvCanvas{flex:1;min-height:0;position:relative;overflow:auto;background:radial-gradient(circle at 1px 1px,var(--beige-rule) 1px,transparent 0) 0 0/22px 22px,var(--beige-pg)}.cnvBg{position:relative;width:1280px;min-width:100%;height:100%;min-height:480px}.cnvEdges{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cnvEdge{stroke:var(--t3);stroke-width:1.5;fill:none}.cnvEdge.anim{stroke:var(--brand);stroke-width:1.6;stroke-dasharray:5 4;animation:cnvFlow 1.2s linear infinite}@keyframes cnvFlow{to{stroke-dashoffset:-18}}.cnvEdgeLbl{font:600 10px var(--mono);color:var(--t2);background:var(--s);border:1px solid var(--beige-rule);border-radius:4px;padding:1px 5px;text-align:center;letter-spacing:.04em}.cnvNode{position:absolute;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;padding:9px 11px;box-shadow:0 1px 2px #0000000a;display:flex;flex-direction:column;gap:3px}.cnvNode b{font:600 12.5px var(--sans);color:var(--t)}.cnvNode span{font:500 10.5px var(--mono);color:var(--t3)}.cnvNode.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 4px 14px #5c31ff1f}.cnvNode.k-coord{background:linear-gradient(180deg,var(--info-bg),var(--s));border-color:var(--beige-b)}.cnvNode.k-approve{background:var(--warn-bg);border-color:var(--beige-b)}.cnvNode.k-in,.cnvNode.k-out{background:var(--beige-pg)}.cnvNodeHd{display:flex;align-items:center;gap:6px;margin-bottom:1px}.nodeChip{font:600 10px var(--mono);letter-spacing:.06em;padding:1px 5px;border-radius:4px}.cnvBadge{margin-inline-start:auto;font:500 10px var(--mono);color:var(--warn-2);background:var(--warn-bg);padding:1px 5px;border-radius:4px}.cnvPalette{position:absolute;top:14px;left:14px;width:200px;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:11px;box-shadow:0 2px 8px #0000000a;z-index:2}.cnvPalette .palLbl{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:7px}.cnvPalette .palItem{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:6px;cursor:default}.cnvPalette .palItem:hover{background:var(--beige-pg)}.cnvPalette .palItem b{font:600 11.5px var(--sans);color:var(--t);flex:1}.cnvPalette .palItem span{font:500 10px var(--mono);color:var(--t3)}.cnvPalette .palRouting{display:flex;flex-direction:column;gap:5px}.cnvPalette .palRouting .seg{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:1px solid var(--beige-rule);border-radius:6px;cursor:default}.cnvPalette .palRouting .seg:has(input:checked){border-color:var(--brand);background:var(--brandL)}.cnvPalette .palRouting input{display:none}.cnvPalette .palRouting b{font:600 11.5px var(--sans);color:var(--t)}.cnvPalette .palRouting span{font:500 10px/1.4 var(--mono);color:var(--t3)}.cnvInsp{background:var(--s);border-inline-start:1px solid var(--beige-rule);padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:14px}.inspHd{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px dashed var(--beige-rule)}.inspHd b{font:600 13.5px var(--sans);color:var(--t);display:block}.inspHd span{font:500 10.5px var(--mono);color:var(--t3);display:block}.inspBody{display:flex;flex-direction:column;gap:13px}.inspGrp{display:flex;flex-direction:column;gap:5px}.inspGrp label{font:600 10.5px var(--mono);letter-spacing:.04em;color:var(--t3)}.inspGrp label small{font-weight:400;color:var(--t4);margin-inline-start:5px}.inspExpr{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;font:600 11.5px var(--mono)}.inspExpr .ref{color:var(--brand)}.inspExpr .op{color:var(--t3)}.inspExpr .val{color:var(--t)}.inspRef{padding:6px 10px;background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;font:600 11.5px var(--mono);color:var(--t2)}.inspGrp select{padding:6px 9px;border:1px solid var(--beige-b);border-radius:6px;background:var(--s);font:500 11.5px var(--sans);color:var(--t)}.inspNote{display:flex;gap:9px;padding:9px 11px;background:var(--brandL);border:1px solid var(--brandL);border-radius:8px;font:400 11px/1.5 var(--sans);color:var(--t2)}.inspNote svg{width:14px;height:14px;color:var(--brand);flex-shrink:0;margin-top:1px}.inspPrompt{padding:9px 10px;background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;font:400 11px/1.55 var(--sans);color:var(--t2)}.inspPrompt b{color:var(--brand);font-weight:600}.inspList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.inspList li{display:flex;align-items:center;gap:7px;padding:6px 9px;background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;font:500 11.5px var(--sans);color:var(--t)}.inspList li .d{width:6px;height:6px;border-radius:50%;flex-shrink:0}.inspList li em{margin-inline-start:auto;font:500 10.5px var(--mono);color:var(--t3);font-style:normal}.inspStats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-top:13px;border-top:1px dashed var(--beige-rule)}.inspStats>div{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:7px 9px}.inspStats span{font:500 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);display:block}.inspStats b{font:600 13px var(--sans);color:var(--t);display:block;margin-top:2px}.modelPicker.compact{padding:6px 8px;gap:8px}.modelPicker.compact .meta b{font-size:11.5px}.impSrcRow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.impSrc{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);cursor:default}.impSrc.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brandL)}.impSrc .logo{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.impSrc .logo svg{width:18px;height:18px}.impSrc .logo.gh{color:#181717}.impSrc b{font:600 12px var(--sans);color:var(--t)}.impDetect{display:flex;flex-direction:column;gap:0;border:1px solid var(--beige-rule);border-radius:8px;overflow:hidden}.dRow{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:10px 14px;border-bottom:1px solid var(--beige-rule);align-items:center}.dRow:last-child{border-bottom:0}.dLbl{font:600 10.5px var(--mono);letter-spacing:.04em;color:var(--t3);text-transform:uppercase}.dVal{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.dVal.stack{row-gap:5px}.dVal code{font:600 11.5px var(--mono);color:var(--t);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:2px 7px}.dVal b{font:600 12.5px var(--sans);color:var(--t)}.dVal .x{font:500 10.5px var(--mono);color:var(--t3);margin-inline-start:6px}.dVal .ok{font:600 10px var(--mono);letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--ok-bg);color:var(--ok-2);margin-inline-start:auto}.fwLogo{width:26px;height:26px;border-radius:6px;background:var(--beige-pg);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;font-size:14px}.fwLogo.lg{font-size:13px}.dChip{font:600 10.5px var(--mono);padding:2px 7px;border-radius:4px;border:1px solid var(--beige-rule);background:var(--s);color:var(--t2)}.dChip.warn{background:var(--warn-bg);border-color:var(--beige-b);color:var(--warn-2)}.impHint{display:flex;gap:10px;padding:11px 13px;background:var(--ok-bg);border:1px solid var(--beige-b);border-radius:8px;margin-top:13px}.impHint svg{width:16px;height:16px;color:var(--ok-2);flex-shrink:0;margin-top:1px}.impHint div{font:400 11.5px/1.55 var(--sans);color:var(--t2)}.impHint b{font-weight:600;color:var(--ok-2)}.impPick{display:flex;align-items:center;padding:7px 11px;border:1px solid var(--beige-rule);border-radius:6px;background:var(--beige-pg);font:500 11.5px var(--sans);color:var(--t)}.impPick .swap{margin-inline-start:auto;font:600 10.5px var(--mono);color:var(--brand);cursor:default}.impCode{display:block;font:600 11.5px var(--mono);color:var(--t);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:8px 10px}.formCard h3 small{font:400 11px var(--sans);color:var(--t3);margin-inline-start:8px;font-weight:400}.trigPicker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.trigOpt{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);cursor:default}.trigOpt input{display:none}.trigOpt.sel{border-color:#888780;background:var(--sh);box-shadow:0 0 0 1px #888780}.trigIc{width:30px;height:30px;border-radius:8px;background:var(--beige-pg);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;color:var(--t2);flex-shrink:0}.trigOpt.sel .trigIc{background:var(--s);color:#888780;border-color:#888780}.trigIc svg{width:14px;height:14px}.trigMeta{min-width:0}.trigMeta b{font:600 12px var(--sans);color:var(--t);display:block}.trigMeta span{font:500 10.5px var(--mono);color:var(--t3);display:block;margin-top:1px}.trigCron{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:13px}.cronRow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cronFld label{display:block;font:600 10.5px var(--mono);letter-spacing:.04em;color:var(--t3);margin-bottom:5px;text-transform:uppercase}.cronFld input,.cronFld select{width:100%;padding:7px 10px;border:1px solid var(--beige-b);border-radius:6px;background:var(--s);font:600 12px var(--mono);color:var(--t)}.cronHuman{display:block;font:500 11px var(--sans);color:var(--t3);margin-top:4px}.cronPresets{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cronPresets .lbl{font:600 10.5px var(--mono);letter-spacing:.04em;color:var(--t3);text-transform:uppercase;margin-inline-end:4px}.presetChip{font:500 11px var(--sans);padding:4px 10px;border:1px solid var(--beige-b);background:var(--s);border-radius:12px;color:var(--t2);cursor:default}.presetChip.sel{border-color:#888780;background:var(--sh);color:var(--t);font-weight:600}.cronUpcoming{display:flex;align-items:center;gap:11px;padding-top:11px;border-top:1px dashed var(--beige-b);flex-wrap:wrap}.cronUpcoming .lbl{font:600 10.5px var(--mono);letter-spacing:.04em;color:var(--t3);text-transform:uppercase}.cronUpcoming .run{font:500 11px var(--mono);color:var(--t2);padding:3px 9px;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px}.cronUpcoming .run b{color:var(--t);font-weight:600}.cronOpts{display:flex;flex-direction:column;gap:5px;padding-top:11px;border-top:1px dashed var(--beige-b)}.ckOpt{display:flex;align-items:center;gap:8px;font:400 11.5px var(--sans);color:var(--t2);cursor:default}.ckOpt input{width:14px;height:14px;accent-color:#888780}.delivList{display:flex;flex-direction:column;gap:8px}.delivRow{display:flex;align-items:center;gap:11px;padding:10px 13px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.delivRow.sel{border-color:#888780;background:var(--sh)}.delivIc{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivIc svg{width:15px;height:15px}.delivMeta{flex:1;min-width:0}.delivMeta b{font:600 12.5px var(--sans);color:var(--t);display:block}.delivMeta span{font:500 11px var(--mono);color:var(--t3);display:block;margin-top:1px}.trigBtn{font:600 10.5px var(--mono);letter-spacing:.04em;padding:5px 11px;border:1px solid var(--beige-b);background:var(--s);border-radius:6px;color:var(--t2);cursor:default}.delivRow.sel .trigBtn{color:var(--t);border-color:#888780}.runBody{padding:16px 28px 28px;display:flex;flex-direction:column;gap:14px}.runStatus{display:inline-flex;align-items:center;gap:5px;font:600 10px var(--mono);letter-spacing:.06em;padding:2px 7px;border-radius:4px}.runStatus .d{width:6px;height:6px;border-radius:50%}.runKpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.runKpis .kpi{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px}.runKpis .kpi .lbl{font:600 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-bottom:4px}.runKpis .kpi .v{font:600 22px var(--serif);color:var(--t);line-height:1}.runKpis .kpi .v small{font:500 12px var(--sans);color:var(--t3);margin-inline-start:2px}.runKpis .kpi .sub{font:400 11px var(--sans);color:var(--t3);margin-top:5px}.runKpis .kpi .sub .up{color:var(--ok-2);font-weight:600;margin-inline-end:3px}.runCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.runCardHd{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.runCardHd h3{font:600 13.5px var(--sans);color:var(--t)}.runCardHd .sub{font:400 11.5px var(--sans);color:var(--t3);display:block;margin-top:2px}.runLegend{display:flex;gap:10px;align-items:center;margin-inline-start:auto}.runCal{padding:6px 0 0}.runCalLabels{display:grid;grid-template-rows:repeat(5,18px);gap:3px;font:500 10px var(--mono);color:var(--t3);float:left;padding-inline-end:8px;padding-top:0;text-align:end}.runCalGrid{display:grid;grid-template-rows:repeat(5,18px);grid-auto-flow:column;grid-auto-columns:18px;gap:3px;padding-bottom:8px}.runCalCell{width:18px;height:18px;border-radius:4px;position:relative}.runCalCell.s-ok{background:#a2c4a8}.runCalCell.s-fail{background:#e8a2a4}.runCalCell.s-partial{background:#e6c795}.runCalCell.s-skipped{background:#e2ddd0}.runCalCell.s-running{background:#b5c7e2}.runCalCell .runToday{position:absolute;top:-16px;left:50%;transform:translate(-50%);font:600 10px var(--mono);color:var(--t2);white-space:nowrap}.runCalAxis{display:flex;justify-content:space-between;font:500 10px var(--mono);color:var(--t3);padding-top:7px;border-top:1px dashed var(--beige-rule);margin-top:4px;padding-inline-start:30px}.runFilters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.runFilters .seg{display:inline-flex;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;overflow:hidden}.runFilters .seg span{padding:6px 11px;font:500 11.5px var(--sans);color:var(--t2);cursor:default;border-inline-end:1px solid var(--beige-rule)}.runFilters .seg span:last-child{border-inline-end:0}.runFilters .seg .sel{background:var(--t);color:var(--on-accent);font-weight:600}.runFilters .filterChips{display:flex;gap:5px;flex-wrap:wrap}.fchip{font:500 11px var(--sans);padding:4px 10px;border:1px solid var(--beige-b);background:var(--s);border-radius:12px;color:var(--t2);cursor:default}.fchip.sel{border-color:var(--t);background:var(--t);color:var(--on-accent);font-weight:600}.runFilters .rt{margin-inline-start:auto;display:flex;gap:7px}.runTable{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.runHdr,.runRow{display:grid;grid-template-columns:90px 1.4fr .7fr .7fr 2.6fr 1.2fr;gap:14px;align-items:center;padding:9px 14px}.runHdr{background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.runRow{border-bottom:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t2)}.runRow:last-child{border-bottom:0}.runRow.sel{background:var(--brandL)}.runRow.s-fail{background:linear-gradient(90deg,var(--err-bg) 0%,var(--s) 6%)}.runRow.s-skipped{color:var(--t4)}.runRow .cellRun b{font:600 12.5px var(--sans);color:var(--t);display:block}.runRow .cellRun span{font:500 10.5px var(--mono);color:var(--t3)}.runRow .cellDur,.runRow .cellCost{font:600 11.5px var(--mono);color:var(--t)}.runRow .cellOut{font:400 11.5px var(--sans);color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runRow .cellTrace{display:flex;align-items:center;gap:8px}.runRow .cellTrace code{font:500 10.5px var(--mono);color:var(--t3)}.runRow .cellTrace .open{font:600 10.5px var(--mono);color:var(--brand);margin-inline-start:auto}.runMore{padding:11px 14px;text-align:center;font:500 11.5px var(--sans);color:var(--t3);border-top:1px solid var(--beige-rule);background:var(--beige-pg)}.runMore a{color:var(--brand);font-weight:600;cursor:default}.runDetailHd{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px}.runDetailHd .b{flex:1;min-width:0}.runDetailHd .back{font:500 11px var(--mono);color:var(--brand);cursor:default;display:inline-block;margin-bottom:5px}.runDetailHd h2{font:600 18px var(--serif);color:var(--t);display:flex;align-items:center;gap:10px;margin-bottom:5px}.runDetailHd h2 .mono{font:600 13.5px var(--mono);color:var(--t2)}.runDetailHd .sub{display:flex;gap:8px;font:400 11.5px var(--sans);color:var(--t3);flex-wrap:wrap}.runDetailHd .sub b{color:var(--t2);font-weight:600}.runDetailHd .r{display:flex;gap:7px;flex-shrink:0}.runDetailGrid{display:grid;grid-template-columns:1.1fr 1fr;gap:14px;align-items:flex-start}.runTl{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.tlHdr{padding-bottom:11px;border-bottom:1px solid var(--beige-rule);margin-bottom:13px}.tlHdr h3{font:600 13.5px var(--sans);color:var(--t)}.tlHdr .sub{font:500 11px var(--mono);color:var(--t3);display:block;margin-top:2px}.tlList{display:flex;flex-direction:column}.tlStep{display:grid;grid-template-columns:70px 30px 1fr;gap:9px;padding-bottom:13px;position:relative}.tlStep:not(.last):before{content:"";position:absolute;left:84px;top:24px;bottom:0;width:1.5px;background:var(--beige-rule)}.tlStep .tlT{font:500 10.5px var(--mono);color:var(--t3);padding-top:5px}.tlStep .tlT span{display:block;color:var(--t4);margin-top:1px}.tlNode{display:flex;align-items:flex-start;justify-content:center;padding-top:3px;position:relative;z-index:1}.tlNode .dot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font-size:11px;box-shadow:0 0 0 3px var(--s)}.tlMeta{padding-top:1px}.tlMeta .hd{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tlMeta .hd b{font:600 12.5px var(--sans);color:var(--t)}.tlMeta .sub{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:3px;word-break:break-word}.kindChip{font:600 10px var(--mono);letter-spacing:.06em;padding:1px 6px;border-radius:4px}.okPill{font:600 10px var(--mono);letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--ok-bg);color:var(--ok-2)}.failPill{font:600 10px var(--mono);letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--err-bg);color:#b0282b;margin-inline-start:auto}.skipPill{font:600 10px var(--mono);letter-spacing:.04em;padding:1px 6px;border-radius:4px;background:var(--sh);color:#888780;margin-inline-start:auto}.tlStep.failStep{background:var(--err-bg);border:1px solid var(--beige-b);border-radius:8px;padding:11px 13px;margin-bottom:13px}.tlStep.failStep:before{display:none}.failSub{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--beige-b)}.atRow{display:grid;grid-template-columns:80px 1fr 60px;gap:8px;align-items:center;font:500 11px var(--mono)}.atRow span{color:var(--t3)}.atRow code{color:#b0282b;font-weight:600}.atRow em{font-style:normal;color:var(--t4);text-align:end}.atRow.last code{color:var(--t2)}.tlStep.skip{opacity:.65}.tlStep.skip .tlNode .dot{color:var(--on-accent);font-weight:700}.tlStep.skip:not(.last):before{background:var(--beige-rule)}.runDt{display:flex;flex-direction:column;gap:13px}.dtCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.dtCard h4{font:600 13px var(--sans);color:var(--t);margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--beige-rule)}.slackPreview{border:1px solid var(--beige-rule);border-radius:8px;overflow:hidden}.slkHd{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--s);border-bottom:1px solid var(--beige-rule)}.slkAv{width:32px;height:32px;border-radius:6px;color:var(--on-accent);font:700 11px var(--serif);display:flex;align-items:center;justify-content:center}.slkHd b{font:700 13px var(--sans);color:var(--t)}.slkHd .bot{font:600 10px var(--mono);letter-spacing:.06em;padding:1px 5px;border-radius:4px;background:var(--beige-pg);color:var(--t3);margin-inline-start:6px}.slkHd .time{font:400 11px var(--sans);color:var(--t3);margin-inline-start:8px}.slkBody{padding:11px 14px}.slkTitle{font:600 12.5px var(--sans);color:var(--t);margin-bottom:9px}.slkBody ul{list-style:none;padding-inline-start:0;display:flex;flex-direction:column;gap:6px}.slkBody ul li{padding-inline-start:18px;position:relative;font:400 12px/1.55 var(--sans);color:var(--t2)}.slkBody ul li:before{content:"•";position:absolute;left:5px;top:0;color:var(--t3)}.slkBody ul li b{color:var(--t);font-weight:600}.slkFoot{display:flex;gap:8px;padding:8px 14px;border-top:1px solid var(--beige-rule);background:var(--beige-pg);font:500 11px var(--sans);color:var(--t3)}.slkFoot .link{margin-inline-start:auto;color:var(--brand);font-weight:600;cursor:default}.inpRow{display:flex;align-items:flex-start;gap:11px;padding:7px 0;border-bottom:1px dashed var(--beige-rule)}.inpRow:last-child{border-bottom:0}.inpRow .lbl{font:600 10.5px var(--mono);color:var(--t3);padding-top:3px;min-width:135px;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.inpRow code{font:500 10.5px/1.55 var(--mono);color:var(--t);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:6px 9px;flex:1;word-break:break-word}.costGrid{display:grid;grid-template-columns:1fr 80px 80px;gap:5px 9px}.costGrid>div{display:contents}.costGrid>div span{font:400 11.5px var(--sans);color:var(--t3);padding:5px 0;border-bottom:1px dashed var(--beige-rule)}.costGrid>div b{font:600 11.5px var(--mono);color:var(--t);padding:5px 0;border-bottom:1px dashed var(--beige-rule);text-align:end}.costGrid>div em{font:600 11.5px var(--mono);color:var(--t);padding:5px 0;border-bottom:1px dashed var(--beige-rule);text-align:end;font-style:normal}.costGrid .ttl span{color:var(--t);font-weight:600;border-bottom:0;padding-top:8px}.costGrid .ttl b,.costGrid .ttl em{font-weight:700;border-bottom:0;padding-top:8px;color:var(--brand)}.failBanner{display:flex;gap:13px;background:var(--err-bg);border:1px solid var(--beige-b);border-radius:12px;padding:14px 16px}.failIc{width:36px;height:36px;border-radius:8px;background:var(--err-bg);color:#b0282b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.failIc svg{width:18px;height:18px}.failMeta{flex:1;min-width:0}.failMeta .lbl{font:700 13.5px var(--sans);color:#b0282b;margin-bottom:4px}.failMeta .msg{font:400 12px/1.55 var(--sans);color:var(--t2)}.failMeta .msg code{font:600 11px var(--mono);background:var(--s);border:1px solid var(--beige-b);padding:1px 5px;border-radius:4px;color:var(--t)}.failMeta .msg b{color:var(--t);font-weight:600}.failMeta .actions{display:flex;gap:7px;margin-top:10px}.failBtn{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--sans);padding:6px 12px;border:1px solid var(--beige-b);background:var(--s);border-radius:6px;color:#b0282b;cursor:default}.failBtn svg{width:12px;height:12px}.fixList{display:flex;flex-direction:column;gap:9px}.fixOpt{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px}.fixOpt.rec{background:var(--brandL);border-color:var(--brandL)}.fixOpt .fixHd{display:flex;align-items:center;gap:7px;margin-bottom:6px}.fixOpt .fixHd b{font:600 12.5px var(--sans);color:var(--t)}.fixOpt .recBadge{font:600 10px var(--mono);letter-spacing:.06em;padding:1px 6px;border-radius:4px;background:var(--brand);color:var(--on-accent)}.fixOpt p{font:400 11.5px/1.55 var(--sans);color:var(--t2);margin-bottom:8px}.fixOpt .fixCode{font:500 11px var(--mono);color:var(--t);background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:6px 9px;margin-bottom:9px}.fixOpt .fixCode .t{color:var(--brand);font-weight:600}.fixOpt .btn{font:600 11px var(--sans);padding:5px 11px}.ntfList{display:flex;flex-direction:column;gap:9px}.ntf{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--beige-rule)}.ntf:last-child{border-bottom:0}.ntfIc{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font:700 12px var(--serif);flex-shrink:0}.ntf b{font:600 12px var(--sans);color:var(--t);display:block}.ntf span{font:400 11.5px/1.5 var(--sans);color:var(--t3);display:block;margin-top:2px}.simList{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px}.simList li{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px dashed var(--beige-rule);font:400 11.5px var(--sans);color:var(--t2)}.simList li:last-child{border-bottom:0}.simList li b{font-weight:600;color:var(--t);white-space:nowrap}.simList li span{color:var(--t3);flex:1}.simHint{margin-top:9px;padding:8px 11px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;font:500 11.5px/1.5 var(--sans);color:var(--t2)}.ag-meta .builderRow{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--mono);letter-spacing:.04em;color:var(--t3);margin-top:4px;text-transform:uppercase}.ag-meta .builderRow .swatch{width:7px;height:7px;border-radius:4px}.ag-meta .builderRow b{font-weight:600;color:var(--t2);letter-spacing:.04em}.ag-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;font:500 12.5px var(--sans);cursor:pointer;line-height:1;border:1px solid var(--beige-b);background:var(--s);color:var(--t2)}.ag-btn svg{width:12px;height:12px}.ag-btn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.R.dark .ag-btn.primary{background:var(--s);border-color:var(--b)}.R.dark .ag-btn.primary:hover{background:var(--sh);border-color:var(--bd)}.ag-btn.big{padding:11px 18px;font:600 13.5px var(--sans);border-radius:8px;gap:7px}.ag-btn.big svg{width:14px;height:14px}.ag-btn:disabled{cursor:not-allowed}.ag-btn.deferred{opacity:.7}.ag-page-head{padding:16px 28px 14px;display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid var(--beige-rule);background:var(--s);flex-shrink:0}.ag-page-head .crumb{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:4px}.ag-page-head h1{font:600 24px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t)}.ag-page-head .sub{font:400 12.5px/1.55 var(--sans);color:var(--t3);margin-top:6px;max-width:760px}.ag-page-head .acts{display:flex;gap:8px;align-items:center;margin-inline-start:auto;flex-shrink:0}.ag-kpiRow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:14px 28px;flex-shrink:0}.ag-kpi{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 14px}.ag-kpi .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:5px}.ag-kpi .v{font:700 22px var(--sans);color:var(--t);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.ag-kpi .v.green{color:var(--ok-2)}.ag-kpi .v.red{color:var(--err-2)}.ag-kpi .v.amber{color:var(--warn-2)}.ag-kpi .v small{font-size:13px;color:var(--t3);font-weight:500;margin-inline-start:3px}.ag-kpi .delta{font:500 10px var(--mono);margin-top:5px;display:inline-flex;align-items:center;gap:3px;color:var(--t3)}.ag-kpi .delta.up{color:var(--ok-2)}.ag-kpi .delta.dn{color:var(--err-2)}.ag-fbar{padding:9px 28px 12px;display:flex;align-items:center;gap:7px;background:var(--s);border-bottom:1px solid var(--beige-rule);flex-shrink:0}.ag-fbar .gap{flex:1}.ag-seg{display:inline-flex;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px;padding:2px}.ag-seg b{background:none;border:0;padding:5px 10px;font:500 11.5px var(--sans);color:var(--t3);border-radius:6px;line-height:1;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.ag-seg b.on{background:var(--s);color:var(--t);box-shadow:0 1px 2px #14141e0f;font-weight:600}.ag-seg b .n{font:500 10px var(--mono);color:var(--t4)}.ag-seg b.on .n{color:var(--brand)}.ag-search,.ag-sel,.ag-fbar label.ag-filterSel{height:28px;box-sizing:border-box}.ag-search{display:inline-flex;align-items:center;gap:7px;padding:0 9px;margin:0;border:1px solid var(--beige-b);background:var(--s);border-radius:8px;font:400 11.5px var(--sans);color:var(--t3);flex:1;min-width:160px}.ag-search input{border:0;outline:0;background:transparent;flex:1;font:400 11.5px var(--sans);color:var(--t);min-width:0;padding:0;height:100%;line-height:1}.ag-search input:focus,.ag-search input:focus-visible{outline:none;box-shadow:none}.ag-search:focus-within{border-color:var(--brand);box-shadow:var(--shadow-focus)}.ag-search svg{width:13px;height:13px;color:var(--t4);flex-shrink:0}.ag-sel{display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--beige-b);background:var(--s);border-radius:8px;font:500 11.5px var(--sans);color:var(--t2);cursor:pointer}.ag-sel svg{width:11px;height:11px;color:var(--t4)}.ag-emWrap{padding:18px 28px 28px;flex:1;overflow:auto}.ag-emHero{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:36px 36px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.ag-emHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 200px at 50% -50px,var(--brandL) 0%,transparent 60%);pointer-events:none}.ag-emHero-ic{position:relative;width:64px;height:64px;flex:0 0 64px;border-radius:16px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 24px -8px var(--brand)}.ag-emHero-ic svg{width:28px;height:28px}.ag-emHero h2{font:600 26px/1.15 var(--serif);color:var(--t);letter-spacing:-.015em;margin-bottom:10px;position:relative}.ag-emHero p{font:400 14px/1.55 var(--sans);color:var(--t2);max-width:520px;margin-bottom:22px;position:relative}.ag-emHero-cta{display:flex;gap:10px;position:relative}.ag-emHero-sub{margin-top:18px;font:400 11.5px var(--sans);color:var(--t4);position:relative}.ag-emReq{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:16px 20px;margin-top:18px}.ag-emReq .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:11px}.ag-emReq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ag-reqItem{display:flex;align-items:center;gap:11px;padding:9px 11px;background:var(--beige-pg);border-radius:8px}.ag-reqIc{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--s);border:1.5px solid var(--beige-b);color:var(--t4);display:flex;align-items:center;justify-content:center}.ag-reqIc svg{width:13px;height:13px}.ag-reqIc.done{background:var(--ok-bg);border-color:var(--ok-2);color:var(--ok-2)}.ag-reqBody{flex:1;min-width:0}.ag-reqBody b{font:600 12px var(--sans);color:var(--t);display:block}.ag-reqBody span{font:400 11px var(--mono);color:var(--t3)}.ag-reqAct{font:600 11px var(--sans);color:var(--brand);cursor:pointer;flex-shrink:0}.ag-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.ag-pill .dot{width:5px;height:5px;border-radius:50%}.ag-pill.live{background:var(--ok-bg);color:var(--ok-2)}.ag-pill.live .dot{background:var(--ok-2)}.ag-pill.canary{background:var(--brandL);color:var(--brand)}.ag-pill.canary .dot{background:var(--brand)}.ag-pill.draft{background:var(--sh);color:var(--t3)}.ag-pill.draft .dot{background:var(--t4)}.ag-pill.review{background:var(--warn-bg);color:var(--warn-2)}.ag-pill.review .dot{background:var(--warn-2)}.ag-pill.archived{background:var(--beige);color:var(--t4);opacity:.85}.ag-pill.archived .dot{background:var(--t4)}.ag-pill.paused{background:var(--sh);color:var(--t3)}.ag-pill.paused .dot{background:var(--t4)}.ag-pill.tool{background:var(--info-bg);color:var(--info)}.ag-pill.kb{background:var(--ok-bg);color:#2e7039}.ag-pill.mcp{background:var(--brandL);color:#6b36b5}.ag-pill.ok{background:var(--ok-bg);color:var(--ok-2)}.ag-pill.ok .dot{background:var(--ok-2)}.ag-meta .builderRow{display:inline-flex;align-items:center;gap:6px;margin-top:5px;font:500 10.5px var(--mono);color:var(--t3)}.ag-meta .builderRow .swatch{width:8px;height:8px;border-radius:4px;flex-shrink:0}.ag-scaffold-banner{background:var(--brandL);color:var(--brand);border-bottom:1px solid var(--beige-rule);padding:8px 28px;font:500 11.5px var(--mono);letter-spacing:.02em;display:flex;align-items:center;gap:10px;flex-shrink:0}.ag-scaffold-banner b{font-weight:700}.ag-scaffold-banner span{color:var(--t3)}.dtlHead{background:var(--s);border-bottom:1px solid var(--beige-rule);padding:18px 28px 0;flex-shrink:0}.dtlTitleRow{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px}.dtlIcon{width:42px;height:42px;border-radius:12px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:700 17px var(--serif);flex-shrink:0}.dtlVer{font:600 10.5px var(--mono);padding:2px 7px;background:var(--beige);border-radius:6px;color:var(--t3);letter-spacing:.04em}.dtlTab{padding:9px 14px;font:500 12px var(--sans);color:var(--t3);border-bottom:2px solid transparent;margin-bottom:-1px;line-height:1;cursor:pointer;background:none;border-inline-start:0;border-inline-end:0;border-top:0}.dtlTab.deferred{opacity:.7}.dtlTab .deferred-badge{margin-inline-start:6px;padding:1px 5px;border-radius:4px;background:var(--beige);color:var(--t4);font:500 10px var(--mono)}.dtlKpiRow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 28px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);flex-shrink:0}.dtlKpi{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px}.dtlGrid{display:grid;grid-template-columns:1fr 320px;gap:14px;padding:14px 28px;flex:1;overflow:auto}.dtlCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.dtlCard .cardLgH{font:600 12.5px var(--sans);color:var(--t);margin-bottom:10px;display:flex;align-items:center;gap:7px}.dtlCard .cardLgH svg{width:14px;height:14px;color:var(--t3)}.modalScrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141e6b;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100000;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modalCard{background:var(--s);border-radius:12px;box-shadow:0 24px 64px -16px #14141e66,0 0 0 1px var(--beige-rule);width:680px;max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column}.modalHd{display:grid;grid-template-columns:44px 1fr 28px;gap:14px;padding:18px 22px 14px;border-bottom:1px solid var(--beige-rule);align-items:flex-start}.modalIc{width:44px;height:44px;border-radius:12px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center}.modalHd p{font:400 12.5px/1.5 var(--sans);color:var(--t3)}.modalClose{width:28px;height:28px;border:0;background:transparent;color:var(--t3);display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.modalBody{padding:14px 22px;display:flex;flex-direction:column;gap:14px}.ag-btn.danger{background:var(--err-2);color:var(--on-accent);border-color:var(--err-2)}.ag-btn.danger:hover{background:#8b331e;border-color:#8b331e}.ag-btn.danger:disabled{background:var(--beige);color:var(--t4);border-color:var(--beige-rule);cursor:not-allowed}.ag-btn.danger:disabled:hover{background:var(--beige);border-color:var(--beige-rule)}.ag-btn.ghost{background:transparent;border-color:transparent;color:var(--t3)}.ag-btn.ghost:hover{background:var(--sh);color:var(--t2)}.ag-btn.ghost:disabled{background:transparent;color:var(--t4);cursor:not-allowed}.archImpact .row .ic.fail{background:var(--err-bg);color:var(--err-2)}.wizHead{background:var(--s);border-bottom:1px solid var(--beige-rule);padding:18px 28px 14px;display:flex;align-items:flex-end;gap:18px;flex-shrink:0}.wizStep .circ{width:22px;height:22px;border-radius:50%;background:var(--s);border:1px solid var(--beige-b);color:var(--t3);display:flex;align-items:center;justify-content:center;font:700 11px var(--mono);flex-shrink:0}.wizStep.done{background:var(--ok-bg);border-color:var(--beige-b)}.wizBody{padding:18px 28px;flex:1;min-height:0;overflow:auto;background:var(--beige-pg)}.wizGrid{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:flex-start}.sideHero{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:12px 13px;display:flex;align-items:center;gap:11px}.sideStats{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:4px 13px;display:flex;flex-direction:column}.sideStats b{font:600 11.5px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.sideRecBox{background:var(--brandL);border:1px solid var(--brandL);border-radius:12px;padding:13px 14px}.sideRisk{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:11px 13px;display:flex;gap:10px;align-items:flex-start}.sideFoot .ag-btn{padding:9px 14px;font-size:12.5px}.patCard.disabled{opacity:.55;cursor:not-allowed}.patCard.disabled .v11Badge{position:absolute;top:10px;right:11px;padding:1px 7px;border-radius:4px;background:var(--beige);color:var(--t4);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.R.dark .ag-emHero .ag-btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.R.dark .ag-emHero .ag-btn.primary:hover{background:var(--brand);border-color:var(--brand);filter:brightness(1.06)}.dtlSystemPill{font:600 9px/1 var(--sans);letter-spacing:.09em;background:var(--t);color:var(--card);border-radius:999px;padding:3.5px 8px;margin-inline-start:8px;vertical-align:3px}.dtlDangerBlocked{padding:14px 16px;font:400 12.5px/1.5 var(--sans, sans-serif);color:var(--t2)}.dtlDangerBlocked h3{font:600 13.5px/1.3 var(--sans, sans-serif);margin-bottom:6px}.dtlPersonalKnowledgeNotice{border:1px dashed var(--beige-b);border-radius:var(--r-4, 12px);padding:var(--sp-9, 20px);max-width:640px}.dtlPersonalKnowledgeNotice-title{font:600 14px var(--sans);color:var(--t)}.dtlPersonalKnowledgeNotice-body{font:400 13.5px/1.55 var(--serif);color:var(--t2);margin-top:6px}.gov-enf-empty{font-size:12.5px;color:var(--t4)}.gov-enf-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gov-enf-label{font:600 12.5px var(--sans);color:var(--t)}.gov-enf-detail{font:400 11.5px var(--sans);color:var(--t3)}.gov-enf-pill{flex:0 0 auto;font:600 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--ok-2);background:var(--ok-bg, transparent);border:1px solid var(--ok-2)}.gov-enf-pill.advisory{color:var(--st-warn-fg);background:var(--warn-bg, transparent);border-color:var(--st-warn-fg)}.skl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-10);padding:var(--sp-3) 28px var(--sp-7)}.skl-head-text{min-width:0}.skl-head-text h1{margin:0;font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--t)}.skl-head-text p{margin:var(--sp-2) 0 0;max-width:60ch;font-size:var(--fs-md);line-height:1.5;color:var(--t3)}.skl-head-acts{display:flex;gap:var(--sp-3);flex-shrink:0}.skl-btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);font:500 var(--fs-md)/1 var(--sans);color:var(--t2);background:var(--s);border:1px solid var(--bd);border-radius:var(--r-3);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}.skl-btn:hover{background:var(--beige-pill);border-color:var(--b)}.skl-btn:active{transform:translateY(1px)}.skl-btn svg{width:15px;height:15px}.skl-btn.primary{color:var(--on-accent);background:var(--brand);border-color:var(--brand)}.skl-btn.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:var(--sh-brand)}.skl-controls{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:0 28px var(--sp-7)}.skl-search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:200px}.skl-search svg{position:absolute;left:var(--sp-5);width:15px;height:15px;color:var(--t4);pointer-events:none}.skl-search input{width:100%;padding:var(--sp-4) var(--sp-5) var(--sp-4) 34px;font:400 var(--fs-md) var(--sans);color:var(--t);background:var(--s);border:1px solid var(--bd);border-radius:var(--r-3);outline:none;transition:border-color .15s,box-shadow .15s}.skl-search input:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}.skl-seg{display:inline-flex;padding:3px;background:var(--beige-pill);border:1px solid var(--b);border-radius:var(--r-3)}.skl-seg-btn{padding:var(--sp-2) var(--sp-5);font:500 var(--fs-base) var(--sans);color:var(--t3);background:transparent;border:0;border-radius:var(--r-2);cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.skl-seg-btn:hover{color:var(--t2)}.skl-seg-btn.on{color:var(--brand);background:var(--s);box-shadow:var(--sh-1)}.skl-select{padding:var(--sp-4) var(--sp-5);font:400 var(--fs-base) var(--sans);color:var(--t2);background:var(--s);border:1px solid var(--bd);border-radius:var(--r-3);cursor:pointer}.skl-select:focus{outline:none;border-color:var(--brand);box-shadow:var(--shadow-focus)}.skl-clear{padding:var(--sp-3) var(--sp-4);font:500 var(--fs-base) var(--sans);color:var(--t3);background:transparent;border:0;cursor:pointer}.skl-clear:hover{color:var(--brand)}.skl-body{padding:0 28px var(--sp-16);overflow-y:auto}.skl-section{margin-bottom:var(--sp-12)}.skl-section-head{display:flex;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-5)}.skl-section-head h2{margin:0;font:600 var(--fs-lg)/1 var(--sans);color:var(--t)}.skl-section-count{font:600 var(--fs-sm)/1 var(--mono);color:var(--t3);background:var(--beige-pill);border:1px solid var(--b);padding:3px var(--sp-3);border-radius:var(--r-full)}.skl-section-hint{font-size:var(--fs-sm);color:var(--t4);margin-inline-start:auto}.skl-section-empty{padding:var(--sp-9);text-align:center;font-size:var(--fs-md);color:var(--t4);background:var(--beige-pg);border:1px dashed var(--b);border-radius:var(--r-4)}.skl-inline-cta{font:500 var(--fs-md) var(--sans);color:var(--brand);background:transparent;border:0;cursor:pointer}.skl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:var(--sp-6)}.skl-card{display:flex;flex-direction:column;padding:var(--sp-7);background:var(--beige-card);border:1px solid var(--b);border-radius:var(--r-4);box-shadow:var(--sh-1);text-decoration:none;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s}.skl-card:hover{border-color:var(--brand-tint-border);box-shadow:var(--sh-2);transform:translateY(-2px)}.skl-card-top{display:flex;align-items:center;gap:var(--sp-4)}.skl-card-ic{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;font-size:var(--fs-xl);font-weight:600;border-radius:var(--r-3);line-height:1}.skl-cat-finance{color:var(--skl-cat-finance-fg);background:var(--skl-cat-finance-bg)}.skl-cat-legal{color:var(--skl-cat-legal-fg);background:var(--skl-cat-legal-bg)}.skl-cat-sales{color:var(--skl-cat-sales-fg);background:var(--skl-cat-sales-bg)}.skl-cat-support{color:var(--skl-cat-support-fg);background:var(--skl-cat-support-bg)}.skl-cat-product{color:var(--skl-cat-product-fg);background:var(--skl-cat-product-bg)}.skl-cat-general{color:var(--skl-cat-general-fg);background:var(--skl-cat-general-bg)}.skl-card-id{min-width:0;flex:1}.skl-card-id h3{margin:0;font:600 var(--fs-md) var(--mono);color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skl-card-ver{font-size:var(--fs-xs);color:var(--t4);font-family:var(--mono)}.skl-prov{font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;padding:3px var(--sp-3);border-radius:var(--r-full);white-space:nowrap}.skl-prov.platform{color:var(--t3);background:var(--beige-pill);border:1px solid var(--b)}.skl-prov.org{color:var(--brand);background:var(--brand-tint);border:1px solid var(--brand-tint-border)}.skl-card-desc{margin:var(--sp-5) 0 0;font-size:var(--fs-md);line-height:1.45;color:var(--t2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.skl-card-desc.empty{color:var(--t4);font-style:italic}.skl-card-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}.skl-chip{font-size:var(--fs-xs);color:var(--t3);background:var(--beige-pill);border:1px solid var(--b);padding:2px var(--sp-3);border-radius:var(--r-full)}.skl-chip.ghost{background:transparent}.skl-chip.tag{color:var(--t4)}.skl-chip.more{color:var(--t4);border-style:dashed}.skl-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--beige-rule);font-size:var(--fs-sm);color:var(--t4)}.skl-menu{position:relative;flex-shrink:0}.skl-menu-btn{display:grid;place-items:center;width:28px;height:28px;color:var(--t4);background:transparent;border:0;border-radius:var(--r-2);cursor:pointer;opacity:0;transition:opacity .12s,background .12s,color .12s}.skl-card:hover .skl-menu-btn,.skl-menu-btn[aria-expanded=true]{opacity:1}.skl-menu-btn:hover{background:var(--beige-pill);color:var(--t2)}.skl-menu-btn svg{width:16px;height:16px}.skl-menu-pop{position:absolute;top:32px;right:0;z-index:20;min-width:132px;padding:var(--sp-2);background:var(--s);border:1px solid var(--b);border-radius:var(--r-3);box-shadow:var(--sh-3)}.skl-menu-pop button{display:block;width:100%;text-align:start;padding:var(--sp-3) var(--sp-4);font:500 var(--fs-md) var(--sans);color:var(--t2);background:transparent;border:0;border-radius:var(--r-2);cursor:pointer}.skl-menu-pop button:hover{background:var(--beige-pill)}.skl-menu-pop button.danger{color:var(--rose)}.skl-menu-pop button.danger:hover{background:var(--err-bg)}.skl-card.skel{pointer-events:none}.skl-skel-row{display:flex;align-items:center;gap:var(--sp-4)}.skl-skel-ic{width:38px;height:38px;border-radius:var(--r-3);background:var(--beige-pill)}.skl-skel-line{height:11px;border-radius:var(--r-1);background:var(--beige-pill);margin-top:var(--sp-3);animation:skl-pulse 1.4s ease-in-out infinite}.skl-skel-line.is-tag{width:22%}.skl-skel-line.is-title{width:55%;height:24px;margin-top:18px}.skl-skel-line.is-lead{width:90%;margin-top:10px}.skl-skel-line.is-body{width:100%;height:280px;margin-top:28px}@keyframes skl-pulse{0%,to{opacity:1}50%{opacity:.5}}.skl-empty{margin:var(--sp-12) 28px;padding:var(--sp-16) var(--sp-9);text-align:center;background:var(--beige-pg);border:1px dashed var(--b);border-radius:var(--r-5)}.skl-empty-ic{width:48px;height:48px;margin:0 auto var(--sp-6);display:grid;place-items:center;color:var(--brand);background:var(--brand-tint);border-radius:var(--r-4)}.skl-empty-ic svg{width:24px;height:24px}.skl-empty h2{margin:0;font:600 var(--fs-xl) var(--sans);color:var(--t)}.skl-empty p{margin:var(--sp-3) auto 0;max-width:52ch;font-size:var(--fs-md);line-height:1.5;color:var(--t3)}.skl-empty-cta{display:flex;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-8)}.skl-empty-sub{margin-top:var(--sp-7);font-size:var(--fs-sm);color:var(--t4)}.skl-empty-sub code{font-family:var(--mono);background:var(--beige-pill);padding:1px 5px;border-radius:var(--r-1)}.skl-error{margin:0 28px var(--sp-7);padding:var(--sp-5) var(--sp-7);font-size:var(--fs-md);color:var(--err);background:var(--err-bg);border:1px solid var(--err-border);border-radius:var(--r-3)}.skl-detail-wrap{padding:var(--sp-7) 28px var(--sp-16);width:100%;max-width:1140px;margin:0 auto}.skl-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-7)}.skl-back{display:inline-flex;align-items:center;gap:var(--sp-2);font:500 var(--fs-md) var(--sans);color:var(--t3);background:transparent;border:0;cursor:pointer;padding:var(--sp-2) 0}.skl-back:hover{color:var(--brand)}.skl-back svg{width:15px;height:15px}.skl-detail-acts{display:flex;gap:var(--sp-3);flex-shrink:0}.skl-btn.danger{color:var(--on-accent);background:var(--rose);border-color:var(--rose)}.skl-btn.danger:hover{filter:brightness(.95)}.skl-detail-hero{display:flex;gap:var(--sp-6);align-items:flex-start;padding-bottom:var(--sp-9);border-bottom:1px solid var(--beige-rule)}.skl-detail-ic{flex-shrink:0;width:52px;height:52px;display:grid;place-items:center;font-size:var(--fs-3xl);font-weight:600;border-radius:var(--r-4);line-height:1}.skl-detail-headings{min-width:0;flex:1}.skl-detail-titlerow{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.skl-detail-titlerow h1{margin:0;font:600 var(--fs-2xl) var(--mono);letter-spacing:-.01em;color:var(--t)}.skl-detail-desc{margin-top:var(--sp-6)}.skl-detail-desc-label{display:block;font:600 var(--fs-xs)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:var(--sp-2)}.skl-detail-desc p{margin:0;max-width:66ch;font-family:var(--serif);font-size:var(--fs-xl);line-height:1.5;color:var(--t2)}.skl-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-7);font-size:var(--fs-sm);color:var(--t4)}.skl-detail-dot{color:var(--t5)}.skl-detail-by{color:var(--t3)}.skl-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--sp-12);align-items:start;margin-top:var(--sp-9)}@media (max-width: 880px){.skl-detail-grid{grid-template-columns:1fr}}.skl-doc{min-width:0;max-width:760px;font-family:var(--sans);font-size:var(--fs-lg);line-height:1.62;color:var(--t2)}.skl-doc h1,.skl-doc h2,.skl-doc h3{font-family:var(--sans);color:var(--t);line-height:1.3;letter-spacing:-.01em}.skl-doc h1{font-size:var(--fs-2xl);font-weight:600;margin:var(--sp-9) 0 var(--sp-5)}.skl-doc h2{font-size:var(--fs-xl);font-weight:600;margin:var(--sp-9) 0 var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--beige-rule)}.skl-doc h3{font-size:var(--fs-lg);font-weight:600;margin:var(--sp-7) 0 var(--sp-3)}.skl-doc h1:first-child,.skl-doc h2:first-child,.skl-doc h3:first-child{margin-top:0}.skl-doc p{margin:0 0 var(--sp-6)}.skl-doc ul,.skl-doc ol{margin:0 0 var(--sp-6);padding-inline-start:var(--sp-9)}.skl-doc li{margin-bottom:var(--sp-3)}.skl-doc a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.skl-doc strong{color:var(--t);font-weight:600}.skl-doc code{font-family:var(--mono);font-size:.9em;background:var(--beige-pill);border:1px solid var(--b);border-radius:var(--r-1);padding:1px 5px;color:var(--t)}.skl-doc pre{margin:0 0 var(--sp-6);padding:var(--sp-6);background:var(--beige-pg);border:1px solid var(--b);border-radius:var(--r-3);overflow-x:auto}.skl-doc pre code{background:none;border:0;padding:0;font-size:var(--fs-base);line-height:1.55}.skl-doc blockquote{margin:0 0 var(--sp-6);padding:var(--sp-3) var(--sp-6);border-inline-start:3px solid var(--brand-tint-border);color:var(--t3)}.skl-rail{position:sticky;top:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-6)}@media (max-width: 880px){.skl-rail{position:static}}.skl-rail-card{padding:var(--sp-6);background:var(--beige-card);border:1px solid var(--b);border-radius:var(--r-4);box-shadow:var(--sh-1)}.skl-rail-card h3{margin:0 0 var(--sp-5);font:600 var(--fs-xs)/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.skl-rail-muted{margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--t4)}.skl-timeline{list-style:none;margin:0;padding:0}.skl-timeline li{position:relative}.skl-timeline button{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-3) 0;background:transparent;border:0;cursor:pointer;text-align:start}.skl-timeline button:disabled{cursor:default}.skl-timeline-dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--bd);flex-shrink:0}.skl-timeline li.on .skl-timeline-dot{background:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.skl-timeline-ver{font:600 var(--fs-md) var(--mono);color:var(--t2)}.skl-timeline li.on .skl-timeline-ver{color:var(--brand)}.skl-timeline-meta{margin-inline-start:auto;font-size:var(--fs-sm);color:var(--t4)}.skl-usage{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.skl-usage-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-2);text-decoration:none;color:var(--t2)}.skl-usage-link:hover{background:var(--beige-pill)}.skl-usage-name{font-size:var(--fs-md);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skl-usage-meta{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.skl-usage-live{font-size:var(--fs-xs);font-weight:600;color:var(--ok)}.skl-usage-draft{font-size:var(--fs-xs);color:var(--t4)}.skl-usage-pin{font:600 var(--fs-xs) var(--mono);color:var(--t4)}.skl-usage-more{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--t4)}.skl-fm{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-3) var(--sp-6);margin:0}.skl-fm dt{font:500 var(--fs-sm) var(--mono);color:var(--t4)}.skl-fm dd{margin:0;font-size:var(--fs-md);color:var(--t2)}.skl-fm dd code{font-family:var(--mono);font-size:var(--fs-base)}.skl-fm-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.skl-detail-error{max-width:1140px;margin:0 auto;padding:var(--sp-16) 28px;text-align:center}.skl-detail-error h2{font:600 var(--fs-xl) var(--sans);color:var(--t);margin:0 0 var(--sp-7)}.skl-edit-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) 28px;background:var(--bg);border-bottom:1px solid var(--beige-rule)}.skl-edit-bar-l{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.skl-edit-bar-title{font:600 var(--fs-lg) var(--sans);color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skl-edit-bar-r{display:flex;gap:var(--sp-3);flex-shrink:0}.skl-edit{padding:var(--sp-9) 28px var(--sp-16)}.skl-edit[aria-busy=true]{max-width:1040px;margin:0 auto}.skl-edit-top,.skl-body{max-width:1040px;margin:0 auto;width:100%}.skl-edit-top{margin-bottom:var(--sp-10)}.skl-edit-hero{padding:var(--sp-7);background:var(--beige-card);border:1px solid var(--b);border-radius:var(--r-4);box-shadow:var(--sh-1)}.skl-edit-hero-label{display:block;font:600 var(--fs-md) var(--sans);color:var(--t);margin-bottom:var(--sp-4)}.skl-edit-hero-input{width:100%;resize:vertical;min-height:60px;padding:var(--sp-5);font:400 var(--fs-lg)/1.5 var(--sans);color:var(--t);background:var(--s);border:1px solid var(--bd);border-radius:var(--r-3);outline:none}.skl-edit-hero-input:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}.skl-edit-hero-help{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-6);margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--t4)}.skl-edit-hero-help em{color:var(--t3);font-style:italic}.skl-edit-count{font-family:var(--mono);white-space:nowrap}.skl-edit-count.over{color:var(--warn)}.skl-edit-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--sp-7);margin-top:var(--sp-7);padding-top:var(--sp-8);border-top:1px solid var(--beige-rule)}.skl-edit-fld-wide{grid-column:1 / -1}@media (max-width: 620px){.skl-edit-meta{grid-template-columns:1fr}.skl-edit-fld-wide{grid-column:auto}}.skl-edit-fld label{display:block;font:600 var(--fs-xs)/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);margin-bottom:var(--sp-2)}.skl-edit-fld input{width:100%;padding:var(--sp-4) var(--sp-5);font:400 var(--fs-md) var(--sans);color:var(--t);background:var(--s);border:1px solid var(--bd);border-radius:var(--r-3);outline:none}.skl-edit-fld input.mono{font-family:var(--mono)}.skl-edit-fld input:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}.skl-edit-fld input[readonly]{background:var(--beige-pill);color:var(--t3);cursor:default}.skl-edit-help{margin-top:var(--sp-2);font-size:var(--fs-sm);color:var(--t4)}.skl-edit-help .skl-inline-cta{font-size:var(--fs-sm)}.skl-edit-bad{color:var(--warn)}.skl-body-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-5)}.skl-body-head h3{margin:0;font:600 var(--fs-md) var(--sans);color:var(--t)}.skl-body-sub{color:var(--t4);font-weight:400}.skl-body-tabs{display:inline-flex;padding:3px;background:var(--beige-pill);border:1px solid var(--b);border-radius:var(--r-3)}.skl-body-tab{padding:var(--sp-2) var(--sp-5);font:500 var(--fs-base) var(--sans);color:var(--t3);background:transparent;border:0;border-radius:var(--r-2);cursor:pointer}.skl-body-tab.on{color:var(--brand);background:var(--s);box-shadow:var(--sh-1)}.skl-body-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.skl-body-textarea{width:100%;min-height:460px;resize:vertical;padding:var(--sp-6);font:400 var(--fs-md)/1.6 var(--mono);color:var(--t);background:var(--s);border:1px solid var(--bd);border-radius:var(--r-3);outline:none;-moz-tab-size:2;tab-size:2}.skl-body-textarea:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}.skl-body-prev{min-height:460px;padding:var(--sp-6) var(--sp-7);background:var(--beige-pg);border:1px solid var(--b);border-radius:var(--r-3);overflow:auto}@media (min-width: 861px){.skl-body-tabs{display:none}}@media (max-width: 860px){.skl-body-split{grid-template-columns:1fr}.skl-body-split[data-pane=write] .skl-body-prev,.skl-body-split[data-pane=preview] .skl-body-write{display:none}}.skl-error.soft{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.skl-import{padding:var(--sp-9) 28px var(--sp-16);max-width:920px;margin:0 auto;width:100%}.skl-import-intro{margin:0 0 var(--sp-7);max-width:70ch;font-size:var(--fs-md);line-height:1.55;color:var(--t3)}.skl-import-intro code{font-family:var(--mono);background:var(--beige-pill);padding:1px 5px;border-radius:var(--r-1)}.skl-drop{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-14) var(--sp-9);text-align:center;background:var(--beige-pg);border:2px dashed var(--bd);border-radius:var(--r-5);cursor:pointer;transition:border-color .15s,background .15s}.skl-drop:hover{border-color:var(--brand-tint-border)}.skl-drop:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--shadow-focus)}.skl-drop.on{border-color:var(--brand);background:var(--brand-tint)}.skl-drop svg{color:var(--brand)}.skl-drop h3{margin:var(--sp-3) 0 0;font:600 var(--fs-lg) var(--sans);color:var(--t)}.skl-drop p{margin:0;max-width:48ch;font-size:var(--fs-md);line-height:1.5;color:var(--t3)}.skl-drop-folder{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--t4)}.skl-imp-opts{display:flex;flex-wrap:wrap;gap:var(--sp-9);margin-top:var(--sp-9);padding:var(--sp-7);background:var(--beige-card);border:1px solid var(--b);border-radius:var(--r-4)}.skl-imp-opt{display:flex;flex-direction:column;gap:var(--sp-3)}.skl-imp-opt>label{font:600 var(--fs-xs)/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--t4)}.skl-imp-opt input{padding:var(--sp-3) var(--sp-5);font:400 var(--fs-md) var(--sans);color:var(--t);background:var(--s);border:1px solid var(--bd);border-radius:var(--r-3);outline:none;min-width:160px}.skl-imp-opt input:focus{border-color:var(--brand);box-shadow:var(--shadow-focus)}.skl-imp-opt small{font-size:var(--fs-sm);color:var(--t4);max-width:30ch}.skl-imp-list{margin-top:var(--sp-9)}.skl-imp-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.skl-imp-list-head h3{margin:0;display:flex;align-items:baseline;gap:var(--sp-5);font:600 var(--fs-md) var(--sans);color:var(--t)}.skl-imp-counts{display:flex;gap:var(--sp-5);font:500 var(--fs-sm) var(--sans)}.skl-imp-counts .ok{color:var(--ok)}.skl-imp-counts .err{color:var(--warn)}.skl-imp-table{list-style:none;margin:0;padding:0;background:var(--beige-card);border:1px solid var(--b);border-radius:var(--r-4);overflow:hidden}.skl-imp-row{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--beige-rule)}.skl-imp-row:last-child{border-bottom:0}.skl-imp-badge{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:700}.skl-imp-row.ok .skl-imp-badge{color:var(--ok);background:var(--ok-light)}.skl-imp-row.err .skl-imp-badge{color:var(--warn);background:var(--warn-bg)}.skl-imp-row.muted .skl-imp-badge{color:var(--t4);background:var(--beige-pill)}.skl-imp-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.skl-imp-name{font:600 var(--fs-md) var(--mono);color:var(--t)}.skl-imp-name.plain{font-weight:400;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skl-imp-row-desc{font-size:var(--fs-sm);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skl-imp-row-err{font-size:var(--fs-sm);color:var(--warn)}.skl-imp-row-tags{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.skl-imp-status{font-size:var(--fs-xs);font-weight:600;padding:2px var(--sp-3);border-radius:var(--r-full)}.skl-imp-status.ok{color:var(--ok);background:var(--ok-light)}.skl-imp-status.err{color:var(--warn);background:var(--warn-bg)}.skl-imp-status.muted{color:var(--t4);background:var(--beige-pill)}.skl-imp-rm{flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;font-size:18px;line-height:1;color:var(--t4);background:transparent;border:0;border-radius:var(--r-2);cursor:pointer}.skl-imp-rm:hover{background:var(--beige-pill);color:var(--t2)}.skl-import-actions{display:flex;justify-content:flex-end;margin-top:var(--sp-9)}.skl-btn.big{padding:var(--sp-5) var(--sp-9);font-size:var(--fs-lg)}.skl-imp-summary{display:flex;flex-wrap:wrap;gap:var(--sp-9);margin:var(--sp-2) 0 var(--sp-9)}.skl-imp-stat{font-size:var(--fs-md);color:var(--t3)}.skl-imp-stat strong{display:block;font:600 var(--fs-4xl)/1 var(--sans);color:var(--t);margin-bottom:var(--sp-1)}.skl-imp-stat.ok strong{color:var(--ok)}.skl-imp-stat.err strong{color:var(--warn)}.pf-hero-grid{display:grid;grid-template-columns:1.85fr .85fr .85fr .85fr;gap:14px;margin-bottom:18px}.pf-anatomy-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-bottom:30px}@media (max-width: 1100px){.pf-hero-grid{grid-template-columns:1fr 1fr}.pf-anatomy-grid{grid-template-columns:1fr}}@media (max-width: 720px){.pf-hero-grid{grid-template-columns:1fr}}.pf-skel{background:linear-gradient(90deg,var(--beige-b2) 25%,var(--beige) 37%,var(--beige-b2) 63%);background-size:400% 100%;border-radius:8px;animation:pf-shimmer 1.4s ease infinite}@keyframes pf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.pf-skel{animation:none}}.pf-fade-in{animation:pf-fade-in .18s ease-out}@keyframes pf-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pf-fade-in{animation:none}}.pf-h3{font:600 15px/1.2 var(--serif);color:var(--t)}.pf-meta{font:400 11px var(--mono);color:var(--t4)}.pf-eyebrow{font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--t4)}.pf-cohort-grid{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:14px;margin-bottom:18px}@media (max-width: 720px){.pf-cohort-grid{grid-template-columns:1fr}.pf-cohort-grid>.pf-vs{display:none}}.anBody{padding:0 var(--page-x) 80px;max-width:1380px;margin:0 auto}.anMdsScopeNote{margin:2px 0 14px;padding:8px 12px;border-inline-start:2px solid var(--beige-b);color:var(--t3);font:400 12px var(--sans)}.anFoot{text-align:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--beige-b);font:400 11px var(--mono);color:var(--t4);letter-spacing:.04em}.anFoot a{color:var(--t3);cursor:pointer;text-decoration:none}.anFoot a:hover{color:var(--brand);text-decoration:underline}.pick{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:8px;font:500 12px var(--sans);color:var(--t);cursor:pointer;font-family:inherit}.pick:hover:not(:disabled){border-color:var(--t4)}.pick:disabled{opacity:.6;cursor:not-allowed}.pick-lbl{color:var(--t3);font-weight:400}.pick-val{color:var(--t);font-weight:500}.pick svg.caret{width:11px;height:11px;color:var(--t4);margin-inline-start:2px}.an-pick{position:relative}.an-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30}.an-pick-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:180px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:8px;padding:4px;box-shadow:0 4px 16px #00000014}.an-pick-opt{width:100%;text-align:start;padding:7px 12px;background:transparent;border:0;border-radius:6px;font:500 12px var(--sans);color:var(--t2);cursor:pointer;font-family:inherit}.an-pick-opt:hover{background:var(--beige);color:var(--t)}.an-pick-opt.on{background:var(--brandL);color:var(--brand);font-weight:600}.anExport{position:relative}.anExport-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:220px;max-height:min(70vh,460px);overflow-y:auto;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:8px;padding:4px;box-shadow:0 4px 16px #00000014}.anExport-section{padding:6px 12px 4px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.anExport-opt{display:block;width:100%;text-align:start;white-space:nowrap;padding:7px 12px;background:transparent;border:0;border-radius:6px;font:500 12px var(--sans);color:var(--t2);cursor:pointer;font-family:inherit}.anExport-opt:hover{background:var(--beige);color:var(--t)}.anExport-opt:disabled{opacity:.6;cursor:not-allowed}.anExport-divider{height:1px;margin:4px 6px;background:var(--beige-b)}.anExport-error{padding:7px 12px;font:500 11px var(--sans);color:var(--err-2)}.anStickyTop{position:sticky;top:0;z-index:40;background:var(--beige-pg)}.anSN{position:static;background:var(--beige-pg);padding:10px var(--page-x) 12px;border-bottom:1px solid var(--beige-b)}.anSN-row{max-width:1380px;margin:0 auto;display:flex;align-items:center;gap:4px}.anSN-it{padding:7px 14px;border-radius:8px;font:500 13px var(--sans);color:var(--t3);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:7px}.anSN-it:hover{background:var(--beige);color:var(--t2)}.anSN-it.on{background:var(--beige-card);color:var(--t);font-weight:600;box-shadow:var(--sh-1)}.anSN-meta{font:500 11px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.anSection{margin-top:40px;scroll-margin-top:180px}.anSection-hdr{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;padding:0 2px}.anSection-hdr h2{margin:0;font:600 22px var(--sans);color:var(--t);letter-spacing:-.01em}.anSection-hdr h2 em{font-family:var(--serif);font-style:italic;font-weight:500}.anSection-hdr p{margin:0;font:400 13px var(--sans);color:var(--t3)}.anSection-meta{font:500 11px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.anSection-link{margin-inline-start:auto;font:500 12px var(--sans);color:var(--brand);text-decoration:none;cursor:pointer}.anSection-link:hover{text-decoration:underline}.linkBtn{background:transparent;border:0;padding:0;margin:0;font:inherit;color:var(--brand);cursor:pointer;text-decoration:none}.linkBtn:hover{text-decoration:underline}.linkBtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.anCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:20px 22px;box-shadow:var(--sh-1)}.anCard-hdr{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.anCard-hdr h4{font:600 14px var(--sans);color:var(--t);margin:0}.anCard-hdr .meta{font:500 11px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.anCard-hdr a{margin-inline-start:auto;font:500 12px var(--sans);color:var(--brand);text-decoration:none;cursor:pointer}.anSplit2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.anSplit3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.anHero{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:4px;box-shadow:var(--sh-2)}.anHero-row{display:grid;grid-template-columns:repeat(6,1fr)}.anKPI{padding:22px 24px 20px;border-inline-start:1px solid var(--beige-rule);position:relative}.anKPI:first-child{border-inline-start:0}.anKPI-lbl{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:8px}.anKPI-v{font:600 30px/1 var(--sans);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.02em;display:flex;align-items:baseline;gap:6px}.anKPI-u{font:500 13px var(--sans);color:var(--t3)}.anKPI-spark{margin-top:10px;height:22px}.anKPI-spark-empty{height:22px;margin-top:10px}.anKPI-delta{margin-top:6px;font:500 11px var(--sans)}.anHeroChart{margin-top:16px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:22px 24px;box-shadow:var(--sh-2)}.anHeroChart-hdr{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.anHeroChart-hdr-meta{flex:1}.anHeroChart-hdr h3{font:600 16px var(--sans);color:var(--t);margin:0 0 4px;letter-spacing:-.005em}.anHeroChart-hdr p{font:400 13px var(--sans);color:var(--t3);margin:0}.anHeroChart-hdr-total{text-align:end}.anHeroChart-hdr-total .v{font:600 24px var(--sans);color:var(--t);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.anHeroChart-hdr-total .lbl{font:500 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.anHeroChart-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--beige-rule)}.anHeroChart-leg{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--sans);color:var(--t2)}.anHeroChart-leg-sw{width:10px;height:10px;border-radius:4px}.anHeroChart-leg b{color:var(--t);font-variant-numeric:tabular-nums}.anHeroChart-leg span{color:var(--t4);margin-inline-start:4px}.chartArea{width:100%;height:220px}.chartArea-axisV text,.chartArea-axisH text{fill:var(--t4);font:500 11px var(--mono)}.chartArea-grid line{stroke:var(--beige-rule)}.chartArea-band{transition:fill-opacity .2s}.chartArea-band:hover{fill-opacity:.95}.dD{display:inline-flex;align-items:center;gap:3px;font:600 11px var(--sans);font-variant-numeric:tabular-nums}.dD-arr{font-size:10px}.dD.good{color:var(--ok)}.dD.bad{color:var(--err)}.dD.flat{color:var(--t4)}.anMatrix{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden;box-shadow:var(--sh-1)}.anMatrix table{width:100%;border-collapse:collapse}.anMatrix th{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);text-align:start;padding:14px 16px 10px;border-bottom:1px solid var(--beige-b);background:var(--beige-pg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.anMatrix th .sortI{color:var(--t4);margin-inline-start:4px;font-size:10px}.anMatrix th.num,.anMatrix td.num{text-align:end;font-variant-numeric:tabular-nums}.anMatrix td{padding:14px 16px;border-bottom:1px solid var(--beige-rule);font:400 13px var(--sans);color:var(--t2);vertical-align:middle}.anMatrix tr:last-child td{border-bottom:0}.anMatrix tr:hover{background:var(--beige-pg);cursor:pointer}.anMatrix-nm{display:flex;align-items:center;gap:10px}.anMatrix-nm-av{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font:600 10px var(--sans);color:var(--on-accent);letter-spacing:.02em;flex-shrink:0}.anMatrix-nm-tx b{font:600 13px var(--sans);color:var(--t);display:block;line-height:1.25}.anMatrix-nm-tx span{font:400 11px var(--sans);color:var(--t3)}.anMatrix .good{color:var(--ok)}.anMatrix .warn{color:var(--warn)}.anMatrix .bad{color:var(--err)}.anMatrix .muted{color:var(--t4)}.anMatrix-pill{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:8px;white-space:nowrap}.anMatrix-pill.live{background:#d6efd9;color:var(--ok)}.anMatrix-pill.info{background:#e0e6f4;color:var(--info)}.anMatrix-pill.warn{background:#faedcc;color:var(--warn)}.anMatrix-pill.muted{background:var(--beige);color:var(--t3)}.anCompLog{display:flex;flex-direction:column}.anCompRow{display:grid;grid-template-columns:12px 1fr auto auto auto auto;gap:14px;padding:12px 0;border-bottom:1px solid var(--beige-rule);align-items:center}.anCompRow:last-child{border-bottom:0}.anCompPip{width:11px;height:11px;border-radius:50%;margin-top:3px;border:2px solid var(--beige-card);box-shadow:0 0 0 1px var(--beige-b)}.anCompPip.good{background:var(--ok)}.anCompPip.warn{background:var(--warn)}.anCompPip.bad{background:var(--err)}.anCompRow-tx{min-width:0}.anCompRow-tx b{font:600 13px var(--sans);color:var(--t);display:block}.anCompRow-tx span{font:400 11px var(--sans);color:var(--t3)}.anCompRow-label{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em;min-width:70px;text-align:end}.anCompRow-val{font:600 13px var(--sans);font-variant-numeric:tabular-nums;min-width:64px;text-align:end}.anCompRow-val.good{color:var(--ok)}.anCompRow-val.bad{color:var(--err)}.anCompRow-arrow{color:var(--t4);font-size:11px}.anCompFooter{margin-top:14px;padding-top:14px;border-top:1px solid var(--beige-rule);display:flex;gap:24px;font:500 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.anCompFooter b{font-family:var(--sans);font-size:12px}.anFailureList{display:flex;flex-direction:column;gap:14px;margin-top:6px}.anFailureRow-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:5px}.anFailureRow-nm{font:600 13px var(--sans);color:var(--t)}.anFailureRow-ct{font:500 11px var(--mono);color:var(--t3)}.anFailureBar{height:8px;background:var(--beige);border-radius:4px;overflow:hidden}.anFailureBar-fill{height:100%;background:var(--err);transition:width .3s ease}.anFailureRow-theme{font:400 11px var(--sans);color:var(--t3);margin-top:5px}.anFailureRow-theme b{color:var(--t2)}.anDpCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:18px 20px;box-shadow:var(--sh-1);cursor:pointer}.anDpCard:hover{border-color:var(--t4)}.anDpCard-hd{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.anDpCard-av{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:600 11px var(--sans);color:var(--on-accent);letter-spacing:.02em;flex-shrink:0}.anDpCard-tx{flex:1;min-width:0}.anDpCard-tx b{font:600 14px var(--sans);color:var(--t);display:block;letter-spacing:-.005em;line-height:1.2}.anDpCard-tx span{font:500 11px var(--mono);color:var(--t3)}.anDpCard-pill{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:8px}.anDpCard-pill.good{background:#d6efd9;color:var(--ok)}.anDpCard-pill.warn{background:#faedcc;color:var(--warn)}.anDpCard-pill.muted{background:var(--beige);color:var(--t3)}.anDpCard-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:12px}.anDpCard-stat .lbl{font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--t4);margin-bottom:3px}.anDpCard-stat .v{font:600 16px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.anDpCard-stat .v.good{color:var(--ok)}.anDpCard-stat .v.warn{color:var(--warn)}.anDpCard-stat .v.bad{color:var(--err)}.anDpCard-stat .sub{font:500 11px var(--mono);color:var(--t3)}.anDpCard-spark{margin-top:4px;padding-top:12px;border-top:1px solid var(--beige-rule)}.anDpCard-consumers,.anDpCard-tip{font:400 11px var(--sans);color:var(--t3);margin-top:8px;padding-top:8px;border-top:1px solid var(--beige-rule)}.anDpCard-consumers b{color:var(--t2)}.anDpCard-tip{color:var(--brand)}.anScatter{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:20px 22px;box-shadow:var(--sh-1)}.anScatter-hdr{margin-bottom:12px}.anScatter-hdr h4{font:600 14px var(--sans);color:var(--t);margin:0}.anScatter-hdr p{font:400 12px var(--sans);color:var(--t3);margin:4px 0 0}.scatter-svg{width:100%;height:240px}.scatter-axis text{font:500 11px var(--mono);fill:var(--t4)}.scatter-grid line{stroke:var(--beige-rule)}.scatter-zone{fill:var(--ok);fill-opacity:.04}.scatter-dot{cursor:pointer;transition:stroke-width .15s}.scatter-dot:hover{stroke-width:1.5}.anScatter-legend{margin-top:8px;padding-top:12px;border-top:1px solid var(--beige-rule);display:flex;gap:20px;flex-wrap:wrap}.anFtJobs{max-height:360px;overflow-y:auto}.anFtJobRow{display:grid;grid-template-columns:1fr auto;gap:14px;padding:11px 22px;border-bottom:1px solid var(--beige-rule);cursor:pointer}.anFtJobRow:hover{background:var(--beige-pg)}.anFtJobRow:last-child{border-bottom:0}.anFtJobRow-tx b{font:600 13px var(--sans);color:var(--t);display:block}.anFtJobRow-tx span{font:400 11px var(--sans);color:var(--t3);margin-top:2px;display:inline-block}.anFtJobRow-tx .good{color:var(--ok);font-weight:600}.anFtJobRow-tx .warn{color:var(--warn);font-weight:600}.anFtJobRow-tx .bad{color:var(--err);font-weight:600}.anFtJobRow-meta{text-align:end}.anFtJobRow-meta .v{font:600 13px var(--sans);color:var(--t)}.anFtJobRow-meta .status{font:500 11px var(--mono);margin-top:2px;text-transform:lowercase}.anFtJobRow-meta .status.deployed{color:var(--ok)}.anFtJobRow-meta .status.canary{color:var(--info)}.anFtJobRow-meta .status.unused,.anFtJobRow-meta .status.retired{color:var(--t4)}.anFtFooter{padding:14px 22px;border-top:1px solid var(--beige-rule);display:flex;gap:24px;font:500 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.anFtFooter b{color:var(--t);font-family:var(--sans);font-size:12px}.anAppRow{display:grid;grid-template-columns:36px 1fr auto auto auto auto;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--beige-rule);cursor:pointer}.anAppRow:last-child{border-bottom:0}.anAppRow:hover{background:var(--beige-pg)}.anAppRow-jobs{grid-template-columns:36px 1fr auto auto auto}.anAppRow-ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--beige);color:var(--t2)}.anAppRow-ic svg{width:16px;height:16px}.anAppRow-tx b{font:600 14px var(--sans);color:var(--t);display:block}.anAppRow-tx span{font:400 11px var(--sans);color:var(--t3)}.anAppRow-col{text-align:end;min-width:80px}.anAppRow-col .lbl{font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.anAppRow-col .v{font:600 14px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;margin-top:1px}.anAppRow-col .v.good{color:var(--ok)}.anAppRow-col .v.warn{color:var(--warn)}.anAppRow-col .v.bad{color:var(--err)}@keyframes anSkelPulse{0%,to{opacity:.5}50%{opacity:.9}}.anKPI-lbl-skel,.anKPI-v-skel,.anKPI-spark-skel{background:var(--beige-rule);border-radius:4px;animation:anSkelPulse 1.4s ease-in-out infinite}.anKPI-lbl-skel{width:80px;height:10px;margin-bottom:12px}.anKPI-v-skel{width:60px;height:28px}.anKPI-spark-skel{height:22px;margin-top:14px}.btn.primary:hover{background:#4925cc;border-color:#4925cc;color:var(--on-accent)}@media (max-width: 1024px){.anHero-row{grid-template-columns:repeat(3,1fr)}.anHero-row .anKPI:nth-child(4){border-inline-start:0}.anSplit3{grid-template-columns:repeat(2,1fr)}.anSplit2{grid-template-columns:1fr}}@media (max-width: 720px){.anHero-row{grid-template-columns:repeat(2,1fr)}.anHero-row .anKPI:nth-child(3),.anHero-row .anKPI:nth-child(5){border-inline-start:0}.anSplit3{grid-template-columns:1fr}}.anHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px var(--page-x) 16px;max-width:1380px;margin:0 auto}.anHead-meta{flex:1;min-width:0}.anHead-title{font:600 24px/1.1 var(--serif);color:var(--t);margin:0;letter-spacing:-.012em}.anHead-sub{font:400 12.5px/1.55 var(--sans);color:var(--t3);margin-top:6px;max-width:760px}.anHead-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ft-page{padding:22px 28px;font:400 13px var(--sans);color:var(--t)}.ft-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--beige-rule);padding:0 28px}.ft-tab{padding:12px 14px;font:500 13px var(--sans);color:var(--t3);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer}.ft-tab.on{color:var(--brand);border-bottom-color:var(--brand)}.ft-tab .count{font:500 11px var(--mono);color:var(--t4);margin-inline-start:6px}.ft-tab.on .count{color:var(--brand)}.ft-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.ft-status-pill.running{background:var(--brandL);color:var(--brand)}.ft-status-pill.deployed{background:var(--ok-light, var(--ok-bg));color:var(--ok)}.ft-status-pill.failed{background:var(--err-light, var(--err-bg));color:var(--err)}.ft-status-pill.superseded{background:var(--beige-pg);color:var(--t3)}.ft-status-pill .live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:ft-pulse 1.4s infinite}@keyframes ft-pulse{0%,to{opacity:1}50%{opacity:.3}}.ft-recipes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 1100px){.ft-recipes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.ft-recipes-grid{grid-template-columns:1fr}}.ft-recipe-card{padding:16px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px;cursor:pointer;text-align:start;font:inherit;color:inherit}.ft-recipe-card:hover{border-color:var(--brand)}.ft-recipe-card .ic-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ft-recipe-card .ic-badge{width:36px;height:36px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ft-recipe-card .name{font:600 14px var(--sans);color:var(--t);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-recipe-card .meta{font:400 12px var(--mono);color:var(--t3)}.ft-recipe-card .desc{font:400 12px/1.5 var(--sans);color:var(--t2)}.ft-job-card{padding:14px 18px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px}.ft-job-card-grid{display:grid;grid-template-columns:1.4fr 1fr 1.5fr .8fr 100px;gap:18px;align-items:center}@media (max-width: 1100px){.ft-job-card-grid{grid-template-columns:1fr 1fr;gap:12px}}.ft-job-card .job-name{font:600 14px var(--sans);color:var(--t);margin-bottom:3px}.ft-job-card .job-meta{font:400 11px var(--mono);color:var(--t3)}.ft-job-card .col-label{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.ft-progress-bar{flex:1;height:6px;background:var(--beige-b);border-radius:4px;overflow:hidden}.ft-progress-bar .fill{height:100%;background:var(--brand)}.ft-jobs-table{background:var(--s);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.ft-jobs-table .header{display:grid;grid-template-columns:140px 1.5fr 1fr 1.4fr 1fr 60px 70px 70px 110px;padding:10px 16px;font:500 11px var(--mono);color:var(--t4);letter-spacing:.06em;text-transform:uppercase;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule)}.ft-jobs-table .row{display:grid;grid-template-columns:140px 1.5fr 1fr 1.4fr 1fr 60px 70px 70px 110px;padding:11px 16px;font:500 13px var(--sans);color:var(--t);align-items:center}.ft-jobs-table .row+.row{border-top:1px solid var(--beige-rule)}.ft-jobs-table .row:hover{background:var(--beige-pg);cursor:pointer}.ft-jobs-table .mono{font:500 12px var(--mono);color:var(--t2)}.ft-jobs-table .timestamp{font:500 11px var(--mono);color:var(--t3)}.ft-wizard-rail{display:flex;gap:8px;margin-bottom:18px}.ft-wizard-step{flex:1;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--s);border:1px solid var(--beige-b)}.ft-wizard-step.current{background:var(--brandL);border-color:var(--brand)}.ft-wizard-step .badge{width:22px;height:22px;border-radius:50%;font:600 11px var(--mono);display:flex;align-items:center;justify-content:center;background:var(--beige-b);color:var(--t3);flex-shrink:0}.ft-wizard-step.done .badge{background:var(--ok);color:#fff}.ft-wizard-step.current .badge{background:var(--brand);color:#fff}.ft-wizard-step .label{font:500 12px var(--sans);color:var(--t2);white-space:nowrap}.ft-wizard-step.current .label{color:var(--brand)}.ft-wizard-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}@media (max-width: 980px){.ft-wizard-layout{grid-template-columns:1fr}}.ft-wizard-card{padding:20px 22px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px}.ft-wizard-card .step-tag{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.ft-wizard-card h2{font:600 18px var(--serif);color:var(--t);margin:0 0 14px}.ft-strategy-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:18px}@media (max-width: 720px){.ft-strategy-grid{grid-template-columns:1fr}}.ft-strategy-card{padding:14px;border-radius:8px;cursor:pointer;border:1px solid var(--beige-b);background:var(--s);text-align:start;font:inherit;color:inherit}.ft-strategy-card.selected{border-color:var(--brand);background:var(--brandL);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.ft-strategy-card .head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ft-strategy-card .head b{font:600 14px var(--sans);color:var(--t)}.ft-strategy-card .recommend-tag{font:600 10px var(--mono);color:var(--brand);letter-spacing:.05em}.ft-strategy-card .desc{font:400 12px/1.45 var(--sans);color:var(--t3);margin-bottom:8px}.ft-strategy-card .cost{font:500 11px var(--mono);color:var(--t2)}.ft-hyperparams{padding:14px;background:var(--beige-pg);border-radius:8px;border:1px solid var(--beige-rule)}.ft-hyperparams .head{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ft-hyperparams .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ft-hyperparams .row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--beige-rule)}.ft-hyperparams .row:last-child{border-bottom:0}.ft-hyperparams .key{font:500 11px var(--mono);color:var(--t3)}.ft-hyperparams .val{font:600 12px var(--mono);color:var(--t)}.ft-summary{padding:20px 22px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px}.ft-summary .head{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.ft-summary .row{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:6px 0}.ft-summary .row+.row{border-top:1px solid var(--beige-rule)}.ft-summary .key{font:500 11px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.ft-summary .val{font:500 12px var(--sans);color:var(--t);word-break:break-word}.ft-summary .actions{display:flex;gap:8px;margin-top:14px}.ft-btn{flex:1;padding:9px 14px;font:500 12px var(--sans);background:var(--s);border:1px solid var(--beige-b);border-radius:8px;color:var(--t2);cursor:pointer}.ft-btn:hover:not(:disabled){border-color:var(--t3)}.ft-btn:disabled{opacity:.5;cursor:not-allowed}.ft-btn.primary{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:600}.ft-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.ft-btn.danger{color:var(--err);border-color:var(--err);background:var(--s)}.ft-empty{padding:60px 24px;text-align:center;color:var(--t3);font:400 13px/1.5 var(--sans)}.ft-empty h3{font:600 16px var(--sans);color:var(--t);margin:0 0 8px}.ft-empty .actions{margin-top:18px}.ft-draft-restored{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:8px 12px;border:1px solid var(--beige-b);border-radius:8px;background:var(--ok-light, var(--ok-bg));font:400 13px var(--sans);color:var(--t2)}.ft-draft-restored__actions{display:flex;align-items:center;gap:6px}.ft-draft-restored__discard{font:500 12px var(--sans);color:var(--brand);background:transparent;border:0;padding:4px 6px;cursor:pointer}.ft-draft-restored__discard:hover{text-decoration:underline}.ft-draft-restored__dismiss{font:500 15px var(--sans);line-height:1;color:var(--t3);background:transparent;border:0;padding:2px 6px;cursor:pointer}.ft-draft-restored__dismiss:hover{color:var(--t)}.JJ{flex:1;display:flex;flex-direction:column;min-height:0}.JJBar{min-height:54px;background:var(--log-panel-bg);border-bottom:1px solid #2F2C26;display:flex;align-items:center;padding:0 18px;gap:14px;flex-shrink:0;color:#e8e3d6}.JJBar-brand{display:inline-flex;align-items:center;gap:9px;padding-inline-end:14px;border-inline-end:1px solid #2F2C26;height:32px;flex-shrink:0}.JJBar-mark{width:24px;height:24px;border-radius:6px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:600 italic 14px var(--serif)}.JJBar-meta{line-height:1.15}.JJBar-meta b{font:600 13px var(--sans);display:block;letter-spacing:-.005em}.JJBar-meta span{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--log-dim);margin-top:2px;display:block}.JJBar-title{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--log-dim);flex-shrink:0}@media (max-width: 1600px){.JJBar-title{display:none}}@media (max-width: 1100px){.JJBar-meta{display:none}}.JJSteps{display:flex;align-items:center;gap:0;flex:1;justify-content:center;min-width:0;overflow:hidden}.JJStep{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:12px;font:500 11px var(--sans);color:var(--log-dim);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s;white-space:nowrap;flex-shrink:0}.JJStep:hover{color:#d9d2c2;background:#2a2722}.JJStep.on{background:#3a332a;color:var(--log-fg);box-shadow:inset 0 0 0 1px #4f4639}.JJStep.done{color:#c7bfa9}.JJStep .num{width:17px;height:17px;border-radius:50%;background:#2f2c26;color:var(--log-dim);font:600 10px var(--mono);display:flex;align-items:center;justify-content:center;flex-shrink:0}.JJStep.on .num{background:var(--brand);color:var(--on-accent)}.JJStep.done .num{background:var(--ok);color:var(--on-accent)}.JJStep.done .num svg{width:9px;height:9px}.JJConn{width:6px;height:1px;background:#3a332a;flex-shrink:0}.JJConn.done{background:var(--ok)}.JJBar-right{display:flex;align-items:center;gap:8px}.JJBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:6px;font:500 12px var(--sans);color:#c7bfa9;background:#2a2722;border:1px solid #3A332A;cursor:pointer;-webkit-user-select:none;user-select:none}.JJBtn:hover{background:#322e27;color:var(--log-fg)}.JJBtn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.JJBtn.primary:hover{background:#4a26cc}.JJBtn svg{width:11px;height:11px}.JJBtn kbd{font:500 10px var(--mono);padding:1px 5px;background:#0003;border-radius:4px;margin-inline-start:3px;color:inherit}.JJToggle{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:6px;font:500 11px var(--sans);color:var(--log-dim);background:#2a2722;border:1px solid #3A332A;cursor:pointer;-webkit-user-select:none;user-select:none}.JJToggle.on{color:var(--log-fg);background:#3a332a}.JJToggle .sw{width:22px;height:12px;background:#3a332a;border-radius:8px;position:relative;transition:background .12s}.JJToggle.on .sw{background:var(--brand)}.JJToggle .sw:after{content:"";position:absolute;left:1.5px;top:1.5px;width:9px;height:9px;border-radius:50%;background:var(--on-accent);transition:left .12s}.JJToggle.on .sw:after{left:12px}.JJStage{flex:1;background:#1a1814;min-height:0;padding:18px;position:relative;overflow:hidden}.JJStage-fit{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:center}.JJStage-inner{position:relative;width:1380px;height:900px;flex-shrink:0;box-shadow:0 24px 60px #00000080,0 0 0 1px #2f2c26;border-radius:12px;overflow:hidden;background:var(--beige-card);transform-origin:center center}.JJCap{position:absolute;left:30px;bottom:30px;max-width:340px;background:#22201cf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--log-fg);padding:14px 16px;border-radius:12px;box-shadow:0 8px 24px #0006;border:1px solid #3A332A;pointer-events:none}.JJCap .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:5px;display:flex;align-items:center;gap:6px}.JJCap .lbl b{font:700 11px var(--mono);color:var(--log-cursor)}.JJCap h4{font:600 14px var(--sans);letter-spacing:-.005em;margin-bottom:4px;color:var(--log-fg)}.JJCap p{font:400 12px/1.5 var(--sans);color:#c7bfa9}.JJCap .keys{margin-top:9px;font:500 11px var(--mono);color:var(--log-dim);display:flex;gap:10px;flex-wrap:wrap}.JJCap .keys kbd{font:500 10px var(--mono);padding:2px 6px;background:#3a332a;border-radius:4px;color:#e8e3d6;border:1px solid #4F4639}.HS{position:absolute;cursor:pointer;z-index:10;border-radius:8px}.HS:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;border:2px solid var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent),0 0 28px color-mix(in srgb,var(--brand) 55%,transparent);animation:hsPulse 1.6s ease-in-out infinite;pointer-events:none}@keyframes hsPulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent),0 0 28px color-mix(in srgb,var(--brand) 55%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 5%,transparent),0 0 12px color-mix(in srgb,var(--brand) 35%,transparent)}}.HS .HS-tip{position:absolute;white-space:nowrap;background:var(--log-panel-bg);color:var(--log-fg);font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:6px;box-shadow:0 4px 14px #0000004d;border:1px solid #3A332A;pointer-events:none}.HS .HS-tip.t-bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.HS .HS-tip.t-top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.HS .HS-tip.t-left{right:calc(100% + 10px);top:50%;transform:translateY(-50%)}.HS .HS-tip.t-right{left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.JJToast{position:absolute;top:30px;left:50%;transform:translate(-50%);background:var(--log-panel-bg);color:var(--log-fg);padding:10px 16px;border-radius:8px;font:500 13px var(--sans);box-shadow:0 8px 24px #0006;border:1px solid #3A332A;display:flex;align-items:center;gap:9px;z-index:20;animation:toastIn .25s ease-out}.JJToast .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);animation:pulse 1.4s infinite}.JJToast.ok .dot{background:var(--ok);animation:none}.JJToast b{color:var(--on-accent);font-weight:600}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.AB{width:100%;height:100vh;background:var(--beige-pg);display:flex;overflow:hidden;font-size:13px;color:var(--t)}.S{width:228px;background:var(--beige);border-inline-end:1px solid var(--beige-b);display:flex;flex-direction:column;flex-shrink:0}.S-brand{display:flex;align-items:center;gap:10px;padding:16px 14px 12px}.S-brand-mark{width:26px;height:26px;border-radius:8px;background:var(--brand);display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 italic 15px var(--serif);flex-shrink:0}.S-brand-meta{display:flex;flex-direction:column;line-height:1.15;flex:1}.S-brand-name{font:600 14px var(--sans);letter-spacing:-.01em}.S-brand-zone{font:500 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-top:2px}.S-body{flex:1;padding:0 9px;overflow:hidden}.S-sec{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t4);padding:13px 9px 5px}.S-it{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:6px;color:var(--t2);font:500 12px var(--sans);cursor:default;line-height:1.3;margin:1px 0}.S-it svg{width:13px;height:13px;color:var(--t3);flex-shrink:0}.S-it.on{background:var(--beige-card);font-weight:600;color:var(--t);box-shadow:var(--sh-1),0 0 0 1px #14141e0a;padding:7px 9px;border-radius:8px}.S-it.on svg{color:var(--brand)}.S-it .ct{margin-inline-start:auto;font:500 10px var(--mono);color:var(--t4)}.S-foot{border-top:1px solid var(--beige-b);padding:9px;display:flex;align-items:center;gap:8px}.av{width:26px;height:26px;border-radius:50%;background:var(--beige-b);color:var(--t2);display:flex;align-items:center;justify-content:center;font:600 11px var(--sans);flex-shrink:0}.S-foot-meta{line-height:1.2;flex:1;min-width:0}.S-foot-meta b{font:600 12px var(--sans);display:block}.S-foot-meta span{font:400 10px var(--mono);color:var(--t3);display:block}.M{flex:1;display:flex;flex-direction:column;min-width:0}.TB{height:46px;background:var(--beige-card);border-bottom:1px solid var(--beige-b);display:flex;align-items:center;padding:0 14px 0 10px;gap:11px;flex-shrink:0}.TB-scope{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t2);background:var(--beige);border:1px solid var(--beige-b);padding:4px 9px;border-radius:6px}.TB-scope-dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.TB-bc{font:500 12px var(--sans);color:var(--t3);display:flex;align-items:center;gap:7px}.TB-bc strong{color:var(--t);font-weight:600}.TB-bc svg{width:10px;height:10px;color:var(--t4)}.TB-spacer{flex:1}.TB-search{display:inline-flex;align-items:center;gap:7px;font:400 12px var(--sans);color:var(--t3);background:var(--beige);border:1px solid var(--beige-b);padding:4px 11px;border-radius:8px;min-width:170px}.TB-search svg{width:12px;height:12px;color:var(--t4)}.TB-bell{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--t2)}.TB-bell svg{width:14px;height:14px}.TB-avatar{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 4px;border-radius:16px;background:var(--beige);border:1px solid var(--beige-b)}.TB-avatar .av{width:22px;height:22px;font-size:10px}.TB-avatar svg{width:10px;height:10px;color:var(--t3)}.pgH{padding:18px 28px 14px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-end;gap:18px;flex-shrink:0}.pgH .ttl{flex:1;min-width:0}.pgH h1{font:600 22px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t)}.pgH .sub{font:400 13px var(--sans);color:var(--t3);margin-top:5px}.pgH .acts{display:flex;gap:7px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;font:500 13px var(--sans);cursor:default;line-height:1;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2)}.btn svg{width:12px;height:12px}.btn.ghost{background:transparent;border-color:transparent;color:var(--t3)}.btn.danger{color:var(--err);border-color:#e8c7bf}.fbar{padding:9px 28px;display:flex;align-items:center;gap:7px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);flex-shrink:0}.seg b{padding:5px 10px;font:500 12px var(--sans);color:var(--t3);border-radius:6px;line-height:1;display:inline-flex;align-items:center;gap:4px;font-weight:500}.seg b.on{background:var(--beige-card);color:var(--t);box-shadow:var(--sh-1);font-weight:600}.seg b .n{font:500 10px var(--mono);color:var(--t4)}.seg b.on .n{color:var(--brand)}.scroll{flex:1;overflow:auto;padding:18px 28px}.kpiRow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px}.kpi{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 14px}.kpi .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:5px}.kpi .v{font:700 22px var(--sans);color:var(--t);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.kpi .v.green{color:var(--ok-raw)}.kpi .v.red{color:var(--err-2)}.kpi .v.amber{color:var(--warn-raw)}.kpi .v.brand{color:var(--brand)}.kpi .delta{font:500 10px var(--mono);margin-top:5px;color:var(--t3)}.stat{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em}.stat .dot{width:5px;height:5px;border-radius:50%}.stat.run{background:#ede6ff;color:var(--brand)}.stat.run .dot{background:var(--brand);animation:pulse 1.4s infinite}.stat.ok{background:var(--ok-bg);color:var(--ok-raw)}.stat.ok .dot{background:var(--ok-raw)}.stat.fail{background:var(--err-bg);color:var(--err-2)}.stat.fail .dot{background:var(--err-2)}.stat.pend{background:#f4f1ea;color:var(--t3)}.stat.pend .dot{background:var(--t4)}.stat.sched{background:var(--warn-bg);color:var(--warn-raw)}.stat.sched .dot{background:var(--warn-raw)}.jobTbl{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.jobTbl table{width:100%;border-collapse:collapse}.jobTbl thead th{background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);padding:9px 14px;text-align:start;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);white-space:nowrap}.jobTbl tbody td{padding:11px 14px;border-bottom:1px solid var(--beige-rule);vertical-align:middle;font:400 13px var(--sans);color:var(--t2)}.jobTbl tbody tr:last-child td{border-bottom:0}.jobTbl tbody tr.cur td{background:#fbf9f4}.jobTbl tbody tr.cur td:first-child{box-shadow:inset 2px 0 0 var(--brand)}.jobName{display:flex;flex-direction:column;gap:2px}.jobName .n{font:600 13px var(--sans);color:var(--t)}.jobName .id{font:400 10px var(--mono);color:var(--t4)}.imgCell{display:flex;align-items:center;gap:7px}.imgCell .ic{width:22px;height:22px;border-radius:6px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.imgCell .ic svg{width:13px;height:13px}.imgCell .nm{font:500 12px var(--mono);color:var(--t2);white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.hwCell{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--mono);color:var(--t2)}.hwCell .pill2{padding:1px 6px;border-radius:4px;background:var(--beige);color:var(--t3);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.hwCell .pill2.gpu{background:#fff6dd;color:var(--warn-raw)}.dagWrap{background:#fafaf8;border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.dagWrap.dark{background:#1b1b1f;border-color:#2a2a2e;color:#e8e3d6}.dagHd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dagHd h3{font:600 12px var(--sans);color:var(--t)}.dagWrap.dark .dagHd h3{color:var(--log-fg)}.dagHd .lbl3{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);padding:2px 7px;border-radius:12px;background:var(--beige)}.dagHd .gap{flex:1}.dagHd .legend{display:flex;gap:9px;font:500 10px var(--mono);color:var(--t3)}.dagHd .legend span{display:inline-flex;align-items:center;gap:4px}.dagHd .legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--t4)}.dagHd .legend .lg-on:before{background:var(--brand);animation:pulse 1.4s infinite}.dagHd .legend .lg-ok:before{background:var(--ok-raw)}.dagHd .legend .lg-pend:before{background:var(--t4)}.dagSvg{width:100%;height:auto;display:block}.dagNode{background:var(--beige-card);border:1.5px solid var(--beige-b);border-radius:12px;padding:0;display:flex;flex-direction:column;box-shadow:var(--sh-1);position:relative;height:100%;overflow:hidden}.dagWrap.dark .dagNode{background:#22221e;border-color:#3a3a36}.dagNode .rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--t4)}.dagNode .hd{display:flex;align-items:flex-start;gap:8px;padding:8px 10px 4px 13px}.dagNode .ico{width:26px;height:26px;border-radius:6px;background:var(--beige);color:var(--t3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dagNode .ico svg{width:14px;height:14px}.dagWrap.dark .dagNode .ico{background:#2f2f2c}.dagNode .hd-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dagNode .ti{font:600 13px var(--sans);color:var(--t);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dagWrap.dark .dagNode .ti{color:var(--log-fg)}.dagNode .sub{font:500 11px var(--sans);color:var(--t2);padding:0 10px 0 13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dagWrap.dark .dagNode .sub{color:#c8c2b6}.dagNode .foot{font:500 10px var(--mono);color:var(--t3);padding:3px 10px 7px 13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:auto;border-top:1px solid var(--beige)}.dagWrap.dark .dagNode .foot{color:#9c9588;border-top-color:#2a2a26}.dagNode .badge3{display:inline-flex;align-items:center;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px;background:var(--beige);color:var(--t3);width:fit-content}.dagWrap.dark .dagNode .badge3{background:#2f2f2c;color:#a8a29c}.dagNode.pend .rail{background:var(--t4)}.dagNode.cfg .rail,.dagNode.run .rail{background:var(--brand)}.dagNode.ok .rail{background:var(--ok-raw)}.dagNode.fail .rail{background:var(--err-2)}.dagBand{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4)}.dagWrap.dark .dagBand{color:#9c9588}.dagBand-lbl{display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-size:inherit;color:inherit}.dagBand-lbl .dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.dagEdgeChip{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:2px 8px;font:600 10px var(--mono);color:var(--t3);white-space:nowrap;text-align:center;line-height:18px;box-shadow:var(--sh-1);display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;margin:0 auto}.dagWrap.dark .dagEdgeChip{background:#22221e;border-color:#3a3a36;color:#9c9588}.dagEdgeChip.run{color:var(--brand);border-color:var(--brand);background:#faf8ff}.dagEdgeChip.ok{color:var(--ok-raw);border-color:var(--score-bar-hi);background:#f1f8f4}.dagWrap.dark .dagEdgeChip.run{background:#1f1b33;border-color:var(--log-cursor);color:var(--log-cursor)}.dagWrap.dark .dagEdgeChip.ok{background:#0f2a1c;border-color:#4f8c6a;color:#7bc097}.dagNode.pend{border-style:dashed;opacity:.7}.dagNode.pend .ico{background:var(--beige);color:var(--t4)}.dagNode.cfg{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.dagNode.cfg .ico{background:var(--brandL);color:var(--brand)}.dagWrap.dark .dagNode.cfg{box-shadow:0 0 0 3px #a78bfa2e;border-color:var(--log-cursor)}.dagWrap.dark .dagNode.cfg .ico{background:#2a2545;color:var(--log-cursor)}.dagNode.run{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent),0 0 24px color-mix(in srgb,var(--brand) 25%,transparent);animation:nodePulse 1.6s ease-in-out infinite}.dagNode.run .ico{background:var(--brand);color:var(--on-accent)}@keyframes nodePulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent),0 0 24px color-mix(in srgb,var(--brand) 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 6%,transparent),0 0 8px color-mix(in srgb,var(--brand) 10%,transparent)}}.dagNode.ok{border-color:var(--ok-raw)}.dagNode.ok .ico{background:var(--ok-bg);color:var(--ok-raw)}.dagWrap.dark .dagNode.ok .ico{background:#0f2a1c;color:var(--score-bar-hi)}.dagNode.ok:after{content:"";position:absolute;top:6px;right:6px;width:14px;height:14px;border-radius:50%;background:var(--ok-raw) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'><polyline points='20 6 9 17 4 12'/></svg>") center/9px no-repeat}.dagNode.fail{border-color:var(--err-2)}.dagNode.fail .ico{background:var(--err-bg);color:var(--err-2)}.dagEdge{stroke:#d6cfc0;stroke-width:1.5;fill:none;stroke-dasharray:4 4}.dagWrap.dark .dagEdge{stroke:#3a3a36}.dagEdge.done{stroke:#5ba37a;stroke-dasharray:0}.dagEdge.run{stroke:var(--brand);stroke-dasharray:0;stroke-width:2;animation:edgeFlow 1.2s linear infinite}.dagWrap.dark .dagEdge.run{stroke:var(--log-cursor)}@keyframes edgeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}.dagEdge.run-anim{stroke:var(--brand);stroke-width:2;stroke-dasharray:6 4;animation:edgeFlow 1.2s linear infinite}.wiz-scroll{flex:1;min-height:0;overflow-y:auto}.wiz{display:grid;grid-template-columns:1fr 320px;gap:16px;padding:18px 28px 12px}.wizCol{display:flex;flex-direction:column;gap:10px}.wizRail{position:sticky;top:0;align-self:flex-start}.dagStrip{padding:0 28px 16px;flex-shrink:0}.dagStrip .dagWrap{padding:12px 16px 14px}.wizCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px;transition:padding .15s ease,opacity .15s ease}.wizCard.collapsed{padding:9px 16px;opacity:.62;cursor:default}.wizCard.collapsed>:not(h3){display:none}.wizCard.collapsed h3{margin-bottom:0}.wizCard.collapsed h3 .step.done{background:var(--ok-raw)}.wizCard h3{font:600 14px var(--sans);color:var(--t);margin-bottom:3px;display:flex;align-items:center;gap:8px}.wizCard h3 .step{width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--on-accent);font:600 11px var(--mono);display:inline-flex;align-items:center;justify-content:center}.wizCard h3 .step.done{background:var(--ok-raw)}.wizCard h3 .step.pend{background:var(--beige);color:var(--t4)}.wizCard .help{font:400 12px var(--sans);color:var(--t3);margin-bottom:11px;padding-inline-start:28px}.fld{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.fld-top{margin-top:11px}.fld label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.fld input,.fld select,.fld textarea{padding:8px 11px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-card);font:400 13px var(--sans);color:var(--t)}.fld textarea{font:400 13px var(--mono);resize:none;min-height:62px}.fld .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fld .row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.hwGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hwTile{border:1px solid var(--beige-b);border-radius:8px;padding:9px 11px;background:var(--beige-card);display:flex;flex-direction:column;gap:3px;cursor:default;position:relative}.hwTile.on{border-color:var(--brand);background:#faf8ff;box-shadow:0 0 0 1px var(--brand)}.hwTile .nm{font:600 12px var(--sans);color:var(--t);display:flex;align-items:center;gap:6px}.hwTile .nm svg{width:11px;height:11px}.hwTile .specs{font:500 11px var(--mono);color:var(--t3)}.hwTile .price{font:500 10px var(--mono);color:var(--t4);margin-top:3px}.hwTile.on .price{color:var(--brand)}.scGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.scTile{border:1px solid var(--beige-b);border-radius:8px;padding:11px 12px;background:var(--beige-card);cursor:default}.scTile.on{border-color:var(--brand);background:#faf8ff;box-shadow:0 0 0 1px var(--brand)}.scTile .nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:6px}.scTile .nm svg{width:12px;height:12px}.scTile .desc{font:400 11px var(--sans);color:var(--t3);margin-top:3px}.rail{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 14px}.rail h4{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:8px}.rail .pv{display:flex;justify-content:space-between;padding:5px 0;font:500 12px var(--sans);color:var(--t2);border-bottom:1px solid var(--beige-rule)}.rail .pv:last-of-type{border-bottom:0}.rail .pv .k{color:var(--t3)}.rail .pv .v{font:500 12px var(--mono);color:var(--t);text-align:end}.rail .est{margin-top:10px;padding:10px 11px;background:var(--brandL);border-radius:8px;font:400 12px var(--sans);color:var(--t2)}.rail .est b{color:var(--brand);font-weight:600}.rail .start{width:100%;padding:10px 12px;background:var(--brand);color:var(--on-accent);border-radius:8px;font:600 13px var(--sans);display:flex;align-items:center;justify-content:center;gap:6px;margin-top:11px;cursor:pointer;border:0}.rail .start svg{width:13px;height:13px}.runView{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;padding:18px 28px;flex:1;overflow:auto}.logBox{background:#0f0e0c;color:#d9d2c2;border-radius:12px;padding:12px 14px;font:500 12px/1.55 var(--mono);height:340px;overflow:hidden;position:relative;border:1px solid #2A2A2E}.logBox .ln{display:block;white-space:pre}.logBox .ln .t{color:var(--log-dim);margin-inline-end:9px}.logBox .ln .ok{color:var(--score-bar-hi)}.logBox .ln .er{color:#e68580}.logBox .ln .br{color:var(--log-cursor)}.logBox .ln .di{color:var(--log-dim)}.logBox:after{content:"";position:absolute;left:0;right:0;bottom:0;height:60px;background:linear-gradient(to bottom,transparent,#0F0E0C);pointer-events:none}.logTabs{display:flex;gap:0;margin-bottom:8px;border-bottom:1px solid var(--beige-rule)}.logTab{padding:7px 14px;font:500 12px var(--sans);color:var(--t3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:default}.logTab.on{color:var(--t);font-weight:600;border-bottom-color:var(--brand)}.outCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 15px;margin-top:12px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.outCard .di{width:36px;height:36px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center}.outCard .di svg{width:17px;height:17px}.outCard .nm{font:600 13px var(--sans);color:var(--t)}.outCard .meta3{font:400 11px var(--mono);color:var(--t3);margin-top:2px}.outCard .open{font:600 11px var(--sans);color:var(--brand);padding:6px 10px;border:1px solid var(--brand);border-radius:6px;background:var(--beige-card)}.histList{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:6px}.histRow{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:11px;padding:8px 11px;border-radius:8px;align-items:center}.histRow+.histRow{border-top:1px solid var(--beige-rule)}.histRow .dotR{width:8px;height:8px;border-radius:50%}.histRow .dotR.ok{background:var(--ok-raw)}.histRow .dotR.fail{background:var(--err-2)}.histRow .dotR.run{background:var(--brand);animation:pulse 1.4s infinite}.histRow .nm2{font:500 12px var(--sans);color:var(--t)}.histRow .ti2{font:400 11px var(--mono);color:var(--t3)}.histRow .dur{font:500 11px var(--mono);color:var(--t3)}.histRow .exit{font:500 11px var(--mono);color:var(--t4)}.emp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;text-align:center;background:var(--beige-card);border:1px dashed var(--beige-b);border-radius:12px}.emp .iconWrap{width:54px;height:54px;border-radius:12px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.emp .iconWrap svg{width:24px;height:24px}.emp h2{font:600 16px var(--serif);color:var(--t);margin-bottom:5px}.emp p{font:400 13px var(--sans);color:var(--t3);max-width:380px;margin-bottom:14px;line-height:1.5}.emp .acts2{display:flex;gap:8px}.tplGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;max-width:760px}.tplCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:12px 13px;display:flex;flex-direction:column;gap:5px;cursor:default;text-align:start}.tplCard:hover{border-color:var(--brand)}.tplCard .ti{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px}.tplCard .ti svg{width:13px;height:13px;color:var(--brand)}.tplCard .ds{font:400 11px/1.4 var(--sans);color:var(--t3)}.tplCard .tag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:var(--beige);color:var(--t3);align-self:flex-start;margin-top:3px}.gantt{background:#1b1b1f;border:1px solid #2A2A2E;border-radius:12px;padding:12px 14px 10px;color:#e8e3d6}.gantt:not(.dark){background:#fafaf8;border-color:var(--beige-rule);color:var(--t)}.gantt-hd{display:flex;align-items:center;gap:8px;margin-bottom:9px}.gantt-hd h3{font:600 12px var(--sans);color:var(--log-fg)}.gantt:not(.dark) .gantt-hd h3{color:var(--t)}.gantt-hd .lbl3{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:#a8a29c;padding:2px 7px;border-radius:12px;background:#2a2a26}.gantt:not(.dark) .gantt-hd .lbl3{color:var(--t4);background:var(--beige)}.gantt-hd .gap{flex:1}.gantt-hd .legend{display:flex;gap:9px;font:500 10px var(--mono);color:#a8a29c}.gantt-hd .legend span{display:inline-flex;align-items:center;gap:4px}.gantt-hd .legend span:before{content:"";width:8px;height:8px;border-radius:4px;background:#999}.gantt-hd .legend .lg-trigger:before{background:#c9a86a}.gantt-hd .legend .lg-pull:before{background:#6e8fb4}.gantt-hd .legend .lg-run:before{background:var(--log-cursor)}.gantt-hd .legend .lg-output:before{background:var(--score-bar-hi)}.gantt-hd .legend .lg-on:before{background:var(--log-cursor);animation:pulse 1.4s infinite;border-radius:50%}.gantt-grid{display:grid;grid-template-columns:74px 1fr;gap:8px}.gantt-labels{display:flex;flex-direction:column;gap:0}.gantt-lbl{height:22px;display:flex;align-items:center;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--log-dim);padding-inline-end:8px;border-bottom:1px dashed #2A2A26;padding-inline-start:6px;border-inline-start:2px solid transparent}.gantt:not(.dark) .gantt-lbl{color:var(--t3);border-bottom-color:var(--beige)}.gantt-lbl-axis{border-bottom:0;height:24px}.gantt-lbl-trigger{border-inline-start-color:#c9a86a}.gantt-lbl-input{border-inline-start-color:#9cc0ac}.gantt-lbl-pull{border-inline-start-color:#6e8fb4}.gantt-lbl-run{border-inline-start-color:var(--log-cursor)}.gantt-lbl-output{border-inline-start-color:var(--score-bar-hi)}.gantt-lbl-notify{border-inline-start-color:#b47a9f}.gantt-lanes{position:relative}.gantt-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gantt-vline{position:absolute;top:0;bottom:24px;width:1px;background:#2a2a26}.gantt:not(.dark) .gantt-vline{background:var(--beige)}.gantt-now{position:absolute;top:-2px;bottom:24px;width:1px;background:var(--log-cursor);box-shadow:0 0 0 .5px var(--log-cursor),0 0 8px #a78bfa80}.gantt-now span{position:absolute;top:-3px;left:5px;font:700 10px var(--mono);letter-spacing:.08em;color:var(--log-cursor);background:#1b1b1f;padding:1px 4px;border-radius:4px;border:1px solid var(--log-cursor)}.gantt:not(.dark) .gantt-now span{background:#fafaf8}.gantt-lane{position:relative;height:22px;border-bottom:1px dashed #2A2A26}.gantt:not(.dark) .gantt-lane{border-bottom-color:var(--beige)}.gantt-bar{position:absolute;top:3px;bottom:3px;border-radius:4px;display:flex;align-items:center;padding:0 7px;font:600 10px var(--mono);color:var(--on-accent);white-space:nowrap;overflow:hidden;min-width:8px;box-shadow:0 1px 3px #00000040}.gantt-bar-lbl{overflow:hidden;text-overflow:ellipsis;opacity:.95}.gantt-bar-trigger{background:linear-gradient(180deg,#d4b978,#b89456);color:#3e2f12}.gantt-bar-input{background:linear-gradient(180deg,#accbb9,#7baf94);color:#1f3d2e}.gantt-bar-pull{background:linear-gradient(180deg,#82a1c2,#5778a0);color:var(--on-accent)}.gantt-bar-run{background:linear-gradient(180deg,#B8A1FA,var(--st-run-accent));color:var(--on-accent)}.gantt-bar-output{background:linear-gradient(180deg,#76b391,#4a8e68);color:var(--on-accent)}.gantt-bar-notify{background:linear-gradient(180deg,#c58faf,#9c648a);color:var(--on-accent)}.gantt-bar.run:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.16) 6px 12px);animation:ganttStripe 1.2s linear infinite}@keyframes ganttStripe{0%{background-position:0 0}to{background-position:24px 0}}.gantt-bar.run{box-shadow:0 0 0 1.5px var(--log-cursor),0 1px 3px #00000040}.gantt-axis{position:relative;height:24px}.gantt-tick{position:absolute;top:5px;transform:translate(-50%);font:500 10px var(--mono);color:var(--log-dim)}.gantt:not(.dark) .gantt-tick{color:var(--t4)}.gantt-tick:before{content:"";position:absolute;left:50%;top:-7px;width:1px;height:5px;background:#3a3a36}.gantt:not(.dark) .gantt-tick:before{background:var(--beige-b)}.specStrip,.stripStrip,.yamlStrip{margin:0 28px 16px;flex-shrink:0;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.specStrip-hd{display:flex;align-items:center;gap:10px;padding:11px 18px 10px;border-bottom:1px solid var(--beige-rule);background:linear-gradient(180deg,#fbfaf6,#f6f2e8)}.specStrip-hd h3{font:600 13px var(--sans);color:var(--t)}.specStrip-tag{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:12px;background:var(--beige);color:var(--t3)}.specStrip-meta{font:500 11px var(--mono);color:var(--t4);display:inline-flex;align-items:center;gap:5px}.specStrip-meta svg{width:11px;height:11px}.specStrip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.specCol{padding:13px 18px 14px;border-inline-end:1px dashed var(--beige-rule);display:flex;flex-direction:column;gap:3px;min-width:0}.specCol:last-child{border-inline-end:0}.specLbl{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--t3);display:inline-flex;align-items:center;gap:5px;margin-bottom:1px}.specLbl.mt{margin-top:9px}.specLbl svg{width:12px;height:12px;color:var(--t4)}.specVal{font:600 13px var(--sans);color:var(--t)}.specVal.mono{font:600 12px var(--mono);color:var(--t)}.specVal.cmd{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:4px 7px;margin-top:3px;line-height:1.5;font-size:11px}.specSub{font:500 11px var(--mono);color:var(--t4)}.stripRow{display:flex;align-items:stretch;gap:0;padding:14px 18px 16px;overflow-x:auto}.stripChip{flex:1;min-width:0;background:#fbfaf6;border:1px solid var(--beige-rule);border-radius:12px;padding:9px 11px 10px;display:flex;flex-direction:column;gap:4px}.stripChip.on{background:#faf8ff;border-color:#d9cfff}.stripChip.off{opacity:.55}.stripChip-hd{display:flex;align-items:center;gap:7px}.stripChip-ic{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--beige-card);border:1px solid var(--beige-rule);color:var(--t2);flex-shrink:0}.stripChip-ic svg{width:13px;height:13px}.stripChip.on .stripChip-ic{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.stripChip-num{font:700 10px var(--mono);color:var(--t4);letter-spacing:.06em}.stripChip-lbl{font:600 12px var(--sans);color:var(--t)}.stripChip-sub{font:500 11px var(--mono);color:var(--t3);padding-inline-start:31px}.stripChip.off .stripChip-sub{color:var(--t4)}.stripArr{color:var(--beige-b);font:400 22px var(--sans);padding:0 6px;align-self:center}.stripArr.on{color:var(--brand)}.yamlBody{padding:13px 18px 14px;background:#1b1b1f;color:#e8e3d6;font:500 12px var(--mono);line-height:1.55;overflow:auto;max-height:230px}.yamlLn{white-space:pre}.yamlBody .yk{color:#a8c5e8}.yamlBody .yc{color:var(--log-dim)}.yamlBody .yv{color:#e8e3d6}.yamlBody .ys{color:#7a8b6a;font-style:italic}.liveStrip,.wrapStrip,.bloomStrip{display:flex;align-items:stretch;gap:0;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:11px}.liveStrip{gap:0}.liveChip{flex:1;min-width:0;padding:10px 12px;background:#fbfaf6;border:1px solid var(--beige-rule);border-radius:8px;display:flex;flex-direction:column;gap:4px;position:relative}.liveChip.live-running{background:#faf8ff;border-color:#d9cfff;box-shadow:0 0 0 2px var(--st-run-bg)}.liveChip.live-done{background:#f4faf6;border-color:#cde6d6}.liveChip.live-pending{opacity:.55}.liveChip-hd{display:flex;align-items:center;gap:7px}.liveChip-ic{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--beige-card);border:1px solid var(--beige-rule);color:var(--t2);flex-shrink:0}.liveChip-ic svg{width:12px;height:12px}.liveChip.live-running .liveChip-ic{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.liveChip.live-done .liveChip-ic{background:var(--score-bar-hi);border-color:var(--score-bar-hi);color:var(--on-accent)}.liveChip-num{font:700 10px var(--mono);color:var(--t4);letter-spacing:.06em}.liveChip-lbl{font:600 12px var(--sans);color:var(--t)}.liveChip-meta{font:500 11px var(--mono);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.liveChip-state{margin-top:2px}.liveArr{align-self:center;padding:0 6px;color:var(--beige-b);font:400 18px var(--sans);flex-shrink:0}.liveArr.on{color:var(--brand)}.wrapStrip{flex-wrap:wrap;gap:8px;padding:14px}.wrapCell{flex:1;min-width:140px;max-width:220px;padding:10px 12px;background:#fbfaf6;border:1px solid var(--beige-rule);border-radius:12px;display:flex;flex-direction:column;gap:5px}.wrapCell.wide{flex:2.4;min-width:320px;max-width:none}.wrapCell.wrap-running{background:#faf8ff;border-color:#d9cfff}.wrapCell.wrap-done{background:#f4faf6;border-color:#cde6d6}.wrapCell.wrap-pending{opacity:.55}.wrapCell-hd{display:flex;align-items:center;gap:7px}.wrapCell-ic{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--beige-card);border:1px solid var(--beige-rule);color:var(--t2);flex-shrink:0}.wrapCell-ic svg{width:12px;height:12px}.wrapCell-lbl{font:600 12px var(--sans);color:var(--t);flex:1}.wrapCell-val{font:500 11px var(--mono);color:var(--t3)}.wrapCell-prog{height:5px;background:#efeae0;border-radius:4px;overflow:hidden}.wrapCell-prog>div{height:100%;transition:width .4s ease}.wrapCell-bar{display:flex;align-items:flex-end;gap:3px;height:18px;padding:0 1px}.wrapCell-tick{width:4px;background:var(--brand);border-radius:4px;opacity:.85}.wrapCell-mail{font-size:13px}.wrapPods{display:flex;flex-direction:column;gap:5px;margin-top:3px}.wrapPod{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px}.wrapPod-l{font:600 10px var(--mono);color:var(--t3);letter-spacing:.04em}.wrapPod-tk{height:8px;background:#efeae0;border-radius:4px;overflow:hidden;position:relative}.wrapPod-bar{height:100%;background:linear-gradient(180deg,#B8A1FA,var(--st-run-accent));border-radius:4px;transition:width .4s ease;position:relative}.wrapPod-bar.done{background:linear-gradient(180deg,#76b391,#4a8e68)}.wrapPod-bar:not(.done):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 5px,rgba(255,255,255,.18) 5px 10px);animation:ganttStripe 1.2s linear infinite}.wrapPod-v{font:600 10px var(--mono);color:var(--t2);text-align:end}.bloomStrip{flex-wrap:wrap;gap:8px;padding:14px}.bloomChip{flex:1;min-width:130px;max-width:200px;padding:10px 12px;background:#fbfaf6;border:1px solid var(--beige-rule);border-radius:12px;display:flex;flex-direction:column;gap:4px}.bloomChip.bloom-running{background:#faf8ff;border-color:#d9cfff}.bloomChip.bloom-done{background:#f4faf6;border-color:#cde6d6}.bloomChip.bloom-pending{opacity:.55}.bloomChip-hd{display:flex;align-items:center;gap:6px}.bloomChip-ic{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--beige-card);border:1px solid var(--beige-rule);color:var(--t2)}.bloomChip-ic svg{width:11px;height:11px}.bloomChip.bloom-done .bloomChip-ic{background:var(--score-bar-hi);border-color:var(--score-bar-hi);color:var(--on-accent)}.bloomChip-num{font:700 10px var(--mono);color:var(--t4);letter-spacing:.06em}.bloomChip-lbl{font:600 12px var(--sans);color:var(--t)}.bloomChip-meta{font:500 10px var(--mono);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bloomChip-state{margin-top:2px}.bloomRun{flex:0 0 100%;background:#faf8ff;border:1.5px solid #D9CFFF;border-radius:12px;padding:13px 16px;order:99}.bloomRun.bloom-done{background:#f4faf6;border-color:#cde6d6}.bloomRun-hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bloomRun-ic{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--brand);color:var(--on-accent)}.bloomRun-ic svg{width:14px;height:14px}.bloomRun.bloom-done .bloomRun-ic{background:var(--score-bar-hi)}.bloomRun-lbl{font:600 13px var(--sans);color:var(--t)}.bloomRun-meta{font:500 11px var(--mono);color:var(--t3);margin-top:2px}.bloomRun-hd>.bloomRun-lbl{flex:1}.bloomGantt{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;padding:10px 12px}.bloomGantt-row{display:grid;grid-template-columns:46px 1fr 60px;align-items:center;gap:10px;margin-bottom:5px}.bloomGantt-l{font:600 10px var(--mono);color:var(--t3);letter-spacing:.04em}.bloomGantt-tk{height:18px;background:#f6f2e8;border:1px solid var(--beige-rule);border-radius:4px;overflow:hidden;position:relative}.bloomGantt-bar{position:absolute;top:1px;bottom:1px;border-radius:4px;padding:0 6px;display:flex;align-items:center;font:600 10px var(--mono);color:var(--on-accent);white-space:nowrap;overflow:hidden}.bloomGantt-bar.run{background:linear-gradient(180deg,#B8A1FA,var(--st-run-accent))}.bloomGantt-bar.run:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(255,255,255,.16) 6px 12px);animation:ganttStripe 1.2s linear infinite;pointer-events:none}.bloomGantt-bar.done{background:linear-gradient(180deg,#76b391,#4a8e68)}.bloomGantt-now{position:absolute;top:-2px;bottom:-2px;width:2px;background:#e68580;box-shadow:0 0 0 1px #e685804d}.bloomGantt-v{font:600 10px var(--mono);color:var(--t2);text-align:end}.bloomGantt-axis{display:flex;justify-content:space-between;padding-top:6px;border-top:1px dashed var(--beige-rule);margin-top:8px;font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em}.M h1{letter-spacing:-.012em;font-weight:600}.M .pgH .ttl h1{font-size:24px;line-height:1.1}.M .pgH .ttl .sub{font-size:13px;line-height:1.5;color:var(--t3);margin-top:3px}.M h3{letter-spacing:-.005em}.M h4{letter-spacing:.005em;font-size:11px}.rail h4,.M [class*=-hd],.M label{letter-spacing:.055em;font-feature-settings:"ss01","cv11"}.btn{transition:background .14s ease,border-color .14s ease,transform .08s ease,box-shadow .14s ease;will-change:transform}.btn:hover{background:color-mix(in srgb,currentColor 5%,var(--beige-card))}.btn:active{transform:translateY(.5px)}.btn.primary{box-shadow:0 1px #ffffff2e inset,0 1px 2px #4628b42e}.btn.primary:hover{background:#4a26cc;box-shadow:0 1px #ffffff38 inset,0 2px 6px #4628b447}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:disabled:hover,.btn[disabled]:hover{transform:none}.btn:disabled:active,.btn[disabled]:active{transform:none}.btn.danger{box-shadow:0 1px 2px #b43c3c29}.btn.ghost{background:transparent}.btn.ghost:hover{background:var(--beige)}.stat{border-radius:12px;padding:2.5px 8px 2.5px 6px;font-weight:600;letter-spacing:.025em}.stat.ok{background:#e8f2ea;color:#3b6b4e}.stat.run{background:#ece6fb;color:#5740a8}.stat.fail{background:#f7e0e0;color:var(--banner-err-fg)}.stat.sched{background:#f6efd9;color:var(--cat-cr)}.stat .dot{width:6px;height:6px}.stat.run .dot{box-shadow:0 0 0 3px #7c5ae026}.wizCard,.rail,.outCard,.histList,.M .pgH+div div[style*="border-radius: 12px"],.M .pgH+div div[style*="borderRadius:10px"]{box-shadow:0 1px #3c321e0a,0 0 0 .5px #3c321e05 inset}.fld input,.fld select,.fld textarea{transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #5c44b024;outline:none}.wizCard{padding:16px 18px}.wizCard h3{font-size:14px;gap:9px}.wizCard .help{font-size:12px;line-height:1.5;margin-bottom:12px}.wizCard .fld{margin-bottom:11px}.wizCard .fld label{font-size:11px;margin-bottom:5px}.wizCard .num{width:21px;height:21px;font-size:11px;box-shadow:0 1px #ffffff40 inset}.wizCard.collapsed{padding:13px 18px}.M [style*=grid-template-columns][style*=border-top]{transition:background .12s ease}.bloomChip{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.bloomChip.running{box-shadow:0 0 0 .5px #5c44b040,0 4px 12px -4px #5c44b038}.bloomChip.done{box-shadow:0 0 0 .5px #4b825a2e}.bloomChip.failed{box-shadow:0 0 0 .5px #b4505040,0 2px 6px -2px #b450502e}.S-it{transition:background .14s ease,color .14s ease;border-radius:6px}.S-it.on{box-shadow:inset 2px 0 0 var(--brand)}.TB{border-bottom-color:#3c321e0f}.logBox{border-radius:12px;box-shadow:0 1px #0000002e,0 0 0 .5px #0000001f inset}.logBox .ln .t{border-inline-end:1px dashed rgba(255,255,255,.06);margin-inline-end:9px;padding-inline-end:9px}.stripArr{opacity:.55;transition:opacity .14s ease,transform .2s ease}.stripArr.on{opacity:1;color:var(--brand);transform:translate(2px)}.histRow{transition:background .12s ease,transform .08s ease;cursor:pointer}.histRow:hover{background:var(--beige);transform:translate(1px)}@keyframes v11ToastIn{0%{transform:translate(-50%) translateY(8px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.AB>div[style*="bottom:32px"],.AB>div[style*="bottom: 32px"]{animation:v11ToastIn .26s cubic-bezier(.2,.8,.2,1)}@keyframes v11ModalIn{0%{transform:scale(.97) translateY(4px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.AB>div[style*="z-index:50"]>div,.AB>div[style*="zIndex:50"]>div{animation:v11ModalIn .22s cubic-bezier(.2,.8,.2,1)}@keyframes v11Backdrop{0%{opacity:0}to{opacity:1}}.AB>div[style*=backdrop-filter],.AB>div[style*=backdropFilter]{animation:v11Backdrop .18s ease}span[style*=--st-run-bg]{transition:background .14s ease;cursor:default}mark{background:#fbf3dd;color:#6f4e0a;padding:0 2px;border-radius:4px}.DC-label,.dc-label,[class*=artboard] [class*=label]{letter-spacing:-.005em}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jobs-env-btns{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.jobs-env-btns .btn{font-size:11.5px}.jobs-bulk-textarea{font-family:var(--mono, monospace);width:100%;resize:vertical;margin-top:8px}.jobs-bulk-error{font:500 11px var(--sans);color:var(--st-fail-fg);margin-top:6px}.jv11-rail-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:24px}.jv11-rail-grid--narrow{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px}@media (max-width: 1100px){.jv11-rail-grid,.jv11-rail-grid--narrow{grid-template-columns:minmax(0,1fr)}}.dtlBody,.wizBody,.wizSteps,.provBody,.metBody,.logBody,.verBody,.setBody,.pgBody{flex:1;min-height:0;overflow:auto}.dtlBody{padding:0 var(--page-x) 22px;display:flex;flex-direction:column;gap:var(--card-gap)}.fbar>div>svg,.fbar>span>svg{width:12px;height:12px;flex-shrink:0}.AB svg:not([width]):not(.spark):not(.sparkX):not(.gauge){width:14px;height:14px;flex-shrink:0}.AB svg.spark,.AB svg.sparkX,.AB svg.gauge{width:100%;height:100%}.dot-sep{width:3px;height:3px;border-radius:50%;background:var(--t4);display:inline-block;margin:0 4px;vertical-align:3px}.depTbl{background:var(--s);border:1px solid var(--beige-rule);border-radius:var(--r-5);overflow:hidden}.depHdr,.depRow{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.3fr .85fr .85fr 80px;gap:var(--card-gap);align-items:center;padding:10px 14px}.depHdr{background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.depRow{border-bottom:1px solid var(--beige-rule);font:400 13px var(--sans);color:var(--t2)}.depRow:last-child{border-bottom:0}.depRow.canaryRow{background:#fbf9ff}.depRow.stoppedRow{opacity:.62}.depTbl .noMatch{padding:32px;text-align:center;color:var(--t4);font:400 13px var(--sans)}.depHdr,.depRow{border-inline-start:3px solid transparent}.depRow.running{border-inline-start-color:var(--ok)}.depRow.processing{border-inline-start-color:var(--warn)}.depRow.stopped{border-inline-start-color:var(--t4)}.depRow.failed,.depRow.error{border-inline-start-color:var(--err)}.dep-name{display:flex;align-items:center;gap:11px;min-width:0}.dep-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 12px var(--mono);flex-shrink:0}.dep-meta{min-width:0;flex:1}.dep-meta .nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:6px;line-height:1.2}.dep-meta .sub{font:400 11px var(--mono);color:var(--t3);margin-top:2px}.dep-meta .sub .tag{padding:0 5px;background:var(--beige);border-radius:12px;font:600 10px var(--mono);color:var(--t3);margin-inline-end:4px;letter-spacing:.04em;text-transform:uppercase}.dep-meta .sub .tag.canary{background:var(--brandL);color:var(--brand)}.dep-status{display:flex;flex-direction:column;gap:3px}.dep-status .traffic{font:500 11px var(--mono);color:var(--t3)}.dep-engine .row1{font:600 12px var(--sans);color:var(--t)}.dep-engine .row2{font:400 11px var(--mono);color:var(--t3);margin-top:2px}.dep-traffic{display:flex;flex-direction:column;gap:3px}.dep-traffic .spark{height:24px}.dep-traffic .rps{font:500 11px var(--mono);color:var(--t3)}.dep-traffic .live{font:500 11px var(--mono);color:var(--ok-2);display:inline-flex;align-items:center;gap:3px}.dep-traffic .live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok-2);animation:pulse 1.4s infinite}.dep-p95 .p95-val{font:700 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.dep-p95 .tps{font:500 11px var(--mono);color:var(--t3);margin-top:2px}.dep-cost b{font:700 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.dep-cost .rate{font:500 11px var(--mono);color:var(--t3);margin-top:2px}.dep-actions{display:flex;gap:5px;justify-self:end}.dep-actions button,.iconBtn,.resumeBtn{width:26px;height:26px;border:1px solid var(--beige-b);background:var(--beige-card);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3)}.dep-actions button svg,.iconBtn svg,.resumeBtn svg{width:13px;height:13px}.resumeBtn{width:auto;padding:0 9px;font:600 11px var(--sans);color:var(--brand);border-color:var(--brand);gap:4px}.filterPills{display:flex;gap:6px}.searchBox{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;font:400 12px var(--sans);color:var(--t3);min-width:220px}.searchBox svg{width:12px;height:12px;color:var(--t4)}.searchBox kbd{font:400 10px var(--mono);color:var(--t4);border:1px solid var(--beige-b);border-radius:4px;padding:1px 5px;background:var(--beige-pg);margin-inline-start:auto}.dtlHead{background:var(--s);border-bottom:1px solid var(--beige-rule);padding:18px var(--page-x) 0}.dtlBackLink{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--sans);color:var(--t3);text-decoration:none;margin-bottom:12px}.dtlBackLink:hover{color:var(--brand)}.dtlBackLink svg{stroke:currentColor}.dtlCrumb{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:8px}.dtlCrumb b{color:var(--t2);font-weight:500}.dtlTitleRow{display:flex;align-items:flex-start;gap:var(--card-gap);margin-bottom:14px}.dtlIcon{width:42px;height:42px;border-radius:var(--r-5);background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:700 17px var(--serif);flex-shrink:0}.dtlTitleBlock{flex:1;min-width:0}.dtlTitleBlock h1{font:600 22px/1.15 var(--serif);letter-spacing:-.012em;color:var(--t);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dtlVer{font:600 11px var(--mono);padding:2px 7px;background:var(--beige);border-radius:6px;color:var(--t3);letter-spacing:.04em}.dtlSub{font:400 12px var(--sans);color:var(--t3);margin-top:7px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.dtlActs{display:flex;gap:6px}.dtlTabs{display:flex;gap:0}.dtlTab{padding:9px 14px;font:500 12px var(--sans);color:var(--t3);border-bottom:2px solid transparent;margin-bottom:-1px;line-height:1;cursor:default}.dtlTab.on{color:var(--t);font-weight:600;border-bottom-color:var(--brand)}.dtlKpiRow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 28px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule)}.dtlKpi{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:11px 13px}.dtlKpi .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:5px}.dtlKpi .v{font:700 19px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em}.dtlKpi .v small{font:500 11px var(--mono);color:var(--t3);margin-inline-start:2px}.dtlKpi .sub{font:500 10px var(--mono);color:var(--t4);margin-top:5px}.dtlKpi.up .sub{color:var(--ok-2)}.dtlKpi.dn .sub{color:var(--err-2)}.dtlGrid{display:grid;grid-template-columns:1fr 320px;gap:var(--card-gap);padding:14px 28px;flex:1;overflow:auto}.dtlCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:14px 16px}.dtlCard .cardLgH{font:600 13px var(--sans);color:var(--t);margin-bottom:10px;display:flex;align-items:center;gap:7px}.dep-modalScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141e52;display:flex;align-items:flex-start;justify-content:center;padding:50px 24px 24px;z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modalCard{background:var(--beige-card);border-radius:12px;box-shadow:0 24px 64px -16px #14141e66,0 0 0 1px var(--beige-rule);width:680px;max-height:calc(100% - 60px);overflow:auto;display:flex;flex-direction:column}.modalCard.sm{width:520px}.modalHd{display:grid;grid-template-columns:44px 1fr 28px;gap:var(--card-gap);padding:18px 22px 14px;border-bottom:1px solid var(--beige-rule);align-items:flex-start}.modalIc{width:44px;height:44px;border-radius:var(--r-5);background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center}.modalIc svg{width:20px;height:20px}.modalIc.warn{background:var(--err-bg);color:var(--err-2)}.modalHd h2{font:600 17px/1.25 var(--serif);color:var(--t);letter-spacing:-.01em;margin-bottom:5px}.modalHd p{font:400 13px/1.5 var(--sans);color:var(--t3)}.modalClose{width:28px;height:28px;border:0;background:transparent;color:var(--t3);display:flex;align-items:center;justify-content:center;border-radius:6px}.modalClose svg{width:14px;height:14px}.modalBody{padding:14px 22px;display:flex;flex-direction:column;gap:var(--card-gap)}.modalFoot{padding:14px 22px;border-top:1px solid var(--beige-rule);background:var(--beige-pg);display:flex;align-items:center;gap:8px;border-radius:0 0 14px 14px}.modalFoot .btn.primary.big,.modalFoot .btn.warn.big{padding:9px 16px;font:600 13px var(--sans)}.studioDeployments .btn.warn{background:var(--err-2);color:var(--on-accent);border-color:var(--err-2)}.promChkH{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:9px}.promoteCheck,.promRollout,.promRollback,.promOldVer{padding:14px;border:1px solid var(--beige-rule);border-radius:12px;background:var(--beige-pg)}.chkRow{display:grid;grid-template-columns:22px 1fr auto;gap:11px;align-items:center;padding:7px 9px;border-radius:6px}.chkRow+.chkRow{margin-top:3px}.chkRow .chkIc{width:22px;height:22px;border-radius:50%;background:var(--score-bar-hi);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chkRow .chkIc svg{width:12px;height:12px}.chkRow.warn .chkIc{background:var(--score-bar-mid)}.chkRow.warn .chkIc svg{width:13px;height:13px}.chkRow b{font:600 13px var(--sans);color:var(--t);display:block}.chkRow span{font:400 12px var(--sans);color:var(--t3);display:block;margin-top:1px}.chkRow .chkLnk{font:500 12px var(--sans);color:var(--brand);align-self:center;cursor:default}.rollStrats{display:flex;flex-direction:column;gap:7px}.rollOpt{display:grid;grid-template-columns:22px 1fr auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--beige-b);border-radius:8px;background:var(--beige-card);cursor:default}.rollOpt.sel{border-color:var(--brand);background:#faf7ff;box-shadow:0 0 0 1px var(--brand)}.rollRadio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--beige-b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rollOpt.sel .rollRadio{border-color:var(--brand)}.rollRadio .dot{width:8px;height:8px;border-radius:50%;background:transparent}.rollOpt.sel .rollRadio .dot{background:var(--brand)}.rollBody b{font:600 13px var(--sans);color:var(--t);display:block}.rollBody span{font:400 12px var(--sans);color:var(--t3);display:block;margin-top:2px}.rollSched{display:flex;align-items:center;gap:6px;font:500 10px var(--mono);color:var(--t3)}.rollLine{display:flex;gap:3px;align-items:center}.rollLine .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);opacity:.3}.rollLine .dot.a{opacity:.4}.rollLine .dot.b{opacity:.55}.rollLine .dot.c{opacity:.7}.rollLine .dot.d{opacity:.85}.rollLine .dot.e{opacity:1}.rbGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rbItem{padding:10px 12px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px}.rbItem span{font:500 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:4px}.rbItem b{font:600 13px var(--sans);color:var(--t)}.rbItem b i{font:400 11px var(--mono);color:var(--t3);font-style:normal;margin-inline-start:4px}.promOldVer{display:flex;align-items:center;gap:var(--card-gap)}.promOldVer>span{font:500 12px var(--sans);color:var(--t2)}.pillSeg{display:inline-flex;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;padding:2px}.pillSeg b{font:500 12px var(--sans);color:var(--t3);padding:5px 10px;border-radius:6px;cursor:default;font-weight:500}.pillSeg b.on{background:var(--brand);color:var(--on-accent);font-weight:600}.pillSeg button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:500 12px var(--sans);color:var(--t3);padding:5px 10px;border-radius:6px;cursor:pointer}.pillSeg button.on{background:var(--brand);color:var(--on-accent);font-weight:600}.pillSegEmpty{font:500 12px var(--sans);color:var(--warn);padding:6px 2px}.gpuNodeLoading{font:500 12px var(--sans);color:var(--t3);padding:10px 2px}.mdGroupLbl .mdGroupSub{font:400 11px var(--sans);color:var(--t4);text-transform:none;letter-spacing:0;margin-inline-start:8px}.gpuNodeList{display:flex;flex-direction:column;gap:10px}.gpuNodeCard{position:relative;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:var(--card-p) 14px;cursor:pointer;transition:border-color .12s}.gpuNodeCard:hover{border-color:var(--beige-b)}.gpuNodeCard.sel{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 16%,transparent)}.gpuNodeCard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.gpuNodeCard.dis{opacity:.5;cursor:not-allowed}.gpuNodeCard.dis:hover{border-color:var(--beige-rule)}.gpuNodeCard .hwRadio{position:absolute;top:14px;right:14px}.gpuNodeCard.sel .hwRadio{border-color:var(--brand)}.gpuNodeCard.sel .hwRadio .dot{background:var(--brand)}.gnHead{display:flex;align-items:center;gap:9px;padding-inline-end:26px}.gnHead b{font:600 15px var(--sans);color:var(--t)}.gnHealth{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.gnHealth i{width:6px;height:6px;border-radius:50%;background:currentColor}.gnHealth.ok{color:var(--ok-2)}.gnHealth.err{color:var(--err-2)}.gnType{font:500 11px var(--mono);color:var(--t3);margin-top:3px}.gnMeta{display:flex;align-items:center;gap:10px;margin-top:6px;font:500 11px var(--mono);color:var(--t4)}.gnMeta .gnCap{margin-inline-start:auto;color:var(--t3)}.gnSlider{display:flex;align-items:center;gap:10px;margin-top:12px}.gnSlider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:6px;border-radius:3px;background:var(--beige-rule);cursor:pointer}.gnSlider input[type=range]:disabled{cursor:default}.gnSlider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:transparent}.gnSlider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:transparent}.gnSlider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--brand);border:2px solid var(--beige-card);box-shadow:0 1px 2px #00000026;cursor:pointer}.gnSlider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--beige-card);cursor:pointer}.gnSlider .gnEnd{font:500 11px var(--mono);color:var(--t4);min-width:14px;text-align:center}.gnSlider .gnVal{font:600 12px var(--mono);color:var(--t);min-width:56px;text-align:end;font-variant-numeric:tabular-nums}.gnSlider .gnVal small{font-weight:500;color:var(--t4)}.gpuNodeCard:not(.sel) .gnSlider{opacity:.55}.impactCard{padding:13px;border:1px solid var(--beige-rule);border-radius:12px;background:var(--beige-pg)}.impactH{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:8px}.impactRow{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:center;padding:6px 0}.impactRow+.impactRow{border-top:1px solid var(--beige-rule);margin-top:6px;padding-top:9px}.iIc{width:26px;height:26px;border-radius:6px;background:var(--beige-card);color:var(--t3);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;flex-shrink:0}.iIc.warn{background:var(--warn-bg);color:var(--warn-2);border-color:var(--stg-warn-border)}.iIc svg{width:13px;height:13px}.impactRow b{font:600 13px var(--sans);color:var(--t);display:block}.impactRow span{font:400 12px var(--sans);color:var(--t3);display:block;margin-top:1px}.ackRow{display:flex;align-items:center;gap:10px;padding:5px 0;font:400 13px var(--sans);color:var(--t2);cursor:default}.ackRow code{font:500 12px var(--mono)}.checkbox{width:16px;height:16px;border:1.5px solid var(--beige-b);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox.checked{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.checkbox.checked svg{width:10px;height:10px}.confirmType{padding:11px 12px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.confirmLbl{font:500 12px var(--sans);color:var(--t3);margin-bottom:6px}.confirmIn{width:100%;padding:8px 11px;border:1px solid var(--beige-b);border-radius:6px;background:var(--s);font:500 13px var(--mono);color:var(--t)}.confirmIn.mono{font-family:var(--mono)}.errBody{flex:1;display:grid;grid-template-columns:1fr 360px;gap:var(--card-gap);padding:18px var(--page-x);overflow:auto;align-items:start}.errHero{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:24px 26px 22px;position:relative;overflow:hidden}.errHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 200px at 50% -50px,var(--err-bg) 0%,transparent 60%);pointer-events:none}.errBadge{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:var(--err-bg);color:var(--err-2);border-radius:6px;font:700 11px var(--mono);letter-spacing:.06em;margin-bottom:12px}.errBadge svg{width:13px;height:13px}.errHero h2{position:relative;font:600 19px/1.25 var(--serif);color:var(--t);letter-spacing:-.012em;margin-bottom:8px}.errHero p{position:relative;font:400 13px/1.55 var(--sans);color:var(--t2);margin-bottom:18px;max-width:560px}.errHero p code{font:500 12px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px}.errFix{position:relative;display:flex;flex-direction:column;gap:8px}.errFixH{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:5px}.fixOpt{display:grid;grid-template-columns:60px 1fr auto;gap:var(--card-gap);align-items:center;padding:var(--card-p);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px}.fixOpt.sel{border-color:var(--brand);background:var(--beige-card);box-shadow:0 0 0 1px var(--brand)}.fixIx{font:700 10px var(--mono);letter-spacing:.06em;color:var(--brand);background:var(--brandL);padding:5px 8px;border-radius:6px;text-align:center}.fixBody b{font:600 13px var(--sans);color:var(--t);display:block;margin-bottom:3px}.fixBody span{font:400 12px/1.5 var(--sans);color:var(--t3);display:block}.fixBody code{font:500 11px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px;color:var(--t2)}.errSide{display:flex;flex-direction:column;gap:11px}.errCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:14px 16px}.errCardH{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:10px}.errSteps{display:flex;flex-direction:column;gap:0}.errStep{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:center;padding:5px 0;font:500 12px var(--sans);color:var(--t2);position:relative}.errStep+.errStep:before{content:"";position:absolute;left:10px;top:-7px;height:7px;width:1px;background:var(--beige-rule)}.errStep .circ{width:20px;height:20px;border-radius:50%;background:var(--beige);border:1px solid var(--beige-rule);color:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.errStep .circ svg{width:11px;height:11px}.errStep.done .circ{background:var(--score-bar-hi);border-color:var(--score-bar-hi);color:var(--on-accent)}.errStep.failed .circ{background:var(--err-2);border-color:var(--err-2);color:var(--on-accent)}.errStep.failed{color:var(--err-2);font-weight:600}.errStep.todo{color:var(--t4)}.errLog{font:500 11px/1.5 var(--mono);color:var(--t2);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.errHelp{display:flex;align-items:center;gap:9px;padding:7px 0;font:500 12px var(--sans);color:var(--t2);cursor:default;border-bottom:1px solid var(--beige-rule)}.errHelp:last-child{border-bottom:0}.errHelp svg{width:14px;height:14px;color:var(--t3);flex-shrink:0}.errHelp:hover{color:var(--brand)}.wizHead{background:var(--s);border-bottom:1px solid var(--beige-rule);padding:18px var(--page-x) 14px;display:flex;align-items:flex-end;gap:var(--section-gap)}.wizHead>div:first-child{flex:1;min-width:0}.wizHead .crumb{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:5px}.wizHead .crumb b{color:var(--t2);font-weight:500}.wizHead h1{font:600 22px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t)}.studioDeployments .btn.ghost{background:transparent;border-color:transparent;color:var(--t3)}.wizSteps{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--s);border-bottom:1px solid var(--beige-rule);flex-shrink:0;flex:none;min-height:0;overflow:visible}.wizStep{display:flex;align-items:center;gap:8px;padding:5px 11px 5px 7px;border-radius:16px;background:var(--beige-pg);border:1px solid var(--beige-rule)}.wizStep .circ{width:22px;height:22px;border-radius:50%;background:var(--beige-card);border:1px solid var(--beige-b);color:var(--t3);display:flex;align-items:center;justify-content:center;font:700 11px var(--mono);flex-shrink:0}.wizStep span{font:500 12px var(--sans);color:var(--t3);white-space:nowrap}.wizStep.on{background:var(--brandL);border-color:var(--brand)}.wizStep.on .circ{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.wizStep.on span{color:var(--brand);font-weight:600}.wizStep.done{background:var(--ok-bg);border-color:#b7dec5}.wizStep.done .circ{background:var(--ok-2);color:var(--on-accent);border-color:var(--ok-2)}.wizStep.done .circ svg{width:11px;height:11px}.wizStep.done span{color:#0e6b43;font-weight:500}.wizConn{flex:1;height:1px;background:var(--beige-rule);min-width:18px}.wizConn.done{background:#b7dec5}.wizBody{padding:18px var(--page-x);flex:1;min-height:0;overflow:auto;background:var(--beige-pg)}.wizGrid{display:grid;grid-template-columns:1fr 320px;gap:var(--section-gap);align-items:flex-start}.wizMain{display:flex;flex-direction:column;gap:12px;min-width:0}.wizSide{display:flex;flex-direction:column;gap:11px;position:sticky;top:0}.sideLbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);padding:0 2px}.sideHero{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:12px 13px;display:flex;align-items:center;gap:11px}.sideAv{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 12px var(--mono);flex-shrink:0}.sideHero b{font:600 13px var(--sans);color:var(--t);display:block;line-height:1.25;word-break:break-word}.sideHero span{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:2px}.sideStats{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:4px 13px;display:flex;flex-direction:column}.sideStats>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--beige-rule)}.sideStats>div:last-child{border-bottom:0}.sideStats span{font:500 11px var(--sans);color:var(--t3)}.sideStats b{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.sideRecBox{background:var(--brandL);border:1px solid #DCD0FF;border-radius:var(--r-5);padding:var(--card-p)}.sideRecBox .recHead{display:flex;align-items:center;gap:7px;margin-bottom:9px;color:var(--brand)}.sideRecBox .recHead b{font:600 12px var(--sans);color:var(--brand);letter-spacing:-.005em}.sideRecBox .recHead svg{width:13px;height:13px}.recList{list-style:none;display:flex;flex-direction:column;gap:8px}.recList li{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:flex-start}.recList .recLbl{font:500 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.recList span:last-child b{font:600 12px var(--sans);color:var(--t);display:block}.recList span:last-child i{font:400 11px var(--mono);color:var(--t3);font-style:normal;display:block;margin-top:1px}.sideRisk{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:11px 13px;display:flex;gap:10px;align-items:flex-start}.sideRisk svg{width:15px;height:15px;color:var(--ok-2);flex-shrink:0;margin-top:1px}.sideRisk b{font:600 12px var(--sans);color:var(--t);display:block;margin-bottom:2px}.sideRisk span{font:400 11px/1.45 var(--sans);color:var(--t3);display:block}.sideFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.sideFoot .btn{padding:9px 14px;font-size:13px}.sideSummary{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:var(--card-p)}.sideSummary>div{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--beige-rule);font:500 12px var(--sans);color:var(--t2)}.sideSummary>div:last-child{border-bottom:0}.sideSummary b{font:600 12px var(--mono);color:var(--t);min-width:0;text-align:end;overflow-wrap:anywhere}.srcTabs{display:flex;gap:0;border-bottom:1px solid var(--beige-rule);padding:0 2px}.srcTab{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:0;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;font:500 12px var(--sans);color:var(--t3);margin-bottom:-1px;line-height:1;cursor:pointer}.srcTab:hover:not(.on){color:var(--t2)}.srcTab.on{color:var(--t);font-weight:600;border-bottom-color:var(--brand)}.srcTab svg{width:13px;height:13px;color:var(--t4)}.srcTab.on svg{color:var(--brand)}.srcTab .ct{font:500 10px var(--mono);color:var(--t4);padding:1px 5px;background:var(--beige);border-radius:4px}.searchBox input{border:0;outline:0;background:transparent;flex:1;font:400 12px var(--sans);color:var(--t);padding:0;min-width:0}.searchBox .kbd{font:400 10px var(--mono);color:var(--t4);border:1px solid var(--beige-b);border-radius:4px;padding:1px 5px;background:var(--beige-pg);margin-inline-start:auto}.filterPills .gap{flex:1}.filterPills .fp{font:500 12px var(--sans);padding:4px 10px;border-radius:12px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t3);display:inline-flex;align-items:center;gap:5px;cursor:default}.filterPills .fp.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}.filterPills .fp.out{color:var(--t2)}.filterPills .fp svg{width:11px;height:11px}.mdCard{display:grid;grid-template-columns:22px 1fr;gap:11px;padding:var(--card-p);background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);cursor:default}.mdCard.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mdCard.dim{opacity:.65}.mdRadio{width:16px;height:16px;border:1.5px solid var(--beige-b);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:8px}.mdRadio .dot{width:8px;height:8px;border-radius:50%;background:transparent}.mdCard.sel .mdRadio{border-color:var(--brand)}.mdCard.sel .mdRadio .dot{background:var(--brand)}.mdBody{min-width:0}.mdHd{display:flex;align-items:flex-start;gap:11px}.mdAv{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 11px var(--mono);flex-shrink:0}.mdNm{flex:1;min-width:0}.mdNm .org{font:500 13px var(--sans);color:var(--t3)}.mdNm b{font:600 14px var(--sans);color:var(--t);letter-spacing:-.005em}.tagrow{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.tagrow .tag{font:600 10px var(--mono);padding:2px 6px;border-radius:4px;background:var(--beige);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.tagrow .tag.rec{background:var(--brandL);color:var(--brand)}.tagrow .tag.warn{background:var(--warn-bg);color:var(--warn-2)}.fits{font:500 11px var(--mono);color:var(--t3);white-space:nowrap;flex-shrink:0;padding-top:6px}.mdBlurb{font:400 12px/1.5 var(--sans);color:var(--t2);margin-top:9px}.mdStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--beige-rule)}.mdStats>div{display:flex;flex-direction:column;gap:2px}.mdStats span{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em}.mdStats b{font:600 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.cardLg{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:15px 17px}.cardLg .cardLgH{margin-bottom:11px}.cardLg .cardLgH h2{font:600 14px var(--sans);color:var(--t);letter-spacing:-.005em}.cardLg .cardLgH p{font:400 12px/1.45 var(--sans);color:var(--t3);margin-top:3px;max-width:640px}.engineGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.engineGrid.eng4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.engineGrid.eng4{grid-template-columns:repeat(2,1fr)}}.engineGrid.eng2{grid-template-columns:repeat(2,1fr)}.mdGroupLbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin:14px 0 8px}.mdWorkerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px}@media (max-width:760px){.mdWorkerGrid{grid-template-columns:1fr}}.mdTotals{margin-top:14px;padding-top:12px;border-top:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t3)}.mdTotals b{font:600 12px var(--mono);color:var(--t)}.mdTotals.short b{color:var(--warn)}.mdTotalsHint{margin-inline-start:6px;color:var(--warn);font-weight:500}.engHd{display:flex;align-items:center;gap:9px}.engRadio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--beige-b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.engRadio .dot{width:8px;height:8px;border-radius:50%;background:transparent}.engStats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid var(--beige-rule)}.engStats>div{display:flex;flex-direction:column;gap:2px}.engStats span{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.engStats b{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.engineGrid>.mdCard{grid-template-columns:1fr;gap:10px;padding:var(--card-p)}.engineGrid>.mdCard .mdRadio{margin-top:0}.engCard{position:relative;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:var(--card-p) 12px;display:flex;flex-direction:column;gap:8px;min-width:0;cursor:pointer;transition:border-color .12s}.engCard.sel{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 16%,transparent)}.engCard.dim{opacity:.65}.engCard .engRadio{position:absolute;top:13px;right:13px}.engCard.sel .engRadio{border-color:var(--brand)}.engCard.sel .engRadio .dot{width:7px;height:7px;border-radius:50%;background:var(--brand)}.engCard .engHd{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-inline-end:24px}.engCard .engHd b{font:600 13px var(--sans);color:var(--t)}.engCard .engHd .ver{font:500 11px var(--mono);color:var(--t4);font-variant-numeric:tabular-nums}.engCard .engHd .engTags{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px}.engCard .engHd .recTag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--brand);background:color-mix(in oklch,var(--brand) 12%,transparent);padding:2px 6px;border-radius:4px}.engCard .engHd .selTag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--on-accent);background:var(--brand);padding:2px 6px;border-radius:4px}.engCard p{font:400 12px/1.45 var(--sans);color:var(--t3);margin:0}.engCard .engStats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:8px;border-top:1px solid var(--beige-rule);margin-top:auto}.engCard .engStats>div{display:flex;flex-direction:column;gap:2px;min-width:0}.engCard .engStats span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t4)}.engCard .engStats b{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.hwOpt{position:relative;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:var(--card-p) 12px;display:flex;flex-direction:column;gap:5px;cursor:pointer;transition:border-color .12s}.hwOpt.sel{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 16%,transparent)}.hwOpt .hwRadio{position:absolute;top:13px;right:13px}.hwOpt.sel .hwRadio{border-color:var(--brand)}.hwOpt.sel .hwRadio .dot{background:var(--brand)}.hwOpt .hwHd{padding-inline-end:24px;margin-bottom:0}.hwOpt .hwHd b{font:600 14px var(--sans);color:var(--t)}.hwOpt .hwHd>span{font:500 11px var(--mono);color:var(--t4);font-variant-numeric:tabular-nums}.hwOpt .hwRate{font:600 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.hwGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hwHd{display:flex;align-items:center;gap:9px;margin-bottom:9px}.hwRadio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--beige-b);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hwRadio .dot{width:8px;height:8px;border-radius:50%;background:transparent}.hwHd b{font:600 13px var(--sans);color:var(--t);flex:1}.hwHd .hwRate{font:600 11px var(--mono);color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums}.hwFits{font:500 11px var(--mono);color:var(--t3);margin-bottom:7px}.hwPool{display:flex;align-items:center;gap:7px;padding:6px 8px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;font:500 11px var(--mono);color:var(--t3)}.hwPool .ok{color:var(--ok-2);font-weight:600}.hwPool .warn{color:var(--warn-2);font-weight:600}.scaleRow{display:flex;align-items:center;gap:var(--card-gap);margin-top:10px}.sliderBlock{flex:1}.sliderLbl{display:flex;align-items:center;justify-content:space-between;font:500 12px var(--sans);color:var(--t2);margin-bottom:6px}.sliderLbl b{font:600 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.slider{position:relative;height:24px;display:flex;align-items:center}.track{width:100%;height:4px;background:var(--beige-b);border-radius:4px;position:relative}.slider .fill{position:absolute;left:0;top:0;bottom:0;background:var(--brand);border-radius:4px}.qBar .fill{height:100%;background:var(--brand);border-radius:4px}.sliderHint{font:400 11px var(--mono);color:var(--t3);margin-top:4px}.paramRow{display:grid;grid-template-columns:140px 1fr auto;gap:11px;align-items:center;padding:9px 0;border-bottom:1px solid var(--beige-rule)}.paramRow:last-child{border-bottom:0}.paramLbl{font:500 12px var(--sans);color:var(--t2)}.paramLbl span{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:1px}.numIn{font:600 12px var(--mono);padding:5px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;color:var(--t);width:84px;text-align:end;font-variant-numeric:tabular-nums}.advRow{display:flex;align-items:flex-start;gap:20px;padding:8px 0}.advRowItem{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.advRowItem>b{font:600 12px var(--sans);color:var(--t)}.advRowItem>span{font:400 11px/1.45 var(--sans);color:var(--t3)}.endpoints,.authList{display:flex;flex-direction:column;gap:7px}.endRow{display:grid;grid-template-columns:120px 1fr auto;gap:11px;align-items:center;padding:11px 13px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.endLbl{font:600 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em}.endVal{font:500 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums;word-break:break-all}.endIcons{display:flex;gap:5px}.endBlock{padding:14px;background:var(--s);border:1px solid var(--beige-rule);border-radius:var(--r-5)}.copyBtn{width:26px;height:26px;border:1px solid var(--beige-b);background:var(--beige-pg);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--t3)}.copyBtn svg{width:12px;height:12px}.slugIn{padding:7px 11px;font:600 13px var(--mono);border:1px solid var(--beige-b);border-radius:8px;background:var(--s);color:var(--t);width:100%}.authRow{display:grid;grid-template-columns:34px 1fr auto;gap:11px;align-items:center;padding:11px 13px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;cursor:default}.authRow.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf7ff}.authRow .nIc{width:30px;height:30px;border-radius:8px;background:var(--beige-pg);border:1px solid var(--beige-rule);color:var(--t2);display:flex;align-items:center;justify-content:center}.authRow.sel .nIc{background:var(--brandL);color:var(--brand);border-color:#dcd0ff}.authRow b{font:600 13px var(--sans);color:var(--t);display:block}.authRow span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px}.alertList{display:flex;flex-direction:column;gap:7px}.alertRow{display:grid;grid-template-columns:1fr auto auto;gap:11px;align-items:center;padding:10px 13px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.alertTitle{font:500 13px var(--sans);color:var(--t)}.alertTitle b{font-weight:600}.alertTitle span{font:400 11px var(--mono);color:var(--t3);margin-inline-start:6px}.alertEdit{font:600 11px var(--sans);color:var(--brand);cursor:default}.alertRoute{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--sans);color:var(--t2);padding:3px 8px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px}.alertRoute svg{width:11px;height:11px}.quotaGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:9px}.qBlock{padding:11px 13px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px}.qLbl{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.qVal{font:600 14px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.qVal small{font:500 11px var(--sans);color:var(--t3);margin-inline-start:3px}.qHint{font:400 11px var(--mono);color:var(--t3);margin-top:4px}.qBar{margin-top:7px;height:4px;background:var(--beige-b);border-radius:4px;overflow:hidden}.qBar>div{height:100%;background:var(--brand);border-radius:4px}.tagPicker{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--beige);color:var(--t2);border-radius:12px;font:500 11px var(--sans)}.chip.on{background:var(--brand);color:var(--on-accent)}.chip svg{width:10px;height:10px}.chipAdd{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px dashed var(--beige-b);border-radius:12px;font:500 11px var(--sans);color:var(--t3)}.fullw{grid-column:1 / -1}.span2{grid-column:span 2}.costStack{padding:var(--card-p);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:var(--r-5)}.costMath{display:flex;flex-direction:column;gap:5px;padding-bottom:9px;border-bottom:1px solid var(--beige-rule);margin-bottom:9px}.costLine{display:flex;align-items:center;justify-content:space-between;font:500 12px var(--sans);color:var(--t2)}.costNum{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.finalLbl{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.finalNum{font:700 22px/1 var(--mono);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.finalNum small{font:500 11px var(--sans);color:var(--t3);margin-inline-start:3px}.finalSub{font:400 11px var(--mono);color:var(--t3);margin-top:5px}.finalCost{padding:var(--card-p);background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5)}.costBar{display:flex;height:6px;border-radius:4px;overflow:hidden;margin-top:10px}.costBar>div{height:100%}.costItem{display:flex;align-items:center;gap:6px;font:500 11px var(--mono);color:var(--t2);padding:4px 0}.costItem .plDot{width:7px;height:7px;border-radius:4px;flex-shrink:0}.costItemTot{font-weight:600;color:var(--t);border-top:1px solid var(--beige-rule);padding-top:7px;margin-top:5px}.provBody{padding:18px var(--page-x);display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:flex-start;background:var(--beige-pg)}.provLeft{display:flex;flex-direction:column;gap:var(--card-gap)}.provRight{display:flex;flex-direction:column;gap:11px;position:sticky;top:0}.provHero{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:var(--section-gap);align-items:center;position:relative;overflow:hidden}.provHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 200px at 50% -50px,var(--brandL) 0%,transparent 60%);pointer-events:none}.provSpinner{width:46px;height:46px;border-radius:50%;border:3px solid var(--beige-b);border-top-color:var(--brand);animation:spin 1s linear infinite;flex-shrink:0;position:relative}.provHeroText{position:relative;min-width:0}.provHeroText b{font:600 17px/1.2 var(--serif);color:var(--t);display:block}.provHeroText span{font:400 12px var(--sans);color:var(--t3);display:block;margin-top:4px}.provHeroEta{position:relative;font:600 13px var(--mono);color:var(--brand);white-space:nowrap;padding:6px 12px;background:var(--brandL);border-radius:8px;font-variant-numeric:tabular-nums}.provSteps{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:6px 16px}.provStep{display:grid;grid-template-columns:24px 22px 1fr auto;align-items:center;gap:12px;padding:10px 0;position:relative;border-bottom:1px solid var(--beige-rule)}.provStep:last-child{border-bottom:none}.provStep .ix{font:500 10px var(--mono);color:var(--t4);text-align:center;font-variant-numeric:tabular-nums}.provStep .circ{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--beige-b);background:var(--beige-card);display:flex;align-items:center;justify-content:center;color:var(--on-accent)}.provStep .circ svg{width:11px;height:11px}.provStep .lbl{font:500 13px var(--sans);color:var(--t3);min-width:0}.provStep .time{font:500 11px var(--mono);color:var(--t4);white-space:nowrap;font-variant-numeric:tabular-nums}.provStep.done .circ{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.provStep.done .lbl{color:var(--t2)}.provStep.done .ix{color:var(--t4)}.provStep.active .circ{border-color:var(--brand);background:var(--beige-card);position:relative}.provStep.active .circ .pulse{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:provPulse 1.4s ease-out infinite}.provStep.active .lbl{color:var(--t);font-weight:600}.provStep.active .ix{color:var(--brand);font-weight:600}.provStep.pending .lbl{color:var(--t4)}@keyframes provPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.provNext{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.provNext>.lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:10px}.nextRow{display:flex;align-items:flex-start;gap:11px;padding:8px 0;border-top:1px solid var(--beige-rule)}.nextRow:first-of-type{border-top:none;padding-top:0}.nextRow .nIc{width:22px;height:22px;border-radius:50%;background:var(--beige-pg);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;font:600 11px var(--mono);color:var(--t3);flex-shrink:0}.nextRow>div:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.nextRow b{font:600 13px var(--sans);color:var(--t)}.nextRow span{font:400 12px/1.4 var(--sans);color:var(--t3)}.provSteps .errStep{padding:9px 0}.provSteps .errStep+.errStep:before{left:10px}.provSteps .errStep b{font-weight:600}.provSteps .errStep .time{margin-inline-start:auto;font:500 11px var(--mono);color:var(--t4)}.provSteps .errStep.active{font-weight:600;color:var(--t)}.provSteps .errStep.active .circ{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.provLog{background:var(--log-bg);border:1px solid color-mix(in srgb,var(--code-ink-fg) 14%,var(--log-panel-bg));border-radius:var(--r-5);overflow:hidden}.provLogHead{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,var(--code-ink-fg) 14%,var(--log-panel-bg));background:var(--log-panel-bg)}.provLogHead b{font:600 11px var(--mono);color:var(--code-ink-fg);text-transform:uppercase;letter-spacing:.06em}.provLogActs{margin-inline-start:auto;display:flex;gap:6px}.provLogActs button{width:24px;height:24px;border-radius:6px;background:transparent;border:1px solid color-mix(in srgb,var(--code-ink-fg) 14%,var(--log-panel-bg));color:color-mix(in srgb,var(--code-ink-fg) 60%,var(--log-panel-bg));display:flex;align-items:center;justify-content:center}.provLogActs button svg{width:12px;height:12px}.provLogLine{padding:3px 14px;font:500 11px/1.5 var(--mono);color:var(--code-ink-fg);display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:baseline}.provLogLine:first-of-type{padding-top:9px}.provLogLine:last-child{padding-bottom:9px}.provLogLine .ms{color:color-mix(in srgb,var(--code-ink-fg) 48%,var(--log-bg))}.provLogLine .lvl{font-weight:600}.provLogLine .lvl.warn{color:#e0b252}.provLogLine .lvl.error{color:#e47b6b}.provLogLine .lvl.ok{color:#7cb87b}.provLogLine .msg{color:var(--code-ink-fg);min-width:0;display:block;width:100%;overflow-wrap:break-word;word-break:break-word}.provLogLine .msg b{color:var(--code-ink-fg);font-weight:600}.provLogLine .msg code{color:#c2a9c9}.provNext{display:flex;align-items:center;gap:8px;padding:11px 14px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;font:500 12px var(--sans);color:var(--t3)}.provNext b{color:var(--t);font-weight:600}.provNext .btn{margin-inline-start:auto}.activityList{display:flex;flex-direction:column;gap:0}.actRow{display:grid;grid-template-columns:24px 1fr auto;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--beige-rule)}.actRow:last-child{border-bottom:0}.actAv{width:22px;height:22px;border-radius:50%;background:var(--beige);color:var(--t2);display:flex;align-items:center;justify-content:center;font:600 10px var(--sans);flex-shrink:0;margin-top:1px}.actBody{font:400 12px/1.45 var(--sans);color:var(--t2);min-width:0}.actBody b{color:var(--t);font-weight:600}.actBody code{font:500 11px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px;color:var(--t2)}.actWhen{font:500 11px var(--mono);color:var(--t4);white-space:nowrap;flex-shrink:0;padding-top:1px}.consumerList,.replicaList{display:flex;flex-direction:column;gap:0}.conRow{display:grid;grid-template-columns:1fr auto auto;gap:11px;align-items:center;padding:9px 0;border-bottom:1px solid var(--beige-rule)}.conRow:last-child{border-bottom:0}.conRow>div:first-child{font:500 13px var(--sans);color:var(--t)}.conRow>div:first-child span{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:1px}.repHost{font:500 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.repId{font:400 11px var(--mono);color:var(--t3);margin-top:1px}.repStat{display:flex;align-items:center;gap:4px;font:600 11px var(--mono)}.repStat.up{color:var(--ok-2)}.repStat.up:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ok-2)}.cardLink{font:600 11px var(--sans);color:var(--brand);align-self:flex-start;cursor:default}.pgBody{display:grid!important;grid-template-columns:1fr 320px;gap:var(--card-gap);padding:14px 28px;flex:1;min-height:0;overflow:hidden!important}.pgChat{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.pgPanel{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:auto}.pgChatHd{padding:13px 16px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:10px}.pgChatTitle{font:600 13px var(--sans);color:var(--t);flex:1}.pgChatTitle span{font:400 11px var(--mono);color:var(--t3);margin-inline-start:6px}.pgChatActs{display:flex;gap:6px}.pgChatScroll{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:13px;min-height:0}.msgRow{display:grid;grid-template-columns:28px 1fr;gap:11px;align-items:flex-start}.msgRole{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font:600 10px var(--mono);text-transform:uppercase}.msgRow.user .msgRole{background:var(--bd);color:var(--t2)}.msgRow.asst .msgRole,.msgRow.sys .msgRole{background:var(--brand);color:var(--on-accent)}.msgRow.sys .msgRole{background:var(--score-bar-hi)}.msgBubble{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px;padding:10px 13px;font:400 13px/1.55 var(--sans);color:var(--t2)}.msgRow.user .msgBubble{background:var(--brandL);border-color:#dcd0ff;color:var(--t)}.msgBubble code{font:500 12px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px}.msgBubble pre{font:500 11px/1.5 var(--mono);background:var(--code-ink-bg);color:var(--code-ink-fg);padding:9px 11px;border-radius:6px;overflow-x:auto;margin-top:7px}.msgMeta{font:400 11px var(--mono);color:var(--t4);margin-top:5px;display:flex;gap:9px}.msgMeta b{color:var(--t3);font-weight:500}.pgComposer{border-top:1px solid var(--beige-rule);padding:11px 14px}.pgComposer textarea,.pgComposer .area{width:100%;min-height:54px;border:1px solid var(--beige-b);background:var(--beige-pg);border-radius:8px;padding:9px 11px;font:400 13px/1.5 var(--sans);color:var(--t);resize:none;outline:0}.pgComposerFoot{display:flex;align-items:center;gap:7px;margin-top:8px}.pgComposerFoot .btn{padding:7px 12px;font-size:12px}.pgSec{padding:13px 15px;border-bottom:1px solid var(--beige-rule)}.pgSec:last-child{border-bottom:0}.pgSecH{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.pgSecH .segMini{display:inline-flex;gap:1px;background:var(--beige);border:1px solid var(--beige-b);border-radius:6px;padding:1px}.pgSecH .segMini b{font:500 10px var(--sans);padding:2px 7px;color:var(--t3);border-radius:4px}.pgSecH .segMini b.on{background:var(--beige-card);color:var(--t);font-weight:600}.metBody{padding:14px 28px;display:flex;flex-direction:column;gap:var(--card-gap)}.metToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metToolbar .gap{flex:1}.metGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:var(--card-p) 11px;display:flex;flex-direction:column;gap:6px;min-height:128px}.metBigCard{grid-column:1 / -1}.metH{font:500 11px var(--sans);color:var(--t3);margin-bottom:0;display:block}.metV{font:700 22px/1.1 var(--mono);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.01em;display:block;margin-bottom:0}.metD{font:500 11px var(--mono);color:var(--t3);display:block}.metD.up{color:var(--ok-2)}.metD.dn{color:var(--err-2)}.metS{display:block;width:100%;height:30px;margin-top:auto}.metH>div:first-child{display:flex;flex-direction:column;gap:2px}.metH b{font:600 13px var(--sans);color:var(--t)}.metH small{font:400 11px var(--mono);color:var(--t3)}.metV>b{font:700 22px/1 var(--mono);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.metV>b small{font:500 12px var(--sans);color:var(--t3);margin-inline-start:2px}.metBottomRow{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:6px}.metToolbar .seg{display:inline-flex;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;padding:2px}.metToolbar .seg b{font:500 12px var(--sans);color:var(--t3);padding:5px 10px;border-radius:6px;cursor:default;font-weight:500;font-variant-numeric:tabular-nums}.metToolbar .seg b.on{background:var(--brand);color:var(--on-accent);font-weight:600}.metToolbar .seg b.cust{font-weight:500}.metToolbar>.lbl{font:500 12px var(--sans);color:var(--t3)}.metToolbar>.lbl b{color:var(--t);font-weight:600}.chartArea{height:148px;position:relative;margin-top:5px}.chartArea svg{width:100%;height:100%}.chartXaxis{display:flex;justify-content:space-between;font:500 10px var(--mono);color:var(--t4);margin-top:4px;padding:0 2px}.histo{display:flex;align-items:flex-end;gap:3px;height:80px;padding-top:6px}.histoBar{flex:1;background:var(--brand);border-radius:4px 1px 0 0;opacity:.85;min-height:2px}.histoBar.last{opacity:1}.histoMark{font:600 10px var(--mono);color:var(--brand)}.histoAxis{display:flex;justify-content:space-between;font:500 10px var(--mono);color:var(--t4);margin-top:4px}.io{display:flex;align-items:flex-end;gap:9px}.io>div{flex:1}.io span{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:3px}.io b{font:600 14px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.logBody{padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.logToolbar{padding:10px 28px;background:var(--s);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.logToolbar .gap{flex:1}.logPodSelect select{padding:5px 11px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:8px;font:500 12px var(--sans);color:var(--t);cursor:pointer}.logPodSelect select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.logSearchBox{flex:1;max-width:380px;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:8px;font:400 12px var(--sans);color:var(--t3)}.logSearchBox svg{width:12px;height:12px;color:var(--t4)}.logSearchBox input{border:0;outline:0;background:transparent;flex:1;font:500 12px var(--mono);color:var(--t)}.logHdr{font:500 12px var(--sans);color:var(--t2);padding:8px 28px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:11px}.logBadge{padding:1px 7px;border-radius:12px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.logBadge.live{background:var(--ok-bg);color:var(--ok-2)}.logBadge.live:before{content:"●";margin-inline-end:3px;animation:pulse 1.4s infinite}.liveTail{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto;font:500 11px var(--mono);color:var(--ok-2)}.logSplit{display:grid;grid-template-columns:1fr 380px;flex:1;min-height:0;overflow:hidden}.logTbl{background:var(--s);overflow:auto;min-height:0}.logTbl .logCode{font:500 11px/1.55 var(--mono);padding:0}.logHdr,.logRow{display:grid;grid-template-columns:92px 56px minmax(180px,1.2fr) 70px 88px minmax(120px,1fr) 70px;gap:0;align-items:center}.logHdr{font:600 10px var(--mono);color:var(--t4);padding:8px 18px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);text-transform:uppercase;letter-spacing:.05em}.logHdr>div{padding:0 8px}.logRow{padding:6px 18px;border-bottom:1px solid var(--beige-rule);cursor:default;font:500 12px var(--mono);color:var(--t2)}.logRow>div{padding:0 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logRow:hover{background:var(--beige-pg)}.logRow.on{background:color-mix(in oklch,var(--brand) 6%,var(--beige-card));border-inline-start:2px solid var(--brand);padding-inline-start:16px}.logRow.hl{background:color-mix(in oklch,#FFB300 5%,var(--beige-card))}.logRow.err{background:color-mix(in oklch,#A02F36 4%,var(--beige-card))}.logRow .t{color:var(--t3);font-variant-numeric:tabular-nums}.logRow .lat{font-variant-numeric:tabular-nums;color:var(--t);font-weight:600}.logRow.warn .lat{color:var(--warn-2)}.logRow.err .lat{color:var(--err-2)}.logRow .who{color:var(--t3)}.logRow .rt{color:var(--t)}.logRow .trc{font:500 11px var(--mono);color:var(--t4);font-variant-numeric:tabular-nums}.logRow .io{display:block;font:500 11px var(--mono);color:var(--t3);font-variant-numeric:tabular-nums;gap:0;align-items:initial}.logRow .logBadge{padding:2px 7px;border-radius:6px;font:600 10px var(--mono);letter-spacing:.04em;display:inline-block;line-height:1.2}.logBadge.ok{background:var(--ok-bg);color:var(--ok-2)}.logBadge.warn{background:var(--warn-light);color:var(--warn-2)}.logBadge.err{background:var(--err-light);color:var(--err-2)}.logCode>div{display:grid;grid-template-columns:78px 60px 60px 1fr;gap:10px;padding:3px 14px;align-items:baseline}.logCode>div:hover{background:var(--log-panel-bg)}.logCode>div.sel{background:color-mix(in srgb,var(--code-ink-fg) 12%,var(--log-panel-bg))}.logCode .t{color:color-mix(in srgb,var(--code-ink-fg) 48%,var(--log-bg));font-variant-numeric:tabular-nums}.logCode .lvl{font-weight:600}.logCode .lvl.info{color:#86a9cf}.logCode .lvl.warn{color:#e0b252}.logCode .lvl.error{color:#e47b6b}.logCode .lvl.ok{color:#7cb87b}.logCode .lvl.debug{color:color-mix(in srgb,var(--code-ink-fg) 58%,var(--log-bg))}.logCode .trc{color:#c2a9c9;font-variant-numeric:tabular-nums}.logCode .msg{color:var(--code-ink-fg);word-break:break-word}.logCode .msg b{color:var(--code-ink-fg);font-weight:600}.logDetail{background:var(--s);border-inline-start:1px solid var(--beige-rule);display:flex;flex-direction:column;overflow:hidden;min-height:0}.logDetailHd{padding:14px 17px 11px;border-bottom:1px solid var(--beige-rule)}.logDetailT{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px}.logDetailSub{font:400 12px var(--mono);color:var(--t3);margin-top:4px;word-break:break-all}.logDetailMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:11px 17px;border-bottom:1px solid var(--beige-rule)}.logDetailMetrics>div{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:7px 9px}.logDetailMetrics span{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em;display:block}.logDetailMetrics b{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.logSec{padding:11px 17px;border-bottom:1px solid var(--beige-rule)}.logSec:last-child{border-bottom:0}.logSecH{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.logActs{display:flex;gap:5px;padding:10px 17px;border-top:1px solid var(--beige-rule);background:var(--beige-pg);margin-top:auto}.logActs .btn{flex:1;padding:6px 10px;font-size:12px}.traceList{display:flex;flex-direction:column;gap:5px}.trcRow{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:5px 8px;background:var(--beige-pg);border-radius:6px;font:500 11px var(--mono);color:var(--t2)}.trcRow .who{color:var(--t3)}.trcRow .ms{color:var(--t);font-variant-numeric:tabular-nums}.logFlt{display:inline-flex;gap:5px;align-items:center}.logFlt .lvl{padding:3px 8px;border-radius:12px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;cursor:default}.logFlt .lvl.info{background:var(--info-light);color:#3a6b9c}.logFlt .lvl.warn{background:var(--warn-bg);color:var(--warn-2)}.logFlt .lvl.error{background:var(--err-bg);color:var(--err-2)}.logFlt .lvl.debug{background:var(--beige);color:var(--t3)}.verBody{padding:14px 28px;display:flex;flex-direction:column;gap:var(--card-gap)}.verToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.verToolbar .gap{flex:1}.verBody2{display:flex;flex-direction:column;gap:7px;min-width:0}.verCard{display:grid;grid-template-columns:80px 1fr auto;gap:var(--section-gap);padding:14px 16px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:0;border-bottom:none;align-items:center}.verCard:first-child{border-radius:12px 11px 0 0}.verCard:last-child{border-radius:0 0 11px 11px;border-bottom:1px solid var(--beige-rule)}.verCard.canary{background:linear-gradient(0deg,var(--beige-card) 0%,var(--beige-card) 100%),color-mix(in oklch,var(--brand) 4%,var(--beige-card))}.verCard.arch .verBody2{opacity:.78}.verLeft{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.verLeft .verTag{font:700 13px var(--mono);padding:3px 8px;border-radius:6px;background:var(--beige-pg);color:var(--t2);border:1px solid var(--beige-rule);letter-spacing:.02em;text-transform:none}.verCard.canary .verLeft .verTag{background:var(--brandL);color:var(--brand);border-color:#d8cffd}.verCard.live .verLeft .verTag{background:var(--ok-bg);color:var(--ok-2);border-color:#bfe3ce}.verCard.arch .verLeft .verTag{background:var(--beige);color:var(--t3)}.verLeft .verSub{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4);margin-top:0}.verCard .verTitle{font:600 13px var(--sans);color:var(--t)}.verCard .verMeta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font:500 11px var(--mono);color:var(--t3)}.verCard .verMeta b{color:var(--t2);font-weight:600}.verCard .verMeta span{color:var(--t4)}.verCard .verMetrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.verCard .verMetric{padding:7px 10px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;display:flex;flex-direction:column;gap:1px;min-width:90px}.verCard .verMetric span{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4);display:block}.verCard .verMetric b{font:700 14px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.verCard .verMetric i{font:500 11px var(--mono);font-style:normal;color:var(--t3)}.verCard.canary .verMetric{background:var(--beige-card);border-color:#e5ddfc}.verActs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.verActs .btn{padding:6px 11px;font-size:12px}.cmpStat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.cmpStat .cmpStatLbl{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.cmpStat .cmpStatRow{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--t2);font-variant-numeric:tabular-nums;padding:0;background:none;border:none;border-radius:0}.cmpStat .cmpStatRow span{font:600 10px var(--mono);color:var(--t4);width:18px;text-transform:uppercase}.cmpStat .cmpStatRow b{color:var(--t);font-weight:600}.cmpStat .cmpStatRow.live span{color:var(--brand)}.cmpStat .cmpStatRow.live b{color:var(--t);font-weight:700}.cmpStat .cmpStatDelta{font:600 11px var(--mono);padding:3px 8px;border-radius:6px;align-self:flex-start;margin-top:2px;font-variant-numeric:tabular-nums}.cmpStat .cmpStatDelta.up{background:var(--ok-bg);color:var(--ok-2)}.cmpStat .cmpStatDelta.dn{background:var(--err-light);color:var(--err-2)}.cmpFoot{display:flex;align-items:center;gap:var(--card-gap);padding-top:13px;border-top:1px solid var(--beige-rule);margin-top:13px}.cmpFoot .rec{flex:1;font:400 12px/1.45 var(--sans);color:var(--t2)}.cmpFoot .rec b{color:var(--t);font-weight:600}.verTimeline{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.verTimeline>div{display:grid;grid-template-columns:24px 1fr auto;gap:11px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--beige-rule);position:relative}.verTimeline>div:last-child{border-bottom:0}.verTimeline .ver{font:700 11px var(--mono);color:var(--brand);background:var(--brandL);padding:3px 7px;border-radius:6px;text-align:center;letter-spacing:.04em}.verTitle{font:600 13px var(--sans);color:var(--t)}.verSub{font:400 11px var(--mono);color:var(--t3);margin-top:2px}.verMeta{display:flex;align-items:center;gap:7px;font:500 11px var(--mono);color:var(--t3)}.verTag{font:600 10px var(--mono);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.verTag.live{background:var(--ok-bg);color:var(--ok-2)}.verTag.canary{background:var(--brandL);color:var(--brand)}.verTag.archived{background:var(--beige);color:var(--t3)}.verActs{display:flex;gap:5px}.verCompareCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.verLeft{display:flex;flex-direction:column;gap:10px}.verMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.verMetric{padding:9px 11px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.verMetric span{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em;display:block}.verMetric b{font:700 14px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.verMetric small{font:500 10px var(--mono);margin-inline-start:3px}.verMetric.up small{color:var(--ok-2)}.verMetric.dn small{color:var(--err-2)}.setBody{display:grid;grid-template-columns:200px 1fr;gap:0;flex:1;min-height:0;overflow:hidden;background:var(--s)}.setNav{padding:14px 0;border-inline-end:1px solid var(--beige-rule);background:var(--beige-pg);display:flex;flex-direction:column;gap:0;overflow-y:auto}.setNavSec{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t4);padding:10px 18px 4px}.setNavLink{padding:6px 18px;font:500 12px var(--sans);color:var(--t2);cursor:default;border-inline-start:2px solid transparent}.setNavLink.on{color:var(--brand);border-inline-start-color:var(--brand);background:var(--beige-card);font-weight:600}.setNavLink:hover{background:var(--beige-card)}.setMain{padding:18px var(--page-x);overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--card-gap)}.setCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:15px 18px}.setCardH{font:600 14px var(--sans);color:var(--t);margin-bottom:3px}.setCardH+p{font:400 12px/1.45 var(--sans);color:var(--t3);margin-bottom:13px;max-width:580px}.setRow{display:grid;grid-template-columns:200px 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid var(--beige-rule)}.setRow:last-child{border-bottom:0}.setLbl{font:500 12px var(--sans);color:var(--t2)}.setLbl span{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:1px}.setVal{font:500 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.setIn{padding:6px 10px;font:500 12px var(--mono);border:1px solid var(--beige-b);border-radius:6px;background:var(--s);color:var(--t);width:100%;max-width:240px}.setRowGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--card-gap) 28px;padding:6px 0 4px}.setMini{display:flex;flex-direction:column;gap:4px;min-width:0}.setMini .setLbl{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t4)}.setMini .setVal{font:500 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.setMini .setVal .hint{font:400 11px var(--sans);color:var(--t4);margin-inline-start:4px;font-variant-numeric:normal}.setIn.area{max-width:380px;min-height:64px;padding:8px 10px;line-height:1.45;resize:vertical;font-family:var(--sans)}.setFootBtn{margin-top:14px}.ownerRow{display:grid;grid-template-columns:28px 1fr auto auto;gap:11px;align-items:center;padding:9px 0;border-bottom:1px solid var(--beige-rule)}.ownerRow:last-child{border-bottom:0}.cAv{width:26px;height:26px;border-radius:50%;background:var(--beige);color:var(--t2);font:600 10px var(--sans);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cV{font:500 12px var(--sans);color:var(--t)}.cV span{font:400 11px var(--mono);color:var(--t3);display:block;margin-top:1px}.changeOwner{font:600 11px var(--sans);color:var(--brand);cursor:default}.dangerRow{display:grid;grid-template-columns:1fr auto;gap:11px;align-items:center;padding:11px 13px;background:var(--err-light);border:1px solid #F0D6CB;border-radius:12px}.dangerRow b{font:600 13px var(--sans);color:var(--err-2);display:block}.dangerRow span{font:400 12px var(--sans);color:var(--err-2);opacity:.85;display:block;margin-top:2px}.danger{color:var(--err-2)}.cfgList{display:flex;flex-direction:column;gap:0}.cfgRow{display:grid;grid-template-columns:170px 1fr auto;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid var(--beige-rule)}.cfgRow:last-child{border-bottom:0}.cmpGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cmpRow{padding:9px 11px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.cmpAv{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 10px var(--mono)}.cmpDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cmpFoot{display:flex;gap:7px;padding-top:11px;border-top:1px solid var(--beige-rule);margin-top:11px}.cmpStat{display:flex;flex-direction:column;gap:1px}.cmpStatLbl{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.cmpStatRow{display:flex;align-items:center;gap:6px;font:500 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.cmpHd,.cmpBody{padding:11px}.last{color:var(--t4)!important}.kbd{font:400 10px var(--mono);color:var(--t4);border:1px solid var(--beige-b);border-radius:4px;padding:1px 5px;background:var(--beige-pg)}.numIn.fullw{width:100%;max-width:none;text-align:start}.area{display:block}.gap{flex:1}.cursor:after{content:"";display:inline-block;width:1px;height:1.1em;background:currentColor;margin-inline-start:1px;vertical-align:-2px;animation:pulse 1.1s infinite}.fbar>div,.fbar>span{display:inline-flex;align-items:center;gap:5px}.stopChips{display:flex;flex-wrap:wrap;gap:6px}.endBlock+.endBlock{margin-top:8px}.endRow .endIcons .copyBtn{width:24px;height:24px}.aBody{min-width:0}.aBody b{font:600 13px var(--sans);color:var(--t);display:block}.aBody span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px}.aIc{width:30px;height:30px;border-radius:8px;background:var(--beige-pg);border:1px solid var(--beige-rule);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.aIc.warn{background:var(--warn-bg);color:var(--warn-2);border-color:var(--stg-warn-border)}.aIc.ok{background:var(--ok-bg);color:var(--ok-2);border-color:#b7dec5}.caret{width:10px;height:10px;color:var(--t4);flex-shrink:0}.manageBtn{font:600 11px var(--sans);color:var(--brand);cursor:default;padding:4px 9px;border:1px solid var(--brand);border-radius:6px;background:transparent}.nextRow{display:flex;align-items:center;gap:10px;padding-top:8px}.nextRow .gap{flex:1}.nextRow .btn{padding:9px 14px;font-size:13px}.oai{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;font:600 11px var(--mono);color:var(--t2)}.oai svg{width:11px;height:11px}.obsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.obsRow{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:11px 13px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.obsRow b{font:600 12px var(--sans);color:var(--t);display:block}.obsRow span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px}.obsIc{width:30px;height:30px;border-radius:8px;background:var(--beige-pg);border:1px solid var(--beige-rule);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.obsIc.on{background:var(--brandL);color:var(--brand);border-color:#dcd0ff}.plRow{display:flex;align-items:center;gap:7px;padding:5px 0;font:500 12px var(--mono);color:var(--t2)}.plRow .plDot{width:7px;height:7px;border-radius:4px;flex-shrink:0}.plRow b{color:var(--t);font:600 12px var(--mono);margin-inline-start:auto;font-variant-numeric:tabular-nums}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.pulse{animation:pulse 1.4s infinite}.recTag{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:var(--brandL);color:var(--brand);border-radius:4px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em}.rt{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;font:500 11px var(--mono);color:var(--t2)}.rt svg{width:11px;height:11px}.sumRow{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font:500 12px var(--sans);color:var(--t2);border-bottom:1px solid var(--beige-rule)}.sumRow:last-child{border-bottom:0}.sumRow b{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums;min-width:0;text-align:end;overflow-wrap:anywhere}.val{font:500 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.visSeg{display:inline-flex;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;padding:2px}.visSeg b{font:500 11px var(--sans);color:var(--t3);padding:3px 9px;border-radius:4px;cursor:default;font-weight:500;line-height:1}.visSeg b.on{background:var(--brand);color:var(--on-accent);font-weight:600}.p2Badge{display:inline-flex;align-items:center;gap:4px;height:17px;padding:0 7px;font:600 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn);background:var(--warn-light, #FAF1E0);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:4px;white-space:nowrap}.p2Badge:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn);opacity:.8}.p2Card{position:relative}.p2Card .cardLgH{display:flex;align-items:center;gap:10px}.p2Card .cardLgH .p2Badge{margin-inline-start:auto}.p2Card .p2Body{opacity:.56;pointer-events:none;filter:saturate(.7)}.p2Card .p2Hint{margin-top:10px;padding:9px 12px;background:var(--beige-card, var(--workroom-pinned));border:1px dashed color-mix(in srgb,var(--warn) 45%,var(--beige-b));border-radius:8px;font:500 12px/1.45 var(--sans);color:var(--t2)}.p2Card .p2Hint b{font-weight:600;color:var(--t)}.p2Card .p2Hint code{font:500 11px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px;border:1px solid var(--beige-b)}.dtlTab .p2Badge,.setNavLink .p2Badge{margin-inline-start:6px;font-size:10px;height:14px;padding:0 5px}.stepper{display:inline-flex;align-items:center;height:30px;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;overflow:hidden}.stepper button{width:28px;height:100%;background:transparent;border:0;color:var(--t2);font:600 14px var(--sans);cursor:pointer}.stepper button:hover{background:var(--beige-card);color:var(--t)}.stepper input{width:44px;height:100%;border:0;border-inline-start:1px solid var(--beige-b);border-inline-end:1px solid var(--beige-b);text-align:center;font:600 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--t);background:transparent}.stepper input:focus{outline:none}.stepperHint{font:500 11px/1.4 var(--sans);color:var(--warn);margin-top:2px}.hwFallbackNote{font:500 12px/1.45 var(--sans);color:var(--warn);margin:0 0 12px}.srcTab.p2{opacity:.55;cursor:not-allowed}.srcTab.p2 .p2Badge{margin-inline-start:4px;font-size:10px;height:13px;padding:0 5px}.dynamoNote{margin:0 0 16px;padding:12px 14px;background:linear-gradient(180deg,#fffaf0,#fcf6e8);border:1px solid #EAD8B0;border-radius:var(--r-5);display:flex;gap:10px;align-items:flex-start}.dynamoNote .ic{flex:0 0 26px;width:26px;height:26px;border-radius:6px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.dynamoNote .ic svg{width:14px;height:14px}.dynamoNote b{display:block;font:600 13px var(--sans);color:var(--t)}.dynamoNote span{display:block;font:400 12px/1.5 var(--sans);color:var(--t2);margin-top:2px}.dynamoNote code{font:500 11px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px;border:1px solid #E7D9B5}.dynSplit{display:grid;grid-template-columns:1fr 1fr;gap:var(--card-gap)}.dynSide{border:1px solid var(--beige-b);background:var(--beige-card);border-radius:12px;padding:16px}.dynSide.prefill{border-top:3px solid #7C3AED}.dynSide.decode{border-top:3px solid var(--ag-4)}.dynSide h3{margin:0 0 4px;font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px}.dynSide h3 .dot{width:7px;height:7px;border-radius:50%}.dynSide.prefill h3 .dot{background:#7c3aed}.dynSide.decode h3 .dot{background:var(--ag-4)}.dynSide p{margin:0 0 12px;font:400 12px/1.5 var(--sans);color:var(--t3)}.dynRow{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px dashed var(--beige-rule, var(--beige-b))}.dynRow:first-of-type{border-top:0}.dynRow .l{font:500 12px var(--sans);color:var(--t2)}.dynRow .l span{display:block;font:400 11px var(--sans);color:var(--t4);margin-top:1px}.sloRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--card-gap)}.sloCell{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:var(--r-5);padding:12px 14px}.sloCell label{display:block;font:600 12px var(--sans);color:var(--t)}.sloCell label span{display:block;font:400 11px var(--sans);color:var(--t3);margin-top:1px}.sloCell .sloIn{margin-top:8px;display:flex;align-items:center;gap:7px}.sloCell .sloIn input{width:80px;height:30px;border:1px solid var(--beige-b);border-radius:8px;padding:0 10px;font:600 13px var(--mono);font-variant-numeric:tabular-nums}.sloCell .sloIn input::placeholder{color:var(--t4);font-weight:400}.sloCell .sloIn .unit{font:500 12px var(--mono);color:var(--t3)}.sloCell .sloIn .clear{margin-inline-start:auto;font:500 11px var(--sans);color:var(--t3);cursor:pointer}.envVars{border:1px solid var(--beige-b);border-radius:var(--r-5);background:var(--s);overflow:hidden}.envRow{display:grid;grid-template-columns:1fr 1fr 32px;gap:0;border-top:1px solid var(--beige-rule, var(--beige-b))}.envRow:first-child{border-top:0}.envRow input{height:34px;padding:0 12px;border:0;background:transparent;font:500 12px var(--mono);color:var(--t)}.envRow input.k{border-inline-end:1px solid var(--beige-rule, var(--beige-b));font-weight:600}.envRow input::placeholder{color:var(--t4);font-weight:400}.envRow .rm{border:0;background:transparent;cursor:pointer;color:var(--t4);display:flex;align-items:center;justify-content:center}.envRow .rm:hover{color:var(--err)}.envAdd{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--beige-rule, var(--beige-b));background:var(--beige-card, var(--workroom-pinned));font:500 12px var(--sans);color:var(--brand);cursor:pointer}.envAdd svg{width:12px;height:12px}.checkStrip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border-radius:9999px;font:500 11px var(--sans);background:var(--beige-card, var(--workroom-pinned));border:1px solid var(--beige-b);color:var(--t2)}.checkStrip.ok{background:var(--ok-light);border-color:#c9e0cf;color:var(--ok-raw)}.checkStrip.warn{background:var(--warn-light);border-color:#e5d6b2;color:var(--warn-raw)}.checkStrip.err{background:var(--err-light);border-color:#ebc8c0;color:var(--err-2)}.checkStrip .ix{width:14px;height:14px}.checkStrip code{font:600 11px var(--mono);color:inherit}.engCard .vendor{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t4);margin-top:2px}.engCard.dynamo .vendor{color:#7c3aed}.engCard.nim .vendor{color:#76b900}.engCard.vllm .vendor{color:var(--brand)}.evScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140f082e;display:flex;justify-content:flex-end;padding:8px 8px 8px 0}.evDrawer{width:420px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px;box-shadow:0 24px 64px #00000026,0 4px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden}.evHd{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--beige-rule, var(--beige-b));background:var(--beige-card, var(--workroom-pinned))}.evHd h2{margin:0;font:600 14px var(--sans);color:var(--t)}.evHd span{font:500 11px var(--mono);color:var(--t3);margin-top:2px;display:block;letter-spacing:.02em}.evHdActs{display:flex;gap:4px;align-items:center}.evFilter{font:500 11px var(--sans);color:var(--t3);padding:4px 9px;border-radius:6px;cursor:pointer}.evFilter.on{background:var(--beige-card);color:var(--t);border:1px solid var(--beige-b)}.evFilter b{font-weight:600;color:var(--brand);margin-inline-start:4px}.evHdActs .iconBtn{margin-inline-start:4px}.evList{flex:1;overflow-y:auto;padding:4px 0}.evRow{display:grid;grid-template-columns:7px 28px 1fr 28px;gap:10px;align-items:flex-start;padding:12px 14px 12px 10px;border-bottom:1px solid var(--beige-rule, var(--beige-b));cursor:pointer}.evRow:hover{background:var(--beige-card, var(--workroom-pinned))}.evRow:last-child{border-bottom:0}.evRow.unseen{background:#fcfaf4}.evDot{width:7px;height:7px;border-radius:50%;background:var(--brand);margin-top:7px;grid-column:1}.evRow:not(.unseen) .evDot{background:transparent}.evIc{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-top:1px}.evIc svg{width:14px;height:14px}.evIc.error{background:var(--err-light);color:var(--err)}.evIc.warn{background:var(--warn-light);color:var(--warn-raw)}.evIc.info{background:var(--brandL);color:var(--brand)}.evBody{min-width:0}.evTitle{font:600 13px var(--sans);color:var(--t);margin-bottom:2px}.evSub{font:400 12px/1.45 var(--sans);color:var(--t2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.evMeta{margin-top:6px;display:flex;gap:8px;align-items:center;font:500 11px var(--sans);color:var(--t3)}.evChip{font:500 11px var(--mono);background:var(--beige-card, var(--workroom-pinned));color:var(--t2);padding:1px 6px;border-radius:4px;border:1px solid var(--beige-b)}.evAck{width:24px;height:24px;border-radius:6px;background:transparent;border:1px solid var(--beige-b);color:var(--t4);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:1px}.evAck:hover{background:var(--ok-light, #EFF6F1);color:var(--ok);border-color:var(--ok)}.evFt{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--beige-rule, var(--beige-b));background:var(--beige-card, var(--workroom-pinned))}.shimmerRow{display:flex;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--beige-rule, var(--beige-b))}.sh{background:var(--beige-card, var(--workroom-pinned));border-radius:6px;animation:shPulse 1.4s ease-in-out infinite}.sh-icon{width:40px;height:40px;border-radius:var(--r-5);flex-shrink:0}.sh-text{flex:1;height:16px}.sh-pill{width:96px;height:22px;border-radius:12px}@keyframes shPulse{0%,to{opacity:1}50%{opacity:.55}}.errBanner{display:flex;gap:10px;align-items:center;padding:12px 16px;background:var(--err-light);border:1px solid #EBC8C0;color:var(--err-2);border-radius:var(--r-5);font:500 13px var(--sans);margin:14px 28px}.errBanner svg{width:18px;height:18px;flex-shrink:0}.errBanner code{font:500 12px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px}.revGroupHd{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:6px;padding-bottom:4px;border-bottom:1px dashed var(--beige-rule, var(--beige-b))}.revRow{display:grid;grid-template-columns:200px 1fr;align-items:center;padding:6px 0;border-top:1px dotted var(--beige-rule, var(--beige-b))}.revRow:first-of-type{border-top:0}.revK{font:500 12px var(--mono);color:var(--t3)}.revV{font:500 13px var(--sans);color:var(--t)}.revV.mono{font:500 12px var(--mono)}.revV.muted{color:var(--t3)}.metGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;padding:var(--sp-6) var(--page-x)}.metTile{background:var(--beige-card);border:1px solid var(--beige-rule, var(--beige-b));border-radius:12px;padding:var(--card-p) 16px;min-height:88px;display:flex;flex-direction:column;justify-content:space-between}.metTile .lbl{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.metTile .v{font:600 22px var(--serif);color:var(--t);font-variant-numeric:tabular-nums}.metTile .v.red{color:var(--err)}@media (max-width: 1200px){.metGrid{grid-template-columns:repeat(3,1fr)}}.provBody{padding:var(--sp-6) var(--page-x) 22px;display:flex;flex-direction:column;gap:var(--card-gap);align-items:stretch}.provSpin{width:46px;height:46px;border-radius:50%;border:3px solid var(--beige-b);border-top-color:var(--brand);animation:spin 1s linear infinite;flex-shrink:0}.provGrid{display:grid;grid-template-columns:380px 1fr;gap:var(--card-gap)}@media (max-width: 1100px){.provGrid{grid-template-columns:1fr}}.stepLine{display:flex;flex-direction:column;padding:12px 18px}.stepRow{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:8px 0;align-items:flex-start}.stepDot{width:12px;height:12px;border-radius:50%;background:var(--beige-card, var(--workroom-pinned));border:2px solid var(--beige-b);margin-top:2px}.stepRow.done .stepDot{background:var(--ok);border-color:var(--ok)}.stepRow.active .stepDot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brandL)}.stepLbl b{display:block;font:500 13px var(--sans);color:var(--t2)}.stepRow.done .stepLbl b{color:var(--t)}.stepRow.active .stepLbl b{color:var(--brand);font-weight:600}.stepLbl span{font:400 11px var(--sans);color:var(--t4);display:block;margin-top:1px}.failBody{padding:var(--sp-6) var(--page-x) 22px;display:flex;flex-direction:column;gap:var(--card-gap)}.failHero{background:var(--err-light);border:1px solid #EBC8C0;border-radius:12px;padding:20px 22px;display:flex;gap:16px;align-items:flex-start}.failIc{width:42px;height:42px;border-radius:var(--r-5);background:var(--err);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.failIc svg{width:22px;height:22px}.failHero h2{margin:0;font:600 18px var(--serif);color:var(--t)}.failHero p{margin:4px 0 0;font:400 13px/1.45 var(--sans);color:var(--t2)}.failHero p b{color:var(--err);font-weight:600}.setSaveBar{position:sticky;bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 14px;margin:12px 0 0;background:var(--s);border:1px solid var(--beige-b);border-radius:var(--r-5);box-shadow:0 12px 24px #00000014;font:500 12px var(--sans);color:var(--t2)}.setSaveBar .gap{flex:1}.logStream{background:var(--log-bg);color:var(--code-ink-fg);font:500 12px/1.55 var(--mono);padding:var(--card-p) 18px;margin:0;white-space:pre-wrap;overflow:auto;flex:1;min-height:0}.logFooter{padding:8px 18px;border-top:1px solid var(--beige-rule, var(--beige-b));background:var(--beige-card, var(--workroom-pinned));font:500 11px var(--mono);color:var(--t3)}.liveTail.on{background:var(--ok-light, #EFF6F1);color:var(--ok-2);border-color:#c9e0cf}.liveTail.off{color:var(--t3)}.modalIc.warn{background:var(--warn-light);color:var(--warn-raw)}.modalBody{padding:0 22px 16px}.modalChecklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.modalChecklist li{font:400 13px/1.5 var(--sans);color:var(--t2);padding-inline-start:18px;position:relative}.modalChecklist li:before{content:"·";position:absolute;left:5px;color:var(--brand);font-weight:700}.modalChecklist b{color:var(--t);font-weight:600}.pgPrompt{width:100%;border:0;padding:var(--card-p) 18px;font:500 13px/1.6 var(--mono);resize:vertical;background:var(--beige-card, var(--workroom-pinned));outline:none}.pgResponse{margin:0;padding:var(--card-p) 18px;font:500 13px/1.6 var(--mono);color:var(--t2);white-space:pre-wrap;min-height:120px}.pgFooter{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--beige-rule, var(--beige-b));background:var(--beige-card, var(--workroom-pinned))}.pgFooter .gap{flex:1}.pgLeft{min-width:0}.pgRight{padding:var(--card-p) 18px;background:var(--beige-card, var(--workroom-pinned));border-radius:12px;min-width:260px}.rowMenu{position:absolute;right:0;top:100%;margin-top:4px;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;box-shadow:0 8px 24px #00000014;min-width:140px;padding:4px;z-index:10}.rowMenu button{display:block;width:100%;text-align:start;padding:7px 10px;border:0;background:transparent;font:500 12px var(--sans);color:var(--t);border-radius:6px;cursor:pointer}.rowMenu button:hover{background:var(--beige-card, var(--workroom-pinned))}.rowMenu button.danger{color:var(--err)}.stepper input{-moz-appearance:textfield}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studioDeployments{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--beige-pg)}.wizardRoot,.detailRoot{display:flex;flex-direction:column;height:100%;min-height:0}.pgH .ttl h1{font:600 24px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t);margin:0}.pgH .ttl .sub{font:400 13px var(--sans);color:var(--t3);margin-top:4px}.pgH .acts{display:flex;gap:8px;align-items:center}.kpiRow{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--card-gap)}.studioDeployments .kpi .n{font:600 10px var(--mono);color:var(--t4);margin-inline-start:4px}.modelList{display:flex;flex-direction:column;gap:10px}.openBtn{display:inline-flex;align-items:center;gap:5px;width:auto;height:auto;padding:5px 10px;border-radius:6px;font:500 12px var(--sans);color:var(--brand);background:transparent;border:1px solid var(--brand);cursor:pointer;transition:background .12s}.openBtn:hover{background:var(--brandL)}.resumeBtn{cursor:pointer}.depRow .sub2{font:400 11px var(--sans);color:var(--t4);margin-top:1px}.flexFill{flex:1}.tCapMono{color:var(--t3);font:500 11px var(--mono)}.tHelp{color:var(--t3);font:400 12px/1.45 var(--sans)}.pgPad{padding:var(--sp-6) var(--page-x) 0}.modalBanner{margin:0 22px 12px}.av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 11px var(--sans);color:var(--on-accent);background:var(--brand);flex-shrink:0}.av.sm{width:22px;height:22px;font-size:10px}.pgTranscript{padding:12px 16px 6px;display:flex;flex-direction:column;gap:12px;max-height:420px;overflow-y:auto}.pgEmpty{color:var(--t3);font:400 13px/1.5 var(--sans);text-align:center;padding:28px 8px}.pgBubble{border-radius:var(--r-5);padding:10px 14px;font:500 13px/1.55 var(--sans);max-width:90%}.pgBubble.user{align-self:flex-end;background:var(--brandL);color:var(--t);border:1px solid var(--beige-rule)}.pgBubble.assistant{align-self:flex-start;background:var(--beige-card);color:var(--t);border:1px solid var(--beige-rule)}.pgBubbleRole{font:600 11px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--t3);margin-bottom:4px}.pgBubbleBody{white-space:pre-wrap;word-break:break-word}.pgCursor{display:inline-block;color:var(--t3);margin-inline-start:2px;animation:pgBlink 1s steps(2,end) infinite}@keyframes pgBlink{0%,to{opacity:1}50%{opacity:0}}.psBody{display:flex;flex-direction:column;gap:10px}.psRadio{display:flex;gap:8px}.psMeta{font:400 11px var(--sans);color:var(--t3);margin-top:4px}.podsTable{padding:6px 14px 14px}.podsHdr,.podsRow{display:grid;grid-template-columns:2fr 1.1fr 1.4fr .6fr 1.6fr;gap:12px;padding:7px 8px;align-items:center}.podsHdr{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);border-bottom:1px solid var(--beige-rule)}.podsRow{font:400 12px var(--sans);color:var(--t2);border-bottom:1px solid var(--beige-rule)}.podsRow:last-child{border-bottom:none}.podStatus{display:inline-block;padding:1px 7px;border-radius:12px;font:600 11px var(--sans);background:var(--beige);color:var(--t2)}.podStatus.running{background:var(--ok-bg);color:var(--ok)}.podStatus.failed,.podStatus.crashloopbackoff,.podStatus.imagepullbackoff{background:var(--err-bg);color:var(--err)}.podStatus.pending{background:var(--warn-bg);color:var(--warn)}.restartWarn{color:var(--warn);margin-inline-start:2px}.setRow.asGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--card-gap)}.asToggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.asField{display:flex;flex-direction:column;gap:4px}.asField label{font:500 12px var(--sans);color:var(--t2)}.asField input{font:400 13px var(--sans);padding:6px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;color:var(--t)}.asField input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.asHint{font:400 11px var(--sans);color:var(--t4)}.scaleHistHd{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px;border-top:1px solid var(--beige-rule);margin-top:6px}.scaleHistHd h3{font:500 13px var(--sans);margin:0;color:var(--t2)}.scaleHistList{padding:0 14px 12px}.scaleHistRow{display:grid;grid-template-columns:110px 90px 1fr 110px 140px;gap:12px;padding:7px 8px;align-items:center;font:400 12px var(--sans);border-bottom:1px solid var(--beige-rule)}.scaleHistRow:last-child{border-bottom:none}.scaleKind{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;background:var(--beige);color:var(--t2);border-radius:4px}.scaleHistRow.scale_up .scaleKind{background:var(--ok-bg);color:var(--ok)}.scaleHistRow.scale_down .scaleKind{background:var(--info-bg);color:var(--info)}.scaleHistRow.scale_to_zero .scaleKind{background:var(--warn-bg);color:var(--warn)}.scalingMode{display:flex;gap:8px;margin-bottom:12px}.scaleField{display:flex;flex-direction:column;gap:4px}.scaleFieldHd{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.scaleRangeGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emptyCatalog{padding:20px 16px;text-align:center;font:400 13px var(--sans);color:var(--t4);border:1px dashed var(--beige-b);border-radius:8px}.customPanel{display:flex;flex-direction:column;gap:10px;padding:var(--card-p);background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5)}.customLabel{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.customInput{font:400 13px var(--mono);padding:8px 10px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;color:var(--t)}.customInput:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.customStatus{font:400 12px var(--sans);color:var(--t3)}.customResult{padding:12px;border-radius:8px;background:var(--ok-bg);border:1px solid var(--ok)}.customResult.err{background:var(--err-bg);border-color:var(--err)}.customResultHd{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--ok);font:500 13px var(--sans)}.customResult.err .customResultHd{color:var(--err)}.customResultTbl{width:100%;font:400 12px var(--sans)}.customResultTbl td{padding:3px 0}.customResultTbl td:first-child{color:var(--t3);padding-inline-end:12px}.customWarnings{margin:8px 0 0;padding-inline-start:18px;font:400 12px var(--sans);color:var(--warn)}.emWrap{padding:18px var(--page-x) 28px;flex:1;overflow:auto}.emHero{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:36px 36px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden}.emHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 600px 200px at 50% -50px,var(--brandL) 0%,transparent 60%);pointer-events:none}.emHero-ic{position:relative;width:64px;height:64px;flex:0 0 64px;border-radius:12px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 24px -8px var(--brand)}.emHero-ic svg{width:28px;height:28px}.emHero h2{font:600 26px/1.15 var(--serif);color:var(--t);letter-spacing:-.015em;margin-bottom:10px;position:relative}.emHero p{font:400 14px/1.55 var(--sans);color:var(--t2);max-width:520px;margin-bottom:22px;position:relative}.emHero-cta{display:flex;gap:10px;position:relative}.emHero-sub{margin-top:18px;font:400 12px var(--sans);color:var(--t4);position:relative}.studioDeployments .btn.big{padding:11px 18px;font:600 14px var(--sans);border-radius:8px;gap:7px}.studioDeployments .btn.big svg{width:14px;height:14px}.gwBody{padding:0 var(--page-x) 22px;display:flex;flex-direction:column;gap:var(--card-gap)}.gwGrid{display:grid;grid-template-columns:1fr 300px;gap:var(--section-gap);align-items:flex-start}.gwMain{display:flex;flex-direction:column;gap:var(--card-gap);min-width:0}.gwSide{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.gwBanner{display:flex;align-items:center;gap:12px;padding:var(--card-p) 16px;border-radius:var(--r-5);border:1px solid}.gwBanner.ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.gwBanner.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.gwBannerIc{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:currentColor}.gwBannerIc svg{width:18px;height:18px;color:var(--on-accent)}.gwBannerBody{flex:1;min-width:0}.gwBannerBody b{font:600 13px var(--sans);color:var(--t);display:block}.gwBannerBody span{font:400 12px var(--sans);color:var(--t2)}.gwBannerLink{font:500 12px var(--sans);color:var(--brand);text-decoration:none;margin-inline-start:auto;white-space:nowrap}.gwBannerLink:hover{text-decoration:underline}.gwIdGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:4px 0}.gwIdRow{display:flex;flex-direction:column;gap:3px}.gwIdK{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.gwIdV{font:500 12px var(--mono);color:var(--t);word-break:break-all}.gwIdIc{display:inline-flex;align-items:center;gap:4px}.tierGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tierTile{padding:11px 12px;border-radius:8px;border:1px solid var(--beige-b);background:var(--beige-card);cursor:pointer;transition:border-color .12s,box-shadow .12s;display:flex;flex-direction:column;gap:6px}.tierTile:hover{border-color:var(--t5)}.tierTile.sel{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 15%,transparent)}.tierIc{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:700 10px var(--mono);flex-shrink:0}.tierIc svg{width:14px;height:14px}.tierBody b{font:600 12px var(--sans);color:var(--t);display:block}.tierBody span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:2px}.tierFoot{padding-top:8px;border-top:1px solid var(--beige-rule);margin-top:4px}.costEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 0}.costEditLbl{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:4px}.costEditIn{font:400 13px var(--mono);padding:6px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;color:var(--t);width:100%}.costEditIn:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.costEditCell{display:flex;flex-direction:column;gap:4px}.gwLive{margin-top:4px}.gwLiveHd{font:600 13px var(--sans);color:var(--t);margin-bottom:10px}.gwLiveGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gwLiveGrid .kpi{padding:10px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px}.gwCallers{margin-top:4px}.gwCallersHd{font:600 13px var(--sans);color:var(--t);margin-bottom:8px}.callerRow{display:grid;grid-template-columns:28px 1fr 80px 80px;gap:10px;align-items:center;padding:7px 8px;border-bottom:1px solid var(--beige-rule)}.callerRow:last-child{border-bottom:none}.callerAv{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 10px var(--mono);color:var(--on-accent);flex-shrink:0}.callerBody{min-width:0}.callerN{font:500 13px var(--sans);color:var(--t)}.gwFoot{padding-top:10px;border-top:1px solid var(--beige-rule);margin-top:4px;display:flex;align-items:center;gap:6px}.gwFootIc{width:20px;height:20px;color:var(--t4)}.gwLink{font:500 12px var(--sans);color:var(--brand);text-decoration:none}.gwLink:hover{text-decoration:underline}.gwActions{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:var(--card-p);display:flex;flex-direction:column;gap:10px}.gwActionsHd{font:600 13px var(--sans);color:var(--t);margin-bottom:2px}.gwAction{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;border:1px solid var(--beige-rule);cursor:pointer;transition:border-color .12s}.gwAction:hover{border-color:var(--brand)}.gwActIc{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--beige);color:var(--t2)}.gwActIc svg{width:16px;height:16px}.gwActBody b{font:600 12px var(--sans);color:var(--t);display:block}.gwActBody span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:2px}.gwArr{color:var(--t4);margin-inline-start:auto;align-self:center}.gwArr svg{width:14px;height:14px}.verLayout{display:grid;grid-template-columns:1fr 300px;gap:var(--section-gap);align-items:flex-start}.verList{display:flex;flex-direction:column;gap:8px}.verSide{display:flex;flex-direction:column;gap:12px;position:sticky;top:0}.verBodyRow{display:grid;grid-template-columns:2fr 1fr 1fr 80px;gap:12px;align-items:center;padding:11px 14px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.verHd{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:0 14px 6px;display:grid;grid-template-columns:2fr 1fr 1fr 80px;gap:12px}.verInfo{min-width:0}.verInfo b{font:600 13px var(--sans);color:var(--t);display:block}.verInfo span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:2px}.verPodName{font:500 11px var(--mono);color:var(--t3)}.verActions{display:flex;gap:6px}.verAct{padding:4px 10px;font:500 11px var(--sans);border-radius:6px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);cursor:pointer}.verAct:hover{border-color:var(--brand);color:var(--brand)}.cmpGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cmpCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:var(--card-p)}.cmpHd{font:600 13px var(--sans);color:var(--t);margin-bottom:8px}.modeRadio{display:flex;gap:8px}.modeBody{padding:10px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;cursor:pointer;flex:1;transition:border-color .12s}.modeBody.sel{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.modePreview{font:400 11px var(--sans);color:var(--t3);margin-top:4px}.splitCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:var(--card-p)}.splitHd{font:600 13px var(--sans);color:var(--t);margin-bottom:10px}.splitSeg{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden}.splitSeg>div{transition:flex .3s ease}.splitBar{display:flex;align-items:center;gap:10px;margin-top:10px}.splitLbl{font:500 11px var(--sans);color:var(--t3);display:flex;align-items:center;gap:4px}.splitPct{font:600 12px var(--mono);color:var(--t)}.splitFoot{padding-top:10px;border-top:1px solid var(--beige-rule);margin-top:8px;font:400 11px var(--sans);color:var(--t3)}.proStrats{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.proStratHd{font:600 13px var(--sans);color:var(--t);margin-bottom:6px}.proPre{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.proPreHd{font:600 12px var(--sans);color:var(--t2)}.proPreRow{display:grid;grid-template-columns:120px 1fr;gap:8px;font:400 12px var(--sans);color:var(--t3)}.proPreNum{font:600 12px var(--mono);color:var(--t)}.proPreOk{color:var(--ok)}.proApprove{display:flex;align-items:center;gap:10px;padding:var(--card-p);background:var(--ok-bg);border:1px solid var(--ok);border-radius:var(--r-5);margin-bottom:14px}.proApproveIc{width:36px;height:36px;border-radius:50%;background:var(--ok);color:var(--on-accent);display:grid;place-items:center;flex-shrink:0}.proApproveIc svg{width:18px;height:18px}.proApprove.warn{background:var(--warn-bg);border-color:var(--warn)}.proApprove.warn .proApproveIc{background:var(--warn)}.soakGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.soakCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:var(--card-p);display:flex;flex-direction:column;gap:8px}.soakHd{font:600 12px var(--sans);color:var(--t)}.soakField{display:flex;flex-direction:column;gap:4px}.soakIn{font:400 13px var(--sans);padding:6px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;color:var(--t);width:100%}.soakIn:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.rolloutCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:16px}.rolloutHd{font:600 14px var(--sans);color:var(--t);margin-bottom:12px}.rolloutSteps{display:flex;flex-direction:column;gap:8px}.rlProgressLoading{display:flex;align-items:center;gap:10px;padding:40px 22px;font:500 13px var(--sans);color:var(--t3)}.rlPill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;font:600 12px var(--sans);text-transform:capitalize;border:1px solid transparent;margin:0 0 14px}.rlPill .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.rlPill .rlPillReason{font:500 11px var(--sans);color:var(--t3);text-transform:none}.rlPill-pending,.rlPill-running{background:var(--beige-pill);color:var(--t2);border-color:var(--beige-b)}.rlPill-running .dot{animation:rlPulse 1.2s ease-in-out infinite}@keyframes rlPulse{0%,to{opacity:1}50%{opacity:.35}}.rlPill-paused{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.rlPill-completed{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}.rlPill-rolled_back,.rlPill-failed{background:var(--err-bg);color:var(--err);border-color:var(--err)}.rlProgress{margin:4px 0 18px}.rlProgressHd{display:flex;justify-content:space-between;align-items:baseline;font:500 13px var(--sans);color:var(--t2);margin-bottom:6px}.rlProgressHd b{font-weight:600}.rlProgressHd span{font:500 12px var(--mono);color:var(--t3)}.rlBar{height:6px;background:var(--beige-pill);border-radius:4px;overflow:hidden}.rlBarFill{height:100%;background:var(--brand);transition:width .6s ease-out}.rlProgressSub{margin-top:8px;font:500 11px var(--sans);color:var(--t3)}.rlProgressSub code{font:500 11px var(--mono);background:var(--beige-pill);padding:1px 5px;border-radius:4px}.rlTerminal{display:flex;align-items:flex-start;gap:12px;padding:var(--card-p) 16px;border-radius:var(--r-5);border:1px solid;margin-bottom:16px}.rlTerminal .rlTerminalIc{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.rlTerminal b{display:block;font:600 14px var(--sans);margin-bottom:4px}.rlTerminal span{font:500 12px var(--sans);color:var(--t2)}.rlTerminal.completed{background:var(--ok-bg);border-color:var(--ok)}.rlTerminal.completed .rlTerminalIc{background:var(--ok);color:var(--on-accent)}.rlTerminal.rolled_back,.rlTerminal.failed{background:var(--err-bg);border-color:var(--err)}.rlTerminal.rolled_back .rlTerminalIc,.rlTerminal.failed .rlTerminalIc{background:var(--err);color:var(--on-accent)}.rlMeta{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin:10px 0 0;padding:var(--card-p) 16px;border-radius:8px;background:var(--beige-card);border:1px solid var(--beige-rule)}.rlMeta>div{display:flex;flex-direction:column;gap:4px}.rlMeta dt{font:500 11px var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.rlMeta dd{margin:0;font:500 12px var(--sans);color:var(--t2)}.rlMeta dd code{font:500 12px var(--mono);color:var(--t)}.ztzCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:var(--r-5);padding:var(--card-p)}.ztzHd{font:600 13px var(--sans);color:var(--t);margin-bottom:8px;display:flex;align-items:center;gap:6px}.ztzIc{color:var(--warn)}.ztzIc svg{width:16px;height:16px}.ztzGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ztzBody{font:400 12px/1.5 var(--sans);color:var(--t2);margin-bottom:10px}.ztzPresets{display:flex;gap:6px;flex-wrap:wrap}.ztzOpt{padding:5px 10px;font:500 11px var(--sans);border-radius:6px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);cursor:pointer;transition:border-color .12s}.ztzOpt:hover{border-color:var(--brand)}.ztzOpt.sel{border-color:var(--brand);background:var(--brandL);color:var(--brand);font-weight:600}.ztzIn{font:400 13px var(--mono);padding:6px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;color:var(--t);width:100%}.ztzIn:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.prefix{font:500 12px var(--sans);color:var(--t3)}.suffix{font:400 11px var(--sans);color:var(--t4);margin-inline-start:4px}.delta{font:600 11px var(--mono)}.delta.up{color:var(--ok)}.delta.down{color:var(--err)}.wide{width:100%}.xpNote{font:400 11px var(--sans);color:var(--t4);padding:6px 0}.cdField{display:flex;flex-direction:column;gap:4px}.csRow{display:flex;align-items:center;gap:8px}.csLbl{font:500 11px var(--sans);color:var(--t2)}.csArr{color:var(--t4)}.csV3{font:500 12px var(--mono);color:var(--t)}.csV4{font:400 11px var(--sans);color:var(--t3)}.mvNum{font:700 22px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.mvUnit{font:500 11px var(--sans);color:var(--t3);margin-inline-start:3px}.vmLbl{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.vmVal{font:600 18px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.vmStat{display:flex;flex-direction:column;gap:2px}.ssScale{font:400 11px var(--sans);color:var(--t3)}.replicaRow{display:grid;grid-template-columns:1fr 80px 80px;gap:10px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t2)}.replicaRow:last-child{border-bottom:none}.trigPicker{display:flex;flex-direction:column;gap:8px}.trigHd{font:600 12px var(--sans);color:var(--t)}.trigBody{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--beige-rule);border-radius:8px}.trigIn{font:400 13px var(--sans);padding:6px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;color:var(--t);width:100%}.trigIn:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.trigVal{font:500 12px var(--mono);color:var(--t)}.cooldownRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.replicaList{display:flex;flex-direction:column;gap:4px}.rsBody{display:flex;flex-direction:column;gap:6px}.rsTime{font:400 11px var(--sans);color:var(--t4)}.rsDot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex-shrink:0}.scaleBy,.scaleReason,.scaleReplicas,.scaleTs{font:400 12px var(--sans);color:var(--t2)}.depTbl{container-type:inline-size}@container (max-width: 900px){.depHdr,.depRow{grid-template-columns:32px 2fr 1fr 1.2fr 80px}.dep-p95,.dep-cost{display:none}}@container (max-width: 650px){.depHdr,.depRow{grid-template-columns:32px 2fr 1fr 80px}.dep-traffic{display:none}}@container (max-width: 480px){.depHdr,.depRow{grid-template-columns:1fr 80px}.ck,.dep-status,.dep-engine{display:none}}.wizGrid{container-type:inline-size}@container (max-width: 700px){.wizGrid{grid-template-columns:1fr}.wizSide{position:static;order:-1}}.gwGrid{container-type:inline-size}@container (max-width: 700px){.gwGrid{grid-template-columns:1fr}}.verLayout{container-type:inline-size}@container (max-width: 700px){.verLayout{grid-template-columns:1fr}}.kpiRow{container-type:inline-size}@container (max-width: 600px){.kpiRow{grid-template-columns:repeat(2,1fr)}}@container (max-width: 360px){.kpiRow{grid-template-columns:1fr}}.dynSlaCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:14px 18px;margin-bottom:14px}.dynSlaHd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.dynSlaTtl{font:600 13px var(--sans);color:var(--t)}.dynSlaSub{font:400 11.5px var(--sans);color:var(--t3);margin-top:2px}.dynAic{font:500 11px var(--mono);color:#76b900;display:inline-flex;align-items:center;gap:5px;cursor:help}.dynAicI{width:13px;height:13px;border-radius:50%;border:1px solid #76B900;display:inline-flex;align-items:center;justify-content:center;font:600 10px var(--sans)}.dynSlaSliders{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px}.dynSliderHd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.dynSliderLbl{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t3)}.dynSliderVal{font:600 18px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.dynSliderUnit{font:500 11px var(--mono);color:var(--t3);margin-inline-start:3px}.dynRange{width:100%;height:6px;cursor:pointer;accent-color:#76B900}.dynWorkload{display:flex;align-items:center;gap:14px;padding-top:12px;border-top:1px dashed var(--beige-rule);flex-wrap:wrap;row-gap:10px}.dynWorkloadLbl{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.dynWorkloadFields{display:flex;align-items:center;gap:6px}.dynWorkloadFields label,.dynConc label{font:500 11px var(--mono);color:var(--t3)}.dynNumIn{width:80px;height:28px;padding:0 8px;font:600 12px var(--mono);color:var(--t);border:1px solid var(--beige-b);border-radius:6px;font-variant-numeric:tabular-nums;text-align:end}.dynArrow,.dynUnit{font:400 11px var(--sans);color:var(--t4)}.dynConc{display:flex;align-items:center;gap:6px;padding-inline-start:12px;border-inline-start:1px solid var(--beige-rule)}.dynSpacer{flex:1 1 auto;min-width:0}.dynPresets{display:flex;gap:5px;flex-shrink:0}.dynPreset{padding:5px 11px;font:500 11px var(--sans);border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);border-radius:6px;cursor:pointer}.dynPreset.on{border-color:var(--brand);background:var(--brandL);color:var(--brand)}.dynVerdict{margin-top:14px;padding:10px 12px;background:linear-gradient(180deg,#f5f9e8,#fafdf3);border:1px solid #C9DC9C;border-radius:9px;display:flex;align-items:center;gap:10px}.dynVerdictIc{width:24px;height:24px;border-radius:50%;background:#76b900;color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dynVerdictIc svg{width:13px;height:13px}.dynVerdictBody{flex:1}.dynVerdictTtl{font:600 12.5px var(--sans);color:var(--t)}.dynVerdictTtl b{color:#76b900}.dynVerdictSub{font:400 11.5px var(--sans);color:var(--t3);margin-top:1px}.dynVerdictSub code{font:500 11px var(--mono)}.dynTierGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;align-items:stretch}.dynTierGrid.compact{grid-template-columns:repeat(2,1fr)}.dynTierClickable{cursor:pointer;display:flex}.dynTier{background:var(--beige-card);border:1px solid var(--beige-rule);box-shadow:0 1px 3px #0000000a;border-radius:14px;padding:18px 18px 16px;position:relative;transition:all .2s ease;width:100%;display:flex;flex-direction:column}.dynTierPickBadge{position:absolute;top:-9px;right:14px;z-index:2;padding:3px 9px;color:var(--on-accent);border-radius:9px;font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.4)}.dynTierMult{margin-inline-start:auto;padding:3px 9px;background:var(--beige-pill,#EFEADF);color:var(--t3);border:1px solid var(--beige-b);border-radius:9px;font:700 11px var(--mono);letter-spacing:.02em;white-space:nowrap}.dynTierMult.hi{background:var(--t);color:var(--on-accent);border:0}.dynTierTags{display:flex;align-items:center;gap:8px;margin:4px 0;flex-wrap:wrap}.dynArchTag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:2px 7px;border-radius:4px;background:var(--beige-card)}.dynArchTag.disagg{color:#76b900;background:#eaf4d7}.dynNvTag{font:500 10px var(--mono);color:#76b900}.dynTierTtl{font:600 17px/1.15 var(--serif);color:var(--t);letter-spacing:-.01em}.dynTierSub{font:500 12.5px var(--mono);color:var(--t3);margin-top:3px}.dynPlacementBox{margin-top:14px;padding:12px;background:var(--beige-card);border-radius:9px;border:1px solid var(--beige-rule)}.dynMetrics{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;transition:opacity .15s ease}.dynMetrics.dim{opacity:.78}.dynMetric{min-width:0}.dynMetricLbl{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.dynMetricVal{font:700 16px var(--serif);color:var(--t);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:1px;overflow-wrap:break-word}.dynMetricSub{font:500 10px var(--mono);color:var(--t4);margin-top:1px;overflow-wrap:break-word}.dynInfo{margin-inline-start:4px;opacity:.6}.dynTierFlex{flex:1;min-height:12px}.dynSlaBanner{padding:8px 10px;border-radius:7px;font:500 11.5px var(--sans);display:flex;align-items:center;gap:6px}.dynSlaBanner svg{width:13px;height:13px;flex-shrink:0}.dynSlaBanner.ok{background:var(--ok-bg);color:var(--ok-2)}.dynSlaBanner.miss{background:var(--err-bg);color:var(--err-2)}.dynPlaceHd{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.dynPlaceLbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t3)}.dynPlaceGpu{font:500 10px var(--mono);color:var(--t4)}.dynGpuGrid{display:grid;grid-template-rows:repeat(2,1fr);gap:6px}.dynGpuGhost{aspect-ratio:1.5 / 1;border-radius:6px;border:1px dashed var(--beige-b);background:transparent;opacity:.45}.dynGpu{aspect-ratio:1.5 / 1;border-radius:6px;color:var(--on-accent);padding:6px 4px;display:flex;flex-direction:column;justify-content:space-between;position:relative;box-shadow:inset 0 -1px #0000002e,inset 0 1px #ffffff2e,0 1px 2px #0000000f;overflow:hidden;min-width:0}.dynGpuTexture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:7px 7px;pointer-events:none}.dynGpuLetter{position:relative;font:700 18px/1 var(--serif);letter-spacing:-.02em}.dynGpuTag{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;font:500 10px var(--mono);color:#ffffffb3;letter-spacing:.05em;white-space:nowrap}.dynGpuDot{width:5px;height:5px;border-radius:1px;background:#fff9}.dynPlaceLegend{display:flex;gap:10px;margin-top:10px;font:500 10px var(--mono);color:var(--t3);align-items:center;flex-wrap:wrap}.dynLegItem{display:inline-flex;align-items:center;gap:5px}.dynLegRight{margin-inline-start:auto;color:var(--t4)}.dynLegMuted{color:var(--t4)}.dynSwatch{width:8px;height:8px;border-radius:2px}.dynAdvToggle{width:100%;display:flex;align-items:flex-start;gap:10px;background:none;border:0;padding:0;cursor:pointer;text-align:start}.dynAdvToggle>div{display:flex;flex-direction:column;gap:2px}.dynAdvToggle b{font:600 12.5px var(--sans);color:var(--t)}.dynAdvToggle span{font:400 11.5px var(--sans);color:var(--t3)}.dynAdvChevron{width:16px;height:16px;color:var(--t3);margin-top:2px;transition:transform .15s ease;flex-shrink:0}.dynAdvChevron.open{transform:rotate(90deg)}.dynAdvBody{margin-top:16px;display:flex;flex-direction:column;gap:14px}.dynTopoRoot{flex:1;overflow:auto;padding:18px 28px;display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.dynTopoMain{display:flex;flex-direction:column;gap:14px}.dynTopoCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:16px 18px}.dynTopoCardHd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dynTopoCardHd h2{font:600 14px var(--sans);color:var(--t)}.dynTopoCardSub{font:400 11.5px var(--sans);color:var(--t3);margin-top:2px}.dynSlaChip{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#76b900;padding:3px 8px;background:#eaf4d7;border-radius:5px}.dynPillars{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dynPillar{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:10px;padding:12px 14px}.dynPillarLbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#76b900;margin-bottom:4px}.dynPillarVal{font:700 20px var(--serif);color:var(--t);font-variant-numeric:tabular-nums}.dynPillarUnit{font:500 13px var(--mono);color:var(--t3);margin-inline-start:3px}.dynPillarSub{font:400 11px var(--sans);color:var(--t3);margin-top:2px}.dynWorkerTtl{font:600 14px var(--sans);color:var(--t);margin-bottom:12px}.dynWorkerHead,.dynWorkerRow{display:grid;grid-template-columns:110px 70px 80px 1fr 1fr 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--beige-rule)}.dynWorkerHead{padding:8px 0;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.dynWorkerRow{padding:10px 0;font:500 12px var(--sans);color:var(--t)}.dynWorkerGpu{color:var(--t3)}.dynWorkerNum{font:600 12px var(--mono);font-variant-numeric:tabular-nums}.dynRoleTag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--on-accent);padding:2px 7px;border-radius:4px}.dynUtil{display:flex;align-items:center;gap:6px}.dynUtilBar{flex:1;height:4px;background:var(--beige-card);border-radius:2px;max-width:60px;overflow:hidden}.dynUtilBar>div{height:100%}.dynHealthy{padding:3px 9px}.dynTopoRail{display:flex;flex-direction:column;gap:14px}.dynRailHd{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:10px;display:flex;align-items:center;gap:6px}.dynRailDot{width:7px;height:7px;border-radius:50%;background:#76b900}.dynDecision{padding:8px 0}.dynDecision.div{border-bottom:1px dashed var(--beige-rule)}.dynDecisionMsg{font:500 12px/1.45 var(--sans);color:var(--t)}.dynDecisionT{font:500 10.5px var(--mono);color:var(--t4);margin-top:3px}.dynNixlCard{background:linear-gradient(180deg,#f5f9e8,#fafdf3);border:1px solid #C9DC9C;border-radius:11px;padding:14px 16px}.dynNixlHd{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#76b900;margin-bottom:10px}.dynNixlBody{font:500 12.5px var(--sans);color:var(--t2);line-height:1.55}.dynNixlFlow{margin-top:10px;display:flex;align-items:center;gap:8px;font:500 11.5px var(--mono);color:var(--t)}.dynFlowTag{font:600 11px var(--mono);padding:2px 6px;border-radius:4px;color:var(--on-accent)}.dynFlowTag.prefill{background:#7c3aed}.dynFlowTag.decode{background:#76b900}.dynFlowLine{flex:1;height:2px;background:linear-gradient(90deg,#7c3aed,#76b900);border-radius:1px}.dynReplanBody{font:400 12px/1.5 var(--sans);color:var(--t3);margin-bottom:10px}.dynReplanBtn{width:100%;justify-content:center;border-color:#76b900;color:#76b900}.dynChart{width:100%;height:220px}@media (max-width: 1100px){.dynTierGrid{grid-template-columns:repeat(2,1fr)}.dynTopoRoot,.dynSlaSliders{grid-template-columns:1fr}}.dep-traffic .rps .trend{margin-inline-start:2px;font-size:10px}.dep-traffic .rps .trend.up{color:var(--ok-2)}.dep-traffic .rps .trend.down{color:var(--err)}.dep-traffic .rps .trend.steady{color:var(--t4)}.depRow.provisioningRow{background:linear-gradient(90deg,rgba(181,131,0,.05),transparent 40%)}.depRow.stoppedRow{opacity:.92}.fbarSearch{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid var(--beige-b);background:var(--s);border-radius:7px;font:400 11.5px var(--sans);color:var(--t3);min-width:220px}.fbarSearch svg{width:13px;height:13px;flex-shrink:0}.fbarSearch span{flex:1}.rowActionMenu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;width:264px;background:var(--s);border:1px solid var(--beige-b);border-radius:10px;box-shadow:0 12px 36px #14141e29,0 2px 6px #14141e0f;padding:4px}.ramSection{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);padding:8px 10px 4px}.ramSep{height:1px;background:var(--beige-rule);margin:3px 0}.ramItem{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:7px 10px;width:100%;background:transparent;border:0;cursor:pointer;font:500 12.5px var(--sans);color:var(--t2);text-align:start;border-radius:5px}.ramItem:hover{background:var(--beige-card)}.ramItem.danger{color:var(--err)}.ramItem.danger:hover{background:var(--err-light)}.ramIcon{display:flex;align-items:center;justify-content:center;color:var(--t3)}.ramItem.danger .ramIcon{color:var(--err)}.ramIcon svg{width:13px;height:13px}.ramBody{min-width:0}.ramLabel{display:block;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ramSub{font:400 10.5px var(--mono);color:var(--t4);display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ramKbd{font:500 10px var(--mono);color:var(--t4);padding:1px 5px;border:1px solid var(--beige-b);border-radius:3px;background:var(--beige-card)}.nameIn{width:100%;height:38px;padding:0 14px;font:500 13.5px var(--mono);color:var(--t);border:1px solid var(--beige-b);border-radius:8px;outline:none}.nameIn:focus{border-color:var(--brand)}.nameIn.invalid{border-color:var(--err)}.nameIn.invalid:focus{border-color:var(--err)}.nameMsg{margin-top:7px;font:400 11px/1.4 var(--sans);color:var(--t3)}.nameMsg.err{color:var(--err)}.engCard.dynamo.sel{border-color:#76b900;box-shadow:0 0 0 3px #76b90022}.engCard.dynamo.sel .engHd b{color:#3f7b00}.reviewCode{margin:0;padding:16px 18px;background:var(--code-ink-bg);color:var(--code-ink-fg);border-radius:8px;font:500 12px/1.65 var(--mono);overflow:auto;white-space:pre}.reviewYamlMeta{margin-top:10px;display:flex;align-items:center;gap:8px;font:500 11px var(--mono);color:var(--t3)}.reviewYamlTag{padding:2px 6px;background:#eaf4d7;color:#76b900;border-radius:4px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.reviewSpec{display:flex;flex-direction:column}.reviewSpecRow{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:baseline;padding:11px 2px;border-bottom:1px solid var(--beige-rule)}.reviewSpecRow:last-child{border-bottom:0}.reviewSpecRow>.k{font:500 12px var(--sans);color:var(--t3)}.reviewSpecRow>.v{font:600 13px var(--sans);color:var(--t);min-width:0;word-break:break-word}.reviewSpecRow>.v.mono{font:600 12.5px var(--mono)}.reviewSpecGroup{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin:14px 0 2px;padding:0 2px}@container (max-width:700px){.reviewSpecRow{grid-template-columns:1fr;gap:2px}}.reviewSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reviewStep{padding:12px 14px;border:1px solid var(--beige-rule);border-radius:9px;background:var(--beige-card)}.reviewStep.dyn{border-color:#c9dc9c;background:linear-gradient(180deg,#f5f9e8,#fafdf3)}.reviewStepNum{width:22px;height:22px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:600 11px var(--mono);margin-bottom:8px}.reviewStep.dyn .reviewStepNum{background:#76b900}.reviewStep b{font:600 12.5px var(--sans);display:block;margin-bottom:3px;color:var(--t)}.reviewStep span{font:400 11.5px var(--sans);color:var(--t3)}.reviewConfirm{display:flex;gap:8px;align-items:flex-start;margin:12px 0;font:500 12px var(--sans);color:var(--t2)}@media (max-width: 1100px){.reviewSteps{grid-template-columns:repeat(2,1fr)}}.provLeft{display:flex;flex-direction:column;gap:14px;min-width:0}.provRight{min-width:0;display:flex;flex-direction:column}.provHeroOk{width:46px;height:46px;border-radius:50%;background:var(--ok-bg);color:var(--ok-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.provHeroOk svg{width:22px;height:22px}.provProgress{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:14px 18px}.provProgressHd{display:flex;justify-content:space-between;font:500 11px var(--mono);color:var(--t3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.provBar{height:6px;background:var(--beige-card);border-radius:3px;overflow:hidden}.provBarFill{height:100%;transition:width .4s ease}.provStageChips{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.provStageChip{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:7px;font:500 11px var(--sans);color:var(--t3)}.provStageChip.done{background:var(--ok-bg);border-color:#c9e0cf;color:var(--ok-2)}.provStageDot{width:14px;height:14px;border-radius:50%;background:var(--beige-b);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.provStageChip.done .provStageDot{background:var(--ok-2)}.provStageDot svg{width:8px;height:8px}.provStageDotInner{width:4px;height:4px;border-radius:50%;background:var(--t4)}.provLogState{color:var(--t3);font:400 11px var(--sans);margin-inline-start:8px}.provLog{max-height:560px;overflow:auto;flex:1}.provLogLine .lvl.ok{color:#76c893}.provLogLine .lvl.info{color:#86a9cf}.provLogLine.active .msg{color:var(--code-ink-fg)}.provCursor{display:inline-block;width:7px;height:11px;background:var(--brand);margin-inline-start:4px;animation:pulse 1s infinite;vertical-align:middle}.provLogFoot{padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--code-ink-fg) 14%,var(--log-panel-bg));color:color-mix(in srgb,var(--code-ink-fg) 48%,var(--log-bg));font:500 11px var(--mono);background:var(--log-bg);border-radius:0 0 var(--r-5) var(--r-5)}@media (max-width: 1100px){.provStageChips{grid-template-columns:repeat(2,1fr)}}.ovGrid{padding:18px 28px;display:grid;grid-template-columns:1fr 340px;gap:14px;overflow:auto;flex:1}.ovMain{display:flex;flex-direction:column;gap:12px;min-width:0}.ovRail{display:flex;flex-direction:column;gap:12px}.ovCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:16px 18px}.ovCardHd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ovCardHd h2{font:600 14px var(--sans);color:var(--t)}.ovTag{font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.ovLegend{display:flex;gap:14px;font:500 11px var(--mono);color:var(--t3)}.ovLegend span{display:inline-flex;align-items:center}.ovSwatch{display:inline-block;width:9px;height:2px;margin-inline-end:5px;vertical-align:middle}.ovEndpoint{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--code-ink-bg);border-radius:8px;font:500 12px var(--mono);color:var(--code-ink-fg)}.ovPost{color:var(--score-bar-hi);font-weight:600}.ovUrl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovCopy{background:transparent;border:0;color:color-mix(in srgb,var(--code-ink-fg) 55%,var(--code-ink-bg));cursor:pointer;padding:4px;display:flex}.ovCopy svg{width:14px;height:14px}.ovSdkLbl{margin-top:14px;margin-bottom:8px;font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.ovSdk{margin:0;padding:14px 16px;background:var(--code-ink-bg);color:var(--code-ink-fg);border-radius:8px;font:500 11.5px/1.6 var(--mono);overflow:auto;white-space:pre}.ovChart{width:100%;height:140px}.ovChartEmpty{padding:32px;text-align:center;color:var(--t3);font:400 13px var(--sans)}.ovRailHd{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:10px}.ovCfg{display:flex;flex-direction:column;gap:8px;font:400 12px var(--sans)}.ovCfgRow{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--beige-rule);padding-bottom:6px}.ovCfgRow span{color:var(--t3)}.ovCfgRow b{font:500 11.5px var(--mono);color:var(--t);text-align:end;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovAction{width:100%;justify-content:flex-start;margin-bottom:6px;text-decoration:none}.ovAction:last-child{margin-bottom:0}.ovAction svg{width:14px;height:14px}@media (max-width: 1100px){.ovGrid{grid-template-columns:1fr}}.msgText{margin:0;font:400 13px/1.55 var(--sans);white-space:pre-wrap;color:inherit}.msgCursor{display:inline-block;width:8px;height:14px;background:var(--brand);margin-inline-start:2px;vertical-align:middle;animation:pulse 1s infinite}.pgGuard{padding:12px 14px;margin-bottom:12px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;font:500 12px var(--sans);color:var(--t3);text-align:center}.paramRange{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;cursor:pointer;background:linear-gradient(to right,var(--brand) 0%,var(--brand) var(--pct, 30%),var(--beige-b) var(--pct, 30%),var(--beige-b) 100%)}.paramRange::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--on-accent);border:2px solid var(--brand);cursor:pointer;box-shadow:0 1px 3px #0003}.paramRange::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--on-accent);border:2px solid var(--brand);cursor:pointer}.pgExample{width:100%;justify-content:flex-start;margin-bottom:6px;white-space:normal;text-align:start}.pgExample:last-child{margin-bottom:0}.metCardGrid{padding:14px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metCardTtl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:6px}.metCardVal{font:700 22px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.metCardSpark{margin-top:8px;width:100%;height:34px}.metLowGrid{padding:0 28px 22px;display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.metPanel{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:16px 18px}.metPanelHd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.metPanelHd h2{font:600 14px var(--sans);color:var(--t)}.metRouteToggle{display:flex;gap:4px;padding:3px;background:var(--beige-card);border-radius:6px;font:500 11px var(--mono)}.metRouteToggle b{padding:3px 8px;border-radius:4px;color:var(--t3);cursor:pointer}.metRouteToggle b.on{background:var(--beige-card);color:var(--t)}.metHist{display:flex;align-items:flex-end;gap:3px;height:140px;padding:18px 4px 0}.metHistBar{flex:1;background:#d5c8aa;border-radius:2px 2px 0 0;position:relative}.metHistBar.mark{background:var(--brand)}.metHistMark{position:absolute;top:-18px;left:50%;transform:translate(-50%);font:600 10px var(--mono);color:var(--brand)}.metHistAxis{display:flex;justify-content:space-between;margin-top:6px;padding:0 4px;font:500 10.5px var(--mono);color:var(--t4)}.podHealthRow{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0}.podName{font:500 11.5px var(--mono);color:var(--t)}.podMeta{font:400 10.5px var(--sans);color:var(--t3);margin-top:1px}.podStats{display:flex;gap:14px;font:600 11.5px var(--mono)}.podStats span b{color:var(--t)}.podStats span span{color:var(--t3);font-weight:400;margin-inline-start:3px}@media (max-width: 1100px){.metCardGrid{grid-template-columns:repeat(2,1fr)}.metLowGrid{grid-template-columns:1fr}}.verCard.live{border-inline-start:3px solid var(--ok-2)}.verCard.canary{border-inline-start:3px solid var(--brand)}.verCard.arch{border-inline-start:3px solid var(--t4)}.verdictCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:14px 16px}.verdictHd{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:10px}.verdictBody{font:500 12.5px/1.55 var(--sans);color:var(--t2)}.verdictBody b.good{color:var(--ok-2)}.verdictBody b.bad{color:var(--err)}.verdictBanner{margin-top:10px;padding:8px 10px;border-radius:7px;font:500 11.5px var(--sans)}.verdictBanner.ok{background:var(--ok-bg);color:var(--ok-2)}.verdictBanner.warn{background:var(--warn-light);color:var(--warn-raw)}.logViewToggle{display:flex;gap:2px;padding:2px;background:var(--beige-card);border-radius:7px}.logViewToggle button{padding:5px 12px;font:500 11.5px var(--sans);border:0;background:transparent;color:var(--t3);border-radius:5px;cursor:pointer}.logViewToggle button.on{background:var(--beige-card);color:var(--t);box-shadow:0 1px 2px #0000000f}.logViewToggle button:disabled{opacity:.4;cursor:not-allowed}.logReqLayout{flex:1;display:grid;grid-template-columns:1fr 440px;min-height:0;overflow:hidden}.logReqTable{overflow:auto;padding:0 28px}.logReqHead,.logReqRow{display:grid;grid-template-columns:104px 50px 1fr 70px 96px 120px 64px;gap:10px;align-items:center}.logReqHead{padding:10px 0;border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);position:sticky;top:0;background:var(--beige-pg);z-index:1}.logReqRow{padding:10px 0;border-bottom:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t2);cursor:pointer}.logReqRow.warn{background:#fffcf2}.logReqRow.err{background:var(--err-light)}.logReqRow.sel{background:var(--brandL)}.logReqEmpty{padding:32px;text-align:center;color:var(--t3);font:400 13px var(--sans)}.lrTime{font:500 11.5px var(--mono);color:var(--t3)}.lrStatus{font:600 10px var(--mono);padding:2px 6px;border-radius:4px;background:var(--ok-bg);color:var(--ok-2)}.lrStatus.err{background:var(--err-light);color:var(--err)}.lrStatus.warn{background:var(--warn-light);color:var(--warn-raw)}.lrRoute{font:500 11.5px var(--mono);color:var(--t)}.lrLat{font:600 11.5px var(--mono);font-variant-numeric:tabular-nums}.lrTokens{font:400 11px var(--mono);color:var(--t3)}.lrConsumer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrTrace{font:500 10.5px var(--mono);color:var(--t4)}.logDetailRail{border-inline-start:1px solid var(--beige-rule);background:var(--s);overflow:auto}.ldHd{padding:16px 20px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:10px}.ldTime{font:600 13px var(--mono);color:var(--t)}.ldRoute{font:400 11px var(--sans);color:var(--t3)}.ldMetrics{padding:14px 20px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;border-bottom:1px solid var(--beige-rule)}.ldMetricLbl{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.ldMetricVal{font:600 12.5px var(--mono);color:var(--t);margin-top:3px;word-break:break-all}.ldTrace,.ldRawLine{padding:14px 20px}.ldTraceHd{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:8px}.ldSpan{display:grid;grid-template-columns:140px 1fr 40px;align-items:center;gap:8px;padding:4px 0}.ldSpanLbl{font:500 11px var(--sans);color:var(--t3)}.ldSpanBar{height:6px;background:var(--beige-card);border-radius:3px;position:relative;overflow:hidden}.ldSpanBar span{position:absolute;left:0;top:0;bottom:0;border-radius:3px}.ldSpanMs{font:500 10px var(--mono);color:var(--t4);text-align:end}.ldRawLine pre{margin:0;padding:10px 12px;background:var(--code-ink-bg);color:var(--code-ink-fg);border-radius:8px;font:500 11px/1.5 var(--mono);white-space:pre-wrap;word-break:break-all}.ldActions{padding:14px 20px;border-top:1px solid var(--beige-rule);display:flex;flex-direction:column;gap:6px}@media (max-width: 1100px){.logReqLayout{grid-template-columns:1fr}.logDetailRail{display:none}}.modalIc.err{background:var(--err-bg);color:var(--err)}.delKicker{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--err);margin-bottom:5px}.delHappens{padding:16px 26px;background:var(--beige-card);border-top:1px solid var(--beige-rule);border-bottom:1px solid var(--beige-rule)}.delHappensHd{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:10px}.delHappensList{display:flex;flex-direction:column;gap:9px}.delHappensRow{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:flex-start}.delCheck{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--err);display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;color:var(--err)}.delCheck svg{width:9px;height:9px}.delRowLabel{font:500 12.5px var(--sans);color:var(--t)}.delRowSub{font:400 11px var(--sans);color:var(--t3);margin-top:1px}.delTrafficWarn{padding:12px 26px;background:var(--warn-light);border-bottom:1px solid #E5D6B2;display:flex;align-items:flex-start;gap:10px}.delTrafficWarn svg{width:16px;height:16px;color:var(--warn-raw);margin-top:1px;flex-shrink:0}.delTrafficWarn div{font:500 12px/1.5 var(--sans);color:#8a5e00}.delTrafficWarn b{color:#6b4900}.delConfirmField{padding:18px 26px}.delConfirmField label{display:block;font:500 12.5px var(--sans);color:var(--t2);margin-bottom:8px}.delConfirmField code{font:600 12px var(--mono);background:var(--beige-card);padding:2px 7px;border-radius:4px;color:var(--t);border:1px solid var(--beige-b)}.delConfirmIn{width:100%;height:38px;padding:0 14px;font:500 13px var(--mono);color:var(--t);border:1px solid var(--beige-b);background:var(--s);border-radius:8px;outline:none}.delConfirmIn.match{border-color:var(--err);background:var(--err-light)}.dynCompareBody{flex:1;overflow:auto;padding:18px 28px 28px;display:flex;flex-direction:column;gap:18px}.dynModelBar{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:12px 18px;display:flex;align-items:center;gap:14px}.dynModelLbl{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.dynModelIcon{width:30px;height:30px;border-radius:6px;background:#7c3aed;color:var(--on-accent);display:flex;align-items:center;justify-content:center;font:700 11px var(--mono)}.dynModelSelect{font:500 12.5px var(--mono);color:var(--t);background:transparent;border:0;outline:none;cursor:pointer;flex:1}.dynModelHint{font:400 11px var(--sans);color:var(--t3)}.dynCurvesGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.dynCurveCard{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:14px;padding:18px 22px}.dynCurveCard h2{font:600 14px var(--sans);color:var(--t)}.dynCurveHd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dynCurveLegend{display:flex;gap:14px;font:500 11px var(--mono);color:var(--t3);flex-wrap:wrap}.dynCurveLegend span{display:inline-flex;align-items:center;gap:5px}.dynCurveSwatch{width:9px;height:2px}.dynCurveNote{margin-top:10px;font:400 11.5px/1.5 var(--sans);color:var(--t3)}.dynWhyList{display:flex;flex-direction:column;gap:14px}.dynWhyTtl{font:600 11px var(--mono);color:#76b900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.dynWhyBody{font:400 12.5px/1.55 var(--sans);color:var(--t2)}.dynGhLink{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font:500 11.5px var(--sans);color:#76b900;text-decoration:none}@media (max-width: 1100px){.dynCurvesGrid{grid-template-columns:1fr}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkStrip.info{background:var(--info-light);border-color:#cbd9ee;color:#2c5ba8}.modelListNote{padding:22px 16px;text-align:center;font:400 12.5px/1.5 var(--sans);color:var(--t3);border:1px dashed var(--beige-rule);border-radius:10px}.modelListNote.err{color:var(--err);border-color:#ebc8c0;background:var(--err-light)}.searchSpin{width:13px;height:13px;border-radius:50%;border:2px solid var(--beige-b);border-top-color:var(--brand);animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.btn.primary:hover{background:#4a26cc;border-color:#4a26cc}.studioDeployments .pgH{padding:18px 28px 14px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-end;gap:18px;flex-shrink:0}.studioDeployments .pgH .ttl{flex:1;min-width:0}.studioDeployments .pgH h1{font:600 22px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t);margin:0}.studioDeployments .pgH .sub{font:400 13px var(--sans);color:var(--t3);margin-top:5px}.studioDeployments .pgH .acts{display:flex;gap:7px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;align-items:center}.studioDeployments .fbar{padding:9px 28px;display:flex;align-items:center;gap:7px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);flex-shrink:0}.studioDeployments .seg{display:inline-flex;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px;padding:2px}.studioDeployments .seg b,.studioDeployments .seg button{padding:5px 10px;font:500 12px var(--sans);color:var(--t3);border-radius:6px;line-height:1;display:inline-flex;align-items:center;gap:4px;font-weight:500;background:transparent;border:0;cursor:pointer}.studioDeployments .seg b.on,.studioDeployments .seg button.on{background:var(--beige-card);color:var(--t);box-shadow:var(--sh-1);font-weight:600}.studioDeployments .seg b .n,.studioDeployments .seg button .n{font:500 10px var(--mono);color:var(--t4)}.studioDeployments .seg b.on .n,.studioDeployments .seg button.on .n{color:var(--brand)}.studioDeployments .kpi{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 14px}.studioDeployments .kpi .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:5px}.studioDeployments .kpi .v{font:700 22px var(--sans);color:var(--t);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.studioDeployments .kpi .v.green{color:var(--ok-raw)}.studioDeployments .kpi .v.red{color:var(--err-2)}.studioDeployments .kpi .v.amber{color:var(--warn-raw)}.studioDeployments .kpi .v.brand{color:var(--brand)}.studioDeployments .kpi .v small{font:500 11px var(--mono);color:var(--t3);margin-inline-start:2px}.studioDeployments .kpi .delta{font:500 10px var(--mono);margin-top:5px;color:var(--t3)}.studioDeployments .kpi .delta.up{color:var(--ok-2)}.studioDeployments .kpi .delta.dn{color:var(--err-2)}.regStage{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:12px;font:600 9.5px var(--mono);text-transform:uppercase;letter-spacing:.05em}.regStage .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.regStage--production{background:var(--ok-bg);color:var(--ok-2)}.regStage--staging{background:var(--brandL);color:var(--brand)}.regStage--archived{background:var(--st-pending-bg);color:var(--t4)}.regStage--none{background:var(--st-pending-bg);color:var(--t3)}.regSkelWrap{padding:18px 28px}.regSkel{height:60px;background:var(--beige-pg);border-radius:12px;margin-bottom:10px;animation:regPulse 1.4s infinite}.regSkelCard{height:60px;background:var(--beige-card);border-radius:12px;margin-bottom:10px;animation:regPulse 1.4s infinite}@keyframes regPulse{0%,to{opacity:1}50%{opacity:.4}}.regScroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.regList .kpiRow{padding:14px 28px 0;flex-shrink:0}.studioDeployments.regList .fbar{padding:10px 28px 12px;background:transparent;border-bottom:none}.studioDeployments.regList .fbar .searchBox{margin-inline-start:auto}.regSeg-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.regSeg-dot--production{background:var(--ok-2)}.regSeg-dot--staging{background:var(--brand)}.regSeg-dot--none,.regSeg-dot--archived{background:var(--t4)}.regTblWrap{padding:0 28px 22px;flex:1;overflow:auto}.regTbl .depHdr,.regTbl .depRow{grid-template-columns:1.8fr .7fr .8fr 1fr .6fr .9fr}.regTbl .depRow{cursor:pointer}.regTbl .dep-icon{background:var(--brand)}.regTbl .cell-ver{font:600 12px var(--mono);color:var(--t)}.regTbl .cell-num{font:500 12px var(--mono);color:var(--t2)}.regTbl .cell-ts{font:400 11px var(--mono);color:var(--t3)}.regDownWrap{padding:28px}.regDown{background:var(--banner-err-bg);border:1px solid var(--banner-err-border);border-radius:12px;padding:32px 28px;text-align:center;max-width:560px;margin:0 auto}.regDown h2{font:600 18px/1.2 var(--serif);color:var(--banner-err-fg-deep);margin-bottom:8px}.regDown p{font:400 13px/1.55 var(--sans);color:var(--banner-err-fg);max-width:460px;margin:0 auto 18px}.regDetail .dtlHead{padding-bottom:14px}.regDetail .dtlBackLink{cursor:pointer}.regDetail .dtlTitleRow{margin-bottom:0}.regDetailBody{flex:1;min-height:0;overflow:auto;padding:18px 28px 24px;background:var(--beige-pg)}.regEmptyCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:40px 28px;text-align:center}.regEmptyCard h3{font:600 15px var(--sans);color:var(--t);margin-bottom:6px}.regEmptyCard p{font:400 12.5px/1.55 var(--sans);color:var(--t3);max-width:440px;margin:0 auto}.regVerTbl .depHdr,.regVerTbl .depRow{grid-template-columns:.6fr .8fr .8fr 1fr 1.4fr auto}.regVerTbl .cell-ver{font:700 13px var(--mono);color:var(--t)}.regVerTbl .cell-status{font:500 11px var(--mono);color:var(--t3)}.regVerTbl .cell-ts{font:400 11px var(--mono);color:var(--t3)}.regVerTbl .cell-run{font:400 11px var(--mono);color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regVerTbl .cell-acts{display:flex;gap:5px;justify-self:end}.regLineage{margin-top:14px;font:400 11.5px var(--sans);color:var(--t4)}.regRunIdBtn{font:400 11px var(--mono);color:var(--brand);background:transparent;border:0;padding:0;cursor:pointer;text-align:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regRunIdBtn:hover{text-decoration:underline}.regRunSection{margin-bottom:16px}.regRunSection:last-child{margin-bottom:0}.regRunH{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:8px}.regRunInfo{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding:12px 14px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:10px}.regRunInfo>div{font:400 11.5px var(--sans);color:var(--t3)}.regRunInfo b{font:500 11.5px var(--mono);color:var(--t);margin-inline-start:4px}.regRunKv{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:10px;overflow:hidden}.regRunKv>div{display:flex;gap:16px;padding:7px 12px;border-top:1px solid var(--beige-rule)}.regRunKv>div:first-child{border-top:0}.regRunKv .k{font:400 11.5px var(--sans);color:var(--t3);width:160px;flex-shrink:0}.regRunKv .v{font:400 11.5px var(--mono);color:var(--t);word-break:break-word}.regRunTags{display:flex;flex-wrap:wrap;gap:6px}.regRunTag{padding:2px 8px;font:400 10.5px var(--mono);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px;color:var(--t3)}.regRunEmpty{padding:28px;text-align:center;color:var(--t3);font:400 12.5px var(--sans)}.regModelTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.regModelTag{padding:2px 8px;font:400 10.5px var(--mono);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px;color:var(--t3)}.ws-body-test{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--beige-pg)}.ws-test-headerstrip{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--s);border-bottom:1px solid var(--beige-rule);flex-shrink:0;font:500 12px var(--sans)}.ws-test-headerlbl{color:var(--t4);text-transform:uppercase;font-size:10px;letter-spacing:.5px;font-weight:600}.ws-test-headername{color:var(--t);font-weight:600;font-size:13px}.ws-test-headertier{color:var(--t3);font-family:var(--mono);font-size:11px;padding:2px 8px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:4px}.ws-test-headerstat{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:500}.ws-test-headerstat .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ws-test-headerstat.ok{background:#2e70391a;color:var(--ok)}.ws-test-headerstat.warn{background:#c8941f1a;color:var(--warn)}.ws-test-disclaimer{background:#c8941f14;border-bottom:1px solid rgba(200,148,31,.2);color:var(--warn);font:400 12px/1.5 var(--sans);padding:8px 20px;flex-shrink:0;text-align:center}.ws-test-panelwrap{flex:1;min-height:0;display:flex;justify-content:center;background:var(--beige-pg);overflow:hidden}.ws-test-panelwrap>*{border-inline-start:1px solid var(--bd);border-inline-end:1px solid var(--bd);box-shadow:var(--sh-2)}.ws-body-deploy{flex:1;min-height:0;display:flex;background:var(--beige-pg);overflow:hidden}.ws-deploy-body{flex:1;overflow-y:auto;display:flex;justify-content:center}.ws-deploy-scroll{width:100%;max-width:720px;padding:28px 28px 64px;display:flex;flex-direction:column;gap:24px}.ws-deploy-head h2{font:600 22px/1.2 var(--sans);letter-spacing:-.02em;color:var(--t);margin:0 0 6px}.ws-deploy-head p{font:400 13px/1.55 var(--sans);color:var(--t3);margin:0;max-width:60ch}.ws-deploy-section{background:var(--s);border:1px solid var(--bl2);border-radius:12px;padding:18px 20px}.ws-deploy-section h3{font:600 13px var(--sans);color:var(--t);margin:0 0 12px;letter-spacing:-.01em}.ws-deploy-sectiondesc{font:400 12px/1.55 var(--sans);color:var(--t3);margin:-4px 0 12px}.ws-deploy-vislist{display:flex;flex-direction:column;gap:4px}.ws-deploy-visrow{position:relative;display:grid;grid-template-columns:18px 100px 1fr;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease}.ws-deploy-visrow:hover{background:var(--sh)}.ws-deploy-visrow.on{background:var(--brandL, var(--brand-tint))}.ws-deploy-visrow input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ws-deploy-visradio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--bd);background:var(--s);position:relative}.ws-deploy-visrow.on .ws-deploy-visradio{border-color:var(--brand)}.ws-deploy-visrow.on .ws-deploy-visradio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--brand)}.ws-deploy-visrow:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ws-deploy-vislabel{font:500 13px var(--sans);color:var(--t)}.ws-deploy-visdesc{font:400 12px var(--sans);color:var(--t3)}.ws-deploy-surflist{display:flex;flex-direction:column;gap:4px}.ws-deploy-surfrow{position:relative;display:grid;grid-template-columns:18px 140px 1fr;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .12s ease}.ws-deploy-surfrow:hover{background:var(--sh)}.ws-deploy-surfrow.on{background:var(--brandL, var(--brand-tint))}.ws-deploy-surfrow input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.ws-deploy-surfbox{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--bd);background:var(--s);position:relative}.ws-deploy-surfrow.on .ws-deploy-surfbox{border-color:var(--brand);background:var(--brand)}.ws-deploy-surfrow.on .ws-deploy-surfbox:after{content:"";position:absolute;top:1px;left:4px;width:5px;height:9px;border-inline-end:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.ws-deploy-surfrow:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ws-deploy-surflabel{font:500 13px var(--sans);color:var(--t)}.ws-deploy-surfdesc{font:400 12px var(--sans);color:var(--t3)}.ws-deploy-preview{background:var(--beige-pg)}.ws-deploy-previewlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ws-deploy-previewlist li{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px}.ws-deploy-previewlbl{font:500 12px var(--sans);color:var(--t2)}.ws-deploy-previewline{font:400 12px var(--mono);color:var(--t);background:var(--s);border:1px solid var(--bl2);border-radius:6px;padding:4px 10px;overflow-x:auto;white-space:nowrap}.ws-deploy-previewfoot{margin:14px 0 0;font:400 12px var(--sans);color:var(--t3)}.ws-deploy-previewfoot strong{color:var(--t);font-weight:600}.ws-publish-busy{display:inline-flex;align-items:center}@keyframes ws-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ws-modal-publish-err{font:400 13px/1.55 var(--sans);color:var(--err, var(--err-2));margin:8px 0 4px;word-break:break-word}.ws-modal-publish-err-hint{font:400 12px/1.55 var(--sans);color:var(--t3);margin:0}@media (prefers-reduced-motion: reduce){.ws-spinner{animation-duration:2s!important}.ws-status-missing{animation:none!important}}.ws-sub-roles{margin-top:14px;padding:14px;background:var(--beige-pg);border:1px solid var(--bl2);border-radius:12px}.ws-sub-roles-head{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--bl2)}.ws-sub-roles-head small{font:600 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em}.ws-sub-roles-hint{font:400 11.5px var(--sans);color:var(--t3);margin-inline-start:auto}.ws-sub-role-row{display:grid;grid-template-columns:180px 1fr 200px;gap:14px;align-items:start;padding:10px 0;border-bottom:1px solid var(--bl2)}.ws-sub-role-row:last-child{border-bottom:none;padding-bottom:0}.ws-sub-role-name{display:flex;flex-direction:column;gap:4px;padding-top:18px}.ws-sub-role-name b{font:600 13px var(--sans);color:var(--t)}.ws-sub-role-fields{display:flex;flex-direction:column;gap:8px}.ws-sub-role-fields label{display:flex;flex-direction:column;gap:3px}.ws-sub-role-fields label>span{font:600 10px var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.ws-sub-role-fields input{border:1px solid var(--bd);background:var(--s);border-radius:6px;padding:6px 9px;font:400 12.5px var(--sans);color:var(--t);outline:none;width:100%}.ws-sub-role-fields input.mono{font-family:var(--mono);font-size:12px}.ws-sub-role-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandGhost)}.ws-sub-role-preview{padding-top:24px;text-align:end}.ws-sub-role-preview .ws-inline-code{font:500 11.5px var(--mono);background:var(--s);border:1px solid var(--bl2);color:var(--brand);padding:3px 8px;border-radius:6px;word-break:break-all}.ws-a2a-add-blind{margin-inline-start:auto;background:var(--s);color:var(--brand);border:1px solid var(--brand);padding:4px 10px;border-radius:6px;font:500 11.5px var(--sans);cursor:pointer}.ws-a2a-add-blind:hover{background:var(--brandL)}@media (max-width: 880px){.ws-sub-role-row{grid-template-columns:1fr;gap:8px}.ws-sub-role-name{padding-top:0}.ws-sub-role-preview{padding-top:0;text-align:start}}.formCard .ws-attach-col{border:none;border-radius:0;background:transparent;padding:0;margin-top:8px}.formCard .ws-attach-head{font:500 10.5px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.ws-attach-list{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto;padding:3px 4px 3px 2px}.ws-attach-item{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:9px 10px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .12s,background .12s,box-shadow .12s}.ws-attach-item.sel{border-color:var(--brand);background:var(--brand-tint)}.ws-attach-itemic{width:32px;height:32px;border-radius:8px;background:var(--beige-pg);display:flex;align-items:center;justify-content:center;color:var(--t2);flex-shrink:0;align-self:start}.ws-attach-itemic.agent{background:var(--warn-light);color:var(--warn);font:600 11px var(--sans);letter-spacing:.02em;border-radius:50%;line-height:1}.ws-attach-itembody b .ws-agent-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ws-attach-item .ws-attach-toggle{align-self:start}.ws-section-canvas{flex:1;min-height:0;max-width:none!important;width:100%!important;margin:0!important;gap:0!important}.ws-data-tools{margin-top:10px;padding:10px 12px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:7px}.ws-data-tools-help{font:400 11.5px/1.5 var(--sans);color:var(--t3);margin-bottom:9px}.ws-data-tools-help strong{color:var(--t1);font-weight:600}.ws-data-tools-group{margin-bottom:10px}.ws-data-tools-group:last-child{margin-bottom:0}.ws-data-tools-grouplabel{font:600 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--t2);margin-bottom:4px}.ws-data-tools-groupnote{text-transform:none;letter-spacing:0;font-weight:400;color:var(--t4)}.ws-data-tools-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ws-data-tools-item{display:flex;align-items:baseline;gap:8px;padding:5px 8px;border-radius:5px;background:var(--beige-pg);border:1px solid var(--beige-rule);font:400 12px/1.5 var(--sans);color:var(--t1)}.ws-data-tools-name{flex-shrink:0;font:600 11.5px var(--mono, monospace);color:var(--brand);background:var(--brandL);padding:1px 5px;border-radius:3px}.ws-data-tools-desc{color:var(--t3);font-size:11.5px}.ws-test-body{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--beige-pg, #F4EFE6)}.ws-test-panelwrap{flex:1;min-height:0;display:flex;justify-content:center;align-items:stretch;padding:24px;overflow:hidden}.ws-test-panelwrap>*{border-inline-start:1px solid var(--bd, #E5E1D6)!important;border-inline-end:1px solid var(--bd, #E5E1D6);border-top:1px solid var(--bd, #E5E1D6);border-bottom:1px solid var(--bd, #E5E1D6);border-radius:12px;box-shadow:0 1px 2px #140e060a,0 8px 24px #140e060f;overflow:hidden;max-width:920px;width:100%!important}.ws-test-panelwrap>*>div[style*=col-resize]{display:none}.ws-test-body>.ws-test-headerstrip{background:var(--s);border-bottom:1px solid var(--beige-rule, #E8E2D4);flex-shrink:0}.ws-test-body>.ws-test-disclaimer{flex-shrink:0}.ws-deploy-surfrow{grid-template-rows:auto auto!important;row-gap:4px}.ws-deploy-surfpreview{grid-column:2 / -1;grid-row:2;font:400 12px/1.5 var(--mono, "JetBrains Mono", monospace);color:var(--t4, #6F6657);background:var(--beige-pg, #F4EFE6);border:1px solid var(--beige-rule, #E8E2D4);border-radius:6px;padding:6px 10px;margin-top:6px;word-break:break-all;-webkit-user-select:all;user-select:all}.ws-deploy-surfrow.on .ws-deploy-surfpreview{background:color-mix(in srgb,var(--brand) 4%,transparent);border-color:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--t3, #4A4233)}.ws-main:has(.ws-canvas-card),.ws-main:has([class*=canvas-section]){display:flex;flex-direction:column;flex:1;min-height:0;padding:0!important;overflow:hidden!important;background:var(--s)}.ws-workspace-section[data-section=workflow_canvas],.ws-workspace-section[data-section=team_canvas],.ws-section-workflow-canvas,.ws-section-team-canvas,.ws-workflow-canvas-section,.ws-team-canvas-section{display:flex;flex-direction:column;flex:1;min-height:0;margin:0!important;max-width:none!important;width:100%!important;gap:0!important}.ws-main:has(.ws-canvas-card)>.ws-main-head,.ws-main:has([class*=canvas-section])>.ws-main-head,.ws-workspace-section[data-section=workflow_canvas]>.ws-main-head,.ws-workspace-section[data-section=team_canvas]>.ws-main-head{display:none!important}.ws-canvas-card .ws-canvas-head p{display:none!important}.ws-canvas-card{flex:1!important;min-height:0!important;margin:0!important;border-radius:0!important;border:0!important;border-top:1px solid var(--beige-rule, var(--b-faint))!important;display:flex!important;flex-direction:column!important;background:var(--s)!important}.ws-canvas-card .ws-canvas-head{padding:10px 16px!important;border-bottom:1px solid var(--beige-rule, var(--b-faint))!important;background:var(--beige-pg)!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;flex-wrap:nowrap!important}.ws-canvas-card .ws-canvas-head h3{font:600 13px var(--sans, "DM Sans", system-ui, sans-serif)!important;margin:0!important;flex-shrink:0!important}.ws-canvas-card .ws-canvas-head h3 small{font:400 11px var(--mono, "JetBrains Mono", ui-monospace, monospace)!important;color:var(--t3)!important;margin-inline-start:8px!important;font-weight:400!important}.ws-canvas-card .ws-canvas-head>*:not(h3):not(p){margin-inline-start:auto!important}.ws-canvas-card .ws-canvas-head>*:not(h3):not(p)~*:not(h3):not(p){margin-inline-start:4px!important}.ws-canvas-host,.ws-canvas-card>.ws-canvas-host,.ws-canvas-card .react-flow,.ws-canvas-card .xyflow{flex:1!important;min-height:0!important;height:auto!important;max-height:none!important;position:relative!important;overflow:hidden!important}.cnv-palette,.ws-canvas-host .cnv-palette,.workflow-canvas-palette{position:absolute!important;left:12px!important;top:12px!important;width:160px!important;max-height:calc(100% - 76px)!important;overflow-y:auto!important;background:var(--s)!important;border:1px solid var(--beige-b, var(--b))!important;border-radius:8px!important;padding:8px!important;box-shadow:0 4px 12px #0000000f!important;z-index:10!important;display:flex!important;flex-direction:column!important;gap:4px!important}.cnv-palette .cnv-palette-lbl,.workflow-canvas-palette>h4,.workflow-canvas-palette>.palette-label{font:600 10px var(--mono, "JetBrains Mono", monospace)!important;color:var(--t4)!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:2px 6px!important}.cnv-inspector,.ws-canvas-inspector,.workflow-inspector,.node-inspector{position:fixed!important;right:24px!important;top:175px!important;bottom:24px!important;width:300px!important;max-height:calc(100vh - 200px)!important;background:var(--s)!important;border:1px solid var(--beige-b, var(--b))!important;border-radius:8px!important;padding:14px 16px!important;box-shadow:0 8px 24px #00000014!important;z-index:15!important;overflow-y:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}.cnv-inspector h4,.ws-canvas-inspector h4,.workflow-inspector h4,.node-inspector h4{font:600 12px var(--sans, "DM Sans", system-ui, sans-serif)!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;padding-bottom:8px!important;border-bottom:1px solid var(--beige-rule, var(--b-faint))!important}.ws-canvas-stats,.ws-canvas-summary,.workflow-canvas-stats{position:fixed!important;left:260px!important;bottom:16px!important;display:inline-flex!important;align-items:center!important;gap:14px!important;padding:6px 12px!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid var(--beige-b, var(--b))!important;border-radius:6px!important;box-shadow:0 4px 12px #0000000f!important;z-index:10!important;font:500 11px var(--mono, "JetBrains Mono", monospace)!important;color:var(--t2, #3D3B38)!important;grid-template-columns:none!important;width:auto!important;margin:0!important}.ws-canvas-stats>*,.ws-canvas-summary>*,.workflow-canvas-stats>*{border:0!important;padding:0!important;background:transparent!important;display:inline-flex!important;flex-direction:column!important;gap:1px!important}.ws-canvas-stats>*>:first-child,.ws-canvas-summary>*>:first-child,.workflow-canvas-stats>*>:first-child{font:600 10px var(--mono, "JetBrains Mono", monospace)!important;color:var(--t4)!important;text-transform:uppercase!important;letter-spacing:.06em!important}.cnv-controls,.ws-canvas-controls,.workflow-canvas-controls{position:absolute!important;right:12px!important;bottom:12px!important;z-index:10!important;background:var(--s)!important;border:1px solid var(--beige-b, var(--b))!important;border-radius:6px!important;box-shadow:0 2px 6px #0000000d!important;display:flex!important;flex-direction:column!important}.ws-canvas-host:has(~.cnv-inspector) .cnv-controls,.ws-canvas-host:has(~.ws-canvas-inspector) .cnv-controls,.ws-canvas-host:has(~.workflow-inspector) .cnv-controls{right:340px!important}.ws-main:has(.ws-canvas-card)~aside.ws-leftnav,.ws-leftnav:has(~.ws-main .ws-canvas-card){background:var(--beige-pg)!important}.ws-canvas-host>.react-flow,.ws-canvas-host>[class*=reactflow],.ws-canvas-host>.xyflow,.ws-canvas-host>div:not(.cnv-palette):not(.cnv-inspector):not(.cnv-controls):not(.ws-canvas-stats){width:100%!important;height:100%!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.ws-canvas-card .ws-canvas-head [class*=auto-arrange],.ws-canvas-card .ws-canvas-head [class*=view-as-code],.ws-canvas-card .ws-canvas-head [class*=saves-with]{font:500 11px var(--sans, "DM Sans", system-ui, sans-serif)!important;padding:4px 8px!important;border-radius:6px!important;background:transparent!important;border:1px solid var(--beige-rule, var(--b-faint))!important;color:var(--t2, #3D3B38)!important;display:inline-flex!important;align-items:center!important;gap:4px!important}@media (max-width: 1280px){.cnv-inspector,.ws-canvas-inspector,.workflow-inspector,.node-inspector,.team-canvas-inspector{position:fixed!important;left:240px!important;right:24px!important;top:auto!important;bottom:24px!important;width:auto!important;max-height:50vh!important}.ws-canvas-host:has(~.cnv-inspector) .cnv-controls,.ws-canvas-host:has(~.ws-canvas-inspector) .cnv-controls,.ws-canvas-host:has(~.workflow-inspector) .cnv-controls{right:12px!important;bottom:calc(50vh + 36px)!important}}.ws-canvas-section-fullbleed{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--s);margin:0;padding:0;width:100%}.ws-canvas-section-fullbleed .ws-canvas-toolbar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--beige-rule, var(--b-faint));background:var(--beige-pg);min-height:44px;flex-shrink:0}.ws-canvas-section-fullbleed .ws-canvas-toolbar-title{display:inline-flex;align-items:center;gap:10px}.ws-canvas-section-fullbleed .ws-canvas-name{font:600 13px var(--sans, "DM Sans", system-ui, sans-serif);color:var(--t, #171716)}.ws-canvas-section-fullbleed .ws-canvas-status-pill{font:500 11px var(--mono, "JetBrains Mono", ui-monospace, monospace);color:var(--t3);padding:2px 8px;background:var(--s);border:1px solid var(--beige-rule, var(--b-faint));border-radius:4px}.ws-canvas-section-fullbleed .ws-canvas-toolbar-spacer{flex:1}.ws-canvas-section-fullbleed .ws-canvas-toolbar-btn{font:500 11.5px var(--sans, "DM Sans", system-ui, sans-serif);padding:5px 12px;border:1px solid var(--beige-b, var(--b));border-radius:6px;background:var(--s);color:var(--t2, #3D3B38);cursor:pointer;transition:all .12s}.ws-canvas-section-fullbleed .ws-canvas-toolbar-btn:hover:not(:disabled){background:var(--brandL, var(--brandL));color:var(--brand);border-color:var(--brand)}.ws-canvas-section-fullbleed .ws-canvas-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.ws-canvas-section-fullbleed .ws-canvas-viewport{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--beige-pg)}.team-canvas-palette{position:absolute;left:12px;top:12px;width:168px;background:var(--s);border:1px solid var(--beige-b, var(--b));border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 12px #0000000f;z-index:10}.team-canvas-palette .palette-label{font:600 10px var(--mono, "JetBrains Mono", monospace);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;padding:2px 6px}.team-canvas-palette .palette-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--beige-pg);border:1px solid var(--beige-rule, var(--b-faint));border-radius:6px;cursor:pointer;text-align:start;transition:all .12s;font-family:var(--sans, "DM Sans", system-ui, sans-serif)}.team-canvas-palette .palette-item:hover:not(:disabled){background:var(--brandL, var(--brandL));border-color:var(--brand)}.team-canvas-palette .palette-item:disabled{opacity:.4;cursor:not-allowed}.team-canvas-palette .palette-chip{font:600 10px var(--mono, "JetBrains Mono", monospace);padding:2px 5px;border-radius:4px;letter-spacing:.06em;flex-shrink:0}.team-canvas-palette .palette-chip-coord{background:#185fa51f;color:var(--info)}.team-canvas-palette .palette-chip-spec{background:#0f6e561f;color:var(--ok)}.team-canvas-palette .palette-name{font:500 11.5px var(--sans, "DM Sans", system-ui, sans-serif);color:var(--t2, #3D3B38)}.team-canvas-palette .palette-divider{height:1px;background:var(--beige-rule, var(--b-faint));margin:4px 2px}.team-canvas-palette .palette-hint{font:400 10.5px/1.4 var(--sans, "DM Sans", system-ui, sans-serif);color:var(--t3);padding:4px 6px}.team-node{background:var(--s);border:1.5px solid var(--beige-rule, var(--b-faint));border-radius:8px;padding:10px 12px;min-width:168px;box-shadow:0 1px 3px #0000000f;font-family:var(--sans, "DM Sans", system-ui, sans-serif)}.team-node .team-node-chip{font:600 10px var(--mono, "JetBrains Mono", monospace);padding:1px 5px;border-radius:4px;letter-spacing:.06em;display:inline-block;margin-bottom:5px}.team-node .team-node-title{font:600 12.5px var(--sans, "DM Sans", system-ui, sans-serif);color:var(--t, #171716);margin-bottom:2px}.team-node .team-node-sub{font:400 10.5px var(--mono, "JetBrains Mono", monospace);color:var(--t3);margin-top:1px}.team-node .team-node-condition{font:400 10px var(--mono, "JetBrains Mono", monospace);color:var(--brand);margin-top:6px;padding:3px 6px;background:var(--brandL, var(--brandL));border-radius:4px;border-inline-start:2px solid var(--brand)}.team-node-coordinator{border-inline-start:3px solid var(--info)}.team-node-coordinator .team-node-chip{background:#185fa51f;color:var(--info)}.team-node-specialist{border-inline-start:3px solid var(--ok)}.team-node-specialist .team-node-chip{background:#0f6e561f;color:var(--ok)}.team-node-specialist.team-node-unbound{border-style:dashed;border-inline-start-style:solid;background:var(--beige-pg)}.team-node-specialist.team-node-unbound .team-node-sub{color:var(--warn);font-style:italic}.team-node-synthesis{border-inline-start:3px solid var(--brand)}.team-node-synthesis .team-node-chip{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.team-canvas-inspector{position:absolute;right:16px;top:16px;bottom:16px;width:300px;max-height:calc(100% - 32px);background:var(--s);border:1px solid var(--beige-b, var(--b));border-radius:8px;box-shadow:0 8px 24px #00000014;z-index:15;overflow-y:auto;display:flex;flex-direction:column}.team-canvas-inspector .team-inspector-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--beige-rule, var(--b-faint));flex-shrink:0}.team-canvas-inspector .team-inspector-head h4{font:600 13px var(--sans, "DM Sans", system-ui, sans-serif);margin:0;flex:1}.team-canvas-inspector .team-inspector-chip{font:600 10px var(--mono, "JetBrains Mono", monospace);padding:2px 6px;border-radius:4px;letter-spacing:.06em}.team-canvas-inspector .team-inspector-chip-coord{background:#185fa51f;color:var(--info)}.team-canvas-inspector .team-inspector-chip-spec{background:#0f6e561f;color:var(--ok)}.team-canvas-inspector .team-inspector-chip-synth{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.team-canvas-inspector .team-inspector-close{background:transparent;border:0;font-size:20px;line-height:1;color:var(--t3);cursor:pointer;padding:2px 8px;border-radius:4px}.team-canvas-inspector .team-inspector-close:hover{background:var(--beige-pg);color:var(--t, #171716)}.team-canvas-inspector .team-inspector-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.team-canvas-inspector .team-inspector-field{display:flex;flex-direction:column;gap:4px}.team-canvas-inspector .team-inspector-field>span{font:600 10px var(--mono, "JetBrains Mono", monospace);color:var(--t3);text-transform:uppercase;letter-spacing:.06em}.team-canvas-inspector .team-inspector-field input,.team-canvas-inspector .team-inspector-field select,.team-canvas-inspector .team-inspector-field textarea{padding:7px 9px;border:1px solid var(--beige-b, var(--b));border-radius:6px;background:var(--beige-pg);font:500 12px var(--sans, "DM Sans", system-ui, sans-serif);color:var(--t, #171716)}.team-canvas-inspector .team-inspector-field textarea{font-family:var(--sans, "DM Sans", system-ui, sans-serif);resize:vertical;min-height:60px}.team-canvas-inspector .team-inspector-field input:focus,.team-canvas-inspector .team-inspector-field select:focus,.team-canvas-inspector .team-inspector-field textarea:focus{outline:none;border-color:var(--brand);background:var(--s);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.team-canvas-inspector .team-inspector-hint{font:400 11px/1.4 var(--sans, "DM Sans", system-ui, sans-serif);color:var(--t3);font-style:italic}.team-canvas-inspector .team-inspector-remove{margin-top:6px;padding:7px 12px;border:1px solid var(--err-border);border-radius:6px;background:var(--s);color:var(--err);font:500 12px var(--sans, "DM Sans", system-ui, sans-serif);cursor:pointer}.team-canvas-inspector .team-inspector-remove:hover{background:var(--err-light)}.team-canvas-stats{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:14px;padding:6px 12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--beige-b, var(--b));border-radius:6px;box-shadow:0 4px 12px #0000000f;z-index:10}.team-canvas-stats>span{display:inline-flex;flex-direction:column;gap:1px;font:600 12px var(--mono, "JetBrains Mono", monospace);color:var(--t, #171716)}.team-canvas-stats>span small{font:600 10px var(--mono, "JetBrains Mono", monospace);color:var(--t4);text-transform:uppercase;letter-spacing:.06em}.team-node-coordinator{min-width:240px!important;z-index:2}.team-node-specialist.team-node-unbound{border-style:dashed!important;cursor:pointer}.team-node-specialist.team-node-unbound:hover{border-color:var(--brand)!important;opacity:1!important}.react-flow__edge-label{font:600 10px var(--mono, "JetBrains Mono", monospace)!important;pointer-events:none}.ws-canvas-host:not([style*=height]){min-height:max(400px,calc(100vh - 200px))!important}.cnvInsp,.ws-canvas-overlay-inspector,.team-canvas-inspector{position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:300px!important;max-width:40vw!important;z-index:10!important;background:var(--s)!important;border-inline-start:1px solid var(--beige-rule, #E8E4DB)!important;box-shadow:-4px 0 16px #0000000f!important;overflow-y:auto!important;transition:transform .2s ease!important}.cnvInsp:empty,.ws-canvas-overlay-inspector:empty{transform:translate(100%)!important}.cnvMain{display:flex!important;flex-direction:column!important;flex:1!important;min-width:0!important;min-height:0!important}.cnvCanvas{flex:1!important;min-height:0!important;position:relative!important;overflow:hidden!important;overscroll-behavior:none!important}.cnvCanvas .react-flow__pane,.cnvCanvas .react-flow__renderer,.cnvCanvas .react-flow__viewport{overscroll-behavior:none!important}.cnvLayout{display:flex!important;flex:1!important;min-height:0!important;position:relative!important}.cnvToolBtn{background:none;border:1px solid var(--beige-rule, #E8E4DB);border-radius:6px;padding:4px 8px;font-size:14px;cursor:pointer;color:var(--t3);transition:all .15s}.cnvToolBtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.cnvToolBtn:disabled{cursor:default}.ws-page{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--beige-pg)}.ws-topbar{display:flex;align-items:center;gap:14px;padding:10px 24px;border-bottom:1px solid var(--beige-rule);background:var(--s);flex-shrink:0;height:56px}.ws-topbar-tabs{display:flex;gap:2px;background:var(--beige-pg);padding:3px;border:1px solid var(--beige-rule);border-radius:8px}.ws-tab{background:transparent;border:0;padding:6px 14px;border-radius:6px;font:500 12.5px var(--sans);color:var(--t3);cursor:pointer;transition:background .12s,color .12s}.ws-tab:hover{color:var(--t2);background:#00000006}.ws-tab.on{background:var(--s);color:var(--t);font-weight:600;box-shadow:0 1px 2px #14141e0f}.ws-topbar-spacer{flex:1}.ws-topbar-views{display:flex;gap:1px;background:var(--beige-pg);padding:2px;border:1px solid var(--beige-rule);border-radius:6px}.ws-view-btn{background:transparent;border:0;padding:5px 10px;border-radius:4px;font:500 11.5px var(--sans);color:var(--t3);cursor:pointer;transition:background .12s,color .12s}.ws-view-btn:hover{color:var(--t2)}.ws-view-btn.on{background:var(--s);color:var(--t);font-weight:600}.ws-save-pill{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font:500 11.5px var(--sans);color:var(--t3);background:var(--beige-pg);border:1px solid var(--beige-rule);transition:all .15s}.ws-save-dot{width:6px;height:6px;border-radius:50%;background:var(--t4);flex-shrink:0}.ws-save-saved{color:var(--ok);background:var(--ok-light);border-color:var(--ok-border)}.ws-save-saved .ws-save-dot{background:var(--ok)}.ws-save-saving{color:var(--brand);background:var(--brandL);border-color:var(--brand-tint-border)}.ws-save-saving .ws-save-dot{background:var(--brand);animation:ws-pulse 1.2s ease-in-out infinite}.ws-save-dirty{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.ws-save-dirty .ws-save-dot{background:var(--warn)}.ws-save-error{color:var(--err);background:var(--err-light);border-color:var(--err-border);cursor:pointer}.ws-save-error .ws-save-dot{background:var(--err)}@keyframes ws-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.ws-publish{background:var(--brand);color:var(--on-accent);border:0;padding:7px 16px;border-radius:6px;font:600 12.5px var(--sans);cursor:pointer;transition:background .12s}.ws-publish:hover{background:var(--brand)}.ws-body{flex:1;min-height:0;overflow:hidden}.ws-body-visual{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;height:100%}@media (max-width: 1199px){.ws-body-visual{grid-template-columns:200px minmax(0,1fr) 280px}}.ws-body-canvas{display:flex;flex-direction:column;height:100%}.ws-leftnav{background:var(--s);border-inline-end:1px solid var(--beige-rule);padding:14px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ws-leftnav-group{display:flex;flex-direction:column;gap:1px}.ws-leftnav-grouplbl{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 4px}.ws-leftnav-item{background:transparent;border:0;padding:7px 10px;border-radius:6px;font:500 12.5px var(--sans);color:var(--t2);cursor:pointer;text-align:start;display:flex;align-items:center;justify-content:space-between;transition:background .12s,color .12s}.ws-leftnav-item:hover{background:var(--beige-pg);color:var(--t)}.ws-leftnav-item.on{background:var(--brandL);color:var(--brand);font-weight:600}.ws-leftnav-lbl{flex:1}.ws-leftnav-req{color:var(--t4);font:400 14px var(--sans);line-height:1}.ws-leftnav-item.on .ws-leftnav-req{color:var(--brand)}.ws-main{overflow-y:auto;padding:24px 28px 48px;background:var(--beige-pg)}.ws-main-head{margin-bottom:18px}.ws-main-head h2{font:500 18px/1.3 var(--sans);color:var(--t);letter-spacing:-.005em}.ws-main-head p{font:400 12.5px/1.5 var(--sans);color:var(--t3);margin-top:3px}.ws-side-wrap{background:var(--s);border-inline-start:1px solid var(--beige-rule);overflow-y:auto;padding:18px 16px}.ws-side-wrap>.acj-side{position:static;border:0;padding:0;background:transparent}.ws-section{display:flex;flex-direction:column;gap:16px;max-width:740px}.ws-section .formCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:18px 20px}.ws-section .formCard h3{font:600 13px var(--sans);color:var(--t);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ws-section .formCard h3 small{font:400 11px var(--mono);color:var(--t3);margin-inline-start:auto;font-weight:400}.ws-section .formCard p{font:400 12.5px/1.5 var(--sans);color:var(--t2)}.ws-section .fld{display:flex;flex-direction:column;gap:4px;margin:12px 0}.ws-section .fld:first-of-type{margin-top:0}.ws-section .fld:last-of-type{margin-bottom:0}.ws-section .fld label{font:500 11.5px var(--sans);color:var(--t2)}.ws-section .fld input{font:500 13px var(--sans);padding:8px 11px;border:1px solid var(--beige-b);border-radius:6px;background:var(--s);color:var(--t);transition:border-color .12s,background .12s,box-shadow .12s}.ws-section .fld input.mono{font:500 12.5px var(--mono);background:var(--beige-pg)}.ws-section .fld input:focus{outline:none;border-color:var(--brand);background:var(--s);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-section .fld input[aria-invalid=true]{border-color:var(--err)}.ws-section .fld input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #a4282a2e}.ws-section .fld .desc{font:400 11px/1.45 var(--sans);color:var(--t3)}.ws-fld-err{font:500 11px var(--sans);color:var(--err)}.ws-section .fld textarea.prompt{font:400 12.5px/1.6 var(--mono);padding:12px 14px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-card);color:var(--t);min-height:280px;resize:vertical;width:100%}.ws-section .fld textarea.prompt:focus{outline:none;border-color:var(--brand);background:var(--s);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-prompt-browse{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-pg);color:var(--brand);font:600 11px var(--sans);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.ws-prompt-browse:hover{background:var(--brandL);border-color:var(--brand)}.ws-prompt-browse:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-prompt-glyph{width:13px;height:13px;flex-shrink:0}.ws-source-chip{display:flex;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;background:var(--brandL);border:1px solid var(--brand-tint-border);border-radius:8px;font:400 11.5px var(--sans);color:var(--t2)}.ws-source-chip.err{background:var(--err-light);border-color:var(--err-border);color:var(--err)}.ws-source-chip>.ws-prompt-glyph{width:14px;height:14px;color:var(--brand);flex-shrink:0}.ws-source-chip.err>.ws-prompt-glyph{color:var(--err)}.ws-source-text{flex:1;line-height:1.4}.ws-source-text b{font-weight:600;color:var(--t)}.ws-source-chip.err .ws-source-text b{color:var(--err)}.ws-source-newer{margin-inline-start:6px;padding:1px 6px;background:var(--s);border:1px solid var(--brand);border-radius:4px;color:var(--brand);font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.ws-source-actions{display:flex;gap:4px;align-items:center;flex-shrink:0}.ws-source-action{background:transparent;border:0;padding:4px 8px;border-radius:4px;font:500 11px var(--sans);color:var(--t3);text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.ws-source-action:hover{background:var(--s);color:var(--t)}.ws-source-action.primary{background:var(--brand);color:var(--on-accent);font-weight:600}.ws-source-action.primary:hover{background:var(--brand);color:var(--on-accent)}.ws-source-action:disabled{opacity:.5;cursor:not-allowed}.ws-source-warn{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;font:400 11.5px/1.5 var(--sans);color:var(--t2)}.ws-source-warn.err{background:var(--err-light);border-color:var(--err-border);color:var(--err)}.ws-source-warn svg{width:13px;height:13px;color:var(--warn);flex-shrink:0;margin-top:2px}.ws-source-warn.err svg{color:var(--err)}.ws-source-warn span{flex:1}.ws-var-tag{display:inline-block;margin:0 2px;padding:0 5px;background:var(--s);border:1px solid var(--warn-border);border-radius:4px;font:600 10.5px var(--mono);color:var(--warn);letter-spacing:.02em}.ws-tier-explainer{margin:0 0 14px;font:400 12.5px/1.5 var(--sans);color:var(--t3)}.ws-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 999px){.ws-tier-grid{grid-template-columns:1fr}}.ws-tier-card{background:var(--s);border:1.5px solid var(--beige-rule);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;transition:border-color .12s,box-shadow .12s,background .12s}.ws-tier-card:hover{border-color:var(--beige-b);box-shadow:0 1px 3px #14141e0a}.ws-tier-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-tier-card.sel{background:var(--brand-tint);box-shadow:0 0 0 1px currentColor}.ws-tier-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.ws-tier-tag{font:600 10px var(--mono);letter-spacing:.06em;padding:2px 7px;border-radius:4px;text-transform:uppercase}.ws-tier-cost{font:600 12px var(--mono);color:var(--t3);letter-spacing:.06em}.ws-tier-card h4{font:600 14px var(--sans);color:var(--t);margin:0;line-height:1.2}.ws-tier-card p{font:400 11.5px/1.5 var(--sans);color:var(--t2);margin:0;flex:1}.ws-tier-meta{display:flex;gap:12px;padding-top:8px;border-top:1px solid var(--beige-rule)}.ws-tier-meta span{display:flex;flex-direction:column;gap:1px}.ws-tier-meta small{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.ws-tier-meta b{font:600 11.5px var(--mono);color:var(--t)}.ws-tier-eg{font:italic 400 10.5px/1.4 var(--sans);color:var(--t3);padding-top:6px;border-top:1px dashed var(--beige-rule)}.ws-tier-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t3)}.ws-tier-foot b{font-weight:600;color:var(--t)}.ws-link{color:var(--brand);text-decoration:none;font-weight:500}.ws-link:hover{text-decoration:underline}.ws-placeholder-section .formCard{background:var(--beige-pg);border-style:dashed}.ws-placeholder-body{color:var(--t3);font-style:italic;margin-bottom:16px}.ws-placeholder-meta{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px dashed var(--beige-b)}.ws-placeholder-meta>div{display:flex;gap:12px;align-items:baseline}.ws-placeholder-lbl{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;width:70px;flex-shrink:0}.ws-placeholder-val{font:500 12px var(--sans);color:var(--t2);flex:1}.ws-placeholder-tab{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;background:var(--beige-pg);color:var(--t3)}.ws-placeholder-tab h2{font:500 22px var(--sans);color:var(--t);margin-bottom:8px}.ws-placeholder-tab p{font:400 13px/1.6 var(--sans);color:var(--t3);max-width:480px}.ws-skeleton{pointer-events:none}.ws-skel-row{height:11px;background:linear-gradient(90deg,var(--beige-rule) 0%,var(--beige-pg) 50%,var(--beige-rule) 100%);background-size:200% 100%;border-radius:4px;animation:ws-skel-shimmer 1.4s ease-in-out infinite;margin:6px 0}.ws-skel-card{height:240px;background:linear-gradient(90deg,var(--beige-rule) 0%,var(--beige-pg) 50%,var(--beige-rule) 100%);background-size:200% 100%;border-radius:12px;animation:ws-skel-shimmer 1.4s ease-in-out infinite;margin:8px}@keyframes ws-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 1199px){.ws-section-grid{grid-template-columns:1fr}}.ws-attach-col{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;min-height:0}.ws-attach-head{font:600 13px var(--sans);color:var(--t);margin-bottom:5px;display:flex;align-items:center;gap:8px}.ws-attach-icon{width:16px;height:16px;color:var(--t2);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ws-attach-icon svg{width:14px;height:14px}.ws-attach-count{font:600 10px var(--mono);padding:2px 7px;background:var(--beige);border-radius:6px;color:var(--t3);margin-inline-start:auto;letter-spacing:.04em}.ws-attach-desc{font:400 11.5px/1.5 var(--sans);color:var(--t3);margin-bottom:12px}.ws-attach-search{display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;margin-bottom:9px;transition:border-color .12s,background .12s}.ws-attach-search:focus-within{border-color:var(--brand);background:var(--s);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-attach-search svg{width:13px;height:13px;color:var(--t4);flex-shrink:0}.ws-attach-search input{flex:1;border:0;outline:0;background:transparent;font:400 11.5px var(--sans);color:var(--t)}.ws-attach-search input::placeholder{color:var(--t4)}.ws-attach-list{display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto;padding-inline-end:2px}.ws-attach-item{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:9px 10px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;transition:border-color .12s,background .12s,box-shadow .12s}.ws-attach-item:hover{border-color:var(--beige-b)}.ws-attach-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-attach-item.sel{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.ws-attach-itemic{width:32px;height:32px;border-radius:8px;background:var(--beige-pg);display:flex;align-items:center;justify-content:center;color:var(--t2);flex-shrink:0}.ws-attach-itemic svg{width:15px;height:15px}.ws-attach-itemic.tool{background:var(--info-bg);color:var(--info)}.ws-attach-itemic.kb{background:var(--ok-light);color:var(--ok)}.ws-attach-itemic.mcp{background:var(--brand-tint);color:var(--brand)}.ws-attach-itemic.skill{background:var(--warn-light);color:var(--warn)}.ws-attach-itemic.agent{background:var(--warn-light);color:var(--warn);font:600 11px var(--sans);letter-spacing:.02em}.ws-attach-itembody{min-width:0;display:flex;flex-direction:column}.ws-attach-itembody b{font:600 12.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-attach-itemmeta{font:400 10.5px/1.4 var(--mono);color:var(--t3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-attach-itemmeta em{font:italic 400 10.5px var(--sans);color:var(--t3)}.ws-attach-toggle{width:28px;height:16px;border-radius:8px;background:var(--bd);box-shadow:inset 0 0 0 1px #0000001f;position:relative;flex-shrink:0;transition:background .18s}.ws-attach-toggle:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--s);box-shadow:0 1px 2px #00000047;transition:left .18s}.ws-attach-item.sel .ws-attach-toggle,.ws-attach-toggle.sel,.ws-toggle-row.on .ws-attach-toggle{background:var(--brand);box-shadow:none}.ws-attach-item.sel .ws-attach-toggle:after,.ws-attach-toggle.sel:after,.ws-toggle-row.on .ws-attach-toggle:after{left:14px}.ws-attach-empty{padding:24px 16px;text-align:center;color:var(--t3);font:400 12px var(--sans);background:var(--beige-pg);border:1px dashed var(--beige-b);border-radius:8px}.ws-attach-err{padding:9px 12px;background:var(--err-light);border:1px solid var(--err-border);border-radius:8px;font:500 11.5px var(--sans);color:var(--err);margin-bottom:8px}.ws-attach-skel .ws-attach-itemic{background:var(--beige-rule);animation:ws-skel-shimmer 1.4s ease-in-out infinite}.ws-attach-action{margin-top:12px;padding:8px 14px;width:100%;border:1px dashed var(--beige-b);background:var(--beige-pg);border-radius:8px;font:500 12px var(--sans);color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .12s}.ws-attach-action:hover{border-color:var(--brand);background:var(--brandL);color:var(--brand)}.ws-attach-action svg{width:13px;height:13px}.ws-attach-foot{margin-top:10px;padding:9px 12px;background:var(--beige-pg);border-radius:8px;font:400 11px/1.5 var(--sans);color:var(--t3)}.ws-policy-badge{font:600 10px var(--mono);padding:1px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.ws-policy-auto{background:var(--ok-light);color:var(--ok)}.ws-policy-manual{background:var(--warn-bg);color:var(--warn)}.ws-policy-deny{background:var(--err-light);color:var(--err)}.ws-mcp-status{font:600 10px var(--mono);padding:1px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.ws-mcp-status.ok{background:var(--ok-light);color:var(--ok)}.ws-mcp-status.warn{background:var(--warn-bg);color:var(--warn)}.ws-mcp-status.err{background:var(--err-light);color:var(--err)}.ws-skill-ver{font:600 10px var(--mono);color:var(--t4);letter-spacing:.02em}.ws-skill-builtin{font:600 10px var(--mono);padding:1px 5px;background:var(--brandL);color:var(--brand);border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.ws-mem-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:4px}@media (max-width: 999px){.ws-mem-row{grid-template-columns:1fr}}.ws-mem-card{padding:13px 14px;border:1.5px solid var(--beige-rule);border-radius:8px;background:var(--beige-pg);cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;transition:all .12s;display:flex;flex-direction:column;gap:4px}.ws-mem-card:hover{border-color:var(--beige-b);background:var(--s)}.ws-mem-card.sel{background:var(--brandL);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ws-mem-card b{font:600 13px var(--sans);color:var(--t)}.ws-mem-card span{font:400 11px/1.4 var(--sans);color:var(--t2)}.ws-mem-card em{font:italic 400 10.5px var(--sans);color:var(--t3);margin-top:4px}.ws-toggle-row{display:flex;align-items:center;gap:16px;padding:10px 12px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--beige-pg);cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;margin-top:12px;transition:all .12s}.ws-toggle-row:hover{border-color:var(--beige-b);background:var(--s)}.ws-toggle-row.on{border-color:var(--brand);background:var(--brand-tint)}.ws-toggle-row-body{flex:1;display:flex;flex-direction:column}.ws-toggle-row-body b{font:600 12.5px var(--sans);color:var(--t)}.ws-toggle-row-body span{font:400 11px/1.4 var(--sans);color:var(--t3);margin-top:2px}.ws-chan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}@media (max-width: 1099px){.ws-chan-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 699px){.ws-chan-grid{grid-template-columns:1fr}}.ws-chan-card{background:var(--s);border:1.5px solid var(--beige-rule);border-radius:12px;padding:13px 14px;text-align:start;cursor:pointer;font:inherit;color:inherit;width:100%;display:flex;flex-direction:column;gap:6px;transition:all .12s}.ws-chan-card:hover{border-color:var(--beige-b)}.ws-chan-card.on{background:var(--brand-tint);box-shadow:0 0 0 1px currentColor}.ws-chan-card.ws-chan-disabled{opacity:.55;cursor:not-allowed}.ws-chan-head{display:flex;align-items:center;justify-content:space-between}.ws-chan-logo{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}.ws-chan-logo svg{width:18px;height:18px}.ws-chan-card h4{font:600 13px var(--sans);color:var(--t);margin:4px 0 0}.ws-chan-card p{font:400 11.5px/1.45 var(--sans);color:var(--t2);flex:1;margin:0}.ws-chan-meta{display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px solid var(--beige-rule);font:500 10.5px var(--mono);color:var(--t3)}.ws-chan-soon{background:var(--beige);color:var(--t3);padding:1px 6px;border-radius:4px;font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase}.ws-gr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}@media (max-width: 999px){.ws-gr-grid{grid-template-columns:1fr}}.ws-gr-card{background:var(--s);border:1.5px solid var(--beige-rule);border-radius:12px;padding:13px 14px;cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;display:flex;flex-direction:column;gap:7px;transition:all .12s}.ws-gr-card:hover{border-color:var(--beige-b)}.ws-gr-card.sel{background:var(--brand-tint);box-shadow:0 0 0 1px currentColor}.ws-gr-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.ws-gr-card-tag{font:600 10px var(--mono);padding:2px 7px;border-radius:4px;letter-spacing:.06em;text-transform:uppercase}.ws-gr-card-rules{font:600 10.5px var(--mono);color:var(--t3);letter-spacing:.02em}.ws-gr-card h4{font:600 14px var(--sans);color:var(--t);margin:0}.ws-gr-card p{font:400 11.5px/1.5 var(--sans);color:var(--t2);margin:0;flex:1}.ws-gr-card-rec{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px dashed var(--beige-rule)}.ws-gr-card-rec small{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.ws-gr-card-rec span{font:500 10.5px var(--mono);color:var(--t2)}.ws-gr-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t3)}.ws-gr-foot b{font-weight:600;color:var(--t)}.ws-gr-override{display:flex;align-items:center;gap:16px;padding:10px 12px;border-bottom:1px solid var(--beige-rule)}.ws-gr-override:last-child{border-bottom:0}.ws-gr-override-body{flex:1;display:flex;flex-direction:column}.ws-gr-override-body b{font:600 12.5px var(--sans);color:var(--t)}.ws-gr-override-body span{font:400 11px/1.4 var(--sans);color:var(--t3);margin-top:2px}.ws-gr-override-pick{display:flex;gap:1px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:2px;flex-shrink:0}.ws-gr-override-btn{background:transparent;border:0;padding:4px 9px;border-radius:4px;font:500 11px var(--sans);color:var(--t3);cursor:pointer;transition:all .12s}.ws-gr-override-btn:hover{color:var(--t)}.ws-gr-override-btn.on{background:var(--s);color:var(--t);font-weight:600;box-shadow:0 1px 2px #14141e0f}.ws-adv-nat-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.ws-adv-nat-choice{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;transition:all .12s}.ws-adv-nat-choice:hover{border-color:var(--beige-b);background:var(--beige-pg)}.ws-adv-nat-choice.sel{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.ws-adv-nat-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--beige-b);background:var(--s);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.ws-adv-nat-choice.sel .ws-adv-nat-radio{border-color:var(--brand)}.ws-adv-nat-radio-dot{width:8px;height:8px;border-radius:50%;background:var(--brand)}.ws-adv-nat-body{flex:1;display:flex;flex-direction:column}.ws-adv-nat-body b{font:600 12.5px var(--sans);color:var(--t)}.ws-adv-nat-body span{font:400 11.5px/1.45 var(--sans);color:var(--t3);margin-top:2px}.ws-inline-code{font:500 11.5px var(--mono);background:var(--beige-pg);padding:1px 6px;border-radius:4px;border:1px solid var(--beige-rule);color:var(--t)}.ws-env-list{display:flex;flex-direction:column;gap:6px}.ws-env-empty{padding:20px 16px;text-align:center;color:var(--t3);font:400 12px var(--sans);background:var(--beige-pg);border:1px dashed var(--beige-b);border-radius:8px}.ws-env-row{display:grid;grid-template-columns:1fr 1.5fr 32px;gap:8px;align-items:center}.ws-env-row input{padding:7px 10px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-pg);font:500 12px var(--mono);color:var(--t)}.ws-env-row input:focus{outline:none;border-color:var(--brand);background:var(--s);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-env-remove{width:32px;height:32px;background:transparent;border:0;border-radius:6px;color:var(--t3);cursor:pointer;font-size:18px;line-height:1;transition:all .12s}.ws-env-remove:hover{background:var(--err-light);color:var(--err)}.ws-raw-config{margin-top:10px;padding:12px 14px;background:var(--t);color:#fafaf7;border-radius:8px;font:400 11px/1.6 var(--mono);overflow-x:auto;max-height:360px;overflow-y:auto}.ws-sub-tabs{display:flex;gap:2px;background:var(--beige-pg);padding:3px;border:1px solid var(--beige-rule);border-radius:8px;margin:12px 0 14px;width:max-content}.ws-sub-tab{background:transparent;border:0;padding:6px 14px;border-radius:6px;font:500 12px var(--sans);color:var(--t3);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s}.ws-sub-tab:hover{color:var(--t2)}.ws-sub-tab.on{background:var(--s);color:var(--t);font-weight:600;box-shadow:0 1px 2px #14141e0f}.ws-sub-count{font:600 10px var(--mono);background:var(--brand);color:var(--on-accent);padding:1px 6px;border-radius:8px;min-width:16px;text-align:center}.ws-sub-tab:not(.on) .ws-sub-count{background:var(--t4)}.ws-a2a-picker{display:flex;flex-direction:column;gap:14px}.ws-a2a-add{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:14px 16px}.ws-a2a-add label{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ws-a2a-add-lbl{font:600 12px var(--sans);color:var(--t)}.ws-a2a-add-sub{font:400 11.5px/1.55 var(--sans);color:var(--t3)}.ws-a2a-add-row{display:flex;gap:8px}.ws-a2a-add-row input{flex:1;padding:8px 11px;border:1px solid var(--beige-b);border-radius:6px;background:var(--s);font:500 12px var(--mono);color:var(--t)}.ws-a2a-add-row input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-a2a-add-row .btn.primary{background:var(--brand);color:var(--on-accent);border:0;padding:8px 14px;border-radius:6px;font:600 12px var(--sans);cursor:pointer;white-space:nowrap}.ws-a2a-add-row .btn.primary:disabled{opacity:.5;cursor:not-allowed}.ws-a2a-preview{background:var(--brandL);border:1px solid var(--brand-tint-border);border-radius:8px;padding:14px 16px}.ws-a2a-preview-head{display:flex;align-items:center;gap:12px}.ws-a2a-preview-ic{width:40px;height:40px;border-radius:8px;background:var(--s);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-a2a-preview-ic svg{width:20px;height:20px}.ws-a2a-preview-head>div:not(.ws-a2a-preview-ic){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ws-a2a-preview-head b{font:600 13px var(--sans);color:var(--t)}.ws-a2a-preview-head span{font:400 11px var(--mono);color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-a2a-preview-head .btn.primary{background:var(--brand);color:var(--on-accent);border:0;padding:7px 14px;border-radius:6px;font:600 12px var(--sans);cursor:pointer;flex-shrink:0}.ws-a2a-preview-desc{font:400 12px/1.5 var(--sans);color:var(--t2);margin-top:10px}.ws-a2a-preview-skills{margin-top:10px;padding-top:10px;border-top:1px dashed var(--brand-tint-border)}.ws-a2a-preview-skills small{font:600 10px var(--mono);color:var(--brand);text-transform:uppercase;letter-spacing:.06em;display:block;margin-bottom:5px}.ws-a2a-preview-skills>div{display:flex;flex-wrap:wrap;gap:4px}.ws-a2a-skill{font:500 11px var(--mono);padding:2px 8px;background:var(--s);border:1px solid var(--brand-tint-border);color:var(--brand);border-radius:4px}.ws-a2a-list-head{margin-bottom:8px}.ws-a2a-list-head small{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em}.ws-a2a-row{display:grid;grid-template-columns:32px 1fr 32px;gap:11px;align-items:center;padding:9px 10px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);margin-bottom:6px}.ws-a2a-badge{font:600 10px var(--mono);padding:1px 6px;background:#185fa51f;color:var(--info);border-radius:4px;letter-spacing:.06em;text-transform:uppercase}.ws-leftnav-status{width:8px;height:8px;border-radius:50%;flex-shrink:0;line-height:1;color:var(--t4);font:400 14px var(--sans);display:inline-flex;align-items:center;justify-content:center}.ws-leftnav-status.ws-status-required{background:transparent;color:var(--t4);width:auto;height:auto}.ws-leftnav-item.on .ws-leftnav-status.ws-status-required{color:var(--brand)}.ws-leftnav-status.ws-status-complete{background:var(--ok)}.ws-leftnav-status.ws-status-warnings{background:var(--warn)}.ws-leftnav-status.ws-status-missing{background:var(--err);animation:ws-status-pulse 1.6s ease-in-out infinite}@keyframes ws-status-pulse{0%,to{box-shadow:0 0 #a4282a73}50%{box-shadow:0 0 0 4px #a4282a00}}.ws-completion{display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;font:500 11px var(--mono);color:var(--t3)}.ws-completion-bar{width:80px;height:5px;background:var(--beige-rule);border-radius:9999px;overflow:hidden;flex-shrink:0}.ws-completion-fill{display:block;height:100%;transition:width .25s ease}.ws-completion-fill.ok{background:var(--ok)}.ws-completion-fill.warn{background:var(--warn)}.ws-completion-fill.err{background:var(--err)}.ws-completion-lbl{font-weight:600;color:var(--t2);letter-spacing:.04em;flex-shrink:0;min-width:32px;text-align:end}.ws-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ws-modal{width:720px;max-width:100%;max-height:85vh;background:var(--s);border:1px solid var(--beige-b);border-radius:12px;box-shadow:0 20px 60px #00000040,0 0 0 1px #14141e0a;display:flex;flex-direction:column;overflow:hidden;outline:none}.ws-modal-head{display:flex;align-items:flex-start;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--beige-rule)}.ws-modal-head-ic{width:40px;height:40px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ws-modal-head-ic svg{width:18px;height:18px}.ws-modal-head h2{font:500 18px/1.3 var(--sans);color:var(--t);letter-spacing:-.005em;margin:0 0 2px}.ws-modal-head p{font:400 12.5px/1.5 var(--sans);color:var(--t3);margin:0}.ws-modal-head>div:not(.ws-modal-head-ic){flex:1;min-width:0}.ws-modal-close{background:transparent;border:0;padding:4px 10px;color:var(--t3);font-size:22px;line-height:1;cursor:pointer;border-radius:6px;flex-shrink:0}.ws-modal-close:hover{background:var(--beige-pg);color:var(--t)}.ws-modal-body{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px}.ws-modal-card{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:14px 16px}.ws-modal-card.ws-modal-card-err{background:var(--err-light);border-color:var(--err-border)}.ws-modal-card.ws-modal-card-warn{background:var(--warn-bg);border-color:var(--warn-border)}.ws-modal-card h3{font:600 12.5px var(--sans);color:var(--t);margin:0 0 10px;display:flex;align-items:center;gap:7px}.ws-modal-card h3 svg{width:14px;height:14px}.ws-modal-card.ws-modal-card-err h3{color:var(--err)}.ws-modal-card.ws-modal-card-warn h3{color:var(--warn)}.ws-modal-card h3 small{font:400 11px var(--sans);color:var(--t3);font-weight:400;margin-inline-start:auto}.ws-modal-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ws-modal-section-row{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;transition:all .12s}.ws-modal-section-row:hover{background:var(--s);border-color:var(--beige-rule)}.ws-modal-section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--t4)}.ws-modal-section-row.ws-status-complete .ws-modal-section-dot{background:var(--ok)}.ws-modal-section-row.ws-status-warnings .ws-modal-section-dot{background:var(--warn)}.ws-modal-section-row.ws-status-missing .ws-modal-section-dot{background:var(--err)}.ws-modal-section-row.ws-status-untouched .ws-modal-section-dot{background:var(--t4);opacity:.4}.ws-modal-section-lbl{flex:1;font:500 12.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:6px}.ws-modal-section-req{font:600 10px var(--mono);color:var(--t3);background:var(--beige);padding:1px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.ws-modal-section-status{font:500 11px var(--mono);color:var(--t3);flex-shrink:0}.ws-modal-section-row.ws-status-complete .ws-modal-section-status{color:var(--ok)}.ws-modal-section-row.ws-status-warnings .ws-modal-section-status{color:var(--warn)}.ws-modal-section-row.ws-status-missing .ws-modal-section-status{color:var(--err);font-weight:700}.ws-modal-issue-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ws-modal-issue{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:9px 11px;background:var(--s);border:1px solid currentColor;border-radius:6px;cursor:pointer;text-align:start;font:inherit;color:inherit;width:100%;align-items:center}.ws-modal-card-err .ws-modal-issue{border-color:var(--err-border)}.ws-modal-card-warn .ws-modal-issue{border-color:var(--warn-border)}.ws-modal-issue:hover{background:var(--beige-pg)}.ws-modal-issue-lbl{font:600 11.5px var(--sans);color:var(--t);flex-shrink:0}.ws-modal-issue-msg{font:400 11.5px/1.4 var(--sans);color:var(--t2)}.ws-modal-issue-link{font:500 11px var(--sans);color:var(--brand);flex-shrink:0}.ws-modal-summary{margin:0;display:flex;flex-direction:column;gap:7px}.ws-modal-summary>div{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:baseline}.ws-modal-summary dt{font:500 11.5px var(--mono);color:var(--t3);letter-spacing:.02em}.ws-modal-summary dd{font:500 12px var(--sans);color:var(--t);margin:0}.ws-modal-summary dd b{font-weight:600}.ws-modal-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--beige-rule);background:var(--beige-pg)}.ws-modal-foot .btn{background:var(--beige);color:var(--t);border:0;padding:8px 16px;border-radius:6px;font:500 12.5px var(--sans);cursor:pointer;transition:background .12s}.ws-modal-foot .btn:hover{background:var(--sh, var(--beige-rule))}.ws-modal-foot .btn.primary{background:var(--brand);color:var(--on-accent);font-weight:600}.ws-modal-foot .btn.primary:hover{background:var(--brand)}.ws-modal-foot .btn.primary:disabled{background:var(--beige-b);color:var(--t3);cursor:not-allowed}.ws-var-binding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}@media (max-width: 999px){.ws-var-binding-grid{grid-template-columns:1fr}}.ws-var-binding{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);cursor:pointer;text-align:start;font:inherit;color:inherit;transition:all .12s}.ws-var-binding:hover{border-color:var(--beige-b)}.ws-var-binding.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.ws-var-binding code{font:600 12px var(--mono);color:var(--t);background:transparent;padding:0}.ws-var-binding.on code{color:var(--brand)}.ws-var-binding.on .ws-attach-toggle{background:var(--brand)}.ws-var-binding.on .ws-attach-toggle:after{left:14px}.ws-section-canvas{flex:1;min-height:0}.ws-canvas-card{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.ws-canvas-head{padding:16px 20px 14px;border-bottom:1px solid var(--beige-rule)}.ws-canvas-head h3{margin-bottom:5px}.ws-canvas-head p{margin:0}.ws-canvas-host{flex:1;min-height:480px;display:flex;background:var(--beige-pg);position:relative;overflow:hidden}.ws-data-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.ws-data-source{border:1px solid var(--beige-rule);border-radius:8px;background:var(--s);overflow:hidden;transition:border-color .12s,box-shadow .12s}.ws-data-source.sel{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ws-data-source-row{display:grid;grid-template-columns:32px 1fr auto;gap:11px;align-items:center;padding:10px 12px;background:transparent;border:0;cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit}.ws-data-source-row:hover{background:var(--beige-pg)}.ws-data-source.sel .ws-data-source-row{background:var(--brand-tint)}.ws-data-source.sel .ws-attach-toggle{background:var(--brand)}.ws-data-source.sel .ws-attach-toggle:after{left:14px}.ws-data-source-detail{border-top:1px solid var(--beige-rule);padding:0 12px 12px;background:var(--beige-pg)}.ws-data-expand{margin-top:10px;padding:5px 9px;font:500 11px var(--mono);color:var(--brand);background:transparent;border:1px solid var(--beige-rule);border-radius:6px;cursor:pointer;transition:all .12s}.ws-data-expand:hover{background:var(--brandL);border-color:var(--brand)}.ws-data-schemas{margin-top:10px;padding:10px 12px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.ws-data-schemas-help{font:400 11.5px/1.5 var(--sans);color:var(--t3);margin-bottom:9px}.ws-data-schema-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.ws-data-schema-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--beige-rule);border-radius:6px;background:var(--beige-pg);cursor:pointer;text-align:start;transition:all .12s}.ws-data-schema-chip:hover{border-color:var(--beige-b)}.ws-data-schema-chip.on{border-color:var(--brand);background:var(--brandL);color:var(--brand)}.ws-data-schema-chip code{font:600 11.5px var(--mono);color:inherit}.ws-data-schema-chip span{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.ws-data-policy{display:flex;flex-direction:column;gap:14px}.ws-sandbox-images{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}@media (max-width: 999px){.ws-sandbox-images{grid-template-columns:1fr}}.ws-sandbox-image{background:var(--s);border:1.5px solid var(--beige-rule);border-radius:8px;padding:12px 14px;text-align:start;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:all .12s;position:relative}.ws-sandbox-image:hover{border-color:var(--beige-b)}.ws-sandbox-image.sel{background:var(--brand-tint);box-shadow:0 0 0 1px currentColor}.ws-sandbox-image code{font:600 11.5px var(--mono);color:var(--t);margin-bottom:4px}.ws-sandbox-image b{font:600 13px var(--sans);color:var(--t)}.ws-sandbox-image span{font:400 11.5px/1.4 var(--sans);color:var(--t3)}.ws-sandbox-rec{position:absolute;top:10px;right:12px;font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.ws-sandbox-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}@media (max-width: 999px){.ws-sandbox-resources{grid-template-columns:1fr}}.ws-sandbox-net{display:flex;flex-direction:column;gap:4px;margin-top:12px}.ws-pkg-editor{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ws-pkg-input{display:flex;gap:8px}.ws-pkg-input input{flex:1;padding:7px 10px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-pg);font:500 12px var(--mono);color:var(--t)}.ws-pkg-input input:focus{outline:none;border-color:var(--brand);background:var(--s);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-pkg-input .btn{background:var(--beige);color:var(--t);border:0;padding:7px 14px;border-radius:6px;font:500 12px var(--sans);cursor:pointer;flex-shrink:0}.ws-pkg-input .btn:hover{background:var(--beige-b)}.ws-pkg-input .btn:disabled{opacity:.5;cursor:not-allowed}.ws-pkg-list{display:flex;flex-wrap:wrap;gap:6px}.ws-pkg-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:var(--brandL);color:var(--brand);border:1px solid var(--brand-tint-border);border-radius:6px;font:500 11px var(--mono);cursor:pointer;transition:all .12s}.ws-pkg-tag:hover{background:var(--err-light);color:var(--err);border-color:var(--err-border)}.ws-pkg-tag span{font-size:14px;line-height:1;opacity:.7}.ws-pkg-tag:hover span{opacity:1}.ws-rsc-sources{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ws-rsc-locked{opacity:.7;cursor:default}.ws-rsc-locked-tag{font:600 10px var(--mono);color:var(--t3);background:var(--beige);padding:1px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;margin-inline-start:6px}.ws-rsc-depth{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}@media (max-width: 999px){.ws-rsc-depth{grid-template-columns:1fr}}.ws-rsc-depth-card{padding:13px 14px;border:1.5px solid var(--beige-rule);border-radius:8px;background:var(--beige-pg);cursor:pointer;text-align:start;width:100%;display:flex;flex-direction:column;gap:4px;transition:all .12s}.ws-rsc-depth-card:hover{border-color:var(--beige-b);background:var(--s)}.ws-rsc-depth-card.sel{background:var(--brandL);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.ws-rsc-depth-card b{font:600 13px var(--sans);color:var(--t)}.ws-rsc-depth-card span{font:400 11px/1.4 var(--sans);color:var(--t2)}.ws-rsc-depth-card em{font:italic 400 10.5px var(--sans);color:var(--t3);margin-top:4px}.ws-rsc-limits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}@media (max-width: 999px){.ws-rsc-limits{grid-template-columns:1fr}}.ws-body-code,.ws-body-conv{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--beige-pg)}.ws-code-view{display:flex;flex-direction:row;flex:1;min-height:0;background:var(--s)}.ws-code-editor-pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.ws-code-tree{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:var(--beige-pg);border-inline-end:1px solid var(--beige-rule);overflow:hidden}.ws-code-tree-head{display:flex;align-items:center;height:44px;padding:0 14px;border-bottom:1px solid var(--beige-rule);flex-shrink:0;background:var(--beige)}.ws-code-tree-title{flex:1;font:600 11px var(--mono);color:var(--t3);letter-spacing:.06em;text-transform:uppercase}.ws-code-tree-new{width:22px;height:22px;border:1px solid var(--beige-b);border-radius:4px;background:var(--s);color:var(--t2);cursor:pointer;font:600 14px/1 var(--sans);display:flex;align-items:center;justify-content:center;transition:all .12s}.ws-code-tree-new:hover{color:var(--brand);border-color:var(--brand);background:var(--brandL)}.ws-code-tree-body{flex:1;overflow-y:auto;padding:4px 0}.ws-code-tree-row{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:0;width:100%;text-align:start;cursor:pointer;font:500 12px var(--sans);color:var(--t2);transition:background .08s;-webkit-user-select:none;user-select:none;position:relative}.ws-code-tree-row:hover{background:var(--beige);color:var(--t)}.ws-code-tree-file.on{background:var(--brandL);color:var(--brand);font-weight:600;box-shadow:inset 2px 0 0 var(--brand)}.ws-code-tree-file.on:hover{background:var(--brandL)}.ws-code-tree-chev{width:10px;height:10px;flex-shrink:0;color:var(--t4);transition:transform .12s}.ws-code-tree-folder-ic{width:13px;height:13px;flex-shrink:0;color:var(--warn)}.ws-code-tree-file-ic{width:13px;height:13px;flex-shrink:0}.ws-code-tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ws-code-tree-tag{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 5px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.ws-code-tree-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.ws-code-tree-rowact{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:4px;background:transparent;color:var(--t4);cursor:pointer;font:700 13px/1 var(--sans);flex-shrink:0;opacity:0;transition:all .12s}.ws-code-tree-row:hover .ws-code-tree-rowact{opacity:1}.ws-code-tree-rowact:hover{background:var(--beige-b);color:var(--t)}.ws-code-tree-file .ws-code-tree-rowact:hover{background:var(--err-light);color:var(--err)}.ws-code-tree-new-file{display:flex;align-items:center;gap:6px;padding:4px 8px}.ws-code-tree-new-file input{flex:1;padding:2px 6px;border:1px solid var(--brand);border-radius:4px;background:var(--s);font:500 11.5px var(--mono);color:var(--t);outline:none;min-width:0}.ws-code-tree-new-file input:focus{box-shadow:0 0 0 2px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-code-toolbar{display:flex;align-items:center;gap:12px;padding:9px 16px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);height:44px;flex-shrink:0}.ws-code-toolbar-info{display:flex;align-items:center;gap:10px}.ws-code-toolbar-spacer{flex:1}.ws-code-filename{font:600 12px var(--mono);color:var(--t);padding:3px 8px;background:var(--beige);border-radius:4px;letter-spacing:.02em}.ws-code-status{font:600 10px var(--mono);padding:1px 6px;border-radius:4px;letter-spacing:.06em;text-transform:uppercase}.ws-code-status-clean{background:var(--ok-light);color:var(--ok)}.ws-code-status-dirty{background:var(--warn-bg);color:var(--warn)}.ws-code-status-err{background:var(--err-light);color:var(--err)}.ws-code-btn{background:var(--s);border:1px solid var(--beige-b);padding:5px 14px;border-radius:6px;font:500 12px var(--sans);color:var(--t);cursor:pointer;transition:all .12s}.ws-code-btn:hover:not(:disabled){background:var(--beige-pg);border-color:var(--t4)}.ws-code-btn:disabled{opacity:.45;cursor:not-allowed}.ws-code-btn-primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}.ws-code-btn-primary:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.ws-code-btn-primary:disabled{background:var(--beige-b);color:var(--t3);border-color:var(--beige-b)}.ws-code-btn-danger{background:var(--err);border-color:var(--err)}.ws-code-btn-danger:hover:not(:disabled){background:var(--err);border-color:var(--err)}.ws-code-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid var(--beige-rule);font:400 12px/1.5 var(--sans);flex-shrink:0}.ws-code-banner svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.ws-code-banner-info{background:var(--info-bg);color:var(--info);border-color:var(--info)}.ws-code-banner-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.ws-code-banner-err{background:var(--err-light);color:var(--err);border-color:var(--err-border)}.ws-code-banner b{font-weight:600;display:block;margin-bottom:4px}.ws-code-banner ul{margin:0;padding-inline-start:18px;font-size:11.5px;line-height:1.55}.ws-code-banner li{margin-bottom:2px}.ws-code-editor-host{flex:1;min-height:0;display:flex;flex-direction:column}.ws-conv-view{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--s);max-width:880px;width:100%;margin:0 auto;border-inline-start:1px solid var(--beige-rule);border-inline-end:1px solid var(--beige-rule)}.ws-conv-messages{flex:1;overflow-y:auto;padding:24px 28px 12px;display:flex;flex-direction:column;gap:18px}.ws-conv-msg{display:flex;gap:12px;align-items:flex-start}.ws-conv-avatar{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font:600 10px var(--mono);letter-spacing:.04em}.ws-conv-avatar-user{background:var(--beige);color:var(--t2)}.ws-conv-avatar-assistant{background:var(--brand);color:var(--on-accent)}.ws-conv-bubble-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ws-conv-bubble{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:12px 14px;font:400 13.5px/1.55 var(--sans);color:var(--t)}.ws-conv-msg-user .ws-conv-bubble{background:var(--brandL);border-color:var(--brand-tint-border)}.ws-conv-bubble p{margin:0 0 8px}.ws-conv-bubble p:last-child{margin-bottom:0}.ws-conv-bubble-loading{display:inline-flex;align-items:center;gap:4px;padding:16px 18px}.ws-conv-loading-dot{width:6px;height:6px;border-radius:50%;background:var(--t4);animation:ws-conv-pulse 1.2s ease-in-out infinite}.ws-conv-loading-dot:nth-child(2){animation-delay:.2s}.ws-conv-loading-dot:nth-child(3){animation-delay:.4s}@keyframes ws-conv-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.ws-conv-patches{background:var(--brand-tint);border:1px solid var(--brand-tint-border);border-radius:8px;padding:11px 13px}.ws-conv-patches-head{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:var(--brand);font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase}.ws-conv-patches-head svg{width:13px;height:13px}.ws-conv-patches-summary{font:400 12px/1.5 var(--sans);color:var(--t2);margin:0 0 8px}.ws-conv-patches ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ws-conv-patches li{display:flex;align-items:baseline;gap:8px;font:400 11.5px var(--sans)}.ws-conv-patches li code{font:600 11px var(--mono);color:var(--brand);background:var(--s);padding:1px 5px;border-radius:4px;border:1px solid var(--brand-tint-border);flex-shrink:0}.ws-conv-patches li span{color:var(--t3)}.ws-conv-error{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--err-light);border:1px solid var(--err-border);border-radius:8px;color:var(--err);font:500 12px var(--sans)}.ws-conv-error svg{width:16px;height:16px;flex-shrink:0}.ws-conv-composer{border-top:1px solid var(--beige-rule);padding:14px 28px 18px;background:var(--s);flex-shrink:0}.ws-conv-composer textarea{width:100%;padding:10px 12px;border:1px solid var(--beige-b);border-radius:8px;background:var(--beige-pg);font:400 13.5px/1.5 var(--sans);color:var(--t);resize:none;transition:border-color .12s,background .12s}.ws-conv-composer textarea:focus{outline:none;border-color:var(--brand);background:var(--s);box-shadow:0 0 0 3px var(--brandGhost, color-mix(in srgb, var(--brand) 18%, transparent))}.ws-conv-composer textarea::placeholder{color:var(--t4)}.ws-conv-composer textarea:disabled{opacity:.6;cursor:not-allowed}.ws-conv-composer-foot{display:flex;align-items:center;margin-top:8px;gap:12px}.ws-conv-composer-hint{flex:1;font:400 11px var(--sans);color:var(--t4)}.ws-side-collapsed{width:48px!important;min-width:48px!important;overflow:hidden;transition:width .2s ease}.ws-side-collapsed>*{opacity:0;pointer-events:none}.ws-side-collapsed:hover{width:320px!important;overflow:visible}.ws-side-collapsed:hover>*{opacity:1;pointer-events:auto}.ws-topbar[data-tab=test] .ws-progress-fill{background:var(--t4, #98958E)!important}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.AB-ws{display:flex;flex-direction:column;height:100%;min-height:0;flex:1}.AB-ws .pageWrap{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--beige-pg);overflow:hidden}.AB-ws .pageHdr{padding:16px 26px 14px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-end;gap:18px;flex-shrink:0}.AB-ws .pageHdr .ttl{flex:1}.AB-ws .pageHdr .crumb{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:5px}.AB-ws .pageHdr .crumb b{color:var(--t2);font-weight:500}.AB-ws .pageHdr h1{font:600 24px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t)}.AB-ws .pageHdr .pgSub{font:400 12px var(--sans);color:var(--t3);margin-top:5px}.AB-ws .pageHdr .pgSub b{color:var(--t2);font-weight:500}.AB-ws .pageHdr .pgSub code{font:500 10.5px var(--mono);background:var(--beige-pg);padding:1px 5px;border-radius:3px;color:var(--t2)}.AB-ws .pageHdr .acts{display:flex;gap:7px}.AB-ws .pageHdr .acts .btn{padding:7px 13px}.AB-ws .pageHdr .acts .btn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}.AB-ws .pageHdr .acts .btn.primary:hover{filter:brightness(1.08)}.AB-ws .pageHdr .acts .btn.primary svg{color:var(--on-accent)}.AB-ws .scroll{flex:1;overflow:auto;padding:16px 26px 24px}.AB-ws .uStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.AB-ws .uTile{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;padding:11px 13px}.AB-ws .uTile.gpu{border-color:#e8d77c;background:#fffbec}.AB-ws .uTile .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:5px;display:flex;align-items:center;gap:6px}.AB-ws .uTile .v{font:700 22px var(--mono);color:var(--t);letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.AB-ws .uTile .v small{font:500 11.5px var(--mono);color:var(--t3);font-weight:500}.AB-ws .uTile .meta{font:400 10.5px var(--mono);color:var(--t4);margin-top:3px}.AB-ws .uTile .bar{margin-top:7px;height:4px;background:#f0ece2;border-radius:3px;overflow:hidden}.AB-ws .uTile .bar .f{height:100%;background:var(--brand);border-radius:3px}.AB-ws .uTile .bar .f.warn{background:var(--score-bar-mid)}.AB-ws .uTile .bar .f.ok{background:var(--score-bar-hi)}.AB-ws .launchSec{margin-bottom:14px}.AB-ws .launchSec .hdr{display:flex;align-items:center;gap:10px;margin-bottom:8px}.AB-ws .launchSec .hdr .title{font:600 13px var(--sans);color:var(--t)}.AB-ws .launchSec .hdr .title small{font:400 11.5px var(--sans);color:var(--t3);margin-inline-start:6px;font-weight:400}.AB-ws .launchSec .hdr .more{margin-inline-start:auto;font:500 11px var(--sans);color:var(--brand)}.AB-ws .launchGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.AB-ws .lTile{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;padding:10px 11px;display:flex;align-items:center;gap:9px;cursor:default}.AB-ws .lTile.target{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand),0 0 24px #5c31ff66;animation:targetGlow 1.6s ease-in-out infinite}@keyframes targetGlow{0%,to{box-shadow:0 0 0 2px var(--brand),0 0 24px #5c31ff66}50%{box-shadow:0 0 0 3px var(--brand),0 0 8px #5c31ff33}}.AB-ws .lTile .ic{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--beige-card);border:1px solid var(--beige-rule)}.AB-ws .lTile .ic svg{width:22px;height:22px}.AB-ws .lTile .body{min-width:0;flex:1}.AB-ws .lTile .nm{font:600 12px var(--sans);color:var(--t)}.AB-ws .lTile .meta{font:400 10px var(--mono);color:var(--t3);margin-top:1px}.AB-ws .fbar{display:flex;align-items:center;gap:7px;padding:9px 0 11px}.AB-ws .seg{display:inline-flex;background:var(--beige);border:1px solid var(--beige-b);border-radius:7px;padding:2px}.AB-ws .seg button{all:unset;padding:5px 10px;font:500 11.5px var(--sans);color:var(--t3);border-radius:5px;line-height:1;display:inline-flex;align-items:center;gap:5px;font-weight:500;cursor:pointer}.AB-ws .seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.AB-ws .seg button.on{background:var(--beige-card);color:var(--t);box-shadow:0 1px 2px #14141e0f;font-weight:600}.AB-ws .seg button .n{font:500 10px var(--mono);color:var(--t4)}.AB-ws .seg button.on .n{color:var(--brand)}.AB-ws .seg button .dt{width:5px;height:5px;border-radius:50%}.AB-ws .seg button[data-st=running] .dt{background:var(--score-bar-hi)}.AB-ws .seg button[data-st=starting] .dt{background:var(--brand)}.AB-ws .seg button[data-st=stopped] .dt{background:var(--t4)}.AB-ws .seg button[data-st=error] .dt{background:var(--score-bar-lo)}.AB-ws .fInp{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px;font:400 11.5px var(--sans);color:var(--t3);min-width:230px}.AB-ws .fInp svg{width:12px;height:12px;color:var(--t4)}.AB-ws .fInp input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:0;margin:0;font:inherit;color:var(--t)}.AB-ws .fInp input::placeholder{color:var(--t4)}.AB-ws .fInp:focus-within{border-color:var(--brand)}.AB-ws .sel{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--beige-b);background:var(--beige-card);border-radius:7px;font:500 11.5px var(--sans);color:var(--t2)}.AB-ws .sel svg{width:11px;height:11px;color:var(--t4)}.AB-ws .fbar .gap{flex:1}.AB-ws .wsCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:11px}.AB-ws .idleBan{display:flex;align-items:center;gap:11px;padding:10px 16px;background:#fffbec;border-bottom:1px solid #E8D77C;color:#3d2e00}.AB-ws .idleBan svg{width:14px;height:14px;flex-shrink:0}.AB-ws .idleBan .body{font:400 12px var(--sans);flex:1}.AB-ws .idleBan .body b{font-weight:600}.AB-ws .idleBan .body code{font:500 10.5px var(--mono);background:#ffcc0040;padding:1px 5px;border-radius:3px}.AB-ws .idleBan .actions{display:flex;gap:6px}.AB-ws .idleBan .btn-w{padding:4px 10px;font:500 11px var(--sans);border:1px solid #E8D77C;background:var(--beige-card);border-radius:6px;color:var(--t2);display:inline-flex;align-items:center;cursor:pointer}.AB-ws .idleBan .btn-w.stop,.AB-ws .idleBan .btn-w.btn-w-primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600;padding:5px 12px}.AB-ws .idleBan .btn-w.stop:hover,.AB-ws .idleBan .btn-w.btn-w-primary:hover{filter:brightness(1.08)}.AB-ws .idleBan.target{animation:idlePulse 1.6s ease-in-out infinite}@keyframes idlePulse{0%,to{box-shadow:inset 0 0 0 1px #e8d77c,0 0 #e8d77c00}50%{box-shadow:inset 0 0 0 1px var(--brand),0 0 16px #5c31ff59}}.AB-ws .wsCard-hdr{display:grid;grid-template-columns:28px 2.2fr 1.4fr 1.5fr 1fr .85fr 100px;gap:13px;padding:9px 16px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.AB-ws .wsRow{display:grid;grid-template-columns:28px 2.2fr 1.4fr 1.5fr 1fr .85fr 100px;gap:13px;padding:13px 16px;border-bottom:1px solid var(--beige-rule);align-items:center;cursor:default;position:relative}.AB-ws .wsRow:last-child{border-bottom:0}.AB-ws .wsRow.target{background:#faf8f2;box-shadow:inset 3px 0 0 var(--brand)}.AB-ws .wsRow.target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--brand),0 0 24px #5c31ff33;border-radius:0;animation:rowGlow 1.6s ease-in-out infinite}@keyframes rowGlow{0%,to{opacity:.7}50%{opacity:1}}.AB-ws .wsRow.dim{opacity:.55}.AB-ws input.ck{width:14px;height:14px;cursor:pointer;accent-color:var(--brand);margin:0;vertical-align:middle}.AB-ws input.ck:disabled{cursor:not-allowed;opacity:.5}.AB-ws div.ck{width:14px;height:14px;border:1.5px solid var(--t4);border-radius:3px}.AB-ws .ws-name{display:flex;align-items:flex-start;gap:11px;min-width:0}.AB-ws .ws-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--beige-card);border:1px solid var(--beige-rule)}.AB-ws .ws-icon svg{width:20px;height:20px}.AB-ws .ws-name-meta{min-width:0;flex:1}.AB-ws .ws-name-meta .nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px}.AB-ws .ws-name-meta .ver{font:600 10px var(--mono);padding:1px 5px;background:var(--beige);color:var(--t3);border-radius:3px;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.AB-ws .ws-name-meta .sub{font:400 10.5px var(--mono);color:var(--t3);margin-top:2px;line-height:1.4;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.AB-ws .ws-name-meta .sub b{color:var(--t4);font-weight:400}.AB-ws .ws-name-meta .sub .pin{color:var(--brand);font-size:10px}.AB-ws .ws-name-meta .tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.AB-ws .ws-name-meta .tag{font:500 10px var(--mono);padding:2px 6px;background:var(--beige);color:var(--t3);border-radius:3px}.AB-ws .ws-name-meta .tag.gpu{background:var(--brand);color:var(--on-accent);font-weight:600}.AB-ws .ws-status{display:flex;flex-direction:column;gap:4px}.AB-ws .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:11px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;width:fit-content}.AB-ws .pill .dot{width:5px;height:5px;border-radius:50%}.AB-ws .pill.running{background:var(--ok-bg);color:var(--ok-raw)}.AB-ws .pill.running .dot{background:var(--ok-raw)}.AB-ws .pill.starting{background:var(--brandL);color:var(--brand)}.AB-ws .pill.starting .dot{background:var(--brand);animation:pulse 1.4s infinite}.AB-ws .pill.stopped{background:var(--beige);color:var(--t3)}.AB-ws .pill.stopped .dot{background:var(--t4)}.AB-ws .pill.error{background:var(--err-bg);color:var(--err-2)}.AB-ws .pill.error .dot{background:var(--err-2)}.AB-ws .uptime{font:400 10.5px var(--mono);color:var(--t3)}.AB-ws .uptime.warn{color:var(--warn-2);font-weight:500}.AB-ws .uptime.err{color:var(--err-2);font-weight:500}.AB-ws .ws-resources{display:flex;flex-direction:column;gap:4px}.AB-ws .ws-resources .row{display:flex;align-items:center;gap:6px;font:400 11.5px var(--sans);color:var(--t2)}.AB-ws .ws-resources .row svg{width:11px;height:11px;color:var(--t4);flex-shrink:0}.AB-ws .ws-resources .row b{font:600 11.5px var(--sans);color:var(--t);font-variant-numeric:tabular-nums}.AB-ws .ws-resources .row.gpu-row b{color:var(--brand)}.AB-ws .ws-util{display:flex;flex-direction:column;gap:4px;min-width:0}.AB-ws .ws-util .uRow{display:flex;align-items:center;gap:6px;font:400 10px var(--mono);color:var(--t3)}.AB-ws .ws-util .uLabel{width:30px;color:var(--t4);font-weight:500}.AB-ws .ws-util .uBar{flex:1;height:4px;background:var(--beige-pg);border-radius:3px;overflow:hidden}.AB-ws .ws-util .uBar .f{height:100%;border-radius:3px}.AB-ws .ws-util .uBar .f.cpu{background:var(--score-bar-hi)}.AB-ws .ws-util .uBar .f.ram{background:var(--score-bar-mid)}.AB-ws .ws-util .uBar .f.warn{background:var(--score-bar-lo)}.AB-ws .ws-util .uBar .f.gpu{background:var(--brand)}.AB-ws .ws-util .uVal{font:600 10px var(--mono);color:var(--t2);min-width:30px;text-align:end;font-variant-numeric:tabular-nums}.AB-ws .ws-util .stopped{font:400 10.5px var(--mono);color:var(--t4);font-style:italic}.AB-ws .ws-util .startSteps{display:flex;flex-direction:column;gap:3px;font:500 10px var(--mono);color:var(--t3)}.AB-ws .ws-util .startSteps .stp{display:flex;align-items:center;gap:6px}.AB-ws .ws-util .startSteps .stp .d{width:6px;height:6px;border-radius:50%;background:var(--t4);flex-shrink:0}.AB-ws .ws-util .startSteps .stp.done{color:var(--t2)}.AB-ws .ws-util .startSteps .stp.done .d{background:var(--score-bar-hi)}.AB-ws .ws-util .startSteps .stp.live{color:var(--t)}.AB-ws .ws-util .startSteps .stp.live .d{background:var(--brand);animation:pulse 1.4s infinite}.AB-ws .ws-cost{display:flex;flex-direction:column;gap:1px}.AB-ws .ws-cost b{font:700 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.AB-ws .ws-cost .day{font:400 10px var(--mono);color:var(--t3)}.AB-ws .ws-actions{display:flex;align-items:center;gap:5px;justify-content:flex-end}.AB-ws .openBtn,.AB-ws .resumeBtn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:6px;background:var(--t);color:var(--on-accent);font:600 11px var(--sans);border:0;cursor:default}.AB-ws .resumeBtn{background:var(--ok-raw)}.AB-ws .openBtn svg,.AB-ws .resumeBtn svg{width:11px;height:11px}.AB-ws .iconBtn{width:24px;height:24px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-card);display:flex;align-items:center;justify-content:center;color:var(--t3);cursor:default}.AB-ws .iconBtn svg{width:11px;height:11px}.AB-ws .ws-actions .btn-sm{padding:5px 9px;font:500 10.5px var(--sans);border:1px solid var(--beige-b);background:var(--beige-card);border-radius:6px;color:var(--t2);cursor:default}.AB-ws .tFoot{padding:9px 16px;background:var(--beige-pg);border-top:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:space-between;font:500 10.5px var(--mono);color:var(--t3)}.AB-ws .tFoot a{color:var(--brand);cursor:default}.AB-ws .tFoot b{color:var(--t);font-weight:600}.AB-ws .saveBan{background:var(--ok-bg);border:1px solid #A8D4BB;border-radius:9px;padding:11px 14px;display:flex;align-items:center;gap:10px;margin-bottom:12px}.AB-ws .saveBan svg{width:15px;height:15px;color:var(--ok-raw);flex-shrink:0}.AB-ws .saveBan .body{font:400 12px var(--sans);color:var(--t2);flex:1}.AB-ws .saveBan .body b{color:var(--ok-raw);font-weight:600}.AB-ws .saveBan .pill2{font:600 10px var(--mono);padding:2px 7px;border-radius:3px;background:var(--beige-card);color:var(--ok-raw);border:1px solid #A8D4BB}.AB-ws .newScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:30}.AB-ws .newModal{width:760px;max-height:calc(100vh - 60px);background:var(--beige-card);border-radius:12px;box-shadow:0 24px 60px #00000073,0 0 0 1px #0000000f;display:flex;flex-direction:column;overflow:hidden}.AB-ws .nm-h{padding:16px 20px 12px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-start;gap:14px}.AB-ws .nm-h .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:4px}.AB-ws .nm-h h3{font:600 18px/1.2 var(--serif);color:var(--t);letter-spacing:-.005em}.AB-ws .nm-h .sub{font:400 12px var(--sans);color:var(--t3);margin-top:3px}.AB-ws .nm-h .x{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);flex-shrink:0}.AB-ws .nm-h .x svg{width:14px;height:14px}.AB-ws .nm-h .x:hover{background:var(--beige);color:var(--t2);cursor:pointer}.AB-ws .newModal.nm-wizard{width:820px}.AB-ws .nm-stepper{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--beige-rule);background:var(--beige-pg)}.AB-ws .nm-step{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font:600 12.5px var(--sans);color:var(--t3);padding:0}.AB-ws .nm-step.on{color:var(--brand)}.AB-ws .nm-step.done{color:var(--t2)}.AB-ws .nm-step-no{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--mono);background:var(--beige);color:var(--t3);border:1px solid var(--beige-b)}.AB-ws .nm-step.on .nm-step-no,.AB-ws .nm-step.done .nm-step-no{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.AB-ws .nm-step-no svg{width:11px;height:11px}.AB-ws .nm-step-line{flex:1;max-width:64px;height:1px;background:var(--beige-b)}.AB-ws .nm-tplRow{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.AB-ws .nm-tpl{position:relative;flex:0 0 auto;width:170px;text-align:start;padding:10px 12px;border:1px solid var(--beige-b);border-radius:9px;background:var(--beige-card);cursor:pointer;transition:border-color .12s,box-shadow .12s}.AB-ws .nm-tpl:hover{border-color:var(--brand);box-shadow:0 2px 10px #5c31ff14}.AB-ws .nm-tpl.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}.AB-ws .nm-tpl-del{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--t4);cursor:pointer;transition:color .12s,background .12s}.AB-ws .nm-tpl-del:hover{color:var(--err);background:var(--beige-pg)}.AB-ws .nm-tpl-ic{width:28px;height:28px;border-radius:7px;background:var(--beige-pg);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;margin-bottom:7px}.AB-ws .nm-tpl-nm{font:600 12.5px var(--sans);color:var(--t)}.AB-ws .nm-tpl-sub{font:400 10.5px var(--sans);color:var(--t3);margin-top:2px;line-height:1.3}.AB-ws .nm-tplHint{font:400 11px var(--sans);color:var(--t4);margin:7px 0 14px}.AB-ws .nm-fieldHint{font:400 11px var(--sans);color:var(--t3);margin-top:5px}.AB-ws .nm-seg{display:inline-flex;gap:3px;padding:3px;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px}.AB-ws .nm-seg-4{display:flex;width:100%}.AB-ws .nm-seg-b{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font:500 12px var(--sans);color:var(--t3);background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}.AB-ws .nm-seg-b:hover{color:var(--t)}.AB-ws .nm-seg-b.on{background:var(--brand);color:var(--on-accent);font-weight:600;box-shadow:0 1px 3px #5c31ff40}.AB-ws .nm-seg-b svg{width:13px;height:13px}.AB-ws .nm-seg-sm .nm-seg-b{padding:8px 18px}.AB-ws .nm-envGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.AB-ws .nm-env{position:relative;text-align:start;padding:13px 12px;border:1px solid var(--beige-b);border-radius:9px;background:var(--beige-card);cursor:pointer;transition:border-color .12s,box-shadow .12s}.AB-ws .nm-env:hover{border-color:var(--brand);box-shadow:0 2px 10px #5c31ff14}.AB-ws .nm-env.on{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand);background:#faf8f2}.AB-ws .nm-env-ic{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:9px}.AB-ws .nm-env-nm{font:600 13px var(--sans);color:var(--t)}.AB-ws .nm-env-sub{font:400 10.5px var(--sans);color:var(--t3);margin-top:3px;line-height:1.35}.AB-ws .nm-env-check{position:absolute;top:9px;right:9px;width:17px;height:17px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.AB-ws .nm-env-check svg{width:10px;height:10px}.AB-ws .nm-resGrid.wide{grid-template-columns:repeat(4,1fr);gap:8px}.AB-ws .nm-resGrid.wide .nm-res{position:relative;padding:12px 11px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.AB-ws .nm-resGrid.wide .nm-res:hover{border-color:var(--brand);box-shadow:0 2px 10px #5c31ff14}.AB-ws .nm-res-check{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.AB-ws .nm-res-check svg{width:9px;height:9px}.AB-ws .nm-summary{margin-top:18px;padding:13px 15px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px}.AB-ws .nm-summary-h{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:8px}.AB-ws .nm-summary-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.AB-ws .nm-summary-row b{font:600 13px var(--mono);color:var(--t)}.AB-ws .nm-sm-pill{font:500 10px var(--mono);padding:2px 8px;background:var(--beige-card);border:1px solid var(--beige-b);color:var(--t3);border-radius:10px;text-transform:capitalize}.AB-ws .nm-sm-pill.brand{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}.AB-ws .nm-foot .btn.primary svg{width:11px;height:11px}.AB-ws .nm-stopRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.AB-ws .nm-numStep{display:inline-flex;align-items:center;border:1px solid var(--beige-b);border-radius:8px;background:var(--beige-card);overflow:hidden}.AB-ws .nm-numStep .b{width:30px;height:32px;border:none;background:var(--beige-card);color:var(--t2);font:600 16px var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center}.AB-ws .nm-numStep .b:hover{background:var(--beige);color:var(--brand)}.AB-ws .nm-numStep .v{min-width:38px;text-align:center;font:600 13px var(--mono);color:var(--t);border-inline-start:1px solid var(--beige-b);border-inline-end:1px solid var(--beige-b);padding:0 6px;line-height:32px}.AB-ws .nm-unitSeg{display:inline-flex;gap:2px;padding:3px;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px}.AB-ws .nm-unit{padding:5px 11px;font:500 11.5px var(--sans);color:var(--t3);background:none;border:none;border-radius:5px;cursor:pointer;text-transform:capitalize}.AB-ws .nm-unit:hover{color:var(--t)}.AB-ws .nm-unit.on{background:var(--brand);color:var(--on-accent);font-weight:600;box-shadow:0 1px 3px #5c31ff40}.AB-ws .nm-revealPanel{margin-top:8px;padding:12px 13px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px;opacity:1}.AB-ws .nm-shareRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.AB-ws .nm-shareTeam{display:flex;align-items:center;gap:10px}.AB-ws .nm-shareTeam-ic{width:32px;height:32px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.AB-ws .nm-shareTeam-ic svg{width:16px;height:16px}.AB-ws .nm-shareTeam b{font:600 13px var(--sans);color:var(--t);display:block}.AB-ws .nm-shareTeam span{font:400 11px var(--sans);color:var(--t3)}.AB-ws .nm-shareRole{display:inline-flex;gap:2px;padding:3px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px}.AB-ws .nm-roleBtn{padding:5px 11px;font:500 11.5px var(--sans);color:var(--t3);background:none;border:none;border-radius:5px;cursor:pointer}.AB-ws .nm-roleBtn:hover{color:var(--t)}.AB-ws .nm-roleBtn.on{background:var(--brand);color:var(--on-accent);font-weight:600}.AB-ws .nm-shareAvatars{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--beige-rule)}.AB-ws .nm-avs{display:inline-flex}.AB-ws .nm-av{width:24px;height:24px;border-radius:50%;border:2px solid var(--beige-pg);margin-inline-start:-7px;display:flex;align-items:center;justify-content:center;font:600 10px var(--sans);color:var(--on-accent)}.AB-ws .nm-av:first-child{margin-inline-start:0}.AB-ws .nm-av.more{background:var(--beige);color:var(--t3)}.AB-ws .nm-shareNote{font:400 11px var(--sans);color:var(--t3);flex:1}.AB-ws .nm-customLabel{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);display:block;margin-bottom:6px}.AB-ws .nm-customField{display:flex;align-items:center;gap:0;padding:8px 8px 8px 11px;background:var(--beige-card);border:1.5px solid var(--brand);border-radius:7px;box-shadow:0 0 0 3px var(--brandL)}.AB-ws .nm-customField-v{font:500 12.5px var(--mono);color:var(--t);flex:1}.AB-ws .nm-customField .cur{display:inline-block;width:1.5px;height:14px;background:var(--brand);margin-inline-end:auto;animation:caret 1s step-end infinite}.AB-ws .nm-customVerify{padding:5px 13px;font:600 11.5px var(--sans);color:var(--on-accent);background:var(--brand);border:none;border-radius:5px;cursor:pointer}.AB-ws .nm-customVerify:hover{filter:brightness(1.08)}.AB-ws .nm-customHint{display:flex;align-items:flex-start;gap:7px;margin-top:9px;font:400 11px/1.45 var(--sans);color:var(--t3)}.AB-ws .nm-customHint svg{width:13px;height:13px;color:var(--t4);flex-shrink:0;margin-top:1px}.AB-ws .nm-customHint code{font:500 10.5px var(--mono);background:var(--beige);padding:1px 4px;border-radius:3px;color:var(--t2)}.AB-ws .nm-body{padding:16px 20px;overflow:auto;flex:1}.AB-ws .nmGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.AB-ws .fld2{display:flex;flex-direction:column;gap:5px}.AB-ws .fld2 label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.AB-ws .fld2 .inp{padding:7px 10px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-card);font:400 12.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px;min-height:32px}.AB-ws .fld2 .inp.full{grid-column:span 2}.AB-ws .fld2 .inp .cur{display:inline-block;width:1px;height:14px;background:var(--brand);animation:caret 1s step-end infinite;vertical-align:-2px;margin-inline-start:1px}@keyframes caret{50%{opacity:0}}.AB-ws .fld2.full{grid-column:span 2}.AB-ws .tagsField{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--beige-b);background:var(--beige-card);border-radius:7px;min-height:36px}.AB-ws .tagsField:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.AB-ws .tagChip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 9px;font:600 11px var(--mono);background:var(--brandL);color:var(--brand);border-radius:5px;line-height:1.3}.AB-ws .tagChip.auto{background:var(--beige);color:var(--t3);font-weight:500;padding:3px 9px}.AB-ws .tagChip-x{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;opacity:.7}.AB-ws .tagChip-x:hover{background:#5c31ff2e;opacity:1}.AB-ws .tagChip-x svg{width:8px;height:8px}.AB-ws .tagSep{width:1px;height:14px;background:var(--beige-rule);margin:0 4px;align-self:center}.AB-ws .tagAdd{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font:500 11px var(--sans);color:var(--t3);background:none;border:1px dashed var(--beige-b);border-radius:5px;cursor:pointer}.AB-ws .tagAdd:hover{color:var(--brand);border-color:var(--brand);background:var(--brandL)}.AB-ws .tagAdd svg{width:9px;height:9px}.AB-ws .tagsHint{display:flex;gap:14px;margin-top:5px;font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.AB-ws .tagsHint-sw{display:inline-flex;align-items:center;gap:5px}.AB-ws .tagsHint-sw .sw{width:9px;height:9px;border-radius:2px;background:var(--brandL);border:1px solid var(--brand)}.AB-ws .tagsHint-sw .sw.auto{background:var(--beige);border-color:var(--beige-b)}.AB-ws .nm-imgGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.AB-ws .nm-img{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--beige-b);border-radius:7px;background:var(--beige-card)}.AB-ws .nm-img.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}.AB-ws .nm-img .ic{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--beige-card);border:1px solid var(--beige-rule)}.AB-ws .nm-img .ic svg{width:16px;height:16px}.AB-ws .nm-img .nm{font:600 11.5px var(--sans);color:var(--t)}.AB-ws .nm-img .meta{font:400 10px var(--mono);color:var(--t3)}.AB-ws .nm-resGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.AB-ws .nm-res{padding:9px;border:1px solid var(--beige-b);border-radius:7px;background:var(--beige-card);cursor:default;text-align:center}.AB-ws .nm-res.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}.AB-ws .nm-res .nm{font:600 12px var(--sans);color:var(--t)}.AB-ws .nm-res .specs{font:500 10px var(--mono);color:var(--t3);margin-top:2px}.AB-ws .nm-res .cost{font:500 10px var(--mono);color:var(--t4);margin-top:3px}.AB-ws .nm-res.on .cost{color:var(--brand);font-weight:600}.AB-ws .nm-res .gpuTag{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 4px;border-radius:3px;display:inline-block;margin-top:2px}.AB-ws .nm-foot{padding:11px 16px;border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:10px;background:var(--beige-pg)}.AB-ws .nm-foot .gap{flex:1}.AB-ws .nm-foot .nm-foot-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.AB-ws .nm-foot .est{font:500 11px var(--mono);color:var(--t3);line-height:1.45}.AB-ws .nm-foot .est b{color:var(--t)}.AB-ws .nm-foot .btn{padding:7px 14px;font:500 12px var(--sans);border-radius:6px;white-space:nowrap;flex-shrink:0}.AB-ws .nm-foot .btn.primary{background:var(--brand);color:var(--on-accent);border:1px solid var(--brand);display:inline-flex;align-items:center;gap:6px}.AB-ws .nm-foot .btn.primary .btnCost{font:600 11px var(--mono);padding:1px 7px;background:#ffffff2e;border-radius:4px;letter-spacing:.01em;margin-inline-start:2px}.AB-ws .nm-foot .quotaLine{display:flex;align-items:center;gap:8px;padding-top:5px;border-top:1px dashed var(--beige-rule);font:500 11px var(--sans);color:var(--warn)}.AB-ws .nm-foot .quotaLine svg{width:13px;height:13px;flex-shrink:0}.AB-ws .nm-foot .quotaLine span{flex:1;line-height:1.4}.AB-ws .nm-foot .quotaLine span b{color:var(--t);font-weight:600}.AB-ws .nm-foot .quotaLine .quotaLink{font:600 11px var(--sans);color:var(--brand);cursor:pointer;white-space:nowrap}.AB-ws .nm-section{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:11px 0 6px;display:flex;align-items:baseline;gap:8px}.AB-ws .nm-section:first-child{margin-top:0}.AB-ws .nm-secHint{font:400 10.5px var(--sans);color:var(--t4);text-transform:none;letter-spacing:0}.AB-ws .clusterCard{border:1px solid var(--beige-b);border-radius:9px;background:#fcfaf5;overflow:hidden;transition:border-color .2s}.AB-ws .clusterCard.open{background:var(--beige-card);border-color:var(--beige-b)}.AB-ws .clusterCard.picked{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.AB-ws .clusterCard.disabled{opacity:.55;background:#f4f1ea}.AB-ws .clusterCard.disabled .cc-hd{cursor:not-allowed}.AB-ws .cc-hd{padding:11px 12px}.AB-ws .cc-row{display:flex;align-items:center;gap:11px}.AB-ws .cc-tog{width:30px;height:18px;border-radius:10px;background:var(--beige-b);position:relative;flex-shrink:0;transition:background .2s}.AB-ws .cc-tog[data-on="1"]{background:var(--brand)}.AB-ws .cc-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--on-accent);box-shadow:0 1px 2px #0000002e;transition:transform .2s}.AB-ws .cc-tog[data-on="1"] .cc-knob{transform:translate(12px)}.AB-ws .cc-meta{flex:1;line-height:1.35}.AB-ws .cc-meta b{font:600 13px var(--sans);color:var(--t);display:block;margin-bottom:1px}.AB-ws .cc-meta span{font:400 11.5px var(--sans);color:var(--t3)}.AB-ws .cc-pill{font:600 10px var(--mono);padding:3px 8px;border-radius:11px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.AB-ws .cc-pill-off{background:var(--beige);color:var(--t3);border:1px solid var(--beige-b)}.AB-ws .cc-pill-on{background:var(--brandL);color:var(--brand)}.AB-ws .cc-pill-on .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.AB-ws .cc-body{padding:11px 12px 12px;border-top:1px solid var(--beige-rule)}.AB-ws .cc-engines{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.AB-ws .cc-eng{position:relative;padding:9px 11px;border:1px solid var(--beige-b);border-radius:7px;background:var(--beige-card);display:flex;align-items:center;gap:9px}.AB-ws .cc-eng.ghost{opacity:.55}.AB-ws .cc-eng.target{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),0 0 0 4px #5c31ff1f}.AB-ws .cc-eng-recommended{position:absolute;top:-7px;left:11px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--on-accent);background:var(--brand);padding:2px 7px;border-radius:8px;box-shadow:0 1px 3px #5c31ff4d}.AB-ws .cc-eng.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}.AB-ws .cc-eng-ic{width:28px;height:28px;border-radius:6px;background:var(--beige-pg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.AB-ws .cc-eng-meta{flex:1;min-width:0;line-height:1.3}.AB-ws .cc-eng-meta b{font:600 12px var(--sans);color:var(--t);display:flex;align-items:baseline;gap:5px}.AB-ws .cc-eng-ver{font:500 10px var(--mono);color:var(--t4);font-weight:500}.AB-ws .cc-eng-meta span{font:400 10px var(--sans);color:var(--t3);display:block;margin-top:1px;line-height:1.3}.AB-ws .cc-eng-cost{font:600 10.5px var(--mono);color:var(--t2);flex-shrink:0}.AB-ws .cc-eng-check{position:absolute;top:5px;right:5px;width:14px;height:14px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.AB-ws .cc-eng-check svg{width:8px;height:8px}.AB-ws .cc-cfg{margin-top:11px;padding:10px 12px;background:var(--beige-pg);border-radius:7px;display:flex;flex-direction:column;gap:7px}.AB-ws .cc-cfg-row{display:flex;align-items:center;gap:11px;font:500 11.5px var(--sans)}.AB-ws .cc-cfg-l{width:88px;flex-shrink:0;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.AB-ws .cc-cfg-v{color:var(--t);font:500 12px var(--sans)}.AB-ws .cc-cfg-hint{margin-inline-start:auto;font:400 10.5px var(--mono);color:var(--t4)}.AB-ws .cc-stepper{display:inline-flex;align-items:center;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-card);overflow:hidden}.AB-ws .cc-stepper .b{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--t3);font:500 12px var(--mono);cursor:pointer}.AB-ws .cc-stepper .b:hover{background:var(--beige)}.AB-ws .cc-stepper .v{padding:0 11px;font:600 12px var(--mono);color:var(--t);border-inline-start:1px solid var(--beige-rule);border-inline-end:1px solid var(--beige-rule);height:22px;display:flex;align-items:center}.AB-ws .nm-foot .btn.primary.target{box-shadow:0 0 0 4px #5c31ff2e}.AB-ws .wsClusterStrip{display:grid;grid-template-columns:24px 200px 1fr auto;align-items:center;gap:14px;padding:9px 16px 9px 28px;background:linear-gradient(90deg,rgba(92,49,255,.05) 0%,rgba(92,49,255,.02) 60%,transparent 100%);border-bottom:1px solid var(--beige-rule);border-inline-start:2px solid var(--brand);margin-inline-start:32px}.AB-ws .wsClusterStrip .cs-mark{width:24px;height:24px;border-radius:6px;background:var(--brandL);display:flex;align-items:center;justify-content:center}.AB-ws .wsClusterStrip .cs-name b{font:600 12px var(--mono);color:var(--t);display:block}.AB-ws .wsClusterStrip .cs-name span{font:400 10.5px var(--sans);color:var(--t3)}.AB-ws .wsClusterStrip .cs-steps{display:flex;gap:14px;flex-wrap:wrap}.AB-ws .wsClusterStrip .cs-stp{font:500 11px var(--mono);color:var(--t4);display:inline-flex;align-items:center;gap:5px}.AB-ws .wsClusterStrip .cs-stp .d{width:6px;height:6px;border-radius:50%;background:var(--beige-b);flex-shrink:0}.AB-ws .wsClusterStrip .cs-stp.done{color:var(--ok)}.AB-ws .wsClusterStrip .cs-stp.done .d{background:var(--ok)}.AB-ws .wsClusterStrip .cs-stp.live{color:var(--brand)}.AB-ws .wsClusterStrip .cs-stp.live .d{background:var(--brand);box-shadow:0 0 0 3px #5c31ff26}.AB-ws .wsClusterStrip .cs-meta{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.AB-ws .wsClusterStrip .cs-ready{font:600 11.5px var(--mono);color:var(--brand)}.AB-ws .wsClusterStrip .cs-cost{font:500 10.5px var(--mono);color:var(--t3)}.AB-ws .wsClusterStrip .cs-dashboard{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--brand);color:var(--on-accent);border:1px solid var(--brand);border-radius:7px;font:600 11.5px var(--sans);cursor:pointer}.AB-ws .wsClusterStrip .cs-dashboard:hover{filter:brightness(1.08)}.AB-ws .wsClusterStrip .cs-dashboard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.AB-ws .wsClusterStrip .cs-dashboard svg{width:13px;height:13px}.AB-ws .ideFrame{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1e1e;display:flex;flex-direction:column;z-index:20}@keyframes ideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.AB-ws .ide-tabs{background:#1f1f1f;border-bottom:1px solid #2A2A2A;padding:6px 8px;display:flex;align-items:center;gap:4px;flex-shrink:0}.AB-ws .ide-tab{padding:6px 11px;background:#2d2d2d;border-radius:6px 6px 0 0;font:500 11.5px var(--sans);color:#d4d4d4;display:flex;align-items:center;gap:6px}.AB-ws .ide-tab.on{background:#1e1e1e;color:var(--on-accent)}.AB-ws .ide-tab .ic{width:14px;height:14px;display:flex;align-items:center;justify-content:center}.AB-ws .ide-tab .ic svg{width:14px;height:14px}.AB-ws .ide-tab svg{width:10px;height:10px;opacity:.6}.AB-ws .ide-top{background:#252526;border-bottom:1px solid #1E1E1E;padding:5px 12px;display:flex;align-items:center;gap:14px;font:400 11px var(--sans);color:#ccc;flex-shrink:0}.AB-ws .ide-top .crumb2{display:flex;align-items:center;gap:5px}.AB-ws .ide-top svg{width:11px;height:11px;opacity:.7}.AB-ws .ide-top .gap{flex:1}.AB-ws .ide-top .kernel{display:inline-flex;align-items:center;gap:5px;font:500 10.5px var(--mono);color:#9cdcfe;padding:2px 7px;border-radius:3px;background:#1e1e1e}.AB-ws .ide-top .kernel .dt{width:6px;height:6px;border-radius:50%;background:var(--score-bar-hi)}.AB-ws .ide-body{flex:1;display:flex;min-height:0}.AB-ws .ide-side{width:200px;background:#252526;border-inline-end:1px solid #1E1E1E;padding:10px 6px;flex-shrink:0}.AB-ws .ide-side .h{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#ccc;padding:5px 9px;opacity:.6}.AB-ws .ide-side .f{padding:3px 9px 3px 20px;font:400 12px var(--sans);color:#ccc;display:flex;align-items:center;gap:6px;line-height:1.6;position:relative}.AB-ws .ide-side .f.dir{padding-inline-start:9px;font-weight:500}.AB-ws .ide-side .f.on{background:#37373d;color:var(--on-accent)}.AB-ws .ide-side .f svg{width:12px;height:12px;opacity:.7;flex-shrink:0}.AB-ws .ide-main{flex:1;display:flex;flex-direction:column;min-width:0;background:#1e1e1e;overflow:hidden}.AB-ws .ide-toolbar{padding:5px 12px;border-bottom:1px solid #2A2A2A;display:flex;align-items:center;gap:6px;font:500 10.5px var(--mono);color:#9cdcfe;flex-shrink:0}.AB-ws .ide-toolbar .btn-i{padding:3px 7px;border-radius:4px;color:#ccc;font:500 11px var(--sans)}.AB-ws .ide-toolbar .btn-i:hover{background:#2a2d2e}.AB-ws .ide-toolbar svg{width:11px;height:11px;opacity:.7}.AB-ws .ide-toolbar .gap{flex:1}.AB-ws .ide-cells{flex:1;overflow:auto;padding:14px 16px 30px}.AB-ws .nb-cell{background:#1e1e1e;border-inline-start:3px solid transparent;margin-bottom:14px;padding:6px 10px 8px 14px;font:400 12.5px/1.5 "JetBrains Mono",var(--mono);color:#d4d4d4;position:relative}.AB-ws .nb-cell.code{border-inline-start-color:#3a3d41;background:#252526;border-radius:0 5px 5px 0}.AB-ws .nb-cell.md{border-inline-start-color:#3a3d41;color:#ccc;font-family:var(--sans);font-size:13px;line-height:1.5}.AB-ws .nb-cell.md h2{color:var(--on-accent);font-size:18px;font-weight:600;margin-bottom:6px;font-family:var(--serif)}.AB-ws .nb-cell .lbl{position:absolute;left:-44px;top:6px;font:500 10px var(--mono);color:#858585;width:36px;text-align:end}.AB-ws .nb-cell .kw{color:#569cd6}.AB-ws .nb-cell .str{color:#ce9178}.AB-ws .nb-cell .com{color:#6a9955}.AB-ws .nb-cell .fn{color:#dcdcaa}.AB-ws .nb-cell .num{color:#b5cea8}.AB-ws .nb-out{background:transparent;padding:6px 10px;font:400 12px/1.45 "JetBrains Mono",var(--mono);color:#d4d4d4;border-inline-start:3px solid transparent}.AB-ws .nb-out table{border-collapse:collapse}.AB-ws .nb-out th,.AB-ws .nb-out td{padding:2px 9px;text-align:start;font:400 11.5px var(--mono)}.AB-ws .nb-out th{color:#9cdcfe;border-bottom:1px solid #3A3D41;font-weight:600}.AB-ws .nb-out td{color:#d4d4d4}.AB-ws .nb-out td.num{color:#b5cea8;text-align:end}.AB-ws .nb-out .chart{background:#252526;padding:10px 12px;border-radius:5px;margin-top:6px}.AB-ws .nb-out .chart svg{display:block}.AB-ws .ideFrameWrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;flex-direction:column;background:#15130f}.AB-ws .katIdeChrome{display:flex;align-items:center;gap:14px;padding:10px 16px 11px;background:#1a1814;border-bottom:1px solid #2A2620;color:#e5dfd2;flex-shrink:0}.AB-ws .katIde-back{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#23201b;border:1px solid #3A332A;color:#c7bfa9;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.AB-ws .katIde-back:hover{background:#2a2620;color:var(--log-fg)}.AB-ws .katIde-back svg{width:13px;height:13px}.AB-ws .katIde-meta{flex:1;min-width:0;line-height:1.25}.AB-ws .katIde-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.AB-ws .katIde-row>img{flex-shrink:0}.AB-ws .katIde-name{font:600 14px var(--serif);color:var(--log-fg);letter-spacing:-.005em}.AB-ws .katIde-status{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#86e5b0;background:#86e5b01a;border-radius:8px}.AB-ws .katIde-status .dt{width:5px;height:5px;border-radius:50%;background:#86e5b0;box-shadow:0 0 4px #86e5b0}.AB-ws .katIde-sub{font:400 10.5px var(--mono);color:var(--log-dim);margin-top:3px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.AB-ws .katIde-sub .sep{color:#6e625a}.AB-ws .katIde-sub .mono{color:#c7bfa9}.AB-ws .katIde-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.AB-ws .katIde-attach{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:var(--brand);color:var(--on-accent);border:1px solid var(--brand);border-radius:7px;font:600 11.5px var(--sans);cursor:pointer;position:relative}.AB-ws .katIde-attach:hover{filter:brightness(1.08)}.AB-ws .katIde-attach svg{width:12px;height:12px}.AB-ws .katIde-attach.target{box-shadow:0 0 0 3px #5c31ff4d,0 0 18px #5c31ff73;animation:targetGlow 1.6s ease-in-out infinite}.AB-ws .katIde-attached{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;background:#0e2e1e;color:#86e5b0;border:1px solid #1F4730;border-radius:7px;font:600 11.5px var(--mono)}.AB-ws .katIde-attached .dt{width:6px;height:6px;border-radius:50%;background:#86e5b0;box-shadow:0 0 4px #86e5b0}.AB-ws .katIde-act{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#23201b;border:1px solid #3A332A;color:var(--log-dim);border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.AB-ws .katIde-act:hover{background:#2a2620;color:var(--log-fg)}.AB-ws .katIde-act svg{width:13px;height:13px}.AB-ws .katIdeNudge{display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(90deg,#5c31ff2e,#5c31ff0f 70%);border-bottom:1px solid rgba(92,49,255,.35);color:#e5dfd2;flex-shrink:0}.AB-ws .katIdeNudge-ic{font-size:16px;color:#ffb97a;flex-shrink:0}.AB-ws .katIdeNudge-meta{flex:1;line-height:1.35;min-width:0}.AB-ws .katIdeNudge-meta b{display:block;font:600 11.5px var(--sans);color:var(--log-fg)}.AB-ws .katIdeNudge-meta span{font:400 11px var(--sans);color:#c7bfa9}.AB-ws .katIdeNudge-cta{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;flex-shrink:0;background:var(--brand);color:var(--on-accent);font:600 11px var(--sans);border-radius:6px;border:none;cursor:pointer}.AB-ws .katIdeNudge-cta:hover{filter:brightness(1.1)}.AB-ws .katIdeNudge-cta img{filter:brightness(0) invert(1)}.AB-ws .katIdeNudge-dismiss{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--log-dim);border-radius:5px;cursor:pointer}.AB-ws .katIdeNudge-dismiss:hover{background:#ffffff14;color:var(--log-fg)}.AB-ws .katIdeNudge-dismiss svg{width:11px;height:11px}.AB-ws .ideFrame.ideFrameEmbedded{position:relative;inset:auto;z-index:auto;flex:1;min-height:0;margin:8px;border:1px solid #3A332A;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff08,0 1px 8px #0006;overflow:hidden}.AB-ws .ideFrame-iframeBadge{position:absolute;top:7px;right:9px;z-index:10;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--log-dim);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:5px;border:1px solid #3A332A;pointer-events:none}.AB-ws .ideFrame-iframeBadge svg{width:10px;height:10px;opacity:.7}.AB-ws .ide-back{position:absolute;top:12px;right:14px;padding:5px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--on-accent);font:500 11px var(--sans);display:inline-flex;align-items:center;gap:5px;cursor:default}.AB-ws .ide-back svg{width:11px;height:11px}.AB-ws .stopToast{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:var(--log-panel-bg);color:var(--log-fg);padding:10px 16px;border-radius:8px;font:500 12px var(--sans);box-shadow:0 8px 24px #0006;border:1px solid #3A332A;display:flex;align-items:center;gap:9px;z-index:25;animation:toastIn .25s ease-out forwards}.AB-ws .stopToast .ck{width:16px;height:16px;border-radius:50%;background:var(--score-bar-hi);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.AB-ws .stopToast .ck svg{width:10px;height:10px}.AB-ws .stopToast b{color:var(--on-accent)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.AB-ws .cmpScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120e8c;z-index:30}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.AB-ws .cmpPanel{position:absolute;top:0;right:0;bottom:0;width:540px;background:var(--beige-card);box-shadow:-8px 0 32px #00000059;display:flex;flex-direction:column;z-index:31}@keyframes slideL{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.AB-ws .cmpHd{padding:16px 20px 12px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-start;gap:14px;flex-shrink:0}.AB-ws .cmpHd .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:4px}.AB-ws .cmpHd h3{font:600 18px/1.2 var(--serif);color:var(--t);letter-spacing:-.005em}.AB-ws .cmpHd .sub{font:400 12px var(--sans);color:var(--t3);margin-top:3px;max-width:400px}.AB-ws .cmpHd .x{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);flex-shrink:0}.AB-ws .cmpHd .x svg{width:14px;height:14px}.AB-ws .cmpKernel{padding:9px 20px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:8px;font:500 11px var(--mono);color:var(--t3)}.AB-ws .cmpKernel .dt{width:6px;height:6px;border-radius:50%;background:var(--score-bar-hi)}.AB-ws .cmpKernel b{color:var(--t);font-weight:600}.AB-ws .cmpKernel .gap{flex:1}.AB-ws .cmpBody{flex:1;overflow:auto;padding:18px 20px}.AB-ws .cmpSec{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:14px 0 9px}.AB-ws .cmpSec:first-child{margin-top:0}.AB-ws .engineGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.AB-ws .eng{padding:13px 12px 12px;border:1px solid var(--beige-b);border-radius:9px;background:var(--beige-card);cursor:default;position:relative}.AB-ws .eng.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}.AB-ws .eng.target{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand),0 0 24px #5c31ff66;animation:targetGlow 1.6s ease-in-out infinite}.AB-ws .eng .ic{width:34px;height:34px;border-radius:7px;background:var(--beige-card);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;margin-bottom:9px}.AB-ws .eng .ic svg{width:24px;height:24px}.AB-ws .eng .nm{font:600 13px var(--sans);color:var(--t);margin-bottom:2px}.AB-ws .eng .ver{font:500 10px var(--mono);color:var(--t3);margin-bottom:7px}.AB-ws .eng .desc{font:400 11px var(--sans);color:var(--t2);line-height:1.4;min-height:46px}.AB-ws .eng .badge{position:absolute;top:9px;right:9px;font:600 10px var(--mono);padding:1px 5px;border-radius:3px;background:var(--brandL);color:var(--brand);text-transform:uppercase;letter-spacing:.05em}.AB-ws .clusterCfg{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px;padding:6px 14px;margin-top:6px}.AB-ws .clusterCfg .row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px dashed var(--beige-rule)}.AB-ws .clusterCfg .row:last-child{border-bottom:0}.AB-ws .clusterCfg .row .lbl{font:500 11px var(--sans);color:var(--t3);width:140px;flex-shrink:0}.AB-ws .clusterCfg .row .val{font:600 12px var(--mono);color:var(--t);flex:1}.AB-ws .stepper{display:inline-flex;align-items:center;border:1px solid var(--beige-b);border-radius:7px;background:var(--beige-card);overflow:hidden}.AB-ws .stepper .b{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--t3);cursor:default}.AB-ws .stepper .v{padding:0 12px;font:600 13px var(--mono);color:var(--t);border-inline-start:1px solid var(--beige-b);border-inline-end:1px solid var(--beige-b);height:28px;display:flex;align-items:center;min-width:34px;justify-content:center}.AB-ws .toggle{position:relative;width:32px;height:18px;background:var(--brand);border-radius:10px}.AB-ws .toggle:after{content:"";position:absolute;right:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--on-accent)}.AB-ws .costStrip{background:var(--brandL);border:1px solid #EDDFC3;border-radius:9px;padding:11px 14px;margin-top:14px;display:flex;align-items:center;gap:14px}.AB-ws .costStrip .body{flex:1}.AB-ws .costStrip .body b{font:700 14px var(--mono);color:var(--t);display:block}.AB-ws .costStrip .body .sub{font:400 11px var(--sans);color:var(--t3);margin-top:1px}.AB-ws .costStrip .quota{font:500 10px var(--mono);color:var(--t3);padding:2px 7px;border-radius:11px;background:var(--beige-card);border:1px solid #EDDFC3}.AB-ws .cmpFt{padding:12px 16px;border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:8px;background:var(--beige-pg);flex-shrink:0}.AB-ws .cmpFt .gap{flex:1}.AB-ws .cmpFt .est{font:400 11px var(--sans);color:var(--t3)}.AB-ws .cmpFt .est b{color:var(--t);font-weight:600;font-family:var(--mono)}.AB-ws .cmpFt .btn{padding:7px 14px;border:1px solid var(--beige-b);background:var(--beige-card);border-radius:6px;font:500 12px var(--sans);color:var(--t2);cursor:default}.AB-ws .cmpFt .btn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600;display:inline-flex;align-items:center;gap:5px}.AB-ws .cmpFt .btn.primary svg{width:11px;height:11px}.AB-ws .cmpFt .btn.primary .btnCost{font:600 11px var(--mono);padding:1px 7px;background:#ffffff2e;border-radius:4px;letter-spacing:.01em;margin-inline-start:4px}.AB-ws .cmpFt .btn.primary.target{box-shadow:0 0 0 2px var(--brand),0 0 24px #5c31ff66;animation:targetGlow 1.6s ease-in-out infinite}.AB-ws .provHead{display:flex;align-items:center;gap:11px;margin-bottom:10px}.AB-ws .provHead .ic{width:36px;height:36px;border-radius:8px;background:var(--beige-card);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center}.AB-ws .provHead .ic svg{width:24px;height:24px}.AB-ws .provHead .meta{flex:1}.AB-ws .provHead .meta .nm{font:600 13.5px var(--sans);color:var(--t)}.AB-ws .provHead .meta .sub{font:400 11px var(--mono);color:var(--t3);margin-top:1px}.AB-ws .provHead .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:11px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--brandL);color:var(--brand)}.AB-ws .provHead .pill .dot{width:5px;height:5px;border-radius:50%;background:var(--brand);animation:pulse 1.4s infinite}.AB-ws .provHead .pill.ok{background:var(--ok-bg);color:var(--ok-raw)}.AB-ws .provHead .pill.ok .dot{background:var(--ok-raw);animation:none}.AB-ws .workerList{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px;overflow:hidden}.AB-ws .worker{padding:9px 14px;display:grid;grid-template-columns:60px 1fr 90px 90px;gap:10px;align-items:center;font:500 11px var(--mono);color:var(--t2);border-bottom:1px solid var(--beige-rule)}.AB-ws .worker:last-child{border-bottom:0}.AB-ws .worker .role{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px;text-align:center}.AB-ws .worker .role.head{background:#ffe9da;color:var(--warn-2)}.AB-ws .worker .role.work{background:var(--beige);color:var(--t3)}.AB-ws .worker .nm{font:500 11.5px var(--mono);color:var(--t)}.AB-ws .worker .nm small{color:var(--t3);margin-inline-start:6px}.AB-ws .worker .pill2{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:11px;font:600 10px var(--mono);text-transform:uppercase}.AB-ws .worker .pill2 .dot{width:5px;height:5px;border-radius:50%}.AB-ws .worker .pill2.live{background:var(--brandL);color:var(--brand)}.AB-ws .worker .pill2.live .dot{background:var(--brand);animation:pulse 1.4s infinite}.AB-ws .worker .pill2.ok{background:var(--ok-bg);color:var(--ok-raw)}.AB-ws .worker .pill2.ok .dot{background:var(--ok-raw)}.AB-ws .worker .pill2.queued{background:var(--beige);color:var(--t3)}.AB-ws .worker .pill2.queued .dot{background:var(--t4)}.AB-ws .progLine{display:flex;align-items:center;gap:8px;padding:9px 14px 4px;font:400 10.5px var(--mono);color:var(--t3)}.AB-ws .progLine .bar{flex:1;height:4px;background:var(--beige-pg);border-radius:3px;overflow:hidden}.AB-ws .progLine .fill{height:100%;background:var(--brand);border-radius:3px}.AB-ws .progLine b{color:var(--t);font-weight:600}.AB-ws .dashUrl{margin-top:14px;padding:11px 13px;background:#1f2937;border-radius:7px;display:flex;align-items:center;gap:10px;font:500 11.5px var(--mono);color:#86e5b0}.AB-ws .dashUrl svg{width:13px;height:13px}.AB-ws .dashUrl b{color:var(--on-accent);font-weight:600}.AB-ws .dashUrl .gap{flex:1}.AB-ws .dashUrl .open{font:500 11px var(--sans);color:#9cdcfe;cursor:default}.AB-ws .clusterTile{margin:14px 0;padding:11px 14px;background:#252526;border-inline-start:3px solid var(--brand);border-radius:0 7px 7px 0;display:flex;align-items:center;gap:11px;font:500 12px var(--sans);color:#d4d4d4}.AB-ws .clusterTile .ic{width:30px;height:30px;border-radius:6px;background:#1e1e1e;border:1px solid #3A3D41;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AB-ws .clusterTile .ic svg{width:20px;height:20px}.AB-ws .clusterTile .body{flex:1}.AB-ws .clusterTile .nm{color:var(--on-accent);font-weight:600}.AB-ws .clusterTile .meta{color:#9cdcfe;font:400 10.5px var(--mono);margin-top:1px}.AB-ws .clusterTile .pill{padding:2px 8px;border-radius:11px;font:600 10px var(--mono);background:#0e2e1e;color:#86e5b0;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.AB-ws .clusterTile .pill .dt{width:5px;height:5px;border-radius:50%;background:#86e5b0}.AB-ws .miniGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:6px;padding:11px 14px;background:#252526;border-radius:7px}.AB-ws .miniGrid .stat{background:#1e1e1e;border:1px solid #3A3D41;border-radius:6px;padding:8px 10px}.AB-ws .miniGrid .stat .l{font:500 10px var(--mono);color:#858585;text-transform:uppercase;letter-spacing:.05em}.AB-ws .miniGrid .stat .v{font:700 15px var(--mono);color:var(--on-accent);margin-top:2px}.AB-ws .miniGrid .stat .v small{font:400 10px var(--mono);color:#9cdcfe;margin-inline-start:3px}.AB-ws .miniGrid .stat.brand .v{color:#ffb97a}.AB-ws .ide-toolbar .attachBtn{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:1px solid #3A3D41;border-radius:5px;background:#2d2d2d;color:#ffb97a;font:600 11px var(--sans);margin-inline-start:auto;cursor:default;position:relative}.AB-ws .ide-toolbar .attachBtn svg{width:12px;height:12px;opacity:1}.AB-ws .ide-toolbar .attachBtn.target{box-shadow:0 0 0 2px var(--brand),0 0 24px #5c31ff66;animation:targetGlow 1.6s ease-in-out infinite}.AB-ws .ide-toolbar .attachBtn.attached{color:#86e5b0;border-color:#0e2e1e;background:#0e2e1e}.AB-ws .ide-toolbar .attachBtn.attached .dt{width:6px;height:6px;border-radius:50%;background:#86e5b0}.AB-ws .imgPickerScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:35}.AB-ws .imgPickerModal{width:1000px;max-width:calc(100vw - 80px);max-height:calc(100vh - 60px);background:var(--beige-card);border-radius:12px;box-shadow:0 24px 60px #00000073,0 0 0 1px #0000000f;display:flex;flex-direction:column;overflow:hidden}.AB-ws .imgPicker-h{padding:16px 20px 14px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-start;gap:14px}.AB-ws .imgPicker-h .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:4px}.AB-ws .imgPicker-h h3{font:600 19px/1.1 var(--serif);color:var(--t);letter-spacing:-.012em}.AB-ws .imgPicker-h .sub{font:400 12px var(--sans);color:var(--t3);margin-top:4px}.AB-ws .imgPicker-h .x{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);flex-shrink:0;cursor:pointer}.AB-ws .imgPicker-h .x svg{width:14px;height:14px}.AB-ws .imgPicker-h .x:hover{background:var(--beige);color:var(--t2)}.AB-ws .imgPicker-bar{padding:11px 20px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:14px;background:var(--beige-pg)}.AB-ws .imgSearch{flex:1;max-width:340px;display:flex;align-items:center;gap:7px;padding:6px 11px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px;font:400 12px var(--sans);color:var(--t3)}.AB-ws .imgSearch svg{width:12px;height:12px;color:var(--t4)}.AB-ws .imgSearch-ph{flex:1}.AB-ws .imgSearch kbd{font:400 10px var(--mono);color:var(--t4);border:1px solid var(--beige-b);border-radius:3px;padding:1px 5px;background:var(--beige-pg)}.AB-ws .imgCats{display:flex;gap:3px;padding:3px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px}.AB-ws .imgCat{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:none;background:none;font:500 11.5px var(--sans);color:var(--t3);border-radius:5px;cursor:pointer}.AB-ws .imgCat:hover{color:var(--t);background:var(--beige-pg)}.AB-ws .imgCat.on{background:var(--brandL);color:var(--brand);font-weight:600}.AB-ws .imgCat .ct{font:600 10px var(--mono);padding:1px 5px;background:var(--beige);color:var(--t3);border-radius:8px}.AB-ws .imgCat.on .ct{background:var(--brand);color:var(--on-accent)}.AB-ws .imgPicker-body{flex:1;overflow:auto;padding:16px 20px}.AB-ws .imgGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.AB-ws .imgCard{position:relative;display:flex;flex-direction:column;padding:12px 13px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:8px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.AB-ws .imgCard:hover{border-color:var(--brand);box-shadow:0 4px 14px #5c31ff1a,0 0 0 1px var(--brand);transform:translateY(-1px)}.AB-ws .imgCard.deprecated{opacity:.6}.AB-ws .imgCard.deprecated:hover{opacity:.85}.AB-ws .imgCard.draft{border-style:dashed}.AB-ws .imgCard.custom{background:var(--beige-pg);border-style:dashed}.AB-ws .imgCard-hd{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.AB-ws .imgCard-ic{width:36px;height:36px;border-radius:8px;background:var(--beige-pg);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;flex-shrink:0}.AB-ws .imgCard-ic.gpu{background:var(--brandL);border-color:var(--brand)}.AB-ws .imgCard-meta{flex:1;min-width:0}.AB-ws .imgCard-nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px;line-height:1.25}.AB-ws .imgCard-default{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--brand);background:var(--brandL);padding:2px 6px;border-radius:8px}.AB-ws .imgCard-uri{font:400 10px var(--mono);color:var(--t3);margin-top:2px;word-break:break-all;line-height:1.3}.AB-ws .imgCard-uri .muted{color:var(--t4)}.AB-ws .imgCard-fw{font:500 11px var(--sans);color:var(--t2);margin-bottom:9px}.AB-ws .imgCard-row{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.AB-ws .imgCard-pill{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;background:var(--beige);color:var(--t3);border-radius:4px}.AB-ws .imgCard-pill.brand{background:var(--brandL);color:var(--brand);font-weight:600}.AB-ws .imgCard-pill.warn{background:#b583001f;color:var(--warn);font-weight:600}.AB-ws .imgCard-pill.ghost{color:var(--t4)}.AB-ws .imgCard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid var(--beige-rule);gap:8px}.AB-ws .imgScanPill{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--mono);color:var(--t3)}.AB-ws .imgScanPill .dot{width:6px;height:6px;border-radius:50%;background:var(--t4)}.AB-ws .imgScanPill.ok{color:var(--ok)}.AB-ws .imgScanPill.ok .dot{background:var(--ok)}.AB-ws .imgScanPill.warn{color:var(--warn)}.AB-ws .imgScanPill.warn .dot{background:var(--warn)}.AB-ws .imgScanPill.err{color:var(--err)}.AB-ws .imgScanPill.err .dot{background:var(--err)}.AB-ws .imgCard-cta{font:600 11.5px var(--sans);color:var(--brand);background:none;border:none;padding:0;cursor:pointer;opacity:0;transition:opacity .12s}.AB-ws .imgCard:hover .imgCard-cta{opacity:1}.AB-ws .imgPicker-foot{padding:12px 20px;border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:12px;background:var(--beige-pg)}.AB-ws .imgPicker-help{flex:1;display:flex;align-items:center;gap:7px;font:500 11.5px var(--sans);color:var(--t3)}.AB-ws .imgPicker-help svg{width:13px;height:13px;color:var(--t4)}.AB-ws .imgPicker-link{color:var(--brand);cursor:pointer;font-weight:600}.AB-ws .imgPicker-foot .btn{padding:7px 14px;font:500 12px var(--sans);border:1px solid var(--beige-b);background:var(--beige-card);border-radius:6px;color:var(--t2);cursor:pointer}.AB-ws .imgPicker-foot .btn:hover{background:var(--beige)}.AB-ws .rowKebab,.rowKebab{min-width:240px;z-index:200;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:9px;box-shadow:0 8px 32px #0000001f,0 1px 3px #0000000f;padding:6px;animation:rowKebabIn .12s cubic-bezier(.2,.9,.3,1.2)}@keyframes rowKebabIn{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.rowKebab-hd{padding:5px 8px 7px}.rowKebab-nm{font:600 12.5px var(--mono);color:var(--t);display:block}.rowKebab-sub{font:500 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;display:block}.rowKebab-sep{height:1px;background:var(--beige-rule);margin:4px}.rowKebab-it{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;background:none;border:none;cursor:pointer;font:500 12.5px var(--sans);color:var(--t2);border-radius:6px;text-align:start}.rowKebab-it:hover{background:var(--beige);color:var(--t)}.rowKebab-it.danger{color:var(--err)}.rowKebab-it.danger:hover{background:#a23e2e12}.rowKebab-it svg{width:14px;height:14px;color:var(--t3);flex-shrink:0}.rowKebab-it.danger svg{color:var(--err)}.rowKebab-it kbd{margin-inline-start:auto;font:500 10px var(--mono);padding:1px 5px;background:var(--beige);border:1px solid var(--beige-b);border-radius:3px;color:var(--t3)}.rowKebab-hint{margin-inline-start:auto;font:500 10px var(--mono);color:var(--t4)}.AB-ws .smDialogScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:40}.AB-ws .smDialog{width:460px;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);background:var(--beige-card);border-radius:12px;box-shadow:0 24px 60px #00000073,0 0 0 1px #0000000f;display:flex;flex-direction:column;overflow:hidden}.AB-ws .smDialog.dupDialog{width:580px}.AB-ws .smDialog.mvDialog{width:540px}.AB-ws .sm-h{padding:18px 22px 14px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-start;gap:14px}.AB-ws .sm-h-ic{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--brandL);color:var(--brand)}.AB-ws .sm-h-ic.warn{background:#b583001f;color:var(--warn)}.AB-ws .sm-h-ic.err{background:#a23e2e1a;color:var(--err)}.AB-ws .sm-h-ic svg{width:18px;height:18px}.AB-ws .sm-h .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:5px}.AB-ws .sm-h .lbl.err{color:var(--err)}.AB-ws .sm-h h3{font:600 18px/1.2 var(--serif);color:var(--t);letter-spacing:-.01em}.AB-ws .sm-h h3 em{font-style:normal;font-family:var(--mono);font-weight:600}.AB-ws .sm-h .sub{font:400 12.5px/1.45 var(--sans);color:var(--t3);margin-top:5px}.AB-ws .sm-h .x{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);flex-shrink:0;cursor:pointer}.AB-ws .sm-h .x svg{width:14px;height:14px}.AB-ws .sm-h .x:hover{background:var(--beige);color:var(--t2)}.AB-ws .sm-body{padding:16px 22px;overflow:auto}.AB-ws .sm-fld{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.AB-ws .sm-fld label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.AB-ws .sm-fld code{font:500 10.5px var(--mono);background:var(--beige);padding:1px 5px;border-radius:3px;color:var(--t);text-transform:none;letter-spacing:0}.AB-ws .sm-inp{display:flex;align-items:center;padding:8px 11px;border:1px solid var(--beige-b);background:var(--beige-card);border-radius:7px;font:500 13px var(--mono);color:var(--t)}.AB-ws .sm-inp.focused{border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.AB-ws .sm-inp.err.focused{border-color:var(--err);box-shadow:0 0 0 2px #a23e2e1a}.AB-ws .sm-inp .cur{display:inline-block;width:1.5px;height:14px;background:var(--brand);margin-inline-start:1px;animation:cursorBlink 1.1s steps(2) infinite}.AB-ws .sm-hint{font:400 11px var(--sans);color:var(--t3)}.AB-ws .sm-hint b{color:var(--t2);font-weight:600}.AB-ws .sm-hint.err,.AB-ws .sm-hint.err b{color:var(--err)}.AB-ws .sm-preview{padding:10px 12px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:7px;margin-bottom:14px}.AB-ws .sm-preview-l{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:3px}.AB-ws .sm-preview-v{font:500 12px var(--mono);color:var(--t3)}.AB-ws .sm-preview-v b{color:var(--brand);font-weight:600}.AB-ws .sm-callout{display:flex;gap:10px;padding:11px 13px;background:var(--brandL);border:1px solid rgba(92,49,255,.2);border-radius:7px}.AB-ws .sm-callout svg{width:15px;height:15px;color:var(--brand);flex-shrink:0;margin-top:1px}.AB-ws .sm-callout div{flex:1;line-height:1.4}.AB-ws .sm-callout b{font:600 12px var(--sans);color:var(--t);display:block}.AB-ws .sm-callout span{font:400 11.5px var(--sans);color:var(--t2)}.AB-ws .sm-sec{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:8px 0 9px}.AB-ws .sm-checklist{display:flex;flex-direction:column;gap:7px;margin-top:10px}.AB-ws .sm-check{display:flex;align-items:center;gap:9px;font:500 12px var(--sans);color:var(--t2)}.AB-ws .sm-check .ck{width:18px;height:18px;border-radius:50%;background:var(--ok);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--sans);flex-shrink:0}.AB-ws .sm-check.warn{color:var(--warn)}.AB-ws .sm-check.warn .ck{background:var(--warn)}.AB-ws .sm-foot{padding:12px 18px;border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px;background:var(--beige-pg)}.AB-ws .sm-foot-meta{font:500 11px var(--mono);color:var(--t3)}.AB-ws .sm-foot-meta.err{color:var(--err)}.AB-ws .sm-foot-meta b{color:var(--t)}.AB-ws .sm-foot-meta a,.AB-ws .sm-link{color:var(--brand);cursor:pointer}.AB-ws .sm-gap{flex:1}.AB-ws .sm-foot .btn{padding:7px 14px;font:500 12px var(--sans);border-radius:6px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.AB-ws .sm-foot .btn:hover{background:var(--beige)}.AB-ws .sm-foot .btn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}.AB-ws .sm-foot .btn.primary:hover{filter:brightness(1.06)}.AB-ws .sm-foot .btn.primary svg{width:11px;height:11px}.AB-ws .sm-foot .btn.primary .btnCost{font:600 11px var(--mono);padding:1px 7px;background:#ffffff2e;border-radius:4px;letter-spacing:.01em;margin-inline-start:2px}.AB-ws .sm-foot .btn.warn{background:var(--warn);color:var(--on-accent);border-color:var(--warn);font-weight:600}.AB-ws .sm-foot .btn.danger{background:var(--err);color:var(--on-accent);border-color:var(--err);font-weight:600}.AB-ws .dupOptions{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.AB-ws .dupOption{display:flex;gap:10px;padding:9px 11px;border:1px solid var(--beige-b);border-radius:7px;cursor:pointer}.AB-ws .dupOption:hover{background:var(--beige-pg)}.AB-ws .dupOption.on{background:var(--brandL);border-color:var(--brand)}.AB-ws .dupOption input{margin-top:2px;accent-color:var(--brand);flex-shrink:0}.AB-ws .dupOption div{flex:1;line-height:1.35}.AB-ws .dupOption b{font:600 12px var(--sans);color:var(--t);display:block}.AB-ws .dupOption span{font:400 10.5px var(--mono);color:var(--t3)}.AB-ws .dupOption code{font:500 10.5px var(--mono);background:var(--beige);padding:1px 4px;border-radius:3px;color:var(--t2)}.AB-ws .dupOption-size{font:500 10px var(--mono);color:var(--t4);white-space:nowrap;align-self:center}.AB-ws .mvTeamList{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.AB-ws .mvTeam{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--beige-b);border-radius:7px;cursor:pointer;background:var(--beige-card)}.AB-ws .mvTeam:hover{background:var(--beige-pg)}.AB-ws .mvTeam.on{background:var(--brandL);border-color:var(--brand)}.AB-ws .mvTeam.current{opacity:.55;cursor:not-allowed}.AB-ws .mvTeam input{accent-color:var(--brand)}.AB-ws .mvTeam-meta{flex:1;line-height:1.35}.AB-ws .mvTeam-nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.AB-ws .mvTeam-tag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;padding:2px 6px;border-radius:8px}.AB-ws .mvTeam-tag.current{background:var(--beige);color:var(--t3)}.AB-ws .mvTeam-tag.rec{background:var(--brand);color:var(--on-accent)}.AB-ws .mvTeam-sub{font:400 11px var(--mono);color:var(--t3)}.AB-ws .mvTeam-arrow{color:var(--t4);font-size:14px}.AB-ws .mvTeam.on .mvTeam-arrow{color:var(--brand)}.AB-ws .archiveSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.AB-ws .archiveStat{padding:10px 12px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:7px}.AB-ws .archiveStat-l{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:3px}.AB-ws .archiveStat-v{font:600 16px var(--serif);color:var(--t);letter-spacing:-.01em}.AB-ws .archiveStat-sub{font:400 10px var(--mono);color:var(--t3);margin-top:2px}.AB-ws .dangerSummary{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;padding:11px 13px;background:#a23e2e0d;border:1px solid rgba(162,62,46,.18);border-radius:7px}.AB-ws .dangerSummary-r{display:flex;align-items:center;gap:9px;font:400 12px var(--sans);color:var(--t2)}.AB-ws .dangerSummary-r svg{width:14px;height:14px;color:var(--err);flex-shrink:0}.AB-ws .dangerSummary-r b{font:600 12px var(--sans);color:var(--t)}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.AB-ws .logsScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:40}.AB-ws .logsPanel{width:1100px;max-width:calc(100vw - 60px);height:780px;max-height:calc(100vh - 60px);background:#1a1814;border-radius:12px;box-shadow:0 24px 60px #0009;display:flex;flex-direction:column;overflow:hidden;color:#e5dfd2}.AB-ws .logs-h{padding:14px 18px;border-bottom:1px solid #2A2620;display:flex;align-items:flex-start;gap:14px}.AB-ws .logs-h-meta{flex:1}.AB-ws .logs-h-meta .lbl{display:inline-flex;align-items:center;gap:6px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#ffb97a;margin-bottom:4px}.AB-ws .logs-h-meta h3{font:600 17px var(--serif);color:var(--log-fg);letter-spacing:-.01em;display:flex;align-items:center;gap:11px}.AB-ws .logs-h-live{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#86e5b0;padding:2px 7px;background:#86e5b01a;border-radius:9px}.AB-ws .logs-h-live-dot{width:6px;height:6px;border-radius:50%;background:#86e5b0;animation:logsPulse 1.4s ease-in-out infinite}@keyframes logsPulse{0%,to{opacity:1}50%{opacity:.35}}.AB-ws .logs-h-meta .sub{font:400 11.5px var(--mono);color:var(--log-dim);margin-top:4px}.AB-ws .logs-h-actions{display:flex;gap:6px}.AB-ws .logs-act{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;font:500 11.5px var(--sans);color:#c7bfa9;background:#23201b;border:1px solid #3A332A;border-radius:6px;cursor:pointer}.AB-ws .logs-act:hover{background:#2a2620;color:var(--log-fg)}.AB-ws .logs-act svg{width:12px;height:12px}.AB-ws .logs-act.primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent);font-weight:600}.AB-ws .logs-x{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--log-dim);cursor:pointer}.AB-ws .logs-x svg{width:14px;height:14px}.AB-ws .logs-x:hover{background:#2a2620;color:var(--log-fg)}.AB-ws .logs-bar{padding:10px 18px;border-bottom:1px solid #2A2620;display:flex;align-items:center;gap:10px;background:#15130f}.AB-ws .logs-tabs{display:flex;gap:3px}.AB-ws .logs-tab{padding:5px 11px;font:500 11.5px var(--sans);color:var(--log-dim);background:none;border:none;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.AB-ws .logs-tab:hover{color:#e5dfd2;background:#23201b}.AB-ws .logs-tab.on{background:#2a2620;color:#ffb97a;font-weight:600}.AB-ws .logs-tab.err{color:#e89b83}.AB-ws .logs-tab .ct{font:600 10px var(--mono);padding:1px 5px;background:#23201b;color:var(--log-dim);border-radius:8px}.AB-ws .logs-tab.on .ct{background:#ffb97a;color:#1a1814}.AB-ws .logs-bar-gap{flex:1}.AB-ws .logs-search{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#23201b;border:1px solid #3A332A;border-radius:6px;font:400 11.5px var(--mono);color:var(--log-dim);min-width:240px}.AB-ws .logs-search svg{width:12px;height:12px}.AB-ws .logs-search-ph{flex:1}.AB-ws .logs-range{padding:5px 10px;background:#23201b;border:1px solid #3A332A;border-radius:6px;font:500 11.5px var(--sans);color:#c7bfa9;cursor:pointer}.AB-ws .logs-tail{display:inline-flex;align-items:center;gap:5px;font:500 11.5px var(--sans);color:#c7bfa9;padding:5px 10px;background:#23201b;border:1px solid #3A332A;border-radius:6px;cursor:pointer}.AB-ws .logs-tail input{accent-color:#86E5B0}.AB-ws .logs-body{flex:1;overflow:auto;padding:11px 18px;font-family:var(--mono);font-size:11.5px;line-height:1.55;background:#0e0d0b}.AB-ws .log-line{display:grid;grid-template-columns:96px 56px 80px 1fr auto;gap:11px;padding:2px 0;color:#c7bfa9;align-items:baseline}.AB-ws .log-line:hover{background:#15130f}.AB-ws .log-t{color:#6e625a}.AB-ws .log-lvl{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:3px;text-align:center}.AB-ws .log-lvl.lvl-info{background:#7cb2d91f;color:#7cb2d9}.AB-ws .log-lvl.lvl-debug{background:#9d95871f;color:var(--log-dim)}.AB-ws .log-lvl.lvl-warn{background:#d9a04a2e;color:var(--score-bar-mid)}.AB-ws .log-lvl.lvl-error{background:#e87b6b2e;color:#e87b6b}.AB-ws .log-src{color:#ffb97a;font-weight:500}.AB-ws .log-msg{color:#e5dfd2;word-break:break-word}.AB-ws .log-line.lvl-warn .log-msg{color:var(--score-bar-mid)}.AB-ws .log-line.lvl-error .log-msg{color:#e87b6b}.AB-ws .log-line.live .log-msg{color:#86e5b0}.AB-ws .log-cursor{color:#86e5b0;animation:cursorBlink 1.1s steps(2) infinite}.AB-ws .logs-foot{padding:10px 18px;border-top:1px solid #2A2620;display:flex;align-items:center;gap:10px;background:#15130f}.AB-ws .logs-foot-meta{display:inline-flex;align-items:center;gap:7px;font:500 11px var(--mono);color:var(--log-dim)}.AB-ws .logs-foot-dot{width:7px;height:7px;border-radius:50%;background:#86e5b0;box-shadow:0 0 6px #86e5b0;animation:logsPulse 1.4s ease-in-out infinite}.AB-ws .metricsScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14120e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:40}.AB-ws .metricsPanel{width:1100px;max-width:calc(100vw - 60px);height:760px;max-height:calc(100vh - 60px);background:var(--beige-card);border-radius:12px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;overflow:hidden}.AB-ws .metrics-h{padding:16px 22px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-start;gap:14px}.AB-ws .metrics-h .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:4px}.AB-ws .metrics-h h3{font:600 19px var(--serif);color:var(--t);letter-spacing:-.012em}.AB-ws .metrics-h .sub{font:400 12px var(--sans);color:var(--t3);margin-top:4px}.AB-ws .metrics-range{display:flex;gap:3px;padding:3px;background:var(--beige);border:1px solid var(--beige-b);border-radius:7px}.AB-ws .metrics-rg{padding:4px 11px;font:500 11.5px var(--sans);color:var(--t3);background:none;border:none;border-radius:5px;cursor:pointer}.AB-ws .metrics-rg.on{background:var(--beige-card);color:var(--t);font-weight:600;box-shadow:0 1px 2px #14141e0f}.AB-ws .metrics-x{width:30px;height:30px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);cursor:pointer}.AB-ws .metrics-x svg{width:14px;height:14px}.AB-ws .metrics-x:hover{background:var(--beige);color:var(--t2)}.AB-ws .metrics-body{flex:1;overflow:auto;padding:18px 22px}.AB-ws .metricsTopGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.AB-ws .metricsStat{padding:13px 14px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:9px;position:relative;overflow:hidden}.AB-ws .metricsStat-l{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.AB-ws .metricsStat-v{font:700 24px var(--serif);color:var(--t);letter-spacing:-.02em;margin-top:5px;font-variant-numeric:tabular-nums}.AB-ws .metricsStat-v small{font:500 11px var(--mono);color:var(--t3);margin-inline-start:3px;font-weight:400}.AB-ws .metricsStat-sub{font:400 10.5px var(--mono);color:var(--t3);margin-top:2px}.AB-ws .metricsSpark{display:block;width:100%;height:30px;margin-top:8px}.AB-ws .metricsRow{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;margin-bottom:10px}.AB-ws .metricsCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:9px;padding:13px 14px}.AB-ws .metricsCard.slim{padding:13px 14px}.AB-ws .metricsCard-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.AB-ws .metricsCard-t{font:600 13px var(--sans);color:var(--t)}.AB-ws .metricsCard-meta{font:500 10.5px var(--mono);color:var(--t3)}.AB-ws .metricsChart{display:block;width:100%;height:160px}.AB-ws .metricsLegend{display:flex;gap:14px;font:500 10.5px var(--mono);color:var(--t3);margin-top:5px}.AB-ws .metricsLegend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-inline-end:5px;vertical-align:middle}.AB-ws .cellLog{display:flex;flex-direction:column;gap:1px}.AB-ws .cellLog-row{display:grid;grid-template-columns:36px 56px 1fr auto;gap:10px;align-items:center;padding:6px 7px;font:500 11.5px var(--sans);color:var(--t2);border-radius:5px}.AB-ws .cellLog-row:hover{background:var(--beige-pg)}.AB-ws .cellLog-num{font:600 11px var(--mono);color:var(--brand)}.AB-ws .cellLog-dur{font:600 11px var(--mono);color:var(--ok)}.AB-ws .cellLog-dur.warn{color:var(--warn)}.AB-ws .cellLog-cd{font:400 11.5px var(--mono);color:var(--t3)}.AB-ws .cellLog-row.warn .cellLog-cd{color:var(--warn)}.AB-ws .cellLog-t{font:400 10.5px var(--mono);color:var(--t4)}.AB-ws .quotaBars{display:flex;flex-direction:column;gap:11px;padding:5px 0 8px}.AB-ws .quotaBar{display:grid;grid-template-columns:50px 1fr auto;gap:9px;align-items:center}.AB-ws .quotaBar-l{font:500 11px var(--sans);color:var(--t3)}.AB-ws .quotaBar-track{height:6px;background:var(--beige);border-radius:3px;position:relative}.AB-ws .quotaBar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--t4);border-radius:3px}.AB-ws .quotaBar-own{position:absolute;top:0;bottom:0;background:var(--brand);border-radius:3px}.AB-ws .quotaBar-v{font:500 11px var(--mono);color:var(--t2)}.AB-ws .quotaBars-foot{display:flex;gap:14px;padding-top:8px;border-top:1px solid var(--beige-rule);font:500 10.5px var(--mono);color:var(--t3)}.AB-ws .quotaBars-foot .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:5px;vertical-align:middle}.AB-ws .metrics-foot{padding:11px 22px;border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:10px;background:var(--beige-pg)}.AB-ws .metrics-foot-meta{font:500 11px var(--mono);color:var(--t3)}.imageCatalogModal{display:flex;flex-direction:column;gap:14px;max-height:calc(90vh - 80px)}.imageCatalogHdr{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.imageCatalogHdr h2{font:700 18px var(--sans);color:var(--t);margin:0 0 4px}.imageCatalogHdr .hdrSub{font:400 12px var(--sans);color:var(--t3);margin:0;line-height:1.45;max-width:520px}.imageCatalogHdr .closeBtn{border:0;background:transparent;font:400 24px var(--sans);color:var(--t3);cursor:pointer;line-height:1;padding:0 4px}.imageCatalogHdr .closeBtn:hover{color:var(--t)}.imageCatalogFilters{display:flex;flex-wrap:wrap;gap:18px;padding:10px 0;border-top:1px solid var(--b);border-bottom:1px solid var(--b)}.imageCatalogFilters .filterGroup{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.imageCatalogFilters .filterLabel{font:600 10px var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-inline-end:4px}.imageCatalogFilters .chip{padding:5px 10px;border:1px solid var(--b);border-radius:12px;background:transparent;font:500 11px var(--sans);color:var(--t2);cursor:pointer;transition:all .12s}.imageCatalogFilters .chip:hover{border-color:var(--t3);color:var(--t)}.imageCatalogFilters .chip.active{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.imageCatalogBody{overflow-y:auto;min-height:200px}.catalogState{padding:40px 16px;text-align:center;color:var(--t3);font:500 13px var(--sans)}.catalogState.error{color:var(--err)}.imageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:4px 0 8px}.imageCard{background:var(--s);border:1px solid var(--b);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,box-shadow .12s}.imageCard:hover{border-color:var(--t3);box-shadow:0 4px 12px #14141e0f}.imageCard .ws-icon{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:600 14px var(--mono)}.imageCard .imageBody{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.imageCard .imageName{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.imageCard .defaultPill{display:inline-block;padding:1px 6px;border-radius:8px;background:var(--brandL);color:var(--brand);font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.05em}.imageCard .imageRef{font:400 11px var(--mono);color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageCard .imageMeta{font:500 10px var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.imageCard .launchBtn{margin-top:auto;padding:7px 12px;font:600 12px var(--sans);width:100%;justify-content:center}:is(.modal-overlay,.ws-modal-card) .nm-stepper{display:flex;align-items:center;gap:10px;padding:12px 20px 14px;border-bottom:1px solid var(--beige-rule);background:var(--beige-pg);margin:0 -20px 14px}:is(.modal-overlay,.ws-modal-card) .nm-step{display:inline-flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font:600 12.5px var(--sans);color:var(--t3);padding:0}:is(.modal-overlay,.ws-modal-card) .nm-step.on{color:var(--brand)}:is(.modal-overlay,.ws-modal-card) .nm-step.done{color:var(--t2)}:is(.modal-overlay,.ws-modal-card) .nm-step-no{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--mono);background:var(--beige);color:var(--t3);border:1px solid var(--beige-b)}:is(.modal-overlay,.ws-modal-card) .nm-step.on .nm-step-no{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}:is(.modal-overlay,.ws-modal-card) .nm-step.done .nm-step-no{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}:is(.modal-overlay,.ws-modal-card) .nm-step-no svg{width:11px;height:11px}:is(.modal-overlay,.ws-modal-card) .nm-step-line{flex:1;max-width:64px;height:1px;background:var(--beige-b)}:is(.modal-overlay,.ws-modal-card) .nm-tplRow{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}:is(.modal-overlay,.ws-modal-card) .nm-tpl{position:relative;flex:0 0 auto;width:170px;text-align:start;padding:10px 12px;border:1px solid var(--beige-b);border-radius:9px;background:var(--beige-card);cursor:pointer;transition:border-color .12s,box-shadow .12s;font-family:var(--sans)}:is(.modal-overlay,.ws-modal-card) .nm-tpl:hover{border-color:var(--brand);box-shadow:0 2px 10px #5c31ff14}:is(.modal-overlay,.ws-modal-card) .nm-tpl.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}:is(.modal-overlay,.ws-modal-card) .nm-tpl-del{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--t4);cursor:pointer;transition:color .12s,background .12s}:is(.modal-overlay,.ws-modal-card) .nm-tpl-del:hover{color:var(--err);background:var(--beige-pg)}:is(.modal-overlay,.ws-modal-card) .nm-tpl-ic{width:28px;height:28px;border-radius:7px;background:var(--beige-pg);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;margin-bottom:7px}:is(.modal-overlay,.ws-modal-card) .nm-tpl-nm{font:600 12.5px var(--sans);color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-tpl-sub{font:400 10.5px var(--sans);color:var(--t3);margin-top:2px;line-height:1.3}:is(.modal-overlay,.ws-modal-card) .nm-tplHint{font:400 11px var(--sans);color:var(--t4);margin:7px 0 14px}:is(.modal-overlay,.ws-modal-card) .nm-seg{display:inline-flex;gap:3px;padding:3px;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px}:is(.modal-overlay,.ws-modal-card) .nm-seg-4{display:flex;width:100%}:is(.modal-overlay,.ws-modal-card) .nm-seg-b{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;font:500 12px var(--sans);color:var(--t3);background:none;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s}:is(.modal-overlay,.ws-modal-card) .nm-seg-b:hover{color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-seg-b.on{background:var(--brand);color:var(--on-accent);font-weight:600;box-shadow:0 1px 3px #5c31ff40}:is(.modal-overlay,.ws-modal-card) .nm-seg-b svg{width:13px;height:13px}:is(.modal-overlay,.ws-modal-card) .nm-seg-sm .nm-seg-b{padding:8px 18px}:is(.modal-overlay,.ws-modal-card) .nm-envGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}:is(.modal-overlay,.ws-modal-card) .nm-env{position:relative;text-align:start;padding:13px 12px;border:1px solid var(--beige-b);border-radius:9px;background:var(--beige-card);cursor:pointer;transition:border-color .12s,box-shadow .12s;font-family:var(--sans)}:is(.modal-overlay,.ws-modal-card) .nm-env:hover{border-color:var(--brand);box-shadow:0 2px 10px #5c31ff14}:is(.modal-overlay,.ws-modal-card) .nm-env.on{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand);background:#faf8f2}:is(.modal-overlay,.ws-modal-card) .nm-env-ic{width:34px;height:34px;display:flex;align-items:center;justify-content:center;margin-bottom:9px}:is(.modal-overlay,.ws-modal-card) .nm-env-nm{font:600 13px var(--sans);color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-env-sub{font:400 10.5px var(--sans);color:var(--t3);margin-top:3px;line-height:1.35}:is(.modal-overlay,.ws-modal-card) .nm-env-check{position:absolute;top:9px;right:9px;width:17px;height:17px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}:is(.modal-overlay,.ws-modal-card) .nm-env-check svg{width:10px;height:10px}:is(.modal-overlay,.ws-modal-card) .nm-resGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}:is(.modal-overlay,.ws-modal-card) .nm-resGrid.wide{gap:8px}:is(.modal-overlay,.ws-modal-card) .nm-res{position:relative;padding:9px;border:1px solid var(--beige-b);border-radius:7px;background:var(--beige-card);cursor:pointer;text-align:center;transition:border-color .12s,box-shadow .12s;font-family:var(--sans)}:is(.modal-overlay,.ws-modal-card) .nm-resGrid.wide .nm-res{padding:12px 11px}:is(.modal-overlay,.ws-modal-card) .nm-res:hover{border-color:var(--brand);box-shadow:0 2px 10px #5c31ff14}:is(.modal-overlay,.ws-modal-card) .nm-res.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}:is(.modal-overlay,.ws-modal-card) .nm-res .nm{font:600 12px var(--sans);color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-res .specs{font:500 10px var(--mono);color:var(--t3);margin-top:2px}:is(.modal-overlay,.ws-modal-card) .nm-res .cost{font:500 10px var(--mono);color:var(--t4);margin-top:3px}:is(.modal-overlay,.ws-modal-card) .nm-res.on .cost{color:var(--brand);font-weight:600}:is(.modal-overlay,.ws-modal-card) .nm-res .gpuTag{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 4px;border-radius:3px;display:inline-block;margin-top:2px}:is(.modal-overlay,.ws-modal-card) .nm-res-check{position:absolute;top:8px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}:is(.modal-overlay,.ws-modal-card) .nm-res-check svg{width:9px;height:9px}:is(.modal-overlay,.ws-modal-card) .nm-summary{margin-top:18px;padding:13px 15px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px}:is(.modal-overlay,.ws-modal-card) .nm-summary-h{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:8px}:is(.modal-overlay,.ws-modal-card) .nm-summary-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}:is(.modal-overlay,.ws-modal-card) .nm-summary-row b{font:600 13px var(--mono);color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-sm-pill{font:500 10px var(--mono);padding:2px 8px;background:var(--beige-card);border:1px solid var(--beige-b);color:var(--t3);border-radius:10px;text-transform:capitalize}:is(.modal-overlay,.ws-modal-card) .nm-sm-pill.brand{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}:is(.modal-overlay,.ws-modal-card) .nm-summary-cost{margin-top:10px;padding-top:10px;border-top:1px dashed var(--beige-rule);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}:is(.modal-overlay,.ws-modal-card) .nm-summary-cost b{font:700 14px var(--sans);color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-summary-cost .sub{font:400 11px var(--mono);color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .nm-section{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:11px 0 6px;display:flex;align-items:baseline;gap:8px}:is(.modal-overlay,.ws-modal-card) .nm-section:first-child{margin-top:0}:is(.modal-overlay,.ws-modal-card) .nm-stopRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(.modal-overlay,.ws-modal-card) .nm-numStep{display:inline-flex;align-items:center;border:1px solid var(--beige-b);border-radius:8px;background:var(--beige-card);overflow:hidden}:is(.modal-overlay,.ws-modal-card) .nm-numStep .b{width:30px;height:32px;border:none;background:var(--beige-card);color:var(--t2);font:600 16px var(--sans);cursor:pointer;display:flex;align-items:center;justify-content:center}:is(.modal-overlay,.ws-modal-card) .nm-numStep .b:hover{background:var(--beige);color:var(--brand)}:is(.modal-overlay,.ws-modal-card) .nm-numStep .v{min-width:38px;text-align:center;font:600 13px var(--mono);color:var(--t);border-inline-start:1px solid var(--beige-b);border-inline-end:1px solid var(--beige-b);padding:0 6px;line-height:32px}:is(.modal-overlay,.ws-modal-card) .nm-unitSeg{display:inline-flex;gap:2px;padding:3px;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px}:is(.modal-overlay,.ws-modal-card) .nm-unit{padding:5px 11px;font:500 11.5px var(--sans);color:var(--t3);background:none;border:none;border-radius:5px;cursor:pointer;text-transform:capitalize}:is(.modal-overlay,.ws-modal-card) .nm-unit:hover{color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-unit.on{background:var(--brand);color:var(--on-accent);font-weight:600;box-shadow:0 1px 3px #5c31ff40}:is(.modal-overlay,.ws-modal-card) .nm-secHint{font:400 10.5px var(--sans);color:var(--t4);text-transform:none;letter-spacing:0}:is(.modal-overlay,.ws-modal-card) .nm-fieldHint{font:400 11px var(--sans);color:var(--t3);margin-top:5px}:is(.modal-overlay,.ws-modal-card) .nm-fieldHint.warn,.AB-ws .nm-fieldHint.warn{color:var(--warn);font-weight:500}:is(.modal-overlay,.ws-modal-card) .tagsField{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--beige-b);background:var(--beige-card);border-radius:7px;min-height:36px}:is(.modal-overlay,.ws-modal-card) .tagsField:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}:is(.modal-overlay,.ws-modal-card) .tagChip{display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 9px;font:600 11px var(--mono);background:var(--brandL);color:var(--brand);border-radius:5px;line-height:1.3}:is(.modal-overlay,.ws-modal-card) .tagChip.auto{background:var(--beige);color:var(--t3);font-weight:500;padding:3px 9px}:is(.modal-overlay,.ws-modal-card) .tagChip-x{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;opacity:.7;background:none;border:none;color:inherit}:is(.modal-overlay,.ws-modal-card) .tagChip-x:hover{background:#5c31ff2e;opacity:1}:is(.modal-overlay,.ws-modal-card) .tagChip-x svg{width:8px;height:8px}:is(.modal-overlay,.ws-modal-card) .tagSep{width:1px;height:14px;background:var(--beige-rule);margin:0 4px;align-self:center}:is(.modal-overlay,.ws-modal-card) .tagAdd{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font:500 11px var(--sans);color:var(--t3);background:none;border:1px dashed var(--beige-b);border-radius:5px;cursor:pointer}:is(.modal-overlay,.ws-modal-card) .tagAdd:hover{color:var(--brand);border-color:var(--brand);background:var(--brandL)}:is(.modal-overlay,.ws-modal-card) .tagAdd svg{width:9px;height:9px}:is(.modal-overlay,.ws-modal-card) .tagsField-inp{flex:1;min-width:120px;border:0;outline:0;background:transparent;font:400 12px var(--sans);color:var(--t);padding:2px 0}:is(.modal-overlay,.ws-modal-card) .tagsField-inp::placeholder{color:var(--t4)}:is(.modal-overlay,.ws-modal-card) .clusterCard{border:1px solid var(--beige-b);border-radius:9px;background:#fcfaf5;overflow:hidden;transition:border-color .2s}:is(.modal-overlay,.ws-modal-card) .clusterCard.open{background:var(--beige-card);border-color:var(--beige-b)}:is(.modal-overlay,.ws-modal-card) .clusterCard.picked{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}:is(.modal-overlay,.ws-modal-card) .clusterCard.disabled{opacity:.55;background:#f4f1ea}:is(.modal-overlay,.ws-modal-card) .clusterCard.disabled .cc-hd{cursor:not-allowed}:is(.modal-overlay,.ws-modal-card) .cc-hd{padding:11px 12px;display:flex;align-items:center;gap:11px;width:100%;background:none;border:0;cursor:pointer;text-align:start;font-family:inherit}:is(.modal-overlay,.ws-modal-card) .cc-row{display:flex;align-items:center;gap:11px}:is(.modal-overlay,.ws-modal-card) .cc-tog{width:30px;height:18px;border-radius:10px;background:var(--beige-b);position:relative;flex-shrink:0;transition:background .2s;display:inline-block}:is(.modal-overlay,.ws-modal-card) .cc-tog[data-on="1"]{background:var(--brand)}:is(.modal-overlay,.ws-modal-card) .cc-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--on-accent);box-shadow:0 1px 2px #0000002e;transition:transform .2s}:is(.modal-overlay,.ws-modal-card) .cc-tog[data-on="1"] .cc-knob{transform:translate(12px)}:is(.modal-overlay,.ws-modal-card) .cc-meta{flex:1;line-height:1.35;text-align:start}:is(.modal-overlay,.ws-modal-card) .cc-meta b{font:600 13px var(--sans);color:var(--t);display:block;margin-bottom:1px}:is(.modal-overlay,.ws-modal-card) .cc-meta span{font:400 11.5px var(--sans);color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .cc-pill{font:600 10px var(--mono);padding:3px 8px;border-radius:11px;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;display:inline-flex;align-items:center;gap:5px}:is(.modal-overlay,.ws-modal-card) .cc-pill-off{background:var(--beige);color:var(--t3);border:1px solid var(--beige-b)}:is(.modal-overlay,.ws-modal-card) .cc-pill-on{background:var(--brandL);color:var(--brand)}:is(.modal-overlay,.ws-modal-card) .cc-pill-on .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}:is(.modal-overlay,.ws-modal-card) .cc-body{padding:11px 12px 12px;border-top:1px solid var(--beige-rule)}:is(.modal-overlay,.ws-modal-card) .cc-engines{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}:is(.modal-overlay,.ws-modal-card) .cc-eng{position:relative;padding:9px 11px;border:1px solid var(--beige-b);border-radius:7px;background:var(--beige-card);display:flex;align-items:center;gap:9px;cursor:pointer;font-family:inherit;text-align:start}:is(.modal-overlay,.ws-modal-card) .cc-eng.ghost{opacity:.55}:is(.modal-overlay,.ws-modal-card) .cc-eng.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}:is(.modal-overlay,.ws-modal-card) .cc-eng-recommended{position:absolute;top:-7px;left:11px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--on-accent);background:var(--brand);padding:2px 7px;border-radius:8px;box-shadow:0 1px 3px #5c31ff4d}:is(.modal-overlay,.ws-modal-card) .cc-eng-ic{width:28px;height:28px;border-radius:6px;background:var(--beige-pg);display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(.modal-overlay,.ws-modal-card) .cc-eng-meta{flex:1;min-width:0;line-height:1.3}:is(.modal-overlay,.ws-modal-card) .cc-eng-meta b{font:600 12px var(--sans);color:var(--t);display:flex;align-items:baseline;gap:5px}:is(.modal-overlay,.ws-modal-card) .cc-eng-ver{font:500 10px var(--mono);color:var(--t4);font-weight:500}:is(.modal-overlay,.ws-modal-card) .cc-eng-meta span{font:400 10px var(--sans);color:var(--t3);display:block;margin-top:1px;line-height:1.3}:is(.modal-overlay,.ws-modal-card) .cc-eng-cost{font:600 10.5px var(--mono);color:var(--t2);flex-shrink:0}:is(.modal-overlay,.ws-modal-card) .cc-eng-check{position:absolute;top:5px;right:5px;width:14px;height:14px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}:is(.modal-overlay,.ws-modal-card) .cc-eng-check svg{width:8px;height:8px}:is(.modal-overlay,.ws-modal-card) .cc-cfg{margin-top:11px;padding:10px 12px;background:var(--beige-pg);border-radius:7px;display:flex;flex-direction:column;gap:7px}:is(.modal-overlay,.ws-modal-card) .cc-cfg-row{display:flex;align-items:center;gap:11px;font:500 11.5px var(--sans)}:is(.modal-overlay,.ws-modal-card) .cc-cfg-l{width:88px;flex-shrink:0;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .cc-cfg-v{color:var(--t);font:500 12px var(--sans)}:is(.modal-overlay,.ws-modal-card) .cc-cfg-hint{margin-inline-start:auto;font:400 10.5px var(--mono);color:var(--t4)}:is(.modal-overlay,.ws-modal-card) .cc-stepper{display:inline-flex;align-items:center;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-card);overflow:hidden}:is(.modal-overlay,.ws-modal-card) .cc-stepper .b{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--t3);font:500 12px var(--mono);cursor:pointer;background:var(--beige-card);border:0}:is(.modal-overlay,.ws-modal-card) .cc-stepper .b:hover{background:var(--beige)}:is(.modal-overlay,.ws-modal-card) .cc-stepper .v{padding:0 11px;font:600 12px var(--mono);color:var(--t);border-inline-start:1px solid var(--beige-rule);border-inline-end:1px solid var(--beige-rule);height:22px;display:flex;align-items:center}:is(.modal-overlay,.ws-modal-card) .cc-footnote{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--beige-rule);font:400 10.5px var(--mono);color:var(--t3);flex-wrap:wrap}:is(.modal-overlay,.ws-modal-card) .cc-footnote b{color:var(--t2);font-weight:600}:is(.modal-overlay,.ws-modal-card) .cc-footnote .sep{opacity:.5}:is(.modal-overlay,.ws-modal-card) .engineGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}:is(.modal-overlay,.ws-modal-card) .eng{padding:13px 12px 12px;border:1px solid var(--beige-b);border-radius:9px;background:var(--beige-card);cursor:pointer;position:relative;text-align:start;font-family:inherit}:is(.modal-overlay,.ws-modal-card) .eng.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#faf8f2}:is(.modal-overlay,.ws-modal-card) .eng .ic{width:34px;height:34px;border-radius:7px;background:var(--beige-card);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;margin-bottom:9px}:is(.modal-overlay,.ws-modal-card) .eng .ic svg{width:24px;height:24px}:is(.modal-overlay,.ws-modal-card) .eng .nm{font:600 13px var(--sans);color:var(--t);margin-bottom:2px}:is(.modal-overlay,.ws-modal-card) .eng .ver{font:500 10px var(--mono);color:var(--t3);margin-bottom:7px}:is(.modal-overlay,.ws-modal-card) .eng .desc{font:400 11px var(--sans);color:var(--t2);line-height:1.4;min-height:46px}:is(.modal-overlay,.ws-modal-card) .eng .badge{position:absolute;top:9px;right:9px;font:600 10px var(--mono);padding:1px 5px;border-radius:3px;background:var(--brandL);color:var(--brand);text-transform:uppercase;letter-spacing:.05em}:is(.modal-overlay,.ws-modal-card) .clusterCfg{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px;padding:6px 14px;margin-top:6px}:is(.modal-overlay,.ws-modal-card) .clusterCfg .row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px dashed var(--beige-rule)}:is(.modal-overlay,.ws-modal-card) .clusterCfg .row:last-child{border-bottom:0}:is(.modal-overlay,.ws-modal-card) .clusterCfg .row .lbl{font:500 11px var(--sans);color:var(--t3);width:140px;flex-shrink:0}:is(.modal-overlay,.ws-modal-card) .clusterCfg .row .val{font:600 12px var(--mono);color:var(--t);flex:1}:is(.modal-overlay,.ws-modal-card) .stepper{display:inline-flex;align-items:center;border:1px solid var(--beige-b);border-radius:7px;background:var(--beige-card);overflow:hidden}:is(.modal-overlay,.ws-modal-card) .stepper .b{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--t3);cursor:pointer;background:var(--beige-card);border:0}:is(.modal-overlay,.ws-modal-card) .stepper .b:hover{background:var(--beige)}:is(.modal-overlay,.ws-modal-card) .stepper .v{padding:0 12px;font:600 13px var(--mono);color:var(--t);border-inline-start:1px solid var(--beige-b);border-inline-end:1px solid var(--beige-b);height:28px;display:flex;align-items:center;min-width:34px;justify-content:center}:is(.modal-overlay,.ws-modal-card) .costStrip{background:var(--brandL);border:1px solid rgba(92,49,255,.18);border-radius:9px;padding:11px 14px;margin-top:14px;display:flex;align-items:center;gap:14px}:is(.modal-overlay,.ws-modal-card) .costStrip .body{flex:1}:is(.modal-overlay,.ws-modal-card) .costStrip .body b{font:700 14px var(--mono);color:var(--t);display:block}:is(.modal-overlay,.ws-modal-card) .costStrip .body .sub{font:400 11px var(--sans);color:var(--t3);margin-top:1px}:is(.modal-overlay,.ws-modal-card) .costStrip .quota{font:500 10px var(--mono);color:var(--t3);padding:2px 7px;border-radius:11px;background:var(--beige-card);border:1px solid rgba(92,49,255,.18)}:is(.modal-overlay,.ws-modal-card) .provHead{display:flex;align-items:center;gap:11px;margin-bottom:10px}:is(.modal-overlay,.ws-modal-card) .provHead .ic{width:36px;height:36px;border-radius:8px;background:var(--beige-card);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center}:is(.modal-overlay,.ws-modal-card) .provHead .ic svg{width:24px;height:24px}:is(.modal-overlay,.ws-modal-card) .provHead .meta{flex:1}:is(.modal-overlay,.ws-modal-card) .provHead .meta .nm{font:600 13.5px var(--sans);color:var(--t)}:is(.modal-overlay,.ws-modal-card) .provHead .meta .sub{font:400 11px var(--mono);color:var(--t3);margin-top:1px}:is(.modal-overlay,.ws-modal-card) .provHead .pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:11px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--brandL);color:var(--brand)}:is(.modal-overlay,.ws-modal-card) .provHead .pill .dot{width:5px;height:5px;border-radius:50%;background:var(--brand);animation:pulse 1.4s infinite}:is(.modal-overlay,.ws-modal-card) .provHead .pill.ok{background:var(--ok-bg);color:var(--ok-raw)}:is(.modal-overlay,.ws-modal-card) .provHead .pill.ok .dot{background:var(--ok-raw);animation:none}:is(.modal-overlay,.ws-modal-card) .workerList{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px;overflow:hidden}:is(.modal-overlay,.ws-modal-card) .worker{padding:9px 14px;display:grid;grid-template-columns:60px 1fr 90px 90px;gap:10px;align-items:center;font:500 11px var(--mono);color:var(--t2);border-bottom:1px solid var(--beige-rule)}:is(.modal-overlay,.ws-modal-card) .worker:last-child{border-bottom:0}:is(.modal-overlay,.ws-modal-card) .worker .role{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px;text-align:center}:is(.modal-overlay,.ws-modal-card) .worker .role.head{background:#ffe9da;color:var(--warn-2)}:is(.modal-overlay,.ws-modal-card) .worker .role.work{background:var(--beige);color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .worker .nm{font:500 11.5px var(--mono);color:var(--t)}:is(.modal-overlay,.ws-modal-card) .worker .nm small{color:var(--t3);margin-inline-start:6px}:is(.modal-overlay,.ws-modal-card) .worker .pill2{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:11px;font:600 10px var(--mono);text-transform:uppercase}:is(.modal-overlay,.ws-modal-card) .worker .pill2 .dot{width:5px;height:5px;border-radius:50%}:is(.modal-overlay,.ws-modal-card) .worker .pill2.live{background:var(--brandL);color:var(--brand)}:is(.modal-overlay,.ws-modal-card) .worker .pill2.live .dot{background:var(--brand);animation:pulse 1.4s infinite}:is(.modal-overlay,.ws-modal-card) .worker .pill2.ok{background:var(--ok-bg);color:var(--ok-raw)}:is(.modal-overlay,.ws-modal-card) .worker .pill2.ok .dot{background:var(--ok-raw)}:is(.modal-overlay,.ws-modal-card) .worker .pill2.queued{background:var(--beige);color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .worker .pill2.queued .dot{background:var(--t4)}:is(.modal-overlay,.ws-modal-card) .progLine{display:flex;align-items:center;gap:8px;padding:9px 14px 4px;font:400 10.5px var(--mono);color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .progLine .bar{flex:1;height:4px;background:var(--beige-pg);border-radius:3px;overflow:hidden}:is(.modal-overlay,.ws-modal-card) .progLine .fill{height:100%;background:var(--brand);border-radius:3px}:is(.modal-overlay,.ws-modal-card) .progLine b{color:var(--t);font-weight:600}:is(.modal-overlay,.ws-modal-card) .cmpSec{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin:14px 0 9px}:is(.modal-overlay,.ws-modal-card) .cmpSec:first-child{margin-top:0}:is(.modal-overlay,.ws-modal-card) .cmpKernel{padding:9px 14px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:7px;display:flex;align-items:center;gap:8px;font:500 11px var(--mono);color:var(--t3);margin-bottom:14px}:is(.modal-overlay,.ws-modal-card) .cmpKernel .dt{width:6px;height:6px;border-radius:50%;background:var(--score-bar-hi)}:is(.modal-overlay,.ws-modal-card) .cmpKernel b{color:var(--t);font-weight:600}:is(.modal-overlay,.ws-modal-card) .cmpKernel .gap{flex:1}:is(.modal-overlay,.ws-modal-card) .nm-h{padding:16px 20px 12px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-start;gap:14px;background:var(--beige-card)}:is(.modal-overlay,.ws-modal-card) .nm-h .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin-bottom:4px}:is(.modal-overlay,.ws-modal-card) .nm-h h3{font:600 18px/1.2 var(--serif);color:var(--t);letter-spacing:-.005em;margin:0}:is(.modal-overlay,.ws-modal-card) .nm-h .sub{font:400 12px var(--sans);color:var(--t3);margin-top:3px}:is(.modal-overlay,.ws-modal-card) .nm-h .x{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);flex-shrink:0;background:transparent;border:0;cursor:pointer}:is(.modal-overlay,.ws-modal-card) .nm-h .x svg{width:14px;height:14px}:is(.modal-overlay,.ws-modal-card) .nm-h .x:hover:not(:disabled){background:var(--beige);color:var(--t2)}:is(.modal-overlay,.ws-modal-card) .nm-foot{padding:11px 16px;border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:10px;background:var(--beige-pg)}:is(.modal-overlay,.ws-modal-card) .nm-foot .gap{flex:1}:is(.modal-overlay,.ws-modal-card) .nm-foot .btn{padding:7px 14px;font:500 12px var(--sans);border-radius:6px;white-space:nowrap;flex-shrink:0;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);cursor:pointer}:is(.modal-overlay,.ws-modal-card) .nm-foot .btn:hover:not(:disabled){background:var(--beige)}:is(.modal-overlay,.ws-modal-card) .nm-foot .btn:disabled{opacity:.55;cursor:not-allowed}:is(.modal-overlay,.ws-modal-card) .nm-foot .btn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand);font-weight:600}:is(.modal-overlay,.ws-modal-card) .nm-foot .btn.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--brand)}:is(.modal-overlay,.ws-modal-card) .nm-revealPanel{margin-top:8px;padding:12px 13px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px}:is(.modal-overlay,.ws-modal-card) .nm-shareRow{display:flex;align-items:center;justify-content:space-between;gap:12px}:is(.modal-overlay,.ws-modal-card) .nm-shareTeam{display:flex;align-items:center;gap:10px}:is(.modal-overlay,.ws-modal-card) .nm-shareTeam-ic{width:32px;height:32px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(.modal-overlay,.ws-modal-card) .nm-shareTeam-ic svg{width:16px;height:16px}:is(.modal-overlay,.ws-modal-card) .nm-shareTeam b{font:600 13px var(--sans);color:var(--t);display:block}:is(.modal-overlay,.ws-modal-card) .nm-shareTeam span{font:400 11px var(--sans);color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .nm-shareRole{display:inline-flex;gap:2px;padding:3px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px}:is(.modal-overlay,.ws-modal-card) .nm-roleBtn{padding:5px 11px;font:500 11.5px var(--sans);color:var(--t3);background:none;border:none;border-radius:5px;cursor:pointer}:is(.modal-overlay,.ws-modal-card) .nm-roleBtn:hover{color:var(--t)}:is(.modal-overlay,.ws-modal-card) .nm-roleBtn.on{background:var(--brand);color:var(--on-accent);font-weight:600}:is(.modal-overlay,.ws-modal-card) .nm-shareAvatars{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid var(--beige-rule)}:is(.modal-overlay,.ws-modal-card) .nm-avs{display:inline-flex}:is(.modal-overlay,.ws-modal-card) .nm-av{width:24px;height:24px;border-radius:50%;border:2px solid var(--beige-pg);margin-inline-start:-7px;display:flex;align-items:center;justify-content:center;font:600 10px var(--sans);color:var(--on-accent)}:is(.modal-overlay,.ws-modal-card) .nm-av:first-child{margin-inline-start:0}:is(.modal-overlay,.ws-modal-card) .nm-av.more{background:var(--beige);color:var(--t3)}:is(.modal-overlay,.ws-modal-card) .nm-shareNote{font:400 11px var(--sans);color:var(--t3);flex:1}:is(.modal-overlay,.ws-modal-card) .closeX{width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t3);background:transparent;border:0;border-radius:6px;flex-shrink:0}:is(.modal-overlay,.ws-modal-card) .closeX:hover{background:var(--beige);color:var(--t2)}:is(.modal-overlay,.ws-modal-card) .inlineCode{font:500 11.5px var(--mono);background:var(--beige-pg);padding:1px 5px;border-radius:3px;color:var(--t2)}:is(.modal-overlay,.ws-modal-card) .attachSelect{font:500 12px var(--sans);padding:4px 9px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-card);color:var(--t);cursor:pointer}:is(.modal-overlay,.ws-modal-card) .attachFt{display:flex;align-items:center;gap:10px;padding:12px 0 0;border-top:1px solid var(--beige-rule);margin-top:14px}:is(.modal-overlay,.ws-modal-card) .attachFt .est{font:400 11.5px var(--sans);color:var(--t3);flex:1}:is(.modal-overlay,.ws-modal-card) .attachFt .est b{color:var(--t);font-weight:600;font-family:var(--mono)}:is(.modal-overlay,.ws-modal-card) .attachBtn-sec{padding:7px 14px;font:500 12px var(--sans);border:1px solid var(--beige-b);background:var(--beige-card);border-radius:6px;color:var(--t2);cursor:pointer}:is(.modal-overlay,.ws-modal-card) .attachBtn-sec:hover{background:var(--beige)}:is(.modal-overlay,.ws-modal-card) .attachBtn-sec:disabled{opacity:.5;cursor:not-allowed}:is(.modal-overlay,.ws-modal-card) .attachBtn-pri{padding:7px 14px;font:600 12px var(--sans);border:1px solid var(--brand);background:var(--brand);color:var(--on-accent);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}:is(.modal-overlay,.ws-modal-card) .attachBtn-pri:hover{filter:brightness(1.06)}:is(.modal-overlay,.ws-modal-card) .attachBtn-pri:disabled{opacity:.55;cursor:not-allowed;filter:none}:is(.modal-overlay,.ws-modal-card) .eng{text-align:start;cursor:pointer}.R.dark .AB-ws .pageHdr{background:var(--beige-card);border-bottom-color:var(--beige-rule)}.R.dark .AB-ws .uTile{background:var(--beige-card);border-color:var(--beige-b)}.R.dark .AB-ws .uTile.gpu{background:var(--accentBg);border-color:#e8d77c47}.R.dark .AB-ws .uTile .bar{background:var(--beige-pill)}.R.dark .AB-ws .lTile{background:var(--beige-card);border-color:var(--beige-b)}.R.dark .AB-ws .lTile .ic{background:var(--beige-pill);border-color:var(--beige-b)}.R.dark .AB-ws .seg{background:var(--beige);border-color:var(--beige-rule)}.R.dark .AB-ws .seg button.on{background:var(--brand-tint);color:var(--t);box-shadow:0 1px 2px #00000059}.R.dark .AB-ws .seg button.on .n{color:var(--brand)}.R.dark .AB-ws .fInp{background:var(--surface-input);border-color:var(--beige-b);color:var(--t2)}.R.dark .AB-ws .sel{background:var(--surface-input);border-color:var(--beige-b)}.R.dark .AB-ws .wsCard{background:var(--beige-card);border-color:var(--beige-b)}.R.dark .AB-ws .idleBan{background:var(--accentBg);color:var(--t);border-bottom-color:#e8d77c47}.R.dark .AB-ws .idleBan .body code{background:#fbbf242e;color:var(--t)}.R.dark .AB-ws .idleBan .btn-w{background:var(--beige-card);border-color:#e8d77c4d;color:var(--t2)}.R.dark .AB-ws .ws-icon{background:var(--beige-pill);border-color:var(--beige-b)}.R.dark .AB-ws .iconBtn{background:var(--beige-card);border-color:var(--beige-b);color:var(--t3)}.R.dark .AB-ws .ws-actions .btn-sm{background:var(--beige-card);border-color:var(--beige-b);color:var(--t2)}.R.dark .AB-ws .openBtn,.R.dark .AB-ws .resumeBtn{background:var(--brand);color:var(--on-accent)}.R.dark .AB-ws .saveBan .pill2{background:var(--beige-card);color:var(--ok);border-color:#22c55e4d}.ideLoadingState{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#1a1814;color:#e5dfd2;font:500 14px var(--sans);gap:8px}.ideLoadingLink{background:transparent;border:0;color:var(--brand-2, var(--brand));cursor:pointer;text-decoration:underline;font:500 14px var(--sans)}.AB-ws.ideFrameWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;height:auto}:root{--ws-modal-z: 1100}.R.dark :is(.modal-overlay,.ws-modal-card) .nm-tpl,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-env,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-res,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-img,.R.dark :is(.modal-overlay,.ws-modal-card) .clusterCard,.R.dark :is(.modal-overlay,.ws-modal-card) .cc-eng,.R.dark :is(.modal-overlay,.ws-modal-card) .eng{background:var(--beige-card);border-color:var(--beige-b)}.R.dark :is(.modal-overlay,.ws-modal-card) .nm-img .ic,.R.dark :is(.modal-overlay,.ws-modal-card) .eng .ic,.R.dark :is(.modal-overlay,.ws-modal-card) .provHead .ic{background:var(--beige-pill);border-color:var(--beige-b)}.R.dark :is(.modal-overlay,.ws-modal-card) .nm-env.on,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-res.on,.R.dark :is(.modal-overlay,.ws-modal-card) .clusterCard.open{background:var(--brand-tint)}.R.dark :is(.modal-overlay,.ws-modal-card) .tagsField,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-numStep,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-numStep .b,.R.dark :is(.modal-overlay,.ws-modal-card) .cc-stepper,.R.dark :is(.modal-overlay,.ws-modal-card) .cc-stepper .b,.R.dark :is(.modal-overlay,.ws-modal-card) .stepper,.R.dark :is(.modal-overlay,.ws-modal-card) .stepper .b,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-shareRole,.R.dark :is(.modal-overlay,.ws-modal-card) .nm-customField,.R.dark :is(.modal-overlay,.ws-modal-card) .fld2 .inp,.R.dark :is(.modal-overlay,.ws-modal-card) .attachSelect{background:var(--surface-input);border-color:var(--beige-b)}.R.dark :is(.modal-overlay,.ws-modal-card) .nm-sm-pill,.R.dark :is(.modal-overlay,.ws-modal-card) .costStrip .quota{background:var(--beige-pill);border-color:var(--beige-b)}.R.dark :is(.modal-overlay,.ws-modal-card) .nm-h{background:var(--beige-card);border-bottom-color:var(--beige-rule)}.R.dark :is(.modal-overlay,.ws-modal-card) .nm-foot .btn,.R.dark :is(.modal-overlay,.ws-modal-card) .attachBtn-sec{background:var(--beige-card);border-color:var(--beige-b);color:var(--t2)}.R.dark :is(.modal-overlay,.ws-modal-card) .cc-knob,.R.dark :is(.modal-overlay,.ws-modal-card) .toggle:after{background:var(--t)}.rc-grid{display:grid;gap:14px;margin-bottom:18px}.rc-grid-rooms{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.rc-card{border:1px solid var(--beige-b);border-radius:var(--r-4);background:var(--card);position:relative;overflow:hidden;padding:16px 18px 8px}.rc-card-rail{position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:var(--beige-b)}.rc-card-rail--ok{background:var(--ok)}.rc-card-rail--warn{background:var(--warn)}.rc-eyebrow{font:600 10px/1 var(--mono, ui-monospace);letter-spacing:.11em;color:var(--t3);text-transform:uppercase}.rc-card-title{margin:6px 0 2px}.rc-card-sub{margin:0 0 6px;line-height:1.5}.rc-chip{display:inline-flex;align-items:center;gap:6px;font:600 11px/1 var(--mono, ui-monospace);letter-spacing:.02em;color:var(--t2);background:var(--s);border:1px solid var(--beige-b);border-radius:999px;padding:4px 9px;white-space:nowrap}.rc-chip-dot{width:6px;height:6px;border-radius:999px;background:var(--t3);flex-shrink:0;box-sizing:border-box}.rc-chip--api{background:var(--ok-bg);color:var(--ok)}.rc-chip--api .rc-chip-dot{background:var(--ok)}.rc-chip--ui{background:var(--brandL);color:var(--t2)}.rc-chip--ui .rc-chip-dot{background:var(--brand)}.rc-chip--rec{background:var(--s);color:var(--t2)}.rc-chip--rec .rc-chip-dot{background:transparent;border:1.5px solid currentColor}.rc-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--beige-b)}.rc-row--last{border-bottom:none}.rc-row-head{flex:1 1 190px;min-width:150px}.rc-row-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-row-hint{margin-top:3px;line-height:1.45}.rc-row-controls{flex:0 1 auto;display:flex;align-items:center;gap:10px}.rc-numwrap{display:inline-flex;align-items:center;gap:5px}.rc-input,.rc-select{padding:7px 10px;border-radius:var(--r-3, 8px);border:1px solid color-mix(in srgb,var(--t4) 42%,transparent);background:var(--s);font:500 13px var(--sans);color:var(--t);transition:border-color .12s ease,box-shadow .12s ease}.rc-input:hover,.rc-select:hover{border-color:color-mix(in srgb,var(--t4) 62%,transparent)}.rc-input:focus,.rc-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.rc-input::placeholder{color:var(--t4);font-style:italic}.rc-input{width:96px}.rc-input--narrow{width:72px}.rc-mirror-pad{padding:8px 0 12px}.rc-mirror-pad--personal{padding:12px 0}.rc-mirror{border:1px solid var(--beige-b);border-radius:var(--r-4, 12px);background:var(--s);padding:12px 14px}.rc-mirror-eyebrow{font:600 10px/1 var(--mono, ui-monospace);letter-spacing:.1em;color:var(--t3);text-transform:uppercase;margin-bottom:7px}.rc-mirror-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-mirror-id{flex:1 1 auto;min-width:140px}.rc-mirror-meta{margin-top:2px}.rc-mirror-contract{margin-top:9px;padding-top:9px;border-top:1px dashed var(--beige-b);color:var(--t2);line-height:1.5}.rc-radiogroup{display:flex;gap:8px}.rc-pill{padding:7px 14px;border-radius:999px;cursor:pointer;border:1.5px solid var(--beige-b);background:var(--s);font:600 12.5px var(--sans);color:var(--t)}.rc-pill--active{border-color:var(--brand);background:var(--brandL)}.rc-pill:disabled{cursor:not-allowed;color:var(--t3);opacity:.55}.fu-section{border-color:var(--bl2)}.fu-section[data-open=true]{border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.fu-section-head{background:var(--s)}.fu-section[data-open=true] .fu-section-head{background:color-mix(in srgb,var(--brand) 3%,transparent)}.fu-section-icon{width:2.5rem;height:2.5rem;background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand)}.fu-section-icon svg{width:18px;height:18px}.fu-off-badge{background:var(--bl2);color:var(--t3)}.fu-chevron{transform:rotate(0)}.fu-section[data-open=true] .fu-chevron{transform:rotate(180deg)}.fu-section-panel{border-color:color-mix(in srgb,var(--brand) 12.5%,transparent)}.fu-count-value{color:var(--brand)}.ag-row-action{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--t2);cursor:pointer}.ag-meta-11{font-size:11px;color:var(--t4)}.ag-section-label{font:500 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-bottom:6px}.ag-grid-2col-12mt{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.ag-hint-strip{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 16px;margin-top:16px;background:var(--beige);border:.5px solid var(--beige-b);border-radius:8px;font-size:12.5px;color:var(--t3)}.ag-c-bl2{color:var(--bl2)}.gr-hint-115{font-size:11.5px;color:var(--t3);margin-top:2px}.gr-inline-row{display:inline-flex;align-items:center;gap:8px}.gr-cb-row{display:flex;align-items:center;gap:6px;font-size:11.5px;cursor:pointer}.gr-cb-13{width:13px;height:13px;accent-color:var(--brand)}.gr-chip-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.al-mono-115{font-family:var(--mono);font-size:11.5px}.al-row-6{display:flex;gap:6px;align-items:center}.al-section-h{display:flex;align-items:center;gap:7px;margin-bottom:10px}.al-cap-upper{font:500 11px var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.06em}.al-bullet-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:5px;font:400 12.5px var(--sans);color:var(--t2);line-height:1.6}.al-err-span{color:var(--err);grid-column:1/-1}.al-mono-accent{margin-inline-start:4px;font-family:var(--mono);font-weight:700}.al-meta-11{font-size:11px;color:var(--t4);white-space:nowrap}.al-date-input{width:185px;font-size:12px}.al-c-bl2{color:var(--bl2)}.content-scroll{flex:1;overflow-y:auto;padding:28px 32px}.content-inner{max-width:1200px;margin:0 auto}.mp-hero{background:linear-gradient(135deg,#d9770614,color-mix(in srgb,var(--brand) 6%,transparent));border:1px solid var(--b);border-radius:16px;padding:40px 44px;margin-bottom:32px;animation:mp-fadeUp .4s ease both}.mp-hero-badge{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--brand)}.mp-hero-icon{width:36px;height:36px;border-radius:12px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center}.mp-hero-title{font-size:28px;font-weight:700;color:var(--t);letter-spacing:-.02em;margin-bottom:8px}.mp-hero-desc{font-size:14px;color:var(--t2);max-width:540px;line-height:1.6;margin-bottom:28px}.mp-hero-stats{display:flex;gap:36px}.mp-hero-stat-v{font-size:24px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.mp-hero-stat-l{font-size:11px;color:var(--t3);margin-top:2px}.mp-section-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mp-section-title{font-size:22px;font-weight:700;color:var(--t);letter-spacing:-.01em}.mp-section-desc{font-size:13px;color:var(--t3);margin-top:4px}.mp-search{display:flex;align-items:center;gap:10px;padding:0 16px;height:44px;border-radius:12px;background:var(--s);border:1.5px solid var(--b);transition:all .2s;margin-bottom:20px}.mp-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.mp-search-icon{color:var(--t4);display:flex;flex-shrink:0}.mp-search input{flex:1;border:none;outline:none;background:none;font-family:inherit;font-size:13.5px;color:var(--t)}.mp-search input::placeholder{color:var(--t4)}.mp-search-clear{display:flex;border:none;background:none;color:var(--t4);cursor:pointer;padding:2px;border-radius:4px}.mp-search-clear:hover{color:var(--t2);background:var(--sh)}.mp-search-kbd{font-family:var(--mono);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;color:var(--t4);background:var(--sh);border:1px solid var(--b)}.mp-filters{display:flex;gap:24px;flex-wrap:wrap;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--b)}.mp-filter-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--t4);margin-bottom:6px}.mp-filter-pills{display:flex;gap:4px;flex-wrap:wrap}.mp-pill{padding:5px 13px;border-radius:9999px;border:1px solid var(--b);background:var(--s);font-family:inherit;font-size:12px;font-weight:500;color:var(--t3);cursor:pointer;transition:all .12s;white-space:nowrap}.mp-pill:hover{border-color:var(--brand);color:var(--brand)}.mp-pill.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.mp-results-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mp-results-bar--center{justify-content:center;padding:2rem 0}.mp-results-count{font-size:12px;color:var(--t3)}.mp-clear-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1px solid var(--b);background:var(--s);font-family:inherit;font-size:11px;font-weight:500;color:var(--t3);cursor:pointer;transition:all .12s}.mp-clear-btn:hover{border-color:var(--err);color:var(--err);background:#fef2f2}.mp-grid{display:grid;gap:14px}.mp-grid-2{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.mp-grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mp-grid-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mp-card{background:var(--s);border:1px solid var(--b);border-radius:12px;padding:18px;cursor:pointer;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);animation:mp-fadeUp .4s cubic-bezier(.4,0,.2,1) both}.mp-card:hover{border-color:var(--t4);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mp-card-compact{padding:14px}.mp-card-thumb{display:block;width:calc(100% + 36px);height:120px;margin:-18px -18px 14px;object-fit:cover;border-bottom:1px solid var(--b)}.mp-card-thumb--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sh),var(--s))}.mp-card-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mp-card-av{width:40px;height:40px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;box-shadow:inset 0 1px 1px #fff3}.mp-card-icon-box{width:36px;height:36px;border-radius:8px;background:var(--sh);color:var(--t2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-card-identity{flex:1;min-width:0}.mp-card-name-row{display:flex;align-items:center;gap:6px}.mp-card-name{font-size:14px;font-weight:600;color:var(--t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-card-sub{font-size:12px;color:var(--t3);margin-top:1px}.mp-card-rating{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--t2);flex-shrink:0}.mp-card-desc{font-size:13px;color:var(--t2);line-height:1.55;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-card-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-card-framework{font-size:11px;color:var(--t3)}.mp-card-installs{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--t3);margin-inline-start:auto}.mp-card-meta{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--t3)}.mp-card-actions{margin-top:14px;display:flex;gap:8px}.mp-quicklinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:32px}.mp-quicklink{display:flex;align-items:center;gap:14px;padding:18px;background:var(--s);border:1px solid var(--b);border-radius:12px;cursor:pointer;transition:all .15s}.mp-quicklink:hover{border-color:var(--t4);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.mp-quicklink-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-quicklink-body{flex:1;min-width:0}.mp-quicklink-title{font-size:14px;font-weight:600;color:var(--t)}.mp-quicklink-desc{font-size:12px;color:var(--t3);margin-top:2px}.mp-type-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;white-space:nowrap}.mp-tier-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px;background:var(--sh);color:var(--t3)}.mp-tier-badge.premium{background:#fef3c7;color:var(--ag-6)}.mp-verified{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--ok)}.mp-priority-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px}.mp-priority-badge.p1{background:#dcfce7;color:var(--ag-5)}.mp-priority-badge.p2{background:#ede9fe;color:#6d28d9}.mp-framework-tag{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--sh);color:var(--t3)}.mp-kit-files{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.mp-kit-file{font-family:var(--mono);font-size:11px;padding:3px 8px;border-radius:6px;background:var(--sh);color:var(--t3)}.mp-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--b);background:var(--s);font-family:inherit;font-size:13px;font-weight:500;color:var(--t2);cursor:pointer;transition:all .15s;white-space:nowrap}.mp-btn:hover{border-color:var(--brand);color:var(--brand)}.mp-btn.pri{background:#7c5cfc;border-color:#7c5cfc;color:#fff;box-shadow:var(--shadow-xs)}.mp-btn.pri:hover{filter:brightness(1.08);box-shadow:0 4px 12px #7c5cfc40}.mp-btn.sm{padding:6px 12px;font-size:12px}.modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:200;animation:mp-fadeIn .15s}.modal-x{width:28px;height:28px;border-radius:6px;border:none;background:none;color:var(--t3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s}.modal-x:hover{background:var(--sh);color:var(--t)}.mp-detail-hero{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.mp-detail-av{width:56px;height:56px;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.mp-detail-info{flex:1}.mp-detail-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mp-detail-name{font-size:20px;font-weight:600;color:var(--t)}.mp-detail-desc{font-size:13px;color:var(--t2);margin-bottom:10px;line-height:1.5}.mp-detail-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mp-detail-by{font-size:12px;color:var(--t3)}.mp-detail-rating{display:flex;align-items:center;gap:3px;font-size:12px;color:var(--t2)}.mp-detail-installs{font-size:12px;color:var(--t3)}.mp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.mp-detail-card{background:var(--sh);border-radius:12px;padding:14px}.mp-detail-card-label{font-size:11px;font-weight:600;color:var(--t4);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.mp-detail-card-text{font-size:13px;color:var(--t2);line-height:1.6}.mp-detail-card-text strong{font-weight:600;color:var(--t)}.mp-detail-section{margin-bottom:20px}.mp-detail-tools{display:flex;gap:6px;flex-wrap:wrap}.mp-detail-tool{display:flex;align-items:center;gap:5px;font-size:12px;padding:5px 10px;border-radius:6px;background:var(--sh);color:var(--t2)}.mp-detail-tool-dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}.mp-detail-yaml{background:var(--sh);border-radius:12px;padding:14px}.mp-detail-pre{font-family:var(--mono);font-size:12px;color:var(--t2);line-height:1.6;margin:0;white-space:pre-wrap}.mp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;text-align:center}.mp-empty-icon{width:56px;height:56px;border-radius:16px;background:var(--sh);color:var(--t4);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mp-empty-icon svg{width:24px;height:24px}.mp-empty-title{font-size:16px;font-weight:600;color:var(--t);margin-bottom:4px}.mp-empty-desc{font-size:13px;color:var(--t3);margin-bottom:20px;max-width:320px}@keyframes mp-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mp-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.R.dark .mp-clear-btn:hover{background:#450a0a}.R.dark .mp-btn.pri{background:#9b85fc;border-color:#9b85fc}.R.dark .mp-tier-badge.premium{background:#78350f;color:#fcd34d}.R.dark .mp-priority-badge.p1{background:#052e16;color:#4ade80}.R.dark .mp-priority-badge.p2{background:#2e1065;color:#c4b5fd}.mp-filter-pills .mp-pill>div:first-child{margin-inline-end:2px}.mcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.mcp-card{position:relative;background:var(--s);border:1px solid var(--b);border-radius:12px;padding:18px;cursor:pointer;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);animation:mp-fadeUp .4s cubic-bezier(.4,0,.2,1) both;display:flex;flex-direction:column}.mcp-card:hover{border-color:var(--t4);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.mcp-card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;flex:1}.mcp-card-logo{width:40px;height:40px;border-radius:12px;flex-shrink:0;object-fit:contain;background:var(--sh);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--t3);overflow:hidden}.mcp-card-logo img{width:100%;height:100%;object-fit:contain}.mcp-card-body{flex:1;min-width:0}.mcp-card-name{font-size:14px;font-weight:600;color:var(--t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.mcp-card-desc{font-size:12px;color:var(--t3);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mcp-card-ext{position:absolute;top:12px;right:12px;color:var(--t4);opacity:0;transition:opacity .15s}.mcp-card:hover .mcp-card-ext{opacity:1}.mcp-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.mcp-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.mcp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--sh);color:var(--t3)}.mcp-badge--owner{font-weight:600}.mcp-badge--tools{color:var(--brand);background:var(--brandL);font-weight:600}.mcp-badge--stars{color:var(--ag-6);background:#fef3c7}.mcp-badge--status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.mcp-card-deploy{display:flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;border:1px solid var(--b);background:var(--s);font-family:inherit;font-size:12px;font-weight:500;color:var(--brand);cursor:pointer;transition:all .12s;white-space:nowrap}.mcp-card-deploy:hover{background:var(--brand);border-color:var(--brand);color:#fff}.mcp-card label input[type=checkbox]:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.mcp-cat-section{margin-bottom:28px}.mcp-cat-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mcp-cat-icon{font-size:20px}.mcp-cat-title{font-size:16px;font-weight:600;color:var(--t)}.mcp-cat-desc{font-size:12px;color:var(--t3);margin-top:1px}.R.dark .mcp-badge--stars{background:#78350f;color:#fcd34d}.R.dark .mcp-card-deploy:hover{background:#9b85fc;border-color:#9b85fc}.mp-launch-row{display:flex;align-items:center;gap:12px}.mp-launch-spin{display:inline-flex;color:var(--brand)}.mp-launch-text{margin:0;font-size:13px;line-height:1.5;color:var(--t2)}@keyframes db-status-pulse{0%,to{opacity:1}50%{opacity:.35}}.db-card{position:relative}.db-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,var(--brand) 0%,var(--purple) 100%);opacity:.7}.cr-users{background:var(--beige-pg);color:var(--t);font-family:var(--sans, "DM Sans", system-ui, sans-serif);font-size:13px;min-height:100%;padding:0}.cr-users .page-inner{max-width:1280px;margin:0 auto}.cr-users .pgh{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.cr-users .pgh-l h1{font:600 30px/1.1 var(--serif);letter-spacing:-.02em;color:var(--t);margin:0}.cr-users .pgh-l .sub{font:400 13px var(--sans);color:var(--t3);margin-top:8px;max-width:640px}.cr-users .pgh-r{display:flex;gap:8px;flex-shrink:0;padding-top:6px}.cr-users .ru-btn{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--sans);color:var(--t2);background:var(--s);border:1px solid var(--beige-b);padding:7px 14px;border-radius:8px;line-height:1;transition:all .12s;white-space:nowrap;cursor:pointer}.cr-users .ru-btn:hover{background:var(--beige);border-color:var(--beige-b)}.cr-users .ru-btn:active{transform:scale(.97)}.cr-users .ru-btn:disabled{opacity:.5;cursor:not-allowed}.cr-users .ru-btn.brand{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.cr-users .ru-btn.brand:hover{filter:brightness(1.08);background:var(--brand)}.R.dark .cr-users .ru-btn.brand{background:var(--s);border-color:var(--b)}.R.dark .cr-users .ru-btn.brand:hover{background:var(--sh);border-color:var(--bd);filter:none}.cr-users .ru-btn.sm{padding:5px 10px;font-size:12px;border-radius:6px;gap:5px}.cr-users .ru-btn.danger{color:var(--err)}.cr-users .ru-btn.danger:hover{background:var(--err-bg);border-color:var(--err-border)}.cr-users .ru-btn-soft{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--sans);color:var(--info);background:var(--info-bg);border:1px solid transparent;padding:6px 12px;border-radius:12px;line-height:1;cursor:pointer}.cr-users .ru-btn-soft:hover{filter:brightness(.96)}.cr-users .ru-btn-ghost{display:inline-flex;align-items:center;gap:6px;font:500 13px var(--sans);color:var(--t2);background:transparent;border:none;padding:7px 10px;border-radius:8px;cursor:pointer}.cr-users .ru-btn-ghost:hover{background:var(--beige);color:var(--t)}.cr-users .ru-btn-link-danger{display:inline-flex;align-items:center;gap:5px;font:500 13px var(--sans);color:var(--err);background:transparent;border:none;padding:7px 10px;border-radius:8px;cursor:pointer}.cr-users .ru-btn-link-danger:hover{background:var(--err-bg)}.cr-users .ru-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.cr-users .ru-kpi{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:16px 18px}.cr-users .ru-kpi-l{font:500 11px var(--sans);color:var(--t3);margin-bottom:8px}.cr-users .ru-kpi-v{font:600 32px/1 var(--serif);letter-spacing:-.02em;color:var(--t);font-variant-numeric:tabular-nums}.cr-users .ru-kpi-s{font:400 12px var(--sans);color:var(--t3);margin-top:8px}.cr-users .ru-kpi-spark{margin-top:8px;height:24px;width:100%;display:block}.cr-users .ru-kpi-spark path.line{fill:none;stroke:var(--t3);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.cr-users .ru-kpi-spark path.area{fill:var(--beige-rule);opacity:.55}.cr-users .ru-ladder{display:flex;align-items:flex-end;gap:6px;margin-top:8px;height:70px}.cr-users .ru-ladder-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;min-width:0}.cr-users .ru-ladder-n{font:600 14px var(--serif);color:var(--t);margin-bottom:4px;font-variant-numeric:tabular-nums}.cr-users .ru-ladder-bar{border-radius:4px;transition:height .3s}.cr-users .ru-ladder-lbl{font:500 10px var(--mono);color:var(--t3);margin-top:4px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-users .ru-tabs{display:flex;gap:2px;border-bottom:1px solid var(--beige-b);margin-bottom:20px}.cr-users .ru-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;font:500 13px var(--sans);color:var(--t3);border:none;border-bottom:2px solid transparent;background:none;margin-bottom:-1px;cursor:pointer}.cr-users .ru-tab:hover{color:var(--t2)}.cr-users .ru-tab.on{color:var(--t);border-bottom-color:var(--brand);font-weight:600}.cr-users .ru-tab .ct{font:500 11px var(--mono);background:var(--beige);padding:1.5px 7px;border-radius:12px;color:var(--t3);letter-spacing:.02em}.cr-users .ru-tab.on .ct{background:var(--brandL);color:var(--brand)}.cr-users .ru-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.cr-users .ru-toolbar-spacer{flex:1}.cr-users .ru-select,.cr-users .ru-input{font:400 13px var(--sans);color:var(--t);background:var(--s);border:1px solid var(--beige-b);padding:6px 11px;border-radius:8px;line-height:1.3;min-width:140px}.cr-users .ru-select:focus,.cr-users .ru-input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.cr-users .ru-search{display:flex;align-items:center;gap:7px;background:var(--s);border:1px solid var(--beige-b);padding:6px 11px;border-radius:8px;min-width:260px}.cr-users .ru-search input{flex:1;border:none;outline:none;font:400 13px var(--sans);background:none;color:var(--t)}.cr-users .ru-card{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.cr-users .ru-tbl{width:100%;border-collapse:separate;border-spacing:0}.cr-users .ru-tbl thead th{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:11px 14px;text-align:start;background:var(--beige);border-bottom:1px solid var(--beige-b);white-space:nowrap}.cr-users .ru-tbl tbody td{padding:13px 14px;font:400 13px var(--sans);color:var(--t2);border-bottom:1px solid var(--beige-rule);vertical-align:middle}.cr-users .ru-tbl tbody tr:last-child td{border-bottom:none}.cr-users .ru-tbl tbody tr:hover{background:#f8f4ed8c}.cr-users .ru-tbl .t-name{font-weight:600;color:var(--t)}.cr-users .ru-tbl .t-mono{font-family:var(--mono);font-size:12px;color:var(--t2);font-variant-numeric:tabular-nums}.cr-users .ru-tbl .t-mono.uri{font-size:12px;color:var(--t3)}.cr-users .ru-pill{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--mono);letter-spacing:.02em;color:var(--t3);background:var(--beige);padding:2.5px 9px;border-radius:12px;border:1px solid var(--beige-b)}.cr-users .ru-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cr-users .ru-pill.ok{color:var(--ok, var(--studio-accent));background:var(--ok-bg);border-color:transparent}.cr-users .ru-pill.warn{color:var(--warn);background:var(--warn-bg);border-color:transparent}.cr-users .ru-pill.err{color:var(--err);background:var(--err-bg);border-color:transparent}.cr-users .ru-pill.info{color:var(--info);background:var(--info-bg);border-color:transparent}.cr-users .ru-pill.brand{color:var(--brand);background:var(--brandL);border-color:transparent}.cr-users .ru-tag{display:inline-flex;align-items:center;font:500 11px var(--sans);padding:2px 7px;border-radius:6px;background:var(--beige);color:var(--t2);border:1px solid var(--beige-b);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cr-users .ru-tcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.cr-users .ru-tcard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,box-shadow .15s;cursor:pointer;color:inherit}.cr-users .ru-tcard:hover{border-color:var(--beige-b);box-shadow:var(--sh-1),0 4px 14px #14141e0f}.cr-users .ru-empty{padding:56px 28px;text-align:center;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px}.cr-users .ru-empty-ic{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;background:var(--brandL);color:var(--brand);border-radius:12px;margin-bottom:16px}.cr-users .ru-crumb{display:flex;align-items:center;gap:8px;font:500 12px var(--mono);color:var(--t3);margin-bottom:8px;letter-spacing:.02em}.cr-users .ru-crumb a{color:var(--t3);display:inline-flex;align-items:center;gap:4px}.cr-users .ru-kv{display:flex;flex-direction:column;gap:10px}.cr-users .ru-kv .kvrow{display:flex;justify-content:space-between;align-items:baseline;font:400 13px var(--sans)}.cr-users .ru-kv .kvrow>:first-child{color:var(--t3)}.cr-users .ru-kv .kvrow>:last-child{color:var(--t2);text-align:end}.cr-users .ru-section-l{font:500 11px var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--beige-rule)}.cr-users .ru-toggle{width:34px;height:20px;border-radius:12px;padding:2px;flex-shrink:0;background:var(--beige-rule);position:relative;transition:background .15s;border:none;cursor:pointer;margin-top:1px}.cr-users .ru-toggle.on{background:var(--brand)}.cr-users .ru-toggle:after{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--s);transform:translate(0);transition:transform .15s;box-shadow:0 1px 2px #00000026}.cr-users .ru-toggle.on:after{transform:translate(14px)}.cr-users-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#1414196b;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.cr-users-modal{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;box-shadow:0 24px 64px #0000002e,0 4px 12px #0000000f;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;font-family:var(--sans);color:var(--t)}.cr-users-modal.md{max-width:560px}.cr-users-modal.lg{max-width:720px}.cr-users-modal-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 22px 14px;border-bottom:1px solid var(--beige-rule)}.cr-users-modal-title{font:600 18px var(--serif);color:var(--t);letter-spacing:-.01em}.cr-users-modal-sub{font:400 13px var(--sans);color:var(--t3);margin-top:3px;line-height:1.4}.cr-users-modal-bd{padding:20px 22px;overflow:auto;flex:1}.cr-users-modal-ft{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid var(--beige-rule);background:var(--beige);border-radius:0 0 14px 14px}.cr-users-modal-ft-spacer{flex:1}.cr-users-modal-x{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--t3);flex-shrink:0;border:none;background:none;cursor:pointer}.cr-users-modal-x:hover{background:var(--beige);color:var(--t)}.cr-users .ru-form-input{width:100%;font:400 13px var(--sans);color:var(--t);background:var(--s);border:1px solid var(--beige-b);padding:8px 11px;border-radius:8px;outline:none;transition:border-color .12s,box-shadow .12s}.cr-users .ru-form-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.cr-users-modal .ru-form-input{width:100%;font:400 13px var(--sans);color:var(--t);background:var(--s);border:1px solid var(--beige-b);padding:8px 11px;border-radius:8px;outline:none}.cr-users-modal .ru-form-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.cr-users-modal textarea.ru-form-input{resize:vertical;min-height:64px;line-height:1.5;font-family:var(--mono);font-size:13px}.cr-users .u-link-brand{color:var(--brand);font-weight:600;text-decoration:none;font-size:12.5px}.cr-users .u-chip-text{padding:1.5px 8px;font-family:var(--sans);font-size:11px;text-transform:none;letter-spacing:0}.cr-users .u-dot{width:5px;height:5px;border-radius:50%;background:currentColor;display:inline-block}.cr-users .u-meta-11{font:400 11px var(--sans);color:var(--t4)}.cr-users .u-empty-copy{font:400 13px var(--sans);color:var(--t3);max-width:480px;margin:0 auto 16px}.cr-users .u-bl2{color:var(--bl2)}.cr-users .u-minw-280{min-width:280px}.cr-users .u-ic-13-muted{width:13px;height:13px;display:inline-flex;color:var(--t4)}.cr-users .u-card-bare{padding:0;overflow:hidden}.cr-users .u-f-115{font-size:11.5px}.cr-users .u-section-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.cr-users .u-split-18{display:flex;gap:18px;align-items:flex-start}.cr-users .u-block-13{width:13px;height:13px;display:inline-block}.cr-users .u-baseline-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cr-users .u-h1-serif{font:600 32px/1.05 var(--serif);letter-spacing:-.02em;color:var(--t);margin:0}.cr-users .u-pgh-actions{display:flex;gap:8px;padding-top:14px;flex-shrink:0;align-items:center}.cr-users .u-vsep{width:1px;height:22px;background:var(--beige-b);margin:0 2px}.cr-users .u-list-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px}.cr-users .u-ic-tile-30{width:30px;height:30px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;font:600 13px var(--sans)}.cr-users .u-mono-t{font-family:var(--mono);color:var(--t)}.cr-users .u-note-italic{font:400 12.5px var(--sans);color:var(--t4);font-style:italic;padding:12px 14px;background:var(--beige);border-radius:8px}.cr-users .u-input-text{flex:1;font:500 12.5px var(--sans);color:var(--t)}.cr-users .u-meta-mono{font:400 11px var(--mono);color:var(--t4)}.cr-users .u-fieldL{font:500 12px var(--sans);color:var(--t2);display:block;margin-bottom:5px}.cr-users .ru-bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;background:var(--brandL);border:1px solid var(--beige-b);border-radius:8px}.cr-users .ru-bulkbar-count{font:500 12.5px var(--sans);color:var(--brand)}.cr-users .ru-bulkbar-count b{font-weight:600}.cr-users .ru-bulk-inline{display:inline-flex;align-items:center;gap:6px}.cr-users .ru-select.sm{min-width:120px;padding:5px 9px;font-size:12px;border-radius:6px}.cr-users .ru-filterchips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cr-users .ru-fchip{display:inline-flex;align-items:center;gap:6px;padding-block:3px;padding-inline:10px 6px;font:500 12px var(--sans);color:var(--t2);background:var(--beige);border:1px solid var(--beige-b);border-radius:12px;cursor:pointer}.cr-users .ru-fchip:hover{background:var(--beige-card);color:var(--t)}.cr-users .ru-fchip-clear{font:500 12px var(--sans);color:var(--brand);background:none;border:none;cursor:pointer;padding-block:3px;padding-inline:6px}.cr-users .ru-fchip-clear:hover{text-decoration:underline}.cr-users .ru-band-sub{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.06em;padding-block:8px 3px;padding-inline:10px}.cr-users .ru-envcard{padding:0;margin-block-end:14px;overflow:hidden}.cr-users .ru-envcard-hdr{display:flex;align-items:center;justify-content:space-between;padding-block:16px;padding-inline:22px;border-block-end:1px solid var(--beige-rule);background:var(--beige)}.cr-users .ru-envcard-title{font:600 14px var(--serif);color:var(--t);letter-spacing:-.005em}.cr-users .ru-envcard-count{font-family:var(--mono);font-size:12px;color:var(--t2)}.cr-users .ru-envgrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--beige-rule)}.cr-users .ru-envrow{padding-block:14px;padding-inline:18px;background:var(--beige);display:flex;align-items:flex-start;gap:14px;opacity:.6;transition:opacity .12s,background .12s}.cr-users .ru-envrow.on{background:var(--beige-card);opacity:1}.cr-users .ru-envrow.locked{opacity:.5}.cr-users .ru-envrow-label{font:600 13px var(--sans);color:var(--t3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-users .ru-envrow.on .ru-envrow-label{color:var(--t)}.cr-users .ru-envrow.locked .ru-envrow-label{color:var(--t4)}.cr-users .ru-envtier{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--brandL);border-radius:5px;padding-block:1px;padding-inline:6px}.cr-users .ru-envtier.muted{color:var(--t4);background:var(--beige);border:1px solid var(--beige-b)}.cr-users .ru-envstate{font:500 9.5px var(--mono);color:var(--t4);letter-spacing:.06em;text-transform:uppercase}.cr-users .ru-envrow.on .ru-envstate{color:var(--ok)}.cr-users .ru-envprod{display:inline-flex;align-items:center;gap:3px;font:600 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--beige);border:1px solid var(--beige-b);border-radius:5px;padding-block:1px;padding-inline:5px}.cr-users .ru-envprod .ico{width:8px;height:8px;display:inline-flex}.cr-users .ru-envsub{font:400 11.5px var(--sans);color:var(--t4);margin-block-start:2px;line-height:1.45}.cr-users .ru-envrow.on .ru-envsub{color:var(--t3)}.cr-users .ru-envsub .slug{font-size:11px}.cr-users .ru-envempty{padding-block:18px;padding-inline:22px;font:400 12.5px var(--sans);color:var(--t4);font-style:italic}.cr-users .ru-envbar{display:flex;align-items:center;gap:10px;padding-block:12px;padding-inline:18px;border-block-start:1px solid var(--beige-rule);background:var(--beige-card)}.cr-users .ru-envbar-warn{font:500 12.5px var(--sans);color:var(--warn);display:inline-flex;align-items:center;gap:6px}.cr-users .ru-envmsg{text-align:center;margin-block-end:14px}.cr-users .ru-envmsg.muted{color:var(--t3)}.cr-users .ru-envnotice{display:flex;align-items:flex-start;gap:8px;padding-block:10px;padding-inline:18px;border-block-end:1px solid var(--beige-rule);font:400 12.5px var(--sans);color:var(--warn)}.cr-users .ru-envmsg-err{font:500 13px var(--sans);color:var(--err)}.cr-users .ru-envmsg-body{margin-block-start:4px}.cr-users .ru-envmsg-btn{margin-block-start:14px}.cr-users .ru-toggle:disabled{opacity:.5;cursor:not-allowed}.set-inline-ic{display:inline;vertical-align:middle}.set-maxw-500{max-width:500px}.set-row-label{font-size:13px;font-weight:500;color:var(--t)}.set-panel-h{font-size:15px;font-weight:600;color:var(--t);margin-bottom:4px}.set-panel-sub{font-size:13px;color:var(--t3);margin-bottom:16px}.set-meta-mono{font-size:13px;font-weight:700;color:var(--brand);font-family:var(--mono)}.set-meta-small{display:flex;justify-content:space-between;font-size:11px;color:var(--t4)}.set-ic-36{width:36px;height:36px;flex-shrink:0}.set-mb-24{margin-bottom:24px}.set-divider{height:1px;background:var(--bl2);margin:0 0 24px}.set-row-12{display:flex;align-items:center;gap:12px;margin-bottom:16px}.set-split-6{display:flex;justify-content:space-between;margin-bottom:6px}.set-feat-icon{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 15%,transparent)}.set-pill-ok{background:var(--ok-bg);color:var(--ok)}.set-pill-warn{background:var(--warn-light);color:var(--ag-6)}.set-pill-off{background:var(--sa);color:var(--t3)}.otel-card-body{border-top:1px solid var(--bl2);padding:16px 20px}.set-c-bl2{color:var(--bl2)}.set-bg-cream{background:#fbf9f4}.set-ml-auto{margin-inline-start:auto}.sso-icon-chip{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--brand);color:var(--s)}.sso-provider-card{display:inline-flex;align-items:center;gap:10px;padding:16px 20px;border-radius:12px;border:2px solid var(--brand);background:var(--brand-tint);color:var(--brand)}.sso-info-box{border:1px solid var(--brand-tint-border);background:var(--brand-tint);color:var(--brand-deep)}.sso-req{color:var(--err)}.sso-test-box{border:1px solid transparent}.sso-test-box.is-ok{border-color:var(--ok-border);background:var(--ok-light)}.sso-test-box.is-err{border-color:var(--err-border);background:var(--err-light)}.sso-test-ic{display:inline-flex}.sso-test-checkic{display:inline-flex;flex-shrink:0}.sso-test-ic.is-ok,.sso-test-checkic.is-ok{color:var(--ok)}.sso-test-ic.is-err,.sso-test-checkic.is-err{color:var(--err)}.sd-flex1{flex:1}.sd-flex1-min0{flex:1;min-width:0}.sd-col-6{display:flex;flex-direction:column;gap:6px}.sd-row-10{display:flex;align-items:center;gap:10px}.sd-relative{position:relative}.sd-pointer{cursor:pointer}.sd-mt4{margin-top:4px}.sd-mt8{margin-top:8px}.sd-mt12{margin-top:12px}.sd-mt16{margin-top:16px}.sd-mb6{margin-bottom:6px}.sd-mb8{margin-bottom:8px}.sd-mb12{margin-bottom:12px}.sd-mb14{margin-bottom:14px}.sd-text-t{color:var(--t)}.sd-text-t3{color:var(--t3)}.sd-text-t4{color:var(--t4)}.sd-heading-13{font:600 13px var(--sans);color:var(--t);letter-spacing:-.005em}.sd-heading-13-5{font:600 13.5px var(--sans);color:var(--t)}.sd-body-12{font:400 12.5px/1.5 var(--sans);color:var(--t3)}.sd-body-11{font:400 11.5px var(--sans);color:var(--t3)}.sd-mono-10{font:500 10.5px var(--mono);color:var(--t4)}.sd-label-12{font-size:12px}.sd-section-heading{display:flex;align-items:center;gap:10px;font:600 13.5px var(--sans);color:var(--t);margin-bottom:6px}.sd-section-title{font:600 13px var(--sans);color:var(--t);margin-bottom:12px;letter-spacing:-.005em}.page-enter:has(>.acj-page){display:flex;flex-direction:column;flex:1;min-height:0}.acj-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.acj-screen{display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.acj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 28px 14px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);flex-shrink:0}.acj-head>div:first-child{flex:1;min-width:0}.acj-head h1{font:600 22px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t);margin:0}.acj-sub{font:400 13px/1.55 var(--sans);color:var(--t3);margin-top:6px;max-width:620px}.acj-step-rail{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);flex-shrink:0;flex:none;min-height:0;overflow:visible}.acj-step{display:flex;align-items:center;gap:8px;padding:5px 11px 5px 7px;border-radius:16px;background:var(--beige-pg);border:1px solid var(--beige-rule);white-space:nowrap}.acj-step-circ{width:22px;height:22px;border-radius:50%;background:var(--on-accent);border:1px solid var(--beige-b);color:var(--t3);display:flex;align-items:center;justify-content:center;font:700 11px var(--mono);flex-shrink:0}.acj-step-circ svg{width:11px;height:11px}.acj-step-lbl{font:500 12px var(--sans);color:var(--t3)}.acj-step.on{background:var(--brandL);border-color:var(--brand)}.acj-step.on .acj-step-circ{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.acj-step.on .acj-step-lbl{color:var(--brand);font-weight:600}.acj-step.done{background:var(--ok-bg);border-color:#b7dec5}.acj-step.done .acj-step-circ{background:var(--ok-2);color:var(--on-accent);border-color:var(--ok-2)}.acj-step.done .acj-step-lbl{color:#0e6b43;font-weight:500}.acj-step-conn{flex:1;height:1px;background:var(--beige-rule);min-width:18px}.acj-step-conn.done{background:#b7dec5}.acj-grid{padding:18px 28px;background:var(--beige-pg);flex:1;min-height:0;overflow:auto}.acj-grid-types{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.acj-type-card{cursor:pointer;text-align:start;transition:border-color .15s,box-shadow .15s}.acj-type-card .builder{position:static;align-self:flex-start;display:inline-flex;align-items:center;height:auto;overflow:visible;margin:0}.acj-type-card .patHd{justify-content:space-between;align-items:flex-start}.acj-type-card.sel:after{display:none}.acj-type-card:hover{border-color:var(--beige-b);box-shadow:0 2px 8px #0000000f}.acj-type-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acj-wiz-grid{display:grid;grid-template-columns:1fr 320px;gap:18px;padding:18px 28px;background:var(--beige-pg);align-items:flex-start}.acj-screen-2{flex-shrink:0;flex-basis:auto}.acj-wiz-main{display:flex;flex-direction:column;gap:12px;min-width:0}.acj-side{display:flex;flex-direction:column;gap:11px;position:sticky;top:0}.acj-side-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px;background:var(--beige-card);border:1px dashed var(--beige-b);border-radius:12px;min-height:200px}.acj-side-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--t4);font:400 12px/1.55 var(--sans)}.acj-side-placeholder-ic{width:48px;height:48px;border-radius:12px;background:var(--beige-pg);border:1px solid var(--beige-rule);display:flex;align-items:center;justify-content:center;color:var(--t4)}.acj-side-placeholder-ic svg{width:22px;height:22px}.acj-foot{padding:14px 28px;border-top:1px solid var(--beige-rule);background:var(--beige-card);flex-shrink:0;position:sticky;bottom:0;z-index:5;box-shadow:0 -4px 12px -8px #140e061f}.acj-foot-row{display:flex;align-items:center;gap:10px}.acj-foot .btn{padding:9px 14px;font-size:12.5px}.acj-link-btn{background:none;border:none;padding:8px 0;font:500 12.5px var(--sans);color:var(--brand);cursor:pointer}.acj-link-btn:hover{text-decoration:underline}.acj-skip-btn{background:var(--brandL);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:8px;padding:8px 16px;font:500 13px var(--sans);cursor:pointer;transition:background .15s,border-color .15s}.acj-skip-btn:hover{background:color-mix(in srgb,var(--brand) 14%,transparent);border-color:color-mix(in srgb,var(--brand) 50%,transparent)}.acj-skip-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acj-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:var(--t3);font:400 13px/1.55 var(--sans);background:var(--beige-card);border:1px dashed var(--beige-b);border-radius:12px}.acj-err{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--err-bg);border:1px solid #E6C9C0;border-radius:8px;font:500 12.5px var(--sans);color:var(--err-2)}.acj-err svg{width:18px;height:18px;flex-shrink:0}.acj-tpl-loading{opacity:.6}.acj-tpl-skel{display:flex;flex-direction:column;gap:10px;padding:18px 16px!important}.acj-skel-row{height:12px;border-radius:4px;background:var(--beige-rule);animation:acj-pulse 1.3s ease-in-out infinite}@keyframes acj-pulse{0%,to{opacity:.5}50%{opacity:1}}.acj-detect-pulse{animation:acj-detect-glow 1.6s ease-in-out infinite}@keyframes acj-detect-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand) 15%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 0%,transparent)}}.acj-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:acj-pulse 1s ease-in-out infinite}.btn.primary:hover{filter:brightness(1.1)}.btn.primary:disabled{opacity:.5;cursor:not-allowed;filter:none}@media (max-width: 1099px){.acj-grid-types{grid-template-columns:repeat(2,1fr)}.acj-wiz-grid{grid-template-columns:1fr}.acj-side{position:static}}@media (max-width: 699px){.acj-grid-types{grid-template-columns:1fr}.acj-head{padding:14px 18px 10px;flex-direction:column;gap:10px}.acj-head h1{font-size:18px}.acj-step-rail{padding:12px 18px;gap:6px;overflow-x:auto}.acj-grid{padding:16px 18px}.acj-wiz-grid{padding:16px 18px;gap:14px}.acj-foot{padding:12px 18px}}.acj-screen-1,.acj-screen-2{padding:22px 28px 36px;gap:0}.jp-step1{display:flex;flex-direction:column;gap:22px}.jp-group{display:flex;flex-direction:column;gap:8px}.jp-group-hd{display:flex;align-items:baseline;gap:8px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t2);padding-bottom:2px}.jp-group-lbl{color:var(--t)}.jp-group-sub{font:500 11px var(--sans);color:var(--t4);letter-spacing:0;text-transform:none}.jp-group-rec{margin-inline-start:auto;font:600 10px var(--mono);letter-spacing:.06em;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);padding:3px 8px;border-radius:999px}.jp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.jp-card{position:relative;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:18px 20px;cursor:pointer;transition:border-color .12s,box-shadow .14s,transform .08s;display:flex;flex-direction:column;gap:11px;min-height:226px;text-align:start;font-family:var(--sans)}.jp-card:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL),0 6px 16px -10px #5c31ff33}.jp-card.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-card:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-card-hd{display:flex;align-items:center;gap:6px}.jp-card .glyph{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jp-card .glyph svg{width:18px;height:18px}.jp-card-pills{margin-inline-start:auto;display:inline-flex;flex-wrap:nowrap;gap:5px;align-items:center;flex-shrink:0}.jp-pill{font:600 10px var(--mono);letter-spacing:.05em;padding:2px 6px;border-radius:4px;white-space:nowrap;display:inline-block}.jp-pill-flow{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.jp-pill-import{background:var(--warn-bg);color:var(--warn-2)}.jp-pill-cx{background:var(--beige);color:var(--t3)}.jp-card h3{font:600 15.5px/1.15 var(--sans);color:var(--t);letter-spacing:-.005em;margin:4px 0 0}.jp-card p{font:400 12.5px/1.55 var(--sans);color:var(--t3);flex:1;margin:0}.jp-card-foot{display:flex;align-items:center;gap:8px;padding-top:8px;font:500 10.5px var(--mono);color:var(--t4);flex-wrap:wrap}.jp-card-nat{background:var(--beige);color:var(--t2);padding:2px 6px;border-radius:4px;font:600 10px var(--mono);letter-spacing:.01em}.jp-card-org{margin-inline-start:auto;font:500 11px var(--sans);color:var(--t3);white-space:nowrap}.jp-card-org b{color:var(--t);font-weight:600}.jp-card-org .new{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);padding:1px 6px;border-radius:4px}.jp-card .ex{font:400 11.5px/1.4 var(--serif);color:var(--t4);font-style:italic;padding-top:8px;border-top:1px solid var(--beige-rule)}.jp-card-arrow{position:absolute;right:16px;bottom:16px;width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;opacity:0;transform:translate(-4px);transition:opacity .12s,transform .12s}.jp-card-arrow svg{width:12px;height:12px}.jp-card:hover .jp-card-arrow,.jp-card:focus-visible .jp-card-arrow{opacity:1;transform:translate(0)}.jp-step1-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:16px;border-top:1px dashed var(--beige-rule);margin-top:8px}.jp-step1-shortcut{display:grid;grid-template-columns:14px 1fr 14px;gap:10px;align-items:center;padding:12px 14px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;font:400 11.5px var(--sans);color:var(--t3);cursor:pointer;transition:border-color .12s,background .12s,color .12s;text-align:start}.jp-step1-shortcut:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent);color:var(--brand-deep)}.jp-step1-shortcut svg{color:var(--brand)}.jp-step1-shortcut b{color:var(--t);font:600 12px var(--sans)}.jp-step1-shortcut:hover b{color:var(--brand-deep)}.jp-step1-note{display:flex;align-items:center;gap:7px;padding:10px 14px;margin-top:8px;background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:8px;font:400 11.5px var(--sans);color:var(--brand-deep)}.jp-step1-note svg{color:var(--brand);flex-shrink:0}.jp-step1-note b{color:var(--brand-deep);font-weight:600}.jp-tb-hd{display:flex;gap:18px;align-items:flex-start;padding:22px 26px 16px;border-bottom:1px solid var(--beige-rule)}.jp-tb-hd>div:first-child{flex:1}.jp-tb-eyebrow{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);margin-bottom:6px}.jp-tb-hd h2{font:600 22px var(--serif);color:var(--t);letter-spacing:-.015em;margin:0 0 6px}.jp-tb-hd p{font:400 12.5px/1.55 var(--sans);color:var(--t3);margin:0;max-width:620px}.jp-tb-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:14px 26px;align-items:center;border-bottom:1px dashed var(--beige-rule)}.jp-tb-search{position:relative;display:flex;align-items:center}.jp-tb-search svg{position:absolute;left:10px;color:var(--t4);pointer-events:none}.jp-tb-search input{width:100%;padding:8px 12px 8px 30px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;font:400 12px var(--sans);color:var(--t)}.jp-tb-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-tb-filters{display:flex;align-items:center;gap:6px}.jp-tb-filters .lbl{font:500 10.5px var(--mono);color:var(--t4);letter-spacing:.04em;margin-inline-end:4px}.jp-tb-filter{font:500 11px var(--sans);color:var(--t3);padding:5px 11px;border-radius:999px;background:var(--beige);border:1px solid transparent;cursor:pointer}.jp-tb-filter:hover{border-color:var(--beige-rule)}.jp-tb-filter.on{background:var(--brand);color:var(--on-accent)}.jp-tb-select{padding:6px 10px;border-radius:7px;border:1px solid var(--beige-rule);background:var(--beige-card);font:500 11.5px var(--sans);color:var(--t2)}.jp-tb-list{flex:1;overflow-y:auto;padding:12px 26px 18px}.jp-tb-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:14px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid var(--beige-rule);background:var(--beige-card);margin-bottom:6px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.jp-tb-row:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-tb-ic{width:32px;height:32px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center}.jp-tb-main .name{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px}.jp-tb-main .name .rec{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);padding:2px 6px;border-radius:4px}.jp-tb-main .desc{font:400 11.5px/1.45 var(--sans);color:var(--t3);margin-top:3px}.jp-tb-main .meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.jp-tb-main .meta .vert{font:500 10.5px var(--mono);color:var(--t4);letter-spacing:.02em}.jp-tb-main .meta .metapill{font:500 10px var(--mono);color:var(--t3);background:var(--beige);padding:2px 6px;border-radius:4px}.jp-tb-cost{display:flex;flex-direction:column;align-items:flex-end;font:500 11px var(--sans);color:var(--t3)}.jp-tb-cost b{font:600 14px var(--mono);color:var(--t)}.jp-tb-cost span{font:500 10.5px var(--mono);color:var(--t4);margin-top:2px}.jp-tb-use{background:var(--brand);color:var(--on-accent);border:0;padding:8px 14px;border-radius:7px;cursor:pointer;font:600 12px var(--sans)}.jp-tb-use:hover{background:var(--brand-deep)}.jp-tb-empty{text-align:center;padding:40px 20px;font:400 12px var(--sans);color:var(--t3)}.jp-tb-empty b{display:block;color:var(--t);font:600 14px var(--sans);margin-bottom:4px}.jp-tb-foot{display:flex;align-items:center;gap:8px;padding:12px 26px 18px;border-top:1px solid var(--beige-rule);font:400 11.5px var(--sans);color:var(--t3)}.jp-tb-foot svg{color:var(--t4);flex-shrink:0}.jp-hmc{padding:18px 26px}.jp-hmc-q{padding:12px 0;border-bottom:1px dashed var(--beige-rule)}.jp-hmc-q:last-child{border-bottom:0}.jp-hmc-q .q{display:flex;align-items:center;gap:10px;font:500 13px var(--sans);color:var(--t);margin-bottom:10px}.jp-hmc-q .q .n{width:22px;height:22px;border-radius:50%;background:var(--brand);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font:600 11px var(--mono)}.jp-hmc-q .opts{display:flex;flex-wrap:wrap;gap:6px;padding-inline-start:32px}.jp-hmc-q .opt{padding:7px 13px;border-radius:999px;cursor:pointer;font:500 11.5px var(--sans);color:var(--t3);background:var(--beige-pg);border:1px solid var(--beige-rule)}.jp-hmc-q .opt:hover{border-color:var(--brand);color:var(--brand)}.jp-hmc-q .opt.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.jp-hmc-result{margin:4px 26px 18px;padding:14px 18px;background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.jp-hmc-result .lbl{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--brand);margin-bottom:4px}.jp-hmc-result b{font:600 15px var(--sans);color:var(--brand-deep);display:block}.jp-hmc-result span{font:400 11.5px/1.45 var(--sans);color:var(--t2);display:block;margin:3px 0 6px}.jp-hmc-result .nat{font:600 10.5px var(--mono);background:var(--beige-card);color:var(--brand);padding:2px 7px;border-radius:4px;display:inline-block}.jp-hmc-result .use{background:var(--brand);color:var(--on-accent);border:0;padding:9px 16px;border-radius:8px;cursor:pointer;font:600 12.5px var(--sans)}.jp-hmc-result .use:hover{background:var(--brand-deep)}.jp-hmc-stub{margin:0 26px 22px;padding:12px 14px;background:var(--beige);border:1px dashed var(--beige-rule);border-radius:8px;font:400 11.5px var(--sans);color:var(--t4);text-align:center}.jp-pat-list{padding:16px 26px;display:flex;flex-direction:column;gap:10px}.jp-pat-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 16px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:10px}.jp-pat-name{display:flex;align-items:center;gap:10px;grid-column:1 / -1}.jp-pat-name b{font:600 13.5px var(--sans);color:var(--t)}.jp-pat-name .nat{font:600 10.5px var(--mono);color:var(--t2);background:var(--beige);padding:2px 7px;border-radius:4px}.jp-pat-desc{font:400 12px/1.5 var(--sans);color:var(--t3);grid-column:1 / -1}.jp-pat-example{font:400 11px var(--serif);color:var(--t4);font-style:italic;grid-column:1 / -1}.jp-pat-cta{grid-column:1 / -1;padding-top:6px;border-top:1px dashed var(--beige-rule);margin-top:4px}.jp-pat-cta button{background:transparent;border:1px solid var(--brand);color:var(--brand);padding:6px 12px;border-radius:7px;cursor:pointer;font:600 11.5px var(--sans)}.jp-pat-cta button:hover{background:var(--brand);color:var(--on-accent)}.jp-pat-cta .hint{font:500 11.5px var(--sans);color:var(--t4)}.jp-pick{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:start}.jp-pick-main{min-width:0}.jp-pick-tools{display:flex;align-items:center;gap:8px;margin-bottom:14px}.jp-pick-eyebrow{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);margin-inline-end:4px}.jp-pick-eyebrow em{font-style:normal;color:var(--brand)}.jp-pick-filter{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:7px;background:var(--t);color:var(--on-accent);font:600 11.5px var(--sans)}.jp-pick-filter .ct{font:500 10px var(--mono);color:#ffffffb3;background:#ffffff1f;padding:1px 5px;border-radius:4px}.jp-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.jp-pick-card{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:16px 18px 14px;cursor:pointer;display:flex;flex-direction:column;gap:11px;min-height:220px;transition:border-color .12s,box-shadow .12s;position:relative;text-align:start;font-family:var(--sans)}.jp-pick-card:hover,.jp-pick-card.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-pick-card .hd{display:flex;align-items:center;gap:12px}.jp-pick-card .glyph{width:38px;height:38px;border-radius:9px;background:var(--beige);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.jp-pick-card .glyph svg{width:18px;height:18px}.jp-pick-card .name{flex:1;min-width:0}.jp-pick-card .name b{font:600 14px var(--sans);color:var(--t);display:block;letter-spacing:-.005em;margin:0}.jp-pick-card .name span{font:500 10px var(--mono);color:var(--t4);display:block;margin-top:2px}.jp-pick-card .desc{font:400 12.5px/1.55 var(--sans);color:var(--t3);flex:1;margin:0}.jp-pick-card .meta{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.jp-pick-card .meta .pill{font:500 10.5px var(--mono);letter-spacing:.03em;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.jp-pick-card .meta .pill.b{background:var(--brandL);color:var(--brand)}.jp-pick-card .meta .pill.t{background:var(--beige);color:var(--t3)}.jp-pick-card.blank{background:repeating-linear-gradient(45deg,transparent,transparent 5px,var(--beige-pg) 5px,var(--beige-pg) 10px)}.jp-pick-card.blank .glyph{background:var(--beige-card);color:var(--t3);border:1px dashed var(--t4)}.jp-pick-side{position:sticky;top:12px;background:var(--beige);border:1px solid var(--beige-rule);border-radius:12px;padding:22px 20px;text-align:center}.jp-pick-side .lbl{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);margin-bottom:12px}.jp-pick-side .draft-glyph{width:52px;height:52px;border-radius:12px;background:var(--brandL);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.jp-pick-side .draft-glyph svg{width:22px;height:22px}.jp-pick-side p{font:400 12.5px/1.5 var(--sans);color:var(--t3);margin-bottom:10px}.jp-pick-side .safe{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;padding:10px 12px;margin-top:16px;text-align:start}.jp-pick-side .safe-hd{display:flex;align-items:center;gap:6px;margin-bottom:4px}.jp-pick-side .safe-hd .check{width:14px;height:14px;color:var(--ok)}.jp-pick-side .safe-hd b{font:600 11.5px var(--sans);color:var(--t)}.jp-pick-side .safe span{font:400 11px/1.45 var(--sans);color:var(--t3)}.jp-pick-side.populated{text-align:start}.jp-pick-side.populated .draft-glyph{display:inline-flex;margin-bottom:12px}.jp-pick-side .draft-name{font:600 14px var(--sans);color:var(--t);margin-bottom:2px;letter-spacing:-.005em}.jp-pick-side .draft-sub{font:500 10.5px var(--mono);color:var(--t4);margin-bottom:14px}.jp-pick-side .draft-kv{display:grid;grid-template-columns:1fr auto;gap:5px 12px;font:500 11.5px var(--sans);color:var(--t3);margin-bottom:14px}.jp-pick-side .draft-kv b{color:var(--t);font:600 11.5px var(--mono)}.jp-bottom{display:flex;align-items:center;gap:8px;margin-top:26px}.jp-bottom .sp{flex:1}.jp-primary{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;background:var(--brand);color:var(--on-accent);border:0;font:600 13px var(--sans);cursor:pointer;box-shadow:0 1px 2px #5c31ff2e,0 6px 14px -6px #5c31ff66}.jp-primary:hover{filter:brightness(1.08)}.jp-primary:disabled{background:var(--t4);box-shadow:none;cursor:not-allowed;opacity:.65}.jp-primary svg{width:13px;height:13px}.jp-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);font:500 12.5px var(--sans);cursor:pointer}.jp-secondary:hover{border-color:var(--t4);background:var(--beige-card)}.jp-secondary svg{width:12px;height:12px}@media (max-width: 1180px){.jp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 920px){.jp-pick{grid-template-columns:1fr}.jp-pick-side{position:static}.jp-step1-foot{grid-template-columns:1fr}}@media (max-width: 700px){.jp-grid{grid-template-columns:1fr}}.jp-card-variants{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;margin-top:4px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:10px}.jp-variants-lbl{font:600 12px var(--sans);color:var(--t);margin-inline-end:4px}.jp-variant{padding:7px 13px;border-radius:999px;cursor:pointer;font:500 12px var(--sans);color:var(--t3);background:var(--beige-card);border:1px solid var(--beige-rule);transition:border-color .12s,background .12s,color .12s}.jp-variant:hover{border-color:var(--brand);color:var(--brand)}.jp-variant.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.jp-variant:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-step1-import{margin-top:16px}.jp-step1-import .jp-step1-shortcut{width:100%}.rf-empty{font:400 12.5px/1.5 var(--sans);color:var(--t3);margin:0 0 10px}.rf-rows{display:flex;flex-direction:column;gap:10px}.rf-row{display:grid;grid-template-columns:1fr 150px auto auto;gap:8px;align-items:center;padding:10px 12px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.rf-input{font:400 13px var(--sans);color:var(--t);background:var(--card);border:1px solid var(--beige-rule);border-radius:6px;padding:7px 9px}.rf-input--full{grid-column:1 / -1;font-size:12.5px}.rf-required{display:flex;align-items:center;gap:6px;font:400 12px var(--sans);color:var(--t2);white-space:nowrap;cursor:pointer}.rf-remove{background:none;border:none;color:var(--t4);cursor:pointer;padding:4px}.rf-add{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font:600 12.5px var(--sans);color:var(--brand);background:none;border:none;cursor:pointer}.rt-page{min-height:100%;background:var(--beige);padding:32px 0}.rt-wrap{max-width:680px;margin:0 auto;padding:0 20px}.rt-back{display:inline-flex;align-items:center;gap:6px;font:500 12.5px var(--sans);color:var(--t3);background:none;border:none;cursor:pointer;margin:0 0 16px}.rt-head{display:flex;align-items:center;gap:10px;margin:0 0 6px}.rt-icon{width:34px;height:34px;border-radius:9px;background:var(--brand);color:var(--on-accent);display:grid;place-items:center}.rt-title{font:600 21px var(--serif);color:var(--t);margin:0}.rt-sub{font:400 13.5px/1.55 var(--sans);color:var(--t3);margin:0 0 24px}.rt-section{margin:0 0 20px}.rt-label{font:600 12.5px var(--sans);color:var(--t);display:block;margin:0 0 6px}.rt-field{font:400 13.5px var(--sans);color:var(--t);background:var(--card);border:1px solid var(--beige-rule);border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box}.rt-textarea{resize:vertical;line-height:1.5}.rt-field--cron{margin-top:10px;font:500 13px var(--mono)}.rt-sched-row{display:flex;flex-wrap:wrap;gap:8px}.rt-chip{font:500 12.5px var(--sans);color:var(--t2);background:var(--card);border:1px solid var(--beige-rule);border-radius:999px;padding:7px 13px;cursor:pointer}.rt-chip.is-on{color:var(--on-accent);background:var(--brand);border-color:var(--brand)}.rt-hint{font:400 11.5px var(--sans);color:var(--t4);margin:8px 0 0}.rt-notify{display:flex;align-items:center;gap:10px;cursor:pointer}.rt-notify-title{font:600 13px var(--sans);color:var(--t)}.rt-notify-sub{display:block;font:400 12px var(--sans);color:var(--t3)}.rt-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--beige-rule)}.rt-cancel{font:600 13px var(--sans);color:var(--t2);background:var(--card);border:1px solid var(--beige-rule);border-radius:8px;padding:10px 16px;cursor:pointer}.rt-create{display:inline-flex;align-items:center;gap:7px;font:600 13px var(--sans);color:var(--on-accent);background:var(--brand);border:none;border-radius:8px;padding:10px 18px;cursor:pointer}.rt-create:disabled{background:var(--t5);cursor:not-allowed}.aw-pickrow{display:flex;align-items:center;gap:var(--sp-4);width:100%;text-align:start;padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--beige-card);border:1px solid var(--beige-b);cursor:pointer}.aw-pickrow.is-on{background:var(--brandL);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.aw-pickrow-txt{display:flex;flex-direction:column;min-width:0}.aw-pickrow-txt b{font:600 12.5px var(--sans);color:var(--t)}.aw-pickrow-txt span{font:400 11px var(--sans);color:var(--t4)}.aw-dot{flex-shrink:0}.aw-dot--off{width:6px;height:6px;border-radius:50%;background:var(--t5)}.aw-dot--ok{background:var(--ok)}.aw-dot--warn{background:var(--warn)}.aw-dot--err{background:var(--err)}.aw-step{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:10px;overflow:hidden}.aw-step-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);cursor:pointer}.aw-step-ix{width:18px;height:18px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--beige-pg);color:var(--t3);font:600 10px var(--mono)}.aw-step-meta{flex:1;min-width:0;display:flex;flex-direction:column}.aw-step-meta b{font:600 13px var(--sans);color:var(--t)}.aw-step-meta span{font:400 11px var(--sans);color:var(--t4)}.aw-step-chev{transition:transform var(--ease-default)}.aw-step-chev.is-open{transform:rotate(90deg)}.aw-step-body{padding:var(--sp-5);border-top:1px solid var(--beige-rule);background:var(--beige-pg)}.aw-step-body.is-flush{border-top:none}.aw-glyph{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--aw-glyph-bg);color:var(--aw-glyph-fg)}.aw-glyph--sm{width:20px;height:20px}.aw-field{margin-bottom:var(--sp-6)}.aw-field-mt{margin-top:var(--sp-5)}.aw-lbl-mt{margin-top:var(--sp-4)}.aw-rows{display:grid;gap:var(--sp-3)}.aw-rows--mb{margin-bottom:var(--sp-6)}.aw-step-foot{margin-top:var(--sp-5);display:flex}.aw-step-foot-sp{flex:1}.aw-add{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px dashed var(--beige-b)}.aw-add-lbl{margin-bottom:var(--sp-3)}.aw-add-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.aw-add-row{display:flex;gap:var(--sp-2)}.aw-chip{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:7px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);font:500 12px var(--sans);cursor:pointer}.aw-input-err{border-color:var(--err)!important}.aw-name-taken{display:flex;align-items:center;gap:4px;color:var(--err);margin-top:4px}.aw-name-suggest{border:1px solid var(--err);background:transparent;color:var(--err);border-radius:6px;padding:1px 8px;font:600 12px var(--sans);cursor:pointer}.aw-name-suggest:hover{background:var(--warn-light, rgba(214, 69, 69, .08))}.jp-deploy-ver-status{color:var(--ok);display:inline-flex;align-items:center;gap:5px}.jp-deploy-ver-num{font:500 10.5px var(--mono);color:var(--t4)}.jp-deploy-ver-muted{color:var(--t4)}.jp-deploy-h3{font:600 13px var(--sans);color:var(--t);margin:0 0 4px}.jp-deploy-surface-desc{font:400 12.5px/1.5 var(--sans);color:var(--t3);margin:0 0 12px}.jp-deploy-surface-sub{font:400 11.5px/1.45 var(--sans);color:var(--t3);margin:4px 0 0}.jp-deploy-note{display:flex;align-items:center;gap:8px;margin-top:12px;font:400 12px/1.5 var(--sans);color:var(--t2);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:9px 12px}.jp-pub-reach{padding:var(--sp-1) 0 2px;display:flex;flex-direction:column;gap:var(--sp-6)}.jp-pub-reach-lbl{font:600 var(--fs-sm) var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-3)}.jp-pub-reach-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.jp-pub-reach-list{display:flex;flex-direction:column;gap:var(--sp-2)}.jp-pub-vis-opt{display:flex;gap:9px;align-items:flex-start;cursor:pointer;padding:var(--sp-4) 11px;border-radius:var(--r-3);border:1.5px solid var(--beige-rule);background:var(--beige-card)}.jp-pub-vis-opt.is-selected{border-color:var(--brand);background:var(--brandL)}.jp-pub-vis-ic{flex-shrink:0;margin-top:1px}.jp-pub-vis-title{font:600 12.5px var(--sans);color:var(--t)}.jp-pub-vis-opt.is-selected .jp-pub-vis-title{color:var(--brand)}.jp-pub-vis-desc{font:400 var(--fs-sm) var(--sans);color:var(--t3)}.jp-pub-surf-opt{display:flex;gap:var(--sp-4);align-items:center;cursor:pointer;padding:9px 11px;border-radius:var(--r-3);border:1.5px solid var(--beige-rule);background:var(--beige-card)}.jp-pub-surf-opt.is-selected{border-color:var(--brand);background:var(--brandL)}.jp-pub-surf-check{width:18px;height:18px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--beige-rule);background:transparent;color:var(--on-accent)}.jp-pub-surf-opt.is-selected .jp-pub-surf-check{border:none;background:var(--brand)}.jp-pub-surf-ic{flex-shrink:0}.jp-pub-surf-text{flex:1}.jp-pub-surf-title{font:600 12.5px var(--sans);color:var(--t)}.jp-pub-surf-desc{font:400 var(--fs-sm) var(--sans);color:var(--t3)}.jp-pub-enf-detail{font-weight:400;color:var(--t3)}.jp-pub-enf-ack{display:flex;gap:8px;align-items:flex-start;margin-top:10px;cursor:pointer}.jp-pub-enf-ack input{margin-top:2px}.jp-pub-enf-ack span{font:400 12px/1.5 var(--sans);color:var(--t2)}.publish-success{max-width:560px;margin:0 auto;padding:var(--sp-16) var(--sp-10);text-align:center}.publish-success__icon{width:56px;height:56px;border-radius:var(--r-5);background:color-mix(in srgb,var(--ok) 14%,transparent);display:flex;align-items:center;justify-content:center;color:var(--ok);margin:0 auto var(--sp-8)}.publish-success__title{font:600 24px/1.2 var(--serif);letter-spacing:-.02em;color:var(--t);margin:0 0 var(--sp-3)}.publish-success__subtitle{font:400 13.5px/1.55 var(--sans);color:var(--t3);margin:0 0 var(--sp-10)}.publish-success__subtitle b{color:var(--t)}.publish-success__ver{font:600 11.5px var(--mono);color:var(--brand)}.publish-success__warn{display:flex;gap:var(--sp-4);align-items:flex-start;text-align:start;padding:var(--sp-5) var(--sp-6);margin-bottom:var(--sp-8);border-radius:var(--r-4);border:1px solid var(--warn);background:var(--warn-light)}.publish-success__warn-icon{width:16px;color:var(--warn);flex-shrink:0;margin-top:1px}.publish-success__warn--promote{border-color:var(--bl2);background:var(--s)}.publish-success__warn-icon--brand{color:var(--brand)}.publish-success__warn-title{font-size:var(--fs-md);font-weight:700;color:var(--t);margin-bottom:2px}.publish-success__warn-body{font-size:12.5px;line-height:1.5;color:var(--t2)}.publish-success__endpoint{text-align:start;margin-bottom:var(--sp-9)}.publish-success__endpoint-label{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);margin-bottom:var(--sp-2)}.publish-success__endpoint-row{display:flex;gap:var(--sp-3);align-items:stretch}.publish-success__endpoint-code{flex:1;display:block;font:500 12px var(--mono);color:var(--t);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:var(--r-3);padding:var(--sp-4) var(--sp-5);word-break:break-all;text-align:start}.publish-success__endpoint-hint{font:400 12.5px/1.55 var(--sans);color:var(--t3);background:var(--beige-pg);border:1px dashed var(--beige-rule);border-radius:var(--r-3);padding:var(--sp-4) var(--sp-5);text-align:start}.publish-success__copy{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-5);border-radius:var(--r-3);border:1px solid var(--beige-rule);background:var(--s);color:var(--t2);font:600 12px var(--sans);cursor:pointer;white-space:nowrap}.publish-success__actions{display:flex;gap:var(--sp-4);justify-content:center;flex-wrap:wrap}.publish-success__action{display:inline-flex;align-items:center;gap:7px;padding:var(--sp-4) var(--sp-8);border-radius:var(--r-3);font:600 13px var(--sans);cursor:pointer}.publish-success__action--primary{background:var(--brand);color:var(--on-accent);border:none}.publish-success__action--secondary{background:var(--s);color:var(--t2);border:1px solid var(--beige-rule)}.publish-success__links{margin-top:var(--sp-7)}.publish-success__link{background:none;border:none;color:var(--t3);font:500 12.5px var(--sans);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.publish-success__link-sep{color:var(--t4);margin:0 var(--sp-3)}.wz-shell-with-banner{display:flex;flex-direction:column;min-height:0;flex:1}.wz-prov-banner{margin:0 0 var(--sp-5);padding:var(--sp-5) var(--sp-7);border-radius:var(--r-4);background:var(--brandL);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);font:400 12.5px/1.5 var(--sans);color:var(--t2);flex-shrink:0;display:flex;align-items:flex-start;gap:var(--sp-4)}.wz-prov-banner__icon{margin-top:2px;flex-shrink:0}.wz-prov-banner__body{flex:1;min-width:0}.wz-prov-banner__title{font:600 12.5px var(--sans);color:var(--t);margin-bottom:3px}.wz-banner-dismiss{background:transparent;border:none;cursor:pointer;color:var(--t4);padding:2px;line-height:0;flex-shrink:0}.wz-byoa-banner{margin:0 0 var(--sp-5);padding:var(--sp-5) var(--sp-7);border-radius:var(--r-4);background:color-mix(in srgb,var(--warn) 8%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);font:400 12.5px/1.5 var(--sans);color:var(--t2);flex-shrink:0}.wz-byoa-banner__title{font:600 12.5px var(--sans);color:var(--t);margin-bottom:var(--sp-1)}.wz-byoa-banner__lead{margin-bottom:var(--sp-2)}.wz-byoa-banner__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-3)}.wz-byoa-chip{font:500 11px var(--mono);color:var(--t);padding:3px var(--sp-3);border-radius:var(--r-2);background:var(--beige-pg);border:1px solid var(--beige-rule)}.wz-byoa-banner__actions{display:flex;gap:var(--sp-3)}.wz-byoa-banner__actions .btn{font:500 11.5px var(--sans)}.wz-rail-strategy{font:600 11px var(--mono)}.wz-help-row{display:flex}.wz-help-spacer{flex:1}.wz-mt-16{margin-top:var(--sp-7)}.wz-mt-8{margin-top:var(--sp-3)}.wz-av-0{background:var(--brandL);color:var(--ag-0)}.wz-av-1{background:color-mix(in srgb,var(--ag-2) 12%,var(--on-accent));color:var(--ag-2)}.wz-av-2{background:var(--ok-bg);color:var(--studio-accent)}.wz-av-3{background:var(--st-warn-bg);color:var(--warn-2)}.wz-av-4{background:var(--err-bg);color:var(--err)}.wz-av-5{background:color-mix(in srgb,var(--ag-3) 12%,var(--on-accent));color:var(--ag-3)}.wz-av-6{background:var(--beige);color:var(--ag-6)}.wz-av-7{background:var(--sa);color:var(--t)}.jp-tool-id{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0}.jp-tool-id-name{overflow:hidden;text-overflow:ellipsis}.jp-tool-req-pill{margin-inline-start:0}.jp-tool-actions{display:inline-flex;align-items:center;gap:2px}.jp-tool-lock{color:var(--t4)}.jp-tool-lock.required{color:var(--err)}.jp-unres-card.open{border-color:var(--warn)}.jp-unres-card .x.open{color:var(--warn);font-weight:600}.jp-unres-attach{padding:4px 11px}.jp-unres-push-end{margin-inline-start:auto}.builder-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--beige-pg)}.builder-body{flex:1;display:grid;grid-template-columns:260px 1fr 340px;min-height:0;min-width:0}.builder-body-full{flex:1;min-height:0;min-width:0;display:flex}.jp-wb{background:var(--beige-card);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:12px;padding:0 18px;height:52px;min-width:0;flex-shrink:0}.jp-wb-back{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:7px;background:var(--beige);border:1px solid var(--beige-b);font:500 11.5px var(--sans);color:var(--t2);cursor:pointer}.jp-wb-back:hover{border-color:var(--t4);background:var(--beige-card)}.jp-wb-back svg{width:11px;height:11px}.jp-wb-title{font:600 13px var(--sans);color:var(--t);margin-inline-start:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-wb-tabs{display:inline-flex;align-items:center;gap:18px;margin-inline-start:6px;height:52px}.jp-wb-tab{position:relative;padding:14px 2px;margin-bottom:-1px;font:500 12.5px var(--sans);color:var(--t3);display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;cursor:pointer;font-family:var(--sans)}.jp-wb-tab.on{color:var(--t);font-weight:600}.jp-wb-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand)}.jp-wb-tab:hover:not(.on){color:var(--t2)}.jp-wb-tab svg{width:11px;height:11px;opacity:.7}.jp-wb-prog{display:inline-flex;align-items:center;gap:8px;margin-inline-start:8px}.jp-wb-prog .bar{width:110px;height:5px;border-radius:3px;background:var(--beige-b);overflow:hidden}.jp-wb-prog .bar .f{height:100%;background:var(--err);transition:width .25s ease-out}.jp-wb-prog .bar .f.mid{background:var(--warn)}.jp-wb-prog .bar .f.good{background:var(--ok)}.jp-wb-prog .lbl{font:500 10.5px var(--mono);color:var(--t3);white-space:nowrap}.jp-wb-sp{flex:1}.jp-wb-view{display:inline-flex;align-items:center;gap:18px}.jp-wb-view button{font:500 12px var(--sans);color:var(--t3);padding:4px 2px;border-bottom:2px solid transparent;background:transparent;border:none;cursor:pointer;font-family:var(--sans)}.jp-wb-view button:hover{color:var(--t2)}.jp-wb-view button.on{color:var(--t);font-weight:600;border-bottom-color:var(--brand)}.jp-wb-save{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--mono);color:var(--ok)}.jp-wb-save .d{width:6px;height:6px;border-radius:50%;background:var(--ok)}.jp-wb-save--error{color:var(--err)}.jp-wb-save--error .d{background:var(--err)}.jp-wb-publish{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:7px;background:var(--brand);color:var(--on-accent);font:600 12px var(--sans);box-shadow:0 1px 2px #5c31ff2e,0 4px 12px -4px #5c31ff59;border:none;cursor:pointer;font-family:var(--sans)}.jp-wb-publish:hover{filter:brightness(1.08)}.jp-wb-publish svg{width:11px;height:11px}.lr{background:var(--beige);border-inline-end:1px solid var(--beige-b);display:flex;flex-direction:column;min-height:0}.lr-tabs{display:flex;padding:8px 10px 0;gap:2px;border-bottom:1px solid var(--beige-b)}.lr-tabs button{flex:1;padding:7px 4px;border-radius:6px 6px 0 0;font:500 11px var(--sans);color:var(--t3);display:flex;align-items:center;justify-content:center;gap:5px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;cursor:pointer;font-family:var(--sans)}.lr-tabs button svg{width:12px;height:12px}.lr-tabs button:hover{color:var(--t2)}.lr-tabs button.on{color:var(--t);font-weight:600;border-bottom-color:var(--brand)}.lr-tabs button.on svg{color:var(--brand)}.lr-body{flex:1;overflow:auto;padding:12px 12px 16px}.lr-search{display:flex;align-items:center;gap:7px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px;padding:5px 9px;margin-bottom:12px}.lr-search svg{width:12px;height:12px;color:var(--t4);flex-shrink:0}.lr-search input{flex:1;background:transparent;border:0;outline:0;font:400 12px var(--sans);color:var(--t);min-width:0}.lr-search input::placeholder{color:var(--t4)}.lr-group{margin-bottom:14px}.lr-group-hd{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 6px;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t4)}.lr-group-hd .ct{font:500 10px var(--mono);color:var(--t4)}.lr-group-list{display:flex;flex-direction:column;gap:4px}.palItem{display:grid;grid-template-columns:24px 1fr auto;gap:9px;align-items:center;padding:7px 9px;border-radius:7px;background:var(--beige-card);border:1px solid var(--beige-b);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s,transform .08s,box-shadow .12s}.palItem:hover{border-color:var(--t4);box-shadow:0 1px 2px #14141e0a,0 3px 8px -3px #14141e0f}.palItem:active{cursor:grabbing;transform:scale(.98)}.palItem .glyph{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.palItem .glyph svg{width:13px;height:13px}.palItem .meta{min-width:0}.palItem .meta b{font:600 12px var(--sans);color:var(--t);display:block}.palItem .meta span{font:400 10.5px var(--mono);color:var(--t4);display:block;line-height:1.2}.palItem .pal-preview{font:600 9px var(--sans);color:var(--t3);background:var(--beige-pill);border:1px solid var(--beige-b);border-radius:999px;padding:2px 7px;white-space:nowrap;align-self:start}.cv-wrap{position:relative;overflow:hidden;min-width:0;min-height:0;background:var(--beige-pg)}.cv-stage{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(20,20,30,.08) 1px,transparent 1px);background-size:22px 22px;background-position:0 0}.cv-pan{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.cv-wrap .cv-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;color:var(--t4)}.cv-wrap .cv-empty .ic{width:40px;height:40px;border-radius:10px;background:var(--beige-card);border:1px dashed var(--t4);display:flex;align-items:center;justify-content:center;color:var(--t4)}.cv-wrap .cv-empty .ic svg{width:18px;height:18px}.cv-wrap .cv-empty b{font:600 14px var(--serif);color:var(--t2)}.cv-wrap .cv-empty span{font:400 12px var(--sans);color:var(--t4)}.cv-wrap .cv-toolbar{position:absolute;top:12px;left:12px;z-index:5;display:flex;align-items:center;gap:6px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:8px;padding:4px;box-shadow:0 1px 2px #14141e0a,0 4px 14px #14141e0f}.cv-wrap .cv-toolbar .agent-chip{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 6px;font:600 11.5px var(--sans);color:var(--t)}.cv-wrap .cv-toolbar .agent-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.cv-wrap .cv-toolbar .agent-chip .x{font:500 10px var(--mono);color:var(--t4)}.cv-wrap .cv-toolbar .cv-errchip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;margin-inline-start:4px;font:600 10.5px var(--sans);color:var(--err);background:color-mix(in srgb,var(--err) 8%,transparent);border:1px solid color-mix(in srgb,var(--err) 35%,transparent);border-radius:999px;cursor:default}.node .node-errpin{position:absolute;top:-5px;right:-5px;width:12px;height:12px;border-radius:50%;border:2px solid var(--beige-card);z-index:3}.node .node-errpin.err{background:var(--err)}.node .node-errpin.warn{background:var(--warn)}.node.run-running{box-shadow:0 0 0 2px var(--brand)}.node.run-done{box-shadow:0 0 0 2px var(--ok)}.node.run-failed{box-shadow:0 0 0 2px var(--err)}.node.run-mocked{box-shadow:0 0 0 2px var(--warn)}.node.run-skipped{opacity:.45}.node .node-runpin{position:absolute;top:-7px;left:-7px;width:16px;height:16px;border-radius:50%;border:2px solid var(--beige-card);z-index:3;display:flex;align-items:center;justify-content:center;font:700 9px var(--mono);color:var(--on-accent)}.node .node-runpin.running{background:var(--brand);animation:runPulse 1.4s ease-in-out infinite}.node .node-runpin.done{background:var(--ok)}.node .node-runpin.failed{background:var(--err)}.node .node-runpin.mocked{background:var(--warn)}.node .node-runpin.skipped{background:var(--t4)}@keyframes runPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.node .node-runpin.running{animation:none}}.rr-testrun{margin-bottom:14px;padding:9px 11px;border-radius:8px;border:1px solid var(--beige-b);background:var(--beige-pg);font:400 11.5px var(--sans);color:var(--t2)}.rr-testrun-hd{display:flex;align-items:center;gap:7px;font:600 11px var(--sans);color:var(--t)}.rr-testrun-hd .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--t4)}.rr-testrun.running .dot{background:var(--brand);animation:runPulse 1.4s ease-in-out infinite}.rr-testrun.done .dot{background:var(--ok)}.rr-testrun.failed .dot{background:var(--err)}.rr-testrun.mocked .dot{background:var(--warn)}.rr-testrun-hd .st{color:var(--t3);font-weight:500}.rr-testrun-hd .dur{margin-inline-start:auto;font:500 10.5px var(--mono);color:var(--t4)}.rr-testrun.failed .rr-testrun-reason{color:var(--err)}.rr-testrun.mocked .rr-testrun-reason{color:var(--warn)}.rr-testrun-reason{margin-top:5px;word-break:break-word}.rr-testrun-out{margin-top:6px}.rr-testrun-out summary{cursor:pointer;font:500 11px var(--sans);color:var(--t3)}.rr-testrun-out pre{margin:6px 0 0;padding:8px;border-radius:6px;background:var(--beige-card);border:1px solid var(--beige-b);font:400 10.5px var(--mono);color:var(--t2);max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.cv-zoom{position:absolute;bottom:16px;left:12px;z-index:5;display:flex;align-items:center;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px;padding:2px;box-shadow:0 1px 2px #14141e0a,0 4px 14px #14141e0f}.cv-zoom button{width:26px;height:26px;border-radius:5px;color:var(--t2);display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.cv-zoom button:hover{background:var(--beige)}.cv-zoom button svg{width:13px;height:13px}.cv-zoom .lvl{padding:0 8px;font:500 11px var(--mono);color:var(--t3);min-width:44px;text-align:center}.cv-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.cv-edges path.wire{fill:none;stroke:var(--t4);stroke-width:1.5}.cv-edges path.wire.sel{stroke:var(--brand);stroke-width:2}.cv-edges .edge-label{font:500 10px var(--mono);color:var(--t3);background:var(--beige-pg);border:1px solid var(--beige-b);padding:1px 6px;border-radius:9px;white-space:nowrap}.cv-edges .edge-label.brand{color:var(--brand);border-color:var(--brand);background:var(--beige-card)}.node{position:absolute;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:10px;min-width:200px;max-width:240px;width:220px;box-shadow:0 1px 2px #14141e08;transition:border-color .12s,box-shadow .12s,transform .08s;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--sans);text-align:start}.node:hover{border-color:var(--t4);box-shadow:0 1px 2px #14141e0a,0 6px 16px -6px #14141e1a}.node.sel{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL),0 6px 16px -6px #5c31ff2e}.node-hd{display:flex;align-items:center;gap:6px;padding:7px 10px 6px;border-bottom:1px solid var(--beige-rule)}.node-glyph{width:18px;height:18px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.node-glyph svg{width:11px;height:11px}.node-kind{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.node-hd .sp{flex:1}.node-body{padding:8px 10px 9px}.node-title{font:600 13px var(--sans);color:var(--t);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-sub{font:400 11px/1.45 var(--sans);color:var(--t3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.port{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--t4);z-index:3}.port.in{left:-7px;top:50%;transform:translateY(-50%)}.port.out{right:-7px;top:50%;transform:translateY(-50%)}.port.out2{right:-7px;top:78%;transform:translateY(-50%)}.node{cursor:grab}.node:active{cursor:grabbing}.node.dragging{cursor:grabbing;opacity:.88}.node.disabled{opacity:.5}.port{cursor:crosshair;transition:transform .12s,border-color .12s,background .12s}.port:hover,.port.hot{border-color:var(--brand);background:var(--brand)}.port.in:hover,.port.out:hover,.port.out2:hover{transform:translateY(-50%) scale(1.35)}.cv-stage.connecting{cursor:crosshair}.cv-stage{cursor:default}.cv-edges path.wire.hit{stroke:transparent;stroke-width:14;pointer-events:stroke;cursor:pointer}.cv-edges path.wire{pointer-events:none}.cv-edges path.draft{stroke:var(--brand);stroke-width:2;stroke-dasharray:4 4;fill:none;pointer-events:none}.cv-marquee{position:absolute;background:#5c31ff0f;border:1px solid var(--brand);border-radius:3px;pointer-events:none;z-index:2}.node-actions{position:absolute;display:flex;align-items:center;gap:1px;background:var(--t);border-radius:7px;padding:3px;box-shadow:0 6px 20px #14141e33;z-index:4}.node-actions button{width:24px;height:24px;border-radius:4px;color:#fffc;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.node-actions button:hover{background:#ffffff1f;color:var(--on-accent)}.node-actions button svg{width:12px;height:12px}.node-actions .div{width:1px;height:14px;background:#ffffff29;margin:0 2px}.jp-test{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:280px 1fr 320px;background:var(--beige-pg)}.jp-test-cases{background:var(--beige);border-inline-end:1px solid var(--beige-rule);display:flex;flex-direction:column;min-height:0}.jp-test-cases-hd{padding:14px 16px 12px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:8px}.jp-test-cases-hd b{font:600 12.5px var(--sans);color:var(--t)}.jp-test-cases-hd .ct{font:500 10.5px var(--mono);color:var(--t4)}.jp-test-cases-hd .add{margin-inline-start:auto;width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--t3);background:transparent;border:none;cursor:pointer}.jp-test-cases-hd .add:hover{background:var(--beige-card);color:var(--t)}.jp-tc-filter{display:flex;gap:4px;padding:10px 12px 8px;flex-wrap:wrap}.jp-tc-filter button{padding:3px 9px;border-radius:11px;font:500 10.5px var(--mono);color:var(--t3);border:1px solid var(--beige-b);background:var(--beige-card);cursor:pointer}.jp-tc-filter button.on{background:var(--t);color:var(--on-accent);border-color:var(--t)}.jp-tc-list{flex:1;overflow:auto;padding:4px 8px 12px}.jp-tc{padding:10px 12px;margin-bottom:4px;border-radius:8px;cursor:pointer;transition:background .12s;border:1px solid transparent}.jp-tc:hover{background:var(--beige-card)}.jp-tc.on{background:var(--beige-card);border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.jp-tc-hd{display:flex;align-items:center;gap:6px;margin-bottom:4px}.jp-tc-hd b{font:600 12px var(--sans);color:var(--t);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-tc-hd .res{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:9px}.jp-tc-hd .res.pass{background:var(--ok-bg, color-mix(in srgb, var(--ok) 14%, transparent));color:var(--ok)}.jp-tc-hd .res.fail{background:var(--err-bg, color-mix(in srgb, var(--err) 14%, transparent));color:var(--err)}.jp-tc-hd .res.flag{background:var(--warn-bg, color-mix(in srgb, var(--warn) 14%, transparent));color:var(--warn)}.jp-tc-hd .res.new{background:var(--beige-pg);color:var(--t3)}.jp-tc-del{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-inline-start:auto;border:none;background:none;border-radius:5px;color:var(--t4);cursor:pointer}.jp-tc-del:hover{color:var(--err);background:var(--err-bg, color-mix(in srgb, var(--err) 10%, transparent))}.jp-test-save-row{display:flex;align-items:center;gap:8px;margin:10px 0 0 38px;padding:8px 10px;border-radius:8px;border:1px dashed var(--beige-b);background:var(--beige-pg);color:var(--t3)}.jp-test-save-row input{flex:1;min-width:0;border:1px solid var(--beige-b);border-radius:6px;padding:4px 8px;font:400 12px var(--sans);background:var(--beige-card);color:var(--t)}.jp-test-save-row button{border:none;border-radius:6px;padding:5px 10px;font:600 11px var(--sans);background:var(--brand);color:var(--on-accent);cursor:pointer}.jp-test-save-row button:disabled{opacity:.5;cursor:default}.jp-test-save-row .err{font:500 11px var(--sans);color:var(--err)}.jp-tc .q{font:400 11.5px/1.45 var(--sans);color:var(--t3);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.jp-tc .meta{display:flex;align-items:center;gap:6px;margin-top:6px;font:500 10px var(--mono);color:var(--t4)}.jp-test-batch{border-top:1px solid var(--beige-rule);padding:12px 14px;background:var(--beige-pg)}.jp-test-batch-hd{display:flex;align-items:center;gap:6px;margin-bottom:8px;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--t4)}.jp-test-batch-row{display:grid;grid-template-columns:1fr auto;font:500 11.5px var(--sans);color:var(--t3);padding:3px 0}.jp-test-batch-row b{color:var(--t);font:600 11.5px var(--mono);justify-self:end}.jp-test-batch button{display:inline-flex;align-items:center;gap:5px;width:100%;justify-content:center;margin-top:10px;padding:7px 12px;border-radius:7px;font:600 11.5px var(--sans);background:var(--t);color:var(--on-accent);border:none;cursor:pointer}.jp-test-batch button:hover{filter:brightness(1.1)}.jp-test-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--beige-pg)}.jp-test-bar{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--beige-rule);background:var(--beige-card)}.jp-test-bar .title{font:600 14px var(--sans);color:var(--t)}.jp-test-bar .pill{display:inline-flex;align-items:center;gap:5px;font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:11px}.jp-test-bar .pill.sandbox{background:var(--brandL);color:var(--brand)}.jp-test-bar .pill.ok{background:var(--ok-bg, color-mix(in srgb, var(--ok) 14%, transparent));color:var(--ok)}.jp-test-bar .pill.run{background:var(--brandL);color:var(--brand)}.jp-test-bar .pill.fail{background:var(--err-bg, color-mix(in srgb, var(--err) 14%, transparent));color:var(--err)}.jp-test-bar .sp{flex:1}.jp-test-bar .ctx{font:500 11px var(--mono);color:var(--t3)}.jp-test-bar .jp-secondary{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);font:600 11.5px var(--sans);cursor:pointer}.jp-test-bar .jp-secondary:disabled{opacity:.5;cursor:not-allowed}.jp-test-conv{flex:1;overflow:auto;padding:22px 24px 16px;display:flex;flex-direction:column;gap:14px}.jp-test-step-chips{margin-inline-start:38px;margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.jp-test-empty{margin:auto;padding:30px 28px;max-width:460px;text-align:center}.jp-test-empty .ic{width:52px;height:52px;border-radius:12px;background:var(--beige-card);border:1px solid var(--beige-rule);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.jp-test-empty b{font:600 17px/1.2 var(--serif);color:var(--t);display:block;margin-bottom:5px}.jp-test-empty p{font:400 12.5px/1.55 var(--sans);color:var(--t3);margin-bottom:14px}.jp-test-empty .quick{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.jp-test-empty .quick button{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid var(--beige-b);background:var(--beige-card);font:500 11.5px var(--sans);color:var(--t2);cursor:pointer}.jp-test-empty .quick button:hover{border-color:var(--brand);color:var(--brand)}.jp-test-input{border-top:1px solid var(--beige-rule);padding:14px 18px 16px;background:var(--beige-card)}.jp-test-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:10px;padding:6px 6px 6px 12px;transition:border-color .12s}.jp-test-input-row:focus-within{border-color:var(--brand);background:var(--beige-card);box-shadow:0 0 0 3px var(--brandL)}.jp-test-input-row textarea{border:0;outline:0;background:transparent;font:400 13px/1.5 var(--sans);color:var(--t);resize:none;padding:7px 0;min-height:22px;max-height:140px}.jp-test-input-row .send{width:32px;height:32px;border-radius:8px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;align-self:center;border:none;cursor:pointer}.jp-test-input-row .send:disabled{background:var(--t4);cursor:not-allowed}.jp-test-input-foot{display:flex;align-items:center;gap:8px;margin-top:10px;font:500 10.5px var(--mono);color:var(--t4)}.jp-test-input-foot .chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:11px;background:var(--beige-pg);border:1px solid var(--beige-b);color:var(--t3)}.jp-test-input-foot .sp{flex:1}.jp-test-trace{background:var(--beige-card);border-inline-start:1px solid var(--beige-rule);display:flex;flex-direction:column;min-height:0}.jp-test-trace-hd{padding:14px 16px 12px;border-bottom:1px solid var(--beige-rule)}.jp-test-trace-hd-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.jp-test-trace-hd-row b{font:600 12.5px var(--sans);color:var(--t)}.jp-test-trace-hd-row .sp{flex:1}.jp-test-trace-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--beige-rule);border-radius:7px;overflow:hidden}.jp-test-trace-totals>div{padding:8px 10px}.jp-test-trace-totals>div:not(:last-child){border-inline-end:1px solid var(--beige-rule)}.jp-test-trace-totals .k{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:2px}.jp-test-trace-totals .v{font:600 13px var(--sans);color:var(--t);font-variant-numeric:tabular-nums}.jp-test-steps{flex:1;overflow:auto;padding:6px 0}.jp-test-step{display:grid;grid-template-columns:18px 24px 1fr auto;gap:9px;align-items:center;padding:9px 14px;border-inline-start:2px solid transparent;cursor:pointer;border-bottom:1px solid var(--beige-rule)}.jp-test-step:last-child{border-bottom:0}.jp-test-step:hover{background:var(--beige-pg)}.jp-test-step.on{background:var(--brandL);border-inline-start-color:var(--brand)}.jp-test-step .ix{font:500 10px var(--mono);color:var(--t4)}.jp-test-step .ic{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center}.jp-test-step .nm{font:600 12px var(--sans);color:var(--t)}.jp-test-step .sub{font:400 10.5px var(--mono);color:var(--t4)}.jp-test-step .dur{font:500 10.5px var(--mono);color:var(--t3);white-space:nowrap}.jp-test-step.idle .ic{opacity:.5}.jp-test-step.idle .nm{color:var(--t3)}.jp-test-step-detail{background:var(--beige-card);border-top:1px solid var(--beige-rule);padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.jp-test-step-detail .hd{display:flex;align-items:center;gap:7px}.jp-test-step-detail .hd b{font:600 12.5px var(--sans);color:var(--t);flex:1;min-width:0}.jp-test-step-detail .hd .x{font:500 10.5px var(--mono);color:var(--t4);padding:2px 7px;background:var(--beige);border-radius:4px}.jp-test-step-detail .kv-block{background:var(--beige-pg);border-radius:7px;padding:8px 10px}.jp-test-step-detail .kv-block .lbl{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:4px}.jp-test-step-detail .kv-block code{font:400 11px/1.5 var(--mono);color:var(--t2);display:block;white-space:pre-wrap;word-break:break-word}.jp-tc-empty{padding:28px 18px;text-align:center;color:var(--t4);font:500 12px/1.5 var(--sans)}.jp-tc-empty .ic{margin-bottom:8px}.jp-tc-empty b{display:block;color:var(--t3);margin-bottom:4px}.jp-test-trace-empty{padding:28px 22px;text-align:center;color:var(--t3);margin:auto}.jp-test-trace-empty .ic{width:36px;height:36px;border-radius:9px;background:var(--beige-pg);color:var(--t4);display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px}.jp-test-trace-empty b{font:600 12.5px var(--sans);color:var(--t2);display:block;margin-bottom:4px}.jp-test-trace-empty p{font:400 11.5px/1.45 var(--sans);color:var(--t3)}.run-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:rundot 1s ease-in-out infinite;display:inline-block}@keyframes rundot{0%,to{opacity:1}50%{opacity:.35}}.tok-pill{font:500 10.5px var(--mono);padding:2px 8px;background:var(--beige);border:1px solid var(--beige-rule);border-radius:11px;color:var(--t3)}.tok-pill b{color:var(--t)}.tok-pill.warn{background:var(--warn-bg, color-mix(in srgb, var(--warn) 14%, transparent));border-color:transparent;color:var(--warn)}.msg{display:grid;grid-template-columns:28px 1fr;gap:10px;max-width:720px}.msg.you{grid-template-columns:1fr 28px;justify-self:end}.msg .av{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 11px var(--sans);flex-shrink:0}.msg.you .av{background:var(--beige);border:1px solid var(--beige-b);color:var(--t2)}.msg.bot .av{background:var(--brand);color:var(--on-accent);font:italic 600 12px var(--serif)}.msg .body{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;padding:9px 12px;font:400 13px/1.55 var(--sans);color:var(--t)}.msg.bot .body{font-family:var(--serif);font-size:13.5px;line-height:1.6}.msg.you .body{background:var(--brandL);border-color:var(--brand-tint-border)}.msg .meta{display:flex;align-items:center;gap:8px;padding-top:5px;font:500 10px var(--mono);color:var(--t4)}.msg .cite-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--beige-rule)}.cite{display:inline-flex;align-items:center;gap:4px;font:500 10px var(--mono);color:var(--t3);background:var(--beige);border:1px solid var(--beige-rule);padding:1px 6px;border-radius:9px}.cite b{color:var(--brand);font-family:var(--sans);font-weight:600}.msg .text{font:400 13px/1.55 var(--sans);color:var(--t)}.msg .text code{font:500 11.5px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px}.msg .text-md{font:400 13px/1.55 var(--sans);color:var(--t)}.msg .text-md>:first-child{margin-top:0}.msg .text-md>:last-child{margin-bottom:0}.msg .text-md p{margin:0 0 8px}.msg .text-md h1{font:600 16px/1.3 var(--serif);margin:10px 0 6px;color:var(--t)}.msg .text-md h2{font:600 15px/1.3 var(--serif);margin:10px 0 6px;color:var(--t)}.msg .text-md h3{font:600 14px/1.3 var(--serif);margin:9px 0 5px;color:var(--t)}.msg .text-md h4,.msg .text-md h5,.msg .text-md h6{font:600 13px/1.3 var(--serif);margin:8px 0 4px;color:var(--t)}.msg .text-md strong,.msg .text-md b{font-weight:600;color:var(--t)}.msg .text-md em,.msg .text-md i{font-style:italic}.msg .text-md ul,.msg .text-md ol{margin:4px 0 8px;padding-inline-start:20px}.msg .text-md li{margin:2px 0}.msg .text-md li>p{margin:0}.msg .text-md a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.msg .text-md a:hover{text-decoration:none}.msg .text-md code{font:500 11.5px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px}.msg .text-md pre{font:500 11.5px/1.5 var(--mono);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;padding:8px 11px;margin:6px 0 8px;overflow-x:auto}.msg .text-md pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}.msg .text-md blockquote{margin:6px 0 8px;padding:4px 11px;border-inline-start:3px solid var(--beige-rule);color:var(--t2)}.msg .text-md hr{margin:10px 0;border:none;border-top:1px solid var(--beige-rule)}.msg .text-md table{border-collapse:collapse;margin:6px 0 8px;font-size:12px}.msg .text-md th,.msg .text-md td{border:1px solid var(--beige-rule);padding:4px 8px;text-align:start}.msg .text-md th{background:var(--beige-pg);font-weight:600}.jp-pub-card{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:11px;padding:16px 18px}.jp-pub-card.blockers{background:#fcf2ee;border-color:#f4d7cb}.jp-pub-card.warnings{background:#fbf4e4;border-color:#ecd9b5}.jp-pub-card-hd{display:flex;align-items:center;gap:6px;margin-bottom:12px;font:600 13px var(--sans);color:var(--t)}.jp-pub-card-hd .ic{width:14px;height:14px}.jp-pub-card.blockers .jp-pub-card-hd .ic{color:var(--err)}.jp-pub-card.warnings .jp-pub-card-hd .ic{color:var(--warn)}.jp-pub-card-hd .sub{margin-inline-start:auto;font:400 11px var(--sans);color:var(--t4)}.jp-pub-status{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.jp-pub-status-row{display:grid;grid-template-columns:7px auto 1fr auto;align-items:center;gap:8px;padding:4px 0;font:500 12.5px var(--sans);color:var(--t)}.jp-pub-status-row .d{width:7px;height:7px;border-radius:50%}.jp-pub-status-row .d.err{background:var(--err)}.jp-pub-status-row .d.warn{background:var(--warn)}.jp-pub-status-row .d.idle{background:var(--t4)}.jp-pub-status-row .req{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:9px;background:var(--err-bg, color-mix(in srgb, var(--err) 14%, transparent));color:var(--err)}.jp-pub-status-row .stat{font:500 11.5px var(--sans);justify-self:end}.jp-pub-status-row .stat.err{color:var(--err)}.jp-pub-status-row .stat.warn{color:var(--warn)}.jp-pub-status-row .stat.opt{color:var(--t4)}.jp-pub-issue{display:grid;grid-template-columns:92px 1fr auto;gap:12px;align-items:start;padding:8px 0;border-top:1px solid rgba(180,80,40,.15)}.jp-pub-card.warnings .jp-pub-issue{border-top-color:#b4781e2e}.jp-pub-issue:first-of-type{border-top:0}.jp-pub-issue .scope{font:600 10px var(--mono);line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);overflow-wrap:anywhere}.jp-pub-card.blockers .jp-pub-issue .scope{color:var(--err)}.jp-pub-card.warnings .jp-pub-issue .scope{color:var(--warn)}.jp-pub-issue .msg{font:400 12.5px var(--sans);line-height:1.4;color:var(--t2);background:none;border:none;padding:0;display:block}.jp-pub-issue .go{display:inline-flex;align-items:center;gap:4px;font:500 11.5px var(--sans);color:var(--t);padding:4px 9px;border-radius:5px;background:transparent;border:none;cursor:pointer}.jp-pub-issue .go:hover{background:#0000000d}.jp-pub-cancel{margin-inline-end:auto;padding:8px 16px;border-radius:8px;background:transparent;border:1px solid var(--beige-b);font:500 12px var(--sans);color:var(--t2);cursor:pointer}.tsp-foot-count{margin-inline-end:auto;font:500 12px var(--sans);color:var(--t3)}.jp-pub-fix{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:var(--brand);color:var(--on-accent);font:600 12.5px var(--sans);border:none;cursor:pointer;box-shadow:0 1px 2px #5c31ff2e,0 6px 14px -6px #5c31ff66}.jp-pub-fix:disabled,.jp-pub-fix.dis{background:var(--beige);color:var(--t4);cursor:not-allowed;box-shadow:none}.jp-deploy{flex:1;min-height:0;overflow:auto;padding:28px 36px 60px}.jp-deploy-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:22px}.jp-deploy-main{display:flex;flex-direction:column;gap:16px;min-width:0}.jp-deploy-side{position:sticky;top:12px;align-self:start;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:18px}.jp-deploy-side h3{font:600 13px var(--sans);color:var(--t);margin:0 0 12px}.jp-deploy-side .row{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:5px 0;font:500 12px var(--sans);color:var(--t3)}.jp-deploy-side .row b{font:600 12px var(--mono);color:var(--t);justify-self:end}.jp-deploy-side .check-list{padding-top:12px;margin-top:12px;border-top:1px solid var(--beige-rule)}.jp-deploy-side .check{display:grid;grid-template-columns:14px 1fr;gap:8px;padding:5px 0;font:500 11.5px var(--sans);color:var(--t2);align-items:start}.jp-deploy-side .check svg{width:14px;height:14px;margin-top:1px}.jp-deploy-side .check svg.ok{color:var(--ok)}.jp-deploy-side .check svg.warn{color:var(--warn)}.jp-deploy-side .check svg.muted{color:var(--t4)}.jp-deploy-side button.publish{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;padding:10px 16px;border-radius:8px;background:var(--brand);color:var(--on-accent);font:600 13px var(--sans);border:none;cursor:pointer;box-shadow:0 1px 2px #5c31ff2e,0 6px 14px -6px #5c31ff66}.jp-deploy-side button.publish:hover{filter:brightness(1.08)}.jp-deploy-side button.stage{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:8px;padding:8px 14px;border-radius:7px;background:var(--beige-card);color:var(--t2);border:1px solid var(--beige-b);font:500 12px var(--sans);cursor:pointer}.jp-deploy-side button.stage:hover{border-color:var(--t4)}.jp-deploy-env{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:18px 22px}.jp-deploy-env-row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--beige-rule)}.jp-deploy-env-row:last-child{border-bottom:0;padding-bottom:0}.jp-deploy-env-row:first-child{padding-top:0}.jp-deploy-env-row .ic{width:40px;height:40px;border-radius:9px;display:flex;align-items:center;justify-content:center}.jp-deploy-env-row b{font:600 13.5px var(--sans);color:var(--t);display:block}.jp-deploy-env-row span{font:400 11.5px/1.45 var(--sans);color:var(--t3);display:block}.jp-deploy-env-row .stat{display:inline-flex;align-items:center;gap:5px;font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:3px 9px;border-radius:11px}.jp-deploy-env-row .stat.live{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.jp-deploy-env-row .stat.staged{background:var(--brandL);color:var(--brand)}.jp-deploy-env-row .stat .d{width:5px;height:5px;border-radius:50%;background:currentColor}.jp-deploy-env-row .ver{font:500 11px var(--mono);color:var(--t4);padding:2px 7px;background:var(--beige);border:1px solid var(--beige-rule);border-radius:5px}.jp-chan-row{display:grid;grid-template-columns:28px 1fr 36px;gap:10px;align-items:flex-start;padding:11px 13px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;cursor:pointer;text-align:start;font-family:var(--sans)}.jp-chan-row:hover{border-color:var(--t4)}.jp-chan-row .ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.jp-chan-row b{font:600 12px var(--sans);color:var(--t);display:block}.jp-chan-row span{font:400 10.5px/1.4 var(--sans);color:var(--t3);display:block}.jp-switch{width:32px;height:18px;border-radius:9px;background:var(--t4);position:relative;transition:background .15s;align-self:center}.jp-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--on-accent);border-radius:50%;transition:left .15s;box-shadow:0 1px 2px #00000026}.jp-switch.on{background:var(--brand)}.jp-switch.on:after{left:16px}.jp-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.jp-tier{padding:13px 14px;border-radius:10px;border:1px solid var(--beige-b);background:var(--beige-card);cursor:pointer;text-align:start;font-family:var(--sans)}.jp-tier:hover{border-color:var(--t4)}.jp-tier.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.jp-tier b{font:600 13px var(--sans);color:var(--t)}@media (max-width: 1080px){.jp-deploy-grid{grid-template-columns:1fr}.jp-deploy-side{position:static}}.jp-code{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:240px 1fr 320px;background:var(--beige-pg)}.jp-code-tree{background:var(--beige);border-inline-end:1px solid var(--beige-rule);display:flex;flex-direction:column;min-height:0}.jp-code-tree-hd{padding:12px 14px 10px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:6px}.jp-code-tree-hd b{font:600 11.5px var(--sans);color:var(--t);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.jp-code-tree-hd .ic{width:18px;height:18px;border-radius:4px;background:var(--brand);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font:600 10px var(--sans)}.jp-code-tree-hd .ct{font:500 10px var(--mono);color:var(--t4)}.jp-code-tree-body{flex:1;overflow:auto;padding:8px 6px}.jp-code-folder{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t4);padding:8px 10px 5px;display:flex;align-items:center;gap:5px}.jp-code-file{display:grid;grid-template-columns:14px 1fr auto;gap:8px;align-items:center;padding:5px 10px;border-radius:5px;font:500 12px var(--sans);color:var(--t2);cursor:pointer}.jp-code-file:hover{background:var(--beige-card);color:var(--t)}.jp-code-file.on{background:var(--beige-card);font-weight:600;color:var(--t);border:1px solid var(--beige-b);padding:4px 9px}.jp-code-file svg.ext{color:var(--t4)}.jp-code-file.on svg.ext{color:var(--brand)}.jp-code-file .badge{font:500 10px var(--mono);padding:1px 4px;border-radius:3px;background:var(--beige-pg);color:var(--t4);border:1px solid var(--beige-b)}.jp-code-file.on .badge{background:var(--brandL);color:var(--brand);border-color:var(--brandL)}.jp-code-edit{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--beige-card)}.jp-code-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--beige-rule);background:var(--beige-pg);min-height:36px;overflow:auto}.jp-code-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-inline-end:1px solid var(--beige-rule);font:500 12px var(--sans);color:var(--t3);white-space:nowrap;cursor:pointer;position:relative}.jp-code-tab:hover{color:var(--t)}.jp-code-tab.on{background:var(--beige-card);color:var(--t);font-weight:600}.jp-code-tab svg{width:11px;height:11px;color:var(--t4)}.jp-code-tab.on svg{color:var(--brand)}.jp-code-tab .x{width:14px;height:14px;border-radius:3px;opacity:0;color:var(--t4);display:inline-flex;align-items:center;justify-content:center}.jp-code-tab:hover .x{opacity:1}.jp-code-tab .x:hover{background:var(--beige-card);color:var(--t)}.jp-code-edit-hd{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--beige-rule);background:var(--beige-card)}.jp-code-bc{display:flex;align-items:center;gap:5px;font:500 11.5px var(--mono);color:var(--t3)}.jp-code-bc svg{color:var(--t4)}.jp-code-bc b{color:var(--t);font-weight:600}.jp-code-edit-hd .sp{flex:1}.jp-code-lang{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;background:var(--beige-pg);border:1px solid var(--beige-b);font:500 11px var(--mono);color:var(--t2)}.jp-code-lang svg{color:var(--t4)}.jp-code-edit-hd .meta{font:500 10.5px var(--mono);color:var(--t4)}.jp-code-action{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font:500 11.5px var(--sans);color:var(--t2);background:transparent;border:none;cursor:pointer}.jp-code-action:hover{background:var(--beige-pg);color:var(--t)}.jp-code-body{flex:1;overflow:auto;background:var(--beige-card)}.jp-code-line-wrap{display:grid;grid-template-columns:48px 1fr;font:400 12.5px/1.65 var(--mono);min-width:max-content}.jp-code-ln{text-align:end;padding:0 12px;color:var(--t4);background:var(--beige-pg);-webkit-user-select:none;user-select:none;border-inline-end:1px solid var(--beige-rule)}.jp-code-tx{padding:0 16px;color:var(--t);white-space:pre}.jp-code-tx .k{color:var(--brand)}.jp-code-tx .s{color:#0f6e56}.jp-code-tx .n{color:var(--warn-2)}.jp-code-tx .c{color:var(--t4);font-style:italic}.jp-code-tx .b{color:var(--t2)}.jp-code-tx .v{color:var(--info)}.jp-code-tx .o{color:var(--t3)}.jp-code-statusbar{display:flex;align-items:center;gap:14px;padding:5px 14px;background:var(--brand);color:#ffffffeb;font:500 10.5px var(--mono)}.jp-code-statusbar .item{display:inline-flex;align-items:center;gap:4px}.jp-code-side{background:var(--beige-pg);border-inline-start:1px solid var(--beige-rule);display:flex;flex-direction:column;min-height:0}.jp-code-side-hd{padding:14px 16px 12px;border-bottom:1px solid var(--beige-rule)}.jp-code-side-hd b{font:600 12.5px var(--sans);color:var(--t);display:block;margin-bottom:3px}.jp-code-side-hd p{font:400 11.5px/1.45 var(--sans);color:var(--t3)}.jp-code-side-body{flex:1;overflow:auto;padding:14px 16px}.jp-code-snip{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;margin-bottom:12px;overflow:hidden}.jp-code-snip-hd{padding:8px 12px;background:var(--beige);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:6px}.jp-code-snip-hd b{font:600 11px var(--sans);color:var(--t);flex:1}.jp-code-snip-hd .lang{font:500 10px var(--mono);color:var(--t4);padding:1px 5px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:3px}.jp-code-snip-hd .copy{width:18px;height:18px;border-radius:4px;color:var(--t3);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer}.jp-code-snip-hd .copy:hover{background:var(--beige-card);color:var(--t)}.jp-code-snip pre{padding:10px 12px;font:400 11px/1.55 var(--mono);color:var(--t2);overflow:auto;white-space:pre;margin:0}.jp-code-side-link{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:7px;background:var(--beige-card);border:1px solid var(--beige-rule);font:500 12px var(--sans);color:var(--t2);cursor:pointer;margin-bottom:6px}.jp-code-side-link:hover{border-color:var(--brand);color:var(--brand)}.jp-code-side-link svg.ic{width:14px;height:14px;color:var(--t3)}.jp-code-side-link:hover svg.ic{color:var(--brand)}.jp-code-side-link .sp{flex:1}.jp-code-side-link svg.cv{width:10px;height:10px;color:var(--t4)}@media (max-width: 1080px){.jp-code{grid-template-columns:200px 1fr}.jp-code-side{display:none}}.jp-wizard-body{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:210px 1fr 260px;background:var(--beige-pg)}@media (max-width: 1280px){.jp-wizard-body{grid-template-columns:190px 1fr 240px}}.jp-wn{background:var(--beige-pg);border-inline-end:1px solid var(--beige-rule);padding:14px 10px;overflow:auto}.jp-wn-sec{font:600 10px var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--t4);padding:8px 10px 6px}.jp-wn-it{display:grid;grid-template-columns:1fr 8px;align-items:center;padding:7px 11px;border-radius:6px;font:500 12.5px var(--sans);color:var(--t2);cursor:pointer;margin:1px 0}.jp-wn-it:hover{background:var(--beige-card);color:var(--t)}.jp-wn-it.on{background:var(--brandL);color:var(--brand);font-weight:600}.jp-wn-it .dot{width:6px;height:6px;border-radius:50%;justify-self:end}.jp-wn-it .dot.warn{background:var(--warn)}.jp-wn-it .dot.err{background:var(--err)}.jp-wn-it .dot.ok{background:var(--ok)}.jp-wc{overflow:auto;padding:28px 36px}.jp-wc-ttl{font:600 22px var(--serif);color:var(--t);letter-spacing:-.015em;margin:0 0 18px}.jp-wc-card{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:12px;padding:22px 24px;margin-bottom:16px}.jp-wc-card-hd{display:flex;align-items:center;gap:8px;margin-bottom:14px}.jp-wc-card-hd b{font:600 14px var(--sans);color:var(--t)}.jp-wc-card-hd .x{margin-inline-start:auto;font:500 10.5px var(--mono);color:var(--t4)}.jp-wc-card p{font:400 12.5px/1.55 var(--sans);color:var(--t3);margin:0 0 12px}.jp-wc-help{font:400 11.5px var(--sans);color:var(--t4);margin-top:5px}.jp-wf-lbl{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t3);margin-bottom:6px;display:flex;align-items:center}.jp-wf-sel,.jp-wf-ta{width:100%;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px;padding:8px 12px;font:400 13px var(--sans);color:var(--t);outline:none;box-sizing:border-box}.jp-wf-ta{resize:vertical;min-height:80px;line-height:1.5}.jp-wf-sel:focus,.jp-wf-ta:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-wr{background:var(--beige-card);border-inline-start:1px solid var(--beige-rule);padding:18px;overflow:auto}.jp-wr-lbl{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t4);margin-bottom:12px}.jp-wr-id{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--beige-rule)}.jp-wr-id .av{width:36px;height:36px;border-radius:9px;background:var(--brand);color:var(--on-accent);display:inline-flex;align-items:center;justify-content:center;font:600 13px var(--sans);flex-shrink:0}.jp-wr-id .meta{min-width:0;flex:1}.jp-wr-id b{font:600 13.5px var(--sans);color:var(--t);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jp-wr-id span{font:500 10.5px var(--mono);color:var(--t3);display:block}.jp-wr-kv{display:grid;grid-template-columns:1fr auto;gap:9px 12px;font:500 12.5px var(--sans);color:var(--t3);padding-bottom:14px;border-bottom:1px solid var(--beige-rule);margin-bottom:14px}.jp-wr-kv b{color:var(--t);font:600 12.5px var(--mono);justify-self:end}.jp-wr-suggest{background:var(--brandL);border-radius:9px;padding:12px 14px;margin-bottom:12px}.jp-wr-suggest .hd{display:flex;align-items:center;gap:6px;margin-bottom:5px}.jp-wr-suggest .hd svg{width:12px;height:12px;color:var(--brand)}.jp-wr-suggest .hd b{font:600 11.5px var(--sans);color:var(--brand-deep, #3B22A8)}.jp-wr-suggest p{font:400 11.5px/1.45 var(--sans);color:var(--brand-deep, #3B22A8);margin:0}.jp-wr-safe{background:color-mix(in srgb,var(--ok) 14%,transparent);border-radius:9px;padding:12px 14px}.jp-wr-safe .hd{display:flex;align-items:center;gap:6px;margin-bottom:5px}.jp-wr-safe .hd svg{width:12px;height:12px;color:var(--ok)}.jp-wr-safe .hd b{font:600 11.5px var(--sans);color:var(--ok)}.jp-wr-safe p{font:400 11.5px/1.45 var(--sans);color:var(--ok);margin:0}.jp-link{background:transparent;border:none;cursor:pointer;font:500 12px var(--sans);color:var(--brand);display:inline-flex;align-items:center;gap:4px}.jp-link:hover{color:var(--brand-deep, #3B22A8)}.jp-link.muted{color:var(--t4)}.jp-inline-code{font:500 11px var(--mono);background:var(--beige);border:1px solid var(--beige-rule);padding:0 4px;border-radius:3px;color:var(--t2)}.jp-sk-req-pill{display:inline-flex;align-items:center;gap:3px;margin-inline-start:8px;font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px;border-radius:9px;background:color-mix(in srgb,var(--err) 14%,transparent);color:var(--err)}.jp-gr-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:8px}.jp-gr-tags input{flex:1;min-width:140px;border:0;outline:0;background:transparent;font:400 12.5px var(--sans);color:var(--t)}.jp-gr-suggested{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font:400 11px var(--sans);color:var(--t4)}.jp-gr-suggested button{font:500 11px var(--sans);color:var(--t2);background:var(--beige-card);border:1px solid var(--beige-b);border-radius:999px;padding:3px 9px;cursor:pointer}.jp-gr-suggested button:hover{border-color:var(--brand);color:var(--brand)}.jp-tier-foot{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px dashed var(--beige-rule)}.jp-tier-foot .resolved{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--sans);color:var(--t3)}.jp-tier-foot code{font:500 11px var(--mono);color:var(--t2);background:var(--beige);padding:0 4px;border-radius:3px}.jp-id-hero{display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:flex-start;margin-top:12px}.jp-id-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.jp-id-avatar{width:88px;height:88px;border-radius:18px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font:600 32px var(--serif);letter-spacing:-.02em;transition:transform .12s}.jp-id-avatar:hover{transform:scale(1.03)}.jp-id-avatar-edit{background:transparent;border:0;cursor:pointer;font:500 11px var(--sans);color:var(--brand);text-decoration:underline;text-underline-offset:2px}.jp-id-avatar-pop{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;padding:12px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:10px;box-shadow:0 12px 32px #1b181429;z-index:20;width:240px}.jp-id-avatar-pop-lbl{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin:4px 0 6px}.jp-id-avatar-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.jp-id-swatch{width:44px;height:44px;border-radius:10px;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center;font:600 14px var(--serif)}.jp-id-swatch:hover{border-color:var(--beige-rule)}.jp-id-swatch.on{border-color:var(--brand)}.jp-id-avatar-hint{font:400 10.5px/1.4 var(--sans);color:var(--t4);margin-top:6px}.jp-id-hero-fields{display:flex;flex-direction:column;gap:16px}.jp-id-hero-input{width:100%;padding:11px 14px;border-radius:9px;font:600 22px var(--serif);color:var(--t);letter-spacing:-.015em;background:var(--beige-card);border:1px solid var(--beige-rule);box-sizing:border-box}.jp-id-hero-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-id-slug-row{display:grid;grid-template-columns:160px 1fr;gap:14px}.jp-id-slugcol{display:flex;flex-direction:column;gap:4px}.jp-id-auto-pill{font:500 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--brandL);color:var(--brand);padding:1px 6px;border-radius:3px;margin-inline-start:6px}.jp-id-slug-input{display:flex;align-items:center;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:7px;overflow:hidden}.jp-id-slug-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-id-slug-input .prefix{padding:7px 8px 7px 10px;background:var(--beige);border-inline-end:1px solid var(--beige-rule);font:500 12px var(--mono);color:var(--t3)}.jp-id-slug-input input{flex:1;border:0;outline:0;background:transparent;padding:7px 10px;font:500 12px var(--mono);color:var(--t)}.jp-id-slug-input .jp-link{padding:7px 10px;font:500 10.5px var(--mono)}.jp-id-collision{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:start;margin-top:8px;padding:8px 12px;background:color-mix(in srgb,var(--warn) 14%,transparent);border-inline-start:3px solid var(--warn);border-radius:6px;font:400 11.5px/1.45 var(--sans);color:#74531a}.jp-id-collision svg{margin-top:2px}.jp-id-preview{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:10px 14px}.jp-id-preview-row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:6px 0;font:500 11px var(--sans)}.jp-id-preview-row+.jp-id-preview-row{border-top:1px dashed var(--beige-rule)}.jp-id-preview-row .lbl{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);align-self:center}.jp-id-preview-row code{font:500 11.5px var(--mono);color:var(--t);word-break:break-all}.jp-id-chat-preview{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:8px 10px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:6px}.jp-id-chat-preview .ava{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:600 12.5px var(--serif)}.jp-id-chat-preview b{font:600 12.5px var(--sans);color:var(--t);display:block}.jp-id-chat-preview>div span{font:400 11px var(--sans);color:var(--t3);display:block}.jp-id-chat-preview .status{font:500 10.5px var(--mono);color:var(--ok);display:inline-flex;align-items:center;gap:5px}.jp-id-chat-preview .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}.jp-id-count{font:500 11px var(--mono);color:var(--t4)}.jp-id-count.warn{color:var(--warn)}.jp-id-twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px}.jp-id-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;background:var(--brandL);color:var(--brand-deep, #3B22A8);font:500 11.5px var(--sans)}.jp-id-tag button{border:0;background:#5436d626;color:var(--brand-deep, #3B22A8);width:16px;height:16px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jp-id-tag button:hover{background:#5436d64d}.rr{background:var(--beige-card);border-inline-start:1px solid var(--beige-b);display:flex;flex-direction:column;min-height:0}.rr-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 22px;text-align:center;color:var(--t3)}.rr-empty .ic{width:44px;height:44px;border-radius:10px;background:var(--beige);border:1px solid var(--beige-rule);color:var(--t4);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.rr-empty .ic svg{width:18px;height:18px}.rr-empty b{font:600 14px var(--serif);color:var(--t);margin-bottom:4px;letter-spacing:-.01em}.rr-empty p{font:400 12px/1.5 var(--sans);color:var(--t3);max-width:220px}.rr-hd{padding:11px 14px 10px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px}.rr-hd .glyph{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rr-hd .glyph svg{width:14px;height:14px}.rr-hd .meta{flex:1;min-width:0}.rr-hd .kind{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:2px}.rr-hd .ttl{font:600 14px var(--sans);color:var(--t);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-hd .x{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--t4);background:transparent;border:none;cursor:pointer}.rr-hd .x:hover{background:var(--beige);color:var(--t2)}.rr-hd .x svg{width:13px;height:13px}.rr-tabs{display:flex;padding:0 12px;border-bottom:1px solid var(--beige-rule)}.rr-tabs button{padding:8px 11px;font:500 11.5px var(--sans);color:var(--t3);border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;border-top:none;border-inline-start:none;border-inline-end:none;cursor:pointer;font-family:var(--sans)}.rr-tabs button:hover{color:var(--t2)}.rr-tabs button.on{color:var(--t);font-weight:600;border-bottom-color:var(--brand)}.rr-body{flex:1;overflow:auto;padding:14px 16px 24px}.rr .field{margin-bottom:14px}.rr .field-lbl{display:flex;align-items:center;gap:5px;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:5px}.rr .field-lbl .opt{color:var(--t4);font-weight:500}.rr .field-help{font:400 11px/1.45 var(--sans);color:var(--t4);margin-top:5px}.rr .field-help code{font:500 10.5px var(--mono);color:var(--t2);background:var(--beige);padding:1px 5px;border-radius:3px}.rr .inp,.rr .ta,.rr .sel-x{width:100%;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;padding:6px 9px;font:400 12px var(--sans);color:var(--t);outline:none;transition:border-color .12s,background .12s;box-sizing:border-box}.rr .inp.mono,.rr .ta.mono{font-family:var(--mono);font-size:11.5px}.rr .inp.inp-follow{margin-block-start:6px}.rr .inp:focus,.rr .ta:focus,.rr .sel-x:focus{border-color:var(--brand);background:var(--beige-card)}.rr .ta{resize:vertical;min-height:64px;line-height:1.45;font-family:var(--sans)}.rr .sel-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t3) 50%),linear-gradient(135deg,var(--t3) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;padding-inline-end:26px;cursor:pointer}.rr .seg-row{display:flex;gap:0;border:1px solid var(--beige-b);border-radius:6px;overflow:hidden;background:var(--beige-pg);padding:2px}.rr .seg-row button{flex:1;padding:5px 9px;font:500 11px var(--sans);color:var(--t3);border-radius:4px;background:transparent;border:none;cursor:pointer;font-family:var(--sans)}.rr .seg-row button.on{background:var(--beige-card);color:var(--t);font-weight:600;box-shadow:0 1px 2px #14141e0f}.rr .model-pick{display:flex;align-items:center;gap:9px;padding:8px 10px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:7px}.rr .model-pick .ic{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font:700 10px var(--mono);letter-spacing:.04em;color:var(--on-accent)}.rr .model-pick>div:nth-child(2){flex:1;min-width:0}.rr .model-pick b{font:600 12.5px var(--sans);color:var(--t);display:block;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr .model-pick>div:nth-child(2) span{font:500 10.5px var(--mono);color:var(--t4);display:block}.rr .model-pick .swap{font:600 10.5px var(--mono);color:var(--brand);background:var(--brandL);padding:3px 8px;border-radius:4px;cursor:pointer}.rr .range-scale{display:flex;justify-content:space-between;font:500 10px var(--mono);color:var(--t4);margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.rr .tool-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:5px;background:var(--beige);border:1px solid var(--beige-b);font:500 11px var(--sans);color:var(--t2)}.rr .tool-chip .x{color:var(--t4);cursor:pointer;padding:0 0 0 2px}.rr .tool-chip .x:hover{color:var(--err)}.rr .tool-chip.add{border-style:dashed;color:var(--t3);cursor:pointer}.rr .tool-chip.add:hover{border-color:var(--brand);color:var(--brand)}.rr .note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent);border-radius:7px;font:400 11.5px/1.45 var(--sans);color:var(--t2);margin-top:14px}.rr .note svg{color:var(--brand);flex-shrink:0;margin-top:1px}.rr .note b{color:var(--t);font-weight:600}.rr .danger-row{display:flex;align-items:center;gap:6px;padding-top:16px;margin-top:16px;border-top:1px dashed var(--beige-rule)}.rr .danger-row button{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;font:500 11px var(--sans);color:var(--t3);background:transparent;border:1px solid var(--beige-b);border-radius:6px;cursor:pointer;font-family:var(--sans)}.rr .danger-row button:hover{color:var(--t);border-color:var(--t4)}.rr .danger-row button.danger{color:var(--err);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.rr .danger-row button.danger:hover{background:color-mix(in srgb,var(--err) 10%,transparent);border-color:var(--err)}.rr .kv-grid{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:10px 12px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:7px;font:500 11.5px var(--sans);color:var(--t3)}.rr .kv-grid b{color:var(--t);font:600 11.5px var(--mono)}.rr .toggle-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--beige-rule)}.rr .toggle-row:last-child{border-bottom:0}.rr .toggle-row .meta{flex:1;min-width:0}.rr .toggle-row .meta b{font:600 12px var(--sans);color:var(--t);display:block}.rr .toggle-row .meta span{font:400 11px/1.4 var(--sans);color:var(--t3);display:block}.rr .toggle-row .sw{width:32px;height:18px;border-radius:9px;background:var(--t5, var(--t4));position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.rr .toggle-row .sw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--on-accent);border-radius:50%;transition:left .15s;box-shadow:0 1px 2px #00000026}.rr .toggle-row .sw.on{background:var(--brand)}.rr .toggle-row .sw.on:after{left:16px}.rr .tog{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;margin:0;padding:0;box-sizing:border-box;width:32px;height:18px;border-radius:9px;background:var(--t4);position:relative;cursor:pointer;flex-shrink:0}.rr .tog[aria-pressed]{min-width:0;min-height:0}.rr .tog:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--on-accent);border-radius:50%;box-shadow:0 1px 2px #00000026}.rr .tog.on{background:var(--brand)}.rr .tog.on:after{left:16px}.rr .set-sec{margin-bottom:20px}.rr .set-sec-hd{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:10px;display:flex;align-items:baseline;gap:8px}.rr .set-sec-hd .x{font:500 10px var(--sans);color:var(--t4);text-transform:none;letter-spacing:0}.rr .kv{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 12px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:7px}.rr .kv>div:nth-child(odd){font:600 11px var(--mono);color:var(--brand)}.rr .kv>div:nth-child(2n){font:500 10px var(--mono);color:var(--t4);text-align:end;text-transform:uppercase;letter-spacing:.04em}.rr .av{width:26px;height:26px;border-radius:50%;background:var(--brandL);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--mono);flex-shrink:0}.rr .btn-x{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;font:500 11.5px var(--sans);color:var(--t2);background:var(--beige-card);border:1px solid var(--beige-b);border-radius:6px;cursor:pointer;font-family:var(--sans)}.rr .btn-x:hover{border-color:var(--t4);color:var(--t)}.rr .route-row{display:grid;grid-template-columns:64px 1fr 120px;gap:5px;align-items:center}.rr .route-row .path{font:500 11px var(--mono);color:var(--brand);padding:5px 8px;background:var(--brandL);border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr .preset-chip{padding:3px 8px;border-radius:5px;font:500 10.5px var(--sans);background:var(--beige-card);color:var(--t2);border:1px solid var(--beige-b);cursor:pointer;font-family:var(--sans)}.rr .preset-chip.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.rr .next-runs{padding:8px 10px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px;font:500 11px var(--mono);color:var(--t3);line-height:1.7}.rr .next-runs .lead{color:var(--t)}.jp-wc .jp-secondary,.jp-wb-pinned .jp-secondary{display:inline-flex;align-items:center;gap:5px;border-radius:7px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2);font:600 11.5px var(--sans);cursor:pointer}.jp-wc .jp-secondary:hover{border-color:var(--t5)}.jp-primary{display:inline-flex;align-items:center;gap:5px;border-radius:7px;border:0;background:var(--brand);color:var(--on-accent);font:600 11.5px var(--sans);cursor:pointer}.jp-primary:hover{background:var(--brand-deep)}.jp-wf-inp{width:100%;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:7px;padding:8px 12px;font:400 13px var(--sans);color:var(--t);outline:none;box-sizing:border-box}.jp-wf-inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-wf-ta.mono{font-family:var(--mono);font-size:12px;line-height:1.6}.jp-tier-hd{display:flex;align-items:center;gap:8px;margin-bottom:4px}.jp-tier-hd b{margin:0}.jp-tier-rec{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--ok-bg);color:var(--ok);padding:2px 6px;border-radius:4px}.jp-tier-use{font:400 11.5px/1.4 var(--sans);color:var(--t3);margin-bottom:10px;min-height:32px}.jp-tier-examples{font:500 10.5px var(--mono);color:var(--t4);letter-spacing:.01em;margin:-2px 0 10px;line-height:1.45}.jp-tier .kv{display:flex;gap:14px}.jp-tier .kv>div{display:flex;flex-direction:column}.jp-tier .kv .k{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4)}.jp-tier .kv .v{font:600 12px var(--mono);color:var(--t2)}.jp-wb-mode{display:inline-flex;padding:2px;background:var(--beige);border-radius:6px;margin-inline-start:10px}.jp-wb-mode button{padding:3px 9px;border:0;background:transparent;font:500 11px var(--sans);color:var(--t3);border-radius:4px;cursor:pointer}.jp-wb-mode button.on{background:var(--beige-card);color:var(--t);box-shadow:0 1px 2px #0000000f}.jp-wb-tokens{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--beige);margin:12px 0 8px}.jp-wb-tokens .seg{transition:flex .25s;min-width:1px}.jp-wb-tokens .seg.sys{background:var(--brand)}.jp-wb-tokens .seg.sk{background:#c8821d}.jp-wb-tokens .seg.fs{background:var(--studio-accent)}.jp-wb-tokens .seg.hist{background:#b0a89c}.jp-wb-tokens .seg.headroom{background:var(--beige)}.jp-wb-tokens-lgnd{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font:500 10.5px var(--mono);color:var(--t3);margin-bottom:12px}.jp-wb-tokens-lgnd span{display:inline-flex;align-items:center;gap:5px}.jp-wb-tokens-lgnd i{width:8px;height:8px;border-radius:2px;display:inline-block}.jp-wb-tokens-lgnd i.sys{background:var(--brand)}.jp-wb-tokens-lgnd i.sk{background:#c8821d}.jp-wb-tokens-lgnd i.fs{background:var(--studio-accent)}.jp-wb-tokens-lgnd i.hist{background:#b0a89c}.jp-wb-tokens-lgnd .hr{color:var(--t2);font-weight:600}.jp-wb-pinned{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;background:var(--brandL);border:1px solid var(--brand-tint-border);border-radius:8px;font:400 11.5px/1.5 var(--sans);color:var(--brand-deep)}.jp-wb-pinned svg{color:var(--brand);flex-shrink:0}.jp-wb-pinned span{flex:1}.jp-wb-pinned b{color:var(--brand-deep);font-weight:600}.jp-wb-empty{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin:6px 0 0}.jp-wb-empty-hero{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,var(--brandL),#F6F1FF);border:1px solid var(--brand-tint-border);cursor:pointer;text-align:start;font-family:var(--sans);transition:transform .12s,box-shadow .12s}.jp-wb-empty-hero:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #5436d61f}.jp-wb-empty-hero:disabled{opacity:.65;cursor:not-allowed}.jp-wb-empty-icon{width:38px;height:38px;border-radius:10px;background:var(--on-accent);color:var(--brand);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #5436d62e;margin-bottom:8px}.jp-wb-empty-hero b{font:600 15px var(--serif);color:var(--brand-deep);letter-spacing:-.01em}.jp-wb-empty-hero span{font:400 11.5px/1.5 var(--sans);color:var(--t2)}.jp-wb-empty-hero span.muted{font:500 10.5px var(--mono);color:var(--t4);margin-top:4px}.jp-wb-empty-presets{display:flex;flex-direction:column;gap:6px}.jp-wb-empty-lbl{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:4px}.jp-wb-preset{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:7px;cursor:pointer;background:var(--beige-card);border:1px solid var(--beige-rule);text-align:start}.jp-wb-preset:hover{border-color:var(--brand);background:var(--brandL)}.jp-wb-preset .ic{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.jp-wb-preset b{display:block;font:600 11.5px var(--sans);color:var(--t)}.jp-wb-preset span{display:block;font:400 10.5px var(--sans);color:var(--t3)}.jp-wb-empty-altmode{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;margin-top:2px;font:500 11px var(--sans);color:var(--t3);cursor:pointer;border-radius:5px}.jp-wb-empty-altmode:hover{background:var(--beige);color:var(--t)}.jp-wb-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:6px;font:500 11px var(--mono);color:var(--t3)}.jp-wb-structured{display:flex;flex-direction:column;gap:12px}.jp-wb-structured .jp-wf-lbl{display:flex;align-items:center;gap:6px}.jp-wb-structured .jp-wf-lbl .hint{font:400 10.5px var(--mono);color:var(--t4);font-weight:500}.jp-wb-compiled{margin-top:4px;padding:12px 14px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:7px}.jp-wb-compiled-lbl{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:8px}.jp-wb-compiled-lbl span{font:400 10px var(--sans);color:var(--t4);text-transform:none;letter-spacing:0;margin-inline-start:6px}.jp-wb-compiled pre{margin:0;font:400 11.5px/1.55 var(--mono);color:var(--t2);white-space:pre-wrap;word-break:break-word}.jp-wb-lints{display:flex;flex-direction:column;gap:6px;margin-top:10px}.jp-wb-lint{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:7px;font:400 11.5px var(--sans)}.jp-wb-lint.warn{background:var(--warn-bg);color:#74531a;border-inline-start:3px solid var(--warn)}.jp-wb-lint.info{background:var(--brandL);color:var(--brand-deep);border-inline-start:3px solid var(--brand)}.jp-wb-lint svg{flex-shrink:0}.jp-wb-lint span{flex:1}.jp-wb-lint button{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:5px;padding:4px 9px;cursor:pointer;font:500 11px var(--sans);color:var(--t2)}.jp-wb-lint button:hover{border-color:var(--brand);color:var(--brand)}.jp-wb-disclosure{margin-top:12px;padding-top:12px;border-top:1px dashed var(--beige-rule)}.jp-wb-disclosure .hd{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;cursor:pointer;padding:0;font:inherit;color:inherit}.jp-wb-disclosure .hd b{font:600 12.5px var(--sans);color:var(--t)}.jp-wb-disclosure .hd span{font:400 11.5px var(--sans);color:var(--t3)}.jp-wb-disclosure .body{padding:10px 2px 2px;display:flex;flex-direction:column;gap:8px}.jp-wb-fs-empty{font:400 11.5px var(--sans);color:var(--t4);padding:6px 0}.jp-wb-fs-row{display:grid;grid-template-columns:1fr 1fr 24px;gap:10px;align-items:start;padding:10px;border-radius:7px;background:var(--beige-pg);border:1px solid var(--beige-rule)}.jp-wb-fs-row .rm{background:transparent;border:0;cursor:pointer;padding:4px;color:var(--t4);border-radius:5px}.jp-wb-fs-row .rm:hover{background:var(--beige-card);color:var(--err)}.jp-wb-test-out{margin-top:10px;padding:12px 14px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:7px}.jp-wb-test-out pre{margin:0;font:400 11.5px/1.55 var(--mono);color:var(--t2);white-space:pre-wrap}.jp-wb-costcalc{display:flex;align-items:center;gap:8px;padding:12px 14px;margin-top:12px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:7px;font:400 12px var(--sans);color:var(--t3)}.jp-wb-costcalc input{width:80px;padding:5px 8px;font:600 12px var(--mono);color:var(--t);background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:5px}.jp-wb-costcalc input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.jp-wb-costcalc b{font:600 13px var(--mono);color:var(--t)}.jp-wb-costcalc .muted{color:var(--t4);font:500 10.5px var(--mono)}.jp-mp-sec{margin-bottom:18px}.jp-mp-lbl{display:flex;align-items:center;gap:7px;font:600 11.5px var(--sans);color:var(--t);margin-bottom:7px}.jp-mp-lbl .dot{width:7px;height:7px;border-radius:50%}.jp-mp-lbl .dot.sys{background:var(--brand)}.jp-mp-lbl .dot.sk{background:#c8821d}.jp-mp-lbl .src{font:500 10px var(--mono);color:var(--t4);letter-spacing:.03em}.jp-mp-pre{margin:0;padding:12px 14px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:7px;font:400 11.5px/1.55 var(--mono);color:var(--t2);white-space:pre-wrap;word-break:break-word}.jp-mp-empty{padding:12px 14px;background:var(--beige-card);border:1px dashed var(--beige-rule);border-radius:7px;font:400 11.5px var(--sans);color:var(--t4)}.jp-mp-order-note{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:var(--brandL);border-radius:7px;font:400 11px var(--sans);color:var(--brand-deep)}.jp-mp-order-note svg{color:var(--brand);flex-shrink:0}.jp-mp-reorder{display:inline-flex;gap:3px;margin-inline-start:auto}.jp-mp-reorder button{background:var(--beige);border:1px solid var(--beige-rule);border-radius:5px;padding:3px;cursor:pointer;color:var(--t3);display:inline-flex}.jp-mp-reorder button:hover:not(:disabled){background:var(--beige-card);color:var(--t);border-color:var(--t5)}.jp-mp-reorder button:disabled{opacity:.35;cursor:not-allowed}.tc-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;padding:18px 22px;gap:0;flex:1;overflow-y:auto}.tc-col{display:flex;flex-direction:column}.tc-col.tc-tier{border:1px solid var(--beige-rule);background:var(--beige-card);border-radius:10px;margin:0 4px}.tc-col.tc-tier.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.tc-cell{padding:10px 14px;font:500 12px var(--sans);color:var(--t2);border-bottom:1px dashed var(--beige-rule);display:flex;align-items:center;min-height:38px}.tc-cell:last-child{border-bottom:0}.tc-cell.tc-label{font:500 11px var(--mono);letter-spacing:.04em;color:var(--t3);text-transform:uppercase}.tc-cell.tc-head{padding:14px;font:600 14px var(--sans);color:var(--t);border-bottom:1px solid var(--beige-rule);min-height:56px}.tc-tier-name{display:flex;align-items:center;gap:8px}.tc-rec{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--ok-bg);color:var(--ok);padding:2px 6px;border-radius:4px}.tc-mono{font:600 11.5px var(--mono);color:var(--t)}.tc-best{font:400 11.5px/1.4 var(--sans);color:var(--t2)}.tc-cell.tc-foot{padding:12px 14px;border-bottom:0;min-height:56px;justify-content:center}.tc-use{padding:7px 14px;border-radius:8px;background:var(--brand);color:var(--on-accent);border:0;font:600 12px var(--sans);cursor:pointer}.tc-use:hover{background:var(--brand-deep)}.tc-current{display:inline-flex;align-items:center;gap:5px;font:600 12px var(--sans);color:var(--ok)}.tc-note{display:flex;align-items:center;gap:8px;padding:12px 22px 18px;font:400 11.5px var(--sans);color:var(--t3)}.tc-note svg{color:var(--t4);flex-shrink:0}.pm-warn{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;margin:0 26px 16px;padding:12px 14px;background:var(--warn-bg);border:1px solid rgba(176,120,30,.2);border-radius:9px}.pm-warn b{display:block;font:600 12.5px var(--sans);color:var(--warn);margin-bottom:3px}.pm-warn span{font:400 11.5px/1.45 var(--sans);color:#74531a}.pm-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;padding:0 26px 14px;align-items:center}.pm-search{position:relative;display:flex;align-items:center}.pm-search svg{position:absolute;left:10px;color:var(--t4);pointer-events:none}.pm-search input{width:100%;padding:8px 12px 8px 30px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;font:400 12px var(--sans);color:var(--t)}.pm-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.pm-providers{display:flex;gap:6px}.pm-prov{font:500 11px var(--sans);color:var(--t3);padding:5px 11px;border-radius:999px;background:var(--beige);border:1px solid transparent;cursor:pointer}.pm-prov:hover{border-color:var(--beige-rule)}.pm-prov.on{background:var(--brand);color:var(--on-accent)}.pm-list{flex:1;overflow-y:auto;padding:0 26px 16px}.pm-group+.pm-group{margin-top:14px}.pm-group-hd{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);padding:6px 2px;margin-bottom:4px}.pm-group-hd span{color:var(--t5);font-weight:500}.pm-row{display:grid;grid-template-columns:1fr auto;gap:18px;padding:12px 14px;border-radius:9px;border:1px solid var(--beige-rule);background:var(--beige-card);margin-bottom:6px;transition:border-color .12s,box-shadow .12s}.pm-row:hover{border-color:var(--t5)}.pm-row.on{border-color:var(--brand);background:var(--brandL)}.pm-row.current{box-shadow:inset 3px 0 0 var(--ok)}.pm-row-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-row-name code{font:600 12.5px var(--mono);color:var(--t);background:var(--beige);padding:1px 7px;border-radius:5px}.pm-tier{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--beige);color:var(--t3)}.pm-tier-fast{background:#fde5dc;color:var(--err)}.pm-tier-balanced{background:var(--brandL);color:var(--brand)}.pm-tier-smart{background:var(--ok-bg);color:var(--ok)}.pm-current-pill{display:inline-flex;align-items:center;gap:3px;font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--ok-bg);color:var(--ok)}.pm-row-desc{font:400 11.5px/1.4 var(--sans);color:var(--t3);margin:5px 0 7px}.pm-row-caps{display:flex;gap:14px;font:500 10.5px var(--sans);color:var(--t3)}.pm-row-caps svg{vertical-align:-1px;margin-inline-end:3px;color:var(--t4)}.pm-row-side{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:110px}.pm-row-stat{display:flex;justify-content:space-between;gap:10px;font:500 11px var(--sans);color:var(--t3)}.pm-row-stat b{font:600 11px var(--mono);color:var(--t2)}.pm-pin,.pm-pinned,.pm-unpin,.pm-close{margin-top:4px;padding:7px 11px;border-radius:7px;font:600 11.5px var(--sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.pm-pin{background:var(--brand);color:var(--on-accent);border:0}.pm-pin:hover{background:var(--brand-deep)}.pm-pinned{background:var(--brandL);color:var(--brand);border:1px solid var(--brand-tint-border)}.pm-unpin{background:var(--beige-card);color:var(--t2);border:1px solid var(--beige-rule)}.pm-unpin:hover{background:var(--beige)}.pm-close{background:var(--brand);color:var(--on-accent);border:0}.pm-empty{text-align:center;padding:30px 20px;font:400 12px var(--sans);color:var(--t3);background:var(--beige-card);border:1px dashed var(--beige-rule);border-radius:9px}.pm-foot{display:flex;align-items:center;gap:12px;padding:14px 26px 18px;border-top:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t3)}.pm-foot code{font:600 11.5px var(--mono);color:var(--t);background:var(--beige);padding:1px 7px;border-radius:5px}.psp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#14141e5c;display:flex;align-items:center;justify-content:center;padding:32px}.psp-modal{background:var(--beige-pg);border-radius:14px;width:100%;max-width:1040px;max-height:86vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #14141e38;font:400 13px var(--sans);color:var(--t)}.psp-hd{display:flex;align-items:flex-start;gap:16px;padding:22px 26px 18px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule)}.psp-hd-titles{flex:1;min-width:0}.psp-hd h2{font:600 20px var(--serif);letter-spacing:-.015em;color:var(--t);margin-bottom:4px}.psp-hd p{font:400 12.5px/1.5 var(--sans);color:var(--t3);max-width:540px}.psp-x{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);background:transparent;border:0;cursor:pointer}.psp-x:hover{background:var(--beige-card);color:var(--t)}.psp-tabs{display:flex;align-items:center;gap:10px;padding:10px 22px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule)}.psp-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font:500 12.5px var(--sans);color:var(--t3);background:transparent;border:0;cursor:pointer}.psp-tab:hover{color:var(--t);background:var(--beige-pg)}.psp-tab.on{background:var(--t);color:var(--on-accent);font-weight:600}.psp-tab.on svg{color:#ffffffd9}.psp-tab .ct{font:500 10px var(--mono);padding:1px 6px;border-radius:9px;background:var(--beige);color:var(--t4)}.psp-tab.on .ct{background:#ffffff26;color:#ffffffd9}.psp-search{display:flex;align-items:center;gap:7px;padding:5px 11px;border-radius:7px;background:var(--beige-pg);border:1px solid var(--beige-b);min-width:240px}.psp-search svg{color:var(--t4)}.psp-search input{flex:1;background:transparent;border:0;outline:0;font:400 12px var(--sans);color:var(--t);min-width:0}.psp-search input::placeholder{color:var(--t4)}.psp-body{flex:1;display:grid;grid-template-columns:1.1fr 1fr;min-height:0}.psp-list{border-inline-end:1px solid var(--beige-rule);overflow:auto;padding:6px 14px 18px;background:var(--beige-card)}.psp-folder{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t4);padding:14px 6px 6px;display:flex;align-items:center;gap:5px}.psp-folder-ct{margin-inline-start:auto;font:500 10px var(--mono);color:var(--t4)}.psp-item{display:grid;grid-template-columns:32px 1fr 60px;gap:12px;align-items:start;padding:10px 12px;margin:3px 0;border-radius:8px;cursor:pointer;border:1px solid transparent}.psp-item:hover{background:var(--beige-pg)}.psp-item.on{background:var(--brandL);border-color:var(--brand);box-shadow:0 0 0 2px #5c31ff1a}.psp-item-ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psp-item-meta{min-width:0}.psp-item-nm{font:600 13px var(--sans);color:var(--t);letter-spacing:-.005em;display:flex;align-items:center;gap:7px;margin-bottom:2px}.psp-item-ver{font:500 10px var(--mono);padding:1px 5px;border-radius:4px;background:var(--beige);border:1px solid var(--beige-b);color:var(--t4)}.psp-item.on .psp-item-ver{background:var(--beige-card)}.psp-item-desc{font:400 11.5px/1.4 var(--sans);color:var(--t3);margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.psp-item-bits{display:flex;align-items:center;gap:6px;font:500 10.5px var(--mono);color:var(--t4)}.psp-item-bits b{color:var(--t2);font-weight:600}.psp-label{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:9px;text-align:center;align-self:start;margin-top:4px}.psp-label.prod{background:var(--ok-bg);color:var(--ok)}.psp-label.staging{background:var(--brandL);color:var(--brand)}.psp-label.draft{background:var(--warn-bg);color:var(--warn)}.psp-label.tmpl{background:var(--beige-pg);color:var(--t3);border:1px solid var(--beige-b)}.psp-preview{overflow:auto;padding:22px 24px;background:var(--beige-pg);display:flex;flex-direction:column;min-height:0}.psp-preview-empty{margin:auto;text-align:center;padding:30px;color:var(--t3)}.psp-preview-empty .ic{width:48px;height:48px;border-radius:12px;background:var(--beige);color:var(--t4);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.psp-preview-empty b{font:600 15px var(--serif);color:var(--t);display:block;margin-bottom:5px;letter-spacing:-.012em}.psp-preview-empty p{font:400 12.5px/1.5 var(--sans);color:var(--t3);max-width:280px}.psp-preview-hd{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--beige-rule);margin-bottom:14px}.psp-preview-ic{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.psp-preview-nm{font:600 16px var(--serif);letter-spacing:-.012em;color:var(--t)}.psp-preview-sub{font:500 10.5px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.psp-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;overflow:hidden;margin-bottom:14px}.psp-preview-kpis>div{padding:10px 12px;border-inline-end:1px solid var(--beige-rule)}.psp-preview-kpis>div:last-child{border-inline-end:0}.psp-preview-kpis span{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);display:block;margin-bottom:3px}.psp-preview-kpis b{font:600 15px var(--sans);color:var(--t);letter-spacing:-.012em}.psp-preview-sec{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:9px;overflow:hidden}.psp-preview-sec-hd{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);font:600 11px var(--sans);color:var(--t)}.psp-preview-sec-hd .meta{font:500 10.5px var(--mono);color:var(--t4)}.psp-preview-prompt{padding:14px 16px;font:400 12px/1.65 var(--mono);color:var(--t);white-space:pre-wrap;overflow:auto;margin:0;max-height:280px}.psp-preview-note{margin-top:12px;display:grid;grid-template-columns:16px 1fr;gap:9px;padding:10px 12px;background:var(--brandL);border:1px solid var(--brand-tint-border);border-radius:8px;font:400 11.5px/1.5 var(--sans);color:var(--brand-deep)}.psp-preview-note svg{color:var(--brand);margin-top:1px}.psp-preview-note b{color:var(--brand-deep);font-weight:600}.psp-preview-note code{font:500 11px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:3px;color:var(--brand-deep)}.psp-foot{display:flex;align-items:center;gap:8px;padding:14px 22px;background:var(--beige-card);border-top:1px solid var(--beige-rule)}.psp-create{display:inline-flex;align-items:center;gap:5px;font:500 12px var(--sans);color:var(--brand);cursor:pointer}.psp-create:hover{text-decoration:underline}.psp-cancel{padding:8px 14px;border-radius:7px;font:500 12px var(--sans);color:var(--t2);background:transparent;border:1px solid var(--beige-b);cursor:pointer}.psp-cancel:hover{border-color:var(--t5);background:var(--beige-card)}.psp-use{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font:600 12px var(--sans);color:var(--on-accent);background:var(--brand);border:1px solid var(--brand);cursor:pointer;box-shadow:0 1px 2px #5c31ff2e,0 6px 14px -6px #5c31ff66}.psp-use:hover{filter:brightness(1.08)}.psp-use:disabled{background:var(--beige);color:var(--t4);cursor:not-allowed;border-color:var(--beige-b);box-shadow:none}@media (max-width: 920px){.psp-body{grid-template-columns:1fr}.psp-list{border-inline-end:0;border-bottom:1px solid var(--beige-rule)}}.jp-tog-row{display:grid;grid-template-columns:28px 1fr 36px;gap:12px;align-items:center;padding:10px 14px;border-radius:9px;background:var(--beige-pg);margin-bottom:6px;transition:background .12s}.jp-tog-row.on{background:var(--brandL)}.jp-tog-row .ic{width:28px;height:28px;border-radius:7px;background:var(--beige-card);border:1px solid var(--beige-rule);color:var(--t2);display:flex;align-items:center;justify-content:center}.jp-tog-row b{font:600 12.5px var(--sans);color:var(--t);display:inline-flex;align-items:center;gap:6px}.jp-tog-row span{font:400 11.5px var(--sans);color:var(--t3);display:block}.jp-switch.locked{display:flex;align-items:center;justify-content:center;color:var(--on-accent);cursor:not-allowed}.jp-switch.locked:after{display:none}.jp-switch.locked svg{position:relative;z-index:1}.jp-sk-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin:6px 0 14px}.jp-sk-search{position:relative;display:flex;align-items:center}.jp-sk-search svg{position:absolute;left:9px;color:var(--t4);pointer-events:none}.jp-sk-search input{width:100%;padding:7px 10px 7px 28px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:7px;font:400 12px var(--sans);color:var(--t)}.jp-sk-search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-sk-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:7px;font:500 11.5px var(--sans);color:var(--t2);cursor:pointer}.jp-sk-chip:hover{border-color:var(--t5)}.jp-sk-chip.on{background:var(--brandL);border-color:var(--brand-tint-border);color:var(--brand-deep)}.jp-sk-filterbar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;font:500 11px var(--sans);color:var(--t3);padding-bottom:10px;border-bottom:1px dashed var(--beige-rule)}.jp-sk-fchip{padding:4px 9px;background:var(--beige);border-radius:999px;border:1px solid transparent;cursor:pointer}.jp-sk-fchip:hover{border-color:var(--beige-rule)}.jp-sk-fchip.on{background:var(--brand);color:var(--on-accent)}.jp-sk-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:9px;border:1px solid var(--beige-rule);background:var(--beige-card);margin-bottom:8px;transition:border-color .12s,box-shadow .12s}.jp-sk-row:hover{border-color:var(--t5)}.jp-sk-row.on{background:var(--brandL);border-color:var(--brand-tint-border)}.jp-sk-row.required{box-shadow:inset 3px 0 0 var(--err)}.jp-sk-row .ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.jp-sk-row .name{font:600 12.5px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.jp-sk-row .desc{font:400 11.5px/1.45 var(--sans);color:var(--t3);margin-top:3px}.jp-sk-row .meta{display:flex;gap:6px;align-items:center;margin-top:5px;flex-wrap:wrap;font:500 10.5px var(--sans);color:var(--t4);letter-spacing:.01em}.jp-sk-row .meta svg{vertical-align:-1px;margin-inline-end:3px;color:var(--t4)}.jp-sk-row .meta .cat{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);background:var(--beige);padding:1px 6px;border-radius:4px}.jp-sk-row .meta .dot-sep{width:3px;height:3px;border-radius:50%;background:var(--t5)}.jp-sk-group{margin-bottom:6px}.jp-sk-vpill{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--mono);letter-spacing:.04em;padding:2px 6px;border-radius:5px;background:var(--beige);color:var(--t3);cursor:pointer;border:1px solid transparent}.jp-sk-vpill:hover{border-color:var(--beige-rule);color:var(--t2)}.jp-sk-vpill.policy-latest{background:var(--ok-bg);color:var(--ok)}.jp-sk-vpill.policy-major{background:var(--brandL);color:var(--brand-deep)}.jp-sk-expand-btn{background:transparent;border:0;padding:5px;cursor:pointer;color:var(--t4);border-radius:5px}.jp-sk-expand-btn:hover{background:var(--beige);color:var(--t2)}.jp-sk-expanded{grid-column:1 / -1;padding:12px 4px 4px;border-top:1px dashed var(--beige-rule);margin-top:10px}.jp-sk-expanded .lbl{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);margin-bottom:5px}.jp-sk-expanded .instr{font:400 11.5px/1.6 var(--mono);color:var(--t2);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:7px;padding:10px 12px;white-space:pre-wrap;margin-bottom:12px}.jp-sk-expanded .agents-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:400 11.5px var(--sans);color:var(--t3);margin-bottom:10px}.jp-sk-expanded .agents-row .ag{display:inline-flex;align-items:center;gap:4px;background:var(--beige);border-radius:999px;padding:2px 8px;font:500 11px var(--sans);color:var(--t2)}.jp-sk-expanded .lbl .ro{font:500 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);background:var(--beige);padding:1px 5px;border-radius:3px;margin-inline-start:6px}.jp-sk-expanded-foot{display:flex;align-items:center;gap:12px;margin-top:6px;padding-top:10px;border-top:1px dashed var(--beige-rule)}.jp-sk-req-note{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center;padding:8px 12px;background:var(--err-bg);border-inline-start:3px solid var(--err);border-radius:6px;font:400 11.5px/1.45 var(--sans);color:#6e2818;margin-bottom:12px}.jp-sk-empty{text-align:center;padding:28px 20px;background:var(--beige-pg);border:1px dashed var(--beige-rule);border-radius:9px;color:var(--t3);font:400 12px var(--sans)}.jp-sk-empty b{display:block;font:600 13px var(--sans);color:var(--t);margin-bottom:4px}.jp-sk-footnote{display:flex;align-items:center;gap:6px;margin-top:12px;font:400 11.5px var(--sans);color:var(--t4)}.jp-sk-footnote a{color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.jp-link.inline{display:inline}.jp-sk-pop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.jp-sk-pop{position:fixed;min-width:240px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:10px;box-shadow:0 12px 32px #1b181429;padding:6px;z-index:81}.jp-sk-pop-item{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;padding:8px 10px;border-radius:7px;cursor:pointer}.jp-sk-pop-item:hover{background:var(--beige)}.jp-sk-pop-item.on{background:var(--brandL)}.jp-sk-pop-item .dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--t5);margin-top:1px}.jp-sk-pop-item.on .dot{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 40%,transparent 45%)}.jp-sk-pop-item b{display:block;font:600 12px var(--sans);color:var(--t)}.jp-sk-pop-item span{display:block;font:400 11px var(--sans);color:var(--t3);margin-top:1px}.jp-kb-stale{display:inline-flex;align-items:center;gap:3px;font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--warn-bg);color:var(--warn)}.jp-kb-sens{display:inline-flex;align-items:center;gap:3px;font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.jp-kb-sens-pii{background:#fde5dc;color:var(--err)}.jp-kb-sens-rst{background:var(--beige);color:var(--t2);border:1px solid var(--beige-rule)}.jp-kb-graph{background:var(--info-bg);color:var(--info)}.jp-kb-meta-warn{color:var(--warn)!important}.jp-kb-meta-warn svg{color:var(--warn)!important}.jp-kb-stale-note{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center;padding:8px 12px;background:var(--warn-bg);border-inline-start:3px solid var(--warn);border-radius:6px;font:400 11.5px/1.45 var(--sans);color:#74531a;margin-bottom:12px}.jp-kb-stale-note a{color:var(--warn)!important;font-weight:600}.jp-kb-graph-note{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center;padding:8px 12px;background:var(--info-bg);border-inline-start:3px solid var(--info);border-radius:6px;font:400 11.5px/1.45 var(--sans);color:var(--t2);margin-bottom:12px}.jp-kb-rconf{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:12px;padding:12px 14px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:7px}.jp-kb-rconf label{display:flex;flex-direction:column;gap:4px;font:500 11px var(--sans);color:var(--t3)}.jp-kb-rconf label>span{display:flex;align-items:center;gap:6px}.jp-kb-rconf .ro{font:500 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);background:var(--beige);padding:1px 5px;border-radius:3px}.jp-kb-rconf input[type=number],.jp-kb-rconf input[type=text]{padding:5px 8px;font:500 11.5px var(--mono);color:var(--t);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:5px}.jp-kb-rconf input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brandL)}.jp-kb-rconf-tog{flex-direction:row!important;align-items:center;gap:8px!important;font:500 11.5px var(--sans)!important;color:var(--t2)!important;padding-top:18px}.jp-kb-rconf-tog input[type=checkbox]{accent-color:var(--brand)}.jp-kb-rconf-full{grid-column:1 / -1}.jp-kb-rconf-full input{font:400 11px var(--mono)!important}.jp-kb-tip{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:start;padding:9px 12px;background:var(--brand-tint, var(--brandL));border:1px solid var(--brand-tint-border);border-radius:6px;font:400 11.5px/1.5 var(--sans);color:var(--brand-deep);margin-bottom:12px}.jp-kb-tip svg{margin-top:2px}.jp-kb-tip code{font:600 11px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px;color:var(--brand-deep)}.jp-kb-samples{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:4px}.jp-kb-samples li{display:flex;align-items:center;gap:7px;padding:5px 10px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:5px;font:400 11.5px var(--sans);color:var(--t2)}.jp-tools-empty{display:grid;grid-template-columns:16px 1fr auto;gap:9px;align-items:center;padding:10px 12px;border-radius:8px;margin-bottom:10px;background:var(--brandL);border:1px solid var(--brand-tint-border);font:400 11.5px/1.5 var(--sans);color:var(--brand-deep)}.jp-tools-empty svg{color:var(--brand);margin-top:1px}.jp-tools-empty button{font:600 11.5px var(--sans);color:var(--brand);padding:0;background:transparent;border:0;cursor:pointer;white-space:nowrap}.jp-tools-approval{display:grid;grid-template-columns:16px 1fr;gap:9px;margin-top:8px;padding:10px 12px;border-radius:8px;background:var(--warn-bg);border:1px solid rgba(176,120,30,.18);font:400 11.5px/1.5 var(--sans);color:var(--warn)}.jp-tools-grouplbl{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.09em;color:var(--t4);margin:10px 0 6px}.jp-tools-alwayson{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:8px 12px;margin-bottom:4px;background:var(--ok-bg);border:1px solid rgba(15,110,86,.18);border-radius:8px}.jp-tools-alwayson b{font:600 12.5px var(--sans);color:var(--t)}.jp-tools-alwayson span:not(.pill){font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px}.jp-tools-alwayson .pill{font:600 10px var(--mono);padding:2px 7px;border-radius:9px;background:var(--ok);color:var(--on-accent);letter-spacing:.04em;text-transform:uppercase}.jp-svc{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:9px;margin-bottom:6px;overflow:hidden}.jp-svc-hd{display:grid;grid-template-columns:28px 1fr auto auto;gap:12px;align-items:center;padding:10px 14px;cursor:pointer}.jp-svc-hd .ic{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center}.jp-svc-name{display:flex;align-items:center;gap:7px}.jp-svc-name b{font:600 12.5px var(--sans);color:var(--t)}.jp-svc-name .conn{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--mono);padding:2px 7px;border-radius:9px;letter-spacing:.04em;text-transform:uppercase;background:var(--ok-bg);color:var(--ok)}.jp-svc-name .conn .d{width:5px;height:5px;border-radius:50%;background:var(--ok)}.jp-svc-name .cat{font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.jp-svc-count{font:500 11px var(--mono);color:var(--t4);padding:3px 9px;border-radius:11px;background:var(--beige);border:1px solid var(--beige-b)}.jp-svc-count.on{color:var(--brand);background:var(--brandL);border:0}.jp-svc-count b{font-weight:600}.jp-svc-manage{padding:5px 10px;border-radius:6px;font:500 11.5px var(--sans);background:var(--beige-card);border:1px solid var(--beige-b);color:var(--t2);display:inline-flex;align-items:center;gap:4px;cursor:pointer}.jp-svc-manage:hover{border-color:var(--brand);color:var(--brand)}.jp-svc-tools{background:var(--beige-card);border-top:1px solid var(--beige-rule);padding:10px 14px 12px}.jp-svc-tools .hd{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:6px}.jp-svc-tool{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:5px 0;border-top:1px dashed var(--beige-rule)}.jp-svc-tool .id{font:500 12px var(--mono);color:var(--t)}.jp-svc-tool .kind{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:9px}.jp-svc-tool button{width:22px;height:22px;border-radius:5px;color:var(--t4);display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer}.jp-svc-tool button:hover{background:var(--beige);color:var(--err)}.jp-svc-empty{background:var(--beige-card);border-top:1px solid var(--beige-rule);padding:10px 14px;font:400 11.5px var(--sans);color:var(--t3)}.jp-svc-empty a{color:var(--brand);cursor:pointer}.tsp-tabs{display:flex;align-items:center;gap:10px 12px;padding:16px 22px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);flex-wrap:wrap}.tsp-tab{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;font:500 12px var(--sans);color:var(--t3);padding:7px 13px;border-radius:999px;background:var(--beige);border:1px solid transparent;cursor:pointer}.tsp-tab:hover{border-color:var(--beige-rule)}.tsp-tab.on{background:var(--brand);color:var(--on-accent)}.tsp-group+.tsp-group{margin-top:16px}.tsp-group-hd{display:flex;align-items:center;gap:8px;padding:4px 2px 8px}.tsp-group-hd .ic{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center}.tsp-group-hd b{font:600 12.5px var(--sans);color:var(--t)}.tsp-group-hd .ct{font:500 10px var(--mono);color:var(--t4)}.tsp-row{display:grid;grid-template-columns:18px 1fr auto auto;gap:10px;align-items:center;padding:9px 12px;border-radius:8px;border:1px solid var(--beige-rule);background:var(--beige-card);margin-bottom:5px;cursor:pointer}.tsp-row:hover{border-color:var(--t5)}.tsp-row.on{background:var(--brandL);border-color:var(--brand-tint-border)}.tsp-row.already{opacity:.6;cursor:default}.tsp-row input[type=checkbox]{accent-color:var(--brand)}.tsp-row-meta .nm code{font:600 12px var(--mono);color:var(--t)}.tsp-row-meta .ds{font:400 11px var(--sans);color:var(--t3);margin-top:2px}.tsp-kind{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:9px}.tsp-already{font:500 10px var(--mono);color:var(--t4)}.tsp-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;background:var(--beige-card);border-top:1px solid var(--beige-rule);font:500 12px var(--sans);color:var(--t3)}.jp-wf-row{display:grid;gap:12px;margin-bottom:14px}.jp-gr-telemetry{display:flex;align-items:center;gap:18px;padding:14px 18px;margin-bottom:14px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:10px}.jp-gr-tel-cell{display:flex;flex-direction:column;gap:1px;min-width:110px}.jp-gr-tel-cell .lbl{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.jp-gr-tel-cell b{font:600 18px var(--serif);color:var(--t);letter-spacing:-.01em}.jp-gr-tel-cell .sub{font:400 11px var(--sans);color:var(--t3)}.jp-gr-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.jp-gr-tier{background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:10px;padding:14px 16px;cursor:pointer;transition:border-color .12s,box-shadow .12s;display:flex;flex-direction:column}.jp-gr-tier:hover{border-color:var(--t5)}.jp-gr-tier.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brandL)}.jp-gr-tier-hd{display:flex;align-items:center;gap:8px;margin-bottom:6px}.jp-gr-tier-hd b{font:600 14px var(--sans);color:var(--t)}.jp-gr-tier-desc{font:400 11.5px/1.4 var(--sans);color:var(--t3);margin-bottom:11px;min-height:50px}.jp-gr-matrix{list-style:none;padding:10px 0;margin:0 0 12px;display:grid;gap:6px;border-top:1px dashed var(--beige-rule);border-bottom:1px dashed var(--beige-rule)}.jp-gr-matrix li{display:flex;align-items:center;gap:7px;font:500 11.5px var(--sans)}.jp-gr-matrix li.on{color:var(--t2)}.jp-gr-matrix li.off{color:var(--t5);text-decoration:line-through;text-decoration-thickness:1px}.jp-gr-matrix .cross{width:11px;text-align:center;color:var(--t5);font-weight:600}.jp-gr-tier-foot{display:flex;flex-direction:column;gap:6px;margin-top:auto;font:500 11px var(--sans)}.jp-gr-tier-foot .rec{color:var(--t4);font:500 10.5px var(--mono);letter-spacing:.02em}.jp-gr-tier-foot .comp{display:flex;flex-wrap:wrap;gap:4px}.jp-gr-tier-foot .comp-pill{font:600 10px var(--mono);letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:var(--ok-bg);color:var(--ok)}.jp-gr-fail{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.jp-gr-fail-opt{display:flex;flex-direction:column;gap:4px;padding:11px 14px;border-radius:8px;cursor:pointer;border:1px solid var(--beige-rule);background:var(--beige-card);transition:border-color .12s,box-shadow .12s}.jp-gr-fail-opt:hover{border-color:var(--t5)}.jp-gr-fail-opt.on{border-color:var(--brand);background:var(--brandL)}.jp-gr-fail-opt .hd{display:flex;align-items:center;gap:8px}.jp-gr-fail-opt b{font:600 12.5px var(--sans);color:var(--t)}.jp-gr-fail-opt span{font:400 11.5px/1.4 var(--sans);color:var(--t3)}.jp-gr-tip{display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:start;padding:9px 12px;background:var(--brand-tint, var(--brandL));border:1px solid var(--brand-tint-border);border-radius:6px;font:400 11.5px/1.5 var(--sans);color:var(--brand-deep);margin-bottom:14px}.jp-gr-tip svg{margin-top:2px;color:var(--brand)}.jp-gr-tip code{font:600 11px var(--mono);background:var(--beige-card);padding:1px 5px;border-radius:4px;color:var(--brand-deep)}.jp-gr-twocol{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:12px;border-bottom:1px dashed var(--beige-rule);margin-bottom:12px}.jp-gr-check{display:flex;align-items:flex-start;gap:8px;padding:5px 0;cursor:pointer;font:400 11.5px/1.5 var(--sans);color:var(--t2)}.jp-gr-check input[type=checkbox]{accent-color:var(--brand);margin-top:3px;flex-shrink:0}.jp-gr-check b{font-weight:600;color:var(--t)}.jp-gr-ent{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.jp-gr-custom-regex .ro{font:500 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--t4);background:var(--beige);padding:1px 5px;border-radius:3px;margin-inline-start:6px}.jp-gr-mode-row{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center;margin-bottom:14px}.jp-gr-radio{display:flex;gap:8px}.jp-gr-radio-opt{flex:1;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:7px;cursor:pointer;border:1px solid var(--beige-rule);background:var(--beige-card)}.jp-gr-radio-opt input{display:none}.jp-gr-radio-opt:hover{border-color:var(--t5)}.jp-gr-radio-opt.on{border-color:var(--brand);background:var(--brandL)}.jp-gr-radio-opt b{font:600 12px var(--sans);color:var(--t)}.jp-gr-radio-opt i{font:400 11px var(--sans);font-style:normal;color:var(--t3)}.jp-gr-slider-row{display:grid;grid-template-columns:130px 1fr;gap:14px;align-items:center}.jp-gr-slider{display:flex;flex-direction:column;gap:6px}.jp-gr-slider input[type=range]{width:100%;accent-color:var(--brand)}.jp-gr-slider input[type=range]:disabled{opacity:.4}.jp-gr-slider .ticks{display:flex;justify-content:space-between;font:500 10px var(--mono);color:var(--t4)}.jp-gr-slider .cur{font:500 11.5px var(--sans);color:var(--t3)}.jp-gr-slider .cur b{color:var(--t);font:600 11.5px var(--mono)}.jp-gr-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;border-radius:999px;background:#fde5dc;color:var(--err);font:500 11.5px var(--sans)}.jp-gr-tag button{border:0;background:#b3422e26;color:var(--err);width:16px;height:16px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.jp-gr-tag button:hover{background:#b3422e4d}.jp-gr-test-result{margin-top:14px;padding:12px 14px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.jp-gr-test-pass{display:flex;align-items:center;gap:8px;font:400 12px var(--sans);color:var(--t2)}.jp-gr-test-hd{display:flex;align-items:center;gap:6px;font:600 11.5px var(--sans);color:var(--err);margin-bottom:9px}.jp-gr-test-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:7px 10px;margin-top:5px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:6px;font:500 11px var(--sans)}.jp-gr-test-row .rule{color:var(--t);font-weight:600}.jp-gr-test-row .action{font:600 10px var(--mono);letter-spacing:.05em;padding:2px 7px;border-radius:4px}.jp-gr-test-row .action.blocked{background:#fde5dc;color:var(--err)}.jp-gr-test-row .action.mask{background:var(--warn-bg);color:var(--warn)}.jp-gr-test-row .action.log{background:var(--beige);color:var(--t3)}.jp-gr-test-row .action.escalate{background:var(--brandL);color:var(--brand-deep)}.jp-gr-test-row .action.logged{background:var(--beige);color:var(--t3)}.jp-gr-test-row .conf{color:var(--t3);font:500 10.5px var(--mono)}.jp-gr-test-row .span{font:500 10.5px var(--mono);background:var(--beige);color:var(--t2);padding:1px 6px;border-radius:4px}.jp-gr-advanced .jp-wc-card-hd{gap:8px}.jp-gr-rule-list{display:flex;flex-direction:column;gap:6px}.jp-gr-rule{display:grid;grid-template-columns:60px 1fr 20px;gap:10px;align-items:center;padding:8px 12px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px}.jp-gr-rule .kind{font:600 10px var(--mono);letter-spacing:.05em;padding:2px 6px;border-radius:4px;text-align:center;background:var(--beige);color:var(--t3)}.jp-gr-rule .kind.judge{background:var(--brandL);color:var(--brand)}.jp-gr-rule code{font:500 11px var(--mono);color:var(--t)}.jp-mem-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;margin-bottom:0}.jp-mem-tiers .jp-tier{padding:14px 14px 12px}.jp-mem-best{font:500 10.5px var(--mono);letter-spacing:.02em;color:var(--t4);margin-top:10px}.jp-mem-scope{margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed var(--beige-rule)}.jp-mem-pii .lbl{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:8px}.jp-mem-attached{color:var(--ok);font-weight:600}.jp-mem-missing{color:var(--err);font-weight:600}.jp-mem-sample{display:flex;flex-direction:column;gap:5px;background:var(--beige-card);border:1px solid var(--beige-rule);border-radius:8px;padding:8px}.jp-mem-row{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:5px;font:400 11.5px/1.45 var(--sans)}.jp-mem-row .kind{font:600 10px var(--mono);letter-spacing:.05em;padding:2px 6px;border-radius:4px;text-align:center;background:var(--beige);color:var(--t3)}.jp-mem-row .text{color:var(--t2)}.jp-mem-row .score{font:600 10.5px var(--mono);color:var(--brand)}.jp-mem-row.jp-mem-row-user{background:var(--beige-pg)}.jp-mem-row.jp-mem-row-user .kind{background:#dedded;color:var(--brand-deep)}.jp-mem-row.jp-mem-row-agent{background:var(--beige-pg)}.jp-mem-row.jp-mem-row-summary{background:var(--brand-tint, var(--brandL))}.jp-mem-row.jp-mem-row-summary .kind{background:var(--brand);color:var(--on-accent)}.jp-mem-row.jp-mem-row-recall{background:var(--ok-bg)}.jp-mem-row.jp-mem-row-recall .kind{background:var(--ok);color:var(--on-accent)}.jp-mem-note{margin-top:8px;font:400 11.5px/1.5 var(--sans);color:var(--t3)}.jp-mem-note code{font:600 11px var(--mono);background:var(--beige);padding:1px 5px;border-radius:4px;color:var(--t)}.jp-mem-clear-opts{display:flex;flex-direction:column;gap:6px;padding:0 26px 16px}.jp-pill{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--beige);color:var(--t3);display:inline-flex;align-items:center;gap:3px}.jp-pill-chat{background:var(--brandL);color:var(--brand)}.jp-pill-flow{background:var(--ok-bg);color:var(--ok)}.jp-prompt-tips{margin-top:18px;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:8px}.jp-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:7px;background:var(--beige-card);border:1px solid var(--beige-b);font:400 12.5px var(--serif);color:var(--t2);font-style:italic;cursor:pointer;transition:border-color .12s,color .12s}.jp-chip:hover{border-color:var(--brand);color:var(--brand)}.jp-chip svg{color:var(--t4);flex-shrink:0}.jp-chip:hover svg{color:var(--brand)}.wiz-codeview{flex:1;padding:24px;overflow:auto;background:var(--beige-pg)}.wiz-codeview-lbl{font:500 10.5px var(--mono);color:var(--t4);margin-bottom:10px}.wiz-codeview-lbl.next{margin:20px 0 10px}.wiz-codeview-pre{background:var(--code-ink-bg);color:var(--code-ink-fg);padding:20px 24px;border-radius:10px;font:400 12.5px/1.6 var(--mono);margin:0;white-space:pre-wrap}.jp-wb-copilot{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:7px;background:transparent;border:1px solid var(--beige-b);color:var(--t3);font:500 12px var(--sans);cursor:pointer}.jp-wb-copilot:hover{color:var(--t);border-color:var(--t5)}.jp-wb-copilot.on{background:var(--brandL);border-color:var(--brand-tint-border);color:var(--brand-deep);font-weight:600}.jp-wb-copilot svg{width:13px;height:13px}.copilot-hd{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--beige-b)}.copilot-hd svg{color:var(--brand);flex-shrink:0}.copilot-hd-title{flex:1;font:600 12.5px var(--sans);color:var(--t)}.copilot-hd-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--t4);cursor:pointer}.copilot-hd-close:hover{background:var(--beige);color:var(--t)}.copilot-scroll{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.copilot-empty{padding:18px 8px;color:var(--t3);font:400 12px/1.5 var(--sans)}.copilot-empty-hint{margin-top:8px;font:400 12px/1.5 var(--serif);font-style:italic;color:var(--t4)}.copilot-turn{border-radius:9px;padding:8px 11px;font:400 12px/1.5 var(--sans);max-width:100%;overflow-wrap:break-word}.copilot-turn.you{align-self:flex-end;background:var(--brandL);color:var(--brand-deep);max-width:88%}.copilot-turn.bot{align-self:stretch;background:var(--beige-pg);border:1px solid var(--beige-rule);color:var(--t2)}.copilot-turn.bot.err{border-color:var(--err);color:var(--err)}.copilot-turn.bot.busy{color:var(--t4);font-style:italic}.copilot-summary{margin:0 0 6px}.copilot-turn.bot .copilot-summary:last-child{margin-bottom:0}.copilot-chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.copilot-chip{font:600 10px var(--mono);letter-spacing:.04em;padding:2px 7px;border-radius:9px;background:var(--beige);color:var(--t3)}.copilot-chip.add{background:var(--ok-bg);color:var(--ok)}.copilot-chip.del{background:var(--err-bg);color:var(--err)}.copilot-chip.mod{background:var(--warn-bg);color:var(--warn)}.copilot-issues{margin:6px 0;padding:0 0 0 16px;font:400 11.5px/1.5 var(--sans);color:var(--warn)}.copilot-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.copilot-applied{font:600 11px var(--sans);color:var(--ok)}.copilot-btn{padding:5px 12px;border-radius:7px;border:none;background:var(--brand);color:var(--on-accent);font:600 11.5px var(--sans);cursor:pointer}.copilot-btn:hover{filter:brightness(1.08)}.copilot-btn:disabled{opacity:.5;cursor:default;filter:none}.copilot-btn.ghost{background:transparent;border:1px solid var(--beige-b);color:var(--t2)}.copilot-btn.ghost:hover{border-color:var(--t5);filter:none}.copilot-composer{padding:10px 12px 12px;border-top:1px solid var(--beige-b);display:flex;flex-direction:column;gap:8px}.copilot-context{font:500 10.5px var(--mono);color:var(--t4)}.copilot-composer textarea{resize:none;padding:8px 10px;border-radius:8px;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t);font:400 12px/1.5 var(--sans)}.copilot-composer textarea:focus{outline:none;border-color:var(--brand)}.copilot-btn.send{align-self:flex-end}.dashBody{padding:0 28px 64px;max-width:1380px;margin:0 auto}.dSection{margin-top:28px}.dSection-hdr{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;padding:0 2px}.dSection-hdr h3{margin:0;font:600 17px var(--sans);color:var(--t);letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:8px}.dSection-hdr h3.quiet{font-weight:500;color:var(--t3);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.dSection-ct{font:600 11px var(--mono);color:var(--brand);background:var(--brandL);padding:2px 8px;border-radius:12px;letter-spacing:.02em}.dSection-hdr .meta,.dSection-hdr a{font:500 12px var(--sans);color:var(--t3);margin-inline-start:auto}.dSection-hdr a{color:var(--brand);cursor:pointer}.dSection-hdr .meta.normal{margin-inline-start:0;text-transform:none;letter-spacing:0}.dSection-actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.dSection-quiet{margin-top:40px;opacity:.85}.seg{display:inline-flex;background:var(--beige);border:1px solid var(--beige-b);border-radius:8px;padding:2px}.seg button{padding:4px 11px;border:0;background:transparent;font:500 12px var(--sans);color:var(--t3);cursor:pointer;border-radius:6px}.seg button.on{background:var(--beige-card);color:var(--t);font-weight:600;box-shadow:0 1px 2px #0000000f}.inline-code{font:500 11px var(--mono);background:var(--beige);padding:0 4px;border-radius:4px}.attnGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.attnCard{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:16px 18px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;position:relative;overflow:hidden;transition:box-shadow .15s}.attnCard:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.attnCard:hover{box-shadow:0 2px 8px #0000000a}.attnCard.tone-brand{--accent: var(--brand)}.attnCard.tone-bad{--accent: var(--err-2)}.attnCard.tone-warn{--accent: var(--warn-raw)}.attnCard.tone-muted{--accent: var(--t4)}.attnCard-ic{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--on-accent);opacity:.92}.attnCard.tone-muted .attnCard-ic{background:var(--beige);color:var(--t3)}.attnCard-ic svg{width:18px;height:18px}.attnCard-body{min-width:0}.attnCard-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.attnCard-lbl{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.attnCard.tone-muted .attnCard-lbl{color:var(--t3)}.attnCard-age{font:500 10px var(--mono);color:var(--t4)}.attnCard-body h4{margin:0 0 4px;font:600 14px var(--sans);color:var(--t);letter-spacing:-.005em;line-height:1.3}.attnCard-body p{margin:0;font:400 13px var(--sans);color:var(--t3);line-height:1.45}.attnCard .dCTA{font:500 12px var(--sans);color:var(--t2);background:var(--beige);border:1px solid var(--beige-b);padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}.attnCard .dCTA:hover{background:var(--beige-card);border-color:var(--t4);color:var(--t)}.pulse{display:grid;grid-template-columns:repeat(6,1fr);gap:0;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:4px 0}.pulse-kpi{padding:14px 18px;border-inline-start:1px solid var(--beige-rule)}.pulse-kpi:first-child{border-inline-start:0}.pulse-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.pulse-v{font:600 22px var(--sans);color:var(--t);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.pulse-k{font:500 11px var(--sans);color:var(--t3)}.pulse-u{color:var(--t4)}.dDelta{display:inline-flex;align-items:center;gap:2px;font:600 12px var(--sans);font-variant-numeric:tabular-nums}.dDelta-arr{font-size:10px;margin-inline-end:1px}.dDelta.good{color:var(--ok-2)}.dDelta.bad{color:var(--err-2)}.dDelta.flat{color:var(--t4)}.fleetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fleetTile{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .15s}.fleetTile:hover{border-color:var(--t4);box-shadow:0 2px 6px #0000000a}.fleetTile.muted{opacity:.72}.fleetTile-hd{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;margin-bottom:14px}.fleetTile-av{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:600 11px var(--sans);color:var(--on-accent);letter-spacing:.02em}.fleetTile-nm{min-width:0}.fleetTile-nm b{display:block;font:600 13px var(--sans);color:var(--t);letter-spacing:-.005em}.fleetTile-sub{display:block;font:400 11px var(--sans);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.fleetTile-pill{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:8px;white-space:nowrap}.fleetTile-pill.tone-info{background:var(--info-bg);color:var(--info)}.fleetTile-pill.tone-good{background:var(--ok-bg);color:var(--ok-2)}.fleetTile-pill.tone-warn{background:var(--warn-bg);color:var(--warn-raw)}.fleetTile-pill.tone-live{background:var(--ok-bg);color:var(--ok-2)}.fleetTile-pill.tone-muted{background:var(--beige);color:var(--t3)}.dotPulse{width:5px;height:5px;border-radius:50%;background:currentColor;animation:dot-pulse 1.4s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.fleetTile-ft{display:flex;align-items:center;justify-content:space-between;gap:12px}.fleetTile-spark{display:flex;align-items:center;gap:6px}.fleetTile-sparklbl{font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.fleetTile-score{display:flex;align-items:baseline;gap:6px}.fleetTile-score-v{font:600 17px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dSplit2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.dCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:18px 20px}.dCard-hdr{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.dCard-hdr h4{margin:0;font:600 13px var(--sans);color:var(--t)}.dCard-hdr .meta{font:500 11px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.dCard-hdr a{margin-inline-start:auto;font:500 12px var(--sans);color:var(--brand);cursor:pointer}.resRow{display:grid;grid-template-columns:36px 1fr auto;gap:12px;padding:10px 0;border-bottom:1px solid var(--beige-rule);align-items:center}.resRow:last-child{border-bottom:0}.resRow .ic{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:600 11px var(--sans);color:var(--on-accent)}.resRow .nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px;margin-bottom:2px}.resRow .sub{font:400 12px var(--sans);color:var(--t3)}.resRow .pill{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:8px}.resRow .pill.live{background:var(--ok-bg);color:var(--ok-2)}.resRow .pill.canary{background:var(--brandL);color:var(--brand)}.resRow .pill.comparing{background:var(--info-bg);color:var(--info)}.resRow .pill.prelaunch{background:var(--warn-bg);color:var(--warn-raw)}.resRow .pill .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.resRow .right{text-align:end}.resRow .num{font:600 16px var(--sans);font-variant-numeric:tabular-nums}.resRow .num.good{color:var(--ok-2)}.resRow .num.warn{color:var(--warn-raw)}.resRow .num.bad{color:var(--err-2)}.resRow .lbl{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.streamCard{padding:18px 0 12px}.streamCard .dCard-hdr{padding:0 20px}.stream{position:relative}.stream:before{content:"";position:absolute;left:32px;top:14px;bottom:14px;width:1px;background:var(--beige-rule)}.stream-row{display:grid;grid-template-columns:44px 1fr;gap:0;padding:8px 20px;align-items:start}.stream-pip{width:11px;height:11px;border-radius:50%;margin:4px 0 0 5px;position:relative;z-index:1;border:2px solid var(--beige-card);box-shadow:0 0 0 1px var(--beige-b)}.stream-pip.tone-good{background:var(--ok-2)}.stream-pip.tone-info{background:var(--brand)}.stream-pip.tone-bad{background:var(--err-2)}.stream-pip.tone-warn{background:var(--warn-raw)}.stream-pip.tone-muted{background:var(--t4)}.stream-pip.cur{box-shadow:0 0 0 1px var(--ok-2),0 0 0 4px #107a4d26}.stream-body{min-width:0}.stream-top{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.stream-top b{font:600 13px var(--sans);color:var(--t)}.stream-agent{font:500 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 6px;border-radius:4px}.stream-ts{margin-inline-start:auto;font:500 11px var(--mono);color:var(--t4)}.stream-desc{font:400 12px var(--sans);color:var(--t3);line-height:1.5}.qsRow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.qsTile{display:grid;grid-template-columns:32px 1fr 20px;gap:12px;align-items:center;padding:12px 14px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:8px;cursor:pointer;text-align:start;font-family:inherit}.qsTile:hover{border-color:var(--brand);background:var(--brandL)}.qsTile-ic{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--beige);color:var(--t2)}.qsTile:hover .qsTile-ic{background:var(--brand);color:var(--on-accent)}.qsTile-ic svg{width:14px;height:14px}.qsTile-body{min-width:0;line-height:1.25}.qsTile-body b{display:block;font:600 13px var(--sans);color:var(--t);letter-spacing:-.005em}.qsTile-body span{font:400 11px var(--sans);color:var(--t3)}.qsTile-chev{color:var(--t4);font-size:14px}.qsTile:hover .qsTile-chev{color:var(--brand)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:8px;font:500 12px var(--sans);color:var(--t2);cursor:pointer}.btn:hover{border-color:var(--t4);color:var(--t)}.btn svg{width:13px;height:13px}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.kbd{font:500 10px var(--mono);color:var(--t4);border:1px solid var(--beige-b);border-radius:4px;padding:1px 4px;background:var(--beige-pg);margin-inline-start:2px}.page-hdr .page-title em,.page-hdr .page-title span[style*=italic],.dSection-hdr h3 em{font-family:var(--serif);font-style:italic;font-weight:500}.dashBody{padding-inline-start:0;padding-inline-end:0;max-width:none}.dSection-hdr a,.dCard-hdr a{cursor:pointer}.gsx-chip{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--beige);border:.5px solid var(--beige-b);font:500 10.5px var(--mono);color:var(--t2);margin-inline-end:4px;margin-block-end:4px}.gsx-chip-row{margin-block-start:6px}.gsx-muted-note{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--t4);margin-block-start:6px}.gsx-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;margin-block-end:14px;border-radius:8px;font-size:12.5px;color:var(--t2)}.gsx-banner svg{flex-shrink:0;margin-block-start:1px}.gsx-banner-info{background:color-mix(in srgb,var(--info) 8%,transparent);border:.5px solid color-mix(in srgb,var(--info) 30%,transparent)}.gsx-banner-warn{background:color-mix(in srgb,var(--warn) 10%,transparent);border:.5px solid var(--warn)}.gsx-banner-err{background:color-mix(in srgb,var(--err) 8%,transparent);border:.5px solid color-mix(in srgb,var(--err) 30%,transparent)}.gsx-banner-ok{background:color-mix(in srgb,var(--ok) 8%,transparent);border:.5px solid color-mix(in srgb,var(--ok) 30%,transparent)}.gsx-banner-title{font:600 12.5px var(--sans);color:var(--t)}.gsx-banner ul{margin:4px 0 0;padding-inline-start:16px}.gsx-banner li{margin-block-end:2px}.gsx-conf-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;border:none;font-family:var(--sans)}.gsx-conf-pill.is-ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.gsx-conf-pill.is-warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.gsx-conf-pill.is-muted{background:var(--beige);color:var(--t3)}.gsx-conf-pill.gsx-clickable{cursor:pointer}.gsx-inline-gap{margin-inline-start:5px}.gsx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-block-end:14px}.gsx-card{border:.5px solid var(--beige-b);border-radius:10px;background:var(--beige-card);padding:14px}.gsx-card-head{display:flex;align-items:center;gap:8px;margin-block-end:10px}.gsx-card-head svg{color:var(--brand);flex-shrink:0}.gsx-card-title{font:600 13.5px var(--sans);color:var(--t);flex:1}.gsx-ident-input{font:500 12.5px var(--mono);color:var(--t);background:var(--beige);border:.5px solid var(--beige-b);border-radius:6px;padding:5px 8px;min-inline-size:0}.gsx-ident-input:disabled{color:var(--t2);background:transparent;border-color:transparent}.gsx-ident-input.is-invalid{border-color:var(--err)}.gsx-card-title-input{flex:1}.gsx-text-input{font:400 12.5px var(--sans);color:var(--t);background:var(--beige);border:.5px solid var(--beige-b);border-radius:6px;padding:5px 8px;inline-size:100%}.gsx-text-input:disabled{color:var(--t2);background:transparent;border-color:transparent}.gsx-field-label{font:500 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);margin-block-end:3px}.gsx-field{margin-block-end:8px}.gsx-props{border-block-start:.5px solid var(--beige-rule);padding-block-start:8px}.gsx-proprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:6px;border-block-end:.5px solid var(--beige-rule)}.gsx-proprow:last-child{border-block-end:none}.gsx-proprow .gsx-ident-input{flex:1 1 120px}.gsx-prop-type{font-size:12px}.gsx-check{display:inline-flex;align-items:center;gap:4px;font:500 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--t3);cursor:pointer;-webkit-user-select:none;user-select:none}.gsx-check input{accent-color:var(--brand);cursor:pointer;margin:0}.gsx-check input:disabled{cursor:default}.gsx-prop-values{flex:1 1 100%}.gsx-iconbtn{background:none;border:none;padding:4px;cursor:pointer;color:var(--t4);display:inline-flex;align-items:center}.gsx-iconbtn:hover{color:var(--err)}.gsx-iconbtn:disabled{visibility:hidden}.gsx-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;border:.5px solid var(--beige-b);border-radius:6px;background:var(--beige)}.gsx-tags.is-disabled{border-color:transparent;background:transparent}.gsx-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:.5px solid color-mix(in srgb,var(--brand) 25%,transparent);font:500 10.5px var(--mono);color:var(--t2)}.gsx-tag button{background:none;border:none;padding:0;cursor:pointer;color:var(--t4);display:inline-flex}.gsx-tag button:hover{color:var(--err)}.gsx-tags input{border:none;outline:none;background:transparent;font:400 12px var(--sans);color:var(--t);flex:1 1 90px;min-inline-size:60px;padding:2px}.gsx-relrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:6px;border-block-end:.5px solid var(--beige-rule)}.gsx-relrow:last-child{border-block-end:none}.gsx-rel-arrow{color:var(--t4);font-size:12px}[dir=rtl] .gsx-rel-arrow{display:inline-block;transform:scaleX(-1)}.gsx-lint-list{margin:0;padding-inline-start:18px;font-size:12.5px;color:var(--err)}.gsx-lint-list li{margin-block-end:3px}.gsx-crumb{display:flex;align-items:center;gap:6px;margin-block-end:14px;font-size:12px;color:var(--t4)}.gsx-crumb button{background:none;border:none;padding:0;cursor:pointer;color:var(--t4);font-family:var(--sans);font-size:12px}.gsx-crumb .gsx-crumb-here{color:var(--t2);font-weight:500}.gsx-header{display:flex;align-items:center;gap:10px;margin-block-end:14px;flex-wrap:wrap}.gsx-header-title{font:600 22px/1.1 var(--serif);letter-spacing:-.02em;color:var(--t)}.gsx-header-spacer{flex:1}.gsx-version-select{font-size:12.5px}.gsx-mode-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.gsx-mode-card{border:.5px solid var(--beige-b);border-radius:8px;background:var(--beige-card);padding:10px 12px;cursor:pointer;text-align:start;font-family:var(--sans)}.gsx-mode-card:disabled{cursor:default;opacity:.7}.gsx-mode-card.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.gsx-mode-name{font:600 12.5px var(--sans);color:var(--t);margin-block-end:2px}.gsx-mode-card.on .gsx-mode-name{color:var(--brand)}.gsx-mode-desc{font-size:11.5px;color:var(--t3);line-height:1.45}.gsx-attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px}.gsx-attached-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--brand) 8%,transparent);border:.5px solid color-mix(in srgb,var(--brand) 25%,transparent);font:500 12px var(--sans);color:var(--t)}.gsx-attached-chip .gsx-ver{font:500 10.5px var(--mono);color:var(--t3)}.gsx-attached-chip button{background:none;border:none;padding:0;cursor:pointer;color:var(--t4);display:inline-flex}.gsx-attached-chip button:hover{color:var(--err)}.gsx-viol-group{padding-block:8px;border-block-end:.5px solid var(--beige-rule)}.gsx-viol-group:last-of-type{border-block-end:none}.gsx-viol-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gsx-viol-rule{font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warn)}.gsx-viol-subject{font:500 12px var(--mono);color:var(--t2)}.gsx-viol-count{font:500 11px var(--mono);color:var(--t3);margin-inline-start:auto}.gsx-viol-detail{font-size:12.5px;color:var(--t2);margin-block-start:2px}.gsx-conf-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--t2)}.gsx-conf-line svg{flex-shrink:0}.gsx-conf-line.is-ok svg{color:var(--ok)}.gsx-conf-line.is-warn svg{color:var(--warn)}.gsx-conf-meta{font-size:11.5px;color:var(--t4)}.gsx-name-cell{display:flex;align-items:center;gap:10px}.gsx-name-icon{inline-size:32px;block-size:32px;border-radius:7px;background:var(--beige-card);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--brand)}.gsx-name-main{font:500 13px var(--sans);color:var(--t)}.gsx-name-sub{font-size:11px;color:var(--t4)}.gsx-mono-cell{font:500 12px var(--mono);color:var(--t2)}.gsx-dim{color:var(--t4)}.gsx-table{inline-size:100%;border-collapse:separate;border-spacing:0}.gsx-rowlink{cursor:pointer}.gsx-rowlink:hover{background:var(--beige-pg)}.gsx-toolbar{display:flex;align-items:center;gap:10px;margin-block-end:14px;flex-wrap:wrap}.gsx-toolbar-spacer{flex:1}.gsx-toolbar-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gsx-empty-pad{padding:30px;text-align:center}.gsx-empty-title{font:600 15px var(--sans);color:var(--t);margin-block-end:4px}.gsx-empty-desc{font-size:13px;color:var(--t3);margin-block-end:14px;max-inline-size:520px;margin-inline:auto;line-height:1.5}.gsx-loading-line{display:flex;align-items:center;gap:8px;color:var(--t3);font-size:13px}.gsx-section-note{font-size:12px;color:var(--t3);margin:0 0 12px;line-height:1.5}.gsx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gsx-json-input{inline-size:100%;min-block-size:180px;font:400 12px var(--mono);color:var(--t);background:var(--beige);border:.5px solid var(--beige-b);border-radius:8px;padding:10px;resize:vertical}.gsx-load-panel{border:.5px solid var(--beige-b);border-radius:10px;background:var(--beige-card);padding:14px;margin-block-end:14px}.gsx-load-files{list-style:none;margin:0 0 4px;padding:0}.gsx-load-files li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-block-end:.5px solid var(--beige-b);font-size:12px}.gsx-load-files li:last-child{border-block-end:none}.gsx-load-files li.is-err{color:var(--err)}.gsx-load-file-name{font:500 12px var(--mono);color:var(--t);max-inline-size:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsx-load-file-counts{color:var(--t3)}.gsx-load-file-err{color:var(--err);display:inline-flex;align-items:center;gap:4px}.gsx-load-file-remove{margin-inline-start:auto;background:none;border:none;color:var(--t4);cursor:pointer;padding:2px;display:inline-flex}.gsx-load-file-remove:hover{color:var(--err)}.asp-pill-setup{background:var(--warn-bg, var(--warn-light));color:var(--warn)}.asp-setup-note{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-base);color:var(--warn);background:var(--warn-bg, var(--warn-light));border-radius:var(--r-3);padding:var(--sp-4) var(--sp-5);margin-bottom:20px}.asp-icon-xs{width:var(--icon-xs);height:var(--icon-xs)}.asp-icon-note{width:13px;height:13px;flex-shrink:0}.mp-detail-footer-ic{width:var(--fs-md);height:var(--fs-md)}.mp-detail-footer-ic.is-spinning{animation:spin 1s linear infinite}.psWrap,.psWrap-loading,.psWrap-empty,.psWrap-error{--_psWidthLib: 260px;--_psWidthInsp: 320px;--_add-bg: rgba(91, 163, 122, .08);--_add-fg: var(--ok);--_rem-bg: rgba(176, 60, 60, .06);--_rem-fg: var(--err, #B03C3C);--_quality-fg: var(--ok);--_cost-fg: var(--brand, #5C31FF)}.psWrap{display:grid;grid-template-columns:var(--_psWidthLib) 1fr;height:100%;background:var(--bg, #FAF6EF);overflow:hidden}.psWrap.noInsp{grid-template-columns:var(--_psWidthLib) 1fr}.psWrap.noLib{grid-template-columns:36px 1fr}.psWrap svg{width:12px;height:12px;flex-shrink:0}.psWrap-loading,.psWrap-empty,.psWrap-error{display:flex;align-items:center;justify-content:center;height:100%}.psLoading,.psEmpty{text-align:center;padding:40px;max-width:460px}.psEmpty h2{font:600 22px var(--serif, Georgia, serif);color:var(--t, #1A1A1A);margin:0 0 12px}.psEmpty h3{font:600 16px var(--serif, Georgia, serif);color:var(--t);margin:0 0 8px}.psEmpty p{font:400 14px var(--sans, system-ui);color:var(--t2, #4A4A4A);margin:0 0 20px}.psEmpty.err{color:var(--err, #B03C3C)}.psEmpty .btn{margin:6px 4px 0}.psLibCollapsed{background:var(--beige, var(--beige-pill));border-inline-end:1px solid var(--beige-rule);display:flex;flex-direction:column;align-items:center;padding:12px 0;cursor:pointer;color:var(--t3, #6A6A6A)}.psLibCollapsed:hover{background:var(--beige-rule);color:var(--t, #1A1A1A)}.psLibCollapsed .vrtTxt{writing-mode:vertical-rl;transform:rotate(180deg);font:600 11px var(--mono, monospace);letter-spacing:.08em;margin-top:12px}.psLib{background:var(--beige, var(--beige-pill));border-inline-end:1px solid var(--beige-rule);overflow-y:auto;display:flex;flex-direction:column}.psLib-hd{padding:14px 14px 10px;border-bottom:1px solid var(--beige-rule)}.psLib-hd-r1{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.psLib-hd-r1 h3{font:600 13px var(--sans);color:var(--t);margin:0;text-transform:uppercase;letter-spacing:.04em}.psLib-hd-r1 .new{background:transparent;border:1px solid var(--beige-b);border-radius:6px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--t2)}.psLib-hd-r1 .new:hover{background:var(--s);color:var(--brand)}.psLib-hd-r1 .new svg{width:13px;height:13px}.psLib-srch{display:flex;align-items:center;gap:6px;background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:5px 8px;font:400 12px var(--sans);color:var(--t3)}.psLib-srch svg{width:12px;height:12px;flex-shrink:0}.psLib-srch input{flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--t);padding:0}.psLib-srch kbd{font:500 10px var(--mono);color:var(--t4);background:var(--beige);padding:1px 4px;border-radius:4px;border:1px solid var(--beige-rule)}.psLib-tabs{display:flex;border-bottom:1px solid var(--beige-rule);padding:0 8px}.psLib-tab{padding:8px 10px;font:500 11px var(--sans);color:var(--t3);cursor:pointer;border-bottom:2px solid transparent;margin-inline-end:4px}.psLib-tab:hover{color:var(--t)}.psLib-tab.on{color:var(--brand);border-bottom-color:var(--brand)}.psLib-list{flex:1;overflow-y:auto;padding:10px 8px}.psLib-empty{padding:20px 12px;text-align:center;font:400 12px var(--sans);color:var(--t3)}.psLib-empty.err{color:var(--err)}.psLib-tplGrid{display:flex;flex-direction:column;gap:6px;padding:4px 4px 12px}.psLib-tplCard{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:start;padding:10px 11px;background:var(--beige-card);border:1px solid var(--beige-rule, #E8E2D4);border-radius:8px;cursor:pointer;transition:border-color .12s,background .12s,transform .08s;font:inherit;color:inherit}.psLib-tplCard:hover{border-color:var(--brand);background:var(--brandL, #F0ECFF)}.psLib-tplCard:active{transform:scale(.985)}.psLib-tplCard:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.psLib-tplCard-icon{font-size:18px;line-height:1;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--beige-pg, #F8F4EC);border-radius:6px}.psLib-tplCard:hover .psLib-tplCard-icon{background:var(--beige-card)}.psLib-tplCard-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.psLib-tplCard-name{font:600 13px var(--sans);color:var(--t)}.psLib-tplCard-desc{font:400 11px/1.4 var(--sans);color:var(--t3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.psLib-tplCard-meta{font:500 10px var(--mono);color:var(--t4);margin-top:2px}.psLib-tplCard:hover .psLib-tplCard-desc,.psLib-tplCard:hover .psLib-tplCard-meta{color:var(--t2)}.psLib-folder{display:flex;align-items:center;gap:5px;padding:8px 6px 6px;font:600 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.psLib-folder svg{width:11px;height:11px}.psLib-folder .ct{margin-inline-start:auto;background:var(--beige-rule);padding:1px 5px;border-radius:8px;font:600 10px var(--mono)}.psLib-it{padding:8px 9px;border-radius:8px;cursor:pointer;margin-bottom:3px;border:1px solid transparent;border-inline-start:3px solid transparent}.psLib-it:hover{background:var(--s);border-color:var(--beige-rule)}.psLib-it.on{background:var(--s);border-color:var(--brand);box-shadow:var(--sh-1)}.psLib-it:has(.stat-pill.live){border-inline-start-color:var(--ok)}.psLib-it:has(.stat-pill.review){border-inline-start-color:var(--warn)}.psLib-it:has(.stat-pill.template){border-inline-start-color:var(--brand)}.psLib-it:has(.stat-pill.draft){border-inline-start-color:var(--beige-b)}.psLib-it .r1{display:flex;align-items:center;gap:7px;margin-bottom:4px}.psLib-it .nm{flex:1;font:500 12px var(--sans);color:var(--t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psLib-it .vbadge{font:600 10px var(--mono);color:var(--t3);background:var(--beige);padding:1px 4px;border-radius:4px}.psLib-it .meta{display:flex;align-items:center;gap:6px;font:400 11px var(--mono);color:var(--t4)}.psLib-it .meta .dot{width:2px;height:2px;border-radius:50%;background:var(--t4)}.psLib-pin{background:transparent;border:0;cursor:pointer;color:var(--brand);font-size:11px;padding:0 2px;margin-inline-start:auto}.stat-pill{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:2px 5px;border-radius:4px}.stat-pill.live{background:var(--ok-light);color:var(--ok, #2D7A4E)}.stat-pill.draft{background:var(--beige-rule);color:var(--t3)}.stat-pill.review{background:var(--warn-light);color:var(--warn)}.stat-pill.template{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.psEd{display:flex;flex-direction:column;height:100%;overflow:hidden}.psEd-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;overflow:hidden}.psEd-content .psEd-body{flex:1 1 auto;min-width:0}.psEd-content .psInsp{flex:0 0 var(--_psWidthInsp, 320px);min-width:0}.psEd-hd{border-bottom:1px solid var(--beige-rule);padding:14px 22px 10px;background:var(--bg)}.psEd-r1{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.psEd-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.psEd-title h1{font:600 22px var(--serif, Georgia, serif);color:var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;padding:2px 4px;margin:-2px -4px}.psEd-title h1[tabindex]:hover{background:var(--beige-pg, rgba(0,0,0,.04))}.psEd-title h1[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.psEd-title .psEd-titleInput{font:600 22px var(--serif, Georgia, serif);color:var(--t);background:var(--bg, #fff);border:1px solid var(--brand);border-radius:4px;padding:2px 6px;margin:-2px -6px;outline:none;min-width:240px;max-width:100%}.psEd-title .pinFlag{font:500 10px var(--mono);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);padding:2px 6px;border-radius:4px}.psEd-title .vbadge{font:600 10px var(--mono);color:var(--t3);background:var(--beige-rule);padding:2px 6px;border-radius:4px}.psEd-title .stat{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.psEd-title .stat.deployed{background:var(--ok-light);color:var(--ok, #2D7A4E)}.psEd-title .stat .liveDot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent);animation:psPulse 2s ease-in-out infinite}@keyframes psPulse{0%,to{opacity:1}50%{opacity:.4}}.psEd-acts{display:flex;align-items:center;gap:4px}.psEd-acts .ico{background:transparent;border:0;width:28px;height:28px;border-radius:6px;cursor:pointer;color:var(--t3);display:inline-flex;align-items:center;justify-content:center}.psEd-acts .ico:hover{background:var(--beige-rule);color:var(--t)}.psEd-acts .ico.active{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.psEd-acts .ico svg{width:14px;height:14px}.psEd-divider{width:1px;height:18px;background:var(--beige-b);margin:0 3px}.psEd-r2{display:flex;align-items:center;gap:10px;font:400 11px var(--sans);color:var(--t3);flex-wrap:nowrap;overflow:hidden}.psEd-r2 .item{display:inline-flex;align-items:center;gap:4px}.psEd-r2 .item b{font-weight:600;color:var(--t2)}.psEd-r2 .item svg{width:11px;height:11px;color:var(--t4)}.psEd-r2 .item .modelDot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.psEd-r2 .item.structural{color:var(--t4)}.psEd-r2 .item .tagSep{color:var(--t4);margin:0 3px}.psEd-r2 .groupSep{width:1px;height:12px;background:var(--beige-b)}.psEd-r2 .psEd-spacer{flex:1}.psEd-r2 .saved{display:inline-flex;align-items:center;gap:5px;font:400 11px var(--mono);color:var(--t4);white-space:nowrap}.psEd-r2 .savedDot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.psEd-r2 .savedDot.saving{background:var(--brand);animation:psPulse 1s infinite}.psEd-tabs{display:flex;gap:0;padding:0 22px;border-bottom:1px solid var(--beige-rule);background:var(--bg)}.psEd-tab{padding:10px 12px;font:500 13px var(--sans);color:var(--t3);cursor:pointer;border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:5px}.psEd-tab:hover{color:var(--t2)}.psEd-tab.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.psEd-tab .ct{font:600 10px var(--mono);color:var(--t3);background:var(--beige);padding:1px 5px;border-radius:4px}.psEd-tab.on .ct{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.psEd-tab-extIc{display:inline-flex;align-items:center;width:11px;height:11px;opacity:.55;margin-inline-start:1px}.psEd-tab:not(.psEd-tab-ext)+.psEd-tab-ext,.psEd-tab-ext+.psEd-tab:not(.psEd-tab-ext){border-inline-start:1px solid var(--beige-rule);margin-inline-start:6px;padding-inline-start:16px}.psEd-tab-extIc svg{width:11px;height:11px}.psEd-tab:hover .psEd-tab-extIc{opacity:.9}.psEd-tab.on .psEd-tab-extIc{opacity:.9;color:var(--brand)}.psEd-body{flex:1;overflow-y:auto;padding:18px 22px;background:var(--bg);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-gutter:stable}.psEd-body::-webkit-scrollbar{width:8px}.psEd-body::-webkit-scrollbar-thumb{background:var(--beige-b, rgba(0,0,0,.18));border-radius:4px}.psEd-body::-webkit-scrollbar-thumb:hover{background:var(--t4, rgba(0,0,0,.3))}.psMsg{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;margin-bottom:14px;overflow:visible}.psMsg.fewshot{border-style:dashed;background:color-mix(in srgb,var(--s) 60%,transparent)}.psMsg-hd{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--beige-rule);background:var(--beige);border-radius:8px 7px 0 0}.psMsg-role{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.psMsg-role .dot{width:6px;height:6px;border-radius:50%}.psMsg-role.system{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.psMsg-role.system .dot{background:var(--brand)}.psMsg-role.user{background:var(--ok-light);color:var(--ok, #2D7A4E)}.psMsg-role.user .dot{background:var(--ok)}.psMsg-role.assistant{background:var(--warn-light);color:var(--warn)}.psMsg-role.assistant .dot{background:var(--warn)}.psMsg-meta{flex:1;display:flex;align-items:center;gap:7px;font:400 11px var(--sans);color:var(--t3);min-width:0}.fewshotTag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--warn-light);color:var(--warn);padding:1px 5px;border-radius:4px}.psMsg-acts{display:flex;gap:2px}.psMsg-acts .ic{width:24px;height:24px;background:transparent;border:0;border-radius:4px;cursor:pointer;color:var(--t4);display:inline-flex;align-items:center;justify-content:center}.psMsg-acts .ic:hover{background:var(--beige-rule);color:var(--t)}.psMsg-acts .ic svg{width:12px;height:12px}.psMsg-body{padding:12px 14px;font:400 13px var(--sans);color:var(--t);line-height:1.55;white-space:pre-wrap}.psMsg-body.mono{font:400 12px var(--mono);white-space:pre;overflow-x:auto;background:var(--code-ink-bg);color:var(--code-ink-fg)}.psMsg-body textarea{width:100%;border:0;outline:0;background:transparent;font:inherit;color:inherit;resize:vertical;min-height:60px;white-space:pre-wrap}.psMsg-body .var{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);padding:1px 4px;border-radius:4px;font:500 12px var(--mono)}.psMsg-foot{display:flex;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid var(--beige-rule);background:var(--beige);font:400 11px var(--mono);color:var(--t4);border-radius:0 0 7px 7px}.psMsg-foot .tk{font-weight:500;color:var(--t3)}.psMsg-foot .gap{flex:1}.psMsg-foot .addEx{cursor:pointer;color:var(--brand);font:500 11px var(--sans)}.psAdd-row{display:flex;align-items:center;gap:6px;padding:10px 0;flex-wrap:wrap}.psAdd-row .lbl{font:500 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-inline-end:4px}.psAdd-btn{display:inline-flex;align-items:center;gap:4px;background:var(--s);border:1px dashed var(--beige-b);border-radius:6px;padding:6px 11px;font:500 12px var(--sans);color:var(--t2);cursor:pointer}.psAdd-btn:hover{border-style:solid;border-color:var(--brand);color:var(--brand)}.psAdd-btn[disabled]{opacity:.45;cursor:not-allowed}.psAdd-btn svg{width:11px;height:11px}.psInsp{background:var(--beige);border-inline-start:1px solid var(--beige-rule);overflow-y:auto;display:flex;flex-direction:column}.psInsp-tabs{display:flex;border-bottom:1px solid var(--beige-rule);background:var(--bg)}.psInsp-tab{flex:1;text-align:center;padding:10px 8px;font:500 12px var(--sans);color:var(--t3);cursor:pointer;border-bottom:2px solid transparent}.psInsp-tab:hover{color:var(--t)}.psInsp-tab.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.psInsp-body{flex:1;padding:14px;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-gutter:stable}.psInsp-body::-webkit-scrollbar{width:8px}.psInsp-body::-webkit-scrollbar-thumb{background:var(--beige-b, rgba(0,0,0,.18));border-radius:4px}.psInsp-body::-webkit-scrollbar-thumb:hover{background:var(--t4, rgba(0,0,0,.3))}.psInsp-sec{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--beige-rule)}.psInsp-sec:last-child{border-bottom:0}.psInsp-sec-hd{display:flex;align-items:center;gap:6px;font:600 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px}.psInsp-sec-hd .gap{flex:1}.psInsp-sec-hd .add{font:500 11px var(--sans);color:var(--brand);cursor:pointer;text-transform:none;letter-spacing:0}.psInsp-sec-hd .evHdHelp{font:500 10px var(--mono);color:var(--t4);margin-inline-start:6px;text-transform:none;letter-spacing:0}.psInsp-help{font:400 11px var(--sans);color:var(--t3);line-height:1.5}.psInsp-help code{font:500 11px var(--mono);background:var(--beige-rule);padding:0 4px;border-radius:4px}.psModel{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:8px}.psModel-r1{display:flex;align-items:center;gap:8px}.psModel-r1 svg{width:11px;height:11px;color:var(--t4)}.psModel-logo{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font:600 13px var(--mono);color:#fff}.psModel-logo.openai{background:var(--brand-openai)}.psModel-name{flex:1;display:flex;flex-direction:column}.psModel-name b{font:600 13px var(--sans);color:var(--t)}.psModel-name span{font:400 11px var(--mono);color:var(--t3)}.psParamFold{margin-top:8px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;overflow:hidden}.psParamFold-hd{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;font:500 12px var(--sans);color:var(--t2)}.psParamFold-hd:hover{background:var(--beige)}.psParamFold-hd .chev svg{width:11px;height:11px;transition:transform .15s}.psParamFold-hd .paramScope{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--beige-rule);color:var(--t3);padding:1px 5px;border-radius:4px}.psParamFold-hd .paramScope .infoI{display:inline-block;width:11px;height:11px;border:1px solid var(--t4);border-radius:50%;text-align:center;line-height:9px;font-size:10px;margin-inline-start:3px;color:var(--t4)}.psParamFold-hd .summary{margin-inline-start:auto;font:500 11px var(--mono);color:var(--t4)}.psParamFold-body{padding:10px 12px;border-top:1px solid var(--beige-rule);background:var(--bg)}.psParamFold-note{padding:8px 12px;font:400 11px var(--sans);color:var(--t3);background:var(--beige);border-top:1px solid var(--beige-rule);line-height:1.5}.psParamFold-note b{color:var(--t2);font-weight:600}.psParamFold-note .inline-link{color:var(--brand);cursor:pointer}.psParamRow{display:flex;align-items:center;gap:10px;padding:4px 0}.psParamRow-lbl{font:500 11px var(--sans);color:var(--t3);width:80px}.psParamRow-slider{flex:1}.psParamRow-val{font:600 11px var(--mono);color:var(--t);width:50px;text-align:end}.psVarLegend{display:flex;align-items:center;gap:12px;padding:6px 0 10px;font:400 11px var(--sans);color:var(--t3)}.psVarLegend .sw{display:inline-block;width:8px;height:8px;border-radius:50%;margin-inline-end:4px}.psVarLegend .sw.auto{background:var(--brand)}.psVarLegend .sw.runtime{background:var(--t4)}.psVar{background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:7px 9px;margin-bottom:6px}.psVar-r1{display:flex;align-items:center;gap:6px}.psVar-name{font:600 11px var(--mono);color:var(--brand)}.psVar-type{font:500 10px var(--mono);color:var(--t4);background:var(--beige);padding:1px 4px;border-radius:4px;text-transform:lowercase}.psVar-tag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px}.psVar-tag.auto{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.psVar-tag.runtime{background:var(--beige-rule);color:var(--t3)}.psVar-x{margin-inline-start:auto;cursor:pointer;color:var(--t4);background:transparent;border:0;padding:2px;display:inline-flex;align-items:center}.psVar-x.dis{opacity:.3;cursor:not-allowed}.psVar-x svg{width:10px;height:10px}.psVar-val{margin-top:5px;padding:4px 6px;font:400 11px var(--mono);color:var(--t2);background:var(--beige);border-radius:4px}.psVar-val.empty{color:var(--t4);font-style:italic}.psVar-enum{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.enumPick{background:var(--beige);color:var(--t2);font:500 11px var(--mono);padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.enumPick .x{color:var(--t4);cursor:pointer}.enumPick.add{background:transparent;border:1px dashed var(--beige-b);color:var(--brand);cursor:pointer}.psVar-testRow{display:flex;align-items:center;gap:6px;margin-top:6px;padding-top:6px;border-top:1px solid var(--beige-rule)}.psVar-testRow .lbl{font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.psVar-testRow .sel{font:500 11px var(--sans);color:var(--t2);background:var(--s);border:1px solid var(--beige-rule);padding:2px 7px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.psVar-testRow .sel .chev svg{width:10px;height:10px}.psTags{display:flex;flex-wrap:wrap;gap:5px}.psTag{background:var(--s);border:1px solid var(--beige-rule);font:500 11px var(--sans);color:var(--t2);padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.psTag .x{color:var(--t4);cursor:pointer;font-size:11px}.psTag.add{background:transparent;border-style:dashed;color:var(--brand);cursor:pointer}.psTag-input{background:transparent;border:1px dashed var(--beige-b);border-radius:4px;padding:3px 8px;font:500 11px var(--sans);color:var(--t);width:100px;outline:0}.psTag-input:focus{border-style:solid;border-color:var(--brand)}.psUsedBy{display:flex;flex-direction:column;gap:6px}.psUsedBy-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.psUsedBy-init{width:20px;height:20px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font:600 10px var(--mono)}.psUsedBy-meta{flex:1;min-width:0}.psUsedBy-name{font:500 12px var(--sans);color:var(--t);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psUsedBy-sub{font:400 10px var(--mono);color:var(--t3)}.psSchemaEditor{width:100%;background:var(--code-ink-bg);border:1px solid var(--beige-rule);border-radius:6px;padding:8px 10px;font:400 12px var(--mono);color:var(--code-ink-fg);outline:0;resize:vertical}.psOpt{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.psOpt-empty,.psOpt-loading,.psOpt-error{flex:1;display:flex;align-items:center;justify-content:center}.psVarContract{display:flex;align-items:center;gap:12px;background:var(--warn-light);border:1px solid var(--warn-border);border-inline-start-width:3px;padding:10px 16px;margin:12px 22px 0;border-radius:6px;font:400 12px var(--sans);color:var(--t2)}.psVarContract .ic{color:var(--warn);flex-shrink:0}.psVarContract .ic svg{width:18px;height:18px}.psVarContract .body{flex:1;line-height:1.5}.psVarContract .body b{color:var(--t);font-weight:600}.psVarContract .body code{font:600 11px var(--mono);background:var(--s);padding:1px 5px;border-radius:4px;color:var(--brand)}.psVarContract .body .ack{display:block;margin-top:4px;font:400 11px var(--mono);color:var(--t3)}.psVarContract a{font:500 12px var(--sans);color:var(--brand);cursor:pointer;white-space:nowrap}.psOpt-bar{display:flex;align-items:center;gap:8px;padding:12px 22px;border-bottom:1px solid var(--beige-rule)}.psOpt-bar>.ic{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent);width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.psOpt-bar>.ic svg{width:16px;height:16px}.psOpt-bar .ttl{flex:1;min-width:0}.psOpt-bar .ttl b{display:block;font:600 13px var(--sans);color:var(--t);margin-bottom:1px}.psOpt-bar .ttl span{font:400 11px var(--sans);color:var(--t3)}.psOpt-bar .ttl code{background:var(--beige);padding:1px 4px;border-radius:4px}.psOpt-prov{font:500 11px var(--mono);color:var(--t3);margin-bottom:2px;display:flex;align-items:center;gap:4px}.psOpt-prov .chip{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);padding:1px 5px;border-radius:4px;font-weight:600}.psOpt-prov .sep{color:var(--t4)}.psOpt-prov .prov-link{margin-inline-start:auto;color:var(--brand);cursor:pointer;font-weight:500;text-decoration:none}.meter{display:flex;align-items:center;gap:8px;background:var(--s);border:1px solid var(--beige-rule);padding:6px 12px;border-radius:6px;flex-shrink:0}.meter span{font:500 11px var(--mono);color:var(--t3);white-space:nowrap}.meter .bar{width:72px;height:6px;background:var(--beige-rule);border-radius:4px;overflow:hidden}.meter .bar .f{width:70%;height:100%;background:var(--ok);border-radius:4px}.meter .pct{font-weight:600;color:var(--ok, #2D7A4E)}.meter .pct-help{width:14px;height:14px;border-radius:50%;border:1px solid var(--beige-b);background:var(--bg);font:600 10px var(--mono);color:var(--t4);display:inline-flex;align-items:center;justify-content:center;cursor:help}.psOpt-close,.rejectBtn,.stashBtn{padding:6px 11px;font-size:12px}.psRejectAnchor{position:relative}.psRejectMenu{position:absolute;top:100%;right:0;margin-top:6px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;box-shadow:0 4px 14px #0000001a;width:320px;padding:6px 0;z-index:100}.psRejectMenu-ttl{padding:8px 14px 6px;font:500 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--beige-rule)}.psRejectMenu-it{display:flex;align-items:flex-start;gap:8px;padding:8px 14px;cursor:pointer;font:400 12px var(--sans);color:var(--t)}.psRejectMenu-it:hover{background:var(--beige)}.psRejectMenu-it .ic{color:var(--warn);flex-shrink:0;margin-top:2px}.psRejectMenu-it .ic svg{width:12px;height:12px}.psRejectMenu-it small{display:block;font:400 11px var(--sans);color:var(--t3);margin-top:2px}.psRejectMenu-it i{font-style:italic;color:var(--t2)}.psDecisionStrip{display:flex;align-items:center;gap:8px;padding:10px 22px;border-bottom:1px solid var(--beige-rule);background:var(--beige);font:500 11px var(--sans)}.psDecisionStrip .lbl{font:600 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-inline-end:4px}.psDecisionStrip-n{color:var(--t4);font-weight:500}.psDecisionStrip .chip{background:var(--s);border:1px solid var(--beige-rule);padding:4px 10px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font:500 12px var(--sans);color:var(--t2)}.psDecisionStrip .chip svg{width:11px;height:11px}.psDecisionStrip .chip b{font-weight:600;color:var(--t)}.psDecisionStrip .chip.win{color:var(--ok, #2D7A4E)}.psDecisionStrip .chip.win svg{color:var(--ok)}.psDecisionStrip .chip.regress{color:var(--warn)}.psDecisionStrip .chip.still-fail{color:var(--err, #B03C3C)}.psDecisionStrip .chip.fix{color:var(--brand)}.psDecisionStrip .gap{flex:1}.psDecisionStrip-all{font:500 11px var(--sans)}.psOpt-cols{flex:1;display:grid;grid-template-columns:1fr 36px 1fr;overflow:hidden}.psOpt-col{display:flex;flex-direction:column;overflow:hidden}.psOpt-col.base{background:var(--bg)}.psOpt-col.opt{background:color-mix(in srgb,var(--brand) 2%,transparent)}.psOpt-mid{display:flex;align-items:center;justify-content:center;background:var(--beige);border-inline-start:1px solid var(--beige-rule);border-inline-end:1px solid var(--beige-rule)}.psOpt-mid-arrow{color:var(--brand);background:var(--s);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--beige-rule)}.psOpt-mid-arrow svg{width:12px;height:12px}.psOpt-hd{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--beige-rule);font:500 11px var(--sans)}.psOpt-hd-tag{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:4px}.psOpt-hd-tag.base{background:var(--beige-rule);color:var(--t3)}.psOpt-hd-tag.opt{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.psOpt-hd b{font:600 12px var(--sans);color:var(--t)}.psOpt-hd .ver{margin-inline-start:auto;font:500 11px var(--mono);color:var(--t4)}.psOpt-hd .varsIc{color:var(--t4)}.candNav{display:inline-flex;align-items:center;gap:4px}.candNav .navBtn{width:22px;height:22px;background:var(--s);border:1px solid var(--beige-rule);border-radius:4px;cursor:pointer;font:600 11px var(--mono);color:var(--t2)}.candNav .navBtn:hover:not(:disabled){background:var(--beige);color:var(--brand)}.candNav .navBtn:disabled{opacity:.4;cursor:not-allowed}.candNav .idx{font:500 11px var(--mono);color:var(--t3);padding:0 4px}.candNav .idx b{color:var(--t);font-weight:600}.paretoBtn{background:var(--s);border:1px solid var(--beige-rule);border-radius:4px;padding:3px 8px;font:500 11px var(--sans);color:var(--t2);cursor:pointer}.paretoBtn:hover{background:var(--beige);color:var(--brand)}.psOpt-body{flex:1;overflow-y:auto;padding:12px 14px}.psDiff{background:var(--code-ink-bg);border:1px solid var(--beige-rule);border-radius:6px;margin-bottom:10px;overflow:hidden}.psDiff.opt{border-color:color-mix(in srgb,var(--brand) 20%,transparent)}.psDiff-hd{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--beige-rule);background:var(--beige)}.diffStat{font:600 10px var(--mono);display:inline-flex;align-items:center;gap:3px}.diffStat .add{color:var(--brand)}.diffStat .rem{color:var(--err, #B03C3C)}.diffStat .sep{color:var(--t4)}.psDiff-body{padding:8px 12px;font:400 12px var(--mono);color:var(--code-ink-fg);line-height:1.55;white-space:pre-wrap;overflow-x:auto}.psDiff-body.mono{font:400 11px var(--mono)}.diffLine{display:block;padding:1px 0}.diffLine.added{background:color-mix(in srgb,var(--ok) 22%,transparent);display:flex}.diffLine.removed{background:color-mix(in srgb,var(--err) 22%,transparent);display:flex}.diffLine .gutter{display:inline-block;width:14px;font:600 11px var(--mono);color:var(--ok);flex-shrink:0}.diffLine.removed .gutter{color:var(--err, #B03C3C)}.diffLine .body{flex:1}.diffLine .var,.diffLine .varInDiff{background:color-mix(in srgb,var(--brand) 28%,transparent);color:var(--code-ink-fg);padding:0 3px;border-radius:4px}.psOpt-foot{display:flex;align-items:center;gap:14px;padding:10px 22px;border-top:1px solid var(--beige-rule);background:var(--beige);font:400 11px var(--sans);flex-wrap:wrap}.psOpt-foot-empty{font:400 11px var(--sans);color:var(--t4);font-style:italic}.psOpt-foot-meta{font:500 11px var(--mono);color:var(--t4)}.delta-legend{display:inline-flex;align-items:center;gap:6px;font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.04em}.delta-legend .sw{display:inline-block;width:10px;height:10px;border-radius:4px;margin-inline-end:2px}.delta-legend .sw.quality{background:var(--ok)}.delta-legend .sw.cost{background:var(--brand)}.delta-grp{display:flex;gap:14px;flex-wrap:wrap;flex:1}.delta{display:flex;flex-direction:column;gap:2px;background:var(--s);border:1px solid var(--beige-rule);border-inline-start:3px solid var(--ok);padding:6px 10px;border-radius:4px;min-width:180px}.delta.cost{border-inline-start-color:var(--brand)}.delta .lbl{font:500 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.delta .unit,.delta .n{font-size:10px;color:var(--t4);font-weight:400}.delta .val{font:500 11px var(--mono);color:var(--t2);display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.delta .arrow{color:var(--t4)}.delta .new{font-weight:600}.delta .new.up{color:var(--ok, #2D7A4E)}.delta .new.dn{color:var(--err, #B03C3C)}.delta .chg{font:600 11px var(--mono);padding:1px 5px;border-radius:4px}.delta .chg.up{background:var(--ok-light);color:var(--ok, #2D7A4E)}.delta .chg.dn{background:var(--err-light);color:var(--err, #B03C3C)}.delta .chg.neutral{background:var(--beige-rule);color:var(--t3)}.delta .ci{font:500 10px var(--mono);color:var(--t3);display:inline-flex;align-items:center;gap:4px}.delta .ci .conf{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:0 4px;border-radius:4px}.delta .ci .conf.high{background:var(--ok-light);color:var(--ok, #2D7A4E)}.delta .ci .conf.low{background:var(--warn-light);color:var(--warn)}.delta .constraintOk{display:inline-flex;align-items:center;gap:3px;font:500 10px var(--mono);color:var(--ok, #2D7A4E);margin-inline-start:6px}.delta .constraintOk svg{width:10px;height:10px}.psRun{flex:1;display:grid;grid-template-columns:1fr 320px;overflow:hidden;background:var(--bg)}.psRun-main{display:flex;flex-direction:column;overflow:hidden}.psRun-bnd{display:flex;align-items:center;gap:10px;padding:8px 22px;background:color-mix(in srgb,var(--brand) 6%,transparent);border-bottom:1px solid color-mix(in srgb,var(--brand) 18%,transparent);font:400 12px var(--sans)}.psRun-bnd .bnd-pill{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;background:var(--brand);color:#fff;padding:2px 6px;border-radius:4px}.psRun-bnd .bnd-txt{color:var(--t2)}.psRun-bnd .gap{flex:1}.psRun-bnd .bnd-link{color:var(--brand);cursor:pointer}.psRun-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;row-gap:8px;padding:12px 22px;border-bottom:1px solid var(--beige-rule)}.psRun-hd .ttl{min-width:200px;flex:1 1 auto}.psRun-hd .ttl b{display:block;font:600 13px var(--sans);color:var(--t)}.psRun-ttl-meta{font:500 11px var(--mono);color:var(--t3);margin-inline-start:4px;font-weight:500}.carryPolicy{color:var(--t4);margin-inline-start:4px}.carryAct{color:var(--brand);cursor:pointer;font-weight:500;margin:0 2px}.psRun-hd .meta{font:400 11px var(--sans);color:var(--t3);margin-top:2px}.psRun-hd .gap{flex:1}.psRun-add{padding:6px 11px;font-size:12px;flex-shrink:0}.psRun-runAll{padding:6px 14px;font-size:12px;flex-shrink:0}.collapseToggle{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--sans);color:var(--t3);cursor:pointer;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.collapseToggle .sw{width:22px;height:12px;background:var(--beige-rule);border-radius:8px;position:relative;transition:background .15s}.collapseToggle .sw:before{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background:var(--s);border-radius:50%;transition:left .15s}.collapseToggle .sw.on{background:var(--brand)}.collapseToggle .sw.on:before{left:12px}.seg{display:inline-flex;background:var(--beige);border:1px solid var(--beige-rule);border-radius:6px;overflow:hidden;flex-shrink:0}.seg b{padding:4px 9px;font:500 11px var(--sans);color:var(--t3);cursor:pointer;border-inline-end:1px solid var(--beige-rule)}.seg b:last-child{border-inline-end:0}.seg b.on{background:var(--s);color:var(--brand);font-weight:600}.psRun-body{flex:1;overflow-y:auto;padding:12px 22px}.psRunRow{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--beige-rule)}.psRunRow.hd{background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;margin-top:12px;margin-bottom:0;padding:9px 12px;cursor:pointer;border-inline-start:3px solid transparent}.psRunRow.hd:hover{background:var(--beige)}.psRunRow.hd.collapsed{background:color-mix(in srgb,var(--ok) 4%,transparent)}.psRunRow.hd:has(.psEval.pass){border-inline-start-color:var(--ok)}.psRunRow.hd:has(.psEval.fail){border-inline-start-color:var(--err)}.psRunRow.hd:has(.psEval.judge_error){border-inline-start-color:var(--warn)}.psRunRow.hd.ps-jump-flash{animation:psJumpFlash 1.4s ease-out}@keyframes psJumpFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--brand) 0%,transparent);background:var(--beige)}20%{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 45%,transparent);background:color-mix(in srgb,var(--brand) 10%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--brand) 0%,transparent)}}.psRunRow .gut{font:600 10px var(--mono);color:var(--t4);padding-top:2px}.psRunRow .gut.fail{color:var(--err, #B03C3C)}.psRunRow-hdBody{display:flex;align-items:center;gap:9px}.psRunRow-hdBody b{font:600 12px var(--sans);color:var(--t)}.chevTog svg{width:11px;height:11px;color:var(--t4);transition:transform .15s}.psRunRow-tags{font:400 11px var(--sans);color:var(--t3)}.psRunRow-meta{font:500 11px var(--mono);color:var(--t3)}.psRunRow .gap{flex:1}.psRunCollapsed-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;margin:6px 0;background:color-mix(in srgb,var(--ok) 5%,transparent);border-radius:4px;font:400 11px var(--sans);color:var(--t3)}.psRunCollapsed-note .inline-link{color:var(--brand);cursor:pointer}.psRun-input{background:var(--beige);border:1px solid var(--beige-rule);border-radius:6px;padding:6px 10px}.psRun-input-vars{display:flex;flex-direction:column;gap:3px}.psRun-input-var{font:400 11px var(--mono);color:var(--t2)}.psRun-input-var b{color:var(--brand);font-weight:600;margin-inline-end:6px}.psRun-input-var span{color:var(--t3)}.psRun-input-empty{color:var(--t4);font-style:italic}.psRunRow-output{display:flex;flex-direction:column;gap:8px}.psRun-output{background:var(--code-ink-bg);border:1px solid var(--beige-rule);border-radius:6px;padding:10px 12px;font:400 12px var(--mono);color:var(--code-ink-fg);white-space:pre-wrap;overflow-x:auto}.psRun-output.empty{color:color-mix(in srgb,var(--code-ink-fg) 55%,transparent);font-style:italic}.psRun-warnings{margin:6px 0;padding:6px 10px;border-inline-start:3px solid var(--warn);background:var(--warn-light);font:400 12px var(--sans);color:var(--t2)}.psRun-output.json{font:400 12px var(--mono);color:var(--code-ink-fg)}.psRun-output .jk{color:var(--brand)}.psRun-output .jn{color:var(--ok)}.psRun-output .jstr{color:color-mix(in srgb,var(--code-ink-fg) 80%,transparent)}.psRun-output .marked{background:color-mix(in srgb,var(--err) 35%,transparent);padding:0 2px;border-radius:4px}.psRun-meta{display:flex;align-items:center;gap:12px;font:400 11px var(--sans);color:var(--t3)}.psRun-meta .item{display:inline-flex;align-items:center;gap:4px}.psRun-meta .item svg{width:11px;height:11px;color:var(--t4)}.psRun-meta .item b{font:500 11px var(--mono);color:var(--t2)}.psRun-evals{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.psEval{font:500 10px var(--mono);display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.psEval .dot{width:5px;height:5px;border-radius:50%}.psEval.pass{background:var(--ok-light);color:var(--ok, #2D7A4E)}.psEval.pass .dot{background:var(--ok)}.psEval.fail{background:var(--err-light);color:var(--err, #B03C3C)}.psEval.fail .dot{background:var(--err, #B03C3C)}.psEval.warn{background:var(--warn-light);color:var(--warn)}.psEval.warn .dot{background:var(--warn)}.psEval.judge_error{background:var(--warn-light);color:var(--warn)}.psEval.judge_error .dot{background:var(--warn)}.psEval.untested{background:var(--beige-rule);color:var(--t3)}.psEval.untested .dot{background:var(--t3)}.psEval .scr{font-weight:600;margin-inline-start:2px}.psAnnot{font:500 11px var(--mono);color:var(--t3);background:var(--beige-rule);padding:2px 7px;border-radius:4px}.psAnnot b{color:var(--t);font-weight:600}.evalReason{background:var(--beige);border:1px solid var(--beige-rule);border-inline-start:3px solid var(--brand);border-radius:6px;padding:9px 12px;font:400 12px var(--sans);color:var(--t2);line-height:1.55}.evalReason b{display:block;font:600 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.evalReason code{font:500 11px var(--mono);background:var(--s);padding:1px 4px;border-radius:4px}.evalReason-acts{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.evalReason-acts .inline-link{font:500 11px var(--sans);color:var(--brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.evalReason-acts .inline-link svg{width:11px;height:11px}.psRun-rowActs{display:flex;align-items:center;gap:8px;margin-top:6px}.psRunRail{background:var(--beige);border-inline-start:1px solid var(--beige-rule);display:flex;flex-direction:column;overflow:hidden}.psRunRail-hd{padding:14px 16px;border-bottom:1px solid var(--beige-rule);background:var(--bg)}.psRunRail-hd b{font:600 13px var(--sans);color:var(--t);display:block;margin-bottom:4px}.psRunRail-hd .meta{font:400 11px var(--sans);color:var(--t3);margin-bottom:7px}.weights{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font:400 11px var(--mono);color:var(--t3)}.weights-lbl{font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.weights .w{background:var(--s);border:1px solid var(--beige-rule);padding:1px 5px;border-radius:4px}.weights-edit{font:500 11px var(--sans);color:var(--brand);cursor:pointer;margin-inline-start:auto}.inline-link{color:var(--brand);cursor:pointer}.psRunRail-body{flex:1;overflow-y:auto;padding:14px 16px}.psScoreBar{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:10px 12px;margin-bottom:12px}.psScoreBar .hd{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.psScoreBar .lbl{font:600 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;flex:1}.psScoreBar .val{font:600 22px var(--mono);color:var(--t)}.psScoreBar .val small{font:500 11px var(--mono);color:var(--t3);margin-inline-start:1px}.psScoreBar .delta{font:600 11px var(--mono);padding:1px 5px;border-radius:4px}.psScoreBar .delta.up{background:var(--ok-light);color:var(--ok, #2D7A4E)}.psScoreBar .delta.dn{background:var(--err-light);color:var(--err, #B03C3C)}.psScoreBar .bar{height:8px;background:var(--beige-rule);border-radius:4px;overflow:hidden}.psScoreBar .bar .f{height:100%;background:linear-gradient(90deg,var(--ok),var(--brand));border-radius:4px;transition:width .4s}.psStats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.psStat{background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:8px 10px}.psStat .lbl{font:500 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.psStat .v{font:600 16px var(--mono);color:var(--t)}.psStat .v small{font:500 10px var(--mono);color:var(--t3);margin-inline-start:2px}.nTag{font:500 10px var(--mono);color:var(--t3);background:var(--beige-rule);padding:1px 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.nTag.low{background:var(--warn-light);color:var(--warn)}.psEvBd{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.psEvBd-row{display:flex;align-items:center;gap:10px;background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:7px 10px}.psEvBd-row .nm{font:500 12px var(--sans);color:var(--t);display:inline-flex;align-items:center;gap:5px}.psEvBd-row .lowN{font:500 10px var(--mono);color:var(--warn);background:var(--warn-light);padding:1px 4px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.psEvBd-row .sub{font:400 10px var(--mono);color:var(--t4);margin-top:1px;display:inline-flex;align-items:center;gap:4px}.psEvBd-row .avgTag{font:500 10px var(--mono);color:var(--t3);background:var(--beige);padding:1px 4px;border-radius:4px;text-transform:uppercase}.psEvBd-row>div:first-child{flex:1;min-width:0}.psEvBd-v{text-align:end}.psEvBd-row .score{font:600 13px var(--mono)}.psEvBd-row .score.hi{color:var(--ok, #2D7A4E)}.psEvBd-row .score.mid{color:var(--warn)}.psEvBd-row .score.lo{color:var(--err, #B03C3C)}.evN{font:500 10px var(--mono);color:var(--t4);display:block}.psEvBd-row .stat{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;padding:1px 4px;border-radius:4px}.psEvBd-row .stat.pass{background:var(--ok-light);color:var(--ok, #2D7A4E)}.psEvBd-row .stat.partial{background:var(--warn-light);color:var(--warn)}.psFails{background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:10px 12px;margin-bottom:12px}.psFails-hd{display:flex;align-items:center;gap:5px;font:600 10px var(--mono);color:var(--err, #B03C3C);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.psFails-row{display:block;background:color-mix(in srgb,var(--err) 4%,transparent);border:1px solid var(--err-border);border-radius:6px;padding:7px 10px;margin-bottom:5px;cursor:pointer;text-decoration:none;color:inherit}.psFails-row:hover{background:color-mix(in srgb,var(--err) 8%,transparent)}.psFails-row .nm{display:flex;align-items:center;gap:4px;font:600 12px var(--sans);color:var(--t)}.psFails-row .nm svg{width:10px;height:10px;color:var(--t4)}.psFails-row .reason{font:400 11px var(--sans);color:var(--t3);margin-top:3px;line-height:1.4}.psFails-row .reason b{color:var(--t);font-weight:600}.psFails-row .reason code{font:600 10px var(--mono);background:var(--beige);padding:0 3px;border-radius:4px}.psFails-acts{display:flex;align-items:center;gap:14px;margin-top:7px;padding-top:7px;border-top:1px solid var(--beige-rule);flex-wrap:wrap}.psFails-acts .inline-link{font:500 11px var(--sans);color:var(--brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.psFails-acts .inline-link svg{width:11px;height:11px}.psRun-optBtn{width:100%;margin-top:8px;padding:9px 0;justify-content:center}.psRun-foot{border-top:1px solid var(--beige-rule);background:var(--beige);padding:10px 22px}.psRun-vinputs{display:flex;gap:14px;margin-bottom:10px;flex-wrap:wrap}.psRun-vinput{flex:1;min-width:200px}.psRun-vinput-lbl{display:block;font:600 10px var(--mono);color:var(--brand);text-transform:lowercase;letter-spacing:0;margin-bottom:3px}.psRun-vinput-lbl span{color:var(--t4);font-weight:400;margin-inline-start:4px;text-transform:lowercase}.psRun-vinput-fld{background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:6px 10px;font:400 12px var(--sans);color:var(--t)}.psRun-vinput-fld.code{font:400 11px var(--mono);white-space:pre-wrap;background:var(--code-ink-bg);color:var(--code-ink-fg)}.psRun-runRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preset{font:400 11px var(--sans);color:var(--t3);background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:4px 9px;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.preset svg{width:10px;height:10px;color:var(--t4)}.psRun-runRow .gap{flex:1}.psRun-runRow .runBtn{padding:6px 14px;font-size:12px}.psTable-wrap{overflow-x:auto;margin-top:8px}.psTable{width:100%;border-collapse:collapse;font:400 12px var(--sans)}.psTable th{text-align:start;font:600 10px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px;border-bottom:1px solid var(--beige-rule);background:var(--beige)}.psTable td{padding:8px 10px;border-bottom:1px solid var(--beige-rule);color:var(--t2);font:400 12px var(--sans)}.psTable td .psEval{text-transform:uppercase}.psJson{font:400 12px var(--mono);color:var(--code-ink-fg);background:var(--code-ink-bg);border:1px solid var(--beige-rule);border-radius:6px;padding:12px 14px;margin-top:8px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.psHistory{padding:18px 22px;flex:1;overflow-y:auto}.psHistory h3{font:600 16px var(--serif, Georgia, serif);color:var(--t);margin:0 0 12px}.psHistory-list{display:flex;flex-direction:column;gap:4px}.psHistory-row{display:grid;grid-template-columns:60px 1fr 80px 120px;gap:12px;align-items:center;padding:8px 12px;background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;font:400 12px var(--sans);border-inline-start:3px solid transparent}.psHistory-row:has(.psHistory-stat.live),.psHistory-row:has(.psHistory-stat.deployed){border-inline-start-color:var(--ok)}.psHistory-row:has(.psHistory-stat.review){border-inline-start-color:var(--warn)}.psHistory-row:has(.psHistory-stat.fail){border-inline-start-color:var(--err)}.psHistory-row .vbadge{font:600 10px var(--mono);color:var(--t3);background:var(--beige);padding:2px 6px;border-radius:4px;width:max-content}.psHistory-name{color:var(--t);font-weight:500}.psHistory-stat{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--t3)}.psHistory-ts{font:400 11px var(--mono);color:var(--t4);text-align:end}.btn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.btn.primary:hover{filter:brightness(1.08)}.btn.outline{background:transparent;color:var(--brand);border-color:var(--brand)}.btn.outline:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.btn.xs{padding:3px 8px;font-size:11px}.psParetoOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e6b;display:flex;align-items:center;justify-content:center;z-index:1300;animation:psFadeIn .15s ease-out}@keyframes psFadeIn{0%{opacity:0}to{opacity:1}}.psParetoModal{background:var(--beige-card);border-radius:12px;box-shadow:0 12px 40px #0000002e;padding:22px 26px 18px;width:800px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow:auto;animation:psSlideUp .18s ease-out}@keyframes psSlideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.psParetoModal-hd{display:flex;align-items:center;gap:14px;margin-bottom:14px}.psParetoModal-hd h3{font:600 18px var(--serif, Georgia, serif);color:var(--t);margin:0}.psParetoModal-sub{font:400 12px var(--sans);color:var(--t3);flex:1}.psParetoModal-frontierLabel{color:var(--ok, #2D7A4E);font-weight:600}.psParetoModal-close{padding:6px 12px;font-size:12px}.psParetoChart{width:100%;height:auto;font:400 11px var(--mono)}.psParetoTick{font:400 10px var(--mono);fill:var(--t3, #6A6A6A)}.psParetoAxis{font:500 11px var(--sans);fill:var(--t3, #6A6A6A)}.psParetoPoint{transition:r .1s,fill .1s}.psParetoPoint:hover{r:8}.psParetoLegend{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--beige-rule, #E8E2D5);font:400 11px var(--sans);color:var(--t3)}.psParetoLegend .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:5px;vertical-align:middle}.psParetoLegend .dot.brand{background:var(--brand)}.psParetoLegend .dot.ok{background:var(--ok)}.psParetoLegend .dot.grey{background:var(--t3, #6A6A6A)}.psParetoLegend-hint{margin-inline-start:auto;font:400 11px var(--sans);color:var(--t4);font-style:italic}.psDeclareOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e6b;display:flex;align-items:center;justify-content:center;z-index:1300;animation:psFadeIn .15s ease-out}.psDeclareModal{background:var(--beige-card);border-radius:12px;box-shadow:0 12px 40px #0000002e;width:460px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden;animation:psSlideUp .18s ease-out}.psDeclareModal-hd{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--beige-rule, #E8E2D5)}.psDeclareModal-hd h3{font:600 16px var(--serif, Georgia, serif);color:var(--t);margin:0;flex:1}.psDeclareModal-hd .ic{background:transparent;border:0;width:28px;height:28px;cursor:pointer;border-radius:6px;color:var(--t3);display:inline-flex;align-items:center;justify-content:center}.psDeclareModal-hd .ic:hover{background:var(--beige-rule);color:var(--t)}.psDeclareModal-hd .ic svg{width:14px;height:14px}.psDeclareModal-body{padding:18px 20px;overflow-y:auto}.psField{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.psField span{font:600 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.psField span .opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--t4);margin-inline-start:4px}.psField input,.psField select,.psField textarea{background:var(--s);border:1px solid var(--beige-rule, #E8E2D5);border-radius:6px;padding:8px 10px;font:400 13px var(--sans);color:var(--t);outline:0}.psField input:focus,.psField select:focus,.psField textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.psField input[aria-invalid=true]{border-color:var(--err, #B03C3C)}.psField textarea{resize:vertical;min-height:56px}.psField small{font:400 11px var(--sans);color:var(--t4)}.psField small.err{color:var(--err, #B03C3C)}.psField small.hint code{font:500 11px var(--mono);background:var(--beige);padding:0 4px;border-radius:4px}.psDeclareModal-err{background:var(--err-light);border-inline-start:3px solid var(--err, #B03C3C);color:var(--err, #B03C3C);padding:8px 12px;font:400 12px var(--sans);border-radius:4px;margin-bottom:8px}.psDeclareModal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--beige-rule, #E8E2D5);background:var(--beige)}.psEd-moreAnchor{position:relative}.psEd-moreMenu{position:absolute;top:100%;right:0;margin-top:6px;background:var(--s);border:1px solid var(--beige-rule, #E8E2D5);border-radius:8px;box-shadow:0 4px 14px #0000001a;min-width:280px;padding:4px 0;z-index:100}.psEd-moreMenu-sec{padding:8px 14px 4px;font:600 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.psEd-moreMenu-sep{height:1px;background:var(--beige-rule, #E8E2D5);margin:4px 0}.psEd-moreMenu-it{padding:7px 14px;cursor:pointer;font:500 12px var(--sans);color:var(--t)}.psEd-moreMenu-it:hover{background:var(--beige)}.psEd-moreMenu-it small{display:block;font:400 11px var(--sans);color:var(--t3);margin-top:2px;font-weight:400}.psEd-moreMenu-it.danger{color:var(--err, #B03C3C)}.psEd-moreMenu-it.danger:hover{background:color-mix(in srgb,var(--err) 6%,transparent)}.psEd-btn-suggest,.psEd-btn-compare{font-size:12px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px}.psEd-btnspin{width:11px;height:11px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;opacity:.85;flex-shrink:0}.psMsg-editor{position:relative;min-height:120px}.psMsg-highlight{padding:12px 14px;font:400 13px/1.55 var(--sans);color:transparent;white-space:pre-wrap;word-wrap:break-word;overflow:hidden;pointer-events:none}.psMsg-body.mono .psMsg-highlight{font:400 12px/1.55 var(--mono)}.psMsg-body .psMsg-textarea{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:12px 14px;font:inherit;line-height:1.55;color:var(--t);background:transparent;border:none;resize:none;outline:none;overflow:hidden;caret-color:var(--t)}.psMsg-body.mono .psMsg-textarea{font:400 12px/1.55 var(--mono)}.psVar{color:transparent;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:4px;padding:0 2px;margin:0 -1px;position:relative}.psStreaming-bar{display:flex;align-items:center;gap:10px;padding:9px 16px;background:linear-gradient(90deg,var(--ok-bg) 0%,color-mix(in srgb,var(--ok) 18%,var(--ok-bg)) 50%,var(--ok-bg) 100%);background-size:200% 100%;animation:psStreamShimmer 2s ease-in-out infinite;border-bottom:1px solid var(--ok-border);font:500 12px var(--sans);color:var(--ok);flex-shrink:0}.psStreaming-bar .cancel{margin-inline-start:auto;background:none;border:1px solid var(--ok-border);border-radius:6px;padding:3px 10px;font:500 11px var(--sans);color:var(--ok);cursor:pointer}.psStreaming-bar .cancel:hover{background:color-mix(in srgb,var(--s) 50%,transparent)}@keyframes psStreamShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.psStreaming-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-2);animation:psPulse 1s ease-in-out infinite}@keyframes psPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.psSkel{display:grid;grid-template-columns:var(--_psWidthLib, 240px) 1fr var(--_psWidthInsp, 308px);height:100%;gap:0}.psSkel-lib{background:var(--beige, #F4F1EA);border-inline-end:1px solid var(--beige-b, #DDD8CC);padding:14px;display:flex;flex-direction:column;gap:10px}.psSkel-ed{background:var(--beige-pg, #FAF8F2);padding:18px 22px;display:flex;flex-direction:column;gap:14px}.psSkel-insp{background:var(--beige-card);border-inline-start:1px solid var(--beige-b, #DDD8CC);padding:14px}.psSkel-row{height:12px;border-radius:4px;background:var(--beige-rule, #E6E1D5);animation:psSkelPulse 1.3s ease-in-out infinite}.psSkel-row.w60{width:60%}.psSkel-row.w40{width:40%}.psSkel-row.w80{width:80%}.psSkel-row.h20{height:20px}.psSkel-row.h40{height:40px}.psSkel-row.h100{height:100px;border-radius:8px}@keyframes psSkelPulse{0%,to{opacity:.45}50%{opacity:.85}}.psReadOnly-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--beige-pg, #FAF8F2);border-bottom:1px solid var(--beige-rule);font:500 12px var(--sans);color:var(--t3);flex-shrink:0}.psReadOnly-banner svg{width:14px;height:14px}.psMsg.readOnly .psMsg-textarea{pointer-events:none;color:var(--t2)}.psMsg.readOnly .psMsg-acts{display:none}.psLock-banner{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--warn-light);border-bottom:1px solid var(--warn-border);font:500 12px var(--sans);color:var(--warn);flex-shrink:0}.psLock-banner svg{width:14px;height:14px;flex-shrink:0}.psLock-banner .btn{font-size:11px;padding:4px 10px;margin-inline-start:auto}.psTimeout-banner{display:flex;align-items:center;gap:8px;padding:9px 16px;background:var(--err-bg);border-bottom:1px solid var(--err-border);font:500 12px var(--sans);color:var(--err-2);flex-shrink:0}.psTimeout-banner svg{width:14px;height:14px;flex-shrink:0}.psTimeout-banner .btn{font-size:11px;padding:4px 10px;margin-inline-start:auto}.psTab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:8px;flex:1}.psTab-empty .emoji{font-size:36px;margin-bottom:4px}.psTab-empty h3{font:600 16px var(--serif, Georgia, serif);color:var(--t);margin:0}.psTab-empty p{font:400 13px var(--sans);color:var(--t3);max-width:380px;margin:0}.psTab-empty .btn{margin-top:10px}.psMsg-menu-item:hover{background:var(--beige-pg)!important}.psCompare-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1300;display:flex;align-items:center;justify-content:center}.psCompare-card{background:var(--beige-card);border-radius:12px;width:min(90vw,1000px);max-height:80vh;overflow:auto;box-shadow:0 8px 30px #0000002e}.psCompare-hd{padding:18px 22px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:12px}.psCompare-body{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--beige-rule)}.psCompare-col{background:var(--s);padding:16px 18px}.psCompare-col h4{font:600 12px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.psCompare-diff{font:400 13px/1.6 var(--sans);white-space:pre-wrap;color:var(--t)}.psCompare-diff .added{background:var(--ok-bg);color:var(--ok)}.psCompare-diff .removed{background:var(--err-bg);color:var(--err-2);text-decoration:line-through}.poWrap{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--beige-pg);overflow:hidden}.poWrap svg{flex-shrink:0}.poWrap .input svg,.poWrap .sel svg,.poWrap .seg svg,.poWrap .btn svg,.poWrap .ico svg,.poWrap button svg{width:14px;height:14px}.poHd{padding:16px 22px 13px;background:var(--s);border-bottom:1px solid var(--beige-rule);display:flex;flex-direction:column;gap:10px;flex-shrink:0}.poHd-crumb{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);display:flex;align-items:center;gap:6px}.poHd-crumb b{color:var(--t2);font-weight:500}.poHd-crumb svg{width:8px;height:8px}.poHd-r1{display:flex;align-items:center;gap:11px}.poHd-title{flex:1;min-width:0}.poHd-title h1{font:600 24px var(--serif);color:var(--t);letter-spacing:-.012em;line-height:1.1}.poHd-title p{font:400 13px var(--sans);color:var(--t3);margin-top:3px;max-width:680px}.poHd-acts{display:flex;gap:7px;align-items:center}.poHd-acts .btn{padding:7px 13px;font-size:12px}.poHd-acts .ico{width:30px;height:30px;border:1px solid var(--beige-b);border-radius:6px;background:var(--s);display:flex;align-items:center;justify-content:center;color:var(--t2)}.poHd-acts .ico svg{width:13px;height:13px}.poHd-tabs{display:flex;gap:2px;padding:0;border-bottom:1px solid var(--beige-rule);flex-shrink:0;margin-top:6px}.poTab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;padding:9px 14px;font:500 12px var(--sans);color:var(--t3);margin-bottom:-1px;line-height:1;display:inline-flex;align-items:center;gap:7px;transition:color .15s,border-color .15s}.poTab:hover{color:var(--t2)}.poTab.on{color:var(--brand);font-weight:600;border-bottom-color:var(--brand)}.poTab.on:hover{color:var(--brand)}.poTab.disabled{color:var(--t4);cursor:not-allowed;opacity:.55}.poTab.disabled:hover{color:var(--t4)}.poTab .ct{font:600 10px var(--mono);color:var(--t3);padding:2px 6px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px;margin-inline-start:1px}.poTab.on .ct{color:var(--brand);background:var(--brandL, #EDE9FE);border-color:var(--brand)}.poTab svg{width:13px;height:13px}.poHd-r2{display:flex;align-items:center;gap:10px;font:400 12px var(--sans);color:var(--t3);flex-wrap:wrap}.poHd-r2 .item{display:inline-flex;align-items:center;gap:5px}.poHd-r2 .item svg{width:11px;height:11px;color:var(--t4)}.poHd-r2 .item b{color:var(--t2);font-weight:600}.poHd-r2 .dot{width:3px;height:3px;border-radius:50%;background:var(--beige-b);flex-shrink:0}.poHd-r2 .sep{width:1px;height:11px;background:var(--beige-b)}.poHd-r2 .cfg{font:600 10px var(--mono);padding:2px 7px;border-radius:6px;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:var(--t3);border:1px solid var(--beige-b);display:inline-flex;align-items:center;gap:5px}.poHd-r2 .cfg svg{width:9px;height:9px;color:var(--t4)}.poHd-r2 .pill{font:600 10px var(--mono);padding:3px 9px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase}.poHd-r2 .pill.live{background:var(--ok-raw);color:var(--on-accent);display:inline-flex;align-items:center;gap:5px}.poHd-r2 .pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--on-accent);animation:poPulse 1.6s ease-in-out infinite}.poHd-r2 .pill.done{background:var(--ok-2);color:var(--on-accent)}.poHd-r2 .pill.draft{background:var(--t3);color:var(--on-accent)}.poHd-r2 .pill.substep{background:var(--brandL);color:var(--brand);border:1px solid var(--brand)}@keyframes poPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.poBody{flex:1;display:grid;grid-template-columns:1fr 332px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.poBody.full{grid-template-columns:1fr}.poMain{flex:1;overflow:visible;padding:22px 26px 28px;min-width:0}.poRail-body{scrollbar-width:thin!important;scrollbar-color:rgba(20,20,30,.18) transparent}.poRail-body::-webkit-scrollbar{display:block!important;width:8px}.poRail-body::-webkit-scrollbar-thumb{background:#14141e2e;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.poRail{background:var(--beige-pg);border-inline-start:1px solid var(--beige-b);display:flex;flex-direction:column;min-height:0}.poSec{margin-bottom:22px}.poSec-hd{display:flex;align-items:baseline;gap:9px;margin-bottom:11px}.poSec-hd h2{font:600 14px var(--sans);color:var(--t);letter-spacing:-.005em}.poSec-hd .num{font:600 10px var(--mono);color:var(--on-accent);background:var(--brand);padding:2px 7px;border-radius:12px;letter-spacing:.05em;line-height:1.4}.poSec-hd .num.done{background:var(--ok-2)}.poSec-hd .num.skip{background:var(--beige);color:var(--t4);border:1px solid var(--beige-b)}.poSec-hd .sub{font:400 12px var(--sans);color:var(--t3)}.poSec-hd .gap{flex:1}.poSec-hd .edit{font:500 11px var(--mono);color:var(--brand);cursor:pointer}.poSec-hd .poAct{margin-inline-start:0}.poCard{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.poCard.muted{background:var(--beige-pg)}.poCard.outline{background:transparent;border-style:dashed;border-color:var(--beige-b)}.poPick{display:grid;grid-template-columns:28px 1fr auto;gap:11px;align-items:center;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:11px 13px}.poPick-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--beige);border:1px solid var(--beige-b);color:var(--t2)}.poPick-icon svg{width:14px;height:14px}.poPick-icon.agent{background:var(--info-light);border-color:color-mix(in srgb,var(--info) 22%,transparent);color:var(--info)}.poPick-icon.set{background:var(--warn-light);border-color:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.poPick-icon.eval{background:var(--ok-bg);border-color:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok-2)}.poPick-meta b{font:600 13px var(--sans);color:var(--t);display:block;line-height:1.2}.poPick-meta span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:2px}.poPick-meta b .vbadge{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 5px;border-radius:12px;margin-inline-start:6px}.poAct{font:500 11px var(--sans);color:var(--t2);padding:5px 10px;border:1px solid var(--beige-b);background:var(--s);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;line-height:1.2}.poAct:hover{background:var(--beige-pg);border-color:var(--t4);color:var(--t)}.poAct svg{width:10px;height:10px;color:var(--t3)}.poAct .plus{font:600 12px var(--mono);color:var(--t3);margin-inline-end:1px}.poFacts{display:flex;gap:18px;padding:9px 0 0;margin-top:9px;border-top:1px dashed var(--beige-b)}.poFacts .fact{display:flex;flex-direction:column;gap:1px}.poFacts .fact .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poFacts .fact .v{font:600 12px var(--sans);color:var(--t);font-variant-numeric:tabular-nums}.poFacts .fact .v small{font:500 10px var(--mono);color:var(--t3);margin-inline-start:3px;font-weight:500}.poList{display:flex;flex-direction:column;gap:7px}.poRow{display:grid;grid-template-columns:18px 1fr auto;gap:11px;align-items:center;padding:9px 12px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;border-inline-start:3px solid var(--beige-b)}.poRow.on{border-color:var(--brand);border-inline-start-color:var(--brand);background:var(--brandL)}.poRow.dim{opacity:.55}.poRow .cb{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--beige-b);background:var(--s);display:flex;align-items:center;justify-content:center}.poRow.on .cb{background:var(--brand);border-color:var(--brand)}.poRow.on .cb:after{content:"";width:7px;height:4px;border-inline-start:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}.poRow .body b{font:600 12px var(--sans);color:var(--t)}.poRow .body .sub{font:400 11px var(--sans);color:var(--t3);margin-top:1px}.poRow .body code{font:500 11px var(--mono);color:var(--t3);background:var(--beige);padding:0 4px;border-radius:4px}.poRow .meta{text-align:end}.poRow .pill{font:600 10px var(--mono);padding:1px 6px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase}.poRow .pill.judge{background:var(--info-light);color:var(--info)}.poRow .pill.exact{background:var(--beige-pill);color:var(--t3)}.poRow .pill.regex{background:var(--warn-light);color:var(--warn)}.poWt{display:inline-flex;align-items:center;gap:0;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;overflow:hidden;box-shadow:0 1px #14141e08}.poWt .lbl{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--t4);padding:0 8px 0 9px;border-inline-end:1px solid var(--beige-rule);align-self:stretch;display:flex;align-items:center}.poWt .step{width:20px;height:24px;border:0;background:transparent;color:var(--t3);font:600 13px var(--mono);display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0}.poWt .step:hover{background:var(--beige-pg);color:var(--t)}.poWt .step.dn{border-inline-end:1px solid var(--beige-rule)}.poWt .step.up{border-inline-start:1px solid var(--beige-rule)}.poWt .val{font:700 14px var(--mono);color:var(--t);padding:0 9px;min-width:34px;text-align:center;font-variant-numeric:tabular-nums;line-height:24px;background:var(--beige-pg);align-self:stretch}.poWt .val:before{content:"×";color:var(--t3);font-weight:600;margin-inline-end:1px}.poWt.guard{background:var(--beige-pg)}.poWt.guard .val{background:transparent;color:var(--t3);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:0 11px}.poWt.guard .val:before{content:""}.poSlide{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:10px 12px}.poSlide-r1{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.poSlide-r1 .nm{font:600 12px var(--sans);color:var(--t);display:flex;align-items:center;gap:5px}.poSlide-r1 .nm .info{width:11px;height:11px;border-radius:50%;border:1px solid var(--beige-b);color:var(--t4);display:flex;align-items:center;justify-content:center;font:600 10px var(--mono)}.poSlide-r1 .v{font:600 12px var(--mono);color:var(--t);background:var(--beige);border:1px solid var(--beige-b);padding:1px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.poSlide-bar{position:relative;height:5px;background:var(--beige-b);border-radius:4px}.poSlide-fill{position:absolute;left:0;top:0;bottom:0;background:var(--brand);border-radius:4px}.poSlide-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;height:13px;border-radius:50%;background:var(--s);border:1.5px solid var(--brand);box-shadow:0 1px 2px #14141e1a}.poSlide-foot{display:flex;justify-content:space-between;font:500 10px var(--mono);color:var(--t4);margin-top:4px;letter-spacing:.04em}.poSlide-foot.axis span:nth-child(2){color:transparent;pointer-events:none}.poSlide-cap{font:400 11px/1.4 var(--sans);color:var(--t3);font-style:italic;margin-top:5px;padding-top:5px;border-top:1px dashed var(--beige-b)}.poSlide-cap b{color:var(--t2);font-weight:600;font-style:normal}.poSearch{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.poKnob{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:11px 13px;cursor:default;position:relative}.poKnob.on{border-color:var(--brand);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent);background:var(--brandL)}.poKnob.locked{background:var(--beige-pg);border-style:dashed}.poKnob-r1{display:flex;align-items:center;gap:7px;margin-bottom:6px}.poKnob-r1 .icn{width:22px;height:22px;border-radius:6px;background:var(--beige);color:var(--t3);display:flex;align-items:center;justify-content:center}.poKnob-r1 .icn svg{width:11px;height:11px}.poKnob.on .icn{background:var(--brand);color:var(--on-accent)}.poKnob-r1 b{font:600 12px var(--sans);color:var(--t);flex:1}.poKnob-r1 .tog{width:26px;height:14px;background:var(--beige-b);border-radius:12px;position:relative;flex-shrink:0}.poKnob-r1 .tog:after{content:"";position:absolute;top:1.5px;left:1.5px;width:11px;height:11px;border-radius:50%;background:var(--s);box-shadow:0 1px 2px #14141e26;transition:left .15s ease}.poKnob.on .tog{background:var(--brand)}.poKnob.on .tog:after{left:13px}.poKnob-sub{font:400 11px/1.4 var(--sans);color:var(--t3)}.poKnob-range{font:500 10px var(--mono);color:var(--t4);margin-top:5px;padding-top:5px;border-top:1px dashed var(--beige-b);display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.poKnob-range b{color:var(--t2);font-weight:600}.poBudget{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--beige-b);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.poBudget-cell{background:var(--s);padding:13px 15px}.poBudget-cell .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:3px}.poBudget-cell .v{font:700 18px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.2}.poBudget-cell .v small{font:600 11px var(--sans);color:var(--t3);font-weight:500;margin-inline-start:2px}.poBudget-cell .help{font:400 11px var(--sans);color:var(--t3);margin-top:2px}.poLaunch{position:sticky;bottom:0;z-index:10;margin:18px -26px -28px;padding:14px 26px;background:var(--s);border-top:1px solid var(--beige-b);display:flex;align-items:center;gap:13px;box-shadow:0 -6px 14px -8px #14141e1f}.poLaunch .summary{font:400 12px var(--sans);color:var(--t3)}.poLaunch .summary b{color:var(--t);font-weight:600}.poLaunch .gap{flex:1}.poLaunch .btn.primary{padding:9px 20px;font:600 13px var(--sans)}.poLaunch .btn.primary svg{width:13px;height:13px}.poLive-hero{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:18px 20px;margin-bottom:18px;display:grid;grid-template-columns:1fr 240px;gap:20px;align-items:center}.poLive-hero .l{display:flex;flex-direction:column;gap:9px}.poLive-status{display:inline-flex;align-items:center;gap:6px;font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ok-2);padding:3px 9px;background:var(--ok-bg);border-radius:12px;align-self:flex-start}.poLive-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok-raw);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 22%,transparent);animation:poPulse 1.6s ease-in-out infinite}.poLive-hero h2{font:600 18px var(--serif);color:var(--t);letter-spacing:-.012em}.poLive-hero h2 b{color:var(--brand);font-weight:600}.poLive-hero .sub{font:400 12px/1.5 var(--sans);color:var(--t3)}.poLive-hero .sub code{font:500 12px var(--mono);color:var(--t2);background:var(--beige);padding:1px 5px;border-radius:4px}.poLive-hero .progress{display:flex;flex-direction:column;gap:7px;margin-top:6px}.poLive-hero .progress-row{display:flex;align-items:center;gap:13px}.poLive-hero .progress-bar{flex:1;position:relative;height:9px;background:var(--beige-b);border-radius:6px;overflow:hidden}.poLive-hero .progress-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--brand),#7A52FF);border-radius:6px}.poLive-hero .progress-fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:poShimmer 1.6s ease-in-out infinite}@keyframes poShimmer{0%,to{opacity:.4}50%{opacity:1}}.poLive-hero .progress-eta{display:flex;align-items:baseline;gap:5px;padding:4px 10px;background:var(--s);border:1px solid var(--brand);border-radius:8px;box-shadow:0 1px color-mix(in srgb,var(--brand) 8%,transparent);flex-shrink:0}.poLive-hero .progress-eta b{font:700 16px var(--sans);color:var(--brand);letter-spacing:-.015em;line-height:1;font-variant-numeric:tabular-nums}.poLive-hero .progress-eta span{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t3)}.poLive-hero .progress-meta{display:flex;align-items:center;gap:7px;font:400 11px var(--sans);color:var(--t3);flex-wrap:wrap}.poLive-hero .progress-meta b{color:var(--t);font-weight:600}.poLive-hero .progress-meta .poDot{width:3px;height:3px;border-radius:50%;background:var(--beige-b);flex-shrink:0}.poBigScore{display:flex;flex-direction:column;align-items:center;gap:5px;padding:5px 0 5px 16px;border-inline-start:1px solid var(--beige-rule)}.poBigScore .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4)}.poBigScore .v{font:700 36px var(--sans);color:var(--t);letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.poBigScore .v small{font:600 16px var(--sans);color:var(--t3);font-weight:500}.poBigScore .delta{font:600 11px var(--mono);color:var(--ok-2);display:flex;align-items:center;gap:3px}.poBigScore .delta:before{content:"▲";font-size:10px}.poBigScore .baseline{font:400 11px var(--mono);color:var(--t4)}.poBigScore .baseline b{color:var(--t3);font-weight:600}.poChart{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px;margin-bottom:18px}.poChart-hd{display:flex;align-items:center;gap:11px;margin-bottom:11px}.poChart-hd b{font:600 13px var(--sans);color:var(--t)}.poChart-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poChart-hd .gap{flex:1}.poChart-hd .leg{display:flex;gap:11px;font:500 11px var(--mono);color:var(--t3)}.poChart-hd .leg span{display:inline-flex;align-items:center;gap:4px}.poChart-hd .leg .swatch{width:10px;height:2px;border-radius:4px}.poChart-hd .leg .swatch.best{background:var(--brand);height:2px}.poChart-hd .leg .swatch.trial{background:var(--t4);border-radius:50%;height:6px;width:6px}.poChart-hd .leg .swatch.base{border-top:1.5px dashed var(--t4);width:14px;height:0}.poChart-svg{width:100%;height:220px;display:block}.poTbl-hd .poLeg{font:500 11px var(--sans);color:var(--t3);display:inline-flex;align-items:center;gap:4px}.poTbl-hd .poLeg .sw{width:14px;height:5px;border-radius:4px}.poTbl-hd .poLeg .sw.up{background:var(--ok-2)}.poTbl-hd .poLeg .sw.mid{background:var(--warn)}.poTbl-hd .poLeg .sw.dn{background:#c9c2ae}.poEvalAvg{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:7px 11px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.poEvalAvg .nm{font:500 11px var(--sans);color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poEvalAvg .wt{font:600 10px var(--mono);color:var(--t4);padding:1px 6px;background:var(--beige);border-radius:4px;letter-spacing:.04em}.poEvalAvg .v{font:600 12px var(--mono);font-variant-numeric:tabular-nums}.poEvalAvg .v.up{color:var(--ok-2)}.poEvalAvg .v.eq{color:var(--t)}.poTbl{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.poTbl-hd{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule)}.poTbl-hd b{font:600 13px var(--sans);color:var(--t)}.poTbl-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poTbl-hd .gap{flex:1}.poTbl-hd .filter{font:500 11px var(--sans);color:var(--t3);padding:4px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;display:inline-flex;align-items:center;gap:5px}.poTbl-hd .filter svg{width:10px;height:10px}.poTbl-row{display:grid;grid-template-columns:50px 80px 1fr 90px 100px 90px 90px 24px;gap:12px;padding:9px 14px;border-bottom:1px solid var(--beige-rule);border-inline-start:3px solid transparent;align-items:center}.poTbl-row.h{background:var(--beige-pg);padding:7px 14px;border-inline-start-color:transparent}.poTbl-row.h .c{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poTbl-row .c{font:500 12px var(--mono);color:var(--t2);font-variant-numeric:tabular-nums;min-width:0}.poTbl-row .c.id{color:var(--t4)}.poTbl-row .c.delta.up{color:var(--ok-2);font-weight:600}.poTbl-row .c.delta.dn{color:var(--err-2);font-weight:600}.poTbl-row .c.delta.eq{color:var(--t4);font-weight:500}.poTbl-row.win{background:linear-gradient(90deg,var(--brand-tint) 0%,var(--brandL) 72%);border-inline-start:3px solid var(--brand);box-shadow:inset 0 0 0 1px var(--brand-tint-border)}.poTbl-row.win .c{color:var(--t)}.poTbl-row.win .c.id{color:var(--brand);font-weight:700}.poTbl-row.run{background:var(--warn-light);border-inline-start-color:var(--warn)}.poTbl-row.run .c.id{color:var(--warn-2);font-weight:600;display:flex;align-items:center;gap:4px}.poTbl-row.run .c.id:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 25%,transparent);animation:poPulse 1s ease-in-out infinite}.poTbl-row.fail .c.id{color:var(--t4)}.poTbl-row.fail{opacity:.65}.poTbl-row .stat{font:600 10px var(--mono);padding:2px 7px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase;display:inline-block}.poTbl-row .stat.pass{background:var(--ok-bg);color:var(--ok-2)}.poTbl-row .stat.run{background:var(--warn-light);color:var(--warn)}.poTbl-row .stat.fail{background:var(--beige-pill);color:var(--t3)}.poBar{position:relative;height:5px;background:var(--beige);border-radius:4px;overflow:hidden}.poBar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ok-2);border-radius:4px}.poBar-fill.lo{background:var(--warn-2)}.poBar-fill.mid{background:var(--warn)}.poTrialPrompt{display:block;min-width:0;font:500 11px var(--mono);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poTrialPrompt b{color:var(--t);font-weight:600}.poTrialPrompt code{color:var(--brand);background:var(--brandL);padding:0 3px;border-radius:4px}.poTbl-row .more{width:24px;height:24px;color:var(--t4);display:flex;align-items:center;justify-content:center;border-radius:6px}.poTbl-row .more:hover{background:var(--beige-pg);color:var(--t2)}.poTbl-row .more svg{width:13px;height:13px}.poTbl-rows{display:inline-flex;align-items:center;gap:5px;margin-inline-start:4px}.poTbl-rows .lbl{font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-inline-end:1px}.poTbl-rowsBtn{font:500 11px var(--mono);color:var(--t3);padding:3px 9px;background:transparent;border:1px solid var(--beige-b);border-radius:6px;cursor:pointer;line-height:1.35;transition:background .12s,color .12s,border-color .12s}.poTbl-rowsBtn:hover{background:var(--beige-pg);color:var(--t2)}.poTbl-rowsBtn.on{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.poObjCell{display:flex;flex-direction:column;gap:3px}.poObjVal{font:600 12px var(--mono);color:var(--t);line-height:1;font-variant-numeric:tabular-nums}.poRail-hd{padding:14px 16px 11px;border-bottom:1px solid var(--beige-rule)}.poRail-hd b{font:600 12px var(--sans);color:var(--t)}.poRail-hd .meta{font:400 11px var(--sans);color:var(--t3);margin-top:1px}.poRail-body{flex:1;overflow:auto;padding:13px 16px 16px}.poRailSec{margin-bottom:18px}.poRailSec-hd{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);margin-bottom:7px;display:flex;align-items:center;gap:5px}.poRailSec-hd .gap{flex:1}.poRailSec-hd .add{font:500 10px var(--mono);color:var(--brand)}.poStats{display:grid;grid-template-columns:1fr 1fr;gap:7px}.poStat{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:9px 11px}.poStat .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poStat .v{font:700 16px var(--sans);color:var(--t);letter-spacing:-.018em;line-height:1.3;font-variant-numeric:tabular-nums}.poStat .v small{font:600 10px var(--sans);color:var(--t3);font-weight:500;margin-inline-start:1px}.poStat .v.brand{color:var(--brand)}.poStat .help{font:400 10px var(--sans);color:var(--t3);margin-top:1px}.poRailFeed{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;max-height:200px;overflow-y:auto}.poRailFeed-row{padding:7px 11px;border-bottom:1px solid var(--beige-rule);display:grid;grid-template-columns:38px 1fr auto;gap:7px;align-items:start;font:400 11px/1.4 var(--mono)}.poRailFeed-row:last-child{border-bottom:0}.poRailFeed-row .ts{color:var(--t4);font:500 10px var(--mono);padding-top:1px}.poRailFeed-row .text{color:var(--t2);white-space:normal;word-break:break-word}.poRailFeed-row .text b{color:var(--t);font-weight:600}.poRailFeed-row .text code{color:var(--brand);background:var(--brandL);padding:0 3px;border-radius:4px;font-size:10px}.poRailFeed-row .pill{font:600 10px var(--mono);padding:1px 5px;border-radius:8px;letter-spacing:.05em;align-self:start}.poRailFeed-row .pill.pass{background:var(--ok-bg);color:var(--ok-2)}.poRailFeed-row .pill.fail{background:var(--beige-pill);color:var(--t3)}.poRailFeed-row .pill.start{background:var(--warn-light);color:var(--warn)}.poRailFeed-row .pill.win{background:var(--brand);color:var(--on-accent)}.poRail-foot{padding:13px 16px;border-top:1px solid var(--beige-rule);display:flex;flex-direction:column;gap:7px}.poRail-foot .btn{width:100%;justify-content:center;padding:8px 0}.poWin{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:0;overflow:hidden;margin-bottom:18px}.poWin-hd{padding:16px 20px;background:linear-gradient(135deg,var(--beige-pg) 0%,var(--brand-tint) 100%);border-bottom:1px solid var(--beige-rule);display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center}.poWin-trophy{width:44px;height:44px;border-radius:12px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.poWin-trophy svg{width:22px;height:22px}.poWin-title h2{font:600 18px var(--serif);color:var(--t);letter-spacing:-.012em;line-height:1.2}.poWin-title h2 .vbadge{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:2px 7px;border-radius:12px;margin-inline-start:7px;vertical-align:middle}.poWin-title .sub{font:400 12px var(--sans);color:var(--t3);margin-top:3px}.poWin-acts{display:flex;gap:6px}.poWin-acts .btn{padding:7px 13px;font:500 12px var(--sans)}.poWin-acts .btn.primary{padding:8px 16px;font:600 13px var(--sans);background:var(--brand);color:var(--on-accent);border-color:var(--brand);display:inline-flex;align-items:center;gap:6px}.poWin-acts .btn.primary svg{width:12px;height:12px}.poWin-deltas{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--beige-rule)}.poWin-delta{background:var(--s);padding:11px 14px}.poWin-delta .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poWin-delta .row{display:flex;align-items:baseline;gap:5px;margin-top:2px;font:500 12px var(--mono);color:var(--t3);font-variant-numeric:tabular-nums}.poWin-delta .row .new{font:700 15px var(--sans);color:var(--t);letter-spacing:-.012em}.poWin-delta .row .new.up{color:var(--ok-2)}.poWin-delta .row .new.dn{color:var(--err-2)}.poWin-delta .row .arrow{color:var(--t4);font-size:10px}.poWin-delta .row .pp{font:600 11px var(--mono)}.poWin-delta .row .pp.up{color:var(--ok-2)}.poWin-delta .row .pp.dn{color:var(--err-2)}.poWin-delta .row .pp.neutral{color:var(--t3);font-weight:500}.poDiff{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--beige-rule);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden;margin-bottom:18px}.poDiff-col{background:var(--s);display:flex;flex-direction:column;min-height:0}.poDiff-col.base{background:var(--beige-pg)}.poDiff-col.opt{background:var(--s)}.poDiff-hd{padding:11px 16px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px;flex-shrink:0;background:var(--s)}.poDiff-col.base .poDiff-hd{background:var(--beige-pg)}.poDiff-col.opt .poDiff-hd{background:var(--brand-tint)}.poDiff-tag{font:600 10px var(--mono);padding:3px 8px;border-radius:12px;letter-spacing:.06em;text-transform:uppercase}.poDiff-tag.base{background:var(--beige);color:var(--t3);border:1px solid var(--beige-b)}.poDiff-tag.opt{background:var(--brand);color:var(--on-accent)}.poDiff-hd b{font:600 12px var(--sans);color:var(--t);flex:1}.poDiff-hd .ver{font:500 11px var(--mono);color:var(--t3)}.poDiff-body{padding:14px 17px 16px;font:400 13px/1.65 var(--serif);color:var(--t);white-space:pre-wrap;max-height:430px;overflow-y:auto}.poDiff-body .added{background:var(--ok-light);color:var(--ok);padding:0 2px;border-radius:4px;box-shadow:inset 0 -1px color-mix(in srgb,var(--ok) 45%,transparent)}.poDiff-body .removed{background:var(--err-light);color:var(--err);padding:0 2px;border-radius:4px;text-decoration:line-through;box-shadow:inset 0 -1px color-mix(in srgb,var(--err) 40%,transparent)}.poDiff-body .var{display:inline;padding:0 4px;background:var(--brandL);color:var(--brand);border-radius:4px;font:600 12px var(--mono)}.poDiff-body .lineNew{display:block;background:var(--ok-light);margin:3px -8px;padding:2px 10px;border-inline-start:2px solid color-mix(in srgb,var(--ok) 45%,transparent)}.poDiff-body .lineDel{display:block;background:var(--err-light);margin:3px -8px;padding:2px 10px;border-inline-start:2px solid color-mix(in srgb,var(--err) 40%,transparent);opacity:.85}.poDiff-foot{grid-column:1 / -1;padding:9px 16px;background:var(--beige-pg);border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px;font:500 11px var(--sans);color:var(--t3)}.poDiff-foot .gap{flex:1}.poDiff-foot-meta{font:500 11px var(--sans);color:var(--t3);display:inline-flex;align-items:center;gap:5px}.poDiff-foot-meta:before{content:"·";color:var(--t4);margin-inline-end:1px}.poWin-delta .guardNote{font:500 10px var(--sans);color:var(--t3);margin-top:4px;padding:2px 7px;background:var(--ok-light);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:4px;display:inline-block;letter-spacing:.01em;line-height:1.5}.poWin-delta .guardNote.warn{background:var(--err-light);color:var(--err);border-color:color-mix(in srgb,var(--err) 30%,transparent)}.poOutcome{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end;padding:13px 14px;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px}.poOutcome-l{display:flex;flex-direction:column;gap:1px}.poOutcome-l .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poOutcome-l .v{font:700 26px var(--sans);color:var(--t);letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.poOutcome-l .sub{font:400 11px var(--sans);color:var(--t3);margin-top:1px}.poOutcome-r{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.poOutcome-r .delta{font:700 18px var(--sans);color:var(--ok-2);letter-spacing:-.018em;line-height:1;font-variant-numeric:tabular-nums}.poOutcome-r .delta:before{content:"▲";font-size:10px;margin-inline-end:3px}.poOutcome-r .sub{font:400 11px var(--sans);color:var(--t3)}.poTopCand{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:7px 9px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px}.poTopCand.on{background:var(--brandL);border-color:var(--brand)}.poTopCand .rk{width:30px;height:30px;border-radius:6px;background:var(--beige);color:var(--t3);display:flex;align-items:center;justify-content:center;font:700 11px var(--mono);flex-shrink:0;letter-spacing:-.02em}.poTopCand.on .rk{background:var(--brand);color:var(--on-accent)}.poTopCand .body{min-width:0;flex:1}.poTopCand .r1{display:flex;align-items:center;gap:6px;min-width:0}.poTopCand .r1 .trial{font:600 10px var(--mono);padding:1px 5px;background:var(--beige);border-radius:4px;color:var(--t2);flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.poTopCand.on .r1 .trial{background:var(--s);color:var(--brand);border:1px solid var(--brand);padding:0 4px}.poTopCand .r1 .cand{font:500 11px var(--mono);color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.poTopCand .r2{display:flex;align-items:baseline;gap:7px;margin-top:2px}.poTopCand .r2 .scr{font:700 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.poTopCand .r2 .lf{font:600 11px var(--mono);color:var(--ok-2);font-variant-numeric:tabular-nums}.poTopCand .winTag{font:700 10px var(--mono);color:var(--on-accent);background:var(--brand);padding:3px 7px;border-radius:12px;letter-spacing:.06em;flex-shrink:0}.poRunCost{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--beige-rule);border:1px solid var(--beige-rule);border-radius:8px;overflow:hidden}.poRunCost .cell{background:var(--s);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.poRunCost .cell .lbl{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4);display:flex;align-items:center;gap:4px}.poRunCost .cell .v{font:600 13px var(--mono);color:var(--t2);font-variant-numeric:tabular-nums;line-height:1.2}.poRunCost .cell .v small{font:500 10px var(--mono);color:var(--t4);font-weight:500}.poRunCost .cell .hint{width:11px;height:11px;border-radius:50%;border:1px solid var(--beige-b);color:var(--t4);display:inline-flex;align-items:center;justify-content:center;font:600 10px var(--mono);position:relative;cursor:help;outline:none}.poRunCost .cell .hint:hover,.poRunCost .cell .hint:focus-visible{border-color:var(--t3);color:var(--t2);background:var(--beige)}.poRunCost .cell .hint .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);width:220px;padding:8px 10px;background:var(--log-panel-bg);color:var(--code-ink-fg);font:400 11px/1.45 var(--sans);border-radius:6px;box-shadow:0 6px 14px #14141e29;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:20;text-transform:none;letter-spacing:0;text-align:start}.poRunCost .cell .hint .tip b{color:var(--on-accent);font-weight:600}.poRunCost .cell .hint .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--log-panel-bg)}.poRunCost .cell .hint:hover .tip,.poRunCost .cell .hint:focus-visible .tip{opacity:1}.poBreak{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px;margin-bottom:18px}.poBreak-hd{display:flex;align-items:center;gap:9px;margin-bottom:12px}.poBreak-hd b{font:600 13px var(--sans);color:var(--t)}.poBreak-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poBreak-hd .gap{flex:1}.poBreak-hd .seg{display:inline-flex;background:var(--beige);border:1px solid var(--beige-b);border-radius:6px;padding:1px}.poBreak-hd .seg b{padding:4px 9px;font:500 11px var(--sans);color:var(--t3);border-radius:4px;line-height:1}.poBreak-hd .seg b.on{background:var(--s);color:var(--t);font-weight:600;box-shadow:var(--sh-1)}.poEvalTbl{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.5fr;gap:1px;background:var(--beige-rule);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.poEvalTbl>div{background:var(--s);padding:9px 12px}.poEvalTbl .h{background:var(--beige-pg);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poEvalTbl .nm{font:600 12px var(--sans);color:var(--t)}.poEvalTbl .nm .sub{font:400 11px var(--sans);color:var(--t3);margin-top:1px}.poEvalTbl .scr{font:600 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.poEvalTbl .scr.lo{color:var(--err-2)}.poEvalTbl .scr.hi{color:var(--ok-2)}.poEvalTbl .delta{font:600 12px var(--mono);font-variant-numeric:tabular-nums}.poEvalTbl .delta.up{color:var(--ok-2)}.poEvalTbl .delta.dn{color:var(--err-2)}.poEvalTbl .delta.eq{color:var(--t3);font-weight:500}.poEvalTbl .miniBar{height:5px;background:var(--beige);border-radius:4px;overflow:hidden;align-self:center;max-width:100%}.poEvalTbl .miniBar>div{height:100%;background:var(--ok-2);border-radius:4px}.poEvalTbl .miniBar.dn>div{background:var(--err-2)}.poSamp{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:0;overflow:hidden}.poSamp-hd{padding:11px 16px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:11px;background:var(--beige-pg)}.poSamp-hd b{font:600 13px var(--sans);color:var(--t)}.poSamp-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poSamp-hd .gap{flex:1}.poSamp-hd .nav{font:500 11px var(--mono);color:var(--t3);display:flex;align-items:center;gap:7px}.poSamp-hd .nav .arrows{display:flex;gap:1px}.poSamp-hd .nav .arrows button{width:24px;height:22px;border:1px solid var(--beige-b);background:var(--s);color:var(--t3);display:flex;align-items:center;justify-content:center}.poSamp-hd .nav .arrows button:first-child{border-radius:6px 0 0 5px}.poSamp-hd .nav .arrows button:last-child{border-radius:0 5px 5px 0;border-inline-start:0}.poSamp-hd .nav .arrows svg{width:10px;height:10px}.poSamp-input{padding:11px 16px;border-bottom:1px solid var(--beige-rule);font:400 12px var(--sans);color:var(--t2);background:var(--beige-pg);display:flex;flex-direction:column;gap:4px}.poSamp-input .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poSamp-input em{font-style:italic;color:var(--t3)}.poSamp-cols{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--beige-rule)}.poSamp-cell{background:var(--s);padding:13px 16px}.poSamp-cell.base{background:var(--beige-pg)}.poSamp-cell.opt{background:var(--s)}.poSamp-cell .head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.poSamp-cell .head .tag{font:600 10px var(--mono);padding:2px 7px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase}.poSamp-cell .head .tag.base{background:var(--beige);color:var(--t3);border:1px solid var(--beige-b)}.poSamp-cell .head .tag.opt{background:var(--brand);color:var(--on-accent)}.poSamp-cell .head .stat{font:600 10px var(--mono);padding:2px 7px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase}.poSamp-cell .head .stat.pass{background:var(--ok-bg);color:var(--ok-2)}.poSamp-cell .head .stat.fail{background:var(--err-bg);color:var(--err-2)}.poSamp-cell .head .gap{flex:1}.poSamp-cell .head .scr{font:500 11px var(--mono);color:var(--t3)}.poSamp-cell .head .scr b{color:var(--t);font-weight:700}.poSamp-cell .out{font:400 13px/1.55 var(--serif);color:var(--t);padding:9px 11px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px}.poSamp-cell.opt .out{background:var(--brand-tint);border-color:color-mix(in srgb,var(--brand) 18%,transparent)}.poSamp-cell .out .marked{background:var(--warn-light);padding:0 2px;border-radius:4px}.poSamp-cell .out .marked.bad{background:var(--err-light);color:var(--err)}.poHist{display:flex;flex-direction:column;gap:9px}.poHist-row{display:grid;grid-template-columns:38px 92px 1fr 80px 100px 92px 110px 64px 28px;gap:13px;align-items:center;padding:11px 14px;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;border-inline-start:3px solid var(--beige-b)}.poHist-row:hover{box-shadow:0 1px 3px #14141e0f}.poHist-row:has(.stat.applied){border-inline-start-color:var(--ok)}.poHist-row:has(.stat.kept){border-inline-start-color:var(--brand)}.poHist-row:has(.stat.rej){border-inline-start-color:var(--t3)}.poHist-row:has(.stat.run){border-inline-start-color:var(--warn)}.poHist-row.h{background:transparent;border:0;border-inline-start:0;padding:7px 14px}.poHist-row.h .c{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poHist-row.h .c.num{text-align:end}.poHist-row .num{text-align:end;font-variant-numeric:tabular-nums}.poHist-row .num.cost{font:600 12px var(--mono);color:var(--t)}.poHist-row .lift.num{text-align:end}.poHist-row.best{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent);border-color:var(--brand)}.poHist-row.best .ic{box-shadow:0 0 0 2px var(--brandL)}.poArrowGlyph{font:500 10px var(--mono);color:var(--t4);padding:0 1px;opacity:.7}.poPendingDash{display:inline-block;width:18px;height:2px;background:repeating-linear-gradient(90deg,var(--t4) 0 3px,transparent 3px 6px);vertical-align:middle}.poHist-row .lift.pending{color:var(--t4);font-weight:500;font-size:11px}.poOpenLink{font:500 11px var(--mono);color:var(--brand);display:inline-flex;align-items:center;gap:3px;cursor:pointer}.poOpenLink:hover{text-decoration:underline}.poScope{display:flex;align-items:stretch;gap:0;margin-bottom:10px;padding:6px 8px 6px 12px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 4%,transparent)}.poScope-lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);align-self:center;padding-inline-end:10px;border-inline-end:1px solid var(--beige-rule)}.poScope-pick{display:flex;align-items:center;gap:8px;padding:5px 11px;background:transparent;border:0;cursor:pointer}.poScope-pick:hover{background:var(--beige);border-radius:6px}.poScope-icon{color:var(--brand);display:inline-flex}.poScope-icon svg{width:13px;height:13px}.poScope-cur{font:600 13px var(--sans);color:var(--t);letter-spacing:-.005em}.poScope-help{font:500 11px var(--mono);color:var(--t4);padding-inline-start:7px;border-inline-start:1px solid var(--beige-rule)}.poScope-caret{color:var(--t3);display:inline-flex}.poScope-caret svg{width:10px;height:10px}.poScope-sep{width:1px;background:var(--beige-rule);margin:4px 8px}.poScope-search{flex:1;display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;font:400 12px var(--sans);color:var(--t3)}.poScope-search svg{width:11px;height:11px}.poBudget-cell.linked{border-color:var(--brand);background:linear-gradient(180deg,var(--brandL) 0%,var(--s) 70%);cursor:pointer}.poBudget-cell.linked:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.poBudget-link{font:500 10px var(--mono);color:var(--brand);margin-inline-start:6px;text-transform:none;letter-spacing:.02em;opacity:.8}.poBudget-link svg{width:8px;height:8px;vertical-align:-1px}.poHistPag{display:flex;align-items:center;gap:9px;padding:14px 4px 4px;font:500 12px var(--sans);color:var(--t3);margin-top:6px}.poHistPag-meta{font-variant-numeric:tabular-nums}.poHistPag .gap{flex:1}.poHistPag-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;font:500 12px var(--sans);color:var(--t2);cursor:pointer}.poHistPag-btn:hover{background:var(--beige)}.poHistPag-btn.ghost{background:transparent;border-color:transparent}.poHistPag-btn:disabled{opacity:.45;cursor:default}.poHistPag-btn svg{width:10px;height:10px}.poHistPag-pages{display:inline-flex;gap:2px}.poHistPag-pages span{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;font:500 11px var(--mono);color:var(--t3);border-radius:6px;cursor:pointer}.poHistPag-pages span:hover{background:var(--beige)}.poHistPag-pages span.on{background:var(--brand);color:var(--on-accent)}.poHistPag-pages span.el{cursor:default;color:var(--t4)}.poHistPag-sep{width:1px;height:18px;background:var(--beige-rule);margin:0 4px}.poHist-row .ic{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--on-accent);font:700 12px var(--sans)}.poHist-row .ic.applied{background:var(--ok-2)}.poHist-row .ic.kept{background:var(--brand)}.poHist-row .ic.rej{background:var(--t3)}.poHist-row .ic.run{background:var(--warn)}.poHist-row .when{font:500 11px var(--mono);color:var(--t3)}.poHist-row .when b{color:var(--t);font-weight:600;display:block;font:600 12px var(--sans)}.poHist-row .agent{display:flex;flex-direction:column;gap:2px;min-width:0}.poHist-row .agent b{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poHist-row .agent .vbadge{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 5px;border-radius:12px}.poHist-row .agent .meta{font:400 11px var(--sans);color:var(--t3);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.poHist-row .agent .meta code{font:500 11px var(--mono);color:var(--t3);background:var(--beige);padding:0 4px;border-radius:4px}.poHist-row .num{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.poHist-row .num small{font:500 10px var(--mono);color:var(--t4);margin-inline-start:2px;font-weight:500}.poHist-row .lift{font:700 13px var(--sans);color:var(--ok-2);font-variant-numeric:tabular-nums;letter-spacing:-.012em}.poHist-row .lift.dn{color:var(--err-2)}.poHist-row .lift.eq{color:var(--t3)}.poHist-row .stat{font:600 10px var(--mono);padding:3px 8px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase;display:inline-block}.poHist-row .stat.applied{background:var(--ok-bg);color:var(--ok-2)}.poHist-row .stat.kept{background:var(--brandL);color:var(--brand)}.poHist-row .stat.rej{background:var(--beige-pill);color:var(--t3)}.poHist-row .stat.run{background:var(--warn-light);color:var(--warn);display:inline-flex;align-items:center;gap:4px}.poHist-row .stat.run:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 25%,transparent)}.poHist-empty{padding:36px 28px;text-align:center}.poHist-empty h3{font:600 16px var(--serif);color:var(--t)}.poHist-empty p{font:400 13px var(--sans);color:var(--t3);margin-top:6px;max-width:440px;margin-inline-start:auto;margin-inline-end:auto}.poHist-empty .btn.primary{margin-top:14px}.poFilter{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;margin-bottom:13px}.poFilter .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poFilter .chip{font:500 11px var(--sans);padding:4px 9px;background:var(--beige);border:1px solid var(--beige-b);border-radius:12px;color:var(--t2);display:inline-flex;align-items:center;gap:5px}.poFilter .chip.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.poFilter .chip svg{width:9px;height:9px}.poFilter .gap{flex:1}.poFilter .search{font:400 12px var(--sans);color:var(--t3);padding:5px 10px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;min-width:220px;display:flex;align-items:center;gap:6px}.poFilter .search svg{width:11px;height:11px;color:var(--t4)}.poTd-hero{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:16px 20px;margin-bottom:16px}.poTd-hero-r1{display:flex;align-items:flex-start;gap:14px;margin-bottom:12px}.poTd-back{font:500 11px var(--sans);color:var(--t3);display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;cursor:pointer;flex-shrink:0}.poTd-back:hover{background:var(--beige);color:var(--t)}.poTd-back svg{width:10px;height:10px}.poTd-id{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.poTd-id .crumb{font:500 11px var(--mono);color:var(--t4);letter-spacing:.04em}.poTd-id .crumb b{color:var(--t2);font-weight:600}.poTd-id h2{font:600 22px var(--serif);color:var(--t);letter-spacing:-.014em;line-height:1.2;display:flex;align-items:center;gap:10px}.poTd-id h2 .winTag{font:700 10px var(--mono);color:var(--on-accent);background:var(--brand);padding:3px 9px;border-radius:12px;letter-spacing:.06em}.poTd-id .meta{font:400 12px var(--sans);color:var(--t3);display:flex;align-items:center;gap:8px;margin-top:2px;flex-wrap:wrap}.poTd-id .meta code{font:500 11px var(--mono);color:var(--t2);background:var(--beige);padding:1px 6px;border-radius:4px}.poTd-acts{display:flex;gap:6px;flex-shrink:0}.poTd-nav{display:inline-flex;gap:1px}.poTd-nav button{width:28px;height:28px;border:1px solid var(--beige-b);background:var(--s);color:var(--t3);display:flex;align-items:center;justify-content:center;cursor:pointer}.poTd-nav button:first-child{border-radius:6px 0 0 6px}.poTd-nav button:last-child{border-radius:0 6px 6px 0;border-inline-start:0}.poTd-nav button:hover{background:var(--beige);color:var(--t)}.poTd-nav button svg{width:11px;height:11px}.poTd-scoreband{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:1px;background:var(--beige-rule);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.poTd-scoreband .cell{background:var(--s);padding:11px 14px}.poTd-scoreband .cell.hero{background:linear-gradient(135deg,var(--brand-tint) 0%,var(--s) 100%)}.poTd-scoreband .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poTd-scoreband .v{font:700 18px var(--sans);color:var(--t);letter-spacing:-.018em;line-height:1.15;font-variant-numeric:tabular-nums;margin-top:3px}.poTd-scoreband .cell.hero .v{font-size:24px;color:var(--brand)}.poTd-scoreband .v small{font:600 11px var(--sans);color:var(--t3);font-weight:500;margin-inline-start:2px}.poTd-scoreband .delta{font:600 11px var(--mono);margin-inline-start:5px;font-variant-numeric:tabular-nums}.poTd-scoreband .delta.up{color:var(--ok-2)}.poTd-scoreband .delta.dn{color:var(--err-2)}.poTd-scoreband .help{font:400 11px var(--sans);color:var(--t3);margin-top:2px}.poTd-twoCol{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-bottom:16px}.poTd-card{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.poTd-card-hd{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule)}.poTd-card-hd b{font:600 12px var(--sans);color:var(--t)}.poTd-card-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poTd-card-hd .gap{flex:1}.poTd-card-hd .seg{display:inline-flex;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;padding:1px}.poTd-card-hd .seg span{padding:3px 8px;font:500 11px var(--sans);color:var(--t3);border-radius:4px;cursor:pointer}.poTd-card-hd .seg span.on{background:var(--brand);color:var(--on-accent);font-weight:600}.poTd-card-bd{padding:13px 16px}.poTd-card-bd.scroll{max-height:340px;overflow-y:auto}.poTd-evals{display:flex;flex-direction:column;gap:8px}.poTd-evals .ev{display:grid;grid-template-columns:1.3fr 60px 1fr 60px;gap:9px;align-items:center}.poTd-evals .ev .nm{font:600 12px var(--sans);color:var(--t);display:flex;align-items:center;gap:6px}.poTd-evals .ev .nm .pill{font:600 10px var(--mono);padding:1px 5px;border-radius:8px;letter-spacing:.05em;text-transform:uppercase}.poTd-evals .ev .nm .pill.judge{background:var(--info-light);color:var(--info)}.poTd-evals .ev .nm .pill.exact{background:var(--beige-pill);color:var(--t3)}.poTd-evals .ev .nm .pill.regex{background:var(--warn-light);color:var(--warn)}.poTd-evals .ev .v{font:600 13px var(--mono);color:var(--t);font-variant-numeric:tabular-nums;text-align:end}.poTd-evals .ev .bar{position:relative;height:6px;background:var(--beige);border-radius:4px;overflow:hidden}.poTd-evals .ev .bar>div{position:absolute;left:0;top:0;bottom:0;background:var(--ok-2);border-radius:4px}.poTd-evals .ev .bar>div.lo{background:var(--err-2)}.poTd-evals .ev .bar>div.mid{background:var(--warn)}.poTd-evals .ev .delta{font:600 11px var(--mono);color:var(--ok-2);text-align:end;font-variant-numeric:tabular-nums}.poTd-evals .ev .delta.dn{color:var(--err-2)}.poTd-evals .ev .delta.eq{color:var(--t3);font-weight:500}.poTd-promptBox{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:12px 14px;font:400 13px/1.6 var(--serif);color:var(--t);white-space:pre-wrap;max-height:300px;overflow-y:auto}.poTd-promptBox .added{background:var(--ok-light);padding:0;border-radius:4px;box-shadow:inset 0 -1px color-mix(in srgb,var(--ok) 30%,transparent)}.poTd-promptBox .var{color:var(--brand);background:var(--brandL);padding:0 4px;border-radius:4px;font:600 12px var(--mono)}.poTd-promptBox .lineNew{display:block;background:var(--ok-light);margin:2px -8px;padding:1px 10px;border-inline-start:2px solid color-mix(in srgb,var(--ok) 45%,transparent)}.poTd-promptBox h3{font:600 11px var(--sans);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;padding-top:8px;border-top:1px dashed var(--beige-b)}.poTd-promptBox h3:first-child{padding-top:0;border-top:0}.poTd-hp{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--beige-rule);border:1px solid var(--beige-rule);border-radius:8px;overflow:hidden}.poTd-hp .cell{background:var(--s);padding:8px 12px;display:flex;align-items:center;gap:9px}.poTd-hp .cell .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4);flex-shrink:0;min-width:80px}.poTd-hp .cell .v{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums;flex:1;text-align:end}.poTd-hp .cell .v code{color:var(--brand);background:var(--brandL);padding:0 4px;border-radius:4px}.poTd-hp .cell .delta{font:500 10px var(--mono);color:var(--t3)}.poTd-hp .cell .delta.changed{color:var(--brand);font-weight:600}.poTd-cases{width:100%}.poTd-cases-row{display:grid;grid-template-columns:50px 1fr 70px 70px 60px 90px;gap:10px;padding:8px 14px;align-items:center;border-bottom:1px solid var(--beige-rule);font:500 12px var(--mono);color:var(--t2);font-variant-numeric:tabular-nums}.poTd-cases-row.h{background:var(--beige-pg);padding:7px 14px;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poTd-cases-row .id{color:var(--t4)}.poTd-cases-row .text{font:500 12px var(--sans);color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poTd-cases-row .stat{font:600 10px var(--mono);padding:2px 6px;border-radius:8px;letter-spacing:.05em;text-transform:uppercase;display:inline-block;text-align:center;width:fit-content;justify-self:start}.poTd-cases-row .stat.pass{background:var(--ok-bg);color:var(--ok-2)}.poTd-cases-row .stat.fail{background:var(--err-bg);color:var(--err-2)}.poTd-cases-row .stat.bad{background:var(--err-light);color:var(--err)}.poTd-cases-row .pred{color:var(--t2);font-weight:600}.poTd-cases-row .pred.miss{color:var(--err-2)}.poTd-cases-row .scr{text-align:end}.poTd-cases-row .reasonBtn{font:500 11px var(--mono);color:var(--brand);padding:2px 7px;background:var(--brandL);border-radius:6px;cursor:pointer}.poTd-cases-row .reasonBtn:hover{background:var(--brand);color:var(--on-accent)}.poTd-judge{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px;padding:11px 14px}.poTd-judge-r1{display:flex;align-items:center;gap:8px;margin-bottom:7px}.poTd-judge-r1 b{font:600 12px var(--sans);color:var(--t)}.poTd-judge-r1 .pill{font:600 10px var(--mono);padding:1px 6px;border-radius:8px;background:var(--info-light);color:var(--info);letter-spacing:.05em;text-transform:uppercase}.poTd-judge-r1 .scr{font:700 13px var(--mono);color:var(--ok-2);font-variant-numeric:tabular-nums;margin-inline-start:auto}.poTd-judge p{font:400 12px/1.5 var(--serif);color:var(--t2);font-style:italic}.poTd-judge p:before{content:'"';color:var(--t4);margin-inline-end:2px}.poTd-judge p:after{content:'"';color:var(--t4);margin-inline-start:2px}.poTd-cost{display:flex;gap:13px;padding:9px 14px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;align-items:center;font:500 11px var(--sans);color:var(--t3)}.poTd-cost .item{display:flex;align-items:baseline;gap:5px}.poTd-cost .item b{font:600 12px var(--mono);color:var(--t);font-variant-numeric:tabular-nums}.poTd-cost .sep{width:1px;height:14px;background:var(--beige-b)}.poProm-hero{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:18px 22px;margin-bottom:18px;display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center}.poProm-hero .ic{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,#7A52FF 100%);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.poProm-hero .ic svg{width:22px;height:22px}.poProm-hero h2{font:600 19px var(--serif);color:var(--t);letter-spacing:-.014em;line-height:1.2}.poProm-hero h2 b{color:var(--brand);font-weight:600}.poProm-hero .sub{font:400 12px/1.5 var(--sans);color:var(--t3);margin-top:3px;max-width:680px}.poProm-hero .sub code{font:500 12px var(--mono);color:var(--t2);background:var(--beige);padding:1px 5px;border-radius:4px}.poProm-hero .stamp{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 13px;background:var(--ok-light);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);border-radius:8px;flex-shrink:0}.poProm-hero .stamp .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ok)}.poProm-hero .stamp .v{font:700 18px var(--sans);color:var(--ok);letter-spacing:-.018em;font-variant-numeric:tabular-nums;line-height:1}.poProm-hero .stamp .meta{font:500 10px var(--mono);color:var(--ok-2);font-variant-numeric:tabular-nums}.poProm-twoCol{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-bottom:18px}.poProm-section{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden}.poProm-section-hd{padding:11px 16px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px}.poProm-section-hd .num{font:600 10px var(--mono);color:var(--on-accent);background:var(--brand);padding:2px 7px;border-radius:12px;letter-spacing:.05em}.poProm-section-hd b{font:600 12px var(--sans);color:var(--t)}.poProm-section-hd .sub{font:400 11px var(--sans);color:var(--t3)}.poProm-section-bd{padding:14px 16px}.poEnv{display:flex;flex-direction:column;gap:8px}.poEnv-row{display:grid;grid-template-columns:18px 32px 1fr auto auto;gap:11px;align-items:center;padding:10px 12px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;border-inline-start:3px solid var(--beige-b)}.poEnv-row:has(.icn.dev){border-inline-start-color:var(--info)}.poEnv-row:has(.icn.stg){border-inline-start-color:var(--warn)}.poEnv-row:has(.icn.prd){border-inline-start-color:var(--err)}.poEnv-row.on{border-color:var(--brand);border-inline-start-color:var(--brand);background:var(--brandL)}.poEnv-row .cb{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--beige-b);background:var(--s);display:flex;align-items:center;justify-content:center}.poEnv-row.on .cb{background:var(--brand);border-color:var(--brand)}.poEnv-row.on .cb:after{content:"";width:7px;height:4px;border-inline-start:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}.poEnv-row .icn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font:700 11px var(--mono);letter-spacing:.04em}.poEnv-row .icn.dev{background:var(--info-light);color:var(--info)}.poEnv-row .icn.stg{background:var(--warn-light);color:var(--warn)}.poEnv-row .icn.prd{background:var(--err-light);color:var(--err)}.poEnv-row .body b{font:600 13px var(--sans);color:var(--t);display:block}.poEnv-row .body .meta{font:400 11px var(--sans);color:var(--t3);margin-top:1px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.poEnv-row .body .meta code{font:500 10px var(--mono);color:var(--t2);background:var(--beige);padding:0 4px;border-radius:4px}.poEnv-row .ver{font:500 11px var(--mono);color:var(--t3);padding:3px 8px;background:var(--beige);border-radius:6px}.poEnv-row .ver b{color:var(--t);font-weight:600}.poEnv-row .traffic{font:500 11px var(--mono);color:var(--t4)}.poCanary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.poCanary-card{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:12px 14px}.poCanary-card.on{border-color:var(--brand);background:linear-gradient(180deg,var(--brandL) 0%,var(--s) 50%)}.poCanary-card-r1{display:flex;align-items:center;gap:8px;margin-bottom:10px}.poCanary-card-r1 b{font:600 13px var(--sans);color:var(--t);flex:1}.poCanary-card-r1 .radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--beige-b);background:var(--s);flex-shrink:0;position:relative}.poCanary-card.on .poCanary-card-r1 .radio{border-color:var(--brand)}.poCanary-card.on .poCanary-card-r1 .radio:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border-radius:50%;background:var(--brand)}.poCanary-card .help{font:400 11px/1.45 var(--sans);color:var(--t3);margin-bottom:9px}.poCanary-card .stages{display:flex;gap:1px;border:1px solid var(--beige-b);border-radius:6px;overflow:hidden}.poCanary-card .stages .stage{flex:1;padding:6px 0;text-align:center;font:600 10px var(--mono);color:var(--t3);background:var(--beige-pg)}.poCanary-card .stages .stage.on{background:var(--brand);color:var(--on-accent)}.poCanary-card .stages .stage.next{background:var(--brandL);color:var(--brand)}.poCanary-card .timeline{display:flex;align-items:center;gap:7px;margin-top:9px;font:500 10px var(--mono);color:var(--t3)}.poCanary-card .timeline b{color:var(--t);font-weight:600}.poRollback{display:flex;flex-direction:column;gap:8px}.poRollback-row{display:grid;grid-template-columns:22px 1fr auto;gap:10px;padding:9px 11px;background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;align-items:center}.poRollback-row.on{background:var(--beige-pg)}.poRollback-row .tog{width:22px;height:13px;background:var(--beige-b);border-radius:8px;position:relative;flex-shrink:0}.poRollback-row .tog:after{content:"";position:absolute;top:1.5px;left:1.5px;width:10px;height:10px;border-radius:50%;background:var(--s)}.poRollback-row.on .tog{background:var(--ok-2)}.poRollback-row.on .tog:after{left:11px}.poRollback-row .body b{font:600 12px var(--sans);color:var(--t);display:block}.poRollback-row .body span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px}.poRollback-row .body code{font:500 10px var(--mono);color:var(--t2);background:var(--beige);padding:0 3px;border-radius:4px}.poRollback-row .threshold{font:600 11px var(--mono);color:var(--t);padding:3px 8px;background:var(--beige);border:1px solid var(--beige-b);border-radius:6px;font-variant-numeric:tabular-nums}.poChangelog{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px;font:400 12px/1.55 var(--serif);color:var(--t)}.poChangelog .ph{color:var(--t4);font-style:italic}.poChangelog ul{margin-inline-start:14px}.poChangelog li{margin-bottom:3px}.poPromBar{position:sticky;bottom:0;margin:18px -26px -28px;padding:14px 26px;background:var(--s);border-top:1px solid var(--beige-b);display:flex;align-items:center;gap:13px;box-shadow:0 -4px 10px #14141e0a}.poPromBar .summary{font:400 12px var(--sans);color:var(--t3);flex:1}.poPromBar .summary b{color:var(--t);font-weight:600}.poPromBar .summary code{font:500 11px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 5px;border-radius:4px}.poPromBar .btn.primary{padding:9px 22px;font:600 13px var(--sans)}.poLib{display:grid;grid-template-columns:220px 1fr 380px;min-height:0;flex:1;overflow:hidden;background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;margin:0 26px 28px}.poLib-side{background:var(--beige-pg);border-inline-end:1px solid var(--beige-rule);display:flex;flex-direction:column;overflow:hidden}.poLib-side-hd{padding:13px 14px 11px;border-bottom:1px solid var(--beige-rule)}.poLib-side-hd .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poLib-side-hd b{font:600 13px var(--sans);color:var(--t);display:block;margin-top:2px}.poLib-side-bd{flex:1;overflow-y:auto;padding:9px 0}.poLib-fold{padding:6px 14px;font:500 12px var(--sans);color:var(--t2);display:flex;align-items:center;gap:7px;cursor:pointer}.poLib-fold:hover{background:var(--beige)}.poLib-fold.on{background:var(--brandL);color:var(--brand);font-weight:600}.poLib-fold .ct{font:500 10px var(--mono);color:var(--t4);margin-inline-start:auto}.poLib-fold.on .ct{color:var(--brand)}.poLib-fold svg{width:11px;height:11px;flex-shrink:0}.poLib-fold-grp{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--t4);padding:11px 14px 5px}.poLib-mid{display:flex;flex-direction:column;min-width:0;overflow:hidden}.poLib-mid-hd{padding:11px 16px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px;flex-shrink:0}.poLib-mid-hd .search{flex:1;display:flex;align-items:center;gap:6px;padding:5px 10px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;font:400 12px var(--sans);color:var(--t3)}.poLib-mid-hd .search svg{width:11px;height:11px}.poLib-mid-hd .search input{flex:1;border:0;background:transparent;outline:0;font:400 12px var(--sans);color:var(--t)}.poLib-mid-hd .sortBtn{font:500 11px var(--sans);color:var(--t2);padding:5px 10px;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.poLib-mid-hd .sortBtn svg{width:9px;height:9px}.poLib-mid-bd{flex:1;overflow-y:auto;padding:6px 0}.poLib-item{display:grid;grid-template-columns:30px 1fr auto auto auto;gap:11px;padding:9px 16px;border-bottom:1px solid var(--beige-rule);align-items:center;cursor:pointer}.poLib-item:hover{background:var(--beige-pg)}.poLib-item.on{background:var(--brandL)}.poLib-item .ic{width:30px;height:30px;border-radius:6px;background:var(--info-light);color:var(--info);display:flex;align-items:center;justify-content:center;flex-shrink:0}.poLib-item .ic svg{width:14px;height:14px}.poLib-item .body b{font:600 13px var(--sans);color:var(--t);display:block}.poLib-item .body span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px}.poLib-item .body code{font:500 10px var(--mono);color:var(--t3);background:var(--beige);padding:0 3px;border-radius:4px}.poLib-item .ver{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 6px;border-radius:6px}.poLib-item .ago{font:500 11px var(--mono);color:var(--t4)}.poLib-pre{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--beige-pg);border-inline-start:1px solid var(--beige-rule)}.poLib-pre-hd{padding:13px 16px 11px;border-bottom:1px solid var(--beige-rule);flex-shrink:0;background:var(--s)}.poLib-pre-hd b{font:600 14px var(--sans);color:var(--t);display:block}.poLib-pre-hd b .vbadge{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 6px;border-radius:6px;margin-inline-start:6px}.poLib-pre-hd .meta{font:400 11px var(--sans);color:var(--t3);margin-top:2px}.poLib-pre-bd{flex:1;overflow-y:auto;padding:13px 16px}.poLib-pre-bd .group{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:6px;margin-top:11px}.poLib-pre-bd .group:first-child{margin-top:0}.poLib-pre-bd .promptBox{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:9px 12px;font:400 12px/1.55 var(--serif);color:var(--t);white-space:pre-wrap}.poLib-pre-bd .promptBox .var{color:var(--brand);background:var(--brandL);padding:0 4px;border-radius:4px;font:600 11px var(--mono)}.poLib-pre-bd .vlist{display:flex;flex-direction:column;gap:5px}.poLib-pre-bd .vrow{display:grid;grid-template-columns:50px 1fr auto;gap:8px;align-items:center;padding:6px 10px;background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;font:500 11px var(--mono);color:var(--t2)}.poLib-pre-bd .vrow.on{background:var(--brandL);border-color:var(--brand)}.poLib-pre-bd .vrow .v{color:var(--brand);font-weight:600}.poLib-pre-bd .vrow .ago{color:var(--t4)}.poLib-pre-bd .stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.poLib-pre-bd .stats .stat{background:var(--s);border:1px solid var(--beige-rule);border-radius:6px;padding:6px 9px}.poLib-pre-bd .stats .stat .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.poLib-pre-bd .stats .stat .v{font:700 14px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;line-height:1.2;margin-top:1px}.poLib-pre-foot{padding:11px 16px;border-top:1px solid var(--beige-rule);display:flex;gap:7px;flex-shrink:0;background:var(--s)}.poLib-pre-foot .btn{flex:1;justify-content:center}.poStep-strip{display:flex;align-items:center;gap:0;padding:8px 0 14px;margin-bottom:0}.poStep{display:flex;align-items:center;gap:7px;padding:5px 10px}.poStep .num{width:18px;height:18px;border-radius:50%;background:var(--beige);border:1.5px solid var(--beige-b);color:var(--t3);display:flex;align-items:center;justify-content:center;font:700 10px var(--mono);flex-shrink:0}.poStep.done .num{background:var(--ok-2);border-color:var(--ok-2);color:var(--on-accent)}.poStep.on .num{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.poStep .lbl{font:500 11px var(--sans);color:var(--t3)}.poStep.on .lbl{font-weight:600;color:var(--t)}.poStep .arr{color:var(--t4);margin:0 5px}.poStep .arr svg{width:10px;height:10px}.poUpload{background:var(--s);border:2px dashed var(--brand);border-radius:12px;padding:32px 28px;text-align:center;margin-bottom:14px}.poUpload .ic{width:48px;height:48px;margin:0 auto 11px;border-radius:12px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center}.poUpload .ic svg{width:22px;height:22px}.poUpload h3{font:600 16px var(--serif);color:var(--t)}.poUpload p{font:400 12px var(--sans);color:var(--t3);margin-top:4px}.poUpload .btn{margin-top:11px}.poUpload .formats{margin-top:9px;font:500 10px var(--mono);color:var(--t4);letter-spacing:.05em}.poUploaded{background:var(--s);border:1px solid var(--brand);border-radius:12px;padding:13px 16px;margin-bottom:14px;display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center}.poUploaded .ic{width:36px;height:36px;border-radius:8px;background:var(--brandL);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.poUploaded .ic svg{width:16px;height:16px}.poUploaded .body b{font:600 13px var(--sans);color:var(--t);display:block}.poUploaded .body span{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px}.poUploaded .body code{font:500 11px var(--mono);color:var(--t2);background:var(--beige);padding:0 4px;border-radius:4px}.poUploaded .stat{font:600 10px var(--mono);padding:3px 8px;border-radius:12px;background:var(--ok-bg);color:var(--ok-2);letter-spacing:.05em;text-transform:uppercase}.poColMap{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden;margin-bottom:14px}.poColMap-hd{padding:11px 16px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px}.poColMap-hd b{font:600 12px var(--sans);color:var(--t)}.poColMap-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poColMap-bd{padding:0}.poColMap-row{display:grid;grid-template-columns:1fr 30px 1fr 130px 110px;gap:11px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--beige-rule)}.poColMap-row:last-child{border-bottom:0}.poColMap-from{display:flex;flex-direction:column;gap:2px}.poColMap-from .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.poColMap-from .nm{font:600 12px var(--mono);color:var(--t)}.poColMap-from .preview{font:500 11px var(--mono);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poColMap-arr{color:var(--brand);display:flex;align-items:center;justify-content:center}.poColMap-arr svg{width:14px;height:14px}.poColMap-to{display:flex;flex-direction:column;gap:3px}.poColMap-to .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.poColMap-to .sel{display:flex;align-items:center;gap:7px;padding:6px 10px;background:var(--s);border:1.5px solid var(--brand);border-radius:6px;font:600 12px var(--sans);color:var(--t);cursor:pointer}.poColMap-to .sel.skip{border-color:var(--beige-b);color:var(--t3);font-weight:500;background:var(--beige-pg)}.poColMap-to .sel.unmapped{border-color:var(--warn-2);color:var(--warn);background:var(--warn-light)}.poColMap-to .sel svg{width:10px;height:10px;margin-inline-start:auto;color:var(--t4)}.poColMap-to .req{font:500 10px var(--mono);color:var(--brand);margin-top:2px}.poColMap-to .req.warn{color:var(--warn-2)}.poColMap-stat{display:inline-flex;align-items:center;justify-content:center;gap:5px;font:600 10px var(--mono);padding:3px 8px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap}.poColMap-stat .dot{width:6px;height:6px;border-radius:50%;flex:none}.poColMap-stat .dot.full{background:var(--ok-2)}.poColMap-stat .dot.partial{background:var(--warn)}.poColMap-stat .dot.skip{background:var(--t4)}.poColMap-stat.ok{background:var(--ok-bg);color:var(--ok-2)}.poColMap-stat.ok.partial{background:var(--warn-light);color:var(--warn)}.poColMap-stat.skip{background:var(--beige);color:var(--t3)}.poColMap-stat.warn{background:var(--warn-light);color:var(--warn)}.poColMap-stat.fail{background:var(--err-bg);color:var(--err-2)}.poColMap-fill{font:500 11px var(--mono);color:var(--t3);text-align:end;font-variant-numeric:tabular-nums}.poColMap-fill.warn{color:var(--warn)}.poColMap-fill.muted{color:var(--t4)}.poColMap-hd .miniLegend{display:inline-flex;align-items:center;gap:8px;margin-inline-start:8px;padding-inline-start:9px;border-inline-start:1px solid var(--beige-rule);font:500 10px var(--mono);color:var(--t4)}.poColMap-hd .miniLegend .sw{display:inline-block;width:7px;height:7px;border-radius:50%;margin-inline-end:3px;vertical-align:middle}.poColMap-hd .miniLegend .sw.det{background:var(--brandL);border:1.5px solid var(--brand);box-sizing:border-box}.poColMap-hd .miniLegend .sw.conf{background:var(--ok-2)}.poColMap-from .preview{display:flex;align-items:center;gap:7px}.poColMap-from .preview .struct{font:500 11px var(--mono);color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.poColMap-from .preview .linkish{font:600 10px var(--mono);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;flex:none;padding-inline-start:7px;border-inline-start:1px dashed var(--beige-b)}.poColMap-to .sel .role{color:var(--t);font-weight:600}.poColMap-to .sel .varTag{font:500 10px var(--mono);padding:1px 6px;border-radius:4px;background:var(--brandL);color:var(--brand);margin-inline-start:5px;letter-spacing:.02em}.poColMap-to .sel.skip .role{color:var(--t3);font-weight:500}.poColMap-to .req .detChip{display:inline-block;font:600 10px var(--mono);padding:1px 5px;border-radius:4px;background:var(--brandL);color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin-inline-end:5px;vertical-align:1px}.poColMap-to .req .detChip.auto-skip{background:var(--beige);color:var(--t4)}.poLaunch .summary .hasTip{position:relative;cursor:help;border-bottom:1px dotted var(--t4);padding-bottom:1px}.poLaunch .summary .hasTip .tipMark{display:inline-flex;vertical-align:-2px;margin-inline-start:3px;color:var(--t4)}.poLaunch .summary .hasTip .tipMark svg{width:10px;height:10px}.poPrev{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden;margin-bottom:14px}.poPrev-hd{padding:11px 16px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px}.poPrev-hd b{font:600 12px var(--sans);color:var(--t)}.poPrev-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poPrev-tbl{width:100%;overflow-x:auto}.poPrev-tbl table{width:100%;border-collapse:collapse;font:400 11px var(--mono);color:var(--t2)}.poPrev-tbl th{background:var(--beige-pg);padding:7px 11px;text-align:start;border-bottom:1px solid var(--beige-rule);font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.poPrev-tbl th .ph{font:500 10px var(--mono);padding:1px 5px;border-radius:6px;background:var(--brandL);color:var(--brand);margin-inline-start:5px;letter-spacing:.04em;text-transform:none}.poPrev-tbl th .ph.skip{background:var(--beige);color:var(--t4)}.poPrev-tbl td{padding:7px 11px;border-bottom:1px solid var(--beige-rule);font-variant-numeric:tabular-nums;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poPrev-tbl tr:last-child td{border-bottom:0}.poPrev-tbl tr.skipped td{color:var(--t4);background:var(--beige-pg)}.poPrev-foot{padding:9px 16px;background:var(--beige-pg);border-top:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px;font:500 11px var(--mono);color:var(--t3)}.poPrev-foot b{color:var(--t);font-weight:600}.poPrev-foot .gap{flex:1}.poHealth{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--beige-rule);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden;margin-bottom:14px}.poHealth .cell{background:var(--s);padding:10px 13px}.poHealth .cell.warn{background:var(--warn-light)}.poHealth .lbl{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--t4)}.poHealth .v{font:700 16px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;letter-spacing:-.012em;line-height:1.2;margin-top:1px}.poHealth .v.warn{color:var(--warn)}.poHealth .v small{font:600 10px var(--sans);color:var(--t3);font-weight:500;margin-inline-start:2px}.poHealth .help{font:400 10px var(--sans);color:var(--t3);margin-top:1px}.poEvBuild-types{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.poEvType{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:13px 14px;cursor:pointer}.poEvType.on{border-color:var(--brand);background:var(--brandL);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.poEvType .icn{width:30px;height:30px;border-radius:8px;background:var(--beige);color:var(--t3);display:flex;align-items:center;justify-content:center;margin-bottom:9px}.poEvType .icn svg{width:14px;height:14px}.poEvType.on .icn{background:var(--brand);color:var(--on-accent)}.poEvType b{font:600 13px var(--sans);color:var(--t);display:block}.poEvType .pill{font:600 10px var(--mono);padding:1px 6px;border-radius:8px;letter-spacing:.05em;text-transform:uppercase;margin-inline-start:5px}.poEvType .pill.judge{background:var(--info-light);color:var(--info)}.poEvType .pill.exact{background:var(--beige-pill);color:var(--t3)}.poEvType .pill.regex{background:var(--warn-light);color:var(--warn)}.poEvType .pill.code{background:var(--ok-bg);color:var(--ok-2)}.poEvType .sub{font:400 11px/1.45 var(--sans);color:var(--t3);margin-top:5px}.poForm{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;overflow:hidden;margin-bottom:14px}.poForm-hd{padding:11px 16px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px}.poForm-hd b{font:600 12px var(--sans);color:var(--t)}.poForm-hd .pill{font:600 10px var(--mono);padding:2px 7px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase}.poForm-hd .pill.judge{background:var(--info-light);color:var(--info)}.poForm-bd{padding:14px 16px}.poField{margin-bottom:13px}.poField:last-child{margin-bottom:0}.poField .lbl{font:600 11px var(--sans);color:var(--t);display:block;margin-bottom:5px}.poField .lbl .req{color:var(--err-2);margin-inline-start:2px}.poField .lbl .sub{font:400 11px var(--sans);color:var(--t3);display:block;margin-top:1px;font-weight:500}.poField .input{width:100%;padding:8px 11px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;font:400 12px var(--sans);color:var(--t)}.poField .input.mono{font:500 12px var(--mono)}.poField .input.area{min-height:96px;resize:vertical;font:400 12px/1.55 var(--serif)}.poField .input.area.mono{font:500 12px/1.55 var(--mono)}.poField .input:focus{outline:0;border-color:var(--brand);background:var(--s)}.poField .helper{font:400 11px var(--sans);color:var(--t3);margin-top:4px}.poField .helper code{font:500 10px var(--mono);color:var(--t2);background:var(--beige);padding:0 4px;border-radius:4px}.poRadios{display:flex;gap:8px;flex-wrap:wrap}.poRadios .radio{display:flex;align-items:center;gap:6px;padding:6px 11px;background:var(--s);border:1px solid var(--beige-b);border-radius:8px;font:500 12px var(--sans);color:var(--t2);cursor:pointer}.poRadios .radio.on{background:var(--brandL);border-color:var(--brand);color:var(--t);font-weight:600}.poRadios .radio .dot{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--beige-b);position:relative;flex-shrink:0}.poRadios .radio.on .dot{border-color:var(--brand)}.poRadios .radio.on .dot:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;background:var(--brand)}.poTestPane{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px;padding:0;overflow:hidden}.poTestPane-hd{padding:11px 16px;background:var(--s);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:9px}.poTestPane-hd b{font:600 12px var(--sans);color:var(--t)}.poTestPane-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poTestPane-hd .gap{flex:1}.poTestPane-bd{padding:14px 16px;display:flex;flex-direction:column;gap:11px}.poTestRow{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:11px 13px}.poTestRow-r1{display:flex;align-items:center;gap:8px;margin-bottom:7px}.poTestRow-r1 .id{font:600 10px var(--mono);color:var(--t3);padding:2px 7px;background:var(--beige);border-radius:6px;letter-spacing:.04em}.poTestRow-r1 .text{font:500 11px var(--sans);color:var(--t2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poTestRow-r1 .stat{font:600 10px var(--mono);padding:2px 7px;border-radius:12px;letter-spacing:.05em;text-transform:uppercase}.poTestRow-r1 .stat.pass{background:var(--ok-bg);color:var(--ok-2)}.poTestRow-r1 .stat.fail{background:var(--err-bg);color:var(--err-2)}.poTestRow .body{font:400 11px/1.5 var(--serif);color:var(--t2);padding:7px 9px;background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:6px}.poTestRow .body em{font-style:italic;color:var(--t3)}.poTestRow .verdict{font:500 11px/1.5 var(--sans);color:var(--t3);margin-top:6px;padding-top:6px;border-top:1px dashed var(--beige-b)}.poTestRow .verdict b{color:var(--t);font-weight:600}.poTestRow .verdict.fail b{color:var(--err-2)}.poTd-id h2 .splitChip{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:6px;vertical-align:middle;margin-inline-start:6px;background:var(--warn-light);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.poTd-id h2 .splitChip.eval{background:var(--ok-bg);color:var(--ok-2);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.poTd-card-hd .barLegend{display:inline-flex;align-items:center;gap:5px;font:500 10px var(--sans);color:var(--t3)}.poTd-card-hd .barLegend>span:not(.swatch){margin-inline-end:6px}.poTd-card-hd .barLegend>span:not(.swatch):last-child{margin-inline-end:0}.poTd-card-hd .barLegend .swatch{width:9px;height:9px;border-radius:4px;flex-shrink:0}.poTd-card-hd .barLegend .swatch.good{background:var(--ok-2)}.poTd-card-hd .barLegend .swatch.ok{background:var(--warn)}.poTd-card-hd .barLegend .swatch.warn{background:var(--err-2)}.poTd-judge .poTd-judge-r1 .langChip{display:inline-flex;align-items:center;gap:4px;font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:12px;background:var(--info-light);color:var(--info);border:1px solid color-mix(in srgb,var(--info) 25%,transparent)}.poTd-judge .poTd-judge-r1 .gap{flex:1}.poProm-diff{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;margin-bottom:18px;overflow:hidden}.poProm-diff-hd{padding:10px 14px;background:var(--beige-pg);border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:10px}.poProm-diff-hd b{font:600 12px var(--sans);color:var(--t)}.poProm-diff-hd .meta{font:400 11px var(--sans);color:var(--t3)}.poProm-diff-hd .gap{flex:1}.poProm-diff-hd .linkish{font:600 11px var(--sans);color:var(--brand);cursor:pointer}.poProm-diff-bd{list-style:none;padding:10px 14px 12px;display:flex;flex-direction:column;gap:7px}.poProm-diff-bd li{display:flex;gap:9px;align-items:flex-start;font:400 13px/1.5 var(--sans);color:var(--t)}.poProm-diff-bd li code{font:600 11px var(--mono);color:var(--brand);background:var(--brandL);padding:0 4px;border-radius:4px}.poProm-diff-bd .tag{flex-shrink:0;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;margin-top:2px;min-width:32px;text-align:center}.poProm-diff-bd .tag.add{background:var(--ok-light);color:var(--ok)}.poProm-diff-bd .tag.mod{background:var(--warn-light);color:var(--warn)}.poProm-diff-bd .tag.del{background:var(--err-light);color:var(--err)}.poEnv-row .transition{display:flex;align-items:center;gap:6px;font:500 11px var(--mono);color:var(--t3)}.poEnv-row .transition .now{padding:3px 7px;background:var(--beige);border-radius:6px;color:var(--t2);border:1px solid var(--beige-b)}.poEnv-row .transition .arr{width:14px;height:14px;color:var(--t4);display:inline-flex;align-items:center}.poEnv-row .transition .arr svg{width:14px;height:14px}.poEnv-row .transition .arr.dim svg{opacity:.35}.poEnv-row .transition .next{padding:3px 8px;background:var(--brand);color:var(--on-accent);border-radius:6px;font-weight:700}.poEnv-row .transition .next.canary{background:var(--warn-light);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);font-weight:700}.poEnv-row .transition .next.dim{background:transparent;color:var(--t4);border:1px dashed var(--beige-b);font-weight:500}.poEnv-row .transition.skipped{opacity:.55}.poEnv-row .traffic{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:118px}.poEnv-row .traffic b{font:700 14px var(--sans);color:var(--t);font-variant-numeric:tabular-nums;line-height:1.1}.poEnv-row .traffic .vol{font:500 10px var(--mono);color:var(--t3)}.poEnv-row .traffic.canary b,.poEnv-row .traffic.canary .vol{color:var(--warn)}.poEnv-row .traffic.skipped b{color:var(--t4);font-weight:600}.poEnv-row .traffic.skipped .vol{color:var(--t4)}.poEnv-row.skipped{background:var(--err-light);border-color:color-mix(in srgb,var(--err) 25%,transparent);border-style:solid;align-items:start}.poEnv-row.skipped .cb,.poEnv-row.skipped .icn{margin-top:1px}.poEnv-row.skipped .body b{color:var(--t2)}.poEnv-row.skipped .skipReason{margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--err) 25%,transparent);display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:400 11px var(--sans);color:var(--t2)}.poEnv-row.skipped .skipReason .warn{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--err);padding:2px 7px;background:var(--err-bg);border-radius:6px;border:1px solid color-mix(in srgb,var(--err) 25%,transparent)}.poEnv-row.skipped .skipReason .chip{font:500 11px var(--sans);color:var(--t3);padding:3px 9px;background:var(--s);border:1px solid var(--beige-b);border-radius:12px;cursor:pointer}.poEnv-row.skipped .skipReason .chip:hover{border-color:var(--err);color:var(--err);background:var(--s)}.poCanary-hold{margin-top:11px;padding-top:11px;border-top:1px dashed var(--beige-b);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.poCanary-hold .holdLbl{font:600 11px var(--sans);color:var(--t2);flex-shrink:0}.poCanary-hold .holdInput{display:inline-flex;align-items:center;background:var(--s);border:1px solid var(--beige-b);border-radius:6px;overflow:hidden}.poCanary-hold .holdInput .step{padding:4px 8px;font:600 12px var(--sans);color:var(--t3);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1}.poCanary-hold .holdInput .step:hover{color:var(--brand);background:var(--brandL)}.poCanary-hold .holdInput b{font:700 12px var(--mono);color:var(--t);padding:4px 10px;border-inline-start:1px solid var(--beige-b);border-inline-end:1px solid var(--beige-b);font-variant-numeric:tabular-nums}.poCanary-hold .holdOpts{display:inline-flex;gap:5px}.poCanary-hold .holdOpts .chip{font:600 10px var(--mono);padding:3px 8px;border-radius:12px;color:var(--t3);background:var(--s);border:1px solid var(--beige-b);cursor:pointer}.poCanary-hold .holdOpts .chip.on{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.poLib-item .tags{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;max-width:200px}.poLib-item .tags .tag{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:12px;background:var(--beige);color:var(--t3);border:1px solid var(--beige-b);white-space:nowrap}.poLib-item.on .tags .tag{background:var(--s);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.poLib-item:hover .tags .tag{border-color:var(--beige-b)}.poLib-fold.more{color:var(--t3);font-style:italic;font-size:11px;border-top:1px dashed var(--beige-b);margin-top:3px;padding-top:7px}.poLib-fold.more svg{width:11px;height:11px;opacity:.7}.poLib-pre-bd .group{display:flex;align-items:center;gap:8px}.poLib-pre-bd .group .def{font:500 10px var(--sans);color:var(--brand);text-transform:none;letter-spacing:0;cursor:help;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;background:var(--brandL);border-radius:12px;border:1px solid color-mix(in srgb,var(--brand) 25%,transparent)}.poLib-pre-bd .group .def svg{width:10px;height:10px}.poLib-pre-bd .vTrend{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:7px 10px;margin-bottom:7px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.poLib-pre-bd .vTrend svg{width:100%;height:30px;display:block}.poLib-pre-bd .vTrend-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font:500 10px var(--mono);color:var(--t4);text-transform:uppercase;letter-spacing:.05em}.poLib-pre-bd .vTrend-meta b{font:700 12px var(--sans);color:var(--ok-2);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.poLib-pre-bd .vrow{grid-template-columns:38px 1fr auto auto!important;gap:9px}.poLib-pre-bd .vrow .msg{color:var(--t2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poLib-pre-bd .vrow .score{font:600 11px var(--mono);color:var(--t);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px}.poLib-pre-bd .vrow .score em{font:600 10px var(--mono);font-style:normal;padding:1px 5px;border-radius:8px;letter-spacing:.03em}.poLib-pre-bd .vrow .score em.up{color:var(--ok-2);background:var(--ok-bg)}.poLib-pre-bd .vrow .score em.muted{color:var(--t4);background:var(--beige);font-weight:500}.poFieldAct{display:inline-flex;align-items:center;gap:4px;font:500 11px var(--ui);color:var(--brand);text-decoration:none;cursor:pointer;padding:2px 6px;border-radius:4px}.poFieldAct:hover{background:var(--brandL)}.poFieldAct svg{width:12px;height:12px}.poTestRow .poTestRow-r1 .intent{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:8px;margin-inline-end:4px}.poTestRow .poTestRow-r1 .intent.pass{background:var(--ok-bg);color:var(--ok-2)}.poTestRow .poTestRow-r1 .intent.ambig{background:var(--warn-light);color:var(--warn-2)}.poTestRow .poTestRow-r1 .intent.fail{background:var(--err-light);color:var(--err)}.poTestRow .poTestRow-r1 .stat.ambig{background:var(--warn-light);color:var(--warn-2)}.poTestRow .verdict.ambig{border-inline-start:2px solid var(--warn);padding-inline-start:9px}.poEvRow{display:flex;flex-direction:column;gap:3px;padding:8px 9px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.poEvRow:hover{background:var(--beige)}.poEvRow.on{background:var(--brandL);border-color:var(--brand-tint-border)}.poEvRow.on:hover{background:var(--brandL)}.poEvRow-r1{display:flex;align-items:center;gap:6px}.poEvRow-r1 b{font:600 12px var(--ui);color:var(--t);letter-spacing:-.005em}.poEvRow-r1 .gap{flex:1}.poEvRow-tag{font:600 10px var(--mono);letter-spacing:.05em;text-transform:uppercase;padding:1px 5px;border-radius:8px}.poEvRow-tag.exact{background:var(--beige-pill);color:var(--t3)}.poEvRow-tag.regex{background:var(--warn-light);color:var(--warn)}.poEvRow-tag.judge{background:var(--info-light);color:var(--info)}.poEvRow-tag.code{background:var(--ok-bg);color:var(--ok-2)}.poEvRow-inrun{font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--brand);padding:1px 5px;border-radius:8px;background:var(--s);border:1px solid var(--brand)}.poEvRow-r2{font:500 11px var(--ui);color:var(--t3);display:flex;align-items:center;gap:6px}.poEvRow-spread{font:500 10px var(--mono);color:var(--t4);padding:1px 5px;border-radius:8px;background:var(--beige-pill)}.poEvRow-spread.low{color:var(--warn-2);background:var(--warn-light)}.poEvRow-legend{font:400 10px var(--ui);color:var(--t4);padding:8px 4px 0;line-height:1.5}.pill.failed{background:var(--err-light);color:var(--err)}.poLiveDot{display:inline-block;width:6px;height:6px;margin-inline-start:6px;border-radius:9999px;background:currentColor;animation:poLivePulse 1.4s ease-in-out infinite;vertical-align:middle}@keyframes poLivePulse{0%,to{opacity:.35}50%{opacity:1}}.poErrLink{display:inline-flex;align-items:center;gap:5px;margin-inline-start:8px;padding:3px 10px;background:transparent;border:1px solid color-mix(in srgb,var(--err, var(--err-2)) 30%,transparent);border-radius:9999px;color:var(--err, var(--err-2));font:600 11px var(--sans);cursor:pointer;transition:background-color .15s ease}.poErrLink:hover{background:color-mix(in srgb,var(--err, var(--err-2)) 8%,transparent)}.poErrLink:focus-visible{outline:2px solid var(--err, var(--err-2));outline-offset:1px}.poErrRegion{margin:16px 0}.poErrCard{padding:14px 18px;background:color-mix(in srgb,var(--err) 6%,var(--s));border-inline-start:3px solid var(--err);border-radius:6px;max-width:720px}.poErrCard-title{font:600 14px var(--sans);color:var(--err, var(--err-2));margin-bottom:4px}.poErrCard-detail{font:400 13px/1.55 var(--sans);color:var(--t2, #333);margin-bottom:6px}.poErrCard-action{font:500 12px/1.5 var(--sans);color:var(--t, #000);padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--err, var(--err-2)) 20%,transparent)}.poErrCard-raw{margin-top:10px;font:400 11px var(--sans);color:var(--t3, #666)}.poErrCard-raw summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.poErrCard-raw summary:hover{color:var(--t2, #333)}.poErrCard-raw pre{margin:6px 0 0;padding:8px 10px;background:var(--code-ink-bg);border-radius:4px;font:400 11px/1.5 var(--mono, monospace);color:var(--code-ink-fg);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.poGuard{display:flex;gap:14px;margin:12px 0;padding:12px 16px;background:color-mix(in srgb,var(--warn) 8%,var(--s));border-inline-start:3px solid var(--warn);border-radius:6px}.poGuard-icon{display:flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:9999px;background:var(--warn);color:var(--on-accent);font:700 14px var(--sans);line-height:1}.poGuard-body{flex:1;min-width:0}.poGuard-title{font:600 13px var(--sans);color:var(--t, #000);margin-bottom:2px}.poGuard-detail{font:400 13px/1.5 var(--sans);color:var(--t2, #333)}.poGuard-action{margin-top:6px;font:500 12px/1.5 var(--sans);color:var(--t, #000)}.poWeightTotal{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:9999px;font:600 12px var(--sans);margin-top:8px}.poWeightTotal .lbl{font:400 11px var(--mono, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--t4, #999)}.poWeightTotal .v{font:600 12px var(--mono, monospace)}.poWeightTotal-ok{background:color-mix(in srgb,var(--ok, var(--ok-2)) 10%,transparent);color:var(--ok, var(--ok-2))}.poWeightTotal-warn{background:color-mix(in srgb,var(--warn, #C28000) 12%,transparent);color:var(--warn, #C28000)}.poWeightTotal-bad{background:color-mix(in srgb,var(--err, var(--err-2)) 12%,transparent);color:var(--err, var(--err-2))}.poWeightTotal-btn{margin-inline-start:4px;padding:2px 8px;background:transparent;border:1px solid currentColor;border-radius:9999px;color:inherit;font:600 11px var(--sans);cursor:pointer;text-transform:lowercase;transition:background-color .15s ease}.poWeightTotal-btn:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}.poWeightTotal-btn:disabled{opacity:.4;cursor:not-allowed}.poVerBadge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:var(--beige-pill);border-radius:9999px;font:500 11px var(--sans);color:var(--t3, #666)}.poVerBadge-agent{font:600 11px var(--sans);color:var(--t2, #333)}.poVerBadge-sep{color:var(--t4, #999)}.poVerBadge-ver{font:500 11px var(--mono, monospace);color:var(--brand)}.poVerBadge-tok{font:500 11px var(--mono, monospace);color:var(--t3, #666)}.poSizePicker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.poSizePicker .lbl{font:400 11px var(--mono, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--t4, #999)}.poSizePicker-chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.poSizePicker-chips .chip{padding:3px 9px;background:transparent;border:1px solid var(--b);border-radius:9999px;color:var(--t2, #333);font:500 12px var(--sans);cursor:pointer;transition:all .15s ease}.poSizePicker-chips .chip:hover{border-color:var(--t3, #666)}.poSizePicker-chips .chip.on{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.poSizePicker-num{width:64px;padding:3px 8px;border:1px solid var(--b);border-radius:4px;font:500 12px var(--mono, monospace);color:var(--t, #000);background:var(--s)}.poSizePicker-num:focus{outline:2px solid var(--brand);outline-offset:1px}.poSizePicker .hint{font:400 11px var(--sans);color:var(--t4, #999)}.poSizePicker .hint .warn{color:var(--warn, #C28000)}.fw-page{background:var(--beige-pg);color:var(--t);-webkit-font-smoothing:antialiased;line-height:1.5;font-family:var(--sans);display:flex;flex-direction:column;min-height:100%}.fw-page *{font-family:inherit}.fw-page .pageHdr{padding:18px 28px 14px;background:var(--beige-card);border-bottom:1px solid var(--beige-rule);display:flex;align-items:flex-end;gap:18px;flex-shrink:0}.fw-page .pageHdr .ttl{flex:1}.fw-page .pageHdr .crumb{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:5px}.fw-page .pageHdr .crumb b{color:var(--t2);font-weight:500}.fw-page .pageHdr h1{font:600 24px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t);margin:0}.fw-page .pageHdr p.sub{font:400 13px var(--sans);color:var(--t3);margin:5px 0 0}.fw-page .hdrActions{display:flex;gap:8px;align-items:center}.fw-page .ctrlPill{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--sans);color:var(--t2);padding:5px 11px;border-radius:8px;border:1px solid var(--beige-b);background:var(--beige-card);cursor:pointer}.fw-page .ctrlPill svg{width:12px;height:12px;color:var(--t3)}.fw-page .ctrlPill.live{background:var(--ok-light);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 18%,transparent)}.fw-page .ctrlPill.live .liveDot{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:fw-pulseDot 1.4s ease-in-out infinite}@keyframes fw-pulseDot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.fw-page .pageBody{flex:1;overflow:auto;padding:22px 28px}.fw-page .fwOver{display:grid;grid-template-columns:1fr 360px;gap:22px}.fw-page .fwOver-main{display:flex;flex-direction:column;gap:18px;min-width:0}.fw-page .heroCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:22px 24px;display:flex;gap:24px;align-items:center;box-shadow:var(--sh-1);position:relative;overflow:hidden}.fw-page .heroCard:before{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;background:radial-gradient(closest-side,var(--brandGhost),transparent 70%);pointer-events:none}.fw-page .heroCard .copy{flex:1;min-width:0;position:relative;z-index:1}.fw-page .heroCard .lbl{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;display:flex;align-items:center;gap:6px}.fw-page .heroCard .lbl svg{width:12px;height:12px}.fw-page .heroCard h2{font:600 28px/1.15 var(--serif);letter-spacing:-.01em;color:var(--t);margin:0 0 8px}.fw-page .heroCard h2 .lift{color:var(--ok);font-style:italic}.fw-page .heroCard p{font:400 14px/1.55 var(--sans);color:var(--t2);max-width:480px;margin:0}.fw-page .heroCard .heroStats{display:flex;gap:24px;margin-top:18px;padding-top:16px;border-top:1px solid var(--beige-rule)}.fw-page .heroCard .heroNote{margin-top:10px;font:400 11px var(--sans);color:var(--t4);font-style:italic}.fw-page .heroCard .heroStat{display:flex;flex-direction:column;gap:2px}.fw-page .heroCard .heroStat .v{font:600 22px var(--mono);color:var(--t);letter-spacing:-.01em}.fw-page .heroCard .heroStat .v.up{color:var(--ok)}.fw-page .heroCard .heroStat .v .unit{font:500 11px var(--mono);color:var(--t3);margin-inline-start:2px;letter-spacing:.02em}.fw-page .heroCard .heroStat .k{font:500 11px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.fw-page .wheelWrap{width:240px;height:240px;flex-shrink:0;position:relative}.fw-page .wheelSvg{width:100%;height:100%}.fw-page .wheelRing{fill:none;stroke:var(--beige-b);stroke-width:1.5}.fw-page .wheelArc{fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round}.fw-page .wheelStage{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--t3)}.fw-page .wheelStage.cur{fill:var(--brand)}.fw-page .wheelStageBadge{fill:var(--beige-card);stroke:var(--beige-b);stroke-width:1.5}.fw-page .wheelStageBadge.cur{fill:var(--brandL);stroke:var(--brand);stroke-width:2}.fw-page .wheelStageDot{fill:var(--t4)}.fw-page .wheelStageDot.cur{fill:var(--brand)}.fw-page .wheelCount{font:600 11px var(--mono);fill:var(--t2)}.fw-page .wheelCount.cur{fill:var(--brand)}.fw-page .wheelHubBg{fill:var(--beige-card);stroke:var(--beige-b)}.fw-page .wheelHub-num{font:600 italic 28px var(--serif);fill:var(--brand);text-anchor:middle}.fw-page .wheelHub-lbl{font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--t3);text-anchor:middle}.fw-page .wheelDot{fill:var(--brand);animation:fw-wheelDot 8s linear infinite}.fw-page .wheelDot.d2{animation-delay:-2.6s}.fw-page .wheelDot.d3{animation-delay:-5.3s}.fw-page .wheelDot.d1,.fw-page .wheelDot.d2,.fw-page .wheelDot.d3{offset-path:path("M120,30 A90,90 0 1,1 119.99,30")}@keyframes fw-wheelDot{0%{offset-distance:0%}to{offset-distance:100%}}.fw-page .agentLoops{display:flex;flex-direction:column;gap:0;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.fw-page .agentLoops .alHd{padding:13px 18px 11px;border-bottom:1px solid var(--beige-rule);display:flex;align-items:center;gap:10px;background:var(--beige-pg)}.fw-page .agentLoops .alHd h3{font:600 13px var(--sans);color:var(--t);margin:0}.fw-page .agentLoops .alHd .ct{font:500 11px var(--mono);color:var(--t4)}.fw-page .agentLoops .alHd .gap{flex:1}.fw-page .agentLoops .alHd .seg{display:inline-flex;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:6px;padding:2px}.fw-page .agentLoops .alHd .seg button{background:none;border:0;padding:3px 9px;font:500 11px var(--sans);color:var(--t3);border-radius:4px;cursor:pointer;line-height:1.5}.fw-page .agentLoops .alHd .seg button.on{background:var(--beige);color:var(--t);font-weight:600}.fw-page .agentLoops .alHd .legend{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--sans);color:var(--t3);margin-inline-start:4px;cursor:help}.fw-page .agentLoops .alHd .legend .sw{width:9px;height:9px;border-radius:4px;background:var(--brand);display:inline-block}.fw-page .agentLoops .alHd .legend .sw.cur{background:var(--brand)}.fw-page .agentLoops .alColHd{display:grid;grid-template-columns:32px 1fr 130px 130px 110px 24px;gap:14px;align-items:center;padding:7px 18px;border-bottom:1px solid var(--beige-rule);background:#fafaf6}.fw-page .agentLoops .alColHd>span{font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--t4)}.fw-page .agentLoops .alColHd .c1{grid-column:1 / span 2}.fw-page .agentLoops .alColHd .c4 .hint{font:500 10px var(--mono);color:var(--t4);margin-inline-start:3px;opacity:.8}.fw-page .agentRow{display:grid;grid-template-columns:32px 1fr 130px 130px 110px 24px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--beige-rule);cursor:pointer;position:relative}.fw-page .agentRow:last-child{border-bottom:0}.fw-page .agentRow:hover{background:var(--beige-pg)}.fw-page .agentRow.cur{background:var(--brandL)}.fw-page .agentRow.cur:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--brand)}.fw-page .agentRow .agAv{width:30px;height:30px;border-radius:8px;background:var(--brandL);color:var(--brand);font:700 12px var(--mono);display:flex;align-items:center;justify-content:center}.fw-page .agentRow .agInfo{min-width:0}.fw-page .agentRow .agName{font:600 14px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px}.fw-page .agentRow .agStatus{font:500 10px var(--mono);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.fw-page .agentRow .agStatus.run{background:var(--ok-light);color:var(--ok)}.fw-page .agentRow .agStatus.tune{background:var(--brandL);color:var(--brand)}.fw-page .agentRow .agStatus.idle{background:var(--beige);color:var(--t3)}.fw-page .agentRow .agSub{font:400 12px var(--mono);color:var(--t4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-page .agentRow .miniWheel{width:64px;height:32px}.fw-page .agentRow .stageNow{font:500 11px var(--sans);color:var(--t2);display:flex;flex-direction:column;gap:2px}.fw-page .agentRow .stageNow b{font-weight:600;color:var(--t)}.fw-page .agentRow .stageNow .meta{font:400 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.fw-page .agentRow .lift{font:600 14px var(--mono);color:var(--ok);display:flex;flex-direction:column;align-items:flex-start}.fw-page .agentRow .lift .meta{font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin-top:2px}.fw-page .agentRow .lift.flat{color:var(--t3)}.fw-page .agentRow .arr{color:var(--t4)}.fw-page .agentRow .arr svg{width:13px;height:13px}.fw-page .timelineCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:14px 18px 16px}.fw-page .timelineCard h3{font:600 13px var(--sans);color:var(--t);margin:0 0 14px;display:flex;align-items:center;gap:8px}.fw-page .timelineCard h3 .ct{font:500 11px var(--mono);color:var(--t4)}.fw-page .timelineCard h3 .gap{flex:1}.fw-page .timelineCard h3 .ln{font:500 11px var(--sans);color:var(--brand);cursor:pointer}.fw-page .tl{display:flex;flex-direction:column;gap:10px;position:relative}.fw-page .tl:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:1.5px;background:var(--beige-rule)}.fw-page .tlRow{display:grid;grid-template-columns:16px 1fr;gap:12px;align-items:flex-start;position:relative;z-index:1}.fw-page .tlRow .pip{width:14px;height:14px;border-radius:50%;background:var(--on-accent);border:2px solid var(--brand);margin-top:2px;box-shadow:0 0 0 2px var(--beige-card)}.fw-page .tlRow .pip.flat{border-color:var(--t4)}.fw-page .tlRow .pip.cur{background:var(--brand);animation:fw-pipPulse 1.6s ease-in-out infinite}@keyframes fw-pipPulse{0%,to{box-shadow:0 0 0 2px var(--beige-card),0 0 0 4px var(--brandGhost)}50%{box-shadow:0 0 0 2px var(--beige-card),0 0 0 8px transparent}}.fw-page .tlRow .body{padding-bottom:4px}.fw-page .tlRow .top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.fw-page .tlRow .top b{font:600 13px var(--sans);color:var(--t)}.fw-page .tlRow .top .agent{font:500 11px var(--mono);color:var(--brand)}.fw-page .tlRow .top .ts{font:400 11px var(--mono);color:var(--t4);margin-inline-start:auto}.fw-page .tlRow .desc{font:400 12px var(--sans);color:var(--t3);margin-top:2px;line-height:1.4}.fw-page .tlRow .desc b{color:var(--t2);font-weight:600}.fw-page .tlRow .desc .liftP{color:var(--ok);font-weight:600}.fw-page .fwOver-rail{display:flex;flex-direction:column;gap:14px}.fw-page .railCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:14px 16px}.fw-page .railCard h3{font:600 11px var(--mono);color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;display:flex;align-items:center;gap:6px}.fw-page .railCard h3 .gap{flex:1}.fw-page .railCard h3 .pill2{font:600 10px var(--mono);color:var(--brand);background:var(--brandL);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.fw-page .railCard h3 .segMini{display:inline-flex;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:6px;padding:1px}.fw-page .railCard h3 .segMini button{background:none;border:0;padding:2px 6px;font:500 10px var(--mono);color:var(--t4);border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.fw-page .railCard h3 .segMini button.on{background:var(--beige-card);color:var(--brand);box-shadow:var(--sh-1)}.fw-page .kpis{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.fw-page .kpi{display:flex;flex-direction:column;gap:1px}.fw-page .kpi .v{font:600 19px var(--mono);color:var(--t);letter-spacing:-.01em}.fw-page .kpi .v.up{color:var(--ok)}.fw-page .kpi .v.warn{color:var(--warn)}.fw-page .kpi .v .unit{font:500 10px var(--mono);color:var(--t3);margin-inline-start:2px;letter-spacing:.02em}.fw-page .kpi .k{font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase}.fw-page .kpi .delta{font:500 11px var(--mono);color:var(--ok);margin-top:1px}.fw-page .kpi .delta.dn{color:var(--err)}.fw-page .insightItem{padding:10px 0;border-bottom:1px solid var(--beige-rule)}.fw-page .insightItem:first-child{padding-top:0}.fw-page .insightItem:last-child{border-bottom:0;padding-bottom:0}.fw-page .insightItem .insTop{display:flex;align-items:center;gap:6px;margin-bottom:3px}.fw-page .insightItem .insTop b{font:600 12px var(--sans);color:var(--t)}.fw-page .insightItem .insTop .ag{font:500 10px var(--mono);color:var(--brand);padding:1px 5px;background:var(--brandL);border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.fw-page .insightItem .insTop .gap{flex:1}.fw-page .insightItem .insTop .pct{font:600 11px var(--mono);color:var(--err)}.fw-page .insightItem p{font:400 12px/1.45 var(--sans);color:var(--t3);margin:0}.fw-page .insightItem p b{color:var(--t2);font-weight:600}.fw-page .insightItem .ratio{margin-top:5px;height:4px;border-radius:4px;background:var(--beige-rule);overflow:hidden}.fw-page .insightItem .ratio .f{height:100%;background:linear-gradient(90deg,var(--err) 0%,var(--warn) 100%);border-radius:4px}.fw-page .fwAgentHead{display:flex;align-items:center;gap:14px;margin-bottom:18px}.fw-page .fwAgentHead .agAv{width:42px;height:42px;border-radius:12px;background:var(--brandL);color:var(--brand);font:700 14px var(--mono);display:flex;align-items:center;justify-content:center}.fw-page .fwAgentHead .info{flex:1;min-width:0}.fw-page .fwAgentHead .info .crumb{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4)}.fw-page .fwAgentHead .info h2{font:600 20px/1.15 var(--serif);color:var(--t);margin:2px 0 0}.fw-page .fwAgentHead .roundBadge{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--beige);border:1px solid var(--beige-b);border-radius:12px}.fw-page .fwAgentHead .roundBadge .r{font:600 10px var(--mono);color:var(--t4);letter-spacing:.06em;text-transform:uppercase}.fw-page .fwAgentHead .roundBadge .v{font:600 14px var(--mono);color:var(--t)}.fw-page .fwAgentHead .roundBadge .lift{color:var(--ok);font:600 11px var(--mono)}.fw-page .stageNav{display:flex;gap:4px;padding:4px;background:var(--beige-pg);border:1px solid var(--beige-b);border-radius:12px;margin-bottom:18px;width:max-content;max-width:100%;overflow-x:auto}.fw-page .stageNav .stageTab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font:500 12px var(--sans);color:var(--t3);cursor:pointer;border-radius:6px;line-height:1;white-space:nowrap;background:none;border:0}.fw-page .stageNav .stageTab svg{width:12px;height:12px;color:var(--t4)}.fw-page .stageNav .stageTab.on{background:var(--beige-card);color:var(--t);font-weight:600;box-shadow:var(--sh-1)}.fw-page .stageNav .stageTab.on svg{color:var(--brand)}.fw-page .stageNav .stageTab.done svg{color:var(--ok)}.fw-page .stageNav .stageTab[disabled]{opacity:.5;cursor:not-allowed}.fw-page .stageNav .stageTab .num{width:18px;height:18px;border-radius:50%;background:var(--beige);color:var(--t3);font:600 10px var(--mono);display:flex;align-items:center;justify-content:center}.fw-page .stageNav .stageTab.on .num{background:var(--brand);color:var(--on-accent)}.fw-page .stageNav .stageTab.done .num{background:var(--ok);color:var(--on-accent)}.fw-page .fwSection{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:18px 20px;margin-bottom:14px}.fw-page .fwSection .secHd{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.fw-page .fwSection .secHd h3{font:600 14px var(--sans);color:var(--t);margin:0}.fw-page .fwSection .secHd .pill{font:600 10px var(--mono);padding:2px 7px;border-radius:4px;background:var(--beige);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.fw-page .fwSection .secHd .pill.warn{background:var(--accentBg, color-mix(in srgb, var(--warn) 12%, transparent));color:var(--warn)}.fw-page .fwSection .secHd .pill.ok{background:var(--ok-light);color:var(--ok)}.fw-page .fwSection .secHd .pill.brand{background:var(--brandL);color:var(--brand)}.fw-page .fwSection .secHd .gap{flex:1}.fw-page .fwSection .secHd .meta{font:500 12px var(--mono);color:var(--t4)}.fw-page .threshold{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(90deg,var(--brandL) 0%,transparent 100%);border:1px solid var(--brandGhost);border-radius:12px;margin-bottom:14px}.fw-page .threshold .icoBox{width:38px;height:38px;border-radius:12px;background:var(--brand);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fw-page .threshold .icoBox svg{width:18px;height:18px}.fw-page .threshold .copy{flex:1;min-width:0}.fw-page .threshold .copy h4{font:600 14px var(--sans);color:var(--t);margin:0 0 2px}.fw-page .threshold .copy p{font:400 12px var(--sans);color:var(--t2);margin:0}.fw-page .threshold .copy p b{color:var(--brand);font-weight:600}.fw-page .fwActionErr{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:12px 0;background:color-mix(in srgb,var(--err) 10%,transparent);border:1px solid color-mix(in srgb,var(--err) 35%,transparent);border-radius:10px;font:500 12px var(--sans);color:var(--err)}.fw-page .fwActionErr svg{width:15px;height:15px;flex-shrink:0}.fw-page .clusterFilter{display:flex;align-items:center;gap:10px;padding:0 0 12px;margin-bottom:6px;flex-wrap:wrap}.fw-page .clusterFilter .srch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--beige-b);border-radius:8px;background:var(--beige-card);min-width:240px;flex:1 0 240px;max-width:340px}.fw-page .clusterFilter .srch svg{width:13px;height:13px;color:var(--t4);flex-shrink:0}.fw-page .clusterFilter .srch input{border:0;background:none;outline:none;font:400 13px var(--sans);color:var(--t);flex:1;min-width:0}.fw-page .clusterFilter .srch input::placeholder{color:var(--t4)}.fw-page .clusterFilter .seg{display:inline-flex;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:6px;padding:2px}.fw-page .clusterFilter .seg button{background:none;border:0;padding:3px 9px;font:500 11px var(--sans);color:var(--t3);border-radius:4px;cursor:pointer;line-height:1.5}.fw-page .clusterFilter .seg button.on{background:var(--beige);color:var(--t);font-weight:600}.fw-page .clusterFilter .seg.sm button{font-size:11px;padding:2px 8px}.fw-page .clusterFilter .gap{flex:1}.fw-page .clusterFilter .meta{font:500 11px var(--mono);color:var(--t4)}.fw-page .clusterTable{width:100%}.fw-page .clusterHd{display:grid;grid-template-columns:32px 1fr 100px 160px 130px 24px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--beige-rule);border-bottom:1px solid var(--beige-rule);font:500 10px var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--t4)}.fw-page .clusterHd .ckBox{display:flex;align-items:center;justify-content:center}.fw-page .clusterHd .ckBox .ck{width:13px;height:13px;border:1.5px solid var(--t4);border-radius:4px}.fw-page .clusterRow{display:grid;grid-template-columns:32px 1fr 100px 160px 130px 24px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--beige-rule);cursor:pointer;transition:background-color .12s}.fw-page .clusterRow:last-child{border-bottom:0}.fw-page .clusterRow:hover{background:var(--beige-pg)}.fw-page .clusterRow.cur{background:var(--brandL);padding:11px 12px;margin:0 -12px;border-radius:8px}.fw-page .clusterRow .ckBox{display:flex;align-items:center;justify-content:center}.fw-page .clusterRow .ckBox .ck{width:14px;height:14px;border:1.5px solid var(--t4);border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--beige-card)}.fw-page .clusterRow .ckBox .ck.on{background:var(--brand);border-color:var(--brand);color:var(--on-accent)}.fw-page .clusterRow .ckBox .ck svg{width:9px;height:9px}.fw-page .clusterRow .info{min-width:0}.fw-page .clusterRow .info .topic{font:600 13px var(--sans);color:var(--t);margin-bottom:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fw-page .clusterRow .info .ex{font:400 12px var(--sans);color:var(--t3);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fw-page .clusterRow .info .ex em{font-style:normal;background:var(--brandL);color:var(--brand);padding:0 3px;border-radius:4px}.fw-page .clusterRow .editedTag{font:600 10px var(--mono);color:var(--t3);background:var(--beige);padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.fw-page .clusterRow .editName{background:none;border:0;padding:2px;color:var(--t4);cursor:pointer;border-radius:4px;display:inline-flex;align-items:center}.fw-page .clusterRow .editName:hover{background:var(--beige);color:var(--t2)}.fw-page .clusterRow .editName svg{width:11px;height:11px}.fw-page .clusterRow .ct{font:600 13px var(--mono);color:var(--t);display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;padding:0;cursor:pointer}.fw-page .clusterRow .ct .lbl{font:500 10px var(--mono);color:var(--t4);letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin-top:2px}.fw-page .clusterRow .ct .drill{width:11px;height:11px;color:var(--t4);margin-top:-14px;margin-inline-start:30px}.fw-page .clusterRow .ct.linklike:hover{color:var(--brand)}.fw-page .clusterRow .sevCell{display:flex;flex-direction:column;gap:4px;min-width:0}.fw-page .clusterRow .sevBar{height:4px;border-radius:4px;background:var(--beige-rule);overflow:hidden}.fw-page .clusterRow .sevBar .f{height:100%;border-radius:4px}.fw-page .clusterRow .sevBar.high .f{background:var(--err)}.fw-page .clusterRow .sevBar.med .f{background:var(--warn)}.fw-page .clusterRow .sevBar.low .f{background:var(--t3)}.fw-page .clusterRow .sevMeta{display:flex;align-items:center;gap:6px}.fw-page .clusterRow .sevTag{font:600 10px var(--mono);padding:1px 5px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.fw-page .clusterRow .sevTag.high{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.fw-page .clusterRow .sevTag.med{background:var(--accentBg, color-mix(in srgb, var(--warn) 12%, transparent));color:var(--warn)}.fw-page .clusterRow .sevTag.low{background:var(--beige);color:var(--t3)}.fw-page .clusterRow .sevNum{font:600 11px var(--mono);color:var(--t2)}.fw-page .clusterRow .actBox{display:flex;gap:5px}.fw-page .clusterRow .actChip{font:500 11px var(--mono);padding:2px 7px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.fw-page .clusterRow .actChip.train{background:var(--brandL);color:var(--brand)}.fw-page .clusterRow .actChip.review{background:var(--accentBg, color-mix(in srgb, var(--warn) 12%, transparent));color:var(--warn)}.fw-page .clusterRow .actChip.ignored{background:var(--beige);color:var(--t3)}.fw-page .clusterRow .actChip.trained{background:var(--ok-light);color:var(--ok)}.fw-page .clusterRow .actChip.deferred{background:var(--beige);color:var(--t4)}.fw-page .clusterRow .actChip.untriaged{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.fw-page .clusterRow .arr{color:var(--t4);display:flex;justify-content:center}.fw-page .clusterRow .arr svg{width:13px;height:13px}.fw-page .clusterBatch{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:12px 14px;margin:14px -20px -18px;border-top:1px solid var(--beige-rule);background:var(--beige-card);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.fw-page .clusterBatch .ct{font:500 12px var(--sans);color:var(--t2)}.fw-page .clusterBatch .ct b{color:var(--brand);font-weight:700;font-family:var(--mono)}.fw-page .clusterBatch .gap{flex:1}.fw-page .sevLegend{display:flex;align-items:center;gap:14px;padding:10px 0 0;margin-top:8px;border-top:1px dashed var(--beige-rule);font:400 11px var(--sans);color:var(--t3);flex-wrap:wrap}.fw-page .sevLegend .lbl{font-style:italic}.fw-page .sevLegend .gap{flex:1}.fw-page .sevLegend .key{display:inline-flex;align-items:center;gap:5px;font:500 11px var(--mono);color:var(--t3)}.fw-page .sevLegend .key .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.fw-page .sevLegend .key .dot.high{background:var(--err)}.fw-page .sevLegend .key .dot.med{background:var(--warn)}.fw-page .sevLegend .key .dot.low{background:var(--t3)}.fw-page .tsGrid{display:grid;grid-template-columns:1fr 280px;gap:14px}.fw-page .tsTable{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.fw-page .tsTable .tsHd{padding:12px 18px;border-bottom:1px solid var(--beige-rule);background:var(--beige-pg);display:flex;align-items:center;gap:10px}.fw-page .tsTable .tsHd h3{font:600 13px var(--sans);margin:0}.fw-page .tsTable .tsHd .ct{font:500 11px var(--mono);color:var(--t4)}.fw-page .tsTable .tsHd .gap{flex:1}.fw-page .tsTable .tsHd .seg{display:inline-flex;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:6px;padding:2px}.fw-page .tsTable .tsHd .seg button{background:none;border:0;padding:3px 9px;font:500 11px var(--sans);color:var(--t3);border-radius:4px;cursor:pointer;line-height:1.5}.fw-page .tsTable .tsHd .seg button.on{background:var(--beige);color:var(--t);font-weight:600}.fw-page .tsRow{display:grid;grid-template-columns:auto 1fr 80px 100px 90px;gap:14px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--beige-rule)}.fw-page .tsRow:last-child{border-bottom:0}.fw-page .tsRow .src{font:500 10px var(--mono);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.fw-page .tsRow .src.ann{background:var(--brandL);color:var(--brand)}.fw-page .tsRow .src.eval{background:var(--accentBg, color-mix(in srgb, var(--warn) 12%, transparent));color:var(--warn)}.fw-page .tsRow .src.prod{background:var(--ok-light);color:var(--ok)}.fw-page .tsRow .q{font:500 13px var(--sans);color:var(--t);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fw-page .tsRow .corr{font:500 11px var(--mono);color:var(--t3);display:flex;align-items:center;gap:4px}.fw-page .tsRow .corr svg{width:11px;height:11px;color:var(--ok)}.fw-page .tsRow .topic{font:500 11px var(--mono);color:var(--t4);padding:1px 6px;background:var(--beige);border-radius:4px}.fw-page .tsRow .by{font:400 11px var(--mono);color:var(--t4);display:flex;align-items:center;gap:5px}.fw-page .tsRow .by .av{width:18px;height:18px;font-size:10px;border-radius:50%;background:var(--bd);color:var(--t2);display:flex;align-items:center;justify-content:center;font-weight:600}.fw-page .tsAside{display:flex;flex-direction:column;gap:14px}.fw-page .tsAsideCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:14px 16px}.fw-page .tsAsideCard h4{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin:0 0 10px}.fw-page .growthChart{height:120px;position:relative;padding:10px 0}.fw-page .growthChart svg{width:100%;height:100%}.fw-page .tsBreakdown{display:flex;flex-direction:column;gap:8px}.fw-page .tsBreak{display:flex;align-items:center;gap:8px;font:500 12px var(--sans);color:var(--t2)}.fw-page .tsBreak .swatch{width:10px;height:10px;border-radius:4px;flex-shrink:0}.fw-page .tsBreak .swatch.ann{background:var(--brand)}.fw-page .tsBreak .swatch.eval{background:var(--warn)}.fw-page .tsBreak .swatch.prod{background:var(--ok)}.fw-page .tsBreak .nm{flex:1}.fw-page .tsBreak .ct{font:600 12px var(--mono);color:var(--t)}.fw-page .tsBreak .pc{font:400 11px var(--mono);color:var(--t4)}.fw-page .tuneGrid{display:grid;grid-template-columns:1fr 380px;gap:14px}.fw-page .runConfig{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:18px 20px}.fw-page .runConfig h3{font:600 14px var(--sans);margin:0 0 14px;display:flex;align-items:center;gap:8px}.fw-page .runConfig h3 .pill{font:600 10px var(--mono);padding:2px 7px;border-radius:4px;background:var(--brandL);color:var(--brand);text-transform:uppercase;letter-spacing:.04em}.fw-page .cfgRow{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--beige-rule);align-items:center}.fw-page .cfgRow:last-child{border-bottom:0}.fw-page .cfgRow .lbl{font:500 12px var(--mono);color:var(--t3);letter-spacing:.04em;text-transform:uppercase}.fw-page .cfgRow .val{font:500 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fw-page .cfgRow .val .modelChip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-pg);font:500 12px var(--sans)}.fw-page .cfgRow .val .modelChip .dot{width:6px;height:6px;border-radius:50%;background:var(--brand)}.fw-page .cfgRow .val .step{display:inline-flex;align-items:center;gap:4px;font:500 12px var(--mono);color:var(--t2);padding:2px 7px;border:1px solid var(--beige-b);border-radius:6px;background:var(--beige-pg)}.fw-page .cfgRow .val .toggle{display:inline-flex;align-items:center;gap:6px}.fw-page .cfgRow .val .toggle .sw{width:26px;height:14px;border-radius:8px;background:var(--brand);position:relative}.fw-page .cfgRow .val .toggle .sw:after{content:"";position:absolute;right:1.5px;top:1.5px;width:11px;height:11px;border-radius:50%;background:var(--on-accent)}.fw-page .cfgRow .val .check{color:var(--ok)}.fw-page .runProgress{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:16px 18px}.fw-page .runProgress h3{font:600 13px var(--sans);margin:0 0 14px;display:flex;align-items:center;gap:8px}.fw-page .runProgress h3 .liveDot{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:fw-pulseDot 1.4s ease-in-out infinite}.fw-page .runProgress h3 .gap{flex:1}.fw-page .runProgress h3 .meta{font:500 11px var(--mono);color:var(--t4)}.fw-page .runStep{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.fw-page .runStep .num{width:18px;height:18px;border-radius:50%;background:var(--ok);color:var(--on-accent);font:600 10px var(--mono);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.fw-page .runStep .num.cur{background:var(--brand);animation:fw-pulseDot 1.4s ease-in-out infinite}.fw-page .runStep .num.todo{background:var(--beige-card);border:1.5px solid var(--beige-b);color:var(--t4)}.fw-page .runStep .num svg{width:10px;height:10px}.fw-page .runStep .body{flex:1;min-width:0}.fw-page .runStep .nm{font:600 13px var(--sans);color:var(--t);display:flex;align-items:center;gap:7px}.fw-page .runStep .nm.todo{color:var(--t3);font-weight:500}.fw-page .runStep .nm .ts{font:400 10px var(--mono);color:var(--t4);margin-inline-start:auto}.fw-page .runStep .nm .ts.runtime{color:var(--brand);font-weight:600}.fw-page .runStep .desc{font:400 11px var(--sans);color:var(--t3);margin-top:2px}.fw-page .runStep .runBar{margin-top:5px;height:3px;border-radius:4px;background:var(--beige-rule);overflow:hidden}.fw-page .runStep .runBar .f{height:100%;background:var(--brand);border-radius:4px}.fw-page .tuneActions{margin-top:14px;padding-top:14px;border-top:1px solid var(--beige-rule);display:flex;gap:8px;align-items:center}.fw-page .btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font:500 13px var(--sans);cursor:pointer;line-height:1;border:1px solid var(--beige-b);background:var(--beige-card);color:var(--t2)}.fw-page .btn:hover{background:var(--beige)}.fw-page .btn:disabled{opacity:.5;cursor:not-allowed}.fw-page .btn svg{width:12px;height:12px}.fw-page .btn.primary{background:var(--brand);color:var(--on-accent);border-color:var(--brand)}.fw-page .btn.primary:hover{filter:brightness(1.08);background:var(--brand)}.fw-page .btn.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 20%,transparent);background:var(--ok-light)}.fw-page .cmpGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fw-page .cmpCol{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:18px 20px;position:relative}.fw-page .cmpCol.cand{border-color:var(--brand);border-width:1.5px}.fw-page .cmpCol .cmpHd{display:flex;align-items:center;gap:8px;margin-bottom:14px}.fw-page .cmpCol .cmpHd .nm{font:600 14px var(--sans)}.fw-page .cmpCol .cmpHd .pill{font:600 10px var(--mono);padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.fw-page .cmpCol.base .cmpHd .pill{background:var(--beige);color:var(--t3)}.fw-page .cmpCol.cand .cmpHd .pill{background:var(--brandL);color:var(--brand)}.fw-page .cmpCol .cmpHd .gap{flex:1}.fw-page .cmpCol .cmpHd .meta{font:500 11px var(--mono);color:var(--t4)}.fw-page .cmpScore{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.fw-page .cmpScore .v{font:600 36px var(--mono);color:var(--t);letter-spacing:-.01em}.fw-page .cmpCol.cand .cmpScore .v{color:var(--brand)}.fw-page .cmpScore .delta{font:600 14px var(--mono);color:var(--ok);display:flex;align-items:center;gap:3px}.fw-page .cmpScore .delta svg{width:13px;height:13px}.fw-page .cmpCol p.lbl{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin:0 0 14px}.fw-page .cmpMetrics{display:flex;flex-direction:column;gap:9px}.fw-page .cmpMet{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;font:400 12px var(--sans);color:var(--t2);padding:7px 0;border-top:1px solid var(--beige-rule)}.fw-page .cmpMet:first-child{border-top:0;padding-top:0}.fw-page .cmpMet .nm{font-weight:500}.fw-page .cmpMet .v{font:600 13px var(--mono);color:var(--t)}.fw-page .cmpMet .d{font:600 12px var(--mono);color:var(--ok);display:inline-flex;align-items:center;gap:3px}.fw-page .cmpMet .d.dn{color:var(--err)}.fw-page .cmpMet .d svg{width:11px;height:11px}.fw-page .cmpExample{margin-top:14px;padding-top:14px;border-top:1px solid var(--beige-rule)}.fw-page .cmpExample .qLbl{font:500 11px var(--mono);color:var(--t4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}.fw-page .cmpExample .qx{font:500 13px var(--serif);color:var(--t);padding:9px 12px;background:var(--beige-pg);border-radius:8px;font-style:italic;margin-bottom:8px}.fw-page .cmpExample .ans{font:400 13px var(--serif);line-height:1.55;color:var(--t);padding:10px 13px;background:var(--beige-card);border-inline-start:3px solid var(--err);border-radius:6px}.fw-page .cmpCol.cand .cmpExample .ans{border-inline-start-color:var(--ok)}.fw-page .cmpExample .scoreRow{display:flex;gap:10px;margin-top:7px;font:500 11px var(--mono);color:var(--t4)}.fw-page .cmpExample .scoreRow b{color:var(--err);font-weight:600}.fw-page .cmpCol.cand .cmpExample .scoreRow b{color:var(--ok)}.fw-page .deployCard{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:22px 24px}.fw-page .deployCard h3{font:600 16px var(--serif);margin:0 0 18px}.fw-page .canaryViz{background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:12px;padding:18px 20px;margin-bottom:14px}.fw-page .canaryRow{display:grid;grid-template-columns:160px 1fr 110px;gap:12px;align-items:center;padding:8px 0}.fw-page .canaryRow .nm{font:500 12px var(--sans);color:var(--t2);display:flex;align-items:center;gap:8px}.fw-page .canaryRow .nm .pill{font:600 10px var(--mono);padding:1px 5px;border-radius:4px;background:var(--beige);color:var(--t3);text-transform:uppercase;letter-spacing:.04em}.fw-page .canaryRow .nm .pill.cand{background:var(--brandL);color:var(--brand)}.fw-page .canaryRow .bar{height:14px;border-radius:4px;background:var(--beige-rule);overflow:hidden;position:relative}.fw-page .canaryRow .bar .f{height:100%;transition:width .3s}.fw-page .canaryRow .bar .f.base{background:var(--t3)}.fw-page .canaryRow .bar .f.cand{background:var(--brand)}.fw-page .canaryRow .pct{font:600 14px var(--mono);color:var(--t);text-align:end}.fw-page .deploySteps{display:flex;align-items:center;gap:0;margin:18px 0}.fw-page .deployStep{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;padding:0 8px;text-align:center;min-width:80px}.fw-page .deployStep .ds-num{width:24px;height:24px;border-radius:50%;background:var(--ok);color:var(--on-accent);font:600 11px var(--mono);display:flex;align-items:center;justify-content:center}.fw-page .deployStep .ds-num.cur{background:var(--brand);animation:fw-pulseDot 1.4s ease-in-out infinite}.fw-page .deployStep .ds-num.todo{background:var(--beige-card);border:1.5px solid var(--beige-b);color:var(--t4)}.fw-page .deployStep .ds-num svg{width:11px;height:11px}.fw-page .deployStep .ds-nm{font:500 12px var(--sans);color:var(--t2)}.fw-page .deployStep.cur .ds-nm{color:var(--brand);font-weight:600}.fw-page .deployStep.todo .ds-nm{color:var(--t3)}.fw-page .dsConn{flex:1;height:1.5px;background:var(--beige-b);align-self:flex-start;margin-top:11px;min-width:20px}.fw-page .dsConn.done{background:var(--ok)}.fw-page .deployRules{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--beige-rule);margin-top:14px}.fw-page .deployRule{display:flex;align-items:center;gap:10px;font:400 12px var(--sans);color:var(--t2)}.fw-page .deployRule .ck{width:14px;height:14px;border-radius:4px;background:var(--ok);color:var(--on-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fw-page .deployRule .ck.todo{background:var(--beige);color:var(--t4);border:1px solid var(--beige-b)}.fw-page .deployRule .ck.fail{background:var(--err)}.fw-page .deployRule .ck svg{width:9px;height:9px}.fw-page .deployRule b{font-weight:600;color:var(--t)}.fw-page .deployRule .meta{margin-inline-start:auto;font:500 11px var(--mono);color:var(--t4)}.fw-page .liftHero{background:linear-gradient(135deg,var(--beige-card) 0%,var(--brandL) 100%);border:1px solid var(--brandGhost);border-radius:12px;padding:28px 32px;margin-bottom:14px;position:relative;overflow:hidden}.fw-page .liftHero:before{content:"";position:absolute;right:-40px;bottom:-40px;width:240px;height:240px;background:radial-gradient(closest-side,var(--brandGhost),transparent 70%)}.fw-page .liftHero .liftLbl{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.fw-page .liftHero h2{font:600 italic 32px/1.1 var(--serif);color:var(--t);margin:0 0 6px}.fw-page .liftHero h2 .v{color:var(--ok);font-style:normal}.fw-page .liftHero p{font:400 14px var(--sans);color:var(--t2);max-width:520px;margin:0}.fw-page .liftMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;overflow:hidden}.fw-page .liftMetric{padding:18px 20px;border-inline-end:1px solid var(--beige-rule)}.fw-page .liftMetric:last-child{border-inline-end:0}.fw-page .liftMetric .lbl{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t4);margin-bottom:6px;display:flex;align-items:center;gap:5px}.fw-page .liftMetric .lbl svg{width:11px;height:11px;color:var(--t4)}.fw-page .liftMetric .v{font:600 28px var(--mono);color:var(--t);letter-spacing:-.01em}.fw-page .liftMetric .delta{font:600 12px var(--mono);margin-top:4px;display:flex;align-items:center;gap:4px}.fw-page .liftMetric .delta.up{color:var(--ok)}.fw-page .liftMetric .delta.dn{color:var(--err)}.fw-page .liftMetric .delta svg{width:11px;height:11px}.fw-page .liftChart{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:18px 20px;margin-top:14px}.fw-page .liftChart h4{font:600 13px var(--sans);margin:0 0 12px;display:flex;align-items:center;gap:8px}.fw-page .liftChart h4 .gap{flex:1}.fw-page .liftChart h4 .legend{font:400 11px var(--mono);color:var(--t3);display:flex;gap:10px}.fw-page .liftChart h4 .legend .sw{display:inline-flex;align-items:center;gap:4px}.fw-page .liftChart h4 .legend .sw:before{content:"";width:8px;height:2px;background:currentColor;display:inline-block}.fw-page .liftChart .chartArea{height:160px;position:relative}.fw-page .liftChart .chartArea svg{width:100%;height:100%}.fw-page .fwEmpty{background:var(--beige-card);border:1px solid var(--beige-b);border-radius:12px;padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.fw-page .fwEmpty .ico{width:48px;height:48px;border-radius:50%;background:var(--beige);color:var(--t3);display:flex;align-items:center;justify-content:center}.fw-page .fwEmpty .ico svg{width:22px;height:22px}.fw-page .fwEmpty h3{font:600 17px var(--serif);color:var(--t);margin:0}.fw-page .fwEmpty p{font:400 13px/1.55 var(--sans);color:var(--t3);max-width:480px;margin:0}.fw-page .fwEmpty .actions{display:flex;gap:10px;margin-top:6px}.fw-page .fwSkeleton{display:flex;flex-direction:column;gap:14px}.fw-page .fwSkeleton .sk-hero{height:240px;background:linear-gradient(90deg,var(--beige) 0%,var(--beige-pg) 50%,var(--beige) 100%);border:1px solid var(--beige-b);border-radius:12px;background-size:200% 100%;animation:fw-shimmer 1.4s ease-in-out infinite}.fw-page .fwSkeleton .sk-row{height:64px;background:linear-gradient(90deg,var(--beige) 0%,var(--beige-pg) 50%,var(--beige) 100%);border:1px solid var(--beige-b);border-radius:12px;background-size:200% 100%;animation:fw-shimmer 1.4s ease-in-out infinite}@keyframes fw-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1100px){.fw-page .fwOver,.fw-page .tsGrid,.fw-page .tuneGrid,.fw-page .cmpGrid{grid-template-columns:1fr}.fw-page .liftMetrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.fw-page .pageBody{padding:14px 16px}.fw-page .pageHdr{padding:14px 16px 10px}.fw-page .heroCard{flex-direction:column;align-items:stretch}.fw-page .wheelWrap{width:200px;height:200px;align-self:center}.fw-page .agentLoops .alColHd,.fw-page .agentRow{grid-template-columns:32px 1fr 80px}.fw-page .agentLoops .alColHd .c2,.fw-page .agentLoops .alColHd .c3,.fw-page .agentLoops .alColHd .c4,.fw-page .agentRow .miniWheel,.fw-page .agentRow .stageNow,.fw-page .agentRow .lift{display:none}.fw-page .clusterHd,.fw-page .clusterRow{grid-template-columns:32px 1fr 80px}.fw-page .clusterHd>div:nth-child(4),.fw-page .clusterHd>div:nth-child(5),.fw-page .clusterRow>div:nth-child(4),.fw-page .clusterRow>div:nth-child(5){display:none}}.fw-page .zWrap{max-width:1080px;margin:0 auto}.fw-page .lnkBtn{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--sans);color:var(--t3);padding:5px 10px;border-radius:7px;cursor:pointer;background:none;border:0}.fw-page .lnkBtn:hover{background:var(--beige);color:var(--t2)}.fw-page .lnkBtn svg{width:13px;height:13px}.fw-page .btn.big{padding:11px 22px;font-size:14px;border-radius:9px;font-weight:600}.fw-page .btn.primary.big{box-shadow:var(--sh-brand)}.fw-page .btn.onDark{background:var(--on-accent);color:var(--brand);border-color:#fff}.fw-page .btn.onDark:hover{filter:brightness(.97);background:var(--on-accent)}.fw-page .btn.onDark svg{color:var(--brand)}.fw-page .zbIntro{display:flex;align-items:flex-end;gap:28px;margin-bottom:24px}.fw-page .zbIntro .copy{flex:1;min-width:0}.fw-page .zbIntro .eyebrow{font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin-bottom:9px;display:flex;align-items:center;gap:7px}.fw-page .zbIntro .eyebrow svg{width:13px;height:13px}.fw-page .zbIntro h2{font:600 30px/1.12 var(--serif);letter-spacing:-.015em;color:var(--t);margin:0 0 9px}.fw-page .zbIntro p{font:400 14px/1.6 var(--sans);color:var(--t2);max-width:560px;margin:0}.fw-page .zbIntro .side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fw-page .zbIntro .side .btn.big{white-space:nowrap}.fw-page .zbIntro .side .alt{font:400 12px var(--sans);color:var(--t4)}.fw-page .zbIntro .side .alt b{color:var(--brand);font-weight:600;cursor:pointer}.fw-page .loopRibbon{display:flex;align-items:stretch;gap:0}.fw-page .loopStage{flex:1;min-width:0;background:var(--beige-card);border:1px solid var(--beige-b);border-radius:13px;padding:15px 15px 14px;display:flex;flex-direction:column;position:relative;transition:border-color .15s,box-shadow .15s}.fw-page .loopStage:hover{border-color:var(--brand);box-shadow:var(--sh-2)}.fw-page .loopStage.first{border-color:var(--brand);background:linear-gradient(180deg,var(--brandL) 0%,var(--beige-card) 46%)}.fw-page .loopStage .stTop{display:flex;align-items:center;gap:8px;margin-bottom:11px}.fw-page .loopStage .stNum{width:20px;height:20px;border-radius:50%;background:var(--beige);color:var(--t3);font:600 10px var(--mono);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fw-page .loopStage.first .stNum{background:var(--brand);color:var(--on-accent)}.fw-page .loopStage .stIc{width:30px;height:30px;border-radius:8px;background:var(--beige-pg);border:1px solid var(--beige-rule);color:var(--t2);display:flex;align-items:center;justify-content:center;margin-inline-start:auto}.fw-page .loopStage.first .stIc{background:var(--beige-card);border-color:var(--brand);color:var(--brand)}.fw-page .loopStage .stIc svg{width:15px;height:15px}.fw-page .loopStage h4{font:600 13.5px var(--sans);color:var(--t);margin:0 0 5px}.fw-page .loopStage p{font:400 12px/1.5 var(--sans);color:var(--t3);flex:1;margin:0}.fw-page .loopStage .payoff{margin-top:11px;padding-top:10px;border-top:1px solid var(--beige-rule)}.fw-page .loopStage .payoff .pl{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--t4);display:block;margin-bottom:3px}.fw-page .loopStage .payoff .pt{font:500 11px/1.4 var(--sans);color:var(--t2)}.fw-page .loopStage.first .payoff .pt{color:var(--brand)}.fw-page .loopArr{flex:0 0 26px;display:flex;align-items:center;justify-content:center;color:var(--t5);align-self:center}.fw-page .loopArr svg{width:15px;height:15px}.fw-page .loopBack{margin-top:14px;display:flex;align-items:center;gap:12px;padding:12px 18px;border:1.5px dashed var(--beige-b);border-radius:11px;background:var(--beige)}.fw-page .loopBack .lbIc{width:30px;height:30px;border-radius:8px;background:var(--beige-card);border:1px solid var(--beige-b);color:var(--brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fw-page .loopBack .lbIc svg{width:16px;height:16px}.fw-page .loopBack .lbTxt{font:400 13px/1.45 var(--sans);color:var(--t2)}.fw-page .loopBack .lbTxt b{color:var(--t);font-weight:600}.fw-page .startBand{margin-top:26px;display:flex;align-items:center;gap:22px;padding:22px 26px;border-radius:15px;background:linear-gradient(110deg,var(--brand) 0%,var(--brand-deep) 100%);position:relative;overflow:hidden;box-shadow:var(--sh-brand)}.fw-page .startBand:before{content:"";position:absolute;right:-50px;top:-90px;width:300px;height:300px;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent 70%)}.fw-page .startBand .sbCopy{flex:1;min-width:0;position:relative;z-index:1}.fw-page .startBand .sbCopy h3{font:600 19px var(--serif);color:var(--on-accent);margin:0 0 4px}.fw-page .startBand .sbCopy p{font:400 12.5px var(--sans);color:#ffffffc7;margin:0}.fw-page .startBand .sbReq{display:flex;gap:18px;position:relative;z-index:1}.fw-page .sbReqItem{display:flex;align-items:center;gap:7px;font:500 11.5px var(--sans);color:#ffffffe6}.fw-page .sbReqItem .d{width:7px;height:7px;border-radius:50%;flex-shrink:0}.fw-page .sbReqItem .d.ok{background:#7de0ac}.fw-page .sbReqItem .d.off{background:#fff6;border:1.5px solid rgba(255,255,255,.6);box-sizing:border-box}@media (max-width: 1100px){.fw-page .loopRibbon{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.fw-page .loopArr{display:none}.fw-page .zbIntro{flex-direction:column;align-items:flex-start}.fw-page .zbIntro .side{align-items:flex-start}.fw-page .startBand{flex-wrap:wrap}}@media (max-width: 680px){.fw-page .loopRibbon{grid-template-columns:1fr}}.fw-page button:focus-visible,.fw-page [role=button]:focus-visible,.fw-page a:focus-visible,.fw-page input:focus-visible,.fw-page .agentRow:focus-visible,.fw-page .clusterRow:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){.fw-page .wheelDot{animation:none;display:none}.fw-page .liveDot,.fw-page .ctrlPill.live .liveDot,.fw-page .runProgress h3 .liveDot,.fw-page .tlRow .pip.cur,.fw-page .runStep .num.cur{animation:none!important}.fw-page .skel,.fw-page [class*=shimmer]{animation:none!important;background:var(--beige)!important}.fw-page *{transition-duration:.01ms!important}}.fw-page .trafficNote{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:11px 14px;border:1px solid var(--warn);border-radius:10px;background:var(--warn-light)}.fw-page .trafficNote svg{width:15px;height:15px;color:var(--warn);flex-shrink:0;margin-top:1px}.fw-page .trafficNote span{font:400 12px/1.5 var(--sans);color:var(--t2)}.fw-page .trafficNote b{color:var(--t);font-weight:600}.tpp-mono-header{font:600 11px var(--mono);color:var(--t);text-transform:uppercase;letter-spacing:.6px}.tpp-right{display:flex;justify-content:flex-end}.tpp-fill-col{padding:0;display:flex;flex-direction:column;height:100%}.tpp-field-col{flex:1 1 280px;display:flex;flex-direction:column;gap:4px}.tpp-body-12{font:500 12px var(--sans);color:var(--t)}.tpp-err-mono{font:500 11px var(--mono);color:var(--err)}.tpp-mono-stack{display:flex;flex-direction:column;gap:4px;font:500 12px var(--mono);color:var(--t)}.tpp-tipcard{padding:12px 14px;border:1px solid var(--beige-rule);border-radius:6px;background:var(--beige-card);display:flex;flex-direction:column;gap:10px}.tpp-input{padding:6px 10px;border:1px solid var(--beige-b);border-radius:4px;font:500 12px var(--sans);color:var(--t);background:var(--s);outline:none}.tpp-chip-action{font:600 11px var(--mono);padding:4px 10px;color:var(--t3);cursor:pointer}.smd-card{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:14px 16px}.smd-card-sm{background:var(--s);border:1px solid var(--beige-rule);border-radius:8px;padding:11px 13px}.smd-dark-surface{background:#16161d;border:1px solid #2C2C36;border-radius:12px;overflow:hidden}.smd-page-title{font:600 22px/1.1 var(--serif);letter-spacing:-.012em;color:var(--t)}.smd-page-sub{font:400 12.5px var(--sans);color:var(--t3);margin-top:5px}.smd-h-12-5{font:600 12.5px var(--sans);color:var(--t);display:block}.smd-h-12-5-mb10{font:600 12.5px var(--sans);color:var(--t);margin-bottom:10px}.smd-mono-meta{font:400 11px var(--mono);color:var(--t3)}.smd-mono-label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:4px}.smd-mono-label-2{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:5px}.smd-mono-label-3{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4);margin-bottom:10px}.smd-body-11{font:400 11px var(--sans);color:var(--t3)}.smd-body-11-clickable{font:400 11px var(--sans);color:var(--t3);cursor:pointer}.smd-body-12-with-icon{font:400 12px var(--sans);color:var(--t3);margin-top:7px;display:flex;align-items:center;gap:5px}.smd-fill-scroll{flex:1;overflow:auto}.smd-row-6{display:flex;gap:6px}.smd-inline-code{font:500 11px var(--mono);color:var(--t);background:var(--beige-pg);border:1px solid var(--beige-rule);border-radius:4px;padding:1px 5px;white-space:nowrap}.sst-card{background:var(--s);border:1px solid var(--beige-rule);border-radius:10px;padding:12px 14px}.sst-mono-label{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t4)}.sst-mono-meta{font:400 10.5px var(--mono);color:var(--t3)}.sst-label-soft{font-weight:400;color:var(--t4);text-transform:none;letter-spacing:0}.sst-section-label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:6px}.sst-row-7{display:flex;gap:7px}.sst-stat-value{font:600 22px var(--serif);color:var(--t);margin:5px 0 2px;line-height:1.05}.sst-h-18{font:600 18px/1.2 var(--serif);color:var(--t);letter-spacing:-.005em}.sst-search-input{border:0;outline:0;background:transparent;flex:1;font:400 12px var(--sans);color:var(--t);min-width:0}.sst-body-12-mt4{font:400 12px var(--sans);color:var(--t3);margin-top:4px}.sst-body-12-15{font:400 12px/1.55 var(--sans);color:var(--t2)}.sst-iconbtn-28{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--t3);cursor:pointer;border:none;background:transparent}.sst-warn-notice{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:11px 13px;background:var(--stg-warn-bg);border:1px solid var(--stg-warn-border);border-radius:8px}.sst-badge-starting{font:600 9.5px var(--mono);padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn)}.stg-field-err{font:500 11px var(--sans);color:var(--err);margin-top:5px}.stg-ds-desc{font:400 11.5px/1.4 var(--sans);color:var(--t3);margin-top:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.stg-noresults{background:var(--s);border:1px solid var(--beige-rule);border-radius:12px;padding:36px;display:flex;flex-direction:column;align-items:center;text-align:center}.stg-noresults-ic{width:52px;height:52px;border-radius:12px;background:var(--beige-pg);color:var(--t3);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.stg-noresults-h{font:600 16px var(--serif);color:var(--t);margin-bottom:6px}.stg-noresults-p{font:400 12.5px/1.55 var(--sans);color:var(--t3);max-width:420px}.agrun-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;padding:4px 2px 24px}.agrun-main{min-width:0;display:flex;flex-direction:column;gap:18px}.agrun-zone-label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t4);margin-bottom:10px}.agrun-form{border:1px solid var(--bl2);border-radius:14px;background:var(--s);padding:16px 18px}.agrun-notice{font:500 12px var(--sans);color:var(--warn-2);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:8px;padding:8px 12px;margin-bottom:14px}.agrun-field{display:block;margin-bottom:14px}.agrun-field-label{display:block;font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:6px}.agrun-req{color:var(--err);margin-inline-start:2px}.agrun-field input,.agrun-field select,.agrun-field textarea{width:100%;padding:9px 12px;border:1px solid var(--b);border-radius:8px;font:400 13px var(--sans);color:var(--t);background:var(--s);outline:none;box-sizing:border-box}.agrun-field textarea{resize:vertical;min-height:96px}.agrun-field input:focus,.agrun-field select:focus,.agrun-field textarea:focus{border-color:var(--brand)}.agrun-form-foot{display:flex;align-items:center;gap:10px;margin-top:4px}.agrun-form-foot .ag-btn{margin-inline-start:auto}.agrun-artifact-note{font:400 11px var(--sans);color:var(--t4)}.agrun-card{border:1px solid var(--bl2);border-radius:14px;background:var(--s);padding:14px 16px}.agrun-card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agrun-exec-id{font:500 10.5px var(--mono);color:var(--t4);background:var(--sh);border-radius:5px;padding:1px 6px}.agrun-card-title{font:500 13px var(--sans);color:var(--t);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agrun-card-meta{font:400 11px var(--mono);color:var(--t4);flex-shrink:0}.agrun-pill{font:600 11px var(--sans);padding:2px 9px;border-radius:5px;flex-shrink:0;background:var(--st-pending-bg);color:var(--st-pending-fg)}.agrun-pill.running,.agrun-pill.pending{background:var(--st-run-bg);color:var(--st-run-fg)}.agrun-pill.awaiting_approval{background:var(--st-warn-bg);color:var(--st-warn-fg)}.agrun-pill.completed{background:var(--st-ok-bg);color:var(--st-ok-fg)}.agrun-pill.failed,.agrun-pill.cancelled{background:var(--st-fail-bg);color:var(--st-fail-fg)}.agrun-steps{margin-top:12px;display:flex;flex-direction:column}.agrun-step{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--bl2);flex-wrap:wrap}.agrun-step:last-child{border-bottom:none}.agrun-step-status{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font:600 10px var(--mono);flex-shrink:0;background:var(--st-pending-bg);color:var(--st-pending-fg)}.agrun-step-status.running{background:var(--st-run-bg);color:var(--st-run-fg)}.agrun-step-status.awaiting_approval{background:var(--st-warn-bg);color:var(--st-warn-fg)}.agrun-step-status.completed{background:var(--st-ok-bg);color:var(--st-ok-fg)}.agrun-step-status.failed{background:var(--st-fail-bg);color:var(--st-fail-fg)}.agrun-step-name{font:500 12px var(--sans);color:var(--t);flex:1;min-width:80px}.agrun-step-type{font:400 11px var(--mono);color:var(--t4)}.agrun-step-tok,.agrun-step-dur{font:400 10px var(--mono);color:var(--t4);min-width:40px;text-align:end}.agrun-step-error{font:400 11px var(--sans);color:var(--err-2);flex-basis:100%}.agrun-approval{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.agrun-approval-label{font:400 11px var(--sans);color:var(--st-warn-fg)}.agrun-approve,.agrun-reject{padding:3px 10px;font:600 11px var(--sans)}.agrun-approve{background:var(--st-ok-bg);color:var(--st-ok-fg);border-color:var(--st-ok-fg)}.agrun-reject{background:var(--st-fail-bg);color:var(--st-fail-fg);border-color:var(--st-fail-fg)}.agrun-error{margin-top:10px;font:400 12px var(--sans);color:var(--err-2);background:var(--err-bg);border-radius:8px;padding:8px 12px}.agrun-output{margin-top:12px}.agrun-output-body{font:400 13px/1.5 var(--sans);color:var(--t);white-space:pre-wrap;max-height:320px;overflow:auto}.agrun-history{border-top:1px solid var(--bl2);padding-top:16px}.agrun-panel{border:1px solid var(--bl2);border-radius:14px;background:var(--beige-pg);padding:14px 14px 16px;position:sticky;top:4px}.agrun-trigger{border:1px solid var(--bl2);border-radius:10px;background:var(--s);padding:10px 12px;margin-bottom:10px}.agrun-trigger:last-child{margin-bottom:0}.agrun-trigger.active{border-color:var(--brand)}.agrun-trigger-name{font:600 12px var(--sans);color:var(--t);margin-bottom:4px}.agrun-trigger-desc{font:400 11px/1.45 var(--sans);color:var(--t3)}.agrun-trigger-off{font:400 11px/1.45 var(--sans);color:var(--t4);font-style:italic}.agrun-url-row{display:flex;align-items:center;gap:6px;margin-top:2px}.agrun-url{font:400 10px var(--mono);color:var(--t2);background:var(--sh);border-radius:6px;padding:4px 8px;flex:1;min-width:0;overflow-x:auto;white-space:nowrap}.agrun-url-body{display:block;font:400 10px var(--mono);color:var(--t4);margin-top:5px;overflow-x:auto;white-space:nowrap}.agrun-copy{padding:3px 9px;font:500 11px var(--sans);flex-shrink:0}.agrun-cron{font:500 11px var(--mono);color:var(--t2);background:var(--sh);border-radius:5px;padding:2px 6px}@media (max-width: 900px){.agrun-grid{grid-template-columns:minmax(0,1fr)}.agrun-panel{position:static}}
