:root{--zui-ink:var(--ink,#15140f);--zui-ink-muted:var(--muted,#726d62);--zui-action-bg:var(--ink,#15140f);--zui-action-fg:var(--ink-inverse,#f3f0e8);--zui-action-bg-hover:var(--accent,#ff4a1c);--zui-action-fg-hover:var(--on-accent,#15140f);--zui-surface:var(--paper-raised);--zui-empty-icon-bg:var(--accent-wash);--zui-empty-icon-fg:var(--accent-ink);--zui-error-icon-fg:var(--accent-ink);--zui-hairline:var(--line);--zui-track:var(--line);--zui-shimmer:var(--accent-wash);--zui-shimmer-peak:var(--accent-wash-strong);--zui-card-shadow:none}.zui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zui-spinner{border:3px solid var(--zui-track);border-top-color:var(--accent);border-radius:50%;flex:none;animation:.8s linear infinite zui-spin;display:inline-block}.zui-spinner[data-size=sm]{border-width:2px;width:16px;height:16px}.zui-spinner[data-size=md]{width:30px;height:30px}.zui-spinner[data-size=lg]{border-width:4px;width:44px;height:44px}@keyframes zui-spin{to{transform:rotate(360deg)}}.zui-loading{font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.zui-loading-caption{color:var(--zui-ink-muted);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase}.zui-error{font-family:var(--font-display);justify-content:center;align-items:center;display:flex}.zui-error-card{text-align:center;background:var(--zui-surface);border:1px solid var(--zui-hairline);border-radius:var(--radius-none);max-width:420px;box-shadow:var(--zui-card-shadow);margin:24px;padding:40px}.zui-error-icon{width:32px;height:32px;color:var(--zui-error-icon-fg);margin:0 auto 16px;display:block}.zui-error-title{color:var(--zui-ink);font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:0 0 10px;font-size:20px;font-weight:500}.zui-error-detail{color:var(--zui-ink-muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.zui-error-action{margin-top:24px}.zui-action{border-radius:var(--radius-xs);background:var(--zui-action-bg);color:var(--zui-action-fg);font-family:var(--font-mono);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;transition:background .15s;display:inline-flex}.zui-action:hover{background:var(--zui-action-bg-hover);color:var(--zui-action-fg-hover)}.zui-action:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.zui-action-icon{flex:none}.zui-empty{text-align:center;font-family:var(--font-display);justify-items:center;padding:44px 24px;display:grid}.zui-empty-title{color:var(--zui-ink);font-family:var(--font-display);letter-spacing:var(--display-tracking);margin:15px 0 0;font-size:16px;font-weight:500}.zui-empty p{max-width:46ch;color:var(--zui-ink-muted);margin:7px 0 0;font-size:13.5px;line-height:1.55}.zui-empty-icon{border:1px solid var(--zui-hairline);border-radius:var(--radius-xs);background:var(--zui-empty-icon-bg);width:44px;height:44px;color:var(--zui-empty-icon-fg);place-items:center;display:grid}.zui-empty-action{margin-top:20px}.zui-skeleton{background:linear-gradient(90deg, var(--zui-shimmer) 25%, var(--zui-shimmer-peak) 37%, var(--zui-shimmer) 63%);border-radius:var(--radius-xs);background-size:400% 100%;animation:1.4s infinite zui-shimmer;display:block}.zui-skeleton[data-shape=line]{height:12px}.zui-skeleton[data-shape=block]{border-radius:var(--radius-xs);height:96px}.zui-skeleton[data-shape=avatar]{border-radius:var(--radius-xs);width:36px;height:36px}.zui-skeleton[data-size=short]{width:35%}.zui-skeleton[data-size=medium]{width:65%}.zui-skeleton[data-size=full]{width:100%}.zui-skeleton[data-shape=avatar][data-size]{width:36px}.zui-skeleton-text{flex-direction:column;gap:10px;display:flex}@keyframes zui-shimmer{0%{background-position:100%}to{background-position:0}}.zui-loading[data-fill],.zui-error[data-fill]{z-index:5;background:var(--paper);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.zui-spinner,.zui-skeleton{animation:none}.zui-action{transition:none}.zui-action:hover{transform:none}}.zui-select{width:100%;display:block;position:relative}.zui-select__trigger{width:100%;min-height:38px;font:inherit;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.zui-select__trigger:hover:not(:disabled){border-color:var(--line-strong)}.zui-select__trigger:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.zui-select__trigger[aria-expanded=true]{border-color:var(--accent);background:var(--paper-raised)}.zui-select__trigger:disabled{opacity:.55;cursor:default}.zui-select__trigger[data-placeholder] .zui-select__value{color:var(--muted)}.zui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.zui-select__chevron{color:var(--muted);flex:none;transition:transform .15s}.zui-select__trigger[aria-expanded=true] .zui-select__chevron{transform:rotate(180deg)}.zui-select__popup{z-index:40;background:var(--paper-raised,var(--paper));border:1px solid var(--line);border-radius:var(--radius-lg,var(--radius-md));box-shadow:var(--shadow-popover,0 12px 32px #00000047);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.zui-select__search{color:var(--muted);align-items:center;gap:7px;padding:4px 8px 8px;display:flex}.zui-select__search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:12.5px}.zui-select__search input::placeholder{color:var(--muted)}.zui-select__search:focus-within{outline:2px solid var(--accent-ink,var(--accent));outline-offset:2px;border-radius:var(--radius-xs)}.zui-select__list{max-height:260px;overflow-y:auto}.zui-select__list:focus-visible{outline:none}.zui-select__option{border-radius:var(--radius-md,var(--radius-sm));cursor:pointer;align-content:center;gap:2px;min-height:32px;padding:5px 8px;font-size:12.5px;display:grid}.zui-select__option[data-active=true]{background:var(--accent-wash,var(--paper-sunken))}.zui-select__option[aria-selected=true] .zui-select__option-label{color:var(--accent-ink,var(--ink));font-weight:600}.zui-select__option[aria-disabled=true]{opacity:.45;cursor:default}.zui-select__option-label{color:var(--ink);font-size:12.5px;line-height:1.35}.zui-select__option-description{color:var(--muted);font-size:11px;line-height:1.4}.zui-select__empty{text-align:center;color:var(--muted);margin:0;padding:14px 10px;font-size:12px}.zui-fallback{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-display);justify-content:center;align-items:center;padding:20px 16px;display:flex}.zui-fallback-card{box-sizing:border-box;border:var(--hairline);border-radius:var(--radius-card);background:var(--paper-raised);text-align:center;width:100%;max-width:480px;padding:clamp(24px,6vw,40px)}.zui-fallback-mark{justify-content:center;margin-bottom:18px;display:flex}.zui-fallback-title{font-size:clamp(19px, 2.4vw, var(--size-h1));font-weight:var(--weight-h1);letter-spacing:var(--display-tracking);margin:6px 0 10px;line-height:1.15}.zui-fallback-description{color:var(--muted-strong);font-size:var(--size-body);margin:0;line-height:1.6}.zui-fallback-actions{gap:10px;margin-top:20px;display:grid}.zui-fallback-action{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--accent);min-height:36px;color:var(--on-accent);font:inherit;font-size:var(--size-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-weight:600;text-decoration:none;transition:background-color .14s ease-out,border-color .14s ease-out;display:inline-flex}.zui-fallback-action:hover{background:var(--accent-hover)}.zui-fallback-action--quiet{border-color:var(--line);background:var(--paper);color:var(--ink)}.zui-fallback-action--quiet:hover{border-color:var(--line-strong);background:var(--paper-sunken)}.zui-fallback-action:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.zui-fallback-help{border:var(--hairline);border-radius:var(--radius-xs);background:var(--paper-sunken);text-align:left;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.zui-fallback-help-icon{color:var(--muted-strong);flex:none;margin-top:2px}.zui-fallback-help-text{color:var(--muted-strong);margin:0;font-size:12.5px;line-height:1.55}.zui-fallback-help-text code{font-family:var(--font-mono);color:var(--ink);font-size:.95em}@media (max-width:760px){.zui-fallback{align-items:flex-start;padding-top:clamp(24px,10vh,64px)}}.zui-page-stack{align-content:start;gap:24px;display:grid}.zui-page-header{font-family:var(--font-display);justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.zui-page-header__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.zui-page-header__eyebrow svg{flex:none;width:14px;height:14px}.zui-page-header__title{color:var(--ink);font-size:clamp(19px, 2.4vw, var(--size-h1));font-weight:var(--weight-h1);letter-spacing:-.02em;margin:0;line-height:1.12}.zui-page-header__description{max-width:64ch;color:var(--muted);font-size:var(--size-body);margin:7px 0 0;line-height:1.55}.zui-page-header__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.zui-section-header{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.zui-section-header__title{color:var(--ink);font-size:var(--size-h2);font-weight:var(--weight-h2);letter-spacing:-.01em;margin:0}.zui-panel{border:var(--hairline);border-radius:var(--radius-card);background:var(--paper-raised);color:var(--ink)}.zui-panel--sunken{background:var(--paper-sunken)}.zui-panel--padded{padding:18px}.zui-rows{margin:0;padding:0;list-style:none}.zui-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 18px;transition:background-color .13s ease-out;display:grid}.zui-row:last-child{border-bottom:0}.zui-row[data-active]{background:var(--paper-sunken)}.zui-row[data-interactive]:hover{background:var(--paper-hover)}.zui-row__identity{gap:2px;min-width:0;display:grid}.zui-row__name{color:var(--ink);font-size:var(--size-body);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zui-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}.zui-row__meta--mono{font-family:var(--font-mono);font-size:11px}.zui-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.zui-btn{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--paper-raised);width:fit-content;min-height:36px;color:var(--ink);font:inherit;font-family:var(--font-display);font-size:var(--size-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:inline-flex}.zui-btn:hover:not(:disabled){border-color:var(--line-strong);background:var(--paper-hover)}.zui-btn:active:not(:disabled){background:var(--paper-active)}.zui-btn:disabled{opacity:.5;cursor:not-allowed}.zui-btn--primary{background:var(--accent);color:var(--on-accent);border-color:#0000}.zui-btn--primary:hover:not(:disabled){background:var(--accent-hover);border-color:#0000}.zui-btn--primary:active:not(:disabled){background:var(--accent)}.zui-btn--quiet{color:var(--muted);background:0 0;border-color:#0000}.zui-btn--quiet:hover:not(:disabled){background:var(--paper-hover);color:var(--ink);border-color:#0000}.zui-btn--danger{border-color:var(--signal-critical-line);background:var(--signal-critical-wash);color:var(--signal-critical-ink)}.zui-btn--danger:hover:not(:disabled){border-color:var(--signal-critical);background:var(--signal-critical-wash)}.zui-btn--compact{min-height:28px;padding:4px 10px;font-size:12px}.zui-btn svg{flex:none;width:16px;height:16px}.zui-field{gap:0;display:grid}.zui-field__input+.zui-field__help,.zui-field__input+.zui-field__error{margin-top:7px}.zui-field__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;line-height:1.2}.zui-field__input{border:var(--hairline);border-radius:var(--radius-xs);background:var(--paper-raised);width:100%;min-height:36px;color:var(--ink);font:inherit;font-family:var(--font-display);font-size:var(--size-body);padding:8px 11px;transition:border-color .14s ease-out}.zui-field__input--mono{font-family:var(--font-mono);font-size:12px}.zui-field__input::placeholder{color:var(--muted-faint)}.zui-field__input:hover:not(:disabled):not(:focus-visible){border-color:var(--line-strong)}.zui-field__input[aria-invalid=true]{border-color:var(--signal-critical)}.zui-field__input:disabled{opacity:.6;cursor:not-allowed}.zui-field__help{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.zui-field__error{color:var(--signal-critical-ink);font-size:12px;font-weight:500}.zui-dialog-scrim{z-index:40;background:var(--ink);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.zui-dialog-scrim{background:color-mix(in srgb, var(--ink) 32%, transparent)}}.zui-dialog{border:var(--hairline);border-radius:var(--radius-card);background:var(--paper-raised);width:100%;max-width:440px;max-height:calc(100vh - 96px);box-shadow:var(--shadow-overlay);color:var(--ink);font-family:var(--font-display);flex-direction:column;display:flex}.zui-dialog--wide{max-width:560px}.zui-dialog>form{display:contents}.zui-dialog__head{border-bottom:var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;display:flex}.zui-dialog__title{color:var(--ink);font-size:var(--size-h2);font-weight:var(--weight-h2);letter-spacing:-.01em;margin:0}.zui-dialog__hint{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.zui-dialog__body{align-content:start;gap:24px;padding:22px;display:grid;overflow-y:auto}.zui-dialog__foot{border-top:var(--hairline);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.zui-dialog__error{border-left:2px solid var(--signal-critical);color:var(--signal-critical-ink);margin:0;padding-left:10px;font-size:12px}@media (max-width:700px){.zui-page-header{gap:14px;display:grid}.zui-row{grid-template-columns:minmax(0,1fr);gap:10px}.zui-row__actions{justify-content:flex-start}.zui-dialog__foot .zui-btn{flex:1}}@media (prefers-reduced-motion:reduce){.zui-btn,.zui-row,.zui-field__input{transition:none}}@media (forced-colors:active){.zui-panel,.zui-dialog,.zui-btn{border-color:canvastext}}.zui-shell{--zui-shell-bg:var(--background,var(--paper));--zui-shell-surface:var(--surface,var(--paper-raised));--zui-shell-surface-hover:var(--surface-hover,var(--paper-hover));--zui-shell-surface-active:var(--surface-active,var(--paper-active));--zui-shell-surface-elevated:var(--surface-elevated,var(--paper-raised));--zui-shell-border:var(--border,var(--line));--zui-shell-border-strong:var(--border-strong,var(--line-strong));--zui-shell-text:var(--text,var(--ink));--zui-shell-text-secondary:var(--text-secondary,var(--ink));--zui-shell-text-muted:var(--text-muted,var(--muted-strong));--zui-shell-accent:var(--accent,var(--accent-ink));--zui-shell-accent-soft:var(--accent-soft,var(--accent-wash));--zui-shell-radius:var(--radius-md,var(--radius-xs));--zui-shell-radius-lg:var(--radius-lg,var(--radius-xs));--zui-shell-shadow:var(--shadow-lg,var(--shadow-overlay));--zui-shell-sidebar-width:204px;--zui-shell-breakpoint:880px;grid-template-columns:var(--zui-shell-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.zui-shell-sidebar{z-index:var(--z-sticky,20);border-right:1px solid var(--zui-shell-border);background:var(--zui-shell-bg);flex-direction:column;height:100dvh;padding:18px 14px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.zui-shell-main{background:var(--zui-shell-bg);min-width:0}.zui-shell-content{box-sizing:border-box;width:100%;padding:28px 32px 64px}:where(.zui-shell-content) h1{font-size:var(--size-h1);font-weight:var(--weight-h1)}:where(.zui-shell-content) h2{font-size:var(--size-h2);font-weight:var(--weight-h2)}:where(.zui-shell-content) h3{font-size:var(--size-h3);font-weight:var(--weight-h3)}.zui-shell-sidebar>.zui-shell-account{margin-top:auto;padding-top:14px}.zui-shell .shell-brand{border-radius:var(--zui-shell-radius);align-items:center;gap:10px;width:fit-content;min-height:44px;padding:4px 6px;transition:background-color .14s ease-out;display:inline-flex}.zui-shell .shell-brand:hover{background:var(--zui-shell-surface-hover)}.zui-shell .shell-brand>span{line-height:1.05;display:grid}.zui-shell .shell-brand strong{color:var(--zui-shell-text);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700}.zui-shell .shell-workspace{border:1px solid var(--zui-shell-border);border-radius:var(--zui-shell-radius);background:var(--zui-shell-surface);gap:3px;margin:20px 2px 0;padding:10px 12px;display:grid}.zui-shell .shell-workspace span{color:var(--zui-shell-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.zui-shell .shell-workspace strong{color:var(--zui-shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.zui-shell-project{gap:8px;margin-top:20px;display:grid}.zui-shell-project[data-pending]{opacity:.65;pointer-events:none}.zui-shell-project .shell-project-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.zui-shell-project .shell-project-label{color:var(--zui-shell-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 2px;font-size:10.5px;font-weight:650}.zui-shell-project .shell-project-tools{align-items:center;gap:2px;display:flex}.zui-shell-project .shell-project-empty{color:var(--zui-shell-text-muted);padding:2px;font-size:12.5px}.zui-shell-project .shell-project-unlinked{border:1px dashed var(--zui-shell-border-strong);border-radius:var(--zui-shell-radius);color:var(--zui-shell-text-muted);gap:6px;padding:9px 11px;font-size:12px;line-height:1.45;display:grid}.zui-shell-project .shell-project-unlinked a,.zui-shell-project .shell-project-unlinked button{color:var(--zui-shell-accent);text-align:left;font-weight:600}.zui-shell .shell-nav{gap:2px;margin-top:18px;display:grid}.zui-shell .shell-nav a,.zui-shell .shell-nav button{border-radius:var(--zui-shell-radius);min-height:34px;color:var(--zui-shell-text-secondary);align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background-color .14s ease-out,color .14s ease-out;display:flex}.zui-shell .shell-nav a svg,.zui-shell .shell-nav button svg{color:var(--zui-shell-text-muted);flex:none}.zui-shell .shell-nav a:hover,.zui-shell .shell-nav button:hover{background:var(--zui-shell-surface-hover);color:var(--zui-shell-text)}.zui-shell .shell-nav a:hover svg,.zui-shell .shell-nav button:hover svg{color:var(--zui-shell-text)}.zui-shell .shell-nav [data-active]{background:var(--zui-shell-surface-active);color:var(--zui-shell-text);font-weight:600}.zui-shell .shell-nav [data-active] svg{color:var(--zui-shell-accent)}.zui-shell .shell-open-count{background:var(--zui-shell-surface-active);min-width:20px;color:var(--zui-shell-text-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600}.zui-shell-account{border-top:1px solid var(--zui-shell-border);position:relative}.zui-shell-account .shell-account-trigger{appearance:none;cursor:pointer;border-radius:var(--zui-shell-radius);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 8px;font-family:inherit;transition:background-color .14s ease-out;display:flex}.zui-shell-account .shell-account-trigger:hover{background:var(--zui-shell-surface-hover)}.zui-shell-account .shell-account-identity{align-items:center;gap:9px;min-width:0;display:flex}.zui-shell-account .shell-avatar{background:var(--zui-shell-accent-soft);width:28px;height:28px;color:var(--zui-shell-accent);border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.zui-shell-account .shell-account-info{min-width:0;line-height:1.15;display:grid}.zui-shell-account .shell-account-info strong{color:var(--zui-shell-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.zui-shell-account .shell-account-info span{color:var(--zui-shell-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.zui-shell-account .shell-account-chevron{color:var(--zui-shell-text-muted);flex:none}.zui-shell-account .shell-account-menu{z-index:var(--z-menu,40);border:1px solid var(--zui-shell-border);border-radius:var(--zui-shell-radius-lg);background:var(--zui-shell-surface-elevated);width:100%;min-width:220px;box-shadow:var(--zui-shell-shadow);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.zui-shell-account .shell-account-menu-header{padding:8px 10px 6px;line-height:1.3;display:grid}.zui-shell-account .shell-account-menu-header strong{color:var(--zui-shell-text);font-size:12.5px;font-weight:600;display:block}.zui-shell-account .shell-account-menu-header span{color:var(--zui-shell-text-muted);text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.zui-shell-account .shell-account-menu-divider{background:var(--zui-shell-border);height:1px;margin:4px 0}.zui-shell-account [role=menuitem]{cursor:pointer;border-radius:var(--zui-shell-radius);width:100%;min-height:34px;color:var(--zui-shell-text-secondary);text-align:left;align-items:center;gap:9px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background-color .14s ease-out;display:flex}.zui-shell-account [role=menuitem]:hover,.zui-shell-account [role=menuitem]:focus-visible{background:var(--zui-shell-surface-hover);color:var(--zui-shell-text)}.zui-shell-account [role=menuitem][disabled]{cursor:default;opacity:.6}.ss-root{position:relative}.ss-trigger{cursor:pointer;box-sizing:border-box;border:1px solid var(--zui-shell-border,var(--line));border-radius:var(--zui-shell-radius,var(--radius-xs));background:var(--zui-shell-surface,var(--paper-raised));width:100%;min-height:36px;color:var(--zui-shell-text,var(--ink));text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex}.ss-trigger:hover:not(:disabled),.ss-trigger[data-open]{border-color:var(--zui-shell-border-strong,var(--line-strong));background:var(--zui-shell-surface-hover,var(--paper-sunken))}.ss-trigger:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.ss-trigger:disabled{cursor:default;opacity:.6}.ss-trigger[data-placeholder]{color:var(--zui-shell-text-muted,var(--muted-strong));font-weight:500}.ss-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-chevron{color:var(--zui-shell-text-muted,var(--muted-strong));flex:none}.ss-popover{z-index:60;border:1px solid var(--border,var(--line));border-radius:var(--radius-lg,var(--radius-xs));background:var(--surface-elevated,var(--paper-raised));box-shadow:var(--shadow-lg,var(--shadow-overlay));gap:2px;padding:6px;display:grid;overflow-y:auto}.ss-search-row{border-bottom:1px solid var(--border,var(--line));color:var(--text-muted,var(--muted-strong));align-items:center;gap:7px;padding:4px 8px 8px;display:flex}.ss-search{width:100%;color:var(--text,var(--ink));font:inherit;background:0 0;border:0;outline:none;font-size:12.5px}.ss-search-row:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius-xs)}.ss-list{margin:0;padding:0;list-style:none}.ss-empty{color:var(--text-muted,var(--muted-strong));text-align:center;padding:10px;font-size:12.5px}.ss-option{appearance:none;cursor:pointer;border-radius:var(--radius-md,var(--radius-xs));width:100%;min-height:32px;color:var(--text-secondary,var(--ink));text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:12.5px;display:flex}.ss-option[data-highlight]{background:var(--surface-hover,var(--accent-wash));color:var(--text,var(--ink))}.ss-option[data-selected]{font-weight:600}.ss-option:disabled{cursor:default;opacity:.5}.ss-check{width:15px;color:var(--accent,#e94e3b);flex:none;place-items:center;display:grid}.ss-option-body{gap:1px;min-width:0;display:grid}.ss-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-option-hint{color:var(--text-muted,#6b6d76);letter-spacing:.02em;font-size:10.5px;font-weight:500}.ss-option-count{color:var(--text-muted,#6b6d76);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.zui-shell-mobile-header{display:none}@media (max-width:880px){.zui-shell{display:block}.zui-shell-sidebar{display:none}.zui-shell-mobile-header{z-index:var(--z-menu,40);border-bottom:1px solid var(--zui-shell-border);background:var(--zui-shell-bg);justify-content:space-between;align-items:center;min-height:62px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.zui-shell-mobile-header{background:color-mix(in srgb, var(--zui-shell-bg) 88%, transparent)}}.zui-shell-mobile-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:8px 14px}.zui-shell-mobile-menu{position:relative}.zui-shell-mobile-menu summary{cursor:pointer;border:1px solid var(--zui-shell-border);border-radius:var(--zui-shell-radius);background:var(--zui-shell-surface);min-height:40px;color:var(--zui-shell-text-secondary);align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:600;list-style:none;transition:border-color .14s ease-out,color .14s ease-out;display:inline-flex}.zui-shell-mobile-menu summary::-webkit-details-marker{display:none}.zui-shell-mobile-menu[open] summary{border-color:var(--zui-shell-border-strong);color:var(--zui-shell-text)}.zui-shell-mobile-menu .shell-mobile-menu-panel{border:1px solid var(--zui-shell-border);border-radius:var(--zui-shell-radius-lg);background:var(--zui-shell-surface-elevated);width:min(340px,100vw - 28px);max-height:calc(100dvh - 78px);box-shadow:var(--zui-shell-shadow);gap:12px;padding:12px;display:grid;position:absolute;top:52px;right:0;overflow-y:auto}.zui-shell-mobile-menu .shell-workspace,.zui-shell-mobile-menu .zui-shell-project,.zui-shell-mobile-menu .shell-nav{margin:0}.zui-shell-mobile-menu .zui-shell-account{border-top:0;margin:0;padding-top:0}.zui-shell-mobile-menu .shell-account-menu{box-shadow:none;position:static}.zui-shell-content{padding:20px 16px 56px}}@media (prefers-reduced-motion:reduce){.zui-shell *,.ss-popover *{transition-duration:1ms!important}}.shell-skip-link,.zui-shell-skip-link{z-index:100;clip-path:inset(50%);border:1px solid var(--border-strong,var(--line-strong));border-radius:var(--radius-md,var(--radius-xs));background:var(--surface,var(--paper-raised));color:var(--text,var(--ink));padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px}.shell-skip-link:focus-visible,.zui-shell-skip-link:focus-visible{clip-path:none}:root{--background:var(--paper);--surface:var(--paper-raised);--surface-raised:var(--paper-raised);--surface-soft:var(--paper-sunken);--text:var(--ink);--text-muted:var(--muted);--text-subtle:var(--muted-strong);--accent-strong:var(--accent-hover);--blue:var(--accent-ink);--amber:var(--signal-caution);--red:var(--signal-critical);--focus:var(--accent-ink);--radius-lg:var(--radius-xs);--surface-elevated:var(--paper-raised);--surface-hover:var(--paper-hover);--surface-active:var(--paper-active);--border:var(--line);--border-strong:var(--line-strong);--text-secondary:var(--muted-strong);--accent-soft:var(--accent-wash);--shadow-lg:var(--shadow-overlay);--z-sticky:20;--z-menu:40}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-height:100dvh;color:var(--text);background:var(--paper);font-family:var(--font-display);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.55;overflow-x:hidden}button,select,input{font:inherit}button,select{touch-action:manipulation}button,a{color:inherit}::selection{color:var(--on-accent);background:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
