.vk-btn:focus-visible,.vk-control:focus-visible,.vk-tab:focus-visible,.vk-th-btn:focus-visible,.vk-acc-trigger:focus-visible,.vk-item:focus-visible,.vk-tablist:focus-visible,.vk-tablewrap:focus-visible,.vk-tabpanel:focus-visible,.vk-dialog:focus-visible,.vk-select-trigger:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 4px var(--focus-ring)}.vk-sr,.vt-sr,.vc-sr,.va-sr,.vu-sr,.sh-vh{position:absolute!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.vk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-block-size:32px;padding-block:var(--space-2);padding-inline:var(--space-5);border-radius:var(--radius-btn);border:1px solid transparent;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1.2;cursor:pointer;max-inline-size:100%;text-decoration:none;transition:background var(--dur-fast) var(--easing),border-color var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}.vk-btn-label{min-inline-size:0;overflow-wrap:anywhere;text-align:center}.vk-btn-sm{min-block-size:28px;padding-inline:var(--space-4);font-size:var(--fs-caption)}.vk-btn-lg{min-block-size:36px;padding-inline:var(--space-5);font-size:var(--fs-label)}.vk-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.vk-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-subtle-hover)}.vk-btn-primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.vk-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-primary-bg-hover)}.vk-btn-primary:active:not(:disabled){background:var(--action-primary-bg-pressed)}.vk-btn-ghost{background:transparent;color:var(--text-secondary)}.vk-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-subtle);color:var(--text-primary)}.vk-btn-danger{background:var(--action-danger-bg);color:var(--action-danger-fg)}.vk-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--action-danger-bg-hover)}.vk-btn-danger:active:not(:disabled){background:var(--action-danger-bg-pressed)}.vk-btn:disabled{opacity:.5;cursor:not-allowed}.vk-btn[aria-disabled=true]{cursor:progress}.vk-iconbtn{padding:0;inline-size:32px;min-inline-size:32px}.vk-iconbtn.vk-btn-sm{inline-size:28px;min-inline-size:28px;border-radius:var(--radius-sm)}.vk-iconbtn.vk-btn-lg{inline-size:36px;min-inline-size:36px}.vk-btn-ic{display:inline-flex;flex:none}.vk-spinner{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;animation:vk-spin .7s linear infinite}@keyframes vk-spin{to{transform:rotate(360deg)}}@media(pointer:coarse){.vk-btn,.vk-tab,.vk-th-btn,.vk-acc-trigger,.vk-item,.vk-control{min-block-size:var(--hit-min)}.vk-iconbtn,.vk-iconbtn.vk-btn-sm{inline-size:var(--hit-min);min-inline-size:var(--hit-min)}}.vk-field{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.vk-label{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-primary)}.vk-req{color:var(--feedback-danger-text)}.vk-desc{margin:0;font-size:var(--fs-caption);color:var(--text-secondary)}.vk-control{inline-size:100%;box-sizing:border-box;padding-block:var(--space-4);padding-inline:var(--space-5);border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);min-block-size:36px;box-shadow:none}.vk-control::placeholder{color:var(--text-tertiary)}.vk-control:disabled{opacity:.6;cursor:not-allowed}.vk-textarea{resize:vertical;line-height:var(--lh-body)}.has-error .vk-control{border-color:var(--action-danger-bg)}.vk-error{display:flex;gap:var(--space-3);align-items:flex-start;margin:0;font-size:var(--fs-caption);color:var(--feedback-danger-text)}.vk-error-ic{flex:none;inline-size:14px;block-size:14px;border-radius:var(--radius-capsule);background:var(--feedback-danger-text);color:var(--surface-panel);display:grid;place-items:center;font-size:10px;font-weight:700;margin-block-start:2px}.vk-chev{color:var(--text-secondary);font-size:11px}.vk-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:start;cursor:pointer}.vk-select-value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vk-select-trigger[data-placeholder] .vk-select-value{color:var(--text-tertiary)}.vk-combo{position:relative}.vk-combo .vk-control{padding-inline-end:28px}.vk-combo-chev{position:absolute;inset-inline-end:10px;inset-block-start:50%;transform:translateY(-50%);pointer-events:none}.vk-pop{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);z-index:var(--z-popover)}.vk-popover{padding:var(--space-5);max-inline-size:min(360px,calc(100vw - 16px))}.vk-listbox{position:absolute;inset-inline:0;inset-block-start:calc(100% + 4px);margin:0;padding:var(--space-2);list-style:none;max-block-size:260px;overflow:auto}.vk-listbox[hidden]{display:none}.vk-select-content{min-inline-size:var(--radix-select-trigger-width);max-block-size:min(320px,var(--radix-select-content-available-height));overflow:hidden}.vk-select-viewport{padding:var(--space-2)}.vk-menu{min-inline-size:180px;padding:var(--space-2);max-inline-size:calc(100vw - 16px)}.vk-item{display:flex;align-items:center;gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:8px;font-size:var(--fs-label);cursor:pointer;outline:none;position:relative;min-block-size:32px;overflow-wrap:anywhere}.vk-item[data-highlighted],.vk-item[data-active],.vk-item:hover{background:var(--surface-subtle)}.vk-item[data-highlighted]{outline:2px solid var(--focus-ring);outline-offset:-2px}.vk-item[data-disabled],.vk-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.vk-item.is-danger{color:var(--feedback-danger-text)}.vk-item-label{flex:1;min-inline-size:0}.vk-item.has-desc{align-items:flex-start}.vk-item-desc{display:block;margin-block-start:2px;color:var(--text-secondary);font-size:var(--fs-caption);line-height:1.35;white-space:normal}.vk-item.is-unavailable{opacity:.75;cursor:not-allowed}.vk-item.is-unavailable .vk-item-desc{font-style:italic}.vk-item[role=menuitemradio][data-state=checked] .vk-item-label{font-weight:600}.vk-item[role=menuitemradio][data-state=checked]:after{content:"✓";margin-inline-start:auto;color:var(--text-brand)}.vk-item-check{margin-inline-start:auto;color:var(--text-brand)}.vk-item-hint,.vk-item-kbd{margin-inline-start:auto;color:var(--text-secondary);font-size:var(--fs-caption)}.vk-item-empty{color:var(--text-secondary);cursor:default}.vk-menu-label{padding:var(--space-3) var(--space-4);font-size:var(--fs-caption);color:var(--text-secondary);font-weight:var(--fw-semibold)}.vk-sep{block-size:1px;background:var(--border-subtle);margin-block:var(--space-2)}.vk-tip{z-index:var(--z-tooltip);background:var(--action-neutral-bg);color:var(--action-neutral-fg);padding-block:var(--space-3);padding-inline:var(--space-4);border-radius:8px;font-size:var(--fs-caption);max-inline-size:260px;overflow-wrap:anywhere}.vk-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-scrim);z-index:var(--z-modal);animation:vk-fade var(--dur-base) var(--easing)}.vk-dialog{position:fixed;z-index:var(--z-modal);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:min(520px,calc(100vw - 32px));max-block-size:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-sheet);padding:var(--space-8);gap:var(--space-4);animation:vk-pop var(--dur-base) var(--easing)}[dir=rtl] .vk-dialog{transform:translate(50%,-50%)}.vk-dlg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.vk-dlg-title{margin:0;font-size:var(--fs-heading-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.vk-dlg-desc{margin:0;color:var(--text-secondary);font-size:var(--fs-body)}.vk-dlg-body{overflow:auto;min-block-size:0;display:flex;flex-direction:column;gap:var(--space-5);padding-block:var(--space-2);flex:1 1 auto}.vk-dlg-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-4);padding-block-start:var(--space-4)}.vk-dirty{display:flex;flex-direction:column;gap:var(--space-5)}.vk-sheet{z-index:var(--z-modal);border-radius:0}.vk-sheet-right{inset-block:0;inset-inline-start:auto;inset-inline-end:0;transform:none;inline-size:min(520px,100vw);max-block-size:100dvh;block-size:100dvh;border-block:0;border-inline-end:0;border-start-start-radius:var(--radius-card);border-end-start-radius:var(--radius-card);animation:vk-slide-inline var(--dur-slow) var(--easing)}[dir=rtl] .vk-sheet-right{transform:none;animation-name:vk-slide-inline-rtl}.vk-sheet-bottom{inset-block:auto 0;inset-inline:0;transform:none;inline-size:100%;max-block-size:85dvh;border-inline:0;border-block-end:0;border-start-start-radius:var(--radius-card);border-start-end-radius:var(--radius-card);animation:vk-slide-up var(--dur-slow) var(--easing)}[dir=rtl] .vk-sheet-bottom{transform:none}@media(max-width:480px){.vk-dialog{padding:var(--space-6)}.vk-sheet-right,.vk-sheet-bottom{top:0;right:0;bottom:0;left:0;inline-size:100vw;block-size:100dvh;max-block-size:100dvh;border-radius:0;padding-block-end:max(var(--space-6),env(safe-area-inset-bottom))}.vk-dlg-foot>.vk-btn{flex:1 1 100%}}@keyframes vk-fade{0%{opacity:0}}@keyframes vk-pop{0%{opacity:0;scale:.98}}@keyframes vk-slide-inline{0%{transform:translate(24px);opacity:0}}@keyframes vk-slide-inline-rtl{0%{transform:translate(-24px);opacity:0}}@keyframes vk-slide-up{0%{transform:translateY(24px);opacity:0}}.vk-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.vk-fact{display:grid;grid-template-columns:minmax(84px,28%) 1fr;gap:var(--space-4);font-size:var(--fs-label)}.vk-fact dt{color:var(--text-secondary);font-weight:var(--fw-medium)}.vk-fact dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.vk-plain-list{margin:0;padding-inline-start:18px}@media(max-width:480px){.vk-fact{grid-template-columns:1fr;gap:0}}.vk-tablist{display:flex;gap:var(--space-2);border-block-end:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:thin}.vk-tab{display:inline-flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4);padding-inline:var(--space-5);background:none;border:0;border-block-end:0;box-shadow:inset 0 -2px 0 transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.vk-tab[data-state=active]{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--text-primary)}.vk-tab:hover:not([disabled]){color:var(--text-primary);background:var(--surface-subtle)}.vk-tab[disabled]{opacity:.5;cursor:not-allowed}.vk-tab-badge{background:var(--surface-subtle);color:var(--text-primary);border-radius:var(--radius-sm);padding-inline:6px;font-size:11px;font-family:var(--font-mono)}.vk-tablist:focus-visible,.vk-tablist .vk-tab:focus-visible,.vk-acc .vk-acc-trigger:focus-visible{outline-offset:-2px;box-shadow:none}.vk-tabpanel{padding-block:var(--space-6);border-radius:var(--radius-control)}.vk-acc{border:1px solid var(--border-subtle);border-radius:var(--radius-document);background:var(--surface-panel);overflow:hidden}.vk-acc-item+.vk-acc-item{border-block-start:1px solid var(--border-subtle)}.vk-acc-h{margin:0;font-size:inherit}.vk-acc-trigger{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-6);background:none;border:0;font:inherit;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-primary);text-align:start;cursor:pointer;overflow-wrap:anywhere}.vk-acc-trigger:hover{background:var(--surface-subtle)}.vk-acc-trigger[data-state=open] .vk-chev{transform:rotate(180deg)}.vk-chev{transition:transform var(--dur-base) var(--easing);flex:none}.vk-acc-inner{padding:0 var(--space-6) var(--space-6);font-size:var(--fs-body);color:var(--text-secondary)}.vk-badge{overflow-wrap:break-word;word-break:normal;display:inline-flex;align-items:center;gap:var(--space-2);padding-block:2px;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1.4;background:var(--surface-subtle);color:var(--text-primary);border:1px solid transparent;max-inline-size:100%}.vk-badge-ic{font-size:10px;font-weight:700;inline-size:12px;text-align:center;flex:none}.vk-badge-primary{background:var(--surface-subtle);color:var(--text-primary)}.vk-badge-success{background:var(--feedback-success-surface);color:var(--feedback-success-text)}.vk-badge-warning{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.vk-badge-danger{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.vk-badge-info{background:var(--feedback-info-surface);color:var(--feedback-info-text)}.vk-card{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-document);box-shadow:none;min-inline-size:0}.vk-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) var(--space-6) 0;flex-wrap:wrap}.vk-card-title{margin:0;font-size:var(--fs-heading-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.vk-card-body{padding:var(--space-6)}.vk-card-flush .vk-card-body{padding:0}.vk-card-foot{padding:var(--space-5) var(--space-6)}.vk-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-subtle),var(--surface-subtle-hover),var(--surface-subtle));background-size:200% 100%;animation:vk-shimmer 1.4s linear infinite}.vk-skel-stack{display:flex;flex-direction:column;gap:var(--space-4)}@keyframes vk-shimmer{to{background-position:-200% 0}}.vk-tablewrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-document);background:var(--surface-panel);max-inline-size:100%}.vk-table{inline-size:100%;border-collapse:collapse;font-size:var(--fs-label)}.vk-caption{text-align:start;padding:var(--space-5) var(--space-6);font-weight:var(--fw-semibold);color:var(--text-primary)}.vk-table th,.vk-table td{padding:var(--space-4) var(--space-5);vertical-align:top;overflow-wrap:break-word}.vk-table thead th{color:var(--text-secondary);font-weight:var(--fw-medium);background:var(--surface-subtle);white-space:nowrap}.vk-table tbody tr:hover>*{background:var(--surface-subtle)}.vk-table tbody tr:first-child>*{border-block-start:1px solid var(--border-subtle)}.vk-table tbody th{font-weight:var(--fw-medium);text-align:start}.vk-al-start{text-align:start}.vk-al-end{text-align:end}.vk-al-center{text-align:center}.vk-th-btn{display:inline-flex;gap:var(--space-3);align-items:center;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;min-block-size:24px;min-inline-size:24px}.vk-sort{font-size:10px}.vk-empty-row{text-align:center;color:var(--text-secondary);padding:var(--space-9)}@media(max-width:480px){.vk-table-stack thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.vk-table-stack tr,.vk-table-stack td,.vk-table-stack tbody th{display:block;text-align:start}.vk-table-stack td:before,.vk-table-stack tbody th:before{content:attr(data-label);display:block;font-size:var(--fs-caption);color:var(--text-secondary)}.vk-table-stack tr{padding-block:var(--space-3)}}.vk-demo{max-inline-size:960px;margin-inline:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-9);background:var(--surface-canvas);color:var(--text-primary);min-block-size:100dvh;box-sizing:border-box}.vk-demo h1{font-size:var(--fs-heading-xl);margin:0}.vk-demo h2{font-size:var(--fs-heading-md);margin:0 0 var(--space-5)}.vk-row{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}.vk-stack{display:flex;flex-direction:column;gap:var(--space-5)}.vk-sub-trigger{cursor:default}.vk-sub-trigger[data-state=open]{background:var(--surface-subtle)}.vk-sub-chev{margin-inline-start:auto;color:var(--text-secondary);font-size:16px;line-height:1}:root[dir=rtl] .vk-sub-chev{transform:scaleX(-1)}.vk-submenu{max-inline-size:min(320px,calc(100vw - 16px))}.vk-item-nested{padding-inline-start:calc(var(--space-4) + 12px)}.vk-cdemo{border-collapse:collapse;font-size:13px}.vk-cdemo th,.vk-cdemo td{padding:6px 10px;text-align:start;border-block-end:1px solid var(--border-subtle)}.vk-swatch{display:inline-block;inline-size:56px;block-size:20px;border-radius:4px;border:1px solid var(--border-default)}.vk-cdiff{font-family:var(--font-mono);font-size:12px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-document);padding:8px 0;display:flex;flex-direction:column}.vk-cdiff>span{padding:0 10px}.vk-cdiff-add{background:var(--diff-added-surface);color:var(--diff-added-text)}.vk-cdiff-del{background:var(--diff-removed-surface);color:var(--diff-removed-text)}.vk-cdiff-mod{background:var(--diff-modified-surface);color:var(--diff-modified-text)}:root:root .vk-btn[data-slot=button]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;background-clip:padding-box;font-family:inherit;font-size:.875rem;line-height:1.25rem;font-weight:500;color:inherit;letter-spacing:inherit;white-space:nowrap;transition:all .15s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;padding:0;margin:0;box-sizing:border-box;text-decoration:none;cursor:pointer;max-inline-size:100%;height:var(--ctl-h, 2rem);min-block-size:0;gap:.375rem;padding-inline:.75rem}:root:root .vk-btn[data-slot=button]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:root:root .vk-btn[data-slot=button]:active:not([aria-haspopup]):not(:disabled){transform:translateY(1px)}:root:root .vk-btn[data-slot=button][aria-invalid=true]{border-color:var(--border-danger)}:root:root .vk-btn[data-slot=button][aria-busy=true]{cursor:progress}:root:root .vk-btn[data-slot=button] svg{pointer-events:none;flex-shrink:0}:root:root .vk-btn[data-slot=button] svg:not([class*=size-]){width:1rem;height:1rem}:root:root .vk-btn[data-slot=button]>[data-icon=inline-start],:root:root .vk-btn[data-slot=button]>[data-icon=inline-end]{display:inline-flex;flex:none}:root:root .vk-btn[data-slot=button] .vk-btn-label{min-inline-size:0;overflow-wrap:anywhere;text-align:center}.vk-spin{animation:vk-spin 1s linear infinite}:root:root .vk-btn[data-slot=button][data-variant=default]{background-color:var(--action-primary-bg);color:var(--action-primary-fg)}:root:root .vk-btn[data-slot=button][data-variant=default]:hover{background-color:var(--action-primary-bg-hover)}:root:root .vk-btn[data-slot=button][data-variant=default]:active{background-color:var(--action-primary-bg-pressed)}:root:root .vk-btn[data-slot=button][data-variant=neutral]{background-color:var(--action-neutral-bg);color:var(--action-neutral-fg)}:root:root .vk-btn[data-slot=button][data-variant=neutral]:hover{background-color:var(--action-neutral-bg-hover)}:root:root .vk-btn[data-slot=button][data-variant=neutral]:active{background-color:var(--action-neutral-bg-pressed)}:root:root .vk-btn[data-slot=button][data-variant=secondary]{background-color:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}:root:root .vk-btn[data-slot=button][data-variant=secondary]:hover,:root:root .vk-btn[data-slot=button][data-variant=secondary][aria-expanded=true]{background-color:var(--action-secondary-bg-hover)}:root:root .vk-btn[data-slot=button][data-variant=outline]{background-color:transparent;color:var(--text-primary);border-color:var(--border-default)}:root:root .vk-btn[data-slot=button][data-variant=outline]:hover,:root:root .vk-btn[data-slot=button][data-variant=outline][aria-expanded=true]{background-color:var(--surface-hover)}:root:root .vk-btn[data-slot=button][data-variant=ghost]{background-color:transparent;color:var(--action-ghost-fg)}:root:root .vk-btn[data-slot=button][data-variant=ghost]:hover{background-color:var(--action-ghost-bg-hover);color:var(--text-primary)}:root:root .vk-btn[data-slot=button][data-variant=ghost][aria-expanded=true],:root:root .vk-btn[data-slot=button][data-variant=ghost]:active{background-color:var(--surface-pressed);color:var(--text-primary)}:root:root .vk-btn[data-slot=button][data-variant=destructive]{background-color:var(--action-danger-bg);color:var(--action-danger-fg)}:root:root .vk-btn[data-slot=button][data-variant=destructive]:hover{background-color:var(--action-danger-bg-hover)}:root:root .vk-btn[data-slot=button][data-variant=destructive]:active{background-color:var(--action-danger-bg-pressed)}:root:root .vk-btn[data-slot=button][data-variant=link]{background-color:transparent;color:var(--text-brand);text-underline-offset:4px}:root:root .vk-btn[data-slot=button][data-variant=link]:hover{text-decoration:underline}:root:root .vk-btn[data-slot=button]:disabled{pointer-events:none;opacity:1;color:var(--action-disabled-fg)}:root:root .vk-btn[data-slot=button]:is([data-variant=default],[data-variant=neutral],[data-variant=destructive],[data-variant=secondary]):disabled{background-color:var(--action-disabled-bg);border-color:transparent}:root:root .vk-btn[data-slot=button][data-size=default]{height:var(--ctl-h, 2rem);gap:.375rem;padding-inline:.75rem}:root:root .vk-btn[data-slot=button][data-size=default]:has([data-icon=inline-end]){padding-inline-end:.625rem}:root:root .vk-btn[data-slot=button][data-size=default]:has([data-icon=inline-start]){padding-inline-start:.625rem}:root:root .vk-btn[data-slot=button][data-size=xs]{height:1.5rem;gap:.25rem;border-radius:min(var(--radius-md),10px);padding-inline:.5rem;font-size:.75rem;line-height:1rem}:root:root .vk-btn[data-slot=button][data-size=xs]:has([data-icon=inline-end]){padding-inline-end:.375rem}:root:root .vk-btn[data-slot=button][data-size=xs]:has([data-icon=inline-start]){padding-inline-start:.375rem}:root:root .vk-btn[data-slot=button][data-size=xs] svg:not([class*=size-]){width:.75rem;height:.75rem}:root:root .vk-btn[data-slot=button][data-size=sm]{height:1.75rem;gap:.25rem;border-radius:min(var(--radius-md),12px);padding-inline:.625rem;font-size:.8rem}:root:root .vk-btn[data-slot=button][data-size=sm]:has([data-icon=inline-end]){padding-inline-end:.375rem}:root:root .vk-btn[data-slot=button][data-size=sm]:has([data-icon=inline-start]){padding-inline-start:.375rem}:root:root .vk-btn[data-slot=button][data-size=sm] svg:not([class*=size-]){width:.875rem;height:.875rem}:root:root .vk-btn[data-slot=button][data-size=lg]{height:2.25rem;gap:.375rem;padding-inline:.625rem}:root:root .vk-btn[data-slot=button][data-size=lg]:has([data-icon=inline-end]){padding-inline-end:.5rem}:root:root .vk-btn[data-slot=button][data-size=lg]:has([data-icon=inline-start]){padding-inline-start:.5rem}:root:root .vk-btn[data-slot=button][data-size=icon]{width:var(--ctl-h, 2rem);height:var(--ctl-h, 2rem);padding:0}:root:root .vk-btn[data-slot=button][data-size=icon-xs]{width:1.5rem;height:1.5rem;padding:0;border-radius:min(var(--radius-md),10px)}:root:root .vk-btn[data-slot=button][data-size=icon-xs] svg:not([class*=size-]){width:.75rem;height:.75rem}:root:root .vk-btn[data-slot=button][data-size=icon-sm]{width:1.75rem;height:1.75rem;padding:0;border-radius:min(var(--radius-md),12px)}:root:root .vk-btn[data-slot=button][data-size=icon-lg]{width:2.25rem;height:2.25rem;padding:0}:root:root [data-slot=button-group] .vk-btn[data-slot=button][data-size=xs],:root:root [data-slot=button-group] .vk-btn[data-slot=button][data-size=sm],:root:root [data-slot=button-group] .vk-btn[data-slot=button][data-size=icon-xs],:root:root [data-slot=button-group] .vk-btn[data-slot=button][data-size=icon-sm]{border-radius:var(--radius-md)}@media(pointer:coarse){:root:root .vk-btn[data-slot=button]{min-block-size:var(--hit-min, 44px)}:root:root .vk-btn[data-slot=button][data-size^=icon]{min-inline-size:var(--hit-min, 44px)}}:root .vk-field{gap:var(--space-3)}:root .vk-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}:root .vk-meta{font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}:root .vk-desc{font-size:var(--fs-caption);line-height:1.4;color:var(--text-secondary);margin:0}:root :is(input,textarea)[data-slot=input],:root :is(input,textarea)[data-slot=textarea],:root input[data-slot=combobox-input]{box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:36px;min-block-size:0;padding-block:4px;padding-inline:12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background-color:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:16px;line-height:24px;outline:2px solid transparent;outline-offset:2px;box-shadow:none;transition:color .15s,background-color .15s,border-color .15s,text-decoration-color .15s,fill .15s,stroke .15s}:root textarea[data-slot=textarea]{block-size:auto;padding-block:8px;resize:vertical;line-height:var(--lh-body, 1.5)}:root input[data-slot=combobox-input]{padding-inline-end:36px}@media(min-width:48rem){:root :is(input,textarea)[data-slot=input],:root :is(input,textarea)[data-slot=textarea],:root input[data-slot=combobox-input]{font-size:14px;line-height:20px}}:root :is(input,textarea)[data-slot=input]::placeholder,:root :is(input,textarea)[data-slot=textarea]::placeholder,:root input[data-slot=combobox-input]::placeholder{color:var(--text-secondary)}:root input[data-slot=input]::file-selector-button{display:inline-flex;block-size:24px;border:0;background:transparent;color:var(--text-primary);font-size:14px;line-height:20px;font-weight:500}:root :is(input,textarea)[data-slot=input]:focus-visible,:root :is(input,textarea)[data-slot=textarea]:focus-visible,:root input[data-slot=combobox-input]:focus-visible{border-color:var(--focus-ring);background-color:var(--surface-canvas);box-shadow:0 0 0 1px var(--focus-halo);outline:2px solid transparent;outline-offset:2px}:root :is(input,textarea)[data-slot]:is([aria-invalid=true]){border-color:var(--action-danger-bg);box-shadow:0 0 0 1px var(--feedback-danger-border)}:root :is(input,textarea)[data-slot][aria-invalid=true]:focus-visible{border-color:var(--action-danger-bg);box-shadow:0 0 0 1px var(--feedback-danger-border)}:root :is(input,textarea)[data-slot]:disabled{pointer-events:none;cursor:not-allowed;opacity:.5;background-color:var(--surface-subtle-hover)}:root .vk-error .vk-error-ic{flex:none;inline-size:14px;block-size:14px;border-radius:0;background:none;color:var(--feedback-danger-text);margin-block-start:2px}:root :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible:not([data-slot]){outline:2px solid transparent;outline-offset:2px;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-halo)}:root :is(.sk-search,.au-pw,.sh-pal-in) :is(input,textarea):is(:focus,:focus-visible),:root :is(.sk-search,.au-pw,.sh-pal-in) :is(input,textarea){border-width:0;border-color:transparent;outline:0;box-shadow:none;background-color:transparent}:root :is(.sk-search,.au-pw):focus-within{outline:2px solid transparent;outline-offset:2px;border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-halo)}:root .vc-composer .vc-input:focus-visible,:root .vc-composer .vc-input{border:0;outline:0;box-shadow:none;background-color:transparent}@media(forced-colors:active){:root :is(input,textarea)[data-slot]:focus-visible,:root :is(.sk-search,.au-pw):focus-within{outline:2px solid Highlight;outline-offset:0}:root :is(input,textarea)[data-slot]{border-color:ButtonText}}:root [data-slot=switch]{position:relative;box-sizing:border-box;display:inline-flex;flex-shrink:0;align-items:center;padding:0;margin:0;min-inline-size:0;min-block-size:0;border:1px solid transparent;border-radius:var(--radius-capsule);background-color:transparent;outline:2px solid transparent;outline-offset:2px;cursor:pointer;transition:all .15s}:root [data-slot=switch][data-size=default]{block-size:18px;inline-size:32px}:root [data-slot=switch][data-size=sm]{block-size:14px;inline-size:24px}:root [data-slot=switch][data-state=checked]{border-color:var(--text-brand);background-color:var(--action-primary-bg)}:root [data-slot=switch][data-state=unchecked]{border-color:var(--border-default);background-color:transparent}:root [data-slot=switch][data-state=unchecked]:hover:not(:disabled){border-color:var(--border-strong);background-color:transparent}:root [data-slot=switch]:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-halo)}:root [data-slot=switch][aria-invalid=true]{border-color:var(--action-danger-bg);box-shadow:0 0 0 1px var(--feedback-danger-border)}:root [data-slot=switch]:disabled,:root [data-slot=switch][data-disabled]{cursor:not-allowed;opacity:.5}:root [data-slot=switch]:after{content:"";position:absolute;inset-inline-start:50%;inset-block-start:50%;translate:-50% -50%;inline-size:calc(100% + 24px);block-size:calc(100% + 16px)}@media(pointer:coarse){:root:root:root:root [data-slot=switch]{min-block-size:0;min-inline-size:0}:root [data-slot=switch]:after{inline-size:max(44px,calc(100% + 24px));block-size:max(44px,calc(100% + 16px))}}:root [data-slot=switch-thumb]{display:block;pointer-events:none;border-radius:var(--radius-capsule);box-shadow:none;transition:transform .2s}:root [data-slot=switch][data-size=default]>[data-slot=switch-thumb]{inline-size:12px;block-size:12px}:root [data-slot=switch][data-size=sm]>[data-slot=switch-thumb]{inline-size:8px;block-size:8px}:root [data-slot=switch-thumb][data-state=checked]{background-color:var(--action-primary-fg)}:root [data-slot=switch-thumb][data-state=unchecked]{background-color:var(--text-secondary);transform:translate(2px)}:root [data-slot=switch][data-size=default]>[data-slot=switch-thumb][data-state=checked]{transform:translate(16px)}:root [data-slot=switch][data-size=sm]>[data-slot=switch-thumb][data-state=checked]{transform:translate(12px)}:root [dir=rtl] [data-slot=switch-thumb][data-state=unchecked]{transform:translate(-2px)}:root [dir=rtl] [data-slot=switch][data-size=default]>[data-slot=switch-thumb][data-state=checked]{transform:translate(-16px)}:root [dir=rtl] [data-slot=switch][data-size=sm]>[data-slot=switch-thumb][data-state=checked]{transform:translate(-12px)}@media(prefers-reduced-motion:reduce){:root [data-slot=switch],:root [data-slot=switch-thumb]{transition:none}}@media(forced-colors:active){:root [data-slot=switch]:focus-visible{outline:2px solid Highlight;outline-offset:2px}:root [data-slot=switch]{border-color:ButtonText}:root [data-slot=switch][data-state=checked]{background-color:Highlight}:root [data-slot=switch-thumb]{background-color:ButtonText;forced-color-adjust:none}}:root [data-slot=select-trigger]{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;inline-size:fit-content;gap:8px;padding-block:8px;padding-inline:12px;border:1px solid var(--border-control);border-radius:var(--radius-control);background-color:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:14px;line-height:20px;white-space:nowrap;text-align:start;cursor:pointer;outline:2px solid transparent;outline-offset:2px;box-shadow:none;transition:color .15s,background-color .15s,border-color .15s,text-decoration-color .15s,fill .15s,stroke .15s}:root [data-slot=select-trigger][data-size=default]{block-size:36px}:root [data-slot=select-trigger][data-size=sm]{block-size:32px}:root [data-slot=select-trigger]:hover:not(:disabled){background-color:var(--surface-subtle-hover)}:root [data-slot=select-trigger][data-placeholder]{color:var(--text-secondary)}:root [data-slot=select-trigger]>[data-slot=select-value]{display:flex;align-items:center;gap:8px;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root [data-slot=select-trigger] svg{pointer-events:none;flex-shrink:0;inline-size:16px;block-size:16px;color:var(--text-secondary)}:root [data-slot=select-trigger] .vk-select-chev{opacity:.5}:root [data-slot=select-trigger]:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-halo);outline:2px solid transparent;outline-offset:2px}:root [data-slot=select-trigger][aria-invalid=true]{border-color:var(--action-danger-bg);box-shadow:0 0 0 1px var(--feedback-danger-border)}:root [data-slot=select-trigger]:disabled,:root [data-slot=select-trigger][data-disabled]{cursor:not-allowed;opacity:.5}:root .vk-field>[data-slot=select-trigger]{inline-size:100%}:root [data-slot=select-content]{position:relative;z-index:var(--z-popover);box-sizing:border-box;max-block-size:min(24rem,var(--radix-select-content-available-height));min-inline-size:max(8rem,var(--radix-select-trigger-width));transform-origin:var(--radix-select-content-transform-origin);overflow:hidden;border-radius:var(--radius-surface);background-color:var(--surface-raised);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle);outline:2px solid transparent;outline-offset:2px}:root [data-slot=select-content][data-state=open]{animation:vk-ds-select-in .15s both}:root [data-slot=select-content][data-state=closed]{animation:vk-ds-select-out .15s both}:root [data-slot=select-content][data-side=bottom]{--vk-ds-from: translateY(-8px)}:root [data-slot=select-content][data-side=top]{--vk-ds-from: translateY(8px)}:root [data-slot=select-content][data-side=left]{--vk-ds-from: translateX(8px)}:root [data-slot=select-content][data-side=right]{--vk-ds-from: translateX(-8px)}@keyframes vk-ds-select-in{0%{opacity:0;transform:var(--vk-ds-from, none) scale(.95)}to{opacity:1;transform:none}}@keyframes vk-ds-select-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){:root [data-slot=select-content]{animation:none!important}}:root .vk-select-viewport{display:flex;flex-direction:column;gap:2px;padding:4px;scroll-margin-block:4px}:root .vk-select-viewport>*{flex-shrink:0}:root [data-slot=select-item]{position:relative;box-sizing:border-box;display:flex;align-items:center;inline-size:100%;gap:8px;padding-block:6px;padding-inline-start:8px;padding-inline-end:32px;border-radius:var(--radius-sm);font-size:14px;line-height:20px;cursor:default;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:2px}:root [data-slot=select-item][data-highlighted]{background-color:var(--surface-subtle-hover);color:var(--text-primary)}:root [data-slot=select-item][data-disabled]{pointer-events:none;opacity:.5}:root [data-slot=select-item] svg{pointer-events:none;flex-shrink:0;inline-size:16px;block-size:16px;color:var(--text-secondary)}:root [data-slot=select-item]>span:not([data-slot]){display:flex;flex:1 1 0%;flex-shrink:0;gap:8px;white-space:nowrap}:root [data-slot=select-item-indicator]{position:absolute;inset-inline-end:8px;display:flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px}:root .vk-select-scroll{display:flex;cursor:default;align-items:center;justify-content:center;padding-block:4px;color:var(--text-secondary)}:root .vk-select-scroll svg{inline-size:16px;block-size:16px}@media(forced-colors:active){:root [data-slot=select-item][data-highlighted]{outline:2px solid Highlight;outline-offset:-2px}:root [data-slot=select-content]{outline:1px solid CanvasText}}:root .vk-combo{position:relative;inline-size:100%}:root .vk-combo-adorn{position:absolute;inset-block:0;inset-inline-end:6px;display:flex;align-items:center}:root .vk-combo-trigger{display:grid;place-items:center;flex-shrink:0;box-sizing:border-box;inline-size:24px;block-size:24px;min-block-size:0;min-inline-size:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:default;outline:2px solid transparent;outline-offset:2px}:root .vk-combo-trigger:hover:not(:disabled){background:transparent;color:var(--text-primary)}:root .vk-combo-trigger:focus-visible{box-shadow:0 0 0 1px var(--focus-halo)}:root .vk-combo-trigger:disabled{pointer-events:none}:root .vk-combo-trigger svg{inline-size:16px;block-size:16px}:root .vk-combo>.vk-listbox{position:absolute;inset-inline:0;inset-block-start:calc(100% + 6px);z-index:var(--z-popover);box-sizing:border-box;inline-size:100%;margin:0;overflow:hidden;border:0;border-radius:var(--radius-surface);background-color:var(--surface-raised);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle);outline:2px solid transparent;outline-offset:2px;max-block-size:24rem;overflow-y:auto;scroll-padding-block:6px;padding:6px;list-style:none;animation:vk-ds-combo-in .1s both}:root .vk-combo>.vk-listbox[hidden]{display:none}:root .vk-combo>.vk-listbox[data-empty]{padding:0}@keyframes vk-ds-combo-in{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root .vk-combo>.vk-listbox{animation:none}}:root .vk-combo-item{position:relative;box-sizing:border-box;display:flex;align-items:center;inline-size:100%;gap:8px;padding-block:6px;padding-inline-start:8px;padding-inline-end:32px;border-radius:var(--radius-control);font-size:14px;line-height:20px;cursor:default;-webkit-user-select:none;user-select:none;outline:2px solid transparent;outline-offset:2px}:root .vk-combo-item[data-highlighted]{background-color:var(--surface-pressed)}:root .vk-combo-item[aria-disabled=true]{pointer-events:none;opacity:.5}:root .vk-combo-item svg{pointer-events:none;flex-shrink:0;inline-size:16px;block-size:16px}:root .vk-combo-indicator{pointer-events:none;position:absolute;inset-inline-end:8px;display:flex;align-items:center;justify-content:center;inline-size:16px;block-size:16px}:root .vk-combo-hint{margin-inline-start:auto;color:var(--text-secondary);font-size:12px;line-height:16px}:root .vk-combo-empty{display:flex;inline-size:100%;justify-content:center;padding-block:16px;text-align:center;font-size:14px;line-height:20px;color:var(--text-secondary)}@media(forced-colors:active){:root .vk-combo-item[data-highlighted]{outline:2px solid Highlight;outline-offset:-2px}:root .vk-combo>.vk-listbox{outline:1px solid CanvasText}}@keyframes vk-pop-in{0%{opacity:0;scale:.95;translate:var(--vk-pop-x, 0) var(--vk-pop-y, 0)}}@keyframes vk-pop-out{to{opacity:0;scale:.95}}:where(.vk-popover[data-slot=popover-content]){inline-size:18rem}:root .vk-popover[data-slot=popover-content]{z-index:50;display:flex;flex-direction:column;gap:.625rem;background:var(--surface-raised);color:var(--text-primary);border:0;border-radius:var(--radius-surface);padding:.75rem;box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-pop);font-size:.875rem;line-height:1.25rem;outline:none;max-inline-size:none;transform-origin:var(--radix-popover-content-transform-origin);animation-duration:.1s;animation-timing-function:ease;animation-fill-mode:both}:root .vk-popover[data-slot=popover-content][data-state=open]{animation-name:vk-pop-in}:root .vk-popover[data-slot=popover-content][data-state=closed]{animation-name:vk-pop-out}:root .vk-popover[data-slot=popover-content][data-side=bottom]{--vk-pop-x: 0;--vk-pop-y: -.5rem}:root .vk-popover[data-slot=popover-content][data-side=top]{--vk-pop-x: 0;--vk-pop-y: .5rem}:root .vk-popover[data-slot=popover-content][data-side=left]{--vk-pop-x: .5rem;--vk-pop-y: 0}:root .vk-popover[data-slot=popover-content][data-side=right]{--vk-pop-x: -.5rem;--vk-pop-y: 0}:root [data-slot=popover-header]{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem;line-height:1.25rem}:root [data-slot=popover-title]{margin:0;font-size:inherit;font-weight:500}:root [data-slot=popover-description]{margin:0;color:var(--text-secondary)}@keyframes vk-tip-in{0%{opacity:0;scale:.95;translate:var(--vk-tip-x, 0) var(--vk-tip-y, 0)}}@keyframes vk-tip-out{to{opacity:0;scale:.95}}:root .vk-tip[data-slot=tooltip-content]{z-index:50;display:inline-flex;align-items:center;gap:.375rem;inline-size:fit-content;max-inline-size:20rem;background:var(--text-primary);color:var(--surface-canvas);border:0;box-shadow:none;border-radius:var(--radius-surface);padding-block:.375rem;padding-inline:.75rem;font-size:.75rem;line-height:1rem;overflow-wrap:anywhere;transform-origin:var(--radix-tooltip-content-transform-origin);animation-duration:.15s;animation-timing-function:ease;animation-fill-mode:both}:root .vk-tip[data-slot=tooltip-content][data-state=delayed-open],:root .vk-tip[data-slot=tooltip-content][data-state=instant-open]{animation-name:vk-tip-in}:root .vk-tip[data-slot=tooltip-content][data-state=closed]{animation-name:vk-tip-out}:root .vk-tip[data-slot=tooltip-content][data-side=bottom]{--vk-tip-x: 0;--vk-tip-y: -.5rem}:root .vk-tip[data-slot=tooltip-content][data-side=top]{--vk-tip-x: 0;--vk-tip-y: .5rem}:root .vk-tip[data-slot=tooltip-content][data-side=left]{--vk-tip-x: .5rem;--vk-tip-y: 0}:root .vk-tip[data-slot=tooltip-content][data-side=right]{--vk-tip-x: -.5rem;--vk-tip-y: 0}:root .vk-tip[data-slot=tooltip-content]:has([data-slot=kbd]){padding-inline-end:.375rem}:root .vk-tip[data-slot=tooltip-content] [data-slot=kbd]{position:relative;isolation:isolate;z-index:50;border-radius:var(--radius-sm)}:root .vk-tip-arrow[data-slot=tooltip-arrow]{background:var(--text-primary);fill:var(--text-primary);z-index:50;inline-size:.625rem;block-size:.625rem;translate:0 calc(-50% - 2px);rotate:45deg;border-radius:2px}:root{--ov-line: var(--border-subtle);--ov-hover: var(--surface-hover);--ov-lift: 0 0 0 1px var(--ov-line), var(--shadow-pop)}:root .vk-pop{background:var(--surface-raised);color:var(--text-primary);border:0;border-radius:var(--radius-surface);box-shadow:var(--ov-lift)}:root .vk-menu{min-inline-size:128px;max-inline-size:min(340px,calc(100vw - 16px));padding:var(--space-3)}:root .vk-listbox,:root .vk-select-viewport{padding:var(--space-3)}:root .vk-item{border-radius:var(--radius-md);padding-block:var(--space-3);padding-inline:var(--space-4);gap:var(--space-4);font-size:var(--fs-body)}:root .vk-item[data-highlighted],:root .vk-item[data-active],:root .vk-item:hover,:root .vk-sub-trigger[data-state=open]{background:var(--ov-hover)}:root .vk-item[data-highlighted]{outline:0}:root .vk-item[data-highlighted]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}:root .vk-item.is-danger{color:var(--feedback-danger-text)}:root .vk-item.is-danger[data-highlighted],:root .vk-item.is-danger:hover{background:var(--feedback-danger-surface)}:root .vk-item-desc{font-size:var(--fs-caption);white-space:normal;overflow-wrap:anywhere}:root .vk-item-kbd,:root .vk-item-hint{margin-inline-start:auto;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;background:none;border:0;padding:0}:root .vk-menu-label{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}:root .vk-sep{block-size:1px;background:var(--ov-line);margin-block:var(--space-2);margin-inline:0}:root .vk-dialog.sh-pal-dialog{padding:0;gap:0;inline-size:min(512px,calc(100vw - 16px))}:root .sh-pal-dialog .vk-dlg-head{position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3);padding:0;z-index:2}:root .sh-pal-dialog .vk-dlg-x{position:static}:root .sh-pal-in{padding:var(--space-5) var(--space-6);padding-inline-end:48px;gap:var(--space-4);border-block-end:1px solid var(--ov-line)}:root .sh-pal-in input{font-size:var(--fs-body)}:root .sh-pal-list{padding:var(--space-3)}:root .sh-pal-grp{padding:var(--space-4) var(--space-4) var(--space-2);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.05em;color:var(--text-secondary)}:root .sh-pal-opt{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);min-block-size:36px;font-size:var(--fs-body)}:root .sh-pal-opt.is-on{background:var(--ov-hover);outline:0}:root .sh-pal-opt.is-on:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}:root .sh-pal-hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}:root .sh-pal-none{padding:var(--space-8) var(--space-5);font-size:var(--fs-body)}:root .sh-pal-foot{padding:var(--space-4) var(--space-6);border:0;font-size:var(--fs-caption)}:root .sh-pal-foot kbd{font-family:var(--font-mono);font-size:10px;background:var(--surface-pressed);border:1px solid var(--ov-line);border-radius:3px;padding-inline:var(--space-2)}:root .sh-pal-why{border:0;padding:var(--space-4) var(--space-6)}:root:root [data-slot=dropdown-menu-content]{background:var(--surface-raised);color:var(--text-primary);max-block-size:var(--radix-dropdown-menu-content-available-height);min-inline-size:8rem;transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-x:hidden;overflow-y:auto;border:0;border-radius:var(--radius-surface);padding:6px;box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-pop);outline:none;animation-duration:.1s}:root:root [data-slot=dropdown-menu-content][data-state=closed]{overflow:hidden}:root:root [data-slot=dropdown-menu-sub-content]{background:var(--surface-raised);color:var(--text-primary);max-block-size:var(--radix-dropdown-menu-content-available-height);inline-size:auto;min-inline-size:96px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-x:hidden;overflow-y:auto;border:0;border-radius:var(--radius-surface);padding:4px;box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-pop);outline:none;animation-duration:.1s}:root:root [data-slot=dropdown-menu-sub-content][data-state=closed]{overflow:hidden}@keyframes ds-menu-in{0%{opacity:0;transform:translate3d(var(--ds-menu-x, 0),var(--ds-menu-y, 0),0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-menu-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translateZ(0)}}:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-state=open]{animation-name:ds-menu-in;animation-fill-mode:both}:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-state=closed]{animation-name:ds-menu-out;animation-fill-mode:both}:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-side=bottom]{--ds-menu-y: -.5rem}:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-side=top]{--ds-menu-y: .5rem}:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-side=right]{--ds-menu-x: -.5rem}:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-side=left]{--ds-menu-x: .5rem}@media(prefers-reduced-motion:reduce){:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){animation:none}}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger]){position:relative;display:flex;align-items:center;gap:8px;border-radius:var(--radius-md);padding:6px 8px;font-size:14px;line-height:20px;cursor:default;-webkit-user-select:none;user-select:none;outline-style:none}:root:root :is([data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){position:relative;display:flex;align-items:center;gap:6px;border-radius:var(--radius-md);padding-block:4px;padding-inline-end:32px;padding-inline-start:6px;font-size:14px;line-height:20px;cursor:default;-webkit-user-select:none;user-select:none;outline-style:none}@media(forced-colors:active){:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]){outline:2px solid transparent;outline-offset:2px}}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger])[data-highlighted],:root:root [data-slot=dropdown-menu-sub-trigger][data-state=open]{background:var(--surface-pressed)}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger])[data-highlighted]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]):hover{background:transparent}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger])[data-highlighted]:hover{background:var(--surface-pressed)}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item])[data-disabled]{pointer-events:none;opacity:.5;cursor:default}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item]).is-unavailable{opacity:.75;cursor:not-allowed}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]) svg{pointer-events:none;flex-shrink:0}:root:root :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]) svg:not([class*=size-]){inline-size:16px;block-size:16px}:root:root [data-slot^=dropdown-menu] svg.size-4{inline-size:16px;block-size:16px}:root:root [data-slot^=dropdown-menu] svg.size-2{inline-size:8px;block-size:8px}:root:root [data-slot^=dropdown-menu] svg.fill-current{fill:currentColor}:root:root [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--feedback-danger-text)}:root:root [data-slot=dropdown-menu-item][data-variant=destructive]>svg,:root:root [data-slot=dropdown-menu-item][data-variant=destructive]>.vk-item-ic{color:var(--feedback-danger-text)}:root:root [data-slot=dropdown-menu-item][data-variant=destructive][data-highlighted]{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}:root:root :is([data-slot=dropdown-menu-checkbox-item-indicator],[data-slot=dropdown-menu-radio-item-indicator]){pointer-events:none;position:absolute;inset-inline-end:8px;display:flex;align-items:center;justify-content:center}:root:root [data-slot=dropdown-menu-radio-item]:after{content:none}:root:root [data-slot=dropdown-menu-radio-item][data-state=checked] .vk-item-label{font-weight:inherit}:root:root [data-slot=dropdown-menu-sub-trigger]>svg:last-child{margin-inline-start:auto}:root[dir=rtl]:root [data-slot=dropdown-menu-sub-trigger]>svg:last-child{transform:rotate(180deg)}:root:root [data-slot=dropdown-menu-label]{color:var(--text-secondary);padding:6px 8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}:root:root [data-slot=dropdown-menu-separator]{background:var(--surface-selected);margin-block:4px;margin-inline:0;block-size:1px}:root:root [data-slot=dropdown-menu-shortcut]{color:var(--text-secondary);margin-inline-start:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em}:root:root .vk-menu-compact{max-inline-size:min(260px,calc(100vw - 16px));min-inline-size:200px;padding:4px}:root:root .vk-menu-compact :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-checkbox-item]){padding-block:5px;padding-inline-start:8px;padding-inline-end:30px;gap:8px}:root:root .vk-menu-compact .vk-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root .vk-menu-compact .vk-item-desc{display:block;margin-block-start:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;font-style:normal}:root:root .vk-menu-compact [data-slot=dropdown-menu-label]{padding:6px 8px 2px;font-size:11px}:root:root .vk-menu-compact .vk-item-ic{display:inline-grid;place-items:center;color:var(--text-secondary);flex:none}:root:root .vk-menu-compact [data-slot=dropdown-menu-separator]{margin-block:3px}@keyframes vk-dlg-zoom-in{0%{opacity:0;scale:.95}}@keyframes vk-dlg-zoom-out{to{opacity:0;scale:.95}}@keyframes vk-dlg-fade-in{0%{opacity:0}}@keyframes vk-dlg-fade-out{to{opacity:0}}:root .vk-scrim[data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;isolation:isolate;z-index:50;background:var(--surface-scrim);animation-duration:.1s;animation-timing-function:ease;animation-fill-mode:both}:root .vk-scrim[data-slot=dialog-overlay][data-state=open]{animation-name:vk-dlg-fade-in}:root .vk-scrim[data-slot=dialog-overlay][data-state=closed]{animation-name:vk-dlg-fade-out}:root .vk-dialog[data-slot=dialog-content]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle);display:grid;gap:1rem;border:0;font-size:.875rem;line-height:1.25rem;outline:none;animation-duration:.1s;animation-timing-function:ease;animation-fill-mode:both}:root .vk-dialog[data-slot=dialog-content][data-state=open]{animation-name:vk-dlg-zoom-in}:root .vk-dialog[data-slot=dialog-content][data-state=closed]{animation-name:vk-dlg-zoom-out}:root .vk-dialog[data-slot=dialog-content]:not(.sh-pal-dialog):not(.vu-fs){position:fixed;z-index:50;inset:auto;inset-block-start:50%;left:50%;transform:none;translate:-50% -50%;inline-size:100%;max-inline-size:calc(100% - 2rem);border-radius:var(--radius-xl);padding:1.25rem;max-block-size:calc(100dvh - 2rem);grid-template-rows:auto minmax(0,1fr)}:root .vk-dialog[data-slot=dialog-content]:not(.sh-pal-dialog):not(.vu-fs):has(>.vk-dlg-foot){grid-template-rows:auto minmax(0,1fr) auto}@media(min-width:640px){:root .vk-dialog[data-slot=dialog-content]:not(.sh-pal-dialog):not(.vu-fs){max-inline-size:var(--vk-dialog-max, 24rem)}}:root .vk-dialog.sk-dialog{--vk-dialog-max: 36rem}:root .vk-dialog.sk-dialog-narrow{--vk-dialog-max: 32rem}:root .vk-dialog.sh-pal-dialog[data-slot=dialog-content]{gap:0;padding:0;border-radius:var(--radius-xl)}:root .vk-dialog [data-slot=dialog-header]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.5rem;position:static;padding-block:0;padding-inline-start:0;padding-inline-end:1.25rem}:root .sh-pal-dialog [data-slot=dialog-header]{position:absolute;padding:0}:root .vk-dialog [data-slot=dialog-title]{margin:0;font-size:1rem;line-height:1;font-weight:500;overflow-wrap:anywhere}:root .vk-dialog [data-slot=dialog-description]{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.25rem}:root .vk-dialog [data-slot=dialog-description]>a{text-decoration:underline;text-underline-offset:3px}:root .vk-dialog [data-slot=dialog-description]>a:hover{color:var(--text-primary)}:root .vk-dialog .vk-dlg-body{display:flex;flex-direction:column;gap:1rem;padding:0;min-block-size:0;overflow:auto;flex:none}:root .vk-dialog [data-slot=dialog-footer]{display:flex;flex-direction:column-reverse;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.5rem;padding:0}@media(min-width:640px){:root .vk-dialog [data-slot=dialog-footer]{flex-direction:row;align-items:stretch;justify-content:flex-end}}:root .vk-dialog [data-slot=dialog-footer]>.vk-btn{flex:none}:root .vk-dialog .vk-dlg-x[data-slot=dialog-close]{position:absolute;inset-block-start:.5rem;right:.5rem;inset-inline-start:auto;inset-inline-end:auto}:root .vk-dialog .vk-dirty{display:grid;gap:1rem}:root .vk-error .vk-error-svg{flex:none}@keyframes vk-sheet-overlay-in{0%{opacity:0}}@keyframes vk-sheet-overlay-out{to{opacity:0}}@keyframes vk-sheet-in{0%{opacity:0;translate:var(--vk-sheet-x, 0) var(--vk-sheet-y, 0)}}@keyframes vk-sheet-out{to{opacity:0;translate:var(--vk-sheet-x, 0) var(--vk-sheet-y, 0)}}:root .vk-scrim[data-slot=sheet-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--surface-scrim);animation-duration:.15s;animation-timing-function:ease;animation-fill-mode:both}:root .vk-scrim[data-slot=sheet-overlay][data-state=open]{animation-name:vk-sheet-overlay-in}:root .vk-scrim[data-slot=sheet-overlay][data-state=closed]{animation-name:vk-sheet-overlay-out}:root .vk-dialog[data-slot=sheet-content]{position:fixed;z-index:50;display:flex;flex-direction:column;gap:1rem;background:var(--surface-raised);color:var(--text-primary);background-clip:padding-box;font-size:.875rem;line-height:1.25rem;padding:0;border:0;border-radius:0;box-shadow:none;transform:none;translate:none;outline:none;max-block-size:none;inline-size:auto;animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}:root .vk-dialog[data-slot=sheet-content][data-state=open]{animation-name:vk-sheet-in}:root .vk-dialog[data-slot=sheet-content][data-state=closed]{animation-name:vk-sheet-out}:root .vk-dialog[data-slot=sheet-content][data-side=right]{inset-block:0;inset-inline-start:auto;inset-inline-end:0;block-size:100%;inline-size:75%;border-inline-start:1px solid var(--border-subtle);--vk-sheet-x: 2.5rem;--vk-sheet-y: 0}[dir=rtl] .vk-dialog[data-slot=sheet-content][data-side=right]{--vk-sheet-x: -2.5rem}:root .vk-dialog[data-slot=sheet-content][data-side=bottom]{inset-inline:0;inset-block-start:auto;inset-block-end:0;block-size:auto;inline-size:auto;border-block-start:1px solid var(--border-subtle);--vk-sheet-x: 0;--vk-sheet-y: 2.5rem;max-block-size:85dvh}@media(min-width:640px){:root .vk-dialog[data-slot=sheet-content][data-side=right]{max-inline-size:24rem}}:root .vk-dialog [data-slot=sheet-header]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.125rem;position:static;padding:1rem;padding-inline-end:2.75rem}:root .vk-dialog [data-slot=sheet-title]{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.5rem;font-weight:500;overflow-wrap:anywhere}:root .vk-dialog [data-slot=sheet-description]{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.25rem}:root .vk-dialog[data-slot=sheet-content] .vk-dlg-body{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-block-size:0;overflow:auto;padding:0;padding-inline:1rem}:root .vk-dialog [data-slot=sheet-footer]{margin-block-start:auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.5rem;padding:1rem}:root .vk-dialog [data-slot=sheet-footer]>.vk-btn{flex:none}:root .vk-dialog .vk-dlg-x[data-slot=sheet-close]{position:absolute;inset-inline-end:.75rem;inset-block-start:.75rem;inset-inline-start:auto;right:auto}:root .vk-dialog[data-slot=sheet-content] .vk-dirty{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto}:root:root [data-slot=tabs]{display:flex;gap:8px}:root:root [data-slot=tabs][data-orientation=horizontal]{flex-direction:column}:root:root [data-slot=tabs-list]{display:inline-flex;inline-size:fit-content;align-items:center;justify-content:center;color:var(--text-secondary);border:0;border-radius:var(--radius-md);padding:3px;gap:0;max-inline-size:100%;overflow-x:auto;scrollbar-width:thin}:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list]{block-size:36px}:root:root [data-slot=tabs][data-orientation=vertical]>[data-slot=tabs-list]{block-size:fit-content;flex-direction:column}:root:root [data-slot=tabs-list][data-variant=default]{background:var(--surface-subtle)}:root:root [data-slot=tabs-list][data-variant=line]{gap:4px;background:transparent;border-radius:0}:root:root [data-slot=tabs-trigger]{position:relative;display:inline-flex;block-size:calc(100% - 1px);flex:1 1 0%;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius-md);padding:4px 8px;background:transparent;box-shadow:none;color:var(--text-tertiary);font:inherit;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:all .15s}:root:root [data-slot=tabs][data-orientation=vertical] [data-slot=tabs-trigger]{inline-size:100%;justify-content:flex-start}:root:root [data-slot=tabs-trigger]:hover:not([disabled]){color:var(--text-primary);background:transparent}:root:root [data-slot=tabs-trigger][disabled]{pointer-events:none;opacity:.5;cursor:default}:root:root [data-slot=tabs-trigger]:focus-visible{border-color:var(--focus-ring);outline:1px solid var(--focus-ring);outline-offset:0;box-shadow:0 0 0 1px var(--focus-halo)}:root:root [data-slot=tabs-trigger][data-state=active]{background:var(--surface-canvas);color:var(--text-primary);box-shadow:none}:root:root [data-slot=tabs-trigger][data-state=active]:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-halo)}:root:root [data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger],:root:root [data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-state=active]{background:transparent}:root:root [data-slot=tabs-trigger]:after{content:"";position:absolute;background:var(--text-primary);opacity:0;transition:opacity .15s}:root:root [data-slot=tabs][data-orientation=horizontal] [data-slot=tabs-trigger]:after{inset-inline:0;inset-block-end:0;block-size:2px}:root:root [data-slot=tabs][data-orientation=vertical] [data-slot=tabs-trigger]:after{inset-block:0;inset-inline-end:0;inline-size:2px}:root:root [data-slot=tabs-list][data-variant=line] [data-slot=tabs-trigger][data-state=active]:after{opacity:1}:root:root [data-slot=tabs-trigger] svg{pointer-events:none;flex-shrink:0}:root:root [data-slot=tabs-trigger] svg:not([class*=size-]){inline-size:16px;block-size:16px}:root:root [data-slot=tabs-content]{flex:1 1 0%;padding:0;border-radius:0;outline:none}:root:root [data-slot=tabs-content]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}@media(pointer:coarse){:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list]{block-size:auto;min-block-size:36px}:root:root [data-slot=tabs-trigger]{block-size:auto}}:root:root [data-slot=accordion]{border:0;border-radius:0;background:none;overflow:visible}:root:root [data-slot=accordion-item]{border-block-start:0;border-block-end:1px solid var(--border-subtle)}:root:root [data-slot=accordion-item]:last-child{border-block-end:0}:root:root .vk-acc-h{display:flex;margin:0;font-size:inherit}:root:root [data-slot=accordion-trigger]{display:flex;flex:1 1 0%;align-items:flex-start;justify-content:space-between;gap:16px;inline-size:auto;border:0;border-radius:var(--radius-md);padding:16px 0;background:none;color:var(--text-primary);text-align:start;font:inherit;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;outline:none;transition:all .15s}:root:root [data-slot=accordion-trigger]:hover{background:none;text-decoration:underline}:root:root [data-slot=accordion-trigger]:focus-visible{box-shadow:0 0 0 1px var(--focus-halo)}:root:root [data-slot=accordion-trigger]:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}:root:root [data-slot=accordion-trigger][disabled]{pointer-events:none;opacity:.5}:root:root [data-slot=accordion-trigger][data-state=open]>svg{transform:rotate(180deg)}:root:root [data-slot=accordion-trigger]>svg{color:var(--text-secondary);pointer-events:none;inline-size:16px;block-size:16px;flex-shrink:0;transition:transform .2s}:root:root [data-slot=accordion-trigger]>svg{translate:0 2px}:root:root [data-slot=accordion-content]{overflow:hidden;font-size:14px;line-height:20px}:root:root [data-slot=accordion-content]>div{padding:0 0 16px;color:inherit;font-size:inherit}@keyframes ds-accordion-down{0%{block-size:0}to{block-size:var(--radix-accordion-content-height)}}@keyframes ds-accordion-up{0%{block-size:var(--radix-accordion-content-height)}to{block-size:0}}:root:root [data-slot=accordion-content][data-state=open]{animation:ds-accordion-down .2s ease-out}:root:root [data-slot=accordion-content][data-state=closed]{animation:ds-accordion-up .2s ease-out}@media(prefers-reduced-motion:reduce){:root:root [data-slot=accordion-content][data-state]{animation:none}:root:root [data-slot=accordion-trigger],:root:root [data-slot=accordion-trigger]>svg{transition:none}}:root .toast[data-slot=toast]{display:flex;align-items:center;gap:.625rem;inline-size:min(var(--width, 356px),100%);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-sans);border:0;border-radius:var(--radius-xl);padding:.875rem;overflow:visible;box-shadow:0 0 0 1px var(--border-default),var(--shadow-pop)}:root .toast[data-type=success]{background:var(--feedback-success-surface);box-shadow:0 0 0 1px var(--feedback-success-border),var(--shadow-pop)}:root .toast[data-type=error]{background:var(--feedback-danger-surface);box-shadow:0 0 0 1px var(--feedback-danger-border),var(--shadow-pop)}:root .toast[data-type=warning]{background:var(--feedback-warning-surface);box-shadow:0 0 0 1px var(--feedback-warning-border),var(--shadow-pop)}:root .toast[data-type=info]{background:var(--feedback-info-surface);box-shadow:0 0 0 1px var(--feedback-info-border),var(--shadow-pop)}:root .toast .t-ic{position:relative;display:grid;place-items:center;flex:none;inline-size:1rem;block-size:1rem;border-radius:0;background:none}:root .toast[data-type=success] .t-ic{background:none;color:var(--feedback-success-icon)}:root .toast[data-type=info] .t-ic{background:none;color:var(--feedback-info-icon)}:root .toast[data-type=warning] .t-ic{background:none;color:var(--feedback-warning-icon)}:root .toast[data-type=error] .t-ic{background:none;color:var(--feedback-danger-icon)}:root .toast .t-body{display:flex;flex-direction:column;gap:.125rem;min-inline-size:0;flex:1 1 auto}:root .toast .t-ttl{font-size:.875rem;line-height:1.25rem;font-weight:500}:root .toast .t-msg{color:var(--text-secondary);font-size:.75rem;line-height:1rem;margin:0}:root .toast .t-close{order:9999;margin-inline-start:.5rem;display:grid;place-items:center;flex:none;inline-size:1.25rem;block-size:1.25rem;padding:0;cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary);background:none;transition:color .15s}:root .toast .t-close:hover{color:var(--text-primary);background:none}:root .toast .t-timer{display:none}:root:root .vk-badge[data-slot=badge]{display:inline-flex;width:fit-content;flex-shrink:0;align-items:center;justify-content:center;gap:.25rem;overflow:hidden;border-radius:var(--radius-capsule);border:1px solid transparent;padding:.125rem .5rem;margin:0;box-sizing:border-box;font-size:.75rem;line-height:1rem;font-weight:500;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);max-inline-size:100%}:root:root .pj-page .vk-badge[data-slot=badge]{white-space:normal}:root:root .vk-badge[data-slot=badge]:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-halo)}:root:root .vk-badge[data-slot=badge][aria-invalid=true]{border-color:var(--action-danger-bg);box-shadow:0 0 0 1px var(--feedback-danger-border)}:root:root .vk-badge[data-slot=badge]>svg{pointer-events:none;width:.75rem;height:.75rem;flex-shrink:0}:root:root .vk-badge[data-slot=badge][data-variant=default]{background-color:var(--action-primary-bg);color:var(--action-primary-fg)}:root:root .vk-badge[data-slot=badge][data-variant=secondary]{background-color:var(--surface-subtle);color:var(--text-primary)}:root:root .vk-badge[data-slot=badge][data-variant=destructive]{background-color:var(--action-danger-bg);color:var(--action-danger-fg)}:root:root .vk-badge[data-slot=badge][data-variant=destructive]:focus-visible{box-shadow:0 0 0 1px var(--feedback-danger-border)}:root:root .vk-badge[data-slot=badge][data-variant=outline]{border-color:var(--border-subtle);color:var(--text-primary);background-color:transparent}:root:root .vk-badge[data-slot=badge][data-variant=ghost]{color:inherit;background-color:transparent}:root:root .vk-badge[data-slot=badge][data-variant=link]{color:var(--action-primary-bg);background-color:transparent;text-underline-offset:4px}a:root:root .vk-badge[data-slot=badge][data-variant=default]:hover{background-color:var(--action-primary-bg-hover)}a:root:root .vk-badge[data-slot=badge][data-variant=secondary]:hover{background-color:var(--surface-hover)}a:root:root .vk-badge[data-slot=badge][data-variant=destructive]:hover{background-color:var(--feedback-danger-surface-hover)}a:root:root .vk-badge[data-slot=badge][data-variant=outline]:hover,a:root:root .vk-badge[data-slot=badge][data-variant=ghost]:hover{background-color:var(--surface-subtle-hover);color:var(--text-primary)}a:root:root .vk-badge[data-slot=badge][data-variant=link]:hover{text-decoration:underline}:root:root .vk-badge-success[data-slot=badge] .vk-badge-ic{color:var(--feedback-success-icon)}:root:root .vk-badge-warning[data-slot=badge] .vk-badge-ic{color:var(--feedback-warning-icon)}:root:root .vk-badge-info[data-slot=badge] .vk-badge-ic{color:var(--feedback-info-icon)}:root:root .vk-badge-danger[data-slot=badge][data-variant=destructive]{background-color:var(--feedback-danger-surface);color:var(--feedback-danger-text);border-color:var(--feedback-danger-border)}:root:root .vk-badge[data-variant=role]{background-color:var(--r-surface);color:var(--r-text);border-color:var(--r-border)}:root:root .vk-badge[data-variant=role] .vk-badge-ic{color:var(--r-dot)}:root:root .vk-badge[data-workflow=backlog]{--r-dot: var(--status-backlog);--r-surface: var(--status-backlog-surface);--r-border: var(--status-backlog-border);--r-text: var(--status-backlog-text)}:root:root .vk-badge[data-workflow=planning]{--r-dot: var(--status-planning);--r-surface: var(--status-planning-surface);--r-border: var(--status-planning-border);--r-text: var(--status-planning-text)}:root:root .vk-badge[data-workflow=in-progress]{--r-dot: var(--status-in-progress);--r-surface: var(--status-in-progress-surface);--r-border: var(--status-in-progress-border);--r-text: var(--status-in-progress-text)}:root:root .vk-badge[data-workflow=review]{--r-dot: var(--status-review);--r-surface: var(--status-review-surface);--r-border: var(--status-review-border);--r-text: var(--status-review-text)}:root:root .vk-badge[data-workflow=blocked]{--r-dot: var(--status-blocked);--r-surface: var(--status-blocked-surface);--r-border: var(--status-blocked-border);--r-text: var(--status-blocked-text)}:root:root .vk-badge[data-workflow=completed]{--r-dot: var(--status-completed);--r-surface: var(--status-completed-surface);--r-border: var(--status-completed-border);--r-text: var(--status-completed-text)}:root:root .vk-badge[data-workflow=cancelled]{--r-dot: var(--status-cancelled);--r-surface: var(--status-cancelled-surface);--r-border: var(--status-cancelled-border);--r-text: var(--status-cancelled-text)}:root:root .vk-badge[data-run=awaiting]{--r-dot: var(--run-awaiting);--r-surface: var(--surface-subtle);--r-border: transparent;--r-text: var(--run-awaiting-text)}:root:root .vk-badge[data-run=running]{--r-dot: var(--run-running);--r-surface: var(--surface-subtle);--r-border: transparent;--r-text: var(--run-running-text)}:root:root .vk-badge[data-run=failed]{--r-dot: var(--run-failed);--r-surface: var(--surface-subtle);--r-border: transparent;--r-text: var(--run-failed-text)}:root:root .vk-badge[data-run=cancelled]{--r-dot: var(--run-cancelled);--r-surface: var(--surface-subtle);--r-border: transparent;--r-text: var(--run-cancelled-text)}:root:root .vk-badge[data-run=completed]{--r-dot: var(--run-completed);--r-surface: var(--surface-subtle);--r-border: transparent;--r-text: var(--run-completed-text)}:root:root .vk-badge[data-run=queued]{--r-dot: var(--run-cancelled);--r-surface: var(--surface-subtle);--r-border: transparent;--r-text: var(--run-cancelled-text)}:root:root .vk-badge[data-priority=urgent]{--r-dot: var(--priority-urgent);--r-surface: transparent;--r-border: transparent;--r-text: var(--priority-urgent-text)}:root:root .vk-badge[data-priority=high]{--r-dot: var(--priority-high);--r-surface: transparent;--r-border: transparent;--r-text: var(--priority-high-text)}:root:root .vk-badge[data-priority=normal]{--r-dot: var(--priority-normal);--r-surface: transparent;--r-border: transparent;--r-text: var(--priority-normal-text)}:root:root .vk-badge[data-priority=low]{--r-dot: var(--priority-low);--r-surface: transparent;--r-border: transparent;--r-text: var(--priority-low-text)}[data-hue=violet]{--hue-solid: var(--cat-violet-solid);--hue-on-solid: var(--cat-violet-on-solid);--hue-surface: var(--cat-violet-surface);--hue-text: var(--cat-violet-text);--hue-icon: var(--cat-violet-icon)}[data-hue=blue]{--hue-solid: var(--cat-blue-solid);--hue-on-solid: var(--cat-blue-on-solid);--hue-surface: var(--cat-blue-surface);--hue-text: var(--cat-blue-text);--hue-icon: var(--cat-blue-icon)}[data-hue=sky]{--hue-solid: var(--cat-sky-solid);--hue-on-solid: var(--cat-sky-on-solid);--hue-surface: var(--cat-sky-surface);--hue-text: var(--cat-sky-text);--hue-icon: var(--cat-sky-icon)}[data-hue=teal]{--hue-solid: var(--cat-teal-solid);--hue-on-solid: var(--cat-teal-on-solid);--hue-surface: var(--cat-teal-surface);--hue-text: var(--cat-teal-text);--hue-icon: var(--cat-teal-icon)}[data-hue=green]{--hue-solid: var(--cat-green-solid);--hue-on-solid: var(--cat-green-on-solid);--hue-surface: var(--cat-green-surface);--hue-text: var(--cat-green-text);--hue-icon: var(--cat-green-icon)}[data-hue=amber]{--hue-solid: var(--cat-amber-solid);--hue-on-solid: var(--cat-amber-on-solid);--hue-surface: var(--cat-amber-surface);--hue-text: var(--cat-amber-text);--hue-icon: var(--cat-amber-icon)}[data-hue=orange]{--hue-solid: var(--cat-orange-solid);--hue-on-solid: var(--cat-orange-on-solid);--hue-surface: var(--cat-orange-surface);--hue-text: var(--cat-orange-text);--hue-icon: var(--cat-orange-icon)}[data-hue=red]{--hue-solid: var(--cat-red-solid);--hue-on-solid: var(--cat-red-on-solid);--hue-surface: var(--cat-red-surface);--hue-text: var(--cat-red-text);--hue-icon: var(--cat-red-icon)}[data-hue=pink]{--hue-solid: var(--cat-pink-solid);--hue-on-solid: var(--cat-pink-on-solid);--hue-surface: var(--cat-pink-surface);--hue-text: var(--cat-pink-text);--hue-icon: var(--cat-pink-icon)}:root [data-slot=avatar][data-hue] [data-slot=avatar-fallback],:root .sh-av[data-hue]{background:var(--hue-solid);color:var(--hue-on-solid);border-color:transparent}.ea{display:block;flex:none;inline-size:160px;block-size:120px;overflow:visible;color:var(--text-secondary);margin-inline:auto}.ea[data-size=lg]{inline-size:200px;block-size:150px}.ea[data-size=sm]{inline-size:112px;block-size:84px}.ea-blob{fill:var(--hue-surface);opacity:.7}.ea :is(.ea-l,.ea-s,.ea-fs,.ea-onl,.ea-hl){stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ea .ea-l{fill:none;stroke:currentColor}.ea .ea-s{fill:var(--surface-panel);stroke:currentColor}.ea .ea-fs{fill:var(--hue-surface);stroke:currentColor}.ea .ea-f{fill:var(--hue-solid)}.ea .ea-f.ea-outline{stroke:var(--surface-panel);stroke-width:1.5;stroke-linejoin:round}.ea .ea-on{fill:var(--hue-on-solid)}.ea .ea-onl{fill:none;stroke:var(--hue-on-solid);stroke-width:2}.ea .ea-hl{fill:none;stroke:var(--hue-solid)}.ea .ea-dot{fill:currentColor;opacity:.45}.ea .ea-dot.ea-strong{opacity:1}.ea .ea-d{fill:var(--hue-solid)}.ea .ea-faint{opacity:.45}.ea .ea-thick{stroke-width:2.6}.ea :is(.ea-f,.ea-d,.ea-dot,.ea-on,.ea-ping,g[class]){transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.ea .ea-blob{animation:ea-blob var(--motion-slow) var(--ease-out) both;transform-box:fill-box;transform-origin:center}.ea :is(.ea-l,.ea-s,.ea-fs,.ea-onl,.ea-hl){stroke-dasharray:1;stroke-dashoffset:1;animation:ea-draw .56s var(--ease-in-out) calc(.12s + var(--i, 0) * 70ms) forwards}.ea :is(.ea-s,.ea-fs){animation:ea-draw .56s var(--ease-in-out) calc(.12s + var(--i, 0) * 70ms) forwards,ea-fill .36s var(--ease-out) calc(.32s + var(--i, 0) * 70ms) both}.ea :is(.ea-f,.ea-d){animation:ea-pop var(--motion-slow) var(--ease-out) calc(.26s + var(--i, 0) * 70ms) both}.ea .ea-dot{animation:ea-pop var(--motion-base) var(--ease-out) calc(.2s + var(--i, 0) * 70ms) both}.ea .ea-float{animation:ea-float 4.8s var(--ease-in-out) 1.2s var(--ambient-cycles) alternate}.ea g.ea-sway{animation:ea-sway 5.6s var(--ease-in-out) 1.2s var(--ambient-cycles) alternate;transform-box:view-box}.ea g.ea-spin-slow{animation:ea-spin 24s var(--ease-linear) 1.2s var(--ambient-cycles);transform-box:view-box}.ea .ea-rise{animation:ea-rise 3.6s var(--ease-in-out) 1.2s var(--ambient-cycles) alternate}.ea .ea-twinkle{animation:ea-pop var(--motion-slow) var(--ease-out) .5s both,ea-twinkle 2.8s var(--ease-in-out) 1.4s var(--ambient-cycles) alternate}.ea .ea-blink{animation:ea-pop var(--motion-base) var(--ease-out) .4s both,mo-caret 1.1s steps(1) 1s var(--ambient-cycles)}.ea .ea-ping{animation:ea-pop var(--motion-slow) var(--ease-out) .5s both,ea-ping 2.4s var(--ease-out) 1.2s var(--ambient-cycles)}.ea .ea-l.ea-ping{animation:ea-ping 2.4s var(--ease-out) 1.2s var(--ambient-cycles);stroke-dasharray:none;stroke-dashoffset:0}.ea .ea-type circle{animation:ea-type 1.4s var(--ease-in-out) 1.2s var(--ambient-cycles)}.ea .ea-type circle:nth-child(2){animation-delay:1.4s}.ea .ea-type circle:nth-child(3){animation-delay:1.6s}.ea .ea-d:not(.ea-twinkle *){animation:ea-pop var(--motion-slow) var(--ease-out) calc(.26s + var(--i, 0) * 70ms) both,ea-twinkle 3.2s var(--ease-in-out) calc(1.4s + var(--i, 0) * .3s) var(--ambient-cycles) alternate}:is(.st-empty,.vt-empty,.ea-empty) .ea{transition:transform var(--motion-base) var(--ease-out)}:is(.st-empty,.vt-empty,.ea-empty):hover .ea{transform:translateY(-2px)}}.ea g:is(.ea-sway,.ea-spin-slow){transform-box:view-box}@keyframes ea-blob{0%{opacity:0;transform:scale(.9) rotate(-4deg)}}@keyframes ea-draw{to{stroke-dashoffset:0}}@keyframes ea-fill{0%{fill-opacity:0}}@keyframes ea-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ea-float{to{transform:translateY(-4px)}}@keyframes ea-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes ea-spin{to{transform:rotate(360deg)}}@keyframes ea-rise{to{transform:translateY(-5px)}}@keyframes ea-twinkle{0%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.75)}}@keyframes ea-ping{0%{transform:scale(1);opacity:1}70%,to{transform:scale(1.6);opacity:0}}@keyframes ea-type{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-2px);opacity:1}}@media(forced-colors:active){.ea .ea-blob{display:none}.ea :is(.ea-f,.ea-d,.ea-on){fill:CanvasText}.ea :is(.ea-hl,.ea-onl){stroke:CanvasText}}:root:root .ea-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);margin-inline:auto;max-inline-size:30rem}:root:root .ea-empty>.ea{margin-block-end:var(--space-6)}:root:root .ea-empty :is(strong,h2,.tp-empty-h){display:block;margin:0;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:-.01em}:root:root .ea-empty :is(p,.vt-empty-desc){margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary);max-inline-size:42ch}:root:root .ea-empty>:is(.vk-btn,button,a.vk-btn,div:last-child:has(>.vk-btn)){margin-block-start:var(--space-4)}:root:root .pg-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-5) var(--space-8);margin:0}:root:root .pg-head-main{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;flex:1 1 320px}:root:root :is(.pg-title,.sch-t>h2,.cz-ht>h2,.fl-home-head h2,h2.ws-h1,input.ws-h1){margin:0;font-family:var(--font-display);font-size:24px;line-height:32px;font-weight:var(--fw-semibold);letter-spacing:-.015em;color:var(--text-primary);overflow-wrap:anywhere}:root:root :is(.pg-desc,.sch-t>.vw-faint,.cz-ht>.vw-faint,.fl-home-head .vw-faint){margin:0;font-size:14px;line-height:20px;color:var(--text-secondary);max-inline-size:72ch}:root:root .pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-block-size:32px;padding-block-start:0}:root:root .pg-actions .vk-field{min-inline-size:200px}:root:root .se-body>.pg-head{margin-block-end:var(--space-9)}:root:root .sg{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0}:root:root .sg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}:root:root .sg-head-main{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}:root:root .sg-title{margin:0;font-family:var(--font-display);font-size:15px;line-height:22px;font-weight:var(--fw-semibold);color:var(--text-primary)}:root:root .sg-desc{margin:0;font-size:13px;line-height:19px;color:var(--text-secondary);max-inline-size:72ch}:root:root .sg-card{display:flex;flex-direction:column;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-panel);overflow:hidden}:root:root .sg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-8);min-block-size:56px;padding:var(--space-6) var(--space-7);box-sizing:border-box;flex-wrap:wrap}:root:root .sg-row+.sg-row{border-block-start:1px solid var(--border-subtle)}:root:root .sg-row-main{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1 1 260px}:root:root .sg-row-t{font-size:14px;line-height:20px;font-weight:var(--fw-medium);color:var(--text-primary);overflow-wrap:anywhere}:root:root .sg-row-d{font-size:13px;line-height:19px;color:var(--text-secondary);max-inline-size:64ch;overflow-wrap:anywhere}:root:root .sg-row-below{margin-block-start:var(--space-5)}:root:root .sg-row-ctl{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);max-inline-size:100%;color:var(--text-primary);font-size:14px}:root:root .sg-row-ctl .sg-val{color:var(--text-primary);font-size:14px;text-align:end;overflow-wrap:anywhere}:root:root [data-slot=definition-list]{inline-size:100%;margin:0;border-block-start:1px solid var(--border-subtle)}:root:root [data-slot=definition]{border-block-end:1px solid var(--border-subtle);padding-block:12px}:root:root [data-slot=definition-term]{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;margin:0}:root:root [data-slot=definition-name]{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500;font-variant-ligatures:none}:root:root [data-slot=definition-annotation]{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-variant-ligatures:none}:root:root [data-slot=definition-details]{color:var(--text-secondary);margin:0;padding-block-start:6px;font-size:14px;line-height:1.625}:root:root [data-slot=breadcrumb-list]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:14px;line-height:20px;overflow-wrap:break-word}@media(min-width:640px){:root:root [data-slot=breadcrumb-list]{gap:10px}}:root:root [data-slot=breadcrumb-item]{display:inline-flex;align-items:center;gap:6px}:root:root [data-slot=breadcrumb-link]{color:inherit;text-decoration:none;transition:color .15s;display:inline-flex;align-items:center;min-block-size:24px}:root:root [data-slot=breadcrumb-link]:hover{color:var(--text-primary)}:root:root [data-slot=breadcrumb-page]{color:var(--text-primary);font-weight:400}:root:root [data-slot=breadcrumb-separator]{display:inline-flex;list-style:none}:root:root [data-slot=breadcrumb-separator]>svg{inline-size:14px;block-size:14px}:root[dir=rtl]:root [data-slot=breadcrumb-separator]>svg{transform:rotate(180deg)}:root:root [data-slot=breadcrumb-ellipsis]{display:flex;inline-size:36px;block-size:36px;align-items:center;justify-content:center}:root:root [data-slot=breadcrumb-ellipsis]>svg{inline-size:16px;block-size:16px}@media(prefers-reduced-motion:reduce){:root:root [data-slot=breadcrumb-link]{transition:none}}:root:root [data-slot=table-container]{position:relative;inline-size:100%;overflow-x:auto;border:0;border-radius:0;background:none}:root:root [data-slot=table]{inline-size:100%;caption-side:bottom;border-collapse:collapse;border-block-start:1px solid var(--border-subtle);font-size:14px;line-height:20px}:root:root [data-slot=table-row]{border-block-end:1px solid var(--border-subtle)}:root:root [data-slot=table] tbody tr:hover>*,:root:root [data-slot=table] thead th{background:none}:root:root [data-slot=table] tbody tr:first-child>*{border-block-start:0}:root:root [data-slot=table-head]{block-size:36px;padding-inline:12px;color:var(--text-secondary);text-align:start;vertical-align:middle;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.025em;white-space:nowrap}:root:root [data-slot=table-head]:first-child{padding-inline-start:0}:root:root [data-slot=table-head]:last-child{padding-inline-end:0}:root:root [data-slot=table-cell]{padding:10px 12px;vertical-align:top;line-height:1.625;text-align:start;font-weight:inherit}:root:root [data-slot=table-cell]:first-child{padding-inline-start:0}:root:root [data-slot=table-cell]:last-child{padding-inline-end:0}:root:root [data-slot=table-cell].vk-empty-row{text-align:center;color:var(--text-secondary)}:root:root [data-slot=table-caption]{color:var(--text-secondary);margin-block-start:12px;padding:0;text-align:start;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.025em}:root:root [data-slot=table-head].vk-al-end,:root:root [data-slot=table-cell].vk-al-end{text-align:end}:root:root [data-slot=table-head].vk-al-center,:root:root [data-slot=table-cell].vk-al-center{text-align:center}:root:root [data-slot=table-sort]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}:root:root [data-slot=table-sort]:hover{color:var(--text-primary)}:root:root [data-slot=table-sort] svg{pointer-events:none;flex-shrink:0}:root:root [data-slot=table-sort] svg.size-3{inline-size:12px;block-size:12px}:root:root .vk-skel[data-slot=skeleton]{background:var(--surface-subtle);border-radius:var(--radius-md);animation:vk-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes vk-pulse{50%{opacity:.5}}:root:root [data-slot=kbd],:root:root kbd:where(:not([class])),:root:root .vc-kbd{pointer-events:none;display:inline-flex;width:fit-content;min-width:1rem;height:1rem;align-items:center;justify-content:center;border-radius:3px;border:1px solid var(--border-subtle);border-bottom-width:1px;background:var(--surface-hover);color:var(--text-secondary);padding:0 .25rem;font-family:var(--font-mono);font-size:11px;line-height:normal;user-select:none;-webkit-user-select:none;box-sizing:border-box}:root:root [data-slot=kbd] svg:not([class*=size-]){width:.75rem;height:.75rem}:root:root .vk-tip [data-slot=kbd]{background:color-mix(in oklab,var(--surface-canvas) 20%,transparent);color:var(--surface-canvas)}:root:root [data-slot=kbd-group]{display:inline-flex;align-items:center;gap:.125rem}:root:root [data-slot=separator],:root:root hr.sk-sep,:root:root hr.vu-divider{background:var(--border-subtle);flex-shrink:0;border:0}:root:root [data-slot=separator][data-orientation=horizontal],:root:root hr.sk-sep,:root:root hr.vu-divider{height:1px;width:100%}:root:root [data-slot=separator][data-orientation=vertical]{width:1px;align-self:stretch}:root:root [data-slot=avatar],:root:root .sh-av,:root:root .sh-avatar{position:relative;display:flex;width:2rem;height:2rem;flex-shrink:0;border-radius:var(--radius-capsule);user-select:none;-webkit-user-select:none;box-sizing:border-box}:root:root [data-slot=avatar]:after,:root:root .sh-av:after,:root:root .sh-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-capsule);border:1px solid var(--border-subtle);pointer-events:none}:root:root [data-slot=avatar][data-size=lg]{width:2.5rem;height:2.5rem}:root:root [data-slot=avatar][data-size=sm]{width:1.5rem;height:1.5rem}:root:root [data-slot=avatar-image]{aspect-ratio:1 / 1;width:100%;height:100%;border-radius:var(--radius-capsule);object-fit:cover}:root:root [data-slot=avatar-fallback],:root:root .sh-av,:root:root .sh-avatar{background:var(--surface-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-capsule);font-size:.875rem;line-height:1.25rem;font-weight:400;border:0}:root:root [data-slot=avatar][data-size=sm] [data-slot=avatar-fallback]{font-size:.75rem;line-height:1rem}:root:root [data-slot=avatar-fallback]{width:100%;height:100%}:root:root [data-slot=avatar-badge]{position:absolute;right:0;bottom:0;z-index:10;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-capsule);background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:0 0 0 2px var(--surface-canvas);user-select:none;-webkit-user-select:none}:root:root [data-slot=avatar][data-size=sm] [data-slot=avatar-badge]{width:.5rem;height:.5rem}:root:root [data-slot=avatar][data-size=sm] [data-slot=avatar-badge]>svg{display:none}:root:root [data-slot=avatar][data-size=default] [data-slot=avatar-badge]{width:.625rem;height:.625rem}:root:root [data-slot=avatar][data-size=default] [data-slot=avatar-badge]>svg{width:.5rem;height:.5rem}:root:root [data-slot=avatar][data-size=lg] [data-slot=avatar-badge]{width:.75rem;height:.75rem}:root:root [data-slot=avatar][data-size=lg] [data-slot=avatar-badge]>svg{width:.5rem;height:.5rem}:root:root [data-slot=avatar-group]{display:flex}:root:root [data-slot=avatar-group]>[data-slot=avatar]{box-shadow:0 0 0 2px var(--surface-canvas)}:root:root [data-slot=avatar-group-count]{position:relative;display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-capsule);background:var(--surface-subtle);color:var(--text-secondary);box-shadow:0 0 0 2px var(--surface-canvas);font-size:.875rem;line-height:1.25rem}:root:root [data-slot=avatar-group-count]>svg{width:1rem;height:1rem}:root:root [data-slot=avatar-group]:has([data-size=lg]) [data-slot=avatar-group-count]{width:2.5rem;height:2.5rem}:root:root [data-slot=avatar-group]:has([data-size=sm]) [data-slot=avatar-group-count]{width:1.5rem;height:1.5rem}:root:root .vk-callout[data-slot=callout]{margin:1rem 0;border-inline-start:2px solid var(--vk-callout-rule, var(--feedback-info-solid));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;background:var(--surface-hover);box-sizing:border-box}:root:root .vk-callout[data-type=info],:root:root .vk-callout[data-type=note],:root:root .vk-callout[data-type=tip]{--vk-callout-rule: var(--feedback-info-solid);--vk-callout-label: var(--feedback-info-text)}:root:root .vk-callout[data-type=warning]{--vk-callout-rule: var(--feedback-warning-solid);--vk-callout-label: var(--feedback-warning-text)}:root:root .vk-callout[data-type=error]{--vk-callout-rule: var(--action-danger-bg);--vk-callout-label: var(--feedback-danger-text)}:root:root .vk-callout[data-type=success]{--vk-callout-rule: var(--feedback-success-solid);--vk-callout-label: var(--feedback-success-text)}:root:root .vk-callout[data-type=idea]{--vk-callout-rule: var(--text-secondary);--vk-callout-label: var(--text-secondary)}:root:root .vk-callout-label{margin:0;font-family:var(--font-mono);font-size:11px;line-height:1rem;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--vk-callout-label, var(--feedback-info-text))}:root:root .vk-callout-body{margin-top:.375rem}:root:root .vk-callout-body a{text-decoration:underline;text-underline-offset:2px}:root:root .vk-callout-body blockquote{border-inline-start:2px solid var(--border-default);padding-inline-start:.75rem;font-style:italic}:root:root .vk-callout-body code{background:var(--surface-pressed);padding:.125rem .375rem;font-size:.8125rem}:root:root .vk-callout-body kbd{border:1px solid var(--border-default);background:var(--surface-hover);padding:.125rem .375rem;font-family:var(--font-mono);font-size:.8125rem}:root:root .vk-callout-body li{padding-block:.125rem}:root:root .vk-callout-body ol{margin-block:.5rem;list-style:decimal;padding-inline-start:1rem}:root:root .vk-callout-body ul{margin-block:.5rem;list-style:disc;padding-inline-start:1rem}:root:root .vk-callout-body p+p{margin-top:.5rem}:root:root .vk-callout-body strong{font-weight:600}.au-wrap{min-block-size:100%;display:grid;place-items:center;padding:var(--space-6);box-sizing:border-box}.au-card{inline-size:100%;max-inline-size:400px;display:flex;flex-direction:column;gap:var(--space-6);background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-document);padding:var(--space-9) var(--space-8);box-sizing:border-box}.au-card h1{margin:0;font-size:var(--fs-heading-xl);letter-spacing:0;line-height:var(--lh-tight)}.au-card-wide{max-inline-size:460px}.au-head{display:flex;flex-direction:column;gap:var(--space-4)}.au-lead{margin:0;color:var(--text-secondary);font-size:var(--fs-body);overflow-wrap:anywhere}.au-form{display:flex;flex-direction:column;gap:var(--space-6);margin:0;min-inline-size:0}.au-field{min-inline-size:0}.au-note{margin:0;padding:var(--space-5) var(--space-6);border-radius:0;border:0;border-inline-start:2px solid var(--border-control);background:var(--sh-hover);color:var(--text-primary);font-size:var(--fs-label);display:flex;gap:var(--space-4);align-items:flex-start}.au-note:before{content:"i";flex:none;inline-size:16px;block-size:16px;border-radius:50%;background:var(--feedback-info-text);color:var(--surface-panel);display:grid;place-items:center;font-size:11px;font-weight:700;margin-block-start:1px}.au-alert{margin:0;padding:var(--space-5) var(--space-6);border-radius:0;border:0;border-inline-start:2px solid var(--action-danger-bg);background:var(--feedback-danger-surface);color:var(--feedback-danger-text);font-size:var(--fs-label);font-weight:var(--fw-medium);display:flex;gap:var(--space-4);align-items:flex-start;overflow-wrap:anywhere}.au-alert:before{content:"!";flex:none;inline-size:16px;block-size:16px;border-radius:50%;background:var(--feedback-danger-text);color:var(--surface-panel);display:grid;place-items:center;font-size:11px;font-weight:700;margin-block-start:1px}.au-ready{margin:0;color:var(--feedback-success-text);font-size:var(--fs-label)}.au-foot{margin:0;color:var(--text-secondary);font-size:var(--fs-caption);overflow-wrap:anywhere}.au-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.au-actions .vk-btn-primary{flex:1 1 auto}.au-link{background:none;border:0;padding:var(--space-4);min-block-size:44px;color:var(--text-secondary);font:inherit;font-size:var(--fs-label);text-decoration:underline;cursor:pointer;border-radius:var(--radius-xs)}.au-link:hover{color:var(--text-primary)}.au-link:focus-visible,.au-pw-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.au-pw{display:flex;align-items:stretch;min-inline-size:0;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-panel);overflow:hidden}.au-pw:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.au-pw .au-pw-in,.au-pw .au-pw-in:focus,.au-pw .au-pw-in:focus-visible{flex:1 1 auto;min-inline-size:0;border:0;border-radius:0;box-shadow:none;outline:none;background:transparent}.au-pw-btn{flex:none;min-inline-size:44px;min-block-size:44px;padding-inline:var(--space-6);box-sizing:border-box;border:0;border-inline-start:1px solid var(--border-control);border-radius:0;background:var(--surface-subtle);color:var(--text-primary);font:inherit;font-size:var(--fs-label);cursor:pointer}.au-pw-btn[aria-pressed=true]{background:var(--surface-subtle-hover);font-weight:var(--fw-semibold);box-shadow:inset 0 -2px 0 var(--focus-ring)}.au-pw-btn[aria-pressed=true] span:before{content:"✓ "}.has-error .au-pw{border-color:var(--action-danger-bg);border-width:2px}.au-req{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-label)}.au-req li{display:flex;gap:var(--space-4);align-items:flex-start;color:var(--text-secondary);overflow-wrap:anywhere}.au-req .au-g{flex:none;inline-size:18px;text-align:center;font-weight:700}.au-req li[data-met=true]{color:var(--feedback-success-text)}.au-req li[data-met=false] .au-g{color:var(--text-secondary)}.au-req-title{margin:0;font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text-primary)}.au-banner{position:fixed;inset-block-start:var(--space-6);inset-inline:var(--space-6);margin-inline:auto;max-inline-size:560px;z-index:60;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--surface-raised);border:0;box-shadow:var(--shadow-pop);color:var(--text-primary);font-size:var(--fs-label);box-sizing:border-box}.au-banner[data-tone=warning]{background:var(--feedback-warning-surface)}.au-banner p{margin:0;flex:1 1 200px;overflow-wrap:anywhere}.au-secret{display:flex;flex-direction:column;gap:var(--space-5)}.au-secret-val{display:block;padding:var(--space-5) var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-document);background:var(--sh-hover);font-family:var(--font-mono);font-size:16px;letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.au-warn{margin:0;padding:var(--space-5) var(--space-6);border-radius:0;border:0;border-inline-start:2px solid var(--feedback-warning-text);background:var(--feedback-warning-surface);color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.au-warn:before{content:"▲ "}.au-users{display:flex;flex-direction:column;gap:var(--space-5);margin-block-start:var(--space-8)}.au-users-head{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}.au-users-head h2{margin:0}.au-muted{color:var(--text-secondary)}.au-check{display:flex;gap:var(--space-4);align-items:flex-start}.au-check input{flex:none;inline-size:24px;block-size:24px;margin:0}.au-check label{display:flex;flex-direction:column;gap:var(--space-2);min-block-size:44px;justify-content:center}.au-rolecell{min-inline-size:140px}@media(prefers-reduced-motion:no-preference){.au-alert,.au-banner{animation:au-in .18s ease-out}}@keyframes au-in{0%{opacity:0;translate:0 -4px}}@media(max-width:400px){.au-card{padding:var(--space-8) var(--space-6)}.au-wrap{padding:var(--space-4)}}.au-form .vk-control{min-block-size:44px;font-size:max(16px,1em)}.au-form .vk-select-trigger{min-block-size:44px}.au-pw .au-pw-in:-webkit-autofill,.au-pw .au-pw-in:-webkit-autofill:hover,.au-pw .au-pw-in:-webkit-autofill:focus,.au-field input.vk-control:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-panel) inset;box-shadow:0 0 0 1000px var(--surface-panel) inset;transition:background-color 600000s 0s}:root .au-form{gap:var(--space-5)}:root .au-form .vk-control[data-slot=input],:root .au-pw{box-sizing:border-box;min-block-size:40px;block-size:40px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:max(16px,1em)}:root .au-pw{display:flex;align-items:center;overflow:hidden;padding:0}:root .au-pw:focus-within,:root .au-form .vk-control[data-slot=input]:focus-visible{outline:none;border-color:var(--text-primary);background:var(--surface-panel);box-shadow:0 0 0 3px var(--focus-halo)}:root .au-pw .au-pw-in{block-size:100%;min-block-size:0;padding-inline:var(--space-5) var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none}:root .au-pw .au-pw-in:focus-visible{box-shadow:none;background:transparent}:root .au-pw-btn{min-block-size:0;block-size:calc(100% - 8px);margin-inline-end:4px;min-inline-size:44px;padding-inline:var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500}:root .au-pw-btn:hover{background:var(--surface-selected);color:var(--text-primary)}:root .au-pw-btn[aria-pressed=true]{background:var(--surface-selected);color:var(--text-primary);box-shadow:none;font-weight:500}:root .au-pw-btn[aria-pressed=true] span:before{content:none}:root .has-error .au-pw{border-width:1px;border-color:var(--action-danger-bg)}:root .au-note{border-inline-start:0;border-radius:var(--radius-md);background:var(--surface-subtle)}:root .au-note:before{background:var(--text-secondary)}:root .au-alert{border-inline-start:0;border-radius:var(--radius-md)}@media(pointer:coarse){:root .au-form .vk-control[data-slot=input],:root .au-pw{min-block-size:44px;block-size:44px}:root .au-pw-btn{min-block-size:36px}}.au-wrap[data-layout=split]{display:grid;grid-template-columns:minmax(0,1fr);place-items:stretch;padding:0;min-block-size:100dvh}.au-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-9) var(--space-6);min-inline-size:0}:root .au-pane .au-card-signin{max-inline-size:380px;background:transparent;border:0;padding:0;gap:var(--space-8);box-shadow:none}:root .au-card-signin .au-head{gap:var(--space-3)}:root .au-card-signin .au-head .au-brand{margin-block-end:var(--space-6)}.au-eyebrow{margin:0;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-secondary)}:root .au-card-signin h1{font-size:30px;letter-spacing:-.02em}:root .au-card-signin .au-lead{color:var(--text-secondary)}:root .au-card-signin .au-actions .vk-btn[data-slot=button]{block-size:44px;font-size:15px}.au-legal{margin:0;max-inline-size:380px;inline-size:100%;font-size:var(--fs-caption);color:var(--text-tertiary)}@media(prefers-reduced-motion:no-preference){.au-card-signin .au-head>*,.au-card-signin .au-form>*,.au-card-signin>.au-note,.au-legal{animation:mo-rise var(--motion-slow) var(--ease-out) both}.au-card-signin .au-head>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.au-card-signin .au-head>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.au-card-signin .au-head>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.au-card-signin>.au-note{animation-delay:calc(var(--stagger) * 4)}.au-card-signin .au-form>:nth-child(1){animation-delay:calc(var(--stagger) * 4)}.au-card-signin .au-form>:nth-child(2){animation-delay:calc(var(--stagger) * 5)}.au-card-signin .au-form>:nth-child(n+3){animation-delay:calc(var(--stagger) * 6)}.au-legal{animation-delay:calc(var(--stagger) * 7)}.au-card-signin .au-alert{animation:mo-rise var(--motion-base) var(--ease-out) both}}.au-show{display:none}@media(min-width:960px){.au-wrap[data-layout=split]{grid-template-columns:minmax(420px,1fr) minmax(0,1.15fr)}.au-show{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-9);margin:var(--space-5);margin-inline-start:0;padding:var(--space-10) clamp(32px,5vw,72px);border-radius:var(--radius-xl);overflow:hidden;isolation:isolate;background:var(--surface-subtle);border:1px solid var(--border-subtle)}.au-show:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(40% 35% at 75% 20%,var(--glow-ai-a),transparent 70%),radial-gradient(45% 40% at 20% 80%,var(--glow-ai-b),transparent 70%)}.au-show{position:sticky;inset-block-start:var(--space-5);align-self:start;block-size:calc(100dvh - 2 * var(--space-5));box-sizing:border-box}@media(prefers-reduced-motion:no-preference){.au-show{animation:mo-fade var(--motion-slow) var(--ease-out) .16s both}}}.au-show-copy{display:flex;flex-direction:column;gap:var(--space-4);max-inline-size:46ch}.au-show-eyebrow{margin:0;display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-secondary)}.au-show-eyebrow svg{color:var(--accent-ai, var(--text-primary))}.au-show-title{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.3;letter-spacing:-.02em;font-weight:var(--fw-semibold);color:var(--text-primary);text-wrap:balance}.au-show-win{max-inline-size:520px;inline-size:100%;border-radius:var(--radius-xl);background:var(--surface-panel);border:1px solid var(--border-subtle);box-shadow:var(--shadow-pop);overflow:hidden;transition:opacity var(--motion-slow) var(--ease-in),transform var(--motion-slow) var(--ease-in)}.au-show-win[data-out]{opacity:0;transform:translate3d(0,-6px,0)}.au-show-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-block-end:1px solid var(--border-subtle)}.au-show-bar span{inline-size:9px;block-size:9px;border-radius:50%;background:var(--surface-subtle-hover)}.au-show-bar em{margin-inline-start:var(--space-4);font-style:normal;font-size:var(--fs-caption);color:var(--text-tertiary)}.au-show-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7);min-block-size:330px;font-size:13.5px}.au-show-body>*{animation:mo-rise var(--motion-base) var(--ease-out) both}.au-show-user{align-self:flex-end;max-inline-size:85%;padding:var(--space-4) var(--space-5);border-radius:14px;border-end-end-radius:4px;background:var(--surface-subtle);color:var(--text-primary)}.au-show-think{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-secondary);font-size:var(--fs-label)}.au-show-orb{inline-size:14px;block-size:14px;border-radius:50%;background:var(--gradient-ai);animation:au-orb 1.2s var(--ease-in-out) infinite alternate}@keyframes au-orb{0%{transform:scale(.75);opacity:.6}to{transform:scale(1);opacity:1}}.au-show-tool{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-canvas);font-size:var(--fs-label)}.au-show-tool-ic{display:inline-grid;place-items:center;inline-size:22px;block-size:22px;border-radius:6px;background:var(--surface-subtle);color:var(--text-secondary)}.au-show-tool-l{flex:1;min-inline-size:0;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-show-tool-r{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:var(--fs-caption)}.au-show-tool[data-done] .au-show-tool-r{color:var(--feedback-success-text);animation:mo-fade var(--motion-fast) var(--ease-out)}.au-show-dots{display:inline-flex;gap:3px}.au-show-dots i{inline-size:4px;block-size:4px;border-radius:50%;background:currentColor;animation:au-dot .9s var(--ease-in-out) infinite}.au-show-dots i:nth-child(2){animation-delay:.15s}.au-show-dots i:nth-child(3){animation-delay:.3s}@keyframes au-dot{0%,to{opacity:.25}50%{opacity:1}}.au-show-answer{margin:0;color:var(--text-primary);line-height:1.55}.au-show-caret{display:inline-block;inline-size:7px;block-size:1em;margin-inline-start:2px;vertical-align:-2px;background:var(--text-primary);animation:mo-caret 1s steps(1) infinite}.au-show-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg, 10px);background:var(--surface-canvas);border:1px solid var(--border-subtle);transform-origin:top left;animation-name:mo-scale-in!important}.au-show-card-h{display:flex;align-items:center;justify-content:space-between;font-weight:var(--fw-semibold)}.au-show-card-h b{font-size:11px;font-weight:var(--fw-medium);padding:2px 8px;border-radius:var(--radius-sm);background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.au-show-row{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:var(--space-5);font-size:var(--fs-caption);color:var(--text-secondary);animation:mo-rise var(--motion-base) var(--ease-out) both;animation-delay:calc(80ms + var(--n) * var(--stagger) * 2)}.au-show-track{block-size:8px;border-radius:4px;background:var(--surface-subtle);overflow:hidden}.au-show-fill{display:block;block-size:100%;border-radius:inherit;background:var(--gradient-ai);transform-origin:left center;animation:mo-grow-x .6s var(--ease-out) both;animation-delay:calc(.14s + var(--n) * 60ms)}.au-show-foot{margin:var(--space-2) 0 0;font-size:var(--fs-caption);color:var(--text-tertiary)}.au-show-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.au-show-steps li{display:flex;align-items:center;gap:var(--space-4);font-size:var(--fs-label);animation:mo-rise var(--motion-base) var(--ease-out) both;animation-delay:calc(80ms + var(--n) * var(--stagger) * 2)}.au-show-steps span{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--surface-subtle);font-size:11px;font-weight:var(--fw-semibold)}.au-show-dots-nav{list-style:none;margin:0;padding:0;display:flex;gap:6px}.au-show-dots-nav li{inline-size:6px;block-size:6px;border-radius:3px;background:var(--border-control);transition:inline-size var(--motion-base) var(--ease-in-out),background-color var(--motion-base) var(--ease-out)}.au-show-dots-nav li[data-on]{inline-size:18px;background:var(--text-primary)}.au-wrap[aria-busy=true]{min-block-size:100dvh}.au-boot{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.au-boot .sb-mark{inline-size:44px;block-size:44px;font-size:18px;border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){.au-boot{animation:mo-fade var(--motion-slow) var(--ease-out) both}}@media(forced-colors:active){.au-show{display:none}}.vu-chart{margin:0}.vu-view,.vu-root{container-type:inline-size;container-name:vu;min-inline-size:0}.vu-root{overflow-wrap:anywhere}.vu-root .vu-stack{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.vu-root .vu-card{background:transparent;border:0;border-block-start:1px solid var(--border-subtle);border-radius:0;box-shadow:none;padding:12px 0}.vu-root .vu-stat{display:block;background:transparent}.vu-root .vu-muted{opacity:1;color:var(--text-secondary);font-size:12.5px}.vu-root .vu-link,.vu-linkbtn{color:var(--feedback-info-text);text-decoration:underline;text-underline-offset:2px}.vu-root .vu-link{display:inline-block;min-block-size:24px;padding-block:2px}.vu-root summary,.vu-view summary{min-block-size:24px;padding-block:2px;cursor:pointer}.vu-linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.vu-linkbtn[aria-disabled=true]{color:var(--text-secondary);cursor:not-allowed}.vu-root .vu-link:focus-visible,.vu-linkbtn:focus-visible,.vu-scroll:focus-visible,.vu-carousel-track:focus-visible,.vu-fallback-text:focus-visible,.vu-select:focus-visible,.vu-textarea:focus-visible,.vu-fs-main:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring);outline-offset:var(--focus-offset, 2px);box-shadow:0 0 0 4px var(--focus-ring)}.vu-scroll,.vu-carousel-track{position:relative}.vu-scroll{overflow-x:auto;overflow-y:visible;max-inline-size:100%}.vu-table caption{text-align:start;caption-side:bottom;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-secondary);padding-block:8px 0}.vu-table th,.vu-table td{text-align:start;overflow-wrap:anywhere;min-inline-size:5ch}.vu-table{border-collapse:collapse;border-block-start:1px solid var(--border-subtle)}.vu-table th,.vu-table td{border:0;border-block-end:1px solid var(--border-subtle);padding:10px 12px}.vu-table th:first-child,.vu-table td:first-child{padding-inline-start:0}.vu-table th{background:transparent;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap}.vu-h{margin:0;font-weight:600;letter-spacing:0;font-family:var(--font-display, var(--font-sans))}.vu-h-lg{font-size:16px}.vu-h-md{font-size:14.5px}.vu-h-sm{font-size:13px;color:var(--text-secondary)}.vu-text{margin:0;line-height:1.5;white-space:pre-wrap}.vu-text-muted{color:var(--text-secondary)}.vu-divider{border:0;border-block-start:1px solid var(--border-subtle);margin:4px 0;inline-size:100%}.vu-section{display:flex;flex-direction:column;gap:10px}.vu-grid{display:grid;gap:12px;grid-template-columns:1fr}.vu-grid>*{min-inline-size:0}@container vu (min-width: 420px){.vu-cols-2,.vu-cols-3,.vu-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vu (min-width: 640px){.vu-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vu-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.vu-viewdata{margin-block-start:6px;font-size:13px}.vu-viewdata summary{cursor:pointer;color:var(--feedback-info-text)}.vu-viewdata summary:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring);outline-offset:2px}.vu-progress{display:flex;flex-direction:column;gap:4px}.vu-progress-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.vu-progress-val{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.vu-pbar{block-size:6px;border-radius:var(--radius-capsule);background:var(--surface-subtle);overflow:hidden}.vu-pfill{display:block;block-size:100%;background:var(--action-primary-bg);border-radius:inherit}.vu-root .vu-bar-fill{background:var(--action-primary-bg)}.vu-root .vu-bar-track{border:0}.vu-root .vu-bar-label{inline-size:auto;min-inline-size:5rem;max-inline-size:40%;overflow-wrap:anywhere}.vu-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.vu-timeline li{position:relative;display:flex;flex-direction:column;gap:2px;padding-inline-start:20px;padding-block-end:var(--space-4)}.vu-timeline li:after{content:"";position:absolute;inset-inline-start:3px;inset-block:14px 0;inline-size:2px;background:var(--border-strong)}.vu-timeline li:last-child:after{display:none}.vu-timeline li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:6px;inline-size:8px;block-size:8px;border-radius:var(--radius-capsule);background:var(--surface-panel);border:2px solid var(--action-neutral-bg)}.vu-tl-when{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.vu-carousel{display:flex;flex-direction:column;gap:8px}.vu-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vu-carousel-nav{display:inline-flex;gap:4px}.vu-carousel-track{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:6px 6px 8px;scroll-padding-inline:6px;overscroll-behavior-x:contain}.vu-carousel-item{flex:0 0 min(80%,280px);scroll-snap-align:start;min-inline-size:0}.vu-carousel-item>*{block-size:100%}@media(prefers-reduced-motion:no-preference){.vu-carousel-track{scroll-behavior:smooth}}.vu-actioncard{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.vu-action{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start}.vu-action .vk-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.vu-source-list{margin:4px 0 0;padding-inline-start:20px}.vu-confirm{border:0;border-inline-start:2px solid var(--border-strong);border-radius:0;padding:6px 14px;background:transparent;display:flex;flex-direction:column;gap:8px}.vu-confirm-tag{align-self:flex-start;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 8px;color:var(--text-secondary)}.vu-figure{margin:0;display:flex;flex-direction:column;gap:4px}.vu-img{max-inline-size:100%;block-size:auto;border-radius:var(--radius-document)}.vu-img-ph{display:grid;place-items:center;min-block-size:96px;padding:12px;text-align:center;background:var(--surface-subtle);border-radius:var(--radius-document);color:var(--text-secondary)}.vu-file{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-document);background:var(--surface-subtle)}.vu-file-body{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.vu-trunc{border-inline-start:2px solid var(--feedback-warning-solid);padding-inline-start:8px;color:var(--feedback-warning-text);opacity:1;font-size:12.5px}.vu-failure{margin-block-start:8px;border:0;border-inline-start:2px solid var(--feedback-warning-solid);background:transparent;color:var(--text-primary);border-radius:0;padding:6px 14px;display:flex;flex-direction:column;gap:8px}.vu-failure-title{font-weight:600;color:var(--feedback-warning-text)}.vu-failure-why{font-size:12.5px}.vu-failure-why ul{margin:4px 0 0;padding-inline-start:18px}.vu-fallback-text{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-subtle);border:0;border-radius:var(--radius-document);padding:10px 12px;font-size:13px;max-block-size:none}.vu-failure-actions{display:flex;flex-wrap:wrap;gap:8px}.vu-report{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.vu-lbl{display:flex;flex-direction:column;gap:4px;font-size:13px;inline-size:100%}.vu-select,.vu-textarea{font:inherit;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-control);border-radius:var(--radius-md);padding:8px 10px;min-block-size:var(--hit-min, 40px);inline-size:100%}.vu-tools{display:flex;justify-content:flex-end;margin-block-end:4px}.vk-dialog.vu-fs{top:0;right:0;bottom:0;left:0;transform:none;inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;border-radius:0;margin:0;padding-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom));padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));display:flex;flex-direction:column}[dir=rtl] .vk-dialog.vu-fs{transform:none}.vu-fs .vk-dlg-body{flex:1;overflow-y:auto;min-block-size:0}.vu-fs-main{max-inline-size:960px;margin-inline:auto}.vu-skip{position:absolute;inset-inline-start:8px;inset-block-start:8px;clip-path:inset(50%);inline-size:1px;block-size:1px;overflow:hidden;background:var(--surface-panel);color:var(--text-primary);border:1px solid var(--border-strong);padding:8px 12px;border-radius:var(--radius-md);z-index:2}.vu-skip:focus{clip-path:none;inline-size:auto;block-size:auto;overflow:visible}@media(forced-colors:active){.vu-pfill,.vu-bar-fill{background:Highlight;forced-color-adjust:none}.vu-pbar,.vu-bar-track{border-color:CanvasText}}@media(prefers-reduced-motion:reduce){.vu-root *,.vu-view *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(pointer:coarse){.vu-root .vk-btn,.vu-linkbtn{min-block-size:var(--hit-min, 44px)}}.vu-root .vu-badge{align-self:flex-start;overflow-wrap:anywhere}.vu-root .vu-empty{align-self:stretch}.vu-form{display:flex;flex-direction:column;gap:16px;min-inline-size:0}.vu-form-title{margin:0;font-family:var(--font-display,var(--font-sans));font-size:16px;line-height:22px;font-weight:600}.vu-q{margin:0;padding:0;border:0;min-inline-size:0;display:flex;flex-direction:column;gap:8px}.vu-q-l{padding:0;font-size:13px;line-height:18px;font-weight:600}.vu-req{font-weight:400;color:var(--text-secondary)}.vu-pills{display:flex;flex-wrap:wrap;gap:8px}.vu-pill{min-block-size:32px;padding:4px 12px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);font-size:13px;line-height:18px;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.vu-pill:hover:not(:disabled){background:var(--surface-subtle)}.vu-pill.is-on{background:var(--action-neutral-bg);color:var(--action-neutral-fg);border-color:var(--action-neutral-bg)}.vu-pill:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.vu-pill:disabled{opacity:.6;cursor:not-allowed}.vu-form-foot{position:sticky;inset-block-end:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:12px;background:var(--surface-panel)}.vu-form-state{flex:1;min-inline-size:0;font-size:12px;line-height:16px;color:var(--text-secondary)}.vu-form-err{color:var(--feedback-danger-text);font-size:12px;line-height:16px;margin:0}.vu-form-sent pre{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:19px}@media(pointer:coarse){.vu-pill{min-block-size:var(--hit-min)}}.vu-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vu-input{min-block-size:36px;padding:6px 10px;border:1px solid var(--border-control);border-radius:var(--radius-control, 6px);background:var(--bg-input, transparent);color:inherit;font:inherit;min-inline-size:0;flex:1 1 140px}.vu-input:focus-visible,.vu-choice:focus-visible,.vu-chip:focus-visible,.vu-sortbtn:focus-visible,.vu-lc-svg:focus-visible,.vu-cb-pre:focus-visible,.vu-check input:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring);outline-offset:var(--focus-offset, 2px)}.vu-choices{border:0;margin:0;min-inline-size:0;display:flex;flex-direction:column;gap:8px}.vu-choices>legend{padding:0;margin-block-end:6px}.vu-choice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vu-choice{display:flex;gap:10px;align-items:center;inline-size:100%;text-align:start;min-block-size:40px;padding:8px 12px;border:1px solid var(--border-control);border-radius:var(--radius-control, 8px);background:transparent;color:inherit;font:inherit;cursor:pointer}.vu-choice:hover:not(:disabled){background:var(--sh-hover)}.vu-choice.is-on{border-color:var(--focus-ring);background:var(--sh-hover)}.vu-choice:disabled,.vu-chip:disabled{cursor:default;opacity:.7}.vu-choice-n{flex:none;inline-size:22px;block-size:22px;display:inline-grid;place-items:center;border:1px solid var(--border-control);border-radius:6px;font-size:12px}.vu-choice-t{min-inline-size:0;overflow-wrap:anywhere}.vu-choice-other{display:flex;gap:8px;align-items:center}.vu-followups{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vu-chip{display:inline-flex;align-items:center;gap:6px;min-block-size:32px;padding:4px 12px;border:1px solid var(--border-control);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;text-align:start}.vu-chip:hover:not(:disabled){background:var(--sh-hover)}.vu-chip.is-on{border-color:var(--focus-ring);background:var(--sh-hover)}.vu-optioncard{display:flex;flex-direction:column;gap:8px;min-inline-size:0}.vu-optioncard.is-picked{outline:2px solid var(--focus-ring);outline-offset:-2px}.vu-oc-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.vu-oc-meta{display:flex;gap:12px;align-items:baseline;font-size:13px}.vu-datatable{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.vu-dt-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.vu-dt-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:12px}.vu-dt-tools .vu-input{flex:0 1 180px;min-block-size:30px}.vu-sortbtn{background:none;border:0;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:start}.vu-checklist{display:flex;flex-direction:column;gap:10px;min-inline-size:0}.vu-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vu-check{display:flex;gap:10px;align-items:flex-start;min-block-size:32px;padding-block:4px;cursor:pointer;overflow-wrap:anywhere}.vu-check input{inline-size:18px;block-size:18px;flex:none;margin-block-start:2px}.vu-check.is-done span{text-decoration:line-through;color:var(--text-secondary)}.vu-linechart{margin:0;display:flex;flex-direction:column;gap:6px;min-inline-size:0}.vu-lc-svg{inline-size:100%;block-size:auto;max-block-size:260px;touch-action:pan-y}.vu-lc-grid{stroke:var(--border-subtle);stroke-width:1}.vu-lc-tick{fill:var(--text-secondary);font-size:10px}.vu-lc-cursor{stroke:var(--border-control);stroke-dasharray:3 3}.vu-lc-read{font-size:12.5px;color:var(--text-secondary);min-block-size:18px}.vu-lc-legend{display:flex;flex-wrap:wrap;gap:6px}.vu-lc-sw{inline-size:10px;block-size:10px;border-radius:2px;display:inline-block}.vu-codeblock{margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control, 8px);overflow:hidden;min-inline-size:0}.vu-cb-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-block-end:1px solid var(--border-subtle)}.vu-cb-tools{display:inline-flex;gap:12px;flex-wrap:wrap}.vu-cb-pre{margin:0;padding:10px 12px;overflow:auto;max-block-size:360px;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;white-space:pre;background:var(--sh-hover)}.vu-cb-pre.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.vu-codeblock>.vu-muted{padding:0 10px 6px;min-block-size:18px}@media(pointer:coarse){.vu-choice,.vu-chip,.vu-sortbtn{min-block-size:var(--hit-min, 44px)}}.vu-oc-img{inline-size:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-control, 8px);background:var(--sh-hover);display:block}.vu-donut{margin:0;min-inline-size:0}.vu-donut-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.vu-donut-svg{inline-size:160px;block-size:160px;flex:none}.vu-donut-seg{transition:opacity .12s}.vu-donut-empty{stroke:var(--border-subtle)}.vu-donut-big{fill:var(--text-primary, currentColor);font-size:15px;font-weight:600}.vu-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-inline-size:0;flex:1 1 160px}.vu-wizard{border:0;margin:0;min-inline-size:0;display:flex;flex-direction:column;gap:10px}.vu-wizard>legend{padding:0;margin-block-end:4px}.vu-range{inline-size:100%;accent-color:var(--focus-ring, currentColor);min-block-size:24px}.vu-calc{display:flex;flex-direction:column;gap:12px;min-inline-size:0}.vu-calc-in{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.vu-calc-field{display:flex;flex-direction:column;gap:6px;min-inline-size:0}.vu-calc-lab{display:flex;justify-content:space-between;gap:8px;font-size:13px}.vu-calc-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}.vu-calc-res{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control, 8px);min-inline-size:0}.vu-calc-res dd{margin:0;font-size:20px;font-weight:600;overflow-wrap:anywhere}.vu-funnel{margin:0;display:flex;flex-direction:column;gap:6px;min-inline-size:0}.vu-funnel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.vu-funnel-row{position:relative;display:block;inline-size:100%;min-block-size:40px;padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-control, 8px);background:transparent;color:inherit;font:inherit;text-align:start;overflow:hidden;cursor:default}.vu-funnel-row.is-on{border-color:var(--focus-ring)}.vu-funnel-row:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring);outline-offset:var(--focus-offset, 2px)}.vu-funnel-bar{position:absolute;inset-block:0;inset-inline-start:0;display:block;opacity:.22}.vu-funnel-lab{position:relative;display:block;padding:8px 10px;overflow-wrap:anywhere}.vu-radar{margin:0;display:flex;flex-direction:column;gap:6px;min-inline-size:0}.vu-radar-svg{inline-size:100%;max-inline-size:360px;block-size:auto;align-self:center}.vu-scatter{margin:0;display:flex;flex-direction:column;gap:6px;min-inline-size:0}.vu-scatter-pt{cursor:pointer;transition:r .1s}.vu-scatter-pt:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring);outline-offset:2px}.vu-map{margin:0;display:flex;flex-direction:column;gap:8px;min-inline-size:0}.vu-map-grid{position:relative;aspect-ratio:16 / 10;border:1px solid var(--border-subtle);border-radius:var(--radius-control, 8px);background:var(--sh-hover);overflow:hidden}.vu-map-bg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.vu-map-pin{position:absolute;transform:translate(-50%,-50%);inline-size:28px;block-size:28px;border-radius:50%;border:2px solid var(--border-control);background:var(--bg-card, Canvas);color:inherit;font:inherit;font-size:12px;font-weight:600;display:grid;place-items:center;cursor:pointer;padding:0}.vu-map-pin.is-on{border-color:var(--focus-ring);background:var(--feedback-info-solid);color:var(--bg-card, Canvas);z-index:1}.vu-map-pin:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring);outline-offset:2px}.vu-map-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}@media(pointer:coarse){.vu-map-pin{inline-size:36px;block-size:36px}}.vu-mo{min-inline-size:0}.vu-carousel-item>.vu-mo,.vu-carousel-item>.vu-mo>*{block-size:100%}.vu-root{--mo-dur: .38s;--mo-origin: left center}.vu-root:dir(rtl){--mo-origin: right center}.vu-root[data-mood=plan]{--mo-dur: .42s}.vu-root[data-mood=caution]{--mo-dur: .48s}.vu-slot{display:block;inline-size:100%;block-size:40px;border-radius:var(--radius-md);background:var(--surface-subtle)}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(2),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(2),.vu-mo .vu-followups>:nth-child(2),.vu-mo .vu-bar:nth-child(2){--mo-r: 1}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(3),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(3),.vu-mo .vu-followups>:nth-child(3),.vu-mo .vu-bar:nth-child(3){--mo-r: 2}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(4),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(4),.vu-mo .vu-followups>:nth-child(4),.vu-mo .vu-bar:nth-child(4){--mo-r: 3}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(5),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(5),.vu-mo .vu-followups>:nth-child(5),.vu-mo .vu-bar:nth-child(5){--mo-r: 4}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(6),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(6),.vu-mo .vu-followups>:nth-child(6),.vu-mo .vu-bar:nth-child(6){--mo-r: 5}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(7),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(7),.vu-mo .vu-followups>:nth-child(7),.vu-mo .vu-bar:nth-child(7){--mo-r: 6}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(8),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(8),.vu-mo .vu-followups>:nth-child(8),.vu-mo .vu-bar:nth-child(8){--mo-r: 7}.vu-mo :is(tbody>tr,.vu-kv-row):nth-child(n+9),.vu-mo :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li:nth-child(n+9),.vu-mo .vu-followups>:nth-child(n+9),.vu-mo .vu-bar:nth-child(n+9){--mo-r: 8}@media(prefers-reduced-motion:no-preference){.vu-slot{animation:vu-breathe 1.6s var(--ease-in-out) infinite alternate}.vu-mo[data-mo=rise]{animation:mo-rise var(--mo-dur) var(--ease-out) var(--mo-d, 0ms) both;--rise: 6px}.vu-mo:is([data-mo=fade],[data-mo=count],[data-mo=grow],[data-mo=draw],[data-mo=rows],[data-mo=sequence]){animation:mo-fade var(--mo-dur) var(--ease-out) var(--mo-d, 0ms) both}.vu-mo[data-mo=grow] :is(.vu-bar-fill,.vu-pfill,.vu-funnel-bar){transform-origin:var(--mo-origin);animation:mo-grow-x .7s var(--ease-out) calc(var(--mo-d, 0ms) + .12s + var(--mo-r, 0) * 60ms) both}.vu-mo[data-mo=draw] :is(.vu-lc-svg,.vu-scatter svg){animation:vu-wipe .9s var(--ease-out) calc(var(--mo-d, 0ms) + 80ms) both}.vu-root:dir(rtl) .vu-mo[data-mo=draw] :is(.vu-lc-svg,.vu-scatter svg){animation-name:vu-wipe-rtl}.vu-mo[data-mo=draw] .vu-donut-svg{animation:vu-turn .8s var(--ease-out) calc(var(--mo-d, 0ms) + 80ms) both}.vu-mo[data-mo=draw] .vu-radar-svg{animation:vu-bloom .8s var(--ease-out) calc(var(--mo-d, 0ms) + 80ms) both}.vu-mo[data-mo=rows] :is(tbody>tr,.vu-kv-row){animation:mo-rise .3s var(--ease-out) calc(var(--mo-d, 0ms) + 60ms + var(--mo-r, 0) * 35ms) both;--rise: 4px}.vu-mo[data-mo=sequence] :is(.vu-steps,.vu-checks,.vu-timeline,.vu-choice-list)>li,.vu-mo[data-mo=sequence] .vu-followups>*{animation:mo-rise .34s var(--ease-out) calc(var(--mo-d, 0ms) + 60ms + var(--mo-r, 0) * 70ms) both;--rise: 6px}}@media(prefers-reduced-motion:no-preference){.aui-genui[data-motion]>*,.aui-genui[data-motion]>*>*{animation:mo-rise .38s var(--ease-out) both;--rise: 6px}.aui-genui[data-motion]>*>:nth-child(2){animation-delay:60ms}.aui-genui[data-motion]>*>:nth-child(3){animation-delay:.12s}.aui-genui[data-motion]>*>:nth-child(4){animation-delay:.18s}.aui-genui[data-motion]>*>:nth-child(5){animation-delay:.24s}.aui-genui[data-motion]>*>:nth-child(6){animation-delay:.3s}.aui-genui[data-motion]>*>:nth-child(7){animation-delay:.36s}.aui-genui[data-motion]>*>:nth-child(8){animation-delay:.42s}.aui-genui[data-motion]>*>:nth-child(n+9){animation-delay:.48s}}@keyframes vu-breathe{0%{opacity:.45}to{opacity:.9}}@keyframes vu-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@keyframes vu-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vu-turn{0%{opacity:0;transform:rotate(-12deg) scale(.96)}}@keyframes vu-bloom{0%{opacity:0;transform:scale(.9)}}:root{--el-paper-bg: var(--surface-raised);--el-field: var(--surface-hover);--el-field-hover: var(--surface-pressed);--el-ghost-hover: var(--surface-hover);--el-ease: cubic-bezier(.23, 1, .32, 1)}:root .el-paper,:root .el-floating{background:var(--el-paper-bg);border:1px solid var(--border-subtle);box-sizing:border-box}:root .el-field{background:var(--el-field)}:root .el-field-i{background:var(--el-field);transition:background-color .15s}:root .el-field-i:hover{background:var(--el-field-hover)}:root .el-mono{font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em}:root .el-ghost{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--text-tertiary);outline:none;cursor:pointer;transition:background-color .15s,color .15s,scale .15s}:root .el-ghost:hover{background:var(--el-ghost-hover);color:var(--text-secondary)}:root .el-ghost:active{scale:.96}:root .el-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .el-ink{border:0;background:var(--text-primary);color:var(--surface-canvas);cursor:pointer;transition:opacity .15s var(--el-ease),scale .15s var(--el-ease)}:root .el-ink:hover:not(:disabled){opacity:.9}:root .el-ink:active:not(:disabled){scale:.96}:root .el-ink:disabled{pointer-events:none;opacity:.3}:root .el-code-scroll{overflow-x:auto}:root .el-code-surface{inline-size:max-content;min-inline-size:100%}@media(prefers-reduced-motion:reduce){:root .el-ghost,:root .el-ink{transition:none}}@keyframes el-fade-in{0%{opacity:0}to{opacity:1}}:root .el-add{color:var(--feedback-success-text)}:root .el-del{color:var(--feedback-danger-text)}:root .el-tnum{font-variant-numeric:tabular-nums}:root .va-diff.el-cd{display:block;inline-size:100%;overflow:hidden;border-radius:16px;font-family:var(--font-mono);font-size:12px;line-height:16px}:root .va-diff.el-cd:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .el-cd .el-cd-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border:0;gap:12px}:root .el-cd .el-cd-file{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-weight:400}:root .el-cd .el-cd-hunk{min-inline-size:0;border:0;border-block-start:1px solid var(--border-subtle)}:root .el-cd .el-cd-hh{position:static;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px;background:transparent;color:var(--text-tertiary)}:root .el-cd .el-cd-copy{block-size:24px;padding:0 8px;font:500 11px/16px var(--font-sans);text-decoration:none}:root .el-cd .el-cd-line{display:flex;padding:2px 16px;line-height:1.625;white-space:pre;animation:el-fade-in .3s both}:root .el-cd .el-cd-line.is-ctx{color:var(--text-tertiary)}:root .el-cd .el-cd-line.is-add{background:var(--diff-added-surface);color:var(--feedback-success-text)}:root .el-cd .el-cd-line.is-del{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}:root .el-cd .el-cd-gutter{inline-size:16px;flex:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){:root .el-cd .el-cd-line{animation:none}}:root .va-ft{display:flex;flex-direction:column;gap:8px;inline-size:100%;padding:14px;border-radius:16px}:root .va-ft-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px}:root .va-ft-title{font-size:13.5px;line-height:20px;font-weight:500}:root .va-ft .va-tree{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:root .va-ft .va-row{display:flex;align-items:center;gap:8px;min-block-size:0;padding-block:4px;padding-inline-end:4px;padding-inline-start:calc(.25rem + var(--depth, 0) * .85rem);border-radius:8px;font-size:13px;line-height:20px;transition:background-color .3s;outline:none}:root .va-ft .va-row:hover{background:var(--surface-hover)}:root .va-ft .va-row.is-on{background:var(--surface-pressed);color:inherit;font-weight:400}:root .va-ft .va-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .va-ft .va-caret{display:inline-flex;flex:none;inline-size:auto;color:var(--text-tertiary)}:root .va-ft .va-fi{display:inline-flex;flex:none;color:var(--text-tertiary)}:root .va-ft .va-dir .va-fi{color:var(--text-tertiary)}:root .va-ft .va-file .va-fi{margin-inline-start:12px}:root .va-ft .va-dir .va-name{color:var(--text-tertiary)}:root .va-ft .va-file .va-name{color:var(--text-secondary)}:root .va-ft .va-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .va-ft .va-status{flex:none;font-variant-numeric:tabular-nums}:root .va-ft .va-status-created{color:var(--feedback-success-text)}:root .va-ft .va-status-edited{color:var(--text-tertiary)}:root .va-files{background:transparent;padding:0;border-radius:0}:root:root .sh-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-subtle)}:root:root .sh-modes-tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:28px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:13px;font-weight:500;line-height:1;color:var(--text-secondary);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--easing),color var(--dur-fast) var(--easing)}:root:root .sh-modes-tab:not(.is-on):hover{background:var(--surface-hover);color:var(--text-primary)}:root:root .sh-modes-tab.is-on{background:var(--surface-selected);color:var(--text-primary)}:root:root .sh-modes-tab:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}:root:root .sh-modes.is-compact{grid-template-columns:1fr;background:transparent;padding:0}:root:root .sh-modes.is-compact .sh-modes-tab{min-block-size:36px}@media(pointer:coarse){:root:root .sh-modes-tab{min-block-size:44px}}@media(max-width:899.98px){:root:root .sh-modes:not(.is-compact) .sh-modes-tab{flex-direction:column;gap:2px;padding-inline:2px;padding-block:6px;font-size:12px}}:root:root .sh-modes-tab[data-mode=dashboard] .sh-ic{color:var(--mode-dashboard)}:root:root .sh-modes-tab[data-mode=chat] .sh-ic{color:var(--mode-chat)}:root:root .sh-modes-tab[data-mode=code] .sh-ic{color:var(--mode-code)}:root:root .sh-modes-tab[data-mode=tasks] .sh-ic{color:var(--mode-tasks)}:root .sh-sb .sh-new,:root .sh-sb .sh-sb-search{display:flex;align-items:center;gap:10px;inline-size:100%;box-sizing:border-box;min-block-size:32px;padding:6px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:13.5px;line-height:20px;font-weight:400;text-align:start;cursor:pointer}:root .sh-sb .sh-sb-search{color:var(--text-secondary);font-size:13.5px}:root .sh-sb .sh-new:hover,:root .sh-sb .sh-sb-search:hover{background:var(--surface-hover)}:root .sh-sb .sh-new:focus-visible,:root .sh-sb .sh-sb-search:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .sh-sb .sh-sb-search span{flex:1;min-inline-size:0}:root .sh-sb .sh-new .sh-new-kbd,:root .sh-sb .sh-sb-search kbd{margin-inline-start:auto;background:transparent;border:0;padding:0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;line-height:16px}:root .sh-sb.is-compact .sh-new,:root .sh-sb.is-compact .sh-sb-search{justify-content:center;padding:6px}:root .sh-ses-head,:root .sh-grp-head{display:flex;align-items:center;gap:2px;padding-inline:0;block-size:32px}:root .sh-ses-sec,:root .sh-grp-toggle{flex:1;min-inline-size:0;min-block-size:0;block-size:28px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:12px;line-height:16px;font-weight:500;letter-spacing:0;text-align:start;cursor:pointer}:root .sh-ses-sec:hover,:root .sh-grp-toggle:hover{background:transparent;color:var(--text-primary)}:root .sh-ses-sec:focus-visible,:root .sh-grp-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .sh-ses-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .sh-ses-count,:root .sh-grp-count{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-tertiary);font-variant-numeric:tabular-nums}:root .sh-ses-chev{flex:none;color:var(--text-tertiary)}:root .sh-ses-sec .sh-ses-dot{margin-inline-start:auto}:root .sh-ses-plus,:root .sh-grp-btn{flex:none}:root .sh-ses-sec-wrap{gap:2px}:root .sh-ses,:root .sh-tasks{gap:8px}:root .sh-ses-bar{display:flex;align-items:center;gap:2px;padding-inline:4px;min-block-size:28px}:root .sh-ses-bar-gap{flex:1}:root .sh-ses-tool.is-on{background:var(--surface-selected);color:var(--text-primary)}:root .sh-ses-tool,:root .sh-ses-info{color:var(--text-secondary)}:root .sh-ses-newgroup{align-self:auto;margin:0}:root .sh-ses-skel{display:flex;flex-direction:column;gap:2px}:root .sh-ses-skel .vk-skel-stack{display:flex;flex-direction:column;gap:2px}:root .sh-ses-skel-row{display:block;inline-size:100%!important;block-size:32px!important;border-radius:var(--radius-md)}:root .sh-ses-state{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;min-block-size:32px;font-size:12.5px;line-height:18px;color:var(--text-secondary)}:root .sh-sb .sh-empty{padding:6px 10px;font-size:12.5px;line-height:18px;color:var(--text-secondary)}:root .sh-sb .sh-skel{block-size:32px;border-radius:var(--radius-md)}@media(pointer:coarse){:root .sh-sb .sh-new,:root .sh-sb .sh-sb-search,:root .sh-ses-sec,:root .sh-grp-toggle{min-block-size:44px;block-size:auto}:root .sh-ses-head,:root .sh-grp-head{block-size:44px}}:root .sh-sb .sh-item[data-nav=projects] .sh-ic{color:var(--cat-violet-icon)}:root .sh-sb .sh-item[data-nav=artifacts] .sh-ic{color:var(--cat-sky-icon)}:root .sh-sb .sh-item[data-nav=code] .sh-ic{color:var(--mode-code)}:root .sh-sb .sh-item[data-nav=tasks] .sh-ic{color:var(--mode-tasks)}:root .sh-sb .sh-new .sh-ic{color:var(--text-brand)}:root .sh-tool[data-tool=terminal] svg{color:var(--cat-teal-icon)}:root .sh-tool[data-tool=changes] svg{color:var(--cat-orange-icon)}:root .sh-tool[data-tool=browser] svg{color:var(--cat-sky-icon)}:root .sh-tool.is-blocked svg{color:var(--icon-disabled)}:root .sh-pj-row{gap:0}:root .sh-pj-disc{flex:none;inline-size:18px;display:inline-grid;place-items:center;border:0;background:transparent;padding:0;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);align-self:stretch}:root button.sh-pj-disc:hover{color:var(--text-primary)}:root button.sh-pj-disc:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .sh-pj-row .sh-ses-main{padding-inline-start:2px}:root .sh-pj-chats{padding-inline-start:18px}:root .sh-pj-star{flex:none;display:inline-grid;place-items:center;color:var(--cat-orange-icon)}:root .sh-pj-all,:root .sh-pj-empty{display:inline-block;margin:2px 0 4px;padding-inline:10px 0;font-size:12px;text-decoration:none}:root .sh-ses-bucket-h{margin:6px 0 2px;padding-inline:10px;font-size:11px;font-weight:500;color:var(--text-tertiary)}:root .sh-repo-filter{display:inline-flex;align-items:center;gap:4px;max-inline-size:70%;block-size:24px;padding:0 6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}:root .sh-repo-filter:hover,:root .sh-repo-filter[data-state=open]{background:var(--surface-hover);color:var(--text-primary)}:root .sh-repo-filter:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .sh-repo-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){:root .sh-pj-disc{inline-size:32px}:root .sh-repo-filter{block-size:44px}}:root .vk-dialog.sh-pal-dialog{border-radius:20px;background:var(--el-paper-bg);border:1px solid var(--border-subtle)}:root .sh-pal-dialog .vk-dlg-body{padding:0;overflow:hidden}@media(pointer:fine){:root .sh-pal-dialog .vk-dlg-head{display:none}}@media(pointer:coarse){:root .sh-pal-esc{display:none}}:root .sh-pal-in{display:flex;align-items:center;gap:10px;padding:12px 14px;block-size:auto;border:0;outline:none;box-shadow:none;background:transparent;color:var(--text-tertiary)}:root .sh-pal-in:focus-within{outline:none;box-shadow:none}:root .sh-pal-in>span[aria-hidden=true]:first-child{display:inline-flex;flex:none}:root .sh-pal-in input,:root .sh-pal-in input:hover,:root .sh-pal-in input:focus,:root .sh-pal-in input:focus-visible{flex:1;min-inline-size:0;block-size:auto;min-block-size:0;padding:0;border:0;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:13.5px;line-height:20px;color:var(--text-secondary)}:root .sh-pal-in input::placeholder{color:var(--text-tertiary)}:root .sh-pal-esc{flex:none;padding:2px 6px;border-radius:4px;color:var(--text-tertiary)}:root .sh-pal-list{display:flex;flex-direction:column;max-block-size:18rem;padding:6px;overflow-y:auto;border-block-start:1px solid var(--border-subtle)}:root .sh-pal-grp{padding:8px 8px 4px;font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:-.025em;text-transform:none;color:var(--text-tertiary)}:root .sh-pal-opt{display:flex;align-items:center;gap:8px;min-block-size:0;padding:6px 8px;border-radius:12px;font-size:13px;line-height:20px;text-align:start;cursor:pointer;outline:none;transition:background-color .15s}:root .sh-pal-opt:hover:not(.is-on):not(.is-off){background:var(--surface-hover)}:root .sh-pal-opt.is-on{background:var(--surface-pressed);outline:none}:root .sh-pal-opt.is-off{opacity:.5;cursor:not-allowed}:root .sh-pal-lbl{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}:root .sh-pal-hint{flex:none;margin-inline-start:0;padding:2px 6px;border-radius:4px;background:var(--el-field);font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em;color:var(--text-secondary)}:root .sh-pal-none{display:block;padding:16px 8px;text-align:center;font-size:12px;line-height:16px;overflow-wrap:anywhere;color:var(--text-tertiary)}:root .sh-pal-foot{gap:6px;padding:8px 14px;border-block-start:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em;color:var(--text-tertiary)}:root .sh-pal-foot kbd{display:inline-flex;padding:2px 6px;border:0;border-radius:4px;background:var(--el-field);font:inherit;color:var(--text-secondary)}:root .selectors{display:inline-flex;align-items:center;gap:8px}:root .sel-chip{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding:0 12px;border:0;border-radius:9999px;background:transparent;color:var(--text-tertiary);font-size:12.5px;line-height:16px}:root .sel-chip.warn{color:var(--feedback-warning-text)}:root .sel-k{font-family:var(--font-mono);font-size:11px;letter-spacing:-.025em;color:var(--text-tertiary)}:root .sel-v{color:var(--text-secondary)}:root .sel-mock{padding:1px 4px;border:0;border-radius:4px;background:var(--el-field);font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em;color:var(--text-tertiary)}:root .sel-chip>span[aria-hidden=true]:first-child{color:var(--accent-ai)}:root .sh-inbox{inline-size:min(400px,calc(100vw - 16px))}:root .sh-inbox-head{padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-subtle)}:root .sh-inbox-head h2{font-size:14px;line-height:21px;font-weight:600}:root .sh-inbox-sub{font-size:12px;font-weight:400;color:var(--text-secondary);margin-inline-start:var(--space-3)}:root .sh-inbox-list{padding:var(--space-2)}:root .sh-inbox-item{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);min-block-size:44px}:root .sh-inbox-item:hover{background:var(--surface-subtle)}:root .sh-inbox-dot{inline-size:8px;block-size:8px;margin-block-start:6px;border-radius:50%;border:1px solid var(--text-tertiary);box-sizing:border-box}:root .is-unread .sh-inbox-dot{background:var(--text-primary);border-color:var(--text-primary)}:root .sh-inbox-main{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}:root .sh-inbox-text{font-size:14px;line-height:21px;font-weight:400;color:var(--text-primary)}:root .sh-inbox-item.is-unread .sh-inbox-text{font-weight:500}:root .sh-inbox-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-4);font-size:12px;line-height:18px;color:var(--text-secondary)}:root .sh-inbox-state{font-weight:500;color:var(--text-primary)}:root .sh-inbox-dest{font-size:12px;line-height:18px;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}:root .sh-inbox-msg{padding:var(--space-6);font-size:13px;line-height:18px;color:var(--text-secondary)}:root .sh-inbox-msg-actions{display:flex;gap:var(--space-4);margin-block-start:var(--space-4)}:root .sh-bell .sh-count{inset-block-start:2px;inset-inline-end:1px;min-inline-size:16px;block-size:16px;padding:0 4px;border-radius:999px;font-size:10px;line-height:16px;background:var(--action-primary-bg);color:var(--action-primary-fg);box-shadow:0 0 0 2px var(--surface-canvas)}@media(min-width:900px){:root:root .sh-app{--chrome-bg: var(--surface-subtle);background:var(--chrome-bg)}.sh-rail{flex:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);inline-size:56px;box-sizing:border-box;padding-block:var(--space-4);block-size:100%;background:var(--chrome-bg);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sh-rail-mark{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:var(--radius-md);margin-block:var(--space-2) var(--space-4);background:var(--brand-mark-bg);color:var(--brand-mark-fg);font-weight:700;font-size:15px;text-decoration:none}.sh-rail-btn,:root:root .sh-rail .sh-modes-tab{display:grid;place-items:center;inline-size:36px;block-size:36px;min-inline-size:36px;min-block-size:36px;padding:0;box-sizing:border-box;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.sh-rail-btn:hover,:root:root .sh-rail .sh-modes-tab:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-rail-btn:active,:root:root .sh-rail .sh-modes-tab:active{transform:scale(.94)}.sh-rail-btn.is-active,:root:root .sh-rail .sh-modes-tab.is-on{background:var(--surface-selected);color:var(--text-primary)}:root:root .sh-rail[data-neutral] .sh-modes-tab.is-on{background:transparent;color:var(--text-secondary)}:root:root .sh-rail[data-neutral] .sh-modes-tab.is-on:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-rail-btn:focus-visible,:root:root .sh-rail .sh-modes-tab:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:root:root .sh-rail .sh-modes{display:flex;flex-direction:column;gap:var(--space-2);padding:0;background:transparent;border:0;inline-size:auto}:root:root .sh-rail .sh-modes-tab .sh-ic{display:grid;place-items:center}.sh-rail-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sh-rail-sep{inline-size:20px;block-size:1px;background:var(--border-subtle);margin-block:var(--space-3);flex:none}.sh-rail-grow{flex:1 1 auto}.sh-rail-user{margin-block-start:var(--space-3)}:root:root .sh-rail .sh-chip-user{inline-size:36px;block-size:36px;min-block-size:36px;padding:0;justify-content:center;border-radius:var(--radius-capsule)}:root:root .sh-sb.is-context{background:transparent;border-inline-end:0;padding-inline:var(--space-3) var(--space-4);flex:none;inline-size:var(--sidebar-w);box-sizing:border-box}:root:root .sh-ctx-head{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-3) 0}.sh-ctx-title{margin:0;flex:1 1 auto;min-inline-size:0;font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-ctx-slot{flex:1 1 auto;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-6);padding-block:var(--space-2) var(--space-6)}:root:root .sh-right{margin:var(--space-4) var(--space-4) var(--space-4) 0;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-canvas);overflow:clip;min-inline-size:0;box-sizing:border-box}:root:root .sh-top{border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}:root:root .se-wrap:not(:has(>.se-nav)){grid-template-columns:minmax(0,1fr);max-inline-size:960px}:root:root .se-wrap:not(:has(>.se-nav))>.se-select{display:none}:root:root .cz:not(:has(>.cz-rail)){grid-template-columns:minmax(0,1fr)}.sh-ctx-slot .cz-rail>h2{display:none}.sh-ctx-slot .se-nav{position:static;gap:var(--space-6)}:root:root .sh-col:has(.sh-main :is(.pg-title,.sch-t>h2,.cz-ht>h2,.fl-home-head h2,.ws-h1)) .sh-top{border-block-end-color:transparent;background:transparent}:root:root .sh-col:has(.sh-main :is(.pg-title,.sch-t>h2,.cz-ht>h2,.fl-home-head h2,.ws-h1)) .sh-top .sh-h1{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:root{--page-pad-x: var(--space-9);--page-pad-y: var(--space-8);--stack-gap: var(--space-8)}:root:root .sh-app{position:relative;--chrome-top: 48px}.sh-chrome-top{position:absolute;inset-block-start:0;inset-inline:56px 0;block-size:var(--chrome-top);z-index:var(--z-sticky);pointer-events:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding-inline:var(--space-4) var(--space-5);box-sizing:border-box}.sh-chrome-end{justify-self:end;display:flex;align-items:center;gap:var(--space-4);min-inline-size:0}:root:root .sh-chrome-end .sel-chip{block-size:var(--ctl-h);min-block-size:var(--ctl-h);box-sizing:border-box}:root:root .sh-chrome-end .sh-iconbtn{inline-size:var(--ctl-h);min-inline-size:var(--ctl-h);block-size:var(--ctl-h);min-block-size:var(--ctl-h)}:root:root .sh-chrome-end .btn.sm{min-block-size:var(--ctl-h)}.sh-chrome-top>*{pointer-events:auto}:root:root .sh-app>.sh-sb-wrap{margin-block:var(--chrome-top) var(--space-4);inline-size:var(--sidebar-w);overflow:hidden;box-sizing:border-box;border:1px solid var(--border-subtle);border-inline-end:0;border-start-start-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);background:var(--surface-panel);transition:inline-size .24s var(--ease-in-out),border-color .24s var(--ease-in-out)}:root:root .sh-app>.sh-sb-wrap.is-collapsed{inline-size:0;border-color:transparent;border-width:0}:root:root .sh-app:has(>.sh-sb-wrap:not(.is-collapsed)) .sh-right{border-start-start-radius:0;border-end-start-radius:0}:root:root .sh-app:has(>.sh-sb-wrap) .sh-right{transition:border-radius .24s var(--ease-in-out)}:root:root .sh-app>.sh-sb-wrap .sh-ctx-head{block-size:var(--bar-h)}.sh-chrome-start{justify-self:start;display:flex;align-items:center;pointer-events:auto}.sh-chrome-btn{position:relative;display:grid;place-items:center;inline-size:var(--ctl-h);block-size:var(--ctl-h);padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.sh-chrome-btn:hover,.sh-chrome-btn[aria-expanded=true]{color:var(--text-primary)}.sh-chrome-btn:hover{background:var(--sh-hover)}.sh-chrome-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.sh-chrome-btn[data-tip]:after{content:attr(data-tip);position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;white-space:pre;pointer-events:none;padding:4px 8px;border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-primary);font-size:12px;line-height:16px;box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-pop);opacity:0;transform:translateY(-2px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.sh-chrome-btn[data-tip]:is(:hover,:focus-visible):after{opacity:1;transform:none;transition-delay:.4s}:root:root .sh-right{margin-block-start:var(--chrome-top)}:root:root .sh-app>.sh-split{margin-block-start:var(--chrome-top)}:root:root .sh-top-modes .sh-modes{display:inline-flex;flex-direction:row;gap:var(--space-1);padding:3px;inline-size:auto;border:0;border-radius:var(--radius-capsule);background:var(--surface-subtle)}:root:root .sh-top-modes .sh-modes-tab{display:inline-flex;align-items:center;gap:var(--space-3);block-size:30px;min-block-size:30px;padding-inline:var(--space-6);box-sizing:border-box;border:0;border-radius:var(--radius-capsule);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:var(--fw-medium);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}:root:root .sh-top-modes .sh-modes-tab:hover{color:var(--text-primary)}:root:root .sh-top-modes .sh-modes-tab.is-on{background:var(--surface-panel);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-card)}:root:root .sh-top-modes[data-neutral] .sh-modes-tab.is-on{background:transparent;box-shadow:none;color:var(--text-secondary)}:root:root .sh-top-modes .sh-modes-tab:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}:root:root .sh-col:has(.sh-main :is(.pg-title,.sch-t>h2,.cz-ht>h2,.fl-home-head h2,.ws-h1)) .sh-top:not(:has(.sh-crumbs,.sh-tools,.sh-chips>*,#sh-slot>*)){block-size:0;min-block-size:0;padding:0;border:0;overflow:hidden}:root:root{--page-pad-y: var(--space-10)}:root:root:root .se-wrap{padding-block-start:var(--space-10)}:root:root .sh-ctx-slot :is(.se-link,.cz-nav a){display:flex;align-items:center;gap:var(--space-5);min-block-size:36px;padding-inline:var(--space-5);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);text-decoration:none;transition:background-color var(--motion-fast) var(--ease-out)}:root:root .sh-ctx-slot :is(.se-link,.cz-nav a):hover{background:var(--sh-hover)}:root:root .sh-ctx-slot :is(.se-link.is-active,.cz-nav a[aria-current=page]){background:var(--surface-selected);font-weight:var(--fw-medium)}:root:root .sh-ctx-slot .se-ic{display:inline-grid;place-items:center;color:var(--text-secondary);flex:none}:root:root .sh-ctx-slot .se-group{gap:var(--space-1)}:root:root .sh-ctx-slot .se-group-h{padding-inline:var(--space-5);margin-block-end:var(--space-2);font-size:13px;line-height:20px;font-weight:var(--fw-medium);color:var(--text-secondary)}:root:root .sh-ctx-slot .se-nav{gap:var(--space-7)}.se-search{position:relative;display:flex;align-items:center;inline-size:100%}.se-search-ic{position:absolute;inset-inline-start:var(--space-5);display:inline-grid;color:var(--text-tertiary);pointer-events:none}:root:root:root:root:root:root .se-search-in{inline-size:100%;block-size:36px;min-block-size:36px;box-sizing:border-box;padding:0 var(--space-5) 0 calc(var(--space-5) + 22px);border:1px solid transparent;border-radius:var(--radius-capsule);background:var(--sh-hover);color:var(--text-primary);font-size:14px}:root:root:root:root:root:root .se-search-in:focus-visible{outline:none;border-color:var(--border-control);background:var(--surface-panel)}.se-none{margin:0;padding-inline:var(--space-5);font-size:13px;color:var(--text-secondary)}}@media(prefers-reduced-motion:reduce){:root:root .sh-app>.sh-sb-wrap,:root:root .sh-right{transition:none!important}}:root .sh-ses-list,:root .sh-tl{gap:2px}:root .sh-ses-row,:root .sh-tl-row{position:relative;display:flex;align-items:center;border-radius:12px;font-size:13.5px;line-height:20px;transition:background-color .15s}:root .sh-ses-row:hover:not(.is-active),:root .sh-ses-row:focus-within:not(.is-active),:root .sh-tl-row:hover:not(.is-active),:root .sh-tl-row:focus-within:not(.is-active){background:var(--surface-hover)}:root .sh-ses-row.is-active,:root .sh-tl-row.is-active{background:var(--el-field)}:root .sh-ses-main,:root .sh-tl-main{flex:1;min-inline-size:0;min-block-size:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--text-primary);font-size:13.5px;line-height:20px;font-weight:400;text-align:start;outline:none}:root .sh-ses-row.is-unread .sh-ses-main,:root .sh-ses-row.is-active .sh-ses-main,:root .sh-tl-row.is-active .sh-tl-main{font-weight:400;color:var(--text-primary)}:root .sh-ses-main:focus-visible,:root .sh-tl-main:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .sh-ses-row:hover .sh-ses-main,:root .sh-ses-row:focus-within .sh-ses-main,:root .sh-tl-row:hover .sh-tl-main,:root .sh-tl-row:focus-within .sh-tl-main{padding-inline-end:36px}:root .sh-ses-title,:root .sh-tl-title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .sh-ses-meta,:root .sh-tl-time{display:flex;align-items:center;gap:6px;flex:none;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}:root .sh-ses-row:hover .sh-ses-meta,:root .sh-ses-row:focus-within .sh-ses-meta,:root .sh-tl-row:hover .sh-tl-time,:root .sh-tl-row:focus-within .sh-tl-time{display:none}:root .sh-ses-diff{gap:5px;white-space:nowrap}:root .sh-ses-add{color:var(--diff-added-text)}:root .sh-ses-del{color:var(--diff-removed-text)}:root .sh-ses-dot{inline-size:6px;block-size:6px;border-radius:9999px;background:var(--live)}:root .sh-ses-row .sh-ses-more,:root .sh-tl-row .sh-tl-more{position:absolute;inset-inline-end:8px;inset-block-start:50%;translate:0 -50%;flex:none;inline-size:auto;block-size:auto;min-inline-size:0;min-block-size:0;padding:4px;border:0;border-radius:9999px;background:transparent;color:var(--text-tertiary);opacity:0}:root .sh-ses-row:hover .sh-ses-more,:root .sh-ses-row:focus-within .sh-ses-more,:root .sh-ses-row .sh-ses-more[data-state=open],:root .sh-tl-row:hover .sh-tl-more,:root .sh-tl-row:focus-within .sh-tl-more,:root .sh-tl-row .sh-tl-more[data-state=open]{opacity:1}:root .sh-ses-row .sh-ses-more:hover,:root .sh-tl-row .sh-tl-more:hover{background:var(--el-ghost-hover);color:var(--text-secondary)}:root .sh-ses-row .sh-ses-more:focus-visible,:root .sh-tl-row .sh-tl-more:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .sh-ses-more svg,:root .sh-tl-more svg{inline-size:12px;block-size:12px}@media(hover:none){:root .sh-ses-row .sh-ses-more,:root .sh-tl-row .sh-tl-more{opacity:1}:root .sh-ses-row .sh-ses-main,:root .sh-tl-row .sh-tl-main{padding-inline-end:36px}:root .sh-ses-meta,:root .sh-tl-time{display:none}}:root .sh-tl-edit{margin:0;padding:8px 12px;border:0;border-radius:12px;outline:none;box-shadow:none;background:var(--el-field);font-size:13.5px;line-height:20px}:root .sh-sb-search{display:flex;align-items:center;gap:8px;padding:6px 10px;min-block-size:0;border:0;border-radius:12px;background:var(--el-field);color:var(--text-tertiary);font-size:13px;line-height:20px}:root .sh-sb-search:hover{background:var(--el-field-hover)}:root .sh-sb-search:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .sh-ses-tile{display:inline-grid;place-items:center;flex:none;inline-size:18px;block-size:18px;border-radius:5px;background:var(--hue-solid);color:var(--hue-on-solid);font-size:10px;font-weight:700;line-height:1;margin-inline-end:8px}:root .ts-nav{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-4);min-inline-size:0}:root .ts-h{margin:var(--space-5) 0 var(--space-2);padding-inline:var(--space-4);font-size:12px;font-weight:500;color:var(--text-secondary)}:root .ts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}:root .ts-row{display:flex;align-items:center;gap:var(--space-4);min-block-size:32px;padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:14px;color:var(--text-primary);text-decoration:none;min-inline-size:0}:root .ts-row:hover{background:var(--surface-hover)}:root .ts-row.is-active{background:var(--surface-selected);font-weight:500}:root .ts-row:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}@media(pointer:coarse){:root .ts-row{min-block-size:44px}}:root .ts-h-row{display:flex;align-items:center;justify-content:space-between;padding-inline-end:var(--space-3)}:root .ts-h-row .ts-h{margin-block-end:0}:root .ts-iconbtn,:root .ts-more,:root .ts-disc{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--text-secondary);border-radius:6px;display:inline-grid;place-items:center;cursor:pointer;padding:0;inline-size:24px;block-size:24px;flex:none}:root .ts-iconbtn:hover,:root .ts-more:hover,:root .ts-disc:hover{background:var(--surface-pressed)}:root .ts-ic{display:inline-grid;place-items:center;color:var(--text-secondary);flex:none}:root .ts-name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .ts-count{flex:none;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}:root .ts-disc-sp{inline-size:24px;flex:none}:root .ts-more{opacity:0;transition:opacity .12s ease}:root .ts-node:hover .ts-more,:root .ts-node:focus-within .ts-more,:root .ts-node:focus .ts-more,:root .ts-more[data-state=open]{opacity:1}@media(pointer:coarse){:root .ts-more{opacity:1}:root .ts-iconbtn,:root .ts-more,:root .ts-disc{inline-size:44px;block-size:44px}}:root .ts-node{cursor:pointer;outline:none}:root .ts-node:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}:root .ts-tree ul{padding-inline-start:0}:root .ts-note{margin:0;padding:4px 8px;font-size:12px;color:var(--text-secondary)}:root .ts-linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--text-brand);text-decoration:underline;cursor:pointer}:root .ts-skel{display:flex;flex-direction:column;gap:10px;padding:8px}:root .ts-nav.is-compact .ts-row{justify-content:center;padding-inline:0}@media(prefers-reduced-motion:reduce){:root .ts-more{transition:none}}:root .ts-ic[data-home=inbox]{color:var(--cat-blue-icon)}:root .ts-ic[data-home=assigned]{color:var(--cat-violet-icon)}:root .ts-ic[data-home=today]{color:var(--cat-orange-icon)}:root .ts-ic[data-home=upcoming]{color:var(--cat-teal-icon)}:root .ts-ic[data-home=all]{color:var(--cat-pink-icon)}:root .ts-ic[data-hue]:not(.ts-tile){color:var(--hue-icon)}:root .ts-ic.ts-tile{inline-size:18px;block-size:18px;border-radius:5px;background:var(--hue-solid);color:var(--hue-on-solid);font-size:11px;font-weight:700;line-height:1}:root .ts-search{display:flex;align-items:center;gap:var(--space-3);margin-inline:var(--space-2);padding-inline:var(--space-3);min-block-size:30px;border:1px solid var(--border-subtle, transparent);border-radius:var(--radius-md);background:var(--surface-subtle)}:root .ts-search:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-1px}:root .ts-search-in{flex:1;min-inline-size:0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--text-primary);outline:none}:root .ts-search-in::placeholder{color:var(--text-tertiary)}@media(pointer:coarse){:root .ts-search{min-block-size:44px}}.tp-frame .tp-err{border-radius:var(--radius-md)}.tp-host .tp-head{border-block-end:0}.tp-host .pt-btn,.tp-frame .tm-tab-btn,.tp-frame .tm-tab-x,.tp-host .pt-x{border-radius:var(--radius-sm)}.tp-frame .tm-tabs{border-block-end:0}.tp-frame .tm-note{border-block-start:0}.tp-frame .tm-dot.is-running{background:var(--live)}.tp-frame .tm-dot.is-fail{background:var(--action-danger-bg)}.tp-frame .tm-pane{padding:0 var(--space-5)}.tp-frame .tm-out,.tp-frame .tm-pty{border-radius:var(--radius-document)}.tp-frame .tm-pty{margin:0 var(--space-5);padding:var(--space-4)}.tp-frame .tm-pane .tm-pty{margin:0}.tp-frame .tm-bottom{border:0;border-radius:var(--radius-md)}.tp-frame .tm-prompt{border-block-start:0;margin-block-start:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-hover)}.tp-frame .tm-input{border:0;background:transparent}.tp-frame .tm-ended{border-radius:var(--radius-md);margin-block:var(--space-4)}.tp-frame .ch-list{border-block-end:0;margin:var(--space-4) var(--space-5) 0;padding:var(--space-3);border-radius:var(--radius-document);background:var(--surface-hover)}.tp-frame .ch-file,.tp-frame .pv-item{border-radius:var(--radius-sm)}.tp-frame .ch-file:hover,.tp-frame .ch-file.is-on,.tp-frame .pv-item:hover,.tp-frame .pv-item.is-on{background:var(--surface-pressed)}.tp-frame .ch-file.is-on,.tp-frame .pv-item.is-on{font-weight:600}.tp-frame .ch-group{font-weight:500}.tp-frame .ch-letter.is-modified,.tp-frame .ch-letter.is-renamed{color:var(--text-secondary)}.tp-frame .ch-bin{border:0;border-radius:var(--radius-sm);background:var(--surface-hover)}.tp-frame .ch-diff{margin:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-document);background:var(--surface-hover)}.tp-frame .ch-fhead{border-block-end:0;background:var(--surface-panel)}.tp-frame .ch-hunk{border-block-end:0}.tp-frame .ch-hh{background:var(--surface-hover)}.tp-frame .ch-gap{background:var(--surface-hover);color:var(--text-secondary)}.tp-frame .ch-cp{background:transparent;border-radius:var(--radius-sm)}.tp-frame .ch-cp:hover{background:var(--surface-pressed)}.tp-frame .ch-ln.is-add .ch-mk,.tp-frame .ch-cell.is-add .ch-mk{color:var(--diff-added-text)}.tp-frame .ch-ln.is-del .ch-mk,.tp-frame .ch-cell.is-del .ch-mk{color:var(--diff-removed-text)}.tp-frame .pv-crumbs{border-block-end:0}.tp-frame .pv-tree{border-block-end:0;margin:0 var(--space-5);border-radius:var(--radius-document);background:var(--surface-hover)}.tp-frame .pv-file{margin:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-document);background:var(--surface-hover)}.tp-frame .pv-code{background:transparent;color:var(--text-primary)}.tp-frame .pv-code .ch-no{color:var(--text-tertiary)}.tp-frame .pv-ln.is-hit{background:var(--surface-pressed)}.tp-frame .pv-code .sx-kw{color:var(--syntax-keyword)}.tp-frame .pv-code .sx-str{color:var(--syntax-string)}.tp-frame .pv-code .sx-com{color:var(--syntax-comment)}.tp-frame .pv-code .sx-num,.tp-frame .pv-code .sx-var{color:var(--syntax-number)}.tp-frame .pv-code .sx-fn,.tp-frame .pv-code .sx-key,.tp-frame .pv-code .sx-attr{color:var(--syntax-function)}.tp-frame .pv-code .sx-ty,.tp-frame .pv-code .sx-tag{color:var(--syntax-type)}.tp-frame .br-add{border-block-end:0}.tp-frame .br-row{border-block-end:0;border-radius:var(--radius-md)}.tp-frame .br-row:hover{background:var(--surface-hover)}.tp-frame .br-state.is-ready .br-dot{background:var(--live)}.tp-frame .rv-h{font-weight:500}.tp-frame .rv-seg{border:0;border-radius:var(--radius-sm);background:var(--surface-hover);padding:2px;gap:2px}.tp-frame .rv-opt{border-radius:var(--radius-sm);background:transparent}.tp-frame .rv-opt+.rv-opt{border-inline-start:0}.tp-frame .rv-opt.is-on{background:var(--action-neutral-bg);color:var(--action-neutral-fg)}.tp-frame .rn-comment{border:0;border-radius:var(--radius-sm);background:var(--surface-hover)}.tp-frame .rn-badge{border:0;border-radius:var(--radius-sm);background:var(--feedback-success-surface)}@keyframes el-slide-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}:root .tp-frame .ch-diff{display:flex;flex-direction:column;margin:16px 20px 20px;overflow:hidden;border-radius:16px;background:var(--el-paper-bg);border:1px solid var(--border-subtle)}:root .tp-frame .ch-fhead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 8px;border:0;background:transparent}:root .tp-frame .ch-fpath{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-primary)}:root .tp-frame .ch-hunk{border:0;border-block-start:1px solid var(--border-subtle)}:root .tp-frame .ch-hh{padding:6px 16px;background:transparent;font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em;color:var(--text-tertiary)}:root .tp-frame .ch-ln,:root .tp-frame .ch-cell{padding-inline:16px;padding-block:2px;line-height:1.625;font-size:12px}:root .tp-frame .ch-ln.is-add,:root .tp-frame .ch-cell.is-add{background:var(--feedback-success-surface)}:root .tp-frame .ch-ln.is-del,:root .tp-frame .ch-cell.is-del{background:var(--feedback-danger-surface)}:root .tp-frame .ch-ln:is(:hover,:focus-within){background-image:linear-gradient(var(--surface-pressed),var(--surface-pressed))}:root .tp-frame .ch-ln.is-add .ch-mk,:root .tp-frame .ch-cell.is-add .ch-mk{color:var(--feedback-success-text)}:root .tp-frame .ch-ln.is-del .ch-mk,:root .tp-frame .ch-cell.is-del .ch-mk{color:var(--feedback-danger-text)}:root .tp-frame .ch-mk{inline-size:16px;flex:none;-webkit-user-select:none;user-select:none}:root .tp-frame .ch-gap{background:transparent;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}:root .tp-frame .ch-list,:root .tp-frame .pv-tree{display:flex;flex-direction:column;gap:0;margin:16px 20px 0;padding:14px;border-radius:16px;background:var(--el-paper-bg);border:1px solid var(--border-subtle)}:root .tp-frame .ch-group{padding:0 4px 8px;font-size:13.5px;line-height:20px;font-weight:500}:root .tp-frame .ch-n{font-family:var(--font-mono);font-size:11px;letter-spacing:-.025em;color:var(--text-tertiary)}:root .tp-frame .ch-file,:root .tp-frame .pv-item{display:flex;align-items:center;gap:8px;padding:4px;min-block-size:0;border:0;border-radius:8px;background:transparent;font-size:13px;line-height:20px;font-weight:400;color:var(--text-secondary);text-align:start;outline:none;transition:background-color .3s}:root .tp-frame .ch-file:hover,:root .tp-frame .pv-item:hover:not(:disabled){background:var(--surface-hover)}:root .tp-frame .ch-file.is-on,:root .tp-frame .pv-item.is-on{background:var(--surface-pressed);font-weight:400}:root .tp-frame .ch-file:focus-visible,:root .tp-frame .pv-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .tp-frame .pv-item>span[aria-hidden=true]{display:inline-flex;flex:none;color:var(--text-tertiary)}:root .tp-frame .ch-bin,:root .tp-frame .ch-counts{font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em;font-variant-numeric:tabular-nums}:root .tp-frame .ch-add{color:var(--feedback-success-text)}:root .tp-frame .ch-del{color:var(--feedback-danger-text)}:root .tp-frame .pv-file{margin:16px 20px 20px;overflow:hidden;border-radius:16px;background:var(--el-paper-bg);border:1px solid var(--border-subtle)}:root .tp-frame .br-row{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--el-paper-bg)}:root .tp-frame .br-row:hover{background:var(--el-paper-bg)}:root .tp-frame .br-url{display:inline-block;max-inline-size:100%;margin-inline-start:8px;padding:4px 10px;border-radius:9999px;background:var(--el-field);font-family:var(--font-mono);font-size:11px;line-height:16px;letter-spacing:-.025em;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .tp-frame .br-acts{display:flex;align-items:center;gap:6px}:root .tp-frame .br-acts .sh-tool{inline-size:28px;block-size:28px;flex:none;border-radius:9999px;background:transparent;color:var(--text-tertiary);transition:background-color .15s,color .15s,scale .15s}:root .tp-frame .br-acts .sh-tool:hover{background:var(--el-ghost-hover);color:var(--text-secondary)}:root .tp-frame .br-acts .sh-tool:active{scale:.96}:root .tp-frame .br-acts .sh-tool:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root .tp-frame .tp-empty-h{text-align:center;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.025em;animation:el-slide-up .5s both}@media(prefers-reduced-motion:reduce){:root .tp-frame .tp-empty-h{animation:none}:root .tp-frame .ch-file,:root .tp-frame .pv-item,:root .tp-frame .br-acts .sh-tool{transition:none}}:root .rs{display:grid;justify-items:start;gap:var(--space-3);max-inline-size:520px;margin-block:var(--space-9);margin-inline:auto;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel)}:root .rs-ic{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:50%;background:var(--surface-subtle);color:var(--text-secondary);margin-block-end:var(--space-2)}:root .rs-t{margin:0;font-size:17px;line-height:24px;font-weight:600;color:var(--text-primary)}:root .rs-why,:root .rs-next{margin:0;font-size:14px;line-height:21px;color:var(--text-secondary);max-inline-size:60ch}:root .rs-next{color:var(--text-primary)}:root .rs-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-block-start:var(--space-4)}:root .rs-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:32px;padding:0 var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}:root .rs-btn:hover{background:var(--surface-hover)}:root .rs-btn.is-primary{background:var(--action-primary-bg);border-color:transparent;color:var(--action-primary-fg)}:root .rs-btn.is-primary:hover{background:var(--action-primary-bg-hover)}:root .rs-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}:root .rs-fine{margin:0;font-size:12.5px;color:var(--text-tertiary)}:root .rs-note{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text-primary);font-size:13px;line-height:19px}:root .rs-note svg{flex:none;margin-block-start:2px;color:var(--text-secondary)}:root .rs-note strong{font-weight:600}:root .rs-note-m{color:var(--text-secondary)}@media(pointer:coarse){:root .rs-btn{min-block-size:44px}}:root .se-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-9);max-inline-size:1040px;margin-inline:auto;padding:var(--space-9) var(--space-8);box-sizing:border-box}:root .se-nav{position:sticky;inset-block-start:var(--space-8);align-self:start;display:flex;flex-direction:column;gap:var(--space-6)}:root .se-group{display:flex;flex-direction:column;gap:var(--space-2)}:root .se-group-h{margin:0;padding-inline:var(--space-5);font-size:12px;line-height:16px;font-weight:500;color:var(--text-tertiary)}:root .se-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;position:static}:root .se-link{display:flex;align-items:center;min-block-size:32px;padding:0 var(--space-5);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:14px;line-height:21px}:root .se-link:hover{background:var(--surface-subtle);color:var(--text-primary)}:root .se-link.is-active{background:var(--surface-selected);color:var(--text-primary);font-weight:500}:root .se-select{display:none}:root .se-locked{display:flex;gap:var(--space-3);align-items:flex-start;margin:0;padding:var(--space-3) var(--space-5);font-size:12px;line-height:17px;color:var(--text-tertiary)}:root .se-locked span{flex:none;margin-block-start:2px}:root .se-body{min-inline-size:0}:root .se-general{display:flex;flex-direction:column;gap:var(--space-9);max-inline-size:680px}:root .se-section{display:flex;flex-direction:column;gap:var(--space-5);background:none;border:0;padding:0}:root .se-section+.se-section{padding-block-start:var(--space-8);border-block-start:1px solid var(--border-subtle)}:root .se-h2,:root .se-body .admin h2,:root .se-body .admin h3{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--text-primary)}:root .se-lede{margin:0;color:var(--text-secondary);font-size:14px;line-height:21px;max-inline-size:60ch}:root .se-radios{display:flex;gap:var(--space-6);flex-wrap:wrap}:root .se-radio{display:inline-flex;align-items:center;gap:var(--space-4);min-block-size:32px;cursor:pointer;font-size:14px}:root .se-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}:root .se-sub{display:block;color:var(--text-secondary);font-size:13px;line-height:18px;margin-block-start:2px}:root .se-facts [data-slot=definition-name]{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary);font-weight:400}:root .se-facts [data-slot=definition-details]{color:var(--text-primary);font-size:14px;line-height:21px;padding-block-start:2px;overflow-wrap:anywhere}:root .se-keys-what{color:var(--text-secondary);font-size:13px;line-height:18px}:root .se-keys-caps{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}:root .se-tech{display:flex;flex-direction:column;gap:var(--space-4)}:root .se-tech-trigger{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:28px;padding:0;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;border-radius:var(--radius-md)}:root .se-tech-trigger:hover{color:var(--text-primary)}:root .se-tech-trigger svg{inline-size:14px;block-size:14px;transition:transform .15s}:root .se-tech-trigger[data-state=open] svg{transform:rotate(90deg)}:root .se-tech-body{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-3)}:root .se-body .admin{max-inline-size:760px;gap:var(--space-6)}:root .se-body .admin .card{background:none;border:0;border-radius:0;padding:var(--space-5) 0;border-block-end:1px solid var(--border-subtle);box-shadow:none}:root .se-body .admin .muted{color:var(--text-secondary);font-size:13px;line-height:18px}:root .se-body .admin p{font-size:14px;line-height:21px}:root .se-body .admin .snippet{font-size:12px}@media(max-width:899.98px){:root .se-wrap{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) var(--space-6)}:root .se-nav{display:none}:root .se-select{display:block}:root .se-general{gap:var(--space-8)}}:root .se-modes{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-block:var(--space-4) var(--space-6)}:root .se-mode{position:relative;display:grid;gap:8px;justify-items:center;cursor:pointer}:root .se-mode input,:root .se-swatch input{position:absolute;opacity:0;inline-size:100%;block-size:100%;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}:root .se-thumb{display:grid;grid-template-columns:28% 1fr;grid-template-rows:repeat(3,1fr);gap:4px;inline-size:112px;block-size:72px;padding:8px;border-radius:10px;border:2px solid var(--border-default);background:var(--th-bg)}:root .se-thumb i{border-radius:3px;background:var(--th-bar)}:root .se-thumb i:first-child{grid-row:1 / 4;background:var(--th-side)}:root .se-thumb.is-light{--th-bg: var(--preview-light-bg);--th-side: var(--preview-light-side);--th-bar: var(--preview-light-bar)}:root .se-thumb.is-dark{--th-bg: var(--preview-dark-bg);--th-side: var(--preview-dark-side);--th-bar: var(--preview-dark-bar)}:root .se-thumb.is-system{background:linear-gradient(115deg,var(--preview-light-bg) 50%,var(--preview-dark-bg) 50%);--th-side: var(--preview-light-side);--th-bar: var(--preview-light-bar)}:root .se-mode.is-on .se-thumb{border-color:var(--text-primary)}:root .se-mode input:focus-visible~.se-thumb,:root .se-swatch input:focus-visible~.se-dot{outline:2px solid var(--focus-ring);outline-offset:3px}:root .se-mode-t,:root .se-swatch-t{font-size:13px;color:var(--text-secondary)}:root .se-mode.is-on .se-mode-t,:root .se-swatch.is-on .se-swatch-t{color:var(--text-primary);font-weight:600}:root .se-h3{margin:var(--space-6) 0 var(--space-2);font-size:14px;font-weight:600}:root .se-swatches{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-block:var(--space-4);max-inline-size:560px}:root .se-swatch{position:relative;display:grid;gap:6px;justify-items:center;min-inline-size:52px;cursor:pointer}:root .se-dot{display:inline-grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--sw);color:var(--surface-canvas);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform var(--dur-fast)}:root .se-swatch:hover .se-dot{transform:scale(1.08)}:root .se-swatch.is-on .se-dot{box-shadow:0 0 0 2px var(--surface-canvas),0 0 0 4px var(--sw)}@media(pointer:coarse){:root .se-swatch{min-block-size:44px;min-inline-size:56px}}@media(prefers-reduced-motion:reduce){:root .se-dot{transition:none}}@media(forced-colors:active){:root .se-swatch.is-on .se-dot{outline:2px solid Highlight}:root .se-mode.is-on .se-thumb{border-color:Highlight}}.vo-card{display:flex;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:transparent;max-inline-size:520px}.vo-ic{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:10px;background:var(--surface-subtle);flex:none}.vo-txt{min-inline-size:0;flex:1}.vo-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-sub{font-size:.8125rem;opacity:.7}.vo-card[data-streaming] .vo-sub{animation:vo-pulse 1.4s ease-in-out infinite}@keyframes vo-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.vo-card[data-streaming] .vo-sub{animation:none}}.vo-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:36px;min-inline-size:36px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit}.vo-btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.vo-open{font-weight:600}:root .aui-genui{display:flex;flex-direction:column;gap:var(--space-5);min-inline-size:0;margin-block:var(--space-4);font-size:14px;line-height:1.5;color:var(--text-primary)}:root .aui-genui.is-pending{color:var(--text-secondary);font-size:13px}:root .aui-genui [data-aui=card]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-panel);box-shadow:0 0 0 1px var(--border-subtle);min-inline-size:0}:root .aui-genui [data-aui=header]{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:0;line-height:1.25;font-size:16px}:root .aui-genui [data-aui=header][data-aui-size=sm]{font-size:14px}:root .aui-genui [data-aui=header][data-aui-size=xl]{font-size:20px}:root .aui-genui [data-aui=text]{display:block;overflow-wrap:anywhere}:root .aui-genui [data-aui=text][data-aui-size=sm]{font-size:13px}:root .aui-genui [data-aui=caption]{margin:0;font-size:12px;color:var(--text-secondary)}:root .aui-genui [data-aui=row]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-inline-size:0}:root .aui-genui [data-aui=col],:root .aui-genui [data-aui=box]{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}:root .aui-genui [data-aui=spacer]{flex:1 1 auto;min-block-size:var(--space-4)}:root .aui-genui [data-aui=divider]{border:0;block-size:1px;background:var(--border-subtle);margin:0}:root .aui-genui [data-aui=badge]{display:inline-flex;align-items:center;padding:1px var(--space-4);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);font-size:12px;font-weight:500}:root .aui-genui [data-aui=fact]{display:grid;gap:var(--space-1);margin:0}:root .aui-genui [data-aui=fact-label]{font-size:12px;color:var(--text-secondary)}:root .aui-genui [data-aui=fact-value]{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}:root .aui-genui [data-aui=listview]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}:root .aui-genui [data-aui=listview-item]{padding:var(--space-3) 0}:root .aui-genui [data-aui=alert]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-subtle);font-size:13px}:root .aui-genui [data-aui=alert][data-aui-tone=warning]{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}:root .aui-genui [data-aui=alert][data-aui-tone=error],:root .aui-genui [data-aui=alert][data-aui-tone=danger]{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}:root .aui-genui [data-aui=alert][data-aui-tone=success]{background:var(--feedback-success-surface);color:var(--feedback-success-text)}:root .aui-genui [data-aui=alert-title]{font-weight:600;margin-block-end:var(--space-1)}:root .aui-genui [data-aui=table]{inline-size:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}:root .aui-genui [data-aui=table] th,:root .aui-genui [data-aui=table] td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--border-subtle)}:root .aui-genui [data-aui=table-col]{font-weight:500;color:var(--text-secondary);font-size:12px}:root .aui-genui [data-aui=icon]{inline-size:16px;block-size:16px}:root .aui-genui-fail{margin-block:var(--space-4);font-size:13px;color:var(--text-secondary)}:root .aui-genui-fail pre{margin:var(--space-3) 0 0;padding:var(--space-4);border-radius:var(--radius-document);background:var(--surface-subtle);overflow:auto;font-size:12px;max-block-size:240px}:root .vds-error{--vds-tone:var(--action-danger-bg);--vds-tone-text:var(--feedback-danger-text);--vds-tone-bg:var(--ds-error-bg);--vds-tone-hover:var(--ds-error-hover);display:flex;width:100%;align-items:flex-start;gap:10px;border-radius:var(--radius-thread);background:var(--vds-tone-bg);padding:12px 16px;font-size:14px;line-height:20px;--vds-from-opacity:0;--vds-dur:.3s;--vds-fill:backwards;margin-block:4px}:root .vds-error[data-tone=warning]{--vds-tone:var(--feedback-warning-solid);--vds-tone-text:var(--feedback-warning-text);--vds-tone-bg:var(--feedback-warning-surface);--vds-tone-hover:var(--feedback-warning-border)}:root .vds-error[data-tone=neutral]{--vds-tone:var(--text-secondary);--vds-tone-text:var(--text-primary);--vds-tone-bg:var(--ds-field);--vds-tone-hover:var(--ds-field-hover)}:root .vds-error-ic{margin-top:2px;width:16px;height:16px;flex:none;color:var(--vds-tone)}:root .vds-error-body{min-width:0;flex:1}:root .vds-error-title{margin:0;font-weight:500;color:var(--vds-tone-text)}:root .vds-error-body p:not(.vds-error-title){margin:2px 0 0;font-size:13px;line-height:1.375;color:var(--text-secondary);overflow-wrap:anywhere}:root .vds-error-body p.vds-error-note{color:var(--text-secondary)}:root .vds-error-retry{margin-inline-start:auto;display:flex;flex:none;align-items:center;gap:6px;border:0;border-radius:var(--radius-capsule);background:transparent;padding:4px 12px;font:inherit;font-size:12px;line-height:16px;font-weight:500;color:var(--vds-tone-text);cursor:pointer;transition:background-color .15s}:root .vds-error-retry:hover:not(:disabled){background:var(--vds-tone-hover)}:root .vds-error-retry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root .vds-error-retry:disabled{opacity:.45;cursor:not-allowed}:root .vds-error .vds-s3{width:12px;height:12px}@media(max-width:600px){:root .vds-error{flex-wrap:wrap}}:root .vds-error-act{display:flex;flex:none;margin-inline-start:auto;align-self:center}:root .vds-error-act .vds-error-retry{margin-inline-start:0}:root{--vds-code-bg:var(--surface-sunken)}:root .vds-code{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;margin:12px 0;background:var(--vds-code-bg);border:1px solid var(--border-subtle);border-radius:var(--radius-document)}:root .vds-code-head{display:flex;height:36px;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:0;padding-inline-start:14px;padding-inline-end:8px;border-block-end:1px solid var(--border-subtle)}:root .vds-code-lang{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.025em;color:var(--text-secondary)}:root .vds-code-copy{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;min-width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--text-secondary);cursor:pointer;transition:color .15s}:root .vds-code-copy:hover{color:var(--text-primary)}:root .vds-code-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root .vds-code-copy[data-state=copied]{color:var(--feedback-success-text)}:root .vds-code-copy[data-state=blocked]{color:var(--feedback-danger-text)}:root .vds-code-fb{font-family:var(--font-mono);font-size:11px;font-weight:500;padding-inline-start:4px}:root .vds-code-view{position:relative;min-width:0;overflow-x:auto;padding-block:14px;font-family:var(--font-mono);font-size:12.5px;line-height:1.625;font-variant-ligatures:none;outline:none}:root .vds-code-view:focus-visible{outline:1px solid var(--border-default);outline-offset:-1px}:root .vds-code pre{width:max-content;min-width:100%;margin:0;background:transparent;border:0;border-radius:0;padding:0 14px;overflow:visible;font-size:inherit;line-height:inherit;box-sizing:border-box}:root .vds-code pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}:root [data-wrap-code] .vds-code pre{white-space:pre-wrap;overflow-wrap:anywhere;width:auto}:root .vds-code-copy{height:28px;min-width:64px;padding:0 8px;font-size:12px;font-weight:500}:root .vds-code-copy .vds-code-fb{line-height:1}:root .vds-term{width:100%;overflow:hidden;border-radius:var(--radius-thread);font-family:var(--font-mono);font-size:12px;line-height:1.5;margin-block:2px}:root .vds-term-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 6px}:root .vds-term-cmd{min-width:0;overflow-wrap:anywhere;word-break:break-all;color:var(--text-secondary)}:root .vds-term-prompt{color:var(--text-tertiary)}:root .vds-term-meta{display:flex;flex:none;align-items:center;gap:4px}:root .vds-term-ok{color:var(--feedback-success-text)}:root .vds-term-bad{color:var(--feedback-danger-text)}:root .vds-term-st{color:var(--text-tertiary)}:root .vds-term-st[data-failed]{color:var(--feedback-danger-text)}:root .vds-term-copy{width:24px;height:24px;flex:none}:root .vds-term-body{display:flex;min-height:8.5rem;flex-direction:column;gap:4px;padding:4px 16px 14px;color:var(--text-tertiary)}:root .vds-term-lines{display:flex;flex-direction:column;gap:4px}:root .vds-term-line{overflow-wrap:break-word;white-space:pre-wrap;--vds-from-opacity:0;--vds-dur:.3s;--vds-fill:both}:root .vds-term-line.is-last{color:var(--text-secondary)}:root .vds-term-line.is-err{color:var(--feedback-danger-text)}:root .vds-term-more{height:28px;align-self:flex-start;padding-inline:8px;font-size:12px}:root .vds-term-cursor{display:inline-block;height:12px;width:6px;background:var(--live)}:root [data-wrap-code] .vds-term-line{white-space:pre-wrap;overflow-wrap:anywhere}:root .vds-term-meta .vk-btn{white-space:nowrap}:root .vds-tool{width:100%;min-width:0}:root .vds-tool-row{display:flex;align-items:center;gap:8px}:root .vds-tool-trigger{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;border:0;background:transparent;border-radius:var(--radius-md);padding:4px 0;font:inherit;font-size:13.5px;line-height:1.5;text-align:start;cursor:pointer;color:var(--text-tertiary);outline:none;transition:color .15s}:root .vds-tool-trigger:hover{color:var(--text-secondary)}:root .vds-tool-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root .vds-tool-chev{width:14px;height:14px;flex:none;opacity:.6;transition:transform .2s var(--ds-ease-panel)}:root .vds-tool[data-open] .vds-tool-chev{transform:rotate(90deg)}:root .vds-tool-label{position:relative;display:inline-block;flex:none;line-height:1;white-space:nowrap}:root .vds-tool-chip{min-width:0;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--surface-pressed);color:var(--text-secondary);border-radius:var(--radius-md);padding:2px 6px}:root .vds-tool-end{margin-inline-start:auto;display:flex;flex:none;align-items:center;justify-content:flex-end;gap:6px;min-width:16px}:root .vds-tool-ok{color:var(--feedback-success-text);--vds-from-opacity:0;--vds-from-scale:.9;--vds-dur:.2s}:root .vds-tool-bad{color:var(--feedback-danger-text)}:root .vds-tool-wait{color:var(--feedback-warning-text)}:root .vds-tool-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums}:root .vds-tool-delta{flex:none}:root .vds-tool-open{flex:none}:root .vds-collapse{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s var(--ds-ease-panel),visibility 0s .2s}:root .vds-collapse[data-open]{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .2s var(--ds-ease-panel),visibility 0s 0s}:root .vds-collapse-in{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){:root .vds-collapse,:root .vds-collapse[data-open],:root .vds-tool-chev{transition:none}}:root .vds-tool-panel{margin-top:8px;overflow:hidden;border-radius:var(--radius-thread);font-size:12px;line-height:16px;outline:none}:root .vds-tool-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}:root .vds-tool-panel:has(.vds-term){background:transparent;border-radius:0}:root .vds-tool-block{padding:10px 14px 8px}:root .vds-tool-block+.vds-tool-rule+.vds-tool-block{padding:8px 14px 10px}:root .vds-tool-k{margin:0 0 4px;color:var(--text-tertiary)}:root .vds-tool-req,:root .vds-tool-res{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px;line-height:16px}:root .vds-tool-req{color:var(--text-tertiary)}:root .vds-tool-res{color:var(--text-secondary);font-family:var(--font-sans)}:root .vds-tool-res.is-err{color:var(--feedback-danger-text)}:root .vds-tool-rule{height:1px;margin-inline:14px;background:var(--surface-pressed)}:root [data-wrap-code] .vds-tool-req,:root [data-wrap-code] .vds-tool-res{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){:root .vds-tool-trigger{flex-wrap:wrap}:root .vds-tool-chip{flex-basis:100%;order:5}}:root .vc-diff-l{display:inline-block;inline-size:100%;padding-inline:4px}:root .vc-diff-add{background:var(--feedback-success-surface);color:var(--feedback-success-text)}:root .vc-diff-del{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}:root .vds-tool-delta-btn{border:0;background:transparent;border-radius:6px;padding:2px 4px;cursor:pointer;font:inherit}:root .vds-tool-delta-btn:hover{background:var(--surface-pressed)}:root .vds-tool-delta-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}:root{--ds-paper-bg:var(--surface-raised);--ds-field:var(--surface-hover);--ds-field-hover:var(--surface-pressed);--ds-ghost-hover:var(--surface-hover);--ds-error-bg:var(--feedback-danger-surface);--ds-error-hover:var(--feedback-danger-surface-hover);--ds-ease-press:cubic-bezier(.23,1,.32,1);--ds-ease-swap:cubic-bezier(.2,0,0,1);--ds-ease-panel:cubic-bezier(.32,.72,0,1)}:root .vds-paper{background:var(--ds-paper-bg);border:1px solid var(--border-subtle)}:root .vds-field{background:var(--ds-field)}:root .vds-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:-.025em}:root .vds-pressable{transition:transform .15s var(--ds-ease-press)}:root .vds-pressable:active{transform:scale(.96)}:root .vds-ghost{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-capsule);border:0;background:transparent;padding:0;font:inherit;cursor:pointer;color:var(--text-tertiary);outline:none;transition:background-color .15s,color .15s,scale .15s}:root .vds-ghost:hover:not(:disabled){background:var(--ds-ghost-hover);color:var(--text-secondary)}:root .vds-ghost:active:not(:disabled){scale:.96}:root .vds-ghost:focus-visible{box-shadow:none;outline:2px solid var(--focus-ring);outline-offset:2px}:root .vds-ink{background:var(--text-primary);color:var(--surface-canvas);border:0;padding:0;font:inherit;cursor:pointer;transition:opacity .15s var(--ds-ease-press),scale .15s var(--ds-ease-press)}:root .vds-ink:hover:not(:disabled){opacity:.9}:root .vds-ink:active:not(:disabled){scale:.96}:root .vds-ink:focus-visible,:root .vds-pressable:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root .vds-swap{display:grid}:root .vds-swap>*{grid-area:1/1;transition:opacity .2s var(--ds-ease-swap),scale .2s var(--ds-ease-swap),filter .2s var(--ds-ease-swap)}:root .vds-swap>.is-in{scale:1;opacity:1;filter:blur(0)}:root .vds-swap>.is-out{scale:.25;opacity:0;filter:blur(4px)}:root .vds-live{color:var(--live-text)}@keyframes vds-shimmer-sweep{0%{background-position:150% 0,0 0}to{background-position:-100% 0,0 0}}:root .vds-shimmer{position:relative;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,transparent 40%,var(--text-primary) 50%,transparent 60%),linear-gradient(currentColor,currentColor);background-size:250% 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:vds-shimmer-sweep var(--shimmer-duration,1s) linear infinite both}@media(prefers-reduced-motion:reduce){:root .vds-shimmer{animation:none;-webkit-text-fill-color:currentColor;background:none}}@keyframes vds-enter{0%{opacity:var(--vds-from-opacity,1);transform:translate3d(0,var(--vds-y,0),0) scale(var(--vds-from-scale,1))}}:root .vds-in{animation:vds-enter var(--vds-dur,.15s) ease var(--vds-delay,0s) var(--vds-fill,backwards)}@keyframes vds-spin{to{transform:rotate(360deg)}}:root .vds-spin{animation:vds-spin 1s linear infinite}@keyframes vds-pulse{50%{opacity:.5}}:root .vds-pulse{animation:vds-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media(prefers-reduced-motion:reduce){:root .vds-in,:root .vds-spin,:root .vds-pulse{animation:none}:root .vds-ghost,:root .vds-ink,:root .vds-pressable{transition:none}}:root .vds-s3{width:12px;height:12px;flex:none}:root .vds-s35{width:14px;height:14px;flex:none}:root .vds-s4{width:16px;height:16px;flex:none}:root .aui-md{min-width:0;overflow-wrap:anywhere}:root .aui-md>:first-child{margin-top:0}:root .aui-md>:last-child{margin-bottom:0}:root .aui-md-h1{margin:20px 0 8px;scroll-margin:5rem;font-size:20px;line-height:28px;font-weight:600}:root .aui-md-h2{margin:20px 0 8px;scroll-margin:5rem;font-size:18px;line-height:28px;font-weight:600}:root .aui-md-h3{margin:16px 0 6px;scroll-margin:5rem;font-size:16px;line-height:24px;font-weight:600}:root .aui-md-h4{margin:14px 0 4px;scroll-margin:5rem;font-size:16px;line-height:24px;font-weight:500}:root .aui-md-h5{margin:12px 0 4px;font-size:14px;line-height:20px;font-weight:600}:root .aui-md-h6{margin:12px 0 4px;font-size:14px;line-height:20px;font-weight:500}:root .aui-md :is(.aui-md-h1,.aui-md-h2,.aui-md-h3,.aui-md-h4,.aui-md-h5,.aui-md-h6):first-child{margin-top:0}:root .aui-md :is(.aui-md-h1,.aui-md-h2,.aui-md-h3,.aui-md-h4,.aui-md-h5,.aui-md-h6):last-child{margin-bottom:0}:root .aui-md-p{margin:12px 0;line-height:1.625}:root .aui-md-p:first-child{margin-top:0}:root .aui-md-p:last-child{margin-bottom:0}:root .aui-md a{color:var(--text-brand);text-decoration:underline;text-underline-offset:2px}:root .aui-md a:hover{color:var(--text-primary)}:root .aui-md-blockquote{margin:12px 0;border-inline-start:2px solid var(--border-strong);padding-inline-start:16px;color:var(--text-secondary)}:root .aui-md-ul,:root .aui-md-ol{margin:12px 0;margin-inline-start:20px;padding:0}:root .aui-md-ul{list-style:disc}:root .aui-md-ol{list-style:decimal}:root .aui-md-ul::marker,:root .aui-md-ol::marker,:root .aui-md-ul>li::marker,:root .aui-md-ol>li::marker{color:var(--text-secondary)}:root .aui-md-ul>li+li,:root .aui-md-ol>li+li{margin-top:4px}:root .aui-md-li{line-height:1.625}:root .aui-md-hr{margin:12px 0;border:0;border-top:1px solid var(--border-default)}:root .aui-md-table-wrapper{margin:12px 0;overflow-x:auto}:root .aui-md-table{width:100%;border-collapse:separate;border-spacing:0}:root .aui-md-th{background:var(--surface-subtle);padding:6px 12px;text-align:start;font-weight:500}:root .aui-md-th:first-child{border-start-start-radius:var(--radius-md)}:root .aui-md-th:last-child{border-start-end-radius:var(--radius-md)}:root .aui-md-td{border:0;border-inline-start:1px solid var(--border-default);border-block-end:1px solid var(--border-default);padding:6px 12px;text-align:start}:root .aui-md-td:last-child{border-inline-end:1px solid var(--border-default)}:root .aui-md-tr{margin:0;padding:0;border-block-end:1px solid var(--border-subtle)}:root .aui-md-tr:first-child{border-block-start:1px solid var(--border-subtle)}:root .aui-md-tr:last-child>td:first-child{border-end-start-radius:var(--radius-md)}:root .aui-md-tr:last-child>td:last-child{border-end-end-radius:var(--radius-md)}:root .aui-md :is(th,td)[align=center]{text-align:center}:root .aui-md :is(th,td)[align=right]{text-align:right}:root .aui-md-strong{font-weight:600}:root .aui-md-sup>a{font-size:12px;text-decoration:none}:root .aui-md :not(pre)>code{background:var(--surface-subtle);border-radius:var(--radius-md);padding:2px 6px;font-family:var(--font-mono);font-size:.85em}:root .aui-md>:last-child{transition:color .6s var(--easing)}:root .aui-md[data-status=running]>:last-child:not(button):not(.vds-code){color:var(--live-text)}:root .aui-md[data-status=running]>:last-child:not(button):not(.vds-code):after{content:"";display:inline-block;inline-size:.5ch;block-size:1.05em;margin-inline-start:2px;background:currentColor;vertical-align:text-bottom;opacity:.7;animation:vds-blink 1s steps(2,start) infinite}@keyframes vds-blink{to{visibility:hidden}}:root .vds-skip{margin-block-start:6px}@media(pointer:coarse){:root .vds-skip{min-block-size:44px}}@media(prefers-reduced-motion:reduce){:root .aui-md[data-status=running]>:last-child:after{animation:none}}.aui-md-chip{display:inline-flex;align-items:center;gap:5px;max-inline-size:100%;vertical-align:baseline;padding:1px 8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--sh-hover);color:inherit;font-family:var(--font-mono);font-size:.85em;line-height:1.5;cursor:pointer;text-align:start}.aui-md-chip:hover{border-color:var(--border-control)}.aui-md-chip:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-ring, var(--focus-outline));outline-offset:var(--focus-offset, 2px)}.aui-md-chip.is-file .aui-md-chip-t{color:var(--feedback-info-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.aui-md-chip-ic{flex:none;opacity:.75}.aui-md-chip-note{font-family:var(--font-sans, inherit);font-size:11px;color:var(--text-secondary)}@media(pointer:coarse){.aui-md-chip{min-block-size:32px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--n-0: #FFFFFF;--n-25: #FCFCFB;--n-50: #F7F7F5;--n-100: #F0F0ED;--n-200: #E4E4E0;--n-300: #CECEC8;--n-400: #A3A39C;--n-500: #777771;--n-600: #5B5B56;--n-700: #3D3D39;--n-800: #272724;--n-850: #1F1F1D;--n-900: #171716;--n-925: #131312;--n-950: #10100F;--n-975: #0B0B0A;--brand-50: #ECFDF3;--brand-100: #D1FADF;--brand-200: #A6F4C5;--brand-300: #6CE9A6;--brand-400: #32D583;--brand-500: #22C55E;--brand-600: #16A34A;--brand-700: #15803D;--brand-800: #166534;--brand-900: #14532D;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #E5484D;--red-600: #C93439;--red-700: #A1282C;--red-800: #7F2124;--red-900: #5C1A1C;--amber-50: #FFFBEB;--amber-100: #FEF3C7;--amber-200: #FDE68A;--amber-300: #FCD34D;--amber-400: #FBBF24;--amber-500: #F59E0B;--amber-600: #D97706;--amber-700: #B45309;--amber-800: #92400E;--amber-900: #713F12;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #5BA3F5;--blue-500: #2F80ED;--blue-600: #1F67CF;--blue-700: #1A52A8;--blue-800: #183F7F;--blue-900: #152F5C;--violet-50: #F5F3FF;--violet-100: #EDE9FE;--violet-200: #DDD6FE;--violet-300: #C4B5FD;--violet-400: #A08BFD;--violet-500: #7C5CFC;--violet-600: #6842E6;--violet-700: #5533BF;--violet-800: #432A94;--violet-900: #33226E;--pink-50: #FDF2F8;--pink-100: #FCE7F3;--pink-200: #FBCFE8;--pink-300: #F9A8D4;--pink-400: #F472B6;--pink-500: #EC4899;--pink-600: #DB2777;--pink-700: #BE185D;--pink-800: #9D174D;--pink-900: #831843;--orange-50: #FFF7ED;--orange-100: #FFEDD5;--orange-200: #FED7AA;--orange-300: #FDBA74;--orange-400: #FB923C;--orange-500: #F97316;--orange-600: #EA580C;--orange-700: #C2410C;--orange-800: #9A3412;--orange-900: #7C2D12;--teal-50: #F0FDFA;--teal-100: #CCFBF1;--teal-200: #99F6E4;--teal-300: #5EEAD4;--teal-400: #2DD4BF;--teal-500: #14B8A6;--teal-600: #0D9488;--teal-700: #0F766E;--teal-800: #115E59;--teal-900: #134E4A;--sky-50: #F0F9FF;--sky-100: #E0F2FE;--sky-200: #BAE6FD;--sky-300: #7DD3FC;--sky-400: #38BDF8;--sky-500: #0EA5E9;--sky-600: #0284C7;--sky-700: #0369A1;--sky-800: #075985;--sky-900: #0C4A6E;--purple-50: #F4F2FF;--purple-100: #EBE8FF;--purple-200: #D7D1FF;--purple-300: #B9AEFF;--purple-400: #9A8BFA;--purple-500: #7B68EE;--purple-600: #6650E0;--purple-700: #5541C2;--purple-800: #45359C;--purple-900: #372B7A;--indigo-50: #EEF2FF;--indigo-100: #E0E7FF;--indigo-200: #C7D2FE;--indigo-300: #A5B4FC;--indigo-400: #818CF8;--indigo-500: #6366F1;--indigo-600: #4F46E5;--indigo-700: #4338CA;--indigo-800: #3730A3;--indigo-900: #312E81;--bronze-50: #FAF6F2;--bronze-100: #F3EBE2;--bronze-200: #E6D5C3;--bronze-300: #D3B79B;--bronze-400: #BE9770;--bronze-500: #A67C52;--bronze-600: #8C6239;--bronze-700: #734D2E;--bronze-800: #5C3D26;--bronze-900: #47301F;--surface-canvas: var(--n-25);--surface-sidebar: var(--n-50);--surface-panel: var(--n-0);--surface-raised: var(--n-0);--surface-sunken: var(--n-100);--surface-subtle: var(--n-100);--surface-subtle-hover: var(--n-200);--surface-hover: color-mix(in oklab, var(--n-950) 4%, transparent);--surface-pressed: color-mix(in oklab, var(--n-950) 8%, transparent);--surface-selected: var(--n-200);--surface-disabled: var(--n-100);--surface-scrim: color-mix(in oklab, var(--n-950) 52%, transparent);--surface-brand: var(--n-100);--brand-mark-bg: var(--n-900);--brand-mark-fg: var(--n-0);--text-primary: var(--n-900);--text-secondary: var(--n-700);--text-tertiary: var(--n-600);--text-disabled: var(--n-400);--text-inverse: var(--n-0);--text-brand: var(--n-900);--icon-primary: var(--n-800);--icon-secondary: var(--n-600);--icon-disabled: var(--n-400);--icon-inverse: var(--n-0);--border-subtle: color-mix(in oklab, var(--n-950) 8%, transparent);--border-default: var(--n-200);--border-strong: var(--n-300);--border-control: var(--n-500);--border-selected: var(--n-900);--border-danger: var(--red-600);--focus-ring: var(--n-900);--focus-halo: color-mix(in oklab, var(--n-900) 16%, transparent);--action-primary-bg: var(--n-900);--action-primary-bg-hover: var(--n-800);--action-primary-bg-pressed: var(--n-950);--action-primary-fg: var(--n-0);--action-neutral-bg: var(--n-900);--action-neutral-bg-hover: var(--n-800);--action-neutral-bg-pressed: var(--n-950);--action-neutral-fg: var(--n-0);--action-secondary-bg: var(--n-0);--action-secondary-bg-hover: var(--n-100);--action-secondary-fg: var(--n-900);--action-secondary-border: var(--n-300);--action-ghost-bg-hover: color-mix(in oklab, var(--n-950) 4%, transparent);--action-ghost-fg: var(--n-800);--action-danger-bg: var(--red-600);--action-danger-bg-hover: var(--red-700);--action-danger-bg-pressed: var(--red-800);--action-danger-fg: var(--n-0);--action-disabled-bg: var(--n-100);--action-disabled-fg: var(--n-400);--feedback-success-surface: var(--brand-50);--feedback-success-border: var(--brand-200);--feedback-success-text: var(--brand-800);--feedback-success-icon: var(--brand-700);--feedback-success-solid: var(--brand-600);--feedback-info-surface: var(--blue-50);--feedback-info-border: var(--blue-200);--feedback-info-text: var(--blue-700);--feedback-info-icon: var(--blue-600);--feedback-info-solid: var(--blue-500);--feedback-warning-surface: var(--amber-50);--feedback-warning-border: var(--amber-200);--feedback-warning-text: var(--amber-800);--feedback-warning-icon: var(--amber-700);--feedback-warning-solid: var(--amber-500);--feedback-danger-surface: var(--red-50);--feedback-danger-surface-hover: var(--red-100);--feedback-danger-border: var(--red-200);--feedback-danger-text: var(--red-700);--feedback-danger-icon: var(--red-600);--feedback-danger-solid: var(--red-600);--live: var(--blue-500);--live-text: var(--blue-700);--live-surface: var(--blue-50);--message-user-surface: var(--n-100);--message-assistant-surface: transparent;--message-system-surface: var(--n-50);--code-surface: var(--n-950);--code-gutter: var(--n-900);--code-text: var(--n-100);--code-muted: var(--n-400);--code-border: color-mix(in oklab, var(--n-0) 12%, transparent);--code-line-hover: color-mix(in oklab, var(--n-0) 6%, transparent);--code-selection: color-mix(in oklab, var(--blue-400) 35%, transparent);--diff-added-surface: var(--brand-50);--diff-added-text: var(--brand-800);--diff-removed-surface: var(--red-50);--diff-removed-text: var(--red-700);--diff-modified-surface: var(--amber-50);--diff-modified-text: var(--amber-800);--syntax-keyword: var(--violet-700);--syntax-string: var(--brand-800);--syntax-number: var(--amber-800);--syntax-comment: var(--n-600);--syntax-function: var(--blue-700);--syntax-type: var(--violet-800);--syntax-variable: var(--amber-800);--syntax-punctuation: var(--n-700);--syntax-code-keyword: var(--violet-300);--syntax-code-string: var(--brand-300);--syntax-code-number: var(--amber-300);--syntax-code-comment: var(--n-400);--syntax-code-function: var(--blue-300);--syntax-code-type: var(--violet-200);--syntax-code-variable: var(--amber-200);--syntax-code-punctuation: var(--n-300);--ansi-black: var(--n-800);--ansi-red: var(--red-400);--ansi-green: var(--brand-400);--ansi-yellow: var(--amber-300);--ansi-blue: var(--blue-400);--ansi-magenta: var(--violet-400);--ansi-cyan: color-mix(in oklab, var(--blue-300) 45%, var(--brand-300));--ansi-white: var(--n-200);--ansi-bright-black: var(--n-500);--ansi-bright-red: var(--red-300);--ansi-bright-green: var(--brand-300);--ansi-bright-yellow: var(--amber-200);--ansi-bright-blue: var(--blue-300);--ansi-bright-magenta: var(--violet-300);--ansi-bright-cyan: color-mix(in oklab, var(--blue-200) 45%, var(--brand-200));--ansi-bright-white: var(--n-0);--shadow-card: 0 1px 0 color-mix(in oklab, var(--n-950) 2%, transparent);--shadow-pop: 0 12px 32px color-mix(in oklab, var(--n-950) 16%, transparent), 0 2px 6px color-mix(in oklab, var(--n-950) 8%, transparent);--shadow-sheet: 0 20px 48px color-mix(in oklab, var(--n-950) 22%, transparent), 0 4px 12px color-mix(in oklab, var(--n-950) 10%, transparent);--status-backlog: var(--n-400);--status-backlog-surface: var(--n-100);--status-backlog-border: var(--n-200);--status-backlog-text: var(--n-700);--status-backlog-solid: var(--n-600);--status-backlog-on-solid: var(--n-0);--status-planning: var(--amber-500);--status-planning-surface: var(--amber-50);--status-planning-border: var(--amber-200);--status-planning-text: var(--amber-800);--status-planning-solid: var(--amber-700);--status-planning-on-solid: var(--n-0);--status-in-progress: var(--blue-500);--status-in-progress-surface: var(--blue-50);--status-in-progress-border: var(--blue-200);--status-in-progress-text: var(--blue-700);--status-in-progress-solid: var(--blue-600);--status-in-progress-on-solid: var(--n-0);--status-review: var(--violet-500);--status-review-surface: var(--violet-50);--status-review-border: var(--violet-200);--status-review-text: var(--violet-700);--status-review-solid: var(--violet-600);--status-review-on-solid: var(--n-0);--status-blocked: var(--red-500);--status-blocked-surface: var(--red-50);--status-blocked-border: var(--red-200);--status-blocked-text: var(--red-700);--status-blocked-solid: var(--red-600);--status-blocked-on-solid: var(--n-0);--status-completed: var(--brand-600);--status-completed-surface: var(--brand-50);--status-completed-border: var(--brand-200);--status-completed-text: var(--brand-800);--status-completed-solid: var(--brand-700);--status-completed-on-solid: var(--n-0);--status-cancelled: var(--n-400);--status-cancelled-surface: var(--n-100);--status-cancelled-border: var(--n-200);--status-cancelled-text: var(--n-600);--status-cancelled-solid: var(--n-600);--status-cancelled-on-solid: var(--n-0);--priority-urgent: var(--red-600);--priority-urgent-text: var(--red-700);--priority-high: var(--amber-600);--priority-high-text: var(--amber-800);--priority-normal: var(--blue-500);--priority-normal-text: var(--blue-700);--priority-low: var(--n-500);--priority-low-text: var(--n-700);--run-awaiting: var(--amber-500);--run-awaiting-text: var(--amber-800);--run-running: var(--blue-500);--run-running-text: var(--blue-700);--run-failed: var(--red-600);--run-failed-text: var(--red-700);--run-cancelled: var(--n-400);--run-cancelled-text: var(--n-600);--run-completed: var(--brand-600);--run-completed-text: var(--brand-800);--cat-violet-solid: var(--violet-600);--cat-violet-on-solid: var(--n-0);--cat-violet-surface: var(--violet-100);--cat-violet-text: var(--violet-800);--cat-violet-icon: var(--violet-600);--cat-blue-solid: var(--blue-600);--cat-blue-on-solid: var(--n-0);--cat-blue-surface: var(--blue-100);--cat-blue-text: var(--blue-800);--cat-blue-icon: var(--blue-600);--cat-sky-solid: var(--sky-700);--cat-sky-on-solid: var(--n-0);--cat-sky-surface: var(--sky-100);--cat-sky-text: var(--sky-800);--cat-sky-icon: var(--sky-700);--cat-teal-solid: var(--teal-700);--cat-teal-on-solid: var(--n-0);--cat-teal-surface: var(--teal-100);--cat-teal-text: var(--teal-800);--cat-teal-icon: var(--teal-700);--cat-green-solid: var(--brand-700);--cat-green-on-solid: var(--n-0);--cat-green-surface: var(--brand-100);--cat-green-text: var(--brand-800);--cat-green-icon: var(--brand-700);--cat-amber-solid: var(--amber-700);--cat-amber-on-solid: var(--n-0);--cat-amber-surface: var(--amber-100);--cat-amber-text: var(--amber-800);--cat-amber-icon: var(--amber-700);--cat-orange-solid: var(--orange-700);--cat-orange-on-solid: var(--n-0);--cat-orange-surface: var(--orange-100);--cat-orange-text: var(--orange-800);--cat-orange-icon: var(--orange-700);--cat-red-solid: var(--red-600);--cat-red-on-solid: var(--n-0);--cat-red-surface: var(--red-100);--cat-red-text: var(--red-800);--cat-red-icon: var(--red-600);--cat-pink-solid: var(--pink-700);--cat-pink-on-solid: var(--n-0);--cat-pink-surface: var(--pink-100);--cat-pink-text: var(--pink-800);--cat-pink-icon: var(--pink-700);--mode-chat: var(--violet-700);--mode-code: var(--blue-700);--mode-tasks: var(--orange-700);--mode-dashboard: var(--teal-700);--viz-1: var(--pink-700);--viz-2: var(--blue-600);--viz-3: var(--amber-700);--viz-4: var(--brand-700);--viz-good: var(--brand-700);--viz-critical: var(--red-600);--viz-warning: var(--amber-700);--viz-neutral: var(--n-400);--viz-grid: color-mix(in oklab, var(--n-950) 8%, transparent);--viz-highlight: color-mix(in oklab, var(--blue-600) 16%, transparent);--viz-pulse: color-mix(in oklab, var(--brand-700) 45%, transparent);--gradient-ai: linear-gradient(120deg, var(--pink-600), var(--purple-600) 50%, var(--sky-600));--gradient-ai-solid: linear-gradient(135deg, var(--pink-600), var(--purple-600));--on-gradient-ai: var(--n-0);--surface-ai: linear-gradient(100deg, var(--purple-50), var(--pink-50));--glow-ai-a: color-mix(in oklab, var(--pink-300) 22%, transparent);--glow-ai-b: color-mix(in oklab, var(--purple-300) 20%, transparent);--accent-ai: var(--purple-600);--accent-ai-surface: var(--purple-50);--accent-ai-text: var(--purple-700);--sky-sun-core: var(--amber-100);--sky-sun-edge: var(--amber-300);--sky-sun-halo: color-mix(in oklab, var(--amber-300) 40%, transparent);--sky-moon-core: var(--n-0);--sky-moon-shade: var(--blue-100);--sky-moon-halo: color-mix(in oklab, var(--blue-300) 24%, transparent);--swatch-black: var(--n-900);--swatch-purple: var(--purple-600);--swatch-blue: var(--blue-600);--swatch-indigo: var(--indigo-600);--swatch-violet: var(--violet-600);--swatch-pink: var(--pink-700);--swatch-orange: var(--orange-700);--swatch-teal: var(--teal-700);--swatch-bronze: var(--bronze-600);--swatch-green: var(--brand-700);--preview-light-bg: var(--n-25);--preview-light-side: var(--n-100);--preview-light-bar: var(--n-200);--preview-dark-bg: var(--n-950);--preview-dark-side: var(--n-900);--preview-dark-bar: var(--n-800)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-canvas: var(--n-950);--surface-sidebar: var(--n-925);--surface-panel: var(--n-900);--surface-raised: var(--n-850);--surface-sunken: var(--n-975);--surface-subtle: var(--n-800);--surface-subtle-hover: color-mix(in oklab, var(--n-700) 45%, var(--n-800));--surface-hover: color-mix(in oklab, var(--n-0) 5%, transparent);--surface-pressed: color-mix(in oklab, var(--n-0) 9%, transparent);--surface-selected: var(--n-800);--surface-disabled: var(--n-850);--surface-scrim: color-mix(in oklab, var(--n-975) 64%, transparent);--surface-brand: var(--n-800);--brand-mark-bg: var(--n-50);--brand-mark-fg: var(--n-950);--text-primary: var(--n-50);--text-secondary: var(--n-300);--text-tertiary: var(--n-400);--text-disabled: var(--n-600);--text-inverse: var(--n-950);--text-brand: var(--n-50);--icon-primary: var(--n-100);--icon-secondary: var(--n-400);--icon-disabled: var(--n-600);--icon-inverse: var(--n-950);--border-subtle: color-mix(in oklab, var(--n-0) 8%, transparent);--border-default: var(--n-800);--border-strong: var(--n-700);--border-control: color-mix(in oklab, var(--n-400) 50%, var(--n-500));--border-selected: var(--n-100);--border-danger: var(--red-400);--focus-ring: var(--n-100);--focus-halo: color-mix(in oklab, var(--n-0) 22%, transparent);--action-primary-bg: var(--n-50);--action-primary-bg-hover: var(--n-0);--action-primary-bg-pressed: var(--n-200);--action-primary-fg: var(--n-950);--action-neutral-bg: var(--n-50);--action-neutral-bg-hover: var(--n-0);--action-neutral-bg-pressed: var(--n-200);--action-neutral-fg: var(--n-950);--action-secondary-bg: var(--n-850);--action-secondary-bg-hover: var(--n-800);--action-secondary-fg: var(--n-50);--action-secondary-border: var(--n-700);--action-ghost-bg-hover: color-mix(in oklab, var(--n-0) 5%, transparent);--action-ghost-fg: var(--n-200);--action-danger-bg: var(--red-400);--action-danger-bg-hover: var(--red-300);--action-danger-bg-pressed: var(--red-500);--action-danger-fg: var(--n-950);--action-disabled-bg: var(--n-850);--action-disabled-fg: var(--n-600);--feedback-success-surface: color-mix(in oklab, var(--brand-500) 14%, var(--n-900));--feedback-success-border: color-mix(in oklab, var(--brand-400) 35%, var(--n-900));--feedback-success-text: var(--brand-300);--feedback-success-icon: var(--brand-400);--feedback-success-solid: var(--brand-500);--feedback-info-surface: color-mix(in oklab, var(--blue-500) 16%, var(--n-900));--feedback-info-border: color-mix(in oklab, var(--blue-400) 35%, var(--n-900));--feedback-info-text: var(--blue-300);--feedback-info-icon: var(--blue-400);--feedback-info-solid: var(--blue-400);--feedback-warning-surface: color-mix(in oklab, var(--amber-500) 14%, var(--n-900));--feedback-warning-border: color-mix(in oklab, var(--amber-400) 35%, var(--n-900));--feedback-warning-text: var(--amber-300);--feedback-warning-icon: var(--amber-400);--feedback-warning-solid: var(--amber-400);--feedback-danger-surface: color-mix(in oklab, var(--red-500) 16%, var(--n-900));--feedback-danger-surface-hover: color-mix(in oklab, var(--red-500) 24%, var(--n-900));--feedback-danger-border: color-mix(in oklab, var(--red-400) 40%, var(--n-900));--feedback-danger-text: var(--red-300);--feedback-danger-icon: var(--red-400);--feedback-danger-solid: var(--red-400);--live: var(--blue-400);--live-text: var(--blue-300);--live-surface: color-mix(in oklab, var(--blue-500) 16%, var(--n-900));--message-user-surface: var(--n-800);--message-system-surface: var(--n-850);--code-surface: var(--n-975);--code-gutter: var(--n-950);--diff-added-surface: color-mix(in oklab, var(--brand-500) 18%, var(--n-900));--diff-added-text: var(--brand-200);--diff-removed-surface: color-mix(in oklab, var(--red-500) 18%, var(--n-900));--diff-removed-text: var(--red-200);--diff-modified-surface: color-mix(in oklab, var(--amber-500) 16%, var(--n-900));--diff-modified-text: var(--amber-200);--syntax-keyword: var(--violet-300);--syntax-string: var(--brand-300);--syntax-number: var(--amber-300);--syntax-comment: var(--n-400);--syntax-function: var(--blue-300);--syntax-type: var(--violet-200);--syntax-variable: var(--amber-200);--syntax-punctuation: var(--n-300);--shadow-card: 0 1px 0 color-mix(in oklab, var(--n-975) 30%, transparent);--shadow-pop: 0 12px 32px color-mix(in oklab, var(--n-975) 55%, transparent), 0 2px 6px color-mix(in oklab, var(--n-975) 40%, transparent);--shadow-sheet: 0 20px 48px color-mix(in oklab, var(--n-975) 60%, transparent), 0 4px 12px color-mix(in oklab, var(--n-975) 40%, transparent);--status-backlog-surface: var(--n-800);--status-backlog-border: var(--n-700);--status-backlog-text: var(--n-200);--status-planning: var(--amber-400);--status-planning-surface: color-mix(in oklab, var(--amber-500) 16%, var(--n-900));--status-planning-border: color-mix(in oklab, var(--amber-400) 35%, var(--n-900));--status-planning-text: var(--amber-200);--status-in-progress: var(--blue-400);--status-in-progress-surface: color-mix(in oklab, var(--blue-500) 18%, var(--n-900));--status-in-progress-border: color-mix(in oklab, var(--blue-400) 38%, var(--n-900));--status-in-progress-text: var(--blue-200);--status-review: var(--violet-400);--status-review-surface: color-mix(in oklab, var(--violet-500) 18%, var(--n-900));--status-review-border: color-mix(in oklab, var(--violet-400) 38%, var(--n-900));--status-review-text: var(--violet-200);--status-blocked: var(--red-400);--status-blocked-surface: color-mix(in oklab, var(--red-500) 18%, var(--n-900));--status-blocked-border: color-mix(in oklab, var(--red-400) 40%, var(--n-900));--status-blocked-text: var(--red-200);--status-completed: var(--brand-400);--status-completed-surface: color-mix(in oklab, var(--brand-500) 16%, var(--n-900));--status-completed-border: color-mix(in oklab, var(--brand-400) 35%, var(--n-900));--status-completed-text: var(--brand-200);--status-cancelled: var(--n-500);--status-cancelled-surface: var(--n-850);--status-cancelled-border: var(--n-700);--status-cancelled-text: var(--n-300);--priority-urgent: var(--red-400);--priority-urgent-text: var(--red-300);--priority-high: var(--amber-400);--priority-high-text: var(--amber-300);--priority-normal: var(--blue-400);--priority-normal-text: var(--blue-300);--priority-low-text: var(--n-300);--run-awaiting: var(--amber-400);--run-awaiting-text: var(--amber-300);--run-running: var(--blue-400);--run-running-text: var(--blue-300);--run-failed: var(--red-400);--run-failed-text: var(--red-300);--run-cancelled: var(--n-500);--run-cancelled-text: var(--n-300);--run-completed: var(--brand-400);--run-completed-text: var(--brand-300);--cat-violet-surface: color-mix(in oklab, var(--violet-500) 22%, var(--n-900));--cat-violet-text: var(--violet-200);--cat-violet-icon: var(--violet-400);--cat-blue-surface: color-mix(in oklab, var(--blue-500) 22%, var(--n-900));--cat-blue-text: var(--blue-200);--cat-blue-icon: var(--blue-400);--cat-sky-surface: color-mix(in oklab, var(--sky-500) 22%, var(--n-900));--cat-sky-text: var(--sky-200);--cat-sky-icon: var(--sky-400);--cat-teal-surface: color-mix(in oklab, var(--teal-500) 22%, var(--n-900));--cat-teal-text: var(--teal-200);--cat-teal-icon: var(--teal-400);--cat-green-surface: color-mix(in oklab, var(--brand-500) 22%, var(--n-900));--cat-green-text: var(--brand-200);--cat-green-icon: var(--brand-400);--cat-amber-surface: color-mix(in oklab, var(--amber-500) 22%, var(--n-900));--cat-amber-text: var(--amber-200);--cat-amber-icon: var(--amber-400);--cat-orange-surface: color-mix(in oklab, var(--orange-500) 22%, var(--n-900));--cat-orange-text: var(--orange-200);--cat-orange-icon: var(--orange-400);--cat-red-surface: color-mix(in oklab, var(--red-500) 22%, var(--n-900));--cat-red-text: var(--red-200);--cat-red-icon: var(--red-400);--cat-pink-surface: color-mix(in oklab, var(--pink-500) 22%, var(--n-900));--cat-pink-text: var(--pink-200);--cat-pink-icon: var(--pink-400);--mode-chat: var(--violet-400);--mode-code: var(--sky-400);--mode-tasks: var(--orange-400);--mode-dashboard: var(--teal-400);--viz-1: var(--pink-500);--viz-2: var(--blue-500);--viz-3: var(--amber-600);--viz-4: var(--brand-600);--viz-good: var(--brand-600);--viz-critical: var(--red-500);--viz-warning: var(--amber-600);--viz-neutral: var(--n-500);--viz-grid: color-mix(in oklab, var(--n-0) 9%, transparent);--viz-highlight: color-mix(in oklab, var(--blue-500) 22%, transparent);--viz-pulse: color-mix(in oklab, var(--brand-600) 50%, transparent);--gradient-ai: linear-gradient(120deg, var(--pink-400), var(--purple-400) 50%, var(--sky-400));--surface-ai: linear-gradient(100deg, color-mix(in oklab, var(--purple-500) 22%, var(--n-900)), color-mix(in oklab, var(--pink-500) 18%, var(--n-900)));--glow-ai-a: color-mix(in oklab, var(--pink-500) 10%, transparent);--glow-ai-b: color-mix(in oklab, var(--purple-500) 12%, transparent);--accent-ai: var(--purple-300);--accent-ai-surface: color-mix(in oklab, var(--purple-500) 22%, var(--n-900));--accent-ai-text: var(--purple-200);--sky-sun-core: var(--amber-200);--sky-sun-edge: var(--amber-400);--sky-sun-halo: color-mix(in oklab, var(--amber-400) 18%, transparent);--sky-moon-core: var(--n-100);--sky-moon-shade: var(--n-300);--sky-moon-halo: color-mix(in oklab, var(--blue-300) 14%, transparent)}}:root[data-theme=dark]{color-scheme:dark;--surface-canvas: var(--n-950);--surface-sidebar: var(--n-925);--surface-panel: var(--n-900);--surface-raised: var(--n-850);--surface-sunken: var(--n-975);--surface-subtle: var(--n-800);--surface-subtle-hover: color-mix(in oklab, var(--n-700) 45%, var(--n-800));--surface-hover: color-mix(in oklab, var(--n-0) 5%, transparent);--surface-pressed: color-mix(in oklab, var(--n-0) 9%, transparent);--surface-selected: var(--n-800);--surface-disabled: var(--n-850);--surface-scrim: color-mix(in oklab, var(--n-975) 64%, transparent);--surface-brand: var(--n-800);--brand-mark-bg: var(--n-50);--brand-mark-fg: var(--n-950);--text-primary: var(--n-50);--text-secondary: var(--n-300);--text-tertiary: var(--n-400);--text-disabled: var(--n-600);--text-inverse: var(--n-950);--text-brand: var(--n-50);--icon-primary: var(--n-100);--icon-secondary: var(--n-400);--icon-disabled: var(--n-600);--icon-inverse: var(--n-950);--border-subtle: color-mix(in oklab, var(--n-0) 8%, transparent);--border-default: var(--n-800);--border-strong: var(--n-700);--border-control: color-mix(in oklab, var(--n-400) 50%, var(--n-500));--border-selected: var(--n-100);--border-danger: var(--red-400);--focus-ring: var(--n-100);--focus-halo: color-mix(in oklab, var(--n-0) 22%, transparent);--action-primary-bg: var(--n-50);--action-primary-bg-hover: var(--n-0);--action-primary-bg-pressed: var(--n-200);--action-primary-fg: var(--n-950);--action-neutral-bg: var(--n-50);--action-neutral-bg-hover: var(--n-0);--action-neutral-bg-pressed: var(--n-200);--action-neutral-fg: var(--n-950);--action-secondary-bg: var(--n-850);--action-secondary-bg-hover: var(--n-800);--action-secondary-fg: var(--n-50);--action-secondary-border: var(--n-700);--action-ghost-bg-hover: color-mix(in oklab, var(--n-0) 5%, transparent);--action-ghost-fg: var(--n-200);--action-danger-bg: var(--red-400);--action-danger-bg-hover: var(--red-300);--action-danger-bg-pressed: var(--red-500);--action-danger-fg: var(--n-950);--action-disabled-bg: var(--n-850);--action-disabled-fg: var(--n-600);--feedback-success-surface: color-mix(in oklab, var(--brand-500) 14%, var(--n-900));--feedback-success-border: color-mix(in oklab, var(--brand-400) 35%, var(--n-900));--feedback-success-text: var(--brand-300);--feedback-success-icon: var(--brand-400);--feedback-success-solid: var(--brand-500);--feedback-info-surface: color-mix(in oklab, var(--blue-500) 16%, var(--n-900));--feedback-info-border: color-mix(in oklab, var(--blue-400) 35%, var(--n-900));--feedback-info-text: var(--blue-300);--feedback-info-icon: var(--blue-400);--feedback-info-solid: var(--blue-400);--feedback-warning-surface: color-mix(in oklab, var(--amber-500) 14%, var(--n-900));--feedback-warning-border: color-mix(in oklab, var(--amber-400) 35%, var(--n-900));--feedback-warning-text: var(--amber-300);--feedback-warning-icon: var(--amber-400);--feedback-warning-solid: var(--amber-400);--feedback-danger-surface: color-mix(in oklab, var(--red-500) 16%, var(--n-900));--feedback-danger-surface-hover: color-mix(in oklab, var(--red-500) 24%, var(--n-900));--feedback-danger-border: color-mix(in oklab, var(--red-400) 40%, var(--n-900));--feedback-danger-text: var(--red-300);--feedback-danger-icon: var(--red-400);--feedback-danger-solid: var(--red-400);--live: var(--blue-400);--live-text: var(--blue-300);--live-surface: color-mix(in oklab, var(--blue-500) 16%, var(--n-900));--message-user-surface: var(--n-800);--message-system-surface: var(--n-850);--code-surface: var(--n-975);--code-gutter: var(--n-950);--diff-added-surface: color-mix(in oklab, var(--brand-500) 18%, var(--n-900));--diff-added-text: var(--brand-200);--diff-removed-surface: color-mix(in oklab, var(--red-500) 18%, var(--n-900));--diff-removed-text: var(--red-200);--diff-modified-surface: color-mix(in oklab, var(--amber-500) 16%, var(--n-900));--diff-modified-text: var(--amber-200);--syntax-keyword: var(--violet-300);--syntax-string: var(--brand-300);--syntax-number: var(--amber-300);--syntax-comment: var(--n-400);--syntax-function: var(--blue-300);--syntax-type: var(--violet-200);--syntax-variable: var(--amber-200);--syntax-punctuation: var(--n-300);--shadow-card: 0 1px 0 color-mix(in oklab, var(--n-975) 30%, transparent);--shadow-pop: 0 12px 32px color-mix(in oklab, var(--n-975) 55%, transparent), 0 2px 6px color-mix(in oklab, var(--n-975) 40%, transparent);--shadow-sheet: 0 20px 48px color-mix(in oklab, var(--n-975) 60%, transparent), 0 4px 12px color-mix(in oklab, var(--n-975) 40%, transparent);--status-backlog-surface: var(--n-800);--status-backlog-border: var(--n-700);--status-backlog-text: var(--n-200);--status-planning: var(--amber-400);--status-planning-surface: color-mix(in oklab, var(--amber-500) 16%, var(--n-900));--status-planning-border: color-mix(in oklab, var(--amber-400) 35%, var(--n-900));--status-planning-text: var(--amber-200);--status-in-progress: var(--blue-400);--status-in-progress-surface: color-mix(in oklab, var(--blue-500) 18%, var(--n-900));--status-in-progress-border: color-mix(in oklab, var(--blue-400) 38%, var(--n-900));--status-in-progress-text: var(--blue-200);--status-review: var(--violet-400);--status-review-surface: color-mix(in oklab, var(--violet-500) 18%, var(--n-900));--status-review-border: color-mix(in oklab, var(--violet-400) 38%, var(--n-900));--status-review-text: var(--violet-200);--status-blocked: var(--red-400);--status-blocked-surface: color-mix(in oklab, var(--red-500) 18%, var(--n-900));--status-blocked-border: color-mix(in oklab, var(--red-400) 40%, var(--n-900));--status-blocked-text: var(--red-200);--status-completed: var(--brand-400);--status-completed-surface: color-mix(in oklab, var(--brand-500) 16%, var(--n-900));--status-completed-border: color-mix(in oklab, var(--brand-400) 35%, var(--n-900));--status-completed-text: var(--brand-200);--status-cancelled: var(--n-500);--status-cancelled-surface: var(--n-850);--status-cancelled-border: var(--n-700);--status-cancelled-text: var(--n-300);--priority-urgent: var(--red-400);--priority-urgent-text: var(--red-300);--priority-high: var(--amber-400);--priority-high-text: var(--amber-300);--priority-normal: var(--blue-400);--priority-normal-text: var(--blue-300);--priority-low-text: var(--n-300);--run-awaiting: var(--amber-400);--run-awaiting-text: var(--amber-300);--run-running: var(--blue-400);--run-running-text: var(--blue-300);--run-failed: var(--red-400);--run-failed-text: var(--red-300);--run-cancelled: var(--n-500);--run-cancelled-text: var(--n-300);--run-completed: var(--brand-400);--run-completed-text: var(--brand-300);--cat-violet-surface: color-mix(in oklab, var(--violet-500) 22%, var(--n-900));--cat-violet-text: var(--violet-200);--cat-violet-icon: var(--violet-400);--cat-blue-surface: color-mix(in oklab, var(--blue-500) 22%, var(--n-900));--cat-blue-text: var(--blue-200);--cat-blue-icon: var(--blue-400);--cat-sky-surface: color-mix(in oklab, var(--sky-500) 22%, var(--n-900));--cat-sky-text: var(--sky-200);--cat-sky-icon: var(--sky-400);--cat-teal-surface: color-mix(in oklab, var(--teal-500) 22%, var(--n-900));--cat-teal-text: var(--teal-200);--cat-teal-icon: var(--teal-400);--cat-green-surface: color-mix(in oklab, var(--brand-500) 22%, var(--n-900));--cat-green-text: var(--brand-200);--cat-green-icon: var(--brand-400);--cat-amber-surface: color-mix(in oklab, var(--amber-500) 22%, var(--n-900));--cat-amber-text: var(--amber-200);--cat-amber-icon: var(--amber-400);--cat-orange-surface: color-mix(in oklab, var(--orange-500) 22%, var(--n-900));--cat-orange-text: var(--orange-200);--cat-orange-icon: var(--orange-400);--cat-red-surface: color-mix(in oklab, var(--red-500) 22%, var(--n-900));--cat-red-text: var(--red-200);--cat-red-icon: var(--red-400);--cat-pink-surface: color-mix(in oklab, var(--pink-500) 22%, var(--n-900));--cat-pink-text: var(--pink-200);--cat-pink-icon: var(--pink-400);--mode-chat: var(--violet-400);--mode-code: var(--sky-400);--mode-tasks: var(--orange-400);--mode-dashboard: var(--teal-400);--viz-1: var(--pink-500);--viz-2: var(--blue-500);--viz-3: var(--amber-600);--viz-4: var(--brand-600);--viz-good: var(--brand-600);--viz-critical: var(--red-500);--viz-warning: var(--amber-600);--viz-neutral: var(--n-500);--viz-grid: color-mix(in oklab, var(--n-0) 9%, transparent);--viz-highlight: color-mix(in oklab, var(--blue-500) 22%, transparent);--viz-pulse: color-mix(in oklab, var(--brand-600) 50%, transparent);--gradient-ai: linear-gradient(120deg, var(--pink-400), var(--purple-400) 50%, var(--sky-400));--surface-ai: linear-gradient(100deg, color-mix(in oklab, var(--purple-500) 22%, var(--n-900)), color-mix(in oklab, var(--pink-500) 18%, var(--n-900)));--glow-ai-a: color-mix(in oklab, var(--pink-500) 10%, transparent);--glow-ai-b: color-mix(in oklab, var(--purple-500) 12%, transparent);--accent-ai: var(--purple-300);--accent-ai-surface: color-mix(in oklab, var(--purple-500) 22%, var(--n-900));--accent-ai-text: var(--purple-200);--sky-sun-core: var(--amber-200);--sky-sun-edge: var(--amber-400);--sky-sun-halo: color-mix(in oklab, var(--amber-400) 18%, transparent);--sky-moon-core: var(--n-100);--sky-moon-shade: var(--n-300);--sky-moon-halo: color-mix(in oklab, var(--blue-300) 14%, transparent)}:root[data-theme=light]{color-scheme:light}:root[data-accent=purple]{--action-primary-bg: var(--purple-600);--action-primary-bg-hover: var(--purple-700);--action-primary-bg-pressed: var(--purple-800);--action-primary-fg: var(--n-0);--text-brand: var(--purple-700);--surface-brand: var(--purple-50);--brand-mark-bg: var(--purple-600);--brand-mark-fg: var(--n-0);--focus-ring: var(--purple-600);--focus-halo: color-mix(in oklab, var(--purple-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=purple]{--action-primary-bg: var(--purple-300);--action-primary-bg-hover: var(--purple-200);--action-primary-bg-pressed: var(--purple-400);--action-primary-fg: var(--n-950);--text-brand: var(--purple-300);--surface-brand: color-mix(in oklab, var(--purple-500) 20%, var(--n-900));--brand-mark-bg: var(--purple-300);--brand-mark-fg: var(--n-950);--focus-ring: var(--purple-300);--focus-halo: color-mix(in oklab, var(--purple-400) 30%, transparent)}}:root[data-theme=dark][data-accent=purple]{--action-primary-bg: var(--purple-300);--action-primary-bg-hover: var(--purple-200);--action-primary-bg-pressed: var(--purple-400);--action-primary-fg: var(--n-950);--text-brand: var(--purple-300);--surface-brand: color-mix(in oklab, var(--purple-500) 20%, var(--n-900));--brand-mark-bg: var(--purple-300);--brand-mark-fg: var(--n-950);--focus-ring: var(--purple-300);--focus-halo: color-mix(in oklab, var(--purple-400) 30%, transparent)}:root[data-accent=blue]{--action-primary-bg: var(--blue-600);--action-primary-bg-hover: var(--blue-700);--action-primary-bg-pressed: var(--blue-800);--action-primary-fg: var(--n-0);--text-brand: var(--blue-700);--surface-brand: var(--blue-50);--brand-mark-bg: var(--blue-600);--brand-mark-fg: var(--n-0);--focus-ring: var(--blue-600);--focus-halo: color-mix(in oklab, var(--blue-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=blue]{--action-primary-bg: var(--blue-400);--action-primary-bg-hover: var(--blue-300);--action-primary-bg-pressed: var(--blue-500);--action-primary-fg: var(--n-950);--text-brand: var(--blue-300);--surface-brand: color-mix(in oklab, var(--blue-500) 20%, var(--n-900));--brand-mark-bg: var(--blue-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--blue-300);--focus-halo: color-mix(in oklab, var(--blue-400) 30%, transparent)}}:root[data-theme=dark][data-accent=blue]{--action-primary-bg: var(--blue-400);--action-primary-bg-hover: var(--blue-300);--action-primary-bg-pressed: var(--blue-500);--action-primary-fg: var(--n-950);--text-brand: var(--blue-300);--surface-brand: color-mix(in oklab, var(--blue-500) 20%, var(--n-900));--brand-mark-bg: var(--blue-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--blue-300);--focus-halo: color-mix(in oklab, var(--blue-400) 30%, transparent)}:root[data-accent=indigo]{--action-primary-bg: var(--indigo-600);--action-primary-bg-hover: var(--indigo-700);--action-primary-bg-pressed: var(--indigo-800);--action-primary-fg: var(--n-0);--text-brand: var(--indigo-700);--surface-brand: var(--indigo-50);--brand-mark-bg: var(--indigo-600);--brand-mark-fg: var(--n-0);--focus-ring: var(--indigo-600);--focus-halo: color-mix(in oklab, var(--indigo-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=indigo]{--action-primary-bg: var(--indigo-300);--action-primary-bg-hover: var(--indigo-200);--action-primary-bg-pressed: var(--indigo-400);--action-primary-fg: var(--n-950);--text-brand: var(--indigo-300);--surface-brand: color-mix(in oklab, var(--indigo-500) 20%, var(--n-900));--brand-mark-bg: var(--indigo-300);--brand-mark-fg: var(--n-950);--focus-ring: var(--indigo-300);--focus-halo: color-mix(in oklab, var(--indigo-400) 30%, transparent)}}:root[data-theme=dark][data-accent=indigo]{--action-primary-bg: var(--indigo-300);--action-primary-bg-hover: var(--indigo-200);--action-primary-bg-pressed: var(--indigo-400);--action-primary-fg: var(--n-950);--text-brand: var(--indigo-300);--surface-brand: color-mix(in oklab, var(--indigo-500) 20%, var(--n-900));--brand-mark-bg: var(--indigo-300);--brand-mark-fg: var(--n-950);--focus-ring: var(--indigo-300);--focus-halo: color-mix(in oklab, var(--indigo-400) 30%, transparent)}:root[data-accent=violet]{--action-primary-bg: var(--violet-600);--action-primary-bg-hover: var(--violet-700);--action-primary-bg-pressed: var(--violet-800);--action-primary-fg: var(--n-0);--text-brand: var(--violet-700);--surface-brand: var(--violet-50);--brand-mark-bg: var(--violet-600);--brand-mark-fg: var(--n-0);--focus-ring: var(--violet-600);--focus-halo: color-mix(in oklab, var(--violet-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=violet]{--action-primary-bg: var(--violet-300);--action-primary-bg-hover: var(--violet-200);--action-primary-bg-pressed: var(--violet-400);--action-primary-fg: var(--n-950);--text-brand: var(--violet-300);--surface-brand: color-mix(in oklab, var(--violet-500) 20%, var(--n-900));--brand-mark-bg: var(--violet-300);--brand-mark-fg: var(--n-950);--focus-ring: var(--violet-300);--focus-halo: color-mix(in oklab, var(--violet-400) 30%, transparent)}}:root[data-theme=dark][data-accent=violet]{--action-primary-bg: var(--violet-300);--action-primary-bg-hover: var(--violet-200);--action-primary-bg-pressed: var(--violet-400);--action-primary-fg: var(--n-950);--text-brand: var(--violet-300);--surface-brand: color-mix(in oklab, var(--violet-500) 20%, var(--n-900));--brand-mark-bg: var(--violet-300);--brand-mark-fg: var(--n-950);--focus-ring: var(--violet-300);--focus-halo: color-mix(in oklab, var(--violet-400) 30%, transparent)}:root[data-accent=pink]{--action-primary-bg: var(--pink-700);--action-primary-bg-hover: var(--pink-800);--action-primary-bg-pressed: var(--pink-900);--action-primary-fg: var(--n-0);--text-brand: var(--pink-700);--surface-brand: var(--pink-50);--brand-mark-bg: var(--pink-700);--brand-mark-fg: var(--n-0);--focus-ring: var(--pink-700);--focus-halo: color-mix(in oklab, var(--pink-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=pink]{--action-primary-bg: var(--pink-400);--action-primary-bg-hover: var(--pink-300);--action-primary-bg-pressed: var(--pink-500);--action-primary-fg: var(--n-950);--text-brand: var(--pink-300);--surface-brand: color-mix(in oklab, var(--pink-500) 20%, var(--n-900));--brand-mark-bg: var(--pink-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--pink-300);--focus-halo: color-mix(in oklab, var(--pink-400) 30%, transparent)}}:root[data-theme=dark][data-accent=pink]{--action-primary-bg: var(--pink-400);--action-primary-bg-hover: var(--pink-300);--action-primary-bg-pressed: var(--pink-500);--action-primary-fg: var(--n-950);--text-brand: var(--pink-300);--surface-brand: color-mix(in oklab, var(--pink-500) 20%, var(--n-900));--brand-mark-bg: var(--pink-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--pink-300);--focus-halo: color-mix(in oklab, var(--pink-400) 30%, transparent)}:root[data-accent=orange]{--action-primary-bg: var(--orange-700);--action-primary-bg-hover: var(--orange-800);--action-primary-bg-pressed: var(--orange-900);--action-primary-fg: var(--n-0);--text-brand: var(--orange-800);--surface-brand: var(--orange-50);--brand-mark-bg: var(--orange-700);--brand-mark-fg: var(--n-0);--focus-ring: var(--orange-700);--focus-halo: color-mix(in oklab, var(--orange-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=orange]{--action-primary-bg: var(--orange-400);--action-primary-bg-hover: var(--orange-300);--action-primary-bg-pressed: var(--orange-500);--action-primary-fg: var(--n-950);--text-brand: var(--orange-300);--surface-brand: color-mix(in oklab, var(--orange-500) 20%, var(--n-900));--brand-mark-bg: var(--orange-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--orange-300);--focus-halo: color-mix(in oklab, var(--orange-400) 30%, transparent)}}:root[data-theme=dark][data-accent=orange]{--action-primary-bg: var(--orange-400);--action-primary-bg-hover: var(--orange-300);--action-primary-bg-pressed: var(--orange-500);--action-primary-fg: var(--n-950);--text-brand: var(--orange-300);--surface-brand: color-mix(in oklab, var(--orange-500) 20%, var(--n-900));--brand-mark-bg: var(--orange-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--orange-300);--focus-halo: color-mix(in oklab, var(--orange-400) 30%, transparent)}:root[data-accent=teal]{--action-primary-bg: var(--teal-700);--action-primary-bg-hover: var(--teal-800);--action-primary-bg-pressed: var(--teal-900);--action-primary-fg: var(--n-0);--text-brand: var(--teal-800);--surface-brand: var(--teal-50);--brand-mark-bg: var(--teal-700);--brand-mark-fg: var(--n-0);--focus-ring: var(--teal-700);--focus-halo: color-mix(in oklab, var(--teal-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=teal]{--action-primary-bg: var(--teal-400);--action-primary-bg-hover: var(--teal-300);--action-primary-bg-pressed: var(--teal-500);--action-primary-fg: var(--n-950);--text-brand: var(--teal-300);--surface-brand: color-mix(in oklab, var(--teal-500) 20%, var(--n-900));--brand-mark-bg: var(--teal-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--teal-300);--focus-halo: color-mix(in oklab, var(--teal-400) 30%, transparent)}}:root[data-theme=dark][data-accent=teal]{--action-primary-bg: var(--teal-400);--action-primary-bg-hover: var(--teal-300);--action-primary-bg-pressed: var(--teal-500);--action-primary-fg: var(--n-950);--text-brand: var(--teal-300);--surface-brand: color-mix(in oklab, var(--teal-500) 20%, var(--n-900));--brand-mark-bg: var(--teal-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--teal-300);--focus-halo: color-mix(in oklab, var(--teal-400) 30%, transparent)}:root[data-accent=bronze]{--action-primary-bg: var(--bronze-600);--action-primary-bg-hover: var(--bronze-700);--action-primary-bg-pressed: var(--bronze-800);--action-primary-fg: var(--n-0);--text-brand: var(--bronze-700);--surface-brand: var(--bronze-50);--brand-mark-bg: var(--bronze-600);--brand-mark-fg: var(--n-0);--focus-ring: var(--bronze-600);--focus-halo: color-mix(in oklab, var(--bronze-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=bronze]{--action-primary-bg: var(--bronze-400);--action-primary-bg-hover: var(--bronze-300);--action-primary-bg-pressed: var(--bronze-500);--action-primary-fg: var(--n-950);--text-brand: var(--bronze-300);--surface-brand: color-mix(in oklab, var(--bronze-500) 20%, var(--n-900));--brand-mark-bg: var(--bronze-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--bronze-300);--focus-halo: color-mix(in oklab, var(--bronze-400) 30%, transparent)}}:root[data-theme=dark][data-accent=bronze]{--action-primary-bg: var(--bronze-400);--action-primary-bg-hover: var(--bronze-300);--action-primary-bg-pressed: var(--bronze-500);--action-primary-fg: var(--n-950);--text-brand: var(--bronze-300);--surface-brand: color-mix(in oklab, var(--bronze-500) 20%, var(--n-900));--brand-mark-bg: var(--bronze-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--bronze-300);--focus-halo: color-mix(in oklab, var(--bronze-400) 30%, transparent)}:root[data-accent=green]{--action-primary-bg: var(--brand-700);--action-primary-bg-hover: var(--brand-800);--action-primary-bg-pressed: var(--brand-900);--action-primary-fg: var(--n-0);--text-brand: var(--brand-800);--surface-brand: var(--brand-50);--brand-mark-bg: var(--brand-700);--brand-mark-fg: var(--n-0);--focus-ring: var(--brand-700);--focus-halo: color-mix(in oklab, var(--brand-500) 24%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-accent=green]{--action-primary-bg: var(--brand-400);--action-primary-bg-hover: var(--brand-300);--action-primary-bg-pressed: var(--brand-500);--action-primary-fg: var(--n-950);--text-brand: var(--brand-300);--surface-brand: color-mix(in oklab, var(--brand-500) 20%, var(--n-900));--brand-mark-bg: var(--brand-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--brand-300);--focus-halo: color-mix(in oklab, var(--brand-400) 30%, transparent)}}:root[data-theme=dark][data-accent=green]{--action-primary-bg: var(--brand-400);--action-primary-bg-hover: var(--brand-300);--action-primary-bg-pressed: var(--brand-500);--action-primary-fg: var(--n-950);--text-brand: var(--brand-300);--surface-brand: color-mix(in oklab, var(--brand-500) 20%, var(--n-900));--brand-mark-bg: var(--brand-400);--brand-mark-fg: var(--n-950);--focus-ring: var(--brand-300);--focus-halo: color-mix(in oklab, var(--brand-400) 30%, transparent)}:root{--mask-opaque: #000;--focus-width: 2px;--focus-offset: 2px;--radius-page: 0;--radius-document: 6px;--radius-sm: 6px;--radius-md: 8px;--radius-surface: 10px;--radius-xl: 12px;--radius-thread: 16px;--radius-capsule: 9999px;--radius-xs: 6px;--radius-control: 8px;--radius-btn: 8px;--radius-card: 6px;--radius-pill: 9999px;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 48px;--font-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: var(--font-sans);--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display: 48px;--fs-heading-xl: 28px;--fs-heading-md: 18px;--fs-body: 14px;--fs-label: 13px;--fs-caption: 12px;--lh-tight: 1.2;--lh-body: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--z-sticky: 10;--z-sidebar: 20;--z-sheet: 40;--z-modal: 50;--z-popover: 60;--z-toast: 70;--z-tooltip: 80;--easing: cubic-bezier(.2,.7,.2,1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--sidebar-w: 288px;--sidebar-w-collapsed: 64px;--hit-min: 44px}@media(prefers-contrast:more){:root:root{--border-subtle: var(--border-control);--border-default: var(--border-control);--text-secondary: var(--n-800);--text-tertiary: var(--n-700)}:root[data-theme=dark]{--text-secondary: var(--n-100);--text-tertiary: var(--n-200)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:root:not([data-theme=light]){--text-secondary: var(--n-100);--text-tertiary: var(--n-200)}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight!important;outline-offset:2px;box-shadow:none!important}[data-mode][aria-selected=true],[role=tab][aria-selected=true],.sh-sb :is([aria-current=page],[aria-selected=true]){forced-color-adjust:none;background:Highlight!important;color:HighlightText!important}}.va-panel{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--surface-panel);border-inline-start:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-sans)}.va-panel.is-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:auto;height:auto;border:0}.va-resize{position:absolute;inset-inline-start:0;top:0;bottom:0;width:24px;cursor:col-resize;z-index:2}.va-resize:hover{background:var(--border-strong)}.va-resize:focus-visible,.va-panel button:focus-visible,.va-tree li:focus-visible,.va-code:focus-visible,.va-diff:focus-visible,.va-md:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring)}.va-panel .va-link-btn:focus-visible{outline-offset:-2px;box-shadow:none}.va-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.va-titles{display:flex;align-items:center;gap:8px;min-width:0}.va-title{margin:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-chip{flex:none;font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-subtle);border:1px solid var(--border-subtle);color:var(--text-secondary)}.va-actions{display:flex;gap:2px;flex:none}.va-icon{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:32px;height:32px;min-width:24px;min-height:24px;border-radius:8px;color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer}.va-icon:hover{background:var(--surface-subtle);color:var(--text-primary)}.va-count{position:absolute;top:1px;inset-inline-end:0;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--action-neutral-bg);color:var(--action-neutral-fg);font-size:10px;line-height:15px;text-align:center}.va-live{min-height:0;font-size:12px;color:var(--text-secondary);padding:0 14px}.va-live:not(:empty){padding-top:4px}.va-tabs{display:flex;gap:4px;padding:8px 14px 0;border-bottom:1px solid var(--border-subtle)}.va-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:8px 10px;font:inherit;font-size:13px;color:var(--text-secondary);cursor:pointer;border-bottom:0;box-shadow:inset 0 -2px 0 transparent}.va-tab.is-on{color:var(--text-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--focus-ring)}.va-files{max-height:34%;overflow:auto;border-bottom:1px solid var(--border-subtle);padding:6px 4px;background:var(--surface-canvas)}.va-body{flex:1;min-height:0;overflow:auto;padding:14px}.va-ui{max-width:100%}.va-empty,.va-note{margin:0;padding:16px;font-size:13px;color:var(--text-secondary)}.va-note{padding:8px 0}.va-tree{list-style:none;margin:0;padding:0}.va-row{display:flex;align-items:center;gap:8px;min-height:32px;padding-inline-end:10px;border-radius:var(--radius-control);cursor:pointer;font-size:13px}.va-row:hover{background:var(--surface-subtle)}.va-row.is-on{background:var(--surface-selected)}.va-caret{width:12px;color:var(--text-tertiary);font-size:11px}.va-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-tag{flex:none;font:600 9.5px var(--font-mono);min-width:26px;text-align:center;padding:2px 3px;border-radius:4px;background:var(--surface-subtle);border:1px solid var(--border-strong);color:var(--text-secondary)}.va-status{flex:none;font-size:11.5px;color:var(--text-secondary)}.va-status-created{color:var(--feedback-success-text)}.va-status-edited{color:var(--feedback-info-text)}.va-code,.va-diff{font:12.5px/1.55 var(--font-mono);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-panel);overflow:auto}.va-code-lines{list-style:none;margin:0;padding:6px 0;min-width:max-content}.va-line,.va-drow{display:flex;white-space:pre}.va-line code,.va-drow code{font:inherit;padding:0 10px;color:var(--text-primary)}.va-ln{flex:none;width:44px;padding-inline-end:8px;text-align:end;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;font-size:11.5px}.va-diff{min-width:0}.va-diff-stat{display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-sans)}.va-pill{font:600 11.5px var(--font-mono);padding:1px 8px;border-radius:var(--radius-pill)}.va-pill.va-add{background:var(--feedback-success-surface);color:var(--feedback-success-text)}.va-pill.va-del{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.va-hunk{min-width:max-content;border-bottom:1px solid var(--border-subtle)}.va-hunk-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 10px;background:var(--surface-subtle);color:var(--text-secondary);position:sticky;inset-inline-start:0}.va-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--feedback-info-text);font:12px var(--font-sans);text-decoration:underline;cursor:pointer;padding:4px}.va-drow.va-add{background:var(--feedback-success-surface)}.va-drow.va-del{background:var(--feedback-danger-surface)}.va-sign{flex:none;width:18px;text-align:center;font-weight:700}.va-add .va-sign{color:var(--feedback-success-text)}.va-del .va-sign{color:var(--feedback-danger-text)}.va-ctx .va-sign{color:var(--text-tertiary)}.va-md{font-size:14px;line-height:1.6;overflow:auto}.va-md pre{background:var(--surface-subtle);padding:10px;border-radius:var(--radius-control);overflow:auto}.va-md a{color:var(--feedback-info-text)}.va-md table{border-collapse:collapse}.va-md th,.va-md td{border:1px solid var(--border-subtle);padding:4px 8px}@media(max-width:900px){.va-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;width:auto!important;flex-basis:auto!important;border:0}.va-resize{display:none}}@media(prefers-reduced-motion:reduce){.va-panel *{transition:none!important;animation:none!important}}.va-remote{margin-top:16px;border-top:1px solid var(--border-subtle);padding-top:12px;display:flex;flex-direction:column;gap:12px}.va-h3{margin:0;font-size:13px;font-weight:600}.va-clist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.va-clist li{background:var(--surface-subtle);border-radius:var(--radius-control);padding:8px 10px}.va-clist p{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.va-cmeta{font-size:12px;color:var(--text-secondary)}.va-cform{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.va-lineinp{font-size:12px;color:var(--text-secondary);display:flex;gap:8px;align-items:center}.va-lineinp input{width:88px;min-height:32px;border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-panel);color:var(--text-primary);padding:0 8px}.va-ln-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:end}@media(pointer:coarse){.va-ln-btn,.va-icon{min-width:44px;min-height:44px}}.va-tabs{border-bottom:0}.va-chip{border:0;border-radius:var(--radius-sm)}.va-count{border-radius:var(--radius-sm)}.va-icon{border-radius:var(--radius-md)}.va-files{border-bottom:0;margin:var(--space-4) 14px 0;padding:6px 4px;border-radius:var(--radius-document);background:var(--surface-hover)}.va-row{border-radius:var(--radius-sm)}.va-row.is-on{background:var(--live-surface);color:var(--live-text)}.va-tag{border:0;border-radius:var(--radius-sm)}.va-status-edited{color:var(--text-secondary)}.va-code,.va-diff{border:0;border-radius:var(--radius-document);background:var(--surface-hover)}.va-diff-stat{border-bottom:0}.va-pill{border-radius:var(--radius-sm)}.va-hunk{border-bottom:0}.va-hunk-head{background:var(--surface-hover)}.va-link-btn{color:var(--text-secondary)}.va-link-btn:hover{color:var(--text-primary)}.va-md pre{border-radius:var(--radius-document);background:var(--surface-hover)}.va-md a{color:var(--text-primary);text-decoration:underline}.va-md table{border-radius:var(--radius-document)}.va-clist li{border-radius:var(--radius-sm)}.va-lineinp input{border-radius:var(--radius-md)}.art-file{border-block-end:0}.va-body.is-flush{padding:0;display:flex;flex-direction:column}.vo-view{flex:1;min-block-size:0;display:flex;flex-direction:column;container-type:inline-size;container-name:vo}.vo-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-block-end:1px solid var(--border-subtle);flex-wrap:wrap}.vo-bar .vo-present{margin-inline-start:auto}.vo-bar .vo-present~.vo-btn{margin-inline-start:0}.vo-count{font-variant-numeric:tabular-nums;font-size:.8125rem;color:var(--text-secondary)}.vo-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:32px;min-inline-size:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:.8125rem;cursor:pointer}.vo-btn:hover:not(:disabled){background:var(--surface-hover)}.vo-btn:disabled{opacity:.4;cursor:default}.vo-btn[aria-pressed=true]{background:var(--surface-selected);border-color:var(--border-selected)}.vo-primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--action-primary-fg)}.vo-primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.vo-primary[aria-pressed=true]{background:var(--action-primary-bg-pressed);border-color:var(--action-primary-bg-pressed)}.vo-btn:focus-visible,.vo-chip:focus-visible,.vo-mini:focus-visible,.vo-deckv:focus-visible,.vo-sheet:focus-visible,.vo-search:focus-visible,.vo-sortbtn:focus-visible,.vo-outline button:focus-visible,.vo-changerow input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vo-refine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-block-start:1px solid var(--border-subtle)}.vo-chip{min-block-size:32px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-primary);font:inherit;font-size:.8125rem;cursor:pointer}.vo-chip:hover{background:var(--surface-hover)}.vo-note{font-size:.8125rem;color:var(--text-secondary)}.vo-deckv{flex:1;min-block-size:0;display:flex;flex-direction:column}.vo-deckbody{flex:1;min-block-size:0;display:flex;flex-direction:column;overflow:auto}.vo-rail{order:2}.vo-main{display:flex;flex-direction:column;gap:12px;padding:12px;min-inline-size:0}.vo-stage{aspect-ratio:16/9;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--st-bg,var(--surface-raised));container-type:inline-size;overflow:hidden;display:flex;box-shadow:var(--shadow-card)}.vo-slide{--fit:1;padding:5cqw 6cqw;inline-size:100%;block-size:100%;overflow:hidden;box-sizing:border-box;color:var(--st-fg,var(--text-primary))}.vo-slide h3{font-size:calc(clamp(var(--vo-min,14px),4.4cqw,40px) * var(--fit));margin:0 0 2.5cqw;line-height:1.2}.vo-slide{display:flex;gap:4cqw;align-items:flex-start}.vo-slidetext{flex:1;min-inline-size:0}.vo-slide.is-title .vo-slidetext{align-self:center}.vo-slideimg{flex:none;inline-size:38%;max-block-size:100%;object-fit:contain;align-self:center;border-radius:1cqw}.vo-slide.is-title{align-items:center}.vo-slide.is-title h3{font-size:calc(clamp(var(--vo-min,20px),7cqw,56px) * var(--fit))}.vo-slide ul{margin:0;padding-inline-start:1.2em;font-size:calc(clamp(var(--vo-min,11px),2.9cqw,26px) * var(--fit))}.vo-slide li{margin:1cqw 0}.vo-slide p{font-size:calc(clamp(var(--vo-min,11px),2.9cqw,26px) * var(--fit));margin:0 0 1cqw;color:var(--st-muted,var(--text-secondary))}.vo-slide h3{border-inline-start:.8cqw solid var(--st-accent,var(--action-primary-bg));padding-inline-start:2cqw}.vo-slide code{font-family:var(--font-mono,monospace)}.vo-rail{list-style:none;margin:0;padding:8px 12px;display:flex;gap:8px;overflow-x:auto;border-block-start:1px solid var(--border-subtle);flex:none}.vo-mini{position:relative;display:block;inline-size:128px;padding:0;border:2px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;cursor:pointer;overflow:hidden}.vo-mini.is-on{border-color:var(--border-selected)}.vo-minibox{display:block;aspect-ratio:16/9;container-type:inline-size;pointer-events:none;background:var(--st-bg,var(--surface-raised));--vo-min:1px}.vo-mininum{position:absolute;inset-block-start:2px;inset-inline-start:4px;z-index:1;font-size:.6875rem;color:var(--text-secondary)}.vo-notes{font-size:.875rem;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle)}.vo-notes p{margin:4px 0 0;color:var(--text-secondary)}.vo-change{display:flex;flex-direction:column;gap:6px;font-size:.8125rem}.vo-changerow{display:flex;gap:8px}.vo-changerow input{flex:1;min-inline-size:0;min-block-size:36px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);font:inherit}@container vo (min-width:560px){.vo-deckbody{flex-direction:row}.vo-rail{order:0}.vo-rail{flex-direction:column;overflow-x:hidden;overflow-y:auto;border-block-start:0;border-inline-end:1px solid var(--border-subtle);inline-size:152px;flex:none}.vo-mini{inline-size:100%}.vo-main{flex:1;overflow:auto}}.vo-deckv.is-present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--surface-canvas);padding:16px;justify-content:center}.vo-deckv.is-present .vo-deckbody{flex:0 1 auto;overflow:visible}.vo-deckv.is-present .vo-main{padding:0}.vo-deckv.is-present .vo-stage{max-inline-size:min(100%,calc((100vh - 140px) * 16 / 9));margin-inline:auto;inline-size:100%}.vo-sheetv{flex:1;min-block-size:0;display:flex;flex-direction:column}.vo-search{flex:1;min-inline-size:100px;max-inline-size:220px;min-block-size:32px;padding:0 10px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:.8125rem}.vo-sheet{flex:1;min-block-size:0;overflow:auto;background:var(--surface-panel)}.vo-sheet table{border-collapse:separate;border-spacing:0;inline-size:max-content;min-inline-size:100%;font-size:.875rem}.vo-sheet th,.vo-sheet td{border-inline-end:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);padding:7px 10px;text-align:start;white-space:nowrap;background:var(--surface-panel)}.vo-sheet.is-dense th,.vo-sheet.is-dense td{padding:3px 8px;font-size:.8125rem}.vo-sheet.is-wrap th,.vo-sheet.is-wrap td{white-space:normal;min-inline-size:90px;max-inline-size:260px}.vo-sheet thead th{position:sticky;background:var(--surface-subtle);font-weight:600;z-index:2}.vo-sheet thead tr.vo-letters th{inset-block-start:0;font-weight:400;font-size:.6875rem;color:var(--text-tertiary);text-align:center;padding-block:2px}.vo-sheet thead tr:not(.vo-letters) th{inset-block-start:22px}.vo-sheet.is-dense thead tr:not(.vo-letters) th{inset-block-start:20px}.vo-rn{position:sticky;inset-inline-start:0;z-index:1;inline-size:1%;min-inline-size:36px;text-align:end!important;font-weight:400!important;color:var(--text-tertiary);background:var(--surface-subtle)!important}.vo-sheet thead .vo-rn{z-index:3}.vo-num{text-align:end!important;font-variant-numeric:tabular-nums}.vo-sortbtn{all:unset;cursor:pointer;display:block;inline-size:100%;box-sizing:border-box}.vo-sheet tbody tr:hover td{background:var(--surface-hover)}.vo-sheet tfoot td,.vo-sheet tfoot th{position:sticky;inset-block-end:0;font-weight:600;background:var(--surface-subtle)!important;border-block-start:1px solid var(--border-default)}.vo-sheetv>.va-note{padding:6px 12px;margin:0}.vo-docv{flex:1;min-block-size:0;display:flex;flex-direction:column}.vo-docbody{flex:1;min-block-size:0;display:flex;overflow:auto;background:var(--surface-sunken)}.vo-outline{flex:none;inline-size:168px;padding:16px 8px 16px 12px;position:sticky;inset-block-start:0;align-self:flex-start;max-block-size:100%;overflow:auto;display:none}@container vo (min-width:640px){.vo-outline{display:block}}.vo-outline ol{list-style:none;margin:0;padding:0;font-size:.8125rem}.vo-outline button{all:unset;cursor:pointer;display:block;padding:5px 8px;border-radius:var(--radius-md);color:var(--text-secondary);inline-size:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vo-outline button:hover{background:var(--surface-hover);color:var(--text-primary)}.vo-paper{flex:1;min-inline-size:0;max-inline-size:780px;margin:16px auto;padding:36px clamp(16px,6cqw,56px);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-self:flex-start}.vo-paper .va-md{padding:0;border:0;background:transparent;overflow:visible}.vo-doc-title{font-size:1.75rem;line-height:1.2;margin:0 0 20px}.vo-theme{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-secondary)}.vo-theme select{min-block-size:32px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-panel);color:var(--text-primary);font:inherit;font-size:.8125rem;padding:0 6px}.vo-theme select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vo-sheet td.is-formula{font-variant-numeric:tabular-nums}.vo-sheet td.is-err{color:var(--feedback-danger-text)}.vo-designv{flex:1;min-block-size:0;display:flex;flex-direction:column}.vo-devices{display:flex;gap:6px}.vo-dim{opacity:.6;font-size:.75rem;margin-inline-start:4px}.vo-canvas{flex:1;min-block-size:0;overflow:auto;background:var(--surface-sunken);padding:12px;display:flex;justify-content:center;align-items:flex-start}.vo-frame{flex:none;position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:var(--surface-raised)}.vo-frame iframe{border:0;transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0;background:var(--surface-raised)}.vo-designv>.va-note{padding:6px 12px;margin:0}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--surface-canvas);color:var(--text-primary);letter-spacing:0;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}button,input,textarea,select{font-family:inherit}button{padding:6px 12px;border-radius:var(--radius-btn);border:1px solid transparent;background:var(--surface-subtle);color:var(--text-primary);cursor:pointer;font-size:13px;transition:background .15s var(--easing),border-color .15s var(--easing)}button:hover:not(:disabled){background:var(--surface-subtle-hover)}button.on{background:var(--surface-subtle-hover)}input,textarea,select{padding:8px 10px;border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--surface-panel);color:var(--text-primary);font:inherit}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}code,kbd,pre{font-family:var(--font-mono)}.muted{color:var(--text-secondary)}.err{color:var(--feedback-danger-text)}.ok{color:var(--feedback-success-text)}a{color:var(--feedback-info-text)}.btn{display:inline-flex;align-items:center;gap:6px;font-weight:500}.btn.primary{background:var(--action-neutral-bg);border-color:var(--action-neutral-bg);color:var(--surface-canvas)}.btn.primary:hover:not(:disabled){background:var(--action-neutral-bg-hover)}.btn.outlined{background:var(--surface-subtle)}.btn.sm{padding:4px 10px;font-size:12.5px}.btn.tinted.danger{background:var(--feedback-danger-surface);border-color:transparent;color:var(--feedback-danger-text)}.btn.tinted.danger:hover:not(:disabled){background:var(--feedback-danger-surface-hover)}small{font-size:max(80%,.75rem)}kbd{font-size:11px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-bottom-width:2px;border-radius:var(--radius-sm);padding:1px 6px;color:var(--text-secondary);font-family:var(--font-mono)}.login-wrap{min-height:100%;display:grid;place-items:center;padding:16px}.login{width:100%;max-width:360px;display:flex;flex-direction:column;gap:10px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:28px 24px;box-shadow:var(--shadow-pop)}.login h1{margin:0;font-size:22px;letter-spacing:0}.login .sb-mark{margin-bottom:4px}.app{display:flex;height:100vh;height:100dvh;background:var(--surface-canvas);overflow:hidden}.sb-mark{width:32px;height:32px;flex:none;border-radius:var(--radius-md);background:var(--brand-mark-bg);color:var(--brand-mark-fg);display:grid;place-items:center;font-weight:700;font-size:15px}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface-canvas);outline:none}.content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.content>.pane{overflow:hidden}.selectors{display:flex;gap:8px;align-items:center;min-width:0}.sel-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid transparent;font-size:12px;color:var(--text-secondary);max-width:100%;min-width:0}.sel-k{color:var(--text-tertiary)}.sel-v{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-chip.warn{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.sel-chip.warn .sel-v{color:var(--feedback-warning-text)}.toast-stack{position:fixed;inset-inline-end:16px;inset-block-end:16px;z-index:70;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px))}.toast{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 12px 14px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);overflow:hidden;animation:vt-in .22s var(--easing)}.t-ic{flex:none;width:24px;height:24px;border-radius:var(--radius-capsule);display:grid;place-items:center}.tone-success .t-ic{background:var(--feedback-success-surface);color:var(--feedback-success-text)}.tone-danger .t-ic{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.tone-warning .t-ic{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.tone-info .t-ic{background:var(--feedback-info-surface);color:var(--feedback-info-text)}.t-body{flex:1;min-width:0}.t-ttl{font-weight:600;font-size:13.5px}.t-msg{font-size:13px;color:var(--text-secondary);margin-top:2px}.t-close{border:0;background:transparent;padding:4px;color:var(--text-secondary);min-inline-size:24px;min-block-size:24px;display:inline-grid;place-items:center;flex:none}@media(pointer:coarse){.t-close{min-inline-size:44px;min-block-size:44px}}.t-timer{position:absolute;inset-inline-start:0;inset-block-end:0;height:3px;width:100%;transform-origin:left;animation:vt-timer linear forwards}.tone-success .t-timer{background:var(--feedback-success-solid)}.tone-danger .t-timer{background:var(--action-danger-bg)}.tone-warning .t-timer{background:var(--feedback-warning-solid)}.tone-info .t-timer{background:var(--feedback-info-solid)}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-timer{to{transform:scaleX(0)}}.st-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 20px;background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-document)}.st-ic{width:48px;height:48px;border-radius:var(--radius-xl);background:var(--surface-subtle);display:grid;place-items:center;color:var(--text-tertiary)}.st-ttl{font-weight:600;font-size:14px}.st-desc,.st-msg{font-size:13px;color:var(--text-secondary);max-width:44ch}.st-loading{display:flex;align-items:center;gap:10px;color:var(--text-secondary);padding:16px}.st-spin{width:16px;height:16px;border-radius:var(--radius-capsule);border:2px solid var(--border-strong);border-top-color:var(--text-secondary);animation:vt-spin .8s linear infinite}@keyframes vt-spin{to{transform:rotate(360deg)}}.st-alert{display:flex;gap:12px;padding:12px 14px;border-radius:var(--radius-document);border:1px solid var(--border-subtle)}.st-danger{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.st-warning{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.st-body{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.st-alert .st-msg{color:inherit}@media(max-width:900px){.sel-v{max-width:34vw}}@media(max-width:480px){.toast-stack{inset-inline:16px;width:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.t-timer{display:none}}.chat{flex:1;display:flex;flex-direction:column;min-height:0;max-width:820px;width:100%;margin:0 auto;padding:0 16px;box-sizing:border-box}.pick{font-size:13px;padding:8px 0;opacity:.8}.thread,.viewport{display:flex;flex-direction:column;flex:1;min-height:0}.viewport{overflow-y:auto;gap:12px;padding:8px 0}.msg{padding:10px 14px;border-radius:10px;white-space:pre-wrap;max-width:90%}.msg.user{align-self:flex-end;background:var(--surface-subtle)}.msg.bot{align-self:flex-start;border:1px solid var(--border-subtle)}.composer{display:flex;gap:8px;padding:12px 0}.composer textarea{flex:1;resize:none}.admin{max-width:820px;margin:0 auto;padding:16px;width:100%;box-sizing:border-box}.row{display:flex;gap:10px;align-items:center;margin:8px 0;flex-wrap:wrap}.row input{flex:1;min-width:160px}code{word-break:break-all}.auto{margin-left:16px;font-size:12px}.tool{margin:6px 0;border:1px solid var(--border-subtle);border-radius:var(--radius-document);padding:6px 10px;font-size:13px}.tool.bad{border-color:var(--action-danger-bg)}.tool pre{max-height:240px;overflow:auto;background:var(--surface-subtle);padding:8px;border-radius:var(--radius-document);white-space:pre-wrap;margin:6px 0 0}.approval{display:flex;gap:10px;align-items:center;border:1px solid var(--feedback-warning-solid);border-radius:var(--radius-document);padding:8px 12px;margin:6px 0}.approval div{flex:1;min-width:0}.suggest{display:flex;flex-direction:column;gap:8px;margin-top:12px}.suggest button{text-align:left}.bar{display:flex;gap:10px;font-size:12px;opacity:.7;margin-top:6px}.bar button{padding:2px 8px}.branches{display:flex;gap:4px;align-items:center}.scrollbtn{position:sticky;bottom:8px;align-self:center;border-radius:var(--radius-capsule);width:32px;height:32px;padding:0}.msg pre{background:var(--surface-subtle);padding:10px;border-radius:var(--radius-document);overflow:auto;white-space:pre}.msg table{border-collapse:collapse}.msg td,.msg th{border:1px solid var(--border-strong);padding:4px 8px}.msg{white-space:normal}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-document);padding:10px 12px;margin:10px 0}.card p{margin:6px 0}.stats{display:flex;gap:16px;flex-wrap:wrap}.row.tight{margin:0}.badge{display:inline-block;font-size:12px;padding:1px 8px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--surface-subtle);margin:0 4px 2px 0}.badge.bad{border-color:var(--action-danger-bg);color:var(--feedback-danger-text)}.snippet{font-size:13px;white-space:pre-wrap;word-break:break-word;opacity:.85;max-height:200px;overflow:auto}.tablewrap{overflow-x:auto}.runs{border-collapse:collapse;width:100%;font-size:13px}.runs td,.runs th{padding:4px 8px;text-align:left}select{padding:6px;border-radius:var(--radius-control);border:1px solid var(--border-control);background:transparent;color:inherit;font:inherit}button:disabled{opacity:.5;cursor:default}.fld{display:flex;flex-direction:column;gap:2px;font-size:12px;flex:1;min-width:120px}.fld.wide{flex:2;min-width:200px}.fld input,.fld select{font-size:14px}details summary{cursor:pointer;margin:6px 0}@media(max-width:480px){.fld,.fld.wide{min-width:100%}}.ov-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.ov .row{align-items:center;justify-content:space-between}.vu-root{margin:8px 0}.vu-stack{display:flex;flex-direction:column;gap:12px}.vu-muted{opacity:.65;font-size:12px}.vu-big{font-size:28px;font-weight:600}.vu-card{border:1px solid var(--border-subtle);border-radius:var(--radius-document);padding:12px 14px}.vu-title{font-weight:600;margin-bottom:6px}.vu-stat{border:1px solid var(--border-subtle);border-radius:var(--radius-document);padding:10px 14px;display:inline-block;min-width:140px}.vu-scroll{overflow-x:auto}.vu-table{border-collapse:collapse;width:100%}.vu-table th,.vu-table td{padding:6px 10px;text-align:left}.vu-table tbody tr:hover{background:var(--surface-subtle)}.vu-bar{display:flex;gap:8px;align-items:center;margin:4px 0}.vu-bar-label{width:110px;font-size:13px}.vu-bar-track{flex:1;background:var(--surface-subtle);border-radius:var(--radius-sm);height:14px}.vu-bar-fill{display:block;height:100%;background:var(--action-primary-bg);border-radius:var(--radius-sm)}.vu-bar-val{width:48px;text-align:end;font-size:13px}.vu-callout{padding:8px 12px;border-radius:0;border-left:2px solid var(--border-strong);background:transparent}.vu-success{border-color:var(--feedback-success-solid)}.vu-warning{border-color:var(--feedback-warning-solid)}.vu-danger{border-color:var(--feedback-danger-text)}.vu-steps{padding-left:22px;margin:4px 0}.vu-kv{margin:0}.vu-kv-row{display:flex;gap:12px;padding:4px 0}.vu-kv dt{width:38%;opacity:.7}.vu-kv dd{margin:0;flex:1}.vu-badge{display:inline-block;padding:1px 8px;border-radius:var(--radius-sm);font-size:12px;border:1px solid transparent;background:var(--surface-subtle)}.vu-b-info{background:var(--feedback-info-surface);color:var(--feedback-info-text)}.vu-b-success{background:var(--feedback-success-surface);color:var(--feedback-success-text)}.vu-b-warning{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.vu-b-danger{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.vu-link{color:var(--feedback-info-solid)}.vu-empty{text-align:center;padding:16px;background:var(--surface-subtle);border-radius:var(--radius-document)}.vu-err{display:inline-block;font-size:12px;color:var(--feedback-danger-text);border:1px solid var(--action-danger-bg);border-radius:6px;padding:1px 6px}.vu-notice{font-size:12px;opacity:.65;margin-top:4px}.vu-pending{display:block;height:14px;border-radius:4px;background:var(--surface-subtle)}.pane{flex:1;display:flex;flex-direction:column;min-height:0}.pane[hidden]{display:none}:root{--sh-hover:var(--surface-hover);--sh-sel:var(--surface-selected)}.sh-app{display:flex;block-size:100vh;block-size:100dvh;background:var(--surface-canvas);color:var(--text-primary);overflow:hidden}.sh-skip{position:absolute;inset-inline-start:8px;inset-block-start:8px;clip-path:inset(50%);inline-size:1px;block-size:1px;overflow:hidden;z-index:100;background:var(--surface-panel);border:1px solid var(--border-control);padding:10px 14px;border-radius:var(--radius-control);color:var(--text-primary)}.sh-skip:focus{clip-path:none;inline-size:auto;block-size:auto;overflow:visible}.sh-iconbtn{display:inline-grid;place-items:center;min-inline-size:36px;min-block-size:36px;padding:0;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-control);position:relative;cursor:pointer}.sh-iconbtn:hover{background:var(--sh-sel);color:var(--text-primary)}.sh-link-btn{border:0;background:none;padding:6px 10px;color:var(--feedback-info-text);font-size:12.5px;text-align:start}.sh-pad{padding:16px;inline-size:100%;box-sizing:border-box;max-inline-size:900px;margin-inline:auto}.sh-path{overflow-wrap:anywhere}kbd{font-family:var(--font-mono)}.sh-sb-wrap{flex:none;display:flex}.sh-sb{inline-size:var(--sidebar-w);display:flex;flex-direction:column;gap:6px;padding:12px 10px;background:var(--surface-panel);border-inline-end:1px solid var(--border-subtle);block-size:100%;min-block-size:0;box-sizing:border-box;transition:inline-size var(--dur-base) var(--easing)}.sh-app:has(.sh-split.is-drag) .sh-sb{transition:none}.sh-sb.is-compact{inline-size:var(--sidebar-w-collapsed);align-items:stretch}.sh-ws{display:flex;align-items:center;gap:10px;padding:4px 6px 8px}.sh-mark{inline-size:32px;block-size:32px;flex:none;border-radius:var(--radius-md);background:var(--brand-mark-bg);color:var(--brand-mark-fg);display:grid;place-items:center;font-weight:700;font-size:15px}.sh-wsinfo{min-inline-size:0;flex:1}.sh-wsname{font-weight:600;font-size:14px;line-height:1.2}.sh-wssub{font-size:12px;color:var(--text-secondary)}.sh-sb-x{margin-inline-start:auto}.sh-sb-search{display:flex;align-items:center;gap:8px;inline-size:100%;padding:8px 10px;min-block-size:36px;background:var(--surface-subtle);border:1px solid var(--border-strong);color:var(--text-secondary);text-align:start;font-size:13px;border-radius:var(--radius-md);box-sizing:border-box}.sh-sb-search span{flex:1}.sh-sb.is-compact .sh-sb-search{justify-content:center;padding:8px}.sh-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sh-item{display:flex;align-items:center;gap:10px;inline-size:100%;box-sizing:border-box;padding:8px 10px;min-block-size:36px;border:0;background:transparent;color:var(--text-secondary);font-size:13.5px;text-align:start;border-radius:var(--radius-control);text-decoration:none;cursor:pointer}.sh-item:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-item.is-active{background:var(--sh-sel);color:var(--text-primary);font-weight:600}.sh-ic{display:inline-flex}.sh-sb.is-compact .sh-item{justify-content:center;padding:9px}.sh-lbl{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-recent{display:flex;flex-direction:column;min-block-size:0;flex:1;margin-block-start:8px;overflow-y:auto}.sh-sb-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:6px 10px}.sh-empty,.sh-note{font-size:12.5px;color:var(--text-secondary);padding:6px 10px;line-height:1.45;margin:0}.sh-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sh-tl-row{display:flex;align-items:center;border-radius:var(--radius-control)}.sh-tl-row:hover,.sh-tl-row:focus-within{background:var(--sh-hover)}.sh-tl-row.is-active{background:var(--sh-sel)}.sh-tl-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:8px 10px;min-block-size:36px;text-align:start;color:var(--text-secondary);font-size:13px;cursor:pointer}.sh-tl-row.is-active .sh-tl-main{color:var(--text-primary);font-weight:600}.sh-tl-title{flex:1;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-tl-time{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);flex:none}.sh-tl-edit{flex:1;min-inline-size:0;margin:2px 4px;padding:6px 8px;font-size:13px}.sh-tl-more{opacity:0;flex:none}.sh-tl-row:hover .sh-tl-more,.sh-tl-row:focus-within .sh-tl-more,.sh-tl-more[data-state=open]{opacity:1}@media(hover:none){.sh-tl-more{opacity:1}}.sh-grow{flex:1}.sh-sb-foot{border-block-start:1px solid var(--border-subtle);padding-block-start:10px;margin-block-start:6px;display:flex;flex-direction:column;gap:8px}.sh-sb-user{display:flex;align-items:center;gap:10px;padding:2px 4px}.sh-sb.is-compact .sh-sb-user{flex-direction:column;gap:6px}.sh-av,.sh-avatar{inline-size:32px;block-size:32px;flex:none;border-radius:var(--radius-capsule);background:var(--surface-subtle);border:1px solid var(--border-subtle);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--text-primary)}.sh-meta{flex:1;min-inline-size:0}.sh-n{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-rolebadge{display:inline-block;font-size:11.5px;padding:0 8px;border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);font-weight:500}.sh-collapse{align-self:flex-end;min-inline-size:32px;min-block-size:32px;padding:0;display:grid;place-items:center;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);border:0;cursor:pointer}.sh-collapse:hover{background:var(--sh-sel);color:var(--text-primary)}.sh-sb.is-compact .sh-collapse{align-self:center}.sh-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-scrim);z-index:calc(var(--z-sidebar) - 1)}.sh-right{flex:1;min-inline-size:0;display:flex;position:relative}.sh-col{flex:1;min-inline-size:0;display:flex;flex-direction:column;background:var(--surface-canvas)}.sh-top{display:flex;align-items:center;gap:10px;padding:8px 16px;border-block-end:1px solid var(--border-subtle);min-block-size:56px;box-sizing:border-box;background:var(--surface-canvas)}.sh-titles{min-inline-size:0;display:flex;flex-direction:column;justify-content:center}.sh-h1{margin:0;font-size:15px;font-weight:600;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:44vw}.sh-h1:focus{outline:none}.sh-h1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sh-crumbs{display:flex;gap:6px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--text-secondary)}.sh-crumbs li+li:before{content:"/";margin-inline-end:6px;color:var(--text-secondary)}.sh-crumbs{align-items:center}.sh-crumbs a{color:var(--text-secondary);display:inline-flex;align-items:center;min-block-size:24px}.sh-chips{display:flex;gap:6px;min-inline-size:0;overflow:hidden}.sh-chip{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid transparent;font-size:12px;min-inline-size:0;max-inline-size:200px}.sh-chip-k{color:var(--text-secondary)}.sh-chip-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sh-main{flex:1;min-block-size:0;overflow:auto;outline:none;display:flex;flex-direction:column}.sh-main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sh-main>.pane{overflow:hidden}.sh-banner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;background:var(--feedback-warning-surface);color:var(--feedback-warning-text);font-size:13px;border-block-end:1px solid var(--border-strong)}.sh-fail{max-inline-size:480px;margin:10vh auto;padding:24px 16px;text-align:center}.sh-fail h2{margin:0 0 8px}.sh-fail p{color:var(--text-secondary)}.sh-fail-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sh-user{display:flex;align-items:center;gap:8px}.sh-bell .sh-count{position:absolute;inset-block-start:0;inset-inline-end:0;min-inline-size:18px;block-size:18px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--action-neutral-bg);color:var(--action-neutral-fg);font-size:11px;font-weight:700;line-height:18px;text-align:center}.sh-inbox{padding:0!important;inline-size:min(380px,calc(100vw - 16px));max-inline-size:none!important;display:flex;flex-direction:column;max-block-size:min(70vh,520px);border-radius:var(--radius-surface)}.sh-inbox-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-block-end:1px solid var(--border-subtle)}.sh-inbox-head h2{margin:0;font-size:14px}.sh-inbox-list{list-style:none;margin:0;padding:4px;overflow:auto}.sh-inbox-item{display:flex;flex-direction:column;gap:2px;inline-size:100%;text-align:start;border:0;background:transparent;padding:10px;border-radius:var(--radius-md);cursor:pointer;min-block-size:44px}.sh-inbox-item:hover{background:var(--sh-hover)}.sh-inbox-item.is-unread .sh-inbox-text{font-weight:600}.sh-inbox-text{overflow-wrap:anywhere;font-size:13px}.sh-inbox-meta{font-size:12px;color:var(--text-secondary)}.sh-new{color:var(--text-brand);font-weight:600}.sh-inbox-msg{padding:16px;margin:0;color:var(--text-secondary);font-size:13px}.sh-split{position:relative;flex:none;background:var(--border-subtle);touch-action:none;z-index:3;transition:background var(--dur-fast)}.sh-split.is-vertical{inline-size:1px;cursor:col-resize}.sh-split.is-horizontal{block-size:1px;cursor:row-resize}.sh-split:before{content:"";position:absolute}.sh-split.is-vertical:before{inset-block:0;inset-inline:-5px}.sh-split.is-horizontal:before{inset-inline:0;inset-block:-5px}.sh-split.is-overlay{background:transparent}.sh-split:hover,.sh-split.is-drag{background:var(--focus-ring)}.sh-split:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px;background:var(--focus-ring)}.sh-split.is-hidden{display:none}@media(pointer:coarse){.sh-split.is-vertical:before{inset-inline:-22px}.sh-split.is-horizontal:before{inset-block:-22px}}.sh-c{flex:0 0 auto;min-inline-size:0;min-block-size:0;background:var(--surface-panel);display:flex;flex-direction:column;overflow:hidden}.sh-c[hidden]{display:none}.sh-c.is-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet);border:0;flex:none}.sh-c.is-sheet.is-drawer{inset-inline-start:auto;inline-size:min(680px,92vw);border-inline-start:0;box-shadow:var(--shadow-sheet)}.sh-c.is-right{border-inline-start:0}.sh-c.is-bottom{border-block-start:0;inline-size:100%}.sh-c .va-resize{display:none}.sh-c .va-panel:not(.is-full){inline-size:100%!important;flex-basis:auto!important;block-size:100%}.sh-top{block-size:48px;min-block-size:48px;padding-block:0;box-sizing:border-box;flex:none}.sh-top .sh-iconbtn{min-inline-size:32px;min-block-size:32px}.sh-top :is(.vk-btn,.sh-slot button){max-block-size:32px}@media(pointer:coarse){.sh-top .sh-iconbtn{min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}.sh-top{block-size:auto;min-block-size:48px}}.sh-tools{display:flex;align-items:center;gap:4px;flex:none}.sh-tool{position:relative;display:inline-grid;place-items:center;inline-size:32px;block-size:32px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.sh-tool:hover{background:var(--sh-hover);color:var(--text-primary)}.sh-tool.is-on{background:var(--sh-sel);color:var(--text-primary)}.sh-tool.is-blocked{opacity:.55;cursor:not-allowed}.sh-tool:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.sh-tool-dot{position:absolute;inset-block-start:4px;inset-inline-end:4px;inline-size:8px;block-size:8px;border-radius:50%;background:var(--text-secondary);box-shadow:0 0 0 2px var(--surface-canvas)}.sh-tool-dot.is-ok{background:var(--feedback-success-solid)}.sh-tool-dot.is-warn{background:var(--feedback-warning-solid)}.sh-tool-dot.is-err{background:var(--action-danger-bg)}.sh-tool-badge{position:absolute;inset-block-start:0;inset-inline-end:0;min-inline-size:16px;block-size:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--action-neutral-bg);color:var(--action-neutral-fg);font-size:11px;font-weight:600;line-height:16px;text-align:center}.sh-tool-badge.is-ok{background:var(--feedback-success-surface);color:var(--feedback-success-text);box-shadow:inset 0 0 0 1px var(--feedback-success-solid)}.sh-tool-badge.is-warn{background:var(--feedback-warning-surface);color:var(--feedback-warning-text);box-shadow:inset 0 0 0 1px var(--feedback-warning-solid)}.sh-tool-badge.is-err{background:var(--action-danger-bg);color:var(--action-danger-fg)}@media(pointer:coarse){.sh-tool{inline-size:44px;block-size:44px}}.vk-dialog.sh-pal-dialog{padding:0;inline-size:min(560px,calc(100vw - 16px));inset-block-start:12vh;transform:translate(-50%);max-block-size:70vh;gap:0}[dir=rtl] .vk-dialog.sh-pal-dialog{transform:translate(50%)}.sh-pal-dialog .vk-dlg-head{position:absolute;inset-inline-end:6px;inset-block-start:6px;z-index:2}.sh-pal-dialog .vk-dlg-body{padding:0;overflow:hidden}.sh-pal{display:flex;flex-direction:column;min-block-size:0}.sh-pal-in{display:flex;align-items:center;gap:10px;padding:12px 14px;padding-inline-end:48px;border-block-end:1px solid var(--border-subtle);color:var(--text-secondary)}.sh-pal-in:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.sh-pal-in input{flex:1;min-inline-size:0;border:0;background:transparent;padding:6px 0;font-size:15px;box-shadow:none!important;outline:none!important;color:var(--text-primary)}.sh-pal-list{overflow-y:auto;padding:6px;max-block-size:50vh}.sh-pal-grp{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);padding:8px 10px 4px}.sh-pal-opt{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-md);cursor:pointer;min-block-size:40px;box-sizing:border-box}.sh-pal-opt.is-on{background:var(--surface-subtle);outline:2px solid var(--focus-ring);outline-offset:-2px}.sh-pal-lbl{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-pal-hint{font-size:12px;color:var(--text-secondary)}.sh-pal-none{padding:18px 12px;text-align:center;color:var(--text-secondary)}.sh-pal-foot{padding:8px 14px;border-block-start:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary);display:flex;gap:6px;align-items:center}@media(max-width:899.98px){.sh-sb-wrap{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-sidebar);transform:translate(-102%);transition:transform var(--dur-slow) var(--easing),visibility 0s linear var(--dur-slow);visibility:hidden;box-shadow:var(--shadow-pop)}[dir=rtl] .sh-sb-wrap{transform:translate(102%)}.sh-sb-wrap.is-open{transform:none;visibility:visible;transition-delay:0s}.sh-sb{inline-size:min(300px,86vw)}.sh-collapse{display:none}.sh-top{padding:8px 12px}.sh-chips,.sh-role{display:none}}@media(max-width:640px){.sh-top .sel-k,.sh-top .selectors{display:none}}@media(pointer:coarse){.sh-iconbtn,.sh-item,.sh-sb-search,.sh-tl-main,.sh-collapse{min-block-size:var(--hit-min)}.sh-iconbtn,.sh-collapse{min-inline-size:var(--hit-min)}.sh-link-btn{min-block-size:var(--hit-min)}}@media(prefers-reduced-motion:reduce){.sh-sb,.sh-sb-wrap,.sh-split,.sh-tool{transition:none!important}}.sh-sb-foot{flex-direction:row;align-items:center;gap:6px}.sh-sb-foot .sh-sb-user{flex:1 1 auto;min-inline-size:0}.sh-sb-foot .sh-collapse{align-self:center;flex:none}.sh-sb.is-compact .sh-sb-foot{flex-direction:column}.sh-sb-user .sh-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-slot{display:flex;align-items:center;gap:8px;min-inline-size:0}.sh-slot:empty{display:none}.sh-new{display:flex;align-items:center;justify-content:flex-start;gap:8px;inline-size:100%;box-sizing:border-box;padding:8px 10px;min-block-size:36px;border:0;border-radius:var(--radius-control);background:var(--action-primary-bg);color:var(--action-primary-fg);font-size:13.5px;font-weight:600;cursor:pointer}.sh-new:hover{background:var(--action-primary-bg-hover)}.sh-new:active{background:var(--action-primary-bg-pressed)}.sh-new:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.sh-sb.is-compact .sh-new{justify-content:center;padding:9px}.sh-chip-user{display:flex;align-items:center;gap:10px;inline-size:100%;box-sizing:border-box;padding:6px;min-block-size:44px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);text-align:start;cursor:pointer;font:inherit}.sh-chip-user:hover{background:var(--sh-hover)}.sh-chip-user:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.sh-chip-user .sh-meta{display:flex;flex-direction:column;min-inline-size:0}.sh-role-s{font-size:11.5px;color:var(--text-secondary)}.sh-sb.is-compact .sh-chip-user{justify-content:center;padding:6px 0}.sh-sb-foot{flex-direction:column;align-items:stretch}@media(max-width:899.98px){.sh-new,.sh-chip-user{min-block-size:var(--hit-min)}}.se-wrap{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-8);max-inline-size:1200px;margin-inline:auto;padding:var(--space-8) var(--space-6);box-sizing:border-box}.se-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;position:sticky;inset-block-start:var(--space-6)}.se-link{display:flex;align-items:center;min-block-size:36px;padding:0 var(--space-5);border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;font-size:13.5px}.se-link:hover{background:var(--sh-hover);color:var(--text-primary)}.se-link.is-active{background:var(--sh-sel);color:var(--text-primary);font-weight:600}.se-link:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.se-body{min-inline-size:0}.se-general{display:flex;flex-direction:column;gap:var(--space-6);max-inline-size:640px}.se-card{border:0;border-radius:var(--radius-document);background:var(--sh-hover);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.se-h2{margin:0;font-size:15px;font-weight:600}.se-radios{display:flex;gap:var(--space-6);flex-wrap:wrap}.se-radio{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:32px;cursor:pointer}.se-facts{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.se-facts div{display:flex;gap:var(--space-6)}.se-facts dt{inline-size:80px;color:var(--text-secondary)}.se-facts dd{margin:0;overflow-wrap:anywhere}.se-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}@media(max-width:899.98px){.se-wrap{grid-template-columns:minmax(0,1fr)}.se-nav ul{flex-direction:row;flex-wrap:wrap;position:static}.se-link{min-block-size:var(--hit-min)}}.tp-frame{display:flex;flex-direction:column;flex:1;min-block-size:0;min-inline-size:0;background:var(--surface-panel);color:var(--text-primary)}.tp-head{display:flex;align-items:center;gap:8px;block-size:48px;flex:none;padding-inline:12px;border-block-end:1px solid var(--border-subtle);box-sizing:border-box}.sh-c.is-bottom .tp-head{block-size:40px}.tp-title{margin:0;font-size:14px;line-height:20px;font-weight:600;flex:none}.tp-actions{display:flex;align-items:center;gap:4px;flex:1;min-inline-size:0;justify-content:flex-end}.tp-body{flex:1;min-block-size:0;overflow:auto;display:flex;flex-direction:column}.tp-empty{margin:auto;max-inline-size:360px;padding:24px 16px;text-align:center}.tp-empty-h{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600}.tp-empty-p{margin:0;font-size:13px;line-height:18px;color:var(--text-secondary)}.sh-tasks{display:flex;flex-direction:column;gap:6px}.sh-grp{display:flex;flex-direction:column}.sh-grp-head{display:flex;align-items:center;block-size:32px;border-radius:var(--radius-xs)}.sh-grp-toggle{flex:1;min-inline-size:0;display:flex;align-items:center;gap:4px;block-size:32px;padding-inline:4px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:12px;line-height:16px;font-weight:600;text-align:start;cursor:pointer}.sh-grp-toggle:hover{color:var(--text-primary)}.sh-grp-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.sh-chev{display:inline-grid;flex:none;transition:transform var(--dur-fast)}.sh-chev.is-open{transform:rotate(90deg)}[dir=rtl] .sh-chev{scale:-1 1}.sh-grp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-grp-count{flex:none;font-weight:500;font-size:11.5px;color:var(--text-tertiary)}.sh-grp-summary{margin-inline-start:auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:11.5px;color:var(--text-tertiary)}.sh-grp-acts{display:flex;flex:none;gap:2px;opacity:0}.sh-grp-head:hover .sh-grp-acts,.sh-grp-head:focus-within .sh-grp-acts{opacity:1}@media(hover:none){.sh-grp-acts{opacity:1}}.sh-grp-btn.is-on{color:var(--text-primary);background:var(--sh-sel)}.sh-grp-search{margin:2px 4px 4px;padding:6px 8px;font-size:13px;block-size:32px;box-sizing:border-box}.sh-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sh-row{position:relative;display:flex;align-items:center;block-size:32px;border-radius:var(--radius-xs)}.sh-row:hover,.sh-row:focus-within{background:var(--sh-hover)}.sh-row.is-active{background:var(--sh-sel)}.sh-row.is-active:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;inline-size:2px;border-radius:1px;background:var(--text-primary)}.sh-row-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:8px;block-size:32px;padding-inline:8px;color:var(--text-secondary);font-size:13px;line-height:18px;text-decoration:none;border-radius:var(--radius-xs)}.sh-row-main:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.sh-row.is-active .sh-row-main{color:var(--text-primary);font-weight:600}.sh-row-title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-row-more{flex:none;opacity:0}.sh-row:hover .sh-row-more,.sh-row:focus-within .sh-row-more,.sh-row-more[data-state=open]{opacity:1}@media(hover:none){.sh-row-more{opacity:1}}.sh-more{align-self:flex-start;margin-inline-start:8px}.sh-empty-s{padding-block:2px}.sh-skel{block-size:32px;margin-block:2px;border-radius:var(--radius-md);background:var(--sh-sel)}.sh-badge{flex:none;display:inline-grid;place-items:center;inline-size:14px;block-size:14px;box-sizing:border-box;border-radius:50%;font-size:10px;font-weight:700;line-height:1}.sh-badge.is-idle{border:1.5px solid var(--border-control)}.sh-badge.is-unread{background:var(--action-primary-bg);box-shadow:inset 0 0 0 4px var(--action-primary-bg)}.sh-badge.is-needs_input{background:var(--feedback-warning-surface);border:1.5px solid var(--feedback-warning-solid);color:var(--feedback-warning-text)}.sh-badge.is-error{background:var(--action-danger-bg);color:var(--action-danger-fg)}.sh-badge.is-running{border:0}.sh-badge.is-pr,.sh-badge.is-merged{border:1.5px solid var(--text-secondary);color:var(--text-secondary)}.sh-spin{inline-size:14px;block-size:14px;box-sizing:border-box;border-radius:50%;border:2px solid var(--border-strong);border-inline-end-color:var(--live);animation:sh-spin .9s linear infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sh-spin{animation:none;border-block-start-color:var(--live)}}.sh-new-kbd{margin-inline-start:auto;font-size:11px}@media(pointer:coarse){.sh-grp-toggle,.sh-grp-head,.sh-row,.sh-row-main{block-size:var(--hit-min)}}.sh-pal-opt.is-off .sh-pal-lbl{color:var(--text-secondary)}.sh-pal-opt.is-off .sh-pal-hint{font-style:italic}.sh-pal-why{padding:8px 14px;border-block-start:1px solid var(--border-subtle);background:var(--feedback-warning-surface);color:var(--feedback-warning-text);font-size:12px}.tp-err{margin:8px 12px 0;padding:8px 12px;border-radius:var(--radius-xs);background:var(--feedback-danger-surface);color:var(--feedback-danger-text);font-size:12px;line-height:16px}.tm-note{margin:0;padding:8px 12px;border-block-start:1px solid var(--border-subtle);font-size:12px;line-height:16px;color:var(--text-secondary)}.tm-tabs{display:flex;align-items:center;gap:2px;padding-inline:8px;block-size:36px;flex:none;border-block-end:1px solid var(--border-subtle);overflow-x:auto}.tm-tab{display:inline-flex;align-items:center;block-size:36px;border-block-end:2px solid transparent;flex:none}.tm-tab.is-on{border-block-end-color:var(--text-primary)}.tm-tab-btn{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding-inline:8px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;line-height:18px;cursor:pointer;border-radius:var(--radius-xs)}.tm-tab.is-on .tm-tab-btn{color:var(--text-primary);font-weight:600}.tm-tab-btn:hover{background:var(--sh-hover)}.tm-tab-btn:focus-visible,.tm-tab-x:focus-visible,.tm-input:focus-visible,.tm-out:focus-visible,.pv-code:focus-visible,.pv-item:focus-visible,.ch-file:focus-visible,.ch-cp:focus-visible,.ch-gap:focus-visible,.tm-bottom:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.tm-tab-x{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer}.tm-tab-x:hover{background:var(--surface-subtle);color:var(--text-primary)}.tm-dot{inline-size:8px;block-size:8px;border-radius:50%;border:1.5px solid var(--border-control);box-sizing:border-box}.tm-dot.is-running{border:0;background:var(--live)}.tm-dot.is-exited{background:var(--text-tertiary);border:0}.tm-dot.is-fail{background:var(--action-danger-bg)}.tm-new{margin-inline-start:4px}.tm-find{inline-size:120px;block-size:28px;padding:0 8px;font-size:12px;box-sizing:border-box}.tm-pane{flex:1;min-block-size:0;display:flex;flex-direction:column;position:relative}.tm-out{flex:1;min-block-size:0;overflow:auto;padding:8px 12px;background:var(--code-surface);color:var(--code-text);font-family:var(--font-mono);font-size:12.5px;line-height:19px;white-space:pre}.tm-out.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.tm-line.is-input{color:var(--code-muted)}.tm-line.is-stderr{color:var(--diff-removed-text)}.tm-hint{color:var(--code-muted);font-family:var(--font-mono);font-size:12.5px}.tm-bottom{position:absolute;inset-inline-end:16px;inset-block-end:64px;padding:4px 10px;border:1px solid var(--code-border);border-radius:var(--radius-sm);background:var(--code-surface);color:var(--code-text);font-size:12px;cursor:pointer}.tm-prompt{display:flex;align-items:center;gap:8px;padding:8px 12px;border-block-start:1px solid var(--border-subtle);flex:none}.tm-cwd{max-inline-size:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.tm-input{flex:1;min-inline-size:0;block-size:32px;padding:0 8px;font-family:var(--font-mono);font-size:12.5px;box-sizing:border-box}.ch-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-block-end:1px solid var(--border-subtle);font-size:12px;line-height:16px;flex:none}.ch-branch{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-weight:600}.ch-ab,.ch-n,.ch-bin{color:var(--text-secondary)}.ch-bin{font-size:11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 6px}.ch-state[data-state=clean]{color:var(--feedback-success-text)}.ch-add{color:var(--diff-added-text);font-family:var(--font-mono)}.ch-del{color:var(--diff-removed-text);font-family:var(--font-mono)}.ch-counts{margin-inline-start:auto;flex:none;font-size:11.5px}.ch-body{flex:1;min-block-size:0;display:flex;flex-direction:column}.ch-list{max-block-size:38%;min-block-size:72px;overflow:auto;border-block-end:1px solid var(--border-subtle);padding:4px}.ch-group{padding:4px 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.ch-file{display:flex;align-items:center;gap:8px;inline-size:100%;block-size:28px;padding-inline:8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);text-align:start;font-size:12.5px;cursor:pointer}.ch-file:hover{background:var(--sh-hover)}.ch-file.is-on{background:var(--sh-sel)}.ch-name{font-weight:500;flex:none}.ch-dir{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:11.5px}.ch-letter{flex:none;inline-size:16px;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:700}.ch-letter.is-added,.ch-letter.is-untracked{color:var(--diff-added-text)}.ch-letter.is-deleted,.ch-letter.is-conflict{color:var(--diff-removed-text)}.ch-letter.is-modified,.ch-letter.is-renamed{color:var(--feedback-info-text)}.ch-more{padding:4px 8px}.ch-diff{flex:1;min-block-size:0;overflow:auto}.ch-fhead{display:flex;align-items:center;gap:8px;padding:6px 12px;border-block-end:1px solid var(--border-subtle);position:sticky;inset-block-start:0;background:var(--surface-panel);z-index:1}.ch-fpath{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px}.ch-fbtns{display:flex;align-items:center;gap:4px;flex:none}.ch-note{padding:8px 12px}.ch-hunk{border-block-end:1px solid var(--border-subtle)}.ch-hh{padding:2px 12px;background:var(--surface-subtle);color:var(--text-secondary);font-family:var(--font-mono);font-size:11.5px;line-height:18px}.ch-ln{position:relative;display:flex;font-family:var(--font-mono);font-size:12.5px;line-height:19px;white-space:pre}.ch-ln.is-wrap,.ch-cell.is-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ch-no{flex:none;inline-size:40px;padding-inline-end:8px;text-align:end;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;box-sizing:border-box}.ch-mk{flex:none;inline-size:14px;-webkit-user-select:none;user-select:none;color:var(--text-secondary)}.ch-tx{flex:1;min-inline-size:0}.ch-ln.is-add,.ch-cell.is-add{background:var(--diff-added-surface);color:var(--diff-added-text)}.ch-ln.is-del,.ch-cell.is-del{background:var(--diff-removed-surface);color:var(--diff-removed-text)}.ch-cp{position:absolute;inset-inline-end:4px;inset-block-start:0;inline-size:20px;block-size:19px;padding:0;border:0;border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--text-secondary);opacity:0;cursor:pointer}.ch-ln:hover .ch-cp,.ch-cp:focus-visible{opacity:1}.ch-gap{inline-size:100%;padding:3px 12px;border:0;background:var(--surface-subtle);color:var(--feedback-info-text);font-size:11.5px;text-align:start;cursor:pointer}.ch-row2{display:grid;grid-template-columns:1fr 1fr}.ch-cell{display:flex;min-inline-size:0;font-family:var(--font-mono);font-size:12px;line-height:19px;white-space:pre;overflow:hidden}.ch-cell.is-empty{background:var(--surface-subtle)}.br-add{display:flex;align-items:flex-end;gap:8px;padding:12px;border-block-end:1px solid var(--border-subtle);flex-wrap:wrap}.br-port{inline-size:120px}.br-name{flex:1;min-inline-size:120px}.br-list{list-style:none;margin:0;padding:4px 0;flex:1;overflow:auto}.br-row{display:flex;align-items:center;gap:12px;padding:8px 12px;min-block-size:48px;border-radius:var(--radius-md)}.br-row:hover{background:var(--sh-hover)}.br-state{display:inline-flex;align-items:center;gap:6px;flex:none;min-inline-size:112px;font-size:12px;font-weight:600}.br-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--text-tertiary)}.br-state.is-ready .br-dot{background:var(--feedback-success-solid)}.br-state.is-failed .br-dot,.br-state.is-stopped .br-dot{background:var(--action-danger-bg)}.br-state.is-checking .br-dot{border:1.5px solid var(--border-control);background:transparent;box-sizing:border-box}.br-name-t{flex:1;min-inline-size:0;display:flex;flex-direction:column;overflow:hidden;font-size:13px}.br-url{color:var(--text-secondary);font-family:var(--font-mono);font-size:11.5px}.br-acts{display:flex;align-items:center;gap:4px;flex:none}.br-hint{font-size:12px;color:var(--text-secondary)}.pv-crumbs{display:flex;flex-wrap:wrap;gap:4px;padding:6px 12px;border-block-end:1px solid var(--border-subtle);font-size:12px;flex:none}.pv-body{flex:1;min-block-size:0;display:flex;flex-direction:column}.pv-tree{list-style:none;margin:0;padding:4px;max-block-size:34%;min-block-size:72px;overflow:auto;border-block-end:1px solid var(--border-subtle)}.pv-item{display:flex;align-items:center;gap:8px;inline-size:100%;block-size:28px;padding-inline:8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-size:12.5px;text-align:start;cursor:pointer}.pv-item:hover{background:var(--sh-hover)}.pv-item.is-on{background:var(--sh-sel)}.pv-item:disabled{color:var(--text-secondary);cursor:not-allowed}.pv-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-file{flex:1;min-block-size:0;overflow:auto;display:flex;flex-direction:column}.pv-code{margin:0;padding:8px 0;background:var(--code-surface);color:var(--code-text);font-family:var(--font-mono);font-size:12.5px;line-height:19px;flex:1;overflow:auto}.pv-code .ch-no{color:var(--code-muted)}.pv-ln{display:flex;white-space:pre}.pv-code.is-wrap .pv-ln{white-space:pre-wrap;overflow-wrap:anywhere}.pv-ln.is-hit{background:var(--code-border)}.pv-hits{font-size:11.5px;color:var(--text-secondary)}.rv-body{padding:12px;display:flex;flex-direction:column;gap:8px}.rv-h{margin:8px 0 0;font-size:13px;line-height:18px;font-weight:600}.rv-sum,.rv-next{margin:0;font-size:13px;line-height:18px}.rv-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rv-check{display:flex;gap:8px;font-size:13px;line-height:18px}.rv-ic{flex:none;inline-size:18px;block-size:18px;display:inline-grid;place-items:center;border-radius:50%;font-size:11px;font-weight:700;border:1.5px solid var(--border-control);box-sizing:border-box}.rv-check.is-pass .rv-ic{border-color:var(--feedback-success-solid);color:var(--feedback-success-text)}.rv-check.is-warn .rv-ic{border-color:var(--feedback-warning-solid);color:var(--feedback-warning-text);background:var(--feedback-warning-surface)}.rv-check.is-info .rv-ic{border-color:var(--feedback-info-solid);color:var(--feedback-info-text)}.rv-acts{display:flex;gap:8px;flex-wrap:wrap}.hp-body{display:flex;flex-direction:column;gap:8px;max-block-size:60vh;overflow:auto}.hp-h{margin:8px 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.hp-keys{margin:0;display:grid;gap:4px}.hp-keys div{display:flex;gap:12px;align-items:baseline}.hp-keys dt{flex:none;inline-size:120px}.hp-keys dd{margin:0;font-size:13px}.hp-cmds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hp-cmds li{display:grid;grid-template-columns:104px 1fr;gap:8px;font-size:13px;line-height:18px}.hp-cmds li.is-off{color:var(--text-secondary)}.hp-cmds code{font-family:var(--font-mono);font-size:12.5px}.hp-why{grid-column:2;font-size:12px;font-style:italic}.rp-body{display:flex;flex-direction:column;gap:12px}.rp-attach{display:flex;gap:8px;align-items:center;font-size:13px}.rp-diag{margin:0;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-subtle);font-size:12px}.rp-diag div{display:flex;gap:8px}.rp-diag dt{inline-size:110px;color:var(--text-secondary)}.rp-diag dd{margin:0;overflow-wrap:anywhere}.rp-err{margin:0;color:var(--feedback-danger-text);font-size:13px}.sh-feedback{align-self:flex-start;margin-inline-start:8px}.vc-composer-wrap{position:relative}.vc-composer-row{gap:8px;flex-wrap:nowrap;min-block-size:32px}.vc-composer-left{display:flex;align-items:center;gap:8px;min-inline-size:0;flex:1;flex-wrap:nowrap}.vc-ctl{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding-inline:8px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);font-size:12px;line-height:16px;cursor:pointer;flex:none;max-inline-size:200px;transition:background var(--dur-fast),color var(--dur-fast)}.vc-ctl:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.vc-ctl:disabled{opacity:.6;cursor:not-allowed}.vc-ctl:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.vc-ctl[aria-expanded=true]{background:var(--surface-subtle);color:var(--text-primary)}.vc-ctl-txt{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-ctl-sub{color:var(--text-tertiary);font-size:11px}.vc-ctl-chev{display:inline-flex;opacity:.7}.vc-ctl-add{color:var(--text-primary)}.vc-fast{flex:none;font-size:12px;line-height:16px;color:var(--text-tertiary);padding-inline:4px;white-space:nowrap}@media(max-width:599.98px){.vc-ctl[data-ctl=permission] .vc-ctl-txt,.vc-ctl[data-ctl=model] .vc-ctl-txt{display:none}.vc-ctl{min-inline-size:var(--hit-min);min-block-size:var(--hit-min);justify-content:center}}.vc-slash{position:absolute;inset-inline:0;inset-block-end:100%;margin-block-end:8px;inline-size:min(560px,100%);min-inline-size:min(420px,100%);max-block-size:440px;display:flex;flex-direction:column;background:var(--surface-panel);border:0;border-radius:var(--radius-surface);box-shadow:var(--shadow-pop);z-index:var(--z-popover);overflow:hidden}.vc-slash-list{overflow-y:auto;padding:4px;flex:1;min-block-size:0}.vc-slash-grp{padding:6px 8px 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.vc-slash-opt{display:flex;align-items:baseline;gap:12px;padding:6px 8px;border-radius:var(--radius-xs);cursor:pointer;min-block-size:32px;box-sizing:border-box}.vc-slash-opt.is-on{background:var(--surface-subtle);outline:2px solid var(--focus-ring);outline-offset:-2px}.vc-slash-opt.is-off{color:var(--text-secondary)}.vc-slash-id{flex:none;min-inline-size:88px;font-family:var(--font-mono);font-size:12.5px;font-weight:600}.vc-slash-desc{flex:1;min-inline-size:0;font-size:12.5px;line-height:18px;color:var(--text-secondary)}.vc-slash-opt.is-on .vc-slash-desc{color:var(--text-primary)}.vc-slash-opt.is-off .vc-slash-desc{font-style:italic}.vc-slash-arg{flex:none;font-size:11px;color:var(--text-tertiary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 6px}.vc-slash-none{padding:12px 8px;color:var(--text-secondary);font-size:13px}.vc-slash-foot{display:flex;gap:6px;align-items:center;padding:6px 12px;border-block-start:1px solid var(--border-subtle);font-size:11.5px;color:var(--text-secondary)}.vc-confirm{margin:0;display:flex;flex-direction:column;gap:8px}.vc-confirm div{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:13px;line-height:18px}.vc-confirm dt{color:var(--text-secondary)}.vc-confirm dd{margin:0;overflow-wrap:anywhere}.vc-ctx-list{margin:0;padding-inline-start:16px}.vc-usage-pop{inline-size:min(360px,calc(100vw - 32px));padding:12px}.vc-usage{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.vc-usage div{display:grid;grid-template-columns:120px 1fr;gap:8px}.vc-usage dt{color:var(--text-secondary)}.vc-usage dd{margin:0}.vc-usage-note{color:var(--text-tertiary);font-size:12px}.vc-strip{display:flex;align-items:center;gap:8px;block-size:48px;box-sizing:border-box;padding-inline:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:12px;line-height:16px;flex:none;min-inline-size:0;overflow:hidden}.vc-strip-pr,.vc-strip-ci{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);white-space:nowrap;flex:none;border-radius:var(--radius-xs)}.vc-strip-pr:focus-visible,.vc-strip-ci:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}.vc-strip-dot{inline-size:8px;block-size:8px;border-radius:50%;border:1.5px solid var(--border-control);box-sizing:border-box}.vc-strip-btn{display:inline-flex;align-items:center;gap:6px;block-size:32px;padding-inline:8px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-primary);font-size:12px;cursor:pointer;min-inline-size:0;max-inline-size:180px}.vc-strip-btn:hover{background:var(--surface-subtle)}.vc-strip-btn:focus-visible,.vc-strip-x:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.vc-strip-t{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.vc-strip-diff{font-variant-numeric:tabular-nums}.vc-strip-clean{color:var(--feedback-success-text);white-space:nowrap}.vc-strip-grow{flex:1;min-inline-size:0}.vc-strip-x{display:inline-grid;place-items:center;inline-size:28px;block-size:28px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer;flex:none}.vc-strip-x:hover{background:var(--surface-subtle);color:var(--text-primary)}@media(max-width:759.98px){.vc-strip-ci,.vc-strip-pr span{display:none}}.vc-chat{max-inline-size:868px;padding-inline:24px}@media(max-width:899.98px){.vc-chat{padding-inline:16px}}.vc-msg.is-bot{font-size:15px;line-height:23px}.vc-bubble{font-size:15px;line-height:23px;max-inline-size:78%}.vc-prose pre,.vc-prose code,.vc-tool-log pre{font-size:12.5px;line-height:19px}[data-wrap-code] .vc-prose pre,[data-wrap-code] .vc-tool-log pre{white-space:pre-wrap;overflow-wrap:anywhere}[data-compact-transcript] .vc-viewport{gap:10px}[data-compact-transcript] .vc-msg.is-bot{font-size:14px;line-height:21px}[data-compact-transcript] .vc-bubble{padding:6px 12px;font-size:14px;line-height:21px}.vc-tg{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);overflow:hidden}.vc-tg-head{display:flex;align-items:center;gap:8px;inline-size:100%;block-size:36px;padding-inline:12px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;line-height:18px;text-align:start;cursor:pointer}.vc-tg-head:hover{color:var(--text-primary)}.vc-tg-head:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.vc-tg-sum{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-tg-st{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px}.vc-tg-st.is-bad{color:var(--feedback-danger-text)}.vc-tg-now{padding:0 12px 8px 34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--text-tertiary);min-block-size:24px;box-sizing:border-box}.vc-tg-body{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.vc-tg-body[hidden]{display:none}.vc-delta{flex:none;font-size:11.5px;font-family:var(--font-mono)}.vc-cmd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 8px;border-radius:var(--radius-xs);background:var(--code-surface);color:var(--code-text)}.vc-cmd-line{flex:1;min-inline-size:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12.5px;line-height:19px}.vc-cmd-acts{display:flex;gap:4px;flex:none}.vc-guide{display:flex;flex-direction:column;gap:6px}.vc-guide-acts{display:flex;gap:2px;flex:none}.vc-guide-edit{flex:1;min-inline-size:0;block-size:32px;padding:0 8px;box-sizing:border-box;font-size:13px}.sh-session{display:flex;align-items:center;gap:4px;min-inline-size:0}.sh-title-btn{max-inline-size:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px var(--space-3);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:inherit;font:inherit;text-align:start;cursor:text}.sh-title-btn:hover{border-color:var(--border-strong)}.sh-title-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.sh-title-edit{inline-size:min(360px,44vw);block-size:28px;padding:0 6px;box-sizing:border-box;font:inherit}.sh-title-static{padding:2px 0}.sh-top button,.sh-top .vk-btn,.sh-slot,.sh-chip{white-space:nowrap}.sh-slot{flex:none}.selectors{min-inline-size:0;flex:0 1 auto;overflow:hidden}.vc-strip *{white-space:nowrap}.vc-strip-btn{flex:0 1 auto;min-inline-size:56px}.vc-composer .vc-composer-row{flex-wrap:nowrap;overflow:hidden}.vc-composer .vc-composer-left{flex-wrap:nowrap;min-inline-size:0;flex:1 1 auto;overflow:hidden}.vc-composer .vc-composer-actions{flex:none}.vc-ctl,.vc-fast,.vc-composer .vc-composer-left>*{flex:none}.vc-ctl[data-ctl=permission] .vc-ctl-txt,.vc-ctl[data-ctl=model] .vc-ctl-txt{max-inline-size:160px}.vc-composer .vc-composer-row[data-fit="1"] :is(.vc-ctl[data-ctl=effort],.vc-ctl[data-ctl=usage]) .vc-ctl-txt,.vc-composer .vc-composer-row[data-fit="1"] :is(.vc-fast,.vc-add-txt,.vc-opts-txt,.vc-ctl-chev){display:none}.vc-composer .vc-composer-row:is([data-fit="2"],[data-fit="3"]) :is(.vc-ctl-txt,.vc-fast,.vc-add-txt,.vc-opts-txt,.vc-ctl-chev){display:none}.vc-composer .vc-composer-row[data-fit="2"] .vc-ctl[data-ctl=model] .vc-ctl-txt{display:inline;max-inline-size:96px}.vc-composer .vc-composer-row:is([data-fit="1"],[data-fit="2"],[data-fit="3"]) .vc-ctl{min-inline-size:32px;justify-content:center}.vc-composer .vc-composer-row[data-fit="1"] .vc-ctl[data-ctl=permission] .vc-ctl-txt,.vc-composer .vc-composer-row[data-fit="1"] .vc-ctl[data-ctl=model] .vc-ctl-txt{display:inline}.vc-strip{flex-wrap:nowrap}.vc-strip[data-fit="1"] :is(.vc-strip-prt,.vc-strip-pr:not(.is-live)>span){display:none}.vc-strip[data-fit="1"] .vc-strip-ci:not(:has(.is-passing,.is-failing,.is-pending)){display:none}.vc-strip:is([data-fit="2"],[data-fit="3"]) :is(.vc-strip-prt,.vc-strip-pr:not(.is-live)>span,.vk-btn,.vc-strip-clean){display:none}.vc-strip:is([data-fit="2"],[data-fit="3"]) .vc-strip-ci:not(:has(.is-passing,.is-failing,.is-pending)){display:none}.vc-strip[data-fit="3"] :is(.vc-strip-badge,.vc-strip-cit){display:none}.vc-strip[data-fit="3"] .vc-strip-t{display:none}.sh-top{flex-wrap:nowrap;overflow:hidden}.sh-top[data-fit="1"] .sel-k{display:none}.sh-top:is([data-fit="2"],[data-fit="3"]) :is(.selectors,[aria-label="What is this page?"]){display:none}.sh-top[data-fit="3"] #sh-slot .vk-btn:not(:first-child){display:none}.vc-strip>*{flex:none}.vc-strip>.vc-strip-btn{flex:0 1 auto}.vc-strip>.vc-strip-grow{flex:1 1 0}.sh-top>*{flex:none}.sh-top>.sh-titles{flex:0 1 auto;min-inline-size:120px}.sh-top>.sh-grow{flex:1 1 0;min-inline-size:0}.sh-top>.sh-chips{flex:0 1 auto;min-inline-size:0}.sh-top[data-fit="1"] .sh-chips{display:none}.sh-title-btn,.sh-title-static{min-inline-size:0}.vc-strip-diff{flex:none}.vc-strip>.vc-strip-btn{min-inline-size:88px}.vc-composer .vc-composer-row[data-fit="2"] .vc-ctl[data-ctl=permission] .vc-ctl-txt{display:inline;max-inline-size:88px}.vc-composer .vc-composer-row[data-fit="2"] .vc-ctl[data-ctl=model] .vc-ctl-txt{max-inline-size:88px}.sx-kw{color:var(--syntax-keyword)}.sx-str{color:var(--syntax-string)}.sx-com{color:var(--syntax-comment);font-style:italic}.sx-num,.sx-var{color:var(--syntax-number)}.sx-fn,.sx-key,.sx-attr{color:var(--syntax-function)}.sx-ty,.sx-tag{color:var(--syntax-type)}.sx-op{color:inherit;opacity:.85}.pv-code .sx-kw,.tm-out .sx-kw{color:var(--syntax-code-keyword)}.pv-code .sx-str{color:var(--syntax-code-string)}.pv-code .sx-com{color:var(--syntax-code-comment)}.pv-code .sx-num,.pv-code .sx-var{color:var(--syntax-code-number)}.pv-code .sx-fn,.pv-code .sx-key,.pv-code .sx-attr{color:var(--syntax-code-function)}.pv-code .sx-ty,.pv-code .sx-tag{color:var(--syntax-code-type)}.rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rv-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;line-height:18px}.rv-item-l{flex:1 1 200px;min-inline-size:0}.rv-seg{display:inline-flex;border:1px solid var(--border-control);border-radius:var(--radius-xs);overflow:hidden}.rv-opt{block-size:28px;padding-inline:10px;border:0;background:var(--surface-panel);color:var(--text-secondary);font-size:12px;cursor:pointer}.rv-opt+.rv-opt{border-inline-start:1px solid var(--border-control)}.rv-opt.is-on{background:var(--action-neutral-bg);color:var(--action-neutral-fg)}.rv-opt:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.rv-by{flex-basis:100%;font-size:11.5px;color:var(--text-secondary)}.rv-count{font-weight:400;color:var(--text-secondary);font-size:12px}.rv-path{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);margin-block:4px}.rn-thread{list-style:none;margin:0;padding:0 12px 4px 56px;display:flex;flex-direction:column;gap:6px}.rv-file .rn-thread{padding-inline-start:0}.rn-comment{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-panel);color:var(--text-primary);font-size:13px;line-height:18px;font-family:var(--font-sans)}.rn-comment.is-resolved{opacity:.65}.rn-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary)}.rn-badge{border:1px solid var(--feedback-success-solid);color:var(--feedback-success-text);border-radius:var(--radius-sm);padding:0 6px;font-size:11px}.rn-text{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rn-acts{display:flex;gap:8px;align-items:center}.rn-compose,.rn-edit{padding:8px 12px 8px 56px;display:flex;flex-direction:column;gap:8px;background:var(--surface-panel);font-family:var(--font-sans)}.rv-file .rn-edit{padding-inline-start:0}.ch-cm{inset-inline-end:28px}.ch-ln:hover .ch-cm,.ch-cm:focus-visible{opacity:1}.tm-tab.is-drag{opacity:.7;box-shadow:0 0 0 1px var(--focus-ring);border-radius:var(--radius-xs)}.tm-tab-btn{touch-action:none;cursor:grab}.tm-tab.is-drag .tm-tab-btn{cursor:grabbing}.tp-host{display:flex;flex-direction:column;flex:1;min-block-size:0;min-inline-size:0}.tp-view{flex:1;min-block-size:0;min-inline-size:0;display:flex;flex-direction:column}.pt-strip{flex:none;block-size:36px;border-block-end:1px solid var(--border-subtle);background:var(--surface-panel);display:flex;align-items:flex-end;padding-inline:8px;overflow:hidden}.pt-tabs{display:flex;align-items:flex-end;gap:2px;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.pt-tab{display:inline-flex;align-items:center;block-size:36px;border-block-end:2px solid transparent;flex:none}.pt-tab.is-on{border-block-end-color:var(--text-primary)}.pt-btn{block-size:32px;padding-inline:10px 4px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;line-height:18px;cursor:grab;touch-action:none;border-radius:var(--radius-xs)}.pt-tab.is-on .pt-btn{color:var(--text-primary);font-weight:600}.pt-btn:hover{background:var(--sh-hover)}.pt-btn:focus-visible,.pt-x:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.pt-x{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--text-secondary);cursor:pointer}.pt-x:hover{background:var(--surface-subtle);color:var(--text-primary)}.pt-tab.is-drag{opacity:.7;box-shadow:0 0 0 1px var(--focus-ring);border-radius:var(--radius-xs)}.pt-tab.is-drag .pt-btn{cursor:grabbing}.tp-host .tp-head .tp-title,.tp-host .tp-head .sh-tool[aria-label^="Close "]{display:none}.tp-host .tp-head{block-size:40px}.vc-strip-note{min-inline-size:0;max-inline-size:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px}.vc-strip-note.is-bad{color:var(--feedback-danger-text)}@media(max-width:480px){.sh-top{gap:6px}.sh-top>.sh-titles{min-inline-size:32px}}.tm-pty{flex:1;min-block-size:0;display:flex;flex-direction:column;background:var(--code-surface);padding:6px 8px}.tm-pty[hidden]{display:none}.tm-pty-host{flex:1;min-block-size:0;min-inline-size:0;overflow:hidden}.tm-pty:focus-within{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.tm-ended{margin:0;padding:6px 12px;color:var(--feedback-warning-text);background:var(--feedback-warning-surface);font-size:12.5px}.br-http{display:block;color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-http.is-bad{color:var(--feedback-danger-text)}.vc-strip-pr.is-live a{color:var(--text-primary);text-decoration:none;font-weight:500}.vc-strip-pr.is-live a:hover{text-decoration:underline}.vc-strip-prt{color:var(--text-secondary);font-weight:400;display:inline-block;max-inline-size:18ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.vc-strip-badge{padding:1px 6px;border-radius:var(--radius-sm);font-size:11px;line-height:16px;background:var(--surface-subtle);color:var(--text-secondary)}.vc-strip-badge.is-open{background:var(--feedback-success-surface);color:var(--feedback-success-text)}.vc-strip-badge.is-merged{background:var(--feedback-info-surface);color:var(--feedback-info-text)}.vc-strip-dot.is-passing{background:var(--feedback-success-solid);border-color:var(--feedback-success-solid)}.vc-strip-dot.is-failing{background:var(--action-danger-bg);border-color:var(--action-danger-bg)}.vc-strip-dot.is-pending{background:var(--feedback-warning-solid);border-color:var(--feedback-warning-solid)}.vc-ctl-ic,.vc-ctl-chev{display:inline-grid;place-items:center;flex:none;line-height:0}.vc-skill-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0 12px 6px;padding:2px 4px 2px 10px;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-primary);font-size:12.5px;line-height:20px}.vc-skill-chip code{font-family:var(--font-mono)}.vc-skill-v{color:var(--text-secondary)}.vc-skill-used{margin-inline-start:8px;padding:0 8px;border-radius:var(--radius-sm);background:var(--feedback-info-surface);color:var(--feedback-info-text);font-size:12px;line-height:20px;white-space:nowrap}.sh-envnote{display:flex;flex-wrap:wrap;gap:2px 16px;padding:6px 16px;border-block-end:1px solid var(--border-subtle);background:var(--feedback-warning-surface);color:var(--feedback-warning-text);font-size:12.5px;line-height:18px}.sh-envnote p{margin:0;min-inline-size:0;overflow-wrap:anywhere}.sel-mock{margin-inline-start:6px;padding:0 6px;border-radius:var(--radius-sm);background:var(--feedback-warning-surface);color:var(--feedback-warning-text);font-size:11px;line-height:16px}.vc-cap{margin:4px auto 12px;max-inline-size:640px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.vc-cap p{margin:0}.sh-code-sessions{display:flex;flex-direction:column;gap:2px;margin-block-end:var(--space-4)}.sh-sb-note{margin:0;padding:4px 10px;font-size:12px;color:var(--text-secondary)}.se-sub{display:block;color:var(--text-secondary);font-size:12px;margin-block-start:2px}:root .sh-badge.is-status{border:0;inline-size:16px;block-size:16px}.ch-cmp select{font:inherit;font-size:12px;max-inline-size:200px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);color:var(--text-primary);padding:2px 6px}.ch-req{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;border-block-end:1px solid var(--border-subtle);background:var(--surface-panel);font-size:12px;flex:none}.rn-badge.is-request{border-color:var(--border-strong,var(--border-subtle));color:var(--text-primary)}.ch-cm{color:var(--accent-text,var(--text-primary))}.ch-cell{position:relative}.ch-cell:hover .ch-cm{opacity:1}.vc-chat{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;max-width:820px;margin:0 auto;padding:0 16px;box-sizing:border-box;font-family:var(--font-sans);color:var(--text-primary)}.vc-chat *,.vc-chat *:before,.vc-chat *:after{box-sizing:border-box}.vc-dim{color:var(--text-secondary)}.vc-mono,.vc-chat code,.vc-chat pre{font-family:var(--font-mono);letter-spacing:0;font-variant-ligatures:none}.vc-caption{margin:6px 2px 0;font-size:12px;color:var(--text-secondary);line-height:1.5}.vc-k{font-size:12px;font-weight:500;color:var(--text-secondary);margin-inline-end:6px}.vc-kbd{font-family:var(--font-mono);font-size:11px;background:var(--surface-subtle);border:1px solid var(--border-subtle);border-bottom-width:2px;border-radius:var(--radius-sm);padding:0 5px;color:var(--text-secondary)}.vc-chat :is(button,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vc-chat .vc-suggest-btn:focus-visible{outline-offset:-2px}.vc-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s var(--easing),opacity .15s}.vc-btn.is-sm{min-height:28px;padding:0 10px;font-size:12.5px}.vc-btn.is-primary{background:var(--action-primary-bg);color:var(--action-primary-fg)}.vc-btn.is-primary:hover:not(:disabled){background:var(--action-primary-bg-hover)}.vc-btn.is-neutral{background:var(--action-neutral-bg);color:var(--surface-panel)}.vc-btn.is-neutral:hover:not(:disabled){background:var(--action-neutral-bg-hover)}.vc-btn.is-dark{background:var(--action-neutral-bg);color:var(--surface-panel)}.vc-btn.is-secondary,.vc-btn.is-ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.vc-btn.is-secondary:hover:not(:disabled),.vc-btn.is-ghost:hover:not(:disabled){background:var(--surface-subtle)}.vc-btn:disabled,.vc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.vc-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-secondary);min-width:32px;height:32px;padding:0 6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:12px}.vc-iconbtn:hover:not(:disabled){background:var(--surface-subtle);color:var(--text-primary)}.vc-iconbtn:disabled{opacity:.4;cursor:not-allowed}.vc-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);cursor:pointer;min-height:32px}.vc-check input{width:16px;height:16px;accent-color:var(--action-primary-bg)}.vc-pill{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;border:0;background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap}.vc-pill.is-ok,.vc-pill.is-success{background:transparent;color:var(--text-secondary)}.vc-pill.is-running,.vc-pill.is-info{background:var(--live-surface);color:var(--live-text)}.vc-pill.is-waiting,.vc-pill.is-warning{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.vc-pill.is-error,.vc-pill.is-danger{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.vc-spin{width:11px;height:11px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;display:inline-block;animation:vc-rot .8s linear infinite}@keyframes vc-rot{to{transform:rotate(360deg)}}.vc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 0 4px;flex-wrap:wrap}.vc-stage{min-height:24px;display:inline-flex;align-items:center}.vc-stage .vc-pill{background:transparent;padding:0}.vc-stage .vc-pill.is-info{color:var(--live-text)}.vc-stage .vc-pill.is-success{color:var(--text-secondary)}.vc-trust{flex:1 1 320px;min-width:0;border-radius:var(--radius-md)}.vc-trust-line{flex:1 1 320px;font-size:13px;padding:8px 2px}.vc-trust-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:start;cursor:pointer;border-radius:var(--radius-md)}.vc-trust-head:hover{background:var(--surface-subtle)}.vc-trust-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.vc-trust-body{padding:6px 8px 10px;display:flex;flex-direction:column;gap:10px;font-size:13px;background:var(--surface-subtle);border-radius:var(--radius-document);margin-block-start:4px}.vc-trust-why{margin:0;line-height:1.55}.vc-meter-row{display:flex;align-items:center;gap:10px}.vc-meter{flex:1;max-width:220px;height:6px;border-radius:var(--radius-sm);background:var(--surface-panel);overflow:hidden}.vc-meter>span{display:block;height:100%;background:var(--text-primary);border-radius:var(--radius-sm)}.vc-meter>span.is-low{background:var(--feedback-warning-solid)}.vc-inline{display:inline-flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.vc-list{margin:6px 0 0;padding-inline-start:18px;line-height:1.6}.vc-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:2px 0 6px;padding:0}.vc-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:0;font-size:12px;color:var(--text-secondary)}.vc-chip.is-memory{background:var(--surface-subtle)}.vc-chip-k{font-weight:600}.vc-chip-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);min-width:0;font-family:var(--font-mono);font-size:11.5px}.vc-chip-score{font-family:var(--font-mono);font-size:11px}.vc-thread{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.vc-viewport{flex:1;overflow-y:auto;padding:12px 2px 8px;display:flex;flex-direction:column;gap:20px;overscroll-behavior:contain}.vc-scrollbtn{position:sticky;bottom:6px;align-self:center;width:32px;height:32px;border-radius:var(--radius-surface);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-pop)}.vc-scrollbtn:disabled{display:none}.vc-empty{margin:auto;text-align:start;padding:32px 8px;max-width:560px;width:100%}.vc-empty h2{margin:0 0 6px;font-family:var(--font-display,var(--font-sans));font-size:24px;font-weight:500;letter-spacing:0;line-height:1.25}.vc-empty p{margin:0 0 18px;line-height:1.55;font-size:14px}.vc-chat .vc-cats{justify-content:flex-start;margin-block:0 12px}.vc-chat .vc-cats .vc-k{margin:0}.vc-chat .vc-catbtn{min-block-size:32px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:transparent;font-size:13px}.vc-chat .vc-catbtn:hover{background:var(--surface-subtle)}.vc-suggest{display:flex;flex-direction:column;gap:2px}.vc-suggest-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:start;padding:8px 10px;border-radius:var(--radius-md);border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;cursor:pointer;min-height:36px}.vc-suggest-btn:hover{background:var(--surface-subtle)}.vc-cap{text-align:start;align-items:flex-start}.vc-msg{display:flex;flex-direction:column;gap:8px;min-width:0}.vc-msg.is-user{align-items:flex-end}.vc-bubble{background:var(--surface-subtle);border:0;border-radius:var(--radius-thread);padding:10px 14px;max-width:min(80%,640px);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.vc-msg.is-bot{max-width:100%;font-size:14px;line-height:1.65}.vc-prose{min-width:0;overflow-wrap:anywhere}.vc-prose>*:first-child{margin-top:0}.vc-prose>*:last-child{margin-bottom:0}.vc-prose :not(pre)>code{font-size:.88em;background:var(--surface-subtle);border-radius:var(--radius-sm);padding:1px 5px}.vc-prose a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-control)}.vc-prose a:hover{text-decoration-color:currentColor}.vc-code{background:var(--surface-subtle);border:0;border-radius:var(--radius-document);margin:12px 0;overflow:hidden}.vc-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 2px 12px;min-height:32px}.vc-code-lang{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);text-transform:lowercase}.vc-code-copy{min-height:28px;min-width:64px;border-color:transparent;color:var(--text-secondary)}.vc-code-copy:hover:not(:disabled){color:var(--text-primary)}.vc-code pre{margin:0;padding:4px 12px 12px;overflow:auto;font-size:12.5px;line-height:1.6;background:transparent}.vc-prose pre{background:var(--surface-subtle);border:0;border-radius:var(--radius-document);padding:10px 12px;overflow:auto;font-size:12.5px}.vc-prose pre code{background:transparent;padding:0;font-size:inherit}.vc-prose table{border-collapse:collapse;display:block;overflow:auto;border-radius:var(--radius-document)}.vc-prose th,.vc-prose td{border:0;border-block-end:1px solid var(--border-subtle);padding:6px 10px;text-align:start}.vc-prose th{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-secondary)}.vc-prose tbody tr:hover{background:var(--surface-subtle)}.vc-bar{display:flex;align-items:center;gap:6px;min-height:32px}.vc-msg.is-user .vc-bar{justify-content:flex-end}.vc-actions{display:inline-flex;align-items:center;gap:2px}.vc-iconbtn[data-copied]{color:var(--text-primary);background:var(--surface-subtle)}.vc-branches{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--text-secondary)}.vc-branch-n{font-family:var(--font-mono);min-width:34px;text-align:center}.vc-typing{display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--live-text)}.vc-typing-dot{inline-size:8px;block-size:8px;border-radius:var(--radius-capsule);background:var(--live);animation:vc-pulse 1.2s infinite ease-in-out}.vc-typing-t{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}@keyframes vc-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}.vc-menu{z-index:70;min-width:200px;padding:4px;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);box-shadow:var(--shadow-pop)}.vc-menu-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);cursor:pointer;outline:none;width:100%;border:0;background:transparent;font-family:inherit}.vc-menu-item[data-highlighted]{background:var(--surface-subtle);outline:2px solid var(--focus-ring);outline-offset:-2px}.vc-editbox{width:min(100%,640px);display:flex;flex-direction:column;gap:8px}.vc-editbox-actions{display:flex;justify-content:flex-end;gap:8px}.vc-bq{margin:0 0 6px;padding:2px 0;padding-inline-start:10px;border-inline-start:2px solid var(--border-strong);color:var(--text-secondary);font-size:13px}.vc-tool{border:0;border-radius:var(--radius-md);background:transparent;margin:0;min-width:0}.vc-tool>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:4px 8px;cursor:pointer;font-size:13px;min-height:32px;border-radius:var(--radius-md)}.vc-tool>summary:hover{background:var(--surface-subtle)}.vc-tool>summary::-webkit-details-marker{display:none}.vc-tool-name{font-weight:500;white-space:nowrap}.vc-tool.is-running .vc-tool-name,.vc-tool.is-running .vc-chev{color:var(--live-text)}.vc-tool-target{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:12px;background:var(--surface-subtle);border-radius:var(--radius-sm);padding:1px 6px;max-inline-size:max-content}.vc-tool>summary .vc-pill{background:transparent;padding:0;color:var(--text-secondary)}.vc-tool.is-running>summary .vc-pill{color:var(--live-text)}.vc-tool.is-error>summary .vc-pill{color:var(--feedback-danger-text)}.vc-tool.is-waiting>summary .vc-pill{color:var(--feedback-warning-text)}.vc-chev{color:var(--text-tertiary);display:inline-flex;transition:transform .15s var(--easing);transform:rotate(-90deg)}.vc-tool[open] .vc-chev{transform:none}.vc-tool-log{background:var(--surface-subtle);padding:8px 10px;max-height:260px;overflow:auto;border-radius:var(--radius-document);margin:2px 8px 6px}.vc-tool-log pre{margin:0 0 6px;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.vc-tool-log pre:last-child{margin-bottom:0}.vc-bad{color:var(--feedback-danger-text)}.vc-diff{display:block}.vc-diff-l{display:inline-block;inline-size:100%;padding-inline:4px}.vc-diff-add{background:var(--feedback-success-surface);color:var(--feedback-success-text)}.vc-diff-del{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.vc-tg{border:0;border-radius:var(--radius-md);background:transparent}.vc-tg-head{block-size:32px;padding-inline:8px;border-radius:var(--radius-md)}.vc-tg-head:hover{background:var(--surface-subtle)}.vc-tg.is-busy .vc-tg-head,.vc-tg.is-busy .vc-tg-st{color:var(--live-text)}.vc-tg.has-fail .vc-tg-st.is-bad{color:var(--feedback-danger-text)}.vc-tg-now{padding:0 8px 6px 30px}.vc-tg-body{gap:0;padding:0 0 4px}.vc-tg-files{padding:var(--space-2) var(--space-4)}.vc-cmd{border-radius:var(--radius-document);padding:6px 8px}.vc-cmd .vc-btn.is-ghost{color:var(--code-text);border-color:var(--code-border)}.vc-cmd .vc-btn.is-ghost:hover:not(:disabled){background:var(--code-border)}.vc-cot{border:0;border-radius:var(--radius-md);background:transparent;margin-bottom:4px}.vc-cot-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;cursor:pointer;border-radius:var(--radius-md);min-height:32px;text-align:start}.vc-cot-head:hover{background:var(--surface-subtle)}.vc-rail{list-style:none;margin:0;padding:4px 8px 8px;display:flex;flex-direction:column;gap:2px}.vc-step{display:flex;align-items:center;gap:10px;padding:6px 0;position:relative;min-width:0}.vc-step-dot{width:22px;height:22px;flex:none;border-radius:var(--radius-capsule);display:grid;place-items:center;background:var(--surface-subtle);border:0;color:var(--text-secondary)}.vc-step.is-running .vc-step-dot{background:var(--live-surface);color:var(--live-text)}.vc-step.is-ok .vc-step-dot{background:var(--surface-subtle);color:var(--text-primary)}.vc-step.is-error .vc-step-dot{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.vc-step.is-waiting .vc-step-dot{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.vc-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.vc-step-n{color:var(--text-secondary)}.vc-step-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.vc-dock{flex:none;display:flex;flex-direction:column;gap:6px;padding:6px 0 max(10px,env(safe-area-inset-bottom));background:var(--surface-canvas)}.vc-approval{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.vc-approval-head{display:flex;align-items:center;gap:8px}.vc-approval-head h3{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.vc-approval-what{margin:0;font-size:13px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.vc-approval-target{background:var(--surface-subtle);border:0;border-radius:var(--radius-document);padding:2px 6px;overflow-wrap:anywhere;max-width:100%;white-space:pre-wrap;font-size:12.5px}.vc-approval-diff{margin:6px 0 0;max-height:140px;overflow:auto;background:var(--surface-subtle);border-radius:var(--radius-document);padding:8px 10px;font-size:12px;white-space:pre-wrap}.vc-approval-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-composer-wrap{display:flex;flex-direction:column;gap:6px}.vc-composer{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-thread);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.vc-composer:focus-within{border-color:var(--focus-ring)}.vc-input{width:100%;border:0;outline:0;resize:none;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;line-height:1.55;padding:4px 2px;max-height:240px}.vc-chat .vc-input:focus-visible{outline:0;box-shadow:none}.vc-input::placeholder{color:var(--text-secondary)}.vc-composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.vc-composer-actions{display:inline-flex;gap:8px;margin-inline-start:auto}.vc-quote{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-subtle);border-radius:var(--radius-document);font-size:12.5px;color:var(--text-secondary)}.vc-quote-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-queue-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-subtle);border:0;border-radius:var(--radius-md);font-size:13px}.vc-queue-k{font-size:12px;font-weight:500;color:var(--text-secondary)}.vc-queue-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-ctl{border-radius:var(--radius-sm)}.vc-slash{border-radius:var(--radius-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-pop)}.vc-slash-opt{border-radius:var(--radius-sm)}.vc-slash-arg{border-radius:var(--radius-sm);border-color:var(--border-subtle)}.vc-skill-chip{border-radius:var(--radius-sm);border-color:transparent}.vc-skill-used{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary)}.vc-strip{border:0;border-radius:var(--radius-md)}.vc-strip-badge{border-radius:var(--radius-sm)}.vc-strip-badge.is-open,.vc-strip-badge.is-merged{background:var(--surface-subtle);color:var(--text-secondary)}.vc-strip-clean{color:var(--text-secondary)}.vc-seltoolbar{z-index:80;background:var(--action-neutral-bg);border-radius:var(--radius-surface);padding:4px;box-shadow:var(--shadow-pop)}.vc-notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:0;background:var(--surface-subtle);font-size:13px;line-height:1.5;margin:4px 0}.vc-notice.is-danger{background:var(--feedback-danger-surface);color:var(--feedback-danger-text)}.vc-notice.is-warning{background:var(--feedback-warning-surface);color:var(--feedback-warning-text)}.vc-notice-body{min-width:0;flex:1}.vc-notice-body strong{font-weight:600}.vc-notice-body p{margin:2px 0 0;overflow-wrap:anywhere}.vc-notice-ic{flex:none;margin-top:1px}.vc-inline-actions{margin:0;margin-inline-start:auto;display:flex;flex:none;align-self:center}.vc-notice .vc-btn.is-ghost{color:inherit;border-color:transparent}.vc-notice .vc-btn.is-ghost:hover:not(:disabled){background:var(--surface-panel)}.vc-notice .vc-dim{color:inherit;opacity:.85}@media(max-width:600px){.vc-chat{padding:0 10px}.vc-bubble{max-width:92%}.vc-tool>summary{flex-wrap:wrap}.vc-tool-target{flex-basis:100%;order:5}.vc-composer-wrap .vc-caption{display:none}.vc-composer-actions .vc-btn{min-height:40px}.vc-notice{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.vc-chat *,.vc-chat *:before,.vc-chat *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.vc-spin{border-right-color:currentColor;opacity:.6}}.vc-viewport{-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--mask-opaque) 28px,var(--mask-opaque) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,var(--mask-opaque) 28px,var(--mask-opaque) calc(100% - 14px),transparent 100%)}.vc-prose>:last-child{transition:color .6s var(--easing)}.vc-prose[data-typing=true]>:last-child:not(button){color:var(--live-text)}.vc-prose[data-typing=true]>:last-child:not(button):after{content:"";display:inline-block;inline-size:.5ch;block-size:1.05em;margin-inline-start:2px;background:currentColor;vertical-align:text-bottom;opacity:.7;animation:vc-blink 1s steps(2,start) infinite}@keyframes vc-blink{to{visibility:hidden}}.vc-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-block-start:6px;font:inherit;font-size:12px;color:var(--text-secondary);background:transparent;border:0;border-radius:var(--radius-md);padding:4px 8px;min-block-size:28px;cursor:pointer}.vc-skip:hover{background:var(--surface-subtle);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.vc-prose[data-typing=true]>:last-child:after{animation:none}}@media(pointer:coarse){.vc-skip{min-block-size:44px}}.vc-head{align-items:center;padding:8px 0 4px}.vc-head-r{display:inline-flex;align-items:center;gap:8px;flex:none;margin-inline-start:auto}.vc-srcbtn{white-space:nowrap}.vc-src-pop{inline-size:min(560px,calc(100vw - 24px));max-block-size:min(60vh,420px);overflow:auto;overscroll-behavior:contain}.vc-chips-col{flex-direction:column;align-items:stretch;margin:0}.vc-chips-col .vc-chip{border-radius:var(--radius-sm);white-space:normal}.vc-chips-col .vc-chip-v{overflow-wrap:anywhere;min-inline-size:0}.vc-followups{margin:8px 0 2px;justify-content:flex-start}.vc-projnote{padding:0 var(--space-6);font-size:12px;color:var(--text-secondary)}.vc-projnote p{margin:2px 0}.vc-tg-files .vc-btn{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-open{margin-inline-start:auto}.sh-mode{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-subtle);border:1px solid transparent;flex:none}.sh-mode-btn{display:inline-grid;place-items:center;inline-size:30px;block-size:24px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none}.sh-mode-btn:hover{color:var(--text-primary)}.sh-mode-btn.is-on{background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-card)}.sh-mode-btn:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px}.sh-ws{justify-content:flex-start}.sh-ws .sh-sb-x{margin-inline-start:auto}.sh-ses{display:flex;flex-direction:column;gap:var(--space-2)}.sh-ses-sec-wrap{display:flex;flex-direction:column;gap:var(--space-1)}.sh-ses-head{display:flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2)}.sh-ses-sec{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--space-3);border:0;background:transparent;padding:var(--space-2) var(--space-3);min-block-size:var(--ctl-h);font:inherit;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:start;cursor:pointer;border-radius:var(--radius-md)}.sh-ses-sec:hover{color:var(--text-primary);background:var(--sh-hover)}.sh-ses-sec:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px}.sh-ses-chev{display:inline-grid;place-items:center;transition:transform var(--dur-fast)}.sh-ses-chev.is-open{transform:rotate(90deg)}.sh-ses-count{font-weight:500;color:var(--text-tertiary)}.sh-ses-plus{opacity:0;flex:none}.sh-ses-head:hover .sh-ses-plus,.sh-ses-head:focus-within .sh-ses-plus,.sh-ses-plus[data-state=open]{opacity:1}.sh-ses-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.sh-ses-row{display:flex;align-items:center;border-radius:var(--radius-md)}.sh-ses-row:hover,.sh-ses-row:focus-within{background:var(--sh-hover)}.sh-ses-row.is-active{background:var(--sh-sel)}.sh-ses-main{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--space-4);border:0;background:transparent;padding:0 var(--space-4);min-block-size:var(--ctl-h-field);font:inherit;font-size:13px;color:var(--text-secondary);text-align:start;cursor:pointer}.sh-ses-row.is-active .sh-ses-main,.sh-ses-row.is-unread .sh-ses-main{color:var(--text-primary);font-weight:600}.sh-ses-main:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}.sh-ses-title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-ses-meta{flex:none;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-tertiary)}.sh-ses-dot{flex:none;inline-size:7px;block-size:7px;border-radius:50%;background:var(--action-primary-bg)}.sh-ses-more{opacity:0;flex:none}.sh-ses-row:hover .sh-ses-more,.sh-ses-row:focus-within .sh-ses-more,.sh-ses-more[data-state=open]{opacity:1}@media(hover:none){.sh-ses-more,.sh-ses-plus{opacity:1}}.sh-ses-newgroup{align-self:flex-start;margin-block-start:var(--space-2)}.sh-ses-none{padding:var(--space-2) var(--space-5)}@media(prefers-reduced-motion:reduce){.sh-ses-chev{transition:none}}:root{--page-max: 1040px;--page-narrow: 820px;--page-pad-x: var(--space-6);--page-pad-y: var(--space-6);--stack-gap: var(--space-5);--card-pad: var(--space-5) var(--space-6);--card-gap: var(--space-4);--ctl-h: 28px;--ctl-h-field: 32px;--ctl-px: var(--space-5);--ctl-fs: var(--fs-label)}:root .sh-main,:root .content{scrollbar-gutter:stable}:root :is(.vt-page,.vw-page,.pj-page){box-sizing:border-box;inline-size:100%;max-inline-size:var(--page-max);margin-inline:auto;padding:var(--page-pad-y) var(--page-pad-x);gap:var(--stack-gap);min-inline-size:0}:root .se-wrap{box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--page-max) + 200px + var(--space-6));margin-inline:auto;padding:var(--page-pad-y) var(--page-pad-x);gap:var(--space-6)}:root .se-wrap .admin{inline-size:100%;max-inline-size:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--stack-gap)}:root .se-wrap .admin>h2{margin:0}:root .vc-chat,:root .vt-conv,:root .wb{max-inline-size:var(--page-narrow)}:root .wb{inline-size:100%;margin-inline:auto;padding:var(--space-4) var(--page-pad-x) 0}:root :is(.vw-card,.se-card,.pj-card,.au-card,.card){padding:var(--card-pad);gap:var(--card-gap)}:root .admin .card{display:flex;flex-direction:column;border:0;border-radius:var(--radius-document);background:var(--sh-hover)}:root .vw-h2,:root .se-h2{margin:0}:root .vk-btn,:root .vk-btn-md,:root .vk-btn-sm{min-block-size:var(--ctl-h);padding-block:0;padding-inline:var(--ctl-px);font-size:var(--ctl-fs)}:root .vk-btn-lg{min-block-size:var(--ctl-h-field);padding-inline:var(--space-6);font-size:var(--ctl-fs)}:root .vk-iconbtn,:root .vk-iconbtn.vk-btn-sm,:root .vk-iconbtn.vk-btn-md{inline-size:var(--ctl-h);min-inline-size:var(--ctl-h);padding:0}:root .vk-iconbtn.vk-btn-lg{inline-size:var(--ctl-h-field);min-inline-size:var(--ctl-h-field)}:root button:where(:not([class])){min-block-size:var(--ctl-h);padding-block:0;padding-inline:var(--ctl-px);font-size:var(--ctl-fs)}:root .btn.sm{padding-block:0;padding-inline:var(--space-5);font-size:var(--ctl-fs);min-block-size:var(--ctl-h)}:root .vc-btn{min-block-size:var(--ctl-h)}:root .sk-plus{inline-size:var(--ctl-h);block-size:var(--ctl-h)}:root .vc-catbtn{min-block-size:var(--ctl-h);padding-inline:var(--space-5);font-size:var(--ctl-fs)}:root .vc-suggest-btn{min-block-size:var(--ctl-h-field);padding-block:var(--space-3);padding-inline:var(--space-5)}:root .vk-control{min-block-size:var(--ctl-h-field);padding-block:var(--space-3);padding-inline:var(--space-5);font-size:var(--ctl-fs);line-height:1.3}:root .vk-textarea{line-height:var(--lh-body)}:root :where(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([class*=vk-]){min-block-size:var(--ctl-h-field);padding-block:var(--space-3);padding-inline:var(--space-5);font-size:var(--ctl-fs);line-height:1.3}:root .sk-search,:root .sk-seg button,:root .sk-row,:root .sk-tn{min-block-size:var(--ctl-h-field)}:root [style*="margin: -1px"]{margin:0!important}@media(pointer:coarse){:root .vk-btn,:root .vk-btn-md,:root .vk-btn-sm,:root .vk-btn-lg,:root .vk-control,:root button:where(:not([class])),:root .btn.sm,:root .vc-btn,:root .vc-catbtn{min-block-size:var(--hit-min)}:root .vk-iconbtn,:root .vk-iconbtn.vk-btn-sm,:root .vk-iconbtn.vk-btn-md,:root .vk-iconbtn.vk-btn-lg,:root .sk-plus{inline-size:var(--hit-min);min-inline-size:var(--hit-min);block-size:var(--hit-min)}}:root .vc-strip{box-sizing:border-box;min-block-size:48px}:root .vc-strip-ph{border:1px solid transparent;background:transparent}:root .admin h2{font-size:16px;line-height:1.3;font-weight:600;margin:0}:root .admin h3{font-size:var(--fs-body);line-height:1.3;font-weight:600;margin:0}:root .admin .card,:root .admin .row,:root .admin details summary{margin:0}:root .admin .card p,:root .admin p{margin:0}:root .admin .row{gap:var(--space-4)}:root .fld{justify-content:flex-end;gap:var(--space-2)}:root .fld input,:root .fld select{font-size:var(--ctl-fs)}:root :where(select):not([class*=vk-]){block-size:var(--ctl-h-field)}:root .admin>:is(div,section):not(.row):not(.card):not(.ov-stats):not(.stats):not(.tablewrap){display:flex;flex-direction:column;gap:var(--stack-gap)}:root .sh-c.is-right{box-sizing:border-box;margin-block:var(--tile-inset);margin-inline:calc(var(--tile-gap) - 1px) var(--tile-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:clip;min-inline-size:0}:root .sh-c.is-bottom{box-sizing:border-box;margin-block:var(--tile-gap) var(--tile-inset);margin-inline:var(--tile-inset);inline-size:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:clip}:root .sh-right:has(.sh-c.is-right)>.sh-split.is-vertical:not(:hover):not(.is-drag):not(:focus-visible),:root .sh-col:has(.sh-c.is-bottom) .sh-split.is-horizontal:not(:hover):not(.is-drag):not(:focus-visible){background:transparent}:root .sh-c.is-sheet.is-drawer{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}@media(max-width:480px){:root .sh-c.is-sheet,:root .sh-c.is-sheet.is-drawer{inline-size:100vw;inset-inline:0;border-radius:0;margin:0}}@media(prefers-reduced-motion:no-preference){:root .sh-c{transition-duration:0ms}}:root{--vds-composer-radius: var(--radius-thread)}:root .wb-composer{border-radius:var(--radius-thread)}:root .sh-sb{padding:12px;background:var(--surface-sidebar);border-inline-end-color:var(--border-subtle)}:root .sh-new{background:var(--surface-selected);color:var(--text-primary);font-weight:500}:root .sh-new:hover{background:linear-gradient(var(--surface-hover),var(--surface-hover)),var(--surface-selected)}:root .sh-new:active{background:linear-gradient(var(--surface-pressed),var(--surface-pressed)),var(--surface-selected)}:root .sh-new .sh-new-kbd{background:transparent;color:var(--text-tertiary)}:root .sh-mode-btn.is-on{background:var(--surface-selected);box-shadow:none;color:var(--text-primary)}:root .vc-thread:has(.vds-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding-inline:var(--space-6)}:root .vc-thread:has(.vds-empty)>.vc-viewport{display:contents}:root .vc-thread:has(.vds-empty) .vds-empty{display:contents}:root .vc-thread:has(.vds-empty) .vds-empty-greeting{order:1;margin:0;text-align:center}:root .vc-thread:has(.vds-empty) .vds-empty-note{order:2;max-inline-size:560px;margin:0;text-align:center;font-size:13px;color:var(--text-secondary)}:root .vc-thread:has(.vds-empty)>.vc-dock{order:3;inline-size:min(100%,var(--page-narrow, 820px));background:transparent;padding:0}:root .vc-thread:has(.vds-empty) [data-slot=empty-state-suggestions]{order:4;max-inline-size:var(--page-narrow, 820px);justify-content:center}:root .vc-thread:has(.vds-empty) .vds-scroll{display:none}@media(max-width:480px){:root .vk-dialog[data-slot=sheet-content][data-side=right]{inline-size:100%;max-inline-size:none;width:100%;max-width:none}}:root .sh-sb.is-compact .sh-ws{flex-direction:column;align-items:center;gap:6px;padding:4px 0 8px}:root .sh-sb.is-compact .sh-ws .sh-sb-x{margin:0}:root{--titlebar-h: 32px;--tile-inset: 8px;--tile-gap: 12px;--rail-gutter: 32px;--rail-max: 680px}:root .sh-top{block-size:var(--titlebar-h);min-block-size:var(--titlebar-h)}:root .sh-top .sh-iconbtn{min-inline-size:28px;min-block-size:28px}:root .sh-titles{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-4)}:root .sh-titles .sh-crumbs:after{content:"/";margin-inline-start:var(--space-3);color:var(--text-tertiary)}@media(pointer:coarse){:root .sh-top{block-size:auto;min-block-size:48px}:root .sh-top .sh-iconbtn{min-inline-size:var(--hit-min);min-block-size:var(--hit-min)}}:root .tp-head{block-size:var(--titlebar-h)}@media(pointer:coarse){:root .tp-head{block-size:auto;min-block-size:48px}}:root .sh-sb-search{border-color:transparent;background:var(--surface-subtle);min-block-size:36px}:root .sh-main:has(.wb){padding-block-end:var(--tile-inset);padding-inline-start:var(--tile-inset)}:root .wb{box-sizing:border-box;inline-size:100%;max-inline-size:calc(var(--rail-max) + 2 * var(--rail-gutter));margin-inline:auto;padding-inline:var(--rail-gutter);gap:var(--space-4)}:root .wb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-block-end:0}:root .wb-meta{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;margin:0;font-size:12px;line-height:1.4;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .wb-head-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}:root .wb-empty{margin-block:auto;text-align:center;font-size:14px;line-height:1.5;color:var(--text-secondary)}:root .wb-composer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-inline-size:0}:root .wb-chip{font-size:12px;line-height:1.4;color:var(--text-secondary);background:var(--surface-subtle);border-radius:var(--radius-sm);padding:2px var(--space-4)}:root .wb-composer-hint{font-size:12px;color:var(--text-tertiary);margin:0}@media(max-width:560px){:root{--rail-gutter: 16px}:root .sh-main:has(.wb){padding-inline-start:0;padding-block-end:0}}:root .wb-composer-input{min-block-size:40px}:root:root .wb-conversation .wb-empty{margin:auto 0 var(--space-6)}:root:root .wb-conversation .wb-composer{margin-block-start:0}:root:root:root [data-slot=collapsible-content][data-state=closed],:root:root:root .nt-more-body[data-state=closed],:root:root:root .nt-more-body[hidden]{display:none}:root:root:root .vk-dialog .vk-dlg-x{position:absolute;inset-inline-start:auto;inset-inline-end:.75rem;inset-block-start:.75rem}:root:root .vk-dialog [data-slot=sheet-footer]{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-4)}:root:root .vk-dialog [data-slot=sheet-footer] .nt-why{flex:0 1 auto;margin-inline-end:auto}:root:root .vc-thread:has(.vds-empty) .vc-slash{inset-block-end:auto;inset-block-start:100%;margin-block-end:0;margin-block-start:8px;max-block-size:min(320px,38dvh);overflow:auto}:root:root .vt-row-link,:root:root .vt-row-link *{color:inherit;text-decoration:none}:root:root .vt-row-link .vt-title,:root:root .vt-row-link:hover .vt-title,:root:root .vt-row-link:focus-visible .vt-title{color:var(--text-primary);font-weight:500}:root:root .vt-row-link:hover .vt-title,:root:root .vt-row-link:focus-visible .vt-title{text-decoration:underline;text-underline-offset:2px}:root:root .vt-row-link [class*=meta],:root:root .vt-row-link [class*=when],:root:root .vt-row-link [class*=key]{color:var(--text-secondary)}:root:root .vt-row-link [class*=when]{white-space:nowrap}@media(max-width:640px){:root:root .vt-row-link{grid-template-columns:minmax(0,1fr) auto auto}}@media(min-width:1100px){:root:root .vt-toolbar{flex-wrap:nowrap}:root:root .vt-toolbar .vt-f-sel{flex:1 1 100px;min-width:96px;max-inline-size:148px}:root:root .vt-toolbar .vt-f-q{flex:2 1 160px}}:root:root .sh-pal-opt{flex:none;min-block-size:36px}:root:root .sh-pal-lbl{min-inline-size:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root:root .sh-pal-hint{flex:none;margin-inline-start:auto;max-inline-size:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:fine){:root:root:root .sh-pal-dialog .vk-dlg-x{display:none}}:root:root .vds-followups{flex:none;min-block-size:fit-content}:root:root .vds-followups-in{min-block-size:32px}:root:root:root :is(h1,h2,h3,h4,h5,h6,main,section,article,header,p,[role=alert],[role=status])[tabindex="-1"]:focus,:root:root:root :is(h1,h2,h3,h4,h5,h6,main,section,article,header,p,[role=alert],[role=status])[tabindex="-1"]:focus-visible,:root:root:root div[tabindex="-1"]:not([role=option]):not([role=treeitem]):not([role=tab]):not([role=menuitem]):not([role=menuitemradio]):not([role=menuitemcheckbox]):not([role=menu]):not([role=listbox]):not([role=dialog]):not([data-slot$=-content]):focus,:root:root:root div[tabindex="-1"]:not([role=option]):not([role=treeitem]):not([role=tab]):not([role=menuitem]):not([role=menuitemradio]):not([role=menuitemcheckbox]):not([role=menu]):not([role=listbox]):not([role=dialog]):not([data-slot$=-content]):focus-visible{outline:none;box-shadow:none}.cl-light{position:fixed;top:0;left:0;inline-size:0;block-size:0;z-index:var(--z-popover);pointer-events:none;opacity:0;color:var(--text-primary);box-shadow:0 6px 16px -12px var(--surface-scrim);transition:opacity var(--motion-base) var(--ease-in),transform .24s var(--ease-out),width .24s var(--ease-out),height .24s var(--ease-out),border-radius .24s var(--ease-out)}.cl-light[data-on]{opacity:1;transition-timing-function:var(--ease-out);transition-duration:var(--motion-fast),.24s,.24s,.24s,.24s}.cl-light[data-snap]{transition:none}.cl-ring,.cl-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.cl-ring{padding:1px;opacity:.55;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.cl-sheen{opacity:.03}.cl-spot{position:absolute;top:0;left:0;border-radius:50%}.cl-light[data-on] .cl-spot{will-change:transform}.cl-ring .cl-spot{inline-size:280px;block-size:280px;margin:-140px 0 0 -140px;background:radial-gradient(closest-side,currentColor,transparent 72%)}.cl-sheen .cl-spot{inline-size:440px;block-size:440px;margin:-220px 0 0 -220px;background:radial-gradient(closest-side,currentColor,transparent 70%)}@media(prefers-reduced-motion:reduce),(hover:none),(forced-colors:active){.cl-light{display:none}}@media print{.cl-light{display:none}}:root{--motion-instant: .1s;--motion-fast: .15s;--motion-base: .2s;--motion-slow: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-linear: linear;--stagger: 25ms;--rise: 6px;--ambient-cycles: 6;--easing: var(--ease-out);--dur-fast: var(--motion-fast);--dur-base: var(--motion-base);--dur-slow: var(--motion-slow)}@keyframes mo-rise{0%{opacity:0;transform:translate3d(0,var(--rise),0)}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-fade-out{to{opacity:0}}@keyframes mo-scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes mo-scale-out{to{opacity:0;transform:scale(.96)}}@keyframes mo-slide-in-start{0%{opacity:0;transform:translate3d(-8px,0,0)}}@keyframes mo-grow-x{0%{transform:scaleX(0)}}@keyframes mo-grow-y{0%{transform:scaleY(0)}}@keyframes mo-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes mo-pulse-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes mo-caret{50%{opacity:0}}:root:root:root :is(.vk-scrim[data-slot=dialog-overlay],.vk-scrim[data-slot=sheet-overlay])[data-state=open]{animation:mo-fade var(--motion-base) var(--ease-out) both}:root:root:root :is(.vk-scrim[data-slot=dialog-overlay],.vk-scrim[data-slot=sheet-overlay])[data-state=closed]{animation:mo-fade-out var(--motion-fast) var(--ease-in) both}:root:root:root .vk-dialog[data-slot=dialog-content][data-state=open]{animation:vk-dlg-zoom-in var(--motion-base) var(--ease-out) both}:root:root:root .vk-dialog[data-slot=dialog-content][data-state=closed]{animation:vk-dlg-zoom-out var(--motion-fast) var(--ease-in) both}:root:root:root .vk-dialog[data-slot=sheet-content][data-state=open]{animation:vk-sheet-in var(--motion-base) var(--ease-out) both}:root:root:root .vk-dialog[data-slot=sheet-content][data-state=closed]{animation:vk-sheet-out var(--motion-fast) var(--ease-in) both}:root:root:root .vk-popover[data-slot=popover-content][data-state=open]{animation:vk-pop-in var(--motion-fast) var(--ease-out) both}:root:root:root .vk-popover[data-slot=popover-content][data-state=closed]{animation:vk-pop-out var(--motion-instant) var(--ease-in) both}:root:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-state=open]{animation:ds-menu-in var(--motion-fast) var(--ease-out) both}:root:root:root :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content])[data-state=closed]{animation:ds-menu-out var(--motion-instant) var(--ease-in) both}:root:root:root [data-slot=select-content][data-state=open]{animation:vk-ds-select-in var(--motion-fast) var(--ease-out) both}:root:root:root [data-slot=select-content][data-state=closed]{animation:vk-ds-select-out var(--motion-instant) var(--ease-in) both}:root:root:root .vk-tip[data-slot=tooltip-content]:is([data-state=delayed-open],[data-state=instant-open]){animation:vk-tip-in var(--motion-fast) var(--ease-out) both}:root:root:root .vk-tip[data-slot=tooltip-content][data-state=closed]{animation:vk-tip-out var(--motion-instant) var(--ease-in) both}:root:root .vk-scrim:not([data-slot]){animation:mo-fade var(--motion-base) var(--ease-out)}:root:root:root .vk-btn[data-slot=button]{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}:root:root:root .vk-btn[data-slot=button]:active:not([aria-haspopup]):not(:disabled){transform:scale(.97)}:root:root .sh-item,:root:root .sh-new,:root:root .sh-sb-search,:root:root .sh-iconbtn,:root:root .sh-link-btn,:root:root .vk-tab,:root:root .vk-item,:root:root .pj-node,:root:root .vds-pill{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}:root:root :is(.sh-item,.sh-new,.sh-iconbtn,.pj-node):active{transform:scale(.98)}:root:root .vds-pill{transition-duration:var(--motion-fast)}:root:root :is(input,textarea,select,.vk-control,.au-pw){transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}:root:root :is(.vk-chev,[data-slot=tool-group-trigger-chevron]){transition:transform var(--motion-base) var(--ease-in-out)}@media(prefers-reduced-motion:no-preference){:root[data-shell-enter] .sh-app .sh-sb{animation:mo-slide-in-start var(--motion-slow) var(--ease-out) both}:root[data-shell-enter] .sh-col{animation:mo-fade var(--motion-slow) var(--ease-out) 60ms both}:root[data-shell-enter] .sh-nav>li{animation:mo-rise var(--motion-base) var(--ease-out) both}:root[data-shell-enter] .sh-nav>li:nth-child(1){animation-delay:calc(80ms + var(--stagger) * 0)}:root[data-shell-enter] .sh-nav>li:nth-child(2){animation-delay:calc(80ms + var(--stagger) * 1)}:root[data-shell-enter] .sh-nav>li:nth-child(3){animation-delay:calc(80ms + var(--stagger) * 2)}:root[data-shell-enter] .sh-nav>li:nth-child(4){animation-delay:calc(80ms + var(--stagger) * 3)}:root[data-shell-enter] .sh-nav>li:nth-child(5){animation-delay:calc(80ms + var(--stagger) * 4)}:root[data-shell-enter] .sh-nav>li:nth-child(n+6){animation-delay:calc(80ms + var(--stagger) * 5)}}:root:root [data-stagger]>*{animation:mo-rise var(--motion-base) var(--ease-out) both}:root:root [data-stagger]>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}:root:root [data-stagger]>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}:root:root [data-stagger]>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}:root:root [data-stagger]>:nth-child(5){animation-delay:calc(var(--stagger) * 4)}:root:root [data-stagger]>:nth-child(n+6){animation-delay:calc(var(--stagger) * 5)}:root:root .vk-skel{position:relative;overflow:hidden;background:var(--surface-subtle)}:root:root .vk-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 35%,var(--surface-subtle-hover) 50%,transparent 65%);transform:translate(-100%);animation:mo-sweep 1.4s var(--ease-linear) infinite}:root:root .toast{animation:mo-rise var(--motion-base) var(--ease-out)}:root:root :is(.vds-user,.vds-assistant){--vds-dur: var(--motion-fast);--vds-y: 4px;animation-timing-function:var(--ease-out)}:root:root .vds-empty-greeting,:root:root .vds-empty-note,:root:root .vds-pill{--vds-dur: var(--motion-slow);animation-timing-function:var(--ease-out)}:root:root .vu-pending{display:inline-block;inline-size:7px;block-size:1em;vertical-align:-2px;background:currentColor;opacity:.5;animation:mo-caret 1s steps(1) infinite}::view-transition-old(root){animation:mo-fade-out var(--motion-base) var(--ease-in) both}::view-transition-new(root){animation:mo-rise var(--motion-slow) var(--ease-out) both}.au-boot-mark{position:relative;display:inline-grid}.au-boot-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--text-primary);opacity:0;animation:mo-pulse-ring 1.4s var(--ease-out) infinite}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.au-boot-mark:after{animation:none}*,*:before,*:after{animation-delay:0s!important}}:root[data-motion=lite]{--ambient-cycles: 0;--stagger: 0ms}:root[data-motion=lite] *,:root[data-motion=lite] *:before,:root[data-motion=lite] *:after{animation-delay:0ms!important;transition-delay:0ms!important}:root[data-motion=lite] :is(.sky-body,.sky-cloud){transition:none!important;animation:none!important}:root[data-motion=lite] :is(.vu-mo,.aui-genui[data-motion]>*,.aui-genui[data-motion]>*>*){animation-duration:var(--motion-fast)!important}:root[data-motion=lite] .vu-mo :is(svg,tr,li,.vu-kv-row,.vu-bar-fill,.vu-pfill,.vu-funnel-bar,.vu-followups>*){animation:none!important}:root[data-motion=lite] .fl-edge.is-running{animation:none!important}:root:root{--bar-h: 48px;--titlebar-h: var(--bar-h);--row-h: 32px;--inline-h: 24px;--sep-color: var(--border-subtle)}@media(pointer:fine){:root:root .sh-top{block-size:var(--bar-h);min-block-size:var(--bar-h);padding-block:0}:root:root .sh-sb{padding-block-start:0}:root:root .sh-ws{box-sizing:border-box;block-size:var(--bar-h);min-block-size:var(--bar-h);padding-block:0;flex:none}:root:root .sh-top :is(.sh-iconbtn,.sh-tool){inline-size:var(--ctl-h);min-inline-size:var(--ctl-h);block-size:var(--ctl-h);min-block-size:var(--ctl-h)}:root:root .sh-top :is(.sel-chip,.vk-btn){block-size:var(--ctl-h);min-block-size:var(--ctl-h);box-sizing:border-box}:root:root .sh-sb-x{inline-size:var(--ctl-h);min-inline-size:var(--ctl-h);block-size:var(--ctl-h);min-block-size:var(--ctl-h)}:root:root .sh-sb :is(.sh-item,.sh-new,.sh-sb-search){box-sizing:border-box;block-size:var(--row-h);min-block-size:var(--row-h);padding-block:0}:root:root .ws-page{--ws-ctl: var(--ctl-h)}:root:root :is(input,textarea)[data-slot=input]:not(textarea),:root:root input[data-slot=combobox-input],:root:root [data-slot=select-trigger][data-size=default]{block-size:var(--ctl-h-field)}:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list]{block-size:auto;padding-block:0}:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list]>[data-slot=tabs-trigger]{block-size:var(--row-h);box-sizing:border-box}:root:root:root .ws-tab{block-size:var(--row-h);min-block-size:var(--row-h);box-sizing:border-box}:root:root:root:root .ws-page :is(input.vk-control,.vk-select-trigger){block-size:var(--ctl-h-field);min-block-size:var(--ctl-h-field)}}:root:root hr,:root:root .sch-wave{box-sizing:content-box;block-size:1px;border:0;background:var(--sep-color);margin-block:var(--space-6);margin-inline:0;color:inherit}:root:root [data-slot=separator]{background:var(--sep-color);border:0;flex:none}:root:root [data-slot=separator]:not([data-orientation=vertical]){block-size:1px;inline-size:auto}:root:root [data-slot=separator][data-orientation=vertical]{inline-size:1px;block-size:auto;align-self:stretch}:root:root:root .vk-dialog[data-slot=dialog-content]:not(.sh-pal-dialog){box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-pop)}:root:root:root .vk-dialog[data-slot=sheet-content]{gap:0;box-shadow:var(--shadow-sheet)}:root:root:root .vk-dialog [data-slot=sheet-header]{box-sizing:border-box;min-block-size:var(--bar-h);justify-content:center;padding:var(--space-5) var(--space-6);padding-inline-end:calc(var(--space-6) + var(--ctl-h) + var(--space-3));border-block-end:1px solid var(--sep-color);flex:none}:root:root:root .vk-dialog[data-slot=sheet-content] .vk-dlg-body{padding:var(--space-6);gap:var(--space-6)}:root:root:root .vk-dialog [data-slot=sheet-footer]{flex:none;padding:var(--space-5) var(--space-6);border-block-start:1px solid var(--sep-color)}@media(min-width:640px){:root:root:root .vk-dialog [data-slot=sheet-footer]{flex-direction:row;justify-content:flex-end;align-items:center}}:root:root:root .vk-dialog .vk-dlg-x[data-slot=sheet-close]{inset-block-start:calc((var(--bar-h) - var(--ctl-h)) / 2);inset-inline-end:var(--space-5)}@media(prefers-reduced-motion:no-preference){:root:root .sh-scrim{animation:mo-fade var(--motion-base) var(--ease-out) both}:root:root .sh-c.is-sheet.is-drawer{animation:st-from-end var(--motion-base) var(--ease-out) both}:root:root [data-slot=switch-thumb]{transition:transform var(--motion-base) var(--ease-in-out)}}@keyframes st-from-end{0%{opacity:0;transform:translate3d(16px,0,0)}}:root:root[dir=rtl] .sh-c.is-sheet.is-drawer{animation-name:st-from-start}@keyframes st-from-start{0%{opacity:0;transform:translate3d(-16px,0,0)}}:root:root .sh-top-start{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;gap:var(--space-4)}:root:root .sh-top-end{flex:none;display:flex;align-items:center;gap:var(--space-4)}:root:root .sh-top-start>.sh-titles{flex:0 1 auto;min-inline-size:0}@media(pointer:fine){:root:root:root #sh-slot{display:flex;align-items:center;gap:var(--space-4)}:root:root:root #sh-slot .vk-field{display:flex;flex-direction:row;align-items:center;gap:0;margin:0;min-inline-size:0}:root:root:root #sh-slot :is(.vk-label-row,.vk-desc,.vk-field-desc){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root:root:root #sh-slot [data-slot=select-trigger]{block-size:var(--ctl-h);min-block-size:var(--ctl-h);padding-block:0;padding-inline:var(--space-5) var(--space-4);font-size:13px;gap:var(--space-3);max-inline-size:220px}}:root:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list][data-variant=line],:root:root:root .ws-tabs,:root:root:root .fl-spaces{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);block-size:auto;padding:0;border:0;background:transparent;border-radius:0;inline-size:auto}:root:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger],:root:root:root .ws-tab,:root:root:root .fl-space:not(.is-add){flex:none;display:inline-flex;align-items:center;gap:var(--space-3);block-size:var(--row-h, 32px);min-block-size:var(--row-h, 32px);box-sizing:border-box;margin:0;padding:0 var(--space-6);border:0;border-radius:var(--radius-capsule);background:transparent;box-shadow:none;color:var(--text-secondary);font-size:14px;font-weight:var(--fw-medium);line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}:root:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger]:hover:not([disabled]),:root:root:root .ws-tab:hover,:root:root:root .fl-space:not(.is-add):hover{background:var(--sh-hover);color:var(--text-primary)}:root:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger][data-state=active],:root:root:root .ws-tab[aria-selected=true],:root:root:root .fl-space.is-on{background:var(--surface-selected);color:var(--text-primary);font-weight:var(--fw-medium)}:root:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger]:after,:root:root:root .ws-tab:after{display:none}:root:root:root [data-slot=tabs][data-orientation=horizontal]>[data-slot=tabs-list][data-variant=line]>[data-slot=tabs-trigger]:focus-visible,:root:root:root .ws-tab:focus-visible,:root:root:root .fl-space:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:1px;border-color:transparent;box-shadow:none}:root:root:root .fl-space.is-add{block-size:var(--row-h, 32px);padding:0 var(--space-6);border-radius:var(--radius-capsule)}:root:root:root :is(.lib-table,[data-slot=table]){border-collapse:collapse;font-size:14px}:root:root:root :is(.lib-table th,[data-slot=table-head]){block-size:36px;padding-block:0;font-size:12px;font-weight:var(--fw-medium);color:var(--text-secondary);text-align:start;border-block-end:1px solid var(--border-subtle);background:none}:root:root:root :is(.lib-table td,[data-slot=table-cell]){block-size:48px;padding-block:var(--space-3);vertical-align:middle;border-block-end:1px solid var(--border-subtle)}:root:root:root .lib-table :is(th,td){padding-inline:var(--space-5)}:root:root:root :is(.lib-table tbody tr,[data-slot=table] tbody tr){transition:background-color var(--motion-fast) var(--ease-out)}:root:root:root :is(.lib-table tbody tr:hover>td,[data-slot=table] tbody tr:hover>*){background:var(--sh-hover)}:root:root:root :is(.lib-num,.lib-table td:is(:nth-last-child(2),:nth-last-child(3))){font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:13px}:root:root:root .lib-ic{inline-size:32px;block-size:32px;border-radius:var(--radius-md)}:root:root:root :is(.cz-rows,.fl-rows,.art-files.is-list){display:flex;flex-direction:column;gap:0}:root:root:root :is(.cz-row,.fl-rows>.fl-row,.art-files.is-list>.art-file){display:flex;align-items:center;gap:var(--space-5);min-block-size:48px;padding:var(--space-3) var(--space-5);box-sizing:border-box;margin:0;border:0;border-block-end:1px solid var(--border-subtle);border-radius:0;background:transparent;box-shadow:none;transition:background-color var(--motion-fast) var(--ease-out)}:root:root:root :is(.cz-row,.fl-rows>.fl-row,.art-files.is-list>.art-file):hover{background:var(--sh-hover)}:root:root:root :is(.cz-rows,.fl-rows,.art-files.is-list){border-block-start:1px solid var(--border-subtle)}:root:root:root .se-general{display:flex;flex-direction:column;gap:var(--space-9);max-inline-size:none}:root:root:root .se-body .admin{max-inline-size:none;gap:var(--space-8)}:root:root:root .se-body .admin .card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-7);border:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-panel)}:root:root:root .se-body :is(.se-section)+.se-section{border-block-start:0;padding-block-start:0}:root:root:root .sg-row-below .se-modes,:root:root:root .sg-row-below .se-swatches{margin:0}:root:root:root .sg-row .se-keys-what{font-weight:var(--fw-regular);color:var(--text-primary);font-size:14px}:root:root:root .se-body .vw-page{padding:0;margin:0;max-inline-size:none!important;inline-size:100%}:root:root:root :is(a[href],button,input,select,textarea,summary,[role=button],[role=tab],[role=menuitem],[role=option],[role=combobox],[role=switch]){touch-action:manipulation}@media(pointer:coarse),(max-width:640px){:root:root:root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){font-size:max(16px,1em)}}@media(pointer:coarse){:root:root:root :is(button,[role=button],[role=tab],[role=menuitem],[role=option],select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden])){min-block-size:var(--hit-min, 44px)}:root:root:root :is(.sh-iconbtn,.vc-iconbtn,.va-icon,.t-close,.cx-info,.sh-collapse,.vk-icon-btn,[class*=iconbtn]){min-inline-size:var(--hit-min, 44px)}:root:root:root summary{min-block-size:var(--hit-min, 44px);padding-block:10px;box-sizing:border-box}:root:root:root :is(input[type=checkbox],input[type=radio]){inline-size:24px;block-size:24px;flex:none}:root:root:root label:has(>input[type=checkbox]),:root:root:root label:has(>input[type=radio]){display:flex;align-items:center;gap:10px;min-block-size:var(--hit-min, 44px)}:root:root:root .vk-sr,:root:root:root .vc-sr,:root:root:root .vt-sr,:root:root:root .va-sr,:root:root:root .vu-sr,:root:root:root .sh-vh{min-block-size:0}}@media(pointer:coarse),(max-width:640px){:root:root:root :is(dt,.vt-tl-day,.vt-tl-kind,.vw-chip-l,.vc-k,.cx-tag,.vc-queue-k,.sh-sb-title,[class*=eyebrow]){font-size:max(12px,1em)}}@media(max-height:500px)and (orientation:landscape){:root:root:root .sh-top{min-block-size:44px;padding-block:2px}:root:root:root .cx-head{min-block-size:44px;padding-block:0;border-block-end:0}:root:root:root .cx-note-s,:root:root:root .vc-hint{display:none}:root:root:root .vc-head{padding-block:2px}:root:root:root .vc-dock{padding-block:4px max(6px,env(safe-area-inset-bottom));gap:4px}:root:root:root .vc-composer{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 8px}:root:root:root .vc-composer .vc-input{flex:1 1 200px;min-inline-size:0}:root:root:root .vc-composer-row{flex:0 1 auto;flex-wrap:nowrap;gap:6px}:root:root:root .vc-composer-left{flex-wrap:nowrap}}
