:root{--ui-shade:8.2;--ui-bg:color-mix(in srgb, #fff calc(var(--ui-shade) * 1%), #000);--ui-surface:color-mix(in srgb, #fff calc((var(--ui-shade) + 1) * 1%), #000);--ui-card:color-mix(in srgb, #fff calc((var(--ui-shade) + 2.5) * 1%), #000);--ui-card-hover:color-mix(in srgb, #fff calc((var(--ui-shade) + 6) * 1%), #000);--ui-inset:#ffffff09;--ui-border:#ffffff17;--ui-border-strong:#ffffff29;--ui-control-border:var(--ui-border);--ui-control-bg:color-mix(in srgb, var(--ui-card) 72%, transparent);--ui-control-hover-bg:color-mix(in srgb, var(--ui-card-hover) 90%, white 3%);--ui-control-active-bg:color-mix(in srgb, var(--ui-card-hover) 84%, white 6%);--ui-control-border-hover:color-mix(in srgb, var(--ui-border-strong) 82%, var(--ui-text-faint) 18%);--ui-control-border-active:color-mix(in srgb, var(--ui-border-strong) 70%, var(--ui-text-faint) 22%);--ui-control-danger-hover-bg:color-mix(in srgb, var(--ui-danger) 10%, var(--ui-card));--ui-press-shift:0px;--ui-menu-bg:var(--ui-card);--ui-menu-border:var(--ui-border);--ui-menu-row-hover-bg:var(--ui-control-hover-bg);--ui-menu-row-active-bg:var(--ui-control-active-bg);--ui-menu-anchor-gap:8px;--ui-btn-chrome:34px;--ui-btn-dense:28px;--ui-btn-content:24px;--ui-dropdown-w:180px;--ui-avatar-monogram-ratio:.36;--ui-avatar-glyph-ratio:.58;--ui-text:#e0e0dd;--ui-text-dim:#b0b0ae;--ui-text-muted:#a6a6a4;--ui-text-faint:#a1a1a0;--ui-accent:#5ec8ff;--ui-accent-2:#a99dff;--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 16%, transparent);--ui-grad:linear-gradient(105deg, var(--ui-accent), var(--ui-accent-2));--ui-device-1:#2f8cff;--ui-device-2:#1fc9e8;--ui-device-3:#7a6cff;--ui-device-4:#b04cff;--ui-device-5:#14c4b6;--ui-device-6:#2cd67d;--ui-robot-light:#fbfdff;--ui-robot-deep:#0a1428;--ui-on-accent:#0c0d11;--ui-toggle-knob-on:#f7fbff;--ui-good:#4ade80;--ui-ok:#7fd99a;--ui-warn:#f5b14d;--ui-danger:#fa8a8a;--ui-thinking-cool:#7dd8ff;--ui-thinking-warm:#ae87ff;--ui-shimmer:linear-gradient(105deg, var(--ui-text-dim) 0 38%, #d8eaff 47%, #fff 50%, var(--ui-thinking-warm) 54%, var(--ui-text-dim) 62% 100%);--ui-code-property:#f77f81;--ui-code-string:#5dde8e;--ui-code-number:#5ec8ff;--ui-code-literal:var(--ui-code-number);--ui-code-keyword:#8b7bff;--ui-code-comment:var(--ui-text-dim);--du-canvas:color-mix(in srgb, var(--ui-bg) 38%, #000);--du-documents:#3a6fd8;--du-images:#2a8f5c;--du-audio:#7459d0;--du-video:#bb427a;--du-archives:#a06a1a;--du-code:#1a8aa0;--du-programs:#c4532d;--du-system:#667081;--du-group:#4a4e57;--du-hi:#fff3;--du-lo:#00000057;--du-edge:#ffffff24;--du-hover:#ffffff24;--du-ink:#fff;--du-black:#000;--du-ink-shadow:#0000008c;--du-hatch:#ffffff29;--du-unavailable-ink:color-mix(in srgb, var(--ui-text) 85%, var(--ui-card));--ui-r:14px;--ui-r-sm:9px;--ui-r-pill:999px;--ui-gap:12px;--ui-shadow:0 12px 34px #00000073;--ui-shadow-sm:0 4px 14px #00000059;--ui-ease:cubic-bezier(.2, .9, .3, 1);--ui-ease-spring:cubic-bezier(.16, 1, .3, 1);--ui-dur-fast:.12s;--ui-dur:.2s;--ui-dur-slow:.34s;--ui-dur-pulse:.85s;--ui-dur-breathe:1.9s;--ui-ease-breathe:ease-in-out;--ui-fs-2xs:11px;--ui-fs-xs:12px;--ui-fs-sm:13px;--ui-fs-md:14px;--ui-fs-lg:15px;--ui-fs-xl:17px;--ui-fs-2xl:21px;--ui-fs-title:27px;--ui-fw-normal:500;--ui-fw-medium:600;--ui-fw-semibold:600;--ui-fw-bold:700;--ui-fw-heavy:800;--ui-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", sans-serif;--ui-font-mono:"Cascadia Code", "Consolas", monospace;--ui-fw-regular:400;--ui-lh-none:1;--ui-lh-tight:1.3;--ui-lh-body:1.5;--ui-radius-xs:4px;--ui-radius-sm:6px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-full:999px;--ui-space-hair:1px;--ui-space-3xs:2px;--ui-space-2xs:4px;--ui-space-xs:6px;--ui-space-sm:8px;--ui-space-md:10px;--ui-space-lg:12px;--ui-space-xl:16px;--ui-space-2xl:24px;--ui-space-3xl:32px;--ui-z-base:0;--ui-z-raised:1;--ui-z-sticky:10;--ui-z-pane:20;--ui-z-chrome:100;--ui-z-menu:200;--ui-z-dialog:300;--ui-z-tooltip:400;--ui-z-toast:500;--ui-z-system:900}.sq-content:has(.ui-page){padding:0}.ui-page{justify-content:center;align-items:stretch;height:100%;min-height:0;padding:10px 10px 28px;display:flex;overflow:hidden auto}.ui-page-col{flex-direction:column;flex:auto;gap:10px;width:100%;max-width:1060px;min-height:0;display:flex}.ui-page-col>*{flex-shrink:0}.ui-page-col>.cp-layout,.ui-page-col>.tools-layout,.ui-page-col>.ui-card-fill{flex:auto;min-height:0}.ui-page-head{animation:ui-rise var(--ui-dur-slow) var(--ui-ease-spring) both;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ui-page-col>.ui-page-head{padding-inline:var(--ui-page-title-inset,16px)}.ui-page-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-page-head-action{flex:none;align-items:center;gap:8px;padding-bottom:1px;display:flex}.ui-page-title{font-size:var(--ui-fs-title);letter-spacing:.2px;color:var(--ui-text);font-weight:800;line-height:1.15}.ui-page-sub{font-size:var(--ui-fs-md);color:var(--ui-text-dim);line-height:1.5}.ui-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r);box-shadow:var(--ui-shadow-sm);animation:ui-rise var(--ui-dur) var(--ui-ease-spring) both;flex-direction:column;gap:10px;padding:13px 16px;display:flex}.ui-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-card-title{font-size:var(--ui-fs-lg);color:var(--ui-text);align-items:center;gap:9px;font-weight:700;display:flex}.ui-card-title svg{color:var(--ui-accent)}.ui-card-sub{font-size:var(--ui-fs-sm);color:var(--ui-text-faint);margin-top:-6px}.ui-card-body{flex-direction:column;flex:auto;gap:9px;min-height:0;display:flex}.ui-stagger>*{animation:ui-rise var(--ui-dur) var(--ui-ease-spring) both}.ui-stagger>:first-child{animation-delay:20ms}.ui-stagger>:nth-child(2){animation-delay:70ms}.ui-stagger>:nth-child(3){animation-delay:.12s}.ui-stagger>:nth-child(4){animation-delay:.17s}.ui-stagger>:nth-child(5){animation-delay:.22s}.ui-stagger>:nth-child(6){animation-delay:.27s}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-grid{gap:var(--ui-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ui-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-row{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.ui-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-row-text b{font-size:var(--ui-fs-md);color:var(--ui-text);font-weight:600}.ui-row-text small{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);line-height:1.35}@media (width<=560px){.ui-row{flex-direction:column;align-items:stretch;gap:8px}.ui-row>:not(.ui-row-text){align-self:stretch}}.ui-switch{border-radius:var(--ui-r-pill);cursor:pointer;background:var(--ui-inset);border:none;border:1px solid var(--ui-border);width:38px;height:21px;transition:background .12s var(--ui-ease), border-color .12s var(--ui-ease);flex:none;padding:0;display:inline-block;position:relative}.ui-switch:after{content:"";background:var(--ui-text-dim);width:15px;height:15px;transition:transform var(--ui-dur) var(--ui-ease-spring), background var(--ui-dur) var(--ui-ease);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch.on{background:var(--ui-accent-soft);border-color:color-mix(in srgb, var(--ui-accent) 50%, transparent)}.ui-switch.on:after{background:var(--ui-accent);transform:translate(17px)}.ui-switch.danger.on{background:color-mix(in srgb, var(--ui-danger) 16%, transparent);border-color:color-mix(in srgb, var(--ui-danger) 50%, transparent)}.ui-switch.danger.on:after{background:var(--ui-danger)}.ui-switch.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ui-slider{flex:auto;grid-template-columns:1fr 48px;align-items:center;gap:12px;min-width:0;max-width:240px;margin-left:auto;display:grid}.ui-slider-val{font-size:var(--ui-fs-sm);color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden}input.ui-slider-track{cursor:pointer;touch-action:pan-y;outline:none;width:100%;margin:0;padding:0;appearance:none!important;background:0 0!important;height:20px!important}input.ui-slider-track:disabled{opacity:.55;cursor:default}.ui-slider:has(input.ui-slider-track:disabled) .ui-slider-val{opacity:.55}input.ui-slider-track::-webkit-slider-runnable-track{border:1px solid color-mix(in srgb, var(--ui-border) 82%, var(--ui-text-muted) 18%)!important;border-radius:var(--ui-r-pill)!important;background:linear-gradient(to right, var(--ui-accent) 0 var(--ui-fill,0%), color-mix(in srgb, var(--ui-inset) 72%, var(--ui-text-muted) 28%) var(--ui-fill,0%) 100%)!important;height:8px!important;box-shadow:inset 0 0 0 1px #00000038!important}input.ui-slider-track::-webkit-slider-thumb{cursor:pointer;-webkit-transition:transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);transition:transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);appearance:none!important;border:2px solid color-mix(in srgb, var(--ui-accent) 56%, var(--ui-bg))!important;background:var(--ui-accent)!important;width:18px!important;height:18px!important;box-shadow:0 1px 4px #0000007a, 0 0 0 1px color-mix(in srgb, var(--ui-accent) 32%, transparent)!important;border-radius:50%!important;margin-top:-6px!important}input.ui-slider-track:hover::-webkit-slider-thumb{transform:none;box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-accent) 20%, transparent), 0 1px 4px #0000007a!important}input.ui-slider-track:disabled::-webkit-slider-thumb{border-color:var(--ui-border-strong)!important;background:var(--ui-text-muted)!important;box-shadow:0 1px 3px #00000061!important}input.ui-slider-track::-moz-range-track{border-radius:var(--ui-r-pill);border:1px solid color-mix(in srgb, var(--ui-border) 82%, var(--ui-text-muted) 18%)!important;background:color-mix(in srgb, var(--ui-inset) 72%, var(--ui-text-muted) 28%)!important;height:8px!important}input.ui-slider-track::-moz-range-progress{border-radius:var(--ui-r-pill);background:var(--ui-accent);height:8px}input.ui-slider-track::-moz-range-thumb{box-shadow:0 1px 4px #0000007a, 0 0 0 1px color-mix(in srgb, var(--ui-accent) 32%, transparent);border-radius:50%;border:2px solid color-mix(in srgb, var(--ui-accent) 56%, var(--ui-bg))!important;background:var(--ui-accent)!important;width:18px!important;height:18px!important}input.ui-slider-track:disabled::-moz-range-thumb{box-shadow:0 1px 3px #00000061;border-color:var(--ui-border-strong)!important;background:var(--ui-text-muted)!important}.ui-select,.ui-input{font:inherit;font-size:var(--ui-fs-md);color:var(--ui-text);background:var(--ui-inset);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:none;padding:7px 10px}.ui-input:focus,.ui-select:focus{border-color:var(--ui-control-border-hover)}.ui-select{background:var(--ui-control-bg);border-color:var(--ui-border);height:36px;box-shadow:none;color:var(--ui-text-dim);font-weight:var(--ui-fw-medium)}.ui-select:hover,.ui-select-shell.is-open .ui-select{background:var(--ui-control-hover-bg);border-color:var(--ui-control-border-hover);color:var(--ui-text)}.ui-select:focus-visible{border-color:var(--ui-control-border-hover);box-shadow:0 0 0 1px var(--ui-control-border-hover)}.ui-select-shell{min-width:0;max-width:100%;display:inline-flex}.ui-select-shell.is-fit-options{grid-template-columns:minmax(0,max-content);display:inline-grid}.ui-select-shell.is-fit-options>.ui-select,.ui-select-width-probe{grid-area:1/1}.ui-select-width-probe{pointer-events:none;visibility:hidden;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:0;display:inline-flex}.ui-select-width-options{min-width:0;display:grid}.ui-select-width-option{white-space:nowrap;grid-area:1/1}button.ui-select{cursor:pointer;text-align:left;appearance:none;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:inline-flex}.ui-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-chev{color:var(--ui-text-dim);transition:transform var(--ui-dur-fast) var(--ui-ease);flex:none;margin-left:auto}.ui-select:hover .ui-select-chev,.ui-select:focus-visible .ui-select-chev,.ui-select-shell.is-open .ui-select-chev{color:var(--ui-text)}.ui-select-shell.is-open .ui-select-chev{transform:rotate(180deg)}.ui-select-menu.ui-popup-menu{z-index:360;overscroll-behavior:contain;max-height:min(400px,100vh - 120px);box-shadow:none;border-color:var(--ui-menu-border);border-radius:var(--ui-r-sm);background:var(--glass-solid,var(--ui-menu-bg));padding:5px;overflow-y:auto}.ui-select-menu.ui-popup-menu button{min-height:32px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);border-radius:6px;outline:0;justify-content:flex-start;gap:8px;padding:7px 8px;line-height:1.25}.ui-select-menu.ui-popup-menu button:hover:not(:disabled),.ui-select-menu.ui-popup-menu button.is-active:not(:disabled),.ui-select-menu.ui-popup-menu button:focus-visible:not(:disabled){color:var(--ui-text);background:var(--ui-control-hover-bg)}.ui-select-menu.ui-popup-menu button.is-selected,.ui-select-menu.ui-popup-menu button[aria-selected=true]{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-text) 28%, transparent)}.ui-select-menu.ui-popup-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-select-menu.ui-popup-menu button .ui-select-opt{flex:auto;min-width:0;display:flex}.ui-select-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-menu.ui-popup-menu .ui-select-group{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold,650);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-faint);pointer-events:none;padding:7px 8px 3px}.ui-select-menu.ui-popup-menu .ui-select-group:first-child{padding-top:2px}.ui-select-option-icon{flex:none}.ui-select-option-icon.is-ask{color:#38bdf8}.ui-select-option-icon.is-plan{color:#a78bfa}.ui-select-option-icon.is-goal{color:#34d399}.ui-select-option-icon.is-full{color:#fbbf24}.ui-select-full-access{color:#fbbf24;background:#fbbf2424;border-color:#fbbf246b}.ui-select-full-access:hover{background:#fbbf2433}.ui-select-check{color:var(--ui-text);stroke-width:2px;flex:none}.ui-select-compact-icon{line-height:0;display:none}.ui-select-menu.ui-popup-menu button:disabled{cursor:default;opacity:.38}.ui-select-premium{color:#ffd56a;font-weight:700}.ui-select option[data-tone=premium]{color:#d69a13;font-weight:700}html[data-theme=midnight] .ui-select option[data-tone=premium]{color:#ffd56a}.ui-select-green{color:#22c55e;font-weight:600}.ui-select option[data-tone=green]{color:#16a34a;font-weight:600}html[data-theme=midnight] .ui-select-green,html[data-theme=midnight] .ui-select option[data-tone=green]{color:#4ade80}.ui-select-blue{color:#38bdf8;font-weight:600}.ui-select option[data-tone=blue]{color:#0ea5e9;font-weight:600}html[data-theme=midnight] .ui-select-blue,html[data-theme=midnight] .ui-select option[data-tone=blue]{color:#5ed0fc}.ui-select-gold,.ui-select option[data-tone=gold]{color:#d69a13;font-weight:700}html[data-theme=midnight] .ui-select-gold,html[data-theme=midnight] .ui-select option[data-tone=gold]{color:#ffd56a}.ui-btn{font:inherit;font-size:var(--ui-fs-md);border-radius:var(--ui-r-sm);cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text);transition:transform .12s var(--ui-ease), background .12s var(--ui-ease), border-color .12s var(--ui-ease);padding:8px 16px;font-weight:600}.ui-btn:hover{background:var(--ui-card-hover);transform:translateY(-1px)}.ui-btn:active{transform:translateY(0)}.ui-btn.primary{border-color:color-mix(in srgb, var(--ui-accent) 50%, transparent);background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-btn.danger{border-color:color-mix(in srgb, var(--ui-danger) 45%, transparent);color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}.ui-btn:disabled{opacity:.45;cursor:default;transform:none}.master-btn{box-sizing:border-box;min-height:var(--ui-btn-chrome);border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius,var(--ui-r-sm));color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.master-btn:hover:not(:disabled),.master-btn:focus-visible{border-color:var(--master-border-hover,var(--ui-border-strong));background:var(--master-control-hover-bg,var(--ui-control-hover-bg));color:var(--ui-text)}.master-btn:active:not(:disabled){border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.master-btn.is-primary{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg)}.master-btn.is-primary:hover:not(:disabled),.master-btn.is-primary:focus-visible{border-color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 88%, transparent);color:var(--ui-bg)}.master-btn.is-primary:active:not(:disabled){border-color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 78%, transparent);color:var(--ui-bg)}.master-btn.is-danger{border-color:color-mix(in srgb, var(--ui-danger) 45%, transparent);background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:var(--ui-danger)}.master-btn.is-danger:hover:not(:disabled),.master-btn.is-danger:focus-visible{border-color:color-mix(in srgb, var(--ui-danger) 60%, transparent);background:color-mix(in srgb, var(--ui-danger) 16%, transparent);color:var(--ui-danger)}.master-btn.is-compact{font-size:var(--ui-fs-xs);padding-inline:8px}.master-btn.is-icon{width:var(--ui-btn-chrome);min-width:var(--ui-btn-chrome);min-height:var(--ui-btn-chrome);border-color:#0000;padding:0}.master-btn.is-icon-dense{width:var(--ui-btn-dense);min-width:var(--ui-btn-dense);min-height:var(--ui-btn-dense);border-color:#0000;padding:0}.master-btn.is-icon-content{width:var(--ui-btn-content);min-width:var(--ui-btn-content);min-height:var(--ui-btn-content);border-color:#0000;padding:0}.master-btn[aria-pressed=true]:not(.is-primary):not(.is-danger){border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg)}.master-btn:disabled{border-color:var(--master-border,var(--ui-border));background:var(--glass-inset,var(--ui-inset));color:var(--ui-text-faint);cursor:not-allowed}.master-btn.is-icon:disabled,.master-btn.is-icon-dense:disabled,.master-btn.is-icon-content:disabled{background:0 0;border-color:#0000}.ui-keychip-cell{align-items:center;gap:5px;display:inline-flex}.ui-keychip{font:inherit;font-size:var(--ui-fs-sm);border-radius:var(--ui-r-sm);border:1px dashed var(--ui-border-strong);background:var(--ui-inset);color:var(--ui-text-dim);cursor:pointer;transition:border-color .12s var(--ui-ease), color .12s var(--ui-ease), background .12s var(--ui-ease);align-items:center;gap:5px;padding:5px 11px;font-weight:600;display:inline-flex}.ui-keychip svg{opacity:.85}.ui-keychip:hover:not(:disabled){border-color:var(--ui-accent);color:var(--ui-text)}.ui-keychip.has-key{border-style:solid;border-color:color-mix(in srgb, var(--ui-accent) 55%, transparent);background:var(--ui-accent-soft);color:var(--ui-accent)}.ui-keychip:disabled{opacity:.45;cursor:default}.ui-keychip.is-capturing{border-style:solid;border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 28%, transparent);animation:ui-keychip-pulse 1.1s var(--ui-ease) infinite}@keyframes ui-keychip-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ui-accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-keychip.is-capturing{animation:none}}.ui-keychip-cell.alt .ui-keychip:hover:not(:disabled){border-color:var(--ui-accent-2)}.ui-keychip-cell.alt .ui-keychip.has-key{border-color:color-mix(in srgb, var(--ui-accent-2) 55%, transparent);background:color-mix(in srgb, var(--ui-accent-2) 16%, transparent);color:var(--ui-accent-2)}.ui-keychip-remove{border-radius:var(--ui-r-sm);background:var(--ui-card);width:22px;height:22px;color:var(--ui-text-faint);cursor:pointer;transition:color .12s var(--ui-ease), border-color .12s var(--ui-ease);border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.ui-keychip-remove:hover:not(:disabled){color:var(--ui-danger)}.ui-opt{font:inherit;font-size:var(--ui-fs-xs);border-radius:var(--ui-r-pill);background:var(--ui-inset);color:var(--ui-text-dim);cursor:pointer;transition:border-color .12s var(--ui-ease), color .12s var(--ui-ease), background .12s var(--ui-ease), box-shadow .12s var(--ui-ease);border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.ui-opt-dot{background:var(--ui-text-faint);width:8px;height:8px;transition:background var(--ui-dur) var(--ui-ease);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-opt-dot svg{width:8px;height:8px}.ui-opt:hover:not(:disabled){color:var(--ui-text)}.ui-opt.on{border-color:color-mix(in srgb, var(--ui-accent) 55%, transparent);background:var(--ui-accent-soft);color:var(--ui-accent);box-shadow:0 0 12px -5px var(--ui-accent)}.ui-opt.on .ui-opt-dot{background:var(--ui-accent);box-shadow:0 0 7px -1px var(--ui-accent)}.ui-opt:disabled{opacity:.45;cursor:default}.ui-seg{border-radius:var(--ui-r-pill);background:var(--ui-inset);border:1px solid var(--ui-border);gap:3px;padding:3px;display:inline-flex}.ui-seg button{font:inherit;font-size:var(--ui-fs-md);border-radius:var(--ui-r-pill);cursor:pointer;color:var(--ui-text-dim);transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease);background:0 0;border:none;padding:7px 18px;font-weight:600}.ui-seg button.active{background:var(--ui-card);color:var(--ui-text);box-shadow:var(--ui-shadow-sm)}.ui-modal{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r);width:100%;max-width:440px;box-shadow:var(--ui-shadow);animation:ui-pop .32s var(--ui-ease-spring) both;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.ui-modal-head{justify-content:space-between;align-items:center;display:flex}.ui-modal-head b{font-size:var(--ui-fs-xl);color:var(--ui-text);font-weight:700}.ui-modal-close{cursor:pointer;color:var(--ui-text-faint);font-size:var(--ui-fs-xl);background:0 0;border:none;border-radius:6px;padding:2px 6px;line-height:1}.ui-modal-close:hover{background:var(--ui-inset);color:var(--ui-text)}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.ui-popup-scrim{z-index:200;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ui-popup,.ui-modal{--ui-popup-radius:8px;width:min(100%, var(--ui-popup-width,440px));border:1px solid var(--glass-border,var(--ui-border));border-radius:var(--ui-popup-radius);max-height:min(82vh,760px);color:var(--ui-text);background:var(--glass-surface,var(--ui-card));box-shadow:none;animation:ui-pop .14s var(--ui-ease) both;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.ui-popup.is-resizable,.ui-modal.is-resizable{resize:both;min-width:min(360px,100vw - 32px);min-height:260px;overflow:auto}.ui-popup-grip{display:none}.ui-popup.is-draggable .ui-popup-grip{background:var(--ui-text-faint);opacity:.42;border-radius:999px;width:44px;height:5px;margin:10px auto 0;display:block}.ui-popup-head,.ui-modal-head{border-bottom:1px solid var(--glass-border,var(--ui-border));background:var(--glass-surface,var(--ui-card));justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 12px 0 18px;display:flex;position:relative}.ui-popup.is-draggable .ui-popup-head{cursor:grab;-webkit-user-select:none;user-select:none}.ui-popup.is-draggable .ui-popup-head:active{cursor:grabbing}.ui-popup-title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-popup-title-line{align-items:center;gap:9px;min-width:0;display:flex}.ui-popup-title-icon{color:var(--ui-accent);flex:none;place-items:center;display:inline-grid}.ui-popup-title-icon svg{width:18px;height:18px}.ui-popup-head b,.ui-modal-head b{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-popup-title-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);overflow:hidden}.ui-popup-title-block>span{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);line-height:1.35}.ui-popup-body{min-height:0;padding:16px 18px;overflow:auto}.ui-popup-actions{border-top:1px solid var(--glass-border,var(--ui-border));background:color-mix(in srgb, var(--ui-inset) 28%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.ui-popup-close,.ui-modal-close{width:32px;height:32px;color:var(--ui-text-faint);cursor:pointer;font-size:var(--ui-fs-xl);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;line-height:1;display:inline-grid}.ui-popup-close:hover,.ui-modal-close:hover{color:var(--ui-text);background:var(--ui-control-hover-bg)}.ui-tip{z-index:400;border:1px solid var(--ui-menu-border);background:var(--glass-solid,var(--ui-menu-bg));max-width:280px;color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;animation:ui-pop var(--ui-dur-fast) var(--ui-ease) both;border-radius:8px;padding:5px 9px;line-height:1.45;position:fixed;transform:translate(-50%)}.ui-popup-menu{z-index:240;border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);width:max-content;min-width:128px;max-width:min(320px,100vw - 16px);color:var(--ui-text);background:var(--ui-card);box-shadow:none;animation:ui-pop .1s var(--ui-ease) both;gap:0;padding:5px;display:grid;position:fixed}.ui-popup-menu button{width:100%;min-height:0;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);text-align:left;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ui-popup-menu button:hover:not(:disabled){color:var(--ui-text);background:var(--ui-inset)}.ui-popup-menu button:active:not(:disabled){transform:none}.ui-popup-menu button.is-active,.ui-popup-menu button.is-selected,.ui-popup-menu button[aria-checked=true],.ui-popup-menu button[aria-selected=true]{color:var(--ui-text);background:var(--ui-inset)}.ui-popup-menu button.danger:hover:not(:disabled),.ui-popup-menu button.is-danger:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-control-danger-hover-bg)}.ui-popup-menu button:disabled{cursor:default;opacity:.42}.ui-interactive{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-control-bg);color:var(--ui-text-dim);transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease)}.ui-interactive:hover:not(:disabled){border-color:var(--ui-control-border-hover);background:var(--ui-control-hover-bg);color:var(--ui-text);box-shadow:none}.ui-interactive:active:not(:disabled){transform:translateY(var(--ui-press-shift))}.ui-interactive.is-active,.ui-interactive.is-selected,.ui-interactive[aria-pressed=true],.ui-interactive[aria-selected=true],.ui-interactive[aria-expanded=true]{border-color:var(--ui-control-border-active);background:var(--ui-control-active-bg);color:var(--ui-text)}.ui-interactive-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border));background:var(--ui-control-danger-hover-bg);color:var(--ui-danger)}.ui-popup-menu button svg{color:var(--ui-text-faint);stroke-width:1.9px;flex:none}.ui-popup-menu button span,.ui-popup-menu button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-popup-menu button strong{font-weight:var(--ui-fw-normal)}.ui-popup-menu-sep{background:var(--ui-border);height:1px;margin:4px 6px}.ui-dialog.ui-popup{background:var(--ui-menu-bg);border-color:var(--ui-menu-border);animation:ui-pop .18s var(--ui-ease) both}@media (prefers-reduced-motion:reduce){.ui-dialog.ui-popup{animation:none}}.ui-dialog .ui-popup-head{border-bottom-color:var(--ui-menu-border);background:0 0;gap:10px;min-height:42px;padding:4px 8px 4px 12px}.ui-dialog .ui-popup-head b{font-size:var(--ui-fs-xl);line-height:1.3}.ui-dialog .ui-popup-title-line{align-items:flex-start}.ui-dialog .ui-popup-title-icon{margin-top:3px}.ui-dialog .ui-popup-head,.ui-dialog .ui-popup-actions{flex:none}.ui-dialog .ui-popup-close{width:var(--ui-btn-chrome,34px);height:var(--ui-btn-chrome,34px);border-radius:8px;flex:none}.ui-dialog .ui-popup-title-icon{color:var(--ui-text-dim)}.ui-dialog .ui-popup-title-icon svg{width:16px;height:16px}.ui-dialog.is-danger .ui-popup-title-icon{color:var(--ui-danger)}.ui-dialog .ui-popup-body{flex-direction:column;gap:10px;padding:12px;display:flex}.ui-dialog .ui-popup-actions{border-top-color:var(--ui-menu-border);background:0 0;padding:10px 12px}.ui-dialog .ui-btn{border:1px solid var(--ui-border);min-height:34px;color:var(--ui-text-dim);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:8px;padding:0 14px}.ui-dialog .ui-btn:hover{background:var(--ui-control-hover-bg);border-color:var(--ui-control-border-hover);color:var(--ui-text);transform:none}.ui-dialog .ui-btn:active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);transform:none}.ui-dialog .ui-btn.primary{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg);box-shadow:none}.ui-dialog .ui-btn.primary:hover{background:color-mix(in srgb, var(--ui-text) 88%, transparent);border-color:var(--ui-text);color:var(--ui-bg);box-shadow:none}.ui-dialog .ui-btn.danger{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 45%, transparent);background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}.ui-dialog .ui-btn.danger:hover{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 60%, transparent);background:color-mix(in srgb, var(--ui-danger) 16%, transparent)}.ui-confirm-subject-block{flex-direction:column;gap:4px;min-width:0;display:flex}.ui-confirm-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-medium);color:var(--ui-text);overflow:hidden}.ui-confirm-facts{-moz-column-gap:12px;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0;display:flex}.ui-confirm-fact{align-items:baseline;gap:6px;min-width:0;display:flex}.ui-confirm-fact dt{font-size:var(--ui-fs-sm);color:var(--ui-text-faint)}.ui-confirm-fact dd{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:var(--ui-fs-sm);color:var(--ui-text);font-variant-numeric:tabular-nums;margin:0}.ui-confirm-msg{min-width:0;max-width:60ch;font-size:var(--ui-fs-sm);color:var(--ui-text-dim);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-confirm-command{border-radius:var(--ui-r-sm);background:var(--ui-inset);border:1px solid var(--ui-border);font-family:var(--ui-font-mono);font-size:var(--ui-fs-md);color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:12px 14px;line-height:1.4;display:block}.ui-confirm-warn{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);align-items:flex-start;gap:7px;margin:0;line-height:1.4;display:flex}.ui-confirm-warn svg{color:var(--ui-warn);flex:none;margin-top:1px}.ui-confirm-input{width:100%}.ui-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.ui-imgsize{flex-direction:column;gap:8px;margin-top:2px;display:flex}.ui-imgsize-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-imgsize-group{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.04em;flex:0 0 64px}.ui-imgsize-seg{flex-wrap:wrap;flex:auto}.ui-imgsize-seg button{font-size:var(--ui-fs-sm);padding:6px 12px}.ui-imgsize-hint{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);margin-top:2px;line-height:1.5}.ui-card{transition:border-color var(--ui-dur) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease)}.ui-card:hover{border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow)}.ui-row{border-radius:var(--ui-r-sm);transition:background var(--ui-dur) var(--ui-ease);margin:0 -8px;padding:7px 8px}.ui-row:hover{background:var(--ui-inset)}.ui-switch{transition:background .12s var(--ui-ease), border-color .12s var(--ui-ease)}.ui-switch:hover,.ui-input:hover{border-color:var(--ui-border-strong)}.ui-slider-track:hover::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 20%, transparent), 0 1px 3px #0000006b}.ui-btn.primary:hover{box-shadow:0 0 0 3px var(--ui-accent-soft)}.ui-seg button:not(.active):hover{color:var(--ui-text);background:var(--ui-inset)}:root{accent-color:var(--ui-accent)}.sq-app-shell button:focus-visible,.sq-app-shell a:focus-visible,.sq-app-shell select:focus-visible,.sq-app-shell input:focus-visible,.sq-app-shell textarea:focus-visible,.sq-app-shell [role=button]:focus-visible,.sq-app-shell [role=tab]:focus-visible,.sq-app-shell [tabindex]:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.ui-card,.ui-page-head,.ui-stagger>*,.ui-modal,.ui-disc-body{animation:none}.ui-card:hover,.ui-btn:hover,.ui-switch:after{transition:none;transform:none}.ui-disc-chev{transition:none}input.ui-slider-track:hover::-webkit-slider-thumb{transform:none}}.ui-page{position:relative}.ui-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 60% at 50% 0%, var(--ui-accent-soft), transparent 72%);width:min(900px,90%);height:380px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.ui-page-col{z-index:1;position:relative}.ui-page-title{font-size:var(--ui-fs-title);background:var(--ui-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.ui-card{background:linear-gradient(180deg, color-mix(in srgb, var(--ui-card) 90%, var(--ui-accent) 10%), var(--ui-card) 62%);position:relative;overflow:hidden}.ui-card:before{content:"";background:var(--ui-grad);opacity:.6;height:2px;position:absolute;inset:0 0 auto}.ui-card:hover{box-shadow:var(--ui-shadow), 0 16px 28px -18px var(--ui-accent);transform:translateY(-2px)}.ui-card-title svg{filter:drop-shadow(0 0 6px var(--ui-accent-soft))}.ui-btn.primary{background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:0 5px 18px -6px var(--ui-accent), inset 0 1px 0 #ffffff38;border-color:#0000}.ui-btn.primary:hover{background:color-mix(in srgb, var(--ui-accent) 92%, #fff);box-shadow:0 8px 24px -6px var(--ui-accent), inset 0 1px 0 #ffffff38}.ui-switch.on{background:color-mix(in srgb, var(--ui-accent) 64%, var(--ui-card));border-color:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border));box-shadow:none}.ui-switch.on:after{background:var(--ui-toggle-knob-on);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-accent) 34%, transparent), 0 1px 4px #00000057}.ui-seg:not([role=tablist]) button.active{background:color-mix(in srgb, var(--ui-card) 78%, var(--ui-accent) 22%);box-shadow:0 0 12px -4px var(--ui-accent), var(--ui-shadow-sm)}.ui-seg[role=tablist]{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;gap:20px;padding:0}.ui-seg[role=tablist] button{box-shadow:none;transition:color .12s var(--ui-ease), border-color .12s var(--ui-ease);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;margin-bottom:-1px;padding:7px 0 8px}.ui-seg[role=tablist] button:not(.active):hover{color:var(--ui-text);background:0 0}.ui-seg[role=tablist] button.active{border-bottom-color:var(--ui-text);color:var(--ui-text);box-shadow:none;background:0 0}.ui-slider-track::-webkit-slider-thumb{box-shadow:0 1px 3px #0000006b}@media (prefers-reduced-motion:reduce){.ui-card:hover{transform:none}}.ui-card:after{content:"";z-index:0;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--ui-accent) 14%, transparent), transparent);pointer-events:none;opacity:0;width:45%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-16deg)}.ui-card:hover:after{animation:.7s ui-card-sheen}@keyframes ui-card-sheen{0%{opacity:1;left:-70%}to{opacity:0;left:135%}}.ui-card>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.ui-card:after{animation:none}}.ui-disc{gap:3px;min-width:0;display:grid}.ui-disc-head{min-height:30px;font:inherit;font-size:var(--ui-fs-sm);letter-spacing:.2px;color:var(--ui-text-dim);cursor:pointer;transition:color .12s var(--ui-ease);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:7px 0;font-weight:700;display:inline-flex}.ui-disc-head:hover{color:var(--ui-text)}.ui-disc-chev{transition:transform var(--ui-dur) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);color:var(--ui-text-dim)}.ui-disc-head:hover .ui-disc-chev,.ui-disc-head:focus-visible .ui-disc-chev{color:var(--ui-text)}.ui-disc.open .ui-disc-chev{transform:rotate(180deg)}.ui-disc-body{box-sizing:border-box;border:0;border-left:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent);min-width:0;animation:ui-rise .28s var(--ui-ease) both;background:0 0;border-radius:0;gap:3px;margin-left:7px;padding:0 0 0 13px;display:grid}.ui-disc-body .ui-row{margin-inline:0}.ui-ccard{transition:border-color .34s var(--ui-ease-spring), box-shadow .34s var(--ui-ease-spring), background .34s var(--ui-ease-spring), transform var(--ui-dur) var(--ui-ease);gap:0;padding:0;overflow:hidden}.ui-ccard.open.settled{overflow:visible}.ui-ccard:hover{transform:none}.ui-ccard:after{content:none}.ui-ccard-head{width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;border-radius:inherit;color:inherit;transition:background .34s var(--ui-ease-spring), padding .48s var(--ui-ease-spring);background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;display:grid;position:relative;overflow:hidden}.ui-ccard-head>*{pointer-events:none}.ui-ccard-head .ui-card-title{min-width:0;line-height:1.2}.ui-ccard-summary{min-width:0;line-height:1.25;font-size:var(--ui-fs-sm);color:var(--ui-text-dim);-webkit-line-clamp:2;line-clamp:2;transition:opacity .24s var(--ui-ease), transform .34s var(--ui-ease-spring);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-ccard-body-shell{opacity:0;pointer-events:none;visibility:hidden;transition:grid-template-rows .58s var(--ui-ease-spring), opacity .34s var(--ui-ease), transform .58s var(--ui-ease-spring), visibility 0s linear .58s;will-change:grid-template-rows, opacity, transform;grid-template-rows:0fr;display:grid;overflow:hidden;transform:translateY(-8px)}.ui-ccard.open .ui-ccard-body-shell{opacity:1;pointer-events:auto;visibility:visible;transition:grid-template-rows .64s var(--ui-ease-spring), opacity .42s var(--ui-ease) 60ms, transform .64s var(--ui-ease-spring), visibility 0s;grid-template-rows:1fr;transform:translateY(0)}.ui-ccard.open.settled .ui-ccard-body-shell{overflow:visible}.ui-ccard-body-shell>.ui-card-body{gap:10px;min-height:0;padding:5px 16px 16px;overflow:hidden}.ui-ccard.open.settled .ui-ccard-body-shell>.ui-card-body{overflow:visible}.ui-ccard.open .ui-ccard-head{background:color-mix(in srgb, var(--ui-accent) 4%, transparent)}.ui-ccard.collapsed{border-color:color-mix(in srgb, var(--ui-accent) 30%, var(--ui-border));box-shadow:var(--ui-shadow-sm), 0 0 18px -4px color-mix(in srgb, var(--ui-accent) 42%, transparent)}.ui-ccard.collapsed:hover{border-color:color-mix(in srgb, var(--ui-accent) 50%, var(--ui-border));box-shadow:var(--ui-shadow-sm), 0 0 24px -2px color-mix(in srgb, var(--ui-accent) 58%, transparent)}.ui-ccard-head:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 14%, color-mix(in srgb, var(--ui-accent) 18%, transparent) 48%, transparent 82%);position:absolute;inset:0;transform:translate(-130%)skew(-14deg)}.ui-ccard.collapsed .ui-ccard-head:after{animation:8.5s ease-in-out infinite ui-ccard-glisten}@keyframes ui-ccard-glisten{0%,62%{opacity:0;transform:translate(-130%)skew(-14deg)}70%{opacity:1}84%,to{opacity:0;transform:translate(130%)skew(-14deg)}}@media (width<=720px){.ui-ccard.collapsed .ui-ccard-head{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.ui-ccard.collapsed .ui-ccard-summary{grid-column:1/-1}}.ui-ccard-chev{color:var(--ui-text-dim);transition:transform var(--ui-dur) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);justify-self:end}.ui-ccard-head:hover .ui-ccard-chev,.ui-ccard-head:focus-visible .ui-ccard-chev{color:var(--ui-text)}.ui-ccard.open .ui-ccard-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ui-ccard-chev,.ui-disc-chev{transition:none;animation:none}.ui-disc-body,.ui-ccard.collapsed .ui-ccard-head:after{animation:none}.ui-ccard,.ui-ccard-head,.ui-ccard-summary,.ui-ccard-body-shell,.ui-ccard.open .ui-ccard-body-shell{transition:none;transform:none}}.ui-statuslist{flex-wrap:wrap;gap:8px 18px;display:flex}.ui-status{font-size:var(--ui-fs-sm);align-items:center;gap:7px;display:inline-flex}.ui-status-dot{background:var(--ui-text-faint);border-radius:50%;flex:none;width:8px;height:8px}.ui-status-dot.good{background:var(--ui-good);box-shadow:0 0 8px -1px var(--ui-good)}.ui-status-dot.warn{background:var(--ui-warn);box-shadow:0 0 8px -1px var(--ui-warn)}.ui-status-dot.danger{background:var(--ui-danger);box-shadow:0 0 8px -1px var(--ui-danger)}.ui-status-label{color:var(--ui-text-faint)}.ui-status-value{color:var(--ui-text);font-weight:700}.ui-badge{font-size:var(--ui-fs-xs);font-weight:700}.ui-badge.dim{color:var(--ui-text-faint)}.ui-badge.good{color:var(--ui-good)}.ui-badge.warn{color:var(--ui-warn)}.ui-badge.danger{color:var(--ui-danger)}.ui-badge.accent{color:var(--ui-accent)}.ui-badge.accent-2{color:var(--ui-accent-2)}.ui-note{font-size:var(--ui-fs-sm);color:var(--ui-text-faint);line-height:1.5}.ui-note.accent b{color:var(--ui-accent);font-weight:var(--ui-fw-bold)}.ui-eq{height:198px;transition:opacity var(--ui-dur) var(--ui-ease);grid-template-rows:18px minmax(0,1fr);grid-template-columns:34px minmax(0,1fr);padding:2px 0 0;display:grid;position:relative}.ui-eq.is-disabled{opacity:.46;pointer-events:none}.ui-eq-corner{grid-area:1/1}.ui-eq-vals{grid-area:1/2;grid-template-columns:repeat(10,minmax(12px,1fr));place-items:end center;gap:8px;min-width:0;padding:0 6px;display:grid}.ui-eq-vals span{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.ui-eq-vals span.is-pos{color:var(--ui-accent)}.ui-eq-vals span.is-neg{color:var(--ui-text-faint)}.ui-eq-db{height:100%;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-align:right;flex-direction:column;grid-area:2/1;justify-content:space-between;padding:10px 6px 22px 0;font-weight:800;line-height:1;display:flex}.ui-eq-chart{grid-area:2/2;min-width:0;height:100%;position:relative}.ui-eq-grid{pointer-events:none;position:absolute;inset:10px 6px 22px 0}.ui-eq-grid i{background:var(--ui-border);height:1px;position:absolute;left:0;right:0}.ui-eq-grid i:first-child{top:0}.ui-eq-grid i:nth-child(2){top:25%}.ui-eq-grid i:nth-child(3){top:50%}.ui-eq-grid i:nth-child(4){top:75%}.ui-eq-grid i:nth-child(5){top:100%}.ui-eq-grid i.is-zero{background:var(--ui-border-strong)}.ui-eq-bars{grid-template-columns:repeat(10,minmax(12px,1fr));place-items:stretch center;gap:8px;min-width:0;height:100%;padding:10px 6px 0;display:grid;position:relative}.ui-eq-band{cursor:ns-resize;grid-template-rows:minmax(0,1fr) 14px;gap:6px;width:100%;min-width:0;max-width:26px;height:100%;display:grid;position:relative}.ui-eq-rail{border-radius:var(--ui-r-pill);cursor:ns-resize;min-height:0;position:relative}.ui-eq-rail:before{content:"";border:1px solid var(--ui-border);border-radius:var(--ui-r-pill);background:var(--ui-bg);width:6px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 4px #00000059}.ui-eq-fill{border-radius:var(--ui-r-pill);background:linear-gradient(to bottom, var(--ui-accent), var(--ui-accent-2));pointer-events:none;width:6px;position:absolute;left:50%;transform:translate(-50%)}.ui-eq-fill.is-positive{top:var(--eq-pos);bottom:50%}.ui-eq-fill.is-negative{top:50%;bottom:calc(100% - var(--eq-pos))}.ui-eq-fill.is-flat{display:none}.ui-eq-thumb{left:50%;top:var(--eq-pos);border:3px solid var(--ui-accent);background:var(--ui-on-accent);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.ui-eq-hz{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-align:center;align-self:end;font-weight:800;line-height:1}.ui-timefield{align-items:stretch;gap:0;display:inline-flex}.ui-timefield-input{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.5px;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;width:76px}.ui-timefield-steppers{flex-direction:column;display:flex}.ui-timefield-steppers button{cursor:pointer;width:22px;color:var(--ui-text-dim);background:var(--ui-surface);border:1px solid var(--ui-border);flex:1 1 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-timefield-steppers button:first-child{border-top-right-radius:var(--ui-r-sm,8px);border-bottom:none}.ui-timefield-steppers button:last-child{border-bottom-right-radius:var(--ui-r-sm,8px)}.ui-timefield-steppers button:hover{color:var(--ui-accent);background:var(--ui-inset)}.ui-stepfield{align-items:stretch;gap:0;display:inline-flex}.ui-stepfield-unit{font-size:var(--ui-fs-sm);color:var(--ui-text-faint,var(--ui-text-dim));align-items:center;padding-left:7px;display:inline-flex}:root{font-weight:var(--ui-fw-normal)}.ui-model-thinking-sep{color:var(--ui-text-faint)}.ui-model-thinking-level{color:var(--ui-text-dim)}.ui-model-thinking-name{display:none}.ui-select-menu.ui-popup-menu .ui-model-thinking-divider{background:var(--ui-border);height:1px;margin:4px 2px}.ui-select-menu.ui-popup-menu .ui-model-thinking-levels{gap:4px;padding:2px 8px 6px;display:flex}.ui-select-menu.ui-popup-menu .ui-model-thinking-levels button{border:1px solid var(--ui-border);flex:1 1 0;justify-content:center;min-height:28px;padding:4px 8px}.ui-select-menu.ui-popup-menu .ui-model-thinking-levels button[aria-checked=true]{color:var(--ui-text);background:var(--ui-control-hover-bg);border-color:var(--ui-border-strong);font-weight:var(--ui-fw-semibold,650)}.popup-details{min-width:0}.popup-details .popup-details-line{min-width:0;font-size:var(--ui-fs-sm);color:var(--ui-text-dim);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-dialog.ui-confirm .ui-popup-body{font-size:var(--ui-fs-sm);line-height:1.5}.ui-dialog.ui-confirm .ui-confirm-subject-block{flex-direction:column;gap:10px;min-width:0;display:flex}.ui-dialog.ui-confirm .ui-confirm-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-medium);color:var(--ui-text);overflow:hidden}.ui-dialog.ui-confirm .ui-confirm-facts{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);gap:10px 0;min-width:0;margin:0;display:grid}.ui-dialog.ui-confirm .ui-confirm-fact{grid-template-columns:minmax(0,1fr);row-gap:3px;min-width:0;display:grid}.ui-dialog.ui-confirm .ui-confirm-fact dt{min-width:0;font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-faint)}.ui-dialog.ui-confirm .ui-confirm-fact dd{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);color:var(--ui-text);white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.ui-dialog.ui-confirm .ui-confirm-msg{min-width:0;max-width:none;font-size:var(--ui-fs-sm);color:var(--ui-text-dim);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5}.ui-dialog.ui-confirm .ui-confirm-subject-block+.ui-confirm-msg{border-top:1px solid var(--ui-menu-border);padding-top:10px}.ui-dialog.ui-confirm .ui-popup-actions{flex-wrap:wrap;align-items:center;row-gap:8px}.ui-dialog.ui-confirm .ui-popup-actions .ui-btn{white-space:nowrap;border-radius:8px;min-height:34px}.ui-dialog.ui-confirm .ui-popup-title-block,.ui-dialog.ui-confirm .ui-popup-title-line{min-width:0}.ui-dialog.ui-confirm .ui-popup-title-line b{white-space:normal;overflow-wrap:anywhere;min-width:0}.ui-dialog.ui-confirm .ui-confirm-input{width:100%}.ui-dialog.ui-confirm .ui-confirm-choice{color:var(--ui-text-dim);font-size:var(--ui-fs-sm,12px);cursor:pointer;align-items:center;gap:8px;line-height:1.4;display:flex}.ui-dialog.ui-confirm .ui-confirm-choice input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-text);cursor:pointer;flex:none;margin:0}.rvc{z-index:10001;border:var(--master-border-width,1px) solid var(--ui-border-strong);background:var(--ui-card);border-radius:12px;gap:12px;width:min(420px,100vw - 32px);min-width:0;padding:14px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 48px #0000008c}.rvc>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.rvc>header>svg{width:18px;height:18px;color:var(--ui-accent);margin-top:1px}.rvc>header>span{gap:4px;min-width:0;display:grid}.rvc b{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);line-height:1.35}.rvc small{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);line-height:1.45}.rvc-dismiss{width:var(--ui-btn-content,24px);height:var(--ui-btn-content,24px);color:var(--ui-text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.rvc-dismiss>svg{width:14px;height:14px}.rvc-dismiss:hover,.rvc-dismiss:focus-visible{color:var(--ui-text);background:var(--ui-control-hover-bg)}.rvc-caps{gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.rvc-cap{min-width:0;min-height:var(--ui-btn-dense,28px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 2px;display:grid}.rvc-cap>svg{width:16px;height:16px;color:var(--ui-text-dim)}.rvc-cap-name{color:var(--ui-text);font-size:var(--ui-fs-sm)}.rvc-cap>small{text-align:right;justify-self:end}.rvc-cap.is-off>svg,.rvc-cap.is-off .rvc-cap-name{color:var(--ui-text-faint)}.rvc-lifetime{color:var(--ui-text-dim)}.rvc>footer{gap:10px;min-width:0;display:grid}.rvc-countdown{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums}.rvc-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rvc-btn{min-height:var(--ui-btn-dense,28px);border:var(--master-border-width,1px) solid var(--ui-border);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rvc-btn>svg{width:14px;height:14px}.rvc-btn:hover,.rvc-btn:focus-visible{color:var(--ui-text);border-color:var(--ui-border-strong)}.rvc-allow{background:var(--ui-accent);color:var(--ui-on-accent);font-weight:var(--ui-fw-medium);border-color:#0000}.rvc-allow:hover{background:color-mix(in srgb, var(--ui-accent) 88%, transparent);color:var(--ui-on-accent);border-color:#0000}.rvc-control{border-color:color-mix(in srgb, var(--ui-warn) 55%, transparent);color:var(--ui-warn)}.rvc-control:hover,.rvc-control:focus-visible{border-color:var(--ui-warn);color:var(--ui-warn);background:color-mix(in srgb, var(--ui-warn) 10%, transparent)}@media (prefers-reduced-motion:reduce){.rvc-btn{transition:none}}.rvh-bar{z-index:2147483000;-webkit-app-region:no-drag;border:1px solid color-mix(in srgb, var(--ui-warn) 45%, var(--ui-border));background:var(--ui-bg);max-width:min(560px,100vw - 32px);color:var(--ui-text);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:9px 12px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.rvh-icon{color:var(--ui-warn);flex:none;display:inline-flex}.rvh-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.rvh-copy b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.rvh-copy small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);align-items:center;gap:5px;display:inline-flex}.rvh-stop{height:var(--ui-btn-dense);border:1px solid color-mix(in srgb, var(--ui-warn) 45%, var(--ui-border));background:var(--ui-inset);color:var(--ui-warn);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.rvh-stop:hover:not(:disabled){background:color-mix(in srgb, var(--ui-warn) 14%, transparent)}.rvh-stop:disabled{color:var(--ui-text-faint);cursor:default}.rvh-row{align-items:center;gap:12px;min-width:0;display:flex}.rvh-count{color:var(--ui-warn);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);align-items:center;gap:8px;margin:0;display:flex}.rvh-limit{display:block}.rvh-untrust{color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rvp-bar{z-index:2147482999;border:1px solid color-mix(in srgb, var(--ui-warn) 45%, var(--ui-border));background:var(--ui-bg);max-width:min(560px,100vw - 32px);color:var(--ui-text);border-radius:12px;align-items:flex-start;gap:12px;padding:9px 12px;display:flex;position:fixed;top:62px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073}.rvp-icon{color:var(--ui-warn);flex:none;margin-top:1px;display:inline-flex}.rvp-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rvp-copy b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.rvp-copy small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);overflow-wrap:anywhere;line-height:1.45}.rvp-install{border:1px solid var(--ui-border);background:var(--ui-control-bg);min-height:28px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:8px;flex:none;align-self:center;padding:0 12px}.rvp-install:hover:not(:disabled){background:var(--ui-control-hover-bg)}.rvp-install:disabled{opacity:.6;cursor:default}.vscene{z-index:0;pointer-events:none;--scene-sky-top:#15171c;--scene-sky-bottom:#1d1f25;--scene-haze:#2b2d34;--scene-far:#262930;--scene-mid:#1f2127;--scene-near:#2d3038;--scene-tree:#101115;--scene-snow:#dfe4ec;--flake:#d9e0ea;position:absolute;inset:0;overflow:hidden}.vscene.is-flat{background:var(--ui-bg,var(--scene-sky-top))}.home-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-sky{background:linear-gradient(180deg, var(--scene-sky-top), var(--scene-sky-bottom));position:absolute;inset:0}.home-mountains{height:38%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.home-mtn-track{will-change:transform;width:200%;height:100%;animation:170s linear infinite mtn-drift;display:flex}.home-mtn-svg{flex:0 0 50%;width:50%;height:100%;display:block}.home-mtn-svg .m-haze{fill:var(--scene-haze)}.home-mtn-svg .m-far{fill:var(--scene-far)}.home-mtn-svg .m-mid{fill:var(--scene-mid)}.home-mtn-svg .m-near{fill:var(--scene-near)}.home-mtn-svg .m-snow{fill:var(--scene-snow)}.home-mtn-svg .m-trees path{fill:var(--scene-tree)}.home-moon{z-index:2;width:86px;height:86px;box-shadow:none;background:0 0;border-radius:50%;transition:left 3s,top 3s;position:absolute;top:10%;right:15%;transform:translate(-50%,-50%)}.home-moon-svg{border-radius:50%;width:100%;height:100%;display:block;overflow:visible}.home-moon-svg circle,.home-moon-svg path{filter:none;shape-rendering:geometricprecision}.moon-dark{fill:#263144;opacity:1}.moon-lit{fill:#f7fbff;opacity:.98;shape-rendering:geometricprecision}.moon-rim{fill:none;stroke:#d7e7ffbd;stroke-width:1.25px;shape-rendering:geometricprecision}.home-sun{z-index:2;background:radial-gradient(circle,#fffdf2 0 22%,#fff2b8 48%,#ffd86d 70%,#0000 73%);border-radius:50%;width:86px;height:86px;transition:left 3s,top 3s;display:none;position:absolute;top:10%;right:15%;transform:translate(-50%,-50%);box-shadow:0 0 34px 9px #fffbe2b8,0 0 86px 24px #ffe07e6b,0 0 150px 48px #fff4c43d}.home-stars{z-index:1;position:absolute;inset:0}.home-stars i{opacity:var(--star-op,.5);background:radial-gradient(circle,#fff 0 28%,#eaf2ffd1 42%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 0 5px #eaf2ff57}.home-stars i:before,.home-stars i:after{content:"";opacity:.12;width:320%;height:1px;animation:home-star-glint var(--star-dur,6.8s) ease-in-out var(--star-delay,0s) infinite;background:linear-gradient(90deg,#0000,#eaf2ff80,#0000);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-stars i:after{background:linear-gradient(#0000,#eaf2ff80,#0000);width:1px;height:320%}@keyframes home-star-glint{0%,72%,to{opacity:.08;transform:translate(-50%,-50%)scale(.82)}82%{opacity:.42;transform:translate(-50%,-50%)scale(1.1)}}.vscene.is-still .home-stars i:before,.vscene.is-still .home-stars i:after{animation:none}@media (prefers-reduced-motion:reduce){.home-stars i,.home-stars i:before,.home-stars i:after{animation:none}}.home-shoot{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#eaf2fff2);border-radius:999px;height:2px;animation:1.2s ease-out forwards home-shoot;position:absolute}.home-snow-host{z-index:1;pointer-events:none;position:absolute;inset:0}.home-snow-canvas{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vscene *{transition:none!important;animation:none!important}}@keyframes mtn-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes home-shoot{0%{opacity:0;transform:rotate(var(--shoot-angle,22deg)) translate3d(-50px, 0, 0)}12%{opacity:1}to{opacity:0;transform:rotate(var(--shoot-angle,22deg)) translate3d(var(--shoot-dist,380px), 0, 0)}}.master-owner-header{isolation:isolate;flex:0 0 var(--master-head-h,42px);width:100%;min-width:0;height:var(--master-head-h,42px);border:0;border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));color:var(--ui-text);cursor:default;box-sizing:border-box;-webkit-tap-highlight-color:transparent;transition:border-color .18s var(--ui-ease), background .18s var(--ui-ease);background:0 0;border-radius:0;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.master-owner-header:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent 58%);opacity:0;pointer-events:none;transition:opacity .18s var(--ui-ease);position:absolute;inset:0}.master-owner-header:has(.master-owner-header-fold-target:active):before{opacity:1}.master-owner-header-fold-target{z-index:-1;border-radius:inherit;width:auto;height:auto;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.master-owner-header-fold-target:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-text) 55%, transparent);outline:none}.master-owner-header-fold-target:disabled{cursor:default}.master-owner-header:has(.master-owner-header-fold-target:disabled){cursor:default}.master-owner-header:has(.master-owner-header-fold-target:disabled) .master-owner-header-cue{color:var(--ui-text-faint)}.master-owner-header>:where(:not(.master-owner-header-fold-target)){z-index:2;position:relative}.master-owner-header>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.master-owner-header-actions{flex:none;align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.master-owner-header:has(.master-owner-header-fold-target[aria-expanded=false]){border-bottom-color:#0000}.master-owner-header-cue{width:16px;height:16px;color:var(--ui-text-dim);pointer-events:none;transition:transform var(--ui-dur-slow) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);flex:none;margin-left:2px}.master-owner-header-fold-target:hover .master-owner-header-cue,.master-owner-header-fold-target:focus-visible .master-owner-header-cue{color:var(--ui-text)}.master-owner-header:has(.master-owner-header-fold-target[aria-expanded=true]) .master-owner-header-cue{transform:rotate(180deg)}.master-owner-body{min-width:0;min-height:0}.master-owner-body[hidden]{border:0!important;flex:0 0 0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;display:none!important;overflow:hidden!important}.master-owner-action-button{box-sizing:border-box;width:var(--ui-btn-chrome,34px);min-width:var(--ui-btn-chrome,34px);height:var(--ui-btn-chrome,34px);border-style:solid;border-width:var(--master-border-width,1px);border-radius:var(--master-control-radius,8px);color:var(--ui-text-dim);box-shadow:none;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border-color:#0000;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.master-owner-action-button:hover,.master-owner-action-button:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg,var(--ui-control-hover-bg));border-color:#0000;outline:none}.master-owner-action-button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-text) 55%, transparent)}.master-owner-action-button:active:not(:disabled){transform:none}.master-owner-action-button.is-active{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, var(--master-control-bg,transparent))}.master-owner-action-button svg{stroke-width:2px;width:16px;height:16px;display:block}@media (prefers-reduced-motion:reduce){.master-owner-header,.master-owner-header:before,.master-owner-header-cue{transition:none}}.master-section-tabs-row{flex:none;align-items:center;margin:0 0 12px;display:flex}.master-section-tabs{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.master-section-tabs button{border:0;border-bottom:var(--master-border-width,1px) solid transparent;min-height:24px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.master-section-tabs button svg{flex:none;width:14px;height:14px}.master-section-tabs button:hover{color:var(--ui-text);background:0 0}.master-section-tabs button:focus-visible{color:var(--ui-text);outline:1px solid var(--master-border-hover,var(--ui-border-strong));outline-offset:2px;background:0 0}.master-section-tabs button.is-active{border-bottom-color:var(--ui-text);color:var(--ui-text);background:0 0}.master-owner-more-scrim{z-index:40;position:fixed;inset:0}.master-more-menu.ui-popup-menu .master-owner-more-zoom{border-bottom:1px solid var(--ui-border);flex-direction:column;gap:6px;margin-bottom:4px;padding:6px 10px 8px;display:flex}.master-more-menu.ui-popup-menu .master-owner-more-backdrop{padding-top:8px}.master-owner-more-header{border-bottom:var(--master-border-width) solid var(--master-border);font-size:var(--ui-fs-sm);color:var(--ui-text-dim);flex-direction:column;gap:2px;padding:6px 12px 8px;display:flex}.master-owner-more-header b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);color:var(--ui-text)}.master-owner-more-zoom-head{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);color:var(--ui-text-dim);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.master-owner-more-zoom-head output{font-variant-numeric:tabular-nums;font-weight:var(--ui-fw-bold);color:var(--ui-text)}.master-owner-more-zoom-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.master-more-menu.ui-popup-menu .master-owner-more-zoom-step{border-radius:var(--ui-r-sm,6px);background:var(--ui-inset);width:24px;min-height:24px;color:var(--ui-text-dim);justify-content:center;padding:0}.master-more-menu.ui-popup-menu .master-owner-more-zoom-step:disabled{opacity:.45;cursor:default}.master-more-menu.ui-popup-menu .master-owner-more-zoom-step:hover:not(:disabled){background:color-mix(in srgb, var(--ui-inset) 55%, var(--ui-text-muted) 45%);color:var(--ui-text)}.master-owner-more-zoom-range.ui-slider-track{width:100%;max-width:none;margin:0}.master-more-menu.ui-popup-menu .master-owner-more-zoom-reset{min-height:26px;font-size:var(--ui-fs-xs,var(--ui-fs-sm));color:var(--ui-text-faint);padding:4px 0 0}.master-more-menu.ui-popup-menu .master-owner-more-zoom-reset:hover{color:var(--ui-text);background:0 0}.master-owner-body[data-zoomed]{zoom:var(--vs-pane-zoom,1)}.master-owner-header .vs-pane-room-title{pointer-events:none}.master-owner-header .vs-pane-room-title button,.master-owner-header .vs-pane-room-title a,.master-owner-header .vs-pane-room-title [role=button]{pointer-events:auto}.pdf-editor{--pdf-desk:color-mix(in srgb, var(--ui-bg) 86%, black);--pdf-paper:#fff;--pdf-ink:#0c0c0c;--pdf-ink-soft:#111;--pdf-select:#1d9bf0;--pdf-select-soft:#1d9bf0b3;--pdf-paper-veil:#ffffffd1;border-top:var(--master-border-width) solid var(--master-border);flex-direction:column;flex:auto;min-height:0;display:flex}.pdf-toolbar{border-bottom:var(--master-border-width) solid var(--master-border);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.pdf-tool,.pdf-share,.pdf-save{border-radius:var(--master-control-radius);border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);min-width:30px;height:30px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pdf-tool:hover,.pdf-tool:focus-visible,.pdf-share:hover,.pdf-share:focus-visible,.pdf-save:hover,.pdf-save:focus-visible{border-color:var(--master-border-hover);outline:0}.pdf-tool:disabled,.pdf-share:disabled,.pdf-save:disabled{opacity:.45;cursor:default}.pdf-tool.is-active{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg)}.pdf-toolbar-sep{width:var(--master-border-width);background:var(--master-border);flex:none;height:22px}.pdf-toolbar-spacer{flex:auto;min-width:12px}.pdf-text-input,.pdf-signature-input{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);width:150px;height:30px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);padding:0 9px}.pdf-signature-input{width:136px;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive}.pdf-text-input:focus,.pdf-signature-input:focus{border-color:var(--master-border-hover);outline:0}.pdf-zoom{width:116px;accent-color:var(--ui-text)}.pdf-save{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg)}.pdf-save:hover:not(:disabled),.pdf-save:focus-visible:not(:disabled){background:color-mix(in srgb, var(--ui-text) 88%, transparent);border-color:var(--ui-text);color:var(--ui-bg)}.pdf-share{background:var(--master-control-bg)}.pdf-notice{flex:none;margin:10px 12px 0}.pdf-pages{background:var(--pdf-desk);flex:auto;align-content:start;justify-items:center;gap:18px;min-height:0;padding:18px;display:grid;overflow:auto}.pdf-page{background:var(--pdf-paper);width:min(100%,850px);min-height:240px;color:var(--pdf-ink-soft);touch-action:none;position:relative;box-shadow:0 8px 24px #0000003d}.pdf-page-canvas{width:100%;height:auto;display:block}.pdf-annotations{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pdf-editor.is-selecting .pdf-annotations{pointer-events:auto}.pdf-ann{position:absolute;transform:translate(0)}.pdf-editor.is-selecting .pdf-ann{pointer-events:auto;cursor:pointer}.pdf-ann[data-selected=true]{outline:2px solid var(--pdf-select);outline-offset:3px}.pdf-ann-text{color:var(--pdf-ink);font-family:Segoe UI,Arial,sans-serif;font-weight:var(--ui-fw-normal);white-space:pre;line-height:1}.pdf-ann-signature{color:var(--pdf-ink);white-space:pre;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-style:italic;line-height:1}.pdf-ann-check path{fill:none;stroke:var(--pdf-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pdf-ann-image{-o-object-fit:contain;object-fit:contain}.pdf-ann-ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdf-ann-ink path{fill:none;stroke:var(--pdf-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pdf-editor.is-selecting .pdf-ann-ink path{pointer-events:stroke;cursor:pointer}.pdf-ann-ink[data-selected=true] path{stroke:var(--pdf-select)}.pdf-form-field{pointer-events:auto;border:var(--master-border-width) solid var(--pdf-select-soft);background:var(--pdf-paper-veil);color:var(--pdf-ink-soft);box-sizing:border-box;border-radius:3px;margin:0;font:500 13px/1 Segoe UI,Arial,sans-serif;position:absolute}.pdf-form-text{padding:2px 5px}.pdf-form-check{accent-color:var(--pdf-ink-soft);min-width:14px;min-height:14px}@media (width<=760px){.pdf-pages{padding:10px}.pdf-text-input,.pdf-signature-input{width:112px}}@media (prefers-reduced-motion:reduce){.pdf-tool,.pdf-save{transition:none}}.sm-save-btn{font:inherit;font-size:var(--ui-fs-sm);border-radius:var(--ui-r-sm,8px);cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text-dim);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.sm-save-btn:hover:not(:disabled){background:var(--ui-card-hover);border-color:var(--ui-accent);color:var(--ui-text)}.sm-save-btn:disabled{opacity:.45;cursor:default}.sm-scrim{z-index:40;position:fixed;inset:0}.sm-menu{z-index:41;min-width:188px}.sm-menu .sta-menu-item{align-items:center;gap:8px;display:flex}.sm-menu .sta-menu-item svg{stroke-width:2px;flex:0 0 15px;width:15px;height:15px;display:block}.wf-timeline{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:76px;position:relative}.wf-track{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm,8px);background:var(--ui-inset,#7f7f7f0f);cursor:text;position:absolute;inset:0;overflow:hidden}.wf-track:focus-visible{outline:none}.wf-canvas{width:100%;height:100%;display:block}.wf-mask{background:color-mix(in srgb, var(--ui-bg) 55%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.wf-playhead{background:var(--ui-accent);width:2px;box-shadow:0 0 6px color-mix(in srgb, var(--ui-accent) 60%, transparent);pointer-events:none;margin-left:-1px;position:absolute;top:0;bottom:0}.wf-handle{cursor:ew-resize;z-index:2;place-items:center;width:14px;margin-left:-7px;display:grid;position:absolute;top:-3px;bottom:-3px}.wf-handle:before{content:"";background:var(--ui-accent);width:3px;height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-bg) 70%, transparent);border-radius:999px}.wf-handle:after{content:"";background:var(--ui-accent);border:2px solid var(--ui-bg);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wf-handle:focus-visible{outline:none}.wf-handle:focus-visible:after{box-shadow:none}.wf-handle:hover:after{transform:translate(-50%,-50%)scale(1.12)}.wf-live{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm,8px);background:var(--ui-inset,#7f7f7f0f);width:100%;height:56px;overflow:hidden}@media (prefers-reduced-motion:reduce){.wf-handle:hover:after{transform:translate(-50%,-50%)}}.tr-fold-below{order:2}.tr-actions{flex-wrap:wrap;gap:8px;display:flex}.tr-live-actions{align-items:center}.tr-hotkey{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.tr-hotkey-lbl{font-size:var(--ui-fs-sm);color:var(--ui-text-faint);align-items:center;gap:5px;display:inline-flex}.tr-picker{max-width:420px}.tr-picker-list{flex-direction:column;gap:6px;max-height:340px;margin-top:2px;display:flex;overflow-y:auto}.tr-picker-item{text-align:left;border-radius:var(--ui-r-sm);cursor:pointer;width:100%;font:inherit;border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:11px;padding:9px 12px;display:flex}.tr-picker-item:hover{background:var(--ui-card-hover);border-color:var(--ui-border-strong);transform:translateY(-1px)}.tr-picker-item:active{transform:translateY(0)}.tr-picker-ic{border-radius:var(--ui-r-sm);background:var(--ui-bg);width:30px;height:30px;color:var(--ui-text-dim);flex:none;place-items:center;display:inline-grid;overflow:hidden}.tr-picker-ic.all{color:var(--ui-accent);background:var(--ui-accent-soft)}.tr-picker-ic img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.tr-picker-name{font-size:var(--ui-fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tr-picker-empty{font-size:var(--ui-fs-sm);color:var(--ui-text-faint);text-align:center;padding:12px 8px;line-height:1.45}.tr-drop{border:1.5px dashed var(--ui-border-strong);border-radius:var(--ui-r);background:var(--ui-inset);color:var(--ui-text-dim);cursor:pointer;text-align:left;transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);flex-direction:row;justify-content:center;align-items:center;gap:10px;margin-bottom:9px;padding:11px 16px;display:flex}.tr-drop-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tr-drop:hover{border-color:var(--ui-accent);color:var(--ui-text)}.tr-drop:active{background:color-mix(in srgb, var(--ui-accent) 8%, var(--ui-inset))}.tr-drop.is-over{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 12%, transparent);color:var(--ui-text)}.tr-drop.has-file{border-style:solid;border-color:color-mix(in srgb, var(--ui-accent) 45%, var(--ui-border));color:var(--ui-text)}.tr-drop-ic{color:var(--ui-accent)}.tr-drop-main{font-size:var(--ui-fs-lg);word-break:break-all;font-weight:600}.tr-drop-sub{font-size:var(--ui-fs-sm);color:var(--ui-text-faint)}.tr-url-hint{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);margin:5px 2px 2px}.tr-url-hint kbd{font:inherit;border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:4px;padding:0 5px}.tr-url-hint b{color:var(--ui-text-dim)}.tr-or{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);align-items:center;gap:10px;margin:1px 0 3px;display:flex}.tr-or:before,.tr-or:after{content:"";background:var(--ui-border);flex:1;height:1px}.tr-url{width:100%}.tr-textarea{resize:none;width:100%;min-height:160px;font:inherit;flex:auto;line-height:1.55}.tr-link-preview{border:1px solid var(--ui-border);border-radius:var(--ui-r);background:var(--ui-inset);align-items:center;gap:12px;margin:9px 0 3px;padding:9px 11px;display:flex}.tr-link-thumb{border-radius:var(--ui-r-sm);-o-object-fit:cover;object-fit:cover;background:var(--ui-bg);flex:none;width:82px;height:48px;overflow:hidden}.tr-link-thumb.is-placeholder{color:var(--ui-text-dim);place-items:center;display:inline-grid}.tr-link-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.tr-link-title{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-link-title.is-loading{color:var(--ui-text-dim);font-weight:500}.tr-link-site{font-size:var(--ui-fs-xs);color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tr-link-desc{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.tr-progress{flex-direction:column;gap:6px;margin-top:10px;display:flex}.tr-progress-head{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tr-progress-head b{color:var(--ui-accent);font-variant-numeric:tabular-nums;font-weight:700}.tr-progress-track{border-radius:var(--ui-r-pill);background:var(--ui-inset);height:7px;position:relative;overflow:hidden}.tr-progress-fill{border-radius:var(--ui-r-pill);background:var(--ui-accent);width:0;height:100%;transition:width var(--ui-dur-slow) var(--ui-ease);position:absolute;inset:0 auto 0 0}.tr-progress-track.is-indeterminate .tr-progress-fill{width:38%;transition:none;animation:1.15s linear infinite tr-indeterminate}@keyframes tr-indeterminate{0%{left:-40%}to{left:100%}}.tr-timeline{border-top:1px solid var(--ui-border);margin:6px 0 8px;padding-top:10px}.tr-timeline-head{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.tr-timeline-head b{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:700}.tr-timeline-spacer{flex:1}.tr-play-btn{font:inherit;border-radius:var(--ui-r-sm);cursor:pointer;border:1px solid var(--ui-border-strong);background:var(--ui-inset);color:var(--ui-text);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:7px;padding:6px 13px;font-weight:600;display:inline-flex}.tr-play-btn:hover:not(:disabled){background:var(--ui-card-hover);border-color:var(--ui-accent);transform:translateY(-1px)}.tr-play-btn:active:not(:disabled){transform:translateY(0)}.tr-play-btn:disabled{opacity:.55;cursor:default}.tr-time-read{font-size:var(--ui-fs-sm);color:var(--ui-text);font-variant-numeric:tabular-nums}.tr-time-hint{font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.tr-stage{border-top:1px solid var(--ui-border);flex-direction:column;gap:9px;margin:8px 0;padding-top:10px;display:flex}.tr-video{border-radius:var(--ui-r-sm);outline:1px solid var(--ui-border);background:#000;width:100%;max-height:360px;display:block}.tr-video.is-audio{outline:none;height:0;max-height:0}.tr-stage-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tr-play-sel{font-weight:600}.tr-live-box{flex-direction:column;gap:8px;margin-top:8px;display:flex}.tr-live-head{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);align-items:center;gap:7px;display:flex}.tr-live-head b{color:var(--ui-text)}.tr-live-dot{color:var(--ui-accent)}.tr-opts{flex-wrap:wrap;gap:12px;margin:6px 0 4px;display:flex}.tr-opt{flex-direction:column;flex:1;gap:4px;min-width:150px;display:flex}.tr-opt-lbl{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);font-weight:600}.tr-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tr-tools-spacer{flex:1}.tr-clean{align-items:center;gap:7px;display:inline-flex}.tr-clean-ic{color:var(--ui-accent);flex:none}.tr-clean-label{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);flex:none;font-weight:600}.tr-clean-desc{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);margin-top:5px;line-height:1.4;display:block}.tr-search{align-items:center;margin-bottom:9px;display:flex;position:relative}.tr-search-ic{color:var(--ui-text-faint);pointer-events:none;position:absolute;left:9px}.tr-search-input{width:100%;padding-left:30px;padding-right:72px}.tr-search-count{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);font-variant-numeric:tabular-nums;position:absolute;right:9px}.tr-chip{font:inherit;font-size:var(--ui-fs-sm);border-radius:var(--ui-r-sm);cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text-dim);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:5px;padding:5px 11px;font-weight:600;display:inline-flex}.tr-chip:hover:not(:disabled){background:var(--ui-card-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.tr-chip:active:not(:disabled){background:var(--ui-accent-soft);border-color:var(--ui-accent)}.tr-chip.is-on{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent)}.tr-chip:disabled{opacity:.45;cursor:default}.tr-segments{flex-direction:column;flex:auto;gap:2px;min-height:160px;max-height:52vh;padding:2px;display:flex;overflow-y:auto}.tr-seg{border-radius:var(--ui-r-sm);align-items:flex-start;gap:9px;padding:3px 4px;display:flex}.tr-seg.is-active{background:var(--ui-accent-soft)}.tr-seg-time{font:inherit;font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;border-radius:var(--ui-r-sm);cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-accent);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);flex:none;margin-top:1px;padding:4px 7px;font-weight:700}.tr-seg-time:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.tr-seg-time:active{background:color-mix(in srgb, var(--ui-accent) 28%, transparent)}.tr-seg-text{min-width:0;font:inherit;color:var(--ui-text);border-radius:var(--ui-r-sm);resize:none;background:0 0;border:1px solid #0000;flex:auto;padding:4px 7px;line-height:1.5}.tr-seg-text:focus{border-color:var(--ui-accent);background:var(--ui-inset)}.tr-seg-text.is-ro{white-space:normal;word-break:break-word}.tr-hit{background:color-mix(in srgb, var(--ui-accent) 35%, transparent);color:var(--ui-text);border-radius:3px;padding:0 1px}.tr-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tr-footer-spacer{flex:1}.tr-count{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);font-variant-numeric:tabular-nums}.tr-export-menu{z-index:41;min-width:168px}@media (prefers-reduced-motion:reduce){.tr-picker-item,.tr-drop,.tr-play-btn,.tr-progress-fill{transition:none}.tr-picker-item:hover,.tr-picker-item:active,.tr-play-btn:hover:not(:disabled),.tr-play-btn:active:not(:disabled){transform:none}.tr-progress-track.is-indeterminate .tr-progress-fill{animation:none}}.mw-doc{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;container:workspace/inline-size}.mw-drop-hint{z-index:5;text-align:center;border:var(--master-border-width) dashed color-mix(in srgb, var(--ui-text) 55%, transparent);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-surface) 88%, transparent);pointer-events:none;place-content:center;gap:2px;display:grid;position:absolute;inset:8px}.mw-drop-hint strong{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold);color:var(--ui-text)}.mw-drop-hint span{font-size:var(--ui-fs-sm);color:var(--ui-text-dim)}.mw-doc-body{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:12px;display:flex}.mw-doc-title{z-index:1;border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);min-width:0;max-width:none;font:inherit;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;cursor:text;text-align:left;transition:border-color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease);background:0 0;flex:auto;margin-left:-8px;padding:4px 8px;position:relative;overflow:hidden}.mw-doc-title:hover:not(:disabled),.mw-doc-title:focus-visible{border-color:var(--ui-border);background:var(--master-control-bg);outline:0}.mw-doc-title:disabled{cursor:default;color:var(--ui-text-dim)}.mw-doc-title-input{z-index:1;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);width:min(420px,60%);min-width:0;font:inherit;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);color:var(--ui-text);margin-left:-8px;padding:4px 8px;position:relative}.mw-doc-title-input:focus{border-color:var(--master-border-hover);outline:0}.mw-status{z-index:1;min-width:0;max-width:45%;color:var(--ui-text-faint,var(--ui-text-dim));font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex:0 auto;margin-left:auto;position:relative;overflow:hidden}.mw-rich{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius,8px) var(--master-radius,8px) 0 0;background:color-mix(in srgb, var(--ui-card) 45%, transparent);border-bottom-width:0;flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.mw-fmt{border-bottom:var(--master-border-width) solid var(--master-border);flex:none;gap:6px;min-width:0;margin:8px 0;padding:0 8px 8px;display:grid}.mw-fmt-format-row,.mw-fmt-end{justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:34px;display:flex}.mw-fmt-format-row{scrollbar-width:none;overflow:hidden}.mw-fmt-format-row::-webkit-scrollbar{display:none}.mw-fmt-btn{border-radius:var(--master-control-radius,8px);border:var(--master-border-width) solid transparent;width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ui-text-dim);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;place-items:center;display:inline-grid}.mw-fmt-btn svg,.mw-icon-action svg,.mw-mic svg{stroke-width:2px;width:16px;height:16px;display:block}.mw-fmt-btn:hover,.mw-fmt-btn:focus-visible{background:color-mix(in srgb, var(--ui-text) 7%, transparent);border-color:#0000;outline:0}.mw-fmt-btn.is-active{border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.mw-fmt-group{flex:none;align-items:center;gap:4px;display:inline-flex}.mw-fmt-group+.mw-fmt-group{border-left:0;margin-left:0;padding-left:0}.mw-fmt-size{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%}.mw-fmt-size .ui-select-shell{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.mw-fmt-end{flex-wrap:nowrap;width:100%}@container workspace (width<=679.9px){.mw-fmt-format-row{-moz-column-gap:8px;grid-template-columns:auto auto minmax(0,1fr) auto;column-gap:8px;display:grid}.mw-fmt-history,.mw-fmt-emphasis{gap:3px}.mw-fmt-alignment,.mw-fmt-lists{display:none}.mw-fmt-end{flex-wrap:wrap;display:flex}.mw-fmt-overflow{justify-self:end;display:inline-grid}}@container workspace (width<=383.9px){.mw-fmt-format-row{grid-template-columns:auto auto minmax(0,1fr)}.mw-fmt-emphasis{display:none}}.mw-fmt-overflow{z-index:1;margin-left:0;display:none}.mw-fmt-play{margin-left:0;display:inline-flex}@container workspace (width<=679.9px){.mw-fmt-overflow{display:inline-grid}}.mw-fmt-dict{gap:4px}.mw-rich-surface{height:100%;min-height:0;color:var(--ui-text);font-size:var(--ui-fs-lg);overflow-wrap:anywhere;outline:0;flex:auto;padding:16px 18px;line-height:1.65;overflow-y:auto}.mw-rich-surface.is-empty:before{content:attr(data-placeholder);color:var(--ui-text-faint,var(--ui-text-dim));pointer-events:none}.mw-rich-surface p{margin:0 0 .7em}.mw-rich-surface ul,.mw-rich-surface ol{margin:0 0 .7em;padding-left:26px}.mw-rich-surface li{margin:0 0 .2em}.mw-rich-surface .mw-img{resize:horizontal;vertical-align:bottom;border-radius:8px;max-width:100%;margin:0 0 .7em;line-height:0;display:inline-block;position:relative;overflow:hidden}.mw-rich-surface .mw-img img{border-radius:8px;width:100%;height:auto;display:block}.mw-rich-surface img{border-radius:8px;max-width:100%;height:auto;margin:0 0 .7em;display:block}.mw-stage{display:contents}.mw-doc .tr-stage{border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 45%, transparent);border-bottom-width:0;gap:9px;margin:0;padding:12px 16px;display:grid}.mw-doc .tr-video{border-radius:var(--master-control-radius);background:var(--master-control-bg);width:100%;max-height:220px}.mw-doc .tr-video.is-audio{display:none}.mw-doc .tr-timeline-head{color:var(--ui-text-faint,var(--ui-text-dim));font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em;align-items:baseline;gap:10px;display:flex}.mw-doc .tr-timeline-head b{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.mw-doc .tr-stage-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mw-doc .tr-play-btn{border-radius:var(--master-control-radius);border:var(--master-border-width) solid transparent;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mw-doc .tr-play-btn:hover:not(:disabled),.mw-doc .tr-play-btn:focus-visible{border-color:color-mix(in srgb, var(--ui-text) 55%, transparent);background:var(--master-control-hover-bg);color:var(--ui-text);outline:0}.mw-doc .tr-play-btn:disabled{opacity:.45;cursor:default}.mw-doc .tr-time-read,.mw-doc .tr-time-hint{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums}.mw-doc .tr-timeline-spacer{flex:1}.mw-doc .tr-progress{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);gap:8px;padding:10px 12px;display:grid}.mw-doc .tr-progress-head{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mw-doc .tr-progress-head b{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);font-variant-numeric:tabular-nums}.mw-doc .tr-progress-track{background:color-mix(in srgb, var(--ui-text) 12%, transparent);border-radius:999px;height:3px;position:relative;overflow:hidden}.mw-doc .tr-progress-fill{border-radius:inherit;background:var(--ui-text);height:100%;transition:none;position:absolute;inset:0 auto 0 0}.mw-doc .tr-progress-track.is-indeterminate .tr-progress-fill{width:34%;animation:mw-progress-sweep 1.2s var(--ui-ease) infinite}@keyframes mw-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.mw-doc .tr-progress-track.is-indeterminate .tr-progress-fill{opacity:.35;width:100%;animation:none}}.mw-foot{border:var(--master-border-width) solid var(--master-border);border-radius:0 0 var(--master-radius,8px) var(--master-radius,8px);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.mw-import-input{display:none}.mw-add-wrap{flex:none;display:inline-flex;position:relative}.mw-icon-action.is-active{color:var(--ui-text);border-color:var(--master-border-hover,var(--ui-border-strong,var(--ui-border)));background:var(--master-control-hover-bg,var(--master-control-bg))}.mw-add-menu{left:0;bottom:calc(100% + var(--ui-menu-anchor-gap));z-index:20;gap:4px;min-width:190px;padding:6px;display:grid;position:absolute}.mw-add-menu button{border-radius:var(--master-control-radius);width:100%;min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;display:flex}.mw-add-menu button:hover,.mw-add-menu button:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg,color-mix(in srgb, var(--ui-text) 8%, transparent));outline:0}.mw-add-menu button:disabled{opacity:.45;cursor:default}.mw-icon-action{border-radius:var(--master-control-radius);border:var(--master-border-width) solid transparent;width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ui-text-dim);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;place-items:center;display:inline-grid}.mw-icon-action:hover,.mw-icon-action:focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text);border-color:#0000;outline:0}.mw-icon-action:disabled{opacity:.45;cursor:default}.mw-mic{border-radius:var(--master-control-radius);border:var(--master-border-width) solid transparent;width:34px;min-width:34px;height:34px;min-height:34px;color:var(--ui-text-dim);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;flex:none;place-items:center;display:inline-grid}.mw-mic:hover:not(:disabled),.mw-mic:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg);border-color:#0000;outline:0}.mw-mic.is-armed{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.mw-mic:disabled{opacity:.55;cursor:default}.mw-style{flex:none;align-items:center;gap:6px;display:inline-flex}.mw-style .ui-select-shell{box-sizing:border-box;width:auto;min-width:0;max-width:100%}.mw-style .ui-select{width:100%}.mw-fmt-menu-scrim{z-index:119;position:fixed;inset:0}.mw-fmt-overflow-menu.ui-popup-menu{z-index:120;width:180px;padding:6px}.mw-fmt-overflow-menu.ui-popup-menu button{border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);width:100%;min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 8px;display:flex}.mw-fmt-overflow-menu.ui-popup-menu button:hover,.mw-fmt-overflow-menu.ui-popup-menu button:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text);outline:0}.mw-fmt-overflow-menu.ui-popup-menu button.is-active{color:var(--ui-text);background:#ffffff1a;border-color:#ffffff47}.mw-foot .sm-save-btn.mw-save{border-radius:var(--master-control-radius);border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);min-height:34px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);flex:none;align-items:center;gap:6px;margin-left:auto;padding:8px 14px;display:inline-flex}.mw-foot .sm-save-btn.mw-save:hover:not(:disabled),.mw-foot .sm-save-btn.mw-save:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text);outline:0}.mw-foot .sm-save-btn.mw-save:disabled{opacity:.45;cursor:default}.mw-btn{border-radius:var(--master-control-radius);border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);flex:none;padding:8px 16px}.mw-btn.is-ghost{color:var(--ui-text-dim);background:0 0}.mw-btn.is-primary{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg)}.mw-btn:hover:not(:disabled),.mw-btn:focus-visible{border-color:var(--master-border-hover);outline:0}.mw-btn.is-primary:hover:not(:disabled),.mw-btn.is-primary:focus-visible{background:color-mix(in srgb, var(--ui-text) 88%, transparent);border-color:var(--ui-text)}.mw-btn:disabled{opacity:.45;cursor:default}.mw-btn.is-primary:disabled{opacity:.45}.mw-tabs{border-bottom:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 82%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px 0 6px;display:grid}.mw-tabs button{border:var(--master-border-width) solid transparent;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:999px;padding:4px 12px}.mw-tabs button[aria-selected=true]{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.mw-tabs button:focus-visible{outline:none}@container (width<=420px){.mw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.mw-opt-locked{opacity:.55;display:inline-flex}.mw-opt-locked>*{pointer-events:none}.mw-opt-btn{border-radius:var(--master-control-radius);border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);padding:6px 12px}.mw-options .tr-or{color:var(--ui-text-faint,var(--ui-text-dim));font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:10px 0 6px;display:flex}.mw-options .tr-or:before,.mw-options .tr-or:after{content:"";background:var(--master-border);flex:1;height:1px}.mw-options .tr-url{background:var(--master-control-bg);border:var(--master-border-width) solid var(--master-border);width:100%;color:var(--ui-text);border-radius:var(--master-control-radius);font-size:var(--ui-fs-sm);transition:border-color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease);padding:8px 12px}.mw-options .tr-url:hover,.mw-options .tr-url:focus{border-color:var(--ui-border);background:var(--master-control-hover-bg);outline:none}.mw-options .tr-url-hint{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);margin:5px 2px 2px}.mw-options .tr-url-hint kbd{font:inherit;border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);color:var(--ui-text);border-radius:4px;padding:0 5px}.mw-options .tr-link-preview{border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);border-radius:var(--master-control-radius);align-items:center;gap:12px;margin:8px 0 4px;padding:10px 12px;display:flex}.mw-options .tr-link-thumb{border-radius:var(--master-control-radius);-o-object-fit:cover;object-fit:cover;background:var(--master-border);flex:none;width:82px;height:48px;overflow:hidden}.mw-options .tr-link-thumb.is-placeholder{color:var(--ui-text-dim);place-items:center;display:inline-grid}.mw-options .tr-link-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.mw-options .tr-link-title{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mw-options .tr-link-title.is-loading{color:var(--ui-text-dim);font-weight:var(--ui-fw-normal)}.mw-options .tr-link-site{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mw-options .tr-link-desc{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.mw-doc .tr-tools{border-top:var(--master-border-width) solid var(--master-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.mw-doc .tr-clean{align-items:center;gap:8px;display:inline-flex}.mw-doc .tr-clean-ic{color:var(--ui-text)}.mw-doc .tr-clean-label{font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-dim)}.mw-doc .tr-clean-desc{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);margin-top:2px}.mw-doc .tr-chip{border-radius:var(--master-control-radius);border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mw-doc .tr-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-text) 55%, transparent)}.mw-doc .tr-chip.is-on{background:var(--ui-text);color:var(--ui-bg);border-color:var(--ui-text)}.mw-doc .tr-dock-head{border-top:var(--master-border-width) solid var(--master-border);align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.mw-doc .tr-dock-head .tr-search{flex:1;min-width:0;margin-top:0}.mw-doc .tr-dock-head .tr-chip{flex:none}.mw-doc .tr-search{align-items:center;margin-top:8px;display:flex;position:relative}.mw-doc .tr-search-ic{color:var(--ui-text-dim);pointer-events:none;position:absolute;left:10px}.mw-doc .tr-search-input{background:var(--master-control-bg);border:var(--master-border-width) solid var(--master-border);width:100%;color:var(--ui-text);border-radius:var(--master-control-radius);height:32px;font-size:var(--ui-fs-sm);transition:border-color var(--ui-dur-fast) var(--ui-ease);padding-left:32px;padding-right:72px}.mw-doc .tr-search-input:focus{border-color:var(--ui-border);outline:none}.mw-doc .tr-search-count{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);font-variant-numeric:tabular-nums;position:absolute;right:10px}.mw-doc .tr-segments{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);flex-direction:column;gap:4px;max-height:240px;margin-top:10px;padding:4px;display:flex;overflow-y:auto}.mw-doc .tr-seg{border-radius:var(--master-control-radius);transition:background-color var(--ui-dur-fast) var(--ui-ease);align-items:flex-start;gap:8px;padding:4px 6px;display:flex}.mw-doc .tr-seg.is-active{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.mw-doc .tr-seg-time{font:inherit;font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);font-variant-numeric:tabular-nums;border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);color:var(--ui-text);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:4px;flex:none;padding:4px 8px}.mw-doc .tr-seg-time:hover{background:var(--master-control-hover-bg);border-color:var(--ui-border)}.mw-doc .tr-seg-text{min-width:0;font:inherit;font-size:var(--ui-fs-sm);color:var(--ui-text);border:var(--master-border-width) solid transparent;resize:none;transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;flex:auto;padding:2px 4px;line-height:1.5}.mw-doc .tr-seg-text:focus{border-color:var(--ui-border);background:var(--master-control-bg);outline:none}.mw-doc .tr-seg-text.is-ro{white-space:normal;word-break:break-word}.mw-doc .tr-hit{background:color-mix(in srgb, var(--ui-text) 22%, transparent);color:var(--ui-text);border-radius:2px;padding:0 2px}.mw-doc .tools-history-note{font:inherit;font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-dim);border:var(--master-border-width) dashed var(--master-border);border-radius:var(--master-control-radius);cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;margin-top:4px;padding:8px}.mw-doc .tools-history-note:hover{border-color:var(--ui-border);color:var(--ui-text)}@media (prefers-reduced-motion:reduce){.mw-mic,.mw-btn,.mw-fmt-btn,.mw-tabs button{transition:none}}.mw-transcribe-btn{border-color:var(--master-border);align-items:center;gap:6px;width:auto;min-width:0;padding:0 10px;display:inline-flex}.mw-transcribe-btn:hover:not(:disabled),.mw-transcribe-btn:focus-visible{border-color:var(--master-border-hover)}.mw-btn-label{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.mw-flyout-chevron{width:var(--ui-btn-chrome);min-width:var(--ui-btn-chrome)}.mw-fmt-transcribe,.mw-fmt-play{position:relative}.mw-toolbar-menu.is-portalled{min-width:220px}.mw-menu-inline-row{border-top:var(--master-border-width) solid var(--master-border);align-items:center;gap:8px;margin-top:4px;padding:6px 10px;display:flex}.mw-menu-inline-label{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);flex:none}.mw-menu-inline-row .ui-select-shell{min-width:0}.mw-menu-inline-note{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.mw-notice{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;line-height:1.5;display:flex}.mw-notice>span{overflow-wrap:anywhere;min-width:0}.mw-notice.is-warning{color:var(--ui-warn);border-color:color-mix(in srgb, var(--ui-warn) 35%, transparent)}.mw-notice.is-danger{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 35%, transparent)}.mw-notice-dismiss{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:inherit;font-size:var(--ui-fs-xs);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease);background:0 0;flex:none;padding:3px 9px}.mw-notice-dismiss:hover{background:var(--master-control-hover-bg)}.rv-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rv-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.rv-title{flex-direction:column;gap:1px;min-width:0;display:flex}.rv-title b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.rv-title small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);align-items:center;gap:5px;display:inline-flex}.rv-actions{flex:none;gap:6px;display:inline-flex}.rv-btn{height:var(--ui-btn-dense);border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text-muted);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.rv-btn:hover{background:var(--master-control-hover-bg);color:var(--ui-text)}.rv-btn:active{background:var(--master-control-active-bg);color:var(--ui-text)}.rv-btn.is-on{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg)}.rv-btn.is-danger{color:var(--ui-danger)}.rv-stage{background:var(--ui-bg);flex:auto;place-items:center;min-height:220px;display:grid;position:relative}.rv-stage[data-typing=true]{background:color-mix(in srgb, var(--ui-text) 6%, var(--ui-bg))}.rv-canvas{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}.rv-stage[data-stage=streaming] .rv-canvas{cursor:crosshair}.rv-stage:not([data-stage=streaming]) .rv-canvas{visibility:hidden}.rv-overlay{max-width:46ch;color:var(--ui-text-faint);font-size:var(--ui-fs-sm);text-align:center;margin:0;padding:0 24px;line-height:1.5;position:absolute}.rv-notice{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-text) 10%, var(--ui-bg));color:var(--ui-text);font-size:var(--ui-fs-sm);text-align:center;pointer-events:none;border-radius:6px;margin:0;padding:6px 10px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}.rv-pad{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.rv-pad[data-mappable=false]{color:var(--ui-warn)}.rv-stats{border-top:1px solid var(--ui-border);color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);letter-spacing:.02em;flex-wrap:wrap;gap:12px;padding:6px 10px;display:flex}.mpx{flex-direction:column;height:100%;min-height:0;display:flex}.mpx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mpx-pane-title{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);color:var(--ui-text)}.mpx-body{flex-direction:column;gap:12px;min-height:0;padding:10px 18px 18px;display:flex;overflow-y:auto}.mpx-fixture,.mpx-notice{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:0;padding:8px 12px}.mpx-notice.is-warning{color:var(--ui-warn)}.mpx-hint,.mpx-group-meaning{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);color:var(--ui-text-dim);margin:0}.mpx-group-title{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text);margin:0}.mpx-inline-alert{font-size:var(--ui-fs-sm);color:var(--ui-warn);align-items:center;gap:8px;margin:0;display:flex}.mpx-title-row{flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:6px 0 2px;display:flex}.mpx-title{font-size:var(--ui-fs-title);font-weight:var(--ui-fw-medium);color:var(--ui-text);margin:0}.mpx-tagline{font-size:var(--ui-fs-md);color:var(--ui-text-dim);flex:auto;margin:0}.mpx-status{font-size:var(--ui-fs-md);color:var(--ui-text);align-items:center;gap:8px;display:inline-flex}.mpx-dot{background:var(--ui-text-faint);border-radius:50%;flex:none;width:8px;height:8px}.mpx-dot.is-on{background:var(--ui-good)}.mpx-button,.mpx-btn{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;transition:opacity var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.mpx-button:hover:not(:disabled),.mpx-btn:hover:not(:disabled){background:var(--master-control-hover-bg)}.mpx-button:disabled,.mpx-btn:disabled{opacity:.5;cursor:default}.mpx-button.is-strong,.mpx-btn.is-primary{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg)}.mpx-btn.is-danger{color:var(--ui-danger)}.mpx-icon-btn,.mpx-pencil{border-radius:var(--master-control-radius);width:28px;height:28px;color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mpx-icon-btn:hover:not(:disabled),.mpx-pencil:hover:not(:disabled){background:var(--master-control-hover-bg);color:var(--ui-text)}.mpx-input{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--ui-inset);color:var(--ui-text);font-size:var(--ui-fs-sm);padding:6px 10px}.mpx-input.is-code{font-family:var(--ui-font-mono);letter-spacing:.08em}.mpx-kbd{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);padding:0 6px}.mpx-picker{display:none}.mpx-tabs{border-bottom:var(--master-border-width) solid var(--master-border);gap:4px;display:flex}.mpx-tab{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.mpx-tab:hover{color:var(--ui-text)}.mpx-tab.is-active{color:var(--ui-text);border-bottom-color:var(--ui-text)}.mpx-tab-count{background:var(--master-control-active-bg);min-width:18px;font-size:var(--ui-fs-2xs);text-align:center;border-radius:9px;padding:0 6px}.mpx-panel{flex-direction:column;gap:12px;display:flex}.mpx-section{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--ui-card);flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.mpx-section-head{align-items:flex-start;gap:12px;display:flex}.mpx-section-icon{color:var(--ui-text-dim);flex:none;margin-top:2px}.mpx-section-titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mpx-section-title{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-medium);color:var(--ui-text);margin:0}.mpx-section-sub{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);margin:0}.mpx-glyph{color:var(--mpx-device);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mpx-glyph-initial{background:var(--mpx-device);min-width:16px;color:var(--ui-bg);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);text-align:center;border-radius:8px;padding:0 2px;position:absolute;bottom:-4px;right:-6px}.mpx-device-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.mpx-device{border:2px solid var(--mpx-device);border-radius:var(--master-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--mpx-device) 20%, var(--ui-card)) 0%, var(--ui-card) 72%);min-height:88px;box-shadow:0 0 18px -6px color-mix(in srgb, var(--mpx-device) 60%, transparent);align-items:center;gap:12px;padding:10px 12px 10px 0;display:flex;position:relative}.mpx-device.is-resting{--mpx-device:var(--ui-text-faint);opacity:.6}.mpx-device.is-dropping{background:var(--master-control-hover-bg)}.mpx-device.is-live{box-shadow:0 0 0 1px var(--mpx-device), 0 0 18px 2px color-mix(in srgb, var(--mpx-device) 45%, transparent)}.mpx-device-art{flex:0 0 96px;justify-content:center;align-items:center;display:flex}.mpx-device-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mpx-device-name-row{align-items:center;gap:6px;display:flex}.mpx-device-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);color:var(--ui-text);margin:0;overflow:hidden}.mpx-device-line{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);align-items:center;gap:6px;margin:0;display:flex}.mpx-device-whose,.mpx-device-live{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);color:var(--ui-text);margin:2px 0 0}.mpx-device-note{font-size:var(--ui-fs-xs);color:var(--ui-warn);margin:0}.mpx-device-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mpx-device-verbs{grid-template-columns:repeat(2,max-content);display:grid}.mpx-device-verbs .mpx-button{justify-content:flex-start}.mpx-device-more{flex:none;align-self:flex-start}.mpx-rename{width:100%}.mpx-colors{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mpx-swatch{background:var(--mpx-device);cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.mpx-swatch.is-chosen{border-color:var(--ui-text)}.mpx-stage{justify-content:center;display:flex;position:relative;overflow:hidden}.mpx-stage-inner{transform-origin:50% 0;flex:none;position:relative}.mpx-glide-switch{flex:none;align-items:center;gap:8px;display:inline-flex}.mpx-desk-lines{fill:none;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.mpx-desk-lines path{stroke:var(--mpx-device);stroke-width:2px;opacity:.7}.mpx-desk-tag{pointer-events:none;flex-direction:column;align-items:center;gap:4px;width:150px;display:flex;position:absolute;top:0;left:-75px}.mpx-desk-tag.is-resting{--mpx-device:var(--ui-text-faint);opacity:.6}.mpx-desk-name{font-size:var(--ui-fs-sm);color:var(--ui-text-dim)}.mpx-screen{cursor:grab;touch-action:none;outline-offset:4px;border:2px solid var(--mpx-device);background:linear-gradient(180deg, color-mix(in srgb, var(--mpx-device) 34%, var(--ui-inset)) 0%, color-mix(in srgb, var(--mpx-device) 10%, var(--ui-inset)) 100%);box-shadow:0 0 16px -6px color-mix(in srgb, var(--mpx-device) 70%, transparent);box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;overflow:visible}.mpx-screen:before{content:"";background:color-mix(in srgb, var(--mpx-device) 30%, var(--ui-bg));position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60 L0 42 L12 30 L22 38 L36 20 L48 34 L60 24 L74 36 L86 28 L100 34 L100 60 Z'/%3E%3C/svg%3E") bottom/100% 55% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60' preserveAspectRatio='none'%3E%3Cpath d='M0 60 L0 42 L12 30 L22 38 L36 20 L48 34 L60 24 L74 36 L86 28 L100 34 L100 60 Z'/%3E%3C/svg%3E") bottom/100% 55% no-repeat}.mpx-screen:not(.is-builtin):after{content:"";background:var(--mpx-device);clip-path:polygon(38% 0,62% 0,62% 55%,100% 55%,100% 100%,0 100%,0 55%,38% 55%);width:40px;height:10px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.mpx-screen.is-dragging{z-index:2;opacity:.9;cursor:grabbing}.mpx-screen.is-resting{--mpx-device:var(--ui-text-faint);opacity:.55;cursor:default}.mpx-screen.is-virtual{border-style:dashed}.mpx-desk-virtual{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);text-align:center}.mpx-screen.is-missing{--mpx-device:var(--ui-text-faint);border-style:dashed}.mpx-screen.is-missing:before,.mpx-screen.is-missing:after{display:none}.mpx-screen.is-live{box-shadow:0 0 0 1px var(--mpx-device), 0 0 18px 2px color-mix(in srgb, var(--mpx-device) 45%, transparent)}.mpx-screen-face{max-width:100%;color:var(--ui-text-dim);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.mpx-screen-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text);overflow:hidden}.mpx-screen-note{font-size:var(--ui-fs-sm);color:var(--ui-text-dim)}.mpx-perm-row{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.mpx-perm{border:2px solid var(--mpx-device);border-radius:var(--master-radius);background:linear-gradient(160deg, color-mix(in srgb, var(--mpx-device) 16%, var(--ui-card)) 0%, var(--ui-card) 60%);box-shadow:0 0 18px -6px color-mix(in srgb, var(--mpx-device) 60%, transparent);flex-direction:column;gap:12px;padding:12px 18px 18px;display:flex}.mpx-perm-head{align-items:center;gap:12px;min-height:34px;display:flex}.mpx-perm-name{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);color:var(--ui-text);flex:auto;margin:0}.mpx-ai{border:var(--master-border-width) dashed var(--master-border);border-radius:var(--master-control-radius);align-items:center;gap:12px;padding:8px 12px;display:flex}.mpx-ai-chip{border-radius:var(--master-control-radius);background:var(--master-control-active-bg);width:34px;height:28px;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text-dim);justify-content:center;align-items:center;display:inline-flex}.mpx-ai-icon{color:var(--ui-text-faint)}.mpx-ai-name{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);flex:auto}.mpx-ai-where{font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.mpx-ai-block{flex-direction:column;gap:8px;display:flex}.mpx-ai-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mpx-ai.is-filled.is-allowed{border-style:solid;border-color:var(--mpx-device)}.mpx-ai.is-filled.is-allowed .mpx-ai-icon{color:var(--mpx-device)}.mpx-ai.is-filled.is-allowed .mpx-ai-name{color:var(--ui-text)}.mpx-ai-add{flex:none}.mpx-ai-remove{font-size:var(--ui-fs-sm);flex:none}.mpx-ai-incoming{border:var(--master-border-width) dashed var(--master-border);border-radius:var(--master-control-radius);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.mpx-ai-incoming.is-allowed{border-style:solid}.mpx-ai-incoming.is-live{border-style:solid;border-color:var(--mpx-device)}.mpx-ai-incoming-name{font-size:var(--ui-fs-sm);color:var(--ui-text)}.mpx-ai-answers{gap:8px;display:inline-flex}.mpx-ai-menu-scrim{z-index:119;position:fixed;inset:0}.mpx-ai-menu.ui-popup-menu{z-index:120;width:300px;padding:6px}.mpx-ai-menu.ui-popup-menu button{border-radius:var(--master-control-radius);width:100%;min-height:34px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.mpx-ai-menu.ui-popup-menu button:hover,.mpx-ai-menu.ui-popup-menu button:focus-visible{background:var(--master-control-hover-bg);outline:0}.mpx-ai-menu-name{flex:auto}.mpx-ai-menu-where{font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.mpx-ai-menu-note{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);margin:0;padding:6px 8px}.mpx-perm-grid{border-top:var(--master-border-width) solid var(--master-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.mpx-perm-line{align-items:center;gap:8px;display:flex}.mpx-perm-label{font-size:var(--ui-fs-sm);color:var(--ui-text);flex:0 0 96px}.mpx-perm-cell{flex:1 1 0;justify-content:center;display:flex}.mpx-tile{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);width:72px;height:40px;color:var(--ui-text-dim);cursor:default;justify-content:center;align-items:center;padding:0;display:inline-flex}button.mpx-tile{cursor:pointer}button.mpx-tile:hover:not(:disabled){background:var(--master-control-hover-bg);color:var(--ui-text)}.mpx-tile.is-allowed,.mpx-tile.is-own{border:var(--master-border-width) solid color-mix(in srgb, var(--mpx-device) 90%, transparent);background:color-mix(in srgb, var(--mpx-device) 16%, transparent);color:var(--mpx-device)}.mpx-tile.is-allowed{background:color-mix(in srgb, var(--mpx-device) 38%, transparent);color:var(--ui-text);position:relative}.mpx-tile.is-allowed:after{content:"✓";font-size:var(--ui-fs-xs);color:var(--ui-text);line-height:1;position:absolute;top:2px;right:5px}.mpx-tile.is-elsewhere{border:var(--master-border-width) solid color-mix(in srgb, var(--mpx-device) 55%, transparent);color:color-mix(in srgb, var(--mpx-device) 60%, var(--ui-text-faint));background:0 0}.mpx-tile.is-off,.mpx-tile.is-unsupported{color:var(--ui-text-faint);opacity:.6;background:0 0;border-style:dashed}.mpx-tile.is-unsupported{opacity:.35}.mpx-tile.is-in-use{border:2px solid var(--mpx-device);background:color-mix(in srgb, var(--mpx-device) 28%, transparent);color:var(--mpx-device);box-shadow:0 0 14px 2px color-mix(in srgb, var(--mpx-device) 45%, transparent)}.mpx-tile.is-saving{opacity:.6}.mpx-perm-everywhere{font-size:var(--ui-fs-sm);color:var(--ui-text);cursor:pointer;flex:none;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.mpx-perm-decided{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:0}.mpx-perm-shares{border-top:var(--master-border-width) solid var(--master-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}.mpx-perm-share{font-size:var(--ui-fs-sm);color:var(--ui-text);cursor:pointer;align-items:center;gap:10px;display:flex}.mpx-perm-share>span{flex:auto}.mpx-perm-trust{cursor:default}.mpx-perm-trust>svg,.mpx-perm-trust>.mpx-text-btn{white-space:nowrap;flex:none}.mpx-perm-foot{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:0}.mpx-add-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.mpx-add-cell{flex-direction:column;gap:6px;display:flex}.mpx-label{font-size:var(--ui-fs-sm);color:var(--ui-text-dim)}.mpx-code-row,.mpx-pair-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mpx-code{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xl);letter-spacing:.12em;color:var(--ui-text)}.mpx-code.is-address{font-size:var(--ui-fs-lg);letter-spacing:0}.mpx-connect-status{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.mpx-connect-health{max-width:560px}.mpx-connect-health.is-good .mpx-dot{background:var(--ui-good)}.mpx-connect-health.is-warn{color:var(--ui-warn)}.mpx-connect-health.is-warn .mpx-dot{background:var(--ui-warn)}.mpx-connect-health.is-bad{color:var(--ui-danger)}.mpx-connect-health.is-bad .mpx-dot{background:var(--ui-danger)}.mpx-connect-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.mpx-connect-give{border:2px solid var(--mpx-device);border-radius:var(--master-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--mpx-device) 20%, var(--ui-card)) 0%, var(--ui-card) 72%);box-shadow:0 0 18px -6px color-mix(in srgb, var(--mpx-device) 60%, transparent);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.mpx-connect-give-head{align-items:center;gap:12px;display:flex}.mpx-give{flex-direction:column;gap:2px;display:flex}.mpx-give-line{align-items:center;gap:4px;min-height:28px;display:flex}.mpx-give-label{width:70px;font-size:var(--ui-fs-xs);color:var(--ui-text-dim);flex:none}.mpx-give-code,.mpx-give-address{min-width:0;font-family:var(--ui-font-mono);color:var(--ui-text);flex:1}.mpx-give-code{font-size:var(--ui-fs-2xl);letter-spacing:.18em}.mpx-give-address{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-lg);overflow:hidden}.mpx-give-note{font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.mpx-give-note.is-alert{color:var(--ui-warn)}.mpx-connect-pairing{border:2px dashed var(--master-border);border-radius:var(--master-radius);background:var(--ui-card);padding:14px 18px;display:flex}.mpx-connect-fields{flex-direction:column;gap:8px;margin:8px 0 4px;display:flex}.mpx-connect-fields .mpx-input{min-width:0;height:34px}.mpx-connect-pair{gap:8px;display:flex}.mpx-connect-pair .mpx-input{flex:1}.mpx-connect-pair .mpx-btn.is-primary{padding:0 18px}.mpx-text-btn{color:var(--ui-text);font:inherit;font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border:0;padding:0}.mpx-text-btn:disabled{color:var(--ui-text-faint);cursor:default}.mpx-connect-more{flex-wrap:wrap;gap:4px 22px;display:flex}.mpx-field{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);flex-direction:column;gap:4px;display:flex}.mpx-disclosure>summary{cursor:pointer;font-size:var(--ui-fs-sm);color:var(--ui-text-dim);align-items:center;gap:6px;list-style:none;display:inline-flex}.mpx-disclosure>summary::-webkit-details-marker{display:none}.mpx-disclosure-cue{transition:transform var(--ui-dur-fast) var(--ui-ease);transform:rotate(-90deg)}.mpx-disclosure[open] .mpx-disclosure-cue{transform:rotate(0)}.mpx-disclosure.is-inline>summary{font-size:var(--ui-fs-xs)}.mpx-steps{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.mpx-steps li{flex-direction:column;gap:2px;display:flex}.mpx-steps b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.mpx-details{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);flex-direction:column;gap:6px;margin-top:8px;display:flex}.mpx-details p{margin:0}.mpx-offer,.mpx-transfer,.mpx-file{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);font-size:var(--ui-fs-sm);color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.mpx-transfers>.mpx-transfer:nth-child(2n),.mpx-batch>.mpx-transfer:nth-of-type(2n),.mpx-files>.mpx-file:nth-child(2n){background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.mpx-file-kind{color:var(--ui-text-dim);flex:none}.mpx-drop-area.is-drop-over{outline:var(--master-border-width) dashed var(--ui-text-dim);outline-offset:-4px}.mpx-drop-hint{border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-text) 6%, transparent);color:var(--ui-text);font-size:var(--ui-fs-sm);margin:0;padding:10px 14px}.mpx-send-choice-target{align-items:center;gap:6px;display:inline-flex}.mpx-offer-icon{color:var(--ui-text-dim)}.mpx-offer-text{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.mpx-transfers,.mpx-files,.mpx-history,.mpx-shared-list{flex-direction:column;gap:8px;display:flex}.mpx-file-name{text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;overflow:hidden}.mpx-track{background:var(--master-control-active-bg);border-radius:2px;flex:0 0 120px;height:4px;position:relative;overflow:hidden}.mpx-track-fill{background:var(--ui-text);transform-origin:0;transition:transform var(--ui-dur-fast) var(--ui-ease);position:absolute;inset:0}.mpx-security{font-size:var(--ui-fs-xs);color:var(--ui-text-dim)}.mpx-security.is-suspicious,.mpx-security.is-malware_detected,.mpx-security.is-scan_failed,.mpx-security.is-inspection_incomplete{color:var(--ui-danger)}.mpx-transfer-actions{flex-wrap:wrap;gap:6px;display:flex}.mpx-batch{flex-direction:column;gap:6px;display:flex}.mpx-batch-head{font-size:var(--ui-fs-sm);color:var(--ui-text);justify-content:space-between;gap:8px;display:flex}.mpx-share.is-on{background:var(--master-control-active-bg)}.mpx-shared-card{border:2px solid var(--mpx-device);border-radius:var(--master-radius);background:var(--ui-card);flex-direction:column;gap:12px;padding:12px 18px;display:flex}.mpx-shared-head{align-items:center;gap:12px;display:flex}.mpx-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mpx-row-text{font-size:var(--ui-fs-sm);color:var(--ui-text);flex-direction:column;gap:2px;display:flex}.mpx-row-text small{font-size:var(--ui-fs-xs);color:var(--ui-text-dim)}.mpx-row-device{flex-direction:row;align-items:center;gap:8px}.mpx-subsection{border-top:var(--master-border-width) solid var(--master-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.mpx-dialog-backdrop{z-index:50;background:color-mix(in srgb, var(--ui-bg) 70%, transparent);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mpx-dialog{border:var(--master-border-width) solid var(--ui-menu-border);border-radius:var(--master-radius);background:var(--ui-menu-bg);width:min(640px,100%);max-height:90vh;color:var(--ui-text);flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.mpx-dialog.is-warning{border-color:var(--ui-danger)}.mpx-dialog.is-preview{width:min(900px,100%)}.mpx-dialog-head{justify-content:space-between;gap:12px;display:flex}.mpx-props{gap:6px;margin:0;display:grid}.mpx-props>div{font-size:var(--ui-fs-sm);grid-template-columns:180px 1fr;gap:12px;display:grid}.mpx-props dt{color:var(--ui-text-dim)}.mpx-props dd{overflow-wrap:anywhere;margin:0}.mpx-mono{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs)}.mpx-evidence{font-size:var(--ui-fs-sm);flex-direction:column;gap:4px;display:flex}.mpx-evidence p{color:var(--ui-text-dim);margin:0}.mpx-dialog-foot{flex-wrap:wrap;gap:8px;display:flex}.mpx-preview{min-height:120px;font-size:var(--ui-fs-sm)}.mpx-preview img,.mpx-preview iframe,.mpx-preview video{max-width:100%}.mpx-preview iframe{border:0;width:100%;height:60vh}.mpx-preview pre{white-space:pre-wrap;font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs)}.mpx-preview-error{color:var(--ui-danger)}.mpx-device-empty{border:2px dashed var(--master-border);border-radius:var(--master-radius);background:var(--ui-card);flex-direction:column;gap:6px;min-height:88px;padding:12px 14px;display:flex}.mpx-device-empty-title{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);color:var(--ui-text);margin:0}.mpx-footnotes{flex-direction:column;gap:2px;display:flex}.mpx-guide{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--ui-card);flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.mpx-guide-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mpx-guide-head .mpx-text-btn{font-size:var(--ui-fs-sm);align-items:center;gap:4px;display:inline-flex}.mpx-guide-count{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:0}.mpx-guide-title{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-medium);color:var(--ui-text);margin:0}.mpx-guide-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mpx-guide-group{flex-direction:column;gap:4px;min-width:0;display:flex}.mpx-guide-names{font-size:var(--ui-fs-sm);color:var(--ui-text);flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mpx-guide-names li{align-items:center;gap:10px;min-width:0;display:inline-flex}.mpx-guide-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mpx-guided{border-radius:var(--master-radius);outline:2px solid color-mix(in srgb, var(--ui-text) 45%, transparent);outline-offset:4px}.mpx-find{max-width:420px;color:var(--ui-text-dim);align-items:center;gap:8px;display:flex}.mpx-find .mpx-input{flex:auto;min-width:0}.mpx-find .mpx-input::-webkit-search-cancel-button{appearance:none;display:none}.mpx-perm-grid.is-wide{padding-bottom:18px;padding-right:16px;overflow-x:auto}.mpx-perm-grid.is-wide .mpx-perm-cell{flex:none;min-width:72px}.mpx-perm-colhead{flex-direction:column;align-items:center;gap:2px;width:72px;min-width:0;display:inline-flex}.mpx-perm-colname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ui-fs-xs);color:var(--ui-text-dim);overflow:hidden}.ohf-root{background:var(--ui-bg);color:var(--ui-text);font-size:var(--ui-fs-sm);flex-direction:column;display:flex}.ohf-head{border-bottom:var(--master-border-width) solid var(--master-border);justify-content:flex-end;align-items:center;padding:8px 12px;display:flex}.ohf-range{gap:2px;display:flex}.ohf-range-opt{cursor:pointer;position:relative}.ohf-range-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ohf-range-opt span{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);padding:4px 12px;display:block}.ohf-range-opt input:checked+span{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg)}.ohf-range-opt input:focus-visible+span{outline:var(--master-border-width) solid var(--ui-text);outline-offset:1px}.ohf-kpis{border-bottom:var(--master-border-width) solid var(--master-border);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.ohf-kpi{border-right:var(--master-border-width) solid var(--master-border);min-width:0;padding:12px 16px}.ohf-kpi:last-child{border-right:0}.ohf-kpi-label{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.04em;text-transform:uppercase}.ohf-kpi-value{font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-bold)}.ohf-kpi-sub{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs)}.ohf-spark{width:100%;max-width:120px;height:28px;margin-top:6px;display:block}.ohf-spark polyline{stroke:currentColor}.ohf-tone-ink{color:var(--ui-text)}.ohf-tone-good{color:var(--ui-good)}.ohf-tone-warn{color:var(--ui-warn)}.ohf-tone-dim{color:var(--ui-text-muted)}.ohf-main{border-bottom:var(--master-border-width) solid var(--master-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ohf-trio{border-bottom:var(--master-border-width) solid var(--master-border);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.ohf-panel{border-right:var(--master-border-width) solid var(--master-border);min-width:0;padding:12px 16px}.ohf-main>.ohf-panel:last-child,.ohf-trio>.ohf-panel:last-child{border-right:0}.ohf-panel-title{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;margin:0 0 8px;display:flex}.ohf-sub{margin-top:14px}.ohf-source{color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-normal);letter-spacing:0;text-transform:none;text-align:right}.ohf-daily{width:100%;height:190px;display:block}.ohf-grid-line{stroke:var(--master-border)}.ohf-axis{fill:var(--ui-text-dim);font-size:var(--ui-fs-2xs)}.ohf-axis-ink{fill:var(--ui-text)}.ohf-ship{fill:var(--ui-text);font-size:var(--ui-fs-2xs)}.ohf-fill-good{background:var(--ui-good);fill:var(--ui-good)}.ohf-fill-warn{background:var(--ui-warn);fill:var(--ui-warn)}.ohf-fill-bad{background:var(--ui-danger);fill:var(--ui-danger)}.ohf-fill-dim{background:var(--ui-text-muted);fill:var(--ui-text-muted);opacity:.55}.ohf-legend{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.ohf-legend b{vertical-align:-1px;width:9px;height:9px;margin-right:5px;display:inline-block}.ohf-stack{background:var(--cof-ink-12,var(--master-border));height:12px;display:flex}.ohf-stack i{height:100%;display:block}.ohf-dept{font-size:var(--ui-fs-xs);grid-template-columns:110px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:6px 0;display:grid}.ohf-dept-narrow{grid-template-columns:62px minmax(0,1fr) 40px}.ohf-dept-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ohf-dept-track{min-width:2px}.ohf-mono{color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);text-align:right}.ohf-note{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);margin-top:6px}.ohf-growth{width:100%;height:86px;display:block}.ohf-growth-line{stroke:var(--ui-text);stroke-width:2px}.ohf-growth-dot{fill:var(--ui-text)}.ohf-freezes{width:100%;height:60px;margin-top:4px;display:block}.ohf-foot{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);padding:8px 16px}@media (width<=720px){.ohf-main{grid-template-columns:minmax(0,1fr)}.ohf-panel,.ohf-kpi{border-right:0;border-bottom:var(--master-border-width) solid var(--master-border)}}.cof{--cof-gate-step:18px;--cof-gate:8px;--cof-gate-ring:14px;--cof-tick-base:4px;--cof-tick-step:6px;--cof-tick-w:2px;--cof-ink-12:color-mix(in srgb, var(--ui-text) 12%, transparent);--cof-ink-22:color-mix(in srgb, var(--ui-text) 22%, transparent);--cof-ink-35:color-mix(in srgb, var(--ui-text) 35%, transparent);--cof-ink-55:color-mix(in srgb, var(--ui-text) 55%, transparent);min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm)}.cof-cap,.cof-stage-top>span,.cof-kv span{text-transform:uppercase;letter-spacing:.04em;font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);color:var(--ui-text-dim);white-space:nowrap}.cof-num{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}.cof-mono{font-family:var(--ui-font-mono)}.cof-ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cof-ink{color:var(--ui-text)}.cof-warn{color:var(--ui-warn)}.cof-danger{color:var(--ui-danger)}.cof-dot{background:var(--cof-ink-22);vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cof-dot.is-ok{background:var(--ui-ok)}.cof-dot.is-warn{background:var(--ui-warn)}.cof-dot.is-danger{background:var(--ui-danger)}.cof-link{color:var(--ui-text);font:inherit;font-weight:var(--ui-fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cof-link:hover,.cof-link:focus-visible{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 5%, transparent);outline:none}@keyframes cof-arrive{0%{opacity:0}to{opacity:1}}.is-new{animation:cof-arrive var(--ui-dur-slow) var(--ui-ease) 1 both}.cof-q-fill,.cof-stage-bar>i,.cof-agebar>i,.cof-hstack,.cof-spin-fill{transition:transform var(--master-model-progress-glide) linear}.cof-gate-ring{transition:transform var(--ui-dur-slow) var(--ui-ease)}.cof-kill{min-height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:6px 12px;display:flex}.cof-kill.is-latched{background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}.cof-cond{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-heavy);letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.cof-facts{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);flex:180px}.cof-facts b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.cof-need{height:var(--ui-btn-dense);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-warn) 48%, transparent);border-radius:var(--master-control-radius);color:var(--ui-warn);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cof-need small{color:var(--ui-text-dim);font-weight:var(--ui-fw-normal);font-size:var(--ui-fs-xs)}.cof-need:hover,.cof-need:focus-visible{background:color-mix(in srgb, var(--ui-warn) 12%, transparent);outline:none}.cof-actor{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);border:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);white-space:nowrap;border-radius:999px;padding:0 8px}.cof-actor.is-you{background:var(--ui-text);color:var(--ui-bg);border-color:var(--ui-text)}.cof-lasthour{padding-bottom:10px}.cof-lasthour>.cof-h{flex-wrap:wrap;align-items:center;row-gap:6px}.cof-tl{--cof-tl-who:150px;--cof-tl-end:56px;--cof-tl-gap:12px;--cof-tl-h:36px;--cof-tl-label-h:0px;--cof-tl-seg:18px;--cof-tl-plot-left:calc(var(--cof-tl-who) + var(--cof-tl-gap));--cof-tl-plot-right:calc(var(--cof-tl-end) + var(--cof-tl-gap));--cof-tl-row:calc(var(--cof-tl-label-h) + var(--cof-tl-h));font-size:var(--ui-fs-md);position:relative}.cof-tl-row{grid-template-columns:var(--cof-tl-who) minmax(0, 1fr) var(--cof-tl-end);-moz-column-gap:var(--cof-tl-gap);column-gap:var(--cof-tl-gap);align-items:center;display:grid;position:relative}.cof-tl-lane{height:var(--cof-tl-row)}.cof-tl-lane:before{content:"";height:var(--master-border-width);background:var(--cof-ink-12);position:absolute;top:0;left:0;right:0}.cof-tl-who{min-width:0;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.cof-tl-lane.is-running .cof-tl-who{color:var(--ui-text)}.cof-tl-track{height:var(--cof-tl-h);min-width:0;position:relative}.cof-tl-lane .cof-tl-track:before{content:"";height:var(--master-border-width);background:var(--cof-ink-12);position:absolute;top:50%;left:0;right:0}.cof-tl-end{text-align:right;font-size:var(--ui-fs-sm);color:var(--ui-text-dim);white-space:nowrap}.cof-tl-turn{top:calc((var(--cof-tl-h) - var(--cof-tl-seg)) / 2);height:var(--cof-tl-seg);box-sizing:border-box;background:var(--cof-ink-55);min-width:3px;color:var(--ui-bg);transform-origin:0;align-items:center;display:flex;position:absolute;overflow:hidden}.cof-tl-turn.is-cut{box-shadow:inset 2px 0 0 var(--ui-bg)}.cof-tl-turn.is-half{height:calc(var(--cof-tl-seg) / 2 + 1px)}.cof-tl-turn.is-half-0{top:calc((var(--cof-tl-h) - var(--cof-tl-seg)) / 2 - 2px)}.cof-tl-turn.is-half-1{top:calc(var(--cof-tl-h) / 2 + 1px)}.cof-tl-t{font-size:var(--ui-fs-sm);white-space:nowrap;padding:0 5px;display:block}.cof-tl-g{font-family:var(--ui-font-mono);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);align-items:center;display:flex;position:absolute;top:0;bottom:0;right:2px}.cof-tl-turn.is-partial{background:repeating-linear-gradient(135deg, var(--cof-ink-55) 0 3px, var(--cof-ink-12) 3px 6px);color:var(--ui-text)}.cof-tl-turn.is-failed{height:calc(var(--cof-tl-h) - 6px);background:var(--ui-danger);color:var(--ui-bg);top:3px}.cof-tl-turn.is-interrupted{border:var(--master-border-width) dashed var(--ui-text);color:var(--ui-text);background:0 0}.cof-tl-turn.is-running{background:var(--ui-text);transition:transform var(--master-model-progress-glide) linear}.cof-tl-turn.is-half.is-failed{height:calc(var(--cof-tl-h) / 2 - 2px)}.cof-tl-run{font-size:var(--ui-fs-sm);color:var(--ui-text);background:var(--ui-bg);height:var(--cof-tl-seg);align-items:center;padding:0 6px 0 0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cof-tl-run.is-in{color:var(--ui-bg);background:0 0;padding:0 4px}.cof-tl-step{top:calc((var(--cof-tl-h) - var(--cof-tl-seg)) / 2 + 3px);height:calc(var(--cof-tl-seg) - 6px);background:var(--ui-bg);width:2px;margin-left:-1px;position:absolute}.cof-tl-step.is-failed{background:var(--ui-danger)}.cof-tl-ruler{height:calc(var(--cof-tick-base) + 3 * var(--cof-tick-step) + 14px);border-top:var(--master-border-width) solid var(--cof-ink-12)}.cof-tl-ruler .cof-tl-track{height:100%}.cof-tl-ruler .cof-tl-track:before{content:"";height:var(--master-border-width);background:var(--ui-border-strong);position:absolute;bottom:8px;left:0;right:0}.cof-beat{width:var(--cof-tick-w);margin-left:calc(var(--cof-tick-w) / -2);background:var(--ui-text);height:var(--cof-tick-base);position:absolute;bottom:8px}.cof-beat.is-l0{background:var(--cof-ink-55)}.cof-beat.is-l1{height:calc(var(--cof-tick-base) + var(--cof-tick-step))}.cof-beat.is-l2{height:calc(var(--cof-tick-base) + 2 * var(--cof-tick-step))}.cof-beat.is-l3{height:calc(var(--cof-tick-base) + 3 * var(--cof-tick-step))}.cof-beat.is-unproven{background:var(--ui-warn)}.cof-beat.is-next{border:var(--master-border-width) solid var(--ui-text-dim);vertical-align:middle;background:0 0;width:5px;height:12px;margin:0 6px 0 0;display:inline-block;position:static}.cof-stall{background:var(--ui-warn);width:3px;height:7px;margin-left:-1px;position:absolute;bottom:0}.cof-stall.is-danger{background:var(--ui-danger)}.cof-tl-wake{color:var(--ui-text)}.cof-tl-dead{font-size:var(--ui-fs-sm);align-items:center;gap:6px;display:inline-flex;position:absolute;top:0;left:0}.cof-tl-axis{height:22px}.cof-tl-axis .cof-tl-track{height:100%}.cof-tl-tick{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:4px}.cof-tl-tick.is-mid{transform:translate(-50%)}.cof-tl-tick.is-now{color:var(--ui-text);transform:translate(-100%)}.cof-tl-last{color:var(--ui-text-dim);font-size:var(--ui-fs-md);margin:4px 0 0}.cof-tl-last b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.cof-tl-plot{top:0;bottom:22px;left:var(--cof-tl-plot-left);right:var(--cof-tl-plot-right);pointer-events:none;position:absolute;overflow:hidden}.cof-tl-now{width:100%;transition:transform var(--master-model-progress-glide) linear;position:absolute;top:0;bottom:0;left:0}.cof-tl-now:before{content:"";width:var(--master-border-width);background:var(--ui-text-dim);position:absolute;top:0;bottom:0;left:0}.cof-tl-hand{width:var(--master-border-width);top:calc(var(--cof-from) * var(--cof-tl-row) + var(--cof-tl-label-h) + var(--cof-tl-h) / 2);height:calc(var(--cof-span) * var(--cof-tl-row));background:var(--ui-text);pointer-events:auto;position:absolute}.cof-tl-hand:after{content:"";position:absolute;inset:0 -5px}.cof-tl-hand-from{background:var(--ui-text);border-radius:50%;width:7px;height:7px;position:absolute;left:-3px}.cof-tl-hand.is-down .cof-tl-hand-from,.cof-tl-hand.is-up .cof-tl-hand-to{top:-3px}.cof-tl-hand.is-up .cof-tl-hand-from,.cof-tl-hand.is-down .cof-tl-hand-to{bottom:-3px}.cof-tl-hand-to{border-left:4.5px solid #0000;border-right:4.5px solid #0000;width:0;height:0;position:absolute;left:-4px}.cof-tl-hand.is-down .cof-tl-hand-to{border-top:7px solid var(--ui-text);bottom:-4px}.cof-tl-hand.is-up .cof-tl-hand-to{border-bottom:7px solid var(--ui-text);top:-4px}.cof-tl-hand.is-up .cof-tl-hand-from{bottom:-3px}.cof-tl-hand-t{background:var(--ui-bg);max-width:22ch;color:var(--ui-text);font-size:var(--ui-fs-sm);border:var(--master-border-width) solid var(--cof-ink-35);padding:0 4px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.cof-tl-hand.is-flip .cof-tl-hand-t{left:auto;right:8px}.cof-tl-hand.is-candidate{background:repeating-linear-gradient(to bottom, var(--ui-text) 0 4px, transparent 4px 7px)}.cof-quota{align-items:center;gap:10px;margin-left:auto;display:flex}.cof-q{gap:2px;width:96px;display:grid}.cof-q-top{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);justify-content:space-between;gap:4px;display:flex}.cof-q-bar{background:var(--cof-ink-12);height:6px;display:block;position:relative;overflow:hidden}.cof-q-fill{background:var(--cof-ink-55);transform-origin:0;position:absolute;inset:0}.cof-q.is-warn .cof-q-fill,.cof-q.is-warn .cof-q-top .cof-num{background:var(--ui-warn)}.cof-q.is-warn .cof-q-top .cof-num{color:var(--ui-warn);background:0 0}.cof-q.is-spent .cof-q-fill{background:var(--ui-danger)}.cof-q.is-spent .cof-q-top .cof-num{color:var(--ui-danger)}.cof-q-notch{width:var(--master-border-width);background:var(--ui-text);height:6px;position:absolute;top:0}.cof-q-reset{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);white-space:nowrap}.cof-band{border-bottom:var(--master-border-width) solid var(--master-border);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.cof-band>.cof-sec{min-width:0;padding:8px 12px 12px}.cof-band>.cof-sec+.cof-sec{border-left:var(--master-border-width) solid var(--master-border)}.cof-band>.cof-sec:only-child{grid-column:1/-1}.cof-h{align-items:baseline;gap:8px;min-width:0;margin:0 0 6px;display:flex}.cof-h>b{font-size:var(--ui-fs-sm);color:var(--ui-text);font-weight:var(--ui-fw-bold);white-space:nowrap}.cof-src{font-size:var(--ui-fs-xs);margin-left:auto}.cof-axis{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.cof-more{color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0}.cof-more:hover,.cof-more:focus-visible{color:var(--ui-text);outline:none}.cof-lane,.cof-lane-axis{-moz-column-gap:12px;grid-template-columns:132px minmax(0,1fr) 124px;column-gap:12px;display:grid}.cof-lane{border-top:var(--master-border-width) solid var(--cof-ink-12);padding:6px 0}.cof-l-who{align-content:start;min-width:0;display:grid}.cof-l-who>b,.cof-l-who>.cof-link{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);display:block}.cof-l-who>small{font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.cof-l-el2{display:none}.cof-l-main{gap:2px;min-width:0;display:grid}.cof-l-task{align-items:baseline;gap:6px;min-width:0;display:flex}.cof-tag{font-style:normal;font-size:var(--ui-fs-xs);color:var(--ui-text-faint);border:var(--master-border-width) solid var(--master-border);border-radius:999px;flex:none;padding:0 6px}.cof-l-why{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cof-l-why b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.cof-l-track{height:18px;position:relative}.cof-l-track:before{content:"";height:var(--master-border-width);background:var(--cof-ink-12);position:absolute;top:8px;left:0;right:0}.cof-l-life{height:var(--master-border-width);background:var(--cof-ink-35);position:absolute;top:8px;right:0}.cof-seg{background:var(--cof-ink-35);min-width:2px;height:10px;position:absolute;top:4px}.cof-seg.is-running,.cof-seg.is-waiting-approval{background:var(--ui-text)}.cof-seg.is-failed,.cof-seg.is-denied{background:var(--ui-danger)}.cof-seg.is-retrying{background:var(--ui-warn)}.cof-l-step{min-width:0;font-size:var(--ui-fs-xs);color:var(--ui-text-dim);align-items:baseline;gap:6px;display:flex}.cof-l-step .cof-k{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);color:var(--ui-bg);background:var(--ui-text-dim);flex:none;padding:0 4px}.cof-l-step code{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);color:var(--ui-text);flex:none}.cof-l-step .cof-p{font-family:var(--ui-font-mono);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;min-width:0;overflow:hidden}.cof-last-step{white-space:nowrap;flex:none}.cof-l-meta{text-align:right;min-width:0;font-size:var(--ui-fs-xs);color:var(--ui-text-dim);align-content:start;justify-items:end;gap:1px;display:grid}.cof-l-meta .cof-el{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);color:var(--ui-text)}.cof-l-meta b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.cof-heard.is-quiet{color:var(--ui-warn)}.cof-plan{gap:2px;margin-top:2px;display:flex}.cof-plan i{background:var(--cof-ink-12);width:12px;height:6px}.cof-plan i.is-done{background:var(--ui-text)}.cof-plan i.is-cur{box-shadow:inset 0 0 0 var(--master-border-width) var(--ui-text)}.cof-drive-stages{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);color:var(--ui-text-faint);flex-wrap:wrap;gap:4px;display:flex}.cof-drive-stages .is-cur{color:var(--ui-bg);background:var(--ui-text);padding:0 4px}.cof-in{min-width:0;font-size:var(--ui-fs-xs);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px;padding:6px 0 2px;display:grid}.cof-in>*{min-width:0}.cof-in-now,.cof-pipe,.cof-in-wide,.cof-in-count,.cof-in-watch{grid-column:1/-1}.cof-in-status{font-size:var(--ui-fs-md);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.cof-in-status b{min-width:0;font-weight:var(--ui-fw-bold);overflow-wrap:anywhere}.cof-in-for{color:var(--ui-text-dim);font-size:var(--ui-fs-sm)}.cof-in-say{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;margin:2px 0 0}.cof-in-say .cof-cap{margin-right:6px}.cof-in-sec h4{font-weight:var(--ui-fw-bold);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 4px;display:flex}.cof-in-n{text-transform:none;letter-spacing:0;font-weight:var(--ui-fw-normal);color:var(--ui-text-dim)}.cof-in-n b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.cof-trail,.cof-files,.cof-seats,.cof-crit,.cof-pipe{margin:0;padding:0;list-style:none}.cof-add{color:var(--ui-ok);font-weight:var(--ui-fw-medium)}.cof-del{color:var(--ui-danger);font-weight:var(--ui-fw-medium)}.cof-pipe{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:0 10px;display:grid}.cof-stg{-moz-column-gap:5px;border-top:2px solid var(--cof-ink-22);grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:5px;padding:5px 0 4px;display:grid}.cof-stg>.cof-stg-when,.cof-stg>.cof-stg-took{grid-column:1/-1}.cof-stg-name{font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.cof-stg-mark{font-family:var(--ui-font-mono);text-align:center}.cof-stg-when,.cof-stg-took{color:var(--ui-text-dim);overflow-wrap:anywhere}.cof-stg.is-pending{color:var(--ui-text-faint)}.cof-stg.is-pending .cof-stg-name{font-weight:var(--ui-fw-normal)}.cof-stg.is-done{border-top-color:var(--ui-text)}.cof-stg.is-done .cof-stg-mark{color:var(--ui-ok)}.cof-stg.is-running{border-top-color:var(--ui-text)}.cof-stg.is-running .cof-stg-name,.cof-stg.is-running .cof-stg-when{color:var(--ui-text);font-weight:var(--ui-fw-bold)}.cof-stg.is-failed{border-top-color:var(--ui-danger)}.cof-stg.is-failed .cof-stg-mark,.cof-stg.is-failed .cof-stg-name,.cof-stg.is-failed .cof-stg-when{color:var(--ui-danger)}.cof-tr{-moz-column-gap:6px;border-top:var(--master-border-width) solid var(--cof-ink-12);grid-template-columns:12px auto minmax(0,1fr) auto;align-items:baseline;column-gap:6px;padding:2px 0;display:grid}.cof-tr-mark{font-family:var(--ui-font-mono);text-align:center}.cof-tr.is-ok .cof-tr-mark{color:var(--ui-ok)}.cof-tr.is-failed .cof-tr-mark,.cof-tr.is-failed .cof-tr-t{color:var(--ui-danger)}.cof-tr .cof-k{font-family:var(--ui-font-mono);color:var(--ui-bg);background:var(--ui-text-dim);padding:0 4px}.cof-tr-t .cof-p{font-family:var(--ui-font-mono);color:var(--ui-text-dim)}.cof-tr-d{color:var(--ui-text-dim);white-space:nowrap}.cof-tr-age:after{content:" ago"}.cof-file{-moz-column-gap:8px;border-top:var(--master-border-width) solid var(--cof-ink-12);grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;column-gap:8px;padding:2px 0;display:grid}.cof-file-n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cof-file-n b{font-weight:var(--ui-fw-medium)}.cof-file-n small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.cof-file-bar{background:var(--cof-ink-12);height:6px;display:flex}.cof-file-bar>i{height:100%;display:block}.cof-file-bar>.is-add{background:var(--ui-ok)}.cof-file-bar>.is-del{background:var(--ui-danger)}.cof-file-more{color:var(--ui-text-dim);padding-top:2px}.cof-seats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:6px;display:grid}.cof-seat{border-left:2px solid var(--cof-ink-35);background:color-mix(in srgb, var(--ui-text) 4%, transparent);align-content:start;gap:2px;padding:3px 6px;display:grid}.cof-seat.is-approved{border-left-color:var(--ui-ok)}.cof-seat.is-insufficient-evidence{border-left-color:var(--ui-warn)}.cof-seat.is-rejected{border-left-color:var(--ui-danger)}.cof-seat-top{align-items:baseline;gap:5px;min-width:0;display:flex}.cof-seat-top b{font-weight:var(--ui-fw-medium)}.cof-seat-mark{font-family:var(--ui-font-mono)}.cof-seat.is-approved .cof-seat-mark{color:var(--ui-ok)}.cof-seat.is-insufficient-evidence .cof-seat-mark{color:var(--ui-warn)}.cof-seat.is-rejected .cof-seat-mark{color:var(--ui-danger)}.cof-seat-v{color:var(--ui-text-dim);white-space:nowrap;margin-left:auto}.cof-seat-claim{color:var(--ui-text-dim);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cof-cr{-moz-column-gap:6px;border-top:var(--master-border-width) solid var(--cof-ink-12);grid-template-columns:12px minmax(0,1fr) auto;align-items:baseline;column-gap:6px;padding:2px 0;display:grid}.cof-cr-mark{font-family:var(--ui-font-mono);text-align:center;color:var(--ui-text-dim)}.cof-cr.is-verified .cof-cr-mark{color:var(--ui-ok)}.cof-cr.is-failed .cof-cr-mark,.cof-cr.is-failed .cof-cr-s{color:var(--ui-danger)}.cof-cr-s{color:var(--ui-text-dim);white-space:nowrap}.cof-in-count{color:var(--ui-text-dim);flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.cof-in-count b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.cof-in-count .is-warn b{color:var(--ui-warn)}.cof-in-watch{border-left:2px solid var(--ui-warn);color:var(--ui-text-dim);overflow-wrap:anywhere;margin:0;padding:3px 8px}.cof-in-watch b{color:var(--ui-text);font-weight:var(--ui-fw-bold)}.cof-swim{height:20px;position:relative}.cof-swim:before{content:"";height:var(--master-border-width);background:var(--cof-ink-12);position:absolute;top:10px;left:0;right:0}.cof-swim .cof-l-life{top:10px}.cof-swim .cof-seg{align-items:center;height:16px;display:flex;top:2px;overflow:hidden}.cof-swim .cof-seg.is-ok{background:var(--cof-ink-55)}.cof-swim .cof-seg.is-running{background:var(--ui-text)}.cof-swim .cof-seg.is-failed{background:var(--ui-danger)}.cof-swim{height:36px}.cof-swim-key{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:absolute;top:22px;left:0}.cof-swim-key i{background:var(--cof-ink-55);width:12px;height:6px;margin-left:6px;display:inline-block}.cof-swim-key i:first-child{margin-left:0}.cof-swim-key i.is-model{background:repeating-linear-gradient(135deg, var(--cof-ink-35) 0 2px, transparent 2px 4px)}.cof-seg-t{color:var(--ui-bg);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);white-space:nowrap;padding:0 4px}.cof-gap{background:repeating-linear-gradient(135deg, var(--cof-ink-22) 0 2px, transparent 2px 5px);min-width:2px;height:10px;position:absolute;top:5px}.cof-hold{-moz-column-gap:8px;border:0;border-top:var(--master-border-width) solid var(--cof-ink-12);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:6px 0;display:grid}.cof-hold:hover,.cof-hold:focus-visible{background:color-mix(in srgb, var(--ui-text) 5%, transparent);outline:none}.cof-hold-t{font-weight:var(--ui-fw-medium)}.cof-hold-a{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);white-space:nowrap}.cof-hold-why{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);overflow-wrap:anywhere;grid-column:2/span 2}.cof-hold-why em{color:var(--ui-text-faint);font-style:normal}.cof-agebar{background:var(--cof-ink-12);grid-column:1/span 3;height:3px;display:block}.cof-agebar>i{transform-origin:0;background:var(--cof-ink-55);height:100%;display:block}.cof-hold.is-you .cof-agebar>i{background:var(--ui-warn)}.cof-hold.is-failed .cof-agebar>i{background:var(--ui-danger)}.cof-stages{flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;display:flex}.cof-stage{min-width:118px;max-width:168px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:118px;padding:0}.cof-stage:hover,.cof-stage:focus-visible{background:color-mix(in srgb, var(--ui-text) 5%, transparent);outline:none}.cof-stage-top{align-items:baseline;gap:6px;min-width:0;display:flex}.cof-stage-top>b{font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-heavy)}.cof-stage-top>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.cof-stage-bar{background:var(--cof-ink-12);height:6px;margin-top:2px;display:block;position:relative}.cof-stage-bar>i{transform-origin:0;position:absolute;inset:0}.cof-stage-bar>i.is-x{background:var(--cof-ink-35)}.cof-stage-bar>i.is-b{background:var(--ui-text)}.cof-stage.is-good .cof-stage-bar>i.is-b{background:var(--ui-ok)}.cof-item{-moz-column-gap:12px;border-top:var(--master-border-width) solid var(--cof-ink-12);grid-template-columns:58px minmax(0,1fr) auto 150px;align-items:center;column-gap:12px;padding:6px 0;display:grid}.cof-item-id{font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.cof-item-t{min-width:0;display:grid}.cof-item-t>small{color:var(--ui-danger);font-size:var(--ui-fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cof-gates{height:var(--cof-gate-ring);width:calc((var(--cof-gates) - 1) * var(--cof-gate-step) + var(--cof-gate-ring));display:block;position:relative}.cof-gates:before{content:"";left:calc(var(--cof-gate-ring) / 2);right:calc(var(--cof-gate-ring) / 2);top:calc(var(--cof-gate-ring) / 2);height:var(--master-border-width);background:var(--ui-border-strong);position:absolute}.cof-gate{top:calc((var(--cof-gate-ring) - var(--cof-gate)) / 2);left:calc(var(--cof-i) * var(--cof-gate-step) + (var(--cof-gate-ring) - var(--cof-gate)) / 2);width:var(--cof-gate);height:var(--cof-gate);background:var(--ui-bg);border:var(--master-border-width) solid var(--ui-text-faint);box-sizing:border-box;border-radius:50%;position:absolute}.cof-gate.is-met{background:var(--ui-text);border-color:var(--ui-text)}.cof-gate.is-met.is-land{background:var(--ui-ok);border-color:var(--ui-ok)}.cof-gate.is-refused{background:var(--ui-danger);border-color:var(--ui-danger);border-radius:0}.cof-gate-ring{width:var(--cof-gate-ring);height:var(--cof-gate-ring);border:var(--master-border-width) solid var(--ui-text);box-sizing:border-box;border-radius:50%;position:absolute;top:0;left:0}.cof-item-who{text-align:right;font-size:var(--ui-fs-xs);color:var(--ui-text-dim)}.cof-ev{-moz-column-gap:6px;grid-template-columns:30px 12px minmax(0,1fr);align-items:baseline;column-gap:6px;padding:2px 0;display:grid}.cof-ev-age{text-align:right;font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.cof-ev-g{font-family:var(--ui-font-mono);text-align:center;color:var(--ui-text-dim)}.cof-ev.is-good .cof-ev-g{color:var(--ui-ok)}.cof-ev.is-bad .cof-ev-g{color:var(--ui-danger)}.cof-ev.is-hold .cof-ev-g{color:var(--ui-warn)}.cof-ev-t{color:var(--ui-text-dim)}.cof-ev-t b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.cof-hours{border-bottom:var(--master-border-width) solid var(--ui-border-strong);align-items:flex-end;gap:2px;height:44px;display:flex}.cof-hour{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.cof-hstack{transform-origin:50% 100%;flex-direction:column-reverse;width:100%;height:100%;display:flex}.cof-hstack i{min-height:0;display:block}.cof-hstack .is-c{background:var(--ui-text)}.cof-hstack .is-p{background:var(--ui-warn)}.cof-hstack .is-f{background:var(--ui-danger)}.cof-hstack .is-o{background:var(--cof-ink-22)}.cof-kv{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cof-kv b{font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-heavy);display:block}.cof-kv .is-bad b{color:var(--ui-danger)}.cof-kv .is-good b{color:var(--ui-ok)}.cof-spin{gap:4px;margin-top:8px;display:grid}.cof-spin-text{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:0}.cof-spin-text b{color:var(--ui-text);font-weight:var(--ui-fw-bold)}.cof-spin-track{background:var(--cof-ink-12);height:6px;display:block;position:relative}.cof-spin-fill{transform-origin:0;background:var(--cof-ink-55);position:absolute;inset:0}.cof-spin-fill.is-warn{background:var(--ui-warn)}.cof-spin-fill.is-danger{background:var(--ui-danger)}.cof-spin-one{width:var(--master-border-width);background:var(--ui-text);position:absolute;top:-2px;bottom:-2px;left:25%}.cof-sub{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:6px 0 0}@container codash (width<=759px){.cof-band{grid-template-columns:minmax(0,1fr)}.cof-band>.cof-sec+.cof-sec{border-left:0;border-top:var(--master-border-width) solid var(--master-border)}.cof-src{display:none}.cof-tl{--cof-tl-who:116px;--cof-tl-end:44px;--cof-tl-gap:8px}.cof-quota{flex:100%;gap:8px;margin-left:0}.cof-q{flex:1 1 0;width:auto}.cof-q-reset{display:none}.cof-lane,.cof-lane-axis{grid-template-columns:minmax(0,1fr);row-gap:2px}.cof-lane-axis>span{display:none}.cof-l-who{align-items:baseline;gap:8px;display:flex}.cof-l-who>small{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.cof-l-el2{font-weight:var(--ui-fw-bold);color:var(--ui-text);display:block}.cof-l-meta{text-align:left;flex-wrap:wrap;place-items:center start;gap:2px 10px;display:flex}.cof-l-meta .cof-el{display:none}.cof-plan{margin-top:0}.cof-item{grid-template-columns:auto minmax(0,1fr);row-gap:4px}.cof-item-id{white-space:nowrap}.cof-item .cof-gates{grid-column:1/-1}.cof-item-who{text-align:left;grid-column:1/-1}}@container codash (width<=419px){.cof-kill,.cof-band>.cof-sec{padding-inline:10px}.cof-tl{--cof-tl-label-h:26px;--cof-tl-plot-left:0px;--cof-tl-plot-right:0px}.cof-tl-lane,.cof-tl-ruler{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who end""track track";align-items:end;column-gap:8px}.cof-tl-ruler{height:auto}.cof-tl-lane>.cof-tl-who,.cof-tl-ruler>.cof-tl-who{grid-area:who}.cof-tl-lane>.cof-tl-track,.cof-tl-ruler>.cof-tl-track{grid-area:track}.cof-tl-lane>.cof-tl-end,.cof-tl-ruler>.cof-tl-end{grid-area:end}.cof-tl-ruler>.cof-tl-track{height:calc(var(--cof-tick-base) + 3 * var(--cof-tick-step) + 14px)}.cof-tl-axis{grid-template-columns:minmax(0,1fr)}.cof-tl-axis>span,.cof-tl-t{display:none}.cof-tl-hand-t{max-width:13ch}.cof-in,.cof-pipe{grid-template-columns:minmax(0,1fr)}.cof-stg{grid-template-columns:14px minmax(0,1fr) auto}.cof-stg>.cof-stg-when{text-align:right;grid-area:1/3}.cof-stg>.cof-stg-took{grid-column:2/-1}.cof-seats{grid-template-columns:minmax(0,1fr)}.cof-tr{grid-template-columns:12px auto minmax(0,1fr)}.cof-tr-d{grid-column:3}}.codash{box-sizing:border-box;background:var(--ui-bg);width:100%;min-width:0;height:100%;color:var(--ui-text);font-size:var(--ui-fs-sm);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-text-faint) 38%, transparent) transparent;flex-direction:column;gap:16px;padding:20px;display:flex;overflow:hidden auto;container:codash/inline-size}.codash-loading{color:var(--ui-text-faint);padding:24px}.codash-stale{background:color-mix(in srgb, var(--ui-danger) 12%, var(--ui-card));color:var(--ui-danger);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-danger) 45%, transparent);font-size:var(--ui-fs-xs);border-radius:10px;padding:10px 16px}.codash-emergency{border:2px solid color-mix(in srgb, var(--ui-danger) 55%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--ui-danger) 10%, var(--ui-card)), var(--ui-card) 65%);box-shadow:0 8px 28px color-mix(in srgb, var(--ui-danger) 12%, transparent);border-radius:14px;order:-100;align-items:center;gap:18px;padding:16px 18px;display:flex}.codash-emergency.is-latched{border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 16%, var(--ui-card))}.codash-emergency-copy{flex:1;min-width:0}.codash-emergency-kicker{color:var(--ui-danger);font-size:var(--ui-fs-2xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;display:block}.codash-emergency strong{font-size:var(--ui-fs-md);display:block}.codash-emergency p{color:var(--ui-text-dim);margin:5px 0 0;line-height:1.5}.codash-emergency-stop,.codash-emergency-clear button{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-danger) 75%, transparent);border-radius:var(--master-control-radius);background:var(--ui-danger);color:#fff;min-height:44px;font:inherit;font-weight:var(--ui-fw-medium);cursor:pointer;flex:none;padding:10px 16px}.codash-emergency-stop:hover:enabled,.codash-emergency-clear button:hover:enabled{filter:brightness(1.08)}.codash-emergency button:disabled{opacity:.48;cursor:default}.codash-emergency-receipts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.codash-emergency-receipts span{background:color-mix(in srgb, var(--ui-good) 13%, var(--ui-card));color:var(--ui-good);font-size:var(--ui-fs-2xs);border-radius:999px;padding:3px 7px}.codash-emergency-receipts span.is-unack{background:color-mix(in srgb, var(--ui-warn) 14%, var(--ui-card));color:var(--ui-warn)}.codash-emergency .codash-emergency-error{color:var(--ui-danger)}.codash-emergency-clear{gap:7px;min-width:min(390px,42%);display:grid}.codash-emergency-clear label{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs)}.codash-emergency-clear>div{gap:8px;display:flex}.codash-emergency-clear input{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-danger) 45%, transparent);border-radius:var(--master-control-radius);background:var(--ui-bg);min-width:0;color:var(--ui-text);font:inherit;flex:1;padding:9px 10px}@container codash (width<=760px){.codash-emergency{flex-direction:column;align-items:stretch}.codash-emergency-clear{min-width:0}}.codash-card{background:color-mix(in srgb, var(--ui-card) 92%, var(--ui-text) 2%);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 18%, transparent);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--ui-bg) 60%, transparent), 0 8px 24px color-mix(in srgb, var(--ui-bg) 45%, transparent);border-radius:14px}.codash-card>header{align-items:baseline;gap:10px;padding:16px 18px 4px;display:flex}.codash-h2{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);color:var(--ui-text);letter-spacing:.01em;margin:0}.codash-kicker{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);letter-spacing:.06em;text-transform:uppercase}.codash-lbl{font-size:var(--ui-fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-text-faint)}.codash-zero{color:var(--ui-text-faint);margin:0;padding:12px 18px 16px}.codash-hint{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);margin-left:auto;font-style:italic}.codash-kv{flex-direction:column;gap:3px;display:flex}.codash-num{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-medium);line-height:1.5}.codash-num.is-good{color:var(--ui-good)}.codash-num.is-info{color:var(--ui-accent)}.codash-num.is-warn{color:var(--ui-warn)}.codash-num.is-faint{color:var(--ui-text-faint)}.codash-cd{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;font-weight:var(--ui-fw-medium);color:var(--ui-accent)}.codash-cd.is-overdue{color:var(--ui-danger)}.codash-repair-state{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-faint);margin-left:auto}.codash-repair-state.is-running{color:var(--ui-good)}.codash-repair-state.is-stopped{color:var(--ui-danger)}.codash-repair-counts{flex-wrap:wrap;gap:34px;padding:14px 18px 10px;display:flex}.codash-repair-summary{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;padding:4px 18px 8px;line-height:1.5}.codash-repair-summary.is-blocked{color:var(--ui-warn)}.codash-repair-detail{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);margin:0;padding:0 18px 16px;line-height:1.5}.codash-badge{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);background:var(--ui-warn);color:var(--ui-bg);font-weight:var(--ui-fw-medium);border-radius:999px;align-self:center;padding:1px 9px}.codash-needs ul{margin:8px 0 0;padding:0 8px 10px;list-style:none}.codash-needs li{border-radius:10px}.codash-needs li+li{margin-top:2px}.codash-needs li.is-open{background:color-mix(in srgb, var(--ui-bg) 70%, var(--ui-card))}.codash-needs-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.codash-needs-row:hover{background:color-mix(in srgb, var(--ui-bg) 70%, var(--ui-card))}.codash-chev{color:var(--ui-text-faint);font-size:var(--ui-fs-md);flex:none;width:10px;line-height:1.5}.codash-chev.is-open{transform:rotate(90deg)}.codash-needs-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codash-agebar{background:color-mix(in srgb, var(--ui-text-faint) 16%, transparent);border-radius:999px;flex:1;align-self:center;min-width:40px;max-width:220px;height:6px;overflow:hidden}.codash-agebar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-warn) 55%, transparent), var(--ui-warn));border-radius:999px;height:100%;display:block}.codash-needs-age{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);color:var(--ui-warn);white-space:nowrap}.codash-drawer{flex-direction:column;gap:12px;padding:6px 14px 16px 36px;display:flex}.codash-question{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);max-width:70ch;margin:0}.codash-direction{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);max-width:70ch;margin:0;font-style:italic}.codash-options{flex-wrap:wrap;gap:10px;display:flex}.codash-option{background:color-mix(in srgb, var(--ui-text-faint) 8%, var(--ui-card));border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 22%, transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;max-width:260px;padding:11px 15px;display:flex}.codash-option:hover:enabled{border-color:color-mix(in srgb, var(--ui-text-faint) 45%, transparent);background:color-mix(in srgb, var(--ui-text-faint) 13%, var(--ui-card))}.codash-option.is-good{background:color-mix(in srgb, var(--ui-good) 10%, var(--ui-card));border-color:color-mix(in srgb, var(--ui-good) 35%, transparent)}.codash-option.is-good:hover:enabled{background:color-mix(in srgb, var(--ui-good) 16%, var(--ui-card));border-color:color-mix(in srgb, var(--ui-good) 55%, transparent)}.codash-option.is-danger{background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-card));border-color:color-mix(in srgb, var(--ui-danger) 30%, transparent)}.codash-option.is-danger:hover:enabled{background:color-mix(in srgb, var(--ui-danger) 14%, var(--ui-card));border-color:color-mix(in srgb, var(--ui-danger) 50%, transparent)}.codash-option:disabled{opacity:.5;cursor:default}.codash-option b{font-weight:var(--ui-fw-medium)}.codash-option.is-good b{color:var(--ui-good)}.codash-option.is-danger b{color:var(--ui-danger)}.codash-option span{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint)}.codash-drawer-err{color:var(--ui-danger);font-size:var(--ui-fs-xs);margin:0}.codash-drawer-done{color:var(--ui-good);font-size:var(--ui-fs-xs);margin:0}.codash-cols{grid-template-columns:1.55fr 1fr;gap:16px;display:grid}.codash-cols>*{min-width:0}.codash-cols.is-charts{grid-template-columns:1fr 1.2fr 1.2fr}.codash-sidecol{flex-direction:column;gap:16px;min-width:0;display:flex}@container codash (width<=760px){.codash-cols,.codash-cols.is-charts{grid-template-columns:1fr}}.codash-seat-wrap:first-of-type{margin-top:6px}.codash-seat-wrap.is-open{background:color-mix(in srgb, var(--ui-accent) 4%, transparent)}.codash-seat{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px 128px 92px 1fr 56px 18px;align-items:center;gap:12px;padding:9px 18px;display:grid}.codash-seat:hover{background:color-mix(in srgb, var(--ui-text-faint) 7%, transparent)}.codash-seat:focus-visible{background:color-mix(in srgb, var(--ui-text-faint) 7%, transparent);outline:none}.codash-seat.is-idle{color:var(--ui-text-faint)}.codash-avatar{width:28px;height:28px;font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);color:var(--ui-text-dim);background:color-mix(in srgb, var(--ui-text-faint) 14%, var(--ui-card));border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.codash-avatar.is-working,.codash-avatar.is-supervising,.codash-avatar.is-repairing{color:var(--ui-good);border-color:color-mix(in srgb, var(--ui-good) 55%, transparent);background:color-mix(in srgb, var(--ui-good) 12%, var(--ui-card))}.codash-avatar.is-thinking,.codash-avatar.is-preparing{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 55%, transparent);background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-card))}.codash-avatar.is-blocked{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 55%, transparent);background:color-mix(in srgb, var(--ui-danger) 12%, var(--ui-card))}.codash-seat-who{font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codash-seat.is-idle .codash-seat-who{font-weight:400}.codash-phase{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-faint)}.codash-phase.is-working,.codash-phase.is-supervising,.codash-phase.is-repairing,.codash-phase.is-verifying{color:var(--ui-good)}.codash-phase.is-thinking,.codash-phase.is-preparing{color:var(--ui-accent)}.codash-phase.is-blocked{color:var(--ui-danger)}.codash-phase.is-not-reported,.codash-seat.is-not-reported{color:var(--ui-text-faint)}.codash-seat.is-not-reported .codash-seat-who{font-weight:400}.codash-seat-what{min-width:0;color:var(--ui-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codash-seat-t{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);text-align:right}.codash-seat-memory{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 22%, transparent);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);border-radius:10px;margin:0 18px 12px 60px;padding:12px 14px}.codash-seat-memory.is-error{color:var(--ui-danger);justify-content:space-between;align-items:center;gap:12px;display:flex}.codash-seat-memory button{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 28%, transparent);color:inherit;font:inherit;font-size:var(--ui-fs-2xs);cursor:pointer;background:0 0;border-radius:7px;padding:5px 9px}.codash-seat-memory button:hover:enabled{border-color:currentColor}.codash-seat-memory button:disabled{opacity:.55;cursor:default}.codash-seat-memory-summary{flex-wrap:wrap;gap:14px;display:flex}.codash-seat-memory-summary b{color:var(--ui-text);font-family:var(--ui-font-mono)}.codash-seat-memory-budget{color:var(--ui-text-faint);margin:8px 0 0}.codash-seat-memory-empty{margin:10px 0 0}.codash-seat-memory-list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.codash-seat-memory-list li{background:color-mix(in srgb, var(--ui-text-faint) 6%, transparent);border-radius:8px;padding:10px 74px 10px 11px;position:relative}.codash-seat-memory-list li>button{color:var(--ui-danger);position:absolute;top:10px;right:10px}.codash-seat-memory-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text);margin:6px 0 0}.codash-seat-memory-meta{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);text-transform:uppercase;gap:10px;display:flex}.codash-seat-memory-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.codash-seat-memory-tags span{background:color-mix(in srgb, var(--ui-accent) 10%, transparent);color:var(--ui-accent);border-radius:999px;padding:1px 6px}.codash-seat-memory .codash-seat-memory-more{color:var(--ui-accent);margin-top:10px;display:block}@container codash (width<=420px){.codash-seat{grid-template-columns:30px minmax(0,1fr) auto 18px;gap:9px;padding-inline:12px}.codash-seat-what,.codash-seat-t{display:none}.codash-seat-memory{margin-inline:10px}}.codash-next{margin:8px 0 0;padding:0 0 10px;list-style:none}.codash-next li{align-items:baseline;gap:12px;padding:8px 18px;display:flex}.codash-next .codash-cd{min-width:64px}.codash-next-ev{min-width:0;color:var(--ui-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codash-stall{align-items:baseline;gap:10px;padding:8px 18px;display:flex}.codash-stall:first-of-type{margin-top:6px}.codash-kind{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 10%, transparent);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-danger) 35%, transparent);white-space:nowrap;border-radius:999px;padding:1px 9px}.codash-stall-r{color:var(--ui-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codash-stall-t{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);white-space:nowrap}.codash-bars-wrap{min-width:0}.codash-bars{box-sizing:border-box;width:100%;height:auto;padding:12px 18px 0;display:block}.codash-grid{stroke:color-mix(in srgb, var(--ui-text-faint) 20%, transparent);stroke-width:.5px;stroke-dasharray:3 3}.codash-baseline{stroke:color-mix(in srgb, var(--ui-text-faint) 30%, transparent);stroke-width:1px}.codash-stop-good-hi{stop-color:var(--ui-good);stop-opacity:1}.codash-stop-good-lo{stop-color:var(--ui-good);stop-opacity:.45}.codash-bar.is-good{fill:url(#codash-grad-good)}.codash-bar.is-warn{fill:var(--ui-warn)}.codash-bar.is-faint{fill:color-mix(in srgb, var(--ui-text-faint) 60%, transparent)}.codash-axis{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;justify-content:space-between;padding:2px 18px 0;display:flex}.codash-lolli{stroke-width:2px}.codash-lolli.is-faint{stroke:var(--ui-text-faint)}.codash-lolli.is-warn{stroke:var(--ui-warn)}.codash-lolli.is-danger{stroke:var(--ui-danger)}.codash-lollihead.is-faint{fill:var(--ui-text-faint)}.codash-lollihead.is-warn{fill:var(--ui-warn)}.codash-lollihead.is-danger{fill:var(--ui-danger)}.codash-health-verdict{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:8px 18px 16px}.codash-health-verdict.is-good{color:var(--ui-good)}.codash-health-verdict.is-dead{color:var(--ui-warn)}.codash-th{gap:26px;padding:8px 18px 16px;display:flex}.codash-th>div{flex-direction:column;gap:3px;display:flex}.codash-notinstr{color:var(--ui-text-faint);font-style:italic;font-size:var(--ui-fs-xs);margin:0;padding:12px 18px 16px}.codash-needs li.is-stale{opacity:.62}.codash-needs li.is-stale.is-open{opacity:1}.codash-agebar>span{background:color-mix(in srgb, var(--ui-text-faint) 45%, transparent)}.codash-needs li:not(.is-stale) .codash-agebar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-warn) 55%, transparent), var(--ui-warn))}.codash-ownwords{background:color-mix(in srgb, var(--ui-accent) 10%, var(--ui-card));border:var(--master-border-width) solid color-mix(in srgb, var(--ui-accent) 35%, transparent);color:var(--ui-accent);font:inherit;font-weight:var(--ui-fw-medium);cursor:pointer;border-radius:10px;align-self:flex-start;padding:9px 14px}.codash-ownwords:hover{background:color-mix(in srgb, var(--ui-accent) 16%, var(--ui-card))}.codash-whoanswers{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);max-width:72ch;margin:0;line-height:1.5}.codash-run{padding:6px 18px 14px}.codash-run+.codash-run{border-top:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 14%, transparent);padding-top:12px}.codash-run-head{align-items:baseline;gap:12px;min-width:0;display:flex}.codash-run-head b{font-weight:var(--ui-fw-medium);white-space:nowrap}.codash-run-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-dim);overflow:hidden}.codash-run-t{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);white-space:nowrap;margin-left:auto}.codash-journal-row,.codash-upnext-row{align-items:baseline;gap:12px;min-width:0;padding:8px 18px;display:flex}.codash-journal-t{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);white-space:nowrap}.codash-journal-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.codash-journal-seat{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.codash-journal-evidence{color:var(--ui-accent);font:inherit;font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.codash-journal-evidence:hover,.codash-journal-evidence:focus-visible{text-decoration:underline}.codash-journal-no-evidence{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);white-space:nowrap;flex:none}.codash-journal-trail{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);overflow-wrap:anywhere;margin:0;padding:0 18px 8px}.codash-crit{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);white-space:nowrap}.codash-crit.is-good{color:var(--ui-good)}.codash-crit.is-warn{color:var(--ui-warn)}.codash-crit.is-faint{color:var(--ui-text-faint)}.codash-outcome{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:1px 8px}.codash-outcome.is-good{color:var(--ui-good);background:color-mix(in srgb, var(--ui-good) 12%, transparent)}.codash-outcome.is-warn{color:var(--ui-warn);background:color-mix(in srgb, var(--ui-warn) 12%, transparent)}.codash-outcome.is-danger{color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 12%, transparent)}.codash-outcome.is-faint{color:var(--ui-text-faint);background:color-mix(in srgb, var(--ui-text-faint) 12%, transparent)}.codash-ship{padding-bottom:10px}.codash-ship-h3{font-size:var(--ui-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-dim);margin:0;padding:12px 18px 4px}.codash-ship-note{font-size:var(--ui-fs-2xs);color:var(--ui-warn);margin:0;padding:8px 18px 0}.codash-ship-title{white-space:nowrap;flex:none}.codash-ship-steps{flex-wrap:wrap;flex:1;gap:4px 10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.codash-ship-steps>li+li:before{content:"›";color:var(--ui-text-faint);margin-right:10px}.codash-ship-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);flex:1;overflow:hidden}.codash-crit.is-danger{color:var(--ui-danger)}.codash-upnext-n{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);text-align:right;flex:none;width:16px}.codash-deptasks{margin:8px 0 0;padding:0 8px;list-style:none}.codash-deptask{background:color-mix(in srgb, var(--ui-accent) 6%, var(--ui-card));border:var(--master-border-width) solid color-mix(in srgb, var(--ui-accent) 28%, transparent);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.codash-deptask+.codash-deptask{margin-top:8px}.codash-deptask-eyebrow{font-size:var(--ui-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-accent);align-items:center;gap:8px;margin:0;display:flex}.codash-deptask-seat{font-weight:var(--ui-fw-medium)}.codash-deptask-text{font-size:var(--ui-fs-md);color:var(--ui-text);overflow-wrap:anywhere;margin:0}.codash-deptask-src{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);color:var(--ui-text-muted);overflow-wrap:anywhere;margin:0}.codash-deptask-unreadable{font-size:var(--ui-fs-xs);color:var(--ui-warn);background:color-mix(in srgb, var(--ui-warn) 8%, transparent);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-warn) 30%, transparent);border-radius:10px;margin:8px 8px 0;padding:10px 12px}.codash-stoppedjobs{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);background:color-mix(in srgb, var(--ui-text-faint) 8%, transparent);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 22%, transparent);border-radius:10px;margin:8px 8px 0;padding:10px 12px}.codash-authorize-route{align-self:flex-start}.codash-portfolio{flex:none;overflow:hidden}.codash-portfolio-items{border-top:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 18%, transparent)}.codash-portfolio-item{border-top:var(--master-border-width) solid color-mix(in srgb, var(--ui-text-faint) 13%, transparent);padding:12px 18px}.codash-portfolio-item:first-child{border-top:0}.codash-portfolio-item-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.codash-portfolio-item-head>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codash-portfolio-id{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs)}.codash-portfolio-progress{color:var(--ui-text-muted);font-size:var(--ui-fs-2xs);grid-template-columns:minmax(80px,1fr) auto minmax(12rem,2fr);align-items:center;gap:10px;margin-top:9px;display:grid}.codash-portfolio-progress-track{background:color-mix(in srgb, var(--ui-text-faint) 14%, transparent);border-radius:999px;height:6px;overflow:hidden}.codash-portfolio-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 55%, transparent), var(--ui-good));height:100%;display:block}.codash-portfolio-meta,.codash-portfolio-evidence,.codash-portfolio-blocker{font-size:var(--ui-fs-2xs);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.5}.codash-portfolio-meta{color:var(--ui-text-dim)}.codash-portfolio-evidence{color:var(--ui-text-faint)}.codash-portfolio-blocker{color:var(--ui-warn)}@container codash (width<=620px){.codash-portfolio-progress{grid-template-columns:minmax(70px,1fr) auto}.codash-portfolio-progress>span:last-child{grid-column:1/-1}.codash-portfolio-item-head{grid-template-columns:auto minmax(0,1fr)}.codash-portfolio-id{display:none}}.codash-ops{background:0 0;flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.codash-ops .codash-emergency{min-height:var(--ui-btn-chrome);border-width:0 0 var(--master-border-width);box-shadow:none;border-radius:0;flex:none;gap:10px;padding:6px 12px}.codash-ops .codash-emergency:not(.is-latched) .codash-emergency-copy p,.codash-ops .codash-emergency:not(.is-latched) .codash-emergency-receipts{display:none}.codash-ops .codash-emergency:not(.is-latched) .codash-emergency-kicker{margin:0}.codash-ops .codash-emergency:not(.is-latched) .codash-emergency-copy{align-items:baseline;gap:10px;display:flex}.codash-ops .codash-emergency-stop,.codash-ops .codash-emergency-clear button{min-height:var(--ui-btn-dense);border-radius:var(--master-control-radius);padding:4px 10px}.codash-ops .codash-emergency-slot{align-items:center;gap:8px;display:inline-flex}.codash-ops .codash-emergency-slot .codash-emergency-stop{color:var(--ui-danger);font-size:var(--ui-fs-xs);background:0 0}.codash-ops .codash-emergency-slot .codash-emergency-stop:hover:enabled,.codash-ops .codash-emergency-slot .codash-emergency-stop:focus-visible{background:color-mix(in srgb, var(--ui-danger) 14%, transparent);filter:none;outline:none}.codash-ops .codash-emergency-slot .codash-emergency-stop.is-confirm{background:var(--ui-danger);color:#fff}.codash-ops .codash-num{font-size:var(--ui-fs-xl)}.codash-tabs{min-width:0;min-height:var(--ui-btn-chrome);border-bottom:var(--master-border-width) solid var(--master-border);background:var(--glass-surface);scrollbar-width:none;flex:none;align-items:stretch;padding:0 12px;display:flex;overflow-x:auto}.codash-tabs::-webkit-scrollbar{display:none}.codash-tabs button{min-width:76px;min-height:var(--ui-btn-chrome);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 12px;position:relative}.codash-tabs button:hover,.codash-tabs button:focus-visible{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 6%, transparent);outline:none}.codash-tabs button.is-selected{color:var(--ui-text)}.codash-tabs button.is-selected:after{content:"";height:var(--master-border-width);background:var(--ui-text);position:absolute;bottom:0;left:10px;right:10px}.codash-tab-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-text-faint) 38%, transparent) transparent;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.codash-tab-body [data-codash-tab]{display:none}.codash-tab-body .codash-tab-split{display:contents}.codash-ops.is-overview [data-codash-tab~=overview],.codash-ops.is-work [data-codash-tab~=work],.codash-ops.is-team [data-codash-tab~=team],.codash-ops.is-quality [data-codash-tab~=quality],.codash-ops.is-decisions [data-codash-tab~=decisions],.codash-ops.is-history [data-codash-tab~=history]{display:block}.codash-ops .codash-card{border-color:var(--master-border);border-radius:var(--master-radius);background:var(--glass-card);min-width:0;box-shadow:none}.codash-ops .codash-card>header{padding:10px 12px 4px}.codash-ops .codash-zero,.codash-ops .codash-notinstr{padding:10px 12px 12px}.codash-ops.is-overview .codash-tab-body{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.codash-front-host{grid-column:1/-1;min-width:0}.codash-ops.is-work .codash-portfolio,.codash-ops.is-decisions .codash-needs{grid-column:1/-1}.codash-ops.is-quality .codash-sidecol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.codash-ops.is-history [data-codash-tab=history]:has(>.codash-card){display:contents}.codash-workflow{gap:var(--master-border-width);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--master-border);grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 12px 12px;display:grid;overflow:hidden}.codash-workflow-stage{background:var(--glass-inset);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px;display:flex}.codash-workflow-stage span{text-overflow:ellipsis;min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);overflow:hidden}.codash-workflow-stage b{color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-lg)}.codash-workflow>p{color:var(--ui-warn);background:var(--glass-card);font-size:var(--ui-fs-xs);grid-column:1/-1;margin:0;padding:7px 10px}.codash-project-summaries{gap:var(--master-border-width);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--master-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 10px;display:grid;overflow:hidden}.codash-project-summaries>div{background:var(--glass-inset);gap:3px;min-width:0;padding:9px 10px;display:grid}.codash-project-summaries b{font-weight:var(--ui-fw-medium)}.codash-project-summaries span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);overflow:hidden}.codash-evidence-progress-pair{gap:var(--master-border-width);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--master-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 12px 12px;display:grid;overflow:hidden}.codash-evidence-progress{background:var(--glass-inset);align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.codash-evidence-progress svg{flex:none;width:54px;height:54px;transform:rotate(-90deg)}.codash-evidence-ring-track,.codash-evidence-ring-value{fill:none;stroke-width:5px}.codash-evidence-ring-track{stroke:color-mix(in srgb, var(--ui-text-faint) 24%, transparent)}.codash-evidence-ring-value{stroke:var(--ui-accent);stroke-linecap:round}.codash-evidence-progress:nth-child(2) .codash-evidence-ring-value{stroke:color-mix(in srgb, var(--ui-accent) 58%, var(--ui-good))}.codash-evidence-progress>div{min-width:0}.codash-evidence-progress b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-fw-medium);display:block;overflow:hidden}.codash-evidence-progress p{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);margin:4px 0 0}.codash-owner-law{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:4px 12px 8px;line-height:1.5}.codash-owner-empty{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);color:var(--ui-good);background:var(--glass-inset);margin:8px 12px 12px;padding:12px}.codash-company-decisions{border-top:var(--master-border-width) solid var(--master-border);margin:10px 12px 12px;padding-top:10px}.codash-company-decisions h3{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);margin:0}.codash-company-decisions>p{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:4px 0 8px}.codash-company-decisions ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.codash-company-decisions li{background:var(--glass-inset);border-radius:var(--master-control-radius);grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:10px;min-width:0;padding:7px 9px;display:grid}.codash-company-decisions li b{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.codash-company-decisions li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codash-company-decision-note{color:var(--ui-good);font-size:var(--ui-fs-xs);margin:2px 0 0}.codash-ops .codash-seat{cursor:default;grid-template-columns:30px minmax(110px,150px) minmax(74px,94px) minmax(140px,1fr) auto minmax(154px,auto);gap:8px;padding:8px 12px}.codash-seat-actions{justify-content:flex-end;gap:4px;display:flex}.codash-seat-actions button{min-height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;padding:0 8px}.codash-seat-actions button:hover,.codash-seat-actions button:focus-visible{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 8%, transparent);outline:none}.codash-run-detail{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);padding:10px 12px}.codash-run-detail+.codash-run-detail{margin-top:8px}.codash-run-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 0;display:grid}.codash-run-facts>div{min-width:0}.codash-run-facts dt{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.codash-run-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:3px 0 0}.codash-run-actions{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.codash-run-actions button{min-height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;padding:0 8px}.codash-run-actions button:hover,.codash-run-actions button:focus-visible{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 8%, transparent);outline:none}.codash-portfolio-action{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.codash-portfolio-action button{min-height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-accent) 12%, transparent);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;padding:0 10px}.codash-portfolio-action button:hover:enabled,.codash-portfolio-action button:focus-visible{background:color-mix(in srgb, var(--ui-accent) 20%, transparent);outline:none}.codash-portfolio-action button:disabled{opacity:.55;cursor:default}.codash-portfolio-action span{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}@container codash (width<=760px){.codash-tab-body{grid-template-columns:1fr}.codash-ops.is-work .codash-portfolio,.codash-ops.is-decisions .codash-needs{grid-area:auto/1}.codash-ops.is-quality .codash-sidecol{grid-template-columns:1fr}.codash-ops .codash-seat{grid-template-columns:30px minmax(0,1fr) auto}.codash-ops .codash-seat .codash-phase{grid-column:2}.codash-ops .codash-seat .codash-seat-what{white-space:normal;grid-column:2/-1}.codash-ops .codash-seat .codash-seat-t{display:none}.codash-seat-actions{grid-column:2/-1;justify-content:flex-start}}@container codash (width<=420px){.codash-project-summaries,.codash-evidence-progress-pair,.codash-run-facts,.codash-workflow{grid-template-columns:1fr}.codash-workflow>p{grid-column:1}.codash-tabs{padding:0 6px}.codash-tabs button{min-width:68px;padding:0 8px}.codash-current-runs>header{grid-template-columns:1fr;gap:3px}}.system-room{width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-text);flex-direction:column;flex:auto;display:flex;container-type:size}.system-room-head{flex:0 0 var(--master-head-h);height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);align-items:center;gap:10px;padding:0 12px;display:flex}.system-room-head>span{min-width:0;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);align-items:center;gap:8px;display:inline-flex}.system-room-head>small{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);margin-left:auto}.system-room-body{flex:auto;align-content:center;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.system-hero-card,.system-summary-list{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--master-control-bg) 54%, transparent);width:min(860px,100%);margin-inline:auto}.system-hero-card{grid-template-columns:48px minmax(220px,1fr) minmax(220px,.8fr);align-items:center;gap:16px;min-height:160px;padding:16px;display:grid}.system-hero-icon{width:48px;height:48px;color:var(--ui-text-dim);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);place-items:center;display:grid}.system-hero-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.system-hero-card small,.system-summary-list small{color:var(--ui-text-faint);font-size:var(--master-section-label-size);font-weight:var(--ui-fw-semibold);text-transform:uppercase}.system-hero-card h2{color:var(--ui-text);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);margin:0}.system-hero-card p{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0}.system-summary-list{padding:4px 12px;display:grid}.system-summary-list>div{grid-template-columns:32px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;min-width:0;min-height:58px;display:grid}.system-summary-list>div+div{border-top:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 82%, transparent)}.system-summary-list>div>svg{box-sizing:content-box;color:var(--ui-text-dim);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);padding:8px}.system-summary-list span{gap:2px;min-width:0;display:grid}.system-summary-list strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold)}.system-summary-list em{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);text-align:right;font-style:normal}.system-mini-curve{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);align-items:end;gap:6px;height:78px;padding:10px 12px;display:flex}.system-mini-curve i{background:var(--ui-text-dim);border-radius:999px;flex:1;min-width:2px;max-width:12px;margin-inline:auto}.system-display-swatch{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);place-items:center;height:78px;display:grid;overflow:hidden}.system-display-swatch i{border:var(--master-border-width) solid var(--master-border-active);border-radius:var(--master-control-radius);background:var(--ui-text);width:72%;height:60%}.system-automation-clock{color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-semibold);text-align:center}.system-options{gap:4px}.system-options .master-options-section-title{justify-content:space-between;gap:8px}.system-options .master-options-section-title em{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-style:normal;font-weight:var(--ui-fw-medium);text-transform:none}.system-options-note{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin:0;padding:6px 16px}.system-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.system-row-actions .ui-btn,.system-editor-control .ui-btn{border-color:var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);width:auto;min-height:30px;color:var(--ui-text-dim);box-shadow:none;font-size:var(--ui-fs-sm);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 12px;display:inline-flex;transform:none}.system-row-actions .ui-btn:hover:not(:disabled),.system-editor-control .ui-btn:hover:not(:disabled){color:var(--ui-text);border-color:var(--master-border-hover);background:var(--master-control-hover-bg);box-shadow:none;transform:none}.system-row-actions .ui-btn.danger{box-shadow:none;background:0 0}.system-equalizer{padding:8px 10px 10px}.system-volume-control{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.system-volume-control .ui-slider{width:100%;min-width:0}.system-icon-button{border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);width:28px;height:28px;color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.system-icon-button:hover:not(:disabled),.system-icon-button:focus-visible{color:var(--ui-text);border-color:var(--master-border-hover);background:var(--master-control-hover-bg);outline:0}.system-icon-button.is-danger:hover:not(:disabled){color:var(--ui-danger)}.system-icon-button:disabled{color:var(--ui-text-faint);cursor:default}.system-reminder-editor{border-bottom:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 82%, transparent);gap:4px;padding:2px 0 8px;display:grid}.system-editor-control,.system-schedule-control{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.system-editor-control .ui-input{flex:auto;min-width:0}.system-editor-control .ui-btn{flex:none}.system-schedule-control .ui-select-shell{flex:1 1 0;min-width:0}.master-chat-options-panel .ui-row>.system-icon-input{width:72px;max-width:72px}.system-editor-message{resize:vertical;min-height:72px}.system-options-tabs{border-bottom:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 82%, transparent);flex-wrap:wrap;gap:16px;padding:4px 0 0;display:flex}.system-options-tabs button{margin-bottom:calc(-1 * var(--master-border-width));border:0;border-bottom:var(--master-border-width) solid transparent;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:0;padding:4px 0 8px}.system-options-tabs button:hover,.system-options-tabs button:focus-visible{color:var(--ui-text);background:0 0;outline:0}.system-options-tabs button[aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--ui-text);background:0 0}@container (width<=620px){.system-row-actions{gap:4px}.system-schedule-control{flex-direction:column;align-items:stretch}}@container (width<=440px){.system-room-body{align-content:start;padding:8px}.system-hero-card{grid-template-columns:minmax(0,1fr);gap:10px}.system-hero-icon{display:none}.system-summary-list>div{grid-template-columns:32px minmax(0,1fr)}.system-summary-list em{text-align:left;grid-column:2}}.system-options-notice{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-danger) 45%, transparent);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-danger) 10%, transparent);min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm);justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;line-height:1.5;display:flex}.system-options-notice>span{overflow-wrap:anywhere;min-width:0}.system-room-body:has(.sched-page){grid-template-columns:minmax(0,1fr);align-content:start}.sched-page{--sched-mark:24px;--sched-lane-h:28px;--sched-wash:color-mix(in srgb, var(--ui-text) 5%, transparent);--sched-soft:color-mix(in srgb, var(--ui-text) calc(82% + var(--ui-shade) * 0.55%), var(--ui-bg));--sched-quiet:color-mix(in srgb, var(--ui-text) calc(72% + var(--ui-shade) * 0.7%), var(--ui-bg));--sched-line:color-mix(in srgb, var(--ui-text) 9%, transparent);flex-direction:column;gap:8px;width:min(1440px,100%);min-width:0;margin-inline:auto;display:flex}.sched-week,.sched-list,.sched-editor{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--master-control-bg) 54%, transparent);min-width:0}.sched-tile{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--sched-wash);width:32px;height:32px;font-size:var(--ui-fs-lg);flex:none;place-items:center;line-height:1;display:inline-grid}.sched-tile.is-large{width:44px;height:44px;font-size:var(--ui-fs-xl)}.sched-dot{border:var(--master-border-width) solid var(--sched-quiet);background:0 0;border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}[data-tone=ok]>.sched-dot,.sched-state[data-on=true]>.sched-dot{border-color:var(--ui-good);background:var(--ui-good)}[data-tone=bad]>.sched-dot{border-color:var(--ui-warn);background:var(--ui-warn)}[data-tone=busy]>.sched-dot{border-color:var(--sched-soft);background:var(--sched-soft);animation:sched-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}@keyframes sched-breathe{50%{opacity:.35}}.sched-week-head{align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.sched-week-head b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-semibold)}.sched-week-head small{color:var(--sched-quiet);font-size:var(--ui-fs-xs);margin-right:auto}.sched-week-head .master-btn{min-height:var(--ui-btn-dense)}.sched-week[data-open=true] .sched-week-head{border-bottom:var(--master-border-width) solid var(--master-border)}.sched-week-grid{flex-direction:column;gap:2px;padding:8px 12px 10px;display:flex}.sched-week-days{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sched-week-axis,.sched-week-row{grid-template-columns:108px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.sched-week-label{align-items:baseline;gap:6px;min-width:0;padding-top:4px;display:flex}.sched-week-label b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--sched-soft)}.sched-week-label small{font-size:var(--ui-fs-2xs);color:var(--sched-quiet);white-space:nowrap}.sched-week-row[data-today] .sched-week-label b{color:var(--ui-text)}.sched-week-ticks{height:18px;position:relative}.sched-week-ticks span{font-size:var(--ui-fs-2xs);color:var(--sched-quiet);white-space:nowrap;padding-left:4px;position:absolute;top:0}.sched-week-track{min-width:0;height:calc(var(--sched-lanes,1) * var(--sched-lane-h) + 4px);border-radius:var(--master-control-radius);background-image:linear-gradient(to right, var(--sched-line) 1px, transparent 1px);background-size:25% 100%;position:relative}.sched-week-row[data-today] .sched-week-track{background-color:var(--sched-wash)}.sched-week-ticks.sched-week-track{background:0 0;height:18px}.sched-now{background:color-mix(in srgb, var(--ui-text) 60%, transparent);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.sched-now:before{content:"";background:var(--ui-text);border-radius:999px;width:5px;height:5px;position:absolute;top:0;left:-2px}.sched-mark{top:calc(2px + var(--sched-lane,0) * var(--sched-lane-h));width:var(--sched-mark);height:var(--sched-mark);font:inherit;color:var(--ui-text);cursor:pointer;border:var(--master-border-width) solid var(--master-border-hover);background:var(--ui-card);font-size:var(--ui-fs-xs);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:999px;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid;position:absolute;transform:translate(-50%)}.sched-mark[data-past]{opacity:.5}.sched-mark:hover,.sched-mark:focus-visible{background:var(--ui-card-hover);border-color:color-mix(in srgb, var(--ui-text) 50%, transparent)}.sched-mark[data-selected]{background:color-mix(in srgb, var(--ui-text) 14%, var(--ui-card));border-color:color-mix(in srgb, var(--ui-text) 70%, transparent)}.sched-week-grid[data-more] .sched-week-axis,.sched-week-grid[data-more] .sched-week-row{grid-template-columns:108px minmax(0,1fr) 44px}.sched-more{min-width:var(--sched-mark);height:var(--sched-mark);border:var(--master-border-width) solid var(--master-border-hover);background:var(--ui-card);color:var(--sched-soft);font:inherit;font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:999px;align-self:start;margin-top:2px;padding:0 6px}.sched-more:hover,.sched-more:focus-visible,.sched-more[aria-expanded=true]{background:var(--ui-card-hover);border-color:color-mix(in srgb, var(--ui-text) 50%, transparent);color:var(--ui-text)}.sched-daylist{box-sizing:border-box;max-height:calc(6 * 32px + 12px + 2 * var(--master-border-width));border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--sched-wash);grid-column:1/-1;padding:6px;overflow:auto}.sched-daylist ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.sched-daylist button{box-sizing:border-box;border:var(--master-border-width) solid transparent;border-radius:calc(var(--master-radius) - 2px);width:100%;min-height:32px;color:inherit;font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 6px;display:flex}.sched-daylist button:hover,.sched-daylist button:focus-visible{background:var(--master-control-bg)}.sched-daylist bdi{overflow-wrap:anywhere;flex:1;min-width:0}.sched-daylist small{color:var(--sched-quiet);font-size:var(--ui-fs-xs);white-space:nowrap}.sched-band{display:contents}.sched-band-line{left:0;right:4px;top:calc(2px + var(--sched-mark) / 2);border-top:var(--master-border-width) dashed color-mix(in srgb, var(--ui-text) 35%, transparent);pointer-events:none;position:absolute}.sched-band[data-selected] .sched-band-line{border-top-color:color-mix(in srgb, var(--ui-text) 70%, transparent)}.sched-mark[data-band]{left:calc(var(--sched-mark) / 2 + var(--sched-slot,0) * (var(--sched-mark) + 2px))}.sched-week-note{color:var(--sched-quiet);font-size:var(--ui-fs-xs);margin:4px 0 0}.sched-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.sched-list{flex-direction:column;gap:6px;padding:10px;display:flex}.sched-list-head{color:var(--sched-quiet);font-size:var(--ui-fs-xs);justify-content:space-between;align-items:center;gap:8px;padding:0 2px 4px;display:flex}.sched-list-head .master-btn{min-height:var(--ui-btn-dense)}.sched-group{flex-direction:column;gap:2px;display:flex}.sched-group-head{color:var(--sched-quiet);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:6px 0 2px;padding:0 4px;display:flex}.sched-group-head span{font-weight:var(--ui-fw-medium)}.sched-item{border:var(--master-border-width) solid transparent;border-radius:calc(var(--master-radius) - 2px);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);align-items:flex-start;gap:8px;padding:8px;display:flex}.sched-item:hover{background:var(--master-control-bg)}.sched-item:has(.sched-item-open:focus-visible){background:var(--master-control-bg)}.sched-item[data-active]{background:color-mix(in srgb, var(--ui-text) 8%, transparent);border-color:color-mix(in srgb, var(--ui-text) 24%, transparent)}.sched-item[data-paused] .sched-tile{opacity:.55}.sched-item[data-paused] .sched-text b{color:var(--sched-soft)}.sched-item-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:flex}.sched-item-flags{flex:none;align-items:center;padding-top:2px;display:flex}.sched-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sched-text-top{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;display:flex}.sched-text b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.sched-next{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text)}.sched-text small{color:var(--sched-quiet);font-size:var(--ui-fs-xs)}.sched-text-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.sched-text-foot em{min-width:0;font-style:normal;font-size:var(--ui-fs-xs);color:var(--sched-quiet);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.sched-text-foot,.sched-text-foot em{align-items:flex-start}.sched-text-foot .sched-dot{margin-top:4px}.sched-text-foot em[data-tone=bad]{color:var(--ui-warn)}.sched-text-foot em[data-tone=busy]{color:var(--sched-soft)}.sched-kind{color:var(--sched-quiet);font-size:var(--ui-fs-2xs);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.sched-badge{border:var(--master-border-width) solid var(--master-border);color:var(--sched-quiet);font-size:var(--ui-fs-2xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.sched-editor{min-height:280px;padding:12px;container:sched-editor/inline-size}.sched-editor>*{animation:sched-arrive var(--ui-dur) var(--ui-ease) both}@keyframes sched-arrive{0%{opacity:0}}.sched-title-row,.sched-form-head{align-items:center;gap:10px;min-width:0;display:flex}.sched-title{flex:1;min-width:0}.sched-title h2{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);overflow-wrap:anywhere;margin:0}.sched-title p{color:var(--sched-soft);font-size:var(--ui-fs-md);flex-wrap:wrap;align-items:center;gap:0 6px;margin:2px 0 0;display:flex}.sched-title .sched-kind{font-size:var(--ui-fs-sm);color:var(--sched-quiet)}.sched-sep{display:none}.sched-state{border:var(--master-border-width) solid var(--master-border);font-size:var(--ui-fs-xs);color:var(--sched-soft);border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.sched-detail-head{flex-direction:column;gap:10px;display:flex}.sched-actions{flex-wrap:wrap;gap:6px;display:flex}.sched-back{color:var(--sched-soft);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:none}.sched-back:hover,.sched-back:focus-visible{color:var(--ui-text)}.sched-sections{grid-template-columns:minmax(0,1fr);grid-template-areas:"last""does""next""earlier";gap:10px;margin-top:12px;display:grid}.sched-block[data-area=last]{grid-area:last}.sched-block[data-area=does]{grid-area:does}.sched-block[data-area=next]{grid-area:next}.sched-block[data-area=earlier]{grid-area:earlier}.sched-block{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--sched-wash);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sched-block h3{color:var(--sched-quiet);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.sched-quote{font-weight:var(--ui-fw-regular);border-left:2px solid color-mix(in srgb, var(--ui-text) 30%, transparent);font-size:var(--ui-fs-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 0 2px 10px;line-height:1.5}.sched-muted{color:var(--sched-quiet);font-size:var(--ui-fs-sm);margin:0;line-height:1.5}.sched-stored{font-size:var(--ui-fs-xs)}.sched-last{font-size:var(--ui-fs-md);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;display:flex}.sched-last[data-tone=bad]{color:var(--ui-warn)}.sched-runs{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sched-runs li{font-size:var(--ui-fs-sm);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:baseline;gap:6px;display:grid}.sched-runs-n{color:var(--sched-quiet);font-size:var(--ui-fs-2xs)}.sched-runs-day{color:var(--sched-soft)}.sched-runs-time{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.sched-runs-in{color:var(--sched-quiet);font-size:var(--ui-fs-xs)}.sched-runs-note{color:var(--sched-quiet);display:block!important}.sched-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sched-history li{-moz-column-gap:8px;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:1px 8px;display:grid}.sched-history-title{font-size:var(--ui-fs-sm);color:var(--sched-soft)}.sched-history li[data-tone=bad] .sched-history-title{color:var(--ui-warn)}.sched-history-detail{color:var(--sched-quiet);font-size:var(--ui-fs-xs);overflow-wrap:anywhere;grid-column:2}.sched-idle{flex-direction:column;gap:10px;display:flex}.sched-idle-block{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--sched-wash);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sched-idle-block h3{color:var(--sched-quiet);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.sched-nextup,.sched-attention button{border:var(--master-border-width) solid transparent;border-radius:calc(var(--master-radius) - 2px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;align-items:center;gap:12px;padding:6px;display:flex}.sched-nextup:hover,.sched-nextup:focus-visible,.sched-attention button:hover,.sched-attention button:focus-visible{background:var(--master-control-bg)}.sched-nextup-text,.sched-attention-text{flex-direction:column;gap:2px;min-width:0;display:flex}.sched-nextup-text b{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);overflow-wrap:anywhere}.sched-nextup-when{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.sched-nextup-what{color:var(--sched-quiet);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sched-attention{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sched-attention-text b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.sched-attention-text span{color:var(--ui-warn);font-size:var(--ui-fs-sm);overflow-wrap:anywhere}.sched-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(960px,100%);margin-inline:auto;padding:16px 12px;display:flex}.sched-hero-mark{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--sched-wash);width:54px;height:54px;color:var(--sched-soft);place-items:center;display:inline-grid}.sched-hero h2{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);margin:6px 0 0}.sched-hero>p{max-width:46ch;color:var(--sched-soft);font-size:var(--ui-fs-md);margin:0 0 6px;line-height:1.5}.sched-hero-ideas{border-top:var(--master-border-width) solid var(--master-border);flex-direction:column;gap:10px;width:100%;margin-top:16px;padding-top:16px;display:flex}.sched-hero-ideas h3{color:var(--sched-quiet);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.sched-ideas{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sched-idea{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--master-control-bg) 54%, transparent);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);grid-template-columns:44px minmax(0,1fr);grid-template-areas:"tile text""tile kind";align-items:start;gap:4px 10px;padding:10px;display:grid}.sched-idea:hover,.sched-idea:focus-visible{background:var(--master-control-hover-bg);border-color:var(--master-border-hover)}.sched-idea:active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent)}.sched-idea .sched-tile{grid-area:tile}.sched-idea-text{flex-direction:column;grid-area:text;gap:1px;min-width:0;display:flex}.sched-idea-text b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.sched-idea-text small{color:var(--sched-quiet);font-size:var(--ui-fs-xs)}.sched-idea-text span{color:var(--sched-soft);font-size:var(--ui-fs-sm)}.sched-idea .sched-kind{grid-area:kind}.sched-list .sched-ideas{grid-template-columns:minmax(0,1fr)}.sched-form{flex-direction:column;gap:12px;display:flex}.sched-form-head{flex-wrap:wrap}.sched-form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.sched-form-col{flex-direction:column;gap:12px;min-width:0;display:flex}.sched-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sched-field-label{color:var(--sched-soft);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.sched-field .ui-input{box-sizing:border-box;width:100%}.sched-prompt{resize:vertical;min-height:96px;line-height:1.5}.sched-explain{color:var(--sched-quiet);font-size:var(--ui-fs-sm);margin:0;line-height:1.5}.sched-explain span[data-on=true]{color:var(--sched-soft)}.sched-when-note{color:var(--sched-quiet);font-size:var(--ui-fs-sm);margin:0}.sched-when-note[data-tone=bad]{color:var(--ui-warn)}.sched-schedule{flex-wrap:wrap;gap:6px;display:flex}.sched-choice{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--sched-wash);gap:2px;width:fit-content;max-width:100%;padding:2px;display:inline-flex}.sched-choice button{min-height:calc(var(--ui-btn-chrome) - 6px);border:var(--master-border-width) solid transparent;border-radius:calc(var(--master-control-radius) - 2px);color:var(--sched-soft);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.sched-choice button:hover,.sched-choice button:focus-visible{color:var(--ui-text);background:var(--sched-wash)}.sched-choice button[aria-checked=true]{background:var(--ui-text);color:var(--ui-bg)}.sched-symbols{grid-template-columns:repeat(auto-fill, var(--ui-btn-chrome));gap:6px;display:grid}.sched-symbols button{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);background:var(--sched-wash);font-size:var(--ui-fs-lg);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);place-items:center;padding:0;line-height:1;display:inline-grid}.sched-symbols button:hover,.sched-symbols button:focus-visible{background:var(--master-control-hover-bg);border-color:var(--master-border-hover)}.sched-symbols button[aria-checked=true]{background:color-mix(in srgb, var(--ui-text) 12%, transparent);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent)}.sched-other{color:var(--sched-soft);font-size:var(--ui-fs-sm);align-items:center;gap:8px;display:flex}.sched-other .ui-input{width:min(100%,220px)}.sched-ideas-chips{flex-direction:column;gap:6px;display:flex}.sched-ideas-chips>div{flex-wrap:wrap;gap:6px;display:flex}.sched-chip{border:var(--master-border-width) solid var(--master-border);color:var(--sched-soft);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.sched-chip:hover,.sched-chip:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg);border-color:var(--master-border-hover)}.sched-keys{color:var(--sched-quiet);font-size:var(--ui-fs-xs);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:2px 4px;display:flex}.sched-keys span{align-items:center;gap:4px;display:inline-flex}.sched-keys kbd{border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-radius-xs);background:var(--sched-wash);min-width:18px;color:var(--sched-soft);font:inherit;font-size:var(--ui-fs-2xs);text-align:center;padding:0 4px}@container sched-editor (width>=720px){.sched-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sched-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"does last""next earlier"}.sched-sep{display:inline}}@container (width<=760px){.sched-layout{grid-template-columns:minmax(0,1fr)}.sched-layout[data-pane=detail] .sched-list,.sched-layout[data-pane=list] .sched-editor{display:none}.sched-back{display:inline-flex}.sched-page:has(.sched-layout[data-pane=detail]) .sched-week{display:none}.sched-keys{display:none}.sched-week-axis,.sched-week-row{grid-template-columns:72px minmax(0,1fr)}.sched-week-grid[data-more] .sched-week-axis,.sched-week-grid[data-more] .sched-week-row{grid-template-columns:72px minmax(0,1fr) 40px}.sched-week-label small{display:none}}@container (width<=420px){.sched-week-head small{display:none}.sched-week-axis,.sched-week-row{grid-template-columns:72px minmax(0,1fr)}.sched-symbols{grid-template-columns:repeat(auto-fill, var(--ui-btn-chrome))}.sched-hero{padding-inline:0}.sched-ideas{grid-template-columns:minmax(0,1fr)}.sched-text-foot{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sched-editor>*,[data-tone=busy]>.sched-dot{animation:none}}.sched-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sched-limit{padding:0 4px}.oerr-card{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-menu-bg);width:100%;min-width:0;max-width:100%;color:var(--ui-text);text-align:left;box-shadow:var(--ui-shadow);animation:oerr-in var(--ui-dur) var(--ui-ease);align-items:flex-start;gap:10px;padding:12px;display:flex}@keyframes oerr-in{0%{opacity:0;transform:translateY(6px)}}.oerr-glyph{color:var(--ui-text-dim);flex:none;margin-top:2px;display:inline-flex}.oerr-glyph.is-error{color:var(--ui-danger)}.oerr-glyph.is-warning{color:var(--ui-warn)}.oerr-copy{flex:auto;gap:4px;min-width:0;display:grid}.oerr-title{min-width:0;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-semibold);color:var(--ui-text);overflow-wrap:anywhere;margin:0;line-height:1.3}.oerr-body{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-regular);color:var(--ui-text-dim);overflow-wrap:anywhere;margin:0;line-height:1.5}.oerr-dialog .oerr-dialog-body .oerr-body{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-regular)}.oerr-progress{min-width:0;font-size:var(--ui-fs-xs);color:var(--ui-text-faint);align-items:center;gap:6px;margin:2px 0 0;line-height:1.5;display:flex}.oerr-progress>span{overflow-wrap:anywhere;min-width:0}.oerr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.oerr-card .oerr-actions .master-btn{min-height:var(--ui-btn-dense);font-size:var(--ui-fs-xs);padding-inline:8px}.oerr-card .master-btn:not(.is-primary),.oerr-dialog .master-btn:not(.is-primary){border-color:var(--ui-border-strong)}.oerr-card .master-btn:not(.is-primary):hover:not(:disabled),.oerr-dialog .master-btn:not(.is-primary):hover:not(:disabled){border-color:var(--master-border-hover,var(--ui-text-dim))}.oerr-card .master-btn[aria-disabled=true],.oerr-dialog .master-btn[aria-disabled=true]{cursor:default;color:var(--ui-text-faint)}.oerr-card .master-btn.is-primary[aria-disabled=true],.oerr-dialog .master-btn.is-primary[aria-disabled=true]{color:var(--ui-bg);background:color-mix(in srgb, var(--ui-text) 70%, transparent)}.oerr-actions .oerr-slot button{border-color:var(--ui-border-strong)}.oerr-actions .oerr-slot{align-items:center;margin:0;display:inline-flex}.oerr-card.home-owner-error{max-width:560px;margin:0 auto 12px}.oerr-card.master-owner-error{margin:8px 0}.oerr-card.transcript-owner-error{max-width:560px;margin:6px 0}.oerr-progress.home-model-load-hint{justify-content:center;max-width:560px;margin:0 auto 8px}.oerr-progress.master-model-load-hint{margin:6px 0}.oerr-spin{animation:1s linear infinite oerr-spin}@keyframes oerr-spin{to{transform:rotate(360deg)}}.oerr-details{border-top:1px solid var(--ui-border);animation:oerr-in var(--ui-dur) var(--ui-ease);gap:8px;margin-top:10px;padding-top:10px;display:grid}.oerr-details-text{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-card-hover);max-height:168px;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:8px 10px;line-height:1.5;overflow:auto}.oerr-details-tools{align-items:center;gap:8px;min-width:0;display:flex}.oerr-copy-status{min-width:0;font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.oerr-dialog-body{gap:8px;min-width:0;display:grid}.oerr-dialog .oerr-details{margin-top:4px}.oerr-dialog .ui-popup-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=480px){.oerr-card{gap:8px;padding:10px}.oerr-actions{gap:6px}.oerr-dialog .ui-popup-actions .master-btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.oerr-card,.oerr-details,.oerr-spin{animation:none}}.unin-tab{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.unin-toolbar{align-items:center;gap:6px;display:flex}.unin-search{border:var(--master-border-width,1px) solid var(--ui-border);min-width:0;color:var(--ui-text-faint);border-radius:8px;flex:0 320px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.unin-search:focus-within{border-color:var(--master-border-hover);color:var(--ui-text-dim)}.unin-search input{min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border:0;outline:none;flex:1}.unin-toolbar-spacer{flex:auto}.unin-sort-label{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);flex:none}.unin-toolbar .ui-select{flex:none}.unin-refresh{border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius,8px);width:34px;height:34px;color:var(--ui-text-dim);cursor:pointer;transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.unin-refresh:hover,.unin-refresh:focus-visible{color:var(--ui-text);border-color:var(--master-border-hover);background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.unin-refresh:active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);color:var(--ui-text)}.unin-state{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);padding:18px 4px}.unin-list{border:var(--master-border-width,1px) solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 62%, transparent);border-radius:12px;flex:auto;min-height:0;margin:0;padding:4px 6px;list-style:none;display:block;overflow-y:auto}.unin-item{border-bottom:var(--master-border-width,1px) solid var(--ui-border-strong)}.unin-item:nth-child(2n){background:color-mix(in srgb, var(--ui-text) 2.5%, transparent)}.unin-item:last-child{border-bottom:0}.unin-row{border-radius:var(--master-control-radius,8px);width:100%;min-height:40px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;align-items:center;gap:10px;padding:5px 6px;display:flex}.unin-row:hover{background:color-mix(in srgb, var(--ui-text) 5%, transparent)}.unin-row[aria-expanded=true]{background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.unin-row:focus-visible{background:color-mix(in srgb, var(--ui-text) 5%, transparent)}.unin-row-iconslot{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.unin-row-appicon{border-radius:4px;width:16px;height:16px}.unin-row-monogram{background:color-mix(in srgb, var(--ui-text) 10%, transparent);width:16px;height:16px;color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);border-radius:4px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.unin-row-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.unin-row-main b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unin-row-main small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unin-row-scope,.unin-row-date,.unin-row-size{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;flex:none}.unin-row-scope{text-align:right;width:58px}.unin-row-date{text-align:right;width:92px}.unin-row-size{text-align:right;width:64px;color:var(--ui-text-dim)}.unin-row-chevron{color:var(--ui-text-faint);transition:transform var(--ui-dur) var(--ui-ease);flex:none}.unin-row[aria-expanded=true] .unin-row-chevron{transform:rotate(180deg)}.unin-detail{border-top:var(--master-border-width,1px) solid color-mix(in srgb, var(--ui-text) 8%, transparent);flex-direction:column;gap:8px;margin:0 10px;padding:10px 2px 12px;display:flex}.unin-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;min-width:0;margin:0 0 10px;display:grid}.unin-fact{display:contents}.unin-fact dt{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.04em;text-transform:uppercase;align-self:center}.unin-fact dd{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.unin-fact-path{font-family:var(--ui-font-mono)}.unin-fact-link{color:var(--ui-text-dim);text-underline-offset:2px;text-decoration:underline}.unin-fact-link:hover,.unin-fact-link:focus-visible{color:var(--ui-text)}.unin-detail-actions{align-items:center;gap:10px;min-width:0;display:flex}.unin-scan-btn{border:var(--master-border-width,1px) solid var(--master-border);border-radius:var(--master-control-radius,8px);background:var(--master-control-bg);min-height:30px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);cursor:pointer;transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.unin-scan-btn[data-control-tone=danger]:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--master-border));background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:var(--ui-danger)}.unin-scan-btn[data-control-tone=danger]:active:not(:disabled){border-color:color-mix(in srgb, var(--ui-danger) 62%, var(--master-border));background:color-mix(in srgb, var(--ui-danger) 16%, transparent);color:var(--ui-danger)}.unin-scan-btn:hover:not(:disabled),.unin-scan-btn:focus-visible{color:var(--ui-text);border-color:var(--master-border-hover);background:var(--master-control-hover-bg)}.unin-scan-btn:active:not(:disabled){background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);color:var(--ui-text)}.unin-scan-btn:disabled{color:var(--ui-text-faint);cursor:default}.unin-detail-note{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex:auto}.unin-row-live{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);flex:none;align-items:center;gap:6px;display:inline-flex}.unin-done-card{border:var(--master-border-width,1px) solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 62%, transparent);border-radius:12px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px 10px;padding:10px 12px;display:grid}.unin-done-card>*{grid-column:1}.unin-done-card>.unin-done-dismiss{grid-area:1/2;align-self:start}.unin-scan-progress{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unin-scan-progress:after{content:"";background:linear-gradient(90deg, transparent 0 28%, color-mix(in srgb, var(--ui-text) 62%, transparent) 42% 58%, transparent 72% 100%);height:2px;animation:unin-status-indeterminate 2.1s var(--ui-ease) infinite;background-size:220% 100%;border-radius:999px;flex:0 0 100%;overflow:hidden}.unin-operation-card{gap:8px 10px}.unin-operation-progress{background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.unin-operation-progress-bar{border-radius:inherit;background:color-mix(in srgb, var(--ui-text) 72%, transparent);width:32%;height:100%;animation:unin-operation-indeterminate 1.8s var(--ui-ease) infinite;display:block}@keyframes unin-operation-indeterminate{0%{transform:translate(-115%)}to{transform:translate(430%)}}@keyframes unin-status-indeterminate{0%{background-position:100% 0}to{background-position:-100% 0}}.unin-scan-dot{background:var(--ui-text);width:7px;height:7px;animation:unin-scan-pulse var(--ui-dur-pulse) var(--ui-ease) infinite alternate;border-radius:999px;flex:none}@keyframes unin-scan-pulse{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.unin-operation-progress-bar,.unin-scan-dot,.unin-scan-progress:after{animation-duration:.01ms;animation-iteration-count:1}}.unin-scan-error{color:var(--ui-text-dim);font-size:var(--ui-fs-sm)}.unin-report{flex-direction:column;gap:8px;min-width:0;display:flex}.unin-report-summary{flex-direction:column;gap:2px;display:flex}.unin-report-summary strong{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.unin-report-summary span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.unin-report-group{border:var(--master-border-width,1px) solid var(--ui-border);border-radius:var(--master-control-radius,8px);background:color-mix(in srgb, var(--ui-card) 34%, transparent);flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.unin-queue-card{grid-template-columns:minmax(0,1fr);min-height:0;max-height:50%;overflow-y:auto}.unin-queue-entry{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:4px 10px;display:grid}.unin-queue-entry>*{grid-column:1}.unin-queue-entry>.unin-queue-actions{grid-area:1/2;align-self:start;align-items:center;gap:6px;display:flex}.unin-group-label{text-transform:uppercase;letter-spacing:.04em;font-size:var(--master-section-label-size,var(--ui-fs-2xs));font-weight:var(--master-section-label-weight,var(--ui-fw-heavy));color:var(--ui-text-dim)}.unin-left-row{align-items:center;gap:8px;min-width:0;display:flex}.unin-left-row code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);color:var(--ui-text-dim);flex:auto;overflow:hidden}.unin-left-reason{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);flex:none}.unin-left-verify{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.04em;text-transform:uppercase;flex:none}.unin-left-row-selectable{cursor:pointer}.unin-left-row-selectable input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-text);cursor:pointer;flex:none;margin:0}.unin-left-row-selectable input[type=checkbox]:disabled{cursor:default}.unin-left-size{text-align:right;min-width:64px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;flex:none}.unin-footer{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex:none;padding:4px 2px 0}@container (width<=560px){.unin-row-date{display:none}}@container (width<=470px){.unin-row-scope,.unin-left-reason,.unin-detail-note,.unin-sort-label{display:none}.unin-queue-entry{grid-template-columns:minmax(0,1fr)}.unin-queue-entry>.unin-queue-actions{grid-area:auto/1;justify-content:flex-end}}.unin-updates-bar{border:var(--master-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-card) 62%, transparent);min-height:36px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:4px 8px 4px 12px;display:flex}.unin-updates-text{min-width:0;color:var(--ui-text)}.unin-updates-filter{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.unin-row-update{border:var(--master-border-width,1px) solid color-mix(in srgb, var(--ui-text) 22%, transparent);color:var(--ui-text);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px}.unin-update-status{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);align-items:center;gap:8px;display:flex}.unin-update-status.is-failed{color:var(--ui-danger)}.unin-other-updates{border:var(--master-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-card) 62%, transparent);flex:none;padding:8px 12px 6px}.unin-other-updates h3{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.unin-other-updates p{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:2px 0 6px}.unin-other-updates ul{margin:0;padding:0;list-style:none}.unin-other-updates li{border-top:var(--master-border-width,1px) solid color-mix(in srgb, var(--ui-text) 8%, transparent);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 0;display:flex}.unin-other-updates li>.unin-update-status{flex:0 0 100%}.unin-other-updates ul{max-height:220px;overflow-y:auto}.drivers-tab{min-width:0;color:var(--ui-text);flex-direction:column;gap:12px;display:flex;container-type:inline-size}.drivers-tab *{box-sizing:border-box}.drivers-head,.drivers-controls,.drivers-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drivers-head{justify-content:space-between}.drivers-head h2{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold);margin:0}.drivers-tab p,.drivers-note,.drivers-empty,.drivers-coverage{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0;line-height:1.45}.drivers-controls label{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);align-items:center;gap:6px;display:flex}.drivers-controls input,.drivers-controls select,.drivers-action,.drivers-page-button{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);min-height:34px;color:var(--ui-text);font:inherit;padding:0 8px}.drivers-controls input{width:min(320px,100%)}.drivers-action,.drivers-page-button{cursor:pointer;font-size:var(--ui-fs-sm)}.drivers-action{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg);font-weight:var(--ui-fw-medium);padding:0 12px}.drivers-action:disabled,.drivers-page-button:disabled{opacity:.5;cursor:not-allowed}.drivers-action:focus-visible,.drivers-page-button:focus-visible,.drivers-controls input:focus-visible,.drivers-controls select:focus-visible{outline:2px solid var(--ui-text);outline-offset:2px}.drivers-tab .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.drivers-banner{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text-dim);font-size:var(--ui-fs-sm);padding:10px 12px;line-height:1.45}.drivers-banner.is-error{border-color:var(--ui-danger);color:var(--ui-text)}.drivers-coverage ul{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.drivers-table-wrap{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);min-width:0;overflow:auto}.drivers-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px;font-size:var(--ui-fs-sm)}.drivers-table th,.drivers-table td{border-bottom:var(--master-border-width) solid var(--master-border);vertical-align:top;padding:8px 10px}.drivers-table th{background:var(--master-control-bg);color:var(--ui-text-dim);font-weight:var(--ui-fw-medium);z-index:1;position:sticky;top:0}.drivers-table tbody tr:last-child td{border-bottom:0}.drivers-table td strong{font-weight:var(--ui-fw-medium);overflow-wrap:anywhere;display:block}.drivers-table td small{color:var(--ui-text-dim);overflow-wrap:anywhere;margin-top:3px;display:block}.drivers-pager{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);justify-content:space-between}@container (width<=560px){.drivers-head{flex-direction:column;align-items:flex-start}.drivers-controls{align-items:stretch}.drivers-controls label{flex-direction:column;flex:160px;align-items:flex-start}.drivers-controls input,.drivers-controls select{width:100%}.drivers-pager{flex-direction:column;align-items:flex-start}}.du,.du-menu,.du-props{--du-gap:1px}.du{min-width:0;color:var(--ui-text);flex-direction:column;gap:10px;display:flex}.du *,.du :before,.du :after,.du-menu *,.du-props,.du-props *{box-sizing:border-box}.du .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.du-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.du-head-copy{flex:320px;min-width:0}.du-head h2{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);margin:0}.du-head p{margin:var(--ui-space-2xs) 0 0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);line-height:1.5}.du-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.master-btn.du-dense{min-height:var(--ui-btn-dense);font-size:var(--ui-fs-sm);color:var(--ui-text)}.master-btn.du-dense.du-quiet{color:var(--ui-text-dim)}.master-btn.is-primary.du-lead{padding-inline:var(--ui-space-xl);font-size:var(--ui-fs-sm)}.master-btn.du-dense:disabled{color:var(--ui-text-faint)}.du-status{min-height:24px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 2px;display:flex}.du-status-dot{background:var(--ui-text-faint);border-radius:50%;flex:none;width:7px;height:7px}.du-status[data-tone=warn] .du-status-dot{background:var(--ui-warn)}.du-status[data-tone=error]{color:var(--ui-text)}.du-status[data-tone=error] .du-status-dot{background:var(--ui-danger)}.du-note{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-warn) 45%, var(--master-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-warn) 7%, transparent);padding:8px 12px}.du-note p{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0;line-height:1.5}.du-note p+p{margin-top:var(--ui-space-2xs)}.du-card{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent)}.du-empty{min-height:300px;padding:var(--ui-space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:24px;display:grid;position:relative;overflow:hidden}.du-empty[data-tone=error]{border-color:color-mix(in srgb, var(--ui-danger) 50%, var(--master-border))}.du-empty-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;display:flex}.du-empty-icon{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);width:36px;height:36px;color:var(--ui-text-dim);justify-content:center;align-items:center;display:inline-flex}.du-empty h3{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);margin:4px 0 0}.du-empty p{max-width:46ch;color:var(--ui-text-dim);font-size:var(--ui-fs-md);margin:0;line-height:1.5}.du-empty .master-btn{margin-top:var(--ui-space-xs)}.du-empty p.du-empty-note{font-size:var(--ui-fs-sm);color:var(--ui-text-faint)}.du-ghost-wrap{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.du-ghost{aspect-ratio:100/56;border-radius:var(--master-control-radius);background:var(--du-canvas);border:var(--master-border-width) solid var(--master-border);width:100%;height:auto;display:block}.du-ghost rect{fill:var(--du-fill,var(--du-system));fill-opacity:.78}.du-ghost rect.du-ghost-shade{fill:url(#du-ghost-cushion);fill-opacity:1;pointer-events:none}.du-ghost-hi{stop-color:var(--du-ink);stop-opacity:.22}.du-ghost-mid{stop-color:var(--du-ink);stop-opacity:0}.du-ghost-lo{stop-color:var(--du-black);stop-opacity:.34}.du-ghost-legend{gap:var(--ui-space-xs) var(--ui-space-lg);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.du-ghost-legend li{align-items:center;gap:6px;display:inline-flex}.du-ghost rect[data-family=documents]{--du-fill:var(--du-documents)}.du-ghost rect[data-family=images]{--du-fill:var(--du-images)}.du-ghost rect[data-family=audio]{--du-fill:var(--du-audio)}.du-ghost rect[data-family=video]{--du-fill:var(--du-video)}.du-ghost rect[data-family=archives]{--du-fill:var(--du-archives)}.du-ghost rect[data-family=code]{--du-fill:var(--du-code)}.du-ghost rect[data-family=programs]{--du-fill:var(--du-programs)}.du-ghost rect[data-family=system]{--du-fill:var(--du-system)}.du-running{gap:var(--ui-space-xl);padding:var(--ui-space-2xl);flex-direction:column;display:flex}.du-running-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.du-running-title{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold)}.du-running-time{color:var(--ui-text-dim);font-size:var(--ui-fs-md);font-variant-numeric:tabular-nums}.du-meter{border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-text) 12%, transparent);height:6px;position:relative;overflow:hidden}.du-meter-run{background:repeating-linear-gradient(90deg, var(--ui-text) 0 8px, transparent 8px 16px);opacity:.55;animation:du-drift var(--ui-dur-breathe) linear infinite;position:absolute;inset:0 0 0 -16px}.du-meter-run[data-paused=true]{opacity:.25;animation-play-state:paused}@keyframes du-drift{0%{transform:translate(0)}to{transform:translate(16px)}}.du-counters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.du-counters div{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);padding:10px 12px}.du-counters dt{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.du-counters dd{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);font-variant-numeric:tabular-nums;margin:4px 0 0}.du-running-note{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0;line-height:1.5}.du-results{flex-direction:column;gap:10px;min-width:0;display:flex}.du-stats{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.du-stat{min-width:0;padding:var(--ui-space-xs) var(--ui-space-lg) var(--ui-space-sm);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent)}.du-stat dt{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;overflow:hidden}.du-stat dd{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.3}.du-stat-lead dd{font-size:var(--ui-fs-xl)}.du-stat[data-tone=warn] dd{color:var(--ui-warn)}.du-main{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.du-results[data-wide=true] .du-main{grid-template-columns:minmax(0,1fr) clamp(360px,31%,460px);height:clamp(540px,100vh - 330px,820px)}.du-map-col{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.du-bar-row{align-items:center;gap:6px;min-width:0;display:flex}.du-crumbs{flex:auto;min-width:0;overflow:hidden}.du-crumbs ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.du-crumbs li{min-width:0;font-size:var(--ui-fs-sm);align-items:center;display:inline-flex}.du-crumbs li+li:before{content:"/";color:var(--ui-text-faint);margin:0 6px}.du-crumb{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ui-radius-xs);max-width:18ch;color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;overflow:hidden}.du-crumb:hover{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.du-crumb-here{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-weight:var(--ui-fw-semibold);padding:2px 4px;overflow:hidden}.du-scope{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums;flex:none}.du-map-wrap{flex:auto;min-height:0;display:flex;position:relative}.du-results:not([data-wide=true]) .du-map-wrap{flex:none;height:400px}.du-map{border-radius:var(--master-radius);border:var(--master-border-width) solid var(--master-border);background:var(--du-canvas);cursor:default;outline:none;flex:auto;min-width:0;position:relative;overflow:hidden}.du-map-empty{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);place-items:center;display:grid;position:absolute;inset:0}.du-tile{border:var(--du-gap) solid var(--du-canvas);border-radius:var(--ui-radius-xs);background-clip:padding-box;background-color:var(--du-fill,var(--du-system));background-image:radial-gradient(130% 130% at 22% 16%, var(--du-hi), transparent 58%), linear-gradient(135deg, transparent 46%, var(--du-lo));box-shadow:inset 0 0 0 1px var(--du-edge);transition:opacity var(--ui-dur) var(--ui-ease);margin:0;position:absolute;overflow:hidden}.du-tile:after{content:"";background:var(--du-hover);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-fast) var(--ui-ease);position:absolute;inset:0}.du-tile:hover:after{opacity:1}.du-tile[data-family=documents]{--du-fill:var(--du-documents)}.du-tile[data-family=images]{--du-fill:var(--du-images)}.du-tile[data-family=audio]{--du-fill:var(--du-audio)}.du-tile[data-family=video]{--du-fill:var(--du-video)}.du-tile[data-family=archives]{--du-fill:var(--du-archives)}.du-tile[data-family=code]{--du-fill:var(--du-code)}.du-tile[data-family=programs]{--du-fill:var(--du-programs)}.du-tile[data-family=system]{--du-fill:var(--du-system)}.du-tile[data-family=group]{--du-fill:var(--du-group);background-image:repeating-linear-gradient(135deg, var(--du-hatch) 0 1px, transparent 1px 6px)}.du-tile[data-kind=dir]{background-image:repeating-linear-gradient(135deg, var(--du-hatch) 0 1px, transparent 1px 7px), radial-gradient(130% 130% at 22% 16%, var(--du-hi), transparent 58%), linear-gradient(135deg, transparent 46%, var(--du-lo))}.du-tile[data-kind=frame]{background-image:none;background-color:color-mix(in srgb, var(--du-fill,var(--du-system)) 17%, var(--du-canvas));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--du-fill,var(--du-system)) 48%, var(--du-canvas))}.du-tile[data-kind=frame]:after{display:none}.du-tile[data-partial=true]:not([data-kind=frame]){outline:1px dashed var(--du-ink-shadow);outline-offset:-4px}.du-tile[data-pending=true]{background-image:repeating-linear-gradient(135deg, var(--du-hatch) 0 2px, transparent 2px 6px)}.du-tile-label{pointer-events:none;color:var(--du-ink);font-size:var(--ui-fs-xs);text-shadow:0 1px 0 var(--du-ink-shadow);flex-direction:column;gap:1px;line-height:1.3;display:flex;position:absolute;inset:4px 6px auto}.du-tile-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ui-fw-medium);overflow:hidden}.du-tile-size{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-2xs);opacity:.88;font-variant-numeric:tabular-nums;overflow:hidden}.du-tile[data-kind=frame] .du-tile-label{color:var(--ui-text-dim);text-shadow:none;flex-direction:row;align-items:baseline;gap:8px;inset:1px 6px auto}.du-tile[data-kind=frame] .du-tile-name{color:var(--ui-text);flex:0 auto}.du-tile[data-kind=frame] .du-tile-size{font-size:var(--ui-fs-2xs);flex:none}.du-ring{z-index:2;pointer-events:none;border-radius:var(--ui-radius-xs);box-shadow:inset 0 0 0 2px var(--ui-text), 0 0 0 1px var(--du-canvas);position:absolute}.du-map[data-has-selection=true]:not([data-filtering=true]) .du-tile:not([data-related=true]){opacity:.5}.du-map[data-filtering=true] .du-tile[data-dimmed=true]{opacity:.2}.du-tip{z-index:var(--ui-z-sticky);gap:var(--ui-space-2xs);border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-control-radius);background:var(--ui-menu-bg);pointer-events:none;width:max-content;max-width:280px;font-size:var(--ui-fs-sm);flex-direction:column;padding:8px 10px;line-height:1.3;display:flex;position:absolute;top:0;left:0}.du-tip-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-semibold);overflow:hidden}.du-tip-line{color:var(--ui-text-dim);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.du-tip-line b{color:var(--ui-text);font-weight:var(--ui-fw-semibold)}.du-tip-path{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.du-tip-warn{color:var(--ui-warn)}.du-legend{flex-wrap:wrap;gap:6px;display:flex}.du-chip{align-items:center;gap:var(--ui-space-xs);min-height:var(--ui-btn-content);padding:0 var(--ui-space-md) 0 var(--ui-space-xs);border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-radius-full);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;display:inline-flex}.du-chip:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.du-chip[aria-pressed=true]{background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);color:var(--ui-text)}.du-chip-pct{color:var(--ui-text-faint);font-variant-numeric:tabular-nums}.du-swatch{border-radius:var(--ui-radius-xs);background:var(--du-fill,var(--du-system));width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--du-edge);flex:none;display:inline-block}.du-swatch[data-family=documents],.du-row-icon[data-family=documents]{--du-fill:var(--du-documents)}.du-swatch[data-family=images],.du-row-icon[data-family=images]{--du-fill:var(--du-images)}.du-swatch[data-family=audio],.du-row-icon[data-family=audio]{--du-fill:var(--du-audio)}.du-swatch[data-family=video],.du-row-icon[data-family=video]{--du-fill:var(--du-video)}.du-swatch[data-family=archives],.du-row-icon[data-family=archives]{--du-fill:var(--du-archives)}.du-swatch[data-family=code],.du-row-icon[data-family=code]{--du-fill:var(--du-code)}.du-swatch[data-family=programs],.du-row-icon[data-family=programs]{--du-fill:var(--du-programs)}.du-swatch[data-family=system],.du-row-icon[data-family=system]{--du-fill:var(--du-system)}.du-selection{gap:var(--ui-space-xs);min-height:76px;padding:var(--ui-space-sm) var(--ui-space-lg);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex-direction:column;display:flex}.du-hint{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:auto 0;line-height:1.5}.du-selection-main{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.du-selection-main .du-swatch{align-self:center}.du-selection-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-semibold);overflow:hidden}.du-selection-size{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-semibold);font-variant-numeric:tabular-nums}.du-selection-meta{color:var(--ui-text-dim);font-size:var(--ui-fs-sm)}.du-selection-warn{padding:0 var(--ui-space-xs);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-warn) 55%, var(--master-border));border-radius:var(--ui-radius-full);color:var(--ui-warn);font-size:var(--ui-fs-xs)}.du-selection-path{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);overflow:hidden}.du-selection-actions{flex-wrap:wrap;gap:6px;display:flex}.du-side{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.du-results[data-wide=true] .du-side{height:100%}.du-panel{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:du-panel/inline-size}.du-panel-folders{flex:1.15 1 0}.du-panel-lists{flex:1 1 0}.du-panel-single{height:440px}.du-panel-head{border-bottom:var(--master-border-width) solid var(--master-border);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}.du-panel-head h3{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-dim);margin:0}.du-panel-head-tabs{padding-right:8px}.du-panel-head .master-section-tabs{height:100%}.du-panel-head .master-section-tabs button{min-height:39px}.du-panel-body{outline:none;flex:auto;min-height:0;overflow:auto}.du-find{min-width:0;min-height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text-dim);align-items:center;gap:6px;padding:0 8px;display:flex}.du-find input{width:150px;min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border:0;outline:none}.du-find input::placeholder{color:var(--ui-text-faint)}.du-tree{outline:none;min-height:100%;padding:4px 0}.du-row{-moz-column-gap:8px;cursor:default;min-height:28px;font-size:var(--ui-fs-sm);grid-template-columns:minmax(0,1fr) 76px 104px;align-items:center;column-gap:8px;padding-right:12px;display:grid}.du-row:hover{background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.du-row[data-selected=true]{background:color-mix(in srgb, var(--ui-text) 12%, transparent);box-shadow:inset 2px 0 0 var(--ui-text)}.du-row-name{align-items:center;gap:var(--ui-space-xs);min-width:0;display:flex}.du-row-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.du-row[data-unmeasured=true] .du-row-text,.du-row[data-unmeasured=true] .du-row-size{color:var(--ui-text-faint);font-style:italic}.du-row-icon{color:var(--ui-text-dim);flex:none}.du-row-icon[data-family]{color:var(--du-fill)}.du-row-chevron,.du-row-chevron-gap{flex:none;width:18px;height:18px}.du-row-chevron{border-radius:var(--ui-radius-xs);color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.du-row-chevron svg{transition:transform var(--ui-dur-fast) var(--ui-ease)}.du-row-chevron[data-open=true] svg{transform:rotate(90deg)}.du-row-chevron:hover{background:color-mix(in srgb, var(--ui-text) 12%, transparent);color:var(--ui-text)}.du-row-partial{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-warn) 55%, var(--master-border));border-radius:var(--ui-radius-full);color:var(--ui-warn);font-size:var(--ui-fs-2xs);flex:none;padding:0 6px}.du-row-size{color:var(--ui-text-dim);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.du-row-share{align-items:center;gap:6px;min-width:0;display:flex}.du-row-pct{width:40px;color:var(--ui-text-dim);text-align:right;font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;flex:none}.du-bar{border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-text) 12%, transparent);flex:auto;min-width:20px;height:5px;position:relative;overflow:hidden}.du-bar-fill{border-radius:inherit;background:var(--ui-text-dim);transform-origin:0;position:absolute;inset:0}.du-bar-fill[data-family=documents]{background:var(--du-documents)}.du-bar-fill[data-family=images]{background:var(--du-images)}.du-bar-fill[data-family=audio]{background:var(--du-audio)}.du-bar-fill[data-family=video]{background:var(--du-video)}.du-bar-fill[data-family=archives]{background:var(--du-archives)}.du-bar-fill[data-family=code]{background:var(--du-code)}.du-bar-fill[data-family=programs]{background:var(--du-programs)}.du-bar-fill[data-family=system]{background:var(--du-system)}.du-row-more{width:100%;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 12px;display:block}.du-row-more:hover{background:color-mix(in srgb, var(--ui-text) 6%, transparent);color:var(--ui-text)}.du-list{margin:0;padding:4px 0;list-style:none;display:block}.du-list-head{-moz-column-gap:8px;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 76px 52px 104px;column-gap:8px;padding:4px 12px 6px;display:grid}.du-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.du-list-item{align-items:center;min-width:0;padding-right:6px;display:flex}.du-list-item[data-selected=true]{background:color-mix(in srgb, var(--ui-text) 12%, transparent);box-shadow:inset 2px 0 0 var(--ui-text)}.du-list-row{-moz-column-gap:8px;min-width:0;min-height:30px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;column-gap:8px;padding:0 6px 0 12px;display:grid}.du-list-row:hover{background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.du-list-row[aria-pressed=true]{background:color-mix(in srgb, var(--ui-text) 12%, transparent);box-shadow:inset 2px 0 0 var(--ui-text)}.du-type-row{grid-template-columns:minmax(0,1fr) 76px 52px 104px}.du-type-name{align-items:center;gap:8px;min-width:0;display:flex}.du-type-ext{font-weight:var(--ui-fw-medium);white-space:nowrap;flex:none}.du-type-family{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);display:none;overflow:hidden}@container du-panel (width>=520px){.du-type-family{display:inline}}.du-largest-row{grid-template-columns:22px minmax(0,1fr) 76px 40px}.du-rank{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-align:right;font-variant-numeric:tabular-nums}.du-largest-name{min-width:0;padding:var(--ui-space-3xs) 0;flex-direction:column;gap:1px;display:flex}.du-largest-file{align-items:center;gap:var(--ui-space-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.du-largest-where{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);overflow:hidden}.du-find-row{grid-template-columns:minmax(0,1fr) auto}.du-find-path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);overflow:hidden}.du-list-empty{padding:var(--ui-space-lg);color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0;line-height:1.5}.du-filter-note{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0}.du-linkish{color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.du-foot{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:0;line-height:1.5}.du-tile[data-family=free]{background-image:none;background-color:color-mix(in srgb, var(--ui-text) 13%, var(--du-canvas));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-text) 45%, var(--du-canvas))}.du-tile[data-family=free] .du-tile-label{color:var(--ui-text-dim);text-shadow:none}.du-tile[data-family=unknown]{background-color:var(--du-group);background-image:repeating-linear-gradient(45deg, var(--du-hatch) 0 2px, transparent 2px 9px)}.du-swatch[data-family=free]{background:color-mix(in srgb, var(--ui-text) 8%, var(--du-canvas));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-text) 40%, transparent)}.du-swatch[data-family=unknown]{background:var(--du-group)}.du-chip-static{cursor:default}.du-chip-static:hover{color:var(--ui-text-dim);background:0 0}.du-results[data-shading=off] .du-tile:not([data-kind=dir]):not([data-family=group]):not([data-family=unknown]):not([data-pending=true]){background-image:none}.du-results[data-shading=off] .du-tile[data-kind=dir]{background-image:repeating-linear-gradient(135deg, var(--du-hatch) 0 1px, transparent 1px 7px)}.du-view-options{flex:none;margin-left:auto}.du-seg{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);align-items:center;gap:2px;padding:2px;display:inline-flex}.du-seg .master-btn.du-seg-item{min-height:var(--ui-btn-content);padding-inline:var(--ui-space-sm);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-xs);color:var(--ui-text-dim);border-color:#0000}.du-seg .master-btn.du-seg-item:hover:not(:disabled){color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 8%, transparent);border-color:#0000}.du-seg .master-btn.du-seg-item[aria-pressed=true]:not(.is-primary):not(.is-danger){color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 14%, transparent);border-color:#0000}.du-notice{text-overflow:ellipsis;white-space:nowrap;max-width:38ch;color:var(--ui-text);font-size:var(--ui-fs-sm);flex:none;overflow:hidden}.du-excluded{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0}.du-stat small{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.du-list-wrap{display:block}.du-type-head{grid-template-columns:minmax(0,1fr) 76px 52px 104px;align-items:center}.du-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.du-sort.du-num{justify-content:flex-end}.du-sort:hover,.du-sort[data-sorted]{color:var(--ui-text)}.du-menu.ui-popup-menu{z-index:var(--ui-z-menu);border-color:var(--ui-menu-border);background:var(--ui-menu-bg);min-width:220px;box-shadow:var(--ui-shadow-sm);padding:6px}.du-menu-row{display:block}.du-menu-sep{height:var(--du-gap);margin:var(--ui-space-2xs);background:var(--master-border)}.du-menu .du-menu-item{width:100%;min-height:32px;padding:var(--ui-space-xs) var(--ui-space-md);border-radius:var(--ui-radius-sm);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;line-height:1.3;display:flex}.du-menu .du-menu-item svg{color:var(--ui-text-dim);flex:none}.du-menu .du-menu-item span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.du-menu .du-menu-item:hover,.du-menu .du-menu-item[data-active=true]{background:var(--ui-inset);color:var(--ui-text);outline:0}.du-menu .du-menu-item:hover svg,.du-menu .du-menu-item[data-active=true] svg{color:var(--ui-text)}.du-props-scrim{z-index:var(--ui-z-dialog);background:color-mix(in srgb, var(--ui-bg) 45%, transparent);position:fixed;inset:0}.du-props{z-index:var(--ui-z-dialog);width:min(420px,100vw - 32px);padding:var(--ui-space-lg);border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-radius);background:var(--ui-menu-bg);box-shadow:var(--ui-shadow-sm);color:var(--ui-text);position:fixed}.du-props-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.du-props-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);overflow:hidden}.du-props-list{gap:0;margin:0;display:grid}.du-props-row{border-top:var(--master-border-width) solid var(--master-border);font-size:var(--ui-fs-sm);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.du-props-row dt{color:var(--ui-text-faint)}.du-props-row dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.du-drives{gap:var(--ui-space-md);padding:var(--ui-space-xl);flex-direction:column;display:flex}.du-drives h3{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);margin:0}.du-drive-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.du-drive{align-items:center;gap:var(--ui-space-lg);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.du-drive-id{font-weight:var(--ui-fw-semibold);font-size:var(--ui-fs-md);align-items:center;gap:8px;display:inline-flex}.du-drive-id svg{color:var(--ui-text-dim)}.du-drive-fill{gap:var(--ui-space-xs);flex-direction:column;min-width:0;display:flex}.du-drive-bar{border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-text) 12%, transparent);height:8px;display:block;position:relative;overflow:hidden}.du-drive-used{border-radius:inherit;background:var(--ui-text-dim);transform-origin:0;position:absolute;inset:0}.du-drive-used[data-low=true]{background:var(--ui-warn)}.du-drive[data-available=false] .du-drive-id{color:var(--du-unavailable-ink)}.du-drive[data-available=false] .du-drive-text{color:var(--du-unavailable-ink);font-style:italic}.du-drive-text{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums}.du-drives-note{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:0;line-height:1.5}@media (width<=760px){.du-empty{grid-template-columns:minmax(0,1fr)}.du-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.du-meter-run{animation:none}}.mhw-doc{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.mhw-head-title{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mhw-head-status{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.mhw-body{flex:auto;min-height:0;padding:12px;overflow:auto}.mhw-home,.mhw-scan,.mhw-summary,.mhw-section{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:0 0}.mhw-home{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:100%;padding:18px;display:grid}.mhw-home-icon{color:var(--ui-text-dim)}.mhw-home strong{color:var(--ui-text);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold)}.mhw-home span,.mhw-scan p,.mhw-summary p,.mhw-finding-copy p,.mhw-finding-copy small,.mhw-row-copy small,.mhw-option-row small,.mhw-receipt-grid small{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);line-height:1.45}.mhw-safety-strip,.mhw-counts,.mhw-receipt-grid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.mhw-safety-strip span,.mhw-counts span,.mhw-receipt-grid span,.mhw-status-pill{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);min-height:28px;color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);white-space:nowrap;justify-self:start;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.mhw-status-pill{border-radius:999px}.mhw-counts span,.mhw-receipt-grid span{align-items:center;gap:7px;min-width:92px}.mhw-counts b,.mhw-receipt-grid b{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.mhw-primary,.mhw-btn,.mhw-icon-btn{min-height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;gap:6px;display:inline-flex}.mhw-primary{background:var(--ui-text);color:var(--ui-bg);border-color:var(--ui-text);padding:0 14px}.mhw-btn{justify-self:start;padding:0 11px}.mhw-icon-btn{width:34px;min-width:34px;padding:0}.mhw-primary:hover:not(:disabled),.mhw-primary:focus-visible:not(:disabled),.mhw-btn:hover:not(:disabled),.mhw-btn:focus-visible:not(:disabled),.mhw-icon-btn:hover:not(:disabled),.mhw-icon-btn:focus-visible:not(:disabled){border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text);outline:0}.mhw-primary:hover:not(:disabled),.mhw-primary:focus-visible:not(:disabled){background:color-mix(in srgb, var(--ui-text) 88%, transparent);border-color:var(--ui-text);color:var(--ui-bg)}.mhw-primary:active:not(:disabled),.mhw-btn:active:not(:disabled),.mhw-icon-btn:active:not(:disabled){transform:translateY(var(--ui-press-shift))}.mhw-primary:disabled,.mhw-btn:disabled,.mhw-icon-btn:disabled{opacity:.5;cursor:not-allowed}.mhw-scan{flex-direction:column;justify-content:center;gap:16px;min-height:calc(100% - 8px);padding:18px;display:flex;position:relative;overflow:hidden}.mhw-scan:before{content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 0 34%, color-mix(in srgb, var(--ui-text) 10%, transparent) 48%, transparent 62% 100%);opacity:.85;animation:mhw-scan-sweep 1.8s var(--ui-ease) infinite;pointer-events:none;position:absolute;inset:1px;transform:translate(-75%)}.mhw-scan>*{z-index:1;position:relative}.mhw-scan-kicker svg,.mhw-scan-orb svg{color:var(--ui-text-dim);animation:mhw-scan-pulse 1.15s var(--ui-ease) infinite}.mhw-scan-top{z-index:1;align-items:flex-start;gap:14px;display:flex;position:relative}.mhw-scan-top>div{min-width:0}.mhw-scan-top strong{color:var(--ui-text);font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-bold);margin-top:4px;display:block}.mhw-scan-top p{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:6px 0 0}.mhw-scan-kicker,.mhw-scan-note span,.mhw-scan-stages span{align-items:center;gap:7px;display:inline-flex}.mhw-scan-kicker{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em}.mhw-scan-visual{z-index:1;place-items:center;min-height:220px;display:grid;position:relative}.mhw-scan-orb{z-index:2;aspect-ratio:1;border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text) 30%, var(--master-border));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--ui-text) 12%, transparent), transparent 58%), var(--master-control-bg);width:128px;box-shadow:0 0 42px color-mix(in srgb, var(--ui-text) 8%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.mhw-scan-orb span{border:var(--master-border-width) dashed color-mix(in srgb, var(--ui-text) 40%, transparent);border-radius:50%;animation:4.8s linear infinite mhw-scan-spin;position:absolute;inset:16px}.mhw-scan-rings,.mhw-scan-rings i{place-items:center;display:grid;position:absolute;inset:0}.mhw-scan-rings i:before{content:"";aspect-ratio:1;border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text) 24%, transparent);opacity:0;width:min(78%,420px);animation:mhw-scan-ring 2.7s var(--ui-ease) infinite;border-radius:50%;display:block;transform:scale(.38)}.mhw-scan-rings i:nth-child(2):before{animation-delay:.75s}.mhw-scan-rings i:nth-child(3):before{animation-delay:1.5s}.mhw-panel-head,.mhw-section-head,.mhw-option-row{align-items:center;gap:10px;display:flex}.mhw-panel-head span,.mhw-section-head span,.mhw-option-row span{color:var(--ui-text);font-weight:var(--ui-fw-bold)}.mhw-panel-head button,.mhw-summary>button{margin-left:auto}.mhw-progress{border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-text) 12%, transparent);border-radius:999px;height:8px;overflow:hidden}.mhw-progress span{transform-origin:0;background:var(--ui-text);width:100%;height:100%;transition:transform var(--ui-dur) var(--ui-ease);display:block}.mhw-scan-stages{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid;position:relative}.mhw-scan-stages span{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);background:var(--master-control-bg);font-size:var(--ui-fs-2xs);justify-content:center;padding:0 8px}.mhw-scan-stages span.is-active{border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);color:var(--ui-text);box-shadow:inset 3px 0 0 var(--ui-text)}.mhw-scan-stages span.is-done{color:var(--ui-good)}.mhw-scan-stages em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.mhw-scan-note{z-index:1;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.mhw-scan-note span{border:var(--master-border-width) solid var(--master-border);min-height:28px;color:var(--ui-text-dim);background:color-mix(in srgb, var(--master-control-bg) 88%, transparent);font-size:var(--ui-fs-2xs);border-radius:999px;padding:0 9px}.mhw-report{flex-direction:column;gap:8px;display:flex}.mhw-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mhw-summary-main{flex:100%;min-width:0}.mhw-summary .mhw-counts{flex:auto;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;display:grid}.mhw-summary .mhw-counts span{flex-direction:row;min-width:0;min-height:36px;padding:5px 10px}.mhw-summary .mhw-counts .mhw-stat{color:var(--ui-text)}.mhw-summary .mhw-counts .mhw-stat.is-review{color:var(--ui-warn)}.mhw-summary .mhw-counts .mhw-stat.is-fixable{color:var(--ui-accent)}.mhw-summary .mhw-counts .mhw-stat.is-receipts{color:var(--ui-good)}.mhw-summary .mhw-counts .mhw-stat svg{color:currentColor;flex:none}.mhw-summary .mhw-counts .mhw-stat b{color:currentColor}.mhw-summary .mhw-counts small{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs)}.mhw-summary-top{align-items:center;gap:10px;display:flex}.mhw-summary-top .mhw-btn{flex:none}.mhw-summary-top>span,.mhw-section-head>span{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:inline-flex}.mhw-summary strong{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);margin-top:6px;display:block}.mhw-summary p{margin:2px 0 0}.mhw-summary .mhw-scan-age{max-width:68ch;color:var(--ui-text-faint);font-size:var(--ui-fs-sm);align-items:flex-start;gap:6px;margin-top:6px;line-height:1.4;display:flex}.mhw-scan-age svg{flex:none;margin-top:2px}.mhw-summary .mhw-scan-age.is-stale{color:var(--ui-text-dim)}.mhw-scan-age.is-stale svg{color:var(--ui-warn)}.mhw-finding-copy .mhw-as-of,.mhw-row-copy .mhw-as-of{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums}.mhw-checked-summary{cursor:pointer;border-radius:var(--master-control-radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;list-style:none;display:grid}.mhw-checked-summary::-webkit-details-marker{display:none}.mhw-checked-text{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.mhw-checked-text>b{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em;transition:color var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:6px;display:inline-flex}.mhw-checked-text>em{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-style:normal}.mhw-checked-chevron{color:var(--ui-text-faint);transition:transform var(--ui-dur) var(--ui-ease);flex:none}.mhw-checked-summary:hover .mhw-checked-text>b,.mhw-checked-summary:hover .mhw-checked-chevron{color:var(--ui-text)}.mhw-checked[open] .mhw-checked-chevron{transform:rotate(180deg)}.mhw-checked[open]>.mhw-findings{margin-top:6px}.mhw-checked .mhw-finding.is-info{--mhw-tone:var(--ui-text-dim)}.mhw-section{padding:8px 10px}.mhw-section-head{min-height:28px;margin-bottom:6px}.mhw-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.mhw-section-actions small{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs)}.mhw-section-head em{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);margin-left:auto;font-style:normal}.mhw-findings,.mhw-clean-grid,.mhw-clean-group{grid-auto-rows:max-content;align-content:start;align-items:start;gap:8px;display:grid}.mhw-clean-group+.mhw-clean-group{margin-top:8px}.mhw-clean-label{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.mhw-finding,.mhw-clean-row{-moz-column-gap:12px;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);height:fit-content;min-height:0;animation:mhw-row-in var(--ui-dur) var(--ui-ease) both;transition:border-color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);--mhw-tone:var(--ui-text-dim);background:linear-gradient(90deg, color-mix(in srgb, var(--mhw-tone) 6%, transparent), transparent 34%), color-mix(in srgb, var(--master-control-bg) 92%, transparent);grid-template:"icon copy"".footer"/auto minmax(0,1fr);align-content:start;place-self:start stretch;align-items:start;gap:12px;padding:10px 12px 10px 14px;display:grid;position:relative;overflow:hidden}.mhw-finding:before,.mhw-clean-row:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--mhw-tone) 24%, transparent), color-mix(in srgb, var(--mhw-tone) 42%, var(--ui-text)) 48%, color-mix(in srgb, var(--mhw-tone) 24%, transparent)), color-mix(in srgb, var(--mhw-tone) 12%, transparent);width:2px;box-shadow:7px 0 18px color-mix(in srgb, var(--mhw-tone) 4%, transparent), inset 1px 0 0 color-mix(in srgb, var(--ui-text) 14%, transparent);opacity:1;border-radius:0;position:absolute;top:0;bottom:0;left:0}.mhw-finding.is-critical{--mhw-tone:var(--ui-danger)}.mhw-finding.is-warn{--mhw-tone:var(--ui-warn)}.mhw-finding.is-info{--mhw-tone:var(--ui-accent)}.mhw-clean-row.is-locked{align-items:center}.mhw-finding:hover,.mhw-clean-row:hover{border-color:var(--master-border-hover);background:linear-gradient(90deg, color-mix(in srgb, var(--mhw-tone) 6%, transparent), transparent 34%), var(--master-control-hover-bg)}.mhw-finding:active,.mhw-clean-row:active{transform:translateY(var(--ui-press-shift))}.mhw-row-icon{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);width:28px;height:28px;color:var(--ui-text-dim);transition:color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);place-items:center;display:inline-grid}.mhw-finding .mhw-row-icon,.mhw-clean-row .mhw-row-icon{color:var(--mhw-tone);border-color:var(--master-border);grid-area:icon;align-self:start;margin-left:0}.mhw-finding:hover .mhw-row-icon,.mhw-clean-row:hover .mhw-row-icon{border-color:var(--master-border-hover)}.mhw-finding-title{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:30px;display:flex}.mhw-finding-title b{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);flex:auto;max-width:100%;line-height:1.2}.mhw-row-copy b{color:var(--ui-text);font-size:var(--ui-fs-sm);max-width:100%}.mhw-finding-copy,.mhw-row-copy{grid-area:copy;min-width:0}.mhw-finding-copy{flex-direction:column;justify-content:flex-start;align-self:start;gap:7px;min-height:0;display:flex}.mhw-finding-copy p,.mhw-row-copy small{max-width:68ch;margin:0}.mhw-row-copy{flex-direction:column;gap:2px;display:flex}.mhw-row-copy em{color:var(--ui-text-dim);font-style:normal;font-weight:var(--ui-fw-medium);margin-left:6px}.mhw-row-copy i,.mhw-repair-result{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-style:normal}.mhw-row-copy i.is-ok,.mhw-repair-result.is-ok{color:var(--ui-good)}.mhw-row-copy i.is-fail,.mhw-repair-result.is-fail{color:var(--ui-danger)}.mhw-repair-result{flex-direction:column;align-items:flex-start;gap:5px;margin-top:5px;display:flex}.mhw-repair-result-main,.mhw-repair-result-meta{align-items:center;gap:6px;min-width:0;display:flex}.mhw-repair-result-meta{color:var(--ui-text-dim);flex-wrap:wrap}.mhw-repair-result-meta em{border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 72%, transparent);border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-style:normal;display:inline-flex}.mhw-repair-result b{color:var(--ui-text)}.mhw-finding-footer{grid-area:footer;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-self:start;align-items:start;gap:12px;min-width:0;margin-top:2px;display:grid}.mhw-finding-actions{flex-wrap:wrap;justify-content:flex-end;place-self:start end;align-items:center;gap:6px;min-width:0;margin-top:0;margin-left:auto;padding-top:0;padding-bottom:0;display:inline-flex}.mhw-finding-actions .mhw-btn,.mhw-finding-actions .mhw-ghost-btn,.mhw-finding-actions .mhw-status-pill{min-width:86px}.mhw-finding-actions .mhw-status-pill{justify-content:center}.mhw-clean-footer{grid-area:footer;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:grid}.mhw-ghost-btn,.mhw-source-btn{min-height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mhw-ghost-btn svg,.mhw-source-btn svg{color:currentColor;flex:none}.mhw-source-btn{max-width:260px;color:var(--ui-text);background:var(--master-control-bg);justify-content:flex-start}.mhw-source-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mhw-ghost-btn:disabled,.mhw-source-btn:disabled{opacity:.55;cursor:not-allowed}.mhw-ghost-btn:hover:not(:disabled),.mhw-ghost-btn:focus-visible:not(:disabled),.mhw-source-btn:hover:not(:disabled),.mhw-source-btn:focus-visible:not(:disabled){border-color:var(--master-border-hover);background:var(--master-control-hover-bg);outline:0}.mhw-ghost-btn:active:not(:disabled),.mhw-source-btn:active:not(:disabled){transform:translateY(var(--ui-press-shift))}.mhw-fix-now svg,.mhw-run-all svg{color:currentColor}.mhw-evidence,.mhw-sources{margin-top:10px}.mhw-finding-footer .mhw-evidence[open],.mhw-clean-footer .mhw-evidence[open]{justify-self:stretch;width:100%}.mhw-finding-footer .mhw-evidence,.mhw-clean-footer .mhw-evidence{place-self:end start;min-width:0;margin-top:0}.mhw-evidence summary,.mhw-sources summary{border:var(--master-border-width) solid var(--master-border);min-height:28px;color:var(--ui-text-dim);background:var(--master-control-bg);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 9px;list-style:none;display:inline-flex}.mhw-sources summary{color:var(--ui-text-dim)}.mhw-evidence summary::-webkit-details-marker{display:none}.mhw-sources summary::-webkit-details-marker{display:none}.mhw-evidence[open] summary svg:first-child,.mhw-sources[open] summary svg:first-child{transform:rotate(180deg)}.mhw-doc details:not([open])>:not(summary){display:none}.mhw-evidence-list,.mhw-source-list{gap:5px;margin-top:6px;display:grid}.mhw-evidence-list p{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);background:color-mix(in srgb, var(--master-control-bg) 72%, transparent);font-size:var(--ui-fs-2xs);margin:0;padding:7px 8px;line-height:1.4}.mhw-source-list{grid-template-columns:repeat(auto-fit,minmax(150px,max-content))}.mhw-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.mhw-report-notice{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.mhw-icon-btn{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);width:34px;height:34px;color:var(--ui-text-dim);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;place-items:center;padding:0;display:inline-grid}.mhw-icon-btn:not(:disabled):hover,.mhw-icon-btn:not(:disabled):focus-visible{color:var(--ui-text);border-color:var(--master-border-hover);background:var(--master-control-hover-bg);outline:0}.mhw-icon-btn:not(:disabled):active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);color:var(--ui-text)}.mhw-icon-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes mhw-scan-sweep{0%{opacity:0;transform:translate(-82%)}18%{opacity:.85}to{opacity:0;transform:translate(82%)}}@keyframes mhw-scan-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes mhw-scan-spin{to{transform:rotate(360deg)}}@keyframes mhw-scan-ring{0%{opacity:0;transform:scale(.32)}24%{opacity:.55}to{opacity:0;transform:scale(1)}}@keyframes mhw-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mhw-scan:before,.mhw-scan .mhw-panel-head svg,.mhw-scan-kicker svg,.mhw-scan-orb svg,.mhw-scan-orb span,.mhw-scan-rings i:before,.mhw-finding,.mhw-clean-row{animation:none}.mhw-primary:active:not(:disabled),.mhw-btn:active:not(:disabled),.mhw-icon-btn:active:not(:disabled),.mhw-ghost-btn:active:not(:disabled),.mhw-source-btn:active:not(:disabled),.mhw-finding:active,.mhw-clean-row:active,.mhw-action-card:not(:disabled):active{transform:none}}.mhw-option-row>span{text-align:right;flex-direction:column;margin-left:auto;display:flex}@container (width<=480px){.mhw-summary .mhw-counts{grid-template-columns:repeat(2,minmax(100px,1fr))}.mhw-panel-head,.mhw-section-head,.mhw-option-row{flex-wrap:wrap}.mhw-clean-row{grid-template-columns:auto minmax(0,1fr)}.mhw-finding{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start}.mhw-finding-footer,.mhw-clean-footer{grid-template-columns:1fr;align-self:start;align-items:center}.mhw-finding-actions{flex-direction:row;justify-content:flex-end;justify-self:end;align-items:center;padding-top:0}.mhw-finding-actions .mhw-btn,.mhw-finding-actions .mhw-ghost-btn{width:92px;min-height:var(--ui-btn-dense)}.mhw-section-actions{justify-content:flex-start;width:100%}.mhw-source-list{grid-template-columns:minmax(0,1fr)}.mhw-source-btn{max-width:100%}}@container (width<=560px){.mhw-counts span,.mhw-receipt-grid span{flex:130px;min-width:0}.mhw-clean-row{grid-template-columns:auto minmax(0,1fr)}.mhw-row-icon{width:28px;height:28px}.mhw-finding-title{flex-direction:column;align-items:flex-start;gap:2px}.mhw-scan{min-height:calc(100% - 4px);padding:16px}.mhw-scan-top{flex-wrap:wrap}.mhw-scan-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.mhw-uninstaller-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.mhw-health-panel{margin-bottom:10px}.mhw-scanbar{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;padding:6px 12px;display:flex}.mhw-scanbar-meta{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);line-height:var(--ui-lh-tight);align-items:center;gap:8px;display:flex}.mhw-scanbar-age.is-stale{color:var(--ui-warn)}.mhw-scanbar-busy{color:var(--ui-text);font-weight:var(--ui-fw-medium);align-items:center;gap:6px;display:inline-flex}.mhw-scanbar-spinner{animation:1.1s linear infinite mhw-scan-spin}.mhw-scanbar-error{color:var(--ui-warn);font-weight:var(--ui-fw-medium);align-items:center;gap:6px;display:inline-flex}.mhw-scanbar-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.mhw-disk-summary-bar{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text);font-size:var(--ui-fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.mhw-disk-summary-copy{align-items:center;gap:6px;min-width:0;display:inline-flex}.du-full-pc-check-callout{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:inline-flex}.effective-prompt-view{gap:14px;min-width:0;display:grid}.effective-prompt-storage{color:var(--ui-text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.effective-prompt-storage svg{color:var(--ui-accent);flex:none}.effective-prompt-storage time{color:var(--ui-text-muted);margin-left:auto}.effective-prompt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.effective-prompt-facts>div{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.effective-prompt-facts span,.effective-prompt-facts small{color:var(--ui-text-muted);font-size:11px}.effective-prompt-facts strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:13px}.effective-prompt-layers{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;overflow:hidden}.effective-prompt-layers summary{cursor:pointer;color:var(--ui-text);align-items:center;gap:8px;padding:11px 12px;font-weight:700;list-style:none;display:flex}.effective-prompt-layers summary::-webkit-details-marker{display:none}.effective-prompt-layers ol{border-top:1px solid var(--ui-border);gap:0;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.effective-prompt-layers li{border-bottom:1px solid color-mix(in srgb, var(--ui-border) 72%, transparent);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;display:grid}.effective-prompt-layers li:last-child{border-bottom:0}.effective-prompt-layer-order{background:var(--ui-card-hover);width:22px;height:22px;color:var(--ui-text-dim);border-radius:50%;place-items:center;font-size:11px;display:grid}.effective-prompt-layers li>span:nth-child(2){gap:2px;min-width:0;display:grid}.effective-prompt-layers strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:12px}.effective-prompt-layers small,.effective-prompt-layers code{color:var(--ui-text-muted);font-size:10px}.effective-prompt-proof-note{color:var(--ui-text-muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.effective-prompt-proof-note svg{color:var(--ui-accent);flex:none}.effective-prompt-empty{text-align:center;color:var(--ui-text-muted);justify-items:center;gap:7px;padding:32px 18px;display:grid}.effective-prompt-empty strong{color:var(--ui-text)}.effective-prompt-empty.is-error svg{color:var(--ui-danger)}.effective-prompt-history{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.effective-prompt-history button{border:1px solid var(--ui-border);background:var(--ui-surface);max-width:260px;color:var(--ui-text-dim);text-align:left;border-radius:10px;flex:none;gap:2px;padding:8px 10px;display:grid}.effective-prompt-history button.is-active{border-color:var(--ui-accent);background:var(--ui-card)}.effective-prompt-history strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.effective-prompt-history span{color:var(--ui-text-muted);font-size:10px}@media (width<=620px){.effective-prompt-facts{grid-template-columns:1fr}.effective-prompt-storage{flex-wrap:wrap;align-items:flex-start}.effective-prompt-storage time{width:100%;margin-left:0}}.adm-room{--adm-gut:18px;min-width:0;height:100%;min-height:0;color:var(--ui-text);flex-direction:column;display:flex;container-type:inline-size}@container (width<=419px){.adm-room{--adm-gut:12px}}.adm-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.adm-content{min-width:0}.adm-chip{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:inline-flex;overflow:hidden}.adm-chip-in{animation:adm-arrive var(--ui-dur-slow) var(--ui-ease) 1;align-items:center;display:inline-flex}.adm-save{height:var(--ui-btn-chrome);border:var(--master-border-width) solid var(--ui-text);background:var(--ui-text);color:var(--ui-bg);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);border-radius:0;padding:0 18px}.adm-save:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text) 88%, transparent)}.adm-save:disabled{border-color:var(--master-border);color:var(--ui-text-faint);font-weight:var(--ui-fw-normal);cursor:default;background:0 0}.adm-btn{min-width:60px;height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:0;padding:0 12px}.adm-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.adm-btn:disabled{color:var(--ui-text-faint);cursor:default}.adm-quiet,.adm-link{color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);cursor:pointer;background:0 0;border:0;padding:0}.adm-quiet:hover:not(:disabled),.adm-link:hover{color:var(--ui-text);text-decoration:underline}.adm-quiet:disabled{color:var(--ui-text-faint);cursor:default}.adm-seg{display:inline-flex}.adm-seg button{min-width:56px;height:var(--ui-btn-chrome);border:var(--master-border-width) solid var(--master-border);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:0;padding:0 12px}.adm-seg button+button{border-left-width:0}.adm-seg button.is-selected{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg);font-weight:var(--ui-fw-bold)}.adm-seg button:hover:not(.is-selected):not(:disabled){background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.adm-seg button:disabled{color:var(--ui-text-faint);cursor:default}.adm-tabs{padding:0 var(--adm-gut);border-bottom:var(--master-border-width) solid var(--master-border);gap:18px;display:flex}.adm-tabs button,.adm-etabs button{color:var(--ui-text-muted);font:inherit;font-weight:var(--ui-fw-normal);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.adm-tabs button{height:var(--ui-btn-chrome);margin-bottom:calc(var(--master-border-width) * -1);font-size:var(--ui-fs-md)}.adm-etabs button{font-size:var(--ui-fs-sm);padding:6px 0}.adm-tabs button:hover,.adm-etabs button:hover{color:var(--ui-text)}.adm-tabs button[aria-selected=true],.adm-etabs button[aria-selected=true]{border-bottom-color:var(--ui-text);color:var(--ui-text);font-weight:var(--ui-fw-medium)}.adm-catsel{padding:8px var(--adm-gut);border-bottom:var(--master-border-width) solid var(--master-border);display:none}@container (width<=759px){.adm-tabs{display:none}.adm-catsel{display:block}}.adm-alert{padding:8px var(--adm-gut);border-bottom:var(--master-border-width) solid var(--master-border);color:var(--ui-danger);font-size:var(--ui-fs-sm)}.adm-alert p{margin:0}.adm-dot{background:var(--ui-text-faint);border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.adm-dot[data-tone=ok]{background:var(--ui-ok)}.adm-dot[data-tone=warn]{background:var(--ui-warn)}.adm-dot[data-tone=bad]{background:var(--ui-danger)}.adm-dot[data-tone=off]{box-shadow:inset 0 0 0 1px var(--ui-text-faint);background:0 0}.adm-status-word{align-items:center;display:inline-flex}.adm-stw{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.adm-mono{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs)}@keyframes adm-arrive{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.adm-chip-in{animation:none}}.adm-region{border-top:var(--master-border-width) solid var(--master-border);padding:0 0 18px}.adm-region:first-child{border-top:0}.adm-region-title{padding:18px var(--adm-gut) 6px;color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.04em;text-transform:uppercase;margin:0}.adm-sup{padding:0 var(--adm-gut);color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0}.adm-empty{padding-top:12px;padding-bottom:12px}.adm-region>.adm-sup{margin-bottom:6px}.adm-set{padding:12px var(--adm-gut);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;display:grid}@container (width<=559px){.adm-set{grid-template-columns:minmax(0,1fr)}}.adm-set-name{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.adm-set-desc{max-width:60ch;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin-top:2px}.adm-set-desc.is-state{color:var(--ui-text-muted)}.adm-set-ctl{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;display:flex}@container (width<=559px){.adm-set-ctl{justify-content:flex-start;justify-self:start}}.adm-answer{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);grid-column:1/-1;align-items:flex-start;gap:6px;display:flex}.adm-answer .adm-dot{margin-top:6px}.adm-value{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-medium);font-variant-numeric:tabular-nums}.adm-dial{align-items:center;gap:12px;display:inline-flex}.adm-dial input[type=number]{width:76px;height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border-radius:0;padding:0 8px}.adm-facts{padding:6px var(--adm-gut);gap:6px;margin:0;display:grid}.adm-facts>div{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:12px;display:grid}@container (width<=559px){.adm-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.adm-facts dt{color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.adm-facts dd{overflow-wrap:anywhere;font-size:var(--ui-fs-sm);margin:0}.adm-table{padding:0 var(--adm-gut)}.adm-trow{font-size:var(--ui-fs-sm);overflow-wrap:anywhere;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.adm-trow.is-head{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}@container (width<=559px){.adm-trow{grid-template-columns:minmax(0,1fr);gap:2px}.adm-trow.is-head{display:none}}.adm-readings{padding:18px var(--adm-gut);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@container (width<=419px){.adm-readings{grid-template-columns:minmax(0,1fr)}}.adm-reading{flex-direction:column;gap:6px;min-width:0;display:flex}.adm-reading-k{color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.adm-reading-v{font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-medium);font-variant-numeric:tabular-nums;line-height:1.3}.adm-reading-v small{color:var(--ui-text-faint);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-normal)}.adm-reading-s{color:var(--ui-text-dim);font-size:var(--ui-fs-sm)}.adm-xlinks{padding:18px var(--adm-gut);border-top:var(--master-border-width) solid var(--master-border);flex-wrap:wrap;gap:6px 18px;display:flex}.adm-attn{padding:6px var(--adm-gut);font-size:var(--ui-fs-md);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.adm-attn-ctl{align-items:center;gap:8px;display:inline-flex}.adm-attn-ctl input{width:16rem;max-width:100%;height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border-radius:0;padding:0 8px}.adm-attn-error{color:var(--ui-danger);font-size:var(--ui-fs-sm);flex-basis:100%}.adm-prompts{grid-template-columns:minmax(0,1fr);display:grid}@container (width>=760px){.adm-body[data-fill=true]{overflow-y:hidden}.adm-body[data-fill=true] .adm-content{flex:auto;min-height:0;display:flex}.adm-prompts{flex:auto;grid-template-columns:280px minmax(0,1fr);min-height:0}.adm-colL,.adm-colR{min-height:0;overflow-y:auto}.adm-prompts>.adm-colL,.adm-prompts>.adm-colR{max-height:100%}.adm-colL{border-right:var(--master-border-width) solid var(--master-border)}.adm-pick{display:none}}.adm-colL{min-width:0;padding:12px 0 18px}.adm-colR{min-width:0;padding:18px var(--adm-gut) 36px}.adm-pick{width:100%;height:var(--ui-btn-chrome);padding:0 var(--adm-gut);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:none}.adm-pick span:last-child{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal)}@container (width<=759px){.adm-colL{border-bottom:var(--master-border-width) solid var(--master-border);padding:0}.adm-pick{display:flex}.adm-listwrap[data-open=false]{display:none}.adm-list{max-height:360px;overflow-y:auto}.adm-search{margin-top:12px}}.adm-search{height:var(--ui-btn-chrome);margin:0 var(--adm-gut);background:color-mix(in srgb, var(--ui-text) 4%, transparent);color:var(--ui-text-faint);align-items:center;gap:8px;padding:0 10px;display:flex}.adm-search input{min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);background:0 0;border:0;outline:0;flex:auto}.adm-list{flex-direction:column;padding-bottom:6px;display:flex}.adm-fam{flex-direction:column;display:flex}.adm-fam h3{padding:18px var(--adm-gut) 2px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);margin:0}.adm-fam-use{padding:0 var(--adm-gut) 4px;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums}.adm-item{width:100%;padding:6px var(--adm-gut);color:var(--ui-text);font:inherit;font-weight:var(--ui-fw-normal);text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 8px;display:grid}.adm-item:hover{background:color-mix(in srgb, var(--ui-text) 4%, transparent)}.adm-item[aria-current=page]{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.adm-item-name{font-size:var(--ui-fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-item[aria-current=page] .adm-item-name{font-weight:var(--ui-fw-medium)}.adm-item[data-muted=true] .adm-item-name{color:var(--ui-text-muted)}.adm-item-count{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums}.adm-item-status{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);grid-column:1/-1}.adm-ed{max-width:760px}.adm-dtitle{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold);margin:0;line-height:1.3}.adm-dimpact{color:var(--ui-text-dim);font-size:var(--ui-fs-md);margin:6px 0 0}.adm-dmeta{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex-wrap:wrap;gap:0 12px;margin-top:6px;display:flex}.adm-note{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);align-items:baseline;margin:12px 0 0;display:flex}.adm-base{margin-top:12px}.adm-base summary{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);cursor:pointer}.adm-base pre{padding:12px var(--adm-gut);background:color-mix(in srgb, var(--ui-text) 4%, transparent);color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);white-space:pre-wrap;margin:6px 0 0}.adm-etabs{gap:18px;margin-top:18px;display:flex}.adm-text{box-sizing:border-box;width:100%;padding:12px var(--adm-gut);border:var(--master-border-width) solid transparent;background:color-mix(in srgb, var(--ui-text) 4%, transparent);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-normal);resize:vertical;border-radius:0;outline:0;margin-top:8px;line-height:1.5;display:block}.adm-text:focus{border-color:var(--master-border-hover)}.adm-text[readonly]{color:var(--ui-text-muted)}.adm-acts{min-height:var(--ui-btn-dense);gap:18px;margin-top:6px;display:flex}.adm-diff{background:color-mix(in srgb, var(--ui-text) 4%, transparent);max-height:240px;font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);margin-top:8px;padding:6px 0;overflow:auto}.adm-diff>div{white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:22px 22px minmax(0,1fr);gap:0 4px;padding:0 12px;display:grid}.adm-diff-no{color:var(--ui-text-faint);text-align:right}.adm-diff>div[data-kind=same] .adm-diff-text{color:var(--ui-text-muted)}.adm-diff-mark{font-weight:var(--ui-fw-bold)}.adm-diff>div[data-kind=added] .adm-diff-mark{color:var(--ui-ok)}.adm-diff>div[data-kind=removed] .adm-diff-mark{color:var(--ui-danger)}.adm-size{margin-top:18px}.adm-size-cap{color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.adm-stack{gap:1px;height:8px;margin:8px 0 6px;display:flex}.adm-stack button{background:color-mix(in srgb, var(--ui-text) 20%, transparent);cursor:pointer;border:0;border-radius:0;flex:1 1 0;min-width:2px;padding:0}.adm-stack button:hover:not(:disabled),.adm-stack button.is-mine{background:color-mix(in srgb, var(--ui-text) 45%, transparent)}.adm-stack button.is-mine{background:var(--ui-text);cursor:default}.adm-stack button:disabled:not(.is-mine){cursor:default}.adm-legend{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums}.adm-legend b{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.adm-hist{margin-top:18px}.adm-region>.adm-hist{padding:0 var(--adm-gut);margin-top:0}.adm-hist h3{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);margin:0 0 6px}.adm-hrow{font-size:var(--ui-fs-md);grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:6px 0;display:grid}.adm-hrow-rev{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs)}.adm-hrow-flag{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);white-space:nowrap;align-items:center;margin-left:12px;display:inline-flex}.adm-hrow-time{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);white-space:nowrap}.adm-hrow-why{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);grid-column:2/-1}.assistant-calendar-toolbar{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.assistant-calendar-view,.assistant-calendar-month-nav{align-items:center;gap:4px;display:flex}.assistant-calendar-toolbar button,.assistant-calendar-day header button,.assistant-calendar-editor button,.assistant-calendar-event-rows a{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;text-decoration:none;display:inline-flex}.assistant-calendar-month-nav button[aria-label],.assistant-calendar-day header button{border-color:#0000;width:34px;padding:4px}.assistant-calendar-toolbar button:hover,.assistant-calendar-toolbar button:focus-visible,.assistant-calendar-day header button:hover,.assistant-calendar-editor button:hover,.assistant-calendar-event-rows a:hover{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-calendar-view{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));gap:12px}.assistant-calendar-toolbar .assistant-calendar-view button{border:0;border-bottom:var(--master-border-width,1px) solid transparent;background:0 0;border-radius:0;min-height:34px;padding:4px 2px}.assistant-calendar-toolbar .assistant-calendar-view button:hover{color:var(--ui-text);background:0 0;border-color:#0000}.assistant-calendar-toolbar .assistant-calendar-view button:focus-visible{color:var(--ui-text);outline:1px solid var(--master-border-active,var(--ui-border-strong));outline-offset:2px;background:0 0;border-color:#0000}.assistant-calendar-toolbar .assistant-calendar-view button[aria-selected=true],.assistant-calendar-toolbar .assistant-calendar-view button[aria-selected=true]:hover{border-bottom-color:var(--master-border-active,var(--ui-border-strong));color:var(--ui-text)}.assistant-calendar-month-nav button[aria-label]:hover,.assistant-calendar-month-nav button[aria-label]:focus-visible,.assistant-calendar-day header button:hover,.assistant-calendar-day header button:focus-visible{border-color:#0000}.assistant-calendar-month-nav strong{text-align:center;min-width:132px;font-size:var(--ui-fs-sm)}.assistant-calendar-month-layout{flex:1;grid-template-columns:minmax(390px,1.5fr) minmax(220px,.7fr);min-height:0;display:grid;overflow:hidden}.assistant-calendar-grid{background:var(--master-border,var(--ui-border));grid-template-rows:auto repeat(6,minmax(48px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-height:0;padding:1px;display:grid;overflow:auto}.assistant-calendar-weekday{background:var(--ui-card);color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-align:right;padding:4px 6px}.assistant-calendar-grid>button{background:var(--ui-card);min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;border:0;align-content:start;gap:2px;padding:4px;display:grid}.assistant-calendar-grid>button:hover{box-shadow:none;background:color-mix(in srgb, var(--ui-card) 88%, var(--ui-text) 12%)}.assistant-calendar-grid>button:focus-visible{box-shadow:none;background:color-mix(in srgb, var(--ui-card) 88%, var(--ui-text) 12%);outline:var(--master-border-width,1px) solid var(--master-border-active,var(--ui-border-strong));outline-offset:calc(-1 * var(--master-border-width,1px))}.assistant-calendar-grid>button.is-selected{box-shadow:inset 0 0 0 var(--master-border-width,1px) var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-card) 88%, var(--ui-text) 12%)}.assistant-calendar-grid>button.is-outside{color:var(--ui-text-faint)}.assistant-calendar-grid>button b{font-size:var(--ui-fs-xs);justify-self:end}.assistant-calendar-grid>button span,.assistant-calendar-grid>button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);overflow:hidden}.assistant-calendar-day{border-left:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));min-width:0;min-height:0;overflow:auto}.assistant-calendar-day>header,.assistant-calendar-editor>header{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.assistant-calendar-day>header>div,.assistant-calendar-editor>header>div{gap:2px;min-width:0;display:grid}.assistant-calendar-day small,.assistant-calendar-editor small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-calendar-agenda{flex:1;min-height:0;overflow:auto}.assistant-calendar-event-rows{gap:4px;padding:8px;display:grid}.assistant-calendar-event-rows article{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.assistant-calendar-event-rows article>div{min-width:0;display:grid}.assistant-calendar-event-rows b,.assistant-calendar-event-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-calendar-event-rows b{font-size:var(--ui-fs-sm)}.assistant-calendar-event-rows small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-calendar-editor{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));background:color-mix(in srgb, var(--ui-inset) 72%, transparent);flex:none;display:grid}.assistant-calendar-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.assistant-calendar-editor label{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;display:grid}.assistant-calendar-editor input{box-sizing:border-box;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--master-control-bg,var(--ui-inset));min-width:0;min-height:34px;color:var(--ui-text);font:inherit;padding:6px 8px}.assistant-calendar-editor fieldset{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0 10px 8px;display:flex}.assistant-calendar-editor legend{float:left;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin-right:8px}.assistant-calendar-editor fieldset button[aria-pressed=true]{border-color:var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-calendar-editor>p{color:var(--ui-danger);font-size:var(--ui-fs-xs);margin:0;padding:0 10px 8px}.assistant-calendar-editor>footer{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.assistant-calendar-editor>footer button:last-child{border-color:var(--master-border-active,var(--ui-border-strong));color:var(--ui-text)}@container (width<=760px){.assistant-calendar-month-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.assistant-calendar-grid{min-height:390px}.assistant-calendar-day{border-left:0;border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border))}.assistant-calendar-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.assistant-calendar-grid{box-sizing:border-box;width:calc(100% - 12px);max-width:calc(100% - 12px);overflow:visible}.assistant-calendar-weekday{text-align:center;padding-inline:1px;font-size:0}.assistant-calendar-weekday:before{content:attr(data-compact-label);font-size:var(--ui-fs-xs)}.assistant-calendar-weekday:nth-child(7),.assistant-calendar-grid>button:nth-child(7n){padding-right:12px}.assistant-calendar-toolbar{flex-direction:column;align-items:flex-start}.assistant-calendar-month-nav{width:100%}.assistant-calendar-month-nav strong{flex:1;min-width:0}.assistant-calendar-grid{min-width:0;min-height:300px}.assistant-calendar-grid>button{padding:4px}.assistant-calendar-grid>button span{font-size:0}.assistant-calendar-grid>button span:before{content:"•";font-size:var(--ui-fs-xs)}.assistant-calendar-editor-fields{grid-template-columns:minmax(0,1fr)}.assistant-calendar-event-rows article{grid-template-columns:auto minmax(0,1fr)}.assistant-calendar-event-rows article>.assistant-chip,.assistant-calendar-event-rows article>.assistant-row-actions{grid-column:2;justify-self:start}}.assistant-connections{min-width:0;min-height:100%;color:var(--ui-text);flex-direction:column;display:flex;container-type:inline-size}.assistant-connections-head{min-height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.assistant-connections-head>div,.assistant-connections-card-head>div{gap:2px;min-width:0;display:grid}.assistant-connections h3,.assistant-connections h4{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);margin:0}.assistant-connections-head span,.assistant-connections-card-head span,.assistant-connections-simulate span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-connections button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.assistant-connections button:hover:not(:disabled){border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-connections button:active:not(:disabled){background:color-mix(in srgb, var(--ui-text) 18%, transparent);color:var(--ui-text)}.assistant-connections button:disabled{border-color:var(--master-border,var(--ui-border));color:var(--ui-text-faint);cursor:default}.assistant-connections-message{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 72%, transparent);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin-top:8px;padding:8px 10px}.assistant-connections-message.is-error{border-color:color-mix(in srgb, var(--ui-danger) 35%, transparent);color:var(--ui-danger)}.assistant-connections-empty{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:var(--glass-surface,color-mix(in srgb, var(--ui-card) 72%, transparent));text-align:center;align-content:center;justify-items:center;gap:6px;min-height:180px;margin-top:8px;padding:18px;display:grid}.assistant-connections-empty strong{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold)}.assistant-connections-empty span{color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.assistant-connections-body{flex-direction:column;gap:8px;min-width:0;padding-top:8px;display:flex}.assistant-connections-settings-pointer{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin:0;padding:8px 10px;line-height:1.5}.assistant-connections-settings-link{min-height:0;color:var(--ui-text-dim);font:inherit;font-size:inherit;font-weight:var(--ui-fw-medium);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.assistant-connections-settings-link:hover{color:var(--ui-text);background:0 0;border:0}.assistant-connections-card{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 94%, transparent);min-width:0;overflow:hidden}.assistant-connections-card-head{min-height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.assistant-connections-simulate strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.assistant-connections-simulate>div{gap:2px;min-width:0;display:grid}.assistant-connections label{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;display:grid}.assistant-connections label>span{color:var(--ui-text-faint)}.assistant-connections input{box-sizing:border-box;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--master-control-bg,var(--ui-inset));width:100%;min-width:0;min-height:34px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);padding:6px 8px}.assistant-connections-phone{align-self:start}.assistant-connections-switch{flex:none;width:40px;min-width:40px;height:34px;position:relative;background:0 0!important;border-color:#0000!important;border-radius:999px!important;justify-content:flex-start!important;min-height:34px!important;padding:0!important}.assistant-connections-switch:before{content:"";border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));background:var(--master-control-bg,var(--ui-inset));border-radius:999px;position:absolute;inset:6px 0}.assistant-connections-switch>span{background:var(--ui-text-faint);z-index:1;border-radius:999px;width:16px;height:16px;margin-left:2px;transform:translate(0)}.assistant-connections-switch.is-on{background:0 0!important;border-color:#0000!important}.assistant-connections-switch.is-on:before{border-color:var(--ui-accent);background:var(--ui-accent)}.assistant-connections-switch.is-on>span{background:var(--ui-on-accent);transform:translate(18px)}.assistant-connections-disclosure,.assistant-connections-local-note{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.5;display:flex}.assistant-connections-disclosure{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border))}.assistant-connections-disclosure svg,.assistant-connections-local-note svg{color:var(--ui-text-dim);flex:none;margin-top:1px}.assistant-connections-disclosure b{color:var(--ui-text)}.assistant-connections-simulate{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.assistant-connections-simulate>div,.assistant-connections-simulate>.assistant-connections-primary{grid-column:1/-1}.assistant-connections-file{align-items:center;gap:8px;min-width:0;display:flex}.assistant-connections-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-connections-primary{justify-self:start;border-color:var(--ui-text)!important;background:var(--ui-text)!important;color:var(--ui-bg)!important}.assistant-connections-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text) 88%, transparent)!important}.assistant-connections-primary:disabled{border-color:var(--master-border,var(--ui-border))!important;background:var(--master-control-bg,var(--ui-inset))!important;color:var(--ui-text-faint)!important}.assistant-connections-local-note{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border))}@container (width<=760px){.assistant-connections-simulate{grid-template-columns:minmax(0,1fr)}}@container (width<=420px){.assistant-connections-head>div>span,.assistant-connections-card-head>div>span,.assistant-connections-head>button>span{display:none}.assistant-connections-head>button{border-color:#0000;width:34px;padding:0}.assistant-connections-simulate{grid-template-columns:minmax(0,1fr)}.assistant-connections-simulate>div,.assistant-connections-simulate>.assistant-connections-primary{grid-column:auto}.assistant-connections-file{flex-direction:column;align-items:flex-start}}.assistant-worker-operations{gap:8px;min-width:0;display:grid}.assistant-worker-operation{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 94%, transparent);min-width:0;color:var(--ui-text);overflow:hidden}.assistant-worker-operation>header{min-height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.assistant-worker-operation>header>div,.assistant-worker-operation>header span{align-items:center;gap:8px;min-width:0;display:flex}.assistant-worker-operation>header span{gap:2px;display:grid}.assistant-worker-operation b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold)}.assistant-worker-operation small,.assistant-worker-operation label,.assistant-worker-operation legend,.assistant-worker-operation-empty,.assistant-worker-operation-status{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-worker-operation button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.assistant-worker-operation button:hover:not(:disabled),.assistant-worker-operation button[aria-pressed=true]{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-worker-operation button:disabled{color:var(--ui-text-faint);cursor:default}.assistant-worker-operation>header>button{border-color:#0000;width:34px;padding:0}.assistant-worker-ask,.assistant-worker-schedule-form{gap:8px;padding:10px;display:grid}.assistant-worker-ask label,.assistant-worker-schedule-form label{gap:4px;min-width:0;display:grid}.assistant-worker-operation input,.assistant-worker-operation textarea{box-sizing:border-box;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 88%, transparent);width:100%;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);resize:vertical;outline:none;padding:8px}.assistant-worker-operation input:focus,.assistant-worker-operation textarea:focus{border-color:var(--master-border-active,var(--ui-border-strong))}.assistant-worker-ask>button{justify-self:end}.assistant-worker-reply,.assistant-worker-evidence{border-left:2px solid var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 5%, transparent);margin:0 10px 10px;padding:8px 10px}.assistant-worker-reply p,.assistant-worker-evidence p,.assistant-worker-schedule-summary p,.assistant-worker-operation-empty p{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.assistant-worker-schedule-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.assistant-worker-schedule-summary>div:first-child{gap:4px;min-width:0;display:grid}.assistant-worker-schedule-summary>div:last-child{flex-wrap:wrap;place-content:start flex-end;gap:4px;display:flex}.assistant-worker-schedule-summary small,.assistant-worker-evidence small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-worker-operation-empty{padding:12px}.assistant-worker-operation-empty>button{margin-top:8px}.assistant-worker-schedule-form{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr)}.assistant-worker-schedule-form fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.assistant-worker-schedule-form fieldset div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.assistant-worker-schedule-form .is-wide,.assistant-worker-schedule-form footer{grid-column:1/-1}.assistant-worker-schedule-form footer{justify-content:flex-end;gap:8px;display:flex}.assistant-worker-evidence span{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-worker-evidence em{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-transform:capitalize;border-radius:999px;padding:2px 8px;font-style:normal}.assistant-worker-evidence em[data-tone=good]{color:var(--ui-ok)}.assistant-worker-evidence em[data-tone=danger]{color:var(--ui-danger,var(--ui-text))}.assistant-worker-evidence em[data-tone=warn]{color:var(--ui-warn)}.assistant-worker-operation-status{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-text) 5%, transparent);padding:8px 10px;display:block}@container (width<=560px){.assistant-worker-schedule-summary,.assistant-worker-schedule-form{grid-template-columns:minmax(0,1fr)}.assistant-worker-schedule-summary>div:last-child{justify-content:flex-start}.assistant-worker-schedule-form fieldset,.assistant-worker-schedule-form .is-wide,.assistant-worker-schedule-form footer{grid-column:1}}.assistant-public-manager{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 94%, transparent);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.assistant-public-head,.assistant-public-toolbar,.assistant-public-tabs,.assistant-public-panel>header{align-items:center;gap:8px;display:flex}.assistant-public-head{min-height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;padding:4px 10px}.assistant-public-head>div,.assistant-public-head span{align-items:center;gap:8px;min-width:0;display:flex}.assistant-public-head span{gap:1px;display:grid}.assistant-public-head b,.assistant-public-grid h3,.assistant-public-panel h3,.assistant-public-preview h3,.assistant-public-publishing h3{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold)}.assistant-public-head small,.assistant-public-panel header span,.assistant-public-rule-file small,.assistant-public-transcripts small,.assistant-public-publishing small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-public-manager button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.assistant-public-manager button:hover:not(:disabled){border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-public-manager button:disabled{color:var(--ui-text-faint);cursor:default}.assistant-public-head>button{border-color:#0000;width:34px;padding:0}.assistant-public-head>button:hover:not(:disabled),.assistant-public-head>button:focus-visible{border-color:#0000}.assistant-public-toolbar{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));flex-wrap:wrap;padding:6px 10px}.assistant-public-toolbar .ui-select-shell{min-width:min(260px,100%)}.assistant-public-toolbar .ui-select{width:100%}.assistant-public-tabs{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));padding:6px 10px;overflow-x:auto}.assistant-public-tabs button{border:0;border-bottom:var(--master-border-width,1px) solid transparent;min-height:28px;font-size:var(--ui-fs-xs);background:0 0;border-radius:0;flex:none;padding:4px 10px}.assistant-public-tabs button:hover:not(:disabled),.assistant-public-tabs button:focus-visible{border-bottom-color:var(--master-border-hover,var(--ui-border-strong));background:0 0}.assistant-public-tabs button[aria-selected=true]{border-bottom-color:var(--ui-text);color:var(--ui-text);background:0 0}.assistant-public-source-list article>div>button[aria-pressed=true]{border-color:var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-public-body{min-width:0;min-height:0;padding:8px;overflow:auto}.assistant-public-grid,.assistant-public-preview,.assistant-public-publishing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.assistant-public-grid>section,.assistant-public-preview>section,.assistant-public-publishing>section,.assistant-public-panel{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);align-content:start;gap:8px;min-width:0;padding:10px 12px;display:grid}.assistant-public-grid h3,.assistant-public-panel h3,.assistant-public-preview h3,.assistant-public-publishing h3{margin:0}.assistant-public-grid label,.assistant-public-panel label{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;display:grid}.assistant-public-manager input,.assistant-public-manager textarea{box-sizing:border-box;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--master-control-bg,var(--ui-inset));width:100%;min-width:0;min-height:34px;color:var(--ui-text);font:inherit;resize:vertical;padding:6px 8px}.assistant-public-grid p,.assistant-public-publishing p{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);align-items:flex-start;gap:6px;margin:0;display:flex}.assistant-public-rule-file,.assistant-public-rule-file>div,.assistant-public-panel>header>div,.assistant-public-publish-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.assistant-public-rule-file{justify-content:space-between}.assistant-public-rule-file>span{gap:2px;min-width:0;display:grid}.assistant-public-panel>header{flex-wrap:wrap;justify-content:space-between}.assistant-public-panel>header>div:first-child{gap:2px;display:grid}.assistant-public-file-input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.assistant-public-source-list,.assistant-public-transcripts,.assistant-public-publishing section>div{gap:6px;display:grid}.assistant-public-source-list article{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.assistant-public-source-list article>div{gap:6px;min-width:0;display:grid}.assistant-public-source-list article>button{border-color:#0000;width:34px;padding:0}.assistant-public-source-list article>div>button{justify-self:start;min-height:28px;padding:4px 8px}.assistant-public-turns{gap:6px;min-height:160px;max-height:320px;display:grid;overflow-y:auto}.assistant-public-turns article,.assistant-public-transcripts article,.assistant-public-publishing article{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);gap:4px;padding:8px 10px;display:grid}.assistant-public-turns article.is-visitor{margin-left:18px}.assistant-public-turns article.is-assistant{margin-right:18px}.assistant-public-turns p,.assistant-public-transcripts p{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);margin:0}.assistant-public-compose{gap:8px;display:flex}.assistant-public-compose input{flex:1}.assistant-public-transcripts article>div{gap:2px;display:grid}.assistant-public-transcripts article>span{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.assistant-public-publishing article{grid-template-columns:auto minmax(0,1fr)}.assistant-public-publishing article>span{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-transform:uppercase}.assistant-public-publishing article.is-ready>span{color:var(--ui-text)}.assistant-public-publishing article>div{gap:2px;min-width:0;display:grid}.assistant-public-publishing dl{gap:6px;margin:0;display:grid}.assistant-public-publishing dl div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.assistant-public-publishing dt{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.assistant-public-publishing dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin:0}.assistant-public-empty{text-align:center;color:var(--ui-text-muted);justify-items:center;gap:6px;padding:18px;display:grid}.assistant-public-empty span{font-size:var(--ui-fs-sm)}.assistant-public-message{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));color:var(--ui-text-muted);font-size:var(--ui-fs-xs);padding:6px 10px;display:block}@container (width<=760px){.assistant-public-grid,.assistant-public-preview,.assistant-public-publishing{grid-template-columns:minmax(0,1fr)}}@container (width<=420px){.assistant-public-toolbar .ui-select-shell{width:100%}.assistant-public-toolbar>button{flex:auto}.assistant-public-tabs{flex-wrap:wrap;overflow-x:visible}.assistant-public-tabs button{flex:calc(50% - 4px)}.assistant-public-panel{padding:8px}.assistant-public-compose{flex-direction:column;align-items:stretch}.assistant-public-publishing dl div{grid-template-columns:minmax(0,1fr);gap:2px}.assistant-public-turns article.is-visitor,.assistant-public-turns article.is-assistant{margin:0}}.assistant-workspace{min-width:0;height:100%;min-height:0;color:var(--ui-text);grid-template-rows:auto minmax(0,1fr);display:grid;container-type:size}.assistant-compact-detail-tabs{display:none}.assistant-tabs{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.assistant-nav-wrap{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.assistant-tabs-more{border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius);width:34px;height:34px;color:var(--ui-text-dim);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.assistant-tabs-more:hover,.assistant-tabs-more[aria-expanded=true]{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text);border-color:#0000}.assistant-section-menu{z-index:20;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--ui-menu-bg,var(--ui-card));min-width:160px;padding:6px;display:grid;position:absolute;top:38px;right:0}.assistant-section-menu button{min-height:var(--master-menu-row-compact,36px);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 10px}.assistant-section-menu button:hover{background:color-mix(in srgb, var(--ui-text) 12%, transparent);color:var(--ui-text)}.assistant-chip,.assistant-provider-row span{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));min-height:24px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);background:0 0;border-radius:999px}.assistant-section{min-width:0;min-height:0;overflow:auto}.assistant-overview,.assistant-worker-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.assistant-worker-layout{flex:1;min-height:0;overflow:auto}.assistant-worker-directory{grid-column:1/-1}.assistant-summary-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-summary-grid button,.assistant-card{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 94%, transparent);color:var(--ui-text)}.assistant-summary-grid button{min-width:0;font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.assistant-summary-grid button:hover{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.assistant-summary-grid button span,.assistant-list article>div{gap:2px;min-width:0;display:grid}.assistant-summary-grid b{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold)}.assistant-summary-grid small,.assistant-card header small,.assistant-list small,.assistant-list em,.assistant-card footer,.assistant-options span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-style:normal}.assistant-card{min-width:0;overflow:hidden}.assistant-section-card{min-height:100%}.assistant-card header{height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.assistant-feature{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 94%, transparent);flex-direction:column;min-width:0;min-height:100%;display:flex;overflow:hidden}.assistant-feature-head{height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex;position:relative}.assistant-feature-head>div:first-child{gap:2px;min-width:0;display:grid}.assistant-feature h2,.assistant-feature h3{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);margin:0}.assistant-feature-head span,.assistant-detail header span,.assistant-detail footer span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-feature-head>button,.assistant-filter-row button,.assistant-detail footer button,.assistant-event-form button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.assistant-feature-head>button:hover:not(:disabled),.assistant-filter-row button:hover:not(:disabled),.assistant-detail footer button:hover:not(:disabled),.assistant-event-form button:hover:not(:disabled){border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-filter-row button[aria-pressed=true]{border-color:var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-feature-head>button:disabled,.assistant-event-form button:disabled{color:var(--ui-text-faint);cursor:default}.assistant-filter-row{align-items:center;gap:4px;display:flex}.assistant-filter-row button{min-height:24px;font-size:var(--ui-fs-xs);text-transform:capitalize;border-radius:999px;padding:2px 8px}.assistant-feature-head>button.assistant-filter-compact{border-color:var(--master-border,var(--ui-border));align-items:center;gap:6px;max-width:144px;min-height:34px;padding:4px 8px;display:none}.assistant-communications-setup{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));flex:none}.assistant-communications-setup>summary{min-height:36px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);cursor:pointer;align-items:center;padding:6px 10px;display:flex}.assistant-communications-setup>summary:hover,.assistant-communications-setup>summary:focus-visible{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.assistant-communications-setup[open]{flex:1;min-height:0;overflow:auto}.assistant-filter-menu{z-index:20;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--ui-menu-bg,var(--ui-card));min-width:144px;padding:6px;display:grid;position:absolute;top:38px;right:8px}.assistant-filter-menu button{min-height:var(--master-menu-row-compact,36px);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.assistant-filter-menu button:hover,.assistant-filter-menu button:focus-visible{background:color-mix(in srgb, var(--ui-text) 12%, transparent);color:var(--ui-text)}.assistant-filter-menu button[aria-checked=true]{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-split{flex:1;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.assistant-record-list{border-right:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));min-width:0;min-height:0;padding:8px;overflow:auto}.assistant-record-list>button{border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius);width:100%;min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.assistant-record-list>button+button{margin-top:6px}.assistant-record-list>button:hover{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.assistant-record-list>button.is-selected{border-color:var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.assistant-record-list>button>span:nth-child(2){min-width:0;display:grid}.assistant-record-list b,.assistant-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-record-list b{font-size:var(--ui-fs-sm)}.assistant-record-list small,.assistant-record-list em{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-style:normal}.assistant-detail{min-width:0;min-height:0;padding:12px;overflow:auto}.assistant-detail>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assistant-detail>header>div{gap:2px;min-width:0;display:grid}.assistant-detail p{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);white-space:pre-wrap}.assistant-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.assistant-detail-facts>div{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);gap:2px;min-width:0;padding:6px 8px;display:grid}.assistant-detail-facts dt{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-detail-facts dd{text-overflow:ellipsis;min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;overflow:hidden}.assistant-detail footer{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.assistant-detail footer button:disabled{color:var(--ui-text-faint);cursor:default}.assistant-event-form{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.assistant-event-form label{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;display:grid}.assistant-event-form input{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--master-control-bg,var(--ui-inset));min-width:0;min-height:34px;color:var(--ui-text);font:inherit;padding:6px 8px}.assistant-event-form p{color:var(--ui-danger);font-size:var(--ui-fs-xs);grid-column:1/-1;margin:0}.assistant-agenda{flex:1;min-width:0;min-height:0;padding:8px;overflow:auto}.assistant-agenda article{border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.assistant-agenda article+article{margin-top:6px}.assistant-agenda article:hover{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.assistant-agenda article>div{gap:2px;min-width:0;display:grid}.assistant-agenda b{font-size:var(--ui-fs-sm)}.assistant-agenda small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-agenda article>button{border-radius:var(--master-control-radius);width:24px;height:24px;color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.assistant-agenda article>button:hover:not(:disabled),.assistant-agenda article>button:focus-visible{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-agenda article>button:disabled{color:var(--ui-text-faint);cursor:default}.assistant-activity{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));background:color-mix(in srgb, var(--ui-card) 94%, transparent);min-height:26px;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);padding:6px 10px;display:block}.assistant-inline-warning{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));background:color-mix(in srgb, var(--ui-card) 94%, transparent);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);padding:6px 10px}.assistant-card header>span{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);align-items:center;gap:8px;display:inline-flex}.assistant-list{gap:6px;padding:8px;display:grid}.assistant-list article{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.assistant-list article.is-attention{border-color:var(--master-border-hover,var(--ui-border-strong))}.assistant-list b,.assistant-list small,.assistant-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-list b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.assistant-status-dot{background:var(--ui-text-faint);border-radius:999px;width:7px;height:7px}.assistant-status-dot.is-running,.is-attention>.assistant-status-dot{background:var(--ui-text)}.assistant-chip{white-space:nowrap;justify-content:center;align-items:center;min-width:0;padding:2px 8px;display:inline-flex}.assistant-memory-reveal{cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease)}.assistant-memory-reveal:hover,.assistant-memory-reveal:focus-visible,.assistant-memory-reveal[aria-pressed=true]{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-list article.is-sensitive[data-memory-sensitive=hidden] b{color:var(--ui-text-dim)}.assistant-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex;position:relative}.assistant-worker-more{position:relative}.assistant-worker-more>summary{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:4px 8px;list-style:none;display:inline-flex}.assistant-worker-more>summary::-webkit-details-marker{display:none}.assistant-worker-more>summary:hover,.assistant-worker-more>summary:focus-visible,.assistant-worker-more[open]>summary{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-worker-more>div{z-index:30;top:calc(100% + var(--ui-menu-anchor-gap));border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--ui-menu-bg,var(--ui-card));min-width:152px;box-shadow:var(--ui-shadow-sm);gap:4px;padding:4px;display:grid;position:absolute;right:0}.assistant-worker-more>div button{justify-content:flex-start;width:100%}.assistant-row-actions button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.assistant-row-actions button:hover:not(:disabled){color:var(--ui-text);border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.assistant-row-actions button:disabled{color:var(--ui-text-faint);cursor:default}.assistant-worker-name{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.assistant-worker-meta{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-worker-result{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.assistant-worker-result.is-failed{color:var(--ui-danger)}.assistant-worker-head-actions{align-items:center;gap:8px;display:flex}.assistant-worker-head-actions>span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-worker-head-actions>button,.assistant-worker-composer button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.assistant-worker-head-actions>button:hover:not(:disabled),.assistant-worker-composer button:hover:not(:disabled){border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-worker-head-actions>button:disabled,.assistant-worker-composer button:disabled{color:var(--ui-text-faint);cursor:default}.assistant-worker-composer{background:color-mix(in srgb, var(--ui-inset) 72%, transparent);flex:1;min-height:0;max-height:none;overflow:auto}.assistant-worker-composer>header{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex}.assistant-worker-composer>header>div{gap:2px;min-width:0;display:grid}.assistant-worker-composer>header h3{font-size:var(--ui-fs-lg);margin:0}.assistant-worker-composer>header span,.assistant-worker-composer small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.assistant-worker-composer>header>button{border-color:#0000;width:34px;padding:0}.assistant-worker-composer>header>button:hover:not(:disabled){border-color:#0000}.assistant-worker-scenarios{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.assistant-worker-scenarios button{min-height:28px;padding:4px 8px}.assistant-worker-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.assistant-worker-fields label,.assistant-worker-schedule label{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);align-content:start;gap:4px;display:grid}.assistant-worker-fields label.is-wide,.assistant-worker-schedule label.is-wide{grid-column:1/-1}.assistant-worker-fields input,.assistant-worker-fields textarea,.assistant-worker-schedule input,.assistant-worker-schedule select,.assistant-worker-schedule textarea{box-sizing:border-box;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--master-control-bg,var(--ui-inset));width:100%;min-width:0;min-height:34px;color:var(--ui-text);font:inherit;resize:vertical;padding:6px 8px}.assistant-worker-resource{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.assistant-worker-resource>div{gap:2px;min-width:0;display:grid}.assistant-worker-resource>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-worker-resource>span{flex:none;gap:6px;display:flex}.assistant-worker-resource button{min-height:28px;padding:4px 8px}.assistant-worker-choice{flex-wrap:wrap;gap:6px;padding:0 10px 8px;display:flex}.assistant-worker-choice button,.assistant-worker-tools button,.assistant-worker-schedule>button{min-height:28px;padding:4px 8px}.assistant-worker-choice button[data-control-shape=pill],.assistant-worker-tools button[data-control-shape=pill],.assistant-worker-schedule>button[data-control-shape=pill]{border-radius:999px}.assistant-worker-choice button[aria-pressed=true],.assistant-worker-tools button[aria-pressed=true],.assistant-worker-schedule>button[aria-pressed=true]{border-color:var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.assistant-worker-tools{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));gap:4px;padding:8px 10px;display:grid}.assistant-worker-tools>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.assistant-worker-schedule{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));gap:8px;padding:8px 10px;display:grid}.assistant-worker-schedule>button{justify-self:start}.assistant-worker-schedule>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assistant-worker-note,.assistant-worker-message{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin:0;padding:6px 10px;display:block}.assistant-worker-message{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border))}.assistant-worker-composer>footer{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}.assistant-worker-composer>footer button:last-child{border-color:var(--master-border-active,var(--ui-border-strong));color:var(--ui-text)}.assistant-feature>.assistant-public-manager{border:0;border-radius:0;flex:1;height:auto;min-height:0}.assistant-public-worker-row>svg{color:var(--ui-text-dim);align-self:start;margin-top:4px}.assistant-empty{text-align:center;justify-items:center;gap:6px;padding:18px;display:grid}.assistant-empty strong{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold)}.assistant-empty span{max-width:52ch;color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.assistant-card footer{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.assistant-card footer button,.assistant-options button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.assistant-card footer button:hover,.assistant-card footer button:focus-visible,.assistant-options button:hover,.assistant-options button:focus-visible{color:var(--ui-text);border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.assistant-workspace button:active:not(:disabled){background:color-mix(in srgb, var(--ui-text) 18%, transparent);color:var(--ui-text)}.assistant-provider-row{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));flex-wrap:wrap;gap:6px;padding:8px;display:flex}.assistant-provider-row span{align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.assistant-provider-row span.is-connected{color:var(--ui-text);border-color:var(--master-border-active,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.assistant-options{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.assistant-options>div:first-child{gap:2px;min-width:0;display:grid}.assistant-options strong{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold)}.assistant-options-actions{gap:8px;display:flex}@container (width<=760px){.assistant-overview,.assistant-worker-layout{grid-template-columns:minmax(0,1fr)}.assistant-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-split{grid-template-columns:minmax(0,1fr);overflow:auto}.assistant-record-list{border-right:0;border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));max-height:260px}.assistant-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-worker-composer{max-height:none}}@container (width<=420px){.assistant-tabs button:not(.is-compact-visible):not(.assistant-tabs-more){display:none}.assistant-tabs-more{display:inline-flex}.assistant-summary-grid{grid-template-columns:minmax(0,1fr)}.assistant-list article{grid-template-columns:auto minmax(0,1fr)}.assistant-list article>:last-child{grid-column:2;justify-self:start}.assistant-worker-row .assistant-row-actions{grid-column:1/-1;justify-content:flex-start;padding-left:12px}.assistant-worker-more>div{left:0;right:auto}.assistant-card footer,.assistant-options{flex-direction:column;align-items:flex-start;padding-top:8px;padding-bottom:8px}.assistant-card header small,.assistant-feature-head>div:first-child>span,.assistant-filter-row{display:none}.assistant-feature-head>button.assistant-filter-compact{display:inline-flex}.assistant-event-form,.assistant-detail-facts{grid-template-columns:minmax(0,1fr)}.assistant-worker-head-actions>span{display:none}.assistant-worker-head-actions>button{padding:4px 8px}.assistant-worker-fields,.assistant-worker-schedule>div{grid-template-columns:minmax(0,1fr)}.assistant-worker-fields label.is-wide,.assistant-worker-schedule label.is-wide{grid-column:auto}.assistant-worker-resource{flex-direction:column;align-items:flex-start}}@container (height<=540px){.assistant-section{overflow:hidden}.assistant-overview{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden}.assistant-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.assistant-summary-grid button{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:7px 8px}.assistant-summary-grid button>svg:last-child{display:none}.assistant-summary-grid button>span{-moz-column-gap:6px;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.assistant-summary-grid b{font-size:var(--ui-fs-lg)}.assistant-compact-detail-tabs{gap:4px;display:flex}.assistant-compact-detail-tabs button{min-height:30px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.assistant-compact-detail-tabs button[aria-selected=true]{border-bottom-color:var(--ui-text);color:var(--ui-text)}.assistant-overview>.assistant-card{min-height:0;display:none;overflow:auto}.assistant-overview>.assistant-card.is-compact-selected{display:block}.assistant-card .assistant-empty{padding:12px}.assistant-card footer{padding-top:6px;padding-bottom:6px}}.assistant-studio-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.assistant-studio-card>header{height:auto;min-height:var(--master-head-h,42px);padding:var(--ui-space-xs) var(--ui-space-lg);flex-wrap:wrap}.assistant-studio-head-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2xs);flex-wrap:wrap;display:inline-flex}.assistant-studio-head-actions small{align-items:center;gap:var(--ui-space-2xs);white-space:nowrap;display:inline-flex}.assistant-studio-head-actions .assistant-chip{align-items:center;gap:var(--ui-space-2xs);padding:0 var(--ui-space-sm);white-space:nowrap;display:inline-flex}.assistant-studio-action-btn,.assistant-studio-save-btn{cursor:pointer;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.assistant-studio-creator{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));background:color-mix(in srgb, var(--ui-card) 70%, transparent);gap:8px;padding:10px 12px;display:grid}.assistant-studio-creator-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.assistant-studio-creator-row label{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);flex:140px;gap:4px;display:grid}.assistant-studio-creator-row label.is-full{flex:260px}.assistant-studio-creator-row input,.assistant-studio-creator-row select,.assistant-connections-discovery-bar input,.assistant-connections-discovery-bar select,.assistant-group-rename-inline input,.assistant-contact-rename-inline input{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--master-control-bg,var(--ui-inset));min-width:0;min-height:30px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-xs);padding:4px 8px}.assistant-studio-palette-row{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assistant-studio-swatches{align-items:center;gap:6px;display:inline-flex}.assistant-studio-swatch{border:1px solid var(--master-border,var(--ui-border));cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid}.assistant-studio-swatch.is-selected{border-color:var(--ui-text)}.assistant-studio-swatch-dot{background:var(--ui-device-1);border-radius:50%;width:12px;height:12px}.assistant-studio-swatch-dot[data-color-id=blue]{background:var(--ui-device-1)}.assistant-studio-swatch-dot[data-color-id=cyan]{background:var(--ui-device-2)}.assistant-studio-swatch-dot[data-color-id=indigo]{background:var(--ui-device-3)}.assistant-studio-swatch-dot[data-color-id=violet]{background:var(--ui-device-4)}.assistant-studio-swatch-dot[data-color-id=teal]{background:var(--ui-device-5)}.assistant-studio-swatch-dot[data-color-id=emerald]{background:var(--ui-device-6)}.assistant-studio-swatch-dot[data-color-id=amber]{background:var(--ui-warn)}.assistant-studio-swatch-dot[data-color-id=coral]{background:color-mix(in srgb, var(--ui-warn) 55%, var(--ui-danger))}.assistant-studio-swatch-dot[data-color-id=rose]{background:color-mix(in srgb, var(--ui-danger) 70%, var(--ui-device-4))}.assistant-character-avatar{--sq-device:var(--studio-char-color,var(--ui-device-1));background:color-mix(in srgb, var(--studio-char-color,var(--ui-device-1)) 22%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-char-color,var(--ui-device-1)) 55%, transparent);color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.assistant-character-avatar .pch-avatar-row{--account-avatar-size:32px;border-radius:50%;width:32px;height:32px;overflow:hidden}.assistant-character-avatar .pch-avatar-row,.assistant-character-avatar .pch-avatar-row *{animation:none}.assistant-character-avatar[data-color-id=blue]{--studio-char-color:var(--ui-device-1)}.assistant-character-avatar[data-color-id=cyan]{--studio-char-color:var(--ui-device-2)}.assistant-character-avatar[data-color-id=indigo]{--studio-char-color:var(--ui-device-3)}.assistant-character-avatar[data-color-id=violet]{--studio-char-color:var(--ui-device-4)}.assistant-character-avatar[data-color-id=teal]{--studio-char-color:var(--ui-device-5)}.assistant-character-avatar[data-color-id=emerald]{--studio-char-color:var(--ui-device-6)}.assistant-character-avatar[data-color-id=amber]{--studio-char-color:var(--ui-warn)}.assistant-character-avatar[data-color-id=coral]{--studio-char-color:color-mix(in srgb, var(--ui-warn) 55%, var(--ui-danger))}.assistant-character-avatar[data-color-id=rose]{--studio-char-color:color-mix(in srgb, var(--ui-danger) 70%, var(--ui-device-4))}.assistant-connections-discovery-bar{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto auto;gap:6px;padding:8px 10px;display:grid}.assistant-connections-discovery-hint{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));color:var(--ui-text-dim);font-size:var(--ui-fs-xs);align-items:center;gap:6px;padding:4px 10px;display:flex}.assistant-connections-groups-bar{border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.assistant-group-chip-wrap{align-items:center;gap:2px;display:inline-flex}.assistant-group-rename-inline,.assistant-contact-rename-inline{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}@media (width<=1024px){.assistant-studio-grid{gap:var(--ui-space-lg);grid-template-columns:1fr}}@media (width<=640px){.assistant-studio-grid{gap:var(--ui-space-sm);grid-template-columns:1fr}.assistant-studio-head-actions{justify-content:flex-start;gap:var(--ui-space-2xs);flex-wrap:wrap}.assistant-studio-creator-row{align-items:stretch;gap:var(--ui-space-sm);flex-direction:column}.assistant-studio-creator-row label,.assistant-studio-creator-row label.is-full{flex:100%;width:100%}.assistant-studio-palette-row{align-items:flex-start;gap:var(--ui-space-sm);flex-direction:column}.assistant-studio-swatches{gap:var(--ui-space-sm);flex-wrap:wrap}.assistant-connections-discovery-bar{gap:var(--ui-space-sm);padding:var(--ui-space-sm);grid-template-columns:1fr}.assistant-connections-groups-bar{gap:var(--ui-space-2xs);padding:var(--ui-space-sm)}.assistant-connections-discovery-hint{padding:var(--ui-space-2xs) var(--ui-space-sm)}}.assistant-role-menu{background:var(--ui-menu-bg,var(--ui-card));gap:2px;padding:6px;display:grid;overflow-y:auto}.assistant-role-menu button{width:100%;min-height:var(--master-menu-row,46px);border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius,var(--ui-r-sm));color:var(--ui-text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:2px;padding:6px 10px;display:grid}.assistant-role-menu button:hover,.assistant-role-menu button:focus-visible{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text);outline:0}.assistant-role-menu button.is-custom{border-top-color:var(--master-border,var(--ui-border));margin-top:4px}.assistant-role-menu span{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.assistant-role-menu small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vch{gap:12px;padding:10px 4px 6px;display:grid}.vch-tabs{border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:999px;justify-self:center;gap:2px;padding:3px;display:inline-flex}.vch-tabs>button{min-height:30px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:none;border-radius:999px;padding:0 18px}.vch-tabs>button:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.vch-tabs>button.is-on{background:color-mix(in srgb, var(--ui-text) 14%, transparent);color:var(--ui-text)}.vch-stage{grid-template-columns:auto minmax(0,340px) auto;justify-content:center;align-items:center;gap:10px;display:grid}.vch-arrow{border:var(--ui-border-width,1px) solid var(--ui-border);width:40px;height:40px;color:var(--ui-text-dim);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:999px;place-items:center;display:grid}.vch-arrow:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.vch-voice{justify-items:center;gap:8px;padding:6px 8px;display:grid}.vch-name{font-size:var(--ui-fs-2xl);font-weight:var(--ui-fw-semibold);color:var(--ui-text);line-height:1.1}.vch-desc{font-size:var(--ui-fs-sm);color:var(--ui-text-dim)}.vch-ribbon{justify-content:center;align-items:center;gap:4px;width:100%;height:32px;margin:0;display:flex}.vch-ribbon>i{background:color-mix(in srgb, var(--ui-text) 30%, transparent);transform-origin:50%;height:100%;transition:transform var(--ui-dur-fast) var(--ui-ease);border-radius:999px;flex:0 0 3px;transform:scaleY(.1)}.vch-ribbon.is-live>i{animation:vch-wave 1.1s var(--ui-ease) infinite}@keyframes vch-wave{0%,to{transform:scaleY(.1)}45%{transform:scaleY(1)}}.vch-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vch-dots{justify-content:center;gap:6px;display:flex}.vch-dots>i{background:color-mix(in srgb, var(--ui-text) 20%, transparent);border-radius:999px;width:6px;height:6px}.vch-dots>i.is-on{background:color-mix(in srgb, var(--ui-text) 62%, transparent)}.vch-retired{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);text-align:center;margin:0}.vch.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:0}.vch.is-compact .vch-tier{min-height:var(--ui-btn-dense);grid-column:1;justify-self:start}.vch.is-compact .vch-tier>button{min-height:var(--ui-btn-dense);font-size:var(--ui-fs-sm);padding:0 11px}.vch.is-compact .vch-position{font-size:var(--ui-fs-xs);white-space:nowrap;grid-column:2;justify-self:end}.vch.is-compact .vch-stage{grid-column:1/-1;grid-template-columns:var(--ui-btn-dense) minmax(0, 1fr) var(--ui-btn-dense);gap:7px}.vch.is-compact .vch-arrow{width:var(--ui-btn-dense);height:var(--ui-btn-dense);border-radius:var(--ui-r-sm)}.vch.is-compact .vch-arrow svg{width:16px;height:16px}.vch.is-compact .vch-voice{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;place-items:center start;gap:3px 8px;padding:0}.vch.is-compact .vch-name{font-size:var(--ui-fs-lg);grid-column:1}.vch.is-compact .vch-desc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ui-fs-xs);grid-area:2/1;justify-self:start;overflow:hidden}.vch.is-compact .vch-compact-select{grid-area:1/2/3}.vch.is-compact .vch-compact-action{grid-area:1/3/3}.vch.is-compact .vch-compact-select .ui-btn,.vch.is-compact .vch-compact-action .ui-btn{min-height:var(--ui-btn-dense);font-size:var(--ui-fs-sm);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding-inline:10px;display:inline-flex}.vch.is-compact .vch-compact-action .ui-btn svg{flex:none;width:13px;height:13px}.vch.is-compact .vch-preview-status{grid-column:1/-1;justify-self:end}.vch.is-compact .vch-retired{font-size:var(--ui-fs-xs)}@media (prefers-reduced-motion:reduce){.vch-ribbon.is-live>i{animation:none;transform:scaleY(.55)}.vch-ribbon>i{transition:none}}.pch-entry,.pch-presence,.pch-loading{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.pch-entry{flex-direction:column;gap:6px;min-height:44px}.pch-bound-header{justify-items:center;gap:6px;display:grid}.pch-avatar{--account-avatar-size:64px;width:var(--account-avatar-size);height:var(--account-avatar-size);flex:none;overflow:visible}.pch-avatar-character{transform-box:fill-box;transform-origin:bottom;animation:pch-companion-bob 3.8s var(--ui-ease-breathe) infinite}.pch-avatar-eyes{transform-box:fill-box;transform-origin:50%;animation:5.6s ease-in-out infinite pch-companion-blink}.pch-avatar-head{transform-box:view-box;transform-origin:32px 36px;animation:5.6s ease-in-out infinite pch-companion-tilt}.pch-avatar-arm-right{transform-box:view-box;transform-origin:42.5px 43px;animation:5.6s ease-in-out infinite pch-companion-wave;transform:rotate(0)}.pch-avatar-zap{opacity:0;animation:3.4s linear infinite pch-companion-zap}.pch-avatar-zap-right{animation-delay:-1.3s}.pch-avatar-halo{opacity:.45;animation:3.4s linear infinite pch-companion-halo}.pch-avatar-chest-glow{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite pch-companion-glow}@keyframes pch-companion-bob{0%,to{transform:translateY(0)rotate(0)}48%{transform:translateY(-1.5px)rotate(-1deg)}58%{transform:translateY(-1px)rotate(1deg)}}@keyframes pch-companion-wave{0%,10%{transform:rotate(0)}20%{transform:rotate(-104deg)}27%{transform:rotate(-94deg)}34%{transform:rotate(-118deg)}41%{transform:rotate(-94deg)}47%{transform:rotate(-118deg)}52%{transform:rotate(-104deg)}62%,to{transform:rotate(0)}}@keyframes pch-companion-tilt{0%,12%,60%,to{transform:rotate(0)}22%,50%{transform:rotate(-3deg)}}@keyframes pch-companion-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes pch-companion-zap{0%,52%{opacity:0}54%{opacity:1}57%{opacity:.2}60%{opacity:1}63%{opacity:.35}66%,to{opacity:0}}@keyframes pch-companion-halo{0%,15%,29%,53%,67%,to{opacity:.45}17%,24%,55%,62%{opacity:1}20%,58%{opacity:.65}}@keyframes pch-companion-glow{0%,to{fill-opacity:.14;transform:scale(.9)}50%{fill-opacity:.5;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.pch-avatar-character,.pch-avatar-eyes,.pch-avatar-head,.pch-avatar-arm-right,.pch-avatar-zap,.pch-avatar-halo,.pch-avatar-chest-glow{animation:none}}.pch-entry-button,.pch-presence{border-radius:var(--master-control-radius);color:var(--ui-text-dim);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000}.pch-entry-button{min-height:var(--ui-btn-dense);border-color:var(--master-border);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);padding:0 12px}.pch-entry-button:hover,.pch-presence:not(.is-unavailable):hover{background:var(--master-control-hover-bg);color:var(--ui-text)}.pch-presence.is-unavailable{cursor:default}.pch-presence{text-align:left;padding:2px 8px}.pch-presence-copy{gap:2px;min-width:0;display:grid}.pch-presence-copy b{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.pch-presence-copy span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.pch-error{max-width:560px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.ui-dialog.pch-dialog{--master-border:var(--ui-border)}.ui-dialog.pch-dialog .ui-popup-body{gap:10px;container-type:inline-size}.pch-dialog .ui-popup-body>*{flex-shrink:0}.pch-dialog .ui-popup-title-line{align-items:center}.pch-dialog .ui-popup-title-icon .pch-avatar{--account-avatar-size:34px;width:34px;height:34px}.pch-editor-identity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pch-field{gap:6px;min-width:0;display:grid}.pch-field>span{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.pch-field .ui-input{width:100%;min-width:0}.pch-instruction{resize:vertical;min-height:68px}.pch-access small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);white-space:nowrap;line-height:1.3}.pch-access .ui-select-shell{width:100%;display:flex}.pch-access .ui-select{width:100%;min-width:0}.pch-voice{gap:4px}.pch-information{border-top:1px solid var(--master-border);gap:7px;padding-top:9px}.pch-information-heading{gap:2px;display:grid}.pch-information-heading>span{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-semibold)}.pch-information-note,.pch-information-pending,.pch-information-unsaved,.pch-information-actions small,.pch-information-missing small,.pch-information-confirm small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:0;line-height:1.35}.pch-information-folder{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pch-information-path{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm)}.pch-information-share{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-top:2px;display:flex}.pch-information-share-copy{gap:2px;min-width:0;display:grid}.pch-information-share-copy b{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.pch-information-share .ui-switch{flex:none}.pch-information-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pch-information-actions>small{flex:100%}.pch-information-missing{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);gap:4px;display:grid}.pch-information-content{margin-top:2px}.pch-information-content>span{font-size:var(--ui-fs-sm)}.pch-information-content .pch-instruction{min-height:72px}.pch-information-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pch-information-confirm small{text-align:right;flex-basis:100%}.pch-voice .vch.is-compact{width:100%}.pch-voice .vch-arrow{border-color:var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-inset);color:var(--ui-text-dim)}.pch-voice .vch-arrow:hover{border-color:var(--ui-border-strong);background:var(--ui-card-hover);color:var(--ui-text)}.pch-voice .vch-name{color:var(--ui-text)}.pch-voice .vch-desc,.pch-voice .vch-retired{color:var(--ui-text-dim)}.pch-voice .vch-position{color:var(--ui-text-faint)}.pch-voice .vch-preview-status{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.pch-voice .vch-preview-status.is-error{color:var(--ui-danger)}.pch-capability-note,.pch-save-error{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0;line-height:1.5}.pch-save-error{color:var(--ui-danger)}@container (width<=470px){.pch-editor-identity-row{grid-template-columns:minmax(0,1fr);gap:9px}.pch-information-folder{flex-direction:column;align-items:stretch}.pch-information-folder .ui-btn{align-self:flex-start}}@container (width<=420px){.pch-presence{max-width:100%}.pch-presence-copy b{overflow-wrap:anywhere}}.pch-avatar.is-tinted{--pch-shellHi:color-mix(in srgb, var(--sq-device) 14%, var(--ui-robot-light));--pch-shell:color-mix(in srgb, var(--sq-device) 42%, var(--ui-robot-light));--pch-shellLo:color-mix(in srgb, var(--sq-device) 78%, var(--ui-robot-deep));--pch-shade:color-mix(in srgb, var(--sq-device) 70%, var(--ui-robot-deep));--pch-metal:color-mix(in srgb, var(--sq-device) 62%, var(--ui-robot-deep));--pch-chest:color-mix(in srgb, var(--sq-device) 30%, var(--ui-robot-light));--pch-seam:color-mix(in srgb, var(--sq-device) 60%, var(--ui-robot-deep));--pch-accent:color-mix(in srgb, var(--sq-device) 82%, var(--ui-robot-light));--pch-accentHi:color-mix(in srgb, var(--sq-device) 66%, var(--ui-robot-light));--pch-accentLo:var(--sq-device);--pch-glow:color-mix(in srgb, var(--sq-device) 52%, var(--ui-robot-light));--pch-glowSoft:color-mix(in srgb, var(--sq-device) 22%, var(--ui-robot-light));--pch-bulbHi:color-mix(in srgb, var(--sq-device) 22%, var(--ui-robot-light));--pch-bulb:color-mix(in srgb, var(--sq-device) 78%, var(--ui-robot-light));--pch-bulbLo:var(--sq-device);--pch-spark:color-mix(in srgb, var(--sq-device) 70%, var(--ui-robot-light));--pch-sparkCore:color-mix(in srgb, var(--sq-device) 12%, var(--ui-robot-light));--pch-sparkDot:color-mix(in srgb, var(--sq-device) 25%, var(--ui-robot-light))}.pch-avatar.is-thinking .pch-avatar-halo{transform-box:fill-box;transform-origin:50%;animation:pch-robot-think var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}@keyframes pch-robot-think{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.pch-avatar.is-thinking .pch-avatar-halo{opacity:.9;animation:none}}.pch-avatar:not(.pch-avatar-row).is-thinking .pch-avatar-head{animation:pch-robot-think-head var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}.pch-avatar:not(.pch-avatar-row).is-thinking .pch-avatar-eyes{animation:pch-robot-think-eyes var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}.pch-avatar:not(.pch-avatar-row).is-thinking .pch-avatar-zap{animation:pch-companion-zap var(--ui-dur-breathe) linear infinite}@keyframes pch-robot-think-head{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-1px)}}@keyframes pch-robot-think-eyes{0%,to{transform:translateY(-.8px)scaleY(.82)}50%{transform:translateY(-1.4px)scaleY(.72)}}@media (prefers-reduced-motion:reduce){.pch-avatar:not(.pch-avatar-row).is-thinking .pch-avatar-head,.pch-avatar:not(.pch-avatar-row).is-thinking .pch-avatar-eyes,.pch-avatar:not(.pch-avatar-row).is-thinking .pch-avatar-zap{animation:none}}.web-phone-access{gap:var(--ui-space-md);padding:var(--ui-space-lg);border-bottom:var(--master-border-width) solid var(--master-border);display:grid}.web-phone-head{align-items:center;gap:var(--ui-space-sm);display:flex}.web-phone-title{align-items:center;gap:var(--ui-space-xs);min-width:0;color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);line-height:var(--ui-lh-tight);flex:1;display:inline-flex}.web-phone-state{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.web-phone-supporting,.web-phone-note{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);margin:0}.web-phone-note{margin-top:var(--ui-space-2xs);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);display:block}.web-phone-facts{gap:var(--ui-space-xs) var(--ui-space-md);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.web-phone-facts dt,.web-phone-caption{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;line-height:var(--ui-lh-body);text-transform:uppercase}.web-phone-facts dd{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);margin:0}.web-phone-mono{font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);overflow-wrap:anywhere}.web-phone-actions{gap:var(--ui-space-sm);display:flex}.web-phone-offer{align-items:flex-start;gap:var(--ui-space-lg);padding:var(--ui-space-lg);border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-radius-md);background:var(--ui-inset);flex-wrap:wrap;display:flex}.web-phone-qr{border-radius:var(--ui-radius-sm);background:var(--ui-card);width:168px;height:168px}.web-phone-offer-text{gap:var(--ui-space-xs);flex-direction:column;flex:1;min-width:200px;display:flex}.web-phone-code{color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--ui-lh-tight)}.web-phone-devices{gap:var(--ui-space-xs);display:grid}.web-phone-devices ul{margin:0;padding:0;list-style:none}.web-phone-device{align-items:center;gap:var(--ui-space-sm);padding:var(--ui-space-sm) var(--ui-space-md);border-top:var(--master-border-width) solid var(--master-border);display:flex}.web-phone-device:last-child{border-bottom:var(--master-border-width) solid var(--master-border)}.web-phone-device-name{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.web-phone-device-meta{align-items:center;gap:var(--ui-space-xs);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;display:inline-flex}.web-phone-dot{background:color-mix(in srgb, var(--ui-text) 22%, transparent);border-radius:50%;width:7px;height:7px}.web-phone-dot.is-live{background:var(--ui-ok)}.web-phone-error{color:var(--ui-danger);font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);margin:0}.web-phone-anywhere{align-items:center;gap:var(--ui-space-xs) var(--ui-space-sm);flex-wrap:wrap;display:flex}.web-phone-anywhere>span:first-child{flex:1;min-width:0}.web-phone-anywhere .web-phone-note{flex-basis:100%}.assistant-master-room{grid-template-rows:var(--master-head-h,42px) minmax(0, 1fr);width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-text);display:grid;container-type:inline-size}.assistant-master-head strong{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);flex:none}.assistant-master-head>span{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-sm);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.assistant-master-body{min-width:0;min-height:0;padding:12px;overflow:hidden}[data-master-bottom-expander=assistant]{container-type:inline-size}@container (width<=420px){.assistant-master-head>span{display:none}}@container (width<=520px){[data-master-bottom-expander=assistant] .master-bottom-expander-summary{display:none}[data-master-bottom-expander=assistant] .master-bottom-expander-head{grid-template-columns:auto auto minmax(0,1fr)}}.deep-research-container{grid-template-rows:var(--master-head-h,42px) minmax(0, 1fr);gap:var(--master-head-gap,8px);flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:inline-size}.deep-research-head>span{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.deep-research-body{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.deep-research-result-layout{grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.deep-research-evidence-strip{gap:6px;min-width:0;display:grid}.deep-research-evidence-warning{border:var(--master-border-width,1px) solid color-mix(in srgb, var(--ui-danger) 55%, transparent);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-danger) 8%, transparent);min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.deep-research-evidence-warning svg{color:var(--ui-danger);flex:none;margin-top:1px}.deep-research-evidence-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.deep-research-evidence-summary>div{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 48%, transparent);align-items:baseline;gap:6px;min-width:0;padding:7px 10px;display:flex}.deep-research-evidence-summary strong{color:var(--ui-text);font-size:var(--ui-fs-md)}.deep-research-evidence-summary span{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deep-research-evidence-summary .has-warning strong{color:var(--ui-warn)}.deep-research-workspace{width:100%;min-width:0;min-height:0;max-height:100%;color:var(--ui-text);grid-template-columns:minmax(210px,.72fr) minmax(0,2fr) minmax(240px,.9fr);align-self:start;align-items:stretch;gap:8px;display:grid}.deep-research-mobile-tabs{display:none}.deep-research-pane{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.deep-research-sources{grid-template-rows:auto auto minmax(0,1fr) auto}.deep-research-pane>header{min-height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.deep-research-pane>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);overflow:hidden}.deep-research-pane>header small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);overflow:hidden}.deep-research-category-list,.deep-research-source-list,.deep-research-findings{align-content:start;gap:6px;min-width:0;padding:8px;display:grid;overflow:auto}.deep-research-category-list button,.deep-research-source-list>article,.deep-research-findings>button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);min-width:0;color:var(--ui-text-dim);font:inherit;text-align:left;cursor:pointer}.deep-research-category-list button:hover,.deep-research-category-list button.is-active,.deep-research-source-list>article:hover,.deep-research-source-list>article.is-active,.deep-research-findings>button:hover,.deep-research-findings>button.is-active{color:var(--ui-text);border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.deep-research-category-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.deep-research-category-list button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);gap:2px;display:grid;overflow:hidden}.deep-research-category-list button>span:nth-child(2) small{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);text-transform:capitalize}.deep-research-category-list button small,.deep-research-source-list small,.deep-research-findings small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.deep-research-status,.deep-research-source-number{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));width:24px;height:24px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);border-radius:999px;place-items:center;display:inline-grid}.deep-research-scroll{min-width:0;min-height:0;overflow:auto}.deep-research-synthesis{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 55%, transparent);gap:6px;margin:8px;padding:10px 12px;display:grid}.deep-research-synthesis>span{color:var(--ui-text-dim);font-size:var(--master-section-label-size,var(--ui-fs-2xs));font-weight:var(--master-section-label-weight,var(--ui-fw-heavy));letter-spacing:.04em;text-transform:uppercase}.deep-research-synthesis p,.deep-research-findings p,.deep-research-conclusion dd,.deep-research-source-detail p{color:var(--ui-text);font-size:var(--ui-fs-sm);margin:0;line-height:1.55}.deep-research-conclusion{border:var(--master-border-width,1px) solid var(--master-border-hover,var(--ui-border-strong));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 72%, transparent);gap:10px;margin:12px 8px 8px;padding:12px;display:grid}.deep-research-conclusion>span,.deep-research-conclusion dt{color:var(--ui-text-dim);font-size:var(--master-section-label-size,var(--ui-fs-2xs));font-weight:var(--master-section-label-weight,var(--ui-fw-heavy));letter-spacing:.04em;text-transform:uppercase}.deep-research-conclusion h3{color:var(--ui-text);font-size:var(--ui-fs-lg);margin:0;line-height:1.45}.deep-research-conclusion dl{gap:8px;margin:0;display:grid}.deep-research-conclusion dl>div{gap:2px;display:grid}.deep-research-conclusion dd{color:var(--ui-text-dim);margin:0}.deep-research-findings{overflow:visible}.deep-research-findings>button{gap:8px;padding:10px 12px;display:grid}.deep-research-findings>button>span{flex-wrap:wrap;gap:6px;display:flex}.deep-research-relations{border-top:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));padding-top:8px;gap:5px!important;display:grid!important}.deep-research-relations>span{border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-text) 5%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.deep-research-relations b{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.deep-research-relations em{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);grid-column:1/-1;font-style:normal;line-height:1.4}.deep-research-conflicts{gap:6px;margin:12px 8px 8px;display:grid}.deep-research-conflicts>header{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.deep-research-conflicts>header small{color:var(--ui-text-faint)}.deep-research-conflicts article{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 55%, transparent);gap:6px;padding:10px 12px;display:grid}.deep-research-conflicts article.is-unresolved{border-inline-start:3px solid var(--ui-warn)}.deep-research-conflicts article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.deep-research-conflicts article strong{color:var(--ui-text);font-size:var(--ui-fs-sm)}.deep-research-conflicts article small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.deep-research-conflicts article p{color:var(--ui-text);font-size:var(--ui-fs-sm);margin:0;line-height:1.5}.deep-research-conflicts article>span{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);line-height:1.45}.deep-research-findings small{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:999px;padding:2px 8px}.deep-research-source-list>article{cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.deep-research-source-filters{gap:4px;min-width:0;padding:7px 8px 0;display:flex;overflow-x:auto}.deep-research-source-filters button{border:var(--master-border-width,1px) solid transparent;min-height:30px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-2xs);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.deep-research-source-filters button:hover,.deep-research-source-filters button.is-active{border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 9%, transparent);color:var(--ui-text)}.deep-research-source-filters small{color:var(--ui-text-faint);font-size:inherit}.deep-research-source-select{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.deep-research-source-select>span:nth-child(2){gap:2px;min-width:0;display:grid}.deep-research-source-list b,.deep-research-source-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deep-research-source-list b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.deep-research-source-open{border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius);width:24px;height:24px;color:var(--ui-text-dim);cursor:pointer;background:0 0;place-items:center;margin-right:8px;padding:0;display:inline-grid}.deep-research-source-open:hover{color:var(--ui-text);border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.deep-research-source-detail{grid-column:1/-1;gap:6px;min-width:0;padding:0 10px 10px 12px;display:none}.deep-research-source-list>article.is-active .deep-research-source-detail{display:grid}.deep-research-source-detail p{max-height:7.2em;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);overflow:auto}.deep-research-source-detail>small{white-space:normal;color:var(--ui-text-muted)}.deep-research-source-detail em{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-style:normal}.deep-research-source-tags{flex-wrap:wrap;gap:4px;display:flex}.deep-research-source-tags span{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);border-radius:999px;padding:2px 6px}.deep-research-source-tags .is-official{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 48%, transparent)}.deep-research-source-tags .is-non-official{color:var(--ui-text-dim);border-color:color-mix(in srgb, var(--ui-text-dim) 44%, transparent)}.deep-research-source-tags .is-primary{color:var(--ui-good);border-color:color-mix(in srgb, var(--ui-good) 48%, transparent)}.deep-research-source-tags .is-independent{color:var(--ui-warn);border-color:color-mix(in srgb, var(--ui-warn) 48%, transparent)}.deep-research-source-assessment{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.deep-research-source-assessment>div{border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-text) 5%, transparent);gap:2px;min-width:0;padding:6px;display:grid}.deep-research-source-assessment dt{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.deep-research-source-assessment dd{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;overflow:hidden}.deep-research-filter-status{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.deep-research-pane-empty,.deep-research-empty{min-height:160px;color:var(--ui-text-dim);text-align:center;align-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.deep-research-pane-empty strong,.deep-research-empty strong{color:var(--ui-text);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold)}.deep-research-pane-empty span,.deep-research-empty span{max-width:52ch;color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.deep-research-empty{box-sizing:border-box;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex:auto;width:100%;min-width:0;height:100%}.deep-research-empty-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.deep-research-empty-steps span{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));color:var(--ui-text-dim);font-size:var(--ui-fs-xs);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.deep-research-empty>small{max-width:60ch;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);line-height:1.45}.deep-research-command{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;min-width:0;padding:10px 12px;display:grid}.deep-research-command label{gap:6px;min-width:0;display:grid}.deep-research-command label>span{color:var(--ui-text-dim);font-size:var(--master-section-label-size,var(--ui-fs-2xs));font-weight:var(--master-section-label-weight,var(--ui-fw-heavy));letter-spacing:.04em;text-transform:uppercase}.deep-research-command textarea{resize:vertical;border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);background:var(--glass-inset,var(--ui-inset));width:100%;min-height:42px;max-height:96px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);padding:8px 10px}.deep-research-option-actions{gap:8px;display:flex}.deep-research-option-actions button,.deep-research-history button{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.deep-research-option-actions button:hover:not(:disabled),.deep-research-history button:hover:not(:disabled),.deep-research-history button.is-active{color:var(--ui-text);border-color:var(--master-border-hover,var(--ui-border-strong));background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.deep-research-option-actions button.is-primary{background:var(--ui-text);color:var(--ui-bg);border-color:var(--ui-text)}.deep-research-option-actions button.is-stop{color:var(--ui-text);border-color:var(--master-border-hover,var(--ui-border-strong))}.deep-research-option-actions button:disabled,.deep-research-history button:disabled{color:var(--ui-text-faint);cursor:default}.deep-research-progress{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.deep-research-progress-track{grid-column:1/-1}.deep-research-progress strong{color:var(--ui-text);font-size:inherit}.deep-research-progress.is-error{color:var(--ui-danger)}.deep-research-progress-track{background:color-mix(in srgb, var(--ui-text) 12%, transparent);border-radius:999px;height:3px;overflow:hidden}.deep-research-progress-track i{transform-origin:0;background:var(--ui-text);width:100%;height:100%;display:block}.deep-research-spin{animation:deep-research-spin var(--ui-dur-slow) steps(8) infinite}@keyframes deep-research-spin{to{transform:rotate(360deg)}}.deep-research-history{align-content:start;gap:6px;min-width:0;max-width:52ch;display:grid}.deep-research-history-head{color:var(--ui-text-dim);font-size:var(--master-section-label-size,var(--ui-fs-2xs));font-weight:var(--master-section-label-weight,var(--ui-fw-heavy));letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.deep-research-history-head button{border-color:#0000;width:24px;min-height:24px;padding:0}.deep-research-history>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.deep-research-history>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deep-research-history>button small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}@container (width<=760px){.deep-research-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.deep-research-workspace{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);overflow:auto}.deep-research-categories{z-index:2;background:var(--ui-card);grid-column:1;grid-template-rows:auto auto;min-height:102px;position:sticky;top:0}.deep-research-category-list{display:flex;overflow-x:auto}.deep-research-category-list button{flex:none}.deep-research-information{min-height:440px}.deep-research-sources{min-height:320px}}@container (width<=448px){.deep-research-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid}.deep-research-mobile-tabs{border:var(--master-border-width,1px) solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.deep-research-mobile-tabs button{border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border:0}.deep-research-mobile-tabs button.is-active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.deep-research-pane{grid-column:auto;min-height:0;display:none}.deep-research-container[data-mobile-pane=categories] .deep-research-categories,.deep-research-container[data-mobile-pane=information] .deep-research-information,.deep-research-container[data-mobile-pane=sources] .deep-research-sources{display:grid}.deep-research-information,.deep-research-sources{min-height:0}.deep-research-command{grid-template-columns:minmax(0,1fr)}.deep-research-option-actions{flex-wrap:wrap}.deep-research-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-research-source-assessment{grid-template-columns:minmax(0,1fr)}.deep-research-option-actions button{min-height:40px}.deep-research-source-open{width:40px;height:40px;margin-right:3px}}@media (prefers-reduced-motion:reduce){.deep-research-spin{animation:none}.deep-research-head>svg:last-child{transition:none}}.deep-research-open-error{color:var(--ui-danger);font-size:var(--ui-fs-xs);margin:0 0 6px}.smem-root{min-width:0;min-height:100%;color:var(--ui-text);flex-direction:column;gap:12px;display:flex;container-type:inline-size}.smem-root button,.smem-root input,.smem-root textarea{font:inherit}.smem-recall-guide{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.smem-recall-guide>svg{color:var(--ui-text-dim)}.smem-recall-guide>span{flex-direction:column;gap:2px;min-width:0;display:flex}.smem-recall-guide b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.smem-recall-guide small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);line-height:1.4}.smem-recall-guide label{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);align-items:center;gap:6px;display:flex}.smem-recall-guide input{border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-control-radius);background:var(--master-control-bg);width:52px;height:32px;color:var(--ui-text);padding:0 8px}.smem-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.smem-metrics>span{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-inset);align-items:baseline;gap:6px;min-width:0;padding:8px 10px;display:flex}.smem-metrics b{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold);font-variant-numeric:tabular-nums}.smem-metrics small{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smem-toolbar{grid-template-columns:calc(50% - 3px) repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.smem-toolbar .ui-select-shell{width:100%}.smem-search{border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-control-radius);background:var(--master-control-bg);min-width:0;height:32px;color:var(--ui-text-faint);align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.smem-search input{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm);background:0 0;border:0;outline:0;flex:1}.smem-search:focus-within{border-color:var(--master-border-active)}.smem-icon{border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);width:34px;height:34px;color:var(--ui-text-dim);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.smem-icon:hover,.smem-icon:focus-visible{border-color:var(--master-border-active);background:var(--master-control-hover-bg);color:var(--ui-text)}.smem-icon:active{border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.smem-icon.is-in-field{width:24px;height:24px}.smem-top-actions,.smem-inline-actions,.smem-editor-actions,.smem-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smem-root .memory-action-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.smem-top-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.smem-top-actions>.memory-action-btn:last-child{grid-column:span 2}.smem-notice{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-inset);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);padding:8px 10px;display:block}.smem-editor{border:var(--master-border-width) solid var(--master-border-active);border-radius:var(--master-radius);background:var(--master-control-bg);flex-direction:column;gap:10px;padding:12px;display:flex}.smem-editor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.smem-editor-head>span{align-items:center;gap:6px;display:flex}.smem-editor-head strong{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.smem-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.smem-field{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex-direction:column;gap:4px;display:flex}.smem-field .ui-select-shell{width:100%}.smem-field textarea{resize:vertical;border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-control-radius);background:var(--glass-inset);width:100%;min-height:84px;color:var(--ui-text);font-size:var(--ui-fs-md);padding:8px 10px;line-height:1.45}.smem-field textarea:focus{border-color:var(--master-border-active)}.smem-check{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-inset);align-items:center;gap:8px;padding:8px 10px;display:flex}.smem-check input{appearance:none;border:var(--master-border-width) solid var(--master-border-hover);background:var(--master-control-bg);cursor:pointer;border-radius:4px;width:16px;height:16px}.smem-check input:checked{border-color:var(--ui-text);background:var(--ui-text);box-shadow:inset 0 0 0 3px var(--ui-bg)}.smem-check span{flex-direction:column;gap:2px;min-width:0;display:flex}.smem-check b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.smem-check small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.smem-editor-actions{justify-content:flex-end}.smem-manager{flex:auto;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:stretch;gap:6px;min-width:0;min-height:0;display:grid}.smem-list-pane,.smem-detail-pane{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.smem-pane-head{min-height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.smem-pane-head>span{align-items:center;gap:6px;min-width:0;display:flex}.smem-pane-head b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.smem-pane-head small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.smem-list{flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.smem-list-item{min-width:0}.smem-list>[role=none]{display:flex}.smem-list>[role=none] .smem-show-more{width:100%}.smem-memory-row{border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-control-radius);width:100%;min-width:0;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;display:flex}.smem-memory-row:hover{background:var(--master-control-hover-bg);border-color:var(--master-border-active)}.smem-memory-row:active{border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.smem-memory-row.is-selected{background:var(--master-control-hover-bg);border-color:var(--master-border-active)}.smem-memory-row>strong{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.smem-memory-row>small{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smem-row-top{min-width:0;color:var(--ui-text-faint);align-items:center;gap:4px;display:flex}.smem-pill{border:var(--master-border-width) solid var(--master-border);max-width:100%;color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 6px;line-height:1.2;display:inline-flex;overflow:hidden}.smem-pill.is-pending,.smem-pill.is-warn{color:var(--ui-warn);border-color:color-mix(in srgb, var(--ui-warn) 40%, transparent)}.smem-pill.is-rejected{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 40%, transparent)}.smem-pill.is-approved,.smem-pill.is-important{color:var(--ui-text);border-color:var(--master-border-active)}.smem-pill.is-expired{color:var(--ui-text-faint)}.smem-show-more{border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-control-radius);min-height:32px;color:var(--ui-text-dim);cursor:pointer;background:0 0}.smem-show-more:hover{border-color:var(--master-border-active);background:var(--master-control-hover-bg);color:var(--ui-text)}.smem-show-more:active{border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.smem-state,.smem-detail-empty,.smem-inline-state{min-width:0;color:var(--ui-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.smem-state{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);min-height:210px}.smem-state.is-compact{background:0 0;border:0;border-radius:0;flex:auto;min-height:0}.smem-state strong,.smem-detail-empty strong,.smem-inline-state strong{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.smem-state span,.smem-detail-empty span,.smem-inline-state span{max-width:400px;font-size:var(--ui-fs-xs);line-height:1.45}.smem-detail-empty{flex:auto;min-height:0}.smem-detail{flex-direction:column;gap:10px;min-height:0;padding:10px;display:flex;overflow-y:auto}.smem-back{display:none}.smem-detail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.smem-detail-heading>span{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.smem-detail-text{overflow-wrap:anywhere;font-size:var(--ui-fs-md);margin:0;line-height:1.5}.smem-recall-answer{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-faint);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.smem-recall-answer.is-on{border-color:var(--master-border-active);color:var(--ui-text-dim)}.smem-recall-answer>span{flex-direction:column;gap:2px;min-width:0;display:flex}.smem-recall-answer b{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.smem-recall-answer small{font-size:var(--ui-fs-2xs);line-height:1.4}.smem-detail-grid,.smem-storage{font-size:var(--ui-fs-xs);grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.smem-detail-grid dt,.smem-storage dt{color:var(--ui-text-faint)}.smem-detail-grid dd,.smem-storage dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-dim);margin:0}.smem-scope-boundary{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.smem-scope-boundary strong{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.smem-scope-boundary span{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);overflow-wrap:anywhere}.smem-raw{border-top:var(--master-border-width) solid var(--master-border);padding-top:8px}.smem-raw summary{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);cursor:pointer}.smem-raw pre{border-radius:var(--master-control-radius);background:var(--ui-bg);max-height:180px;color:var(--ui-text-dim);font:var(--ui-fs-2xs)/1.5 var(--ui-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:8px;overflow:auto}.smem-copy{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:0;line-height:1.5}.smem-storage{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);padding:8px 10px}.smem-findings,.smem-activity-list,.smem-learning-list{flex-direction:column;gap:6px;display:flex}.smem-findings>article{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.smem-findings article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.smem-findings strong{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.smem-findings article>div span{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);line-height:1.4}.smem-findings article>span{flex-direction:column;gap:4px;display:flex}.smem-activity-list>article,.smem-learning-list>article{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);padding:8px 10px}.smem-activity-list article>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.smem-activity-list b,.smem-learning-list strong{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.smem-activity-list p,.smem-learning-list p{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:4px 0;line-height:1.4}.smem-activity-list small,.smem-learning-list small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);line-height:1.4;display:block}.smem-learning-list article>div{align-items:center;gap:6px;min-width:0;display:flex}.smem-learning-list article>div strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.smem-learning-list article>span{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.smem-learning-list details{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin-top:6px}.smem-learning-list details summary{cursor:pointer}.smem-private-footer{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);min-width:0;color:var(--ui-text-dim);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.smem-private-footer>span{align-items:center;gap:6px;min-width:0;display:flex}.smem-private-footer b{min-width:0;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=620px){.smem-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.smem-search{grid-column:1/-1}.smem-manager{flex-direction:column;flex:auto;min-height:0;display:flex}.smem-manager>*{flex:auto;min-height:0}.smem-manager .smem-detail-pane,.smem-manager.has-selection .smem-list-pane{display:none}.smem-manager.has-selection .smem-detail-pane{display:flex}.smem-back{display:inline-grid}}@container (width<=430px){.smem-recall-guide{grid-template-columns:auto minmax(0,1fr)}.smem-recall-guide label{grid-column:1/-1;justify-content:flex-end}.smem-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smem-toolbar{grid-template-columns:1fr}.smem-search{grid-column:auto}.smem-top-actions{grid-template-columns:1fr}.smem-top-actions>.memory-action-btn{flex:auto}.smem-top-actions>.memory-action-btn:last-child{grid-column:auto}.smem-editor-grid{grid-template-columns:1fr}.smem-detail-actions>.memory-action-btn{flex:auto}.smem-findings>article{grid-template-columns:1fr}.smem-private-footer{flex-direction:column;align-items:stretch}.smem-private-footer .memory-action-btn{width:100%}}@media (prefers-reduced-motion:reduce){.smem-root *{scroll-behavior:auto}}.docs-panel{min-width:0;min-height:0;font-size:var(--ui-fs-md);flex-direction:column;gap:8px;display:flex}.docs-section{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);flex-direction:column;min-width:0;display:flex;overflow:hidden}.docs-section-head{min-height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.docs-section-head>span{align-items:baseline;gap:8px;min-width:0;display:flex}.docs-section-head b{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);flex:none}.docs-section-head small,.docs-section-head>small{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-section-body{flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.docs-copy{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;line-height:1.5}.docs-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.docs-file-list{scrollbar-width:thin;scrollbar-color:var(--master-border-hover) transparent;flex-direction:column;gap:4px;min-width:0;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.docs-file-row{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.docs-file-name{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.docs-file-meta{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;flex:none}.docs-file-row .memory-action-btn{flex:none}.docs-notice{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-card);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.docs-notice.is-danger{border-color:var(--ui-danger);color:var(--ui-text)}.docs-notice-dismiss{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.docs-notice-dismiss:hover{color:var(--ui-text)}.docs-empty{color:var(--ui-text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.docs-empty strong{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.docs-empty span{max-width:400px;font-size:var(--ui-fs-xs);line-height:1.45}.docs-storage{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);font-size:var(--ui-fs-xs);grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;padding:8px 10px;display:grid}.docs-storage dt{color:var(--ui-text-faint)}.docs-storage dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-text-dim);margin:0}.conversation-recall-controls{gap:12px;min-width:0;display:grid;container-type:inline-size}.conversation-recall-controls h4,.conversation-recall-candidates legend{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);margin:0}.conversation-recall-status{color:var(--ui-text-muted);margin:0}.conversation-recall-candidates{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);gap:6px;min-width:0;margin:0;padding:12px;display:grid}.conversation-recall-candidates label{min-width:0;color:var(--ui-text);align-items:center;gap:6px;display:flex}.conversation-recall-candidates label.is-unavailable{color:var(--ui-text-muted)}.conversation-recall-candidates label span{min-width:0;display:grid}.conversation-recall-candidates small{color:var(--ui-text-muted)}.conversation-recall-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-recall-actions>span{min-width:0;color:var(--ui-text-muted)}@container (width<=540px){.conversation-recall-actions{flex-direction:column;align-items:stretch}}.memory-workspace{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--ui-text);font-size:var(--ui-fs-md);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.memory-workspace-heading>svg{color:var(--ui-text-dim);flex:none}.memory-workspace-heading strong{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);flex:none}.memory-workspace .memory-workspace-heading strong:focus,.memory-workspace .memory-workspace-heading strong:focus-visible{outline:none}.memory-workspace-heading>span{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-section-heading>div{min-width:0}.memory-section-heading h3{color:var(--ui-text);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);margin:0}.memory-section-heading p{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:2px 0 0;line-height:1.45}.memory-workspace-tabs{flex-wrap:nowrap}.memory-workspace-tabs button{white-space:nowrap;flex:none;padding-inline:8px}@container (width<=400px){.memory-workspace-tabs{flex-wrap:wrap}}.memory-workspace .master-owner-body{flex-direction:column;flex:auto;min-height:0;padding:12px;display:flex}.memory-conversation-recall{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);min-width:0;margin-top:12px;padding:12px}.memory-conversation-recall-target{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0 0 10px}.memory-conversation-recall-target b{color:var(--ui-text);font-weight:var(--ui-fw-bold)}.memory-workspace [role=tabpanel]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--master-border-hover) transparent;flex:auto;min-width:0;min-height:0;padding-right:2px;overflow-y:auto}.memory-workspace [role=tabpanel]::-webkit-scrollbar{width:8px}.memory-workspace [role=tabpanel]::-webkit-scrollbar-track{background:0 0}.memory-workspace [role=tabpanel]::-webkit-scrollbar-thumb{background:var(--master-border-hover);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.memory-profile,.memory-preferences{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);flex-direction:column;gap:12px;padding:12px;display:flex}.memory-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.memory-profile-fields label{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);flex-direction:column;gap:6px;display:flex}.memory-profile-fields textarea{resize:vertical;border:var(--master-border-width) solid var(--master-border-hover);border-radius:var(--master-control-radius);background:var(--master-control-bg);min-height:94px;color:var(--ui-text);font:inherit;padding:10px 12px;line-height:1.45}.memory-inline-error{color:var(--ui-danger);font-size:var(--ui-fs-sm);margin:0}.memory-empty{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);margin:0}.memory-preferences ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.memory-preferences li{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.memory-action-btn{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);min-height:32px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.memory-action-btn:hover:not(:disabled),.memory-action-btn:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text)}.memory-action-btn:active:not(:disabled){border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.memory-action-btn.is-primary{border-color:var(--ui-text);background:var(--ui-text);color:var(--ui-bg)}.memory-action-btn.is-primary:hover:not(:disabled),.memory-action-btn.is-primary:focus-visible{border-color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 88%, transparent);color:var(--ui-bg)}.memory-action-btn.is-primary:active:not(:disabled){border-color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 78%, transparent);color:var(--ui-bg)}.memory-action-btn.is-compact{font-size:var(--ui-fs-xs);padding-inline:8px}.memory-action-btn.is-danger{color:var(--ui-danger)}.memory-action-btn:disabled{border-color:var(--master-border);background:var(--glass-inset);color:var(--ui-text-faint);cursor:not-allowed}@container (width<=700px){.memory-profile-fields{grid-template-columns:1fr}.memory-section-heading{flex-direction:column}}.macro-devicemap{flex-direction:column;gap:14px;min-width:0;display:flex}.macro-devicemap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.macro-devicemap-mods{align-items:center;gap:6px;display:flex}.macro-devicemap-mods-label{font-size:var(--ui-fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-faint);margin-right:2px}.macro-mod{height:var(--ui-btn-content);border:var(--master-border-width) solid var(--ui-border);border-radius:var(--master-radius);background:var(--master-control-bg);color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.06em;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);padding:0 10px}.macro-mod:hover{background:var(--master-control-hover-bg)}.macro-mod:focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text);border-color:var(--ui-border-strong)}.macro-mod[aria-pressed=true]{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}.macro-devicemap-legend{flex-wrap:wrap;align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.macro-devicemap-legend li{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);align-items:center;gap:6px;display:inline-flex}.macro-devicemap-legend i{border:var(--master-border-width) solid var(--ui-border);background:var(--master-control-bg);border-radius:3px;width:10px;height:10px}.macro-devicemap-legend i[data-state=mine]{background:var(--ui-accent);border-color:var(--ui-accent)}.macro-devicemap-legend i[data-state=taken]{background:var(--ui-accent-2);border-color:var(--ui-accent-2);border-top-style:dashed;border-top-color:var(--ui-on-accent)}.macro-devicemap-legend i[data-state=conflict]{background:var(--ui-danger);border-color:var(--ui-danger);border-top-style:dashed;border-top-color:var(--ui-on-accent)}.macro-devicemap-legend i[data-state=unbindable]{background:var(--ui-inset)}.macro-devicemap-lede{font-size:var(--ui-fs-xs);color:var(--ui-text-muted);margin:0}.macro-devicemap-lede b{color:var(--ui-text);font-weight:var(--ui-fw-bold)}.macro-board{border:var(--master-border-width) solid var(--ui-border);border-radius:var(--master-radius);background:var(--ui-inset);align-items:flex-start;gap:14px;padding:12px;display:flex;overflow-x:auto;container-type:inline-size}.macro-keyboard,.macro-navpad,.macro-numpad{grid-template-columns:repeat(var(--macro-tracks), minmax(0, 1fr));grid-auto-rows:34px;gap:5px;min-width:0;display:grid}.macro-keyboard{flex:15 1 0}.macro-navpad{flex:3 1 0}.macro-numpad{flex:4 1 0}.macro-board .macro-cap{height:auto;min-height:34px}.macro-cap-gap{pointer-events:none;min-width:0}.macro-cap{border:var(--master-border-width) solid var(--ui-border);border-bottom-color:var(--ui-border-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-text) 9%, var(--master-control-bg)) 0%, var(--master-control-bg) 42%, color-mix(in srgb, var(--ui-bg) 45%, var(--master-control-bg)) 100%);min-width:0;height:34px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-text) 13%, transparent), inset 0 -3px 0 color-mix(in srgb, var(--ui-bg) 62%, transparent), 0 1px 1px color-mix(in srgb, var(--ui-bg) 55%, transparent);color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:6px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;padding:0 2px;display:flex;overflow:hidden}.macro-cap:hover:not([aria-disabled=true]){background:var(--master-control-hover-bg)}.macro-cap:focus-visible{border-color:var(--ui-border-strong);color:var(--ui-text)}.macro-cap[data-state=mine]:focus-visible,.macro-cap[data-state=taken]:focus-visible,.macro-cap[data-state=conflict]:focus-visible{border-color:var(--ui-on-accent);color:var(--ui-on-accent)}.macro-cap:active:not([aria-disabled=true]){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-text) 8%, transparent);transform:translateY(2px)}.macro-cap-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden}.macro-cap-owner{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--ui-fs-2xs);opacity:.85;line-height:1;overflow:hidden;transform:scale(.82)}.macro-cap[data-state=mine]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.macro-cap[data-state=taken]{background:var(--ui-accent-2);border-color:var(--ui-accent-2);color:var(--ui-on-accent)}.macro-cap[data-state=conflict]{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-accent)}.macro-cap[data-state=modifier]{color:var(--ui-text-faint);font-weight:var(--ui-fw-bold)}.macro-cap[data-state=modifier][aria-pressed=true]{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.macro-cap[aria-disabled=true]{background:color-mix(in srgb, var(--ui-bg) 40%, var(--ui-inset));border-color:color-mix(in srgb, var(--ui-bg) 30%, var(--ui-border));color:var(--ui-text-faint);box-shadow:inset 0 2px 3px color-mix(in srgb, var(--ui-bg) 70%, transparent);opacity:.75;cursor:default}.macro-cap[data-state=system-reserved]{border-style:dashed dashed solid}.macro-cap[data-state=taken],.macro-cap[data-state=conflict]{border-top-style:dashed}.macro-devicemap-devices{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.macro-device{border:var(--master-border-width) solid var(--ui-border);border-radius:var(--master-radius);background:var(--ui-inset);flex-direction:column;gap:10px;padding:12px;display:flex}.macro-device h3{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-faint);margin:0}.macro-device-note{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);margin:0}.macro-mouse{justify-content:center;align-items:flex-start;gap:0;padding:6px 0 2px;display:flex}.macro-mouse-art{flex:none;width:96px;height:152px;overflow:visible}.macro-mouse-shell{fill:color-mix(in srgb, var(--ui-text) 6%, var(--master-control-bg));stroke:var(--ui-text-faint);stroke-width:2.5px}.macro-mouse-seam{fill:none;stroke:var(--ui-border);stroke-width:1.5px}.macro-mouse-wheel{fill:var(--ui-inset);stroke:var(--ui-border-strong);stroke-width:1.5px}.macro-mouse-flank{fill:none;stroke:var(--ui-text-dim);stroke-width:3px;stroke-linecap:round}.macro-mouse-side{flex-direction:column;flex:none;order:-1;gap:6px;width:112px;margin-top:24px;margin-right:10px;display:flex}.macro-mouse-side .macro-cap{flex-direction:row;flex:none;justify-content:space-between;gap:6px;height:32px;padding:0 10px}.macro-device-pad{min-width:0}.macro-pad-name{color:var(--ui-text)}.macro-pad-meta{font-size:var(--ui-fs-xs);color:var(--ui-text-muted);flex-direction:column;gap:2px;margin:0;display:flex}.macro-pad-meta b{color:var(--ui-text);font-weight:var(--ui-fw-semibold);font-size:var(--ui-fs-sm)}.macro-pad-chips,.macro-pad-kinds{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.macro-pad-chip,.macro-pad-kind{height:var(--ui-btn-content);border:var(--master-border-width) solid var(--ui-border);border-radius:var(--master-radius);background:var(--master-control-bg);color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);padding:0 10px}.macro-pad-chip:hover,.macro-pad-kind:hover{background:var(--master-control-hover-bg)}.macro-pad-chip:focus-visible,.macro-pad-kind:focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text);border-color:var(--ui-border-strong)}.macro-pad-chip[aria-pressed=true],.macro-pad-kind[aria-checked=true]{background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent)}.macro-pad-chip[aria-pressed=true]:focus-visible,.macro-pad-kind[aria-checked=true]:focus-visible{background:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-on-accent));color:var(--ui-on-accent);border-color:var(--ui-on-accent)}.macro-pad-empty{border:var(--master-border-width) dashed var(--ui-border);border-radius:var(--master-radius);font-size:var(--ui-fs-xs);color:var(--ui-text-muted);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.macro-pad-empty b{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold)}.macro-pad-warning{font-size:var(--ui-fs-xs);color:var(--ui-warn);margin:0}.macro-pad-owners{gap:var(--ui-space-2xs) var(--ui-space-xl);font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.macro-pad-owners b{color:var(--ui-text-dim);font-weight:var(--ui-fw-semibold)}.macro-ctl{align-self:center;width:100%;max-width:460px;height:auto;display:block;overflow:visible}.macro-ctl-body{fill:var(--macro-ctl-body-fill,var(--master-control-bg));stroke:var(--ui-text-faint);stroke-width:2.5px;stroke-linejoin:round}.macro-ctl-bevel{fill:none;stroke:color-mix(in srgb, var(--ui-text) 11%, transparent);stroke-width:1.5px;stroke-linejoin:round;pointer-events:none}.macro-ctl-hub{fill:var(--master-control-bg);stroke:var(--ui-border-strong);stroke-width:1.5px}.macro-ctl-line{fill:none;stroke:var(--ui-border);stroke-width:1.5px;stroke-linecap:round}.macro-ctl-well{fill:var(--ui-inset);stroke:var(--ui-border-strong);stroke-width:1.5px}.macro-ctl-btn{cursor:pointer;outline:none}.macro-ctl-plate{fill:var(--ui-inset);stroke:var(--ui-border-strong);stroke-width:1.5px}.macro-pad-caption{min-height:2.8em;font-size:var(--ui-fs-xs);color:var(--ui-text-muted);margin:0}.macro-pad-caption[data-idle]{color:var(--ui-text-faint)}.macro-ctl-shape{fill:var(--macro-ctl-key-fill,var(--master-control-bg));stroke:var(--ui-border-strong);stroke-width:1.5px;transition:fill var(--ui-dur-fast) var(--ui-ease), stroke var(--ui-dur-fast) var(--ui-ease), opacity var(--ui-dur-fast) var(--ui-ease)}.macro-ctl-ring{fill:none;stroke:var(--ui-border-strong);stroke-width:1.5px;pointer-events:none}.macro-ctl-text{fill:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none}.macro-ctl-text[data-tone=face]{font-size:var(--ui-fs-sm)}.macro-ctl-glyph{fill:none;stroke:var(--ui-text-dim);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.macro-ctl-glyph[data-filled=true]{fill:var(--ui-text-dim);stroke:none}.macro-ctl-btn:hover:not([aria-disabled=true]) .macro-ctl-shape,.macro-ctl-btn[data-hover]:not([aria-disabled=true]) .macro-ctl-shape,.macro-ctl-btn:focus-visible:not([aria-disabled=true]) .macro-ctl-shape{fill:color-mix(in srgb, var(--ui-text) 22%, var(--master-control-bg));stroke:var(--ui-text-dim)}.macro-ctl-btn:focus-visible .macro-ctl-shape{stroke:var(--ui-text);stroke-width:2px}.macro-ctl-btn:active:not([aria-disabled=true]) .macro-ctl-shape,.macro-ctl-btn:active:not([aria-disabled=true]) .macro-ctl-text,.macro-ctl-btn:active:not([aria-disabled=true]) .macro-ctl-glyph{transform:translateY(1.5px)}.macro-ctl-btn[data-state=mine] .macro-ctl-shape{fill:var(--ui-accent);stroke:var(--ui-accent)}.macro-ctl-btn[data-state=taken] .macro-ctl-shape{fill:var(--ui-accent-2);stroke:var(--ui-on-accent);stroke-dasharray:3 3}.macro-ctl-btn[data-state=conflict] .macro-ctl-shape{fill:var(--ui-danger);stroke:var(--ui-on-accent);stroke-dasharray:3 3}.macro-ctl-btn[data-state=mine] .macro-ctl-text,.macro-ctl-btn[data-state=taken] .macro-ctl-text,.macro-ctl-btn[data-state=conflict] .macro-ctl-text{fill:var(--ui-on-accent)}.macro-ctl-btn[data-state=mine] .macro-ctl-glyph,.macro-ctl-btn[data-state=taken] .macro-ctl-glyph,.macro-ctl-btn[data-state=conflict] .macro-ctl-glyph{stroke:var(--ui-on-accent)}.macro-ctl-btn[data-state=mine] .macro-ctl-glyph[data-filled=true],.macro-ctl-btn[data-state=taken] .macro-ctl-glyph[data-filled=true],.macro-ctl-btn[data-state=conflict] .macro-ctl-glyph[data-filled=true]{fill:var(--ui-on-accent);stroke:none}.macro-ctl-btn[data-state=mine]:hover .macro-ctl-ring,.macro-ctl-btn[data-state=mine] .macro-ctl-ring,.macro-ctl-btn[data-state=taken] .macro-ctl-ring,.macro-ctl-btn[data-state=conflict] .macro-ctl-ring{stroke:var(--ui-on-accent);opacity:.55}.macro-ctl-btn[aria-disabled=true]{cursor:default}.macro-ctl-btn[aria-disabled=true] .macro-ctl-shape{fill:color-mix(in srgb, var(--ui-text) 7%, var(--ui-inset));stroke:var(--ui-text-faint);stroke-width:1.5px}.macro-ctl-btn[aria-disabled=true] .macro-ctl-text{fill:var(--ui-text-faint)}.macro-ctl-btn[aria-disabled=true] .macro-ctl-glyph{stroke:var(--ui-text-faint)}.macro-ctl-btn[aria-disabled=true] .macro-ctl-glyph[data-filled=true]{fill:var(--ui-text-faint);stroke:none}.macro-ctl-btn[data-reach=no] .macro-ctl-shape{stroke-dasharray:2 3;opacity:.55}.macro-ctl-btn[data-reach=no] .macro-ctl-text,.macro-ctl-btn[data-reach=no] .macro-ctl-glyph{opacity:.6}.macro-devicemap-problem{font-size:var(--ui-fs-xs);color:var(--ui-danger);margin:0}@media (prefers-reduced-motion:reduce){.macro-cap:active:not([aria-disabled=true]),.macro-ctl-btn:active:not([aria-disabled=true]) .macro-ctl-shape,.macro-ctl-btn:active:not([aria-disabled=true]) .macro-ctl-text,.macro-ctl-btn:active:not([aria-disabled=true]) .macro-ctl-glyph{transform:none}}.macro-room{grid-template-rows:var(--master-head-h) minmax(0, 1fr);flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:inline-size}.macro-room-body{grid-template-rows:minmax(0,1fr);align-content:stretch;gap:0;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.macro-room h2,.macro-room h3,.macro-room p{margin:0}.macro-room h2{color:var(--ui-text);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold)}.macro-room small,.macro-room p{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal)}.macro-room-head>span,.macro-room-head>span>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.macro-page{--macro-tint-ai:var(--ui-accent-2);--macro-tint-key:var(--ui-accent);--macro-tint-mouse:color-mix(in srgb, var(--ui-accent) 50%, var(--ui-good));--macro-tint-launch:color-mix(in srgb, var(--ui-accent-2) 65%, var(--ui-accent));--macro-tint-text:color-mix(in srgb, var(--ui-good) 55%, var(--ui-accent-2));--macro-tint-loop:color-mix(in srgb, var(--ui-accent-2) 85%, var(--ui-text));--macro-tint-pad:color-mix(in srgb, var(--macro-tint-mouse) 60%, var(--macro-tint-loop));--macro-tint-delay:var(--ui-text-muted);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar""warnings""body""foot";min-width:0;height:100%;min-height:0;display:grid}.macro-bar{border-bottom:var(--master-border-width) solid var(--ui-border);grid-area:bar;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.macro-brand{color:var(--ui-text-dim);display:inline-flex}.macro-brand>svg{width:17px;height:17px}.macro-select{border:var(--master-border-width) solid var(--ui-border);background:var(--ui-card);border-radius:8px;align-items:center;gap:4px;min-width:220px;height:30px;padding:0 4px 0 10px;display:inline-flex;position:relative}.macro-select-name{min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);background:0 0;border:0;outline:none;flex:auto}.macro-select-name::placeholder{color:var(--ui-text-faint)}.macro-select:focus-within{border-color:var(--ui-border-strong);background:var(--master-control-hover-bg,var(--ui-control-hover-bg))}.macro-select-chev,.macro-dots{width:22px;height:22px;color:var(--ui-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.macro-select-chev>svg{width:14px;height:14px}.macro-dots{letter-spacing:1px;width:24px;font-size:var(--ui-fs-lg)}.macro-select-chev:hover,.macro-dots:hover{color:var(--ui-text);background:var(--master-control-hover-bg,var(--ui-control-hover-bg))}.macro-dots-wrap{display:inline-flex;position:relative}.macro-pop{z-index:20;border:var(--master-border-width) solid var(--ui-border);background:var(--ui-card);border-radius:8px;gap:1px;min-width:200px;max-height:320px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.macro-pop>button{min-width:0;min-height:30px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;display:flex}.macro-pop>button:hover{color:var(--ui-text);background:var(--master-control-hover-bg,var(--ui-control-hover-bg))}.macro-pop>button.is-on{color:var(--ui-text)}.macro-pop>button.is-danger{color:var(--ui-danger)}.macro-pop em{font-style:normal;font-size:var(--ui-fs-2xs);color:var(--ui-good)}.macro-rule{background:var(--ui-border);width:1px;height:20px}.macro-newmacro{color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.macro-bar-spacer{flex:auto}.macro-tabs{align-items:center;gap:4px;display:inline-flex}.macro-tab{border:var(--master-border-width) solid transparent;height:28px;color:var(--ui-text-faint);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);letter-spacing:.4px;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.macro-tab:hover{color:var(--ui-text)}.macro-tab.is-on{background:var(--ui-accent);color:var(--ui-on-accent)}.macro-body{grid-area:body;grid-template-columns:260px minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:8px;display:grid}.macro-body-binds{grid-template-columns:minmax(0,1fr)}.macro-panel{border:var(--master-border-width) solid var(--ui-border);background:var(--ui-card);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex}.macro-scroll{flex:auto;min-height:0;padding:6px;overflow:auto}.macro-doc>.macro-scroll{padding:0}.macro-group{text-transform:uppercase;color:var(--ui-text-faint);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);letter-spacing:.6px;padding:10px 10px 4px}.macro-divider{background:var(--ui-border);height:1px;margin:8px 10px}.macro-add{text-transform:uppercase;letter-spacing:.3px;border:var(--master-border-width) solid transparent;width:100%;height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);text-align:left;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.macro-add:hover,.macro-add:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg,var(--ui-control-hover-bg))}.macro-add:active{background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.macro-ico{width:20px;color:var(--ui-text-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.macro-ico>svg{width:15px;height:15px}[data-macro-tint=ai] .macro-ico{color:var(--macro-tint-ai)}[data-macro-tint=key] .macro-ico{color:var(--macro-tint-key)}[data-macro-tint=mouse] .macro-ico{color:var(--macro-tint-mouse)}[data-macro-tint=launch] .macro-ico{color:var(--macro-tint-launch)}[data-macro-tint=text] .macro-ico{color:var(--macro-tint-text)}[data-macro-tint=loop] .macro-ico{color:var(--macro-tint-loop)}[data-macro-tint=delay] .macro-ico{color:var(--macro-tint-delay)}[data-macro-tint=pad] .macro-ico{color:var(--macro-tint-pad)}.macro-doc-head{border-bottom:var(--master-border-width) solid var(--ui-border);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.macro-doc-check,.macro-row-check{width:15px;height:15px;accent-color:var(--ui-accent);flex:none}.macro-doc-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.macro-doc-spacer{flex:auto}.macro-doc-selection{align-items:center;gap:6px;display:inline-flex}.macro-doc-selection>b{color:var(--ui-text);font-size:var(--ui-fs-sm)}.macro-doc-bulkms{width:74px}.macro-btn{border:var(--master-border-width) solid var(--ui-border);height:28px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.macro-btn>svg{width:15px;height:15px}.macro-btn:hover:not(:disabled),.macro-btn:focus-visible:not(:disabled){color:var(--ui-text);border-color:var(--ui-border-strong)}.macro-btn:disabled{border-color:var(--ui-border);background:var(--glass-inset,var(--ui-inset));color:var(--ui-text-faint);cursor:not-allowed}.macro-btn.is-icon{justify-content:center;width:28px;padding:0}.macro-btn.is-danger{border-color:color-mix(in srgb, var(--ui-danger) 45%, transparent);color:var(--ui-danger)}.macro-record{color:var(--ui-text)}.macro-record-dot{background:var(--ui-danger);border-radius:50%;width:9px;height:9px}.macro-save{background:var(--ui-accent);color:var(--ui-on-accent);font-weight:var(--ui-fw-bold);border-color:#0000;padding:0 16px}.macro-save:hover:not(:disabled){background:color-mix(in srgb, var(--ui-accent) 88%, transparent);color:var(--ui-on-accent);border-color:#0000}.macro-total{border:var(--master-border-width) solid transparent;height:28px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.macro-total:hover{border-color:var(--ui-border)}.macro-total>svg{width:15px;height:15px;color:var(--macro-tint-delay)}.macro-total-input{width:92px;height:28px}.macro-rows{margin:0;padding:0;list-style:none}.macro-rows>li{border-bottom:var(--master-border-width) solid var(--ui-border);min-width:0}.macro-rows>li.is-selected{background:color-mix(in srgb, var(--ui-accent) 8%, transparent)}.macro-rows>li.is-drop-target{box-shadow:inset 0 2px 0 var(--ui-accent)}.macro-row{min-width:0;height:38px;color:var(--ui-text);align-items:center;gap:10px;padding:0 10px;display:flex}.macro-row:hover{background:var(--master-control-hover-bg,var(--ui-control-hover-bg))}.macro-row-main{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.macro-row-num{width:18px;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-align:right;flex:none}.macro-row-val{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.macro-row-dim{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.macro-row-grip{width:14px;height:14px;color:var(--ui-text-faint);cursor:grab;flex:none}.macro-seam{height:0;position:relative}.macro-seam>button{z-index:1;width:var(--ui-btn-content);height:var(--ui-btn-content);border:var(--master-border-width) solid var(--ui-border);background:var(--ui-card);color:var(--ui-text-faint);cursor:pointer;opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.macro-seam>button>svg{width:12px;height:12px}.macro-rows>li:hover .macro-seam>button,.macro-rows>li:focus-within .macro-seam>button,.macro-seam>button:focus-visible{opacity:1}.macro-no-actions{min-height:180px;color:var(--ui-text-faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.macro-no-actions>svg{opacity:.7;width:20px;height:20px}.macro-action-editor{border-top:var(--master-border-width) solid var(--ui-border);gap:10px;min-width:0;margin:0 10px 12px 38px;padding:10px 0 0;display:grid}.macro-action-editor label,.macro-field,.macro-target-detail label{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);gap:6px;display:grid}.macro-action-editor-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.macro-coordinate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.macro-coordinate-fields.has-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-pick-point{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.macro-pick-point small{color:var(--ui-danger);font-size:var(--ui-fs-sm)}.macro-pick-btn{border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);height:28px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease);border-radius:8px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.macro-pick-btn:hover{background:var(--master-control-hover-bg)}.macro-pick-btn:disabled{color:var(--ui-text-faint);cursor:default}.macro-coordinate-fields.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.macro-target-detail{gap:10px;display:grid}.macro-target-detail>small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);align-items:flex-start;gap:7px;line-height:1.45;display:flex}.macro-repeat-fields{border-left:2px solid var(--ui-border);gap:10px;padding-left:10px;display:grid}.macro-timeline>footer{grid-template-columns:minmax(160px,1fr) auto;gap:8px;min-width:0;margin-top:10px;display:grid}.macro-binds-body{gap:12px;padding:4px 10px 10px;display:grid}.macro-binds-note{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);align-items:flex-start;gap:7px;padding:10px;line-height:1.45;display:flex}.macro-binds-note>svg,.macro-warnings svg{flex:none;width:15px;height:15px}.macro-shortcut-field{color:var(--ui-text);font-size:var(--ui-fs-sm);gap:6px;display:grid}.macro-shortcut-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.macro-warnings{grid-area:warnings;gap:8px;padding:8px 8px 0;display:grid}.macro-warnings>div{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-warn) 40%, transparent);background:color-mix(in srgb, var(--ui-warn) 8%, transparent);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.macro-warnings>div>span{flex:auto;gap:2px;min-width:0;display:grid}.macro-warnings b{color:var(--ui-text);font-size:var(--ui-fs-sm)}.macro-foot{border-top:var(--master-border-width) solid var(--ui-border);grid-area:foot;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 12px;display:flex}.macro-save-blocked{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-align:right}.macro-countdown,.macro-setup{text-align:center;place-self:center;justify-items:center;gap:12px;width:min(100%,680px);min-width:0;padding:clamp(24px,5cqi,56px) 16px;display:grid}.macro-countdown>svg,.macro-setup>svg{width:28px;height:28px;color:var(--ui-text-dim)}.macro-countdown p,.macro-setup>span>p{max-width:58ch;line-height:1.55}.macro-countdown>h2{font-size:clamp(22px,4cqi,34px)}.macro-setup{text-align:left;justify-items:stretch}.macro-setup>svg{justify-self:center}.macro-setup>span{text-align:center;justify-items:center;gap:8px;display:grid}.macro-setup>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.macro-capture-text{border-top:var(--master-border-width) solid var(--ui-border);border-bottom:var(--master-border-width) solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 0;display:flex}.macro-capture-text>span{gap:3px;min-width:0;display:grid}.macro-capture-text b{color:var(--ui-text);font-size:var(--ui-fs-md)}.macro-privacy{align-items:center;gap:7px;display:inline-flex}.macro-privacy svg{flex:none;width:15px;height:15px}.macro-live-rail{border:var(--master-border-width) solid var(--ui-border);border-radius:var(--master-radius);background:color-mix(in srgb, var(--ui-card) 62%, transparent);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:8px 8px 0;padding:9px 10px;display:flex}.macro-live-rail>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;display:grid}.macro-live-rail>span>svg{grid-row:1/3;width:16px;height:16px}.macro-live-rail b{color:var(--ui-text);font-size:var(--ui-fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.macro-live-rail>div{align-items:center;gap:8px;display:flex}@container (width<=720px){.macro-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.macro-palette{max-height:none}.macro-palette .macro-scroll{flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:visible}.macro-palette .macro-scroll>[role=group]{display:contents}.macro-palette .macro-group{white-space:nowrap;align-self:center;margin:0 2px 0 0}.macro-palette .macro-divider{display:none}.macro-palette .macro-add{white-space:nowrap;flex:none;width:auto}.macro-bar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.macro-add,.macro-btn,.macro-seam>button{transition:none}}.macro-arm{border:var(--master-border-width) solid var(--ui-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:4px 10px 0;padding:10px;display:flex}.macro-arm>span{gap:3px;min-width:0;display:grid}.macro-arm b{color:var(--ui-text);font-size:var(--ui-fs-md)}.macro-arm small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.macro-ai-detail{gap:10px;min-width:0;display:grid}.macro-ai-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.2fr);gap:10px;min-width:0;display:grid}@container (width<=720px){.macro-ai-fields{grid-template-columns:minmax(0,1fr)}}.macro-ai-note{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.macro-ai-note>svg{flex:none;width:15px;height:15px}.macro-trigger-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.macro-trigger-list>li{align-items:center;gap:8px;min-width:0;display:flex}.macro-trigger-problem{color:var(--ui-danger);font-size:var(--ui-fs-xs);line-height:1.45}.macro-tab:focus-visible,.macro-row-main:focus-visible,.macro-total:focus-visible,.macro-newmacro:focus-visible,.macro-select-chev:focus-visible,.macro-dots:focus-visible,.macro-pop>button:focus-visible,.macro-seam>button:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg,var(--ui-control-hover-bg))}.macro-row-actions{opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease);flex:none;align-items:center;gap:2px;display:inline-flex}.macro-rows>li:hover .macro-row-actions,.macro-rows>li:focus-within .macro-row-actions,.macro-rows>li.is-open .macro-row-actions{opacity:1}.macro-row-actions>button{width:var(--ui-btn-content);height:var(--ui-btn-content);color:var(--ui-text-faint);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.macro-row-actions>button>svg{width:14px;height:14px}.macro-row-actions>button:hover,.macro-row-actions>button:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg,var(--ui-control-hover-bg))}.macro-row-actions>button.is-danger:hover,.macro-row-actions>button.is-danger:focus-visible{color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 12%, transparent)}.macro-rows>li.is-open{background:color-mix(in srgb, var(--ui-text) 3%, transparent)}.macro-rows>li.is-open .macro-action-editor{border-left:2px solid var(--ui-accent);padding-left:12px}@media (prefers-reduced-motion:reduce){.macro-row-actions,.macro-row-actions>button{transition:none}}.macro-room-notice{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--master-control-bg);min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm);justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 8px 0;padding:9px 10px;line-height:1.5;display:flex}.macro-room-notice.is-danger{border-color:color-mix(in srgb, var(--ui-danger) 45%, transparent);background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}.macro-room-notice>span{overflow-wrap:anywhere;min-width:0}.macro-light{gap:10px;min-width:0;display:grid}.macro-light-swatches{flex-wrap:wrap;align-items:center;gap:10px;padding:2px;display:flex}.macro-light-swatch{border:var(--master-border-width) solid var(--ui-border);background:var(--macro-light,transparent);cursor:pointer;width:24px;height:24px;transition:box-shadow var(--ui-dur-fast) var(--ui-ease);border-radius:50%;flex:none;padding:0}.macro-light-swatch.is-none{background:var(--ui-inset);border-style:dashed}.macro-light-swatch:hover{box-shadow:0 0 0 1px var(--ui-border-strong)}.macro-light-swatch.is-on{box-shadow:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-text)}.macro-light-swatch:focus-visible{box-shadow:0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-border-strong);outline:none}.macro-light .macro-arm{margin:0}.macro-light-note{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);align-items:flex-start;gap:8px;margin:0;line-height:1.5;display:flex}.macro-light-note>svg{flex:none;width:13px;height:13px;margin-top:2px}.agent-activity{box-sizing:border-box;width:100%;min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm,14px);margin:8px 0 2px}.agent-action-details>ol,.agent-activity-group>ol,.agent-activity-receipts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agent-activity-group-label{color:var(--ui-text-faint);padding:3px 7px 1px 28px;display:block}.agent-turn-timeline{margin:0}.agent-turn-narrative{width:100%;min-width:0;margin:6px 0 16px}.agent-turn-narrative p{width:100%;color:var(--ui-text-muted);font:inherit;font-size:var(--master-message-font,var(--ui-fs-sm,14px));text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:0;font-style:italic;font-weight:500;line-height:1.46}.agent-turn-narrative-segment{color:inherit}.agent-turn-narrative-segment.is-active{color:var(--ui-text-muted)}.agent-turn-event-stream{gap:3px;width:100%;min-width:0;margin:0;display:grid}.agent-turn-event-stream .agent-timeline-narrative{margin:0}.agent-turn-event-stream>:not(.agent-timeline-action){margin-block:9px}.agent-turn-event-stream>:not(.agent-timeline-action):first-child{margin-block-start:0}.agent-turn-event-stream>:not(.agent-timeline-action):last-child{margin-block-end:0}.agent-turn-event-stream>:not(.agent-timeline-action)+:not(.agent-timeline-action){margin-block-start:0}.agent-timeline-action{min-width:0}.agent-timeline-show-all{min-height:25px;color:var(--ui-text-faint);font:inherit;font-size:var(--ui-fs-sm,14px);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:3px;padding:0}.agent-timeline-show-all:hover,.agent-timeline-show-all:focus-visible{color:var(--ui-text);outline:0}.agent-timeline-action-row{width:fit-content;max-width:100%;min-height:25px;color:var(--ui-text-dim);font:inherit;font-size:var(--master-message-font,var(--ui-fs-sm,14px));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:baseline;gap:7px;padding:1px 0;line-height:1.45;display:flex}.agent-timeline-action-row:hover,.agent-timeline-action-row:focus-visible{color:var(--ui-text);outline:0}.agent-timeline-action-shell{align-items:baseline;gap:2px;min-width:0;max-width:100%;display:flex}.agent-timeline-expand{min-height:25px;color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:1px 2px;display:inline-flex}.agent-timeline-expand:hover,.agent-timeline-expand:focus-visible{color:var(--ui-text);outline:0}.agent-timeline-action-shell .agent-timeline-action-row .agent-timeline-chevron{display:none}.agent-timeline-action-shell:has(>.agent-timeline-expand) .agent-timeline-action-row .agent-timeline-chevron{display:none}.agent-timeline-action-shell:not(:has(>.agent-timeline-expand)) .agent-timeline-action-row .agent-timeline-chevron{display:inline-flex}.agent-timeline-action-copy{overflow-wrap:anywhere;min-width:0}.agent-timeline-action-verb{color:var(--ui-text-dim)}.agent-timeline-action-path{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.agent-timeline-action-label{color:inherit}.agent-timeline-diff{font-variant-numeric:tabular-nums;flex:none;gap:4px;display:inline-flex}.agent-timeline-diff .is-add{color:var(--ui-good)}.agent-timeline-diff .is-remove{color:var(--ui-danger)}.agent-timeline-meta{color:var(--ui-text-faint);font-variant-numeric:tabular-nums;flex:none;font-size:calc(1em - 2px)}.agent-timeline-status-label{color:var(--ui-text-faint);font-size:calc(1em - 2px)}.agent-timeline-action.is-completed .agent-timeline-status-label{display:none}.agent-timeline-action.is-failed .agent-timeline-status-label{color:var(--ui-danger)}.agent-timeline-action.is-denied .agent-timeline-status-label{color:var(--ui-text-muted)}.agent-timeline-chevron{color:var(--ui-text-dim);flex:none;transform:translateY(2px)}.agent-timeline-action.is-open .agent-timeline-chevron{transform:translateY(2px)rotate(90deg)}.agent-timeline-drawer{border-left:1px solid color-mix(in srgb, var(--master-border,#ffffff1f) 75%, transparent);margin:4px 0 1px 4px;padding-left:10px}.agent-turn-progress-text{color:#0000;background-color:var(--ui-text-dim);background-image:var(--ui-shimmer);background-position:-30em 0;background-repeat:no-repeat;background-size:48em 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite agent-progress-glisten}@keyframes agent-progress-glisten{0%{background-position:-30em 0}70%{background-position:46em 0}to{background-position:46em 0}}.agent-turn-progress{width:fit-content;max-width:100%;min-height:26px;color:color-mix(in srgb, var(--ui-text-dim) 88%, transparent);font-size:var(--ui-fs-sm,14px);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:14px 0 2px;padding:0 2px;display:flex}.agent-turn-progress.is-terminal,.agent-turn-progress.is-terminal .agent-turn-progress-kind,.agent-turn-terminal-text{color:var(--ui-text-dim)}.agent-turn-progress-kind{width:18px;height:18px;color:var(--ui-thinking-cool);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.agent-thinking-robot{background:color-mix(in srgb, var(--sq-device) 22%, transparent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.agent-thinking-robot:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sq-device) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.agent-thinking-robot .pch-avatar-row{--account-avatar-size:18px;border-radius:50%;width:18px;height:18px;overflow:hidden}.agent-thinking-robot .pch-avatar-row,.agent-thinking-robot .pch-avatar-row *{animation:none}.agent-thinking-robot .pch-avatar-row.is-thinking .pch-avatar-halo{animation:pch-robot-think var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}@media (prefers-reduced-motion:reduce){.agent-thinking-robot .pch-avatar-row.is-thinking .pch-avatar-halo{animation:none}}.agent-vailia-thinking-mark{color:var(--ui-thinking-cool);flex:none;place-items:center;animation:2.4s ease-in-out infinite agent-vailia-mark-breathe;display:inline-grid;position:relative}.agent-vailia-thinking-mark:before,.agent-vailia-thinking-mark:after{content:"";border:1px solid color-mix(in srgb, currentColor 52%, transparent);border-color:currentColor #0000;border-radius:50%;animation:2.1s linear infinite agent-vailia-orbit;position:absolute;inset:-3px}.agent-vailia-thinking-mark:after{opacity:.52;animation-duration:2.8s;animation-direction:reverse;inset:1px -5px}.agent-vailia-thinking-mark svg{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 45%, transparent));display:block}@keyframes agent-vailia-orbit{to{transform:rotate(360deg)}}@keyframes agent-vailia-mark-breathe{0%,to{color:var(--ui-thinking-cool);transform:scale(.96)}50%{color:var(--ui-thinking-warm);transform:scale(1.04)}}.agent-action-disclosure{min-width:0}.agent-action-summary{max-width:100%;min-height:26px;color:color-mix(in srgb, var(--ui-text-dim) 88%, transparent);font:inherit;font-size:var(--ui-fs-sm,14px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.agent-action-summary:hover,.agent-action-summary:focus-visible{color:var(--ui-text);outline:0}.agent-action-summary>span{overflow-wrap:anywhere;min-width:0}.agent-activity-summary-lead{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.agent-action-summary,.agent-action-group-summary{color:var(--ui-accent)}.agent-action-summary svg{transition:transform .15s var(--ui-ease,ease);flex:none}.agent-action-disclosure.is-open>.agent-action-summary svg{transform:rotate(90deg)}.agent-action-details{border-left:1px solid color-mix(in srgb, var(--master-border,#ffffff1f) 75%, transparent);margin:5px 0 2px 3px;padding-left:10px}.agent-activity-group-summary{border-radius:var(--master-control-radius,6px);min-height:30px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm,14px);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.agent-activity-group-head{align-items:center;gap:4px;display:flex}.agent-activity-review{border:1px solid var(--master-border,#ffffff1f);background:color-mix(in srgb, var(--ui-card,#202328) 72%, transparent);min-height:26px;color:var(--ui-text-dim);font:inherit;cursor:pointer;border-radius:7px;padding:3px 8px}.agent-activity-review:hover,.agent-activity-review:focus-visible{border-color:var(--master-border-hover,currentColor);color:var(--ui-text);outline:0}.agent-activity-group-summary:hover,.agent-activity-group-summary:focus-visible{background:color-mix(in srgb, var(--master-control-hover-bg,#ffffff0f) 72%, transparent);color:var(--ui-text);outline:0}.agent-activity-group-kind{color:var(--ui-text-faint);flex:none;display:inline-flex}.agent-activity-group-chevron{transition:transform .15s var(--ui-ease,ease);flex:none}.agent-activity-group.is-open>.agent-activity-group-head .agent-activity-group-chevron{transform:rotate(90deg)}.agent-activity-group>ol{border-left:1px solid color-mix(in srgb, var(--master-border,#ffffff1f) 75%, transparent);margin-left:8px;padding-left:7px}.agent-activity-show-more{border-radius:var(--master-control-radius,6px);color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 3px 7px;padding:3px 7px}.agent-activity-show-more:hover,.agent-activity-show-more:focus-visible{background:var(--master-control-hover-bg,#ffffff0f);color:var(--ui-text);outline:0}.agent-activity-row-shell{align-items:center;width:100%;display:flex;position:relative}.agent-activity-row{border-radius:var(--master-control-radius,6px);width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 7px;display:flex;position:relative;overflow:hidden}.agent-activity-row:hover,.agent-activity-row:focus-visible{background:var(--master-control-hover-bg,#ffffff0f);color:var(--ui-text);outline:0}.agent-activity-row:focus-visible{box-shadow:inset 0 0 0 1px var(--master-border-hover,currentColor)}.agent-activity-approval{border:1px solid color-mix(in srgb, var(--ui-accent,#54c8ff) 34%, var(--master-border,#ffffff1f));border-radius:var(--master-control-radius,7px);background:color-mix(in srgb, var(--ui-card,#202328) 82%, transparent);gap:8px;margin:3px 7px 7px 28px;padding:9px 10px;display:grid}.agent-activity-approval p{color:var(--ui-text-dim);font-size:var(--ui-fs-xs,12px);white-space:pre-wrap;margin:0;line-height:1.45}.agent-activity-approval>div{flex-wrap:wrap;gap:7px;display:flex}.agent-activity-approval button{border:1px solid var(--master-border,#ffffff1f);border-radius:var(--master-control-radius,7px);min-height:28px;color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;padding:4px 10px}.agent-activity-approval button:hover,.agent-activity-approval button:focus-visible{border-color:var(--master-border-hover,currentColor);color:var(--ui-text);outline:0}.agent-activity-approval button.is-approve{border-color:color-mix(in srgb, var(--ui-good) 48%, transparent);color:color-mix(in srgb, var(--ui-good) 62%, var(--ui-text))}.agent-activity-approval button.is-deny{border-color:color-mix(in srgb, var(--ui-danger) 42%, transparent);color:color-mix(in srgb, var(--ui-danger) 58%, var(--ui-text))}.agent-activity-approval.is-consent{gap:10px}.agent-activity-approval.is-consent .consent-title{color:var(--ui-text);font-size:var(--ui-fs-lg,14px);font-weight:var(--ui-fw-bold,700);line-height:1.35}.agent-activity-approval.is-consent .consent-body{color:var(--ui-text-dim);font-size:var(--ui-fs-sm,12px);line-height:1.55}.agent-activity-approval.is-consent .consent-risk,.agent-activity-approval .consent-risk{border:1px solid var(--master-border,#ffffff1f);border-radius:var(--master-control-radius,7px);background:color-mix(in srgb, var(--ui-surface) 55%, transparent);color:var(--ui-text-muted);font-size:var(--ui-fs-xs,11px);align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.5;display:flex}.agent-activity-approval.is-consent .consent-risk-dot,.agent-activity-approval .consent-risk-dot{background:var(--ui-warn);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.agent-activity-approval.is-consent .consent-remember{color:var(--ui-text-dim);font-size:var(--ui-fs-sm,12px);cursor:pointer;align-items:center;gap:8px;line-height:1.5;display:flex}.agent-activity-approval.is-consent .consent-remember input[type=checkbox]{width:14px;height:14px;accent-color:var(--ui-text);cursor:pointer;flex:none;margin:0}.agent-activity-approval.is-consent button.is-approve{background:var(--ui-text);border-color:var(--ui-text);color:var(--ui-bg);font-weight:var(--ui-fw-medium,600)}.agent-activity-approval.is-consent button.is-approve:hover,.agent-activity-approval.is-consent button.is-approve:focus-visible{background:color-mix(in srgb, var(--ui-text) 88%, transparent);color:var(--ui-bg)}.agent-activity-approval.is-consent button.is-deny{border-color:var(--master-border,#ffffff1f);color:var(--ui-text-dim)}.agent-activity-approval.is-consent .consent-foot{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs,10px);line-height:1.5}.agent-activity-approval>.popup-details{display:block}.agent-activity-approval .popup-details .ui-disc-head{min-height:30px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm,12px);font-weight:var(--ui-fw-bold,700);background:0 0;border:0;border-radius:0;padding:7px 0}.agent-activity-approval .popup-details .ui-disc-head:hover,.agent-activity-approval .popup-details .ui-disc-head:focus-visible{color:var(--ui-text)}.agent-activity-drawer-toggle{border-radius:var(--master-control-radius,6px);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:3px}.agent-activity-row-shell:has(.agent-activity-drawer-toggle) .agent-activity-row{padding-right:32px}.agent-activity-drawer-toggle:hover,.agent-activity-drawer-toggle:focus-visible{background:var(--master-control-hover-bg,#ffffff0f);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--master-border-hover,currentColor);outline:0}.agent-activity-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.agent-activity-kind,.agent-activity-status,.agent-activity-chevron{flex:none;display:inline-flex}.agent-activity-status{color:var(--ui-text-faint)}.agent-activity-item.is-succeeded .agent-activity-status{color:var(--ui-good)}.agent-activity-item.is-failed .agent-activity-status{color:var(--ui-danger)}.agent-activity-item.is-denied .agent-activity-status{color:var(--ui-text-muted)}.agent-activity-item.is-cancelled .agent-activity-status{color:var(--ui-text-faint)}.agent-activity-item.is-interrupted .agent-activity-status,.agent-activity-item.is-waiting-approval .agent-activity-status,.agent-activity-item.is-partial .agent-activity-status{color:var(--ui-warn,#e7b65f)}.agent-activity-chevron{color:var(--ui-text-dim,#b7bcc7);transition:transform .15s var(--ui-ease,ease), color .15s var(--ui-ease,ease)}.agent-activity-item:hover .agent-activity-chevron,.agent-activity-item:focus-within .agent-activity-chevron{color:var(--ui-text,#f5f5f5)}.agent-activity-item.is-open .agent-activity-chevron{transform:rotate(90deg)}.agent-activity-item.is-running:not(.is-animated-running) .agent-activity-row{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ui-text) 38%, transparent)}.agent-activity-drawer{border-left:1px solid var(--master-border,#ffffff1f);color:var(--ui-text-dim);overflow-wrap:anywhere;margin:0 7px 5px 28px;padding:7px 8px}.agent-activity-detail,.agent-activity-repository-context{overflow-wrap:anywhere;margin:0 0 6px}.agent-activity-meta{gap:14px;margin:0 0 7px;display:flex}.agent-activity-meta div{gap:4px;display:flex}.agent-activity-meta dt{color:var(--ui-text-faint)}.agent-activity-meta dd{color:var(--ui-text);margin:0}.agent-activity-command,.agent-activity-diagnostics{gap:4px;display:grid}.agent-activity-diagnostics-head{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.agent-activity-diagnostics ul{background:color-mix(in srgb, var(--ui-card) 65%, transparent);border-radius:4px;gap:2px;max-height:180px;margin:0;padding:6px;list-style:none;display:grid;overflow:auto}.agent-activity-diagnostics li{min-width:0;font-size:var(--ui-fs-xs);color:var(--ui-text-dim);flex-wrap:wrap;gap:6px;display:flex}.agent-activity-diagnostic-severity{font-weight:var(--ui-fw-medium)}.agent-activity-diagnostic-severity.is-error{color:var(--ui-danger)}.agent-activity-diagnostic-severity.is-warning{color:var(--ui-warn)}.agent-activity-diagnostic-where{color:var(--ui-text);-webkit-user-select:text;user-select:text}.agent-activity-diagnostic-code{color:var(--ui-text-dim)}.agent-activity-diagnostic-message{overflow-wrap:anywhere;min-width:0}.agent-activity-command code,.agent-activity-command pre{background:color-mix(in srgb, var(--ui-card) 65%, transparent);max-height:180px;color:var(--ui-text);white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:4px;margin:0;padding:6px;overflow:auto}.agent-activity-tool-call{gap:4px;margin:0 0 7px;display:grid}.agent-activity-tool-call-section{min-width:0}.agent-activity-tool-call-section>summary{width:fit-content;min-height:22px;color:var(--ui-text-dim);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;list-style:none;display:flex}.agent-activity-tool-call-section>summary::-webkit-details-marker{display:none}.agent-activity-tool-call-section>summary:hover{color:var(--ui-text)}.agent-activity-tool-call-section pre{background:color-mix(in srgb, var(--ui-card) 65%, transparent);max-height:220px;color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:4px;margin:3px 0 0;padding:6px;overflow:auto}.agent-activity-tool-call-truncated{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:3px 0 0}.agent-activity-boundary-note{color:var(--ui-text-faint);text-transform:uppercase;letter-spacing:.04em;margin:7px 0 4px}.agent-activity-receipt{grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:4px 0;display:grid}.agent-activity-receipt-open{min-width:0;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:flex}.agent-activity-receipt-open:disabled{cursor:default}.agent-activity-receipt-path{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.agent-activity-receipt-status{color:var(--ui-text-faint)}.agent-activity-receipt-add{color:var(--ui-good)}.agent-activity-receipt-remove{color:var(--ui-danger)}.agent-activity-receipt small{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text-faint);overflow:hidden}.agent-activity-receipt-evidence{flex-wrap:wrap;gap:5px;display:flex}.agent-activity-receipt-evidence button{border:1px solid var(--master-border,#ffffff1f);color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:2px 5px}.agent-activity-receipt-evidence button:disabled{cursor:default;opacity:.55}.agent-activity-inline-diff{grid-column:1/-1;min-width:0;margin-top:3px}.agent-activity-inline-diff>summary{width:fit-content;min-height:24px;color:var(--ui-text-dim);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;list-style:none;display:flex}.agent-activity-inline-diff>summary::-webkit-details-marker{display:none}.agent-activity-inline-diff>summary:hover{color:var(--ui-text)}.agent-activity-inline-diff-count{color:var(--ui-text-faint);font-variant-numeric:tabular-nums}.agent-activity-inline-diff-body{border:1px solid color-mix(in srgb, var(--master-border,#ffffff1f) 84%, transparent);background:color-mix(in srgb, var(--ui-card,#202328) 68%, transparent);max-height:min(42vh,360px);color:var(--ui-text-dim);border-radius:4px;margin-top:4px;overflow:auto}.agent-activity-inline-diff-body>p{color:var(--ui-text-faint);margin:0;padding:9px 10px}.agent-activity-unified-diff{min-width:max-content;font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs,12px);-webkit-user-select:text;user-select:text;padding:6px 0;line-height:1.5}.agent-activity-diff-file,.agent-activity-diff-hunk-head{color:var(--ui-text-muted);white-space:pre;padding:0 9px}.agent-activity-diff-hunk{margin-top:5px}.agent-activity-diff-hunk-head{background:color-mix(in srgb, var(--ui-accent) 7%, transparent);color:var(--ui-accent);margin-bottom:2px}.agent-activity-diff-line{white-space:pre;grid-template-columns:38px 38px 12px minmax(0,1fr);min-height:18px;padding-right:9px;display:grid}.agent-activity-diff-line.is-add{background:color-mix(in srgb, var(--ui-good) 8%, transparent)}.agent-activity-diff-line.is-del{background:color-mix(in srgb, var(--ui-danger) 8%, transparent)}.agent-activity-diff-line-number{color:var(--ui-text-faint);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:6px}.agent-activity-diff-marker{color:var(--ui-text-faint);text-align:center;-webkit-user-select:none;user-select:none}.agent-activity-diff-line.is-add .agent-activity-diff-marker{color:var(--ui-good)}.agent-activity-diff-line.is-del .agent-activity-diff-marker{color:var(--ui-danger)}.agent-activity-diff-line code{color:var(--ui-text);font:inherit}.agent-activity-receipt-revert,.agent-activity-open-destination,.agent-activity-evidence button{border:1px solid var(--master-border,#ffffff1f);color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:4px}.agent-activity-evidence{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.agent-activity-open-destination{margin-top:7px;padding:3px 7px}.agent-activity-repository-context{color:var(--ui-text-faint);padding:4px 7px}.agent-activity-announcement{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.agent-live-plan-dashboard{border:1px solid color-mix(in srgb, var(--master-border,#ffffff1f) 88%, transparent);border-radius:var(--master-radius,8px);background:color-mix(in srgb, var(--ui-card,#202328) 82%, transparent);width:min(520px,100%);max-width:100%;color:var(--ui-text-dim);margin:12px 0 4px;padding:10px 11px 11px}.agent-live-plan-panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.agent-live-plan-title{align-items:baseline;gap:8px;min-width:0;display:flex}.agent-live-plan-title strong{color:var(--ui-text);font-weight:600}.agent-live-plan-title span,.agent-live-plan-counts{color:var(--ui-text-faint);font-variant-numeric:tabular-nums;font-size:calc(1em - 2px)}.agent-live-plan-checklist{gap:3px;margin:0;padding:0;list-style:none;display:grid}.agent-live-plan-step{min-width:0;min-height:28px;color:var(--ui-text-muted);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 5px 3px 3px;display:grid}.agent-live-plan-step-index{border:1px solid var(--master-border,#ffffff1f);width:20px;height:20px;color:var(--ui-text-faint);border-radius:50%;place-items:center;font-size:calc(1em - 3px);display:inline-grid}.agent-live-plan-step-label{overflow-wrap:anywhere;min-width:0}.agent-live-plan-step.is-in_progress{background:color-mix(in srgb, var(--ui-thinking-cool) 8%, transparent);color:var(--ui-text)}.agent-live-plan-step.is-in_progress .agent-live-plan-step-index{border-color:color-mix(in srgb, var(--ui-thinking-cool) 72%, var(--master-border,#ffffff1f));color:var(--ui-thinking-cool)}.agent-live-plan-step.is-in_progress .agent-live-plan-step-index svg{animation:1.2s linear infinite agent-activity-spin}.agent-live-plan-step.is-completed .agent-live-plan-step-index{border-color:color-mix(in srgb, var(--ui-good) 65%, transparent);color:var(--ui-good)}.agent-live-plan-step.is-completed .agent-live-plan-step-label{color:var(--ui-text-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 60%, transparent);text-decoration-color:color-mix(in srgb, currentColor 60%, transparent)}.agent-live-plan-step.is-interrupted{background:color-mix(in srgb, var(--ui-warn,#e7b65f) 7%, transparent)}.agent-live-plan-step.is-interrupted .agent-live-plan-step-index{border-color:color-mix(in srgb, var(--ui-warn,#e7b65f) 58%, transparent);color:var(--ui-warn,#e7b65f)}.agent-live-plan-step.is-interrupted .agent-live-plan-step-label,.agent-live-plan-step.is-interrupted .agent-live-plan-step-status,.agent-live-plan-step.is-pending .agent-live-plan-step-label{color:var(--ui-text-faint)}.agent-live-plan-step-status{color:var(--ui-text-faint);text-transform:capitalize;font-size:calc(1em - 3px)}@keyframes agent-activity-spin{to{transform:rotate(360deg)}}@media (width<=760px){.agent-activity-drawer{margin-left:20px}.agent-activity-meta{flex-direction:column;gap:3px}.agent-activity-receipt{grid-template-columns:minmax(0,1fr)}.agent-activity-receipt-open{flex-wrap:wrap}.agent-activity-receipt-path{white-space:normal;flex-basis:100%}.agent-activity-receipt small{white-space:normal}}@media (prefers-reduced-motion:reduce){.agent-action-summary svg,.agent-activity-group-chevron,.agent-activity-chevron,.agent-live-plan-step.is-in_progress .agent-live-plan-step-index svg,.agent-vailia-thinking-mark,.agent-vailia-thinking-mark:before,.agent-vailia-thinking-mark:after,.agent-turn-narrative-segment.is-active,.agent-turn-progress-text{animation:none}.agent-turn-narrative-segment.is-active{color:var(--ui-text-muted);text-shadow:none;background:0 0}.agent-turn-progress-text{color:var(--ui-text-dim);background:0 0}}.agent-thought{min-width:0}.agent-thought-summary{max-width:100%;min-height:24px;color:var(--ui-accent);font:inherit;font-size:var(--ui-fs-xs,12px);font-weight:var(--ui-fw-medium,600);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.agent-thought-summary:hover,.agent-thought-summary:focus-visible{color:var(--ui-text-dim);outline:0}.agent-thought-summary svg{transition:transform .15s var(--ui-ease,ease);flex:none}.agent-thought.is-open>.agent-thought-summary svg{transform:rotate(90deg)}.agent-thought-label.is-thinking{color:var(--ui-text-muted)}.agent-thought-body{border-left:2px solid var(--master-border,#ffffff1f);margin:2px 0 2px 3px;padding-left:10px}.agent-thought-body .agent-turn-narrative{margin:4px 0 6px}.agent-thought-body .agent-turn-narrative p{color:var(--ui-text-muted);font-size:var(--ui-fs-sm,13px);font-style:italic}.agent-action-group{min-width:0}.agent-action-group-summary{max-width:100%;min-height:26px;color:var(--ui-accent);font:inherit;font-size:var(--ui-fs-sm,14px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.agent-action-group-summary:hover,.agent-action-group-summary:focus-visible{color:var(--ui-text);outline:0}.agent-action-group-summary>span{overflow-wrap:anywhere;min-width:0}.agent-action-group-summary svg{transition:transform .15s var(--ui-ease,ease);flex:none}.agent-action-group.is-open>.agent-action-group-summary svg{transform:rotate(90deg)}.agent-action-group-body{border-left:1px solid color-mix(in srgb, var(--master-border,#ffffff1f) 75%, transparent);gap:2px;margin:2px 0 2px 3px;padding-left:10px;display:grid}.agent-turn-footer{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs,11px);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px;margin:8px 0 0;padding:0 2px;display:flex}.agent-turn-footer-dot{color:var(--ui-text-faint)}.agent-turn-timeline.is-finalized .agent-turn-event-stream{margin:0}.agent-turn-footer-shell{z-index:1;flex-wrap:wrap;align-items:center;gap:2px 8px;width:fit-content;max-width:100%;display:flex;position:relative}.agent-turn-footer-shell.is-open{z-index:45}.agent-turn-footer-shell .agent-turn-footer{position:relative}.agent-turn-actions-trigger{box-sizing:border-box;width:var(--ui-btn-content);height:var(--ui-btn-content);background:var(--master-control-bg);color:var(--ui-text-faint);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.master-live-chat-turn:hover .agent-turn-actions-trigger,.master-live-chat-turn:focus-within .agent-turn-actions-trigger,.agent-turn-footer-shell.is-open .agent-turn-actions-trigger{opacity:1;pointer-events:auto}.agent-turn-actions-trigger:hover,.agent-turn-actions-trigger:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg)}.agent-turn-actions-trigger:focus-visible{outline:none}.agent-turn-footer-shell.is-open .agent-turn-actions-trigger svg{transform:rotate(180deg)}.agent-activity-command code .agent-code-keyword{color:var(--ui-code-keyword)}.agent-activity-command code .agent-code-property{color:var(--ui-code-property)}.agent-activity-command code .agent-code-string{color:var(--ui-code-string)}.agent-activity-command code .agent-code-number{color:var(--ui-code-number)}.agent-action-group-summary{gap:8px}.agent-action-group-summary .agent-timeline-diff{flex:none}.agent-activity-failure-detail{margin:4px 0 2px}.agent-activity-failure-detail>summary{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);cursor:pointer}.agent-activity-failure-detail pre{border:1px solid var(--master-border,#ffffff1f);border-radius:var(--master-control-radius,8px);background:var(--ui-inset);max-height:220px;color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:8px 10px;overflow:auto}.agent-turn-footer-link{font:inherit;color:var(--ui-accent);cursor:pointer;text-underline-offset:2px;transition:color var(--ui-dur-fast) var(--ui-ease), text-decoration-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.agent-turn-footer-link:hover{color:var(--ui-text);text-decoration-color:currentColor}.agent-turn-footer-link:focus-visible{color:var(--ui-text);outline:1px solid var(--ui-border);outline-offset:2px;border-radius:3px;text-decoration-color:currentColor}.live-plan-rail-slot{z-index:3;pointer-events:none;flex:0 0 0;width:100%;min-width:0;height:0;min-height:0;padding:0;display:block;position:relative;container-type:inline-size}.live-plan-rail-trigger{border:1px solid var(--master-border,#ffffff1f);background:color-mix(in srgb, var(--ui-card,#202328) 88%, transparent);min-width:0;max-width:calc(100% - 16px);min-height:36px;color:var(--ui-text-muted);font:inherit;font-size:var(--ui-fs-sm,14px);white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:18px;align-items:center;gap:8px;padding:6px 13px;display:inline-flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.live-plan-rail-trigger:hover,.live-plan-rail-trigger:focus-visible,.live-plan-rail-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--ui-thinking-cool) 45%, var(--master-border,#ffffff1f));color:var(--ui-text);outline:0}.live-plan-rail-state{color:var(--ui-thinking-cool);place-items:center;display:inline-grid}.live-plan-rail-state.is-in_progress svg{animation:1.2s linear infinite live-plan-rail-spin}.live-plan-rail-state.is-completed{color:var(--ui-good)}.live-plan-rail-state.is-pending,.live-plan-rail-separator{color:var(--ui-text-faint)}.live-plan-rail-change-summary{align-items:center;gap:8px;min-width:0;display:inline-flex}.live-plan-rail-add{color:var(--ui-good);font-variant-numeric:tabular-nums}.live-plan-rail-remove{color:var(--ui-danger);font-variant-numeric:tabular-nums}.live-plan-rail-panel{box-sizing:border-box;width:min(360px,100vw - 16px);max-width:min(360px,100vw - 16px);max-height:min(68vh,560px);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-normal);padding:12px}.live-plan-rail-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.live-plan-rail-steps li{min-width:0;color:var(--ui-text-muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0;line-height:1.4;display:grid}.live-plan-rail-steps li>span:last-child{overflow-wrap:anywhere}.live-plan-rail-step-icon{width:20px;height:20px;color:var(--ui-text-faint);place-items:center;display:inline-grid}.live-plan-rail-steps li.is-in_progress,.live-plan-rail-steps li.is-in_progress .live-plan-rail-step-icon{color:var(--ui-text)}.live-plan-rail-steps li.is-completed,.live-plan-rail-steps li.is-completed .live-plan-rail-step-icon{color:var(--ui-text-muted)}.live-plan-rail-steps li.is-interrupted .live-plan-rail-step-icon{color:var(--ui-warn,#e7b65f)}.live-plan-rail-files{border-top:1px solid var(--master-border,#ffffff1f);gap:3px;margin-top:9px;padding-top:8px;display:grid}.live-plan-rail-files>div{justify-content:space-between;gap:12px;min-width:0;padding:3px 6px;display:flex}.live-plan-rail-files>div>span:first-child{min-width:0;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-plan-rail-files>div>span:last-child{white-space:nowrap;flex:none}.live-plan-rail-files b{color:var(--ui-good);font-weight:inherit}.live-plan-rail-files i{color:var(--ui-danger);font-style:normal}@keyframes live-plan-rail-spin{to{transform:rotate(360deg)}}@container (width<=430px){.live-plan-rail-trigger{justify-content:center;gap:6px;width:auto;padding-inline:9px}}@container (width<=330px){.live-plan-rail-change-summary{display:none}}@media (prefers-reduced-motion:reduce){.live-plan-rail-state.is-in_progress svg,.live-plan-rail-steps li.is-in_progress svg{animation:none}}.live-plan-rail-progress{color:var(--ui-text);flex:none;display:inline-flex}.live-plan-progress-circle{width:18px;height:18px}.live-plan-progress-track{fill:none;stroke:currentColor;stroke-width:1px;opacity:.3}.live-plan-progress-fill{fill:currentColor;stroke:none}.live-plan-progress-check{fill:none;stroke:var(--ui-card);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.live-plan-rail-percent{color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.live-plan-rail-step-text{font-weight:var(--ui-fw-normal);gap:6px;min-width:0;display:grid}.live-plan-task-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.live-plan-task-readout{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;flex:none;line-height:20px}.live-plan-task-track{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-text) 12%, transparent);width:100%;height:3px;display:block;overflow:hidden}.live-plan-task-fill{background:color-mix(in srgb, var(--ui-text) 76%, transparent);transform-origin:0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.live-plan-task-fill:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--ui-text) 40%, transparent) 28%, var(--ui-text) 50%, color-mix(in srgb, var(--ui-text) 40%, transparent) 72%, transparent 100%);opacity:0;width:38%;animation:3s linear infinite master-model-progress-glisten;position:absolute;inset:0;transform:translate(-125%)}.live-plan-task-fill.is-indeterminate{width:35%;animation:1.6s linear infinite live-plan-task-working}.live-plan-overall{border-bottom:var(--master-border-width) solid var(--master-border);color:var(--ui-text-muted);font-size:var(--ui-fs-xs);gap:6px;margin-bottom:12px;padding-bottom:12px;display:grid}@keyframes live-plan-task-working{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.live-plan-task-fill.is-indeterminate{animation:none;transform:translate(100%)}.live-plan-task-fill:after{opacity:0;animation:none}}.master-temporary-build-notice{box-sizing:border-box;align-items:center;gap:8px;display:flex}.master-temporary-build-notice-icon{color:var(--ui-text-dim);flex:none}.master-temporary-build-notice-text{flex:auto;min-width:0}.master-temporary-build-notice-text strong{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.master-temporary-build-notice-diff{font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;flex:none;gap:4px;margin-left:auto;display:inline-flex}.master-temporary-build-notice-diff .temporary-diff-add{color:var(--ui-good)}.master-temporary-build-notice-diff .temporary-diff-remove{color:var(--ui-danger)}.master-temporary-build-notice-count{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);flex:none;margin-left:auto}.company-executive-control-room{border:1px solid var(--line-soft,#ffffff1a);background:color-mix(in srgb, var(--surface-elevated,#1d1d1d) 90%, transparent);border-radius:12px;margin:10px 16px 4px;overflow:clip}.company-executive-control-room-toggle{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.company-executive-control-room-toggle span{align-items:baseline;gap:9px;min-width:0;display:flex}.company-executive-control-room-toggle span:not(b){font-size:12px}.company-executive-control-room-toggle em{color:var(--text-muted,#989898);font-size:11px;font-style:normal}.company-executive-control-room-toggle svg:last-child{transition:transform .16s}.company-executive-control-room.is-open .company-executive-control-room-toggle svg:last-child{transform:rotate(180deg)}.company-executive-control-room-body{border-top:1px solid var(--line-soft,#ffffff1a);gap:14px;padding:12px;display:grid}.company-executive-control-room-body>section{gap:7px;display:grid}.company-executive-control-room-body section>header,.company-executive-control-room-body>footer{color:var(--text-muted,#999);justify-content:space-between;gap:12px;font-size:11px;display:flex}.company-executive-control-room-body section>header b{color:var(--text-primary,#eee);font-size:12px}.company-executive-control-room-body h3{margin:0;font-size:14px}.company-executive-control-room-body p{color:var(--text-secondary,#b8b8b8);margin:0;font-size:12px;line-height:1.45}.company-executive-priority-order{counter-reset:priority;flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.company-executive-priority-order li{counter-increment:priority;border:1px solid var(--line-soft,#ffffff1a);color:var(--text-secondary,#bbb);border-radius:999px;padding:3px 7px;font-size:10px}.company-executive-priority-order li:before{content:counter(priority) ". ";color:var(--text-muted,#888)}.company-executive-scorecard,.company-executive-chief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-executive-scorecard article,.company-executive-chief-grid article{border:1px solid var(--line-soft,#ffffff1a);border-radius:9px;gap:4px;padding:8px;display:grid}.company-executive-scorecard article{grid-template-columns:minmax(0,1fr) auto}.company-executive-scorecard article p{grid-column:1/-1}.company-executive-scorecard strong,.company-executive-chief-grid strong{text-transform:uppercase;color:var(--text-muted,#999);font-size:10px}.company-executive-scorecard [data-status=blocked] strong,.company-executive-chief-grid [data-status=missed] strong,.company-executive-chief-grid [data-status=blocked] strong{color:var(--danger,#f07b72)}.company-executive-scorecard [data-status=at-risk] strong,.company-executive-chief-grid [data-status=at-risk] strong{color:var(--warning,#d5a64a)}.company-executive-scorecard [data-status=healthy] strong{color:var(--success,#73c991)}.company-executive-chief-grid article>header{justify-content:space-between;gap:8px;display:flex}.company-executive-chief-grid small{color:var(--text-muted,#929292);font-size:10px}.company-executive-chief-objective,.company-executive-chief-work-status,.company-executive-chief-remediation,.company-executive-chief-dissent,.company-executive-chief-appeal{border-top:1px solid var(--line-soft,#ffffff14);gap:3px;padding-top:5px;display:grid}.company-executive-chief-work-status[data-status=blocked] small,.company-executive-chief-work-status[data-status=missed] small{color:var(--danger,#f07b72)}.company-executive-chief-work-status[data-status=at-risk] small{color:var(--warning,#d5a64a)}.company-executive-chief-metrics{gap:6px;margin:2px 0;padding:0;list-style:none;display:grid}.company-executive-chief-metrics>li{background:color-mix(in srgb, var(--surface,#161616) 80%, transparent);border-radius:7px;gap:3px;padding:7px;display:grid}.company-executive-chief-metrics header{justify-content:space-between;gap:8px;display:flex}.company-executive-chief-metrics span,.company-executive-chief-remediation span,.company-executive-chief-appeal span{color:var(--text-muted,#929292);overflow-wrap:anywhere;font-size:10px}.company-executive-chief-metrics [data-verdict=missed] strong,.company-executive-chief-metrics [data-verdict=blocked] strong{color:var(--danger,#f07b72)}.company-executive-chief-metrics [data-verdict=at-risk] strong,.company-executive-chief-metrics [data-freshness=stale] strong{color:var(--warning,#d5a64a)}.company-executive-chief-metrics details{color:var(--text-muted,#929292);font-size:10px}.company-executive-chief-metrics details>ul{margin:4px 0 0;padding-left:16px}.company-executive-chief-metrics code{overflow-wrap:anywhere}.company-executive-chief-dissent ul{gap:3px;margin:0;padding-left:17px;display:grid}.company-executive-chief-dissent li{font-size:10px}.company-executive-chief-dissent li span{color:var(--text-secondary,#b8b8b8);display:block}.company-executive-chief-work-record{border-top:1px solid var(--line-soft,#ffffff14);padding-top:5px}.company-executive-portfolio{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-executive-portfolio li{border-left:2px solid var(--line-soft,#ffffff1a);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:5px 7px;display:grid}.company-executive-portfolio li>span{color:var(--text-muted,#888);font-size:11px}.company-executive-portfolio li>button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.company-executive-portfolio li>button:not(:disabled){cursor:pointer}.company-executive-portfolio li>button:not(:disabled):hover b{text-decoration:underline}.company-executive-portfolio li>button:focus-visible{outline:2px solid var(--focus,#7aa2ff);outline-offset:3px;border-radius:3px}.company-executive-portfolio li>button:disabled{opacity:.66}.company-executive-portfolio small{color:var(--text-muted,#919191);font-size:10px}.company-executive-fix-notice{color:var(--success,#73c991)!important}.company-executive-fix-candidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-executive-fix-candidates li{border:1px solid var(--line-soft,#ffffff1a);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.company-executive-fix-candidates li>div{gap:3px;min-width:0;display:grid}.company-executive-fix-candidates small,.company-executive-fix-candidates span{color:var(--text-muted,#929292);overflow-wrap:anywhere;font-size:10px}.company-executive-fix-candidates button{border:1px solid var(--line-soft,#ffffff24);background:color-mix(in srgb, var(--surface,#161616) 75%, transparent);color:inherit;border-radius:7px;align-self:center;padding:6px 9px;font-size:10px}.company-executive-fix-candidates button:not(:disabled){cursor:pointer}.company-executive-fix-candidates button:not(:disabled):hover{border-color:var(--focus,#7aa2ff)}.company-executive-fix-candidates button:disabled{opacity:.6}.company-executive-control-room-body>footer{border-top:1px solid var(--line-soft,#ffffff1a);padding-top:8px}.company-executive-control-room-body code{color:var(--text-muted,#888);font-size:10px}.company-executive-control-room-error{color:var(--danger,#f07b72)!important}.company-business-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.company-business-snapshot article{border:1px solid var(--line-soft,#ffffff1a);background:color-mix(in srgb, var(--surface,#161616) 72%, transparent);border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.company-business-snapshot small,.company-business-operations small,.company-business-environment-detail{color:var(--text-muted,#929292);overflow-wrap:anywhere;font-size:10px}.company-business-snapshot strong{font-size:18px;line-height:1.1}.company-business-snapshot span{color:var(--text-secondary,#b8b8b8);font-size:10px}.company-business-snapshot [data-status=blocked] strong,.company-business-environment [data-status=blocked] strong,.company-business-environment [data-status=proof-blocked] strong,.company-business-environment [data-status=quarantined] strong{color:var(--danger,#f07b72)}.company-business-snapshot [data-status=ready] strong,.company-business-environment [data-status=ready] strong{color:var(--success,#73c991)}.company-business-operations{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.company-business-operations>article{border:1px solid var(--line-soft,#ffffff1a);border-radius:9px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.company-business-operations>article>b{font-size:11px}.company-business-state-chips{flex-wrap:wrap;gap:4px;display:flex}.company-business-state-chips span{background:color-mix(in srgb, var(--surface,#161616) 80%, transparent);color:var(--text-secondary,#b8b8b8);border-radius:999px;padding:3px 6px;font-size:10px}.company-business-environment{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.company-business-environment article{border:1px solid var(--line-soft,#ffffff1a);border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.company-business-environment span{color:var(--text-secondary,#b8b8b8);font-size:10px}.company-business-environment strong{color:var(--text-muted,#929292);text-transform:uppercase;overflow-wrap:anywhere;font-size:10px}@media (width<=720px){.company-executive-control-room{margin-inline:8px}.company-executive-control-room-toggle{grid-template-columns:auto minmax(0,1fr) auto}.company-executive-control-room-toggle em{display:none}.company-executive-scorecard,.company-executive-chief-grid,.company-business-snapshot,.company-business-operations{grid-template-columns:1fr}.company-business-environment{grid-template-columns:repeat(2,minmax(0,1fr))}.company-executive-fix-candidates li{grid-template-columns:1fr}}.company-executive-accountability-store{border:1px solid color-mix(in srgb, var(--ui-text-muted) 28%, transparent);border-radius:.6rem;gap:.2rem;margin:0 0 .75rem;padding:.65rem .75rem;display:grid}.company-executive-accountability-store[data-status=unavailable]{border-color:color-mix(in srgb, var(--ui-danger) 55%, transparent)}.company-executive-accountability-store span{color:var(--ui-text-muted);font-size:.78rem}.master-chat-page{z-index:1;box-sizing:border-box;grid-template-rows:minmax(0,1fr);gap:6px;height:100%;min-height:0;max-height:100%;padding:0;display:grid;position:relative;overflow:hidden}.master-chat-page.is-chromeless{grid-template-rows:minmax(0,1fr);padding:0}.master-chat-page.is-shell-companion-owner{z-index:30;pointer-events:none;height:100%;position:absolute;inset:0;overflow:visible}.master-chat-page.is-shell-companion-owner>.master-chat-body,.master-chat-page.is-shell-companion-owner .master-chat-stage,.master-chat-page.is-shell-companion-owner .master-chat-stack{pointer-events:none;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.master-chat-page.is-shell-companion-owner .master-chat-stack>:not(.master-chat-row){display:none!important}.master-chat-page.is-shell-companion-owner .master-chat-row{width:100%;height:var(--master-head-h);pointer-events:auto;background:color-mix(in srgb, var(--ui-bg) 97%, var(--ui-surface));border-bottom:1px solid var(--ui-border);border-radius:0;position:absolute;inset:0 0 auto}.master-chat-page.is-shell-companion-owner .master-chat-row:has(.master-chat-strip.is-expanded){border-bottom-color:color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border));height:min(72%,720px)}.master-chat-page.is-panel-shell-host{z-index:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.master-strip-companion{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.master-strip-companion>strong{flex:none}.master-strip-companion .master-strip-conversation-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.master-strip-companion .master-strip-state{color:var(--ui-text-muted);flex:none}.master-chat-body{box-sizing:border-box;gap:var(--tools-frame-gap);flex:auto;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.master-chat-body .tools-sidebar{border-width:var(--master-border-width);border-color:var(--master-border);border-radius:var(--master-radius)}.master-chat-body .tools-sidebar-actions{align-items:center}.master-chat-body .tools-collapse-btn,.master-chat-body .tools-new-btn,.master-chat-body .tools-delall-btn,.master-chat-body .tools-search,.master-chat-body .tools-history-privacy-toggle button,.master-chat-body .tools-history-privacy-notice,.master-chat-body .tools-history-item{border-width:var(--master-border-width);border-radius:var(--master-control-radius)}.master-chat-body .tools-collapse-btn,.master-chat-body .tools-new-btn,.master-chat-body .tools-delall-btn,.master-chat-body .tools-search,.master-chat-body .tools-history-privacy-toggle button{border-color:var(--master-border)}.master-chat-body .tools-collapse-btn,.master-chat-body .tools-delall-btn,.master-chat-body .tools-history-privacy-toggle button:not(.is-on){border-color:#0000}.master-chat-body .tools-collapse-btn,.master-chat-body .tools-new-btn,.master-chat-body .tools-delall-btn,.master-chat-body .tools-history-privacy-toggle button,.master-live-chat-composer button{background:var(--master-control-bg);box-shadow:none;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);transform:none}.master-live-chat-composer [data-control-family=icon]{border-color:var(--vailia-control-rest-border,transparent);border-radius:var(--vailia-control-shape-radius,var(--master-control-radius));transition-duration:var(--vailia-control-duration);transition-timing-function:var(--vailia-control-ease)}.master-chat-body .tools-collapse-btn:focus-visible,.master-chat-body .tools-new-btn:focus-visible,.master-chat-body .tools-delall-btn:focus-visible,.master-chat-body .tools-history-privacy-toggle button:focus-visible,.master-chat-body .tools-history-item:focus-visible,.master-live-chat-composer button:focus-visible,.master-live-chat-actions button:focus-visible,.master-composer-menu button:focus-visible,.master-composer-select-row:focus-visible{border-color:var(--master-border-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--master-border-hover) 54%, transparent);outline:0}.master-chat-body .tools-collapse-btn,.master-chat-body .tools-new-btn,.master-chat-body .tools-delall-btn{box-sizing:border-box;height:var(--sq-rail-reveal-size);min-height:var(--sq-rail-reveal-size)}.master-chat-body .tools-collapse-btn,.master-chat-body .tools-delall-btn{width:var(--sq-rail-reveal-size)}.master-chat-body .tools-new-btn{color:var(--ui-text-dim);border-color:var(--master-border);background:var(--master-control-bg);padding-block:0}.master-chat-body .tools-collapse-btn:hover,.master-chat-body .tools-new-btn:hover,.master-chat-body .tools-history-privacy-toggle button:hover,.master-live-chat-composer button:not(:disabled):hover,.master-live-chat-composer button:not(:disabled):focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg);box-shadow:none}.master-chat-body .tools-delall-btn:hover{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 50%, var(--ui-border));background:var(--master-danger-hover-bg);box-shadow:none}.master-chat-body .tools-history-privacy-toggle button,.master-chat-body .tools-collapse-btn,.master-chat-body .tools-delall-btn{background:0 0}.master-chat-body .tools-history-privacy-toggle button:last-child:hover{color:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text));border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border));background:var(--master-danger-hover-bg);box-shadow:none}.master-chat-body .tools-history-privacy-toggle button.is-active{color:var(--ui-text);border-color:var(--master-border-active);background:0 0}.master-chat-body .tools-history-privacy-toggle button.is-active:hover{border-color:var(--master-border-hover)}.master-chat-body .tools-history-privacy-toggle button.is-active:last-child:hover{border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border))}.master-chat-body .tools-collapse-btn:hover,.master-chat-body .tools-new-btn:hover,.master-chat-body .tools-delall-btn:hover,.master-chat-body .tools-history-privacy-toggle button:hover,.master-live-chat-actions button:hover:not(:disabled),.master-live-chat-actions button:focus-visible,.master-composer-menu button:hover,.master-composer-menu button:focus-visible,.master-composer-select-row:hover,.master-composer-select-row:focus-visible{transform:none!important}.master-chat-body .tools-collapse-btn:active,.master-chat-body .tools-new-btn:active,.master-chat-body .tools-delall-btn:active,.master-chat-body .tools-history-privacy-toggle button:active,.master-live-chat-composer button:not(:disabled):active,.master-live-chat-actions button:not(:disabled):active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);transform:none}.master-composer-menu button:active,.master-composer-select-row:active{transform:none}.master-chat-body .tools-history-item{box-shadow:none;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0}.master-chat-body .tools-history-item:hover:not(.is-active):not(.is-selected):not(.is-drop-denied):not(.is-drop-denied-dragging){border-color:var(--master-border-hover);background:var(--master-control-hover-bg);box-shadow:none}.master-chat-body .tools-history-item.is-active,.master-chat-body .tools-history-item.is-selected,.master-chat-body .tools-history-item.is-active.is-selected{border-color:var(--master-border-hover);background:var(--master-control-active-bg);box-shadow:none}.master-chat-body .tools-history-reveal:hover{background:var(--master-control-hover-bg);color:var(--ui-text)}.master-chat-body .tools-history-item.is-dragging{border-color:var(--master-border-active)}.master-chat-body .history-lock-status.is-unlocked{color:var(--ui-text);border-color:var(--master-border-hover)}.master-chat-body .history-lock-controls button:hover:not(:disabled){color:var(--ui-text);background:var(--master-control-hover-bg)}.master-chat-body .tools-history-privacy-notice{border-color:var(--master-border);background:var(--master-control-bg);color:var(--ui-text)}.master-chat-body .tools-history-privacy-notice.is-error{border-color:color-mix(in srgb, var(--ui-danger) 42%, var(--ui-border));background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:color-mix(in srgb, var(--ui-danger) 82%, var(--ui-text))}.master-chat-body .tools-history-privacy-notice.is-success{border-color:var(--master-border-active);color:var(--ui-text)}.master-chat-body .tools-history-item:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-active-bg);box-shadow:none}.master-chat-body .tools-history-menu-btn:hover,.master-chat-body .tools-history-menu-btn[aria-expanded=true]{color:var(--ui-text);background:var(--master-control-hover-bg)}.master-chat-stack{box-sizing:border-box;grid-template-rows:minmax(44px, var(--master-chat-row,44px)) 8px minmax(94px, 1fr);min-width:0;height:100%;min-height:0;max-height:100%;transition:grid-template-rows var(--ui-dur) var(--ui-ease-spring);flex:auto;gap:0;display:grid;position:relative;overflow:hidden}.master-chat-page.has-options-replacement .master-chat-stack{grid-template-rows:minmax(0,1fr) 8px minmax(0,1fr);row-gap:0}.master-chat-page.has-options-replacement.is-chat-folded .master-chat-stack{grid-template-rows:minmax(44px, var(--master-chat-row,44px)) 8px minmax(94px, 1fr)}.master-chat-page.has-options-replacement .master-chat-divider{grid-row:2}.master-chat-page.has-options-replacement .master-chat-workzone{grid-template:minmax(0,1fr)/minmax(0,1fr);grid-row:3;display:grid}.master-chat-divider.is-options-fixed{cursor:default;pointer-events:none}.master-chat-stage{flex:auto;grid-template-rows:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden;container:chatstage/inline-size}.master-workspace-panel-column{position:relative}.master-workspace-panel-column>.master-options-replacement-layer{z-index:3;background:var(--master-surface,var(--ui-bg));grid-area:auto;width:auto;height:auto;position:absolute;inset:0}.master-options-replacement-layer{z-index:2;pointer-events:auto;flex:auto;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.master-chat-workrow.is-options-covered{visibility:hidden;pointer-events:none;grid-area:1/1}.master-options-replacement-host{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.master-options-owner-switch{flex:none;gap:6px;min-width:0;padding:6px 8px 0;display:flex;overflow-x:auto}.master-options-owner-choice{box-sizing:border-box;border-style:solid;border-width:var(--master-border-width,1px);border-radius:var(--master-control-radius,8px);height:34px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);white-space:nowrap;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border-color:#0000;flex:none;padding:0 10px}.master-options-owner-choice:hover,.master-options-owner-choice:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg,var(--ui-control-hover-bg));outline:none}.master-options-owner-choice:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-text) 55%, transparent)}.master-options-owner-choice:active:not(:disabled){background:color-mix(in srgb, var(--ui-text) 10%, transparent);transform:none}.master-options-owner-choice.is-active{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, var(--master-control-bg,transparent))}.master-options-replacement-host>.master-bottom-expander{width:100%;height:100%}.master-options-replacement-host>.master-bottom-expander.is-open{visibility:visible;opacity:1;animation:none;transform:none}.master-chat-workzone{gap:var(--master-chat-frame-gap,var(--tools-frame-gap));flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.master-chat-workrow{align-items:stretch;gap:var(--tools-frame-gap);flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=1200px){.master-chat-page.is-ai-company-workspace .master-chat-workrow{flex-direction:column;overflow-y:auto}.master-chat-page.is-ai-company-workspace .master-chat-workrow .ai-company-owner-lane,.master-chat-page.is-ai-company-workspace .master-chat-workrow .ai-company-right-lane{flex:auto;width:100%;min-width:0;max-width:none;min-height:260px}}.master-workspace-owner-lane{box-sizing:border-box;grid-template-rows:minmax(var(--master-head-h), 1fr);flex:auto;gap:0;width:100%;min-width:min(420px,100%);min-height:0;display:grid;overflow:hidden}.master-workspace-owner-lane.is-folded{height:var(--master-head-h);min-height:var(--master-head-h);max-height:var(--master-head-h);grid-template-rows:var(--master-head-h);align-self:flex-end}.master-chat-page:not(.is-chat-workspace).has-workspace-panels.is-workspace-panels-folded:not(.is-workspace-owner-folded) .master-chat-workrow,.master-chat-page:not(.is-chat-workspace).has-workspace-panels.is-workspace-owner-folded:not(.is-workspace-panels-folded) .master-chat-workrow{flex-direction:column}.master-chat-page:not(.is-chat-workspace).has-workspace-panels.is-workspace-panels-folded:not(.is-workspace-owner-folded) .master-workspace-owner-lane{flex:auto;order:1;align-self:stretch;width:100%;min-width:0}.master-chat-page:not(.is-chat-workspace).has-workspace-panels.is-workspace-panels-folded:not(.is-workspace-owner-folded) .master-workspace-panel-column{order:2;flex:0 0 var(--master-panel-column-folded-height,var(--master-head-h));width:100%;min-width:0;height:var(--master-panel-column-folded-height,var(--master-head-h));align-self:stretch}.master-chat-page:not(.is-chat-workspace).has-workspace-panels.is-workspace-owner-folded:not(.is-workspace-panels-folded) .master-workspace-panel-column{flex:auto;order:1;align-self:stretch;width:100%;min-width:0}.master-chat-page:not(.is-chat-workspace).has-workspace-panels.is-workspace-owner-folded:not(.is-workspace-panels-folded) .master-workspace-owner-lane.is-folded{order:2;align-self:stretch;width:100%;min-width:0}.master-chat-page.is-workspace-panels-stacked .master-chat-workrow{flex-direction:column;justify-content:flex-end}.master-chat-page.is-workspace-panels-stacked .master-workspace-owner-lane,.master-chat-page.is-workspace-panels-stacked .master-workspace-panel-column{width:100%;min-width:0;min-height:var(--master-head-h);align-self:stretch}.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-folded .master-workspace-owner-lane{flex:auto;order:1;height:auto}.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-folded .master-workspace-panel-column{flex:0 0 var(--master-panel-column-folded-height);height:var(--master-panel-column-folded-height);order:2}.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-half .master-workspace-owner-lane,.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-half .master-workspace-panel-column{flex:50%;height:auto}.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-half .master-workspace-owner-lane{order:1}.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-half .master-workspace-panel-column{order:2}.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-full .master-workspace-panel-column{flex:auto;order:1;height:auto}.master-chat-page.is-workspace-panels-stacked.is-stacked-panel-full .master-workspace-owner-lane{flex:0 0 var(--master-head-h);height:var(--master-head-h);order:2}.master-chat-frame{box-sizing:border-box;flex-direction:column;flex:auto;min-width:min(420px,100%);height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.master-chat-page.has-workspace-panels .master-workspace-owner-lane,.master-chat-page.has-workspace-panels .master-chat-frame{min-width:0}.master-chat-page.has-workspace-panels:not(.is-workspace-panel-full) .master-workspace-owner-lane,.master-chat-page.has-workspace-panels:not(.is-workspace-panel-full) .master-workspace-panel-column{flex:0 0 calc((100% - var(--tools-frame-gap)) / 2);width:calc((100% - var(--tools-frame-gap)) / 2)}.master-chat-workrow:has([data-phase5-browser]) .master-workspace-owner-lane{min-width:min(360px,100%)}.master-workspace-panel-column:has([data-phase5-browser]){min-width:min(360px,100%)}.master-chat-page.is-dragging .master-chat-stack,.master-chat-page.is-dragging .master-chat-frame{transition:none}.master-chat-page.is-dragging.is-snap-glide .master-chat-stack{transition:grid-template-rows var(--ui-dur) var(--ui-ease-spring)}.master-chat-page.is-dragging.is-snap-glide.is-glide-escape .master-chat-stack{transition:grid-template-rows var(--ui-dur-fast) var(--ui-ease)}.master-chat-page.is-chat-workspace .master-chat-stack{grid-template-rows:minmax(44px, var(--master-chat-row,44px)) minmax(var(--master-head-h), 1fr);row-gap:var(--master-chat-frame-gap,var(--tools-frame-gap))}.master-chat-page.is-chat-workspace.has-options-replacement .master-chat-stack{grid-template-rows:minmax(0,1fr) 8px minmax(0,1fr);row-gap:0}.master-chat-page.is-chat-workspace.has-options-replacement.is-chat-folded .master-chat-stack{grid-template-rows:minmax(44px, var(--master-chat-row,44px)) 8px minmax(94px, 1fr)}.master-chat-page.is-chat-workspace.has-options-replacement .master-chat-workzone{grid-row:3}.master-chat-page.is-chat-workspace .master-chat-workzone{grid-row:2}.master-chat-page.is-chat-workspace:not(.has-workspace-panels) .master-chat-workzone{justify-content:flex-end;gap:0}.master-chat-page.is-chat-workspace .master-chat-workrow{display:none}.master-chat-page.is-chat-workspace:not(.has-primary-options):not(.has-options-replacement) .master-chat-stack{grid-template-rows:minmax(44px,1fr);row-gap:0}.master-chat-page.is-chat-workspace:not(.has-primary-options):not(.has-options-replacement) .master-chat-workzone{display:none}.master-bottom-expander.is-open{transform-origin:bottom;animation:master-options-rise var(--ui-dur-slow) var(--ui-ease-spring) both}.master-bottom-expander.is-open.is-switching-out{animation:master-options-depart .18s var(--ui-ease) both}.master-bottom-expander.is-open.is-switching-in{animation:master-options-rise .18s var(--ui-ease) both}@keyframes master-options-depart{0%{opacity:1;transform:translateY(0)}to{transform:translateY(calc(100% - var(--master-head-h)));opacity:.84}}@keyframes master-options-rise{0%{transform:translateY(calc(100% - var(--master-head-h)));opacity:.92}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.master-bottom-expander.is-open,.master-bottom-expander.is-open.is-switching-out,.master-bottom-expander.is-open.is-switching-in{animation:none}}.master-chat-page.is-chat-workspace.has-workspace-panels .master-chat-workzone{grid-template-rows:minmax(var(--master-head-h), 1fr) var(--master-bottom-row,42px)}.master-chat-page.is-chat-workspace.has-workspace-panels.is-workspace-panels-folded.is-bottom-open .master-chat-workrow{flex:0 0 var(--master-folded-panel-row,var(--master-head-h));min-height:var(--master-folded-panel-row,var(--master-head-h))}.master-chat-page.is-workspace-owner-folded:not(.is-workspace-panel-full):not(.has-primary-options) .master-chat-stack{grid-template-rows:minmax(44px, 1fr) 8px max(var(--master-head-h), var(--master-folded-panel-row,0px))}.master-chat-page.is-workspace-owner-folded:not(.is-workspace-panel-full).has-primary-options .master-chat-stack{grid-template-rows:minmax(44px, 1fr) 8px max(calc(var(--master-head-h) + var(--tools-frame-gap) + var(--master-workspace-options-row,var(--master-head-h))), var(--master-folded-panel-row,0px))}.master-chat-title{height:44px;min-height:44px;padding:0 0 0 calc(var(--sq-rail-title-gap) + 1px);justify-content:space-between;align-items:center;gap:12px;display:flex;overflow:hidden}.sq-body.nav-collapsed .master-chat-title{padding-left:calc(var(--sq-rail-reveal-left) + var(--sq-rail-reveal-size) + var(--sq-rail-title-gap) - 12px)}.master-chat-title-copy{opacity:1;min-width:0;transition:opacity var(--ui-dur-fast) var(--ui-ease);flex:auto}.master-chat-title-copy.is-fading{opacity:0}.master-chat-title h1{min-width:0;font-size:var(--ui-fs-lg);line-height:44px;font-weight:var(--ui-fw-bold);color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;margin:0;display:flex;overflow:hidden}.master-chat-title h1>span{flex:none}.master-chat-title h1 small{text-overflow:ellipsis;min-width:0;color:var(--ui-text-dim);font:inherit;font-weight:var(--ui-fw-normal);overflow:hidden}.master-chat-title h1 small i{color:var(--ui-text-faint);font-style:normal}.master-chat-row,.master-chat-divider,.master-bottom-expander{width:100%}.master-chat-row{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-surface);min-height:0;box-shadow:none;transition:border-color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), opacity var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);position:relative;overflow:hidden}.master-chat-row:before{content:"";height:var(--master-head-h);background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--glass-surface) 100%, transparent);opacity:0;pointer-events:none;transition:opacity var(--ui-dur) var(--ui-ease);border-radius:0;position:absolute;inset:0 0 auto}.master-chat-strip{z-index:1;height:var(--master-head-h);min-width:0;color:var(--ui-text);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ui-dur) var(--ui-ease);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:0 14px;display:grid;position:relative}:is(.master-chat-strip:not(:has(.master-strip-workspace-actions)),.master-chat-strip:not(:has(.master-strip-chevron))){grid-template-columns:auto minmax(0,1fr) auto auto}.master-chat-strip:not(:has(.master-strip-workspace-actions)):not(:has(.master-strip-chevron)){grid-template-columns:auto minmax(0,1fr) auto}.master-chat-strip.is-model-switching:before,.master-chat-strip.is-model-ready:before,.master-chat-strip.is-model-failed:before{content:"";z-index:-1;border-radius:inherit;background:var(--vailia-rainbow-gradient);background-size:var(--vailia-rainbow-size) auto;opacity:var(--master-model-progress-wash);animation:vailia-signature-flow var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite;transform:scaleX(var(--master-model-progress,0));transform-origin:0;transition:transform var(--master-model-progress-glide) linear, background-color var(--ui-dur) var(--ui-ease);pointer-events:none;position:absolute;inset:0}.master-chat-strip.is-model-failed:before{background:var(--ui-danger);opacity:.3;animation:none}.master-chat-strip.is-model-switching:after{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--vailia-rainbow-cyan) 10%, transparent) 28%, color-mix(in srgb, var(--ui-text) 20%, transparent) 50%, color-mix(in srgb, var(--vailia-rainbow-violet) 12%, transparent) 72%, transparent 100%);opacity:0;pointer-events:none;width:38%;animation:3s linear infinite master-model-progress-glisten;position:absolute;inset:0;transform:translate(-125%)}@keyframes master-model-progress-glisten{0%{opacity:0;transform:translate(-125%)}6%{opacity:.9}64%{opacity:.9}70%,to{opacity:0;transform:translate(330%)}}.master-strip-model-loading{min-width:0;color:var(--ui-text-dim);align-items:baseline;gap:0;display:flex;overflow:hidden}.master-strip-model-loading>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-strip-model-loading>b{white-space:nowrap;flex:none}.master-strip-model-loading b{color:var(--ui-text);font-weight:var(--ui-fw-semibold)}.master-strip-model-retry{border:1px solid var(--ui-border);background:var(--ui-inset);min-height:30px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.master-strip-model-retry:hover,.master-strip-model-retry:focus-visible{border-color:var(--ui-border-strong);color:var(--ui-text)}.master-chat-strip.has-unread-reply:not(.is-model-switching):after{content:"";z-index:0;border-radius:inherit;background:linear-gradient(105deg, transparent 0%, color-mix(in srgb, var(--ui-accent) 7%, transparent) 28%, color-mix(in srgb, var(--ui-text) 22%, transparent) 50%, color-mix(in srgb, var(--ui-accent-2) 9%, transparent) 72%, transparent 100%);opacity:0;pointer-events:none;width:38%;position:absolute;inset:0;transform:translate(-125%)}.master-chat-strip.has-unread-reply.is-reply-glinting:not(.is-model-switching):after{animation:master-folded-reply-glisten var(--ui-dur-pulse) var(--ui-ease) 1}.master-chat-row:has(.master-chat-strip.has-unread-reply){border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--master-border))}@keyframes master-folded-reply-glisten{0%{opacity:0;transform:translate(-125%)}15%{opacity:.85}84%{opacity:.7}to{opacity:0;transform:translate(330%)}}.master-strip-actions{align-items:center;gap:6px;display:flex}.master-strip-voice-btn{border-radius:var(--master-control-radius);border:var(--master-border-width) solid transparent;width:34px;height:34px;color:var(--ui-text-dim);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background-color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;place-items:center;line-height:0;display:inline-grid}.master-strip-pin-btn.is-pinned{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 16%, transparent)}.master-strip-voice-btn.is-play:not(.is-stop){color:var(--ui-text-dim);background:0 0;border-color:#0000}.master-strip-voice-btn.is-play:not(.is-stop):hover,.master-strip-voice-btn.is-play:not(.is-stop):focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text)}.master-strip-voice-btn svg{stroke-width:2px;width:16px;height:16px;display:block}.master-strip-voice-btn .master-talk-icon{display:block}.master-strip-voice-btn:hover:not(:disabled),.master-strip-voice-btn:focus-visible{background:color-mix(in srgb, var(--ui-text) 14%, var(--master-control-bg));outline:0}.master-strip-voice-btn.is-stop{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, var(--master-control-bg))}.master-strip-voice-btn.is-transcribing{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 64%, transparent);position:relative;overflow:hidden}.master-strip-voice-btn.is-transcribing:after,.master-live-chat-composer button.is-transcribing:after{content:"";border-radius:inherit;border:2px solid #0000;border-top-color:color-mix(in srgb, var(--ui-accent) 82%, transparent);border-right-color:color-mix(in srgb, var(--ui-accent) 38%, transparent);opacity:.86;pointer-events:none;animation:1.15s linear infinite master-transcribing-progress-ring;position:absolute;inset:5px}.master-strip-voice-btn:disabled{opacity:1;color:var(--ui-text-faint);cursor:default}.master-chat-strip>*{z-index:1;transition:transform var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);position:relative}.master-chat-strip .master-chat-strip-toggle{z-index:-1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}.master-chat-strip .master-chat-strip-toggle:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-text) 55%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-text) 55%, transparent);outline:none}.master-chat-strip>:not(.master-chat-strip-toggle):not(.master-strip-actions):not(.master-strip-workspace-actions){pointer-events:none}.master-chat-strip .master-strip-actions{z-index:2}.master-folded-chat-wave{z-index:0;pointer-events:none;opacity:0;transition:opacity var(--ui-dur) var(--ui-ease);display:block;position:absolute;inset:0 44px 0 36px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000 24% 76%,#0000002e 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000 24% 76%,#0000002e 92%,#0000 100%)}.master-folded-chat-wave.is-user,.master-folded-chat-wave.is-transcribing,.master-folded-chat-wave.is-ai{opacity:1}.master-folded-chat-wave-layer{opacity:0;transition:opacity var(--ui-dur) var(--ui-ease), transform var(--ui-dur-slow) var(--ui-ease);display:block;position:absolute;inset:0;transform:translateY(1px)scaleX(.985)}.master-folded-chat-wave.is-user .master-folded-chat-wave-layer.is-user-wave,.master-folded-chat-wave.is-transcribing .master-folded-chat-wave-layer.is-user-wave{opacity:.95;transform:translateY(0)scaleX(1)}.master-folded-chat-wave.is-transcribing .master-folded-chat-wave-layer.is-user-wave{opacity:.44;filter:saturate(.65)}.master-folded-chat-wave.is-ai .master-folded-chat-wave-layer.is-ai-wave{opacity:.68;transform:translateY(0)scaleX(1)}.master-folded-chat-wave svg{width:100%;height:100%;display:block;overflow:visible}.master-folded-chat-wave-envelope{fill:url(#master-folded-chat-user-wave-gradient);opacity:.58;animation:master-folded-chat-wave-breathe-soft 2.6s var(--ui-ease) infinite alternate}.master-folded-chat-wave-line{fill:none;stroke:url(#master-folded-chat-user-wave-gradient);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:1;animation:master-folded-chat-wave-breathe-line 2.6s var(--ui-ease) infinite alternate}.master-folded-chat-wave-layer.is-ai-wave .master-folded-chat-wave-envelope{fill:url(#master-folded-chat-ai-wave-gradient);opacity:.2}.master-folded-chat-wave-layer.is-ai-wave .master-folded-chat-wave-line{stroke:url(#master-folded-chat-ai-wave-gradient);stroke-width:1.45px;opacity:.52}.master-chat-strip.is-live-folded .master-folded-chat-wave-layer.is-ai-wave{opacity:.58}.master-chat-strip.is-live-folded .master-folded-chat-wave-layer.is-ai-wave .master-folded-chat-wave-envelope{opacity:.16}.master-chat-strip.is-live-folded .master-folded-chat-wave-layer.is-ai-wave .master-folded-chat-wave-line{opacity:.44}@keyframes master-folded-chat-wave-breathe-soft{0%{opacity:.44}to{opacity:.68}}@keyframes master-folded-chat-wave-breathe-line{0%{opacity:.92}to{opacity:1}}.master-chat-page.is-snap-chat .master-chat-row,.master-chat-page.is-snap-workspace .master-chat-row,.master-chat-page.is-snap-half .master-chat-row{border-color:var(--master-border-active);box-shadow:0 0 18px color-mix(in srgb, var(--ui-accent) 12%, transparent)}.master-chat-row:has(.master-chat-strip-toggle:focus-visible){border-color:var(--master-border-hover);background:var(--glass-surface)}.master-chat-row:has(.master-chat-strip-toggle:focus-visible):before{opacity:1}.master-chat-row:has(.master-chat-strip-toggle:active){border-color:var(--master-border-active);background:var(--glass-surface);box-shadow:none}.master-chat-row:has(.master-chat-strip-toggle:active):before{opacity:1}:is(.master-chat-strip:has(.master-chat-strip-toggle:hover),.master-chat-strip:has(.master-chat-strip-toggle:focus-visible)){outline:0;background:0 0!important;transform:none!important}.master-chat-strip:has(.master-chat-strip-toggle:active){outline:0;background:0 0!important;transform:none!important}.master-chat-strip svg{align-self:center}.master-folded-chat-wave-layer svg,.master-strip-bot svg{color:var(--ui-accent)}.master-chat-strip .master-strip-chevron{color:inherit;margin:0}.master-chat-strip-toggle:hover .master-strip-chevron,.master-chat-strip-toggle:focus-visible .master-strip-chevron{color:var(--ui-text)}.master-strip-actions svg{color:inherit}.master-strip-heading{align-items:baseline;gap:10px;min-width:0;display:flex;overflow:visible}.master-strip-heading>p,.master-strip-heading>.master-chat-strip-spacer{flex:auto}.master-strip-heading>.master-strip-notice{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:70%;color:color-mix(in srgb, var(--ui-danger) 82%, var(--ui-text));font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);animation:master-chat-error-fade var(--master-chat-error-life,4s) var(--ui-ease) forwards;flex:0 auto;line-height:1.3;overflow:hidden}@media (prefers-reduced-motion:reduce){.master-strip-heading>.master-strip-notice{animation:none}}.master-chat-strip span{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold)}.master-chat-strip-spacer{pointer-events:none;align-self:center;width:100%;min-width:0;height:1px}.master-chat-unread-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.master-chat-notification-attention{border:1px solid color-mix(in srgb, var(--ui-accent) 72%, transparent);background:color-mix(in srgb, var(--ui-accent) 18%, transparent);min-width:19px;height:19px;color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.master-chat-strip p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm);line-height:1.25;font-weight:var(--ui-fw-medium);align-self:center;margin:0;overflow:hidden}.master-chat-strip p.master-strip-conversation-title{min-width:0;color:var(--ui-text-muted);font-weight:var(--ui-fw-medium);align-items:center;gap:8px;display:inline-flex}.master-strip-conversation-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-strip-project{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-text) 10%, transparent);min-width:0;max-width:160px;color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);flex:0 auto;padding:2px 8px;overflow:hidden}.vs-pane-project[data-dropped=true]{visibility:hidden;pointer-events:none;position:absolute}.master-strip-remote-computer{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);flex:0 auto;overflow:hidden}.master-chat-strip .master-strip-heading>p{align-self:baseline;padding-block:1px;line-height:1.3}.master-chat-strip p.is-thoughts{width:100%;color:var(--ui-text-dim);font-weight:var(--ui-fw-normal);font-style:italic}.master-strip-bot{flex:none;justify-content:center;align-self:center;align-items:center;width:26px;height:26px;display:inline-flex;position:relative}.master-strip-bot.is-thinking svg{animation:vailia-signature-color var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite}.master-chat-strip p.is-thoughts .master-strip-state{font-style:normal;font-weight:var(--ui-fw-bold);color:var(--ui-accent);letter-spacing:.02em}.master-chat-strip p.is-thoughts .master-strip-state-text{color:var(--ui-text-dim);font-size:inherit;font-weight:var(--ui-fw-normal)}@media (prefers-reduced-motion:reduce){.master-strip-bot.is-thinking svg,.master-chat-strip p.is-thoughts .master-strip-state-text,.master-folded-chat-wave-envelope,.master-folded-chat-wave-line,.master-chat-strip.is-model-switching:before,.master-chat-strip.is-model-switching:after{animation:none}.master-chat-strip.is-model-switching:after{opacity:0}.master-chat-strip p.is-thoughts .master-strip-state-text{color:var(--ui-text-dim);background:0 0}.master-chat-strip.has-unread-reply.is-reply-glinting:after{opacity:0;animation:none}.master-chat-strip.has-unread-reply .master-strip-bot svg{color:var(--ui-accent)}.master-strip-bot.is-thinking svg{color:var(--ui-thinking-warm)}}.master-chat-strip.is-live-active{box-shadow:inset 0 0 22px color-mix(in srgb, var(--ui-accent) 12%, transparent), 0 0 22px color-mix(in srgb, var(--ui-accent) 10%, transparent)}.master-chat-row:has(.master-chat-strip.is-live-active){border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--master-border));box-shadow:0 0 18px color-mix(in srgb, var(--ui-accent) 9%, transparent), inset 0 0 18px color-mix(in srgb, var(--ui-accent) 7%, transparent)}.master-chat-row:has(.master-chat-strip.is-ai-wave-active){border-color:color-mix(in srgb, var(--ui-accent) 58%, var(--master-border))}.master-chat-row:has(.master-chat-strip.is-live-active):before{opacity:1}.master-chat-strip.is-live-folded p{color:var(--ui-text);font-weight:var(--ui-fw-heavy);text-shadow:0 0 10px color-mix(in srgb, var(--ui-accent) 58%, transparent), 0 0 22px color-mix(in srgb, var(--ui-accent-2) 42%, transparent)}.master-chat-strip .master-strip-chevron.is-open{transform:rotate(180deg)}.master-chat-open{height:calc(100% - var(--master-head-h));min-height:0;animation:master-panel-in .24s var(--ui-ease) both;transition:opacity var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);overflow:hidden}.master-chat-divider,.master-workspace-panel-splitter{min-width:0;height:8px;color:var(--ui-text-faint);cursor:row-resize;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.master-chat-divider:before,.master-workspace-panel-splitter:before{content:"";position:absolute;inset:-4px 0}.master-chat-divider:after,.master-workspace-panel-splitter:after{content:"";height:var(--master-border-width,1px);background:var(--master-border);transition:background-color var(--ui-dur-fast) var(--ui-ease);position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.master-chat-page.is-dragging .master-chat-divider:after,.master-chat-page.is-dragging .master-workspace-panel-splitter:after,.master-chat-divider:hover:after,.master-chat-divider:active:after,.master-chat-divider:focus-visible:after,.master-workspace-panel-splitter:active:after,.master-workspace-panel-splitter:hover:after,.master-workspace-panel-splitter:focus-visible:after{background:var(--master-border-hover,var(--ui-control-border-hover))}.master-chat-workspace{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-surface);isolation:isolate;width:100%;min-width:0;height:100%;min-height:0;transition:opacity var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);background-clip:padding-box;flex:auto;display:flex;position:relative;overflow:hidden}.master-chat-page.is-snap-workspace .master-chat-workspace{transform:translateY(2px)}.master-chat-workspace>:not(.master-owner-options-button){border-radius:inherit;flex:auto;min-width:0;min-height:0;overflow:hidden}.master-chat-scenic-space{border-radius:var(--master-radius);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--ui-accent) 5%, transparent), transparent 28%), color-mix(in srgb, var(--ui-card) 5%, transparent);opacity:.76;pointer-events:none;min-width:0;min-height:0;animation:master-scenic-in .22s var(--ui-ease) both}.master-dynamic-panel{border-radius:var(--master-radius);width:100%;min-width:0;height:100%;min-height:0;animation:master-panel-in .28s var(--ui-ease) both;will-change:transform, opacity;background:0 0;flex:auto;display:flex;overflow:hidden}.ai-company-lower-tabs{display:none}.master-chat-page.is-ai-company-locked .master-chat-stack{grid-template-rows:minmax(0,1fr)}.master-chat-page.is-ai-company-locked .master-chat-divider,.master-chat-page.is-ai-company-locked .master-chat-workzone{display:none}.ai-company-lock-surface{box-sizing:border-box;border-block:var(--master-border-width) solid var(--master-border);width:min(520px,100% - 40px);color:var(--ui-text-dim);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:auto;padding:14px;display:grid}.ai-company-lock-surface>div{gap:3px;min-width:0;display:grid}.ai-company-lock-surface strong{color:var(--ui-text)}.ai-company-lock-surface span{font-size:var(--ui-fs-sm);line-height:1.35}.ai-company-lock-surface button{white-space:nowrap;min-height:34px}@media (width<=620px){.ai-company-lock-surface{grid-template-columns:auto minmax(0,1fr)}.ai-company-lock-surface button{grid-column:1/-1;justify-self:start}}.master-chat-page.is-ai-company-workspace .master-workspace-owner-lane{flex:0 0 calc((100% - var(--tools-frame-gap)) / 2);width:calc((100% - var(--tools-frame-gap)) / 2);min-width:0}.master-chat-page.is-ai-company-workspace.is-company-solo-lower .master-workspace-owner-lane{flex:100%;width:100%}.master-chat-page.is-ai-company-workspace .master-workspace-panel-column:not(.is-full){flex:0 0 calc((100% - var(--tools-frame-gap)) / 2);width:calc((100% - var(--tools-frame-gap)) / 2);min-width:0}.master-chat-page.is-ai-company-workspace .master-workspace-panel-column.ai-company-right-lane{align-self:stretch;height:100%;min-height:0}.master-chat-page.is-ai-company-workspace .ai-company-right-lane>.master-workspace-panel-slot{height:100%;min-height:0}@media (width<=920px){.master-chat-page.is-ai-company-workspace .master-chat-workrow{grid-template:0 minmax(0,1fr) minmax(0,1fr)/minmax(0,1fr);gap:0;display:grid}.master-chat-page.is-ai-company-workspace .ai-company-lower-tabs{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.master-chat-page.is-ai-company-workspace .ai-company-lower-tabs>button{box-sizing:border-box;min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:50%;padding:0 14px;overflow:hidden}.master-chat-page.is-ai-company-workspace .ai-company-lower-tabs>button:hover,.master-chat-page.is-ai-company-workspace .ai-company-lower-tabs>button:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg);outline:none}.master-chat-page.is-ai-company-workspace .ai-company-lower-tabs>button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-text) 55%, transparent)}.master-chat-page.is-ai-company-workspace .ai-company-lower-tabs>button[aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--ui-text)}.master-chat-page.is-ai-company-workspace .ai-company-owner-lane{grid-area:2/1}.master-chat-page.is-ai-company-workspace .ai-company-right-lane{border-top:var(--master-border-width) solid var(--master-border);grid-area:3/1}.master-chat-page.is-ai-company-workspace .ai-company-owner-lane,.master-chat-page.is-ai-company-workspace .ai-company-right-lane{align-self:stretch;width:100%;min-width:0;min-height:0}}.chat-conversation-surface{grid-template-rows:auto minmax(0,1fr);display:grid}.chat-conversation-surface.has-command-band{grid-template-rows:auto auto minmax(0,1fr)}.chat-conversation-surface{width:100%;min-width:0;height:100%;min-height:0;color:var(--ui-text);box-shadow:inset 0 0 0 1px #0000}.chat-conversation-surface.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-text) 28%, transparent)}.master-chat-open .chat-conversation-surface.is-active{box-shadow:inset 0 0 0 1px #0000}.chat-conversation-surface.is-headerless{grid-template-rows:minmax(0,1fr)}.chat-conversation-surface.is-headerless.has-command-band{grid-template-rows:auto minmax(0,1fr)}.ai-company-conversation-head{min-width:0;min-height:var(--master-head-h);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 86%, var(--ui-bg));align-items:center;gap:6px;padding:0 12px 0 14px;display:flex}.ai-company-conversation-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.chat-conversation-surface.is-active .ai-company-conversation-head{background:color-mix(in srgb, var(--ui-surface) 92%, var(--ui-text) 2%)}.ai-company-executive-band{box-sizing:border-box;border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface) 86%, var(--ui-bg));align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:0 12px 0 14px;display:flex;overflow:hidden}.ai-company-executive-band-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex:1;align-items:center;gap:7px;display:flex;overflow:hidden}.ai-company-executive-band-state>i{background:color-mix(in srgb, var(--ui-text) 30%, transparent);border-radius:999px;flex:none;width:6px;height:6px}.ai-company-executive-band-state.is-running{color:var(--ui-text-dim)}.ai-company-executive-band-state.is-running>i{background:var(--ui-text)}.ai-company-executive-band-chip{min-height:var(--ui-btn-dense);border:1px solid var(--ui-control-border);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ai-company-executive-band-error{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-danger);font-size:var(--ui-fs-xs);overflow:hidden}.ai-company-executive-band>button{min-height:var(--ui-btn-dense);border:1px solid var(--ui-control-border);border-radius:var(--vailia-control-shape-radius,8px);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ai-company-executive-band>button:hover:not(:disabled){background:var(--ui-control-hover-bg);color:var(--ui-text)}.ai-company-executive-band>button:disabled{cursor:default;color:var(--ui-text-faint)}@container pane (width<=380px){.ai-company-executive-band{gap:4px;padding-inline:8px}.ai-company-executive-band-chip{display:none}.ai-company-executive-band>button{justify-content:center;width:28px;height:28px;padding:0}.ai-company-executive-band-button-label,.ai-company-conversation-actions .ai-company-pane-thinking,.ai-company-conversation-actions button[aria-label*=latest\ reply]{display:none}}.ai-company-conversation-identity{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ai-company-conversation-identity>svg{color:var(--ui-text-muted);flex:none}.ai-company-conversation-copy{-moz-column-gap:7px;min-width:0;font-size:var(--ui-fs-md);overflow-clip-margin:2px;flex-wrap:wrap;flex:1 1 0;align-content:flex-start;align-items:baseline;gap:8px 7px;max-height:1lh;line-height:1.15;display:flex;position:relative;overflow:clip}.ai-company-conversation-copy>.master-strip-project{align-self:center;max-width:none}.ai-company-conversation-copy>.ai-company-conversation-title-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.ai-company-conversation-copy b,.ai-company-conversation-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-company-conversation-copy b{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold);flex:0 auto}.ai-company-conversation-copy small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex:none}.ai-company-conversation-head button,.ai-company-conversation-actions button{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);color:var(--ui-text-dim);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.ai-company-right-panel{min-width:0;min-height:0;display:block}.ai-company-master-chat{border-top:0}.chat-conversation-served-route{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin-top:7px;font-style:italic;display:block}.chat-conversation-access-evidence{min-width:0;height:28px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);white-space:nowrap;align-items:center;gap:6px;padding-inline:7px;display:inline-flex}.chat-conversation-requested-route{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold);white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.chat-conversation-requested-route small{max-width:148px;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-conversation-direct-secondary{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-conversation-control-overflow>summary:hover,.chat-conversation-control-overflow>summary:focus-visible,.company-supervision-activity{max-width:min(100%, var(--master-conversation-lane));border-block:1px solid var(--ui-border);color:var(--ui-text-dim);align-self:flex-start}.company-supervision-toggle{max-width:100%;min-height:34px;color:inherit;font-size:var(--ui-fs-xs);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:5px 0;display:flex}.company-supervision-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-supervision-toggle>svg:first-child{flex:none}.company-supervision-toggle>svg:last-child{transition:transform var(--ui-dur-fast) var(--ui-ease);flex:none}.company-supervision-activity.is-open .company-supervision-toggle>svg:last-child{transform:rotate(180deg)}.company-supervision-details{font-size:var(--ui-fs-xs);gap:4px;padding:0 0 8px 21px;display:grid}.company-supervision-details>span{grid-template-columns:76px minmax(0,1fr);gap:8px;min-width:0;display:grid}.company-supervision-details b{color:var(--ui-text);font-weight:var(--ui-fw-semibold)}.company-supervision-details span{overflow-wrap:anywhere}.company-supervision-section{grid-template-columns:76px minmax(0,1fr);gap:8px;min-width:0;display:grid}.company-supervision-section>ul{min-width:0;margin:0;padding-left:15px}.company-supervision-section li+li{margin-top:3px}.company-supervision-section em{color:var(--ui-text-faint);font-style:normal}.company-supervision-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:4px;display:flex}.company-supervision-actions.is-authorize{flex-direction:column;align-items:flex-start;gap:6px}.company-authorize-route{gap:6px;display:flex}.company-authorize-route>button.is-on{color:var(--ui-text);background:var(--ui-control-hover-bg)}.company-authorize-cost{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.company-supervision-actions>button{min-height:28px;color:var(--ui-text);font:inherit;font-weight:var(--ui-fw-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--ui-border-strong);text-decoration-color:var(--ui-border-strong);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:2px 0}.company-supervision-actions>button:hover:not(:disabled),.company-supervision-actions>button:focus-visible{text-decoration-color:currentColor}.company-supervision-action-status,.company-supervision-action-error{padding-top:3px;grid-template-columns:none!important;display:block!important}.company-supervision-action-error{color:color-mix(in srgb, var(--ui-danger) 88%, var(--ui-text))}.master-live-chat-error.chat-conversation-inline-error{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-danger) 34%, var(--ui-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-danger) 6%, var(--ui-bg));min-width:0;max-width:100%;color:color-mix(in srgb, var(--ui-danger) 82%, var(--ui-text));font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);pointer-events:auto;white-space:normal;text-overflow:clip;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;line-height:1.4;animation:none;display:flex;position:static;overflow:visible;transform:none}.master-live-chat-error.chat-conversation-inline-error>span{overflow-wrap:anywhere;min-width:0}.ai-company-drop-hint{z-index:4;border:1px dashed var(--ui-border-strong);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-bg) 90%, transparent);color:var(--ui-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:10px}.ai-company-pane-thinking,.master-live-chat-bottom-thinking{justify-content:center;align-items:center;gap:3px;display:inline-flex}.ai-company-pane-thinking i,.master-live-chat-bottom-thinking i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite master-company-thinking-dot}.ai-company-pane-thinking i:nth-child(2),.master-live-chat-bottom-thinking i:nth-child(2){animation-delay:.14s}.ai-company-pane-thinking i:nth-child(3),.master-live-chat-bottom-thinking i:nth-child(3){animation-delay:.28s}@keyframes master-company-thinking-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.master-empty-chat,.master-empty-workspace{border-radius:inherit;min-width:0;min-height:0;color:var(--ui-text);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;display:flex;overflow:hidden}.master-empty-chat{border-top:var(--master-border-width) solid var(--master-border);border-radius:0 0 var(--master-radius) var(--master-radius);flex-direction:column;gap:4px;height:100%}.master-empty-chat span,.master-empty-workspace span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);text-transform:uppercase}.master-empty-chat strong{font-size:var(--ui-fs-xl)}.master-live-chat{border-top:var(--master-border-width) solid var(--master-border);border-radius:0 0 var(--master-radius) var(--master-radius);background:0 0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container:transcriptchat/inline-size}.master-live-chat-transcript-frame{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.master-live-chat-transcript-frame .master-live-chat-scroll{--master-transcript-foot-gap:var(--master-turn-rhythm);padding-bottom:calc(var(--master-transcript-foot-gap) + var(--master-turn-rhythm) + var(--ui-btn-dense) + 12px);scroll-padding-bottom:calc(var(--master-turn-rhythm) + var(--ui-btn-dense) + 12px)}.master-live-chat-scroll{gap:var(--master-turn-rhythm);min-width:0;min-height:0;padding-block:var(--master-turn-rhythm);padding-inline:max(32px, calc((100% - var(--master-conversation-lane)) / 2));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-text-faint) 38%, transparent) transparent;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.master-live-chat-scroll.has-expanded-goal-rail{padding-bottom:calc(var(--master-transcript-foot-gap,0px) + 12px + 142px);scroll-padding-bottom:154px}.master-chat-nav{top:var(--master-nav-rail-top,50%);z-index:3;width:22px;height:var(--master-nav-rail-height,240px);cursor:pointer;opacity:1;transition:opacity var(--ui-dur) var(--ui-ease);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;padding:3px 2px;display:flex;position:absolute;left:4px;overflow:hidden;transform:translateY(-50%)}.master-live-chat:hover .master-chat-nav,.master-chat-nav:focus-within{opacity:1}.master-chat-nav-tick{width:20px;height:var(--master-nav-key-height,5px);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.master-chat-nav-tick:before{content:"";width:14px;height:var(--master-nav-line-height,2px);background:var(--ui-text-faint);opacity:calc(var(--master-nav-pointer-opacity,.4) * var(--master-nav-edge-fade,1));transform:translateY(-50%) scaleX(var(--master-nav-pointer-scale,.55));transform-origin:0;transition:transform var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), opacity var(--ui-dur-fast) var(--ui-ease);border-radius:999px;position:absolute;top:50%;left:0}.master-chat-nav-tick:hover:before{background:var(--ui-text)}.master-chat-nav-tick.is-active:before{background:var(--ui-text);opacity:1;width:16px;transform:translateY(-50%)scaleX(1)}.master-chat-nav-tick:focus-visible{outline:none}.master-chat-nav-tick:focus-visible:before{background:var(--ui-text);opacity:1;transform:translateY(-50%)scaleX(1)}@container transcriptchat (width<=440px){.master-chat-nav{display:none}}@media (prefers-reduced-motion:reduce){.master-chat-nav,.master-chat-nav-tick{transition:none;animation:none!important}.master-chat-nav-tick:before{transition:none;opacity:calc(.4 * var(--master-nav-edge-fade,1))!important;transform:translateY(-50%)scaleX(.55)!important}.master-chat-nav-tick.is-active:before,.master-chat-nav-tick:focus-visible:before{opacity:1!important;transform:translateY(-50%)scaleX(1)!important}}.master-live-chat-scroll>.master-live-chat-empty:first-child{margin-top:auto}.master-live-chat-scroll>.master-live-chat-turn.is-user:not(:first-child){margin-top:0}.master-live-chat-scroll>.agent-turn-narrative{width:100%;max-width:100%;padding-right:34px}.master-run-activity{box-sizing:border-box;width:100%;max-width:100%;color:var(--ui-text-dim);background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;padding:5px 8px;display:flex}.master-run-activity-pulse{color:color-mix(in srgb, var(--ui-accent,#9bc8e9) 72%, white);place-items:center;display:inline-grid}.master-run-activity-pulse svg{animation:1.4s ease-in-out infinite master-status-pulse}@keyframes master-status-pulse{50%{opacity:.45;transform:scale(.9)rotate(8deg)}}.master-run-activity-summary{border-radius:8px;outline:0;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.master-run-activity-summary:focus-visible{box-shadow:none}.master-run-activity-label{min-width:min(220px,100%);color:var(--ui-text-muted);font-size:var(--master-row-label-size);font-weight:var(--master-row-label-weight);overflow-wrap:anywhere;flex:0 auto;line-height:1.35}.master-run-activity-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px;width:100%;max-width:100%;margin-left:0;display:flex}.master-run-activity-control{box-sizing:border-box;min-height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;animation:master-answer-now-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite;background:0 0;padding:0 10px;line-height:1}@keyframes master-answer-now-breathe{50%{opacity:.72;transform:scale(.975)}}.master-run-activity-control:hover:not(:disabled){border-color:var(--master-border-active);background:var(--master-control-hover-bg);color:var(--ui-text)}.master-run-activity-control:focus-visible{border-color:var(--master-border-hover);outline:none}.master-run-activity-control:disabled{color:var(--ui-text-faint);cursor:default}@media (prefers-reduced-motion:reduce){.master-run-activity-control{animation:none}}.master-live-chat-bottom-btn{z-index:3;width:var(--ui-btn-dense);height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);background:var(--ui-card);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), opacity var(--ui-dur-fast) var(--ui-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.master-live-chat-bottom-btn:hover,.master-live-chat-bottom-btn:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg);outline:0}.master-live-chat-bottom-btn:active{background:var(--ui-control-active-bg);transform:translate(-50%)translateY(1px)}.master-live-chat-empty{min-width:0;min-height:0;color:var(--ui-text);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.master-live-chat-empty span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);text-transform:uppercase}.master-live-chat-empty .ai-company-model-route{text-transform:none;white-space:nowrap;align-items:baseline;gap:6px;max-width:min(100%,420px);display:inline-flex}.ai-company-model-route b{text-overflow:ellipsis;min-width:0;color:var(--ui-text-dim);font-weight:var(--ui-fw-semibold);overflow:hidden}.ai-company-model-route small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-normal);text-transform:none;flex:none}.master-live-chat-empty strong{font-size:var(--ui-fs-xl)}.master-live-chat-empty p{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);text-align:center;margin:2px 0 0}.master-live-chat-turn{box-sizing:border-box;content-visibility:auto;contain-intrinsic-size:auto 96px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:100%;display:flex;position:relative}.master-live-chat-turn:hover,.master-live-chat-turn:focus-within{content-visibility:visible}.master-live-chat-turn:has(.agent-turn-footer-shell.is-open){content-visibility:visible}.master-live-chat-turn:has(>.master-live-chat-message.is-failed){content-visibility:visible}.master-live-chat-turn:has(>.master-live-chat-message.is-stopped){content-visibility:visible}.master-live-chat-scroll[data-ai-company-transcript=true]>:where(.company-executive-control-room,.company-supervision-activity){order:-1}.master-live-chat-turn.is-layout-pinned{content-visibility:visible;contain-intrinsic-size:none}.master-live-chat-turn.is-user{align-self:stretch;align-items:flex-start;width:100%;max-width:100%}.master-live-chat-turn.is-assistant{align-self:flex-start}.master-live-chat-turn.is-system{align-self:stretch;align-items:center;width:100%}.master-live-chat-message{gap:var(--master-turn-rhythm);width:fit-content;max-width:100%;padding:var(--master-message-pad-y) var(--master-message-pad-x);border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 74%, transparent);color:var(--ui-text);font-size:var(--master-message-font);box-shadow:none;cursor:text;-webkit-user-select:text;user-select:text;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:12px;flex-direction:column;display:flex}.master-live-chat-message:hover,.master-live-chat-message:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);outline:0}.master-live-chat-message::-moz-selection{background:color-mix(in srgb, var(--ui-accent) 36%, transparent);color:var(--ui-text)}.master-live-chat-message p::-moz-selection{background:color-mix(in srgb, var(--ui-accent) 36%, transparent);color:var(--ui-text)}.master-live-chat-message::selection{background:color-mix(in srgb, var(--ui-accent) 36%, transparent);color:var(--ui-text)}.master-live-chat-message p::selection{background:color-mix(in srgb, var(--ui-accent) 36%, transparent);color:var(--ui-text)}.master-live-chat-message.is-user{box-sizing:border-box;border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-text) 5%, transparent);border:0;width:100%;max-width:100%;padding:10px 14px}.master-live-chat-message.is-user:hover,.master-live-chat-message.is-user:focus-visible{background:color-mix(in srgb, var(--ui-text) 8%, transparent);border:0}.master-live-chat-message.is-assistant{background:0 0;border:0;border-radius:0;width:100%;padding:0}.master-live-chat-message{position:relative}.master-live-chat-message.is-assistant:hover,.master-live-chat-message.is-assistant:focus-visible{background:0 0;border-color:#0000}.master-model-change-event{box-sizing:border-box;width:min(100%,720px);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);cursor:default;grid-template-columns:minmax(16px,1fr) auto minmax(16px,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.master-conversation-coordination{box-sizing:border-box;border:var(--master-border-width) solid color-mix(in srgb, var(--ui-accent) 28%, var(--master-border));background:color-mix(in srgb, var(--ui-accent) 7%, transparent);width:min(100%,720px);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);cursor:default;border-radius:10px;gap:3px;padding:9px 14px;display:grid}.master-conversation-coordination strong{color:var(--ui-text)}.master-conversation-coordination span{overflow-wrap:anywhere}.master-model-change-event:before,.master-model-change-event:after{content:"";height:var(--master-border-width);background:color-mix(in srgb, var(--master-border) 72%, transparent)}.master-model-change-event-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;min-width:0;display:flex}.master-model-change-event-content>svg{color:color-mix(in srgb, var(--ui-accent) 68%, var(--ui-text-dim));flex:none}.master-model-change-label,.master-model-change-previous,.master-model-change-event time{color:var(--ui-text-muted)}.master-model-change-target{text-overflow:ellipsis;white-space:nowrap;border:var(--master-border-width) solid color-mix(in srgb, var(--ui-accent) 30%, var(--master-border));border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-accent) 7%, var(--ui-inset));min-width:0;max-width:min(320px,42vw);color:color-mix(in srgb, var(--ui-accent) 72%, var(--ui-text));font-size:var(--ui-fs-2xs);font-weight:var(--master-section-label-weight);padding:1px 7px;line-height:1.35;overflow:hidden}.master-model-change-model-lockup{align-items:center;gap:5px;min-width:0;max-width:min(320px,42vw);display:inline-flex}.master-model-change-model-lockup .master-model-change-target{max-width:100%}.master-model-change-route{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-normal);white-space:nowrap;flex:none}.master-model-change-previous{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(280px,36vw);overflow:hidden}.master-model-change-previous b{font-weight:inherit;color:var(--ui-text-dim)}.master-model-change-previous .master-model-change-route{margin-left:4px}.master-model-change-event time{white-space:nowrap;font-size:var(--ui-fs-2xs);flex:none}@container transcriptchat (width<=440px){.master-model-change-event{grid-template-columns:minmax(0,1fr);gap:0}.master-model-change-event:before,.master-model-change-event:after{display:none}.master-model-change-event-content{width:100%}.master-model-change-model-lockup{flex-wrap:wrap;justify-content:center;max-width:min(100%,280px)}.master-model-change-target{max-width:min(100%,280px)}.master-model-change-previous{text-align:center;flex-basis:100%;max-width:100%}}.master-board-speaker{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);align-items:center;gap:6px;margin-bottom:8px;line-height:1.2;display:flex}.master-board-speaker svg{flex:none}.master-board-speaker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);font-weight:var(--ui-fw-bold);overflow:hidden}.master-board-speaker span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex:none}.master-remote-turn-origin{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);align-items:center;gap:5px;margin-bottom:8px;line-height:1.2;display:inline-flex}.master-remote-turn-origin svg{flex:none}.master-live-chat-message.is-user.is-board-speaker .master-board-speaker{margin-bottom:6px}.master-live-chat-message.is-assistant.is-failed,.master-live-chat-message.is-assistant.is-stopped{border-left:2px solid var(--ui-text-faint);margin-left:-13px;padding-left:11px}.master-live-chat-message.is-assistant.is-failed{border-left-color:color-mix(in srgb, var(--ui-danger) 58%, transparent)}.master-live-chat-message.is-assistant.is-failed .master-live-chat-final,.master-live-chat-message.is-assistant.is-stopped .master-live-chat-final{color:var(--ui-text-dim)}.master-live-chat-message.is-assistant:focus-visible{box-shadow:none;outline:0}.master-live-chat-message.is-draft{background:0 0;border:0;border-radius:0;width:100%;padding-inline:0}.master-live-chat-message p{color:var(--ui-text);font-size:var(--master-message-font);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}.master-live-chat-message .agent-turn-narrative p{color:var(--ui-text-muted);font-style:italic;font-weight:var(--ui-fw-normal)}.master-live-chat-retry{align-items:center;gap:10px;margin-top:6px;display:flex}.master-live-chat-retry-note{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.master-live-chat-retry button{height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.master-live-chat-retry button:hover:not(:disabled),.master-live-chat-retry button:focus-visible{border-color:var(--master-border-active);background:var(--master-control-hover-bg);color:var(--ui-text)}.master-live-chat-retry button:disabled{color:var(--ui-text-faint);cursor:default}.master-stall-recovery{box-sizing:border-box;flex-wrap:wrap;gap:6px 10px;width:100%;max-width:100%;padding:4px 8px}.master-stall-recovery-note{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.master-remote-load-earlier{justify-content:center;margin-bottom:12px;display:flex}.master-remote-load-earlier .master-live-chat-retry{margin-top:0}.master-stall-recovery-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.master-live-chat-final{width:100%;min-width:0;color:var(--ui-text);overflow-wrap:anywhere}.master-live-chat-message .agent-turn-event-stream+.master-live-chat-final{margin-top:3px}.master-live-chat-final>:first-child{margin-top:0!important}.master-live-chat-final>:last-child{margin-bottom:0!important}.master-live-chat-message.is-assistant .master-live-chat-final p+p{margin-top:1em}.master-live-chat-final :where(hr,[data-streamdown=horizontal-rule]){border:0;border-top:1px solid color-mix(in srgb, var(--ui-text) 15%, transparent);height:0;margin-block:1.2em}.master-live-chat-final :where(strong){font-weight:var(--ui-fw-semibold)}.master-live-chat-final :where(a){color:var(--master-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.master-live-chat-final :where(a:hover,a:focus-visible){color:var(--master-link-hover);outline:0;text-decoration:underline}.master-live-chat-final .p5-file-reference:not(.is-artifact){color:var(--master-link);font:inherit;text-underline-offset:2px;vertical-align:baseline;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.master-live-chat-final .p5-file-reference:not(.is-artifact):hover,.master-live-chat-final .p5-file-reference:not(.is-artifact):focus-visible{color:var(--master-link-hover)}.master-live-chat-final .p5-file-reference:not(.is-artifact) .p5-file-reference-icon{display:none}.master-live-chat-final .p5-file-reference:not(.is-artifact)>span{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}.master-live-chat-final .p5-file-reference.is-artifact{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);width:min(100%,420px);max-width:100%;min-height:56px;color:var(--ui-text);font-family:var(--ui-font-sans);text-align:left;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;text-decoration:none;display:flex}.master-live-chat-final .p5-file-reference.is-artifact:hover,.master-live-chat-final .p5-file-reference.is-artifact:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text);outline:2px solid #0000;text-decoration:none}.master-live-chat-final .p5-file-reference.is-artifact:focus-visible{outline-color:var(--master-link);outline-offset:2px}.master-live-chat-final :where(code):not(pre code){background:color-mix(in srgb, var(--ui-text) 13%, transparent);color:var(--ui-text);font-size:calc(var(--master-message-font) - 2px);font-family:var(--ui-font-mono);border-radius:4px;padding:.14em .42em}.master-live-chat-final :where(ul,ol){padding-inline-start:1.6em}.master-live-chat-final :where(li+li){margin-top:.38em}.master-live-chat-message.is-assistant .master-live-chat-final li p+p{margin-top:.35em}.master-live-chat-final [data-streamdown=code-block-body] pre{font-size:calc(var(--master-message-font) - 3px);line-height:1.5}.master-live-chat-final [data-streamdown=code-block-body]{--cch-kw:#5aa6f0;--cch-type:#4ec9b0;--cch-fn:#dcdcaa;--cch-str:#cf9169;--cch-num:#b6cfa0;--cch-com:#6a9e57;--cch-const:#4fc1ff;--cch-prop:#9cdcfe;--cch-sel:#d7ba7d}.master-live-chat-final .cch-kw{color:var(--cch-kw)}.master-live-chat-final .cch-type{color:var(--cch-type)}.master-live-chat-final .cch-fn{color:var(--cch-fn)}.master-live-chat-final .cch-str{color:var(--cch-str)}.master-live-chat-final .cch-num{color:var(--cch-num)}.master-live-chat-final .cch-com{color:var(--cch-com);font-style:italic}.master-live-chat-final .cch-const{color:var(--cch-const)}.master-live-chat-final .cch-prop{color:var(--cch-prop)}.master-live-chat-final .cch-tag{color:var(--cch-kw)}.master-live-chat-final .cch-attr{color:var(--cch-prop)}.master-live-chat-final .cch-dec{color:var(--cch-fn)}.master-live-chat-final .cch-sel{color:var(--cch-sel)}.master-live-chat-message.is-assistant .master-live-chat-final :where(ul,[data-streamdown=unordered-list]){list-style:outside}.master-live-chat-message.is-assistant .master-live-chat-final :where(ol,[data-streamdown=ordered-list]){list-style:decimal}.master-live-chat-message.is-assistant .master-live-chat-final :where(ul ul,[data-streamdown=unordered-list] [data-streamdown=unordered-list]){list-style-type:circle}.master-live-chat-message.is-assistant .master-live-chat-final :where(ul ul ul,[data-streamdown=unordered-list] [data-streamdown=unordered-list] [data-streamdown=unordered-list]){list-style-type:square}.master-live-chat-message.is-assistant .master-live-chat-final li::marker{color:color-mix(in srgb, var(--ui-text) 55%, transparent)}.master-live-chat-message.is-assistant .master-live-chat-final li:has(input[type=checkbox]){list-style:none}.master-live-chat-message.is-assistant .master-live-chat-final :where(ul):has(>li>input[type=checkbox]){padding-inline-start:.2em}.master-live-chat-message.is-assistant .master-live-chat-final li>input[type=checkbox]{appearance:none;vertical-align:-3px;border:1.5px solid color-mix(in srgb, var(--ui-text) 38%, transparent);cursor:default;background:0 0;border-radius:4px;width:15px;height:15px;margin:0 8px 0 0;position:relative}.master-live-chat-message.is-assistant .master-live-chat-final li>input[type=checkbox]:checked{border-color:var(--ui-accent,#16aef5);background:var(--ui-accent,#16aef5)}.master-live-chat-message.is-assistant .master-live-chat-final li>input[type=checkbox]:checked:after{content:"";border:solid var(--ui-bg,#17181a);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.master-live-chat-message.is-assistant .master-live-chat-final :where(blockquote,[data-streamdown=blockquote]){border-left:3px solid color-mix(in srgb, var(--ui-text) 24%, transparent);color:var(--ui-text-dim,#a3a3a1);margin-block:.7em;padding:.15em 0 .15em .9em;font-style:normal}.master-live-chat-final>*>:first-child{margin-top:0!important}.master-live-chat-final>*>:last-child{margin-bottom:0!important}.master-live-chat-message :where(p,li,blockquote,table,th,td,pre,code,[data-streamdown=heading-1],[data-streamdown=heading-2],[data-streamdown=heading-3],[data-streamdown=heading-4],[data-streamdown=heading-5],[data-streamdown=heading-6]){cursor:text;-webkit-user-select:text;user-select:text}.master-live-chat-message.is-assistant :where(p,ul,ol,li,blockquote,table,th,td){font-size:var(--master-message-font);line-height:1.5}.master-live-chat-message.is-assistant .master-live-chat-final :where(p,ul,ol,blockquote,h1,h2,h3,h4,h5,h6,[data-streamdown=heading-1],[data-streamdown=heading-2],[data-streamdown=heading-3],[data-streamdown=heading-4],[data-streamdown=heading-5],[data-streamdown=heading-6]){max-width:46rem}.master-live-chat-message.is-assistant :where(h1,[data-streamdown=heading-1]){font-size:calc(var(--master-message-font) + 7px);line-height:1.3;font-weight:var(--ui-fw-semibold);letter-spacing:-.01em;margin-block:1.6em .34em}.master-live-chat-message.is-assistant :where(h2,[data-streamdown=heading-2]){font-size:calc(var(--master-message-font) + 3px);line-height:1.3;font-weight:var(--ui-fw-semibold);letter-spacing:-.01em;margin-block:1.4em .32em}.master-live-chat-message.is-assistant :where(h3,[data-streamdown=heading-3]){font-size:calc(var(--master-message-font) + 1px);line-height:1.35;font-weight:var(--ui-fw-semibold);letter-spacing:-.01em;margin-block:1.05em .3em}.master-live-chat-message.is-assistant :where(h4,[data-streamdown=heading-4]){font-size:var(--master-message-font);line-height:1.4;font-weight:var(--ui-fw-semibold);margin-block:.7em .26em}.master-live-chat-message.is-assistant :where(h5,[data-streamdown=heading-5]){font-size:var(--master-message-font);line-height:1.45;font-weight:var(--ui-fw-semibold);color:color-mix(in srgb, var(--ui-text) 84%, transparent);margin-block:.6em .24em}.master-live-chat-message.is-assistant :where(h6,[data-streamdown=heading-6]){font-size:var(--master-message-font);line-height:1.45;font-weight:var(--ui-fw-semibold);color:color-mix(in srgb, var(--ui-text) 68%, transparent);margin-block:.55em .22em}.master-live-chat-message.is-assistant :where([data-streamdown=unordered-list],[data-streamdown=ordered-list]),.master-live-chat-message.is-assistant :where([data-streamdown=table-wrapper],[data-streamdown=code-block]){margin-block:1em}.master-live-chat-message.is-assistant :where(h1,h2,h3,h4,h5,h6,[data-streamdown=heading-1],[data-streamdown=heading-2],[data-streamdown=heading-3],[data-streamdown=heading-4],[data-streamdown=heading-5],[data-streamdown=heading-6])+:where([data-streamdown=unordered-list],[data-streamdown=ordered-list],[data-streamdown=table-wrapper],[data-streamdown=code-block],ul,ol){margin-top:.3em}.master-live-chat-message.is-assistant :where(li)>:where(ul,ol,[data-streamdown=unordered-list],[data-streamdown=ordered-list]){margin-block:.2em}.master-live-chat-turn>.master-live-chat-actions,.master-live-chat-message>.master-live-chat-actions{min-height:var(--master-message-action-height);pointer-events:none;align-items:center;display:flex;position:static;top:auto}.master-live-chat-turn:hover .master-live-chat-actions,.master-live-chat-turn:focus-within .master-live-chat-actions,.master-live-chat-message:hover .master-live-chat-actions,.master-live-chat-message:focus-within .master-live-chat-actions{pointer-events:auto}.master-live-chat-actions button{opacity:0;transition:opacity var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease)}.master-live-chat-turn:hover .master-live-chat-actions button,.master-live-chat-turn:focus-within .master-live-chat-actions button{opacity:1}.master-live-chat-turn.is-assistant .master-live-chat-actions{justify-content:flex-start;align-self:flex-start;display:flex;position:static}.master-live-chat-turn.is-assistant:hover .master-live-chat-actions button,.master-live-chat-turn.is-assistant:focus-within .master-live-chat-actions button{opacity:1}.master-live-chat-turn .agent-turn-footer-shell{opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease)}.master-live-chat-turn:hover .agent-turn-footer-shell,.master-live-chat-turn:focus-within .agent-turn-footer-shell,.agent-turn-footer-shell.is-open{opacity:1}@media (prefers-reduced-motion:reduce){.master-live-chat-turn .agent-turn-footer-shell{transition:none}}.master-live-chat-actions button{width:var(--master-message-action-size);height:var(--master-message-action-size);box-sizing:border-box;border:var(--master-border-width) solid transparent;background:var(--master-control-bg);color:var(--ui-text-faint);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.master-live-chat-time{opacity:0;transition:opacity var(--ui-dur) var(--ui-ease);color:var(--ui-text-faint);font-size:var(--ui-fs-xs);line-height:var(--master-message-action-height);white-space:nowrap;order:2;margin-left:2px}.master-live-chat-turn:hover .master-live-chat-time,.master-live-chat-turn:focus-within .master-live-chat-time{opacity:1}.master-live-chat-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-control-border-hover);outline:none}.master-live-chat-turn.is-user .master-live-chat-actions{justify-content:flex-end}.master-live-chat-actions button:hover:not(:disabled),.master-live-chat-actions button:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg);transform:none}.master-live-chat-actions button:disabled{cursor:default;color:var(--ui-text-faint)}.master-live-chat-actions button.is-speaking{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, var(--master-control-bg));box-shadow:none}.master-live-chat-actions button.is-active{color:var(--ui-text);background:var(--master-control-active-bg);box-shadow:inset 0 0 0 1px var(--master-border-active)}.master-activity-log{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);gap:7px;width:min(560px,100%);margin-top:4px;padding:8px 10px 9px;display:grid}.master-activity-log.is-evidence{border:0;border-left:var(--master-border-width) solid var(--master-border);background:0 0;border-radius:0;gap:6px;margin:2px 0 0 3px;padding:4px 0 2px 12px;container-type:inline-size}.master-evidence-receipt{--evidence-label-col:84px;min-width:0;max-width:46rem;font-size:var(--master-row-label-size);gap:2px;line-height:1.45;display:grid}.master-evidence-facts{gap:2px;min-width:0;margin:0;display:grid}.master-evidence-fact,.master-evidence-events>summary{grid-template-columns:var(--evidence-label-col) minmax(0, 1fr);-moz-column-gap:8px;align-items:baseline;column-gap:8px;min-width:0;padding:4px 0;display:grid}.master-evidence-fact>dt,.master-evidence-fact-label{min-width:0;color:var(--ui-text-muted);font-weight:var(--ui-fw-normal);white-space:nowrap;align-items:center;gap:6px;margin:0;display:inline-flex}.master-evidence-fact>dt svg,.master-evidence-fact-label svg{width:14px;height:14px;color:var(--ui-text-dim);flex:none;align-self:center}.master-evidence-fact>dd{-moz-column-gap:8px;flex-wrap:wrap;align-items:baseline;gap:1px 8px;min-width:0;margin:0;display:flex}.master-evidence-fact>dd>strong,.master-evidence-fact>strong,.master-evidence-events>summary>strong{min-width:0;color:var(--ui-text);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.master-evidence-fact>dd>span{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.master-evidence-fact.is-child>dt svg{color:var(--ui-ok)}.master-evidence-fact.is-adult>dt svg{color:color-mix(in srgb, var(--ui-danger) 60%, var(--ui-text))}.master-evidence-fact.is-legacy>dd>strong{color:var(--ui-text-dim);font-weight:var(--ui-fw-normal)}.master-evidence-events,.master-evidence-technical{min-width:0}.master-evidence-events>summary{grid-template-columns:var(--evidence-label-col) minmax(0, 1fr) auto auto;cursor:pointer;list-style:none}.master-evidence-events>summary::-webkit-details-marker{display:none}.master-evidence-technical>summary::-webkit-details-marker{display:none}.master-evidence-events.is-ok .master-evidence-fact-label svg{color:var(--ui-ok)}.master-evidence-events.is-attention .master-evidence-fact-label svg,.master-evidence-fact.is-result.is-attention .master-evidence-fact-label svg{color:var(--ui-warn)}.master-evidence-events>summary>small,.master-evidence-technical>summary>small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.master-evidence-chevron{width:14px;height:14px;color:var(--ui-text-faint);transition:transform var(--ui-dur-fast) var(--ui-ease);align-self:center;transform:rotate(-90deg)}.master-evidence-events[open]>summary .master-evidence-chevron,.master-evidence-technical[open]>summary .master-evidence-chevron{transform:rotate(0)}.master-evidence-events>summary:hover>.master-evidence-fact-label,.master-evidence-events>summary:hover>small,.master-evidence-technical>summary:hover>span,.master-evidence-technical>summary:hover>small,.master-evidence-events>summary:hover .master-evidence-chevron,.master-evidence-technical>summary:hover .master-evidence-chevron{color:var(--ui-text-dim)}.master-evidence-events>summary:active>.master-evidence-fact-label,.master-evidence-technical>summary:active>span,.master-evidence-events>summary:active .master-evidence-chevron,.master-evidence-technical>summary:active .master-evidence-chevron{color:var(--ui-text)}.master-evidence-entries.is-attention{margin-top:0}.master-evidence-entries{border-top:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 60%, transparent);gap:0;margin:2px 0 4px;padding:0;list-style:none;display:grid}.master-evidence-entry{-moz-column-gap:8px;border-bottom:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 60%, transparent);grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:8px;min-width:0;padding:6px 0;display:grid}.master-evidence-entry-kind{width:18px;height:20px;color:var(--ui-text-dim);place-items:center;display:grid}.master-evidence-entry-kind svg{width:14px;height:14px}.master-evidence-entry-body{gap:1px;min-width:0;display:grid}.master-evidence-entry-head{-moz-column-gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1px 10px;min-width:0;display:flex}.master-evidence-entry-head>strong{min-width:0;color:var(--ui-text);font-weight:var(--ui-fw-medium);overflow-wrap:anywhere}.master-evidence-entry-state{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.master-evidence-dot{background:color-mix(in srgb, var(--ui-text) 22%, transparent);border-radius:50%;flex:none;width:7px;height:7px}.master-evidence-entry.is-ok .master-evidence-dot{background:var(--ui-ok)}.master-evidence-entry.is-attention .master-evidence-dot{background:var(--ui-warn)}.master-evidence-entry.is-danger .master-evidence-dot{background:var(--ui-danger)}.master-evidence-entry.is-danger .master-evidence-entry-state{color:var(--ui-danger)}.master-evidence-entry-detail,.master-evidence-entry-details>summary{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-fs-xs);overflow-wrap:anywhere;margin:0;line-height:1.45;display:block}.master-evidence-result-text>span{white-space:nowrap}.master-evidence-entry-detail>span,.master-evidence-entry-details>summary>span{color:var(--ui-text-muted);font-weight:var(--ui-fw-normal)}.master-evidence-entry-detail>.master-evidence-entry-category,.master-evidence-entry-details>summary>.master-evidence-entry-category{color:var(--ui-text-faint)}.master-evidence-entry-category{margin-right:6px}.master-evidence-entry-category:after{content:"·";color:var(--ui-text-faint);margin-left:6px}.master-evidence-entry-detail small,.master-evidence-entry-details small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);overflow-wrap:anywhere;display:block}.master-evidence-entry-details{min-width:0}.master-evidence-entry-details>summary{cursor:pointer;list-style:none}.master-evidence-entry-details>summary::-webkit-details-marker{display:none}.master-evidence-entry-details>summary>span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--ui-text-faint);text-decoration-color:var(--ui-text-faint);text-underline-offset:2px}.master-evidence-entry-details[open]>summary>span:last-child{color:var(--ui-text-faint);text-decoration:none}.master-evidence-entry-details>p{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.master-evidence-technical>summary{min-height:28px;color:var(--ui-text-dim);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.master-evidence-technical>summary>span{color:var(--ui-text-muted)}.master-evidence-technical>summary>small{margin-left:auto}.master-evidence-technical[open] .master-evidence-caps{margin:2px 0 4px}.master-live-chat-turn.is-assistant .master-activity-log,.master-live-chat-scroll>.agent-activity,.master-live-chat-turn.is-assistant>.agent-activity{width:100%;max-width:100%}.master-activity-log-head{color:var(--ui-text-muted);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;display:flex}.master-activity-log-head strong{color:var(--ui-text);font-weight:inherit}.master-activity-log-head span{color:var(--ui-text-dim);margin-left:auto}.master-activity-log-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.master-activity-log-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.master-activity-log-dot{background:color-mix(in srgb, var(--ui-text-dim) 60%, transparent);border-radius:50%;width:7px;height:7px;margin-top:5px}.master-activity-log-item.is-ok .master-activity-log-dot{background:var(--ui-text)}.master-activity-log-item.is-start .master-activity-log-dot{background:var(--ui-accent)}.master-activity-log-item.is-error .master-activity-log-dot,.master-activity-log-item.is-denied .master-activity-log-dot{background:var(--ui-danger)}.master-activity-log-copy{gap:2px;min-width:0;display:grid}.master-activity-log-copy strong{font-size:var(--master-row-label-size);font-weight:var(--master-row-label-weight);color:var(--ui-text);overflow-wrap:anywhere}.master-activity-log-copy p{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);overflow-wrap:anywhere;margin:0;line-height:1.45}.master-activity-log-copy small{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);opacity:.8;overflow-wrap:anywhere}.master-live-chat-turn:hover .master-live-chat-actions button.is-unavailable,.master-live-chat-turn:focus-within .master-live-chat-actions button.is-unavailable,.master-live-chat-turn.is-assistant:hover .master-live-chat-actions button.is-unavailable,.master-live-chat-turn.is-assistant:focus-within .master-live-chat-actions button.is-unavailable{opacity:.5}.master-live-chat-message .master-insight-note{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);margin:0;line-height:1.5}.master-live-chat-message>.master-insight-note{border-left:2px solid var(--master-border);color:var(--ui-text-muted);padding-left:10px;font-style:italic}.master-live-chat-message .agent-thought-body>.master-insight-note{color:var(--ui-text-muted);margin:4px 0 6px;font-style:italic}.master-evidence-caps{-moz-column-gap:18px;border-top:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 60%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:0;padding:0;display:grid}.master-evidence-capability{border-bottom:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 40%, transparent);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:4px 0;display:flex}.master-evidence-capability dt,.master-evidence-capability dd{font-size:var(--ui-fs-xs);overflow-wrap:anywhere;margin:0}.master-evidence-capability dt{color:var(--ui-text-muted)}.master-evidence-capability dd{color:var(--ui-text-dim);text-align:right}@container (width<=420px){.master-evidence-receipt{--evidence-label-col:76px}.master-evidence-caps{grid-template-columns:minmax(0,1fr)}}@container (width<=300px){.master-evidence-fact,.master-evidence-events>summary{grid-template-columns:minmax(0,1fr) auto;row-gap:1px}.master-evidence-fact>dd,.master-evidence-fact>strong,.master-evidence-events>summary>strong{grid-column:1/-1}.master-evidence-events>summary>small{grid-area:3/1}.master-evidence-events>summary>.master-evidence-chevron{grid-area:1/2}}.master-thoughts-text{font-size:var(--master-row-label-size);color:var(--ui-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.master-live-chat-images{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.master-live-chat-image-button{border-radius:var(--master-control-radius);cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.master-live-chat-image-button img{-o-object-fit:contain;object-fit:contain;border-radius:var(--master-control-radius);border:var(--master-border-width) solid var(--master-border);background:var(--ui-inset);width:100%;max-height:260px;display:block}.master-live-chat-image-button:hover img,.master-live-chat-image-button:focus-visible img{border-color:var(--master-border-hover)}.master-live-chat-composer{-moz-column-gap:8px;min-height:var(--master-head-h);padding-block:6px;padding-inline:max(32px, calc((100% - var(--master-conversation-lane)) / 2));border-top:var(--master-border-width) solid var(--master-border);z-index:2;background:var(--ui-bg);flex:none;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px 8px;display:grid;position:relative;container:composer/inline-size}.master-composer-controls{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.master-composer-controls-spacer{flex:auto}.master-composer-controls>.master-composer-controls-spacer{order:1}.master-composer-controls>.ui-select-shell,.master-composer-controls>.master-composer-select-value,.master-composer-controls>.chat-conversation-direct-secondary{order:2}.master-composer-controls>.master-context-receipt,.master-composer-controls>.home-usage-toggle{order:3}.master-live-chat-composer .master-composer-controls>button,.master-live-chat-composer .master-composer-controls .master-composer-settings-wrap>button,.master-live-chat-composer .master-composer-controls .master-composer-add-wrap>button{width:28px;height:28px}.master-composer-controls .ui-select-shell{flex:0 auto;width:auto;min-width:0;height:28px}.master-composer-controls .ui-select{width:100%;height:28px;line-height:normal;font-size:var(--ui-fs-sm);align-items:center;gap:4px;padding:0 6px;display:inline-flex}.master-composer-controls .ui-select:hover,.master-composer-controls .ui-select-shell.is-open .ui-select{border-color:#0000}.master-composer-controls .ui-select-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;max-width:220px;overflow:hidden}.master-composer-access{min-width:0;display:inline-flex}@container composer (width<=440px){.master-live-chat-composer{padding-inline:12px}.chat-conversation-access-evidence{flex:none;padding-inline:4px}.chat-conversation-access-evidence>span{display:none}.chat-conversation-direct-secondary{flex:auto;overflow:hidden}.master-composer-controls .ui-select:not(.ui-model-thinking-trigger) .ui-select-label{display:none}.master-composer-controls .ui-select{gap:3px}.master-composer-controls .ui-select:not(.ui-model-thinking-trigger) .ui-select-compact-icon{display:inline-grid}.master-composer-controls .ui-model-thinking-trigger .ui-select-label{display:none}.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-name[data-name-tier=full]{display:block}}@container composer (width<=340px){.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-name[data-name-tier=full]{display:none}.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-name[data-name-tier=compact]{display:block}}@container composer (width<=280px){.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-name[data-name-tier=compact]{display:none}.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-name[data-name-tier=minimal]{display:block}}.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-sep,.master-composer-controls .ui-model-thinking-trigger .ui-model-thinking-level{flex:none}.master-live-chat-composer.has-chat-activity{grid-template-columns:minmax(0,1fr)}.master-live-chat-composer.has-chat-activity .master-composer-field,.master-live-chat-composer.has-chat-activity .master-composer-stop-all{grid-column:1}.master-composer-field{grid-area:1/1}.master-composer-run-actions,.master-live-chat-composer>.master-composer-send-button{z-index:1;grid-area:1/1;place-self:end;align-items:center;gap:4px;margin:0 5px 4px 0;display:inline-flex}.master-live-chat-composer .master-composer-send-button{width:var(--ui-btn-dense);height:var(--ui-btn-dense)}.master-composer-run-actions{pointer-events:none}.master-composer-run-actions>*{pointer-events:auto}.master-composer-run-actions>.master-composer-mic-button{width:var(--ui-btn-dense);height:var(--ui-btn-dense)}.master-composer-field>.master-composer-run-actions{margin:0;position:absolute;bottom:4px;right:5px}.master-live-chat-actions,.master-live-chat-actions *{-webkit-user-select:none;user-select:none}.master-live-chat-actions{opacity:0;transition:opacity var(--ui-dur) var(--ui-ease);gap:4px}.master-live-chat-turn:hover .master-live-chat-actions,.master-live-chat-turn:focus-within .master-live-chat-actions,.master-live-chat-message:hover .master-live-chat-actions,.master-live-chat-message:focus-within .master-live-chat-actions{opacity:1}.master-live-chat-turn.is-user .master-live-chat-actions,.master-live-chat-message.is-user .master-live-chat-actions{left:auto;right:0}.master-live-chat-composer.has-chat-activity.is-mic-input-active{grid-template-columns:minmax(0,1fr)}.master-live-chat-composer.has-chat-activity.is-mic-input-active .master-composer-mic-button{grid-column:2;display:inline-grid}.master-composer-file-input{display:none}.master-pending-chat-deliveries{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:4px;display:flex}.master-pending-chat-deliveries>span{border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 74%, transparent);min-width:0;max-width:min(360px,100%);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 9px;display:inline-flex}.master-pending-chat-deliveries>span.is-steer{border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--master-border))}.master-pending-chat-deliveries b{color:var(--ui-text);font-weight:var(--ui-fw-medium);white-space:nowrap}.master-pending-chat-deliveries em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.master-pending-chat-deliveries button{min-width:20px;width:20px!important;height:20px!important;color:var(--ui-text-dim)!important;background:0 0!important;border:0!important;padding:0!important}.master-pending-chat-deliveries button.master-pending-chat-text{min-width:0;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;width:auto!important;height:auto!important}.master-pending-chat-deliveries button:disabled{opacity:.4;cursor:default}.master-pending-chat-edit{width:160px;min-width:0;height:20px;font-size:var(--ui-fs-xs);padding:0 6px}.master-composer-add-wrap,.master-composer-settings-anchor{min-width:0;position:relative}.master-composer-field{box-sizing:border-box;width:100%;min-width:0;min-height:34px;max-height:min(33vh,320px);padding-right:calc((var(--ui-btn-dense) * 2) + 20px);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);isolation:isolate;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--ui-card) 94%, #050914);transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);position:relative;overflow:hidden}.master-live-chat-composer:has(.master-composer-stop-all) .master-composer-field{padding-right:calc((var(--ui-btn-dense) * 3) + 24px)}.master-composer-field:focus-within{border-color:var(--master-border);background:color-mix(in srgb, var(--ui-card) 94%, #050914)}.master-composer-field.is-recording{background:0 0;border-color:#0000}.master-composer-field.has-error{border-color:color-mix(in srgb, var(--ui-danger) 48%, var(--ui-border));background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-card));max-height:112px}.master-composer-field:has(.master-slash-picker){overflow:visible}.master-command-notice{box-sizing:border-box;width:min(var(--master-conversation-lane), calc(100% - 64px));border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);background:color-mix(in srgb, var(--ui-card) 88%, transparent);font-size:var(--ui-fs-xs);margin:0 auto 6px;padding:6px 10px}.master-context-receipt{box-sizing:border-box;min-width:0;max-width:96px;height:22px;color:var(--ui-text-faint);font:inherit;font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help;background:0 0;border:0;border-radius:0;flex:none;grid-auto-flow:column;align-items:center;gap:5px;padding:0 2px;line-height:1;display:inline-grid}.master-context-receipt-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.master-context-receipt-gauge{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.master-context-receipt-gauge>svg{width:18px;height:18px;display:block;overflow:visible}.master-context-receipt-gauge circle{fill:none;stroke-width:2px}.master-context-receipt-gauge-track{stroke:currentColor;opacity:.24}.master-context-receipt-gauge-value{stroke:currentColor;stroke-linecap:round;opacity:.88;transform-origin:9px 9px;transform:rotate(-90deg)}.master-context-receipt-gauge.is-empty .master-context-receipt-gauge-track{opacity:.42}.master-context-receipt-gauge.is-full .master-context-receipt-gauge-value{opacity:1}.master-context-receipt.is-unsummarized{color:var(--ui-text-dim)}.master-context-receipt:hover,.master-context-receipt:focus-visible{color:var(--ui-text);background:var(--master-control-hover-bg);outline:none}.master-context-detail.ui-popup-menu{pointer-events:none;gap:10px;width:min(300px,100vw - 16px);padding:10px}.master-context-detail-head{color:var(--ui-text);font-size:var(--ui-fs-sm);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.master-context-detail-head b,.master-context-detail-head strong,.master-context-detail-metrics b,.master-context-detail-slice strong{font-weight:var(--ui-fw-medium)}.master-context-detail-head strong,.master-context-detail-metrics b,.master-context-detail-slice strong{font-variant-numeric:tabular-nums}.master-context-detail-capacity{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-text) 12%, transparent);height:6px;display:block;position:relative;overflow:hidden}.master-context-detail-capacity>i{border-radius:inherit;background:var(--ui-text);transform-origin:0;position:absolute;inset:0}.master-context-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.master-context-detail-metrics.is-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.master-context-detail-metrics>span{gap:4px;min-width:0;display:grid}.master-context-detail-metrics small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-context-detail-metrics b{color:var(--ui-text);font-size:var(--ui-fs-sm);text-overflow:ellipsis;overflow:hidden}.master-context-detail-breakdown{border-top:var(--master-border-width) solid var(--master-border);gap:6px;padding-top:8px;display:grid}.master-context-detail-slice{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);grid-template-columns:minmax(64px,auto) minmax(40px,1fr) auto;align-items:center;gap:8px;display:grid}.master-context-detail-slice>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-context-detail-slice>i{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--ui-text) 10%, transparent);height:4px;position:relative;overflow:hidden}.master-context-detail-slice>i>b{border-radius:inherit;background:var(--ui-text-dim);transform-origin:0;position:absolute;inset:0}.master-context-detail-note{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.master-slash-picker{z-index:30;left:0;right:0;bottom:calc(100% + var(--ui-menu-anchor-gap));border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 98%, #050914);max-height:min(360px,52vh);padding:6px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 14px 36px #00000057}.master-live-chat-composer .master-slash-picker>button{border-radius:calc(var(--master-control-radius) - 2px);width:auto;height:auto;min-height:38px;color:var(--ui-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(112px,auto) minmax(0,1fr) auto;place-items:center start;gap:10px;padding:7px 9px;line-height:1.3;display:grid}.master-live-chat-composer .master-slash-picker>button.is-active,.master-live-chat-composer .master-slash-picker>button:focus-visible{background:var(--ui-control-hover-bg);outline:none}.master-live-chat-composer .master-slash-picker>button[aria-disabled=true]{color:var(--ui-text-faint)}.master-slash-command{color:inherit;font-weight:var(--ui-fw-bold)}.master-slash-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-slash-argument,.master-slash-reason{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.master-slash-reason{grid-column:2/-1}@media (width<=760px){.master-live-chat-composer .master-slash-picker>button{grid-template-columns:minmax(96px,auto) minmax(0,1fr)}.master-slash-argument{display:none}}@media (prefers-reduced-motion:reduce){.master-slash-picker,.master-slash-picker>button,.master-live-chat-actions button{transition:none!important;animation:none!important}}@media (forced-colors:active){.master-command-notice,.master-context-receipt,.master-slash-picker{border:1px solid canvastext}.master-slash-picker>button.is-active,.master-slash-picker>button:focus-visible{outline-color:highlight}}.master-live-chat-composer textarea{appearance:none;box-sizing:border-box;field-sizing:content;width:100%;min-width:0;min-height:34px;max-height:min(33vh,320px);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);resize:none;field-sizing:content;caret-color:var(--ui-text);-webkit-user-select:text;user-select:text;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;padding:7px 12px;line-height:18px;display:block;overflow-y:auto;box-shadow:none!important}.master-live-chat-composer textarea::placeholder{color:var(--ui-text-faint);-webkit-user-select:none;user-select:none}.sq-app-shell .master-live-chat-composer textarea:focus,.sq-app-shell .master-live-chat-composer textarea:focus-visible{background:0 0;box-shadow:none!important;border-color:#0000!important;outline:none!important}.master-live-chat-composer button{border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);width:34px;height:34px;color:var(--ui-text-dim);cursor:pointer;transition:border-color var(--vailia-control-duration) var(--vailia-control-ease), background var(--vailia-control-duration) var(--vailia-control-ease), color var(--vailia-control-duration) var(--vailia-control-ease), transform var(--vailia-control-duration) var(--vailia-control-ease);background:0 0;place-items:center;padding:0;line-height:0;display:inline-grid}.master-live-chat-composer>button svg,.master-live-chat-composer>.master-composer-settings-wrap>button svg,.master-live-chat-composer>.master-composer-add-wrap>button svg{stroke-width:2px;width:16px;height:16px;display:block}.master-live-chat-composer .master-talk-icon{display:block}.master-live-chat-composer .master-composer-send-button svg{transform:translate(-.5px)}.master-live-chat-composer button:not(:disabled):hover,.master-live-chat-composer button:not(:disabled):focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text)}.master-live-chat-composer .master-composer-stop-all{width:var(--ui-btn-dense);height:var(--ui-btn-dense);color:var(--ui-text-dim);box-shadow:none;background:0 0;border:0}.master-live-chat-composer .master-composer-stop-all:hover,.master-live-chat-composer .master-composer-stop-all:focus-visible{color:var(--ui-text);background:0 0;border:0}.master-live-chat-composer .master-composer-stop-all:focus-visible{box-shadow:none}.master-live-chat-composer .master-composer-stop-all svg{stroke-width:2.2px;transform-origin:50%;width:16px;height:16px;animation:2.4s ease-in-out infinite master-composer-stop-breathe}@keyframes master-composer-stop-breathe{0%,to{opacity:.52;transform:scale(.84)}50%{opacity:1;transform:scale(1)}}.master-strip-stop-all svg{stroke-width:2.2px;width:16px;height:16px}.master-strip-stop-all{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 16%, var(--master-control-bg));border-color:#0000}.master-live-chat-composer .master-composer-send-button:not(:disabled):not(.is-stop){color:var(--ui-text);background:0 0;border-color:#0000}.master-live-chat-composer .master-composer-send-button:not(:disabled):not(.is-stop):hover,.master-live-chat-composer .master-composer-send-button:not(:disabled):not(.is-stop):focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text);border-color:#0000}.master-live-chat-composer .master-composer-send-button:disabled{opacity:1;color:var(--ui-text-faint);background:0 0;border-color:#0000}.master-live-chat-composer button.is-active{color:var(--ui-text);border-color:var(--master-border-active);background:var(--master-control-active-bg)}.master-composer-menu.ui-popup-menu{z-index:20;bottom:calc(100% + var(--ui-menu-anchor-gap));transform-origin:bottom;background:var(--ui-card);border-color:var(--ui-border);width:max-content;min-width:132px;box-shadow:none;position:absolute;top:auto}.master-composer-menu.is-settings.is-portalled{transform-origin:top;--master-menu-row-compact:36px;height:auto;position:fixed;bottom:auto}.master-composer-menu.is-add{min-width:154px;left:0}.master-composer-menu.is-settings{min-width:252px;max-width:calc(100vw - 24px);left:0}.master-composer-menu.ui-popup-menu button,.master-composer-select-row{box-sizing:border-box;width:100%;height:auto;min-height:32px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:7px 8px;line-height:1.25;display:flex}.master-composer-menu.is-add>button,.master-composer-menu.is-settings>button,.master-composer-menu.is-settings>.master-composer-select-row,.master-composer-menu.is-settings>.master-composer-more-toggle,.master-composer-menu.is-settings>.master-composer-more-body>.master-composer-select-row{min-height:var(--master-menu-row-compact)}.master-composer-menu.ui-popup-menu button svg,.master-composer-select-row svg{width:15px;height:15px;color:var(--ui-text-faint);stroke-width:1.9px;flex:none}.master-composer-menu.ui-popup-menu button span:not(.ui-switch){min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.master-composer-select-row>span{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);white-space:nowrap;flex:none}.master-composer-menu.ui-popup-menu button:hover svg,.master-composer-select-row:hover svg{color:var(--ui-text-dim)}.master-composer-menu.ui-popup-menu button:hover,.master-composer-select-row:hover{background:var(--ui-inset);color:var(--ui-text)}.master-composer-menu.ui-popup-menu button.is-selected{color:var(--ui-text);background:var(--ui-inset)}.master-composer-more-toggle{margin-top:6px;position:relative}.master-composer-more-toggle:before{content:"";height:var(--master-border-width);background:var(--master-border);position:absolute;top:-3px;left:0;right:0}.master-composer-more-chev{transition:transform var(--ui-dur) var(--ui-ease)}.master-composer-more-toggle.is-open .master-composer-more-chev{transform:rotate(180deg)}.master-composer-menu.is-settings{--master-menu-control-width:176px}@media (prefers-reduced-motion:reduce){.master-composer-more-chev{transition:none}}.master-composer-toggle-row .ui-switch{margin-left:4px}.master-composer-controls>.master-composer-select-value{text-align:left;margin-left:0}.master-composer-select-value{text-align:right;min-width:0;max-width:112px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;line-height:1.25;overflow:hidden}.master-composer-select-row .ui-select-shell{flex:0 0 var(--master-menu-control-width,148px);width:var(--master-menu-control-width,148px);min-width:0;margin-left:auto}.master-composer-select-row .ui-slider-val{color:var(--ui-text-dim);font-weight:var(--ui-fw-normal)}.master-composer-select-row .ui-slider{flex:0 0 var(--master-menu-control-width,148px);width:var(--master-menu-control-width,148px);max-width:var(--master-menu-control-width,148px);margin-left:auto}.master-composer-select-row .ui-select{width:100%;height:auto;min-height:0;box-shadow:none;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);background:0 0;border:0;border-radius:0;gap:4px;padding:0}.master-composer-select-row .ui-select-label{text-align:right;flex:auto}.master-composer-select-row .ui-select-chev{width:13px;height:13px;margin-left:4px}.master-composer-select-row .ui-select:hover,.master-composer-select-row .ui-select:focus-visible{color:var(--ui-text);box-shadow:none;background:0 0}.master-composer-chips{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.master-composer-chips:empty{display:none}.chat-context-bar{grid-area:1/1/auto/-1;align-items:center}.chat-diff-chip-trigger{font-variant-numeric:tabular-nums;gap:6px}.chat-diff-chip-added{color:var(--ui-good)}.chat-diff-chip-removed{color:var(--ui-danger)}:is(.master-live-chat-composer:has(.chat-context-bar) .master-composer-field,.master-live-chat-composer:has(.chat-context-bar) .master-composer-run-actions,.master-live-chat-composer:has(.chat-context-bar)>.master-composer-send-button){grid-row:2}.master-live-chat-composer>.chat-company-composer-grip,.master-live-chat-composer[data-composer-options-open=false] .chat-context-bar,.master-live-chat-composer[data-composer-options-open=false] .master-composer-controls,.master-live-chat-composer[data-composer-options-open=false] .master-composer-chips{display:none}.master-live-chat-composer[data-composer-options-open=false] .master-composer-field,.master-live-chat-composer[data-composer-options-open=false] .master-composer-run-actions{grid-row:1}.master-live-chat-composer>.chat-company-composer-grip{inset-inline:0;z-index:4;width:auto;height:13px;color:var(--ui-text-faint);cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:-6px}.ps-root[data-room=chat] .pw-root:not([data-maximized]) .pw-panel[data-column-stacked=true][data-collapsed=false] [data-ai-company-composer=true]{row-gap:2px;padding-block:5px}.ps-root[data-room=chat] .pw-root:not([data-maximized]) .pw-panel[data-column-stacked=true][data-collapsed=false] [data-ai-company-composer=true][data-composer-options-open=false] .chat-context-bar,.ps-root[data-room=chat] .pw-root:not([data-maximized]) .pw-panel[data-column-stacked=true][data-collapsed=false] [data-ai-company-composer=true][data-composer-options-open=false] .master-composer-controls,.ps-root[data-room=chat] .pw-root:not([data-maximized]) .pw-panel[data-column-stacked=true][data-collapsed=false] [data-ai-company-composer=true][data-composer-options-open=false] .master-composer-chips{display:none}.ps-root[data-room=chat] .pw-root:not([data-maximized]) .pw-panel[data-column-stacked=true][data-collapsed=false] [data-ai-company-composer=true][data-composer-options-open=false] .master-composer-field,.ps-root[data-room=chat] .pw-root:not([data-maximized]) .pw-panel[data-column-stacked=true][data-collapsed=false] [data-ai-company-composer=true][data-composer-options-open=false] .master-composer-run-actions{grid-row:1}.ps-root[data-room=chat] .pw-root:not([data-maximized]) .pw-panel[data-column-stacked=true][data-collapsed=false] [data-ai-company-composer=true] .chat-company-composer-grip{inset-inline:0;z-index:4;width:auto;height:13px;color:var(--ui-text-faint);cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:-6px}.chat-company-composer-grip>span{border:1px solid color-mix(in srgb, var(--ui-text-faint) 72%, transparent);background:var(--ui-bg);pointer-events:none;border-radius:999px;align-items:center;gap:3px;height:6px;padding:0 6px;display:none}.chat-company-composer-grip i{pointer-events:none;background:currentColor;border-radius:50%;width:3px;height:3px}.chat-company-composer-grip:hover,.chat-company-composer-grip:focus-visible{color:var(--ui-text);outline:0}.chat-company-composer-grip:hover>span,.chat-company-composer-grip:focus-visible>span{border-color:color-mix(in srgb, var(--ui-text-dim) 55%, transparent)}.master-live-chat[data-composer-drawer=moving]>.master-live-chat-composer{margin-top:calc(-1 * var(--composer-drawer-h));translate:0 calc(var(--composer-drawer-h) * (1 - var(--composer-drawer-p)))}.master-live-chat[data-composer-drawer=moving]>.master-live-chat-composer .master-composer-field{z-index:2;translate:0 calc(var(--composer-drawer-field-shift) * (1 - var(--composer-drawer-p)))}.master-live-chat[data-composer-drawer=moving]>.master-live-chat-composer .chat-context-bar,.master-live-chat[data-composer-drawer=moving]>.master-live-chat-composer .master-composer-controls{opacity:var(--composer-drawer-p)}.master-live-chat[data-composer-drawer=moving]>.live-plan-rail-slot,.master-live-chat[data-composer-drawer=moving]>.master-temporary-build-notice,.master-live-chat[data-composer-drawer=moving] .master-live-chat-bottom-btn{translate:0 calc(-1 * var(--composer-drawer-h) * var(--composer-drawer-p))}.chat-composer-drawer-spacer{pointer-events:none;flex:none;display:none}.master-live-chat[data-composer-drawer=moving] .chat-composer-drawer-spacer{height:max(0px, calc(var(--composer-drawer-h) - var(--master-turn-rhythm)));display:block}.master-composer-chips>span{border:var(--master-border-width) solid var(--master-border);max-width:220px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--ui-card) 70%, transparent);border-radius:999px;padding:4px 11px;overflow:hidden}.master-composer-chips>span:not([class])>button{border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;padding:0;display:inline-flex}.master-composer-chips>.master-composer-context-chip{border-radius:var(--master-control-radius);white-space:nowrap;background:0 0;border:0;align-items:center;min-width:0;max-width:260px;padding:0;display:inline-flex;overflow:hidden}.master-composer-chips .master-composer-context-chip-trigger{cursor:pointer;width:auto;min-width:0;height:28px;line-height:normal;font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text-dim);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.master-composer-chips .master-composer-context-chip-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-composer-chips .master-composer-context-chip-trigger svg{flex:none}.master-composer-chips .master-composer-context-chip-clear{width:var(--ui-btn-content);height:var(--ui-btn-content);border-radius:var(--master-control-radius);cursor:pointer;color:var(--ui-text-faint);background:0 0;border:0;flex:none;place-items:center;margin-left:-6px;padding:0;display:inline-grid}.master-composer-chips .master-composer-context-chip-trigger:not(:disabled):hover,.master-composer-chips .master-composer-context-chip-trigger:focus-visible,.master-composer-chips .master-composer-context-chip-clear:hover,.master-composer-chips .master-composer-context-chip-clear:focus-visible{background:var(--ui-control-hover-bg);color:var(--ui-text)}.master-context-chip-menu .master-context-chip-row-reason{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium)}.master-context-chip-menu .master-context-chip-row-check{color:var(--ui-text-dim);flex:none}.master-composer-chips>span.master-composer-photo-chip{border-radius:var(--master-control-radius);white-space:nowrap;align-items:center;gap:4px;min-width:0;padding:2px;display:inline-flex;position:relative;overflow:visible}.master-composer-photo-chip-expand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0;display:inline-flex}.master-composer-photo-chip-expand:hover .master-composer-photo-chip-label,.master-composer-photo-chip-expand:focus-visible .master-composer-photo-chip-label{color:var(--ui-text)}.master-composer-photo-chip img{border-radius:calc(var(--master-control-radius) - 2px);-o-object-fit:cover;object-fit:cover;flex:none;width:22px;height:22px;display:block}.master-composer-chips>span.master-composer-photo-chip.is-expanded{color:var(--ui-text);background:#ffffff1a;border-color:#ffffff47}.master-composer-photo-chip-popover{bottom:calc(100% + var(--ui-menu-anchor-gap));z-index:30;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-solid);padding:2px;position:absolute;left:0}.master-composer-photo-chip-popover img{-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--master-control-radius) - 2px);width:auto;max-width:320px;height:180px;display:block}.master-composer-photo-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:2px;overflow:hidden}.master-composer-photo-chip-remove{width:16px;height:16px;color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.master-composer-photo-chip-remove:hover,.master-composer-photo-chip-remove:focus-visible{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.master-live-chat-composer.is-drag-over .master-composer-field{border-color:var(--master-border-hover);background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.master-composer-chips span.master-composer-ctx-pill{color:var(--ui-text-dim);font-variant-numeric:tabular-nums}.master-composer-chips span.master-composer-ctx-pill.is-high{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 55%, var(--master-border))}.master-composer-chips span.master-composer-temp-pill{max-width:none;color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 40%, var(--master-border));align-items:center;gap:5px;display:inline-flex}.master-composer-chips span.master-composer-temp-pill svg{color:var(--ui-text-dim);flex:none}.master-goal-rail-slot{flex:0 0 var(--master-head-h);width:100%;height:var(--master-head-h);min-height:var(--master-head-h);z-index:1;position:relative}.master-goal-rail{box-sizing:border-box;width:min(calc(var(--master-conversation-lane) - 16px), calc(100% - 80px));height:var(--master-head-h);border:var(--master-border-width) solid var(--master-border);background:var(--ui-card);z-index:1;border-radius:14px 14px 0 0;flex:none;align-items:center;gap:8px;min-width:0;margin:0 auto -2px;padding:4px 24px;display:flex;position:relative}.master-goal-rail>svg{width:16px;height:16px;color:var(--ui-text-dim);flex:none}.master-goal-rail-copy{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.master-goal-rail-label{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-bold);color:var(--ui-text);flex:none}.master-goal-rail-value{min-width:0;font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-normal);color:var(--ui-text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.master-goal-rail-action.master-goal-rail-stop{border:var(--master-border-width) solid var(--master-border-active);color:var(--ui-text)}.master-goal-rail-action.master-goal-rail-stop:hover,.master-goal-rail-action.master-goal-rail-stop:focus-visible{background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.master-goal-rail-time{color:var(--ui-text-dim);font-size:var(--ui-fs-lg);font-variant-numeric:tabular-nums;flex:none}.master-goal-rail-input{min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border:0;outline:none;flex:auto}.master-goal-rail-input::placeholder{color:var(--ui-text-faint)}.master-goal-rail-action{width:var(--ui-btn-dense);height:var(--ui-btn-dense);border-radius:var(--master-control-radius);color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.master-goal-rail-action:hover{color:var(--ui-text);background:var(--ui-control-hover-bg)}.master-goal-rail-chevron{margin-left:2px}.master-goal-rail-chevron svg{transition:transform var(--ui-dur-fast) var(--ui-ease)}.master-goal-rail.is-expanded{height:auto;min-height:var(--master-head-h);z-index:3;align-items:flex-start;max-height:184px;padding-block:11px 14px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.master-goal-rail.is-expanded .master-goal-rail-copy{align-items:flex-start;overflow:visible}.master-goal-rail.is-expanded .master-goal-rail-value{white-space:normal;text-overflow:clip;scrollbar-width:thin;max-height:148px;line-height:1.5;overflow:auto}.master-goal-rail.is-expanded .master-goal-rail-chevron svg{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.master-goal-rail-chevron svg{transition:none}}.master-goal-banner{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 55%, transparent);align-items:center;gap:8px;min-width:0;margin:0 12px 6px;padding:6px 10px;display:flex}.master-goal-banner .master-goal-label{font-size:var(--ui-fs-2xs);font-weight:var(--master-row-label-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-dim);flex:none}.master-goal-banner .master-goal-value{min-width:0;font-size:var(--ui-fs-2xs);color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.master-goal-banner .master-goal-clear{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);border-radius:var(--master-control-radius);color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.master-chat-page .ui-keychip{border-color:var(--master-border);background:var(--master-control-bg);color:var(--ui-text-dim)}.master-chat-page .ui-keychip:hover:not(:disabled),.master-chat-page .ui-keychip:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text)}.master-chat-page .ui-keychip.has-key{border-style:solid;border-color:color-mix(in srgb, var(--ui-accent) 62%, var(--master-border));background:color-mix(in srgb, var(--ui-accent) 12%, var(--master-control-bg));color:var(--ui-accent)}.master-chat-page .ui-keychip-cell.alt .ui-keychip.has-key{border-color:color-mix(in srgb, var(--ui-accent) 62%, var(--master-border));background:color-mix(in srgb, var(--ui-accent) 12%, var(--master-control-bg));color:var(--ui-accent)}.master-chat-page .ui-keychip.has-key:hover:not(:disabled),.master-chat-page .ui-keychip.has-key:focus-visible,.master-chat-page .ui-keychip-cell.alt .ui-keychip.has-key:hover:not(:disabled),.master-chat-page .ui-keychip-cell.alt .ui-keychip.has-key:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text)}.master-chat-page .ui-keychip.is-capturing{border-color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 12%, var(--master-control-bg));color:var(--ui-accent)}.master-chat-page .ui-keychip-remove{border-color:var(--master-border);background:var(--master-control-bg);color:var(--ui-text-faint)}.master-live-chat-composer button.is-transcribing{color:var(--ui-text);position:relative;overflow:hidden}@keyframes master-transcribing-progress-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.master-live-chat-composer .master-composer-stop-all svg{opacity:1;animation:none;transform:none}}.master-live-chat-composer button:not(:disabled):active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);transform:none}.master-live-chat-composer button:disabled{cursor:default;color:var(--ui-text-faint)}.master-live-chat-composer textarea:disabled{cursor:default;opacity:.55}.master-live-chat-error{z-index:2;box-sizing:border-box;color:color-mix(in srgb, var(--ui-danger) 82%, var(--ui-text));font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;animation:master-chat-error-fade var(--master-chat-error-life,4s) var(--ui-ease) forwards;padding:0 12px;line-height:1.3;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}textarea[data-overlay-notice=true]::placeholder{color:#0000}.master-live-chat-error[data-standing]{white-space:normal;animation:none;overflow:visible}.master-live-chat-error[data-inline]{white-space:normal;padding:2px 12px 0;position:static;overflow:visible;transform:none}@keyframes master-chat-error-fade{0%{opacity:0}6%{opacity:1}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.master-live-chat-error{animation:none}}.master-composer-wave{--mic-level:.12;pointer-events:none;opacity:1;background:0 0;padding:2px 0;display:block;position:absolute;inset:0 -14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000 24% 76%,#0000002e 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 8%,#000 24% 76%,#0000002e 92%,#0000 100%)}.master-composer-wave-svg{width:100%;height:100%;display:block;overflow:visible}.master-composer-wave-envelope{fill:url(#master-composer-wave-gradient);opacity:calc(.32 + (var(--mic-level) * .58))}.master-composer-wave-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.master-composer-wave-line.is-front{stroke:url(#master-composer-wave-gradient);stroke-width:1.45px;opacity:calc(.78 + (var(--mic-level) * .2))}.master-empty-workspace-inner{flex-direction:column;align-items:center;gap:6px;display:flex}.master-empty-workspace h2{font-size:var(--ui-fs-2xl);margin:0}@keyframes master-panel-in{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:none}}@keyframes master-scenic-in{0%{opacity:0}to{opacity:.76}}.master-chat-workspace .ui-page{border-radius:var(--master-radius);flex:auto;width:100%;min-height:0;overflow:hidden}.master-bottom-expander{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-surface);min-height:42px;max-height:100%;box-shadow:none;transition:border-color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease);flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.master-bottom-expander:hover,.master-bottom-expander:focus-within{border-color:var(--master-border-hover);background:var(--glass-surface)}.master-bottom-expander:has(.master-bottom-expander-head:active){border-color:var(--master-border-active);background:var(--glass-surface);box-shadow:none}.master-bottom-expander:before{content:none}.master-bottom-expander:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--glass-surface) 100%, transparent);opacity:0;pointer-events:none;height:42px;transition:opacity var(--ui-dur) var(--ui-ease);border-radius:0;position:absolute;inset:0 0 auto}.master-bottom-expander:has(.master-bottom-expander-head:hover):after{opacity:1}.master-bottom-expander:has(.master-bottom-expander-head:focus-visible):after{opacity:1}.master-bottom-expander:has(.master-bottom-expander-head:active):after{opacity:1}.master-bottom-expander-head{z-index:1;width:100%;min-height:42px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 14px 7px 20px;display:grid;position:relative}.master-bottom-expander-head>*{transition:transform var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease)}.master-bottom-expander-head>svg{color:var(--ui-text-dim);transition:transform var(--ui-dur-slow) var(--ui-ease);justify-self:end}.master-bottom-expander-head:hover>svg,.master-bottom-expander-head:focus-visible>svg,.master-bottom-expander.is-open .master-bottom-expander-head>svg{color:var(--ui-text)}.master-bottom-expander.is-open .master-bottom-expander-head>svg{transform:rotate(180deg)}.master-bottom-expander-icon{width:18px;height:18px;color:var(--ui-text-dim);place-items:center;display:inline-grid}.master-bottom-expander-head strong{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-heavy);white-space:nowrap;line-height:18px}.master-bottom-expander-summary{width:100%;min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;justify-self:end;line-height:18px;overflow:hidden}.master-bottom-expander-head:hover,.master-bottom-expander-head:focus-visible,.master-bottom-expander-head:active{outline:0;background:0 0!important;transform:none!important}.master-bottom-expander-head:active>:first-child,.master-bottom-expander-head:active>:nth-child(2),.master-bottom-expander-head:active>:nth-child(3){transform:translate(3px)}.master-bottom-expander-head:active>:last-child{transform:translate(-3px)}.master-bottom-expander.is-open .master-bottom-expander-head:active>:last-child{transform:translate(-3px)rotate(180deg)}.master-bottom-expander-body{border-top:var(--master-border-width) solid var(--master-border);min-height:0;max-height:calc(100% - 42px);animation:master-panel-in .22s var(--ui-ease) both;flex:none;padding:10px 34px 12px 24px;overflow:auto;container-type:inline-size}.master-chat-options-panel{color:var(--ui-text);gap:3px;width:min(960px,100%);margin-inline:auto;display:grid}.master-options-section{border-bottom:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 82%, transparent);gap:3px;padding-bottom:9px;display:grid}.master-options-section-title{color:var(--ui-text-faint);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);text-transform:uppercase;letter-spacing:0;align-items:center;padding:7px 0 1px;display:flex}.master-chat-options-panel .ui-row{grid-template-columns:minmax(210px, 1fr) var(--master-options-control-width);-moz-column-gap:24px;background:0 0;border:0;align-items:center;column-gap:24px;min-height:30px;padding:2px 10px 2px 16px;display:grid}.master-chat-options-panel .ui-row>:not(.ui-row-text){width:100%;max-width:var(--master-options-control-width);justify-self:end;margin-right:0}.master-chat-options-panel .ui-row>.ui-switch{flex:0 0 38px;justify-self:end;width:38px;max-width:38px}.master-chat-options-panel .ui-row+.ui-row{margin-top:0}.master-chat-options-panel .ui-row-text b{font-size:var(--master-row-label-size);font-weight:var(--master-row-label-weight);color:var(--ui-text)}.master-chat-options-panel .ui-select{width:100%;min-width:0;padding:0 13px 0 14px}.master-chat-options-panel .ui-select-shell{width:100%;min-width:0;max-width:var(--master-options-control-width)}.master-chat-options-panel .ui-select-label{flex:auto}.master-chat-options-panel .ui-slider{width:100%;max-width:var(--master-options-control-width);grid-template-columns:minmax(0,1fr) 56px;min-width:0}.master-options-action-btn{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);min-height:32px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);cursor:pointer;transition:border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0}.master-options-action-btn:not(:disabled):hover,.master-options-action-btn:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text);outline:0}.master-options-action-btn:disabled{opacity:.48;cursor:not-allowed}.master-options-hotkey-stack{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px;display:flex}@container (width<=620px){.master-chat-options-panel .ui-row{-moz-column-gap:14px;grid-template-columns:minmax(0,1fr) minmax(120px,45%);column-gap:14px;padding-right:16px}.master-chat-options-panel .ui-row>:not(.ui-row-text):not(.ui-switch){justify-self:end;width:100%;max-width:100%}.master-chat-options-panel .ui-select-shell,.master-chat-options-panel .ui-slider,.master-options-hotkey-stack{width:100%;max-width:100%}}@container (width<=420px){.master-chat-options-panel .ui-row{grid-template-columns:minmax(0,1fr);row-gap:7px;padding-block:7px}.master-chat-options-panel .ui-row>:not(.ui-row-text){grid-column:1;justify-self:stretch}.master-chat-options-panel .ui-row>.ui-switch{justify-self:end}}.master-bottom-empty{min-height:64px;color:var(--ui-text);flex-direction:column;justify-content:center;gap:4px;display:flex}.master-bottom-empty span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);text-transform:uppercase}.master-bottom-empty strong{font-size:var(--ui-fs-md)}.master-panel-options-note{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);margin:0;padding:8px 0 12px;line-height:1.45}.master-panel-options-action{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);width:auto;min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);background:0 0;padding:0 12px}.master-panel-options-action:hover,.master-panel-options-action:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text)}.master-durable-task-empty{color:var(--ui-text-muted);font-size:var(--ui-fs-sm);margin:0}.master-durable-task-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.master-durable-task-row{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.master-durable-task-open{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);min-width:0;color:var(--ui-text);text-align:left;background:0 0;flex:auto;gap:2px;padding:6px;display:grid}.master-durable-task-open:hover,.master-durable-task-open:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg)}.master-durable-task-open strong,.master-durable-task-open span{text-overflow:ellipsis;min-width:0;overflow:hidden}.master-durable-task-open strong{font-size:var(--ui-fs-sm);font-weight:var(--master-row-label-weight);white-space:nowrap}.master-durable-task-open span{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}@container (width<=520px){.master-durable-task-row{flex-direction:column;align-items:stretch}}@media (width<=920px){.master-chat-row,.master-chat-divider,.master-bottom-expander{width:100%}}@media (prefers-reduced-motion:reduce){.master-bottom-expander:after,.master-bottom-expander-head>*{transition:none}.master-chat-title-copy,.master-chat-strip p,.master-chat-open,.master-dynamic-panel,.master-live-chat-error,.master-bottom-expander.is-open,.master-bottom-expander-body{animation:none}.master-chat-frame,.master-chat-stack,.master-chat-row,.master-chat-strip,.master-chat-open,.master-chat-workspace,.master-chat-divider:after,.master-workspace-panel-splitter:after{transition:none}.master-chat-scenic-space{animation:none}}.master-header-actions{justify-content:flex-end;align-self:center;align-items:center;gap:6px;margin-right:14px;display:flex}.master-header-actions>button{box-sizing:border-box;width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);min-width:var(--ui-btn-chrome);place-items:center;margin:0;padding:0;display:inline-grid}.master-header-action-btn{box-sizing:border-box;border-style:solid;border-width:var(--master-border-width);border-color:var(--vailia-control-rest-border,transparent);border-radius:var(--vailia-control-shape-radius,var(--master-control-radius));width:34px;min-width:34px;height:34px;color:var(--ui-text-dim);box-shadow:none;cursor:pointer;transition:color var(--vailia-control-duration) var(--vailia-control-ease), border-color var(--vailia-control-duration) var(--vailia-control-ease), background var(--vailia-control-duration) var(--vailia-control-ease);background:0 0;place-items:center;padding:0;line-height:0;display:inline-grid;position:relative}.master-header-action-btn svg{stroke-width:2px;width:16px;height:16px;display:block}.master-header-action-btn:hover:not(:disabled),.master-header-action-btn:focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text);box-shadow:none;transform:none}.master-header-action-btn:focus,.master-header-action-btn:focus-visible{outline:none!important}.master-header-action-btn:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-text) 55%, transparent)}.master-header-action-btn.is-open{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, var(--master-control-bg))}.master-workspace-panel{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-surface);width:100%;min-width:0;height:100%;min-height:0;animation:master-workspace-panel-in var(--ui-dur-slow) var(--ui-ease-spring);flex-direction:column;display:flex;position:relative}.master-workspace-panel-column{box-sizing:border-box;flex:0 0 calc((100% - var(--tools-frame-gap)) / 2);width:calc((100% - var(--tools-frame-gap)) / 2);grid-template-rows:minmax(0,1fr);min-width:min(320px,100%);min-height:0;display:grid;overflow:hidden}.master-workspace-panel-column.has-two-panels{-moz-column-gap:var(--tools-frame-gap);align-self:stretch;column-gap:var(--tools-frame-gap);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;height:100%!important}.master-workspace-panel-column.has-two-panels .master-workspace-panel-slot{width:100%;min-width:0;min-height:0;display:grid;position:relative}.master-workspace-panel-column.has-two-panels.has-one-folded-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--master-panel-column-folded-height);-moz-column-gap:0;column-gap:0;row-gap:var(--tools-frame-gap)}.master-workspace-panel-column.has-two-panels.has-one-folded-panel .master-workspace-panel-slot:not([data-panel-slot-stage=folded]){grid-area:1/1;width:100%;height:100%}.master-workspace-panel-column.has-two-panels.has-one-folded-panel .master-workspace-panel-slot[data-panel-slot-stage=folded]{width:100%;height:var(--master-panel-column-folded-height);min-height:var(--master-panel-column-folded-height);grid-area:2/1}.master-workspace-panel-column.has-two-panels.is-all-folded{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.master-workspace-panel-column.has-two-panels.is-all-folded .master-workspace-panel-slot:first-child,.master-workspace-panel-column.has-two-panels.is-all-folded .master-workspace-panel-slot:last-child{width:100%;height:var(--master-panel-column-folded-height);display:grid}.master-workspace-panel-column.is-column-stage-folded{height:var(--master-panel-column-folded-height);min-height:var(--master-panel-column-folded-height);align-self:flex-end}.master-workspace-panel-column.is-column-stage-half{align-self:flex-end;height:clamp(50%,252px,100%);min-height:min(100%,252px)}.master-workspace-panel-column.is-column-stage-full{align-self:stretch;height:100%}.master-chat-page.is-chat-workspace .master-workspace-panel-column[class*=is-column-stage-]{align-self:stretch;height:100%;min-height:0}.master-workspace-panel-slot{grid-template-rows:minmax(var(--master-head-h), 1fr);gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}@keyframes master-workspace-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.master-workspace-panel{animation:none}}.master-chat-page.is-workspace-panel-full .master-chat-workrow,.master-chat-page.is-workspace-primary-full .master-chat-workrow{flex-direction:column;justify-content:flex-end}.master-chat-page.is-workspace-primary-full .master-workspace-owner-lane{flex:auto;order:1;width:100%;min-width:0;height:auto}.master-chat-page.is-workspace-primary-full .master-workspace-panel-column{flex:0 0 var(--master-panel-column-folded-height);width:100%;min-width:0;height:var(--master-panel-column-folded-height);order:2}.master-chat-page.is-workspace-panel-full .master-workspace-owner-lane{flex:0 0 var(--master-head-h);width:100%;min-width:0;height:var(--master-head-h);order:2}.master-chat-page.is-chat-workspace.is-workspace-panel-full .master-chat-frame{display:none}.master-chat-page.is-workspace-panel-full .master-workspace-panel-column{order:1;width:100%;min-width:0}.master-chat-page.is-workspace-panel-full .master-workspace-panel-column.is-column-stage-folded{flex:0 0 var(--master-panel-column-folded-height);height:var(--master-panel-column-folded-height)}.master-chat-page.is-workspace-panel-full .master-workspace-panel-column.is-column-stage-half{flex:0 0 50%;height:50%}.master-chat-page.is-workspace-panel-full .master-workspace-panel-column.is-column-stage-full{flex:auto;height:auto}.master-chat-page.is-chat-workspace.is-workspace-panel-full .master-workspace-panel-column[class*=is-column-stage-]{flex:auto;height:100%}.master-workspace-panel-splitter{z-index:1;width:100%}.master-workspace-panel-head{gap:8px;padding:0 14px 0 12px}.master-workspace-panel:focus-within{border-color:var(--master-border-hover)}.master-workspace-panel:focus-within>.master-workspace-panel-head:before{opacity:1}.master-workspace-panel:has(.master-workspace-panel-fold-target:active){border-color:var(--master-border-active)}.master-workspace-panel.is-folded{height:var(--master-head-h);align-self:end}.master-workspace-panel.is-folded .master-workspace-panel-body{display:none}.master-workspace-panel-head svg{color:var(--ui-text-dim)}.master-workspace-panel-head strong{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--master-row-label-weight);flex:auto}.master-workspace-panel-close:disabled{color:var(--ui-text-faint);cursor:default;background:0 0;border-color:#0000}.master-workspace-panel-body{--master-panel-body-gutter:12px;min-height:0;padding:var(--master-panel-body-gutter);flex:auto;overflow-y:auto;container-type:inline-size}.master-diff{flex-direction:column;gap:14px;display:flex}.master-diff-toolbar{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.master-diff-undo-all{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.master-diff-undo-all:hover:not(:disabled),.master-diff-undo-all:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.master-diff-undo-all:disabled{opacity:.5;cursor:default}.master-diff-run{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);overflow:hidden}.master-diff-run-head{background:var(--master-control-bg);border-bottom:var(--master-border-width) solid var(--master-border);align-items:center;gap:8px;padding:8px 10px;display:flex}.master-diff-run-head svg{color:var(--ui-text-faint);flex:none}.master-diff-run-head strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);flex:auto}.master-diff-stat{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);font-variant-numeric:tabular-nums;color:var(--ui-text-dim);flex:none}.master-diff-stat.is-add{color:var(--ui-text)}.master-diff-stat.is-del{color:var(--ui-text-faint)}.master-diff-file{border-top:var(--master-border-width) solid var(--master-border)}.master-diff-file:first-of-type{border-top:0}.master-diff-file-head{align-items:center;gap:8px;padding:6px 10px;display:flex}.master-diff-file-head code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);flex:auto;overflow:hidden}.master-diff-op{border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-r-pill,999px);color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);text-transform:uppercase;letter-spacing:.04em;flex:none;padding:1px 6px}.master-diff-hunks{border-top:var(--master-border-width) solid var(--master-border);background:var(--ui-inset);overflow-x:auto}.master-diff-hunk-head{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);background:color-mix(in srgb, var(--ui-text) 5%, transparent);padding:3px 10px}.master-diff-line{font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);white-space:pre;align-items:baseline;gap:4px;padding:0 6px;line-height:1.5;display:flex}.master-diff-gutter{width:10px;color:var(--ui-text-faint);text-align:center;flex:none}.master-diff-line code{color:var(--ui-text-dim);background:0 0}.master-diff-line.is-add{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.master-diff-line.is-add code{color:var(--ui-text)}.master-diff-line.is-del code{color:var(--ui-text-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-text-faint) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-text-faint) 55%, transparent)}.master-diff-note{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;padding:8px 10px}.master-workspace-panel-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 12px;display:flex}.master-workspace-panel-empty strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--master-row-label-weight)}.master-workspace-panel-empty span{color:var(--ui-text-dim);font-size:var(--ui-fs-sm)}.master-more-scrim{z-index:40;position:fixed;inset:0}.master-more-menu.ui-popup-menu{z-index:41;border-color:var(--ui-menu-border);background:var(--ui-menu-bg);min-width:248px;box-shadow:var(--ui-shadow-sm);padding:6px}.master-more-menu.ui-popup-menu button{box-sizing:border-box;width:100%;min-height:32px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);text-align:left;cursor:pointer;box-shadow:none;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:none;border-radius:7px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 10px;line-height:1.25;display:flex}.master-more-menu.ui-popup-menu button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.master-more-menu.ui-popup-menu button svg{color:var(--ui-text-faint);transition:color var(--ui-dur-fast) var(--ui-ease);flex:none}.master-more-menu.ui-popup-menu button.master-more-destination svg{color:inherit}.master-more-menu.ui-popup-menu button.master-more-destination.is-open{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.master-more-destination-count{background:color-mix(in srgb, var(--ui-text) 14%, transparent);min-width:17px;color:var(--ui-text);font-size:var(--ui-fs-xs);text-align:center;border-radius:999px;flex:none;padding:0 5px;font-style:normal;line-height:17px}.master-more-menu.ui-popup-menu button:hover:not(:disabled),.master-more-menu.ui-popup-menu button:focus-visible,.master-more-menu.ui-popup-menu button.is-expanded{background:var(--ui-inset);color:var(--ui-text);outline:0}.master-more-menu.ui-popup-menu button:hover:not(:disabled) svg,.master-more-menu.ui-popup-menu button.is-expanded svg{color:var(--ui-text-dim)}.master-more-menu.ui-popup-menu button[aria-checked=true],.master-more-menu.ui-popup-menu button[aria-checked=true] svg{color:var(--ui-text)}.master-more-menu.ui-popup-menu button:disabled{color:var(--ui-text-muted);cursor:default}.master-more-sep{background:color-mix(in srgb, var(--master-border) 80%, transparent);height:1px;margin:5px 10px}.master-more-submenu{border-left:var(--master-border-width) solid var(--master-border);margin:2px 4px 4px 14px;padding-left:8px}.master-more-menu.ui-popup-menu .master-more-submenu button{min-height:28px;padding:5px 10px}.master-workspace-panel-images{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.master-workspace-panel-images img{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);width:100%;height:auto;display:block}.master-workspace-panel-images p{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;margin:4px 2px 0;overflow:hidden}.master-dash{flex-direction:column;gap:10px;display:flex}.master-dash-section{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-surface);padding:10px 12px 8px}.master-dash-section h3{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 2px}.master-dash-gauges{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;margin-bottom:8px;padding:0 2px;display:grid}.master-dash-gauge-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.master-dash-gauge-head span{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);white-space:nowrap}.master-dash-gauge-head b{color:var(--ui-text);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-dash-track{background:var(--ui-inset);border-radius:999px;height:4px;overflow:hidden}.master-dash-track span{background:var(--ui-text-dim);border-radius:999px;height:100%;display:block}.master-dash-rows{flex-direction:column;gap:2px;margin:0;display:flex}.master-dash-row{border-radius:6px;align-items:baseline;gap:10px;padding:5px 8px;display:flex}.master-dash-row:hover{background:var(--ui-inset)}.master-dash-row dt{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);white-space:nowrap;flex:none}.master-dash-row dd{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;justify-content:flex-end;align-items:baseline;gap:6px;margin:0;display:flex;overflow:hidden}.master-dash-dot{box-sizing:border-box;border:1px solid var(--ui-text-faint);background:0 0;border-radius:999px;flex:none;align-self:center;width:7px;height:7px}.master-dash-dot.is-on{border-color:var(--ui-text);background:var(--ui-text)}.master-dash-chip{border:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);letter-spacing:.03em;border-radius:999px;flex:none;padding:1px 6px}.master-dash-chip.is-off{color:var(--ui-text-faint)}@container (width<=240px){.master-dash-section{padding-inline:8px}.master-dash-row{flex-direction:column;align-items:stretch;gap:2px}.master-dash-row dt{white-space:normal}.master-dash-row dd{text-align:left;white-space:normal;justify-content:flex-start;overflow:visible}.master-dash-link{margin-left:0}}.master-live-chat-scroll[data-master-transcript-view=summary] .master-live-chat-turn:has(~.master-live-chat-turn) .master-live-chat-message{max-height:66px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.master-preview-content{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex}.master-preview-stage{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);flex:auto;place-items:center;min-height:0;display:grid;overflow:hidden}.master-preview-stage>img,.master-preview-stage>.p5-artifact-preview{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.master-preview-artifact{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-inset);min-height:100%;color:var(--ui-text-dim);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.master-preview-artifact strong{color:var(--ui-text)}.master-preview-artifact code{overflow-wrap:anywhere;max-width:100%;color:var(--ui-text);-webkit-user-select:text;user-select:text}.master-preview-artifact>img{-o-object-fit:contain;object-fit:contain;width:100%;max-height:min(70vh,720px);display:block}.master-preview-artifact>pre{border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 65%, transparent);width:100%;max-height:min(70vh,720px);color:var(--ui-text);text-align:left;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;padding:10px;overflow:auto}.master-preview-caption{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);flex:none;margin:0;line-height:1.4}.master-preview-strip{flex:none;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.master-preview-strip button{flex:0 0 var(--master-head-h);width:var(--master-head-h);height:var(--master-head-h);border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);cursor:pointer;background:0 0;padding:2px}.master-preview-strip button.is-selected{border-color:var(--master-border-active);background:var(--master-control-active-bg)}.master-preview-strip img{-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--master-control-radius) - 2px);width:100%;height:100%;display:block}.master-chat-page.is-utility-room .master-chat-stack{grid-template-rows:minmax(0,1fr)}.master-chat-page.is-utility-room .master-chat-frame{grid-template-rows:minmax(0, 1fr) var(--master-bottom-row,42px)}.master-dash-quiet{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:0 2px 8px;line-height:1.5}.master-desk{flex-direction:column;gap:10px;display:flex}.master-desk-notice{border:var(--master-border-width) solid color-mix(in srgb, var(--ui-danger) 45%, transparent);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:var(--ui-danger);font-size:var(--ui-fs-sm);margin:0;padding:6px 10px;line-height:1.5}.master-desk-group{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-surface);padding:10px 12px 8px}.master-desk-group-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;padding:0 2px;display:flex}.master-desk-group-head h4{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);margin:0;overflow:hidden}.master-desk-group-head span{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;flex:none}.master-desk-items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.master-desk-item{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.master-desk-seats{flex-wrap:wrap;gap:4px;display:flex}.master-desk-seat{border:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);white-space:nowrap;background:0 0;border-radius:999px;padding:3px 11px}.master-desk-seat.is-quiet{color:var(--ui-text-faint)}.master-desk-finding{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-md);margin:0;line-height:1.5}.master-desk-quote{border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-text) 3%, transparent);border:var(--master-border-width) solid color-mix(in srgb, var(--ui-text) 8%, transparent);min-width:0;color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-fs-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:10px;line-height:1.5}.master-desk-actions{flex-wrap:wrap;gap:8px;display:flex}.master-desk-action{height:var(--ui-btn-dense);border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;flex:none;padding:0 12px;transition-property:color,border-color,background-color}.master-desk-action:hover:not(:disabled),.master-desk-action:focus-visible:not(:disabled){border-color:var(--master-border-hover);color:var(--ui-text)}.master-desk-action[data-control-tone=danger],.master-desk-action[data-control-tone=danger]:hover:not(:disabled),.master-desk-action[data-control-tone=danger]:focus-visible:not(:disabled){color:var(--ui-danger)}.master-desk-action:disabled{color:var(--ui-text-faint);cursor:default}@container (width<=240px){.master-desk-group{padding-inline:8px}.master-desk-actions{flex-direction:column;align-items:stretch}.master-desk-action{width:100%}}.master-term{flex-direction:column;height:calc(100% + 24px);min-height:0;margin:-12px;display:flex;overflow:hidden}.master-term-tabs{flex:none;align-items:center;gap:4px;padding:8px 10px;display:flex}.master-term-tab{color:var(--ui-text-dim);border:0;border-radius:0;align-items:center;max-width:220px;display:inline-flex}.master-term-tab>button[role=tab]{border:0;border-bottom:var(--master-border-width) solid transparent;color:inherit;font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);font-family:var(--ui-font-mono);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:0;min-width:0;padding:4px 4px 4px 12px;overflow:hidden}.master-term-tab.is-active{color:var(--ui-text);background:0 0}.master-term-tab.is-active>button[role=tab]{border-bottom-color:var(--ui-text)}.master-term-tab.is-dead{color:var(--ui-text-faint)}.master-term-tab.is-dead>button[role=tab]{text-decoration:line-through}.master-term-tab-close{border-radius:var(--ui-r-sm);width:20px;height:20px;color:var(--ui-text-faint);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:3px;padding:0;line-height:0;display:inline-grid}.master-term-tab-close:hover,.master-term-tab-close:focus-visible{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 12%, transparent);outline:0}.master-term-tab-add,.master-term-tab-clear{border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-r-sm);width:34px;min-width:34px;height:34px;color:var(--ui-text-dim);cursor:pointer;background:0 0;place-items:center;padding:0;line-height:0;display:inline-grid}.master-term-tab-add:hover:not(:disabled),.master-term-tab-add:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.master-term-tab-clear:hover:not(:disabled),.master-term-tab-clear:focus-visible{border-color:var(--ui-danger);color:var(--ui-danger);outline:0}.master-term-tab-add:disabled,.master-term-tab-clear:disabled{opacity:.45;cursor:default}.master-term-retry{border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-r-sm);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;margin-top:8px;padding:4px 14px}.master-term-retry:hover,.master-term-retry:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.master-term-search{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--ui-inset);align-items:center;gap:6px;min-height:30px;margin:0 10px 8px;padding:0 4px 0 10px;display:flex}.master-term-search input{min-width:0;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);background:0 0;border:0;flex:auto}.master-term-search input:focus-visible{outline:none}.master-term-search-close{border-radius:var(--master-control-radius);width:22px;height:22px;color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:0;display:inline-grid}.master-term-search-close:hover,.master-term-search-close:focus-visible{color:var(--ui-text);outline:0}.master-term-host{min-height:0;color:var(--ui-text);font-family:var(--ui-font-mono);background:0 0;flex:auto;padding:6px 2px 6px 10px}.master-term-host .xterm{height:100%}.master-term-host .xterm-viewport,.master-term-host .xterm-screen{background-color:#0000!important}.master-ws-grant{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);margin-bottom:12px;padding:10px 12px}.master-ws-grant-head{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.master-ws-grant-active{align-items:center;gap:8px;margin-top:8px;display:flex}.master-ws-grant-active code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);flex:auto;overflow:hidden}.master-ws-grant-empty{flex-direction:column;align-items:stretch;gap:10px;margin-top:8px;display:flex}.master-ws-grant-empty .master-ws-grant-btn{align-self:flex-end}.master-ws-grant-empty p{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:0;line-height:1.4}.master-ws-grant-btn{border:var(--master-border-width) solid var(--ui-text);border-radius:var(--vailia-control-shape-radius,var(--master-control-radius));background:var(--ui-text);color:var(--ui-bg);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;flex:none;padding:5px 14px}.master-ws-grant-btn:hover:not(:disabled),.master-ws-grant-btn:focus-visible:not(:disabled){background:color-mix(in srgb, var(--ui-text) 88%, transparent);border-color:var(--ui-text);outline:0}.master-ws-grant-btn:disabled{opacity:.45;cursor:default}.master-ws-files{border-top:var(--master-border-width) solid var(--master-border);margin-top:10px;padding-top:10px}.master-ws-files-head{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.master-ws-files-count{color:var(--ui-text-faint);font-variant-numeric:tabular-nums}.master-ws-files-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.master-ws-files-btn{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;flex:none;padding:4px 10px}.master-ws-files-btn:hover:not(:disabled),.master-ws-files-btn:focus-visible:not(:disabled){border-color:var(--master-border-hover);background:var(--ui-control-hover-bg);color:var(--ui-text);outline:0}.master-ws-files-btn:active:not(:disabled){color:var(--ui-text);background:#ffffff1a;border-color:#ffffff47}.master-ws-files-btn:disabled{color:var(--ui-text-faint);cursor:default}.master-ws-files-list{scrollbar-width:thin;scrollbar-color:var(--master-border-hover) transparent;flex-direction:column;gap:4px;max-height:172px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.master-ws-files-list li{min-width:0;height:18px;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);flex:none;align-items:center;gap:8px;display:flex}.master-ws-files-list li span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.master-ws-files-list li small{color:var(--ui-text-faint);font-family:var(--ui-font-sans);font-size:var(--ui-fs-2xs);flex:none}.master-ws-files-empty{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin:8px 0 0;line-height:1.4}.master-ws-exec-toggle{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);width:100%;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;display:flex}.master-ws-exec-toggle svg{color:var(--ui-text-faint);flex:none}.master-ws-exec-toggle>span{flex:auto;min-width:0}.master-ws-exec-toggle>b{color:var(--ui-text-faint);font-weight:var(--ui-fw-medium);flex:none}.master-ws-exec-toggle:hover,.master-ws-exec-toggle:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.master-ws-exec-toggle.is-on{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 60%, var(--master-border))}.master-ws-exec-toggle.is-on svg,.master-ws-exec-toggle.is-on>b{color:var(--ui-text)}.master-ws-exec-banner{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);margin:6px 2px 0;line-height:1.4}.master-ws-exec-error{color:var(--ui-danger);font-size:var(--ui-fs-2xs);margin:6px 2px 0}.master-agents-tabs{border-bottom:var(--master-border-width) solid var(--master-border);gap:16px;margin-bottom:10px;display:flex}.master-agents-tabs button{margin-bottom:calc(-1 * var(--master-border-width));border-radius:var(--vailia-control-shape-radius,0);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;transition:color var(--vailia-control-duration) var(--vailia-control-ease), border-color var(--vailia-control-duration) var(--vailia-control-ease);background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 2px}.master-agents-tabs button:hover,.master-agents-tabs button:focus-visible{color:var(--ui-text);border-bottom-color:var(--ui-control-border-hover);background:0 0}.master-agents-tabs button.is-active{color:var(--ui-text);border-bottom-color:var(--ui-text);background:0 0}.master-agents-tabpanel{min-width:0;min-height:0}.master-header-badge{background:var(--ui-text);min-width:13px;height:13px;color:var(--ui-bg);font-style:normal;font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);pointer-events:none;border-radius:999px;place-items:center;padding:0 3px;line-height:1;display:inline-grid;position:absolute;top:2px;right:2px}.master-dash-link{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;margin-left:auto;padding:1px 10px}.master-dash-link:hover,.master-dash-link:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.master-dash-activity-link{max-width:220px;color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.master-dash-activity-link:hover,.master-dash-activity-link:focus-visible{color:var(--ui-text);outline:0;text-decoration-color:currentColor}.master-fleet-count{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.master-fleet-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.master-fleet-run{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);padding:8px 10px}.master-fleet-run.is-done,.master-fleet-run.is-completed,.master-fleet-run.is-error,.master-fleet-run.is-failed,.master-fleet-run.is-cancelled{opacity:.75}.master-fleet-row{align-items:center;gap:8px;min-width:0;display:flex}.master-fleet-expand{border-radius:var(--master-control-radius);width:20px;height:20px;color:var(--ui-text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.master-fleet-expand:hover,.master-fleet-expand:focus-visible{color:var(--ui-text);outline:0}.master-fleet-dot{background:var(--ui-text-faint);border-radius:999px;flex:none;width:7px;height:7px}.master-fleet-dot.is-running{background:var(--ui-text)}.master-fleet-dot.is-queued{background:var(--ui-text-dim)}.master-fleet-dot.is-done,.master-fleet-dot.is-completed{background:var(--ui-ok);opacity:1}.master-fleet-dot.is-error,.master-fleet-dot.is-failed{background:var(--ui-danger);opacity:1}.master-fleet-copy{flex:auto;min-width:0}.master-fleet-copy strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.master-fleet-copy p{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);white-space:nowrap;text-overflow:ellipsis;gap:8px;margin:1px 0 0;display:flex;overflow:hidden}.master-fleet-kind,.master-fleet-policy{text-transform:uppercase;letter-spacing:.05em;font-size:var(--ui-fs-2xs);color:var(--ui-text-dim)}.master-fleet-meta{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.master-fleet-meta b{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.master-fleet-meta span{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums}.master-fleet-btn{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);width:24px;height:24px;color:var(--ui-text-dim);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.master-fleet-btn:hover,.master-fleet-btn:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.master-fleet-track{background:color-mix(in srgb, var(--ui-text) 12%, transparent);border-radius:999px;height:3px;margin-top:7px;overflow:hidden}.master-fleet-track span{border-radius:inherit;background:var(--ui-text);height:100%;display:block}.master-fleet-trace{border-top:var(--master-border-width) solid var(--master-border);flex-direction:column;gap:4px;margin:8px 0 0;padding:6px 0 0 28px;list-style:none;display:flex}.master-fleet-trace li{min-width:0;font-size:var(--ui-fs-xs);flex-direction:column;display:flex}.master-fleet-trace li.is-empty span{color:var(--ui-text-faint);font-style:italic}.master-fleet-error{color:var(--ui-danger);font-size:var(--ui-fs-xs);margin:0 0 8px}.master-worker-transcript{min-width:0}.master-worker-usage{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;margin:6px 0 0 28px}.master-fleet-trace-line{border-radius:var(--master-control-radius);min-width:0;color:var(--ui-text);font:inherit;font-weight:var(--ui-fw-medium);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 0 -6px;padding:2px 6px;display:flex}.master-fleet-trace-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-fleet-trace-line svg{color:var(--ui-text-faint);transition:transform var(--ui-dur-fast) var(--ui-ease);flex:none}button.master-fleet-trace-line{cursor:pointer}button.master-fleet-trace-line:hover,button.master-fleet-trace-line:focus-visible{background:var(--master-control-hover-bg);outline:0}button.master-fleet-trace-line:hover svg,button.master-fleet-trace-line:focus-visible svg{color:var(--ui-text)}.master-fleet-trace-entry.is-open .master-fleet-trace-line svg{transform:rotate(90deg)}.master-fleet-trace-detail{color:var(--ui-text-dim);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 4px;padding:0 6px 0 0}.master-runlog-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.master-runlog-filters{gap:4px;display:flex}.master-runlog-filters button{border:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border-radius:999px;padding:3px 11px}.master-runlog-filters button.is-active{color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.master-runlog-clear{border:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 11px;display:inline-flex}.master-runlog-clear:hover,.master-runlog-clear:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.master-runlog-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.master-runlog-item{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.master-runlog-dot{background:var(--ui-text-dim);border-radius:999px;flex:none;width:7px;height:7px}.master-runlog-item.is-error .master-runlog-dot,.master-runlog-item.is-failed .master-runlog-dot{background:var(--ui-danger)}.master-runlog-item.is-done .master-runlog-dot,.master-runlog-item.is-completed .master-runlog-dot{background:var(--ui-ok)}.master-runlog-item.is-cancelled .master-runlog-dot{background:var(--ui-text-faint)}.master-runlog-copy{flex:auto;min-width:0}.master-runlog-copy strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.master-runlog-copy p{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);white-space:nowrap;text-overflow:ellipsis;gap:8px;margin:1px 0 0;display:flex;overflow:hidden}.master-runlog-kind{text-transform:uppercase;letter-spacing:.05em;font-size:var(--ui-fs-2xs);color:var(--ui-text-dim)}.master-runlog-meta{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.master-runlog-meta b{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.master-runlog-meta span{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums}.master-runlog-open{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);width:24px;height:24px;color:var(--ui-text-dim);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;line-height:0;display:inline-grid}.master-runlog-open:hover,.master-runlog-open:focus-visible{border-color:var(--master-border-hover);color:var(--ui-text);outline:0}.ui-select-menu.master-composer-select-menu.ui-popup-menu button{min-height:var(--master-menu-row-compact,36px)}.master-strip-workspace-actions{cursor:default;transition:opacity var(--ui-dur) var(--ui-ease);flex:none;align-items:center;margin-left:0;display:inline-flex;position:relative}.master-strip-workspace-actions.is-live-shed{opacity:0;pointer-events:none;z-index:2}.master-strip-workspace-actions .master-header-actions{gap:4px;margin-right:0}.master-chat-strip .master-strip-workspace-actions{margin-left:0}.master-chat-strip .master-strip-workspace-actions .master-header-actions{gap:6px}.master-goal-banner.is-rsi .master-goal-label{font-weight:var(--ui-fw-heavy);letter-spacing:.06em}.master-rsi-remaining{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-right:8px}.master-live-chat-bottom-btn.is-live{border-color:var(--master-border);background:var(--ui-card);left:50%;right:auto;transform:translate(-50%)}.master-live-chat-bottom-thinking{justify-content:center;align-items:center;gap:3px;height:12px;display:inline-flex}.master-live-chat-bottom-thinking i{opacity:.42;width:4px;height:4px;animation:master-chat-bottom-thinking 1.05s var(--ui-ease) infinite;background:currentColor;border-radius:999px}.master-live-chat-bottom-thinking i:nth-child(2){animation-delay:.12s}.master-live-chat-bottom-thinking i:nth-child(3){animation-delay:.24s}@keyframes master-chat-bottom-thinking{0%,55%,to{opacity:.42;transform:translateY(0)}25%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.master-live-chat-bottom-thinking i{animation:none}}.master-unread-divider{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0;display:flex}.master-unread-divider:before,.master-unread-divider:after{content:"";border-top:1px solid var(--master-border,#ffffff1f);flex:auto}.master-bg-tasks{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:10px;flex:none;margin:0 0 8px;overflow:hidden}.master-bg-tasks-head{border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.master-bg-tasks-head strong{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.master-bg-tasks-count{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);font-variant-numeric:tabular-nums;flex:auto}.master-bg-tasks-close{width:24px;height:24px;color:var(--ui-text-dim);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.master-bg-tasks-close:hover{background:var(--ui-card-hover);color:var(--ui-text)}.master-bg-tasks-empty{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);margin:0;padding:12px}.master-bg-tasks-list{flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.master-bg-task{min-height:30px;font-size:var(--ui-fs-sm);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.master-bg-task-mark{border:1px solid var(--ui-text-dim);background:0 0;border-radius:999px;flex:none;width:5px;height:5px}.master-bg-task.is-running .master-bg-task-mark{border-color:var(--ui-text);background:var(--ui-text);animation:sq-rail-dot-pulse var(--ui-dur-breathe) var(--ui-ease) infinite}.master-bg-task.is-done .master-bg-task-mark{border-color:var(--ui-text-dim);background:var(--ui-text-dim)}.master-bg-task.is-error .master-bg-task-mark{border-color:var(--ui-text);border-radius:2px}@media (prefers-reduced-motion:reduce){.master-bg-task.is-running .master-bg-task-mark{opacity:.6;animation:none}}.master-bg-task-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.master-bg-task-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-bg-task.is-running .master-bg-task-label{color:var(--ui-text)}.master-bg-task-detail{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-bg-task-progress,.master-bg-task-time{font-size:var(--ui-fs-2xs);color:var(--ui-text-dim);font-variant-numeric:tabular-nums;flex:none}.agent-turn-progress-link{font:inherit;color:var(--ui-accent);cursor:pointer;text-underline-offset:2px;transition:color var(--ui-dur-fast) var(--ui-ease), text-decoration-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;margin:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.agent-turn-progress-link:hover{color:var(--ui-text);text-decoration-color:currentColor}.agent-turn-progress-link:focus-visible{color:var(--ui-text);outline:1px solid var(--ui-border);outline-offset:2px;border-radius:3px;text-decoration-color:currentColor}.master-composer-add-wrap{flex:none;align-items:center;display:inline-flex;position:relative}.master-add-menu{z-index:40;border-radius:var(--ui-r);border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 96%, var(--ui-bg));min-width:248px;box-shadow:var(--ui-shadow);text-align:left;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.master-add-menu.is-portalled{z-index:240;position:fixed;bottom:auto}.master-add-menu .cp-add-menu-label{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:1.1px;text-transform:uppercase;color:var(--ui-text-faint);padding:7px 9px 3px}.master-add-menu .cp-add-menu-label:first-child{padding-top:3px}.master-add-menu .cp-add-menu-empty{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);padding:5px 9px 8px}.master-add-menu button{border-radius:var(--ui-r-sm);width:100%;min-height:33px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);text-align:left;cursor:pointer;transition:background var(--ui-dur) var(--ui-ease-breathe);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.master-add-menu button:hover:not(:disabled){background:color-mix(in srgb, var(--ui-text) 9%, transparent)}.master-add-menu button:disabled{opacity:.45;cursor:default}.master-add-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-add-menu .cp-add-menu-switch{border-radius:var(--ui-r-pill);border:1px solid var(--ui-control-border);background:color-mix(in srgb, var(--ui-text) 8%, transparent);width:26px;height:15px;transition:background var(--ui-dur) var(--ui-ease-breathe), border-color var(--ui-dur) var(--ui-ease-breathe);flex:none;position:relative}.master-add-menu .cp-add-menu-switch:after{content:"";background:var(--ui-text-faint);width:9px;height:9px;transition:transform var(--ui-dur) var(--ui-ease-breathe), background var(--ui-dur) var(--ui-ease-breathe);border-radius:50%;position:absolute;top:2px;left:2px}.master-add-menu button.is-on .cp-add-menu-switch{background:color-mix(in srgb, var(--ui-text) 62%, transparent);border-color:color-mix(in srgb, var(--ui-text) 62%, transparent)}.master-add-menu button.is-on .cp-add-menu-switch:after{background:var(--ui-bg);transform:translate(11px)}.master-add-menu button span{text-align:left;justify-self:start}[data-flush~=l]{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}[data-flush~=r]{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}[data-flush~=t]{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}[data-flush~=b]{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.master-chat-page.has-workspace-panels:not(.is-ai-company-workspace) .master-chat-stack{grid-template-columns:var(--master-shell-columns,minmax(var(--master-chat-floor), 1fr) clamp(300px, 44%, 640px));-moz-column-gap:var(--tools-frame-gap);column-gap:var(--tools-frame-gap)}.master-chat-page.has-workspace-panels:not(.is-ai-company-workspace) .master-chat-stack>*{grid-column:1}.master-chat-page.has-workspace-panels:not(.is-ai-company-workspace) .master-chat-stack>.master-workspace-panel-column{flex:none;grid-area:1/2/-1;width:100%}.master-chat-page.has-workspace-panels:not(.is-ai-company-workspace).is-workspace-panel-full .master-chat-stack{grid-template-columns:minmax(320px,1fr) minmax(0,2.2fr)}.master-chat-page.has-workspace-panels:not(.is-ai-company-workspace).is-workspace-panels-folded .master-chat-stack{grid-template-columns:minmax(0,1fr) auto}@container chatstage (width<=727px){.master-chat-page.has-workspace-panels:not(.is-ai-company-workspace) .master-chat-stack{grid-template-columns:minmax(0,1fr)}.master-chat-page.has-workspace-panels:not(.is-ai-company-workspace) .master-chat-stack>.master-workspace-panel-column{grid-area:auto/1}}.master-panel-tabstrip{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.master-panel-tabstrip::-webkit-scrollbar{display:none}.master-panel-tab{min-width:0;height:var(--ui-btn-chrome,34px);border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);flex:none;align-items:center;display:inline-flex}.master-panel-tab.is-active{border-color:var(--master-border);background:var(--master-control-bg)}.master-panel-tab-trigger{min-width:0;max-width:180px;height:100%;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.master-panel-tab.is-active .master-panel-tab-trigger{color:var(--ui-text)}.master-panel-tab-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-panel-tab-add{flex:none;margin-left:2px}.master-panel-add-shortcut{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}.master-workspace-panel-head{container:panelhead/inline-size}@container panelhead (width<=420px){.master-panel-tab:not(.is-active) .master-panel-tab-trigger>span{display:none}.master-panel-tab:not(.is-active) .master-panel-tab-trigger{padding-inline:8px}}@container panelhead (width<=340px){.master-panel-tab:not(.is-active){display:none}.master-panel-tab.is-active{flex:auto;min-width:0}.master-panel-tab.is-active .master-panel-tab-trigger{min-width:0;max-width:none}}.master-chat-stage.is-tiled{place-items:stretch stretch;display:grid}.master-chat-stage.is-tiled>.master-chat-stack{min-width:0;min-height:0}.master-workspace-panel-column.is-shell-tile{box-sizing:border-box;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.master-chat-stage.is-tiled .master-chat-row,.master-chat-stage.is-tiled .master-chat-strip,.master-chat-stage.is-tiled .master-live-chat,.master-chat-stage.is-tiled .master-workspace-panel{border-radius:0}.master-chat-stage.is-tiled [data-tile-interior~=l] .master-chat-row,.master-chat-stage.is-tiled .master-chat-row[data-tile-interior~=l],.master-chat-stage.is-tiled [data-tile-interior~=l] .master-chat-workspace,.master-chat-stage.is-tiled [data-tile-interior~=l] .master-workspace-panel{border-left-width:0}.master-chat-stage.is-tiled [data-tile-interior~=r] .master-chat-row,.master-chat-stage.is-tiled .master-chat-row[data-tile-interior~=r],.master-chat-stage.is-tiled [data-tile-interior~=r] .master-chat-workspace,.master-chat-stage.is-tiled [data-tile-interior~=r] .master-workspace-panel{border-right-width:0}.master-chat-stage.is-tiled [data-tile-interior~=t] .master-chat-row,.master-chat-stage.is-tiled .master-chat-row[data-tile-interior~=t],.master-chat-stage.is-tiled [data-tile-interior~=t] .master-chat-workspace,.master-chat-stage.is-tiled [data-tile-interior~=t] .master-workspace-panel{border-top-width:0}.master-chat-stage.is-tiled [data-tile-interior~=b] .master-chat-row,.master-chat-stage.is-tiled .master-chat-row[data-tile-interior~=b],.master-chat-stage.is-tiled [data-tile-interior~=b] .master-chat-workspace,.master-chat-stage.is-tiled [data-tile-interior~=b] .master-workspace-panel{border-bottom-width:0}.sq-body:not(.nav-collapsed) .sq-content-master .master-chat-stack>.master-chat-row,.sq-body:not(.nav-collapsed) .sq-content-master .master-chat-workrow>.master-workspace-owner-lane:first-child>.master-chat-frame>.master-chat-workspace,.sq-body:not(.nav-collapsed) .sq-content-master .master-chat-stage.is-tiled .master-workspace-panel{border-left-width:0}.master-tile-dropzones{z-index:6;grid-template-rows:30% 1fr 30%;grid-template-columns:30% 1fr 30%;display:grid;position:absolute;inset:0}.master-tile-dropzone{border:var(--master-border-width) solid transparent;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0}.master-tile-dropzone.is-l{grid-area:1/1/4/2}.master-tile-dropzone.is-r{grid-area:1/3/4/4}.master-tile-dropzone.is-t{grid-area:1/2/2/3}.master-tile-dropzone.is-b{grid-area:3/2/4/3}.master-tile-dropzone.is-c{grid-area:2/2/3/3}.master-tile-dropzone.is-over{background:color-mix(in srgb, var(--ui-accent) 22%, transparent);border-color:var(--ui-accent)}.master-chat-stage.is-tiled>.master-chat-stack,.master-chat-stage.is-tiled>.master-workspace-panel-column{position:relative}.master-tile-seam{z-index:5;cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.master-tile-seam.is-vertical{cursor:col-resize;width:9px;margin-left:-4px;top:0;bottom:0}.master-tile-seam.is-horizontal{cursor:row-resize;height:9px;margin-top:-4px;left:0;right:0}.master-tile-seam:after{content:"";background:var(--master-border);transition:background var(--ui-dur-fast) var(--ui-ease);position:absolute}.master-tile-seam.is-vertical:after{width:var(--master-border-width,1px);top:0;bottom:0;left:50%;transform:translate(-50%)}.master-tile-seam.is-horizontal:after{height:var(--master-border-width,1px);top:50%;left:0;right:0;transform:translateY(-50%)}.master-tile-seam:hover:after,.master-tile-seam:focus-visible:after,.master-tile-seam:active:after{background:var(--master-border-hover,var(--ui-control-border-hover))}.master-tile-seam:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.master-tile-seam:after{transition:none}}.master-chat-stack.is-pass-through{display:contents}.master-chat-stack.is-pass-through>.master-chat-row,.master-chat-stack.is-pass-through>.master-chat-workzone{min-width:0;min-height:0}.master-chat-stage.is-tiled>.master-chat-row,.master-chat-stage.is-tiled>.master-chat-workzone{position:relative}.master-chat-row,.master-chat-page.is-shell-companion-owner .master-chat-row,.master-chat-workspace,.master-chat-scenic-space,.master-dynamic-panel,.master-chat-workspace .ui-page,.master-bottom-expander,.master-workspace-panel,.master-empty-chat,.master-live-chat{border-radius:0}.company-board-live-turn>header,.company-board-live-turn>footer{align-items:center;gap:8px;display:flex}.company-board-live-turn>header span,.company-board-live-turn>header em,.company-board-live-turn>footer{color:var(--ui-text-muted);font-size:var(--ui-fs-sm)}.company-board-live-turn>header em{margin-left:auto;font-style:normal}.company-board-live-turn>p{color:var(--ui-text);margin:9px 0}.company-board-live-turn>ol{margin:8px 0;padding-left:20px}.company-board-live-turn>ol li{margin:4px 0}.company-board-live-turn>ol small{color:var(--ui-text-muted);margin-left:8px}.company-board-live-turn>footer{justify-content:flex-end}.master-chat-strip>.master-strip-bot,.master-chat-strip>.master-strip-heading{pointer-events:none}.master-chat-strip>.master-strip-heading button,.master-chat-strip>.master-strip-heading a,.master-chat-strip>.master-strip-heading input,.master-chat-strip>.master-strip-heading [role=button]{pointer-events:auto}.master-turn-evidence-toggle{max-width:100%;min-height:24px;color:var(--ui-accent);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;margin:0 0 2px;padding:2px 0;display:inline-flex}.master-turn-evidence-toggle.is-unavailable{color:var(--ui-text-faint);cursor:default}.master-turn-evidence-toggle:hover:not(.is-unavailable){color:var(--ui-text)}.master-dash-action{border:var(--master-border-width) solid var(--ui-text);border-radius:var(--vailia-control-shape-radius,var(--master-control-radius));background:var(--ui-text);color:var(--ui-bg);font:inherit;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer;flex:none;margin-left:auto;padding:5px 14px}.master-dash-action:hover:not(:disabled),.master-dash-action:focus-visible:not(:disabled){background:color-mix(in srgb, var(--ui-text) 88%, transparent);outline:0}.master-dash-action:disabled{opacity:.55;cursor:default}.master-device-room-check{border-radius:var(--ui-radius-md);color:var(--ui-text-faint);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-regular);cursor:pointer;opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;flex:none;padding:0 4px}.master-device-room-state[data-dropped=true]{visibility:hidden;pointer-events:none;position:absolute}.master-device-room-check.is-open,.master-chat-strip:hover .master-device-room-check,.master-chat-strip:focus-within .master-device-room-check,.pw-panel__bar:hover .master-device-room-check,.pw-panel__bar:focus-within .master-device-room-check,.master-device-room-check:focus-visible{opacity:1}.master-device-room-check:hover{color:var(--ui-text)}.master-board-speaker.is-device-assistant{gap:8px}.master-device-speaker-disc{background:color-mix(in srgb, var(--sq-device) 22%, transparent);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.master-device-speaker-disc:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sq-device) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.master-device-speaker-disc .pch-avatar-row{--account-avatar-size:22px;border-radius:50%;width:22px;height:22px;overflow:hidden}.master-device-speaker-disc .pch-avatar-row,.master-device-speaker-disc .pch-avatar-row *{animation:none}.master-device-speaker-disc .pch-avatar-row.is-thinking .pch-avatar-halo,.master-device-room-thinking .pch-avatar-row.is-thinking .pch-avatar-halo{animation:pch-robot-think var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}@media (prefers-reduced-motion:reduce){.master-device-speaker-disc .pch-avatar-row.is-thinking .pch-avatar-halo,.master-device-room-thinking .pch-avatar-row.is-thinking .pch-avatar-halo{animation:none}}.master-device-room-thinking{background:color-mix(in srgb, var(--sq-device) 22%, transparent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:1px;left:0}.master-device-room-thinking:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sq-device) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.master-device-room-thinking .pch-avatar-row{--account-avatar-size:18px;border-radius:50%;width:18px;height:18px;overflow:hidden}.master-device-room-thinking .pch-avatar-row,.master-device-room-thinking .pch-avatar-row *{animation:none}.master-device-room-status.is-running{padding-left:var(--ui-space-2xl)}@keyframes master-device-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}.master-board-speaker.is-device-assistant:hover .pch-avatar-row .pch-avatar-eyes{animation:master-device-blink var(--ui-dur-slow) var(--ui-ease) 1}@media (prefers-reduced-motion:reduce){.master-board-speaker.is-device-assistant:hover .pch-avatar-row .pch-avatar-eyes{animation:none}}.master-device-room-status,.master-device-room-receipt{box-sizing:border-box;width:100%;padding:var(--ui-space-2xs) 0;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);cursor:default;flex-wrap:wrap;align-items:baseline;gap:2px 10px;line-height:1.5;display:flex}.master-device-room-status{padding-left:var(--ui-space-xl);margin:6px 0 10px;display:block;position:relative}.master-device-room-dot{box-sizing:border-box;background:var(--ui-ok);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.master-device-room-dot.is-running{background:var(--ui-warn);animation:master-device-room-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}.master-device-room-dot.is-failed{background:var(--ui-danger)}.master-device-room-dot.is-stopped{background:color-mix(in srgb, var(--ui-text) 38%, transparent)}@keyframes master-device-room-breathe{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.master-device-room-dot.is-running{animation:none}}.master-device-room-status-text{overflow-wrap:anywhere}.master-device-room-status.is-failed .master-device-room-status-text{color:var(--ui-text-dim)}.master-device-room-actions{margin-left:12px}.master-device-room-actions>*{white-space:nowrap}.master-device-room-actions>*+*{margin-left:12px}.master-device-room-link{color:var(--ui-text-faint);font:inherit;cursor:pointer;transition:opacity var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;padding:0}.master-device-room-link:hover:not(:disabled){color:var(--ui-text)}.master-device-room-link:disabled{cursor:default}.master-device-room-reveal{opacity:0}.master-device-room-status:hover .master-device-room-reveal,.master-device-room-receipt:hover .master-device-room-reveal,.master-device-room-reveal:focus-visible,.master-live-chat-turn:focus-within .master-device-room-reveal{opacity:1}.master-device-room-sent{border-left:2px solid color-mix(in srgb, var(--master-border) 72%, transparent);color:var(--ui-text-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 2px;padding:6px 10px;display:block}.master-device-room-receipt{margin-top:6px}.master-device-room-receipt>.master-device-room-link,.master-device-room-receipt>.master-device-room-told{margin-left:auto}.master-device-room-receipt[data-device-room-receipt=failed] .master-device-room-receipt-line,.master-device-room-told{color:var(--ui-text-dim)}.master-device-room-error{color:var(--ui-danger)}.master-device-room-event{text-align:center;width:100%;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);cursor:default;margin:6px 0;line-height:1.5}.master-composer-chips>.master-composer-context-chip.is-add-ai{gap:6px;max-width:none;margin-left:auto}.composer-room-participant-pills{align-items:center;gap:6px;min-width:0;display:inline-flex}.master-composer-chips .composer-room-participant-pill{border:1px solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);width:auto;height:24px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.master-composer-chips .composer-room-participant-pill:hover{background:var(--ui-control-hover-bg);color:var(--ui-text)}.composer-room-participant-dot,.composer-add-ai-color-dot,.shared-room-color-disc,.shared-room-safety-disc{background:var(--ui-device-1);border-radius:50%;flex:none;width:8px;height:8px}.composer-room-participant-dot[data-color-id=blue],.composer-add-ai-color-dot[data-color-id=blue]{background:var(--ui-device-1)}.composer-room-participant-dot[data-color-id=cyan],.composer-add-ai-color-dot[data-color-id=cyan]{background:var(--ui-device-2)}.composer-room-participant-dot[data-color-id=indigo],.composer-add-ai-color-dot[data-color-id=indigo]{background:var(--ui-device-3)}.composer-room-participant-dot[data-color-id=violet],.composer-add-ai-color-dot[data-color-id=violet]{background:var(--ui-device-4)}.composer-room-participant-dot[data-color-id=teal],.composer-add-ai-color-dot[data-color-id=teal]{background:var(--ui-device-5)}.composer-room-participant-dot[data-color-id=emerald],.composer-add-ai-color-dot[data-color-id=emerald]{background:var(--ui-device-6)}.composer-room-participant-dot[data-color-id=amber],.composer-add-ai-color-dot[data-color-id=amber]{background:var(--ui-warn)}.composer-room-participant-dot[data-color-id=coral],.composer-add-ai-color-dot[data-color-id=coral]{background:color-mix(in srgb, var(--ui-warn) 55%, var(--ui-danger))}.composer-room-participant-dot[data-color-id=rose],.composer-add-ai-color-dot[data-color-id=rose]{background:color-mix(in srgb, var(--ui-danger) 70%, var(--ui-device-4))}.composer-room-raise-hand-chip{border-radius:var(--master-control-radius);height:20px;color:var(--ui-text-faint);font:inherit;font-size:var(--ui-fs-2xs);cursor:pointer;background:0 0;border:0;padding:0 6px}.composer-room-raise-hand-chip:hover,.composer-room-raise-hand-chip.is-raised{background:var(--ui-control-hover-bg);color:var(--ui-text)}.composer-add-ai-menu{min-width:320px;max-width:380px}.composer-add-ai-cap-banner{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);padding:6px 10px}.composer-add-ai-selector-group{gap:4px;padding:6px 10px;display:grid}.composer-add-ai-selector-label{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.composer-add-ai-segmented-row{flex-wrap:wrap;gap:4px;display:flex}.composer-add-ai-segment{border:1px solid var(--master-border,var(--ui-border));border-radius:var(--master-control-radius);min-height:24px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;padding:2px 8px}.composer-add-ai-segment:hover,.composer-add-ai-segment.is-selected{border-color:var(--ui-border-strong);background:var(--ui-control-hover-bg);color:var(--ui-text)}.composer-add-ai-notice{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);padding:6px 10px}.shared-room-safety-banner{border:1px solid color-mix(in srgb, var(--ui-warn) 38%, var(--master-border));border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-warn) 10%, var(--ui-card));color:var(--ui-text);font-size:var(--ui-fs-xs);flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;display:flex}.shared-room-color-discs,.shared-room-safety-discs{flex:none;align-items:center;display:inline-flex}.shared-room-color-disc+.shared-room-color-disc,.shared-room-safety-disc+.shared-room-safety-disc{margin-left:-2px}.shared-room-safety-copy{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.shared-room-safety-warning{color:var(--ui-text-dim);margin-left:auto}@media (width<=640px){.master-composer-chips{gap:4px}.master-composer-chips>.master-composer-context-chip{max-width:100%}.master-composer-chips>.master-composer-context-chip.is-add-ai{justify-content:space-between;width:100%;margin-left:0}.composer-room-participant-pills{flex-wrap:wrap;gap:4px}.master-composer-chips .composer-room-participant-pill{height:var(--ui-btn-content);font-size:var(--ui-fs-2xs);padding:0 8px}.composer-add-ai-menu{width:calc(100vw - 24px);min-width:0;max-width:360px}.master-composer-chips .master-composer-context-chip-trigger{font-size:var(--ui-fs-xs);padding:0 8px}.master-live-chat{width:100%;min-width:0}.master-live-chat-wrap{padding:0}.master-composer-card{padding:8px}}@media (width<=1024px){.master-composer-chips>.master-composer-context-chip{max-width:200px}.composer-add-ai-menu{max-width:calc(100vw - 32px)}}.ip-overlay{z-index:10000;animation:ip-fade-in var(--ui-dur) var(--ui-ease);background:#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes ip-fade-in{0%{opacity:0}to{opacity:1}}.ip-frame{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r);width:min(1100px,96vw);height:min(880px,92vh);box-shadow:var(--ui-shadow);animation:ip-pop-in var(--ui-dur) var(--ui-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes ip-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ip-toolbar{border-bottom:1px solid var(--ui-border);background:var(--ui-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.ip-toolbar-group{align-items:center;gap:4px;display:inline-flex}.ip-zoom-label{text-align:center;min-width:42px;font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;color:var(--ui-text-dim)}.ip-btn{border-radius:var(--ui-r-sm);cursor:pointer;background:var(--ui-inset);min-width:28px;height:28px;color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);border:none;justify-content:center;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.ip-btn:hover{color:var(--ui-text);background:var(--ui-card-hover)}.ip-btn:disabled{opacity:.45;cursor:default}.ip-btn:disabled:hover{color:var(--ui-text-faint);background:var(--ui-inset)}.ip-btn-text{padding:0 10px}.ip-btn.is-active{color:var(--ui-accent);background:var(--ui-accent-soft)}.ip-btn-close:hover{color:#fff;background:var(--ui-danger)}.ip-save{display:inline-flex;position:relative}.ip-save-menu{top:calc(100% + var(--ui-menu-anchor-gap));z-index:2;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);min-width:110px;box-shadow:var(--ui-shadow);animation:ip-fade-in var(--ui-dur-fast) var(--ui-ease);padding:4px;position:absolute;right:0}.ip-save-item{text-align:left;border-radius:var(--ui-r-sm);width:100%;color:var(--ui-text);font-size:var(--ui-fs-sm);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:none;padding:6px 10px;display:block}.ip-save-item:hover{background:var(--ui-accent-soft);color:var(--ui-accent)}.ip-crop-bar{border-bottom:1px solid var(--ui-border);background:var(--ui-accent-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.ip-crop-hint{font-size:var(--ui-fs-xs);color:var(--ui-text-dim)}.ip-viewport{background:repeating-conic-gradient(color-mix(in srgb, var(--ui-bg) 60%, #000) 0% 25%, var(--ui-bg) 0% 50%) 50% / 24px 24px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.ip-viewport.is-pannable{cursor:grab}.ip-viewport.is-panning{cursor:grabbing}.ip-viewport.is-crop{cursor:crosshair}.ip-stage{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.ip-image{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.ip-crop-marquee{border:1px solid var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 10%, transparent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0000008c}.ip-footer{border-top:1px solid var(--ui-border);background:var(--ui-inset);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ip-footer-text{min-width:0;max-height:30vh;font-size:var(--ui-fs-sm);color:var(--ui-text-dim);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;overflow-y:auto}.ip-prompt{color:var(--ui-text);overflow-wrap:anywhere}.ip-prompt-empty{color:var(--ui-text-faint);font-style:italic}.ip-link{color:var(--ui-accent);font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;border:none;padding:0}.ip-link:hover{text-decoration:underline}.ip-copy-prompt{height:22px}.ip-seed{font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;color:var(--ui-text-faint);flex:none}.ip-toast{border-radius:var(--ui-r-sm);background:color-mix(in srgb, var(--ui-danger) 16%, var(--ui-card));border:1px solid color-mix(in srgb, var(--ui-danger) 50%, transparent);max-width:90%;color:var(--ui-text);font-size:var(--ui-fs-sm);animation:ip-fade-in var(--ui-dur) var(--ui-ease);align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.ip-pager{border-top:1px solid var(--ui-border);justify-content:center;align-items:center;gap:12px;padding:8px 12px;display:flex}.ip-pager-count{text-align:center;min-width:72px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);font-variant-numeric:tabular-nums}.p5-workspace,.p5-artifact-preview,.p5-plan-goal{box-sizing:border-box;min-width:0;min-height:0;color:var(--ui-text);font-family:var(--ui-font-sans)}.p5-workspace,.p5-artifact-preview{width:100%;height:100%;container:phase5/inline-size}.p5-workspace *,.p5-artifact-preview *,.p5-plan-goal *{box-sizing:border-box}.p5-workspace button,.p5-workspace input,.p5-workspace summary,.p5-plan-goal button{font:inherit}.p5-workspace button,.p5-workspace summary,.p5-plan-goal button{border:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);background:0 0}:is(.p5-workspace button:has(>svg:only-child),.p5-workspace summary:has(>svg:only-child),.p5-plan-goal button:has(>svg:only-child)){border-color:#0000}.p5-workspace button:hover:not(:disabled),.p5-workspace summary:hover,.p5-plan-goal button:hover:not(:disabled){border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text)}.p5-workspace button:active:not(:disabled),.p5-workspace summary:active,.p5-plan-goal button:active:not(:disabled){background:var(--master-control-active-bg);color:var(--ui-text)}.p5-workspace button:disabled,.p5-plan-goal button:disabled{border-color:var(--master-border);color:var(--ui-text-faint);cursor:default;background:0 0}:is(.p5-workspace button:has(>svg:only-child):disabled,.p5-plan-goal button:has(>svg:only-child):disabled){border-color:#0000}.p5-workspace summary,.p5-plan-goal button,.p5-workspace button{cursor:pointer}.p5-workspace summary:focus,.p5-workspace summary:focus-visible{outline:none}.p5-workspace summary:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text)}.p5-icon-action{border-radius:var(--master-control-radius);place-items:center;width:24px;min-width:24px;height:24px;padding:0;line-height:0;display:inline-grid}.p5-file-reference{min-width:0;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.p5-file-reference span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-file-reference small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);flex:none}.p5-file-reference-icon{flex:none;place-items:center;display:inline-grid}.p5-file-reference.is-artifact{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--master-control-bg);max-width:min(100%,360px);min-height:44px;color:var(--ui-text);font-family:var(--ui-font-sans);text-align:left;vertical-align:middle;gap:10px;padding:8px 10px;display:inline-flex}.p5-file-reference.is-artifact:hover,.p5-file-reference.is-artifact:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg)}.p5-file-reference.is-artifact .p5-file-reference-icon{border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-text) 7%, transparent);width:28px;height:28px;color:var(--ui-text-dim)}.p5-file-reference-copy{gap:2px;min-width:0;display:grid}.p5-file-reference-copy strong,.p5-file-reference-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-file-reference-copy strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold)}.p5-file-reference-copy small{color:var(--ui-text-dim);font-size:var(--ui-fs-2xs)}.p5-coding-empty,.p5-preview-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;padding:16px;display:flex}.p5-coding-empty strong,.p5-preview-empty strong{color:var(--ui-text);font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold)}.p5-coding-empty span,.p5-preview-empty span{max-width:420px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);line-height:1.5}.p5-menu-label{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px 2px;display:block}.p5-changes details:not([open])>:not(summary){display:none}.p5-changes{background:0 0;grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.p5-review-toolbar{grid-template-columns:minmax(112px,auto) minmax(120px,1fr) repeat(3,32px);align-items:center;gap:8px;display:grid}.p5-changes[data-review-view=git] .p5-review-toolbar{grid-template-columns:minmax(140px,1fr)}.p5-review-content{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid;overflow:hidden}.p5-review-content.is-git,.p5-changes[data-review-grouping=flat] .p5-review-content{grid-template-columns:minmax(0,1fr)}.p5-review-content.is-receipts:not(:has(>.p5-review-tree)){grid-template-columns:minmax(0,1fr)}.p5-review-tree{border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);min-width:0;min-height:0;padding:4px;overflow:auto}.p5-review-tree nav{align-content:start;gap:1px;display:grid}.p5-review-tree-folder>summary,.p5-review-tree-file{width:100%;min-width:0;min-height:28px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;display:flex}.p5-review-tree-folder>summary{list-style:none}.p5-review-tree-folder>summary::-webkit-details-marker{display:none}.p5-review-tree-folder>summary svg:nth-of-type(2),.p5-review-tree-folder[open]>summary svg:first-of-type{display:none}.p5-review-tree-folder[open]>summary svg:nth-of-type(2){display:block}.p5-review-tree-folder [role=group]{padding-left:14px}.p5-review-tree-file span,.p5-review-tree-folder>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-review-tree-file:hover,.p5-review-tree-folder>summary:hover,.p5-review-tree-file:focus-visible,.p5-review-tree-folder>summary:focus-visible{background:var(--master-control-hover-bg);color:var(--ui-text);outline:0}.p5-review-tree-file[aria-current=true]{background:var(--master-control-active-bg);color:var(--ui-text)}.p5-changes[data-tier=compact] .p5-review-content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.p5-changes[data-tier=compact][data-review-grouping=folders] .p5-review-content.is-receipts{grid-template-rows:minmax(88px,28%) minmax(0,1fr)}.p5-review-tool,.p5-review-menu>summary{border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 55%, transparent);width:32px;height:32px;color:var(--ui-text-dim);cursor:pointer;border-radius:9px;place-items:center;padding:0;list-style:none;display:grid}.p5-review-menu{position:relative}.p5-review-menu>summary::-webkit-details-marker{display:none}.p5-review-menu>div{z-index:12;top:calc(100% + var(--ui-menu-anchor-gap));border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 96%, var(--ui-bg));border-radius:10px;min-width:190px;padding:4px;display:grid;position:absolute;right:0;box-shadow:0 12px 28px #00000047}.p5-review-menu button{min-height:30px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.p5-review-menu button:hover,.p5-review-tool:hover{background:var(--master-control-hover-bg);color:var(--ui-text)}.p5-changes .p5-review-tool:hover:not(:disabled){border-color:#0000}.p5-review-scope select,.p5-review-filter{border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 55%, transparent);min-height:32px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);border-radius:9px}.p5-review-scope select{padding:0 26px 0 9px}.p5-review-filter{align-items:center;gap:8px;padding:0 8px;display:flex}.p5-review-filter input{width:100%;min-width:0;color:var(--ui-text);font:inherit;background:0 0;border:0;outline:0}.p5-review-filter input::placeholder{color:var(--ui-text-faint)}.p5-changes-sourcebar{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;display:flex}.p5-changes-source-summary{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-changes-sourcebar [role=tablist]{flex:none;gap:4px;display:flex}.p5-changes-sourcebar [role=tab]{border:0;border-bottom:var(--master-border-width) solid transparent;min-height:30px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);background:0 0;border-radius:0;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.p5-changes-sourcebar [role=tab][aria-selected=true]{border-bottom-color:var(--ui-text);color:var(--ui-text);background:0 0}.p5-receipt-list,.p5-git-state{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;overflow-y:auto}.p5-authority-note{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;padding:0 2px 4px;line-height:1.4}.p5-git-action-status{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 58%, transparent);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;padding:8px;line-height:1.4}.p5-candidate-receipts>.p5-git-action-status:not(.is-success):not(.is-error){background:0 0;border:0;padding:0}.p5-git-action-status.is-success{border-color:color-mix(in srgb, var(--ui-good) 45%, var(--master-border));color:var(--ui-good)}.p5-git-action-status.is-error{border-color:color-mix(in srgb, var(--ui-danger) 45%, var(--master-border));color:var(--ui-danger)}.p5-candidate-receipts{background:0 0;border:0;flex:none;gap:8px;padding:4px 0 0;display:grid}.p5-candidate-receipts>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.p5-candidate-receipt,.p5-candidate-transaction{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.p5-candidate-receipts>header>div,.p5-candidate-receipt>div,.p5-candidate-transaction>div{gap:2px;min-width:0;display:grid}.p5-candidate-receipts strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:650}.p5-candidate-receipts span,.p5-candidate-receipts p{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;line-height:1.35}.p5-candidate-receipt,.p5-candidate-transaction{border:0;border-top:var(--master-border-width) solid var(--master-border);background:0 0;border-radius:0;padding:8px 0 0}.p5-candidate-transaction[data-state=recovery-required],.p5-candidate-receipt[data-state=recovery-required]{border-left:2px solid var(--ui-danger);padding-left:8px}.p5-candidate-actions{border-top:var(--master-border-width) solid color-mix(in srgb, var(--master-border) 70%, transparent);flex:none;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.p5-candidate-actions:not(:has(*)){display:none}.p5-candidate-receipts button{border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);min-height:28px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.p5-candidate-receipts button:hover{border-color:var(--master-border-active);background:var(--master-control-hover-bg);color:var(--ui-text)}.p5-candidate-receipts button.is-primary{border-color:color-mix(in srgb, var(--ui-text) 70%, transparent);background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text);font-weight:600}.p5-candidate-receipts button.is-primary:hover{background:color-mix(in srgb, var(--ui-text) 16%, transparent)}.p5-candidate-receipts button.is-destructive:hover{border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 18%, transparent);color:var(--ui-text)}.p5-candidate-summary{flex:auto}.p5-candidate-readiness{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:4px 0;display:grid}.p5-candidate-readiness-state{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:650}.p5-candidate-readiness-state:before,.p5-candidate-state:before{content:"";opacity:.55;vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.p5-candidate-readiness-summary{min-width:0;color:var(--ui-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-candidate-readiness-detail{grid-column:1/-1}.p5-candidate-readiness-detail ul{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;margin:8px 0 0 16px;padding:0;line-height:1.4;display:grid}.p5-candidate-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.p5-candidate-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-candidate-state{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);white-space:nowrap;flex:none}.p5-candidate-meta{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.p5-candidate-meta span,.p5-candidate-meta time{color:inherit;font-size:inherit;white-space:nowrap}.p5-candidate-meta b{color:var(--ui-text-dim);font-weight:650}.p5-candidate-meta time{margin-left:auto}.p5-candidate-rationale{min-width:0;margin-top:4px}.p5-candidate-rationale>p{max-width:92ch;color:var(--ui-text-dim);margin:8px 0 0 16px;line-height:1.45}.p5-candidate-diff{min-width:0;margin-top:4px}.p5-candidate-diff>summary,.p5-candidate-rationale>summary,.p5-candidate-readiness-detail>summary{width:fit-content;max-width:100%;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 6px 2px 2px;list-style:none;display:flex}.p5-candidate-diff>summary::-webkit-details-marker{display:none}.p5-candidate-rationale>summary::-webkit-details-marker{display:none}.p5-candidate-readiness-detail>summary::-webkit-details-marker{display:none}.p5-candidate-diff>summary:before,.p5-candidate-rationale>summary:before,.p5-candidate-readiness-detail>summary:before{content:"";width:0;height:0;transition:transform var(--ui-dur-fast) var(--ui-ease);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid;flex:none}.p5-candidate-diff[open]>summary:before,.p5-candidate-rationale[open]>summary:before,.p5-candidate-readiness-detail[open]>summary:before{transform:rotate(90deg)}.p5-candidate-diff>summary:hover,.p5-candidate-rationale>summary:hover,.p5-candidate-readiness-detail>summary:hover{background:color-mix(in srgb, var(--ui-text) 10%, transparent);color:var(--ui-text)}.p5-candidate-diff>div{gap:8px;max-height:420px;margin-top:6px;display:grid;overflow:auto}.p5-candidate-diff section{gap:4px;min-width:0;display:grid}.p5-candidate-diff pre{border:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-bg) 76%, transparent);max-width:100%;color:var(--ui-text-dim);font:11px/1.4 var(--ui-font-mono,monospace);white-space:pre;border-radius:7px;margin:0;padding:8px;overflow:auto}@media (width<=720px){.p5-candidate-receipts>header,.p5-candidate-receipt,.p5-candidate-transaction{flex-direction:column;align-items:stretch}.p5-candidate-actions{width:100%}.p5-candidate-heading{flex-direction:column;align-items:flex-start;gap:4px}.p5-candidate-meta time{width:100%;margin-left:0}}.p5-git-receipts{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex:none;min-width:0;overflow:hidden}.p5-git-receipts>header,.p5-git-receipts li>div{align-items:baseline;gap:8px;min-width:0;display:flex}.p5-git-receipts>header{min-height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);padding:8px 12px}.p5-git-receipts>header strong,.p5-git-receipts li strong{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.p5-git-receipts>header span,.p5-git-receipts li span,.p5-git-receipts li time{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.p5-git-receipts li time{white-space:nowrap;margin-left:auto}.p5-git-receipts ol{max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.p5-git-receipts li{gap:4px;min-width:0;padding:8px 12px;display:grid}.p5-git-receipts li+li{border-top:var(--master-border-width) solid var(--master-border)}.p5-git-receipts li[data-status=completed] span{color:var(--ui-good)}.p5-git-receipts li[data-status=failed] span,.p5-git-receipts li[data-status=declined] span{color:var(--ui-danger)}.p5-git-receipts li p{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.p5-receipt-run,.p5-git-state>details{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex:none;min-width:0;overflow:hidden}.p5-receipt-run>header{min-height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);align-items:center;padding:0 10px;display:flex}.p5-receipt-run>header>div{align-items:baseline;gap:6px;min-width:0;display:flex}.p5-receipt-run>header strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.p5-receipt-run>header span{min-width:0;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-receipt-run>header small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);flex:none}.p5-receipt-diff+.p5-receipt-diff{border-top:var(--master-border-width) solid var(--master-border)}.p5-receipt-diff>header{min-width:0;min-height:var(--master-head-h);grid-template-columns:minmax(0,1fr) auto auto repeat(3,24px);align-items:center;gap:8px;padding:4px 10px;display:grid}.p5-receipt-diff.is-reviewed{opacity:.58}.p5-icon-action.is-active{color:var(--ui-good)}.p5-review-comment{border-top:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;padding:8px 10px;display:grid}.p5-review-comment label{gap:4px;display:grid}.p5-review-comment textarea{resize:vertical;border:var(--master-border-width) solid var(--master-border);background:var(--glass-inset);min-height:70px;color:var(--ui-text);font:inherit;border-radius:7px;padding:8px}.p5-review-comment>button{border:var(--master-border-width) solid var(--master-border);background:var(--master-control-bg);min-height:28px;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;border-radius:7px;justify-self:end;padding:4px 8px}.p5-review-comment>button:disabled{opacity:.45;cursor:default}.p5-receipt-diff>header>span,.p5-receipt-diff>header>small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);font-variant-numeric:tabular-nums;flex:none}.p5-repository-path,.p5-diff-message{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0}.p5-repository-path{font-family:var(--ui-font-mono);align-items:center;gap:6px;padding:0 10px 8px;display:flex}.p5-repository-path svg{flex:none}.p5-repository-path span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-diff-message{border-top:var(--master-border-width) solid var(--master-border);padding:8px 10px;line-height:1.4}.p5-diff-hunks{border-top:var(--master-border-width) solid var(--master-border);background:var(--glass-inset)}.p5-diff-hunks>summary{min-height:34px;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);align-items:center;padding:0 10px;list-style:none;display:flex}.p5-diff-hunks>summary::-webkit-details-marker{display:none}.p5-diff-hunks>section{border-top:var(--master-border-width) solid var(--master-border);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);overflow-x:auto}.p5-diff-hunks>section>div{background:color-mix(in srgb, var(--ui-text) 5%, transparent);min-width:max-content;color:var(--ui-text-faint);padding:4px 10px}.p5-diff-hunks p{min-width:max-content;color:var(--ui-text-dim);grid-template-columns:12px max-content;margin:0;padding:1px 10px;line-height:1.5;display:grid}.p5-changes[data-review-wrap=true] .p5-diff-hunks p{grid-template-columns:12px minmax(0,1fr);min-width:0}.p5-changes[data-review-wrap=true] .p5-diff-hunks code{white-space:pre-wrap;overflow-wrap:anywhere}.p5-changes[data-review-layout=split] .p5-diff-hunks>section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.p5-changes[data-review-layout=split] .p5-diff-hunks>section>div{grid-column:1/-1}.p5-changes[data-review-layout=split] .p5-diff-hunks p[data-line-kind=deletion]{grid-column:1}.p5-changes[data-review-layout=split] .p5-diff-hunks p[data-line-kind=addition]{grid-column:2}.p5-changes[data-review-layout=split] .p5-diff-hunks p[data-line-kind=context]{grid-column:1/-1}.p5-git-file-actions{flex-wrap:wrap;gap:6px;display:flex}.p5-git-file-actions button{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);min-height:28px;color:var(--ui-text-dim);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.p5-git-file-actions button:hover,.p5-git-file-actions button:focus-visible{border-color:var(--master-border-hover);background:var(--master-control-hover-bg);color:var(--ui-text)}.p5-diff-hunks p[data-line-kind=addition]{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text)}.p5-diff-hunks p[data-line-kind=deletion] code{color:var(--ui-text-faint);text-decoration:line-through}.p5-git-state>details>summary{min-height:var(--master-head-h);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 10px;list-style:none;display:grid}.p5-git-state>details>summary::-webkit-details-marker{display:none}.p5-git-state>details>summary code{min-width:0;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-git-state>details>summary span,.p5-git-state>details>summary small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.p5-git-file-detail{border-top:var(--master-border-width) solid var(--master-border);gap:6px;padding:8px 10px;display:grid}.p5-git-file-detail p{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;line-height:1.4}@container phase5 (width<=419px){.p5-review-toolbar{grid-template-columns:minmax(0,1fr) 32px}.p5-review-scope,.p5-review-filter{min-width:0}.p5-review-scope select,.p5-review-filter{width:100%}.p5-review-filter{grid-area:2/1/auto/-1}.p5-review-menu{grid-area:1/2}.p5-changes[data-review-view=git] .p5-review-filter{grid-area:1/1}.p5-review-tool,.p5-changes-source-summary{display:none}.p5-changes-sourcebar{justify-content:flex-end}.p5-changes-sourcebar [role=tab] span{display:none}.p5-changes-sourcebar [role=tab]{justify-content:center;width:34px;min-width:34px;height:34px;padding:0}.p5-receipt-diff>header{grid-template-columns:minmax(0,1fr) auto 24px}.p5-receipt-diff>header>span{display:none}.p5-git-state>details>summary{grid-template-columns:minmax(0,1fr) auto}.p5-git-state>details>summary span{display:none}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:#0000}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.run-activity-history{gap:var(--ui-gap);min-width:0;display:grid}.master-runlog-current-activity{margin:0 0 var(--ui-gap);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-control-bg)}.master-runlog-current-activity>summary{min-height:42px;padding:0 var(--ui-gap);color:var(--ui-text);cursor:pointer;font-size:var(--ui-fs-sm);align-items:center;font-weight:700;display:flex}.master-runlog-current-activity[open]>summary{border-bottom:1px solid var(--ui-border)}.master-runlog-current-activity>.run-activity-history{padding:var(--ui-gap)}.run-activity-history>h4,.run-activity-history-run header{justify-content:space-between;align-items:center;gap:var(--ui-gap);margin:0;display:flex}.run-activity-history>h4{color:var(--ui-text);font-size:var(--ui-fs-sm);justify-content:flex-start}.run-activity-history>p,.run-activity-history-run time{color:var(--ui-text-muted);font-size:var(--ui-fs-xs);margin:0}.run-activity-history-run{gap:calc(var(--ui-gap) * .67);min-width:0;padding:var(--ui-gap);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-control-bg);display:grid}.run-activity-history-run ol{gap:calc(var(--ui-gap) * .5);margin:0;padding:0;list-style:none;display:grid}.run-activity-history-run li{align-items:start;gap:calc(var(--ui-gap) * .67);grid-template-columns:8px minmax(0,1fr);display:grid}.run-activity-history-run li>span{border-radius:var(--ui-r-pill);background:var(--ui-text-muted);width:7px;height:7px;margin-top:5px}.run-activity-history-run li[data-phase=completed]>span{background:var(--ui-good)}.run-activity-history-run li[data-phase=failed]>span{background:var(--ui-danger)}.run-activity-history-run li>div{min-width:0;display:grid}.run-activity-history-run small{color:var(--ui-text-muted)}.p5-browser{background:0 0;flex-direction:column;width:calc(100% + 24px);height:calc(100% + 24px);margin:-12px;display:flex;position:relative;overflow:visible}.p5-browser>*{flex:none}.p5-browser>.p5-browser-runtime{flex:1 1 0}.p5-browser-toolbar{z-index:20;min-width:0;height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);align-items:center;gap:10px;padding:4px 10px;display:flex;position:relative}.p5-toolbar-group{flex:none;align-items:center;gap:4px;display:flex}.p5-browser-toolbar>.p5-toolbar-group>button,.p5-browser-toolbar>button,.p5-browser-toolbar>details>summary,.p5-favorites-hide{border-radius:var(--master-control-radius);place-items:center;width:34px;min-width:34px;height:34px;padding:0;line-height:0;display:inline-grid}.p5-browser-toolbar form{flex:auto;min-width:80px}.p5-browser-toolbar input{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-inset);width:100%;height:34px;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-normal);padding:0 12px}.p5-browser-toolbar input::placeholder{color:var(--ui-text-faint);font-family:var(--ui-font-sans)}.p5-browser-toolbar input:focus-visible{border-color:var(--master-border-hover);outline:none}.p5-browser-toolbar button[aria-pressed=true],.p5-browser-toolbar details[open]>summary{border-color:var(--master-border-active);background:var(--master-control-active-bg);color:var(--ui-text)}.p5-browser-tab-menu,.p5-browser-overflow{flex:none;position:relative}.p5-browser-tab-menu>summary,.p5-browser-overflow>summary{list-style:none}.p5-browser-tab-menu>summary::-webkit-details-marker{display:none}.p5-browser-overflow>summary::-webkit-details-marker{display:none}.p5-browser-toolbar>.p5-browser-tab-menu>summary{gap:6px;width:auto;min-width:34px;padding:0 8px;line-height:normal;display:flex}.p5-browser-tab-menu>summary span,.p5-browser-tab-menu>summary>svg:last-child{display:none}.p5-browser-tab-menu>summary small{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);flex:none}.p5-browser-popover{z-index:50;top:calc(100% + var(--ui-menu-anchor-gap));border:var(--master-border-width) solid var(--ui-menu-border);border-radius:var(--master-control-radius);background:var(--ui-menu-bg);box-shadow:var(--ui-shadow-sm);gap:2px;padding:6px;display:grid;position:absolute}.p5-browser-tab-popover{width:min(316px,100cqw - 20px);left:0}.p5-browser-tools-popover{width:min(276px,100cqw - 20px);max-height:min(520px,100vh - 132px);right:0;overflow-y:auto}.p5-browser-tools-popover .p5-menu-label:not(:first-child){border-top:var(--master-border-width) solid var(--master-border);margin-top:4px;padding-top:8px}.p5-browser-tabs{gap:2px;max-height:280px;display:grid;overflow-y:auto}.p5-browser-tab-wrap{border:var(--master-border-width) solid transparent;border-radius:calc(var(--master-control-radius) - 1px);background:0 0;align-items:center;min-width:0;min-height:42px;padding:0 3px 0 2px;display:flex}.p5-browser-tab-wrap:has(.p5-browser-tab[aria-selected=true]){border-color:var(--ui-menu-border);background:var(--ui-inset)}.p5-browser-tab{border-radius:calc(var(--master-control-radius) - 2px);text-align:left;flex:auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:1px;min-width:0;height:40px;padding:0 8px;display:grid}.p5-browser-tab span,.p5-browser-tab small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-browser-tab span{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium)}.p5-browser-tab small{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);display:block}.p5-tab-close{border-radius:calc(var(--master-control-radius) - 2px);flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;padding:0;line-height:0;display:inline-grid}.p5-browser-new-tab,.p5-browser-tools-popover>button,.p5-browser-shield-popover>button,.p5-browser-persistence{border-radius:var(--master-control-radius);width:100%;min-height:32px;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);text-align:left;align-items:center;gap:8px;padding:0 8px;display:flex}.p5-browser-new-tab span,.p5-browser-tools-popover>button span,.p5-browser-shield-popover>button span,.p5-browser-persistence span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.p5-browser-tools-popover>button small,.p5-browser-shield-popover>button small{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);flex:none}.p5-device-options{border:var(--master-border-width) solid var(--ui-menu-border);border-radius:var(--master-control-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 4px 6px;padding:2px;display:grid}.p5-device-options button{border-radius:calc(var(--master-control-radius) - 2px);min-width:0;height:28px;font-size:var(--ui-fs-xs);border-color:#0000;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.p5-device-options button[aria-pressed=true]{border-color:var(--master-border-active);background:var(--master-control-active-bg);color:var(--ui-text)}.p5-browser-persistence{cursor:pointer}.p5-browser-persistence input{width:auto;height:auto;accent-color:var(--ui-accent)}.p5-browser-origin{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:4px 8px;overflow:hidden}.p5-browser-approval-options{border:var(--master-border-width) solid var(--ui-menu-border);border-radius:var(--master-control-radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2px 4px 6px;padding:2px;display:grid}.p5-browser-approval-options button{border-radius:calc(var(--master-control-radius) - 2px);min-width:0;height:28px;font-size:var(--ui-fs-xs);border-color:#0000;flex:1 1 0;padding:0 8px}.p5-browser-approval-list{gap:2px;display:grid}.p5-browser-approval-list>button{width:100%;min-height:var(--master-menu-row-compact);border-radius:var(--master-control-radius);font-size:var(--ui-fs-xs);text-align:left;align-items:center;gap:6px;padding:0 8px;display:flex}.p5-browser-approval-list>button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.p5-browser-approval-list>button small{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs)}.p5-menu-message{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);padding:6px 8px;line-height:1.4}.p5-favorites-bar{border-bottom:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 30%, transparent);align-items:center;gap:6px;min-width:0;min-height:34px;padding:2px 10px;display:flex}.p5-favorites-label{width:24px;height:28px;color:var(--ui-text-dim);flex:none;place-items:center;display:inline-grid}.p5-favorites-items{flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.p5-favorite{border:var(--master-border-width) solid var(--master-border);border-radius:calc(var(--master-control-radius) - 1px);background:0 0;flex:none;align-items:center;height:28px;padding:0 2px;display:flex}.p5-favorite-open{border-radius:calc(var(--master-control-radius) - 2px);max-width:220px;height:26px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.p5-favorite-actions{opacity:0;visibility:hidden;flex:none;gap:2px;width:0;display:flex;overflow:hidden}.p5-favorite:hover .p5-favorite-actions,.p5-favorite:focus-within .p5-favorite-actions{opacity:1;visibility:visible;width:auto}.p5-favorite-actions button{border-radius:calc(var(--master-control-radius) - 2px);place-items:center;width:24px;min-width:24px;height:24px;padding:0;line-height:0;display:inline-grid}.p5-browser-runtime{background:color-mix(in srgb, var(--glass-inset) 46%, transparent);flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}.p5-browser-page-backplate{background:var(--ui-bg);position:absolute;inset:0}.p5-browser-runtime[data-menu-open=true]:after{content:"";background:color-mix(in srgb, var(--ui-bg) 18%, transparent);pointer-events:none;position:absolute;inset:0}.p5-browser-load-error{height:100%;min-height:0;color:var(--ui-text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.p5-browser-load-error strong{color:var(--ui-text);font-size:var(--ui-fs-xl)}.p5-browser-load-error span{max-width:460px;font-size:var(--ui-fs-sm);line-height:1.5}.p5-browser-load-error button{border-radius:var(--master-control-radius);min-height:30px;margin-top:4px;padding:0 12px}.p5-browser-status{z-index:15;border:var(--master-border-width) solid var(--master-border);background:var(--glass-solid);max-width:calc(100% - 24px);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);opacity:0;pointer-events:none;border-radius:999px;margin:0;padding:6px 10px;position:absolute;bottom:12px;left:12px}.p5-browser-status[data-visible=true]{opacity:1}@container phase5 (width>=760px){.p5-browser-tools-popover>.p5-browser-overflow-only{display:none}}@container phase5 (width<=759px){.p5-browser-tools{display:none}}@container phase5 (width<=419px){.p5-browser-toolbar{gap:6px;padding-inline:6px}.p5-secondary-nav,.p5-browser-favorite-toggle{display:none!important}.p5-favorites-label span{display:none}.p5-favorites-bar{gap:4px;padding-inline:6px}.p5-favorite-open{max-width:110px}}.p5-browser-horizontal-strip{border-bottom:var(--master-border-width) solid var(--master-border);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:36px;padding:4px 12px;display:flex}.p5-browser-horizontal-tabs{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.p5-browser-htab-chip{border:var(--master-border-width) solid var(--master-border);flex:0 180px;align-items:center;gap:4px;min-width:96px;height:28px;padding:0 4px 0 8px;display:inline-flex}.p5-browser-htab-chip.is-active{border-color:var(--master-border-active);color:var(--ui-text)}.p5-browser-htab-select{text-align:left;flex:auto;align-items:center;min-width:0;display:flex}.p5-browser-htab-title{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-browser-htab-close,.p5-browser-htab-new{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.p5-browser-shield-menu{flex:none;position:relative}.p5-browser-shield-menu>summary{list-style:none}.p5-browser-shield-menu>summary[data-shield-state=ads-allowed]{color:var(--ui-warn)}.p5-browser-shield-menu>summary[data-shield-state=off]{color:var(--ui-text-faint)}.p5-browser-shield-menu>summary::-webkit-details-marker{display:none}.p5-browser-shield-popover{width:min(300px,100cqw - 20px);max-height:min(520px,100vh - 132px);right:0;overflow-y:auto}.p5-browser-dcis-card{border-top:var(--master-border-width) solid var(--master-border);color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);gap:4px;margin-top:4px;padding:8px;display:grid}.p5-browser-dcis-card strong{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-semibold)}.p5-browser-find-bar{border-bottom:var(--master-border-width) solid var(--master-border);flex:none;align-items:center;gap:8px;padding:4px 12px;display:flex}.p5-browser-find-bar input{border:var(--master-border-width) solid var(--master-border);min-width:120px;height:28px;color:var(--ui-text);font-size:var(--ui-fs-xs);flex:auto;padding:0 8px}.p5-browser-find-count{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs)}.p5-browser-drawer{z-index:var(--ui-z-menu);top:var(--ui-space-sm);right:var(--ui-space-lg);width:min(380px, calc(100% - var(--ui-space-2xl)));max-height:calc(100% - var(--ui-space-xl));gap:var(--ui-space-sm);padding:var(--ui-space-lg);border:var(--master-border-width) solid var(--ui-menu-border);border-radius:var(--master-control-radius);background:var(--ui-menu-bg);box-shadow:var(--ui-shadow-sm);display:grid;position:absolute;overflow-y:auto}.p5-browser-drawer-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.p5-browser-drawer-head .p5-toolbar-group>button{align-items:center;gap:var(--ui-space-2xs);height:28px;padding:0 var(--ui-space-sm);font-size:var(--ui-fs-xs);white-space:nowrap;display:inline-flex}.p5-browser-drawer-head strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold)}.p5-browser-drawer-search{border:var(--master-border-width) solid var(--master-border);width:100%;height:32px;color:var(--ui-text);font-size:var(--ui-fs-xs);padding:0 8px}.p5-browser-drawer-list{gap:4px;display:grid}.p5-browser-drawer-item{border-bottom:var(--master-border-width) solid var(--master-border);text-align:left;gap:4px;padding:8px;display:grid}.p5-browser-drawer-item span{color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-browser-drawer-item small{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p5-browser-reader-view{z-index:var(--ui-z-sticky);color:var(--ui-text);gap:12px;padding:24px;display:grid;position:relative}.p5-browser-reader-head{border-bottom:var(--master-border-width) solid var(--master-border);gap:4px;padding-bottom:12px;display:grid}.p5-browser-reader-head strong{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold)}.p5-browser-reader-head span{color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs)}.p5-artifact-preview{background:0 0;justify-content:stretch;align-items:stretch;display:flex;overflow:hidden}.p5-artifact-preview>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.p5-artifact-preview>pre{background:color-mix(in srgb, var(--glass-inset) 70%, transparent);width:100%;height:100%;color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--ui-fs-sm);tab-size:2;white-space:pre;margin:0;padding:12px;line-height:1.6;overflow:auto}.p5-artifact-preview[data-renderer=text]>pre{font-family:var(--ui-font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.p5-preview-runtime{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.p5-preview-runtime-state{border:var(--master-border-width) solid var(--master-border);background:var(--glass-solid);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);border-radius:999px;align-self:flex-start;margin:12px;padding:6px 10px}.p5-coding{grid-template-rows:var(--master-head-h) var(--master-head-h) minmax(0, 1fr) auto auto auto;background:0 0;width:calc(100% + 24px);height:calc(100% + 24px);margin:-12px;display:grid;overflow:hidden}.p5-coding>.p5-plan-goal{margin:0 8px 8px}.p5-coding-tabs,.p5-coding-location-bar{min-width:0;min-height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);align-items:center;display:flex}.p5-coding-tabs{gap:4px;padding:4px 8px;position:relative;overflow:visible}.p5-coding-tab-menu{flex:none;display:none;position:relative}.p5-coding-tab-menu>summary{width:34px;height:34px;color:var(--ui-text-dim);font-size:var(--ui-fs-2xs);border-radius:999px;justify-content:center;align-items:center;gap:2px;list-style:none;display:flex}.p5-coding-tab-menu>summary::-webkit-details-marker{display:none}.p5-coding-tab-menu>div{z-index:40;top:calc(100% + var(--ui-menu-anchor-gap));border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-solid);gap:2px;width:min(240px,100vw - 32px);padding:4px;display:grid;position:absolute;right:0}.p5-coding-tab-menu>div>button{border-radius:var(--master-control-radius);min-width:0;min-height:34px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);text-align:left;align-items:center;gap:6px;padding:0 8px;display:flex}.p5-coding-tab-menu>div>button[aria-current=page]{border-color:var(--master-border-active);background:var(--master-control-active-bg);color:var(--ui-text)}.p5-coding-tab-menu>div>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-coding-tabs>[role=tablist]{scrollbar-width:none;gap:4px;min-width:0;height:34px;display:flex;overflow-x:auto}.p5-coding-tabs>[role=tablist]::-webkit-scrollbar{display:none}.p5-coding-tab{border:var(--master-border-width) solid transparent;min-width:116px;max-width:230px;height:34px;color:var(--ui-text-dim);border-radius:999px;flex:0 210px;display:flex}.p5-coding-tab[data-active=true]{border-color:var(--master-border-active);background:var(--master-control-active-bg);color:var(--ui-text)}.p5-coding-tab>[role=tab]{min-width:0;height:32px;color:inherit;font-size:var(--ui-fs-xs);text-align:left;flex:auto;align-items:center;gap:6px;padding:0 8px;display:flex}.p5-coding-tab>[role=tab] span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-coding-tab-close,.p5-coding-new-tab,.p5-tree-visibility,.p5-file-actions>button,.p5-file-actions-overflow>summary{border-radius:var(--master-control-radius);flex:0 0 34px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;line-height:0;display:inline-grid}.p5-coding-tab-close{width:24px;min-width:24px;height:24px;color:var(--ui-text-faint);border-radius:999px;flex-basis:24px;margin:4px 4px 4px 0}.p5-coding-location-bar{gap:8px;padding:4px 8px 4px 12px}.p5-coding-location-bar>nav{min-width:0;overflow:visible}.p5-coding-location-bar ol{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.p5-coding-location-bar li{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-sm);align-items:center;display:flex}.p5-coding-location-bar li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:150px;padding:0 4px;overflow:hidden}.p5-coding-location-bar li[aria-current=page]{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.p5-breadcrumb-overflow{display:none}.p5-breadcrumb-overflow details{position:relative}.p5-breadcrumb-overflow summary{min-width:24px;height:24px;color:var(--ui-text-dim);border-radius:999px;place-items:center;list-style:none;display:inline-grid}.p5-breadcrumb-overflow summary::-webkit-details-marker{display:none}.p5-breadcrumb-overflow details>div{z-index:40;top:calc(100% + var(--ui-menu-anchor-gap));border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-solid);width:min(320px,100vw - 32px);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;padding:8px;display:grid;position:absolute;left:0}.p5-breadcrumb-overflow details>div span{overflow-wrap:anywhere}.p5-repository-badge{min-width:0;max-width:30%;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);align-items:center;gap:6px;margin-left:auto;display:flex}.p5-repository-badge span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-repository-badge small{color:var(--ui-text-faint);font-family:var(--ui-font-mono);font-size:var(--ui-fs-2xs);flex:none}.p5-file-actions{flex:none;align-items:center;gap:4px;display:flex}.p5-file-actions-overflow{flex:none;position:relative}.p5-file-actions-overflow>summary{list-style:none}.p5-file-actions-overflow>summary::-webkit-details-marker{display:none}.p5-file-actions-overflow>div{z-index:30;top:calc(100% + var(--ui-menu-anchor-gap));border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-solid);gap:2px;width:220px;padding:4px;display:grid;position:absolute;right:0}.p5-file-actions-overflow>div>button{width:100%;min-height:var(--master-menu-row-compact);border-radius:var(--master-control-radius);text-align:left;align-items:center;gap:8px;padding:0 8px;display:flex}.p5-coding-body{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);min-width:0;min-height:0;display:grid;overflow:hidden}.p5-coding-body[data-tree-visible=false]{grid-template-columns:minmax(0,1fr)}.p5-file-tree,.p5-file-viewer{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.p5-file-viewer{grid-area:1/1}.p5-file-tree{border-left:var(--master-border-width) solid var(--master-border);background:color-mix(in srgb, var(--ui-card) 30%, transparent);grid-area:1/2}.p5-tree-search,.p5-file-search{flex:0 0 var(--master-head-h);min-width:0;min-height:var(--master-head-h);border-bottom:var(--master-border-width) solid var(--master-border);color:var(--ui-text-faint);align-items:center;gap:8px;padding:4px 8px;display:flex}.p5-tree-search input,.p5-file-search input{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:var(--glass-inset);width:100%;min-width:0;height:34px;color:var(--ui-text);font-size:var(--ui-fs-sm);padding:0 10px}.p5-tree-search input::-moz-placeholder{color:var(--ui-text-faint)}.p5-file-search input::-moz-placeholder{color:var(--ui-text-faint)}.p5-tree-search input::placeholder,.p5-file-search input::placeholder{color:var(--ui-text-faint)}.p5-pane-label{border-bottom:var(--master-border-width) solid var(--master-border);flex:0 0 30px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 10px;display:flex}.p5-pane-label>span{color:var(--ui-text-dim);font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);letter-spacing:.04em;text-transform:uppercase}.p5-pane-label small{min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.p5-file-tree nav{flex:auto;min-height:0;padding:6px 4px 8px;overflow:auto}.p5-tree-row{width:100%;min-width:0;min-height:32px;padding:4px 8px 4px calc(6px + var(--p5-tree-depth,0) * 12px);border-radius:var(--master-control-radius);color:var(--ui-text-dim);font-size:var(--ui-fs-sm);text-align:left;align-items:center;gap:6px;display:flex}.p5-tree-row span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p5-tree-row[aria-current=page]{border-color:var(--master-border-active);background:var(--master-control-active-bg);color:var(--ui-text)}.p5-tree-spacer{width:12px;min-width:12px}.p5-tree-empty{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);margin:0;padding:14px 12px}.p5-code,.p5-rendered-markdown{flex:auto;min-width:0;min-height:0;overflow:auto}.p5-code{background:color-mix(in srgb, var(--ui-inset) 70%, transparent);color:var(--ui-text-dim);font-family:var(--ui-font-mono);font-size:var(--p5-code-font-size,var(--ui-fs-sm));padding:6px 0;line-height:1.6}.p5-code-line{grid-template-columns:42px max-content;min-width:max-content;padding-right:12px;display:grid}.p5-code-line code{white-space:pre}.p5-code[data-wrap-long-lines=true] .p5-code-line{grid-template-columns:42px minmax(0,1fr);min-width:0}.p5-code[data-wrap-long-lines=true] .p5-code-line code{overflow-wrap:anywhere;white-space:pre-wrap}.p5-code-line>span:first-child{color:var(--ui-text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.p5-code-line[data-focused=true],.p5-code-line[data-match=true]{background:color-mix(in srgb, var(--ui-text) 8%, transparent)}.p5-code-notice{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;padding:8px 12px}.p5-rendered-markdown{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);padding:12px}.p5-syntax-property{color:var(--ui-code-property)}.p5-syntax-string{color:var(--ui-code-string)}.p5-syntax-number{color:var(--ui-code-number)}.p5-syntax-literal{color:var(--ui-code-literal)}.p5-syntax-keyword,.p5-syntax-type{color:var(--ui-code-keyword)}.p5-syntax-comment{color:var(--ui-code-comment);font-style:italic}.p5-coding-status,.p5-coding-narration,.p5-reference-strip{border-top:var(--master-border-width) solid var(--master-border);min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0}.p5-coding-status,.p5-coding-narration{padding:6px 12px}.p5-coding-narration:before{background:var(--ui-text-faint);content:"";border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.p5-coding-narration[data-status=working]:before{background:var(--ui-text)}.p5-reference-strip{min-height:var(--master-head-h);align-items:center;gap:6px;padding:4px 12px;display:flex;overflow-x:auto}.p5-reference-strip>span:first-child{font-size:var(--master-section-label-size);font-weight:var(--master-section-label-weight);letter-spacing:.04em;text-transform:uppercase;flex:none}@container phase5 (width<=759px){.p5-coding-body,.p5-coding-body[data-tree-visible=false]{grid-template-columns:minmax(0,1fr)}.p5-coding-body[data-tree-visible=true] .p5-file-viewer{display:none}.p5-file-tree{border-left:0;grid-column:1}.p5-repository-badge small,.p5-pane-label small,.p5-path-segment:not(:last-child){display:none}.p5-breadcrumb-overflow{display:flex}}@container phase5 (width<=419px){.p5-coding-tab:not([data-active=true]),.p5-repository-badge,.p5-reference-strip>span:first-child{display:none}.p5-coding-tab-menu{display:block}.p5-coding-tab-menu>div{width:min(280px,100vw - 48px);left:-158px;right:auto}.p5-coding-tab{flex-basis:154px}.p5-coding-location-bar{padding-left:8px}.p5-coding-location-bar>nav{flex:auto}.p5-project-crumb span,.p5-path-segment:last-child span{max-width:86px}}.p5-plan-goal{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-radius);background:var(--glass-surface);overflow:hidden;container:phase5/inline-size}.p5-plan-goal-head{width:100%;height:var(--master-head-h);text-align:left;border-radius:0;align-items:center;gap:8px;padding:0 12px;display:flex}.p5-plan-goal .p5-plan-goal-head:focus-visible{outline-offset:-3px;border-radius:var(--master-control-radius)}.p5-plan-goal-head strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);flex:none}.p5-plan-goal-head span{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.p5-plan-goal-head>svg:last-child{color:var(--ui-text-faint);transition:transform var(--ui-dur) var(--ui-ease-spring);flex:none}.p5-plan-goal.is-open .p5-plan-goal-head>svg:last-child{transform:rotate(180deg)}.p5-plan-goal-body{border-top:var(--master-border-width) solid var(--master-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.p5-status-card{border:var(--master-border-width) solid var(--master-border);border-radius:var(--master-control-radius);background:color-mix(in srgb, var(--ui-card) 45%, transparent);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.p5-status-card-head{align-items:center;gap:6px;min-width:0;display:flex}.p5-status-card-head strong{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.p5-status-card-head span{color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.p5-status-card p,.p5-status-card small{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);margin:0;line-height:1.4}.p5-status-card small{color:var(--ui-text-faint)}.p5-status-card ol{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);gap:4px;margin:0;padding-left:18px;display:grid}.p5-status-card li[data-complete=true]{color:var(--ui-text-faint);text-decoration:line-through}.p5-text-action{border-radius:var(--master-control-radius);min-height:34px;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);align-self:flex-start;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@container phase5 (width<=759px){.p5-plan-goal-body{grid-template-columns:minmax(0,1fr)}}@container phase5 (width<=419px){.p5-plan-goal-head span{text-align:left}}@media (prefers-reduced-motion:reduce){.p5-plan-goal-head>svg:last-child{transition:none}}.ui-page:has(.tools-layout){--tools-frame-gap:10px;--ui-page-title-inset:var(--tools-frame-gap);padding:var(--tools-frame-gap)}.ui-page-col:has(.tools-layout){gap:var(--tools-frame-gap);max-width:none}.tools-layout{gap:var(--tools-frame-gap);flex:auto;align-items:stretch;min-height:0;display:flex;position:relative}.tools-layout>.ui-card{flex-direction:column;flex:auto;min-width:0;display:flex}.tools-main{gap:var(--tools-frame-gap);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tools-sidebar{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--ui-r-lg,14px);min-width:0;min-height:0;transition:flex-basis var(--ui-dur-slow) var(--ui-ease-spring), margin-right var(--ui-dur-slow) var(--ui-ease-spring), border-color var(--ui-dur) var(--ui-ease), opacity var(--ui-dur) var(--ui-ease);flex:0 0 196px;overflow:hidden}.tools-sidebar-inner{box-sizing:border-box;gap:var(--tools-frame-gap);width:196px;height:100%;padding:var(--tools-frame-gap);flex-direction:column;display:flex}.tools-layout.history-collapsed .tools-sidebar{margin-right:calc(var(--tools-frame-gap) * -1);opacity:0;border-color:#0000;flex-basis:0}@media (width<=720px){.ui-page:has(.tools-layout){--tools-frame-gap:8px}.tools-layout{gap:var(--tools-frame-gap);flex-direction:column}.tools-sidebar{flex:none;max-height:180px}}.tools-collapse-btn{cursor:pointer;width:34px;font:inherit;border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text-dim);transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-collapse-btn:hover{color:var(--ui-text);background:var(--ui-card-hover);border-color:var(--ui-border-strong)}.tools-history-reveal{z-index:6;cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-surface);width:26px;height:52px;color:var(--ui-text-dim);box-shadow:var(--ui-shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--ui-dur-slow) var(--ui-ease-spring), transform var(--ui-dur-slow) var(--ui-ease-spring), color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-left:none;border-radius:0 10px 10px 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:5px;left:0;transform:translate(-14px)}.tools-layout.history-collapsed .tools-history-reveal{opacity:1;pointer-events:auto;transform:translate(0)}.tools-layout.history-collapsed .ui-card-head>.ui-card-title{padding-left:26px}.tools-history-reveal:hover{color:var(--ui-text);background:var(--ui-card-hover);border-color:var(--ui-accent)}@media (prefers-reduced-motion:reduce){.tools-sidebar,.tools-history-reveal,.tools-new-btn{transition:none}.tools-new-btn:hover{transform:none}}.tools-sidebar-actions{flex:none;gap:6px;display:flex}.tools-new-btn{cursor:pointer;font:inherit;font-size:var(--ui-fs-md);border:1px solid color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border));background:var(--ui-accent-soft);color:var(--ui-accent);transition:background var(--ui-dur) var(--ui-ease), transform var(--ui-dur) var(--ui-ease);border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:700;display:flex}.tools-new-btn:hover{background:color-mix(in srgb, var(--ui-accent) 18%, transparent);transform:translateY(-1px)}.tools-new-btn:active{transform:translateY(0)}.tools-delall-btn{cursor:pointer;width:38px;font:inherit;border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text-dim);transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-delall-btn:hover{color:var(--ui-danger);border-color:color-mix(in srgb, var(--ui-danger) 40%, var(--ui-border));background:color-mix(in srgb, var(--ui-danger) 12%, transparent)}.tools-search{width:100%;font-size:var(--ui-fs-sm);flex:none;padding:7px 10px}.tools-history-privacy-toggle{flex:none;grid-template-columns:1fr 1fr;gap:5px;display:grid}.tools-history-privacy-toggle button{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:color-mix(in srgb, var(--ui-card) 76%, transparent);min-height:29px;color:var(--ui-text-faint);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.tools-history-privacy-toggle button:hover{color:var(--ui-text);background:var(--ui-card-hover)}.tools-history-privacy-toggle button.is-active{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border));background:0 0}.tools-history-privacy-notice{border:1px solid color-mix(in srgb, var(--ui-accent) 34%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent) 10%, transparent);width:100%;color:var(--ui-text);font-size:var(--ui-fs-xs);border-radius:8px;padding:7px 9px;line-height:1.35}.tools-history-privacy-notice.is-error{border-color:color-mix(in srgb, var(--ui-danger) 42%, var(--ui-border));background:color-mix(in srgb, var(--ui-danger) 10%, transparent);color:color-mix(in srgb, var(--ui-danger) 82%, var(--ui-text))}.tools-history-privacy-notice.is-success{border-color:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border));color:var(--ui-accent)}.history-lock-controls{flex:none;grid-template-columns:1fr auto;align-items:stretch;gap:6px;display:grid}.history-lock-status{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:color-mix(in srgb, var(--ui-card) 66%, transparent);min-width:0;color:var(--ui-text-faint);font-size:var(--ui-fs-2xs);align-items:center;gap:5px;padding:6px 7px;line-height:1.25;display:inline-flex}.history-lock-status svg{flex:none}.history-lock-status span{min-width:0}.history-lock-status.is-unlocked{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 34%, var(--ui-border))}.history-lock-controls button{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-inset);min-width:64px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-weight:750;display:inline-flex}.history-lock-controls button:hover:not(:disabled){color:var(--ui-text);border-color:color-mix(in srgb, var(--ui-accent) 35%, var(--ui-border));background:var(--ui-card-hover)}.history-lock-controls button:disabled{cursor:wait;opacity:.62}.tools-history{flex-direction:column;gap:4px;min-height:0;padding-bottom:12px;scroll-padding-block:8px 12px;display:flex;overflow-y:auto}.tools-history-empty{font-size:var(--ui-fs-sm);color:var(--ui-text-faint);text-align:center;padding:10px 6px;line-height:1.4}.tools-history-note{font-size:var(--ui-fs-sm);color:var(--ui-text-faint);text-align:center;border-top:1px solid var(--ui-border);margin-top:4px;padding:8px 6px 2px;line-height:1.4}.tools-history-group{flex-direction:column;gap:4px;display:flex}.tools-history-group-title{font-size:var(--ui-fs-2xs);text-transform:uppercase;color:var(--ui-text-faint);letter-spacing:0;padding:7px 6px 2px;font-weight:800}.tools-history-item{box-sizing:border-box;border-radius:var(--ui-r-sm);cursor:pointer;min-height:52px;transition:background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);border:1px solid #0000;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.tools-history-item:hover{background:var(--ui-inset)}.tools-history-item.is-active,.tools-history-item.is-selected{background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 42%, transparent);border-color:#0000}.tools-history-item.is-dragging{opacity:.72;border-color:var(--ui-accent)}.tools-history-item.is-drop-denied{border-color:color-mix(in srgb, #fb7185 54%, var(--ui-border));background:color-mix(in srgb, #fb7185 12%, var(--ui-inset));animation:tools-history-denied-pulse .34s var(--ui-ease) infinite alternate}.tools-history-item.is-drop-denied-dragging{opacity:.9;border-color:color-mix(in srgb, #fb7185 58%, var(--ui-border));background:color-mix(in srgb, #fb7185 14%, var(--ui-inset));animation:tools-history-denied-pulse .34s var(--ui-ease) infinite alternate;box-shadow:inset 0 0 0 1px #fb71858a}.tools-history-dropline{background:color-mix(in srgb, var(--ui-accent) 62%, var(--ui-text) 10%);height:2px;box-shadow:none;pointer-events:none;z-index:2;animation:tools-history-dropline-in var(--ui-dur) var(--ui-ease);border:0;border-radius:999px;position:absolute;left:18px;right:18px}.tools-history-dropline.is-before{top:-5px}.tools-history-dropline.is-after{bottom:-5px}.tools-history-dropline.is-denied{background:color-mix(in srgb, #fb7185 68%, var(--ui-text) 8%);box-shadow:none;animation:tools-history-denied-pulse .34s var(--ui-ease) infinite alternate}@keyframes tools-history-dropline-in{0%{opacity:0}to{opacity:1}}@keyframes tools-history-denied-pulse{0%{opacity:1}to{opacity:.68}}@media (prefers-reduced-motion:reduce){.tools-history-dropline,.tools-history-item.is-drop-denied,.tools-history-item.is-drop-denied-dragging{animation:none}}.tools-history-grip{color:var(--ui-text-faint);opacity:.32;transition:opacity var(--ui-dur) var(--ui-ease);flex:none}.tools-history-item:hover .tools-history-grip,.tools-history-item.is-dragging .tools-history-grip{opacity:.72}.tools-history-name{min-width:0;font-size:var(--ui-fs-md);color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.tools-history-item.is-active .tools-history-name{color:var(--ui-accent);font-weight:600}.tools-history-meta{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);font-variant-numeric:tabular-nums;flex:none}.tools-history-visibility{border:1px solid var(--ui-border);width:20px;height:20px;color:var(--ui-text-faint);background:color-mix(in srgb, var(--ui-card) 70%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-history-visibility.is-private{color:var(--ui-warn);border-color:color-mix(in srgb, var(--ui-warn) 35%, var(--ui-border));background:color-mix(in srgb, var(--ui-warn) 12%, transparent)}.tools-history-visibility.is-public{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 28%, var(--ui-border))}.tools-history-visibility:empty{display:none}.tools-history-text{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;min-height:34px;display:flex;overflow:visible}.tools-history-when{min-height:15px;font-size:var(--ui-fs-2xs);color:var(--ui-text-faint);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;line-height:1.3;display:block;overflow:hidden}.tools-history-actions{opacity:.68;transition:opacity var(--ui-dur) var(--ui-ease);flex:none;align-items:center;gap:2px;display:inline-flex;position:relative}.tools-history-item:hover .tools-history-actions,.tools-history-item:focus-within .tools-history-actions,.tools-history-item.is-active .tools-history-actions{opacity:1}.tools-history-menu-btn{cursor:pointer;width:24px;height:24px;color:var(--ui-text-faint);transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease);background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-history-menu-btn:hover,.tools-history-menu-btn[aria-expanded=true]{color:var(--ui-text);background:var(--ui-card-hover)}.tools-history-icon{cursor:pointer;width:23px;height:23px;color:var(--ui-text-faint);transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease);background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-history-icon:hover,.tools-history-icon.is-on{color:var(--ui-accent);background:color-mix(in srgb, var(--ui-accent) 12%, transparent)}.tools-history-icon.danger:hover{color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 12%, transparent)}.tools-history-del{cursor:pointer;width:26px;height:24px;color:var(--ui-text-faint);opacity:0;transition:opacity var(--ui-dur) var(--ui-ease), color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease);background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tools-history-item:hover .tools-history-del{opacity:1}.tools-history-del:hover{color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 12%, transparent)}.master-chat-page.has-workspace-panels .master-chat-stage.is-tiled>.master-workspace-panel-column{flex:none;width:100%;min-width:0;height:100%;min-height:0}.master-chat-page.has-workspace-panels:not(.is-workspace-panel-full) .master-chat-stage.is-tiled>.master-workspace-panel-column{flex:none;width:100%;min-width:0;height:100%}.master-chat-stage.is-tiled>.master-workspace-panel-column[class*=is-column-stage-]{align-self:stretch;height:100%;min-height:0}.master-chat-page.has-workspace-panels .master-chat-stage.is-tiled>.master-chat-stack{-moz-column-gap:0;grid-template-columns:minmax(0,1fr);column-gap:0}.master-chat-page.has-workspace-panels .master-chat-stage.is-tiled .master-workspace-owner-lane{flex:auto;width:100%;min-width:0}.vs-stage{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.vs-pane{background:var(--ui-surface,transparent);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;overflow:hidden;container:pane/size}.vs-stage:before{content:"";z-index:4;height:var(--master-border-width,1px);background:var(--master-border);pointer-events:none;position:absolute;top:0;left:0;right:0}.vs-pane[data-interior~=l]{border-left:var(--master-border-width,1px) solid var(--master-border)}.vs-pane[data-interior~=t]{border-top:var(--master-border-width,1px) solid var(--master-border)}.vs-pane>*{flex:auto;min-width:0;min-height:0}.vs-divider{z-index:3;touch-action:none;background:0 0;position:absolute}.vs-divider[data-axis=x]{cursor:col-resize}.vs-divider[data-axis=y]{cursor:row-resize}.vs-divider:after{content:"";background:var(--master-border);transition:background var(--ui-dur-fast) var(--ui-ease);position:absolute}.vs-divider[data-axis=x]:after{width:var(--master-border-width,1px);top:0;bottom:0;left:50%;transform:translate(-50%)}.vs-divider[data-axis=y]:after{height:var(--master-border-width,1px);top:50%;left:0;right:0;transform:translateY(-50%)}.vs-divider:hover:after,.vs-divider:active:after,.vs-divider:focus-visible:after{background:var(--master-border-hover,var(--ui-control-border-hover))}.vs-divider:focus-visible{outline:none}.vs-divider[data-dragging]:after,.vs-divider[data-snapped]:after{background:var(--master-border-hover,var(--ui-control-border-hover))}.vs-divider[data-at-floor]:after{background:color-mix(in srgb, var(--ui-text) 18%, transparent)}body.vs-is-dragging{-webkit-user-select:none;user-select:none}body.vs-is-dragging *{cursor:inherit!important}body.vs-is-dragging-x,body.vs-is-dragging-x *{cursor:col-resize!important}body.vs-is-dragging-y,body.vs-is-dragging-y *{cursor:row-resize!important}.vs-pane-head[data-dragging]{cursor:grabbing;background:color-mix(in srgb, var(--ui-text) 6%, transparent)}.vs-pane-head[data-dragging] .vs-pane-title{color:var(--ui-text)}.vs-pane-head[data-drop]{background:color-mix(in srgb, var(--ui-text) 12%, transparent)}.vs-pane[data-pane]:has(>.vs-pane-head[data-drop]):after{content:"";z-index:2;pointer-events:none;border:2px solid var(--ui-text);position:absolute;inset:0}.vs-pane-empty[data-drop]:after{content:"";z-index:2;pointer-events:none;border:2px solid var(--ui-text);position:absolute;inset:0}body.vs-is-carrying,body.vs-is-carrying *{cursor:grabbing!important}body.vs-is-carrying{-webkit-user-select:none;user-select:none}.vs-strip{border-top:var(--master-border-width,1px) solid var(--master-border);background:var(--ui-surface,transparent);align-items:center;gap:4px;padding:0 14px 0 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.vs-strip-tab{appearance:none;border:var(--master-border-width,1px) solid var(--master-border);border-radius:var(--master-control-radius,8px);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);height:var(--ui-btn-chrome,34px);cursor:pointer;white-space:nowrap;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;padding:0 10px}.vs-strip-tab:hover,.vs-strip-tab:focus-visible{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text);outline:none}@media (prefers-reduced-motion:reduce){.vs-strip-tab{transition:none}}.vs-pane-head{height:var(--master-head-h,42px);border-bottom:var(--master-border-width,1px) solid var(--master-border);flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;display:flex}.vs-pane-title{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vs-pane-tabs{scrollbar-width:none;flex:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.vs-pane-tabs::-webkit-scrollbar{display:none}.vs-pane-tab{appearance:none;min-width:0;max-width:14ch;height:var(--ui-btn-chrome,34px);border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius,8px);color:var(--ui-text-faint);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;flex:0 auto;padding:0 8px;overflow:hidden}.vs-pane-tab:hover,.vs-pane-tab:focus-visible{background:color-mix(in srgb, var(--ui-text) 8%, transparent);color:var(--ui-text-dim);outline:none}.vs-pane-tab[aria-selected=true]{color:var(--ui-text);background:color-mix(in srgb, var(--ui-text) 10%, transparent)}.vs-pane-tabbody{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.vs-pane-tabbody[hidden]{display:none}.vs-pane-tabbody[data-zoomed]{zoom:var(--vs-pane-zoom,1)}.vs-pane-workspace,.vs-pane-options{flex:auto;min-width:0;min-height:0}.vs-pane-workspace{flex-direction:column;display:flex;overflow:hidden}.vs-pane-options{padding:0;display:block;overflow:auto;container-type:inline-size}.vs-pane-options .master-options-replacement-layer,.vs-pane-options .master-options-replacement-host{min-height:100%}.vs-pane-options .master-bottom-expander-body.is-pane-options-view{border-top:0;min-height:100%;max-height:none;animation:none}.vs-pane-workspace[hidden],.vs-pane-options[hidden],.vs-pane-suspended[hidden]{display:none}.vs-pane-action{appearance:none;width:var(--ui-btn-chrome,34px);height:var(--ui-btn-chrome,34px);border:var(--master-border-width,1px) solid transparent;border-radius:var(--master-control-radius,8px);color:var(--ui-text-dim);font-size:var(--ui-fs-sm);cursor:pointer;background:0 0;place-items:center;margin-left:auto;line-height:1;display:grid}.vs-pane-action:hover,.vs-pane-action:focus-visible{background:color-mix(in srgb, var(--ui-text) 8%, transparent);border-color:var(--master-border);color:var(--ui-text);outline:none}.vs-pane-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.vs-pane-body>*{flex:auto;min-width:0;min-height:0}.vs-destination-item{appearance:none;text-align:left;border-radius:var(--master-control-radius,8px);width:100%;color:var(--ui-text);font-size:var(--ui-fs-sm);cursor:pointer;background:0 0;border:0;padding:6px 10px}.vs-destination-item:hover:not(:disabled),.vs-destination-item:focus-visible:not(:disabled){background:color-mix(in srgb, var(--ui-text) 8%, transparent);outline:none}.vs-destination-item:disabled{color:var(--ui-text-faint);cursor:default}.vs-pane-body>*,.vs-pane .vs-pane-slot>*{border:0;border-radius:0;margin:0}.vs-pane .master-workspace-panel-column,.vs-pane .master-workspace-panel-slot,.vs-pane .master-workspace-panel{background:0 0;border:0;border-radius:0;flex:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;animation:none}.vs-pane .vs-pane-body .master-chat-row,.vs-pane .vs-pane-body .mw-rich{border:0;border-radius:0;margin:0}.sq-shape-group.is-empty{display:none}.vs-pane .vs-pane-body .master-chat-row{background:0 0;flex-direction:column;height:100%;display:flex}.vs-pane .vs-pane-body .master-chat-open{flex:auto;min-height:0}.vs-pane .vs-pane-body .master-live-chat-composer,.vs-pane .vs-pane-body .mw-doc,.vs-pane .vs-pane-body .mw-rich{background:0 0}.vs-pane .vs-pane-body>*,.vs-pane .vs-pane-body .master-live-chat,.vs-pane .vs-pane-body .master-chat-open{border-top:0}.vs-pane{--vs-room-head-h:var(--master-head-h,42px)}.vs-pane .vs-pane-body>*{--master-head-h:0px;--master-head-gap:0px}.vs-pane .vs-pane-body>*>*{--master-head-h:var(--vs-room-head-h);--master-head-gap:8px}.master-owner-head-vacant{height:0;min-height:0;display:block;overflow:hidden}.vs-pane .vs-pane-body .mw-doc-body{padding:0}.vs-strip{background:color-mix(in srgb, var(--ui-text) 4%, transparent);gap:6px}.vs-strip:before{content:"Waiting";font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-faint);margin-right:2px}.vs-drop-side{z-index:4;pointer-events:none;background:color-mix(in srgb, var(--ui-text) 14%, transparent);border:2px solid var(--ui-text);position:absolute}.vs-drop-side[data-side=left]{inset:0 50% 0 0}.vs-drop-side[data-side=right]{inset:0 0 0 50%}.vs-drop-side[data-side=top]{inset:0 0 50%}.vs-drop-side[data-side=bottom]{inset:50% 0 0}.vs-divider[data-collapsing]:after{background:var(--ui-text)}.vs-pane-room-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.vs-pane-room-actions:empty{margin-left:auto}.vs-pane-room-actions~.vs-pane-action{margin-left:0}.vs-pane-model-status{min-width:0;font-size:var(--ui-fs-xs);flex:auto}.vs-pane-model-status[data-status=failed] b{color:var(--ui-danger)}.vs-pane-model-retry{border-radius:7px;flex:none;min-height:22px;padding:0 7px}.vs-pane-room-actions:has(.vs-pane-model-status){flex:0 auto;min-width:0;overflow:hidden}.vs-pane-head:has(.vs-pane-room-title:not(:empty))>.vs-pane-title{display:none}.vs-pane-room-title{white-space:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.vs-pane-room-primary{flex:0 auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.vs-pane-room-primary>svg{flex:none}.vs-pane-room-primary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vs-pane-room-status{min-width:0;color:var(--ui-text-faint);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.vs-pane-room-title>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vs-pane-room-title>*+*{margin-left:0}.vs-pane-room-title>:first-child{flex:0 auto;min-width:8ch}.vs-pane-room-title>:not(:first-child){flex:0 auto}.vs-pane-room-actions:has(.vs-pane-room-title:not(:empty)){flex:auto;min-width:0;margin-left:0}@container pane (width<=520px){.vs-pane-room-title{gap:6px}.vs-pane-room-status{display:none}}@container pane (width<=380px){.vs-pane-head{padding-inline:6px}.vs-pane-room-actions,.vs-pane-room-title{gap:4px}}.vs-destination-running{background:color-mix(in srgb, var(--ui-text) 16%, transparent);min-width:13px;height:13px;color:var(--ui-text);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 3px;font-style:normal;line-height:1;display:inline-grid}.vs-destination-trigger{position:relative}.vs-destination-trigger .vs-destination-running.is-on-trigger{background:var(--ui-text);color:var(--ui-bg);pointer-events:none;position:absolute;top:2px;right:2px}.vs-destination-item{align-items:center;gap:8px;display:flex}.vs-destination-item .vs-destination-running{margin-left:auto}.vs-pane-empty{background:0 0}.vs-pane-empty-fill{appearance:none;width:100%;height:100%;color:var(--ui-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.vs-pane-empty-number{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);font-variant-numeric:tabular-nums;line-height:1}.vs-pane-empty-hint{font-size:var(--ui-fs-xs);opacity:.72}.vs-pane-empty-fill:hover,.vs-pane-empty-fill:focus-visible{background:color-mix(in srgb, var(--ui-text) 4%, transparent);color:var(--ui-text-dim)}.vs-pane-empty-fill:hover .vs-pane-empty-hint,.vs-pane-empty-fill:focus-visible .vs-pane-empty-hint{opacity:1}.vs-pane-empty-fill:focus-visible{outline:none}.vs-pane-head{position:relative}.vs-pane-model-progress{z-index:0;pointer-events:none;background:var(--vailia-rainbow-gradient);background-size:var(--vailia-rainbow-size) auto;opacity:var(--master-model-progress-wash);animation:vailia-signature-flow var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite;transform:scaleX(var(--master-model-progress,0));transform-origin:0;transition:transform var(--master-model-progress-glide) linear;position:absolute;inset:0}.vs-pane-head>:not(.vs-pane-model-progress){z-index:1;position:relative}.vs-pane-model-progress[data-status=failed]{opacity:calc(var(--master-model-progress-wash) / 2);animation:none;transform:scaleX(1)}.vs-room-shell{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.vs-room-stage{margin-top:var(--master-head-h);flex:auto;min-width:0;min-height:0;position:relative}.vs-pane-slot{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.vs-pane-slot>*{flex:auto;min-width:0;min-height:0}.pw-root{width:100%;height:100%;color:var(--ui-text);font:var(--ui-fs-sm) / 1.4 var(--ui-font-sans);-webkit-user-select:none;user-select:none;background:0 0;position:relative;overflow:hidden}.pw-root:before{content:"";z-index:4;height:var(--master-border-width);background:var(--master-border);pointer-events:none;position:absolute;top:0;left:0;right:0}.pw-root[data-dragging=true]{cursor:col-resize}.pw-root[data-drag-axis=column]{cursor:row-resize}.pw-panel{box-sizing:border-box;background:var(--glass-surface,var(--ui-surface));transform-origin:0 0;will-change:transform;flex-direction:column;height:100%;display:flex;position:absolute;top:0;left:0;container:pane/inline-size}.pw-panel[hidden]{display:none}.pw-panel__body{min-height:0;transition:opacity var(--ui-dur-fast) var(--ui-ease);flex:auto;position:relative;overflow:hidden}.pw-panel__body[data-zoomed]{zoom:var(--vs-pane-zoom,1)}.pw-panel[data-lifting=true] .pw-panel__body,.pw-panel[data-drop-target=true] .pw-panel__body{opacity:.45}.pw-panel[data-collapsed=true] .pw-panel__body{display:none}.pw-panel__bar{flex:0 0 var(--master-head-h);isolation:isolate;box-sizing:border-box;align-items:center;gap:var(--ui-gap);background:var(--glass-card,var(--ui-card));min-width:0;padding:0 6px;display:flex;position:relative;overflow:hidden}.pw-panel__bar:after{content:"";height:var(--master-border-width);background:var(--master-border);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.pw-panel__cluster{flex:0 calc(50% - 36px);align-items:center;gap:2px;min-width:0;max-width:calc(50% - 36px);display:flex}.pw-panel__cluster--end{justify-content:flex-end;margin-left:auto;overflow:hidden}.pw-panel__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text-dim);text-align:left;flex:0 auto;line-height:1.4;overflow:hidden}.pw-panel__title--renamable{border-radius:var(--master-control-radius);cursor:text;color:inherit;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:none;padding:3px 6px}.pw-panel__title--renamable:hover{background:var(--ui-control-hover-bg);color:var(--ui-text)}.pw-panel__title-edit{box-sizing:border-box;border:var(--master-border-width) solid var(--master-border-active);border-radius:var(--master-control-radius);background:var(--master-control-bg);color:var(--ui-text);outline:none;flex:auto;padding:2px 6px}.pw-panel__menu{flex:none;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.pw-panel__sep{width:var(--master-border-width);background:var(--master-border);flex:none;height:16px;margin:0 4px}.pw-panel__grip{width:72px;color:var(--ui-text-faint);touch-action:none;transition:color var(--ui-dur-fast) var(--ui-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.pw-panel__grip[data-grab=true]{cursor:grab}.pw-panel__grip[data-grab=true]:hover,.pw-panel[data-lifting=true] .pw-panel__grip{color:var(--ui-text)}.pw-root[data-lifting] .pw-panel__grip[data-grab=true]{cursor:grabbing}.pw-panel__grip-dots{pointer-events:none;display:inline-flex}.pw-btn{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);border:var(--master-border-width) solid transparent;border-radius:var(--master-control-radius);color:var(--ui-text-dim);cursor:pointer;transition:background-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pw-btn:hover{background:var(--ui-control-hover-bg);color:var(--ui-text)}.pw-btn:active{background:var(--ui-control-active-bg)}.pw-btn svg{display:block}.pw-panel__glow{z-index:-1;pointer-events:none;background:var(--vailia-rainbow-gradient);background-size:var(--vailia-rainbow-size) auto;animation:vailia-signature-flow var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite;opacity:.16;will-change:opacity;position:absolute;inset:0}.pw-panel__glow[data-follows-level=true]{transition:opacity var(--ui-dur-fast) linear}.pw-panel__glow[data-active=false]{opacity:0;animation:none}.pw-panel__status{top:calc(var(--master-head-h) - 2px);background:var(--ui-inset);z-index:1;pointer-events:none;height:2px;position:absolute;left:0;right:0;overflow:hidden}.pw-panel__status-fill{background:var(--vailia-rainbow-gradient);background-size:var(--vailia-rainbow-size) auto;animation:vailia-signature-flow var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite;transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}.pw-panel__status[data-mode=indeterminate] .pw-panel__status-fill{width:30%;right:auto;transform:translate(117%)}.pw-panel[data-rail=vertical] .pw-panel__bar{border-bottom:none;flex-direction:column;flex:auto;gap:8px;height:auto;min-height:0;padding:6px 0}.pw-panel[data-rail=vertical] .pw-panel__cluster{flex-direction:column;flex:auto;gap:8px;min-width:0;max-width:none;min-height:0;overflow:visible}.pw-panel[data-rail=vertical] .pw-panel__cluster--end{flex:none;margin-left:0}.pw-panel[data-rail=vertical] .pw-panel__grip,.pw-panel[data-rail=vertical] .pw-panel__sep{display:none}.pw-panel[data-rail=vertical] .pw-panel__menu{flex-direction:column;overflow:visible}.pw-panel[data-rail=vertical] .pw-panel__title{writing-mode:vertical-rl;text-align:left;flex:auto;min-height:0}.pw-panel[data-rail=horizontal] .pw-panel__bar{height:100%}.pw-panel[data-collapsed=true] .pw-panel__bar:after{display:none}.pw-divider{z-index:2;touch-action:none;will-change:transform;background:0 0;position:absolute;top:0;left:0}.pw-divider[data-direction=row]{cursor:col-resize;width:12px;margin-left:-6px}.pw-divider[data-direction=column]{cursor:row-resize;height:12px;margin-top:-6px}.pw-divider[data-resizable=false]{cursor:default}.pw-divider[data-fold-step]{cursor:pointer}.pw-divider:before{content:"";background:var(--master-border);transition:background-color var(--ui-dur-fast) var(--ui-ease);position:absolute}.pw-divider[data-direction=row]:before{width:var(--master-border-width);top:0;bottom:0;left:50%;transform:translate(-50%)}.pw-divider[data-direction=column]:before{height:var(--master-border-width);top:50%;left:0;right:0;transform:translateY(-50%)}.pw-divider[data-resizable=true]:hover:before,.pw-divider[data-resizable=true]:active:before,.pw-divider[data-resizable=true]:focus-visible:before,.pw-divider[data-fold-step]:hover:before,.pw-divider[data-fold-step]:active:before,.pw-divider[data-fold-step]:focus-visible:before,.pw-divider[data-active=true]:before{background:var(--master-border-hover,var(--ui-control-border-hover))}.pw-divider:focus-visible{outline:none}.pw-carry{z-index:6;pointer-events:none;will-change:transform;animation:pw-fade-in var(--ui-dur-fast) var(--ui-ease);position:absolute;top:0;left:0}.pw-carry__fill,.pw-carry__edge{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.pw-carry__fill{background:color-mix(in srgb, var(--ui-text) 8%, transparent);width:100%;height:100%}.pw-carry__edge{background:color-mix(in srgb, var(--ui-text) 78%, transparent);border-radius:var(--ui-r-pill)}.pw-carry__edge--top,.pw-carry__edge--bottom{width:100%;height:2px}.pw-carry__edge--left,.pw-carry__edge--right{width:2px;height:100%}@keyframes pw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pw-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.pw-panel[data-entering=true] .pw-panel__body,.pw-panel[data-entering=true] .pw-panel__bar,.pw-panel[data-entering=true] .pw-panel__status{animation:pw-enter var(--ui-dur-slow) var(--ui-ease-spring)}@media (prefers-reduced-motion:reduce){.pw-panel[data-entering=true] .pw-panel__body,.pw-panel[data-entering=true] .pw-panel__bar,.pw-panel[data-entering=true] .pw-panel__status,.pw-carry,.pw-panel__glow,.pw-panel__status-fill{animation:none}.pw-divider:before,.pw-panel__body,.pw-panel__grip,.pw-btn,.pw-btn svg,.pw-panel__title--renamable,.pw-panel__glow[data-follows-level=true]{transition:none}}.ps-root{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.ps-slot{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.ps-slot>*{flex:auto;min-width:0;min-height:0}.ps-slot .master-workspace-panel-column{flex:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0}.ps-head-slot{flex:auto;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.ps-head-slot .vs-pane-room-title{flex:0 auto;align-items:center;min-width:0;display:flex}.ps-head-slot .vs-pane-room-primary,.ps-head-slot .vs-pane-room-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-head-slot .vs-pane-room-primary{flex:0 auto}.ps-head-slot .vs-pane-room-status{flex:0 2 auto}.ps-head-slot:empty{display:none}.pw-panel__menu:has(>.ps-head-slot:empty:only-child){display:none}.pw-panel__menu:has(>.ps-head-slot:empty:only-child)+.pw-panel__sep{display:none}.pw-panel[data-rail=vertical] .ps-head-slot{flex-direction:column;overflow:visible}.pw-panel[data-rail=vertical] .ps-head-slot .vs-pane-room-title{display:none}.ps-slot .master-chat-row{border-radius:0;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;inset:auto}.ps-slot .master-chat-row>.master-chat-strip{display:none}.ps-slot .master-chat-row>.master-chat-open{flex:auto;height:auto;min-height:0}.ps-slot .master-chat-row,.ps-slot .master-chat-workspace,.ps-slot .master-live-chat,.ps-slot .master-workspace-panel{background:0 0;border:0}.pw-panel__body>.vs-pane-workspace{min-width:0;min-height:0;position:absolute;inset:0}.pw-panel{--vs-room-head-h:var(--master-head-h,42px)}.pw-panel__body :has(>.master-owner-head-vacant){--master-head-h:0px;--master-head-gap:0px}.pw-panel__body :has(>.master-owner-head-vacant)>*{--master-head-h:var(--vs-room-head-h,42px);--master-head-gap:8px}.ps-title-slot{display:contents}:is(.pw-panel__cluster--start:has(.ps-title-slot>.vs-pane-room-title) .pw-panel__title,.pw-panel__cluster--start:has(.ps-title-slot>.vs-pane-model-title-status) .pw-panel__title){display:none}.vs-pane-model-title-status{max-width:100%;font-size:var(--ui-fs-sm);flex:0 auto}.vs-pane-model-title-status[data-status=failed] b{color:var(--ui-danger)}.sq-rail-space-head-acts{align-items:center;gap:2px;margin-left:auto;display:flex}.sq-rail-space-head-acts .sq-rail-project-act{margin-right:0}.sq-rail-space-head:hover .sq-rail-space-new,.sq-rail-space-head:focus-within .sq-rail-space-new{opacity:1}.sq-rail-company-items.sq-rail-device-items{padding-left:0}.sq-rail-device-row{--sq-device-ring:var(--sq-rail-bg);position:relative}.sq-rail-device-row:hover,.sq-rail-device-row.is-menu-open{--sq-device-ring:var(--ui-control-hover-bg)}.sq-rail-device-row:has(:focus-visible){--sq-device-ring:var(--ui-control-hover-bg)}.sq-rail-device-row:has(:focus-visible){background:var(--ui-control-hover-bg)}.sq-rail-device-row:has(:focus-visible) .sq-rail-device-head{color:var(--sq-txt)}.sq-rail-device-head{text-align:left}.sq-rail-device-disc{background:color-mix(in srgb, var(--sq-device) 22%, transparent);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin:0 -3px 0 -5px;display:grid;position:relative}.sq-rail-device-disc:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sq-device) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.sq-rail-device-disc .pch-avatar-row{--account-avatar-size:20px;border-radius:50%;width:20px;height:20px;overflow:hidden}.sq-rail-device-disc .pch-avatar-row,.sq-rail-device-disc .pch-avatar-row *{animation:none}.sq-rail-device-disc .pch-avatar-row.is-thinking .pch-avatar-halo{animation:pch-robot-think var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}@media (prefers-reduced-motion:reduce){.sq-rail-device-disc .pch-avatar-row.is-thinking .pch-avatar-halo{animation:none}}@keyframes sq-rail-device-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}.sq-rail-device-row:hover .pch-avatar-row .pch-avatar-eyes{animation:sq-rail-device-blink var(--ui-dur-slow) var(--ui-ease) 1}@media (prefers-reduced-motion:reduce){.sq-rail-device-row:hover .pch-avatar-row .pch-avatar-eyes{animation:none}}.sq-rail-device-row:not([data-device-assistant-state=ready]):not([data-device-assistant-state=working]) .pch-avatar-row{opacity:.7}.sq-rail-device-dot{box-sizing:border-box;background:var(--ui-ok);width:7px;height:7px;box-shadow:0 0 0 2px var(--sq-device-ring);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.sq-rail-device-dot[data-state=connecting]{background:var(--ui-warn)}.sq-rail-device-dot[data-state=locked],.sq-rail-device-dot[data-state=update-needed],.sq-rail-device-dot[data-state=not-shared],.sq-rail-device-dot[data-state=sharing-off],.sq-rail-device-dot[data-state=not-open]{background:var(--sq-device-ring);border:1px solid color-mix(in srgb, var(--ui-text) 38%, transparent)}.sq-rail-device-row .sq-rail-device-name{flex:0 auto}.sq-rail-device-row.is-unread .sq-rail-device-name,.sq-rail-device-row.is-awaiting .sq-rail-device-name{color:var(--sq-txt);font-weight:var(--ui-fw-bold)}.sq-rail-device-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-normal);color:var(--ui-text-faint);flex:1 1 0;line-height:18px;overflow:hidden}.sq-rail-device-where.is-cramped{visibility:hidden}.sq-rail-device-state{font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);color:var(--sq-txt-2);transition:opacity var(--ui-dur-fast) var(--ui-ease);flex:none;margin-left:auto;line-height:18px}.sq-rail-device-row.has-acts:hover .sq-rail-device-state,.sq-rail-device-row.has-acts.is-menu-open .sq-rail-device-state{opacity:0}.sq-rail-device-row.has-acts:has(:focus-visible) .sq-rail-device-state{opacity:0}.sq-rail-device-acts{background:var(--sq-rail-bg);opacity:0;height:24px;transition:opacity var(--ui-dur-fast) var(--ui-ease);pointer-events:none;border-radius:8px;align-items:center;gap:1px;margin-block:auto;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--sq-rail-glyph-edge) - 5px)}.sq-rail-device-acts .sq-rail-project-act{margin-right:0}.sq-rail-device-row:hover .sq-rail-device-acts,.sq-rail-device-row.is-menu-open .sq-rail-device-acts{opacity:1;pointer-events:auto;background:linear-gradient(var(--ui-control-hover-bg), var(--ui-control-hover-bg)), var(--sq-rail-bg)}.sq-rail-device-row:has(:focus-visible) .sq-rail-device-acts{opacity:1;pointer-events:auto;background:linear-gradient(var(--ui-control-hover-bg), var(--ui-control-hover-bg)), var(--sq-rail-bg)}.sq-rail-project-row.sq-rail-device-row.is-menu-open .sq-rail-device-head,.sq-rail-project-row.sq-rail-device-row.is-menu-open .sq-rail-project-act{background:0 0}.sq-rail-project-row.sq-rail-device-row.is-menu-open .sq-rail-project-act[aria-expanded=true]{background:var(--ui-control-hover-bg)}.sq-rail-space .sq-rail-device-row.is-working{animation:sq-rail-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}@media (prefers-reduced-motion:reduce){.sq-rail-space .sq-rail-device-row.is-working{animation:none;box-shadow:0 0 6px 1px #ffffff4d}}.sq-rail-space .sq-rail-company-head.is-awaiting #rail-device-assistants-label{color:var(--sq-txt);font-weight:var(--ui-fw-bold)}.sq-rail-device-card-hint{border-top:1px solid var(--ui-border);font-size:var(--ui-fs-xs);color:var(--ui-text-dim);margin:0;padding-top:6px;line-height:1.45}.sq-rail-device-where.is-reasoned{color:#0000;position:relative}.sq-rail-device-reason{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);visibility:visible;position:absolute;inset:0;overflow:hidden}.sq-rail-device-row.has-reason .sq-rail-device-state{visibility:hidden}.sq-rail-company-block.sq-rail-device-block:has(.has-wide-reason){z-index:var(--ui-z-sticky);position:relative}.sq-rail-device-row.has-wide-reason.is-room-drop-denied{opacity:1;z-index:var(--ui-z-sticky)}.sq-rail-device-row.has-wide-reason.is-room-drop-denied>.sq-rail-device-head,.sq-rail-device-row.has-wide-reason.is-room-drop-denied .sq-rail-device-disc,.sq-rail-device-row.has-wide-reason.is-room-drop-denied .sq-rail-device-name{opacity:.4}.sq-rail-device-row.has-wide-reason .sq-rail-device-where.is-reasoned{position:static}.sq-rail-device-row.has-wide-reason .sq-rail-device-reason{white-space:normal;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-card);line-height:var(--ui-lh-tight);padding:4px 8px;inset:calc(100% - 3px) 8px auto;overflow:visible}.sq-rail-company-items.sq-rail-device-items:has(.is-room-absorbing){overflow:hidden}.sq-rail-space .sq-rail-device-row.is-device-combining{z-index:1;animation:sq-rail-device-combine var(--ui-dur-slow) var(--ui-ease-spring) both}.sq-rail-space .sq-rail-device-row.is-room-absorbing{z-index:2;background:var(--sq-rail-bg)}@keyframes sq-rail-device-combine{0%{transform:translateY(0)}55%{transform:translateY(calc(var(--sq-merge-dy,0px) * .55))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sq-rail-space .sq-rail-device-row.is-device-combining,.sq-rail-space .sq-rail-device-row.is-room-absorbing{animation:none}}.sq-rail-shared-color-discs{flex:none;align-items:center;margin-right:4px;display:inline-flex}.sq-rail-shared-color-disc{background:var(--sq-shared-disc,var(--ui-device-1));width:8px;height:8px;box-shadow:0 0 0 1px var(--sq-rail-bg);border-radius:50%}.sq-rail-shared-color-disc+.sq-rail-shared-color-disc{margin-left:-2px}.sq-rail-shared-color-disc[data-color-token=--sq-device-blue]{--sq-shared-disc:var(--ui-device-1)}.sq-rail-shared-color-disc[data-color-token=--sq-device-violet]{--sq-shared-disc:var(--ui-device-2)}.sq-rail-shared-color-disc[data-color-token=--sq-device-emerald]{--sq-shared-disc:var(--ui-device-3)}.sq-rail-shared-color-disc[data-color-token=--sq-device-amber]{--sq-shared-disc:var(--ui-device-4)}.sq-rail-shared-color-disc[data-color-token=--sq-device-rose]{--sq-shared-disc:var(--ui-device-5)}.sq-rail-shared-color-disc[data-color-token=--sq-device-cyan]{--sq-shared-disc:var(--ui-device-6)}.sq-rail-shared-color-disc[data-color-token=--sq-device-indigo]{--sq-shared-disc:var(--ui-device-2)}.sq-rail-shared-color-disc[data-color-token=--sq-device-lime]{--sq-shared-disc:var(--ui-device-3)}.sq-rail-shared-color-disc[data-color-token=--sq-device-orange]{--sq-shared-disc:var(--ui-device-4)}.sq-device-swatches{align-items:center;gap:var(--ui-space-xs);padding:var(--ui-space-xs) var(--ui-space-sm);display:flex}.sq-device-swatch{box-sizing:border-box;background:var(--sq-swatch) padding-box;cursor:pointer;width:20px;height:20px;transition:transform var(--ui-dur-fast) var(--ui-ease);border:2px solid #0000;border-radius:50%;flex:none;padding:0}.sq-device-swatch:hover{transform:scale(1.12)}.ui-popup-menu .sq-device-swatch,.ui-popup-menu .sq-device-swatch:hover:not(:disabled),.ui-popup-menu .sq-device-swatch[aria-checked=true]{background:var(--sq-swatch) padding-box;border:2px solid #0000;border-radius:50%;width:20px;padding:0}.ui-popup-menu .sq-device-swatch.is-chosen,.ui-popup-menu .sq-device-swatch[aria-checked=true],.sq-device-swatch.is-chosen{border-color:var(--ui-text)}.sq-robot-colours{gap:var(--ui-space-xs);margin:0;padding:0;list-style:none;display:grid}.sq-robot-colours-row{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-xs) 0;display:flex}.sq-robot-colours-disc{background:color-mix(in srgb, var(--sq-device) 22%, transparent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.sq-robot-colours-disc:after{content:"";box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sq-device) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.sq-robot-colours-disc .pch-avatar-row{--account-avatar-size:28px;border-radius:50%;width:28px;height:28px;overflow:hidden}.sq-robot-colours-disc .pch-avatar-row,.sq-robot-colours-disc .pch-avatar-row *{animation:none}.sq-robot-colours-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-sm);color:var(--ui-text);flex:auto;overflow:hidden}.sq-robot-colours-row .sq-device-swatches{padding:0}.sq-robot-colours-reset{color:var(--ui-text-faint);font:inherit;font-size:var(--ui-fs-xs);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.sq-robot-colours-reset:hover:not(:disabled){color:var(--ui-text)}.sq-robot-colours-reset:disabled{cursor:default;opacity:.5}.sq-robot-colours-empty{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);margin:0}@media (prefers-reduced-motion:reduce){.sq-device-swatch{transition:none}.sq-device-swatch:hover{transform:none}}.signin-lede{font-size:var(--ui-fs-sm);color:var(--ui-text);max-width:60ch;margin:0;line-height:1.5}.signin-note{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);max-width:60ch;margin:0;line-height:1.5}.signin-note.is-blocked{border:var(--master-border-width,1px) solid var(--ui-border);border-radius:var(--master-control-radius,8px);background:color-mix(in srgb, var(--ui-text) 3%, transparent);padding:10px}.signin-fineprint{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);max-width:60ch;margin:0;line-height:1.5}.signin-error{font-size:var(--ui-fs-sm);color:var(--ui-danger);max-width:60ch;margin:0;line-height:1.5}.signin-providers{flex-direction:column;gap:6px;display:flex}.signin-provider-btn{border:var(--master-border-width,1px) solid var(--ui-border);border-radius:var(--master-control-radius,8px);width:100%;min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);text-align:left;cursor:pointer;transition:background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease);background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.signin-provider-btn:hover{background:color-mix(in srgb, var(--ui-text) 8%, transparent);border-color:var(--ui-border-strong)}.signin-provider-btn:active{background:color-mix(in srgb, var(--ui-text) 10%, transparent);border-color:color-mix(in srgb, var(--ui-text) 70%, transparent)}.signin-provider-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signin-mark{flex:none;width:18px;height:18px}.signin-name{border-top:var(--master-border-width,1px) solid var(--ui-border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.signin-name-label{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);align-items:center;gap:6px;display:flex}.signin-name-opt{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-faint)}.us-root{--us-scene-top:#15171c;--us-scene-bottom:#1d1f25;--us-glass:#171a21f9;--us-glass-hi:#222630e6;--us-inset:#ffffff0b;--us-line:#ffffff16;--us-line-2:#ffffff24;--us-text:#eceef4;--us-dim:#9aa2b1;--us-faint:#8a93a3;--us-accent:#6ea8fe;--us-good:#4ade80;--us-del:#f87171;--us-sel:#ffffff1a;--us-sel-b:#ffffff47;--us-hover:#ffffff0e;--us-chrome:#13151b;--us-head:42px;--us-btn:32px;--us-r:8px;--us-r-lg:11px;--us-sans:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--us-mono:"Cascadia Code", "Consolas", monospace;--us-dur:.16s;--us-dur-fast:.12s;z-index:0;font-family:var(--us-sans);color:var(--us-text);background:linear-gradient(180deg, var(--us-scene-top), var(--us-scene-bottom));-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}.us-root *,.us-root :before,.us-root :after{box-sizing:border-box}.us-root button{font:inherit;margin:0}.us-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.us-moon{opacity:.85;width:44px;height:44px;box-shadow:inset -12px -7px 0 -2px var(--us-scene-bottom);background:radial-gradient(circle at 38% 38%,#f3f6fb,#c9d2e0);border-radius:50%;position:absolute;bottom:58px;left:58px}.us-star{background:#c9d2e0;border-radius:50%;width:2px;height:2px;position:absolute}.us-mtn{width:100%;position:absolute;bottom:0;left:0;right:0}.us-shell{z-index:1;grid-template-rows:var(--us-head) 1fr;background:#10121757;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.us-topbar{height:var(--us-head);border-bottom:1px solid var(--us-line);background:var(--us-chrome);-webkit-app-region:drag;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex}.us-win{-webkit-app-region:no-drag;align-items:center;gap:4px;margin-left:4px;display:flex}.us-winbtn{width:var(--us-btn);height:var(--us-btn);border-radius:var(--us-r);color:var(--us-dim);cursor:pointer;transition:background var(--us-dur-fast) ease, border-color var(--us-dur-fast) ease, color var(--us-dur-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.us-winbtn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.us-winbtn:hover{background:var(--us-hover);border-color:var(--us-line-2);color:var(--us-text)}.us-winclose:hover{color:#fff;background:#e6484d;border-color:#e6484d}.us-iconbtn{width:var(--us-btn);height:var(--us-btn);border-radius:var(--us-r);color:var(--us-dim);cursor:pointer;transition:background var(--us-dur-fast) ease, border-color var(--us-dur-fast) ease, color var(--us-dur-fast) ease;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.us-iconbtn:hover{background:var(--us-hover);border-color:var(--us-line-2);color:var(--us-text)}.us-iconbtn.is-on{background:var(--us-sel);border-color:var(--us-sel-b);color:var(--us-text)}.us-iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.us-topbar .us-iconbtn{-webkit-app-region:no-drag}.us-notification-button{height:var(--us-btn);border-radius:var(--us-r);border:1px solid var(--us-line-2);background:var(--us-glass);min-width:40px;color:var(--us-text);cursor:pointer;font:inherit;-webkit-app-region:no-drag;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.us-notification-button:hover,.us-notification-button:focus-visible{background:var(--us-hover);outline:none}.us-notification-button svg{stroke:currentColor;fill:none;width:16px;height:16px}.us-spacer{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.us-topbar-title{letter-spacing:.04em;color:var(--us-faint);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:12px;font-weight:600;overflow:hidden}.us-wscontrols{border-right:1px solid var(--us-line);align-items:center;gap:4px;margin:0 12px 0 4px;padding-right:12px;display:flex}.us-body{grid-template-columns:236px 1fr;min-height:0;display:grid}.us-body.is-folded{grid-template-columns:0 1fr}.us-body.is-toolopen{grid-template-columns:236px 1fr 360px}.us-body.is-toolopen.is-folded{grid-template-columns:0 1fr 360px}.us-seam{border-right:1px solid var(--us-line)}.us-sidebar{background:var(--us-chrome);flex-direction:column;min-height:0;display:flex;overflow:hidden}.us-body.is-folded .us-sidebar{border-right:0}.us-brand{height:var(--us-head);border-bottom:1px solid var(--us-line);align-items:center;gap:9px;padding:0 10px 0 12px;display:flex;position:relative}.us-brand-ic{flex:none;width:24px;height:24px}.us-brand-ic svg{width:24px;height:24px;overflow:visible}.us-brand-ic path{fill:none;stroke:url(#us-rb);stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.us-brand b{letter-spacing:.2px;font-size:17px;font-weight:700;line-height:1}.us-brand .us-dots{margin-left:auto}.us-side-scroll{flex:1;padding:8px 8px 4px;overflow-y:auto}.us-newbtn{width:100%;height:32px;color:var(--us-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0 0 8px;font-size:12.5px;font-weight:600;display:flex}.us-newbtn:hover{background:var(--us-hover);border-color:var(--us-line-2)}.us-newbtn svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.us-navitem{height:33px;color:var(--us-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 8px 0 10px;font-size:13px;display:flex;position:relative}.us-navitem:hover{background:var(--us-hover);color:var(--us-text)}.us-navitem.is-active{background:var(--us-sel);color:var(--us-text)}.us-navitem svg{stroke:currentColor;fill:none;stroke-width:1.9px;flex:none;width:16px;height:16px}.us-navitem .us-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.us-notification-count{background:var(--us-accent);color:#08131f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-flex}.us-navitem .us-mini{width:22px;height:22px;color:var(--us-faint);opacity:0;transition:opacity var(--us-dur-fast) ease;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.us-navitem .us-mini svg{stroke-width:2px;width:14px;height:14px}.us-navitem:hover .us-mini,.us-navitem.is-active .us-mini{opacity:1}.us-navitem .us-mini:hover{background:var(--us-hover);color:var(--us-text)}.us-navitem .us-badge{background:var(--us-accent);color:#08131f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.us-section-h{letter-spacing:.06em;text-transform:uppercase;color:var(--us-faint);padding:12px 10px 5px;font-size:10px;font-weight:800}.us-subtree{padding:1px 0 5px}.us-convo{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;width:100%;height:40px;padding:0 10px 0 32px;display:flex;position:relative;overflow:hidden}.us-convo-title{max-width:100%;color:var(--us-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.us-convo-date{color:var(--us-faint);font-size:10px;line-height:1}.us-convo-row.is-sel .us-convo-title{color:var(--us-text);font-weight:600}.us-convo:before{content:"";background:var(--us-line);width:1px;position:absolute;top:0;bottom:0;left:17px}.us-convo:hover{background:var(--us-hover);color:var(--us-text)}.us-convo.is-sel{color:var(--us-text)}.us-convo.is-sel:before{background:var(--us-sel-b);width:2px}.us-side-foot{border-top:1px solid var(--us-line);color:var(--us-faint);padding:8px 12px;font-size:10.5px;line-height:1.5}.us-maincol{background:#ffffff02;flex-direction:column;min-height:0;display:flex}.us-pscrim{z-index:7;background:#06070a80;justify-items:center;padding-top:12vh;display:grid;position:absolute;inset:0}.us-palette{background:var(--us-glass);border:1px solid var(--us-line-2);border-radius:12px;width:min(600px,92%);height:max-content;overflow:hidden;box-shadow:0 24px 70px -20px #000000b3}.us-p-in{border-bottom:1px solid var(--us-line);align-items:center;gap:10px;padding:14px 16px;display:flex}.us-p-in svg{width:17px;height:17px;stroke:var(--us-faint);fill:none;stroke-width:2px}.us-p-in .us-p-q{color:var(--us-text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.us-p-in .us-p-q::placeholder{color:var(--us-faint)}.us-p-in .us-kbd{color:var(--us-faint);border:1px solid var(--us-line);font-size:10px;font-family:var(--us-mono);border-radius:5px;padding:1px 6px}.us-p-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--us-faint);padding:10px 16px 4px;font-size:10px;font-weight:800}.us-p-res{height:36px;color:var(--us-dim);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 16px;font-size:13px;display:flex}.us-p-res:hover,.us-p-res.is-first{background:var(--us-hover);color:var(--us-text)}.us-p-res .us-p-ic{background:var(--us-inset);border:1px solid var(--us-line);width:22px;height:22px;color:var(--us-faint);border-radius:6px;flex:none;place-items:center;display:grid}.us-p-res .us-p-ic svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.us-p-empty{color:var(--us-faint);padding:18px 16px;font-size:12.5px}.us-menu{z-index:6;background:var(--us-glass);border:1px solid var(--us-line-2);border-radius:10px;width:200px;padding:5px;position:absolute;top:40px;left:12px;box-shadow:0 16px 44px -14px #000000a6}.us-menu .us-mi{height:32px;color:var(--us-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:12.5px;display:flex}.us-menu .us-mi:hover{background:var(--us-hover);color:var(--us-text)}.us-menu .us-mi svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.us-menu .us-div{background:var(--us-line);height:1px;margin:4px 6px}.us-scrim{z-index:12;background:#06070a9e;place-items:center;display:grid;position:fixed;inset:0}.us-modal{background:var(--us-glass);border:1px solid var(--us-line-2);border-radius:14px;grid-template-columns:238px 1fr;width:min(960px,92%);height:min(640px,88%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px -20px #000000b3}.us-m-close{z-index:2;position:absolute;top:10px;right:10px}.us-app-host{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.us-app-host>.master-chat-page,.us-app-host>*{flex:1;min-height:0}.us-rail-reveal{top:calc(var(--us-head) + 6px);z-index:4;position:absolute;left:6px}.us-convo{flex:1}.us-convo-row{border-radius:8px;align-items:center;display:flex;position:relative}.us-convo-row:hover{background:var(--us-hover)}.us-convo-row .us-convo{background:0 0}.us-convo-row .us-convo:hover{color:var(--us-text);background:0 0}.us-convo-row.is-sel .us-convo{color:var(--us-text)}.us-convo-act{width:24px;height:24px;color:var(--us-faint);cursor:pointer;opacity:0;transition:opacity var(--us-dur-fast) ease;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-right:4px;display:grid}.us-convo-act svg{stroke:currentColor;fill:none;stroke-width:2px;width:15px;height:15px}.us-convo-row:hover .us-convo-act{opacity:1}.us-convo-act:hover{background:var(--us-hover);color:var(--us-text)}.us-side-empty{color:var(--us-faint);padding:6px 10px 6px 32px;font-size:11.5px}.us-popover{z-index:20;background:var(--us-glass);border:1px solid var(--us-line-2);border-radius:10px;min-width:168px;padding:5px;position:fixed;box-shadow:0 16px 44px -14px #000000a6}.us-popover .us-mi{height:30px;color:var(--us-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:12.5px;display:flex}.us-popover .us-mi:hover{background:var(--us-hover);color:var(--us-text)}.us-popover .us-mi.is-danger:hover{color:var(--us-del)}.us-popover .us-mi svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px}.us-settings-embed{grid-column:1/-1;min-height:0;overflow:auto}.us-modal.is-settings{grid-template-columns:1fr}.us-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spk-hero{justify-items:start;gap:10px;max-width:62ch;padding:18px 4px 6px;display:grid}.spk-hero>svg{color:var(--ui-text-dim)}.spk-hero h3{font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);color:var(--ui-text);margin:0}.spk-hero p{font-size:var(--ui-fs-sm);color:var(--ui-text-dim);margin:0;line-height:1.5}.spk-cta{margin-top:4px}.spk-quiet{font-size:var(--ui-fs-xs);color:var(--ui-text-dim)}.spk-card{justify-items:start;gap:14px;max-width:62ch;padding:18px 4px 6px;display:grid}.spk-step{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-dim)}.spk-line{font-size:var(--ui-fs-xl);color:var(--ui-text);align-items:center;gap:10px;margin:0;line-height:1.35;display:flex}.spk-ribbon{justify-content:center;align-items:center;gap:5px;width:100%;height:44px;display:flex}.spk-ribbon>i{background:color-mix(in srgb, var(--ui-text) 38%, transparent);transform-origin:50%;height:100%;transition:transform var(--ui-dur-fast) var(--ui-ease);border-radius:999px;flex:0 0 3px;transform:scaleY(.07)}.spk-guidance{min-height:1.2em;font-size:var(--ui-fs-sm);color:var(--ui-text-dim)}.spk-spin{animation:spk-spin var(--ui-dur-slow,.9s) linear infinite}@keyframes spk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spk-ribbon>i{transition:none}.spk-spin{animation:none}}.mcp-panel{flex-direction:column;gap:12px;display:flex}.mcp-list{flex-direction:column;gap:8px;display:flex}.mcp-empty{color:var(--sq-txt-2,var(--ui-text));font-size:var(--ui-fs-sm,13px);padding:6px 2px}.mcp-row{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mcp-row-icon{color:var(--ui-accent);flex:none;display:inline-flex}.mcp-row-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mcp-row-head{align-items:center;gap:8px;display:flex}.mcp-row-cmd{font-family:var(--ui-font-mono,monospace);font-size:var(--ui-fs-sm);color:var(--sq-txt-2,var(--ui-text));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mcp-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-add-id{flex:0 130px;min-width:90px}.mcp-add-cmd{flex:280px;min-width:0}.mcp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hac-list{gap:var(--ui-space-sm);display:grid}.hac-card{gap:var(--ui-space-md);min-width:0;padding:var(--ui-space-lg);border:1px solid var(--us-line);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-text) 2%, transparent);display:grid}.hac-head{align-items:center;gap:var(--ui-space-md);min-width:0;display:flex}.hac-mark{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);border:1px solid var(--us-line);border-radius:var(--ui-radius-md);background:var(--ui-inset);color:var(--ui-text);flex:none;place-items:center;display:grid}.hosted-account-mark-glyph{width:var(--ui-space-xl);height:var(--ui-space-xl)}.hac-id{flex:1;min-width:0;display:grid}.hac-id b{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-semibold);line-height:var(--ui-lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hac-id small{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);line-height:var(--ui-lh-body)}.hac-state{align-items:center;gap:var(--ui-space-xs);color:var(--ui-text-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);flex:none;display:inline-flex}.hac-dot{width:var(--ui-space-sm);height:var(--ui-space-sm);border-radius:var(--ui-radius-full);background:color-mix(in srgb, var(--ui-text) 22%, transparent)}.hac-dot.is-ok{background:var(--ui-ok)}.hac-dot.is-warn{background:var(--ui-warn)}.hac-copy{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);margin:0}.hac-actions{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.hac-actions.is-end{justify-content:flex-end}.hac-primary{gap:var(--ui-space-sm)}.hac-btn-glyph{width:var(--ui-space-xl);height:var(--ui-space-xl);flex:none}.hac-pending{gap:var(--ui-space-md);display:grid}.hac-code-row{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:flex}.hac-code{padding:var(--ui-space-xs) var(--ui-space-lg);border:1px solid var(--us-line);border-radius:var(--ui-radius-md);background:var(--ui-inset);color:var(--ui-text);font-family:var(--ui-font-mono);font-size:var(--ui-fs-lg);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums}.hac-failure{color:var(--ui-danger);font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);margin:0}.hac-head-actions{align-items:center;gap:var(--ui-space-md);flex:none;display:inline-flex}.hac-model-row{justify-content:space-between;align-items:center;gap:var(--ui-space-sm) var(--ui-space-lg);padding-top:var(--ui-space-md);border-top:1px solid var(--us-line);flex-wrap:wrap;display:flex}.hac-model-label{min-width:0;display:grid}.hac-model-label b{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);line-height:var(--ui-lh-body)}.hac-model-label small{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);line-height:var(--ui-lh-body)}.hac-model-control{align-items:center;gap:var(--ui-space-sm);flex-wrap:wrap;display:inline-flex}.hac-model-control .stg-input{width:var(--ui-dropdown-w)}.hac-fold{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}.hac-fold>summary{cursor:pointer;font-weight:var(--ui-fw-medium)}.hac-fold[open]>summary{margin-bottom:var(--ui-space-xs)}.effective-instructions-dialog .ui-popup-body{min-height:min(540px,64vh)}.effective-instructions-tabs{border:1px solid var(--ui-border);background:var(--ui-card);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.effective-instructions-tabs button{color:var(--ui-text-dim);font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.effective-instructions-tabs button.is-active{background:var(--ui-card-hover);color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-border)}.effective-instructions-turn,.effective-instructions-profiles{gap:14px;display:grid}.effective-instructions-selected{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:3px;padding:12px 13px;display:grid}.effective-instructions-selected span,.effective-instructions-selected small{color:var(--ui-text-muted);font-size:11px}.effective-instructions-selected strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px}.effective-instructions-profile-note{background:var(--ui-card);color:var(--ui-text-dim);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.effective-instructions-profile-list{gap:7px;max-height:430px;display:grid;overflow:auto}.effective-instructions-profile{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px;display:grid}.effective-instructions-profile.is-selected{border-color:var(--ui-accent);background:var(--ui-card)}.effective-instructions-profile>button:first-child{color:var(--ui-text);text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.effective-instructions-profile>button:first-child>span:first-child{color:var(--ui-accent);place-items:center;display:grid}.effective-instructions-profile>button:first-child>span:last-child{gap:2px;min-width:0;display:grid}.effective-instructions-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.effective-instructions-profile small{color:var(--ui-text-muted);font-size:10px}.effective-instructions-icon-button{width:30px;height:30px;color:var(--ui-text-dim);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.effective-instructions-icon-button:hover{border-color:var(--ui-border);background:var(--ui-card-hover);color:var(--ui-text)}.effective-instructions-icon-button.is-danger:hover{color:var(--ui-danger)}.effective-instructions-delete-confirm{gap:4px;display:inline-flex}.effective-instructions-delete-confirm button{border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-text-dim);font:inherit;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.effective-instructions-delete-confirm button.is-danger{color:var(--ui-danger)}.effective-instructions-delete-confirm button:focus-visible,.effective-instructions-icon-button:focus-visible{outline:none}.effective-instructions-action-error{border:1px solid color-mix(in srgb, var(--ui-danger) 58%, var(--ui-border));color:var(--ui-danger);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:11px;display:flex}.effective-instructions-action-error span{flex:1}.effective-instructions-action-error button{color:inherit;font:inherit;background:0 0;border:0;font-weight:800;text-decoration:underline}.stg-scrim,.stg-stage{--us-glass:color-mix(in srgb, var(--ui-surface) 98%, var(--ui-bg));--us-glass-hi:color-mix(in srgb, var(--ui-card) 88%, var(--ui-text) 4%);--us-inset:var(--ui-card);--us-line:color-mix(in srgb, var(--ui-text) 24%, transparent);--us-line-2:color-mix(in srgb, var(--ui-text) 38%, transparent);--us-text:var(--ui-text);--us-dim:var(--ui-text-dim);--us-faint:var(--ui-text-muted);--us-good:var(--ui-good);--us-warn:var(--ui-warn);--us-del:var(--ui-danger);--us-sel:color-mix(in srgb, var(--ui-text) 10%, transparent);--us-sel-b:color-mix(in srgb, var(--ui-text) 28%, transparent);--us-hover:color-mix(in srgb, var(--ui-text) 6%, transparent);--us-head:58px;--us-r:var(--ui-r-sm);--us-r-lg:var(--ui-r-sm);--us-sans:var(--ui-font-sans);--us-dur:var(--ui-dur);--us-dur-fast:var(--ui-dur-fast)}.stg-scrim{zoom:var(--ui-modal-zoom,1);z-index:320;background:color-mix(in srgb, var(--ui-bg) 84%, transparent);place-items:center;display:grid;position:fixed;inset:0}.stg-scrim[hidden]{display:none}.stg-modal{grid-template-columns:248px minmax(0,1fr);grid-template-rows:var(--us-head) 1fr;background:var(--us-glass);border:1px solid var(--us-line);border-radius:var(--us-r-lg);width:min(1320px,100vw - 32px);height:min(860px,100vh - 32px);box-shadow:0 28px 80px -18px color-mix(in srgb, var(--ui-bg) 60%, transparent);color:var(--us-text);font-family:var(--us-sans);display:grid;overflow:hidden}.stg-head{border-bottom:1px solid var(--us-line);grid-column:1/-1;align-items:center;gap:12px;padding:0 16px 0 24px;display:flex}.stg-head h1{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-bold);letter-spacing:-.01em;margin:0}.stg-search{border:1px solid var(--us-line-2);background:var(--us-inset);width:min(290px,38vw);height:30px;color:var(--us-faint);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:0 8px 0 10px;display:flex}.stg-search input{min-width:0;color:var(--us-text);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border:0;outline:0;flex:1}.stg-search input::placeholder{color:var(--us-faint)}.stg-search:focus-within{border-color:var(--us-sel-b);background:var(--us-hover)}.stg-search kbd{border:1px solid var(--us-line);color:var(--us-faint);font:var(--ui-fs-2xs)/1.4 var(--us-sans);border-radius:5px;flex:none;padding:2px 6px}.stg-close{width:34px;height:34px;color:var(--us-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:0;display:grid}.stg-close:hover{background:var(--us-hover);color:var(--us-text)}.stg-close svg{width:17px;height:17px}.stg-nav{border-right:1px solid var(--us-line);background:color-mix(in srgb, var(--ui-bg) 18%, transparent);flex-direction:column;gap:4px;padding:18px 12px 24px;display:flex;overflow-y:auto}.stg-ngroup{flex-direction:column;gap:2px;display:flex}.stg-ngroup+.stg-ngroup{margin-top:10px}.stg-ngroup-label{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;padding:6px 10px 4px}.stg-acct{width:100%;min-height:54px;color:var(--us-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 10px;display:flex}.stg-acct:hover{background:var(--us-hover)}.stg-acct.on{border-color:var(--us-line);background:var(--us-sel)}.stg-nitem{height:40px;color:var(--us-dim);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-normal);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:0 12px;display:flex}.stg-nitem svg{stroke-width:1.7px;flex:none;width:16px;height:16px}.stg-nitem:hover{background:var(--us-hover);color:var(--us-text)}.stg-nitem.on{background:var(--us-sel);border-color:var(--us-line);color:var(--us-text)}.stg-pane{min-width:0;min-height:0;padding:34px 42px 56px;overflow-y:auto;container:settings-pane/inline-size}.stg-pane-content{width:min(100%,1040px);margin:0 auto}.stg-title{font-size:clamp(24px,2vw,30px);font-weight:var(--ui-fw-bold);letter-spacing:-.02em;margin:0}.stg-title-badge{vertical-align:middle;margin-left:10px}.stg-sub{font-size:var(--ui-fs-md);color:var(--us-faint);margin:6px 0 30px;line-height:1.45}.stg-group{margin-bottom:28px}.stg-group-label{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--us-faint);margin-block:0;margin:0 0 10px 4px}.stg-rows{border:1px solid var(--us-line);background:color-mix(in srgb, var(--ui-text) 3%, transparent);border-radius:12px;padding:2px 16px}.stg-row{border-bottom:1px solid color-mix(in srgb, var(--ui-text) 8%, transparent);align-items:center;gap:12px;min-height:62px;padding:11px 2px;display:flex}.stg-row:last-child{border-bottom:0}.stg-row-text{flex:auto;min-width:0}.stg-row-text b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);display:block}.stg-row-text small{font-size:var(--ui-fs-xs);color:var(--us-faint);max-width:620px;margin-top:3px;line-height:1.45;display:block}.stg-row-ctl{flex:none;min-width:0}.stg-row.is-stacked{flex-direction:column;align-items:stretch;gap:8px}.stg-row.is-stacked .stg-row-ctl{width:100%}.stg-row.is-search-target,.stg-fold.is-search-target,.stg-group.is-search-target{outline:none}.stg-fold{border:1px solid var(--us-line);border-radius:var(--us-r-lg);background:var(--us-inset);margin:0 0 12px;overflow:hidden}.stg-fold>summary{min-height:40px;color:var(--us-dim);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.stg-fold>summary::-webkit-details-marker{display:none}.stg-fold>summary:hover{background:var(--us-hover);color:var(--us-text)}.stg-fold>summary svg{transition:transform var(--us-dur-fast)}.stg-fold[open]>summary svg{transform:rotate(90deg)}.stg-fold-body{border-top:1px solid var(--us-line);padding:2px 12px 10px}.stg-fold-body .stg-fold{margin-top:10px}.stg-callout{border:1px solid var(--us-line);border-radius:var(--ui-r-sm);background:var(--us-inset);color:var(--us-dim);font-size:var(--ui-fs-xs);margin:0 0 12px;padding:10px 12px;line-height:1.5}.stg-callout.is-warning{color:var(--ui-warn);border-color:color-mix(in srgb, var(--ui-warn) 35%, transparent)}.stg-progress{background:var(--us-inset);border-radius:999px;height:5px;margin:4px 0 8px;overflow:hidden}.stg-progress span{border-radius:inherit;background:color-mix(in srgb, var(--ui-text) 68%, transparent);transform-origin:0;width:100%;height:100%;transition:transform var(--us-dur) var(--ui-ease);display:block}.stg-list{flex-direction:column;gap:6px;width:100%;display:flex}.stg-list-row{border:1px solid var(--us-line);background:var(--us-inset);border-radius:8px;align-items:center;gap:10px;padding:6px 8px 6px 10px;display:flex}.stg-list-row>span{overflow-wrap:anywhere;min-width:0;color:var(--us-dim);font-size:var(--ui-fs-sm);flex:1}.stg-list-row>span>small{color:var(--us-faint);font-size:var(--ui-fs-xs);display:block}.stg-empty{color:var(--us-faint);font-size:var(--ui-fs-xs)}.stg-about{color:var(--us-dim);font-size:var(--ui-fs-xs);flex-direction:column;gap:12px;padding:12px 0 4px;line-height:1.5;display:flex}.stg-about strong{color:var(--us-text);font-size:var(--ui-fs-lg)}.stg-about p{margin:0}.stg-about-identity{align-items:center;gap:12px;display:flex}.stg-about-identity>img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.stg-about-identity>span{flex-direction:column;display:flex}.stg-about-identity small{color:var(--us-faint)}.stg-about-credits{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stg-about-credits>span{border-radius:var(--us-r);background:var(--us-inset);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.stg-about-credits b{color:var(--us-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stg-about-credits small{color:var(--us-faint);flex:none}.stg-usage-value{color:var(--us-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);font-variant-numeric:tabular-nums}.stg-release-notes{gap:2px;padding:8px 0 2px;display:grid}.stg-release-notes article{border-bottom:1px solid color-mix(in srgb, var(--ui-text) 5%, transparent);padding:8px 0}.stg-release-notes article:last-child{border-bottom:0}.stg-release-notes strong{color:var(--us-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.stg-release-notes p{color:var(--us-faint);font-size:var(--ui-fs-xs);margin:2px 0 0;line-height:1.45}.stg-license-text{color:var(--us-dim);font-size:var(--ui-fs-xs);line-height:1.5}.stg-license-text p{margin:0 0 8px}.stg-license-text p:last-child{margin-bottom:0}.stg-sw{border:1px solid color-mix(in srgb, var(--ui-text) 42%, transparent);background:color-mix(in srgb, var(--ui-text) 16%, var(--us-glass-hi));cursor:pointer;border-radius:999px;flex:none;width:40px;height:22px;position:relative}.stg-sw:after{content:"";background:var(--ui-text);width:16px;height:16px;transition:transform var(--us-dur) var(--ui-ease);border-radius:50%;position:absolute;top:2px;left:2px}.stg-sw.on{background:var(--ui-text);border-color:var(--ui-text)}.stg-sw.on:after{background:var(--ui-bg);box-shadow:none;transform:translate(18px)}.stg-sw[data-state=disabled]{opacity:.48;border-style:dashed;border-color:var(--ui-border);cursor:not-allowed;background:0 0}.stg-sw[data-state=disabled]:after{background:var(--ui-text-faint)}.stg-sw[data-state=locked]{opacity:.72;background:repeating-linear-gradient(135deg, var(--us-inset) 0 4px, var(--us-glass-hi) 4px 8px);border-color:var(--ui-text-faint);cursor:not-allowed}.stg-sw[data-state=locked]:after{background:var(--ui-text-muted)}.stg-sw:focus-visible{outline:2px solid var(--ui-text);outline-offset:2px}.stg-seg{border:1px solid var(--us-line);border-radius:8px;display:inline-flex;overflow:hidden}.stg-seg button{border:0;border-right:1px solid var(--us-line);color:var(--us-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 12px}.stg-seg button:last-child{border-right:0}.stg-seg button:hover:not(.on){background:var(--us-hover);color:var(--us-text)}.stg-seg button.on{background:var(--ui-text);color:var(--ui-bg)}.stg-seg button:disabled{color:var(--ui-text-faint);cursor:not-allowed}.stg-input{border:1px solid var(--us-line-2);background:var(--us-glass-hi);min-width:0;height:32px;color:var(--us-text);font:inherit;font-size:var(--ui-fs-md);border-radius:8px;padding:0 12px}.stg-input[readonly]{color:var(--us-dim)}.stg-input.stg-number{font-variant-numeric:tabular-nums;width:132px}.stg-textarea{resize:vertical;width:100%;height:auto;min-height:72px;padding-block:8px;line-height:1.4}.stg-scrim .ui-select-shell{width:min(260px,100%)}.stg-scrim button.ui-select{border-color:var(--us-line);border-radius:var(--us-r);background:var(--us-glass-hi);width:100%;height:32px;color:var(--us-text)}.stg-scrim .ui-slider{width:100%;max-width:none}.stg-scrim .ui-btn{border-color:var(--us-line-2);transform:none}.stg-scrim .ui-btn:hover{transform:none}.stg-scrim .ui-btn:disabled{opacity:1;color:var(--ui-text-faint);border-color:var(--ui-border);background:var(--ui-inset);box-shadow:none;cursor:not-allowed}.stg-scrim .mcp-add .ui-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.stg-scrim .stg-btn,.stg-scrim .ui-btn,.stg-scrim .stg-search-results>button{border-color:var(--us-line-2)!important}.stg-scrim .ui-btn.is-icon-only{background:0 0;border-color:#0000!important}.stg-scrim .ui-btn.is-icon-only:hover{background:var(--us-hover);border-color:#0000!important}.stg-scrim .ui-btn.is-icon-only:focus-visible{border-color:var(--us-sel-b);background:var(--us-hover)}.stg-avatar-editor{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 12px;width:100%;display:grid}.stg-avatar-preview{--account-avatar-size:56px;box-sizing:border-box;width:var(--account-avatar-size);height:var(--account-avatar-size);border:1px solid var(--us-line-2);background:var(--us-sel);color:var(--us-text);font-weight:var(--ui-fw-bold);letter-spacing:0;border-radius:50%;grid-row:1/span 2;place-items:center;line-height:1;display:grid;overflow:hidden}.stg-avatar-preview .account-anchor-avatar-initials{font-size:calc(var(--account-avatar-size) * var(--ui-avatar-monogram-ratio))}.stg-avatar-preview .account-anchor-avatar-glyph{font-size:calc(var(--account-avatar-size) * var(--ui-avatar-glyph-ratio));line-height:1}.stg-avatar-preview img,.stg-avatar-preview .account-anchor-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.stg-avatar-preview svg{width:calc(var(--account-avatar-size) * var(--ui-avatar-glyph-ratio));height:calc(var(--account-avatar-size) * var(--ui-avatar-glyph-ratio));stroke:currentColor;fill:none}.stg-avatar-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.stg-emoji-choice{gap:6px;display:inline-flex}.stg-emoji-choice .stg-input{width:72px}.stg-avatar-icons{flex-wrap:wrap;gap:6px;display:flex}.stg-avatar-icons button{width:32px;height:32px;color:var(--us-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.stg-avatar-icons button:hover{color:var(--us-text);background:var(--us-sel);border-color:#0000}.stg-avatar-icons button.on{color:var(--us-text);background:var(--us-sel);border-color:var(--us-sel-b)}.stg-avatar-icons svg{stroke:currentColor;fill:none;width:16px;height:16px}.stg-btn{border:1px solid var(--us-line-2);max-width:100%;height:32px;color:var(--us-text);font:inherit;font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.stg-btn[data-control-tone=danger]{border-color:color-mix(in srgb, var(--ui-danger) 48%, transparent);color:var(--ui-danger)}.stg-btn:hover{background:var(--us-hover);border-color:var(--us-sel-b)}.stg-btn[data-control-tone=danger]:hover{border-color:color-mix(in srgb, var(--ui-danger) 64%, transparent);background:color-mix(in srgb, var(--ui-danger) 10%, transparent)}.stg-btn:disabled{color:var(--ui-text-faint);border-color:var(--ui-border);background:var(--ui-inset);cursor:not-allowed}.stg-btn.is-primary{background:var(--ui-text);color:var(--ui-bg);border-color:var(--ui-text)}.stg-btn.is-compact{height:26px;font-size:var(--ui-fs-xs);padding:0 8px}.stg-btn.is-danger{color:var(--us-del)}.stg-btn.is-danger:hover{border-color:color-mix(in srgb, var(--us-del) 45%, transparent);background:color-mix(in srgb, var(--us-del) 12%, transparent)}.stg-slider{width:min(100%,240px);display:block}.stg-slider .ui-slider{margin-left:0}.stg-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.stg-actions.is-start{justify-content:flex-start;width:100%}.stg-archive-list{gap:6px;width:100%;display:grid;container-type:inline-size}.stg-archive-list>small{color:var(--us-faint)}.stg-archive-item{border:1px solid var(--us-line);background:color-mix(in srgb, var(--ui-text) 2%, transparent);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.stg-archive-item>span:first-child{flex:auto;gap:2px;min-width:0;display:grid}.stg-archive-item>.stg-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end}.stg-archive-item b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-sm);overflow:hidden}.stg-archive-item small{color:var(--us-faint);font-size:var(--ui-fs-xs)}.stg-btn svg{vertical-align:-2px;flex:none}.stg-input.is-grow{flex:1}.stg-note{font-size:var(--ui-fs-xs);color:var(--us-faint);padding:4px 0 8px;line-height:1.5}.stg-pick-row{align-items:center;gap:8px;display:inline-flex}.stg-pick-row .ui-select-shell{min-width:168px}.stg-style-editor{border:1px solid var(--us-line);border-radius:var(--us-r);background:var(--us-inset);flex-direction:column;gap:12px;margin:12px 0 4px;padding:14px;display:flex}.stg-style-textarea{resize:vertical;width:100%;min-height:96px;line-height:1.5}.stg-badge{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-bold);letter-spacing:.03em;border:1px solid var(--us-line);color:var(--us-dim);border-radius:999px;padding:2px 8px}.stg-badge.is-good{color:var(--us-good);border-color:color-mix(in srgb, var(--us-good) 40%, transparent)}.stg-badge.is-warning{color:var(--us-warn);border-color:color-mix(in srgb, var(--us-warn) 40%, transparent)}.stg-trust-status{display:grid}.stg-trust-status-row{border-bottom:1px solid var(--us-line);align-items:flex-start;gap:12px;padding:10px 2px;display:flex}.stg-trust-status-row:last-child{border-bottom:0}.stg-trust-status-row>span:first-child{flex:1;min-width:0}.stg-trust-status-row b,.stg-playbook-copy b,.stg-playbook-reference b{color:var(--us-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);display:block}.stg-trust-status-row small,.stg-playbook-copy small,.stg-playbook-reference small{color:var(--us-faint);font-size:var(--ui-fs-xs);margin-top:2px;line-height:1.45;display:block}.stg-trust-status-row>.stg-badge{flex:none;margin-top:1px}.stg-playbook-list{gap:8px;display:grid}.stg-playbook-item{border:1px solid var(--us-line);border-radius:var(--us-r);background:var(--us-inset);align-items:center;gap:16px;padding:11px 12px;display:flex}.stg-playbook-copy{flex:1;min-width:0}.stg-playbook-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stg-playbook-heading>b{margin-right:2px}.stg-playbook-item>.stg-actions{flex:none}.stg-playbook-reference{border:1px solid var(--us-line);border-radius:var(--us-r);background:var(--us-inset);margin-top:8px;padding:11px 12px}.stg-playbook-reference ol{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.stg-playbook-reference li{color:var(--us-faint);font-size:var(--ui-fs-xs);padding-left:2px}.stg-provider-panel{min-width:0;container-type:inline-size}.stg-identity-panel{min-width:0;padding:12px 0;container-type:inline-size}.stg-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.stg-identity-provider{gap:4px;min-width:0;display:grid}.stg-identity-provider>small{min-width:0;color:var(--us-faint);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;overflow:hidden}.stg-identity-button{border:1px solid var(--us-line-2);border-radius:var(--us-r);min-width:0;min-height:42px;color:var(--us-text);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 12px;display:flex}.stg-identity-button:hover{background:var(--us-hover);border-color:var(--us-sel-b)}.stg-identity-button:active{background:var(--ui-control-active-bg)}.stg-identity-button:disabled{background:var(--ui-inset);color:var(--ui-text-dim);border-color:var(--ui-border);cursor:not-allowed}.stg-identity-button:disabled:hover{background:var(--ui-inset);color:var(--ui-text-dim);border-color:var(--ui-border)}.stg-identity-button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stg-identity-mark{flex:none;width:18px;height:18px}.stg-identity-check{color:var(--us-good);flex:none}.stg-identity-progress{min-height:34px;color:var(--us-dim);font-size:var(--ui-fs-xs);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.stg-provider-section{border-bottom:1px solid var(--us-line);padding:12px 0}.stg-provider-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.stg-provider-heading>span:first-child{min-width:0}.stg-provider-heading h3{color:var(--us-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);margin:0}.stg-provider-heading p{color:var(--us-faint);font-size:var(--ui-fs-xs);margin:2px 0 0;line-height:1.45}.stg-provider-heading>.stg-badge{flex:none}.stg-provider-row{padding-inline:2px}.stg-provider-select{width:min(310px,100%)}.stg-provider-egress{border:1px solid var(--us-line);border-radius:var(--us-r);background:color-mix(in srgb, var(--ui-text) 2%, transparent);padding:9px 10px}.stg-provider-egress summary{color:var(--us-dim);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);cursor:pointer}.stg-provider-egress[open] summary{margin-bottom:6px}.stg-provider-local-policy{color:var(--us-faint);font-size:var(--ui-fs-xs);margin:0;line-height:1.45}.stg-provider-policy{gap:5px;margin:0;display:grid}.stg-provider-policy>div{font-size:var(--ui-fs-xs);grid-template-columns:64px minmax(0,1fr);gap:8px;line-height:1.4;display:grid}.stg-provider-policy dt{color:var(--us-faint)}.stg-provider-policy dd{min-width:0;color:var(--us-dim);overflow-wrap:anywhere;margin:0}.stg-provider-list{gap:6px;display:grid}.stg-provider-profile{border:1px solid var(--us-line);border-radius:var(--us-r);background:color-mix(in srgb, var(--ui-text) 2%, transparent);align-items:center;gap:10px;padding:8px 10px;display:flex}.stg-provider-profile>span:first-child{flex:1;min-width:0}.stg-provider-profile b{color:var(--us-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);align-items:center;gap:7px;display:flex}.stg-provider-profile small{color:var(--us-faint);font-size:var(--ui-fs-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.stg-provider-profile-egress{margin-top:6px}.stg-provider-disclosure{border-bottom:1px solid var(--us-line)}.stg-provider-disclosure>summary{min-height:48px;color:var(--us-text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;list-style:none;display:flex}.stg-provider-disclosure>summary::-webkit-details-marker{display:none}.stg-provider-disclosure>summary:hover{background:var(--us-hover)}.stg-provider-disclosure>summary>span:first-child{flex-direction:column;min-width:0;display:flex}.stg-provider-disclosure>summary b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.stg-provider-disclosure>summary small{color:var(--us-faint);font-size:var(--ui-fs-xs);margin-top:2px}.stg-provider-disclosure>summary .stg-badge{flex:none}.stg-provider-disclosure-body{padding:4px 2px 12px}.stg-provider-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stg-provider-field{min-width:0;color:var(--us-dim);font-size:var(--ui-fs-xs);flex-direction:column;gap:5px;display:flex}.stg-provider-field>.stg-input{width:100%}.stg-provider-field>small{color:var(--us-faint);line-height:1.35}.stg-provider-data-choices{border:0;margin:12px 0 6px;padding:0}.stg-provider-data-choices legend{color:var(--us-faint);font-size:var(--ui-fs-xs);margin-bottom:6px}.stg-provider-data-choices label{color:var(--us-dim);font-size:var(--ui-fs-xs);align-items:center;gap:6px;margin:0 14px 6px 0;display:inline-flex}.stg-provider-data-choices input{accent-color:var(--ui-accent)}.stg-provider-inline-save{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:8px;display:grid}.stg-provider-account-fields{margin-top:8px}.stg-provider-save{place-self:end start}.stg-provider-status{color:var(--us-dim);font-size:var(--ui-fs-xs);margin:10px 2px 0;line-height:1.45}.stg-provider-panel .stg-callout{margin-top:12px}.stg-provider-panel .stg-callout b{color:currentColor}.stg-provider-panel .stg-callout ul{margin:5px 0 0;padding-left:18px}@container (width<=520px){.stg-identity-grid{grid-template-columns:1fr}.stg-identity-progress{flex-direction:column;align-items:flex-start}.stg-provider-heading,.stg-provider-profile{flex-direction:column;align-items:stretch}.stg-provider-heading>.stg-badge{align-self:flex-start}.stg-provider-row{flex-direction:column;align-items:stretch}.stg-provider-row .stg-row-ctl{width:100%}.stg-provider-profile .stg-actions{justify-content:flex-start}.stg-provider-fields,.stg-provider-inline-save{grid-template-columns:1fr}.stg-provider-disclosure>summary{align-items:flex-start}}@container (width<=560px){.stg-archive-item{flex-direction:column;align-items:flex-start}.stg-archive-item>.stg-actions{justify-content:flex-start;width:100%}}@container settings-pane (width<=520px){.stg-row{flex-direction:column;align-items:flex-start;gap:8px}.stg-row-ctl{width:100%}.stg-row-ctl>.stg-seg,.stg-row-ctl>.ui-select-shell{max-width:100%}.stg-playbook-item{flex-direction:column;align-items:stretch}.stg-playbook-item>.stg-actions{justify-content:flex-start}}.stg-field-error{color:var(--us-del);font-size:var(--ui-fs-xs);margin-top:8px;line-height:1.35}.stg-hotkeys{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.stg-hotkey{align-items:center;display:inline-flex;position:relative}.stg-hotkey-remove{width:34px;height:34px;color:var(--us-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;margin-left:2px;display:grid}.stg-hotkey-remove:hover,.stg-hotkey-remove:focus-visible{color:var(--us-del);border-color:var(--us-line);background:var(--us-hover)}.stg-search-results{flex-direction:column;gap:4px;display:flex}.stg-search-results>button{border:1px solid var(--us-line-2);width:100%;min-height:48px;color:var(--us-dim);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;display:flex}.stg-search-results>button:hover{border-color:var(--us-line);background:var(--us-hover);color:var(--us-text)}.stg-search-results>button>span{border:1px solid var(--us-line);background:var(--us-inset);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.stg-search-results>button>div{flex-direction:column;flex:1;min-width:0;display:flex}.stg-search-results strong{color:var(--us-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium)}.stg-search-results small{color:var(--us-faint);font-size:var(--ui-fs-xs);margin-top:2px}@media (width<=760px),(height<=560px){.stg-modal{grid-template-columns:176px minmax(0,1fr);width:calc(100vw - 20px);height:calc(100vh - 20px)}.stg-pane{padding:12px 18px}.stg-search{width:min(250px,46vw)}.stg-search kbd{display:none}}@media (width<=560px){.stg-modal{grid-template-columns:1fr;grid-template-rows:var(--us-head) auto minmax(0, 1fr)}.stg-nav{border-right:0;border-bottom:1px solid var(--us-line);flex-direction:row;padding:6px 8px;overflow-x:auto}.stg-acct{width:auto;min-width:138px;margin:0 4px 0 0}.stg-nitem{flex:none}.stg-search{flex:1;width:auto}.stg-head h1{display:none}.stg-about-credits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stg-scrim *,.stg-scrim :before,.stg-scrim :after{transition:none;animation:none}}.stg-stage{height:100%;padding:18px 24px 28px;overflow:auto}.stg-stage-content{flex-direction:column;gap:6px;max-width:820px;display:flex}.stg-stage-head{justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 8px;display:flex}.stg-meter-wrap{align-items:center;gap:8px;width:min(100%,240px);display:inline-flex}.stg-meter{background:var(--us-inset);border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.stg-meter-bar{border-radius:inherit;background:var(--us-dim);width:100%;height:100%;transform:scaleX(var(--stg-peak,0));transform-origin:0;display:block}.stg-meter-value{min-width:4ch;color:var(--us-faint);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;flex:none}.stg-extension-review{padding:12px 0}.stg-extension-review strong{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-medium);color:var(--us-text);display:block}.stg-extension-review ul{font-size:var(--ui-fs-xs);color:var(--us-faint);gap:4px;max-width:620px;margin:6px 0 0;padding-left:18px;line-height:1.45;display:grid}.stg-browser-exception-actions{gap:6px;padding:8px 0 12px;display:grid}.stg-browser-exception-category{grid-template-columns:minmax(104px,1fr) repeat(3,auto);align-items:center;gap:6px;display:grid}.stg-browser-exception-category>span{color:var(--ui-text-dim);font-size:var(--ui-fs-xs)}@container settings-pane (width<=520px){.stg-browser-exception-category{grid-template-columns:1fr repeat(3,auto)}.stg-browser-exception-category .stg-btn{font-size:var(--ui-fs-2xs);padding-inline:6px}}.voice-timing{gap:14px;width:100%;min-width:0;display:grid}.voice-timing>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.voice-timing>header>span:first-child{gap:3px;min-width:0;display:grid}.voice-timing>header b{color:var(--ui-text);font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.voice-timing>header small,.voice-timing-fixed small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);line-height:1.45}.voice-timing-status{border:1px solid var(--ui-border);border-radius:var(--ui-r-pill);color:var(--ui-text-faint);font-size:var(--ui-fs-xs);flex:none;padding:3px 9px}.voice-timing-status.is-saved{border-color:color-mix(in srgb, var(--ui-good) 42%, var(--ui-border));color:var(--ui-good)}.voice-timing-grid{grid-template-columns:minmax(150px,1fr) minmax(112px,150px) minmax(108px,140px);align-items:center;gap:8px 10px;display:grid}.voice-timing-heading{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold)}.voice-timing-field{display:contents}.voice-timing-field>span:first-child{color:var(--ui-text-dim);font-size:var(--ui-fs-sm)}.voice-timing-input-wrap{grid-template-columns:minmax(68px,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.voice-timing-input{box-sizing:border-box;border:1px solid var(--ui-control-border,var(--ui-border));border-radius:var(--ui-r-sm);width:100%;min-width:0;color:var(--ui-text);background:var(--ui-inset);font:inherit;padding:8px 10px}.voice-timing-input:focus{border-color:var(--ui-control-border-hover);outline:none}.voice-timing-input-wrap small,.voice-timing-field output{color:var(--ui-text-faint);font-size:var(--ui-fs-xs)}.voice-timing-fixed{border-top:1px solid var(--ui-border);color:var(--ui-text-dim);font-size:var(--ui-fs-sm);grid-template-columns:minmax(150px,1fr) auto;gap:3px 12px;padding-top:12px;display:grid}.voice-timing-fixed small{grid-column:1/-1}.voice-timing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container voice-timing-panel (width<=520px){.voice-timing>header{flex-direction:column}.voice-timing-grid{grid-template-columns:minmax(120px,1fr) minmax(100px,130px)}.voice-timing-heading:nth-child(3){display:none}.voice-timing-field output{grid-column:2;margin-top:-4px}.voice-timing-fixed{grid-template-columns:1fr}}.voice-timing-panel{z-index:190;resize:both;border:1px solid var(--glass-border,var(--ui-border));border-radius:var(--ui-r,10px);width:min(720px,100vw - 48px);min-width:min(420px,100vw - 16px);max-height:min(78vh,780px);color:var(--ui-text);background:color-mix(in srgb, var(--ui-card) 96%, transparent);flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 55px #00000061;container:voice-timing-panel/inline-size}.voice-timing-panel>header{border-bottom:1px solid var(--ui-border);background:linear-gradient(90deg, color-mix(in srgb, var(--ui-accent) 8%, var(--ui-card)), var(--ui-card) 60%);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:52px;padding:0 10px 0 14px;display:flex}.voice-timing-panel>header:active{cursor:grabbing}.voice-timing-panel-icon{color:var(--ui-accent);place-items:center;display:grid}.voice-timing-panel-title{flex:1;gap:1px;min-width:0;display:grid}.voice-timing-panel-title b{font-size:var(--ui-fs-md);font-weight:var(--ui-fw-bold)}.voice-timing-panel-title small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-timing-panel-move{color:var(--ui-text-faint);flex:none}.voice-timing-panel>header button{border-radius:var(--ui-r-sm);width:32px;height:32px;color:var(--ui-text-faint);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.voice-timing-panel>header button:hover{border-color:var(--ui-control-border-hover);color:var(--ui-text);background:var(--ui-control-hover-bg)}.voice-timing-panel-body{min-height:0;padding:16px;overflow:auto}.voice-timing-panel-note{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);margin:0 0 14px;line-height:1.45}.voice-timing-panel-empty{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);text-align:center;place-content:center;gap:6px;min-height:150px;padding:24px;display:grid}.voice-timing-panel-empty b{color:var(--ui-text)}.voice-timing-panel-empty span{color:var(--ui-text-faint);font-size:var(--ui-fs-sm)}@media (width<=560px){.voice-timing-panel{resize:none;width:calc(100vw - 16px);min-width:0;max-height:calc(100vh - 16px);bottom:8px;right:8px}}@media (prefers-reduced-motion:reduce){.voice-timing-panel *{transition:none!important}}.sq-win-btn svg.master-shell-shape-mark,.master-owner-action-button svg.master-shell-shape-mark,.master-shell-shape-btn svg.master-shell-shape-mark{fill:currentColor;stroke:none;stroke-width:0}.sq-shape-group{-webkit-app-region:no-drag;border:0;border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.sq-shape-group .sq-win-btn.master-shell-shape-btn{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);border:0;border-radius:0}.sq-shape-group .sq-win-btn.master-shell-shape-btn+.sq-win-btn.master-shell-shape-btn{border-left:1px solid var(--sq-brd,var(--ui-border))}.sq-shape-group .master-shell-shape-btn[aria-pressed=true]{background:color-mix(in srgb, var(--sq-txt) 16%, transparent);color:var(--sq-txt)}.sq-shape-group .master-shell-shape-btn:disabled{cursor:default;opacity:.38}.sq-shape-seat{-webkit-app-region:no-drag;display:inline-flex}@media (width>=640px){.sq-shape-group{position:absolute;left:50%;transform:translate(-50%)}}.pane-zoom-meter{z-index:2400;border:1px solid var(--ui-border-strong,var(--ui-border));border-radius:var(--ui-r-md,10px);background:color-mix(in srgb, var(--ui-card) 94%, transparent);width:176px;color:var(--ui-text-dim);box-shadow:var(--ui-shadow-lg,0 12px 30px #00000061);pointer-events:none;opacity:0;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:9px 12px 10px;transition:opacity .18s,transform .18s;display:grid;position:fixed;transform:translate(-50%,-7px)scale(.98)}.pane-zoom-meter.is-visible{opacity:1;transform:translate(-50%)scale(1)}.pane-zoom-meter>span:first-child{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.pane-zoom-meter output{color:var(--ui-text);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-bold);font-variant-numeric:tabular-nums}.pane-zoom-meter__track{background:var(--ui-inset);border-radius:999px;grid-column:1/-1;height:3px;overflow:hidden}.pane-zoom-meter__track>span{border-radius:inherit;background:var(--ui-accent);transform-origin:0;width:100%;height:100%;transition:transform 90ms linear;display:block}@media (prefers-reduced-motion:reduce){.pane-zoom-meter,.pane-zoom-meter__track>span{transition:none}}.sq-nav-attention.sq-nav-attention-dot{width:5px;min-width:0;height:5px;padding:0}html,body,#root{background:0 0;width:100%;height:100%;margin:0;overflow:hidden}.companion-popup{border:var(--master-border-width,1px) solid var(--ui-border,#9aa2b157);background:var(--ui-bg,#0c0d11);width:100%;height:100%;color:var(--ui-text);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.companion-popup-head{border-bottom:var(--master-border-width,1px) solid var(--ui-border);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;height:42px;padding:0 10px 0 16px;display:flex}.companion-popup-identity{min-width:0;color:var(--ui-text);align-items:center;gap:8px;display:inline-flex}.companion-popup-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-sm,13px);overflow:hidden}.companion-popup-identity svg{color:var(--ui-text-dim);flex:none}.companion-popup-model-status{min-width:0;color:var(--ui-text-dim);font-size:var(--ui-fs-xs,11px);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.companion-popup-model-status>span:first-child{text-overflow:ellipsis;overflow:hidden}.companion-popup-head-actions{-webkit-app-region:no-drag;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.companion-popup .chat-conversation-surface{height:100%;min-height:0}.companion-popup.is-folded{border-radius:8px;grid-template-rows:minmax(0,1fr)}.companion-popup-strip{-webkit-app-region:drag;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:100%;padding:0 14px;display:flex}.companion-popup-strip svg{color:var(--ui-text-dim);flex:none}.companion-popup-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-fs-sm,13px);overflow:hidden}.companion-popup-thinking{gap:3px;margin-left:auto;display:inline-flex}.companion-popup-thinking i{background:var(--ui-text-dim);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite companion-popup-pulse}.companion-popup-thinking i:nth-child(2){animation-delay:.15s}.companion-popup-thinking i:nth-child(3){animation-delay:.3s}@keyframes companion-popup-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.companion-popup-thinking i{animation:none}}.remote-pairing{min-height:100dvh;padding:var(--ui-space-xl);background:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-sans);place-items:center;display:grid}.remote-pairing-card{gap:var(--ui-space-md);width:min(100%,400px);padding:var(--ui-space-xl);border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-radius-lg);background:var(--ui-card);flex-direction:column;display:flex}.remote-pairing-card h1{font-size:var(--ui-fs-xl);font-weight:var(--ui-fw-semibold);line-height:var(--ui-lh-tight);margin:0}.remote-pairing-mark{align-items:center;gap:var(--ui-space-xs);color:var(--ui-text-dim);display:flex}.remote-pairing-link{background:var(--master-border-hover);width:24px;height:1px}.remote-pairing-link.is-live{animation:remote-pairing-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}@keyframes remote-pairing-breathe{50%{opacity:.3}}.remote-pairing-lead,.remote-pairing-foot{font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);color:var(--ui-text-dim);margin:0}.remote-pairing-lead strong{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.remote-pairing-foot{font-size:var(--ui-fs-xs);color:var(--ui-text-muted)}.remote-pairing-form{gap:var(--ui-space-md);flex-direction:column;display:flex}.remote-pairing-field{gap:var(--ui-space-xs);flex-direction:column;display:flex}.remote-pairing-field span{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-dim)}.remote-pairing-field input{height:var(--ui-btn-chrome);padding:0 var(--ui-space-md);border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-radius-md);background:var(--ui-inset);color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-fs-md);font-variant-numeric:tabular-nums;outline:none}.remote-pairing-field input:focus{border-color:var(--master-border-hover)}.remote-pairing-error{font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);color:var(--ui-danger);margin:0}.remote-pairing-steps{counter-reset:remote-pairing-step;gap:var(--ui-space-sm);font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);color:var(--ui-text-dim);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.remote-pairing-steps li{counter-increment:remote-pairing-step;grid-template-columns:var(--ui-space-xl) 1fr;display:grid}.remote-pairing-steps li:before{content:counter(remote-pairing-step) ".";color:var(--ui-text-muted);font-variant-numeric:tabular-nums}.remote-pairing-steps strong{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.remote-pairing-steps a{color:var(--ui-text);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.remote-pairing-link.is-live{animation:none}}.remote-notices{top:calc(env(safe-area-inset-top,0px) + var(--ui-space-md));left:var(--ui-space-md);right:var(--ui-space-md);z-index:var(--ui-z-chrome);gap:var(--ui-space-sm);pointer-events:none;max-width:520px;font-family:var(--ui-font-sans);flex-direction:column;margin:0 auto;display:flex;position:fixed}.remote-notice{align-items:center;gap:var(--ui-space-md);padding:var(--ui-space-md);border:var(--master-border-width) solid var(--master-border);border-radius:var(--ui-radius-lg);background:var(--ui-card);color:var(--ui-text);pointer-events:auto;display:flex}.remote-notice-body{gap:var(--ui-space-2xs);min-width:0;font-size:var(--ui-fs-sm);line-height:var(--ui-lh-body);color:var(--ui-text-dim);flex-direction:column;flex:1;display:flex}.remote-notice-body strong{color:var(--ui-text);font-weight:var(--ui-fw-semibold)}.remote-notice-close{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);border-radius:var(--ui-radius-md);color:var(--ui-text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.remote-notice-close:hover{background:var(--ui-inset);color:var(--ui-text)}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-win,:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-rail-edge{display:none}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-sidebar.is-collapsed{width:0;min-width:0;overflow:hidden}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-sidebar:not(.is-collapsed){width:min(320px,86vw);z-index:var(--ui-z-dialog);background:var(--sq-rail-bg);border-right:var(--master-border-width) solid var(--master-border);box-shadow:var(--ui-shadow);position:fixed;top:0;bottom:0;left:0}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-sidebar:not(.is-collapsed) .sq-sidebar-inner{width:100%}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-content{width:100%;min-width:0}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-shell-toolbar{width:auto}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .ui-notice-stack{width:calc(100vw - var(--ui-space-xl) * 2);left:50%}:root[data-ganner-remote][data-ganner-form-factor=mobile-phone] .sq-sidebar:not(.is-collapsed) .sq-nav{flex:auto;width:auto;min-width:0;max-width:none}@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight: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;--tw-content:"";--shop-spin-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-black:#000;--spacing:.25rem;--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:calc(1.5 / 1);--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:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg-dark:#0a0e1a;--color-input-bg:#080b15;--color-accent:var(--byte-element,#facc15);--color-green:#4ade80;--color-amber:#facc15;--color-txt:#e8ecf3;--color-txt-2:#e8ecf399;--color-txt-3:#e8ecf3b8;--color-txt-4:#e8ecf35c;--color-hover:#1c2236}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--color-bg-dark);color:var(--color-txt);font-size:var(--font-body);-webkit-user-select:none;user-select:none;font-family:var(--ui-font-sans);margin:0;padding:0;overflow:hidden}button,input,select,textarea{font-size:var(--font-control)}select,option,optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}option,optgroup{color:#e8ecf3;background-color:#0c0e12}small{font-size:var(--font-label)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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!important}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-full{right:100%}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1{left:var(--spacing)}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-10000{z-index:10000}.z-10001{z-index:10001}.z-10020{z-index:10020}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-10{margin-top:calc(var(--spacing) * -10)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-1{margin-left:var(--spacing)}.\!hidden{display:none!important}.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}.table-cell{display:table-cell}.table-row{display:table-row}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-full{width:100%;height:100%}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-\[46px\]{height:46px}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[200px\]{min-height:200px}.w-1{width:var(--spacing)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}: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-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}: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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-current{border-color:currentColor}.bg-\[var\(--sdm-tbg\)\]{background-color:var(--sdm-tbg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-1307{padding-block:calc(var(--spacing) * 1307)}.pt-0{padding-top:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.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-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))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.tab-1{tab-size:1}.tab-2{tab-size:2}.tab-9{tab-size:9}.text-\[var\(--sdm-c\,inherit\)\]{color:var(--sdm-c,inherit)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-40{opacity:.4}.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-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,.shadow\/glow\.,.shadow\/paused,.shadow\/paused\.{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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,)}.sepia{--tw-sepia:sepia(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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-filter{-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-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}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}.select-all{-webkit-user-select:all;user-select:all}.\[counter-increment\:line_0\]{counter-increment:line 0}.\[counter-reset\:line\]{counter-reset:line}.\[screenshot\:desktop\]{screenshot:desktop}.\[stored\:0\]{stored:0}.\[stored\:2\]{stored:2}.\[stored\:4\]{stored:4}.\[stored\:5\]{stored:5}.\[tool\:query\]{tool:query}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:w-6:before{content:var(--tw-content);width:calc(var(--spacing) * 6)}.before\:text-right:before{content:var(--tw-content);text-align:right}.before\:font-mono:before{content:var(--tw-content);font-family:var(--font-mono)}.before\:text-\[13px\]:before{content:var(--tw-content);font-size:13px}.before\:content-\[counter\(line\)\]:before{--tw-content:counter(line);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.before\:\[counter-increment\:line\]:before{content:var(--tw-content);counter-increment:line}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:backdrop-blur{--tw-backdrop-blur:blur(8px);-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,)}.supports-\[backdrop-filter\]\:backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}}@media (prefers-color-scheme:dark){.dark\:bg-\[var\(--shiki-dark-bg\,var\(--sdm-tbg\)\)\]{background-color:var(--shiki-dark-bg,var(--sdm-tbg))}.dark\:text-\[var\(--shiki-dark\,var\(--sdm-c\,inherit\)\)\]{color:var(--shiki-dark,var(--sdm-c,inherit))}}.\[\&_svg\]\:h-auto svg{height:auto}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_thead\]\:sticky thead{position:sticky}.\[\&_thead\]\:top-0 thead{top:0}.\[\&_thead\]\:z-10 thead{z-index:10}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:last-child\]\:after\:inline>:last-child:after{content:var(--tw-content);display:inline}.\[\&\>\*\:last-child\]\:after\:align-baseline>:last-child:after{content:var(--tw-content);vertical-align:baseline}.\[\&\>\*\:last-child\]\:after\:content-\[var\(--streamdown-caret\)\]>:last-child:after{--tw-content:var(--streamdown-caret);content:var(--tw-content)}.\[\&\>p\]\:inline>p{display:inline}li .\[li_\&\]\:pl-6{padding-left:calc(var(--spacing) * 6)}}:root{--sidebar-width:155px}.app-sidebar{--font-micro:11px;--font-label:13px}:root{--top-page-offset:32px;--bottom-action-bar-height:50px;--front-frame-side-gap:8px;--front-frame-horizontal-gap:16px;--front-frame-width:min(1040px, calc(100vw - var(--sidebar-width) - var(--front-frame-horizontal-gap)));--front-frame-height:calc(100vh - var(--top-page-offset) - var(--bottom-action-bar-height) - 60px);--front-frame-radius:8px;--front-frame-padding:16px;--front-frame-gap:14px;--font-micro:calc(10px * var(--aab-font-scale,1));--font-label:calc(12px * var(--aab-font-scale,1));--font-control:calc(14px * var(--aab-font-scale,1));--font-body:calc(16px * var(--aab-font-scale,1));--font-section-title:calc(20px * var(--aab-font-scale,1));--font-page-title:calc(24px * var(--aab-font-scale,1));--font-display:calc(32px * var(--aab-font-scale,1));--aab-page-padding:8px 14px 12px;--aab-page-gap:9px;--aab-radius-panel:8px;--aab-radius-control:6px;--aab-page-bg:linear-gradient(180deg, #000000ad, #0000008a), #05070980;--aab-panel-bg:linear-gradient(180deg, #ffffff07, #ffffff02), #0b0d10d6;--aab-panel-bg-strong:linear-gradient(180deg, #ffffff08, #ffffff02), #0a0c0fe0;--aab-hero-bg:linear-gradient(135deg, #facc1512, #4ade8007 56%, #ffffff03), #0a0e1ae6;--aab-inset-bg:#0204076b;--aab-control-bg:#090b0ebd;--aab-control-hover-bg:#101318db;--aab-border-soft:#ffffff12;--aab-border-subtle:#ffffff0d;--aab-border-hover:#ffffff1d;--aab-highlight-line:#ffffff08;--aab-shadow-panel:inset 0 1px 0 var(--aab-highlight-line), 0 10px 24px #0000002e;--aab-shadow-inset:inset 0 1px 0 #ffffff06;--aab-muted-opacity:.74;--aab-disabled-opacity:.42;--aab-accent-border:#facc1566;--aab-accent-bg:#facc1524;--aab-good-border:#4ade8073;--aab-good-bg:#4ade8024;--aab-warn-border:#ef444473;--aab-warn-bg:#ef444424}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000}::-webkit-scrollbar-thumb:hover{background-color:#0000}.chat-page-shell{box-sizing:border-box;grid-template-rows:82px 138px minmax(0,1fr);gap:10px;padding:6px;display:grid;position:absolute;inset:0;overflow:hidden}.chat-page-shell.is-ai{grid-template-rows:82px minmax(0,1fr)}.chat-page-shell.is-ai .chat-ai-body{gap:var(--aab-page-gap);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-page-shell.is-ai .chat-workspace{flex:auto}.chat-page-shell.is-ai .chat-conversation-toolbar .chat-field{max-width:188px}.chat-page-shell.is-ai .chat-input{resize:none;padding:8px 13px;line-height:1.35}.chat-page-shell.is-ai .chat-offline-banner{background:#f5c54317;border:1px solid #f5c5434d;border-radius:8px;flex:none;align-items:center;gap:8px;padding:6px 10px;display:flex}.chat-page-shell.is-ai .chat-offline-glyph{color:#f0ce78f2;font-size:var(--font-control);flex:none}.chat-page-shell.is-ai .chat-offline-copy{text-overflow:ellipsis;white-space:nowrap;color:#f0ce78eb;min-width:0;font-size:var(--font-micro);flex:auto;line-height:1.3;overflow:hidden}.chat-page-shell.is-ai .chat-offline-banner .chat-small-action{flex:none}.chat-page-shell.is-ai .chat-error-line{color:#e68c8c;font-size:var(--font-micro);background:#dc505017;border:1px solid #dc505047;border-radius:6px;margin-top:6px;padding:6px 10px;line-height:1.3}.chat-hero-panel,.chat-config-card,.chat-conversation-panel{background:linear-gradient(#ffffff08,#ffffff02),#0a0b0edb;border:1px solid #ffffff16;border-radius:8px;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e}.chat-hero-title{color:var(--color-txt);font-size:var(--font-body);font-weight:900;line-height:1.1}.chat-hero-desc{max-width:420px;color:var(--color-txt-4);font-size:var(--font-micro);text-wrap:pretty;line-height:1.25}.chat-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.chat-metric{background:var(--row-inset-deep);border:1px solid #ffffff12;border-radius:6px;min-width:0;padding:6px 8px}.chat-metric span{color:var(--color-txt-4);font-size:var(--font-micro);letter-spacing:.5px;text-transform:uppercase;font-weight:800;display:block}.chat-metric strong{color:var(--color-txt-2);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.15;display:block;overflow:hidden}.chat-metric strong.is-good{color:var(--color-green)}.chat-metric strong.is-warn{color:var(--color-amber)}.chat-metric strong.is-muted{color:var(--color-txt-4)}.chat-metric strong.is-danger{color:#f07878}.chat-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.chat-command-chip{min-width:0;min-height:44px;color:var(--color-txt-3);cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-family:Segoe UI,sans-serif;display:flex}.chat-command-chip span{min-width:0;color:inherit;font-size:var(--font-micro);letter-spacing:.3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;overflow:hidden}.chat-command-chip b{color:var(--color-txt-2);font-size:var(--font-micro);flex:none}.chat-command-chip.is-safe,.chat-command-chip.is-live{background:#4ade8013;border-color:#4ade803d}.chat-command-chip.is-safe b,.chat-command-chip.is-live b{color:var(--color-green)}.chat-command-chip.is-warn{background:#dc505014;border-color:#dc505047}.chat-command-chip.is-warn b{color:#dc5050}.chat-theme-toggle button.is-active{color:var(--color-accent);background:#facc1524;border-color:#facc1559}.chat-config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.chat-access-card{gap:3px}.chat-access-card .chat-card-heading{min-height:14px}.chat-access-option{grid-template-columns:minmax(0,1fr) minmax(82px,112px);align-items:center;gap:7px;min-width:0;min-height:0;display:grid}.chat-card-heading{justify-content:space-between;align-items:center;gap:8px;min-height:16px;display:flex}.chat-card-heading span,.chat-card-heading .chat-card-title{color:#dcdcdcc2;font-size:var(--font-micro);letter-spacing:.6px;text-transform:uppercase;font-weight:850}.chat-card-heading b{color:var(--color-txt-4);font-size:var(--font-micro);white-space:nowrap;font-weight:800}.chat-field{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:28px;display:grid}.chat-field>span{color:var(--color-txt-3);font-size:var(--font-micro);letter-spacing:.35px;text-transform:uppercase;font-weight:800}.chat-select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:25px;font-size:var(--font-micro)!important;border-radius:5px!important}.chat-field-with-action{grid-template-columns:minmax(0,1fr) auto;gap:5px;min-width:0;display:grid}.chat-small-action{color:#60a5fa;cursor:pointer;height:25px;font-size:var(--font-micro);background:#60a5fa1f;border:1px solid #60a5fa40;border-radius:5px;padding:0 8px;font-weight:800}.chat-small-action.is-warn{color:#e88484;background:#dc50501a;border-color:#dc505052}.chat-small-action.is-warn:hover{background:#dc505029}.chat-toggle-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:24px;display:grid}.chat-access-option .chat-toggle-row{grid-template-columns:36px minmax(0,1fr)}.chat-toggle-row .ToggleSwitch{transform-origin:0;transform:scale(.76)}.chat-toggle-row span{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-toggle-row b{color:var(--color-txt-2);font-size:var(--font-micro);line-height:1.05}.chat-toggle-row small{color:var(--color-txt-4);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.chat-access-option .chat-toggle-row b,.chat-access-option .chat-toggle-row small{font-size:var(--font-micro)}.chat-key-row{grid-template-columns:42px minmax(0,76px) auto;align-items:center;gap:5px;min-width:0;min-height:24px;display:grid}.chat-key-row-inline{grid-template-rows:8px 21px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 4px;min-height:31px}.chat-key-row>span{color:var(--color-txt-4);font-size:var(--font-micro);text-transform:uppercase;font-weight:800}.chat-key-row-inline>span{font-size:var(--font-micro);grid-column:1/-1;align-self:end;line-height:1}.chat-key-row-inline .chat-key-chip{width:100%}.chat-key-row-inline .chat-key-chip+*{align-self:center}.chat-key-chip{color:#facc15;cursor:pointer;min-width:0;height:22px;font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px dashed #facc154d;border-radius:5px;font-weight:850;overflow:hidden}.chat-key-chip.has-key{background:#facc1517;border-style:solid}.chat-key-chip.is-green{color:#4acc82;border-color:#4acc824d}.chat-key-chip.is-green.has-key{background:#4acc8217}.chat-workspace{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid;position:relative;overflow:hidden}.chat-workspace.has-sidebar{grid-template-columns:156px minmax(0,1fr)}.chat-history-title{color:var(--color-txt-3);font-size:var(--font-micro);letter-spacing:.5px;text-transform:uppercase;margin:2px 2px 6px;font-weight:850}.chat-history-empty{color:var(--color-txt-4);font-size:var(--font-micro);opacity:.65;text-align:center;padding:14px 8px}.chat-sidebar-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;margin-bottom:4px;padding:7px 20px 7px 8px;position:relative}.chat-sidebar-item:hover{background:#ffffff0a}.chat-sidebar-item.is-active{background:#facc151c;border-color:#facc153d}.chat-history-name{min-width:0;color:var(--color-txt-3);font-size:var(--font-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.chat-sidebar-item.is-active .chat-history-name{color:var(--color-accent)}.chat-delete-button{color:#dc5050;cursor:pointer;width:14px;height:14px;font-size:var(--font-micro);white-space:nowrap;background:#dc505012;border:1px solid #dc50502e;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:5px}.chat-delete-button.is-confirm{width:auto;font-size:var(--font-micro);color:#ffd0d0;background:#dc505059;border-color:#dc5050bf;padding:0 6px;font-weight:700}.chat-conversation-panel{background:var(--aab-panel-bg);grid-template-rows:28px minmax(0,1fr) 48px;gap:6px;min-width:0;min-height:0;padding:8px;display:grid;overflow:hidden}.chat-conversation-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.chat-icon-button.is-active{color:var(--color-accent);background:#facc151f;border-color:#facc1552}.chat-new-button{min-height:25px;color:var(--color-green);cursor:pointer;font-size:var(--font-micro);white-space:nowrap;background:#4ade8017;border:1px solid #4ade803d;border-radius:6px;padding:0 10px;font-weight:850}.chat-thread-status{min-width:0;color:var(--color-txt-4);font-size:var(--font-micro);letter-spacing:.3px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-weight:800;overflow:hidden}.chat-messages{background:var(--row-inset-deep);border:1px solid #ffffff12;border-radius:8px;min-height:0;padding:9px 10px 12px;scroll-padding-bottom:12px;overflow-y:auto}.chat-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100%;padding:18px;display:flex}.chat-empty-title{color:var(--color-txt-2);font-size:var(--font-control);font-weight:900}.chat-empty-copy{max-width:260px;color:var(--color-txt-4);font-size:var(--font-micro);text-wrap:pretty;line-height:1.35}.chat-message-row{flex-direction:column;gap:3px;margin-bottom:7px;display:flex}.chat-message-row.is-user{align-items:flex-end}.chat-message-row.is-companion{align-items:flex-start}.chat-bubble{max-width:min(82%,620px);font-size:var(--font-label);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:pre-wrap;text-wrap:wrap;border-radius:10px;padding:8px 11px;line-height:1.42;box-shadow:0 1px 4px #00000029}.chat-message-row.is-user .chat-bubble{color:#fff;background:linear-gradient(135deg,#56aede,#3686ba);border-bottom-right-radius:5px}.chat-message-row.is-companion .chat-bubble{color:var(--color-txt-2);background:#ffffff16;border:1px solid #ffffff12;border-bottom-left-radius:5px}.chat-streaming-dots{opacity:.45}.chat-message-row .chat-msg-actions{opacity:0;gap:3px;transition:opacity .15s;display:flex}.chat-message-row.is-user .chat-msg-actions{justify-content:flex-end}.chat-message-row .chat-msg-actions button{border:1px solid var(--aab-border-soft);border-radius:var(--aab-radius-control);background:var(--aab-control-bg);width:22px;height:18px;box-shadow:var(--aab-shadow-inset);color:#ffffff61;cursor:pointer;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,box-shadow .15s,color .15s;display:flex}.chat-input-row{background:var(--aab-control-bg);border:1px solid #ffffff17;border-radius:8px;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px;min-width:0;padding:5px;display:grid;box-shadow:inset 0 1px #ffffff06}.chat-input{box-sizing:border-box;outline:none;height:36px;padding:0 13px;background:var(--color-input-bg)!important;color:var(--color-txt)!important;font-size:var(--font-label)!important;border:1px solid #ffffff1c!important;border-radius:8px!important}.chat-input::placeholder{color:#dcdcdc8f;opacity:1}.chat-input:focus{box-shadow:0 0 0 2px #facc151a;border-color:#facc1575!important}.chat-send-button{color:#bee7ff;cursor:pointer;min-width:0;height:36px;font-size:var(--font-label);text-shadow:0 1px 8px #0000005c;background:linear-gradient(#facc153d,#facc1521);border:1px solid #facc1575;border-radius:8px;padding:0 15px;font-weight:900;box-shadow:inset 0 1px #ffffff14,0 0 12px #facc151f}.chat-send-button.is-ready:not(:disabled){color:#fff;background:linear-gradient(#4ba4da,#2675b0);border-color:#60bef5b8;box-shadow:inset 0 1px #ffffff29,0 0 18px #facc153d}.chat-send-button.is-offline:not(:disabled){color:#ee9696;background:#ef444421;border-color:#ef44445c}.chat-send-button:disabled{color:#dcdcdc94;cursor:not-allowed;box-shadow:none;text-shadow:none;background:#ffffff0b;border-color:#ffffff1a}@media (width<=760px){.chat-page-shell{grid-template-rows:92px 164px minmax(0,1fr);gap:6px;padding:7px 8px 8px}.chat-hero-title{font-size:var(--font-control)}.chat-hero-desc{display:none}.chat-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.chat-metric{padding:5px 6px}.chat-metric span{font-size:var(--font-micro);letter-spacing:.25px}.chat-metric strong{font-size:var(--font-micro)}.chat-command-strip{gap:5px}.chat-command-chip{gap:4px;min-height:38px;padding:0 6px}.chat-command-chip span{font-size:var(--font-micro);letter-spacing:.15px}.chat-command-chip b{font-size:var(--font-micro)}.chat-access-card{gap:2px}.chat-access-option{display:contents}.chat-field{grid-template-columns:1fr;gap:3px}.chat-field>span{font-size:var(--font-micro);letter-spacing:.2px}.chat-key-row{grid-template-columns:34px minmax(0,1fr) auto;gap:5px}.chat-access-card .chat-toggle-row{grid-template-columns:34px minmax(0,1fr);gap:4px;min-height:20px}.chat-access-card .chat-toggle-row .ToggleSwitch{transform:scale(.68)}.chat-access-card .chat-toggle-row b,.chat-access-card .chat-toggle-row small{font-size:var(--font-micro);line-height:1}.chat-key-row-inline{grid-template-rows:20px;grid-template-columns:34px minmax(0,1fr) auto;gap:4px;min-height:20px}.chat-key-row-inline>span{font-size:var(--font-micro);grid-column:auto;align-self:center}.chat-key-row-inline .chat-key-chip{height:20px;font-size:var(--font-micro)}.chat-key-row-inline .remove-btn-styled{width:20px!important;height:20px!important}.chat-conversation-panel{grid-template-rows:29px minmax(0,1fr) 48px;gap:6px;padding:7px}.chat-input-row{gap:6px;padding:5px}.chat-input,.chat-send-button{height:36px}.chat-workspace.has-sidebar{grid-template-columns:minmax(0,1fr)}}input[type=range].game-native-range-hidden{appearance:none;background:0 0}input[type=range].game-native-range-hidden::-webkit-slider-thumb{appearance:none;background:0 0;border:none;width:0;height:0}input[type=range].game-native-range-hidden::-moz-range-thumb{background:0 0;border:none;width:0;height:0}input[type=range].game-native-range-hidden::-webkit-slider-runnable-track{background:0 0;border:none}input[type=range].game-native-range-hidden::-moz-range-track{background:0 0;border:none}#root{width:100vw;height:100vh;display:flex}.GlassCard{background:var(--aab-page-bg);border-radius:var(--front-frame-radius);box-sizing:border-box;border:1px solid #ffffff13;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 10px 24px #0000002e}.GlassCard.rpg-front-frame,.GlassCard.chat-page-shell,.GlassCard.rewrite-page-shell,.GlassCard.tts-page-shell,.GlassCard.events-page-shell,.GlassCard.input-page-shell,.GlassCard.output-page-shell,.GlassCard.display-page-shell{box-shadow:none;background:0 0;border-color:#0000}.GlassCard:has(>.status-page-shell){box-shadow:none;background:0 0;border-color:#0000}.GlassCard:has(>.display-page-shell){box-shadow:none;background:0 0;border-color:#0000}.GlassCard:has(>.input-page-shell){box-shadow:none;background:0 0;border-color:#0000}.GlassCard:has(>.rewrite-page-shell){box-shadow:none;background:0 0;border-color:#0000}.GlassCard:has(>.tts-page-shell){box-shadow:none;background:0 0;border-color:#0000}.GlassCard:has(>.events-page-shell){box-shadow:none;background:0 0;border-color:#0000}@keyframes rpg-action-breath-red{0%,to{transform:scale(1);box-shadow:0 0 14px #ef44442e,inset 0 0 12px #ef44440a}50%{transform:scale(1.012);box-shadow:0 0 22px #ef444466,inset 0 0 16px #ef44441a}}@keyframes rpg-action-breath-green{0%,to{transform:scale(1);box-shadow:0 0 14px #34d39933,inset 0 0 12px #34d3990a}50%{transform:scale(1.014);box-shadow:0 0 24px #34d39973,inset 0 0 16px #34d3991f}}.rpg-status-pill.is-live{background:#4ade801a;border-color:#4ade8061;color:#4ade80!important}.rpg-need-chip.is-good{background:linear-gradient(#34d3991a,#0207096b);border-color:#34d39942}.rpg-need-chip.is-muted{opacity:.68;border-style:dashed}.rpg-ascension-preview-toggle.is-active{border-color:var(--byte-element-color)}@supports (color:color-mix(in lab, red, red)){.rpg-ascension-preview-toggle.is-active{border-color:color-mix(in srgb, var(--byte-element-color) 88%, #ffffff4d)}}.rpg-ascension-preview-toggle.is-active{background:linear-gradient(135deg, var(--byte-element-color), var(--byte-element-color))}@supports (color:color-mix(in lab, red, red)){.rpg-ascension-preview-toggle.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--byte-element-color) 36%, #ffffff0a), color-mix(in srgb, var(--byte-element-color) 10%, #05080b8c))}}.rpg-ascension-preview-toggle.is-active{box-shadow:0 0 10px var(--byte-element-color)}@supports (color:color-mix(in lab, red, red)){.rpg-ascension-preview-toggle.is-active{box-shadow:0 0 10px color-mix(in srgb, var(--byte-element-color) 42%, transparent)}}.rpg-ascension-preview-toggle.is-active{color:#fff}.rpg-ascension-preview-toggle.is-active .rpg-ascension-preview-dot{animation:1.1s ease-in-out infinite rpg-ascension-preview-pulse}@keyframes rpg-ascension-preview-pulse{0%,to{box-shadow:0 0 4px color-mix(in srgb, var(--byte-element-color) 70%, transparent);transform:scale(1)}50%{box-shadow:0 0 10px color-mix(in srgb, var(--byte-element-color) 92%, transparent);transform:scale(1.35)}}@keyframes rpg-preview-ascend-flame-opacity{0%,58%{opacity:0}68%{opacity:.92}78%{opacity:.78}90%{opacity:.52}to{opacity:0}}@keyframes rpg-preview-ascend-flame-cycle{0%{background-position:0 0}to{background-position:-448px 0}}@keyframes rpg-preview-ascend-flame-mask-cycle{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-448px 0;mask-position:-448px 0}}@keyframes rpg-preview-ascend-flame-behind-opacity{0%{opacity:0}18%{opacity:.86}72%{opacity:.95}92%{opacity:.6}to{opacity:0}}@keyframes rpg-preview-ascend-aura{0%,58%{opacity:0;transform:translate(-50%,-50%)scale(.7)}68%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}78%{opacity:.66;transform:translate(-50%,-50%)scale(1)}90%{opacity:.48;transform:translate(-50%,-50%)scale(1.02)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes rpg-preview-ascend-motes{0%,58%{opacity:0}68%{opacity:1}90%{opacity:.85}to{opacity:0}}@keyframes rpg-preview-ascend-signature-core{0%,58%{opacity:0;transform:translate(-50%,-50%)scale(.46)rotate(-8deg)}66%{opacity:.95;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}78%{opacity:.82;transform:translate(-50%,-50%)scale(.94)rotate(0)}92%{opacity:.34;transform:translate(-50%,-50%)scale(1.05)rotate(6deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.14)rotate(10deg)}}@keyframes rpg-preview-ascend-signature-rise{0%,56%{opacity:0;transform:translate(-50%,-42%)scale(.42)rotate(-3deg)}66%{opacity:.95;transform:translate(-50%,-52%)scale(1.06)rotate(2deg)}84%{opacity:.74;transform:translate(-50%,-58%)scale(.98)rotate(-1deg)}to{opacity:0;transform:translate(-50%,-70%)scale(1.1)rotate(4deg)}}@keyframes rpg-preview-ascend-signature-drop{0%,56%{opacity:0;transform:translate(-50%,-66%)scale(.48)}66%{opacity:.9;transform:translate(-50%,-50%)scale(1.04)}84%{opacity:.72;transform:translate(-50%,-45%)scale(.96)}to{opacity:0;transform:translate(-50%,-38%)scale(1.12)}}@keyframes rpg-preview-ascend-signature-snap{0%,60%{opacity:0;filter:blur(5px)saturate(1.08);transform:translate(-50%,-50%)scale(.28)rotate(-14deg)}65%{opacity:1;filter:blur(2px)saturate(1.28);transform:translate(-50%,-50%)scale(1.18)rotate(5deg)}74%{opacity:.68;transform:translate(-50%,-50%)scale(.86)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)rotate(10deg)}}@keyframes rpg-preview-ascend-signature-punch{0%,58%{opacity:0;transform:translate(-50%,-50%)scale(.34)}64%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}76%{opacity:.72;transform:translate(-50%,-50%)scale(.92)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes rpg-preview-ascend-signature-sweep{0%,56%{opacity:0;transform:translate(-58%,-50%)scale(.42)rotate(-10deg)}66%{opacity:.95;transform:translate(-50%,-50%)scale(1.06)rotate(2deg)}82%{opacity:.68;transform:translate(-44%,-50%)scale(.98)rotate(8deg)}to{opacity:0;transform:translate(-38%,-50%)scale(1.18)rotate(16deg)}}@keyframes rpg-preview-ascend-signature-drift{0%,58%{opacity:0;transform:translate(-50%,-46%)scale(.42)}68%{opacity:.85;transform:translate(-50%,-52%)scale(1.02)}88%{opacity:.58;transform:translate(-48%,-58%)scale(1)}to{opacity:0;transform:translate(-46%,-66%)scale(1.1)}}@keyframes rpg-preview-ascend-signature-orbit{0%,58%{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(-80deg)}68%{opacity:.88;transform:translate(-50%,-50%)scale(1.03)rotate(0)}88%{opacity:.58;transform:translate(-50%,-50%)scale(.98)rotate(120deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)rotate(210deg)}}@keyframes rpg-preview-ascend-strobe{0%{opacity:0}6%{opacity:.32}9%{opacity:0}16%{opacity:.34}20%{opacity:0}30%{opacity:.4}34%{opacity:0}46%{opacity:.5}50%{opacity:0}62%{opacity:.6}66%{opacity:0}73%{opacity:.72}75%{opacity:0}to{opacity:0}}@keyframes rpg-preview-ascend-flash{0%,74%{opacity:0}76%{opacity:.85}82%{opacity:.55}92%{opacity:.18}to{opacity:0}}@keyframes rpg-preview-ascend-flood{0%,70%{opacity:0;transform:scale(.72)}78%{opacity:.88;transform:scale(1)}90%{opacity:.66;transform:scale(1.05)}to{opacity:0;transform:scale(1.1)}}@keyframes rpg-preview-ascend-sprite-pump-a{0%,70%{filter:none;transform:scale(1)}78%{filter:brightness(1.3)saturate(1.15);transform:scale(1.06)}88%{filter:brightness(1.1)saturate(1.05);transform:scale(1.02)}to{filter:none;transform:scale(1)}}@keyframes rpg-preview-ascend-sprite-pump-b{0%,70%{filter:none;transform:scale(1)}78%{filter:brightness(1.3)saturate(1.15);transform:scale(1.06)}88%{filter:brightness(1.1)saturate(1.05);transform:scale(1.02)}to{filter:none;transform:scale(1)}}.glass-popup-theme-pill.is-active{background:var(--byte-element-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.glass-popup-theme-pill.is-active{background:color-mix(in srgb, var(--byte-element-color,var(--color-accent)) 16%, transparent)}}.glass-popup-theme-pill.is-active{border-color:var(--byte-element-color,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.glass-popup-theme-pill.is-active{border-color:color-mix(in srgb, var(--byte-element-color,var(--color-accent)) 55%, transparent)}}.glass-popup-theme-pill.is-active{color:var(--byte-element-color,var(--color-accent))}@keyframes rpg-care-windup{0%{filter:brightness();transform:scale(1);box-shadow:0 0 #0000}to{filter:brightness(.82);box-shadow:0 0 0 6px color-mix(in srgb, var(--care-accent,#fff6) 22%, transparent);transform:scale(.94)}}@keyframes rpg-care-suspense{0%,to{filter:brightness(.84);transform:scale(.94)}50%{filter:brightness(1.1);transform:scale(.98)}}@keyframes rpg-care-reveal{0%{filter:brightness();transform:scale(.94);box-shadow:0 0 #0000}55%{filter:brightness(1.55) drop-shadow(0 0 10px var(--care-accent,#ffffff73));transform:scale(1.13)}to{filter:brightness();transform:scale(1);box-shadow:0 0 #0000}}@keyframes companion-poison-skull-rise{0%{opacity:0;transform:translate(-50%,0) scale(var(--scale,.8)) rotate(-5deg)}16%{opacity:.62}72%{opacity:.5}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)),calc(-1 * var(--rise,34px))) scale(calc(var(--scale,.8) * .86)) rotate(6deg)}}@keyframes companion-mote-rise{0%{opacity:0;transform:translate(-50%, 0) scale(calc(var(--scale,.8) * .65)) rotate(-14deg)}12%{opacity:.55;transform:translate(calc(-50% - 4px), calc(-1 * var(--rise,38px) * .12)) scale(var(--scale,.8)) rotate(-9deg)}28%{opacity:.82;transform:translate(calc(-50% + 5px), calc(-1 * var(--rise,38px) * .3)) scale(calc(var(--scale,.8) * 1.12)) rotate(-2deg)}46%{opacity:.7;transform:translate(calc(-50% - 5px), calc(-1 * var(--rise,38px) * .48)) scale(calc(var(--scale,.8) * 1.05)) rotate(6deg)}62%{opacity:.85;transform:translate(calc(-50% + 4px), calc(-1 * var(--rise,38px) * .66)) scale(calc(var(--scale,.8) * 1.1)) rotate(12deg)}80%{opacity:.55;transform:translate(calc(-50% + var(--drift,0px) - 2px), calc(-1 * var(--rise,38px) * .84)) scale(var(--scale,.8)) rotate(17deg)}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)), calc(-1 * var(--rise,38px))) scale(calc(var(--scale,.8) * .82)) rotate(22deg)}}@keyframes companion-mote-rain{0%{opacity:0;transform:translate(-50%, -6px) scale(calc(var(--scale,.7) * .72)) rotate(0deg)}10%{opacity:.6;transform:translate(calc(-50% + var(--drift,0px)), calc(var(--rise,54px) * .1)) scale(var(--scale,.7)) rotate(0deg)}42%{opacity:.84;transform:translate(calc(-50% + var(--drift,0px)), calc(var(--rise,54px) * .42)) scale(calc(var(--scale,.7) * 1.04)) rotate(0deg)}72%{opacity:.68;transform:translate(calc(-50% + var(--drift,0px)), calc(var(--rise,54px) * .72)) scale(var(--scale,.7)) rotate(0deg)}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)), var(--rise,54px)) scale(calc(var(--scale,.7) * .82)) rotate(0deg)}}@keyframes companion-mote-fall{0%{opacity:0;transform:translate(-50%, 0) scale(calc(var(--scale,.8) * .6)) rotate(-8deg)}12%{opacity:.55;transform:translate(calc(-50% + 4px), calc(var(--rise,42px) * .12)) scale(var(--scale,.8)) rotate(-2deg)}30%{opacity:.82;transform:translate(calc(-50% - 6px), calc(var(--rise,42px) * .3)) scale(calc(var(--scale,.8) * 1.1)) rotate(8deg)}48%{opacity:.68;transform:translate(calc(-50% + 5px), calc(var(--rise,42px) * .5)) scale(calc(var(--scale,.8) * 1.02)) rotate(18deg)}66%{opacity:.85;transform:translate(calc(-50% - 4px), calc(var(--rise,42px) * .68)) scale(calc(var(--scale,.8) * 1.12)) rotate(28deg)}84%{opacity:.55;transform:translate(calc(-50% + var(--drift,0px) + 2px), calc(var(--rise,42px) * .86)) scale(var(--scale,.8)) rotate(36deg)}to{opacity:0;transform:translate(calc(-50% + var(--drift,0px)), var(--rise,42px)) scale(calc(var(--scale,.8) * .85)) rotate(42deg)}}@keyframes companion-mote-orbit{0%{opacity:.3;transform:translate(-50%,-50%) rotate(var(--ang0,0deg)) translateY(calc(-1 * var(--orbit,42px) * 1)) rotate(calc(-1 * var(--ang0,0deg))) scale(calc(var(--scale,.8) * .8))}18%{opacity:.78;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 65deg)) translateY(calc(-1 * var(--orbit,42px) * 1.14)) rotate(calc(-1 * var(--ang0,0deg) - 65deg)) scale(calc(var(--scale,.8) * 1.08))}36%{opacity:.55;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 130deg)) translateY(calc(-1 * var(--orbit,42px) * .86)) rotate(calc(-1 * var(--ang0,0deg) - 130deg)) scale(var(--scale,.8))}54%{opacity:.82;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 195deg)) translateY(calc(-1 * var(--orbit,42px) * 1.12)) rotate(calc(-1 * var(--ang0,0deg) - 195deg)) scale(calc(var(--scale,.8) * 1.06))}72%{opacity:.55;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 260deg)) translateY(calc(-1 * var(--orbit,42px) * .88)) rotate(calc(-1 * var(--ang0,0deg) - 260deg)) scale(var(--scale,.8))}90%{opacity:.72;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 325deg)) translateY(calc(-1 * var(--orbit,42px) * 1.1)) rotate(calc(-1 * var(--ang0,0deg) - 325deg)) scale(calc(var(--scale,.8) * 1.04))}to{opacity:.3;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 360deg)) translateY(calc(-1 * var(--orbit,42px) * 1)) rotate(calc(-1 * var(--ang0,0deg) - 360deg)) scale(calc(var(--scale,.8) * .8))}}@keyframes companion-mote-zap{0%{opacity:1;transform:translate(-50%, 0) scale(var(--scale,.9)) rotate(-15deg)}18%{opacity:.25;transform:translate(calc(-50% + 11px), 5px) scale(calc(var(--scale,.9) * .85)) rotate(12deg)}36%{opacity:1;transform:translate(calc(-50% - 9px), -4px) scale(calc(var(--scale,.9) * 1.08)) rotate(-22deg)}54%{opacity:.35;transform:translate(calc(-50% + 7px), 3px) scale(calc(var(--scale,.9) * .8)) rotate(16deg)}72%{opacity:1;transform:translate(calc(-50% - 5px), -2px) scale(var(--scale,.9)) rotate(-18deg)}88%{opacity:.3;transform:translate(calc(-50% + 4px), 2px) scale(calc(var(--scale,.9) * .88)) rotate(10deg)}to{opacity:1;transform:translate(-50%, 0) scale(var(--scale,.9)) rotate(-15deg)}}@keyframes companion-mote-drift{0%{opacity:0;transform:translate(-20px, 0) scale(calc(var(--scale,.8) * .7)) rotate(-12deg)}10%{opacity:.55;transform:translate(10px, calc(var(--rise,-6px) * .15)) scale(var(--scale,.8)) rotate(-4deg)}25%{opacity:.85;transform:translate(40px, calc(var(--rise,-6px) * .35 - 5px)) scale(calc(var(--scale,.8) * 1.12)) rotate(5deg)}45%{opacity:.72;transform:translate(65px, calc(var(--rise,-6px) * .55 + 5px)) scale(var(--scale,.8)) rotate(-2deg)}65%{opacity:.82;transform:translate(90px, calc(var(--rise,-6px) * .68 - 6px)) scale(calc(var(--scale,.8) * 1.06)) rotate(8deg)}85%{opacity:.58;transform:translate(120px, calc(var(--rise,-6px) * .85 + 3px)) scale(var(--scale,.8)) rotate(2deg)}to{opacity:0;transform:translate(140px, var(--rise,-6px)) scale(calc(var(--scale,.8) * .85)) rotate(12deg)}}@keyframes companion-mote-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}6%{opacity:.5;transform:translate(calc(-50% + var(--bx,18px) * .25), calc(-50% + var(--by,-12px) * .25)) scale(.6) rotate(8deg)}14%{opacity:1;transform:translate(calc(-50% + var(--bx,18px) * 1.1), calc(-50% + var(--by,-12px) * 1.1)) scale(calc(var(--scale,1) * 1.1)) rotate(20deg)}22%{opacity:.9;transform:translate(calc(-50% + var(--bx,18px) * .95), calc(-50% + var(--by,-12px) * .95)) scale(var(--scale,1)) rotate(28deg)}38%{opacity:.55;transform:translate(calc(-50% + var(--bx,18px) * 1.45), calc(-50% + var(--by,-12px) * 1.45)) scale(calc(var(--scale,1) * .75)) rotate(46deg)}60%{opacity:0;transform:translate(calc(-50% + var(--bx,18px) * 1.8), calc(-50% + var(--by,-12px) * 1.8)) scale(calc(var(--scale,1) * .4)) rotate(64deg)}to{opacity:0}}@keyframes companion-mote-heavy-orbit{0%{opacity:.65;transform:translate(-50%,-50%) rotate(var(--ang0,0deg)) translateY(calc(-1 * var(--orbit,46px) * 1)) rotate(calc(-1 * var(--ang0,0deg))) rotate(0deg) scale(var(--scale,.9))}25%{opacity:.9;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 90deg)) translateY(calc(-1 * var(--orbit,46px) * 1.08)) rotate(calc(-1 * var(--ang0,0deg) - 90deg)) rotate(120deg) scale(calc(var(--scale,.9) * 1.05))}50%{opacity:.68;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 180deg)) translateY(calc(-1 * var(--orbit,46px) * .92)) rotate(calc(-1 * var(--ang0,0deg) - 180deg)) rotate(240deg) scale(calc(var(--scale,.9) * .94))}75%{opacity:.88;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 270deg)) translateY(calc(-1 * var(--orbit,46px) * 1.06)) rotate(calc(-1 * var(--ang0,0deg) - 270deg)) rotate(360deg) scale(calc(var(--scale,.9) * 1.04))}to{opacity:.65;transform:translate(-50%,-50%) rotate(calc(var(--ang0,0deg) + 360deg)) translateY(calc(-1 * var(--orbit,46px) * 1)) rotate(calc(-1 * var(--ang0,0deg) - 360deg)) rotate(480deg) scale(var(--scale,.9))}}.rpg-age-toggle.is-active{color:var(--color-accent);background:#facc1521;border-color:#facc1552}.rpg-life-stage-button.is-active{color:#d8f2ff;background:#facc1529;border-color:#7cc4f085}.rpg-variant-button.is-locked{background:#0c0e119e!important;border-color:#ffffff0f!important}.rpg-variant-button.is-locked:before{background:linear-gradient(#ffffff0e,#ffffff03)}.rpg-variant-button.is-locked>.rpg-variant-name{color:#b4b4bc9e!important;font-size:var(--font-micro)!important}.rpg-eye-swatch.is-active{transform:translateY(-4px)scale(1.02);box-shadow:none!important;border-color:#ffffff94!important}.rpg-eye-swatch.is-active:after{content:"";background:#7cc4f0d1;border-radius:999px;height:2px;position:absolute;bottom:-7px;left:3px;right:3px;box-shadow:0 0 8px #7cc4f070}.rpg-element-button.is-active{color:#fff;background:var(--byte-element-soft);box-shadow:inset 0 0 0 1px var(--byte-element-color), 0 0 14px var(--byte-element-color)}@supports (color:color-mix(in lab, red, red)){.rpg-element-button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--byte-element-color) 36%, transparent), 0 0 14px color-mix(in srgb, var(--byte-element-color) 22%, transparent)}}.rpg-element-chart-row.is-active{background:var(--byte-element-soft)}@supports (color:color-mix(in lab, red, red)){.rpg-equipment-preview-art.is-locked{filter:saturate(.96) contrast(.96) drop-shadow(0 0 3px color-mix(in srgb, var(--preview-accent,var(--slot-accent)) 16%, transparent)) drop-shadow(0 6px 6px #00000094)}}.rpg-equipment-field.is-locked .rpg-equipment-preview{opacity:.78;filter:saturate(.84)}.rpg-equipment-preview-art.is-locked{opacity:1;filter:saturate(.92) contrast(.98) drop-shadow(0 0 2px var(--preview-accent,var(--slot-accent))) drop-shadow(0 5px 6px #000000ad)}@supports (color:color-mix(in lab, red, red)){.rpg-equipment-preview-art.is-locked{filter:saturate(.92) contrast(.98) drop-shadow(0 0 2px color-mix(in srgb, var(--preview-accent,var(--slot-accent)) 14%, transparent)) drop-shadow(0 5px 6px #000000ad)}}.rpg-audio-row.is-muted .rpg-volume-label{color:#b2b8be94}.rpg-audio-row.is-muted .rpg-volume-value{color:#b2b8bec7;font-weight:750}.rpg-audio-row.is-muted .rpg-volume-slider{opacity:.32;filter:saturate(.2)}.rpg-volume-mute.is-muted{color:#b2b8be8c;background:#14161ab3;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}.rpg-volume-mute.is-muted:hover{color:#a0c3d7e6;background:#1c2026e0;border-color:#7cc4f05c;box-shadow:inset 0 1px #ffffff0f}.options-shell{--page-accent:#78b4f0;--page-accent-border:#78b4f057;--page-accent-bg:#78b4f01b;flex-direction:column;flex:auto;align-items:stretch;gap:0;height:100%;min-height:0;display:flex}.options-shell.is-general{--page-accent:#8cc8aa;--page-accent-border:#8cc8aa57;--page-accent-bg:#8cc8aa1b}.options-shell.is-accessibility{--page-accent:#78b4f0;--page-accent-border:#78b4f057;--page-accent-bg:#78b4f01b}.options-shell.is-display{--page-accent:#b496e6;--page-accent-border:#b496e657;--page-accent-bg:#b496e61b}.options-shell.is-audio{--page-accent:#7cc4f0;--page-accent-border:#7cc4f057;--page-accent-bg:#7cc4f01b}.options-shell.is-shortcuts{--page-accent:#e6b46e;--page-accent-border:#e6b46e57;--page-accent-bg:#e6b46e1b}.options-shell.is-ai-models{--page-accent:#e68caf;--page-accent-border:#e68caf57;--page-accent-bg:#e68caf1b}.options-shell.is-data-reset{--page-accent:#aac8dc;--page-accent-border:#aac8dc57;--page-accent-bg:#aac8dc1b}.options-tab-strip-button.is-active{background:var(--page-accent-bg,#facc1529);color:var(--page-accent,var(--color-accent));font-weight:800}.options-tab-strip-button.is-active .options-tab-strip-underline{background:var(--page-accent,var(--color-accent));box-shadow:0 0 0 1px var(--page-accent-bg,transparent), 0 1px 6px var(--page-accent-bg,transparent)}.options-page-frame .options-ai-body .ai-models-dashboard.polished-page-shell{padding:0;background:0 0!important}.options-content-area .controls-page-shell.polished-page-shell,.options-content-area .ai-models-dashboard.polished-page-shell,.options-content-area .general-page-shell,.options-content-area .options-audio-placement-page{position:static;inset:auto;overflow:visible}.options-shell.is-shortcuts .options-content-area .controls-page-shell.polished-page-shell{height:100%;overflow:hidden auto}.options-page-frame .chat-toggle-row small{text-overflow:clip;white-space:normal;line-height:1.18;overflow:visible}.options-cursor-target.intensity-subtle.is-hot .options-cursor-dot{transform:scale(1.05);box-shadow:0 0 0 4px #b496e62e}.options-cursor-target.intensity-normal.is-hot .options-cursor-dot{transform:scale(1.15);box-shadow:0 0 0 6px #b496e647}.options-cursor-target.intensity-over_the_top.is-hot .options-cursor-dot{transform:scale(1.35)rotate(8deg);box-shadow:0 0 0 10px #b496e673,0 0 18px 4px #b496e68c}@keyframes aab-tooltip-pop{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.chat-config-card.options-config-card.is-modified{border-color:#fcd34d38;box-shadow:inset 0 0 0 1px #fcd34d0d}.chat-config-card.is-danger-zone{background:linear-gradient(#ef444414,#ef444405),#0a0b0edb;border-color:#ef444473}.options-export-meta dd.is-muted,.options-export-meta dd .is-muted{color:var(--color-txt-4)}html.aab-dyslexia,html.aab-dyslexia body,html.aab-dyslexia button,html.aab-dyslexia input,html.aab-dyslexia select,html.aab-dyslexia textarea,html.aab-dyslexia .chat-hero-title,html.aab-dyslexia .chat-hero-desc{letter-spacing:.02em;font-family:OpenDyslexic,Lexend,Atkinson Hyperlegible,Verdana,system-ui,sans-serif!important}.options-page-shell,.options-audio-placement-page{--page-accent:#78b4f0;--page-accent-border:#78b4f057;--page-accent-bg:#78b4f01b;--schema-range-fill:var(--byte-element,var(--page-accent));--schema-range-thumb:var(--byte-element,var(--page-accent));box-sizing:border-box;grid-template-rows:88px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.options-audio-placement-page{--page-accent:#7cc4f0;--page-accent-border:#7cc4f057;--page-accent-bg:#7cc4f01b}.options-page-shell.is-accessibility{--page-accent:#78b4f0;--page-accent-border:#78b4f057;--page-accent-bg:#78b4f01b}.options-page-shell.is-appearance{--page-accent:#b496e6;--page-accent-border:#b496e657;--page-accent-bg:#b496e61b}.options-page-shell.is-behavior{--page-accent:#8cc8aa;--page-accent-border:#8cc8aa57;--page-accent-bg:#8cc8aa1b}.options-page-shell.is-notifications{--page-accent:#e6b46e;--page-accent-border:#e6b46e57;--page-accent-bg:#e6b46e1b}.options-page-shell.is-data{--page-accent:#aac8dc;--page-accent-border:#aac8dc57;--page-accent-bg:#aac8dc1b}.options-page-shell.is-sound-effects{--page-accent:#e68caf;--page-accent-border:#e68caf57;--page-accent-bg:#e68caf1b}.options-page-shell.is-general{--page-accent:#8cc8aa;--page-accent-border:#8cc8aa57;--page-accent-bg:#8cc8aa1b}.options-page-shell.is-display{--page-accent:#b496e6;--page-accent-border:#b496e657;--page-accent-bg:#b496e61b}.options-page-shell.is-audio{--page-accent:#7cc4f0;--page-accent-border:#7cc4f057;--page-accent-bg:#7cc4f01b}.options-page-shell.is-ai-models{--page-accent:#e68caf;--page-accent-border:#e68caf57;--page-accent-bg:#e68caf1b}.options-page-shell.is-data-reset{--page-accent:#aac8dc;--page-accent-border:#aac8dc57;--page-accent-bg:#aac8dc1b}.options-toggle-row.is-enabled .options-toggle-switch{border-color:var(--page-accent-border);background:var(--page-accent-bg)}.options-toggle-row.is-enabled .options-toggle-switch:after{background:var(--page-accent);transform:translate(15px)}.rpg-monitor-tile.is-active{color:#7cc4f0;background:#facc1521;border-color:#facc157a;box-shadow:inset 0 0 0 1px #facc151f}.rpg-monitor-tile.is-active span,.rpg-monitor-tile.is-primary span{color:#7cc4f0db}.rpg-type-chart-row.is-active{border-color:var(--byte-element-color)}@supports (color:color-mix(in lab, red, red)){.rpg-type-chart-row.is-active{border-color:color-mix(in srgb, var(--byte-element-color) 46%, #ffffff14)}}.rpg-type-chart-row.is-active{background:linear-gradient(90deg, var(--byte-element-color), #ffffff05), #0000003d}@supports (color:color-mix(in lab, red, red)){.rpg-type-chart-row.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--byte-element-color) 22%, transparent), #ffffff05), #0000003d}}.rpg-rules-actions button.is-primary{color:#dff6ff;background:#facc152e;border-color:#facc1575}input[type=range].game-native-range-hidden::-webkit-slider-runnable-track{cursor:pointer;background:0 0;border:none;border-radius:3px;width:100%;height:4px}input[type=range]:focus{outline:none}.ToggleSwitch{appearance:none;cursor:pointer;background:#373737;border:none;border-radius:10px;outline:none;margin:0;transition:background-color .25s,box-shadow .15s;position:relative;width:40px!important;height:20px!important}.ToggleSwitch:hover{box-shadow:0 0 10px var(--ui-accent-soft,#5ec8ff59);background:#505050}@keyframes pauseBannerIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes loadingBannerIn{0%{opacity:0}to{opacity:1}}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loadingDot{0%,80%,to{opacity:.15;transform:scale(.7)}40%{opacity:.9;transform:scale(1)}}@keyframes loadingOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingCorePulse{0%,to{opacity:.15;transform:scale(.6);box-shadow:0 0 15px #facc150d}35%{opacity:.9;transform:scale(1.3);box-shadow:0 0 50px #facc1559,0 0 80px #facc151a}55%{opacity:.4;transform:scale(.95);box-shadow:0 0 25px #facc151a}}@keyframes loadingHeartbeat{0%{opacity:.2;transform:scale(.7);box-shadow:0 0 12px #facc150d}15%{opacity:.85;transform:scale(1.15);box-shadow:0 0 40px #facc154d,0 0 60px #facc151a}30%{opacity:.35;transform:scale(.85);box-shadow:0 0 18px #facc1514}45%{opacity:.65;transform:scale(1.05);box-shadow:0 0 30px #facc1533,0 0 50px #facc150f}60%,to{opacity:.2;transform:scale(.7);box-shadow:0 0 12px #facc150d}}@keyframes loadingTextPulse{0%,to{opacity:.5}50%{opacity:.9}}@keyframes loadingAmbientPulse{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes loadingBreatheOuter{0%,to{opacity:.2;filter:drop-shadow(0 0 4px #facc151a);transform:scale(.88)}50%{opacity:1;filter:drop-shadow(0 0 10px #facc1559);transform:scale(1.12)}}@keyframes loadingBreatheMid{0%,to{opacity:.25;filter:drop-shadow(0 0 5px #facc151a);transform:scale(.86)}50%{opacity:1;filter:drop-shadow(0 0 12px #facc1566);transform:scale(1.14)}}@keyframes loadingBreatheInner{0%,to{opacity:.2;filter:drop-shadow(0 0 6px #facc151a);transform:scale(.84)}50%{opacity:1;filter:drop-shadow(0 0 14px #facc1573);transform:scale(1.16)}}@keyframes loadingParticle{0%{opacity:0;transform:translateY(70px)}15%{opacity:.7}85%{opacity:.4}to{opacity:0;transform:translateY(-90px)}}@keyframes toggle-breathe{0%,to{box-shadow:0 0 6px #facc1526}50%{box-shadow:0 0 16px #facc1566,0 0 4px #facc1533}}.ToggleSwitch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:2px;left:2px;box-shadow:1px 1px 3px #0000004d}.ToggleSwitch:checked,.ToggleSwitch.ts-on,.ToggleSwitch:checked:hover,.ToggleSwitch.ts-on:hover{background:var(--byte-element,var(--color-accent))}@supports (color:color-mix(in lab, red, red)){.ToggleSwitch:checked:hover,.ToggleSwitch.ts-on:hover{background:color-mix(in srgb, var(--byte-element,var(--color-accent)) 85%, white)}}.ToggleSwitch:checked:hover,.ToggleSwitch.ts-on:hover{box-shadow:0 0 12px var(--ui-accent-soft,#5ec8ff66)}@keyframes toggle-checked-breathe{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--byte-element,#facc15) 30%, transparent)}50%{box-shadow:0 0 20px color-mix(in srgb, var(--byte-element,#facc15) 55%, transparent), 0 0 6px color-mix(in srgb, var(--byte-element,#facc15) 30%, transparent)}}.ToggleSwitch:checked:after,.ToggleSwitch.ts-on:after{transform:translate(20px)}.ToggleSwitch:active:after{width:20px}.nav-item{transition:background-color .15s,padding-left .15s;position:relative}.nav-item:hover{padding-left:4px;background-color:var(--color-hover)!important}.nav-item.active{background-color:#facc1514!important}.nav-item.active:before{content:"";background:linear-gradient(180deg, var(--ui-accent,#5ec8ff), var(--ui-accent-2,#2459d6));width:3px;box-shadow:0 0 8px var(--ui-accent-soft,#5ec8ff80);border-radius:0 2px 2px 0;position:absolute;top:4px;bottom:4px;left:0}@keyframes nav-glow{0%,to{box-shadow:0 0 6px #facc154d}50%{box-shadow:0 0 14px #facc1599}}.key-box:hover{color:#facc15!important;background-color:#facc1526!important;border-color:#facc1580!important}@keyframes segment-breathe{0%,to{opacity:.7}50%{opacity:1}}.GlassCard{transition:border-color .3s,box-shadow .3s}@keyframes btn-breathe{0%,to{filter:brightness(1.08);box-shadow:0 0 4px #facc1526}50%{filter:brightness(1.18);box-shadow:0 0 14px #facc1559,0 0 4px #facc1533}}@keyframes footer-save-glow{0%,to{filter:brightness(1.08)saturate(1.15)}50%{filter:brightness(1.28)saturate(1.55)}}::selection{background:var(--ui-accent,#5b8cff)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--ui-accent,#5b8cff) 40%, transparent)}}::selection{color:inherit}.key-box{transition:all .15s}.key-box:hover{box-shadow:0 0 6px #facc1533;border-color:#facc1566!important}.preset-btn.active{box-shadow:0 0 12px #facc154d;border-color:var(--color-accent)!important}.custom-scrollbar{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes afk-muted-pulse{0%,to{border-color:#ff3c3cb3;box-shadow:0 0 12px #ff3c3c66,0 0 30px #ff3c3c33,inset 0 0 8px #ff3c3c0d}50%{border-color:#ff5050;box-shadow:0 0 24px #ff3c3ccc,0 0 60px #ff3c3c59,inset 0 0 16px #ff3c3c1a}}@keyframes afk-countdown-pulse{0%,to{border-color:#e6a62399;box-shadow:0 0 10px #e6a6234d,0 0 24px #e6a62326}50%{border-color:#e6a623;box-shadow:0 0 20px #e6a62399,0 0 48px #e6a62340}}@keyframes afk-text-glow{0%,to{text-shadow:0 0 6px}50%{text-shadow:0 0 16px,0 0 30px}}.tab-content{width:100%;height:calc(var(--front-frame-height) + 52px);min-height:0;animation:.25s ease-out fadeIn;overflow:visible}@keyframes mutePulse{0%,to{box-shadow:0 0 12px 4px #dc3c3c99,0 0 30px 10px #dc3c3c4d,0 0 50px 20px #dc3c3c1a}50%{box-shadow:0 0 20px 8px #dc3c3ccc,0 0 45px 18px #dc3c3c66,0 0 70px 30px #dc3c3c26}}@keyframes vuShimmer{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.remove-btn-styled:hover{transform:scale(1.1);background-color:#dc3c3c2e!important;border-color:#dc3c3c66!important}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)translate(20px)}to{opacity:1;transform:translateY(0)translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)translate(0)}to{opacity:0;transform:translateY(20px)translate(20px)}}@keyframes mic-pill-in{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes shimmer-sweep{0%{left:-100%}to{left:200%}}@keyframes mic-pill-fade{0%{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.95)}}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-dropdown{z-index:20;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--color-input-bg);outline:none}.dark-dropdown:focus{box-shadow:0 0 8px #facc1533;border-color:var(--color-accent)!important}.dark-dropdown option,.dark-dropdown optgroup{background:var(--color-input-bg);color:var(--color-txt-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:4px 8px}.dark-dropdown option:disabled{color:var(--color-txt-3);background:#101012;font-weight:800}input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.dark-dropdown{transition:border-color .2s,box-shadow .2s}.dark-dropdown:hover:not(:disabled){box-shadow:0 0 10px var(--ui-accent-soft,#5ec8ff4d);border-color:var(--ui-accent,#5ec8ff)!important}@keyframes dropdown-breathe{0%,to{box-shadow:0 0 4px #facc151a}50%{box-shadow:0 0 12px #facc154d,0 0 3px #facc1526}}@keyframes icon-breathe{0%,to{box-shadow:0 0 4px #facc1526}50%{box-shadow:0 0 12px #facc1559}}input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 10px var(--ui-accent-soft,#5ec8ff73), 0 1px 3px #00000080}@keyframes slider-thumb-breathe{0%,to{box-shadow:0 0 4px #facc154d,0 1px 3px #00000080}50%{box-shadow:0 0 14px #facc1580,0 0 6px #facc154d,0 1px 3px #00000080}}textarea{field-sizing:content;max-height:60vh;transition:border-color .2s,box-shadow .2s}textarea:focus{box-shadow:0 0 12px #facc151a,inset 0 0 20px #00000026;border-color:#facc1559!important}textarea::placeholder{color:#78787899;font-style:italic}.dark-dropdown option,.dark-dropdown optgroup{background-color:var(--color-input-bg);color:var(--color-txt-2);text-transform:capitalize;padding:10px 14px}.dark-dropdown option:disabled{color:#94949c;background-color:#101012}.dark-dropdown option:checked{color:#fff;background-color:#1f6fd8;box-shadow:inset 0 0 0 100vmax #1f6fd8}@keyframes statusPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes kb-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 10px #facc1580);transform:scale(1.1)}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes dialogPopIn{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dictPreviewIn{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes dictSpinRing{to{transform:rotate(360deg)}}@keyframes correctionDrain{0%{width:100%}to{width:0%}}.icon-check,.key-box-styled,.add-key-styled,.remove-btn-styled,.ToggleSwitch,.dark-dropdown,.slider-arrow,.confirm-btn{transition:filter 1.5s ease-out,border-color 1.5s ease-out}.icon-check:hover,.key-box-styled:hover,.add-key-styled:hover,.remove-btn-styled:hover,.ToggleSwitch:hover,.dark-dropdown:hover,.slider-arrow:hover,.confirm-btn:hover{filter:brightness(1.4);transition:filter .15s ease-in,border-color .15s ease-in}@keyframes openingGlimmerFade{0%{background-color:#000000f2}60%{background-color:#000000b3}to{opacity:0;background-color:#0000}}@keyframes resetFadeIn{0%{background-color:#0000}to{background-color:#000000b3}}@keyframes streakWipe{0%{left:-120%}to{left:160%}}@keyframes resetFlash{0%{opacity:0}40%{opacity:1}to{opacity:0;background-color:#000000e6}}@keyframes resetLabelFade{0%{color:#facc1500;transform:translate(-50%,-50%)scale(.95)}50%{color:#facc15e6;transform:translate(-50%,-50%)scale(1)}to{color:#facc1500;transform:translate(-50%,-50%)scale(1.02)}}@keyframes settingPulse{0%{background-color:#0000}50%{background-color:#facc151a;box-shadow:inset 0 0 0 1px #facc1540}to{background-color:#0000}}@keyframes shakeDeny{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes spiralGlow{0%{border-color:#facc1540;box-shadow:0 0 4px #facc151a,0 0 #facc1500}25%{border-color:#facc1580;box-shadow:0 0 8px #facc1540,0 0 0 2px #facc1514}50%{border-color:#facc15b3;box-shadow:0 0 14px #facc1559,0 0 0 4px #facc150f}75%{border-color:#facc1580;box-shadow:0 0 8px #facc1540,0 0 0 2px #facc1514}to{border-color:#facc1540;box-shadow:0 0 4px #facc151a,0 0 #facc1500}}@keyframes ctxFadeIn{0%{opacity:0;transform:scale(.95)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shop-select-glow{0%,to{box-shadow:0 0 20px #facc1526,0 0 40px #facc150f,inset 0 0 16px #facc1505}50%{box-shadow:0 0 28px #facc1540,0 0 56px #facc151a,inset 0 0 24px #facc150a}}@keyframes shop-owned-breathe{0%,to{border-color:#4ade804d;box-shadow:0 0 6px #4ade8026,0 0 12px #4ade800d}50%{border-color:#4ade8080;box-shadow:0 0 10px #4ade804d,0 0 20px #4ade801a}}@property --shop-spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes shop-spin-border{to{--shop-spin-angle:360deg}}@keyframes shop-glimmer{0%,70%{left:-100%}to{left:200%}}@keyframes shop-cart-glow{0%,to{filter:drop-shadow(0 0 2px #facc154d)}50%{filter:drop-shadow(0 0 5px #facc1599)}}.shop-nav-btn-gems.is-active:after{border-color:#a855f78c;box-shadow:0 0 14px #a855f752}.shop-consumable-card.is-active{box-shadow:0 0 18px var(--consumable-accent), inset 0 0 0 1px var(--consumable-accent)}@supports (color:color-mix(in lab, red, red)){.shop-consumable-card.is-active{box-shadow:0 0 18px color-mix(in srgb, var(--consumable-accent) 24%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--consumable-accent) 22%, transparent)}}.shop-nav-btn.is-active{box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000038;color:#e8eef2!important;border-color:#ffffff17!important}.shop-feature-status.is-locked{color:var(--color-accent);background:#facc151c;border:1px solid #facc1547}.shop-wildlife-action.is-locked{color:var(--color-txt-4);cursor:not-allowed;background:#ffffff0a;border-color:#ffffff1a}.shop-card.is-locked{opacity:.78}.shop-reincarnation-panel.is-ready{box-shadow:0 14px 34px #a855f717,inset 0 1px #ffffff0a;border-color:#a855f775!important}.ai-models-command.is-active{background:#64c88c13;border-color:#64c88c42}.ai-models-command.is-active b{color:#64c88c}.ai-models-command.is-active b:before{background:#64c88c;box-shadow:0 0 7px #64c88c73}.ai-models-command.is-warn{background:#facc151a;border-color:#facc1552}.ai-models-command.is-warn b{color:var(--color-amber)}.ai-models-command.is-warn b:before{background:var(--color-amber);box-shadow:0 0 7px #facc156b}.ai-models-button.is-warn{color:var(--color-amber);background:#facc151a;border-color:#facc1552}.ai-models-toggle-row.is-on{color:#64c88c;background:#64c88c14;border-color:#64c88c47}.ai-models-resource-sources>div.is-muted{opacity:.55}@keyframes levelUpAnim{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}30%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(.8)}}@keyframes rpgLevelUpBurst{0%{opacity:0;filter:blur(2px);transform:translate(-50%,-48%)scale(.74)}10%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1.06)}24%{transform:translate(-50%,-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-58%)scale(.92)}}@keyframes rpgLevelUpRing{0%{opacity:0;transform:translate(-50%,-50%)scale(.24)}18%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes rpgLevelUpRays{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.5)}18%{opacity:.64}to{opacity:0;transform:translate(-50%,-50%)rotate(32deg)scale(1.25)}}@keyframes rpgLevelUpMote{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--mote-x)), calc(-50% + var(--mote-y))) scale(.82)}}@keyframes goldFloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-24px)}}@keyframes purchaseFlash{0%{box-shadow:0 0 #facc1500}30%{box-shadow:0 0 16px #facc1566,inset 0 0 8px #facc151a}to{box-shadow:0 0 #facc1500}}@keyframes prestigeGlow{0%,to{box-shadow:0 0 8px #a855f733}50%{box-shadow:0 0 20px #a855f780,0 0 40px #a855f733}}@keyframes prestigeCelebAnim{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}25%{transform:translate(-50%,-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-60%)scale(.7)}}@keyframes spinnerRotate{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes tooltipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.polished-page-shell{--page-accent:var(--color-accent);--page-accent-border:var(--aab-accent-border);--page-accent-bg:var(--aab-accent-bg);box-sizing:border-box;color:var(--color-txt);background:0 0!important}.rpg-page-shell.polished-page-shell,.chat-page-shell.polished-page-shell,.display-page-shell.polished-page-shell,.general-page-shell.polished-page-shell,.live-pools-page-shell.polished-page-shell,.voice-hub-page-shell.polished-page-shell,.prompts-page-shell.polished-page-shell,.reactions-page-shell.polished-page-shell,.model-provider-page-shell.polished-page-shell,.hardware-page-shell.polished-page-shell,.animation-identifier-page-shell.polished-page-shell,.editor-page-shell.polished-page-shell,.classes-page-shell.polished-page-shell,.combos-page-shell.polished-page-shell,.enemy-types-page-shell.polished-page-shell,.mappings-page-shell.polished-page-shell,.talent-catalogue-page-shell.polished-page-shell,.combat-outcomes-page-shell.polished-page-shell,.mouse-desktop-page-shell.polished-page-shell,.version-logs-page-shell.polished-page-shell,.sprite-previews-page-shell.polished-page-shell,.sprite-draw-page-shell.polished-page-shell,.blink-frames-page-shell.polished-page-shell,.variants-identity-page-shell.polished-page-shell,.poses-page-shell.polished-page-shell,.progression-math-page-shell.polished-page-shell,.wave-preview-page-shell.polished-page-shell,.input-page-shell.polished-page-shell,.output-page-shell.polished-page-shell,.tts-page-shell.polished-page-shell,.stt-page-shell.polished-page-shell,.events-page-shell.polished-page-shell,.schema-page-shell.polished-page-shell,.config-audit-page-shell.polished-page-shell,.testing-page-shell.polished-page-shell,.debug-page-shell.polished-page-shell,.ai-models-dashboard.polished-page-shell,.admin-display-page-shell.polished-page-shell,.hidden-config-page-shell.polished-page-shell,.engine-behaviors-page-shell.polished-page-shell,.reset-save-page-shell.polished-page-shell,.controls-page-shell.polished-page-shell,.options-page-shell.polished-page-shell,.options-audio-placement-page.polished-page-shell,.inventory-page-shell.polished-page-shell,.sprite-sizes-page-shell.polished-page-shell,.floor-page-shell.polished-page-shell,.orientation-page-shell.polished-page-shell,.asset-import-page-shell.polished-page-shell,.overlay-hit-regions-page-shell.polished-page-shell,.app-detection-page-shell.polished-page-shell,.brawl-page-shell.polished-page-shell,.admin-coverage-page-shell.polished-page-shell{padding:var(--aab-page-padding)}.rpg-page-shell.polished-page-shell{gap:6px;padding:6px}.chat-page-shell.polished-page-shell,.display-page-shell.polished-page-shell,.general-page-shell.polished-page-shell,.live-pools-page-shell.polished-page-shell,.voice-hub-page-shell.polished-page-shell,.prompts-page-shell.polished-page-shell,.reactions-page-shell.polished-page-shell,.model-provider-page-shell.polished-page-shell,.hardware-page-shell.polished-page-shell,.animation-identifier-page-shell.polished-page-shell,.editor-page-shell.polished-page-shell,.classes-page-shell.polished-page-shell,.combos-page-shell.polished-page-shell,.enemy-types-page-shell.polished-page-shell,.mappings-page-shell.polished-page-shell,.talent-catalogue-page-shell.polished-page-shell,.combat-outcomes-page-shell.polished-page-shell,.mouse-desktop-page-shell.polished-page-shell,.version-logs-page-shell.polished-page-shell,.sprite-previews-page-shell.polished-page-shell,.sprite-draw-page-shell.polished-page-shell,.blink-frames-page-shell.polished-page-shell,.variants-identity-page-shell.polished-page-shell,.poses-page-shell.polished-page-shell,.progression-math-page-shell.polished-page-shell,.wave-preview-page-shell.polished-page-shell,.input-page-shell.polished-page-shell,.output-page-shell.polished-page-shell,.tts-page-shell.polished-page-shell,.stt-page-shell.polished-page-shell,.events-page-shell.polished-page-shell,.schema-page-shell.polished-page-shell,.config-audit-page-shell.polished-page-shell,.testing-page-shell.polished-page-shell,.debug-page-shell.polished-page-shell,.ai-models-dashboard.polished-page-shell,.admin-display-page-shell.polished-page-shell,.hidden-config-page-shell.polished-page-shell,.engine-behaviors-page-shell.polished-page-shell,.reset-save-page-shell.polished-page-shell,.controls-page-shell.polished-page-shell,.options-page-shell.polished-page-shell,.options-audio-placement-page.polished-page-shell,.inventory-page-shell.polished-page-shell,.sprite-sizes-page-shell.polished-page-shell,.orientation-page-shell.polished-page-shell,.asset-import-page-shell.polished-page-shell,.overlay-hit-regions-page-shell.polished-page-shell,.app-detection-page-shell.polished-page-shell,.brawl-page-shell.polished-page-shell,.admin-coverage-page-shell.polished-page-shell{gap:var(--aab-page-gap)}.polished-page-shell :is(.rpg-hero-panel,.rpg-section-panel,.chat-hero-panel,.chat-config-card,.chat-conversation-panel,.display-hero-panel,.display-config-card,.display-workspace-panel,.general-hero-panel,.general-config-card,.general-workspace-panel,.live-pools-hero-panel,.live-pools-workspace-panel,.voice-hub-hero-panel,.voice-hub-workspace-panel,.prompts-hero-panel,.prompts-preset-card,.prompts-status-card,.prompts-workspace-panel,.reactions-hero-panel,.reactions-workspace-panel,.model-provider-hero-panel,.model-provider-config-card,.model-provider-download-panel,.hardware-hero-panel,.hardware-config-card,.animation-id-hero-panel,.animation-id-workspace-panel,.editor-hero-panel,.editor-config-card,.editor-workspace-panel,.classes-hero-panel,.classes-workspace-panel,.combos-hero-panel,.combos-workspace-panel,.enemy-types-hero-panel,.enemy-types-workspace-panel,.mappings-hero-panel,.mappings-workspace-panel,.talent-catalogue-hero-panel,.talent-catalogue-workspace-panel,.combat-outcomes-hero-panel,.combat-outcomes-config-card,.mouse-desktop-hero-panel,.mouse-desktop-config-card,.mouse-desktop-status-panel,.version-logs-hero-panel,.version-logs-config-card,.sprite-previews-hero-panel,.sprite-previews-config-card,.sprite-previews-workspace-panel,.sprite-draw-hero-panel,.sprite-draw-workspace-panel,.blink-frames-hero-panel,.blink-frames-config-card,.blink-frames-workspace-panel,.variants-identity-hero-panel,.variants-identity-workspace-panel,.poses-hero-panel,.poses-workspace-panel,.progression-math-hero-panel,.progression-math-workspace-panel,.progression-math-config-card,.progression-math-status-panel,.wave-preview-hero-panel,.wave-preview-workspace-panel,.wave-preview-status-panel,.input-hero-panel,.input-config-card,.input-workspace-panel,.output-hero-panel,.output-config-card,.output-apps-panel,.schema-hero-panel,.schema-config-card,.schema-status-panel,.schema-empty-state,.tts-hero-panel,.tts-config-card,.tts-editor-panel,.stt-hero-panel,.stt-config-card,.stt-ducking-panel,.stt-editor-panel,.admin-display-hero-panel,.admin-display-offset-card,.admin-display-status-panel,.config-audit-hero-panel,.config-audit-card,.config-audit-workspace-panel,.config-audit-state-panel,.testing-hero-panel,.testing-config-card,.testing-workspace-panel,.debug-hero-panel,.debug-panel,.hidden-config-hero-panel,.hidden-config-workspace-panel,.hidden-config-section,.engine-behaviors-hero-panel,.engine-behaviors-config-card,.engine-behaviors-workspace-panel,.shop-feature-strip,.shop-card,.shop-upgrade-card,.shop-prestige-card,.shop-reincarnation-panel,.shop-achievement-card,.rewrite-hero-panel,.rewrite-settings-panel,.rewrite-access-panel,.rewrite-editor-panel,.ai-models-card,.ai-models-download,.reset-save-hero-panel,.reset-save-data-card,.reset-save-action-card,.controls-hero-panel,.controls-config-card,.options-hero-panel,.options-config-card,.options-audio-hero-panel,.options-audio-card,.options-placement-card,.sprite-sizes-hero-panel,.sprite-sizes-config-card,.sprite-sizes-workspace-panel,.sprite-sizes-overrides-panel,.brawl-hero-panel,.brawl-slot-strip-card,.brawl-roster-card,.brawl-focus-card,.brawl-stage-card,.brawl-state-card,.brawl-start-card,.brawl-lobby-config,.brawl-roster-config,.brawl-arena-panel,.brawl-input-panel,.brawl-lobby-stub,.brawl-boss-preview,.brawl-boss-controls,.admin-coverage-hero-panel,.admin-coverage-card,.admin-coverage-workspace-panel,.asset-import-hero,.asset-import-workspace,.asset-import-verify-output){border:1px solid var(--aab-border-soft)!important;border-radius:var(--aab-radius-panel)!important;background:var(--aab-panel-bg)!important;box-shadow:var(--aab-shadow-panel)!important}.polished-page-shell :is(.rpg-hero-panel,.chat-hero-panel,.display-hero-panel,.general-hero-panel,.live-pools-hero-panel,.voice-hub-hero-panel,.prompts-hero-panel,.reactions-hero-panel,.model-provider-hero-panel,.hardware-hero-panel,.animation-id-hero-panel,.editor-hero-panel,.classes-hero-panel,.enemy-types-hero-panel,.mappings-hero-panel,.talent-catalogue-hero-panel,.combat-outcomes-hero-panel,.mouse-desktop-hero-panel,.version-logs-hero-panel,.sprite-previews-hero-panel,.sprite-draw-hero-panel,.blink-frames-hero-panel,.variants-identity-hero-panel,.poses-hero-panel,.progression-math-hero-panel,.wave-preview-hero-panel,.input-hero-panel,.output-hero-panel,.schema-hero-panel,.rewrite-hero-panel,.tts-hero-panel,.stt-hero-panel,.admin-display-hero-panel,.config-audit-hero-panel,.testing-hero-panel,.hidden-config-hero-panel,.engine-behaviors-hero-panel,.ai-models-hero,.reset-save-hero-panel,.controls-hero-panel,.options-hero-panel,.options-audio-hero-panel,.sprite-sizes-hero-panel,.brawl-hero-panel,.shop-feature-strip,.admin-coverage-hero-panel,.asset-import-hero){background:var(--aab-hero-bg)!important}.polished-page-shell :is(.chat-hero-panel,.display-hero-panel,.general-hero-panel,.live-pools-hero-panel,.voice-hub-hero-panel,.prompts-hero-panel,.reactions-hero-panel,.model-provider-hero-panel,.hardware-hero-panel,.animation-id-hero-panel,.editor-hero-panel,.classes-hero-panel,.enemy-types-hero-panel,.mappings-hero-panel,.talent-catalogue-hero-panel,.combat-outcomes-hero-panel,.mouse-desktop-hero-panel,.version-logs-hero-panel,.sprite-previews-hero-panel,.sprite-draw-hero-panel,.blink-frames-hero-panel,.variants-identity-hero-panel,.poses-hero-panel,.progression-math-hero-panel,.wave-preview-hero-panel,.input-hero-panel,.output-hero-panel,.schema-hero-panel,.rewrite-hero-panel,.tts-hero-panel,.stt-hero-panel,.admin-display-hero-panel,.config-audit-hero-panel,.testing-hero-panel,.hidden-config-hero-panel,.engine-behaviors-hero-panel,.ai-models-hero,.reset-save-hero-panel,.controls-hero-panel,.options-hero-panel,.options-audio-hero-panel,.sprite-sizes-hero-panel,.brawl-hero-panel,.admin-coverage-hero-panel,.asset-import-hero){border-left-width:3px!important;border-left-color:var(--page-accent,var(--color-accent))!important}.polished-page-shell .debug-hero-panel{border-left-width:3px!important;border-left-color:var(--page-accent,var(--color-accent))!important;background:var(--aab-hero-bg)!important}.polished-page-shell :is(.rpg-stat-chip,.chat-metric,.display-metric,.general-metric,.voice-hub-metric,.prompts-metric,.prompts-status-row,.event-prompts-auto-row,.prompts-reaction-summary,.prompts-reaction-reset,.prompts-reaction-mode-stat,.prompts-reaction-tier,.prompts-ai-note,.reactions-metric,.reactions-toolbar,.reactions-tier-card,.reactions-ai-note,.event-prompt-template-editor,.event-prompts-wiring-row,.event-prompts-auto-note,.event-prompt-status,.model-provider-metric,.model-provider-note,.hardware-metric,.hardware-control-row,.hardware-routing-tile,.animation-id-metric,.animation-id-alert,.animation-id-toolbar,.animation-id-toolbar-stat,.animation-id-card,.animation-id-preview,.animation-id-mapped-pill,.animation-id-ms-panel,.live-pools-metric,.live-pools-info-note,.live-pools-total-chip,.live-pools-row,.live-pools-catalog-row,.live-pools-step-chip,.live-pools-status-badge,.editor-metric,.editor-physics-summary,.editor-palette-group,.editor-empty-state,.editor-frame-card,.editor-preview-stage,.classes-metric,.classes-class-card,.classes-stat-matrix,.classes-ability-lane,.classes-ability-row,.classes-edit-group,.classes-edit-row,.classes-empty-state,.combos-metric,.combos-action-row,.combos-hardcoded-row,.combos-step-tile,.combos-builder-step,.combos-palette-item,.combos-empty-state,.enemy-types-metric,.enemy-types-editor-card,.enemy-types-profile-panel,.enemy-types-roster-card,.enemy-types-overview-row,.enemy-types-sheet-preview,.mappings-metric,.mappings-slot-card,.mappings-thumb,.mappings-palette-panel,.mappings-palette-card,.mappings-empty-state,.talent-catalogue-metric,.talent-card,.talent-empty-state,.combat-outcomes-metric,.combat-outcomes-row,.version-logs-info-row,.sprite-previews-metric,.blink-frames-metric,.blink-frames-status-row,.blink-frames-chip,.blink-frames-canvas-pane,.blink-frames-inspector-pane,.blink-frames-eye-row,.blink-frames-size-row,.blink-frames-empty-state,.blink-frames-note,.variants-identity-metric,.variants-identity-card,.variants-identity-preview,.variants-identity-loading,.variants-identity-palette-row,.sprite-previews-info-tile,.sprite-previews-frame-tile,.sprite-previews-stage,.sprite-previews-sheet-card,.sprite-previews-empty,.sprite-draw-metric,.sprite-draw-frame-panel,.sprite-draw-palette-panel,.sprite-draw-canvas-panel,.sprite-draw-side-card,.sprite-draw-info-tile,.sprite-draw-empty-state,.poses-metric,.poses-pose-card,.poses-tagged-card,.poses-naming-card,.poses-animation-group,.poses-empty-state,.progression-math-metric,.progression-math-table-wrap,.progression-math-formula-strip code,.progression-math-assumption-row span,.wave-preview-metric,.wave-preview-table-wrap,.wave-preview-assumption-row span,.input-metric,.output-metric,.schema-metric,.rewrite-metric,.tts-metric,.stt-metric,.admin-display-metric,.config-audit-metric,.config-audit-status-tile,.config-audit-store-tile,.config-audit-table,.config-audit-empty-state,.testing-metric,.testing-tool-group,.testing-status-note,.testing-combo-readout,.hidden-config-metric,.hidden-config-variant,.hidden-config-empty,.engine-behaviors-metric,.engine-behaviors-slot-row,.engine-behaviors-combo-row,.engine-behaviors-empty,.engine-behaviors-note,.shop-feature-sprite,.ai-models-resource-lane,.ai-models-resource-pills span,.ai-models-note,.rpg-monitor-tile,.debug-metric,.debug-canvas-card,.debug-telemetry-card,.debug-current-card,.debug-current-token,.debug-log-table,.debug-telemetry-speech,.reset-save-metric,.reset-save-chip,.controls-metric,.controls-action-row,.controls-status-banner,.options-metric,.options-audio-metric,.options-select-row,.options-toggle-row,.options-slider-row,.options-info-row,.sprite-sizes-metric,.sprite-sizes-canvas,.sprite-sizes-ghost-row,.sprite-sizes-ghost-empty,.admin-coverage-metric,.admin-coverage-status-tile,.admin-coverage-finding-row,.admin-coverage-owner-lane){border:1px solid var(--aab-border-subtle)!important;border-radius:var(--aab-radius-control)!important;background:var(--aab-inset-bg)!important;box-shadow:var(--aab-shadow-inset)!important}.polished-page-shell :is(.chat-command-chip,.classes-tab-button,.combos-command-chip,.combos-action-button,.combos-section-chip,.combos-remove-step,.enemy-types-command-chip,.enemy-types-reset-button,.mappings-star-button,.display-command-chip,.general-command-chip,.general-tool-button,.live-pools-tab-button,.live-pools-command-chip,.live-pools-add-button,.live-pools-remove-button,.live-pools-mini-input,.voice-hub-voice-button,.voice-hub-pool-tab,.voice-hub-mode-option,.voice-hub-pool-row,.voice-hub-play-button,.voice-hub-save-secondary,.voice-hub-save-primary,.prompts-tab-chip,.prompts-personality-chip,.prompts-action-button,.prompts-mode-button,.event-prompt-action,.event-prompt-test-button,.display-slider,.display-step-button,.display-cycle-button,.display-monitor-pill,.display-preset-button,.output-command-chip,.output-slider,.output-icon-button,.output-app-action,.talent-filter-button,.talent-badge,.wave-preview-kind-badge,.schema-control-row,.schema-reset-button,.shop-nav-row,.shop-nav-btn,.rpg-theme-toggle,.chat-theme-toggle,.chat-key-chip,.chat-small-action,.animation-id-filter-chip,.animation-id-status-button,.animation-id-ms-preset,.animation-id-toolbar-stat,.editor-command-chip,.editor-segment-button,.editor-speed-button,.editor-tool-button,.editor-pose-button,.editor-frame-remove,.input-mini-toggle,.input-slider-row,.rewrite-theme-toggle,.rewrite-key-chip,.rewrite-action-row .pill-btn,.tts-key-chip,.tts-primary-action,.tts-secondary-action,.stt-key-chip,.stt-secondary-action,.stt-ducking-slider,.admin-display-reset-button,.config-audit-search-box,.config-audit-filter-button,.config-audit-status-pill,.config-audit-store-status,.sprite-previews-enemy-card,.sprite-previews-tag-row span,.sprite-draw-icon-button,.sprite-draw-brush-button,.sprite-draw-color-input,.sprite-draw-swatch,.sprite-draw-frame-thumb,.sprite-draw-history-row,.sprite-draw-action-button,.sprite-draw-zoom-readout,.variants-identity-count-chip,.variants-identity-swatch,.poses-view-button,.poses-remove-button,.poses-tagged-preview,.testing-action,.hidden-config-chip,.ai-models-button,.rpg-secondary-action,.shop-feature-status,.debug-log-action,.debug-edit-action,.debug-vfx-action,.debug-live-chip,.reset-save-erase-button,.options-toggle-row,.sprite-sizes-command-chip,.sprite-sizes-preset-chip,.sprite-sizes-nudge-chip,.sprite-sizes-match-chip,.sprite-sizes-override-chip,.sprite-sizes-action,.sprite-sizes-reset-button,.sprite-sizes-ghost-reset,.sprite-sizes-ghost-remove,.sprite-sizes-dropdown-button){border-color:var(--aab-border-soft)!important;border-radius:var(--aab-radius-control)!important;background:var(--aab-control-bg)!important;box-shadow:var(--aab-shadow-inset)!important}.polished-page-shell :is(.shop-nav-btn.is-active,.chat-command-chip.is-live,.chat-command-chip.is-safe,.editor-command-chip.is-live,.editor-segment-button.is-active,.editor-speed-button.is-active,.editor-frame-card.is-selected,.classes-tab-button.is-active,.enemy-types-roster-card.is-selected,.enemy-types-overview-row.is-selected,.display-command-chip.is-live,.display-monitor-pill.is-active,.display-preset-button.is-active,.general-command-chip.is-live,.live-pools-tab-button.is-active,.live-pools-command-chip.is-live,.live-pools-row.is-in-pool,.voice-hub-voice-button.is-selected,.voice-hub-pool-tab.is-active,.voice-hub-mode-option.is-active,.voice-hub-pool-row.is-selected,.voice-hub-play-button.is-playing,.prompts-tab-chip.is-live,.prompts-personality-chip.is-active,.prompts-action-button.is-good,.event-prompt-action.is-save,.event-prompts-auto-row.is-enabled,.output-command-chip.is-live,.input-mode-row.is-enabled,.schema-control-row.is-enabled,.options-toggle-row.is-enabled,.rewrite-theme-toggle.is-active,.tts-command-chip.is-live,.stt-command-chip.is-live,.ai-models-command.is-active,.rpg-monitor-tile.is-active,.sprite-previews-enemy-card.is-active,.sprite-previews-info-tile.is-accent,.sprite-draw-icon-button.is-active,.sprite-draw-brush-button.is-active,.sprite-draw-frame-thumb.is-selected,.sprite-draw-history-row.is-active,.variants-identity-card:hover,.poses-view-button.is-active,.poses-pose-card.is-tagged,.sprite-sizes-command-chip.is-live,.sprite-sizes-preset-chip.is-active,.sprite-sizes-override-chip.is-active,.sprite-sizes-dropdown-item.is-active){border-color:var(--page-accent-border,var(--aab-accent-border))!important;background:var(--page-accent-bg,var(--aab-accent-bg))!important}.polished-page-shell :is(.chat-command-chip.is-warn,.general-tool-button.is-danger,.live-pools-command-chip.is-warn,.live-pools-total-chip.is-warn,.output-command-chip.is-warn,.output-speaker-mute.is-danger,.output-app-action.is-danger,.tts-command-chip.is-warn,.stt-command-chip.is-warn,.ai-models-command.is-warn,.input-mute-action.is-danger,.prompts-action-button.is-warn,.event-prompt-action.is-danger,.reset-save-erase-button,.sprite-sizes-bulk-reset,.sprite-sizes-bulk-confirm){border-color:var(--aab-warn-border)!important;background:var(--aab-warn-bg)!important}.polished-page-shell :is(.shop-feature-status.is-owned,.rpg-status-pill.is-live,.live-pools-total-chip.is-good,.ai-models-toggle-row.is-on){border-color:var(--aab-good-border)!important;background:var(--aab-good-bg)!important}.polished-page-shell :is(.dark-dropdown,.chat-select,.chat-input,.rewrite-select,.rewrite-textarea,.tts-textarea,.stt-textarea,.tts-voice-button,.voice-hub-time-input,.ai-models-select,.ai-models-number,.schema-number-input,.schema-text-input,.prompts-textarea,.prompts-number-input,.event-prompt-template-textarea,.chat-rename-input){border:1px solid var(--aab-border-soft)!important;border-radius:var(--aab-radius-control)!important;background-color:var(--color-input-bg)!important;color:var(--color-txt-2)!important}.polished-page-shell :is(.shop-card,.shop-upgrade-card,.shop-prestige-card,.shop-achievement-card,.rpg-save-row,.display-filter-row,.output-app-row,.schema-control-row,.rewrite-action-row .pill-btn,.tts-action-row .chat-small-action,.tts-action-row .chat-send-button,.stt-action-row .chat-small-action,.live-pools-tab-button,.live-pools-command-chip,.live-pools-row,.live-pools-catalog-row,.voice-hub-voice-button,.voice-hub-pool-tab,.voice-hub-mode-option,.voice-hub-pool-row,.voice-hub-play-button,.prompts-tab-chip,.prompts-personality-chip,.prompts-action-button,.event-prompt-action,.sprite-previews-enemy-card,.sprite-draw-frame-thumb,.sprite-draw-swatch,.variants-identity-card,.poses-view-button,.poses-pose-card,.poses-tagged-preview,.poses-remove-button){transition:transform .15s,border-color .15s,background-color .15s,box-shadow .15s,filter .15s}.polished-page-shell :is(.shop-card,.shop-upgrade-card,.shop-prestige-card,.shop-achievement-card,.chat-command-chip,.classes-tab-button,.classes-save-button,.live-pools-tab-button,.live-pools-command-chip,.live-pools-add-button,.live-pools-remove-button,.live-pools-row,.mappings-star-button,.mappings-palette-card,.mappings-slot-card,.display-command-chip,.display-cycle-button,.display-monitor-pill,.display-preset-button,.general-tool-button,.voice-hub-voice-button,.voice-hub-pool-tab,.voice-hub-mode-option,.voice-hub-pool-row,.voice-hub-play-button,.prompts-tab-chip,.prompts-personality-chip,.prompts-action-button,.event-prompt-action,.output-command-chip,.output-app-action,.output-app-row,.talent-filter-button,.talent-card,.schema-reset-button,.options-toggle-row,.rewrite-theme-toggle,.rewrite-key-chip,.rewrite-action-row .pill-btn,.tts-key-chip,.tts-action-row .chat-small-action,.tts-action-row .chat-send-button,.stt-key-chip,.stt-action-row .chat-small-action,.ai-models-command,.debug-log-action,.debug-edit-action,.debug-vfx-action,.rpg-secondary-action,.rpg-save-row,.sprite-previews-enemy-card,.sprite-draw-icon-button,.sprite-draw-brush-button,.sprite-draw-frame-thumb,.sprite-draw-swatch,.sprite-draw-history-row,.sprite-draw-action-button,.variants-identity-card,.poses-view-button,.poses-pose-card,.poses-tagged-preview,.poses-remove-button,.reset-save-erase-button):hover{border-color:var(--aab-border-hover)!important;background:var(--aab-control-hover-bg)!important;box-shadow:0 10px 24px #0000003d, var(--aab-shadow-inset)!important}.polished-page-shell :is(.shop-card.is-locked,.live-pools-row.is-dimmed,.ai-models-resource-sources>div.is-muted){opacity:var(--aab-muted-opacity)!important}.polished-page-shell :is(.chat-send-button:disabled,.rewrite-action-row .pill-btn:disabled,.tts-action-row .chat-small-action:disabled,.tts-action-row .chat-send-button:disabled,.stt-action-row .chat-small-action:disabled){opacity:var(--aab-disabled-opacity)!important;cursor:default!important;filter:none!important}:is(.rpg-eye-swatch-row,.rpg-slot-tabs,.options-tab-strip-list,.live-pools-tab-strip,.classes-tab-strip,.events-category-tabs,.voice-hub-pool-tabs,.brain-ai-tab-strip,.editor-segmented,.orientation-variant-segmented,.brawl-tab-strip,.brawl-segmented,.brawl-boss-segmented,.brawl-popup-segmented,.shop-v2-tabs,.sprite-draw-swatch-grid,.variants-identity-swatch-grid,.mappings-palette-strip,.combos-palette-strip)>:is(button,label,[role=button],.pill-btn,.chat-command-chip){cursor:inherit!important}.rpg-eye-wheel>input[type=color],.polished-page-shell :is(.rewrite-range,.tts-range,.stt-range,.input-range,.display-range,.mouse-range,.output-range,.ai-models-range,.schema-range,.class-range,.voice-hub-range){cursor:pointer!important}.polished-page-shell .separator{background:linear-gradient(90deg,#0000,#ffffff0e,#0000)!important}.live-pools-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05057;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:88px 38px minmax(0,1fr);align-content:stretch;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.live-pools-metric strong.is-good{color:var(--color-green)}.live-pools-metric strong.is-warn{color:var(--color-amber)}.live-pools-tab-button.is-active{border-color:var(--pool-tab-accent,var(--page-accent))!important}@supports (color:color-mix(in lab, red, red)){.live-pools-tab-button.is-active{border-color:color-mix(in srgb, var(--pool-tab-accent,var(--page-accent)) 38%, transparent)!important}}.live-pools-tab-button.is-active{background:var(--pool-tab-accent,var(--page-accent))!important}@supports (color:color-mix(in lab, red, red)){.live-pools-tab-button.is-active{background:color-mix(in srgb, var(--pool-tab-accent,var(--page-accent)) 12%, transparent)!important}}.live-pools-tab-button.is-active{color:var(--pool-tab-accent,var(--page-accent))!important}@media (width<=900px){.live-pools-page-shell.polished-page-shell{grid-template-rows:auto auto minmax(0,1fr)}}@media (width<=760px){.live-pools-page-shell.polished-page-shell{overflow:auto}}.reactions-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a0505c;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:88px minmax(0,1fr);align-content:stretch;width:100%;min-width:0;height:clamp(620px,100vh - 178px,760px);display:grid;overflow:hidden}.reactions-metric strong.is-good{color:var(--color-green)}.reactions-metric strong.is-warn{color:var(--color-amber)}.reactions-metric strong.is-muted{color:var(--color-txt-4)}.reactions-tier-card{--reaction-tier-color:var(--page-accent);flex-direction:column;gap:8px;min-width:0;padding:8px 9px 9px;display:flex;overflow:hidden;border-left:3px solid var(--reaction-tier-color)!important}@media (width<=980px){.reactions-page-shell.polished-page-shell{height:auto;min-height:760px;overflow:visible}}@media (width<=760px){.reactions-page-shell.polished-page-shell{grid-template-rows:auto minmax(0,1fr)}}.prompts-page-shell.polished-page-shell{--page-accent:#64c88c;--page-accent-border:#64c88c57;--page-accent-bg:#64c88c1b;box-sizing:border-box;grid-template-rows:88px 44px minmax(0,1fr);align-content:stretch;width:100%;min-width:0;height:clamp(620px,100vh - 154px,760px);display:grid;overflow:hidden}.prompts-personality-chip.is-active{color:var(--page-accent)}.prompts-page-shell .prompts-action-button.is-good{color:var(--color-green)}.event-prompts-auto-row>.ToggleSwitch{place-self:center start}.event-prompts-auto-row.is-disabled{border-color:var(--aab-warn-border)!important;background:var(--aab-warn-bg)!important}.prompts-page-shell.polished-page-shell.is-needs{height:min(760px,100vh - 250px);min-height:0}.event-prompt-action.is-danger{color:#e66e6e;background:#dc505012!important;border-color:#dc50503d!important}.prompts-reaction-tier{--reaction-tier-color:var(--page-accent);flex-direction:column;gap:8px;min-width:0;padding:8px 9px 9px;display:flex;overflow:hidden;border-left:3px solid var(--reaction-tier-color)!important}.prompts-mode-button.is-active{border-color:var(--reaction-tier-color)!important}@supports (color:color-mix(in lab, red, red)){.prompts-mode-button.is-active{border-color:color-mix(in srgb, var(--reaction-tier-color) 46%, transparent)!important}}.prompts-mode-button.is-active{background:var(--reaction-tier-color)!important}@supports (color:color-mix(in lab, red, red)){.prompts-mode-button.is-active{background:color-mix(in srgb, var(--reaction-tier-color) 13%, transparent)!important}}.prompts-mode-button.is-active{color:var(--reaction-tier-color)}@media (width<=980px){.prompts-page-shell.polished-page-shell{height:auto;min-height:760px;overflow:visible}}@media (width<=760px){.prompts-page-shell.polished-page-shell{grid-template-rows:auto auto auto}}.model-provider-page-shell.polished-page-shell{--page-accent:#64c88c;--page-accent-border:#64c88c57;--page-accent-bg:#64c88c1b;box-sizing:border-box;grid-template-rows:88px auto;align-content:start;width:100%;min-width:0;max-width:900px;min-height:0;display:grid;overflow:visible}.model-provider-page-shell .model-provider-metric strong.is-good,.model-provider-page-shell .model-provider-test-result.is-good{color:var(--color-green)}.model-provider-page-shell .model-provider-metric strong.is-muted,.model-provider-page-shell .model-provider-test-result.is-muted{color:var(--color-txt-4)}.hardware-page-shell.polished-page-shell{--page-accent:#64c88c;--page-accent-border:#64c88c57;--page-accent-bg:#64c88c1b;box-sizing:border-box;grid-template-rows:88px auto;align-content:start;width:100%;min-width:0;max-width:900px;min-height:0;display:grid;overflow:visible}.hardware-page-shell .chat-card-heading b.is-good,.hardware-page-shell .hardware-metric strong.is-good,.hardware-page-shell .hardware-routing-tile b.is-good{color:var(--color-green)}.hardware-page-shell .chat-card-heading b.is-muted,.hardware-page-shell .hardware-metric strong.is-muted{color:var(--color-txt-4)}.controls-page-shell.polished-page-shell{--page-accent:#facc15;--page-accent-border:#facc1557;--page-accent-bg:#facc151b;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden auto}@keyframes controls-chip-pending-pulse{0%,to{box-shadow:0 0 0 1px #facc1500}50%{box-shadow:0 0 0 2px #facc156b}}.voice-hub-page-shell.polished-page-shell{--page-accent:#64c88c;--page-accent-border:#64c88c57;--page-accent-bg:#64c88c1b;--voice-hub-accent:var(--page-accent,#64c88c);--voice-hub-pool-accent:var(--voice-hub-accent);box-sizing:border-box;align-content:start;gap:var(--aab-page-gap);grid-template-rows:auto auto minmax(0,1fr);width:100%;min-width:0;max-width:920px;height:min(700px,100vh - 250px);min-height:460px;display:grid;overflow:hidden}.brain-ai-tab.is-active{color:#64c88c;background:#64c88c1a;font-weight:800}.brain-ai-tab.is-active:after{content:"";background:#64c88c;border-radius:1px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.voice-hub-page-shell :is(.voice-hub-pool-tab.is-active,.voice-hub-mode-option.is-active,.voice-hub-pool-row.is-selected,.voice-hub-voice-button.is-selected){border-color:var(--voice-hub-pool-accent,var(--voice-hub-accent))}@supports (color:color-mix(in lab, red, red)){.voice-hub-page-shell :is(.voice-hub-pool-tab.is-active,.voice-hub-mode-option.is-active,.voice-hub-pool-row.is-selected,.voice-hub-voice-button.is-selected){border-color:color-mix(in srgb, var(--voice-hub-pool-accent,var(--voice-hub-accent)) 46%, transparent)}}.voice-hub-page-shell :is(.voice-hub-pool-tab.is-active,.voice-hub-mode-option.is-active,.voice-hub-pool-row.is-selected,.voice-hub-voice-button.is-selected){background:var(--voice-hub-pool-accent,var(--voice-hub-accent))}@supports (color:color-mix(in lab, red, red)){.voice-hub-page-shell :is(.voice-hub-pool-tab.is-active,.voice-hub-mode-option.is-active,.voice-hub-pool-row.is-selected,.voice-hub-voice-button.is-selected){background:color-mix(in srgb, var(--voice-hub-pool-accent,var(--voice-hub-accent)) 13%, transparent)}}@media (width<=980px){.voice-hub-page-shell.polished-page-shell{height:auto;min-height:0;overflow:visible}}@media (height<=760px){.voice-hub-page-shell.polished-page-shell{height:min(700px,100vh - 250px)}}.online-subnav-pill.is-active{background:var(--page-accent-bg);border-color:var(--page-accent-border);color:var(--color-txt);box-shadow:inset 0 -2px 0 var(--page-accent)}.online-port-preset-chip.is-active{background:var(--page-accent-bg);border-color:var(--page-accent-border);color:var(--color-txt)}.enemy-drop-intro-page-shell.polished-page-shell{padding-bottom:124px!important}.schema-range{cursor:pointer;border:0;width:100%;min-width:0;height:20px;appearance:none!important;background:0 0!important}.schema-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--schema-range-fill,var(--page-accent,#78c6ee)) 0%, var(--schema-range-fill,var(--page-accent,#78c6ee)) var(--schema-range-pct,50%), #ffffff12 var(--schema-range-pct,50%), #ffffff12 100%)!important;box-sizing:border-box!important;border:1px solid #ffffff12!important;border-radius:999px!important;height:10px!important}.schema-range::-webkit-slider-thumb{background:var(--schema-range-thumb,var(--page-accent,#78c6ee))!important;appearance:none!important;border:2px solid #080a0cf5!important;border-radius:999px!important;width:16px!important;height:16px!important;margin-top:-4px!important;box-shadow:0 0 0 1px #ffffff4d,0 2px 7px #00000073!important}.schema-range::-moz-range-track{background:#ffffff12!important;border:1px solid #ffffff12!important;border-radius:999px!important;height:10px!important}.schema-range::-moz-range-progress{background:var(--schema-range-fill,var(--page-accent,#78c6ee))!important;border-radius:999px!important;height:10px!important}.schema-range::-moz-range-thumb{background:var(--schema-range-thumb,var(--page-accent,#78c6ee))!important;border:2px solid #080a0cf5!important;border-radius:999px!important;width:16px!important;height:16px!important;box-shadow:0 0 0 1px #ffffff4d,0 2px 7px #00000073!important}@media (width<=960px){.progression-math-page-shell.polished-page-shell{max-width:none}}.rewrite-page-shell.is-offline{grid-template-rows:auto 78px 132px minmax(0,1fr)}.tts-page-shell .tts-static-switch.is-on{background:var(--color-accent)}.tts-page-shell .tts-static-switch.is-on:after{transform:translate(15px)}.stt-page-shell .stt-runtime-card .chat-select{height:26px!important}.stt-page-shell .stt-access-option.is-disabled{opacity:var(--aab-muted-opacity)}.stt-page-shell .stt-mode-option-row.is-disabled{opacity:var(--aab-disabled-opacity)}.stt-page-shell .stt-icon-option.is-disabled{cursor:default}.stt-page-shell .stt-icon-option.is-disabled .icon-check{opacity:.62!important}.stt-page-shell .stt-custom-sound-select .chat-select{height:28px!important}.stt-page-shell .stt-mode-volume.is-disabled{opacity:var(--aab-disabled-opacity);cursor:default}.stt-page-shell .stt-ducking-panel.is-muted .stt-ducking-sliders{opacity:var(--aab-muted-opacity)}.stt-page-shell .stt-ducking-panel.is-muted .stt-ducking-heading b{color:#f5b448;opacity:var(--aab-muted-opacity)}.stt-page-shell .stt-ducking-slider.is-disabled,.stt-page-shell .stt-textarea.is-disabled{opacity:var(--aab-disabled-opacity)}.events-page-shell .events-away-option.is-off{opacity:.82}.events-page-shell .events-countdown-pill.is-muted{background:var(--row-inset);color:var(--color-txt-4);border-color:#ffffff0f}.events-page-shell .events-category-tab.is-active{color:var(--color-txt-2);background:#facc151f;border-color:#facc156b;box-shadow:inset 0 0 0 1px #facc151a}.events-page-shell .events-category-add .chat-input{height:26px!important;font-size:var(--font-micro)!important;padding:0 8px!important}.events-page-shell .events-row.is-disabled{opacity:var(--aab-muted-opacity)}.events-page-shell .events-row .ToggleSwitch{transform-origin:0;transform:scale(.76)}.events-page-shell .events-ampm-toggle button.is-active{background:var(--page-accent-bg);color:var(--color-accent)}@media (width<=760px){.rewrite-page-shell.is-offline{grid-template-rows:auto 92px 164px minmax(0,1fr)}}.display-page-shell .chat-card-heading b.is-good,.display-page-shell .display-metric strong.is-good{color:var(--color-green)}.display-page-shell .chat-card-heading b.is-muted,.display-page-shell .display-metric strong.is-muted{color:var(--color-txt-3)}.display-page-shell .display-main-row.is-active{background:#facc1512;border-color:#facc155c}.display-page-shell .display-monitor-pill.is-active b{color:var(--color-accent)}.display-page-shell .display-filter-row.is-active{background:#facc1512;border-color:#facc155c}.display-page-shell .display-forefront-row.is-disabled{opacity:var(--aab-disabled-opacity)}.general-page-shell .chat-card-heading b.is-good,.general-page-shell .general-metric strong.is-good{color:var(--color-green)}.general-page-shell .chat-card-heading b.is-muted,.general-page-shell .general-metric strong.is-muted{color:var(--color-txt-4)}.general-page-shell .general-toggle-row>.ToggleSwitch{place-self:center start}.version-logs-page-shell .chat-card-heading b.is-good,.version-logs-page-shell .version-logs-metric strong.is-good{color:var(--color-green)}.version-logs-page-shell .chat-card-heading b.is-muted,.version-logs-page-shell .version-logs-metric strong.is-muted{color:var(--color-txt-4)}.output-page-shell .chat-card-heading b.is-good,.output-page-shell .output-metric strong.is-good{color:var(--color-green)}.output-page-shell .chat-card-heading b.is-muted,.output-page-shell .output-metric strong.is-muted{color:var(--color-txt-3)}.output-page-shell .output-eq-body.is-disabled{opacity:.46}.output-page-shell .output-eq-grid i.is-zero{background:#ffffff1f}.output-page-shell .output-eq-fill.is-positive{top:var(--eq-pos);bottom:50%}.output-page-shell .output-eq-fill.is-negative{top:50%;bottom:calc(100% - var(--eq-pos))}.output-page-shell .output-eq-fill.is-flat{display:none}.output-page-shell .output-slider.is-disabled{opacity:var(--aab-disabled-opacity)}.output-page-shell .output-speaker-lock.is-active{background:#facc151a;border-color:#facc1557;box-shadow:0 0 10px #facc152e}.output-page-shell .output-note.is-good{color:#39d98a;background:#39d98a0b;border-color:#39d98a2e}.output-page-shell .output-app-action.is-primary{color:var(--color-accent);border-color:var(--page-accent-border)!important;background:var(--page-accent-bg)!important}.output-page-shell .output-app-row.is-locked{background:#facc150b;border-color:#facc153d}.input-page-shell .input-mode-row.is-muted{opacity:.94}.input-page-shell .input-mode-toggle>.ToggleSwitch{place-self:center start}.input-page-shell .input-key-row-purple .input-key-chip.has-key{background:#aa6ee617!important}.input-page-shell .input-mini-toggle.is-disabled{opacity:var(--aab-disabled-opacity);cursor:default}.input-page-shell .input-vu-wrap.is-disabled{opacity:var(--aab-disabled-opacity)}.input-page-shell .input-vu-fill.is-above{background:linear-gradient(90deg,#39d98a75,#39d98ad1)}.input-page-shell .input-number-row .chat-input{text-align:center;width:76px!important;height:26px!important;font-size:var(--font-micro)!important;padding:0 8px!important}.input-page-shell .input-option-row.is-muted{opacity:.72}.input-page-shell .input-slider-row.is-disabled{opacity:var(--aab-disabled-opacity)}.polished-page-shell :is(.chat-select,.chat-input,.chat-key-chip,.chat-small-action,.chat-send-button,.chat-theme-toggle button,.debug-log-action,.debug-edit-action,.debug-vfx-action){letter-spacing:0!important;font-family:Segoe UI,sans-serif!important}.polished-page-shell .chat-field{grid-template-columns:48px minmax(0,1fr);gap:7px;min-height:28px}.polished-page-shell .chat-field>span{font-size:var(--font-micro);line-height:1}.polished-page-shell :is(.rewrite-slider-field,.tts-slider-field){grid-template-columns:52px minmax(0,1fr) 34px}.polished-page-shell .chat-select{box-sizing:border-box;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;align-items:center;min-width:0;display:flex;border-radius:var(--aab-radius-control)!important;width:100%!important;height:26px!important;font-size:var(--font-micro)!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M0 2l4 4 4-4' fill='%23888'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;padding:0 26px 0 9px!important;line-height:24px!important}.polished-page-shell button.chat-select{cursor:pointer}.polished-page-shell .chat-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.polished-page-shell .chat-field-with-action{grid-template-columns:minmax(0,1fr) 52px;gap:7px}.polished-page-shell .chat-small-action{min-width:52px;height:26px;font-size:var(--font-micro);justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex;border-radius:var(--aab-radius-control)!important}.polished-page-shell .chat-command-strip.is-two-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.polished-page-shell .chat-access-card{justify-content:flex-start!important;gap:5px!important}.polished-page-shell .chat-access-card .chat-card-heading{flex:none}.polished-page-shell .chat-access-body{flex-direction:column;flex:auto;justify-content:center;gap:5px;min-height:0;display:flex}.polished-page-shell .chat-access-option{grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:7px}.polished-page-shell .chat-access-card>.chat-toggle-row,.polished-page-shell .chat-access-body>.chat-toggle-row,.polished-page-shell .chat-access-option .chat-toggle-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px;min-height:24px}.polished-page-shell .chat-access-card .chat-toggle-row>:is(.ToggleSwitch,.rewrite-static-switch,.tts-static-switch){place-self:center start}.polished-page-shell .chat-access-card .chat-toggle-row>span{justify-content:center;align-items:flex-start;min-width:0}.polished-page-shell .chat-access-card .chat-toggle-row b,.polished-page-shell .chat-access-option .chat-toggle-row b{font-size:var(--font-micro);line-height:1.05}.polished-page-shell .chat-access-card .chat-toggle-row small,.polished-page-shell .chat-access-option .chat-toggle-row small{font-size:var(--font-micro);line-height:1.1}.polished-page-shell .chat-key-row-inline,.polished-page-shell .input-key-row,.polished-page-shell .rewrite-key-row,.polished-page-shell .tts-key-row,.polished-page-shell .stt-key-row{grid-template-rows:8px 22px;grid-template-columns:minmax(96px,1fr) auto;justify-self:end;align-items:center;gap:2px 5px;width:142px;max-width:142px;min-height:32px;display:grid}.polished-page-shell .chat-key-row-inline>span,.polished-page-shell .input-key-row>span,.polished-page-shell .rewrite-key-row>span,.polished-page-shell .tts-key-row>span,.polished-page-shell .stt-key-row>span{color:var(--color-txt-4);font-size:var(--font-micro);text-transform:uppercase;grid-column:1/-1;align-self:end;font-weight:850;line-height:1}.polished-page-shell .chat-key-chip,.polished-page-shell .input-key-chip,.polished-page-shell .rewrite-key-chip,.polished-page-shell .tts-key-chip,.polished-page-shell .stt-key-chip{box-sizing:border-box;width:100%;min-width:96px;height:22px;font-size:var(--font-micro);text-align:center;justify-content:center;align-items:center;padding:0 8px;line-height:1;display:inline-flex;border-radius:var(--aab-radius-control)!important}.polished-page-shell .chat-key-chip.has-key,.polished-page-shell .input-key-chip.has-key,.polished-page-shell .rewrite-key-chip.has-key,.polished-page-shell .tts-key-chip.has-key,.polished-page-shell .stt-key-chip.has-key{background:#facc1517;border-style:solid!important}.polished-page-shell .chat-key-chip:not(.has-key),.polished-page-shell .input-key-chip:not(.has-key),.polished-page-shell .rewrite-key-chip:not(.has-key),.polished-page-shell .tts-key-chip:not(.has-key),.polished-page-shell .stt-key-chip:not(.has-key){border-style:dashed!important}.polished-page-shell .chat-key-row-inline .remove-btn-styled,.polished-page-shell .input-key-row .remove-btn-styled,.polished-page-shell .rewrite-key-row .remove-btn-styled,.polished-page-shell .tts-key-row .remove-btn-styled,.polished-page-shell .stt-key-row .remove-btn-styled{align-self:center;width:22px!important;height:22px!important}.polished-page-shell :is(.rewrite-static-switch,.tts-static-switch){border-radius:999px;width:30px;height:15px}@media (width<=760px){.polished-page-shell .chat-field:not(.rewrite-slider-field):not(.tts-slider-field){grid-template-columns:minmax(0,1fr);gap:3px}.polished-page-shell .chat-field>span{font-size:var(--font-micro)}.polished-page-shell :is(.rewrite-slider-field,.tts-slider-field){grid-template-columns:48px minmax(0,1fr) 32px}.polished-page-shell .chat-access-option{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.polished-page-shell .chat-key-row-inline,.polished-page-shell .input-key-row,.polished-page-shell .rewrite-key-row,.polished-page-shell .tts-key-row,.polished-page-shell .stt-key-row{grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;width:100%;max-width:none}.polished-page-shell .chat-key-chip,.polished-page-shell .input-key-chip,.polished-page-shell .rewrite-key-chip,.polished-page-shell .tts-key-chip,.polished-page-shell .stt-key-chip{min-width:0}.polished-page-shell :is(.rewrite-action-row,.tts-action-row,.stt-action-row){flex-wrap:wrap;place-content:center flex-start;gap:4px;min-height:0}.polished-page-shell :is(.rewrite-editor-panel,.tts-editor-panel,.stt-editor-panel){grid-template-rows:30px minmax(0,1fr) 58px}.polished-page-shell :is(.rewrite-action-spacer,.tts-action-spacer,.stt-action-spacer){display:none}.polished-page-shell :is(.rewrite-primary-action,.tts-primary-action){min-width:48px;font-size:var(--font-micro);padding:0 6px}.polished-page-shell :is(.rewrite-secondary-action,.tts-secondary-action,.stt-secondary-action){width:40px;min-width:40px;font-size:var(--font-micro);padding:0 4px}}.input-redesign-shell{--page-accent:#64db8f;--page-accent-border:#64db8f75;--page-accent-bg:#64db8f1f;gap:var(--aab-page-gap);width:100%;height:100%;padding:var(--aab-page-padding);grid-template-rows:84px 40px minmax(0,1fr);overflow:hidden;background:0 0!important}.input-redesign-shell .input-custom-key-chip.has-key{color:#68c6f8;background:#facc1514;border-style:solid;border-color:#facc1547}.input-redesign-shell .input-custom-key-chip.is-purple.has-key{background:#aa6ee61a}.input-redesign-shell .input-option-row.is-muted{opacity:1}.input-redesign-shell .input-icon-option .icon-check{flex:none}.input-redesign-shell .input-icon-option.is-disabled .icon-check{opacity:.62!important}.input-redesign-shell .input-icon-option.is-disabled{cursor:default}.input-redesign-shell .input-custom-sound-select .chat-select{height:28px!important}.input-redesign-shell .input-custom-volume.is-disabled{opacity:var(--aab-disabled-opacity);cursor:default}.input-redesign-shell .input-protection-body .input-range{height:18px}@media (width<=760px){.input-redesign-shell .input-hero-copy .chat-hero-desc,.input-redesign-shell .input-metric-grid{display:none}}.rpg-page-shell.polished-page-shell{grid-template-rows:410px 142px minmax(0,1fr);gap:10px;padding:6px}@keyframes rpg-stat-shine{0%,68%{opacity:0;transform:translate(-120%)}78%{opacity:1}to{opacity:0;transform:translate(120%)}}.polished-page-shell .rewrite-range{--aab-slider-pct:var(--rewrite-range-pct,50%);--aab-slider-fill:#facc15;--aab-slider-thumb:#78c6ee}.polished-page-shell .tts-range{--aab-slider-pct:var(--tts-range-pct,50%);--aab-slider-fill:var(--page-accent,#f5c543);--aab-slider-thumb:#ffd670}.polished-page-shell .stt-range{--aab-slider-pct:var(--stt-range-pct,50%);--aab-slider-fill:#39d98a;--aab-slider-thumb:#7aeeb0}.polished-page-shell .stt-range.is-duck{--aab-slider-fill:#e6a623;--aab-slider-thumb:#ffcf70}.polished-page-shell .input-range{--aab-slider-pct:var(--input-range-pct,50%);--aab-slider-fill:#facc15;--aab-slider-thumb:#78c6ee}.polished-page-shell .display-range{--aab-slider-pct:var(--display-range-pct,50%);--aab-slider-fill:#facc15;--aab-slider-thumb:#78c6ee}.polished-page-shell .mouse-range{--aab-slider-pct:var(--mouse-range-pct,50%);--aab-slider-fill:#50b4d2;--aab-slider-thumb:#78c6ee}.polished-page-shell .display-slider-warm .display-range{--aab-slider-fill:#e6a623;--aab-slider-thumb:#ffcf70}.polished-page-shell .display-slider-green .display-range{--aab-slider-fill:#39d98a;--aab-slider-thumb:#7aeeb0}.polished-page-shell .output-range{--aab-slider-pct:var(--output-range-pct,50%);--aab-slider-fill:#facc15;--aab-slider-thumb:#78c6ee}.polished-page-shell .input-slider-green .input-range,.polished-page-shell .output-slider-green .output-range{--aab-slider-fill:#39d98a;--aab-slider-thumb:#7aeeb0}.polished-page-shell .input-slider-amber .input-range{--aab-slider-fill:#e6a623;--aab-slider-thumb:#ffcf70}.polished-page-shell .ai-models-range{--aab-slider-pct:var(--ai-range-pct,50%);--aab-slider-fill:var(--ai-range-color,var(--page-accent,#78c6ee));--aab-slider-thumb:var(--ai-range-color,var(--page-accent,#78c6ee))}.polished-page-shell .schema-range{--aab-slider-pct:var(--schema-range-pct,50%);--aab-slider-fill:var(--schema-range-fill,var(--page-accent,#78c6ee));--aab-slider-thumb:var(--schema-range-thumb,var(--page-accent,#78c6ee))}.polished-page-shell .class-range{--aab-slider-pct:var(--class-range-pct,50%);--aab-slider-fill:var(--class-range-fill,var(--page-accent,#dc5050));--aab-slider-thumb:var(--class-range-thumb,var(--page-accent,#ff8484))}.polished-page-shell .voice-hub-range{--aab-slider-pct:var(--voice-hub-range-pct,50%);--aab-slider-fill:#dc5050;--aab-slider-thumb:#ff8484}.polished-page-shell :is(.rewrite-range,.tts-range,.stt-range,.input-range,.display-range,.mouse-range,.output-range,.ai-models-range,.schema-range,.class-range,.voice-hub-range){cursor:pointer;border:0;width:100%;min-width:0;appearance:none!important;background:0 0!important;height:20px!important}.polished-page-shell :is(.rewrite-range,.tts-range,.stt-range,.input-range,.display-range,.mouse-range,.output-range,.ai-models-range,.schema-range,.class-range,.voice-hub-range)::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--aab-slider-fill) 0%, var(--aab-slider-fill) var(--aab-slider-pct), #ffffff12 var(--aab-slider-pct), #ffffff12 100%)!important;box-sizing:border-box!important;border:1px solid #ffffff12!important;border-radius:999px!important;height:10px!important}.polished-page-shell :is(.rewrite-range,.tts-range,.stt-range,.input-range,.display-range,.mouse-range,.output-range,.ai-models-range,.schema-range,.class-range,.voice-hub-range)::-webkit-slider-thumb{background:var(--aab-slider-thumb)!important;appearance:none!important;border:2px solid #080a0cf5!important;border-radius:999px!important;width:16px!important;height:16px!important;margin-top:-4px!important;box-shadow:0 0 0 1px #ffffff4d,0 2px 7px #00000073!important}.polished-page-shell :is(.rewrite-range,.tts-range,.stt-range,.input-range,.display-range,.mouse-range,.output-range,.ai-models-range,.schema-range,.class-range,.voice-hub-range)::-moz-range-track{background:#ffffff12!important;border:1px solid #ffffff12!important;border-radius:999px!important;height:10px!important}.polished-page-shell :is(.rewrite-range,.tts-range,.stt-range,.input-range,.display-range,.mouse-range,.output-range,.ai-models-range,.schema-range,.class-range,.voice-hub-range)::-moz-range-progress{background:var(--aab-slider-fill)!important;border-radius:999px!important;height:10px!important}.polished-page-shell :is(.rewrite-range,.tts-range,.stt-range,.input-range,.display-range,.mouse-range,.output-range,.ai-models-range,.schema-range,.class-range,.voice-hub-range)::-moz-range-thumb{background:var(--aab-slider-thumb)!important;border:2px solid #080a0cf5!important;border-radius:999px!important;width:16px!important;height:16px!important;box-shadow:0 0 0 1px #ffffff4d,0 2px 7px #00000073!important}.combat-outcomes-page-shell.polished-page-shell{--page-accent:#dc8c50;--page-accent-border:#dc8c5057;--page-accent-bg:#dc8c501b;--schema-range-fill:var(--byte-element,var(--page-accent));--schema-range-thumb:var(--byte-element,var(--page-accent));box-sizing:border-box;grid-template-rows:88px 44px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}@media (width<=960px){.combat-outcomes-page-shell.polished-page-shell{grid-template-rows:auto 44px minmax(0,1fr)}}.combos-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05057;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:88px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.combos-action-row.is-disabled{opacity:var(--aab-muted-opacity)}.combos-action-meta .is-good{color:var(--color-green);font-weight:900}.combos-enable-toggle .ToggleSwitch{transform:scale(.72)}.combos-section-chip.is-muted{--combo-chip-color:#bebebebd}.combos-action-button.is-danger{color:#dc6464!important;background:#dc505014!important;border-color:#dc505042!important}.combos-handler-note.is-danger{color:#dc5a5a}@media (width<=1060px){.combos-page-shell.polished-page-shell{grid-template-rows:auto minmax(0,1fr)}}@media (width<=760px){.combos-page-shell.polished-page-shell,.combos-tab-shell,.combos-workspace-panel,.combos-editor-body,.combos-editor-main{overflow:auto}}.classes-page-shell.polished-page-shell{--page-accent:#dc5050;--page-accent-border:#dc505052;--page-accent-bg:#dc505018;box-sizing:border-box;grid-template-rows:88px 34px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:360px;max-height:calc(100vh - 348px);display:grid;overflow:hidden}.classes-metric strong.is-good{color:var(--color-green)}.classes-metric strong.is-warn{color:var(--color-amber)}.classes-tab-button.is-active{color:var(--class-accent,var(--page-accent))}@media (width<=900px){.classes-page-shell.polished-page-shell{grid-template-rows:auto 34px minmax(0,1fr)}}@media (width<=760px){.classes-page-shell.polished-page-shell{overflow-y:auto}}.polished-page-shell :is(:disabled,.is-disabled){cursor:default!important}.editor-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05057;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:auto auto auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:560px;display:grid;overflow:hidden;container-type:inline-size}.editor-number-field .chat-field-with-action{grid-template-columns:minmax(72px,1fr) minmax(52px,auto);min-width:0}.editor-segment-button.is-active,.editor-speed-button.is-active{color:var(--page-accent)}.editor-tool-button.is-danger{color:#dc5050;border-color:var(--aab-warn-border)!important;background:var(--aab-warn-bg)!important}.config-audit-page-shell.polished-page-shell{--page-accent:#96a0af;box-sizing:border-box;grid-template-rows:76px minmax(142px,164px) minmax(0,1fr);min-width:0;height:100%;min-height:640px;display:grid;overflow:hidden}.config-audit-card .chat-card-heading b.is-good{color:var(--color-green)}.config-audit-card .chat-card-heading b.is-warn{color:var(--color-amber)}.config-audit-store-status.is-active{color:#4ade80;background:#4ade8017!important;border-color:#4ade804d!important}.config-audit-filter-button.is-active{color:var(--audit-tone);border-color:var(--audit-border)!important;background:var(--audit-bg)!important}.config-audit-filter-button.is-active b{color:var(--audit-tone)}.config-audit-row-copy.is-copied{opacity:1;color:#86efac;background:#4ade8029;border-color:#4ade8073}.config-audit-state-shell.polished-page-shell{grid-template-rows:minmax(0,1fr);min-height:220px}.config-audit-state-panel.is-danger{background:#dc50501a!important;border-color:#dc505052!important}.config-audit-state-panel.is-danger div,.config-audit-state-panel.is-danger p{color:#f08282}@media (width<=1100px){.config-audit-page-shell.polished-page-shell{grid-template-rows:auto auto minmax(420px,1fr);height:auto;min-height:720px;overflow:auto}}@media (width<=760px){.config-audit-page-shell.polished-page-shell{min-height:760px}}.admin-coverage-page-shell.polished-page-shell{--page-accent:#6ebeaa;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;display:flex}.admin-coverage-metric.is-good strong{color:var(--color-green)}.admin-coverage-metric.is-warn strong{color:var(--color-amber)}.admin-coverage-card .chat-card-heading b.is-good{color:var(--color-green)}.admin-coverage-card .chat-card-heading b.is-warn{color:var(--color-amber)}.admin-coverage-card .chat-card-heading b.is-info{color:var(--color-txt-2)}.admin-coverage-status-tile.is-good{border-left-color:var(--color-green)!important}.admin-coverage-status-tile.is-warn{border-left-color:var(--color-amber)!important}.admin-coverage-status-tile.is-good strong{color:var(--color-green)}.admin-coverage-status-tile.is-warn strong{color:var(--color-amber)}.admin-coverage-workspace-status b.is-good{color:var(--color-green)}.admin-coverage-workspace-status b.is-warn{color:var(--color-amber)}.admin-coverage-action-button.is-copied{color:var(--color-green)!important;background:#6ebeaa2e!important;border-color:#6ebeaa99!important}.admin-coverage-filter-chip.is-warn b{color:var(--color-amber)}.admin-coverage-filter-chip.is-good b{color:var(--color-green)}.admin-coverage-filter-chip.is-active{border-color:var(--page-accent,var(--color-accent));background:var(--page-accent-bg,#6ebeaa29);color:var(--color-txt)}.admin-coverage-filter-chip.is-active b{color:var(--color-txt)}.admin-coverage-filter-chip.is-active.is-warn b{color:var(--color-amber)}.admin-coverage-filter-chip.is-active.is-good b{color:var(--color-green)}.admin-coverage-finding-row.is-warn .admin-coverage-finding-kind{color:var(--color-amber);background:#facc151a;border-color:#facc1573}.admin-coverage-finding-row.is-warn b{color:var(--color-amber)}.admin-coverage-finding-row.is-good b{color:var(--color-green)}.admin-coverage-finding-empty.is-muted{color:var(--color-txt-4);font-style:italic;font-weight:600}.admin-coverage-owner-lane-heading b.admin-coverage-owner-lane-count.is-good{color:var(--color-green);background:#6ebeaa1f;border-color:#6ebeaa73}.admin-coverage-owner-lane-heading b.admin-coverage-owner-lane-count.is-warn{color:var(--color-amber);background:#facc151a;border-color:#facc1573}.admin-coverage-owner-copy.is-copied{color:var(--color-green);background:#6ebeaa2e;border-color:#6ebeaa8c}.admin-coverage-owner-empty.is-muted{color:var(--color-txt-4);font-style:italic}.progression-math-page-shell.polished-page-shell{--page-accent:#facc15;--schema-range-fill:var(--page-accent);--schema-range-thumb:#f0be5a;box-sizing:border-box;grid-template-rows:88px minmax(154px,180px) minmax(0,1fr);width:100%;min-width:0;height:100%;display:grid;overflow:hidden}@media (width<=1100px){.progression-math-page-shell.polished-page-shell{grid-template-rows:auto minmax(154px,auto) minmax(0,1fr);height:auto;min-height:760px;overflow:auto}}.wave-preview-page-shell.polished-page-shell{--page-accent:#facc15;--page-accent-border:#facc1561;--page-accent-bg:#facc151b;box-sizing:border-box;grid-template-rows:88px auto;align-content:start;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}@media (width<=1100px){.wave-preview-page-shell.polished-page-shell{grid-template-rows:auto auto;height:auto;min-height:0;overflow:auto}}.animation-identifier-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05057;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:78px auto minmax(0,1fr);align-content:stretch;width:100%;min-width:0;height:100%;min-height:560px;display:grid;overflow:hidden}.animation-id-metric strong.is-good{color:var(--color-green)}.animation-id-metric strong.is-warn,.animation-id-save-button.is-dirty{color:var(--color-amber)}.animation-id-metric strong.is-muted{color:var(--color-txt-4)}.animation-id-alert.is-danger{color:#ffb4b4;background:#dc50501b!important;border-color:#dc505061!important}.animation-id-alert.is-warn{color:#ffd28c;background:#ffb43c18!important;border-color:#ffb43c57!important}.animation-id-alert-action.is-danger{color:#ffc8c8!important;background:#dc50501f!important;border-color:#dc50506b!important}.animation-id-alert-action.is-warn{color:#ffe1b4!important;background:#ffb43c1f!important;border-color:#ffb43c6b!important}.animation-id-filter-chip.is-active{color:var(--page-accent);border-color:var(--page-accent-border)!important;background:var(--page-accent-bg)!important}.animation-id-filter-chip.is-good.is-active{color:var(--color-green);border-color:var(--aab-good-border)!important;background:var(--aab-good-bg)!important}.animation-id-filter-chip.is-danger.is-active{color:#dc5050;border-color:var(--aab-warn-border)!important;background:var(--aab-warn-bg)!important}.animation-id-toggle.is-active{color:var(--color-accent)!important;background:#facc151f!important;border-color:#facc1557!important}.animation-id-card-action.is-active{color:#facc15!important;background:#facc1521!important;border-color:#facc1566!important}.animation-id-card-action.is-danger{color:#eb7878!important;background:#dc50501a!important;border-color:#dc505052!important}.animation-id-status-button.is-active{color:var(--status-color,var(--page-accent));border-color:var(--status-color,var(--page-accent))!important;background:#ffffff0e!important}@media (width<=980px){.animation-identifier-page-shell.polished-page-shell{grid-template-rows:auto auto minmax(0,1fr);height:auto;min-height:700px;overflow:auto}}.sprite-previews-page-shell.polished-page-shell{--page-accent:#b478dc;--page-accent-border:#b478dc57;--page-accent-bg:#b478dc1b;box-sizing:border-box;grid-template-rows:74px 132px minmax(360px,458px);align-content:start;width:100%;min-width:0;height:100%;min-height:min(690px,100vh - 150px);display:grid;overflow:hidden}.sprite-previews-enemy-card.is-active{border-color:var(--sprite-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprite-previews-enemy-card.is-active{border-color:color-mix(in srgb, var(--sprite-accent) 58%, transparent)!important}}.sprite-previews-enemy-card.is-active{background:var(--sprite-accent)!important}@supports (color:color-mix(in lab, red, red)){.sprite-previews-enemy-card.is-active{background:color-mix(in srgb, var(--sprite-accent) 13%, #090b0ebd)!important}}.sprite-previews-enemy-card.is-active{box-shadow:0 0 18px var(--sprite-accent), var(--aab-shadow-inset)!important}@supports (color:color-mix(in lab, red, red)){.sprite-previews-enemy-card.is-active{box-shadow:0 0 18px color-mix(in srgb, var(--sprite-accent) 14%, transparent), var(--aab-shadow-inset)!important}}.sprite-previews-enemy-card.is-active>span{color:var(--sprite-accent)}@media (width<=980px){.sprite-previews-page-shell.polished-page-shell{grid-template-rows:auto auto minmax(340px,1fr);height:auto;min-height:760px;overflow:auto}}.sprite-draw-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a0505c;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:74px minmax(0,1fr);align-content:stretch;width:100%;min-width:0;height:100%;min-height:min(690px,100vh - 150px);display:grid;overflow:hidden}.sprite-draw-icon-button.is-active{color:var(--page-accent)}.sprite-draw-swatch.is-active{border-color:var(--page-accent)!important;box-shadow:0 0 0 1px #f0a0503d, var(--aab-shadow-inset)!important}.sprite-draw-history-row.is-active{color:var(--page-accent)}@media (width<=980px){.sprite-draw-page-shell.polished-page-shell{grid-template-rows:auto minmax(620px,1fr);height:auto;min-height:760px;overflow:auto}}.variants-identity-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05057;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:74px minmax(0,1fr);align-content:start;width:100%;min-width:0;height:100%;min-height:min(690px,100vh - 150px);display:grid;overflow:hidden}@media (width<=980px){.variants-identity-page-shell.polished-page-shell{grid-template-rows:auto minmax(520px,1fr);height:auto;min-height:760px;overflow:auto}}.poses-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05057;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:74px minmax(0,1fr);align-content:start;width:100%;min-width:0;height:100%;min-height:560px;display:grid;overflow:hidden}.poses-metric strong.is-good{color:var(--color-green)}.poses-metric strong.is-muted{color:var(--color-txt-4)}.poses-view-button.is-active{color:var(--page-accent)}.poses-section-heading.is-warn span{color:var(--color-amber)}@media (width<=980px){.poses-page-shell.polished-page-shell{grid-template-rows:auto minmax(0,1fr);height:auto;min-height:680px;overflow:visible}}.hotkeys-page-shell.polished-page-shell{--page-accent:#8cc8e6;box-sizing:border-box;grid-template-rows:68px minmax(0,1fr);gap:6px;min-width:0;height:100%;padding:7px 12px 74px;display:grid;overflow:hidden}@media (width<=900px){.hotkeys-page-shell.polished-page-shell{grid-template-rows:auto minmax(0,1fr)}}@media (width<=760px){.hotkeys-page-shell.polished-page-shell{overflow:auto}}.engine-behaviors-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05061;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:74px minmax(136px,.32fr) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:620px;padding:7px 12px 74px;display:grid;overflow:hidden}.engine-behaviors-metric strong.is-good{color:var(--color-green)}.engine-behaviors-metric strong.is-warn{color:var(--color-amber)}.engine-behaviors-metric strong.is-muted{color:var(--color-txt-4)}.engine-behaviors-state-shell.polished-page-shell{grid-template-rows:78px;min-height:120px}.engine-behaviors-hero-panel.is-danger{border-left-color:#dc5a5ab8!important}.engine-behaviors-hero-panel.is-danger .chat-eyebrow,.engine-behaviors-hero-panel.is-danger .chat-hero-title{color:#ff8787}@media (width<=980px){.engine-behaviors-page-shell.polished-page-shell{grid-template-rows:auto auto minmax(420px,1fr);height:auto;min-height:680px;overflow:visible}}.hidden-config-page-shell.polished-page-shell{--page-accent:#96a0af;--page-accent-border:#96a0af57;--page-accent-bg:#96a0af1b;box-sizing:border-box;grid-template-rows:78px minmax(0,1fr);min-width:0;height:100%;min-height:560px;display:grid;overflow:hidden}.hidden-config-metric strong.is-good{color:var(--color-green)}.hidden-config-metric strong.is-warn{color:var(--color-amber)}.hidden-config-metric strong.is-muted{color:var(--color-txt-4)}.hidden-config-state-shell.polished-page-shell{grid-template-rows:78px;min-height:120px}.hidden-config-hero-panel.is-danger{border-left-color:#dc5a5ab8!important}.hidden-config-hero-panel.is-danger .chat-eyebrow,.hidden-config-hero-panel.is-danger .chat-hero-title{color:#ff8787}@media (width<=900px){.hidden-config-page-shell.polished-page-shell{grid-template-rows:auto minmax(420px,1fr);height:auto;min-height:560px;overflow:visible}}.export-import-page-shell.polished-page-shell{--page-accent:#96a0af;--page-accent-border:#96a0af52;--page-accent-bg:#96a0af1b;box-sizing:border-box;align-content:start;gap:var(--aab-page-gap);width:100%;min-width:0;padding:var(--aab-page-padding);grid-template-rows:88px 44px minmax(0,auto) auto;display:grid;overflow:visible}.export-import-page-shell .export-import-command-chip.is-disabled{pointer-events:none;opacity:var(--aab-disabled-opacity)!important;cursor:default!important}@media (width<=760px){.export-import-page-shell.polished-page-shell{grid-template-rows:auto auto auto auto}}.admin-display-page-shell.polished-page-shell{--page-accent:#50b4d2;--page-accent-border:#50b4d261;--page-accent-bg:#50b4d21b;box-sizing:border-box;grid-template-rows:88px auto;align-content:start;min-width:0;display:grid;overflow:visible}.admin-display-metric strong.is-good,.admin-display-offset-card .chat-card-heading b.is-good{color:var(--color-green)}.admin-display-metric strong.is-muted{color:var(--color-txt-4)}.admin-display-metric strong.is-warn,.admin-display-offset-card .chat-card-heading b.is-warn{color:var(--color-amber)}.admin-display-metric strong.is-danger{color:#f07878}@media (width<=900px){.admin-display-page-shell.polished-page-shell{grid-template-rows:auto auto}}.mappings-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a0505c;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:88px 44px minmax(0,1fr);width:100%;min-width:0;height:clamp(500px,100vh - 260px,680px);min-height:500px;display:grid;overflow:hidden}.mappings-group{--slot-accent:var(--page-accent);margin-bottom:11px}.mappings-slot-card{--slot-accent:var(--page-accent);grid-template-columns:44px minmax(0,1fr) 176px;align-items:center;gap:8px;min-height:66px;padding:8px;display:grid;border-color:var(--aab-border-subtle)!important;background:#02040757!important}.mappings-star-button.is-active{color:#facc15;background:#facc151b!important;border-color:#facc1561!important}@media (width<=980px){.mappings-page-shell.polished-page-shell{grid-template-rows:auto 44px minmax(520px,1fr);height:auto;min-height:660px;overflow:visible}}@media (width<=760px){.mappings-page-shell.polished-page-shell{grid-template-rows:auto auto minmax(520px,1fr)}}.reset-save-page-shell.polished-page-shell{--page-accent:#dc5a5a;--page-accent-border:#dc5a5a6b;--page-accent-bg:#dc5a5a1c;box-sizing:border-box;grid-template-rows:78px auto auto;align-content:start;min-width:0;display:grid;overflow:visible}.reset-save-metric strong.is-danger{color:#ff8787}.reset-save-metric strong.is-good,.reset-save-data-card .chat-card-heading b.is-good{color:var(--color-green)}.reset-save-metric strong.is-warn{color:var(--color-amber)}.reset-save-data-card .chat-card-heading b.is-danger,.reset-save-action-card .chat-card-heading b,.reset-save-data-card.is-danger .reset-save-data-heading{color:#ff8787}.reset-save-data-card.is-danger .reset-save-chip{background:#dc5a5a13!important;border-color:#dc5a5a47!important}@media (width<=900px){.reset-save-page-shell.polished-page-shell{grid-template-rows:auto auto auto}}.debug-page-shell.polished-page-shell{--page-accent:#96a0af;box-sizing:border-box;gap:var(--aab-page-gap);min-width:0;height:100%;padding:var(--aab-page-padding);grid-template-rows:58px minmax(0,1fr);padding-bottom:76px;display:grid;overflow:hidden}.debug-page-shell.polished-page-shell::-webkit-scrollbar{width:5px;height:5px;display:block}.debug-page-shell.polished-page-shell::-webkit-scrollbar-track{background:0 0;margin:2px 0}.debug-page-shell.polished-page-shell::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.debug-page-shell.polished-page-shell::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.chat-metric-grid.debug-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.chat-config-card.debug-panel{gap:0;padding:0}.debug-sprite-body .custom-scrollbar::-webkit-scrollbar{width:5px;height:5px;display:block}.debug-sprite-body .custom-scrollbar::-webkit-scrollbar-track{background:0 0;margin:2px 0}.debug-sprite-body .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.debug-sprite-body .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.debug-live-chip.is-live{color:var(--color-green);background:#22c55e1c!important;border-color:#22c55e57!important}.debug-log-action.is-live{color:#86efac!important;background:#22c55e24!important;border-color:#22c55e61!important}.debug-log-owner-filter .debug-owner-pill.is-active{opacity:1}.debug-log-lookback-chip.is-active{color:#93cdec;background:#facc152e}.debug-log-edit.is-disabled{opacity:.32}@media (width<=1100px){.debug-page-shell.polished-page-shell{grid-template-rows:auto minmax(0,1fr);overflow:auto}}.blink-frames-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05061;--page-accent-bg:#f0a0501b;box-sizing:border-box;grid-template-rows:minmax(124px,auto) minmax(168px,auto) minmax(360px,1fr);min-width:0;height:100%;padding-bottom:76px;display:grid;overflow:hidden auto}.blink-frames-metric strong.is-good,.blink-frames-workspace-heading b.is-good,.blink-frames-status-row.is-ready b{color:var(--color-green)}.blink-frames-metric strong.is-warn,.blink-frames-workspace-heading b.is-warn,.blink-frames-status-row.is-partial b{color:var(--color-amber)}.blink-frames-metric strong.is-muted,.blink-frames-workspace-heading b.is-muted{color:var(--color-txt-4)}.blink-frames-toggle-row.is-enabled b{color:var(--page-accent)}.blink-frames-chip.is-muted{color:var(--color-txt-4)}@media (width<=1100px){.blink-frames-page-shell.polished-page-shell{grid-template-rows:minmax(124px,auto) minmax(168px,auto) minmax(520px,auto)}}.testing-page-shell.polished-page-shell{--page-accent:#96a0af;box-sizing:border-box;gap:var(--aab-page-gap);flex-direction:column;min-width:0;height:100%;display:flex;overflow:auto}.testing-action.is-primary{min-height:34px;padding-inline:11px}.testing-action.is-active{box-shadow:0 0 0 1px var(--testing-action-border), var(--aab-shadow-inset)!important}.testing-level-ladder span.is-active{color:#fadc8c;background:#facc151f;border-color:#facc155c}@media (width<=1100px){.testing-page-shell.polished-page-shell{grid-template-rows:auto 44px auto minmax(360px,1fr);overflow:auto}}@media (width<=760px){.testing-page-shell.polished-page-shell{grid-template-rows:auto auto auto minmax(360px,1fr)}}.enemy-types-page-shell.polished-page-shell{--page-accent:#b478dc;--page-accent-border:#b478dc52;--page-accent-bg:#b478dc18;box-sizing:border-box;grid-template-rows:88px 44px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:360px;max-height:calc(100vh - 348px);display:grid;overflow:hidden}.enemy-types-emoji-cell.is-active{background:var(--page-accent-bg);border-color:var(--page-accent-border)}@media (width<=980px){.enemy-types-page-shell.polished-page-shell{grid-template-rows:auto 44px minmax(0,1fr)}}@media (width<=760px){.enemy-types-page-shell.polished-page-shell{overflow:auto}}.talent-catalogue-page-shell.polished-page-shell{--page-accent:#f0a050;--page-accent-border:#f0a05061;--page-accent-bg:#f0a0501b;--talent-catalogue-shell-height:min(656px, max(460px, calc(100vh - 256px)));width:100%;min-width:0;min-height:0;height:var(--talent-catalogue-shell-height);max-height:var(--talent-catalogue-shell-height);box-sizing:border-box;grid-template-rows:78px minmax(0,1fr);display:grid;overflow:hidden}.talent-catalogue-metric strong.is-good{color:var(--color-green)}.talent-catalogue-metric strong.is-muted{color:var(--color-txt-4)}.talent-filter-button.is-active{border-color:var(--talent-tone-border,var(--page-accent-border))!important;background:var(--talent-tone-bg,var(--page-accent-bg))!important;color:var(--talent-tone,var(--page-accent))!important}.talent-filter-button.is-active b{color:inherit}.talent-filter-button.is-mvp,.talent-filter-button.is-capstone,.talent-badge-mvp,.talent-badge-category.is-capstone,.talent-badge-tier.is-capstone{--talent-tone:#f0b464;--talent-tone-border:#f0a05066;--talent-tone-bg:#f0a05021}.talent-filter-button.is-survivability,.talent-badge-category.is-survivability{--talent-tone:#4ade80;--talent-tone-border:#4ade8052;--talent-tone-bg:#4ade801f}.talent-filter-button.is-damage,.talent-badge-category.is-damage{--talent-tone:#f07878;--talent-tone-border:#dc505057;--talent-tone-bg:#dc50501f}.talent-filter-button.is-crowd-control,.talent-badge-category.is-crowd-control{--talent-tone:#8cc8e6;--talent-tone-border:#facc1557;--talent-tone-bg:#facc151f}.talent-filter-button.is-economy,.talent-badge-category.is-economy{--talent-tone:#e6be64;--talent-tone-border:#facc1557;--talent-tone-bg:#facc151f}.talent-filter-button.is-comedy,.talent-badge-category.is-comedy{--talent-tone:#c88cf0;--talent-tone-border:#b478dc57;--talent-tone-bg:#b478dc1f}.talent-filter-button.is-elemental,.talent-badge-category.is-elemental{--talent-tone:#78dca0;--talent-tone-border:#64c88c57;--talent-tone-bg:#64c88c1f}@media (width<=900px){.talent-catalogue-page-shell.polished-page-shell{grid-template-rows:auto minmax(440px,1fr);height:auto;min-height:620px;overflow:visible}}@keyframes schema-reset-dirty-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes hotkeys-rebind-pulse{0%,to{box-shadow:0 0 #fb923c8c}50%{box-shadow:0 0 0 5px #fb923c00}}.sprite-sizes-dropdown-item.is-active{color:var(--color-txt);border-left-color:#dc8cc8;background-color:#1c121e!important}.overlay-hit-regions-hero .chat-hero-desc{max-width:470px}.overlay-hit-regions-metrics .chat-metric b{min-width:0;font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.15;display:block;overflow:hidden}.overlay-hit-region-fields .chat-small-action{grid-column:1/-1}.hitbox-editor-rect.is-active{color:#fff8d8;background:#facc1529;border-color:#facc15eb}.hitbox-editor-anchor.is-active{color:#fff7d6;border-color:#facc15f2}.hitbox-editor-mode.is-active{background:var(--page-accent-bg);color:#fff2e4;border-color:#f0a0508a}.brawl-page-shell .brawl-hero-pill.is-good{color:#8ee8ae;background:#64db8f1a;border-color:#64db8f5c}.brawl-page-shell .brawl-hero-pill.is-muted{color:var(--color-txt-3)}.brawl-page-shell .brawl-action-button.is-disabled,.brawl-page-shell .brawl-action-button:disabled{opacity:.45;cursor:default}.brawl-page-shell .brawl-achievement-row.is-locked{opacity:.55}.brawl-page-shell .brawl-slot-ready-btn.is-ready{color:#8ee8ae;background:#64db8f38;border-color:#64db8f}.brawl-page-shell .brawl-slot-ready-btn.is-ready:hover{background:#64db8f52}.brawl-page-shell .brawl-slot-card.is-ready{box-shadow:0 6px 16px #00000047,0 0 0 1px #64db8f38}.brawl-page-shell .brawl-skin-arrow.is-disabled{opacity:.25;cursor:default}.brawl-page-shell .brawl-segment-btn.is-active.is-device{color:#0f1116;background-color:#64db8f;border-color:#64db8f}.brawl-page-shell .brawl-team-swatch.is-active{transform:scale(1.14)}.brawl-page-shell .brawl-start-button.is-disabled{opacity:.45;cursor:default}.brawl-page-shell .brawl-boss-button.is-disabled{opacity:.5;cursor:default}@keyframes pvp-unlock-pulse{0%,to{filter:saturate()}50%{filter:saturate(1.28)brightness(1.08)}}.brawl-page-shell .brawl-mode-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ef444447,#f5c5431f);border-color:#ef444485;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 16px #ef44442e}.brawl-page-shell .brawl-pvp-action.is-primary{background:linear-gradient(135deg,#ef4444e0,#f5c54394);border-color:#ef4444b8;box-shadow:0 0 22px #ef444447}.brawl-page-shell .brawl-pvp-action.is-primary:disabled{opacity:.72}.brawl-page-shell .brawl-pvp-card button.is-primary{background:linear-gradient(135deg,#5eda7c8f,#4fadf457);border-color:#5eda7c94;box-shadow:0 0 18px #5eda7c2e}.brawl-page-shell .brawl-pvp-need.is-good{border-color:#5eda7c52}.brawl-page-shell .brawl-meta-chip.is-disabled,.brawl-page-shell .brawl-meta-chip:disabled{opacity:.4;cursor:default;transform:none}@keyframes brawlReadyStampPop{0%{opacity:0;transform:rotate(-14deg)scale(.3)}60%{opacity:1;transform:rotate(-14deg)scale(1.12)}to{opacity:1;transform:rotate(-14deg)scale(1)}}.brawl-page-shell .brawl-select-workspace .brawl-slot-ready-btn.is-ready{color:#a0f0bc;background:#64db8f42;border-color:#64db8f;box-shadow:0 0 8px #64db8f52}.brawl-page-shell .brawl-select-workspace .brawl-slot-card.is-ready{box-shadow:0 6px 16px #0000005c,inset 0 0 0 1px #64db8f52,0 0 14px #64db8f2e}@keyframes brawlBattlePulse{0%,to{box-shadow:0 0 0 1px #0006,0 8px 22px #f5c54380,0 0 32px #f5c54359,inset 0 2px #ffffff73,inset 0 -2px #0003}50%{box-shadow:0 0 0 1px #0006,0 8px 22px #f5c543a6,0 0 52px #f5c5438c,inset 0 2px #ffffff80,inset 0 -2px #0003}}.brawl-page-shell .brawl-battle-button.is-locked{color:#fff6;cursor:not-allowed;text-shadow:none;background:linear-gradient(#363840d1 0%,#202228eb 100%);border-color:#ffffff1a}.brawl-page-shell .brawl-slot-chip.is-ready{background:#78dca021}.brawl-page-shell .brawl-event-chip.is-good{color:#78c88c;background:#78c88c14;border-color:#78c88c52}.brawl-page-shell .brawl-input-button.is-active{color:#0f1116;background:#64db8f;border-color:#64db8f}.brawl-boss-segment.is-active{color:#121216;background:linear-gradient(135deg,#f5c543,#ec5346);border-color:#f5c543}.brawl-stage-popup .brawl-stage-card.is-active{border-color:#4fadf4;box-shadow:0 0 0 1px #4fadf4,0 8px 18px #4fadf44d}.brawl-stage-popup .brawl-stage-card.is-locked{opacity:.55;cursor:not-allowed}.brawl-popup-segment.is-active{color:#94ccf6;background:#4fadf42e;border-color:#4fadf4}.brawl-rules-popup .brawl-popup-segment.is-active{color:#ffd570;background:#f5c5432e;border-color:#f5c543}.brawl-stage-popup .brawl-stage-card.is-current.is-active{border-color:#4fadf4;box-shadow:0 0 0 1px #4fadf4,0 0 0 3px #64db8f59}.brawl-host-lan-popup .brawl-popup-segment.is-active{color:#f49fea;background:#e879f92e;border-color:#e879f9}.voice-pool-profile-title .chat-small-action,.voice-pool-editor-page-shell .chat-small-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.voice-pool-speed-control .chat-field{grid-template-columns:minmax(0,1fr);gap:5px}.asset-import-command-strip .chat-command-chip.is-warn{color:#f08282;background-color:#dc50501a;border-color:#dc505073}.asset-import-command-strip .chat-command-chip.is-good{color:#4ade80;background-color:#4ade801a;border-color:#4ade8073}.asset-import-command-strip .chat-command-chip.is-active{color:var(--page-accent);border-color:var(--page-accent-border);background-color:var(--page-accent-bg)}@keyframes asset-import-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asset-import-alert .chat-small-action{flex:none}.asset-import-dropzone.is-disabled{opacity:var(--aab-disabled-opacity,.55);cursor:default}.asset-import-dropzone:not(.is-disabled):hover{border-color:var(--page-accent-border);color:var(--color-txt-2)}.asset-import-filter-chip.is-active{background:var(--page-accent-bg);border-color:var(--page-accent-border);color:var(--page-accent)}.asset-import-variant-card.is-live{background:#4ade800d;border-color:#4ade8033}.asset-import-variant-pill.is-warn{color:#f0c86e;background:#dcaa3c2e;border:1px solid #dcaa3c73}.asset-import-variant-actions .chat-small-action.is-danger{color:#f08282;background-color:#dc505014;border-color:#dc505066}.asset-import-variant-actions .chat-small-action.is-danger:hover{background-color:#dc505029;border-color:#dc50508c}.asset-import-variant-actions .chat-small-action.is-confirm{color:#f0c86e;background-color:#dcaa3c2e;border-color:#dcaa3c8c;animation:1.6s ease-in-out infinite asset-import-confirm-pulse}@keyframes asset-import-confirm-pulse{0%,to{background-color:#dcaa3c2e}50%{background-color:#dcaa3c4d}}.asset-import-verify-output.is-good{background:#4ade800d!important;border-color:#4ade8033!important}.asset-import-verify-output.is-warn{background:#dc50500d!important;border-color:#dc50504d!important}.asset-import-modal.is-danger{border-color:#dc505066}.asset-import-modal-header.is-danger{color:#f08282;border-left-color:#dc5050}.asset-import-modal.is-danger .asset-import-modal-title{color:#f08282}.asset-import-modal-footer .chat-send-button.is-danger{color:#f08282;background-color:#dc505033;border-color:#dc505080}.asset-import-modal-footer .chat-send-button.is-danger:hover:not(:disabled){background-color:#dc505052;border-color:#dc5050a6}@keyframes asset-import-drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.asset-import-log-line.is-good{color:#4ade80}.voice-wake-tester-result.is-good{color:#8cdcaa;background:#64c88c1a;border-color:#64c88c73}.voice-wake-tester-result.is-warn{color:#e8c86e;background:#facc151a;border-color:#facc1573}.voice-wake-tester-result.is-muted{background:var(--aab-control-bg);color:var(--color-txt-4)}@keyframes engine-power-reload-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.engine-power-dependents.is-disabled{opacity:.55}.engine-power-dependent-pill.is-good{color:#8cdcaa;background:#64c88c1a;border-color:#64c88c57}.hardware-preset-chip.is-active,.sampling-preset-chip.is-active{background:#64c88c1a;box-shadow:0 0 0 1px #64c88c8c}.schema-preset-chip.is-good{color:#84e8a8;background:#4ade801a;border-color:#4ade8052}.schema-preset-chip.is-good:hover{background:#4ade802e;border-color:#4ade808c}.schema-preset-chip.is-warn{color:#fadc84;background:#facc1514;border-color:#facc1552}.schema-preset-chip.is-warn:hover{background:#facc1529;border-color:#facc158c}.schema-preset-chip.is-danger{color:#f08282;background:#dc50501a;border-color:#dc505057}.schema-preset-chip.is-danger:hover{background:#dc50502e;border-color:#dc50508c}@keyframes hotkeys-conflict-highlight-pulse{0%{box-shadow:0 0 #f5b45a00}20%{box-shadow:0 0 0 4px #f5b45a73}to{box-shadow:0 0 #f5b45a00}}.GlassCard.shop-page-shell{box-shadow:none;background:0 0;border-color:#0000}.shop-v2-tab.is-active{background:linear-gradient(180deg, var(--tab-accent), #0e0e10)}@supports (color:color-mix(in lab, red, red)){.shop-v2-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--tab-accent) 22%, #0e0e10), #0e0e10)}}.shop-v2-tab.is-active{border-color:var(--tab-accent)}@supports (color:color-mix(in lab, red, red)){.shop-v2-tab.is-active{border-color:color-mix(in srgb, var(--tab-accent) 55%, transparent)}}.shop-v2-tab.is-active{color:var(--tab-accent);box-shadow:0 4px 14px var(--tab-accent), inset 0 1px 0 #ffffff0f}@supports (color:color-mix(in lab, red, red)){.shop-v2-tab.is-active{box-shadow:0 4px 14px color-mix(in srgb, var(--tab-accent) 18%, transparent), inset 0 1px 0 #ffffff0f}}.shop-v2-tab.is-cta.is-active{background:linear-gradient(#a855f759,#a855f724);border-color:#a855f7bf;box-shadow:0 4px 18px #a855f752,inset 0 1px #ffffff1a}@keyframes shopV2TabPulse{0%,to{box-shadow:0 4px 14px color-mix(in srgb, var(--tab-accent) 18%, transparent), inset 0 1px 0 #ffffff0f}50%{box-shadow:0 4px 22px color-mix(in srgb, var(--tab-accent) 38%, transparent), inset 0 1px 0 #ffffff1f}}.GlassCard.account-page-shell{box-shadow:none;background:0 0;border-color:#0000}.account-page-shell .chat-metric strong.is-good{color:var(--color-green)}.account-page-shell .chat-metric strong.is-muted{color:var(--color-txt-4)}.account-page-shell .chat-card-heading b.is-good{color:var(--color-green)}.account-page-shell .chat-card-heading b.is-muted{color:var(--color-txt-4)}@keyframes shopV2HeroPulse{0%,to{box-shadow:0 10px 24px color-mix(in srgb, var(--hero-tier-color) 14%, transparent), inset 0 1px 0 #ffffff0f}50%{box-shadow:0 14px 32px color-mix(in srgb, var(--hero-tier-color) 36%, transparent), inset 0 1px 0 #ffffff24}}.shop-v2-card.is-locked{opacity:.78}.shop-v2-button.is-primary{color:#052e16;text-shadow:0 1px #fff3;background:#4ade80 linear-gradient(#4ade80,#16a34a);box-shadow:0 2px #14532d,0 5px 12px #4ade8047}.shop-v2-button.is-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.shop-v2-button.is-primary:active{transform:translateY(1px);box-shadow:0 1px #14532d,0 2px 6px #4ade8038}.shop-v2-button.is-locked{color:var(--color-txt-4);cursor:not-allowed;background:#ffffff0a;border:1px solid #ffffff14}@keyframes shopV2BtnPulse{0%,to{box-shadow:0 2px #14532d,0 5px 12px #4ade8047}50%{box-shadow:0 2px #14532d,0 8px 22px #4ade8080}}@keyframes returnHubCoinDrop{0%{opacity:0;transform:translateY(-20px)rotateY(0)rotate(-8deg)}8%{opacity:.95}54%{opacity:.9;transform:translate(18px,52vh)rotateY(540deg)rotate(22deg)}to{opacity:0;transform:translate(-16px,108vh)rotateY(980deg)rotate(-16deg)}}@keyframes returnHubFireworkBurst{0%,9%{opacity:0;filter:blur();transform:scale(.12)}14%{opacity:1}36%{transform:scale(calc(var(--firework-scale) * 1.05));opacity:.82;filter:blur()}62%,to{transform:scale(calc(var(--firework-scale) * 1.55));opacity:0;filter:blur(2px)}}.return-hub-token-chip.is-locked{background:#facc1524;border-color:#facc1575}.return-hub-token-chip.is-locked b{font-size:var(--font-micro);letter-spacing:.45px}@keyframes returnHubModalScrimIn{0%{opacity:0}to{opacity:1}}@keyframes returnHubModalIn{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes returnHubModalBar{0%,to{opacity:.5;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}@keyframes returnHubModalRayDrift{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes returnHubModalFirework{0%{opacity:0;transform:scale(0)}10%{opacity:1;transform:scale(.4)}40%{opacity:.9;transform:scale(1.3)}80%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}@keyframes returnHubModalConfetti{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(220px)rotate(540deg)}}@keyframes returnHubModalTwinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(180deg)}}@keyframes returnHubModalHaloPulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes returnHubModalMascotPop{0%{opacity:0;transform:translateY(20px)scale(.4)rotate(-12deg)}60%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(4deg)}85%{opacity:1;transform:translateY(2px)scale(.98)rotate(-2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes returnHubModalBob{0%,to{transform:translateY(0)rotate(0)}48%{transform:translateY(-5px)rotate(-1.5deg)}52%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes returnHubModalUnderline{0%,to{opacity:.55;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1.1)}}@keyframes returnHubModalStreakGlow{0%,to{box-shadow:0 0 10px #fb923c4d,inset 0 1px #ffffff38}50%{box-shadow:0 0 22px #fb923ca6,inset 0 1px #ffffff38}}@keyframes returnHubModalFlameFlicker{0%{transform:rotate(-5deg)scale(1)}to{transform:rotate(5deg)scale(1.1)}}@keyframes returnHubModalTodayPulse{0%,to{transform:scale(1);box-shadow:0 0 16px #facc1580,inset 0 1px #ffffff1a}50%{transform:scale(1.06);box-shadow:0 0 24px #facc15d9,inset 0 1px #fff3}}@keyframes returnHubModalBigShimmer{to{filter:hue-rotate(360deg)}}@keyframes returnHubModalRainbowText{to{background-position:220% 0}}@keyframes returnHubModalSpriteHalo{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(.92)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes returnHubModalSpriteBreath{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.1)translateY(-1px)}}@keyframes returnHubModalKickerStar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes returnHubModalGlowPulse{0%,to{opacity:.45}50%{opacity:1}}.return-hub-modal-wheel-stud.s1{transform:translate(-3.5px,-3.5px)rotate(0)translateY(-87px)}@keyframes returnHubModalSpin{to{transform:rotate(-360deg)}}@keyframes returnHubModalSpinReverse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes returnHubModalHubGlint{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18)saturate(1.1);transform:scale(1.05)}}@keyframes returnHubModalPointerTick{0%{transform:translate(-50%)rotate(0)}3%{transform:translate(-50%)rotate(-14deg)}9%{transform:translate(-50%)rotate(4deg)}14%{transform:translate(-50%)rotate(-2deg)}20%,to{transform:translate(-50%)rotate(0)}}@keyframes returnHubModalBtnGlow{0%,to{box-shadow:0 5px #b45309,0 6px 18px #f59e0b80,0 0 #fde04700,inset 0 1px #ffffffb3}50%{box-shadow:0 5px #b45309,0 6px 22px #f59e0bd9,0 0 0 4px #fde0472e,inset 0 1px #fffc}}@keyframes returnHubModalSheen{0%{left:-70%}50%{left:130%}to{left:130%}}@keyframes returnHubModalRewardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes returnHubModalIconSpin{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-12deg)scale(1.1)}}@keyframes returnHubBackdropPan{0%{background-position:0 0}to{background-position:84px 84px}}@keyframes returnHubShellIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes returnHubHeroGlow{0%,to{box-shadow:0 10px 24px #f9731614,inset 0 1px #ffffff0f}50%{box-shadow:0 16px 34px #facc152e,inset 0 1px #ffffff1a}}@keyframes returnHubGridSweep{0%{background-position:0 0}to{background-position:68px 68px}}@keyframes returnHubShine{0%,42%{opacity:0;transform:translate(-68%)}52%{opacity:.85}72%,to{opacity:0;transform:translate(68%)}}@keyframes returnHubRewardPop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes returnHubBadgeGlow{0%,to{border-color:#fdba743d;box-shadow:0 0 12px #f973160a}50%{border-color:#fdba747a;box-shadow:0 0 20px #f9731629}}@keyframes returnHubRewardGlow{0%,to{box-shadow:var(--aab-shadow-inset)}50%{box-shadow:var(--aab-shadow-inset), 0 0 18px color-mix(in srgb, var(--reward-color) 20%, transparent)}}@keyframes returnHubMicroShine{0%,42%{opacity:0;transform:translate(-72%)}54%{opacity:.72}78%,to{opacity:0;transform:translate(72%)}}@keyframes returnHubMascotFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes returnHubPrizeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes returnHubCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes returnHubRewardCardFloat{0%,to{box-shadow:0 8px 22px color-mix(in srgb, var(--card-tier) 12%, transparent), inset 0 1px 0 #ffffff0b}50%{box-shadow:0 12px 30px color-mix(in srgb, var(--card-tier) 24%, transparent), inset 0 1px 0 #ffffff14}}@keyframes returnHubOfferShimmer{0%,45%{opacity:0;transform:translate(-70%)}58%{opacity:.75}82%,to{opacity:0;transform:translate(70%)}}@keyframes returnHubTokenBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes returnHubQuestGlow{0%,to{box-shadow:var(--aab-shadow-panel)}50%{box-shadow:var(--aab-shadow-panel), 0 0 26px color-mix(in srgb, var(--quest-tier-color) 18%, transparent)}}@keyframes returnHubQuestSweep{0%,48%{opacity:0;transform:translate(-100%)}60%{opacity:.74}84%,to{opacity:0;transform:translate(100%)}}@keyframes returnHubQuestBar{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes returnHubGemPulse{0%,to{transform:scale(1);box-shadow:0 0 18px #fde0471f}50%{transform:scale(1.025);box-shadow:0 0 26px #fde04747}}@keyframes returnHubBorderSpin{to{transform:rotate(360deg)}}@keyframes returnHubWheelSpin{0%,18%{transform:rotate(0)}58%{transform:rotate(780deg)}72%,to{transform:rotate(742deg)}}@keyframes returnHubWheelResolveCommon{0%{transform:rotate(0)}to{transform:rotate(1836deg)}}@keyframes returnHubWheelResolveUncommon{0%{transform:rotate(0)}to{transform:rotate(1752deg)}}@keyframes returnHubWheelResolveRare{0%{transform:rotate(0)}to{transform:rotate(1694deg)}}@keyframes returnHubWheelResolveEpic{0%{transform:rotate(0)}to{transform:rotate(1626deg)}}@keyframes returnHubWheelResolveLegendary{0%{transform:rotate(0)}to{transform:rotate(1556deg)}}@keyframes returnHubWheelResolveUltra{0%{transform:rotate(0)}to{transform:rotate(1526deg)}}@keyframes returnHubModalFade{0%{opacity:0}to{opacity:1}}@keyframes returnHubPrizeModalIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes returnHubRaysSpin{to{transform:rotate(360deg)}}.shop-v2-consumable-card.is-active{box-shadow:0 0 0 1px var(--card-accent), 0 8px 24px var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.shop-v2-consumable-card.is-active{box-shadow:0 0 0 1px var(--card-accent), 0 8px 24px color-mix(in srgb, var(--card-accent) 22%, transparent)}}.shop-v2-stepper.is-disabled{opacity:.45}.shop-v2-placement-purchase.is-locked{color:#e2e8f0b8;background:#ffffff06}.shop-v2-placement-purchase.is-locked .shop-v2-placement-purchase-icon img{opacity:.62;filter:grayscale(.42)saturate(.78)}.shop-v2-placement-purchase.is-locked small{color:var(--placement-accent)}@supports (color:color-mix(in lab, red, red)){.shop-v2-placement-purchase.is-locked small{color:color-mix(in srgb, var(--placement-accent) 48%, #cbd5e194)}}.shop-v2-placement-preview-item.is-active{filter:drop-shadow(0 0 #0000)drop-shadow(0 0 12px #4ade80b8)drop-shadow(0 8px 12px #0000008c)}.shop-v2-placement-preview-item.is-ghost.is-locked{opacity:.42;filter:grayscale(.45)saturate(.86)drop-shadow(0 8px 12px #0000006b)}.shop-v2-achievement-card.is-locked{opacity:.5}.shop-v2-achievement-card.is-locked .shop-v2-achievement-glyph{filter:grayscale()brightness(.35)}@keyframes shopV2FadeIn{0%{opacity:0}to{opacity:1}}@keyframes shopV2PopIn{0%{opacity:0;transform:scale(.92)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shopV2RevealIn{0%{opacity:0;transform:scale(.6)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes shopV2RevealBounce{0%{transform:scale(0)}50%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes shopV2Spark{0%{opacity:0;transform:rotate(var(--spark-angle)) translateX(0)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateX(180px)}}@keyframes shopV2Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.status-env-tile-value.is-good{color:var(--color-green)}.status-env-tile-value.is-warn{color:var(--color-amber)}.status-env-tile-value.is-danger{color:#f07878}.status-env-tile-value.is-muted{color:var(--color-txt-2)}.status-page-shell .chat-card-heading b.is-muted{color:var(--color-txt-4)}.tower-hero-pill.is-live{color:var(--color-green);background:#4ade801a;border-color:#4ade8052}.tower-hero-pill.is-good{color:rgb(var(--tower-synergy-rgb));background:rgba(var(--tower-synergy-rgb), .1);border-color:rgba(var(--tower-synergy-rgb), .32)}.tower-hero-pill.is-muted,.tower-power-slot-level.is-muted{color:var(--color-txt-4)}.tower-power-slot-name.is-muted{color:var(--color-txt-4);font-weight:700}.tower-page-shell .chat-small-action.tower-prestige-buy.is-locked{color:#cbd5e1;border-color:var(--aab-border-soft);background:var(--aab-control-bg);opacity:1}.tower-explainer-phase.is-live>span{color:var(--page-accent)}@keyframes v17-back-aura-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes v17-aura-ring-orbit{0%{transform:translate(-50%,-50%)rotate(0)scale(.98)}50%{transform:translate(-50%,-50%)rotate(180deg)scale(1.05)}to{transform:translate(-50%,-50%)rotate(360deg)scale(.98)}}@keyframes v17-aura-spark-drift{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle,0deg)) translateY(-46px) rotate(calc(var(--spark-angle,0deg) * -1)) scale(.45)}18%{opacity:.82}52%{opacity:1;transform:translate(-50%, -50%) rotate(calc(var(--spark-angle,0deg) + 32deg)) translateY(-78px) rotate(calc(-1 * var(--spark-angle,0deg) - 32deg)) scale(1.18)}82%{opacity:.58}to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--spark-angle,0deg) + 72deg)) translateY(-98px) rotate(calc(-1 * var(--spark-angle,0deg) - 72deg)) scale(.58)}}@keyframes v17-sun{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes v17-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes v17-dropdown-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rpg-v17-dropdown-item.is-locked{opacity:.45;color:var(--v17-ink-quiet)}.rpg-v17-dropdown-item.is-locked:hover{opacity:.7}.rpg-v17-pet-tab.is-active{background:linear-gradient(180deg, var(--byte-element,var(--v17-accent)) 0%, var(--byte-element,var(--v17-accent)) 100%)}@supports (color:color-mix(in lab, red, red)){.rpg-v17-pet-tab.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--byte-element,var(--v17-accent)) 22%, var(--v17-bg-inset)) 0%, color-mix(in srgb, var(--byte-element,var(--v17-accent)) 8%, var(--v17-bg-inset)) 100%)}}.rpg-v17-pet-tab.is-active{border-color:var(--byte-element,var(--v17-accent))}@supports (color:color-mix(in lab, red, red)){.rpg-v17-pet-tab.is-active{border-color:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 65%, transparent)}}.rpg-v17-pet-tab.is-active{color:var(--byte-element,var(--v17-accent));box-shadow:0 6px 16px #00000073, 0 0 18px var(--byte-element,var(--v17-accent)), inset 0 1px 0 var(--byte-element,var(--v17-accent));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.rpg-v17-pet-tab.is-active{box-shadow:0 6px 16px #00000073, 0 0 18px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 32%, transparent), inset 0 1px 0 color-mix(in srgb, var(--byte-element,var(--v17-accent)) 22%, transparent)}}.rpg-v17-pet-tab.is-active:after{opacity:1;box-shadow:0 0 8px var(--byte-element,var(--v17-accent));left:16%;right:16%}@supports (color:color-mix(in lab, red, red)){.rpg-v17-pet-tab.is-active:after{box-shadow:0 0 8px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 65%, transparent)}}@keyframes v17-portrait-breathe{0%,to{box-shadow:0 8px 24px #00000073, 0 0 0 1px #0000004d, 0 0 24px color-mix(in srgb, var(--byte-element,#facc15) 24%, transparent), 0 0 0 4px color-mix(in srgb, var(--byte-element,#facc15) 5%, transparent)}50%{box-shadow:0 8px 24px #00000073, 0 0 0 1px #0000004d, 0 0 34px color-mix(in srgb, var(--byte-element,#facc15) 36%, transparent), 0 0 0 6px color-mix(in srgb, var(--byte-element,#facc15) 9%, transparent)}}@keyframes v17-shadow-pulse{0%,to{opacity:.9;transform:translate(-50%)scaleX(1)}50%{opacity:.7;transform:translate(-50%)scaleX(.9)}}@keyframes v17-mood-breathe-good{0%,to{box-shadow:0 0 10px #4ade804d}50%{box-shadow:0 0 22px #4ade809e}}@keyframes v17-mood-breathe-mid{0%,to{box-shadow:0 0 10px #facc154d}50%{box-shadow:0 0 22px #facc159e}}@keyframes v17-mood-breathe-low{0%,to{filter:brightness();box-shadow:0 0 14px #ef444473}50%{filter:brightness(1.18);box-shadow:0 0 30px #ef4444e6}}@keyframes v17-mood-emoji-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-2px)rotate(3deg)}}@keyframes v17-mood-emoji-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes v17-mood-emoji-tremble{0%{transform:translate(0)rotate(0)}25%{transform:translate(-1px)rotate(-3deg)}50%{transform:translate(1px)rotate(3deg)}75%{transform:translate(-1px)rotate(-2deg)}to{transform:translate(0)rotate(0)}}@keyframes v17-mood-num-pulse-good{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes v17-mood-num-pulse-mid{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes v17-mood-num-pulse-low{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.14)}}@keyframes v17-mood-ring{0%{opacity:.85;transform:scale(1)}60%{opacity:.35;transform:scale(1.35)}to{opacity:0;transform:scale(1.7)}}@keyframes v17-live-pulse{0%,to{opacity:.65;box-shadow:0 0 4px var(--v17-success);transform:scale(1)}50%{opacity:1;box-shadow:0 0 9px var(--v17-success), 0 0 16px color-mix(in srgb, var(--v17-success) 55%, transparent);transform:scale(1.15)}}@keyframes v17-live-pulse-warn{0%,to{opacity:.65;box-shadow:0 0 4px var(--v17-warn);transform:scale(1)}50%{opacity:1;box-shadow:0 0 9px var(--v17-warn), 0 0 16px color-mix(in srgb, var(--v17-warn) 55%, transparent);transform:scale(1.15)}}@keyframes v17-drift-1{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:.55}50%{opacity:.4;transform:translate(8px,-60px)scale(1)}80%{opacity:.25}to{opacity:0;transform:translate(14px,-120px)scale(.6)}}@keyframes v17-drift-2{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:.5}50%{opacity:.35;transform:translate(-10px,-55px)scale(.95)}80%{opacity:.2}to{opacity:0;transform:translate(-18px,-115px)scale(.5)}}@keyframes v17-drift-3{0%{opacity:0;transform:translate(0)scale(.8)}30%{opacity:.45}50%{opacity:.35;transform:translate(6px,-45px)scale(1)}80%{opacity:.18}to{opacity:0;transform:translate(-4px,-100px)scale(.55)}}@keyframes v17-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 4px))}}.rpg-v17-swatch-fur.active,.rpg-v17-swatch-eye.active{border-color:var(--byte-element,var(--v17-accent))}@supports (color:color-mix(in lab, red, red)){.rpg-v17-swatch-fur.active,.rpg-v17-swatch-eye.active{border-color:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 80%, transparent)}}.rpg-v17-swatch-fur.active,.rpg-v17-swatch-eye.active{box-shadow:inset 0 0 0 1px #0006, 0 0 0 2px var(--byte-element,var(--v17-accent)), 0 0 14px var(--byte-element,var(--v17-accent))}@supports (color:color-mix(in lab, red, red)){.rpg-v17-swatch-fur.active,.rpg-v17-swatch-eye.active{box-shadow:inset 0 0 0 1px #0006, 0 0 0 2px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 55%, transparent), 0 0 14px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 50%, transparent)}}.rpg-v17-swatch-fur.active,.rpg-v17-swatch-eye.active{transform:translateY(-2px)}@keyframes v17-xp-shimmer{0%,to{opacity:.55;transform:translateY(-50%)scale(.9)}50%{opacity:1;transform:translateY(-50%)scale(1.4)}}@keyframes v17-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes v17-modal-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes v17-ascend-breathe{0%,to{box-shadow:0 2px 8px #00000073, 0 0 18px color-mix(in srgb, var(--byte-element,#facc15) 45%, transparent), inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #0000002e}50%{box-shadow:0 2px 8px #00000073, 0 0 30px color-mix(in srgb, var(--byte-element,#facc15) 68%, transparent), inset 0 1px 0 #ffffff9e, inset 0 -1px 0 #0000002e}}.rpg-v17-segmented button.active{background:var(--byte-element,var(--v17-accent))}@supports (color:color-mix(in lab, red, red)){.rpg-v17-segmented button.active{background:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 18%, transparent)}}.rpg-v17-segmented button.active{color:var(--byte-element,var(--v17-accent));border-color:var(--byte-element,var(--v17-accent))}@supports (color:color-mix(in lab, red, red)){.rpg-v17-segmented button.active{border-color:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 65%, transparent)}}.rpg-v17-segmented button.active{z-index:1;box-shadow:inset 0 0 12px var(--byte-element,var(--v17-accent));font-weight:700;position:relative}@supports (color:color-mix(in lab, red, red)){.rpg-v17-segmented button.active{box-shadow:inset 0 0 12px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 14%, transparent)}}.rpg-v17-segmented button:hover:not(.active){color:var(--v17-ink);border-color:var(--byte-element,var(--v17-border-2))}@supports (color:color-mix(in lab, red, red)){.rpg-v17-segmented button:hover:not(.active){border-color:color-mix(in srgb, var(--byte-element,var(--v17-border-2)) 35%, var(--v17-border-2))}}.rpg-v17-segmented button:hover:not(.active){background:var(--byte-element,transparent)}@supports (color:color-mix(in lab, red, red)){.rpg-v17-segmented button:hover:not(.active){background:color-mix(in srgb, var(--byte-element,transparent) 6%, transparent)}}@keyframes v17-need-row-throb{0%,to{background:#ef44441a;border-color:#ef444457;box-shadow:inset 0 0 7px #ef44440d}50%{background:#ef44442b;border-color:#ef444480;box-shadow:inset 0 0 7px #ef444414}}.rpg-v17-need-row.ok .rpg-v17-need-icon{color:var(--v17-success);border-color:#4ade8073}.rpg-v17-need-row.warning .rpg-v17-need-icon{color:var(--v17-accent);border-color:#facc1573}@keyframes v17-icon-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.rpg-v17-need-row.ok .rpg-v17-need-bar-fill{background:linear-gradient(90deg, var(--v17-success), #22c55e);animation:5s ease-in-out infinite v17-need-calm;box-shadow:0 0 6px #4ade8059}.rpg-v17-need-row.warning .rpg-v17-need-bar-fill{background:linear-gradient(90deg, var(--v17-accent-2), var(--v17-accent));animation:3.4s ease-in-out infinite v17-need-shimmer;box-shadow:0 0 6px #facc1566}@keyframes v17-need-calm{0%,to{box-shadow:0 0 6px #4ade804d}50%{box-shadow:0 0 10px #4ade808c}}@keyframes v17-need-shimmer{0%,to{box-shadow:0 0 6px #facc1566}50%{box-shadow:0 0 14px #facc15b3}}@keyframes v17-need-urgent{0%,to{filter:brightness();box-shadow:0 0 6px #ef444473}50%{filter:brightness(1.15);box-shadow:0 0 16px #ef4444f2}}.rpg-v17-need-row.ok .rpg-v17-need-value:before{color:var(--v17-success)}.rpg-v17-need-row.warning .rpg-v17-need-value:before{color:var(--v17-accent)}.rpg-v17-need-row.ok .rpg-v17-need-value{color:var(--v17-ink-dim)}.rpg-v17-need-row.warning .rpg-v17-need-value{color:var(--v17-accent)}.rpg-v17-need-row.warning:hover .rpg-v17-need-action{background:var(--v17-accent);border-color:var(--v17-accent-2);color:#0a0500;box-shadow:0 2px 10px #facc1580}.rpg-v17-need-row.ok:hover .rpg-v17-need-action{background:var(--v17-success);border-color:var(--v17-success);color:#052a10;box-shadow:0 2px 10px #4ade8080}@keyframes v17-care-applied{0%{transform:scale(1)}30%{filter:brightness(1.6)drop-shadow(0 0 6px #4ade80cc);transform:scale(1.5)}65%{filter:brightness(1.2);transform:scale(1.1)}to{filter:none;transform:scale(1)}}@keyframes v17-care-row-flash{0%{background:#4ade8000}20%{background:#4ade802e;border-color:#4ade8073}to{background:#4ade8000;border-color:#0000}}.rpg-v17-id-control:hover,.rpg-v17-id-control.is-open,.rpg-v17-segmented button.active,.rpg-v17-need-name,.rpg-v17-need-value{color:var(--v17-ink)!important}.rpg-v17-screenmate-toggle.is-live{background:var(--v17-success)!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-screenmate-toggle.is-live{background:color-mix(in srgb, var(--v17-success) 22%, #080e0cd1)!important}}.rpg-v17-screenmate-toggle.is-live{border-color:var(--v17-success)!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-screenmate-toggle.is-live{border-color:color-mix(in srgb, var(--v17-success) 62%, transparent)!important}}.rpg-v17-screenmate-toggle.is-live{animation:1.8s ease-in-out infinite v17-live-action-pulse;color:#dcfce7!important;box-shadow:0 0 18px #4ade803d,inset 0 1px #ffffff24!important}@keyframes v17-live-action-pulse{0%,to{box-shadow:0 0 12px #4ade802e,inset 0 1px #ffffff24}50%{box-shadow:0 0 24px #4ade805c,inset 0 1px #ffffff2e}}@keyframes v17-priority-dot-pulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.13);transform:translateY(-1px)}}.rpg-v17-swatch-fur.active,.rpg-v17-swatch-eye.active{box-shadow:inset 0 0 0 1px #0000007a, 0 0 0 3px var(--byte-element,var(--v17-accent)), 0 0 16px var(--byte-element,var(--v17-accent))!important;border-color:#fffffff5!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-swatch-fur.active,.rpg-v17-swatch-eye.active{box-shadow:inset 0 0 0 1px #0000007a, 0 0 0 3px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 70%, transparent), 0 0 16px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 54%, transparent)!important}}.tab-content:has(.rpg-v17-card){width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.GlassCard.rpg-front-frame,.GlassCard.rpg-front-frame>*,.rpg-v17-card,.rpg-v17-shell,.rpg-v17-stage,.rpg-v17-bottom-section,.rpg-v17-bn-grid{min-width:0!important;max-width:100%!important}.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on{border-color:var(--byte-element,var(--v17-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on{border-color:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 52%, transparent)!important}}.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on{color:var(--v17-ink)!important;background:var(--byte-element,var(--v17-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on{background:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 14%, #ffffff09)!important}}.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on span{border-color:var(--byte-element,var(--v17-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on span{border-color:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 70%, white)!important}}.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on span{background:var(--byte-element,var(--v17-accent))!important;box-shadow:0 0 10px var(--byte-element,var(--v17-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on span{box-shadow:0 0 10px color-mix(in srgb, var(--byte-element,var(--v17-accent)) 65%, transparent)!important}}.rpg-v17-card .rpg-v17-stage-lower .rpg-v17-swatch-fur.active,.rpg-v17-card .rpg-v17-stage-lower .rpg-v17-swatch-eye.active{border-color:#ffffffe6!important;box-shadow:inset 0 0 0 1px #000000b8,0 0 0 2px #ffffffdb,0 2px 5px #0000008c!important}.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on{background:var(--byte-element,var(--v17-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card .rpg-v17-aura-layer-menu button.is-on{background:color-mix(in srgb, var(--byte-element,var(--v17-accent)) 20%, #101217)!important}}@keyframes v17-beam-wash{0%{opacity:.45}to{opacity:.68}}@keyframes v17-care-row-sparkle{0%{opacity:0;transform:translate(-38%)scaleX(.7)}24%{opacity:.92}to{opacity:0;transform:translate(38%)scaleX(1)}}@keyframes v17-care-row-pop{0%{opacity:0;transform:scale(.985)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.018)}}@keyframes v17-care-chip-pop{0%{filter:brightness();transform:scale(1)}34%{filter:brightness(1.55) drop-shadow(0 0 9px color-mix(in srgb, var(--byte-element,#4ade80) 64%, transparent));transform:scale(1.24)}to{filter:brightness();transform:scale(1)}}@keyframes v17-mood-num-crisp{0%,to{opacity:1;transform:scale(.96)}50%{opacity:.94;transform:scale(.9)}}@keyframes v17-mood-ring-contained{0%{opacity:.62;transform:scale(1)}65%{opacity:.22;transform:scale(1.18)}to{opacity:0;transform:scale(1.3)}}.rpg-v17-card.rpg-control-deck .rpg-v17-segmented button.active{color:#e0f7ff!important;background:linear-gradient(#38bdf847,#2563eb38)!important;border-color:#38bdf894!important;box-shadow:inset 0 0 14px #38bdf829!important}.rpg-v17-card.rpg-control-deck .rpg-v17-need-row.ok .rpg-v17-need-bar-fill{background:linear-gradient(90deg,#06b6d4,#38bdf8)!important;box-shadow:0 0 9px #38bdf866!important}.rpg-v17-card.rpg-control-deck .rpg-v17-need-row.warning .rpg-v17-need-bar-fill{background:linear-gradient(90deg,#facc15,#fb923c)!important}.rpg-control-deck-tabs button.is-active{color:#03101d;background:linear-gradient(#7dd3fc,#2563eb);border-color:#7dd3fcd9;box-shadow:0 0 16px #38bdf847}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-roster-row.is-active{border-color:color-mix(in srgb, var(--pet-element,#38bdf8) 62%, #38bdf83d);background:color-mix(in srgb, var(--pet-element,#38bdf8) 14%, #020810c7);box-shadow:inset 3px 0 0 var(--pet-element,#38bdf8), 0 0 16px color-mix(in srgb, var(--pet-element,#38bdf8) 18%, transparent)}}.rpg-control-deck-inspector-tabs span.is-active{color:#dff8ff;background:#38bdf826;border-color:#38bdf885}.rpg-control-deck-tabs button.is-active,.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[aria-selected=true],.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[data-main=true]{color:#050506!important;border-color:var(--deck-accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-tabs button.is-active,.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[aria-selected=true],.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[data-main=true]{border-color:color-mix(in srgb, var(--deck-accent) 66%, #fff 12%)!important}}.rpg-control-deck-tabs button.is-active,.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[aria-selected=true],.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[data-main=true]{background:linear-gradient(180deg, var(--deck-accent), var(--deck-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-tabs button.is-active,.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[aria-selected=true],.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[data-main=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--deck-accent) 78%, #fff 22%), var(--deck-accent))!important}}.rpg-control-deck-tabs button.is-active,.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[aria-selected=true],.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[data-main=true]{box-shadow:0 0 18px var(--deck-accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-tabs button.is-active,.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[aria-selected=true],.rpg-v17-card.rpg-control-deck .rpg-v17-priority-tabs button[data-main=true]{box-shadow:0 0 18px color-mix(in srgb, var(--deck-accent) 36%, transparent)!important}}.rpg-control-deck-roster-row.is-active{border-color:var(--pet-element,var(--deck-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-roster-row.is-active{border-color:color-mix(in srgb, var(--pet-element,var(--deck-accent)) 58%, transparent)!important}}.rpg-control-deck-roster-row.is-active{background:var(--pet-element,var(--deck-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-roster-row.is-active{background:color-mix(in srgb, var(--pet-element,var(--deck-accent)) 15%, #050506 85%)!important}}.rpg-control-deck-roster-row.is-active{box-shadow:inset 3px 0 0 var(--pet-element,var(--deck-accent)), 0 0 16px var(--pet-element,var(--deck-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-roster-row.is-active{box-shadow:inset 3px 0 0 var(--pet-element,var(--deck-accent)), 0 0 16px color-mix(in srgb, var(--pet-element,var(--deck-accent)) 22%, transparent)!important}}.rpg-v17-card.rpg-control-deck .rpg-v17-fill,.rpg-control-deck-stat-row i,.rpg-control-deck-need-stack em,.rpg-v17-card.rpg-control-deck .rpg-v17-need-row.ok .rpg-v17-need-bar-fill{background:linear-gradient(90deg, var(--deck-accent), var(--deck-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card.rpg-control-deck .rpg-v17-fill,.rpg-control-deck-stat-row i,.rpg-control-deck-need-stack em,.rpg-v17-card.rpg-control-deck .rpg-v17-need-row.ok .rpg-v17-need-bar-fill{background:linear-gradient(90deg, var(--deck-accent), color-mix(in srgb, var(--deck-accent) 64%, #fff 36%))!important}}.rpg-v17-card.rpg-control-deck .rpg-v17-fill,.rpg-control-deck-stat-row i,.rpg-control-deck-need-stack em,.rpg-v17-card.rpg-control-deck .rpg-v17-need-row.ok .rpg-v17-need-bar-fill{box-shadow:0 0 10px var(--deck-accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card.rpg-control-deck .rpg-v17-fill,.rpg-control-deck-stat-row i,.rpg-control-deck-need-stack em,.rpg-v17-card.rpg-control-deck .rpg-v17-need-row.ok .rpg-v17-need-bar-fill{box-shadow:0 0 10px color-mix(in srgb, var(--deck-accent) 34%, transparent)!important}}.rpg-v17-card.rpg-control-deck .rpg-v17-screenmate-toggle.is-live,.rpg-v17-card.rpg-control-deck .rpg-v17-segmented button.active{color:var(--deck-ink)!important;border-color:var(--deck-accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card.rpg-control-deck .rpg-v17-screenmate-toggle.is-live,.rpg-v17-card.rpg-control-deck .rpg-v17-segmented button.active{border-color:color-mix(in srgb, var(--deck-accent) 48%, transparent)!important}}.rpg-v17-card.rpg-control-deck .rpg-v17-screenmate-toggle.is-live,.rpg-v17-card.rpg-control-deck .rpg-v17-segmented button.active{background:linear-gradient(180deg, var(--deck-accent), var(--deck-accent))!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card.rpg-control-deck .rpg-v17-screenmate-toggle.is-live,.rpg-v17-card.rpg-control-deck .rpg-v17-segmented button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--deck-accent) 22%, #111318 78%), color-mix(in srgb, var(--deck-accent) 13%, #050506 87%))!important}}.rpg-v17-card.rpg-control-deck .rpg-v17-screenmate-toggle.is-live,.rpg-v17-card.rpg-control-deck .rpg-v17-segmented button.active{box-shadow:inset 0 0 14px var(--deck-accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-v17-card.rpg-control-deck .rpg-v17-screenmate-toggle.is-live,.rpg-v17-card.rpg-control-deck .rpg-v17-segmented button.active{box-shadow:inset 0 0 14px color-mix(in srgb, var(--deck-accent) 16%, transparent)!important}}.rpg-control-deck-inspector-tabs span.is-active{border-color:var(--deck-accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-inspector-tabs span.is-active{border-color:color-mix(in srgb, var(--deck-accent) 46%, transparent)!important}}.rpg-control-deck-inspector-tabs span.is-active{background:var(--deck-accent)!important}@supports (color:color-mix(in lab, red, red)){.rpg-control-deck-inspector-tabs span.is-active{background:color-mix(in srgb, var(--deck-accent) 12%, #050506 88%)!important}}.rpg-control-deck-inspector-tabs span.is-active{color:var(--deck-ink)!important}.GlassCard.rpg-front-frame{height:min(var(--front-frame-height), 1000px)!important}.rpg-v17-card.rpg-control-deck .rpg-control-deck-tabs button.is-active{background:linear-gradient(180deg, #ffd75a, var(--deck-gold))!important;color:#271a04!important;border-color:#ffe58b!important;box-shadow:inset 0 1px #ffffff61,0 0 16px #f5bd2547!important}@keyframes rpg-aurora-drift{0%,to{background-position:0 0,100% 0,100% 100%,0 100%}50%{background-position:42% 28%,62% 22%,48% 70%,30% 62%}}@keyframes rpg-aurora-hue{0%{filter:blur(36px)saturate(1.2)hue-rotate()}to{filter:blur(36px)saturate(1.2)hue-rotate(360deg)}}@keyframes rpg-mote-rise{0%{opacity:0;transform:translateY(0)translate(0)scale(.65)}12%{opacity:.6}82%{opacity:.5}to{transform:translateY(-372px) translateX(var(--mx,14px)) scale(1.12);opacity:0}}@keyframes rpg-pedestal-hue{0%{filter:hue-rotate()saturate(1.15)}to{filter:hue-rotate(360deg)saturate(1.15)}}@keyframes rpg-pedestal-breath{0%,to{transform:translate(-50%)scaleX(1)scaleY(1)}50%{transform:translate(-50%)scaleX(1.035)scaleY(1.06)}}@keyframes rpg-sprite-joy-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}body:has(.ab-companion-create-screen){--front-frame-height:calc(100vh - 12px)}:is(.GlassCard.rpg-front-frame:has(.aab-reference-control-deck),.GlassCard.rpg-front-frame:has(.ab-companion-create-screen)){height:var(--front-frame-height)!important}:is(.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck),.relative.w-full:has(>.GlassCard.rpg-front-frame .ab-companion-create-screen)){height:var(--front-frame-height)!important;margin-top:calc(var(--top-page-offset) * -1)!important}.ref-deck-tabs button.is-active{color:#2b1c03;background:linear-gradient(#ffd95d,#efad15);border-color:#ffe07a;box-shadow:0 0 15px #f4bd2259}.ref-avatar.is-byte{--avatar-main:#f47f20;background:#1e1106}.ref-avatar.is-glitch{--avatar-main:#02bfd6;background:#061a20}.ref-avatar.is-snare{--avatar-main:#d6a900;background:#201906}.ref-avatar.is-wavy{--avatar-main:#8351d6;background:#140b22}.ref-avatar.is-miso{--avatar-main:#bd4a3f;background:#1f0a08}.ref-inspector-tabs .is-active{color:#ffdb50;background:#f4bd221f;border-color:#f4bd2285}.ref-roster-row.is-active{border-color:#f4d000!important;box-shadow:inset 0 0 0 2px #f4d00024,0 0 18px #f4d0002e!important}.ref-avatar.is-bit{--avatar-main:#74bc1c;background:#102006}.ref-inspector-tabs .is-active{color:#fff!important}.creator-species-card.is-locked{color:#ffffff94}.tab-content:has(.aab-reference-control-deck){width:min(calc(100vw - var(--sidebar-width) - 64px), 1220px)!important;max-width:none!important}.relative.mx-auto:has(.aab-reference-control-deck){width:min(calc(100vw - var(--sidebar-width) - 64px), 1220px)!important;max-width:none!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck){width:min(calc(100vw - var(--sidebar-width) - 64px), 1220px)!important;max-width:none!important}.tab-content:has(.aab-reference-control-deck){overflow:visible!important}.GlassCard.rpg-front-frame:has(.aab-reference-control-deck){width:min(calc(100vw - var(--sidebar-width) - 64px), 1220px)!important;max-width:none!important;height:var(--front-frame-height)!important;align-self:start!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck){justify-content:center!important;align-items:start!important;margin-top:8px!important;display:grid!important}@keyframes ref-need-gain-float{0%{opacity:0;transform:translateY(6px)scale(.86)}18%{opacity:1;transform:translateY(0)scale(1.08)}to{opacity:0;transform:translateY(-18px)scale(1)}}@keyframes ref-care-press{0%{transform:scale(1);box-shadow:0 0 #51d7f000}18%{transform:scale(.92);box-shadow:0 0 22px #51d7f08c}42%{transform:scale(1.04);box-shadow:0 0 18px #51d7f073}to{transform:scale(1);box-shadow:0 0 #51d7f000}}@keyframes rpg-care-button-pop{0%{filter:brightness();transform:translateY(0)scale(1)}16%{filter:brightness(1.48)saturate(1.18);transform:translateY(1px)scale(.89)}46%{filter:brightness(1.24)saturate(1.12);transform:translateY(-2px)scale(1.075)}70%{filter:brightness(1.08);transform:translateY(0)scale(.985)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes rpg-care-burst-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.14)}16%{opacity:.95;transform:translate(-50%,-50%)scale(.42)}48%{opacity:.58;transform:translate(-50%,-50%)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)}}@keyframes rpg-care-icon-hop{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-3px)scale(1.14)}}@keyframes rpg-v17-need-burst-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(0)}20%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)rotate(16deg)}}@keyframes rpg-v17-need-bar-celebrate{0%{filter:brightness()}38%{filter:brightness(1.85)saturate(1.24)}to{filter:brightness()}}@keyframes ref-active-row-pulse{0%,to{box-shadow:inset 0 0 0 2px #f4d0005c,0 0 14px #f4d0002e}50%{box-shadow:inset 0 0 0 2px #f4d0009e,0 0 22px #f4d00052}}.ref-roster-row.is-active{animation:2.4s ease-in-out infinite ref-active-row-pulse}.ref-roster-row:not(.is-active):hover{transform:translate(2px);background:#080b0eeb!important;border-color:#ffffff38!important}@keyframes ref-mood-halo{0%,to{filter:drop-shadow(0 0)}50%{filter:drop-shadow(0 0 6px)}}@keyframes ref-xp-shimmer{0%{background-position:-200% 0}to{background-position:220% 0}}@keyframes ref-stage-ambient{0%,to{opacity:.34;transform:translate(-50%)scale(1)}50%{opacity:.5;transform:translate(-50%,-4px)scale(1.06)}}@keyframes ref-platform-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@keyframes ref-coin-pulse{0%,to{box-shadow:0 0 #f4bd2200}50%{box-shadow:0 0 12px #f4bd2252}}.ref-roster-row.is-active .ref-avatar{box-shadow:inset 0 0 0 2px #f4d00080, 0 0 16px var(--avatar-main,#f47f20)}@supports (color:color-mix(in lab, red, red)){.ref-roster-row.is-active .ref-avatar{box-shadow:inset 0 0 0 2px #f4d00080, 0 0 16px color-mix(in srgb, var(--avatar-main,#f47f20) 48%, transparent)}}.ref-inspector-tabs button:hover:not(.is-active){color:#fff!important;border-color:#f4d00066!important}.ref-inspector-tabs button.is-active{box-shadow:inset 0 0 0 1px #f4d0009e,0 0 14px #f4d00038}@keyframes ref-need-alert-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@keyframes ref-stage-motes-drift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -220px,0 -180px,0 -260px,0 -200px}}@keyframes ref-active-avatar-halo{0%,to{box-shadow:inset 0 0 0 2px #f4d00080, 0 0 16px color-mix(in srgb, var(--avatar-main,#f47f20) 48%, transparent)}50%{box-shadow:inset 0 0 0 2px #f4d000c7, 0 0 24px color-mix(in srgb, var(--avatar-main,#f47f20) 62%, transparent)}}.ref-roster-row.is-active .ref-avatar{animation:2.4s ease-in-out infinite ref-active-avatar-halo}.GlassCard.rpg-front-frame:has(.aab-reference-control-deck){height:calc(100vh - 58px)!important;min-height:0!important;overflow:visible!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck){width:min(calc(100vw - var(--sidebar-width) - 24px), 1340px)!important;margin-top:18px!important}.ref-roster-row:hover:after,.ref-roster-row.is-active:after{opacity:1}.ref-roster-row.is-active{background:linear-gradient(90deg,#f4d00038,#f4d0000d 42%,#51d7f008),#040402cc!important;box-shadow:inset 3px 0 #f4d000,inset 0 1px #ffffff1f,0 0 28px #f4d00038!important}.ref-inspector-tabs button.is-active{color:#181000!important;background:linear-gradient(#fff071,#f4c400)!important;box-shadow:0 0 18px #f4d00057,inset 0 1px #ffffff6b!important}.ref-roster-row.is-active{background:linear-gradient(90deg,#f4d0002e,#f4d0000a 44%,#00000047),#0000008f!important;border-color:#f4d000c7!important;box-shadow:inset 3px 0 #f4d000,inset 0 1px #ffffff16,0 0 16px #f4d00029!important}.ref-roster-row.is-active>strong{z-index:5!important;color:#2a1c00!important;text-transform:uppercase!important;background:linear-gradient(#fff36c,#d7b000)!important;border-radius:999px!important;place-items:center!important;width:43px!important;height:19px!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:grid!important;position:absolute!important;top:10px!important;right:43px!important;box-shadow:0 0 12px #f4d0004d,inset 0 1px #ffffff5c!important}@keyframes ref-sprite-aura-breathe{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:.86;transform:scale(1.08)}}@keyframes ref-sprite-mote-float{0%,to{opacity:.16;transform:translateY(8px)scale(.7)}35%{opacity:.86}70%{opacity:.35;transform:translateY(-18px)scale(1.1)}}.ref-roster-row.is-active>strong{background:radial-gradient(circle at 50% 0,#ffffff73,#0000 46%),linear-gradient(#fff46e,#d2a800 72%,#7d6500)!important;border:1px solid #fff778bd!important;width:48px!important;height:20px!important;top:9px!important;right:9px!important;transform:none!important}.ref-roster-row.is-active .ref-roster-element{align-self:end!important;margin-bottom:7px!important}.ref-roster-row.is-active .ref-roster-copy>b em{padding-right:4px!important}.ref-roster-row.is-active>strong{letter-spacing:0!important;width:44px!important;height:18px!important;font-size:7px!important;top:14px!important;right:13px!important}.ref-roster-row.is-active .ref-roster-element{margin-bottom:11px!important}.ref-roster-row.is-active .ref-roster-copy>b em{margin-right:2px!important;transform:translate(-2px)!important}.ref-roster-row.is-active>strong{top:auto!important;bottom:16px!important;right:13px!important}.ref-roster-row.is-active .ref-roster-element{align-self:start!important;margin-top:36px!important}.GlassCard.rpg-front-frame:has(.aab-reference-control-deck){height:calc(100vh - 18px)!important}.ref-roster-row.is-inspected,.ref-roster-row.is-active{background:linear-gradient(90deg,#f0d43e21,#f0d43e09 48%,#0000006b),#0000006b!important;border-color:#f0d43e9e!important;box-shadow:inset 3px 0 #f0d43eeb,inset 0 1px #ffffff0e,0 0 16px #f0d43e1c!important}.ref-roster-row.is-active .ref-roster-element{margin-top:0!important}.ref-roster-row.is-active .ref-roster-element,.ref-roster-row.is-inspected .ref-roster-element{transform:none!important}.ref-roster-row.is-active,.ref-roster-row.is-inspected{border-color:#f0d43e85!important;box-shadow:inset 3px 0 #f0d43ee0,inset 0 1px #ffffff0d,0 0 12px #f0d43e14!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck){margin-top:4px!important}.ref-roster-row>strong,.ref-roster-row.is-active>strong,.ref-roster-row.is-inspected>strong{place-items:center!important;width:40px!important;min-width:0!important;height:17px!important;padding:0!important;font-size:7px!important;line-height:1!important;display:grid!important;inset:6px auto auto 29px!important}body:has(.aab-reference-control-deck){--front-frame-height:calc(100dvh - var(--top-page-offset) - var(--bottom-action-bar-height) - 10px)!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck){height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;margin-top:0!important}.GlassCard.rpg-front-frame:has(.aab-reference-control-deck){height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important}.ref-roster-row.is-active,.ref-roster-row.is-inspected{background:linear-gradient(90deg,#f0d43e18,#f0d43e06 45%,#0000006e),#0000006b!important;border-color:#f0d43e70!important;box-shadow:inset 2px 0 #f0d43ed6,inset 0 1px #ffffff0b,0 0 10px #f0d43e12!important}.ref-roster-row>strong,.ref-roster-row.is-active>strong,.ref-roster-row.is-inspected>strong{border-radius:5px!important;width:38px!important;height:16px!important;font-size:7px!important;top:7px!important;left:27px!important;box-shadow:0 0 7px #f0d43e38!important}.tab-content:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:calc(100dvh - var(--bottom-action-bar-height) - 12px)!important;max-height:calc(100dvh - var(--bottom-action-bar-height) - 12px)!important;overflow:hidden!important}.relative.mx-auto:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important}.ref-roster-row>strong,.ref-roster-row.is-active>strong,.ref-roster-row.is-inspected>strong{z-index:4!important;width:44px!important;height:17px!important;top:8px!important;left:29px!important}@media (width>=1500px) and (height>=1000px){.ref-roster-row>strong,.ref-roster-row.is-active>strong,.ref-roster-row.is-inspected>strong{width:52px!important;height:18px!important;font-size:8px!important;left:33px!important}}.tab-content:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:calc(var(--front-frame-height) + 22px)!important;max-height:calc(var(--front-frame-height) + 22px)!important;overflow:hidden!important}.relative.mx-auto:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:calc(var(--front-frame-height) + 22px)!important;max-height:calc(var(--front-frame-height) + 22px)!important;overflow:hidden!important}:is(.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck),.GlassCard.rpg-front-frame:has(.aab-reference-control-deck)){width:100%!important;max-width:100%!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important}.ref-roster-row>strong,.ref-roster-row.is-active>strong,.ref-roster-row.is-inspected>strong{width:54px!important;height:19px!important;font-size:8px!important;top:8px!important;left:32px!important}@media (height<=820px){body:has(.aab-reference-control-deck){--front-frame-height:calc(100dvh - var(--bottom-action-bar-height) - 16px)!important}}.tab-content:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;overflow:hidden!important}.relative.mx-auto:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;overflow:hidden!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;overflow:hidden!important}.GlassCard.rpg-front-frame:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;overflow:hidden!important}.relative.mx-auto:has(.aab-reference-control-deck){margin-left:auto!important;margin-right:auto!important}.ref-roster-row>strong,.ref-roster-row.is-active>strong,.ref-roster-row.is-inspected>strong{z-index:4!important;width:58px!important;height:19px!important;font-size:8px!important;inset:10px auto auto 35px!important}@media (height<=820px){body:has(.aab-reference-control-deck){--front-frame-height:calc(100dvh - var(--top-page-offset) - var(--bottom-action-bar-height) - 12px)!important}}body:has(.aab-reference-control-deck){--front-frame-width:min(1420px, calc(100dvw - var(--sidebar-width) - 26px))!important;--front-frame-height:min(742px, calc(100dvh - var(--top-page-offset) - var(--bottom-action-bar-height) - 12px))!important}.tab-content:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;min-width:0!important}.relative.mx-auto:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;min-width:0!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;min-width:0!important}.GlassCard.rpg-front-frame:has(.aab-reference-control-deck){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;min-width:0!important}.ref-event-card.is-warn{background:radial-gradient(circle at 20% 20%,#fb923c33,#0000 36%),linear-gradient(135deg,#180d04f2,#0c0703eb)!important;border-color:#fb923c6b!important}.ref-inspector:has(.ref-event-card) .ref-inspector-tabs button.is-active{color:#080a05!important;text-shadow:none!important;background:linear-gradient(#fff56b 0%,#facc15 58%,#d9a500 100%)!important;border-color:#fef08ae0!important;box-shadow:0 0 18px #facc1547,inset 0 1px #ffffffa6!important}.tab-content:has(.rpg-deck-v2){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;min-width:0!important;min-height:0!important}.relative.mx-auto:has(.rpg-deck-v2){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;min-width:0!important;min-height:0!important}.relative.w-full:has(>.GlassCard.rpg-front-frame .rpg-deck-v2){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;min-width:0!important;min-height:0!important}.GlassCard.rpg-front-frame:has(.rpg-deck-v2){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;min-width:0!important;min-height:0!important}.rpg-deck-v2 .rpgv2-roster-row.is-active{background:linear-gradient(90deg,#f2cf4229,#76d86409 58%,#00000014)!important;border-color:#f2cf42b8!important;box-shadow:inset 0 0 0 1px #f2cf422e,0 0 10px #f2cf4214!important}.rpg-deck-v2 .rpgv2-roster-row.is-inspected:not(.is-active){border-color:#7ed9ff5c!important}.rpg-deck-v2 .ref-inspector-tabs button.is-active{color:#191500!important;background:linear-gradient(#fff27a,#f2cf42 62%,#d8a91c)!important;border-color:#fff582d6!important;box-shadow:inset 0 1px #fff9,0 0 14px #f2cf422e!important}@keyframes rpgv2-cloud-drift{0%,to{transform:translate(-8px)}50%{transform:translate(12px)}}@keyframes rpgv2-tree-sway{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}body:has(.rpg-deck-v2) .GlassCard.rpg-front-frame:has(.rpg-deck-v2){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}body:has(.rpg-deck-v2) .relative.w-full:has(>.GlassCard.rpg-front-frame .rpg-deck-v2){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}body:has(.rpg-deck-v2) .tab-content:has(.rpg-deck-v2){width:var(--front-frame-width)!important;max-width:var(--front-frame-width)!important;height:var(--front-frame-height)!important;max-height:var(--front-frame-height)!important;justify-self:center!important;margin-left:auto!important;margin-right:auto!important}.rpg-deck-v2 .rpgv2-roster-row.is-active,.rpg-deck-v2 .rpgv2-roster-row.is-inspected:not(.is-active){background:linear-gradient(90deg,#f2cf421a,#7ed9ff05 62%,#0000001f),#0000006b!important;border-color:#f2cf4285!important;box-shadow:inset 3px 0 #f2cf42d1,inset 0 1px #ffffff0a,0 0 10px #f2cf420d!important}body:has(.rpg-deck-v2) .app-footer-bar>.flex{justify-self:end!important}@keyframes rpgv2-companion-idle{0%,to{translate:0;scale:1}45%{translate:0 -7px;scale:1.015 .99}65%{translate:0 -5px;scale:.995 1.01}}@keyframes rpgv2-aura-breathe{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.62;transform:scale(1.04)}}@keyframes rpgv2-cloud-breathe{0%,to{filter:drop-shadow(0 6px 10px #4e809324)}50%{filter:drop-shadow(0 8px 14px #4e80932e)}}@keyframes rpgv2-meadow-drift{0%,to{transform:translate(-1%)}50%{transform:translate(1%)}}.rpg-deck-v2 .rpgv2-theme-toggle button.is-active{color:#eafaff!important;background:linear-gradient(#51d7f057,#51d7f029)!important}@keyframes rpg-event-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px #22c55e1a}50%{box-shadow:inset 0 0 0 1px #ffffff12,0 0 30px #22c55e42}}@keyframes rpg-orb-pulse{0%,to{transform:scale(1);box-shadow:0 0 14px #22c55e47}50%{transform:scale(1.08);box-shadow:0 0 24px #22c55e8c}}.rpg-deck-v2 .ref-panel-head .ref-roster-edit-btn.is-active{background:var(--rpgv2-element,#8bd450)!important}@supports (color:color-mix(in lab, red, red)){.rpg-deck-v2 .ref-panel-head .ref-roster-edit-btn.is-active{background:color-mix(in srgb, var(--rpgv2-element,#8bd450) 26%, transparent)!important}}.rpg-deck-v2 .ref-panel-head .ref-roster-edit-btn.is-active{border-color:var(--rpgv2-element,#8bd450)!important;color:#fff!important}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-font-weight{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}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}:root{--vailia-rainbow-blue:#3b82f6;--vailia-rainbow-cyan:#22d3ee;--vailia-rainbow-teal:#2dd4bf;--vailia-rainbow-indigo:#6366f1;--vailia-rainbow-violet:#8b5cf6;--vailia-rainbow-purple:#a855f7;--vailia-rainbow-gradient:linear-gradient(90deg, #3b82f6 0%, #22d3ee 8%, #2dd4bf 16%, #6366f1 25%, #8b5cf6 33%, #a855f7 42%, #3b82f6 50%, #22d3ee 58%, #2dd4bf 66%, #6366f1 75%, #8b5cf6 83%, #a855f7 92%, #3b82f6 100%);--vailia-rainbow-conic:conic-gradient(from 0deg, #3b82f6, #22d3ee, #2dd4bf, #6366f1, #8b5cf6, #a855f7, #3b82f6);--vailia-rainbow-duration:6s;--vailia-rainbow-easing:linear;--vailia-rainbow-size:200%;--vailia-rainbow-saturation:92%;--vailia-rainbow-brightness:1.08;--vailia-rainbow-opacity-subdued:.58;--vailia-rainbow-opacity-default:.9;--vailia-rainbow-opacity-prominent:1}@keyframes vailia-signature-flow{0%{background-position:0%}to{background-position:100%}}@keyframes vailia-signature-layer-flow{0%{background-position:0 0,0%}to{background-position:0 0,100%}}@keyframes vailia-signature-spin{to{transform:rotate(360deg)}}@keyframes vailia-signature-color{0%,to{color:var(--vailia-rainbow-blue)}16%{color:var(--vailia-rainbow-cyan)}32%{color:var(--vailia-rainbow-teal)}52%{color:var(--vailia-rainbow-indigo)}70%{color:var(--vailia-rainbow-violet)}86%{color:var(--vailia-rainbow-purple)}}@keyframes vailia-signature-stop-color{0%,to{stop-color:var(--vailia-rainbow-blue)}16%{stop-color:var(--vailia-rainbow-cyan)}32%{stop-color:var(--vailia-rainbow-teal)}52%{stop-color:var(--vailia-rainbow-indigo)}70%{stop-color:var(--vailia-rainbow-violet)}86%{stop-color:var(--vailia-rainbow-purple)}}.vailia-signature-subdued{opacity:var(--vailia-rainbow-opacity-subdued)}.vailia-signature-default{opacity:var(--vailia-rainbow-opacity-default)}.vailia-signature-prominent{opacity:var(--vailia-rainbow-opacity-prominent)}@media (prefers-reduced-motion:reduce){.vailia-signature-animated{animation:none!important}}.sq-app-shell,.chat-conversation-surface,.master-live-chat-composer{--tools-frame-gap:8px;--master-radius:8px;--master-head-h:42px;--master-control-radius:8px;--master-border-width:1px;--master-border:var(--glass-border);--master-border-hover:var(--ui-control-border-hover);--master-border-active:#ffffff47;--master-control-bg:var(--ui-control-bg);--master-control-hover-bg:var(--ui-control-hover-bg);--master-control-active-bg:var(--ui-control-active-bg);--master-danger-hover-bg:var(--ui-control-danger-hover-bg);--master-turn-rhythm:12px;--master-chat-floor:420px;--master-chat-stacked-floor:320px;--master-panel-stacked-floor:220px;--vs-pane-zoom:1;--master-model-progress-wash:.2;--master-model-progress-glide:.26s;--master-message-font:var(--ui-fs-md);--master-message-pad-y:8px;--master-message-pad-x:12px;--master-message-action-size:24px;--master-message-action-height:20px;--master-section-label-size:var(--ui-fs-2xs);--master-section-label-weight:var(--ui-fw-heavy);--master-row-label-size:var(--ui-fs-sm);--master-row-label-weight:var(--ui-fw-medium);--master-options-control-width:min(380px, 100%);--master-conversation-lane:840px;--master-link:#16aef5;--master-link-hover:#63c9ff;--master-menu-row:46px;--master-menu-row-compact:36px}.set-dl-status{color:var(--ui-text,#e6e8ee);align-items:center;gap:8px;font-weight:600;display:inline-flex}.set-dl-pct{font-variant-numeric:tabular-nums;color:var(--ui-accent,#6ea8fe);font-weight:700}.set-dl-spinner{border:2px solid color-mix(in srgb, var(--ui-accent,#6ea8fe) 28%, transparent);border-top-color:var(--ui-accent,#6ea8fe);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite set-dl-spin}.set-dl-dots:after{content:"";animation:1.4s step-end infinite set-dl-dots}@keyframes set-dl-spin{to{transform:rotate(360deg)}}@keyframes set-dl-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media (prefers-reduced-motion:reduce){.set-dl-spinner{animation:none}.set-dl-dots:after{content:"…";animation:none}}.set-dl-track .set-dl-fill:not(.indeterminate){background:linear-gradient(90deg, var(--ui-accent,#6ea8fe), color-mix(in srgb, var(--ui-accent,#6ea8fe) 65%, #fff) 50%, var(--ui-accent,#6ea8fe));box-shadow:0 0 10px color-mix(in srgb, var(--ui-accent,#6ea8fe) 55%, transparent);background-size:200% 100%;animation:2.4s linear infinite set-dl-sheen;position:relative;overflow:hidden}.set-dl-track .set-dl-fill:not(.indeterminate):after{content:"";background:linear-gradient(100deg,#0000,#fff9,#0000);width:34%;animation:1.5s linear infinite set-dl-glisten;position:absolute;top:0;bottom:0;left:0}@keyframes set-dl-sheen{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes set-dl-glisten{0%{transform:translate(-140%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.set-dl-track .set-dl-fill:not(.indeterminate){animation:none}.set-dl-track .set-dl-fill:not(.indeterminate):after{display:none}}.sq-capture-overlay{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a108c;place-items:center;display:grid;position:fixed;inset:0}.sq-capture-card{text-align:center;background:var(--ui-card,#1c1f28);border:1px solid var(--ui-accent,#6ea8fe);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 28px;display:flex;box-shadow:0 18px 50px #00000080}.sq-capture-dot{background:var(--ui-accent,#6ea8fe);border-radius:50%;width:11px;height:11px;animation:1s steps(2,start) infinite sq-capture-blink}.sq-capture-title{font-size:var(--ui-fs-lg,16px);color:var(--ui-text,#e6e8ee);font-weight:700}.sq-capture-sub{font-size:var(--ui-fs-sm,13px);color:var(--ui-text-dim,#9aa0ad)}.sq-capture-sub kbd{font:inherit;border:1px solid var(--ui-border,#2a2e3a);background:var(--ui-inset,#7f7f7f1a);border-radius:5px;padding:1px 6px}@keyframes sq-capture-blink{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.sq-capture-dot{animation:none}}:root{--sq-topbar-height:42px;--sq-stage-width:calc(100vw - var(--sq-rail-right-edge,0px));--sq-stage-centre:calc(var(--sq-rail-right-edge,0px) + var(--sq-stage-width) / 2)}.sq-app-shell{--sq-bg:var(--ui-bg);--sq-bg-2:color-mix(in srgb, #fff calc(max(var(--ui-shade) - .5, 0) * 1%), #000);--sq-rail-bg:color-mix(in srgb, #fff calc(max(var(--ui-shade) - 1.5, 0) * 1%), #000);--sq-rail-glyph-edge:14px;--sq-panel:var(--ui-card);--sq-border:#35353a;--sq-txt:#e0e0dd;--sq-txt-2:#a3a3a1;--sq-txt-3:var(--ui-text-faint);--sq-rail-heading-ink:color-mix(in srgb, var(--sq-txt-2) 64%, var(--sq-rail-bg));--sq-accent:#6ea8fe;--sq-accent-2:#8b5cf6;isolation:isolate;height:100%;font-family:var(--ui-font-sans);background:var(--sq-bg);color:var(--sq-txt);flex-direction:column;display:flex;position:relative}.sq-topbar{height:var(--sq-topbar-height);z-index:60;-webkit-app-region:drag;background:0 0;border:0;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex;position:absolute;inset:0 0 auto}.sq-topbar-brand{font-weight:var(--ui-fw-bold);font-size:var(--ui-fs-md);letter-spacing:.01em;color:var(--sq-txt);transition:opacity var(--ui-dur-fast) var(--ui-ease);align-items:center;gap:8px;display:flex}.sq-topbar-brand.is-hidden{opacity:0;pointer-events:none}.sq-topbar-mark{flex:none;width:22px;height:22px;overflow:visible}.sq-brand-gradient-stop{animation:vailia-signature-stop-color var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite}.sq-brand-gradient-stop.is-2{animation-delay:-4s}.sq-brand-gradient-stop.is-3{animation-delay:-8s}@media (prefers-reduced-motion:reduce){.sq-brand-gradient-stop{animation:none!important}.sq-topbar-mark-base{opacity:1}}.sq-topbar-spacer{flex:1}.sq-shell-toolbar{top:var(--sq-rail-reveal-top);width:calc(var(--sq-app-rail-width) + var(--sq-sidebar-effective-width));z-index:75;grid-template-columns:var(--sq-app-rail-width) minmax(0, var(--sq-sidebar-effective-width));pointer-events:none;-webkit-app-region:no-drag;transition:width var(--ui-dur-slow) var(--ui-ease);align-items:center;gap:0;display:grid;position:absolute;left:0}.sq-shell-toolbar-mark-slot{width:var(--sq-app-rail-width);height:var(--ui-btn-chrome);pointer-events:auto;place-items:center;display:grid}.sq-shell-toolbar-actions{--sq-shell-control-size:min(var(--ui-btn-chrome), calc((100% - 34px) / 4));grid-template-columns:repeat(4, var(--sq-shell-control-size));justify-content:center;align-items:center;gap:clamp(6px, calc((var(--sq-sidebar-effective-width) - 178px) / 3 + 6px), 18px);box-sizing:border-box;pointer-events:auto;width:100%;min-width:0;padding-inline:8px;display:grid}.sq-shell-toolbar-actions .sq-shell-tool{width:var(--sq-shell-control-size)}.sq-shell-toolbar>.sq-app-menu,.sq-shell-toolbar>.sq-command-backdrop,.sq-shell-toolbar>.sq-view-find{pointer-events:auto}.sq-shell-toolbar.is-sidebar-collapsed{width:calc(var(--sq-app-rail-width) + var(--sq-sidebar-effective-width))}.sq-shell-tool{width:var(--ui-btn-chrome,34px);height:var(--ui-btn-chrome,34px);color:var(--sq-txt-2);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.sq-shell-tool:hover:not(:disabled),.sq-shell-tool:focus-visible{color:var(--sq-txt);background:color-mix(in srgb, var(--sq-txt) 12%, transparent);outline:none}.sq-shell-tool.is-active{color:var(--sq-txt);background:color-mix(in srgb, var(--sq-txt) 10%, transparent);border-color:color-mix(in srgb, var(--sq-txt) 70%, transparent);outline:none}.sq-shell-tool:disabled{opacity:.34;cursor:default}.sq-app-menu{border:1px solid var(--ui-control-border);background:color-mix(in srgb, var(--sq-panel) 96%, #0b0d12);width:430px;max-height:calc(100vh - 52px);color:var(--sq-txt);border-radius:12px;grid-template-columns:132px minmax(0,1fr);align-items:start;padding:8px;display:grid;position:absolute;top:40px;left:0;overflow:hidden;box-shadow:0 18px 52px #0000007a}.sq-app-menu-groups{border-right:1px solid color-mix(in srgb, var(--sq-border) 72%, transparent);overscroll-behavior:contain;flex-direction:column;align-self:start;gap:2px;max-height:calc(100vh - 68px);padding-right:8px;display:flex;overflow-y:auto}.sq-app-menu-groups button,.sq-app-menu-list button{width:100%;min-height:36px;color:var(--sq-txt-2);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.sq-app-menu-groups button{justify-content:space-between}.sq-app-menu-groups button:hover,.sq-app-menu-groups button:focus-visible,.sq-app-menu-groups button.is-active,.sq-app-menu-list button:hover:not(:disabled),.sq-app-menu-list button:focus-visible{color:var(--sq-txt);background:var(--ui-control-hover-bg);outline:none}.sq-app-menu-list{overscroll-behavior:contain;flex-direction:column;align-self:start;gap:2px;max-height:calc(100vh - 68px);padding-left:8px;display:flex;overflow-y:auto}.sq-app-menu-list button span{flex:1}.sq-app-menu-list button kbd,.sq-command-palette kbd{border:1px solid color-mix(in srgb, var(--sq-border) 78%, transparent);background:color-mix(in srgb, var(--sq-bg) 74%, transparent);color:var(--sq-txt-3);font:inherit;font-size:var(--ui-fs-2xs);border-radius:5px;padding:1px 5px}.sq-app-menu-list button:disabled{opacity:.36;cursor:default}.sq-command-backdrop{z-index:400;-webkit-app-region:no-drag;background:#04060a80;place-items:start center;padding-top:min(14vh,120px);display:grid;position:fixed;inset:0}.sq-command-palette{border:1px solid var(--ui-control-border);background:color-mix(in srgb, var(--sq-panel) 97%, #080a0f);border-radius:14px;flex-direction:column;width:min(620px,100vw - 32px);max-height:min(68vh,620px);display:flex;overflow:hidden;box-shadow:0 24px 72px #00000094}.sq-command-input-row{border-bottom:1px solid color-mix(in srgb, var(--sq-border) 72%, transparent);color:var(--sq-txt-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.sq-command-input-row input{min-width:0;color:var(--sq-txt);font:inherit;font-size:var(--ui-fs-md);background:0 0;border:0;outline:0;flex:1}.sq-command-palette h2{color:var(--sq-txt-3);font-size:var(--ui-fs-xs);text-transform:uppercase;letter-spacing:.08em;margin:10px 14px 5px}.sq-command-results{padding:4px 8px 10px;overflow-y:auto}.sq-command-results button{width:100%;min-height:46px;color:var(--sq-txt-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.sq-command-group-label{color:var(--sq-txt-3);font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 2px;padding:0 8px}.sq-command-group-label:first-child{margin-top:0}.sq-command-results button:hover:not(:disabled),.sq-command-results button:focus-visible,.sq-command-results button.is-active{color:var(--sq-txt);background:var(--ui-control-hover-bg);outline:none}.sq-command-results button:disabled{opacity:.38;cursor:default}.sq-command-results button>span{flex-direction:column;flex:1;gap:2px;display:flex}.sq-command-results strong{font-size:var(--ui-fs-sm)}.sq-command-results small{color:var(--sq-txt-3);font-size:var(--ui-fs-xs)}.sq-command-results p{text-align:center;color:var(--sq-txt-3);margin:24px}.sq-view-find{z-index:390;border:1px solid var(--ui-control-border);background:color-mix(in srgb, var(--sq-panel) 97%, #080a0f);min-width:min(430px,100vw - 24px);color:var(--sq-txt-2);-webkit-app-region:no-drag;border-radius:10px;align-items:center;gap:7px;padding:7px 8px 7px 11px;display:flex;position:fixed;top:48px;right:12px;box-shadow:0 14px 40px #00000070}.sq-view-find input{min-width:80px;color:var(--sq-txt);font:inherit;background:0 0;border:0;outline:0;flex:1}.sq-view-find>span{font-size:var(--ui-fs-xs);white-space:nowrap;color:var(--sq-txt-3)}.sq-view-find button{width:28px;height:28px;color:var(--sq-txt-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.sq-view-find button:hover,.sq-view-find button:focus-visible{color:var(--sq-txt);background:var(--ui-control-hover-bg);outline:none}@media (width<=760px){.sq-app-menu{grid-template-columns:112px minmax(0,1fr);width:min(430px,100vw - 60px)}}@media (prefers-reduced-motion:reduce){.sq-shell-toolbar{transition:none}}.sq-topbar-notifications{border:1px solid var(--ui-control-border);background:var(--ui-control-bg);min-width:40px;height:34px;color:var(--sq-txt);font:inherit;font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-app-region:no-drag;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:800;display:inline-flex;position:relative}.sq-topbar-notifications:hover,.sq-topbar-notifications:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-hover-bg);outline:none}.sq-win{-webkit-app-region:no-drag;align-items:center;gap:6px;display:flex}.sq-win-btn{width:34px;height:34px;color:var(--sq-txt-2);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.sq-win-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.sq-win-sep{width:var(--master-border-width,1px);background:var(--master-border,var(--ui-border));flex:none;height:16px;margin:0 6px}.sq-win-btn:hover{background:color-mix(in srgb, var(--sq-txt) 12%, transparent);color:var(--sq-txt)}.sq-win-close:hover{background:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-on-accent)}.sq-win-snow svg{stroke-width:1.7px}.sq-win-snow .sq-snow-mark{stroke:currentColor}.sq-win-snow.is-full .sq-snow-mark,.sq-win-snow.is-still .sq-snow-mark{stroke:url(#vailia-snow-rainbow)}.sq-win-snow.is-full .sq-snow-mark{animation:6s linear infinite sq-snow-hue}.sq-win-snow.is-off .sq-snow-mark{opacity:.72}.vscene.is-still *,.vscene.is-still{transition:none!important;animation-play-state:paused!important}@keyframes sq-snow-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sq-win-snow.is-on .sq-snow-mark{animation:none}}.sq-topbar-div{background:color-mix(in srgb, var(--sq-border) 68%, transparent);flex:none;width:1px;height:18px;margin:0 4px}.sq-conn{font-size:var(--ui-fs-sm);color:var(--sq-txt-3);align-items:center;gap:7px;font-weight:600;display:flex}.sq-conn-dot{background:var(--ui-danger);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--ui-danger) 60%, transparent);border-radius:50%}.sq-conn-dot.on{background:var(--ui-good);box-shadow:0 0 6px color-mix(in srgb, var(--ui-good) 60%, transparent)}.sq-body{z-index:1;flex:1;min-height:0;display:flex;position:relative}.sq-sidebar{width:calc(var(--sq-app-rail-width) + var(--sq-sidebar-effective-width));background:var(--sq-rail-bg);border-right:1px solid color-mix(in srgb, var(--sq-border) 62%, transparent);transition:width var(--ui-dur-slow) var(--ui-ease-spring), border-right-color var(--ui-dur) var(--ui-ease), border-right-width var(--ui-dur) var(--ui-ease);flex-shrink:0;position:relative;overflow:visible}.sq-sidebar.is-resizing{transition:none}.sq-sidebar.is-collapsed{width:var(--sq-app-rail-width);overflow:hidden}.sq-sidebar.is-collapsed .sq-app-rail{border-right-color:#0000}.sq-sidebar-inner{width:calc(var(--sq-app-rail-width) + var(--sq-sidebar-effective-width));box-sizing:border-box;flex-direction:row;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.sq-app-rail{width:var(--sq-app-rail-width);flex:0 0 var(--sq-app-rail-width);box-sizing:border-box;min-height:0;padding:calc(var(--sq-topbar-height) + 6px) 7px 5px;border-right:1px solid color-mix(in srgb, var(--sq-border) 50%, transparent);flex-direction:column;display:flex}.sq-app-rail-items{flex-direction:column;flex:auto;align-items:center;gap:4px;min-height:0;display:flex;overflow-y:auto}.sq-app-rail-item{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);flex:0 0 var(--ui-btn-chrome);border-radius:var(--master-control-radius);color:var(--sq-txt-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.sq-app-rail-report{margin:var(--ui-space-2xs) 0;align-self:center}.sq-app-rail-item:hover,.sq-app-rail-item:focus-visible{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-app-rail-item.active{color:var(--sq-txt);background:#ffffff1a}.sq-app-rail-attention{background:var(--sq-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.sq-nav.sq-sidebar-content{width:var(--sq-sidebar-effective-width);flex:0 0 var(--sq-sidebar-effective-width);box-sizing:border-box;padding:calc(var(--sq-topbar-height) + 6px) 6px 3px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--sq-topbar-height), black calc(var(--sq-topbar-height) + 6px));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--sq-topbar-height), black calc(var(--sq-topbar-height) + 6px));mask-image:linear-gradient(to bottom, transparent 0, transparent var(--sq-topbar-height), black calc(var(--sq-topbar-height) + 6px));scroll-padding-top:calc(var(--sq-topbar-height) + 6px);margin:0}.sq-nav.sq-sidebar-content:has(.sq-nav-settings-pinned){scroll-padding-top:calc(var(--sq-topbar-height) + 88px)}.sq-sidebar.is-collapsed .sq-sidebar-content,.sq-sidebar-content .sq-nav-rooms>.sq-nav-section:not(.sq-nav-section-home),.sq-sidebar-content .sq-nav-rooms>.sq-nav-more,.sq-sidebar-content .sq-nav-rooms>.sq-nav-features-rule{display:none}.sq-app-rail .account-anchor{width:var(--ui-btn-chrome);flex-direction:column-reverse;align-self:center;gap:4px;padding:7px 0 0;display:flex}.sq-app-rail .account-anchor:before{left:0;right:0}.sq-app-rail .account-anchor-trigger,.sq-app-rail .account-anchor-voice{width:var(--ui-btn-chrome);min-width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);flex:0 0 var(--ui-btn-chrome);border-radius:var(--master-control-radius);justify-content:center;padding:0}.sq-app-rail .account-anchor-copy{display:none}.sq-app-rail .account-anchor-update{width:var(--ui-btn-chrome);height:var(--ui-btn-chrome);flex:0 0 var(--ui-btn-chrome);border-radius:var(--master-control-radius);color:var(--sq-txt-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.sq-app-rail .account-anchor-update:hover,.sq-app-rail .account-anchor-update:focus-visible{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-shell-toolbar .sq-rail-toggle,.sq-shell-toolbar .sq-rail-reveal{z-index:auto;width:var(--ui-btn-size,34px);height:var(--ui-btn-size,34px);border-color:#0000;position:static;top:auto;left:auto}.sq-rail-toggle{top:var(--sq-rail-reveal-top);left:calc(var(--sq-app-rail-width) + var(--sq-sidebar-effective-width) - var(--sq-rail-reveal-size) - 6px);z-index:80;width:var(--sq-rail-reveal-size);height:var(--sq-rail-reveal-size);cursor:pointer;color:var(--sq-txt-3);-webkit-app-region:no-drag;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.sq-rail-toggle.is-hidden{opacity:0;pointer-events:none}.sq-rail-toggle:hover{transform:none;color:var(--sq-txt)!important;background:color-mix(in srgb, var(--sq-txt) 12%, transparent)!important;filter:none!important;box-shadow:none!important}.sq-rail-toggle:focus-visible{color:var(--sq-txt);background:color-mix(in srgb, var(--sq-txt) 8%, transparent);border-color:color-mix(in srgb, var(--sq-txt) 18%, transparent);outline:none}.sq-rail-toggle.is-master-history-cue{border-color:#0000!important}.sq-rail-toggle.is-master-history-cue:before{display:none}.sq-rail-toggle.is-master-history-cue svg{color:currentColor;filter:none}.sq-rail-reveal{top:var(--sq-rail-reveal-top);left:var(--sq-rail-reveal-left);z-index:80;width:var(--sq-rail-reveal-size);height:var(--sq-rail-reveal-size);cursor:pointer;color:var(--sq-txt-2);-webkit-app-region:no-drag;opacity:0;pointer-events:none;transition:opacity var(--ui-dur-slow) var(--ui-ease-spring), transform var(--ui-dur-slow) var(--ui-ease-spring), color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-14px)scale(.85);box-shadow:0 6px 18px -8px #0000008c}.sq-rail-reveal.is-shown{opacity:1;pointer-events:auto;transform:none}.sq-rail-reveal:hover{color:var(--sq-txt)!important;background:var(--sq-panel)!important;filter:none!important;box-shadow:0 6px 18px -8px #0000008c!important}.sq-rail-reveal:focus-visible{color:var(--sq-txt);background:var(--sq-panel);border-color:var(--ui-control-border-hover);outline:none}.sq-shell-toolbar .sq-rail-toggle,.sq-shell-toolbar .sq-rail-reveal{opacity:1;pointer-events:auto;box-shadow:none;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);transform:none}.sq-shell-toolbar .sq-rail-toggle:hover,.sq-shell-toolbar .sq-rail-reveal:hover{color:var(--sq-txt)!important;background:color-mix(in srgb, var(--sq-txt) 12%, transparent)!important;box-shadow:none!important}.sq-shell-toolbar .sq-rail-reveal:not([hidden]):not(:disabled){animation:sq-rail-reveal-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}.sq-shell-toolbar .sq-rail-reveal:not([hidden]):not(:disabled):hover,.sq-shell-toolbar .sq-rail-reveal:not([hidden]):not(:disabled):focus-visible{opacity:1;animation:none}@keyframes sq-rail-reveal-breathe{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes sq-master-history-breathe{0%,to{opacity:.2;transform:scale(.78)}50%{opacity:.54;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sq-sidebar,.sq-rail-reveal{transition:none}.sq-rail-toggle.is-master-history-cue:before,.sq-rail-toggle.is-master-history-cue svg,.sq-shell-toolbar .sq-rail-reveal:not([hidden]):not(:disabled){animation:none}}@media (width<=760px) and (prefers-reduced-motion:reduce){.sq-sidebar{transition:none}}@keyframes sq-brand-shine{0%{background-position:0%}to{background-position:200%}}.sq-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.sq-nav-section{flex-direction:column;display:flex}.sq-session-admin-nav{animation:sq-session-admin-enter var(--ui-dur-slow) var(--ui-ease-spring) both}@keyframes sq-session-admin-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sq-session-admin-nav{animation:none}}.account-anchor{box-sizing:border-box;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:100%;padding:2px 0;display:flex;position:relative}.account-anchor:before{content:"";background:color-mix(in srgb, var(--sq-border,var(--ui-border)) 72%, transparent);pointer-events:none;height:1px;position:absolute;top:0;left:-10px;right:-10px}.account-anchor-trigger,.account-anchor-voice{box-sizing:border-box;height:var(--ui-btn-chrome);font:inherit;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;display:inline-flex}.account-anchor-trigger:not(:disabled):hover,.account-anchor-trigger:not(:disabled):focus-visible,.account-anchor-trigger[aria-expanded=true],.account-anchor-voice:not(:disabled):hover,.account-anchor-voice:not(:disabled):focus-visible{color:var(--sq-txt,var(--ui-text));background:var(--ui-control-hover-bg);outline:none}.account-anchor-trigger{width:auto;min-width:0;color:var(--sq-txt-2,var(--ui-text-dim));text-align:left;flex:0 auto;gap:6px;padding:0 6px}.account-anchor-voice{min-width:0;width:var(--ui-btn-chrome);color:var(--sq-txt-3,var(--ui-text-muted));flex:none;justify-content:center;padding:0}.account-anchor-voice:disabled{opacity:.48;cursor:default}.account-anchor-voice svg{flex:none}.account-anchor-update{width:24px;height:var(--ui-btn-chrome);color:var(--ui-text-dim);flex:0 0 24px;place-items:center;display:grid}.account-anchor-avatar{--account-avatar-accent:var(--ui-accent);--account-avatar-size:24px;isolation:isolate;box-sizing:border-box;width:var(--account-avatar-size);height:var(--account-avatar-size);flex:0 0 var(--account-avatar-size);background:var(--account-avatar-accent);color:#fff;font-weight:var(--ui-fw-bold);letter-spacing:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.account-anchor-avatar .account-anchor-avatar-initials{font-size:calc(var(--account-avatar-size) * var(--ui-avatar-monogram-ratio))}.account-anchor-avatar .account-anchor-avatar-glyph{font-size:calc(var(--account-avatar-size) * var(--ui-avatar-glyph-ratio));line-height:1}.account-anchor-avatar:before{content:"";z-index:0;background:var(--vailia-rainbow-conic);animation:vailia-signature-spin var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite;position:absolute;inset:-55%}.account-anchor-avatar>*{z-index:1;position:relative}.account-anchor-avatar svg{width:calc(var(--account-avatar-size) * var(--ui-avatar-glyph-ratio));height:calc(var(--account-avatar-size) * var(--ui-avatar-glyph-ratio));stroke:currentColor;fill:none}.account-anchor-avatar-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.account-anchor-copy{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.account-anchor-copy strong,.account-anchor-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-anchor-copy strong{color:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.account-anchor-copy small{color:var(--sq-txt-3,var(--ui-text-muted));font-size:var(--ui-fs-xs)}.account-anchor-dot{color:var(--sq-txt-3,var(--ui-text-muted));font-size:var(--ui-fs-xs);-webkit-user-select:none;user-select:none;flex:none}.account-anchor-chevron{color:var(--sq-txt-3,var(--ui-text-muted));opacity:.72;flex:none;margin-left:2px}.account-anchor-copy.is-signed-out strong{color:var(--ui-text)}.account-anchor-copy.is-signed-out small{color:var(--ui-text-faint)}.account-anchor-copy.is-signed-out strong{flex:none}.account-anchor-copy.is-signed-out small{flex:0 auto;min-width:0}.account-anchor-avatar.is-anonymous{border:1px solid var(--ui-border);color:var(--ui-text-dim);background:0 0}.account-anchor-avatar.is-anonymous:before{content:none}.account-anchor-trigger:hover .account-anchor-avatar.is-anonymous,.account-anchor-trigger[aria-expanded=true] .account-anchor-avatar.is-anonymous{color:var(--ui-text)}.account-anchor-menu [role=menuitem].is-session-action{border-bottom:1px solid var(--ui-border);margin-bottom:4px;padding-bottom:10px}.update-bloom{flex:none;width:30px;height:30px;position:relative;overflow:visible}.update-bloom.is-compact{width:18px;height:18px}.update-bloom-plant{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.update-bloom-head,.update-bloom-core{transform-origin:50% 37.5%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.update-bloom-head{background:linear-gradient(90deg,#2dd4bf,#22d3ee,#3b82f6,#6366f1,#a855f7,#6366f1,#3b82f6,#22d3ee,#2dd4bf) 0 0/120px 100%;animation:24s linear infinite bloom-spin,20s linear infinite bloom-ink;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff'%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(72 12 9)'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(144 12 9)'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(216 12 9)'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(288 12 9)'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23fff'%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(72 12 9)'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(144 12 9)'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(216 12 9)'/%3E%3Cellipse cx='12' cy='6' rx='1.7' ry='3' transform='rotate(288 12 9)'/%3E%3C/g%3E%3C/svg%3E")}.update-bloom-core{background:#eaf0f7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='9' r='1.35' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='9' r='1.35' fill='%23fff'/%3E%3C/svg%3E")}@keyframes bloom-spin{to{transform:rotate(360deg)}}@keyframes bloom-ink{to{background-position:120px 0}}@media (prefers-reduced-motion:reduce){.update-bloom-head{animation:none}}.account-anchor-menu{z-index:10020;box-sizing:border-box;border:1px solid var(--ui-control-border);background:color-mix(in srgb, var(--ui-card) 96%, #080a0f);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;padding:6px;position:fixed;box-shadow:0 18px 46px #0000007a}.account-anchor-menu>button{width:100%;min-height:34px;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 9px;display:flex}.account-anchor-menu>button:hover,.account-anchor-menu>button:focus-visible{color:var(--ui-text);background:var(--ui-control-hover-bg);outline:none}.account-anchor-menu>button>svg{stroke:currentColor;flex:none;width:16px;height:16px}.account-anchor-menu>button.is-update-action{border-top-color:var(--ui-border);color:var(--ui-text);margin-top:5px;padding-top:10px}.account-anchor-menu>button.is-update-action .update-bloom{margin-left:-1px;margin-right:-1px}.account-anchor-menu-owner>span:last-child{gap:1px;min-width:0;display:grid}.account-anchor-menu-owner strong,.account-anchor-menu-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-anchor-menu-owner small{color:var(--ui-text-muted);font-size:var(--ui-fs-xs)}.account-anchor-menu-rule{background:var(--ui-control-border);height:1px;margin:5px 4px}@media (prefers-reduced-motion:reduce){.account-anchor-avatar{transition:none}.account-anchor-avatar:before{animation:none}}.sq-nav-section-header{color:var(--sq-txt-2);font-family:inherit;font-size:var(--ui-fs-sm);text-transform:uppercase;letter-spacing:.6px;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:5px 10px;font-weight:700;display:flex}.sq-nav-section-header:hover{color:var(--sq-txt)!important;background:var(--ui-control-hover-bg)!important;box-shadow:none!important;filter:none!important}.sq-nav-section-header:focus-visible{color:var(--sq-txt);background:var(--ui-control-hover-bg);outline:none}.sq-nav-section-header:active{transform:translateY(var(--ui-press-shift))}.sq-chevron{color:var(--ui-text-dim);transition:transform var(--ui-dur) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);margin-left:auto}.sq-nav-section-header:hover .sq-chevron,.sq-nav-section-header:focus-visible .sq-chevron{color:var(--ui-text)}.sq-chevron.collapsed{transform:rotate(-90deg)}.sq-nav-items{flex-direction:column;gap:1px;padding:1px 0 3px;display:flex}.sq-nav-rooms>.sq-nav-section-flat:not(.sq-nav-section-home)>.sq-nav-items{padding-top:0;padding-bottom:0}.sq-nav-section-home{margin-bottom:7px;padding-bottom:8px;position:relative}.sq-nav-section-home:after{content:"";left:var(--sq-nav-divider-inset);right:var(--sq-nav-divider-inset);background:color-mix(in srgb, var(--sq-border,var(--ui-border)) 72%, transparent);height:1px;position:absolute;bottom:0}.sq-nav-rooms{--sq-nav-divider-inset:8px;flex-direction:column;gap:2px;min-height:0;display:flex}.sq-nav-rooms.is-yielded{display:none}.sq-nav-settings{min-height:0;animation:sq-nav-settings-in var(--ui-dur-slow) var(--ui-ease) both;flex-direction:column;flex-shrink:0;gap:2px;display:flex}@keyframes sq-nav-settings-in{0%{opacity:0}to{opacity:1}}.sq-nav-settings-pinned{top:calc(-1 * (var(--sq-topbar-height) + 6px));z-index:2;margin:calc(-1 * (var(--sq-topbar-height) + 6px)) -6px 0;padding:calc(var(--sq-topbar-height) + 6px) 6px 0;background:var(--sq-rail-bg);position:sticky}.sq-nav-group-label{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);letter-spacing:.07em;text-transform:uppercase;pointer-events:none;padding:12px 8px 4px}.sq-nav-search{border:1px solid var(--ui-border);color:var(--ui-text-faint);border-radius:8px;align-items:center;gap:8px;margin:2px 0 4px;padding:6px 9px;display:flex}.sq-nav-search input{min-width:0;color:var(--ui-text);font:inherit;font-size:var(--ui-fs-sm);background:0 0;border:0;outline:none;flex:1}.sq-nav-search:focus-within{border-color:color-mix(in srgb, var(--ui-text) 38%, transparent);color:var(--ui-text-dim)}.sq-nav-search-empty{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);padding:10px 8px 4px}.sq-nav-item{box-sizing:border-box;width:100%;min-height:var(--ui-btn-dense);color:var(--sq-txt-2);font-family:inherit;font-size:var(--ui-fs-md);text-align:left;cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:3px 8px;font-weight:500;display:flex}.sq-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sq-nav-new-chat{background:var(--ui-control-active-bg,#ffffff14);border-color:color-mix(in srgb, var(--ui-border) 80%, transparent);color:var(--sq-txt);font-weight:var(--ui-fw-medium)}.sq-nav-new-chat:hover{background:var(--ui-control-hover-bg,#ffffff1f)!important;color:var(--sq-txt)!important}.sq-nav-item-wrap{flex-direction:column;min-height:0;display:flex;position:relative}.sq-nav-tab-row{align-items:stretch;min-width:0;display:flex;position:relative}.sq-nav-tab-row>.sq-nav-item{flex:auto;width:100%;min-width:0}.sq-rail-convo-row{box-sizing:border-box;scroll-snap-align:start;border:1px solid #0000;border-radius:8px;flex:none;align-items:stretch;width:100%;min-width:0;max-width:100%;min-height:48px;scroll-margin-block:4px;display:flex;position:relative;overflow:hidden}.sq-rail-convo-row:hover{background:var(--ui-control-hover-bg)}.sq-rail-convo-row:focus-within,.sq-rail-convo-row.is-active{background:#ffffff1a;border-color:#0000}.sq-rail-convo{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:1px;width:0;min-width:0;max-width:100%;min-height:46px;padding:6px 8px;display:flex;overflow:hidden}.sq-rail-convo:focus-visible{outline:none}.sq-rail-convo-title{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:var(--ui-fs-sm);color:var(--sq-txt);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sq-rail-convo-act{width:var(--ui-btn-content);height:var(--ui-btn-content);color:var(--sq-txt-3);cursor:pointer;opacity:0;z-index:1;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sq-rail-convo-row:hover .sq-rail-convo-act:before,.sq-rail-convo-row:focus-within .sq-rail-convo-act:before,.sq-rail-convo-row.is-menu-open .sq-rail-convo-act:before{content:"";background:linear-gradient(to right, transparent, var(--ui-control-hover-bg));pointer-events:none;width:18px;position:absolute;top:-3px;bottom:-3px;right:100%}.sq-rail-convo-row:hover .sq-rail-convo-act,.sq-rail-convo-row:focus-within .sq-rail-convo-act,.sq-rail-convo-row.is-menu-open .sq-rail-convo-act{opacity:1}.sq-rail-convo-act:hover,.sq-rail-convo-row.is-menu-open .sq-rail-convo-act[aria-expanded=true]{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-rail-menu-scrim{z-index:200;position:fixed;inset:0}.sq-nav-attention{background:var(--sq-accent);min-width:18px;height:18px;color:var(--sq-bg);font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-weight:800;line-height:1;display:inline-flex}.sq-nav-item:hover:not(.active),.sq-nav-item:focus-visible:not(.active){outline:none;background:var(--ui-control-hover-bg)!important;color:var(--sq-txt)!important;box-shadow:none!important;filter:none!important}.sq-nav-item:active{transform:none}.sq-nav-item.active{color:var(--sq-txt);background:#ffffff1a;border-color:#0000}.sq-nav-item.active svg{color:var(--sq-txt)}.sq-content{flex:1;padding:20px 24px;overflow:auto}.sq-placeholder{text-align:center;color:var(--sq-txt-2);max-width:480px;margin:60px auto}.sq-placeholder svg{color:var(--sq-accent);margin-bottom:16px}.sq-placeholder h1{color:var(--sq-txt);font-size:var(--ui-fs-title);margin-bottom:10px}.sq-placeholder p{margin-bottom:16px;line-height:1.6}.sq-placeholder-badge{border:1px solid var(--sq-border);background:var(--sq-panel);color:var(--sq-txt-3);font-size:var(--ui-fs-sm);border-radius:999px;padding:4px 12px;font-weight:600;display:inline-block}.sq-app-shell{--top-page-offset:0px;--bottom-action-bar-height:0px;--shell-outer-gutter:12px;--shell-top-clearance:4px;--sq-sidebar-width:240px;--sq-app-rail-width:56px;--sq-sidebar-effective-width:min(var(--sq-sidebar-width), max(163px, calc(100vw - var(--sq-app-rail-width) - 608px)));--sq-rail-reveal-left:6px;--sq-rail-reveal-top:6px;--sq-rail-reveal-size:34px;--sq-rail-title-gap:12px}@media (width<=760px){.sq-content{min-width:0;padding:calc(var(--sq-topbar-height) + var(--shell-top-clearance)) var(--shell-outer-gutter) var(--shell-outer-gutter)}}.sq-content{box-sizing:border-box;width:100%;min-width:0;padding:calc(var(--sq-topbar-height) + var(--shell-top-clearance)) var(--shell-outer-gutter) var(--shell-outer-gutter);position:relative;overflow:hidden}.sq-content.sq-content-master{padding:calc(var(--sq-topbar-height) + var(--shell-top-clearance)) 0 0}.sq-body.nav-collapsed .sq-content{padding-left:var(--shell-outer-gutter)}.sq-body.nav-collapsed .sq-content.sq-content-master{padding-left:0}.sq-body.is-public-route .sq-content{flex:100%;width:100%;padding:0}.sq-content .tab-content{animation:none;height:100%!important;min-height:0!important;overflow:hidden!important}.sq-glass-wrap{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.sq-content .GlassCard{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;top:auto!important;left:auto!important}.sq-content [class*=-page-shell]{height:100%!important;min-height:0!important}.sq-app-shell>.app-scene,.sq-shell-underlay>.app-scene{z-index:0}.sq-shell-underlay{display:contents}.sq-content>*{z-index:1;position:relative}@media (height<=980px) and (width>=761px){.sq-sidebar-inner{padding-bottom:0}.sq-nav{gap:2px}.sq-nav-section-header{padding-block:4px}.sq-nav-items{padding-top:1px;padding-bottom:2px}.sq-nav-item{padding-block:3px}}.sq-app-shell{--glass-card:color-mix(in srgb, var(--ui-card) var(--glass-backdrop-opacity,60%), transparent);--glass-surface:color-mix(in srgb, var(--ui-surface) var(--glass-backdrop-opacity,60%), transparent);--glass-inset:color-mix(in srgb, var(--ui-inset) var(--glass-backdrop-opacity,60%), transparent);--glass-border:color-mix(in srgb, var(--ui-border) 72%, transparent);--glass-solid:color-mix(in srgb, var(--ui-card) 86%, transparent)}body.sq-master-cover .app-scene .home-moon,body.sq-master-cover .app-scene .home-sun{opacity:0;transition:opacity .4s}.sq-app-shell .ui-card{background:var(--glass-card);border-color:var(--glass-border)}.sq-content .GlassCard{box-shadow:none;background:0 0;border-color:#0000}.sq-setup-overlay{z-index:10000;background:color-mix(in srgb, var(--sq-bg,#0e0f13) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--ui-font-sans);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sq-setup-card{background:color-mix(in srgb, var(--sq-panel,#1c1f28) 96%, black);border:1px solid var(--sq-border,#2a2e3a);width:min(460px,100vw - 48px);color:var(--sq-txt,#e6e8ee);border-radius:18px;padding:28px 28px 22px;box-shadow:0 30px 80px #0009}.sq-setup-brand{font-size:var(--ui-fs-title);background:linear-gradient(90deg, var(--sq-accent,#6ea8fe), var(--sq-accent-2,#8b5cf6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-weight:700;line-height:1}.sq-setup-title{font-size:var(--ui-fs-2xl);margin-bottom:6px;font-weight:700}.sq-setup-blurb{font-size:var(--ui-fs-md);color:var(--sq-txt-2,#9aa0ad);margin-bottom:20px;line-height:1.5}.sq-setup-overall{align-items:center;gap:12px;margin-bottom:22px;display:flex}.sq-setup-overall-bar{background:var(--sq-bg-2,#16181f);border:1px solid var(--sq-border,#2a2e3a);border-radius:999px;flex:1;height:8px;overflow:hidden}.sq-setup-overall-fill{background:linear-gradient(90deg, var(--sq-accent,#6ea8fe), var(--sq-accent-2,#8b5cf6));height:100%;transition:width var(--ui-dur-slow) var(--ui-ease);border-radius:999px}.sq-setup-overall-pct{font-size:var(--ui-fs-md);color:var(--sq-txt,#e6e8ee);text-align:right;min-width:38px;font-weight:700}.sq-setup-steps{flex-direction:column;gap:14px;display:flex}.sq-setup-step{gap:12px;display:flex}.sq-setup-step-icon{width:24px;height:24px;font-size:var(--ui-fs-md);background:var(--sq-bg-2,#16181f);border:1px solid var(--sq-border,#2a2e3a);color:var(--sq-txt-3,#6b7280);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;margin-top:1px;font-weight:800;display:flex}.sq-setup-step.downloading .sq-setup-step-icon{color:var(--sq-accent,#6ea8fe);background:0 0;border-color:#0000;animation:1s linear infinite sqSpin}.sq-setup-step.ready .sq-setup-step-icon{color:#0e0f13;background:#4ade80;border-color:#4ade80}.sq-setup-step.error .sq-setup-step-icon{color:#0e0f13;background:#f87171;border-color:#f87171}@keyframes sqSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sq-setup-step.downloading .sq-setup-step-icon{animation:none}.sq-setup-step-fill.indeterminate{opacity:.35;width:100%;animation:none}}.sq-setup-step-main{flex:1;min-width:0}.sq-setup-step-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.sq-setup-step-label{font-size:var(--ui-fs-md);color:var(--sq-txt,#e6e8ee);font-weight:600}.sq-setup-step-detail{font-size:var(--ui-fs-xs);color:var(--sq-txt-3,#6b7280);font-weight:500}.sq-setup-step-bar{background:var(--sq-bg-2,#16181f);border-radius:999px;height:5px;overflow:hidden}.sq-setup-step-fill{background:linear-gradient(90deg, var(--sq-accent,#6ea8fe), var(--sq-accent-2,#8b5cf6));height:100%;transition:width var(--ui-dur-slow) var(--ui-ease);border-radius:999px}.sq-setup-step.ready .sq-setup-step-fill{background:#4ade80}.sq-setup-step-fill.indeterminate{width:35%;animation:sqIndeterminate 1.1s var(--ui-ease) infinite;transition:none}@keyframes sqIndeterminate{0%{margin-left:-35%}to{margin-left:100%}}.sq-setup-step-sub{font-size:var(--ui-fs-2xs);color:var(--sq-txt-3,#6b7280);margin-top:4px;display:block}.sq-setup-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.sq-setup-hide{cursor:pointer;border:1px solid var(--sq-border,#2a2e3a);width:100%;color:var(--sq-txt-2,#9aa0ad);font-family:inherit;font-size:var(--ui-fs-sm);transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);background:0 0;border-radius:10px;padding:10px;font-weight:600}.sq-setup-hide:hover{background:var(--sq-panel,#1c1f28);color:var(--sq-txt,#e6e8ee)}.sq-setup-hide.primary{background:var(--sq-accent,#6ea8fe);border-color:var(--sq-accent,#6ea8fe);color:#0e0f13}.sq-setup-hide.primary:hover{filter:brightness(1.06);color:#0e0f13}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}:root{--row-inset:#00000026;--row-inset-deep:#0000004d;--row-border:#ffffff0f}html[data-theme=midnight]{--color-accent:#6ea8fe;--aab-accent-border:#6ea8fe6b;--aab-accent-bg:#6ea8fe26;--aab-hero-bg:linear-gradient(135deg, #6ea8fe1a, #8b5cf60b 56%, #ffffff03), #0a0e1ae6}#root>.sq-app-shell,.sq-app-shell{flex:auto;width:100%;min-width:0}.sq-content .chat-page-shell.is-ai{grid-template-rows:minmax(0,1fr)!important}.chat-empty-state .chat-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin-top:16px;display:flex}.chat-suggestion{font-family:inherit;font-size:var(--ui-fs-sm);cursor:pointer;border:1px solid var(--ui-border);background:var(--aab-control-bg);color:var(--ui-text-dim);transition:border-color var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border-radius:999px;padding:8px 14px;font-weight:500}.chat-suggestion:hover{border-color:color-mix(in srgb, var(--ui-accent) 55%, transparent);color:var(--ui-text);background:var(--aab-accent-bg);transform:translateY(-1px)}.chat-suggestion:active{transform:translateY(0)}.chat-thread-status .chat-engine-dot{font-size:var(--ui-fs-2xs);letter-spacing:.3px;align-items:center;gap:6px;margin-right:12px;font-weight:700;display:inline-flex}.chat-thread-status .chat-engine-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px}.chat-engine-dot.is-good{color:var(--ui-good)}.chat-engine-dot.is-muted{color:var(--ui-text-faint)}.chat-message-row.is-companion .chat-bubble{white-space:normal}.chat-user-text{white-space:pre-wrap}.chat-message-row:hover .chat-msg-actions,.chat-msg-actions:focus-within{opacity:1}.chat-message-row .chat-msg-actions button:hover{background:var(--aab-control-hover-bg);box-shadow:0 10px 24px #0000003d, var(--aab-shadow-inset);color:var(--ui-text)}.md-body{flex-direction:column;gap:8px;display:flex}.md-p{margin:0;line-height:1.5}.md-heading{font-weight:var(--ui-fw-semibold);color:var(--ui-text);margin:0;font-size:1em;line-height:1.3}h1.md-heading{font-size:calc(1em + 5px);font-weight:var(--ui-fw-semibold)}h2.md-heading{font-size:calc(1em + 3px);font-weight:var(--ui-fw-semibold)}h3.md-heading{font-size:calc(1em + 1px);font-weight:var(--ui-fw-semibold)}.md-ul,.md-ol{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.md-ul li,.md-ol li{line-height:1.45}.md-quote{border-left:3px solid var(--ui-accent);color:var(--ui-text-dim);background:#7f7f7f1a;border-radius:4px;margin:0;padding:4px 10px}.md-hr{border:none;border-top:1px solid #7f7f7f47;margin:2px 0}.md-table-wrap{max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-sm,.92em)}.md-table th,.md-table td{text-align:left;vertical-align:top;border:1px solid #7f7f7f47;padding:6px 10px}.md-table th{font-weight:var(--ui-fw-semibold,650);background:#7f7f7f1f}.md-table tr:nth-child(2n) td{background:#7f7f7f0d}[data-streamdown=table-wrapper]{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;padding:0;display:flex;overflow:visible}[data-streamdown=table-wrapper]>div:first-child{min-height:var(--ui-btn-dense,28px);align-items:center;gap:4px;padding-inline:0;display:flex}[data-streamdown=table-wrapper]>div:last-child{border:1px solid color-mix(in srgb, var(--ui-text,#e0e0dd) 13%, transparent);background:0 0;border-radius:8px;max-width:100%;overflow:auto}[data-streamdown=table-wrapper] table,[data-streamdown=table-fullscreen] table{border-collapse:collapse;border-spacing:0;width:max-content;max-width:none;color:var(--ui-text,#e0e0dd);background:0 0;border:0}[data-streamdown=table-wrapper] :where(th,td),[data-streamdown=table-fullscreen] :where(th,td){border:0;border-bottom:1px solid color-mix(in srgb, var(--ui-text,#e0e0dd) 10%, transparent);text-align:left;vertical-align:top;background:0 0;padding:7px 13px}[data-streamdown=table-wrapper] tr:last-child td,[data-streamdown=table-fullscreen] tr:last-child td{border-bottom:0}[data-streamdown=table-wrapper] th,[data-streamdown=table-fullscreen] th{color:var(--ui-text,#e0e0dd);border-bottom:1px solid color-mix(in srgb, var(--ui-text,#e0e0dd) 20%, transparent);font-weight:var(--ui-fw-semibold,650);text-align:left;white-space:nowrap;background:0 0}body>[data-streamdown=table-fullscreen]{inset:var(--sq-topbar-height) 0 0;z-index:220;color:var(--ui-text,#e0e0dd);background:var(--ui-bg,#1a1a1b);border-top:1px solid color-mix(in srgb, var(--ui-text,#e0e0dd) 12%, transparent);flex-direction:column;display:flex;position:fixed;overflow:hidden}body>[data-streamdown=table-fullscreen]>div{flex-direction:column;height:100%;min-height:0;display:flex}body>[data-streamdown=table-fullscreen]>div>div:first-child{border-bottom:1px solid color-mix(in srgb, var(--ui-text,#e0e0dd) 12%, transparent);justify-content:flex-end;align-items:center;gap:4px;min-height:44px;padding:6px 12px;display:flex}body>[data-streamdown=table-fullscreen]>div>div:last-child{flex:1;min-height:0;padding:16px 24px 24px;overflow:auto}[data-streamdown=table-fullscreen] table{max-width:1120px;margin-inline:auto}[data-streamdown=table-fullscreen] thead{z-index:1;position:sticky;top:0}[data-streamdown=table-wrapper] button,[data-streamdown=table-fullscreen] button,[data-streamdown=code-block-actions] button{width:var(--ui-btn-dense,28px);height:var(--ui-btn-dense,28px);color:var(--ui-text-dim,#a3a3a1);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}[data-streamdown=table-wrapper] button:hover,[data-streamdown=table-wrapper] button:focus-visible,[data-streamdown=table-fullscreen] button:hover,[data-streamdown=table-fullscreen] button:focus-visible,[data-streamdown=code-block-actions] button:hover,[data-streamdown=code-block-actions] button:focus-visible{color:var(--ui-text,#e0e0dd);background:color-mix(in srgb, var(--ui-text,#e0e0dd) 7%, transparent)}[data-streamdown=code-block]{background:0 0;border:0;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:0;width:100%;padding:0;display:grid;position:relative;overflow:hidden}[data-streamdown=code-block-header]{border:0;border-bottom:1px solid color-mix(in srgb, var(--ui-text,#e0e0dd) 5%, transparent);min-height:34px;color:var(--ui-text-dim,#a3a3a1);background:color-mix(in srgb, var(--ui-text,#e0e0dd) 7.5%, var(--ui-bg,#1a1a1b));font-family:var(--ui-font-mono);font-size:var(--ui-fs-xs);border-radius:0;grid-area:1/1/auto/-1;align-items:center;padding:7px 80px 7px 12px;display:flex}[data-streamdown=code-block-header]>span{font:inherit;text-transform:lowercase;margin:0}[data-streamdown=code-block-header]:not(:has(>span:not(:empty))){min-height:26px;padding-block:3px}[data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){z-index:1;pointer-events:none;grid-area:1/2;place-self:center end;width:auto;height:auto;margin:0 4px 0 0;position:relative;inset:auto}[data-streamdown=code-block-actions]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;padding:0;display:flex}[data-streamdown=code-block-body]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ui-text,#e0e0dd) 24%, transparent) transparent;min-width:0;max-width:100%;color:var(--ui-text,#e0e0dd);background:color-mix(in srgb, var(--ui-text,#e0e0dd) 7.5%, var(--ui-bg,#1a1a1b));border:0;border-radius:0;grid-area:2/1/auto/-1;padding:12px 14px;overflow:auto hidden}[data-streamdown=code-block-body] pre{color:inherit;font-family:var(--ui-font-mono);font-size:var(--ui-fs-sm);background:0 0;margin:0;padding:0;line-height:1.5;overflow:visible}[data-streamdown=code-block-body] code{font:inherit}.md-link{color:var(--ui-accent);cursor:pointer;text-decoration:underline}.md-code-inline{font-family:var(--ui-font-mono);color:var(--ui-text);background:#7f7f7f33;border-radius:4px;padding:1px 5px;font-size:calc(1em - 1px)}.md-codeblock{background:#00000038;border:1px solid #7f7f7f38;border-radius:8px;overflow:hidden}.md-codeblock-head{background:#7f7f7f14;border-bottom:1px solid #7f7f7f2e;justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.md-codeblock-lang{font-size:var(--ui-fs-xs);letter-spacing:.4px;text-transform:uppercase;color:var(--ui-text-faint)}.md-codeblock-copy{font-size:var(--ui-fs-xs);cursor:pointer;color:var(--ui-text-dim);background:0 0;border:1px solid #7f7f7f47;border-radius:5px;padding:2px 9px}.md-codeblock-copy:hover{background:color-mix(in srgb, var(--sq-accent) 16%, transparent);color:var(--sq-txt);border-color:var(--sq-accent)}.md-codeblock pre{font-family:var(--ui-font-mono);font-size:var(--ui-fs-sm);color:var(--ui-text);margin:0;padding:10px 12px;line-height:1.5;overflow-x:auto}.chat-messages-wrap{min-height:0;display:flex;position:relative}.chat-messages-wrap>.chat-messages{flex:auto;width:100%;min-height:0}.chat-scroll-bottom{z-index:3;cursor:pointer;width:32px;height:32px;color:var(--ui-text);background:var(--aab-panel-bg,#14161cf5);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);border:1px solid #7f7f7f52;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:14px;box-shadow:0 4px 14px #00000059}.chat-scroll-bottom:hover{background:var(--aab-accent-bg);border-color:var(--ui-accent);transform:translateY(-1px)}.chat-scroll-bottom:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.chat-suggestion,.chat-scroll-bottom{transition:none}.chat-suggestion:hover,.chat-scroll-bottom:hover{transform:none}}.chat-rename-input{min-width:0;font:inherit;font-size:var(--ui-fs-2xs);border:1px solid var(--ui-accent);background:var(--ui-bg);color:var(--ui-text);border-radius:5px;outline:none;flex:auto;padding:2px 6px}.chat-page-shell.is-ai .chat-conversation-panel{grid-template-rows:28px minmax(0,1fr) auto}.chat-page-shell.is-ai .chat-input-row{align-items:end}.chat-page-shell.is-ai .chat-input{resize:none;height:auto;min-height:36px;max-height:220px;line-height:1.4;overflow-y:auto}.sq-modal{border:1px solid var(--aab-accent-border,#ffffff24);background:var(--aab-panel-bg,#14161cfa);width:min(520px,100%);max-height:86vh;color:var(--ui-text);border-radius:14px;flex-direction:column;gap:12px;padding:18px 18px 16px;display:flex;overflow:auto;box-shadow:0 18px 60px #00000080}.sq-modal-head{flex-direction:column;gap:3px;display:flex}.sq-modal-title{font-size:var(--ui-fs-xl);font-weight:700}.sq-modal-sub{font-size:var(--ui-fs-2xs);color:var(--ui-text-faint)}.sq-modal-field{flex-direction:column;gap:5px;display:flex}.sq-modal-field>span{font-size:var(--ui-fs-2xs);letter-spacing:.3px;text-transform:uppercase;color:var(--ui-text-faint);font-weight:700}.sq-modal-input{font:inherit;font-size:var(--ui-fs-sm);background:var(--ui-bg);color:var(--ui-text);border:1px solid #7f7f7f4d;border-radius:8px;outline:none;padding:8px 11px}.sq-modal-input:focus{border-color:var(--ui-control-border-hover)}.sq-modal-textarea{resize:vertical;min-height:120px;line-height:1.45}.custom-instruction-popup .sq-modal-input::placeholder{color:var(--ui-text-faint);opacity:.72;background:0 0;font-style:normal}.custom-instruction-popup .sq-modal-input:focus,.custom-instruction-popup .sq-modal-input:focus-visible,.custom-instruction-popup .sq-modal-textarea:focus,.custom-instruction-popup .sq-modal-textarea:focus-visible{border-color:var(--ui-border-strong)!important;box-shadow:none!important;outline:none!important}.sq-modal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sq-modal-doc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sq-modal-doc-status{font-size:var(--ui-fs-xs);color:var(--ui-text-faint)}.sq-modal-doc-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sq-modal-doc-chip{border:1px solid var(--ui-border);background:var(--ui-inset);max-width:100%;color:var(--ui-text-dim);font-size:var(--ui-fs-xs);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.sq-modal-doc-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.sq-modal-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.sq-modal-btn{font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;border:1px solid var(--ui-control-border,var(--ui-border));color:var(--ui-text);background:0 0;border-radius:8px;padding:7px 16px;font-weight:600}.sq-modal-btn:hover,.sq-modal-btn:focus-visible{background:#7f7f7f1f;border-color:#7f7f7f4d;outline:0}.sq-modal-btn.is-primary{border-color:var(--ui-accent);background:var(--aab-accent-bg)}.sq-modal-btn.is-primary:hover:not(:disabled){background:var(--sq-accent);color:#fff}.sq-modal-btn:disabled{opacity:.45;cursor:not-allowed}.chat-persona-btn{cursor:pointer;width:24px;height:24px;color:var(--ui-text-faint);transition:color var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.chat-persona-btn:hover{color:var(--ui-text);background:var(--aab-accent-bg)}@media (width<=620px){.sq-modal-profile-grid{grid-template-columns:minmax(0,1fr)}}.sq-content [class*=-page-shell]{gap:var(--sq-page-gap,10px)!important}.sq-content .home-page-shell{grid-template-rows:auto auto minmax(0,1fr)!important}.cp-page-voice-btn{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 72%, transparent);width:32px;height:32px;color:var(--ui-accent);cursor:pointer;transition:color var(--ui-dur) var(--ui-ease), background var(--ui-dur) var(--ui-ease), border-color var(--ui-dur) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur) var(--ui-ease);border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.cp-page-voice-btn:hover:not(:disabled){color:#fff;border-color:color-mix(in srgb, var(--ui-accent) 78%, white 8%);background:color-mix(in srgb, var(--ui-accent) 24%, var(--ui-card));box-shadow:0 0 22px -12px var(--ui-accent);transform:translateY(-1px)}.cp-page-voice-btn:active:not(:disabled){transform:translateY(0)}.cp-page-voice-btn:focus-visible{box-shadow:none;outline:none}.cp-page-voice-btn:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--ui-dur) var(--ui-ease);position:absolute;inset:0}.cp-page-voice-btn.is-speaking{color:#fff;border-color:color-mix(in srgb, var(--ui-accent) 85%, white 10%);background:color-mix(in srgb, var(--ui-accent) 32%, var(--ui-card));box-shadow:0 0 26px -6px var(--ui-accent), inset 0 0 12px -6px var(--ui-accent)}.cp-page-voice-btn.is-speaking:after{opacity:1;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-accent) 60%, transparent);animation:1.8s ease-in-out infinite cp-voice-pulse}@keyframes cp-voice-pulse{0%,to{opacity:.55}50%{opacity:.12}}.cp-page-voice-btn.is-readable{color:var(--ui-accent);border-color:color-mix(in srgb, var(--ui-accent) 58%, var(--ui-border))}.cp-page-voice-btn.is-readable:after{opacity:.7;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ui-accent) 38%, transparent);animation:2.6s ease-in-out infinite cp-voice-breathe}@keyframes cp-voice-breathe{0%,to{opacity:.3}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.cp-page-voice-btn.is-speaking:after,.cp-page-voice-btn.is-readable:after{animation:none}}.cp-page-voice-btn:disabled{cursor:default;opacity:.42}.cp-talk-icon{background:var(--vailia-rainbow-gradient);background-size:var(--vailia-rainbow-size) auto;width:18px;height:18px;animation:vailia-signature-flow var(--vailia-rainbow-duration) var(--vailia-rainbow-easing) infinite;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M2 10v3'/%3E%3Cpath d='M6 6v11'/%3E%3Cpath d='M10 3v18'/%3E%3Cpath d='M14 8v7'/%3E%3Cpath d='M18 5v13'/%3E%3Cpath d='M22 10v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M2 10v3'/%3E%3Cpath d='M6 6v11'/%3E%3Cpath d='M10 3v18'/%3E%3Cpath d='M14 8v7'/%3E%3Cpath d='M18 5v13'/%3E%3Cpath d='M22 10v3'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){.cp-talk-icon{animation:none}}.page-voice-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.cp-conversation:has(.cp-composer.is-voice) .cp-chat-head-controls button[aria-label="Stop voice now"]{display:none}.page-voice-vol{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 72%, transparent);height:32px;color:var(--ui-accent);border-radius:8px;align-items:center;gap:7px;padding:0 10px 0 9px;display:inline-flex;position:relative}.page-voice-vol:after{content:attr(data-volume);border:1px solid color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border));background:color-mix(in srgb, var(--ui-card) 88%, transparent);color:var(--ui-text);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-heavy);opacity:0;pointer-events:none;transition:opacity .16s var(--ui-ease), transform .16s var(--ui-ease);border-radius:999px;padding:2px 8px;line-height:1.2;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,2px)}.page-voice-vol:hover:after,.page-voice-vol:focus-within:after{opacity:1;transform:translate(-50%)}.page-voice-vol:hover{border-color:color-mix(in srgb, var(--ui-accent) 48%, var(--ui-border));background:color-mix(in srgb, var(--ui-accent) 12%, var(--ui-card));box-shadow:0 0 18px -14px var(--ui-accent)}.page-voice-vol svg{flex:none}.page-voice-vol input[type=range]{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:72px;height:18px}.page-voice-vol input[type=range]::-webkit-slider-runnable-track{border:1px solid color-mix(in srgb, var(--ui-border) 72%, var(--ui-text) 12%);background:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border));border-radius:999px;height:8px;box-shadow:inset 0 0 0 1px #00000038}.page-voice-vol input[type=range]::-moz-range-track{border:1px solid color-mix(in srgb, var(--ui-border) 72%, var(--ui-text) 12%);background:color-mix(in srgb, var(--ui-accent) 42%, var(--ui-border));border-radius:999px;height:8px}.page-voice-vol input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ui-accent);border:2px solid var(--ui-card);width:18px;height:18px;box-shadow:0 1px 4px #0000007a, 0 0 0 1px color-mix(in srgb, var(--ui-accent) 32%, transparent);-webkit-transition:transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);transition:transform var(--ui-dur-fast) var(--ui-ease), box-shadow var(--ui-dur-fast) var(--ui-ease);border-radius:50%;margin-top:-6px}.page-voice-vol input[type=range]::-moz-range-thumb{background:var(--ui-accent);border:2px solid var(--ui-card);width:18px;height:18px;box-shadow:0 1px 4px #0000007a, 0 0 0 1px color-mix(in srgb, var(--ui-accent) 32%, transparent);border-radius:50%}.page-voice-vol input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.page-voice-vol input[type=range]:focus-visible{outline:none}.cp-behavior-ctl{align-items:center;gap:6px;display:inline-flex}.cp-behavior-ctl .ui-select{flex:0 200px;min-width:0}.cp-behavior-ctl .ui-slider{flex:0 200px;min-width:170px}.cp-permission-status-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px;margin-top:8px;display:grid}.cp-permission-status{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-card) 58%, transparent);font-size:var(--ui-fs-sm);border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;padding:8px 9px;display:grid}.cp-permission-status b{min-width:0;color:var(--ui-text);font-size:var(--ui-fs-xs);text-transform:uppercase;letter-spacing:0}.cp-permission-status span{color:var(--ui-text);white-space:nowrap;font-weight:800}.cp-permission-status small{color:var(--ui-text-faint);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.35}.cp-permission-status.is-warn{border-color:color-mix(in srgb, var(--ui-warn) 40%, var(--ui-border))}.cp-permission-status.is-off{opacity:.82}.cp-idle-audit-status,.cp-idle-audit-empty{color:var(--ui-text-faint);font-size:var(--ui-fs-sm);padding:6px 2px}.cp-idle-audit-list{gap:6px;margin-top:6px;display:grid}.cp-idle-audit-row{border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);background:var(--ui-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.cp-idle-audit-row.is-approved{border-color:color-mix(in srgb, var(--ui-good) 34%, var(--ui-border))}.cp-idle-audit-row b,.cp-idle-audit-row span,.cp-idle-audit-row small{min-width:0;display:block}.cp-idle-audit-row b{color:var(--ui-text);font-size:var(--ui-fs-sm)}.cp-idle-audit-row span{color:var(--ui-text-dim);font-size:var(--ui-fs-sm);overflow-wrap:anywhere}.cp-idle-audit-row small{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);margin-top:3px}.cp-idle-audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}#root{width:var(--ui-root-viewport-width,100vw);height:var(--ui-root-viewport-height,100vh);zoom:var(--ui-zoom,1)}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none}.sq-modal button:focus-visible{box-shadow:none}.sq-app-shell .chat-input:focus,.sq-app-shell textarea:focus,.sq-app-shell .dark-dropdown:focus,.sq-modal textarea:focus,.sq-modal .dark-dropdown:focus{border-color:var(--ui-control-border-hover)!important;box-shadow:none!important}.sq-rail-edge{top:var(--sq-topbar-height);z-index:85;cursor:col-resize;-webkit-app-region:no-drag;touch-action:none;background:0 0;width:7px;position:absolute;bottom:0;right:-3px}.sq-rail-edge:after{content:"";width:var(--master-border-width,1px);background:0 0;transition:none;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sq-sidebar.is-resizing{border-right-color:var(--master-border-hover,var(--ui-control-border-hover))}.sq-sidebar:has(.sq-rail-edge:hover){border-right-color:var(--master-border-hover,var(--ui-control-border-hover))}.sq-sidebar:has(.sq-rail-edge:active){border-right-color:var(--master-border-hover,var(--ui-control-border-hover))}.sq-sidebar:has(.sq-rail-edge:focus-visible){border-right-color:var(--master-border-hover,var(--ui-control-border-hover))}.sq-rail-documents li{list-style:none}.sq-rail-doc-row{border-radius:var(--ui-r-sm);width:100%;min-width:0;color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 8px;display:flex}.sq-rail-doc-row:hover{background:var(--ui-control-hover-bg);color:var(--ui-text)}.sq-rail-doc-row.active{color:var(--ui-text);background:#ffffff1a}.sq-rail-doc-row>svg{color:var(--ui-text-faint);flex:none}.sq-rail-doc-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sq-rail-doc-row>small{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);font-variant-numeric:tabular-nums;flex:none}.sq-nav-more{width:100%;min-height:30px;color:var(--sq-txt-3);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;margin-top:2px;padding:0 10px;display:flex}.sq-nav-more:hover{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-nav-features-rule{background:color-mix(in srgb, var(--sq-border) 72%, transparent);height:1px;margin:8px}.sq-rail-space{min-width:0;margin:0 0 8px}.sq-rail-space-head{min-height:30px;padding:0 calc(var(--sq-rail-glyph-edge) - 4px) 0 8px;align-items:center;gap:8px;display:flex}.sq-rail-category-heading{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);letter-spacing:0;text-transform:none;color:var(--sq-rail-heading-ink)}.sq-rail-company{border-bottom:1px solid color-mix(in srgb, var(--sq-border) 72%, transparent);min-width:0;margin:6px 0 10px;padding-bottom:8px}.sq-rail-company-header{align-items:center;gap:6px;min-width:0;padding-right:2px;display:flex}.sq-rail-company-head{min-width:0;min-height:var(--ui-btn-dense);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;align-items:center;gap:8px;padding:0 8px;display:flex}.sq-rail-company-head:hover,.sq-rail-company-head:focus-visible{color:var(--sq-txt);background:var(--ui-control-hover-bg)}.sq-rail-company-head #rail-ai-company-label,.sq-rail-company-head #rail-assistants-label,.sq-rail-company-head #rail-device-assistants-label{text-align:left;flex:auto;min-width:0}.sq-rail-company-head .sq-rail-project-count{margin-left:auto;margin-right:0}.sq-rail-company-pulse{border:1px solid var(--sq-txt-3);background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.sq-rail-company-pulse.is-running{background:color-mix(in srgb, var(--sq-txt) 92%, transparent);box-shadow:0 0 5px color-mix(in srgb, var(--sq-txt) 55%, transparent);border-color:#0000}.sq-rail-company-menu-btn{width:var(--ui-btn-content);height:var(--ui-btn-content);color:var(--sq-txt-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sq-rail-company-menu-btn:hover,.sq-rail-company-menu-btn:focus-visible{color:var(--sq-txt);background:var(--ui-control-hover-bg)}.sq-rail-company-error{color:var(--ui-danger,#ff6b7a);font-size:var(--ui-fs-xs);margin:2px 8px 4px 26px;line-height:1.35}.sq-rail-company-items{flex-direction:column;gap:1px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.sq-rail-company-items>li{min-width:0;margin:0;padding:0;list-style:none}.sq-rail-company-body{min-width:0}.sq-rail-company-team-head{width:calc(100% - 18px);min-height:28px;color:var(--sq-txt-3);font:inherit;font-size:var(--ui-fs-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;margin:2px 0 0 18px;padding:0 8px;display:flex}.sq-rail-company-team-head:hover,.sq-rail-company-team-head:focus-visible{color:var(--sq-txt);background:var(--ui-control-hover-bg)}.sq-rail-company-team-head>span:first-of-type{flex:auto;min-width:0}.sq-rail-company-team-head .sq-rail-project-count{margin:0}.sq-rail-company-team-head .sq-chevron{transition:transform var(--ui-dur-fast) var(--ui-ease);flex:none;margin-left:0}.sq-rail-company-team-head .sq-chevron.expanded{transform:rotate(90deg)}.sq-rail-company-items.is-leadership{padding-left:36px}.sq-rail-pinned{min-width:0;margin:6px 0 8px}.sq-rail-pinned-head{justify-content:space-between;align-items:center;min-height:24px;padding:0 8px;display:flex}.sq-rail-pinned-items{flex-direction:column;gap:1px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.sq-rail-pinned-items>li{min-width:0;margin:0;padding:0;list-style:none}.sq-rail-space-view{width:var(--ui-btn-content);height:var(--ui-btn-content);color:var(--sq-txt-3);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.sq-rail-space-view:hover{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-rail-space-search{width:calc(100% - 16px);margin:4px 8px 2px;display:block}.sq-rail-space-empty{flex-direction:column;gap:2px;margin:2px 0 0;padding:4px 8px 6px;display:flex}.sq-rail-space-empty strong{color:var(--sq-txt);font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium)}.sq-rail-space-empty span{font-size:var(--ui-fs-sm);color:var(--sq-txt-3)}.sq-rail-space-notice{font-size:var(--ui-fs-sm);color:var(--sq-txt-3);margin:2px 0 0;padding:4px 8px 6px}.sq-rail-space-notice.is-error{color:var(--ui-danger)}.sq-rail-remote{min-width:0;margin-top:10px}.sq-rail-remote-head{justify-content:space-between;gap:6px}.sq-rail-remote-head:hover .sq-rail-remote-refresh,.sq-rail-remote-head:focus-within .sq-rail-remote-refresh{opacity:1}.sq-rail-remote-head .sq-rail-remote-refresh{margin-right:0}.sq-rail-remote-refresh:disabled{opacity:.45;cursor:default}.sq-rail-remote-head:hover .sq-rail-remote-refresh:disabled,.sq-rail-remote-head:focus-within .sq-rail-remote-refresh:disabled{opacity:.45}.sq-rail-remote-pc-head{cursor:default}.sq-rail-remote-pc .sq-rail-project-row:hover{background:0 0}.sq-rail-remote-glyph{color:var(--sq-txt-3);flex:none;margin-left:-2px}.sq-rail-project-items>li.sq-rail-remote-pc-error{color:var(--ui-danger)}.sq-rail-remote-pc li{min-width:0}.sq-rail-remote-row .sq-rail-remote-dot{border-color:#0000}.sq-rail-project{min-width:0;margin-top:10px}.sq-rail-project-row{min-width:0;transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border:1px solid #0000;border-radius:8px;align-items:center;display:flex}.sq-rail-project-row:hover,.sq-rail-project-row.is-menu-open{background:var(--ui-control-hover-bg)}.sq-rail-project-head{min-width:0;min-height:30px;color:var(--sq-txt-2);font:inherit;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;gap:6px;padding:0 8px 0 3px;display:flex}.sq-rail-project-row:hover .sq-rail-project-head{color:var(--sq-txt)}.sq-rail-project-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:inherit;flex:auto;line-height:1.45;overflow:hidden}.sq-rail-project-count{font-size:var(--ui-fs-xs);color:var(--sq-txt-3);font-variant-numeric:tabular-nums;flex:none;margin-right:5px}.sq-rail-project-items{animation:sq-rail-project-in var(--ui-dur) var(--ui-ease) both;flex-direction:column;gap:2px;margin:2px 0 0;padding:0 0 0 10px;list-style:none;display:flex}@keyframes sq-rail-project-in{0%{opacity:0}to{opacity:1}}.sq-rail-project-items>li{min-width:0;margin:0;padding:0;list-style:none}.sq-rail-project-items>.sq-rail-project-empty,.sq-rail-company-items>.sq-rail-project-empty{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-normal);padding:4px 6px;line-height:18px}.sq-rail-convo-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sq-rail-convo-live{text-overflow:ellipsis;white-space:nowrap;max-width:58px;color:var(--sq-txt-2);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);text-transform:capitalize;transition:opacity var(--ui-dur-fast) var(--ui-ease);flex:none;overflow:hidden}.sq-rail-view-menu{min-width:180px}.sq-rail-item-menu{min-width:200px}.ui-popup-menu-label{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-heavy);letter-spacing:.04em;text-transform:uppercase;color:var(--sq-txt-3);padding:6px 8px 2px;display:block}.sq-rail-view-menu .ui-popup-menu-label[data-company-capacity]{letter-spacing:0;text-transform:none;padding-top:5px;padding-bottom:5px}.sq-rail-view-menu .ui-popup-menu-label[data-company-capacity] strong,.sq-rail-view-menu .ui-popup-menu-label[data-company-capacity] small{font-size:var(--ui-fs-xs);line-height:1.35;display:block}.sq-rail-view-menu .ui-popup-menu-label[data-company-capacity] strong{color:var(--sq-txt-2);font-weight:var(--ui-fw-heavy)}.sq-rail-view-menu .ui-popup-menu-label[data-company-capacity] small{color:var(--sq-txt-3);font-weight:var(--ui-fw-normal);margin-top:2px}.ui-popup-menu-key{font-size:var(--ui-fs-xs);color:var(--sq-txt-3);text-transform:uppercase;flex:none;margin-left:auto}.sq-rail-more-rows{width:100%;min-height:28px;color:var(--sq-txt-3);font:inherit;font-size:var(--ui-fs-sm);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.sq-rail-more-rows:hover{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-rail-more-rows-of{font-size:var(--ui-fs-xs);font-variant-numeric:tabular-nums;margin-left:auto}.sq-rail-space .sq-rail-convo-row{border:1px solid #0000;border-radius:8px;height:30px;min-height:30px;margin:0;padding:0;overflow:hidden}.sq-rail-space .sq-rail-convo{text-align:left;min-width:0;height:100%;font-size:var(--ui-fs-sm);color:var(--sq-txt-2);background:0 0;border:0;flex:auto;align-items:center;gap:0;padding:0 8px;display:flex}.sq-rail-space .sq-rail-convo-row:hover:not(.is-active){background:var(--ui-control-hover-bg)}.sq-rail-space .sq-rail-convo-row.is-active{background:#ffffff1a;border-color:#0000}.sq-rail-space .sq-rail-convo-row.is-active .sq-rail-convo{color:var(--sq-txt)}.sq-nav-more{width:100%;color:var(--sq-txt-3);margin-left:0}.sq-nav-more .sq-chevron,.sq-nav-rooms>.sq-nav-features-rule,.sq-nav-rooms>.sq-rail-space{flex:none}.sq-rail-project-head{padding-left:10px;padding-right:3px}.sq-rail-project-head .sq-chevron{flex:none;margin-left:-2px}.sq-rail-project-act{width:24px;height:24px;margin-right:calc(var(--sq-rail-glyph-edge) - 5px);color:var(--sq-txt-3);cursor:pointer;opacity:0;transition:opacity var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.sq-rail-project-row:hover .sq-rail-project-act,.sq-rail-project-row:focus-within .sq-rail-project-act,.sq-rail-project-act[aria-expanded=true]{opacity:1}.sq-rail-project-act:hover,.sq-rail-project-act[aria-expanded=true]{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-rail-project-act:focus-visible{opacity:1}.sq-rail-project-row.is-menu-open .sq-rail-project-head{background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-rail-project-row.is-menu-open .sq-rail-project-act{opacity:1;background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-rail-space .sq-rail-convo-row.is-working .sq-rail-convo-dot{border-color:var(--sq-txt);animation:sq-rail-dot-pulse var(--ui-dur-breathe) var(--ui-ease) infinite}@keyframes sq-rail-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.sq-rail-space .sq-rail-convo-row.is-failed .sq-rail-convo-dot{border-color:var(--sq-txt-2);border-radius:2px}.sq-rail-space .sq-rail-convo-row.is-unread .sq-rail-convo-dot{border-color:var(--sq-txt);background:var(--sq-txt)}.sq-rail-space .sq-rail-convo-row.is-unread .sq-rail-convo-title{color:var(--sq-txt);font-weight:var(--ui-fw-medium)}@media (prefers-reduced-motion:reduce){.sq-rail-space .sq-rail-convo-row.is-working .sq-rail-convo-dot{opacity:.6;animation:none}}.sq-rail-project-row .sq-rail-project-count{margin-right:0}.sq-rail-project-row .sq-rail-project-head{padding-right:3px}.sq-rail-convo-dot{border:1px solid var(--sq-txt-3);background:0 0;border-radius:999px;flex:none;width:5px;height:5px;margin-right:9px}.sq-rail-convo-row.is-active .sq-rail-convo-dot{border-color:var(--sq-txt);background:var(--sq-txt)}.sq-rail-convo-pin{color:var(--sq-txt-3);flex:none;display:inline-flex}.sq-rail-project-count{opacity:.75}.sq-rail-space .sq-rail-convo{flex-direction:row;gap:0}@keyframes sq-rail-breathe{0%,to{box-shadow:0 0 5px #ffffff24}50%{box-shadow:0 0 7px 1px #ffffff61}}.sq-rail-space .sq-rail-convo-row.is-working,.sq-rail-space .sq-rail-project-head.is-working,.sq-rail-space .sq-rail-company-head.is-working{animation:sq-rail-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}.sq-rail-space .sq-rail-convo-row.is-awaiting .sq-rail-convo-dot{background:var(--sq-txt);border-color:var(--sq-txt)}.sq-rail-space .sq-rail-convo-row.is-awaiting .sq-rail-convo-title{font-weight:var(--ui-fw-medium)}.sq-rail-space .sq-rail-project-head.is-awaiting .sq-rail-project-name,.sq-rail-space .sq-rail-company-head.is-awaiting #rail-ai-company-label,.sq-rail-space .sq-rail-company-head.is-blocked #rail-ai-company-label,.sq-rail-space .sq-rail-company-team-head.is-blocked>span:first-of-type{color:var(--sq-txt);font-weight:var(--ui-fw-bold)}@media (prefers-reduced-motion:reduce){.sq-rail-space .sq-rail-convo-row.is-working,.sq-rail-space .sq-rail-project-head.is-working{animation:none;box-shadow:0 0 6px 1px #ffffff4d}}.sq-rail-space .sq-rail-convo-row{height:auto;min-height:30px;overflow:visible}.sq-rail-space .sq-rail-project-items{gap:1px;margin-top:0;padding-bottom:0;padding-left:10px}.sq-rail-project-row{margin-bottom:1px}.sq-rail-date-label{color:var(--ui-text-faint);font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-medium);margin:6px 0 1px;padding:0 4px;line-height:16px;list-style:none}.sq-rail-date-label:first-child{margin-top:2px}.sq-rail-convo-dot{margin-right:5px}.sq-rail-space .sq-rail-convo{padding:0 4px}.sq-rail-space .sq-rail-convo-row{position:relative}.sq-rail-space .sq-rail-convo-acts .sq-rail-convo-act{position:static;transform:none}.sq-rail-space .sq-rail-convo-acts{background:var(--sq-rail-bg);opacity:0;height:24px;transition:opacity var(--ui-dur-fast) var(--ui-ease);pointer-events:none;border-radius:8px;align-items:center;gap:1px;margin-block:auto;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--sq-rail-glyph-edge) - 9px)}.sq-rail-space .sq-rail-convo-row:hover .sq-rail-convo-acts,.sq-rail-space .sq-rail-convo-row:focus-within .sq-rail-convo-acts,.sq-rail-space .sq-rail-convo-row.is-menu-open .sq-rail-convo-acts{opacity:1;pointer-events:auto;background:var(--ui-control-hover-bg)}.sq-rail-space .sq-rail-convo-row:hover .sq-rail-convo-title,.sq-rail-space .sq-rail-convo-row:focus-within .sq-rail-convo-title,.sq-rail-space .sq-rail-convo-row.is-menu-open .sq-rail-convo-title{padding-right:0}.sq-rail-space .sq-rail-convo-row:hover .sq-rail-convo-live,.sq-rail-space .sq-rail-convo-row:focus-within .sq-rail-convo-live,.sq-rail-space .sq-rail-convo-row.is-menu-open .sq-rail-convo-live{opacity:0}.sq-rail-hover-card{z-index:240;box-sizing:border-box;border:1px solid var(--ui-menu-border);background:var(--glass-solid,var(--ui-menu-bg));pointer-events:none;width:236px;animation:ui-pop var(--ui-dur-fast) var(--ui-ease) both;border-radius:8px;gap:6px;padding:10px;display:grid;position:fixed}.sq-rail-hover-card-head{align-items:baseline;gap:8px;min-width:0;display:flex}.sq-rail-hover-card-title{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);color:var(--ui-text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:auto;line-height:1.4;display:-webkit-box;overflow:hidden}.sq-rail-hover-card-age{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.sq-rail-hover-card-meta{min-width:0;font-size:var(--ui-fs-xs);color:var(--ui-text-dim);align-items:center;gap:6px;display:flex}.sq-rail-hover-card-meta svg{color:var(--ui-text-faint);flex:none}.sq-rail-hover-card-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sq-rail-hover-card-live{border-top:1px solid var(--ui-border);gap:3px;min-width:0;padding-top:6px;display:grid}.sq-rail-hover-card-live-phase{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);color:var(--ui-text-dim);text-transform:uppercase;letter-spacing:.04em}.sq-rail-hover-card-live-summary{font-size:var(--ui-fs-xs);color:var(--ui-text-dim);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.sq-rail-hover-card-live-step{font-size:var(--ui-fs-xs);color:var(--ui-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.sq-nav-item,.sq-nav-more,.sq-nav-label,.sq-rail-project-name,.sq-rail-space .sq-rail-convo-title{font-size:var(--ui-fs-sm)}.sq-nav-more{justify-content:flex-start;gap:9px;width:100%;margin-left:0}.sq-nav-more .sq-chevron{order:-1}.sq-rail-space .sq-rail-convo-row{min-height:var(--ui-btn-dense)}.sq-rail-space .sq-rail-convo{min-height:var(--ui-btn-dense);line-height:1.2}.sq-rail-space .sq-rail-convo-title{line-height:1.4}.sq-nav-more .sq-chevron{margin-left:0;margin-right:0}.sq-rail-convo-kind{border:1px solid var(--sq-border);font-size:var(--ui-fs-xs);color:var(--sq-txt-3);border-radius:999px;flex:none;margin-left:6px;padding:0 5px;line-height:1.5}.sq-topbar-word{font-size:var(--ui-fs-lg)}.sq-nav-more{margin-top:0;margin-bottom:0}.sq-nav-features-rule{margin:6px var(--sq-nav-divider-inset)}.sq-rail-project:first-of-type{margin-top:6px}.sq-rail-convo-pin{margin:0 0 0 5px}.sq-rail-space .sq-rail-convo{justify-content:flex-start}.sq-rail-space .sq-rail-convo-title{flex:0 auto;min-width:0}.sq-rail-space .sq-rail-convo-pin{margin-left:5px;margin-right:auto}.sq-rail-select-bar{border:1px solid var(--ui-control-border-hover,#ffffff29);background:var(--ui-control-hover-bg);border-radius:8px;align-items:center;gap:6px;margin:6px 2px 4px;padding:4px 4px 4px 8px;display:flex}.sq-rail-select-count{min-width:0;font-size:var(--ui-fs-xs);color:var(--sq-txt-2);font-variant-numeric:tabular-nums;flex:auto}.sq-rail-select-acts{flex:none;align-items:center;gap:2px;display:flex}.sq-rail-select-acts button{width:24px;height:24px;color:var(--sq-txt-2);cursor:pointer;transition:background var(--ui-dur-fast) var(--ui-ease), color var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sq-rail-select-acts button:hover:not(:disabled){background:var(--ui-control-hover-bg);color:var(--sq-txt)}.sq-rail-select-acts button.is-danger:hover:not(:disabled){color:var(--ui-danger-text,#ff9b9b)}.sq-rail-select-acts button:disabled{opacity:.35;cursor:default}.sq-rail-convo-check{border:1px solid var(--sq-txt-3);width:13px;height:13px;color:var(--sq-rail-bg);transition:background var(--ui-dur-fast) var(--ui-ease), border-color var(--ui-dur-fast) var(--ui-ease);border-radius:3px;flex:none;place-items:center;margin-right:5px;display:grid}.sq-rail-convo-check.is-on{background:var(--sq-txt);border-color:var(--sq-txt)}.account-anchor-menu .account-menu-error{color:var(--ui-danger);font-size:var(--ui-fs-xs);padding:4px 10px 6px;display:block}.sq-rail-company .sq-rail-project-count{border:1px solid color-mix(in srgb, var(--sq-border) 85%, transparent);background:color-mix(in srgb, var(--ui-card) 70%, transparent);color:var(--sq-txt-3);font-size:var(--ui-fs-xs);border-radius:999px;flex:none;padding:1px 7px}:root[data-app-resting] .sq-brand-gradient-stop,:root[data-app-resting] .account-anchor-avatar:before,:root[data-app-resting] .cp-talk-icon,:root[data-app-resting] .master-talk-icon,:root[data-app-unwatched] .sq-brand-gradient-stop,:root[data-app-unwatched] .account-anchor-avatar:before,:root[data-app-unwatched] .cp-talk-icon,:root[data-app-unwatched] .master-talk-icon,:root[data-app-unwatched] .home-stars i:before,:root[data-app-unwatched] .home-stars i:after{animation-play-state:paused}.sq-rail-convo-row.is-room-dragging{opacity:.72}.sq-rail-convo-row.is-room-drop-target,.sq-rail-device-row.is-room-drop-target{background:#ffffff1a}.sq-rail-convo-row.is-room-drop-target:before,.sq-rail-device-row.is-room-drop-target:before{content:"";background:var(--ui-text);pointer-events:none;border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.sq-rail-convo-drop-label{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-dim);align-self:flex-end}.sq-rail-convo-row.is-room-drop-denied,.sq-rail-device-row.is-room-drop-denied{opacity:.4}.sq-rail-convo-row.is-room-drop-denied .sq-rail-convo,.sq-rail-device-row.is-room-drop-denied .sq-rail-device-head{cursor:not-allowed}.sq-rail-convo-drop-reason{font-size:var(--ui-fs-xs);color:var(--ui-text-faint);overflow-wrap:anywhere;line-height:1.4;display:block}.sq-rail-convo-row.is-room-drop-denied .sq-rail-convo{flex-wrap:wrap}.sq-rail-convo-row.is-room-drop-denied .sq-rail-convo-title{flex:1 1 0;min-width:0}.sq-rail-convo-row.is-room-drop-denied .sq-rail-convo-drop-reason{flex:1 0 100%}.sq-rail-drag-chip{z-index:-1;box-sizing:border-box;height:var(--ui-btn-dense);border:1px solid var(--ui-border-strong);background:var(--ui-card);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.sq-rail-drag-chip-verb{font-size:var(--ui-fs-2xs);font-weight:var(--ui-fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-dim);flex:none}.sq-rail-drag-chip-title{min-width:0;font-size:var(--ui-fs-xs);color:var(--ui-text);text-overflow:ellipsis;flex:auto;overflow:hidden}.sq-rail-convo-row.is-room-dragging,.sq-rail-device-row.is-room-dragging{opacity:.4;transition:opacity var(--ui-dur-fast) var(--ui-ease), transform var(--ui-dur-fast) var(--ui-ease);transform:scale(.97)}.sq-rail-convo-row.is-room-sealed .sq-rail-convo-title{color:var(--ui-text-faint)}.sq-rail-convo-row.is-room-sealed .sq-rail-convo-dot{opacity:.35}.sq-rail-convo-row.is-room .sq-rail-convo-title{font-weight:600}@keyframes sq-rail-receive-breathe{0%,to{box-shadow:0 0 6px #ffffff3d}50%{box-shadow:0 0 13px 2px #ffffff94}}.sq-rail-space .sq-rail-convo-row.is-room-drop-target,.sq-rail-space .sq-rail-device-row.is-room-drop-target{animation:sq-rail-receive-breathe var(--ui-dur-breathe) var(--ui-ease-breathe) infinite}.sq-rail-convo-row.is-room-absorbed{z-index:2;pointer-events:none;animation:sq-rail-absorb var(--ui-dur-slow) var(--ui-ease-spring) forwards;position:relative}@keyframes sq-rail-absorb{0%{opacity:.75;transform:translateY(0)scale(1)}55%{opacity:1;transform:translateY(calc(var(--sq-merge-dy,0px) * .6)) scaleX(.9) scaleY(.78)}to{opacity:0;transform:translateY(var(--sq-merge-dy,0px)) scaleX(.62) scaleY(.3)}}.sq-rail-space .sq-rail-convo-row.is-room-absorbing,.sq-rail-space .sq-rail-device-row.is-room-absorbing{animation:sq-rail-absorb-flare var(--ui-dur-slow) var(--ui-ease) forwards}@keyframes sq-rail-absorb-flare{0%{box-shadow:0 0 8px 1px #ffffff57}55%{box-shadow:0 0 20px 5px #ffffffb8}to{box-shadow:0 0 #fff0}}.sq-rail-convo-row.is-room-absorbing .sq-rail-convo-title{transform-origin:0;animation:sq-rail-room-settle var(--ui-dur-slow) var(--ui-ease-spring) both}@keyframes sq-rail-room-settle{0%{transform:scale(1)}50%{transform:scale(1.07)}to{transform:scale(1)}}.sq-model-yield-notice{z-index:9600;top:calc(var(--sq-topbar-height,48px) + 10px);left:var(--sq-stage-centre);width:min(620px, calc(var(--sq-stage-width) - 32px));border:1px solid var(--ui-border);border-radius:var(--ui-r);background:var(--ui-menu-bg);color:var(--ui-text);box-shadow:var(--ui-shadow);justify-content:space-between;align-items:center;gap:18px;padding:12px 14px 12px 16px;display:flex;position:fixed;transform:translate(-50%)}.sq-model-yield-notice>div{gap:3px;min-width:0;display:grid}.sq-model-yield-notice>.sq-model-yield-notice-actions{flex:none;align-items:center;gap:8px;display:flex}.sq-model-yield-notice strong{font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold)}.sq-model-yield-notice span{color:var(--ui-text-dim);font-size:var(--ui-fs-xs);line-height:1.4}.sq-model-yield-notice button{min-height:var(--ui-btn-dense);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);color:var(--ui-text-dim);background:0 0;flex:none;padding:0 10px}.sq-model-yield-notice button:hover,.sq-model-yield-notice button:focus-visible{color:var(--ui-text);border-color:var(--ui-border-strong)}.ui-notice-stack{z-index:10010;top:max(calc(var(--sq-topbar-height,42px) + 10px), calc(var(--sq-top-banner-bottom,0px) + 10px));left:var(--sq-stage-centre);width:min(560px, calc(var(--sq-stage-width) - 32px));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.ui-notice{pointer-events:auto;border:1px solid var(--ui-border);border-radius:var(--ui-r);background:var(--ui-menu-bg);color:var(--ui-text);box-shadow:var(--ui-shadow);opacity:1;transition:opacity var(--ui-dur-slow) var(--ui-ease), transform var(--ui-dur-slow) var(--ui-ease);animation:ui-notice-in var(--ui-dur) var(--ui-ease);align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex}@keyframes ui-notice-in{0%{opacity:0;transform:translateY(-6px)}}.ui-notice.is-leaving{opacity:0;transform:translateY(-4px)}.ui-notice.is-persist{border-color:var(--ui-border-strong);border-radius:var(--ui-r-sm)}.ui-notice-glyph{color:var(--ui-text-dim);flex:none;margin-top:2px;display:inline-flex}.ui-notice--error .ui-notice-glyph{color:var(--ui-danger)}.ui-notice--warning .ui-notice-glyph{color:var(--ui-warn)}.ui-notice-copy{flex:auto;gap:2px;min-width:0;display:grid}.ui-notice-title{min-width:0;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-semibold);color:var(--ui-text);overflow-wrap:anywhere;line-height:1.3}.ui-notice-message{min-width:0;max-height:40vh;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-normal);color:var(--ui-text);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow-y:auto}.ui-notice-actions{flex:none;align-items:center;gap:6px;display:flex}.ui-notice-btn{min-height:var(--ui-btn-dense);border:1px solid var(--ui-border);border-radius:var(--ui-r-sm);color:var(--ui-text-dim);font:inherit;font-size:var(--ui-fs-sm);font-weight:var(--ui-fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;padding:0 10px}.ui-notice-close{width:var(--ui-btn-content);height:var(--ui-btn-content);border-radius:var(--ui-r-sm);color:var(--ui-text-dim);cursor:pointer;transition:color var(--ui-dur-fast) var(--ui-ease), background var(--ui-dur-fast) var(--ui-ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ui-notice-btn:hover,.ui-notice-btn:focus-visible,.ui-notice-close:hover,.ui-notice-close:focus-visible{background:var(--ui-control-hover-bg);color:var(--ui-text)}.ui-notice-more{border-radius:var(--ui-r-pill);background:var(--ui-menu-bg);border:1px solid var(--ui-border);font-size:var(--ui-fs-xs);color:var(--ui-text-faint);align-self:center;padding:3px 10px}.report-problem-result{color:var(--sq-txt-2);line-height:var(--ui-lh-body);margin:0}.report-problem-error{margin:var(--ui-space-xs) 0 0;color:var(--ui-danger);line-height:var(--ui-lh-body)}@media (prefers-reduced-motion:reduce){.ui-notice{transition:none;animation:none}.ui-notice-btn,.ui-notice-close{transition:none}}:root{--vailia-control-duration:var(--ui-dur-fast,.12s);--vailia-control-ease:var(--ui-ease,ease);--vailia-control-hover-bg:var(--ui-control-hover-bg);--vailia-control-active-bg:var(--ui-control-active-bg);--vailia-control-selected-bg:color-mix(in srgb, var(--ui-text) 10%, transparent);--vailia-control-selected-border:color-mix(in srgb, var(--ui-text) 70%, transparent)}:where([data-control-family]){--vailia-control-radius:var(--master-control-radius,var(--ui-r-sm,8px));transition-duration:var(--vailia-control-duration);transition-timing-function:var(--vailia-control-ease)}:where([data-control-family=icon]){--vailia-control-rest-border:transparent;--vailia-control-shape-radius:var(--vailia-control-radius)}:where([data-control-family=text]){--vailia-control-rest-border:var(--ui-control-border);--vailia-control-shape-radius:var(--vailia-control-radius)}:where([data-control-family=tab]){--vailia-control-rest-border:transparent;--vailia-control-shape-radius:0}:where([data-control-family=navigation]),:where([data-control-family=disclosure]){--vailia-control-rest-border:transparent;--vailia-control-shape-radius:var(--vailia-control-radius)}:where([data-control-family=switch]){--vailia-control-rest-border:var(--ui-control-border);--vailia-control-shape-radius:999px}:where([data-control-family][data-control-tone=danger]){--vailia-control-hover-bg:color-mix(in srgb, var(--ui-danger) 10%, transparent);--vailia-control-active-bg:color-mix(in srgb, var(--ui-danger) 16%, transparent);--vailia-control-danger-border-hover:color-mix(in srgb, var(--ui-danger) 48%, transparent);--vailia-control-danger-border-active:color-mix(in srgb, var(--ui-danger) 62%, transparent)}:where([data-control-family]:not(:disabled):not([aria-disabled=true]):hover){background-color:var(--vailia-control-hover-bg)}:where([data-control-family]:not(:disabled):not([aria-disabled=true]):active){background-color:var(--vailia-control-active-bg)}:where([data-control-family][data-control-tone=danger]:not(:disabled):not([aria-disabled=true]):hover){border-color:var(--vailia-control-danger-border-hover)}:where([data-control-family][data-control-tone=danger]:not(:disabled):not([aria-disabled=true]):active){border-color:var(--vailia-control-danger-border-active)}:where([data-control-family][aria-selected=true]){background-color:var(--vailia-control-selected-bg);border-color:var(--vailia-control-selected-border)}@media (prefers-reduced-motion:reduce){:where([data-control-family]){transition-duration:0s}}
