:root{--00-ground:#eceae4;--00-ground-deep:#e5e2da;--00-surface:#ffffff;--00-surface-sunken:#f1f1ee;--00-ink:#171717;--00-ink-muted:#6b6b66;--00-ink-inverse-sub:#c9c9c4;--00-line:#dcdcd7;--00-line-strong:#b8b8b1;--00-grid-line:rgb(23 23 23/4%);--00-grid-size:28px;--00-blue:#1e5eff;--00-blue-deep:#1746d1;--00-blue-tint:#e7eeff;--00-blue-line:#b9cdfb;--00-green:#0fa45c;--00-green-deep:#1b7a47;--00-green-tint:#e2f7eb;--00-green-line:#a9e3c3;--00-red:#e5432f;--00-red-deep:#a82e24;--00-red-tint:#fdebe8;--00-red-line:#f5b8ae;--00-amber:#f59e0b;--00-amber-deep:#8f6210;--00-amber-tint:#fcf1dc;--00-amber-line:#f2d190;--00-font-sans:"Inter",system-ui,-apple-system,sans-serif;--00-font-mono:"Roboto Mono","SFMono-Regular",Consolas,monospace;--00-track-mark:-0.08em;--00-track-wordmark:-0.055em;--00-weight-regular:400;--00-weight-medium:500;--00-weight-semibold:600;--00-weight-brand:650;--00-weight-bold:700;--00-weight-display:800;--00-t-xs:11px;--00-t-sm:12.5px;--00-t-base:15px;--00-t-md:17px;--00-t-lg:21px;--00-t-xl:26px;--00-t-2xl:32px;--00-t-3xl:42px;--00-t-display:52px;--00-s-1:4px;--00-s-2:8px;--00-s-3:12px;--00-s-4:16px;--00-s-5:24px;--00-s-6:32px;--00-s-7:48px;--00-s-8:64px;--00-r-control:6px;--00-r-card:8px;--00-r-panel:12px;--00-r-feature:16px;--00-r-pill:999px;--00-b-hair:1px;--00-b-card:1.5px;--00-b-emphasis:2px;--00-spine-w:5px;--00-lift-sm:2px 2px 0 rgb(23 23 23/16%),0 6px 14px rgb(23 23 23/8%);--00-lift-sm-hover:3px 3px 0 var(--00-blue),0 8px 18px rgb(23 23 23/10%);--00-lift:4px 4px 0 rgb(23 23 23/14%),0 14px 30px rgb(23 23 23/10%);--00-lift-hover:6px 6px 0 var(--00-blue),0 18px 38px rgb(23 23 23/12%);--00-lift-hover-red:6px 6px 0 var(--00-red),0 18px 38px rgb(23 23 23/12%);--00-lift-lg-green:6px 6px 0 var(--00-green),0 18px 40px rgb(23 23 23/12%);--00-lift-lg-red:6px 6px 0 var(--00-red),0 18px 40px rgb(23 23 23/12%);--00-shadow-sm:0 3px 10px rgb(23 23 23/10%);--00-shadow-lg:0 22px 60px rgb(28 27 25/18%);--00-glow-blue:0 16px 34px rgb(30 94 255/32%);--00-glow-red:0 12px 28px rgb(229 67 47/38%);--00-ease-spring:linear(0,1.35 32%,0.9 60%,1.03 82%,1);--00-ease-spring-soft:linear(0,1.5 30%,0.88 58%,1.04 80%,1);--00-ease-settle:cubic-bezier(0.2,0.7,0.3,1);--00-ease-slam:cubic-bezier(0.2,0.8,0.3,1.2);--00-d-fast:150ms;--00-d-base:300ms;--00-d-spring:550ms;--00-d-slow:500ms;--00-d-story:700ms;--bg:#faf9f6;--fg:#1c1b19;--muted:#6b6862;--accent:#b5532a;--card:#ffffff;--border:#e6e2d8}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);line-height:1.5}.wrap{max-width:720px;margin:0 auto;padding:24px 16px;height:100dvh;display:flex;flex-direction:column}.wrap.live-wrap{max-width:none;width:100%;padding:24px 0 24px 16px}.live-grid{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(360px,1fr) var(--preview-width,420px) var(--filesystem-width,300px);grid-gap:14px;gap:14px;align-items:stretch}.live-grid.preview-hidden{grid-template-columns:minmax(360px,1fr) var(--filesystem-width,300px)}.welcome-title{font-size:1.7rem;font-weight:600;letter-spacing:0;text-align:center;color:var(--fg)}.thread-host{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.filesystem-panel,.markdown-viewer{min-height:0;border:1px solid var(--border);border-radius:8px;background:var(--card);display:flex;flex-direction:column;overflow:hidden}.markdown-viewer{min-width:0}.filesystem-header{min-height:44px;padding:10px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.filesystem-header span{color:var(--muted);font-size:.78rem;text-align:right}.filesystem-panel{position:fixed;top:0;right:0;bottom:0;z-index:10;width:var(--filesystem-width,300px);height:100dvh;border-right:0;border-top:0;border-bottom:0;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0}.markdown-viewer{position:relative}.markdown-resize-handle{position:absolute;top:0;bottom:0;left:-7px;z-index:2;width:14px;cursor:col-resize}.markdown-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;background:transparent}.markdown-resize-handle:hover:after{background:var(--border)}.markdown-header{min-height:44px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.markdown-header div{min-width:0;display:flex;flex-direction:column}.markdown-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.markdown-header span{color:var(--muted);font-size:.74rem}.markdown-header button{border:1px solid var(--border);border-radius:6px;padding:6px 8px;background:var(--card);color:var(--fg);cursor:pointer;font:inherit;font-size:.78rem}.markdown-header button:hover{background:var(--bg)}.markdown-preview{padding:12px;flex:1 1;min-height:0;min-width:0;overflow:auto;background:#fffdf8;color:var(--fg);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.markdown-preview .aui-md-blockquote,.markdown-preview .aui-md-h1,.markdown-preview .aui-md-h2,.markdown-preview .aui-md-h3,.markdown-preview .aui-md-h4,.markdown-preview .aui-md-h5,.markdown-preview .aui-md-h6,.markdown-preview .aui-md-ol,.markdown-preview .aui-md-p,.markdown-preview .aui-md-pre,.markdown-preview .aui-md-table,.markdown-preview .aui-md-ul{margin-top:.75rem;margin-bottom:.5rem}.markdown-preview .aui-md-h1:first-child,.markdown-preview .aui-md-h2:first-child,.markdown-preview .aui-md-h3:first-child,.markdown-preview .aui-md-p:first-child{margin-top:0}.markdown-preview .aui-md-h1{font-size:1.35rem;line-height:1.2}.markdown-preview .aui-md-h2{font-size:1.05rem;line-height:1.25}.markdown-preview .aui-md-h3{font-size:.95rem}.markdown-preview .aui-md-h1,.markdown-preview .aui-md-h2,.markdown-preview .aui-md-h3,.markdown-preview .aui-md-strong{font-weight:650}.markdown-preview .aui-md-ol,.markdown-preview .aui-md-ul{padding-left:1.2rem}.markdown-preview .aui-md-li{margin:.18rem 0}.markdown-preview .aui-md-a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.markdown-preview .aui-md-blockquote{border-left:2px solid var(--border);color:var(--muted);padding-left:.85rem}.markdown-preview .aui-md-pre{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow:auto}.markdown-preview .aui-md-inline-code,.markdown-preview .aui-md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.markdown-preview .aui-md-inline-code{border-radius:4px;background:var(--bg);padding:1px 4px}.markdown-preview .aui-md-table{width:100%;border-collapse:collapse}.markdown-preview .aui-md-td,.markdown-preview .aui-md-th{border:1px solid var(--border);padding:6px 8px;text-align:left}.markdown-preview .aui-md-th{background:var(--bg)}.markdown-preview input[type=checkbox]{margin-right:6px}.file-tree{flex:1 1;min-height:0;overflow:auto;padding:6px 6px 12px}.tree-row{position:relative;width:100%;border:0;border-radius:6px;min-height:28px;padding:5px 8px;background:transparent;color:var(--fg);cursor:pointer;font:inherit;font-size:.78rem;text-align:left;display:flex;align-items:center;gap:6px;white-space:nowrap}.tree-row.selected,.tree-row:hover{background:var(--bg)}.folder-row{font-weight:600}.file-row{color:var(--muted)}.file-row.selected{color:var(--fg)}.tree-glyph{position:absolute;width:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;text-align:center}.thread-host .aui-thread-root,.thread-host>.aui-root{flex:1 1;min-height:0}.thread-host .aui-thread-root{background-color:var(--bg)}.aui-assistant-message-root .aui-assistant-avatar,.aui-assistant-message-root .aui-avatar-root{display:none}.thread-host .aui-thread-viewport{scrollbar-width:none}.thread-host .aui-thread-viewport::-webkit-scrollbar{display:none}.filesystem-footer{border-top:1px solid var(--border);padding:12px}.generate-cta{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:16px;text-align:center}.filesystem-footer .generate-cta{margin-top:0}.live-wrap .generate-cta{padding-right:0}.generate-cta button{font:inherit;border:none;border-radius:10px;padding:10px 16px;background:hsl(var(--aui-primary));color:hsl(var(--aui-primary-foreground));cursor:pointer}.generate-cta button:hover{background:hsl(var(--aui-primary)/.9)}.generate-cta button:disabled{opacity:.5;cursor:not-allowed}.note{color:var(--muted);font-size:.85rem}.modal-overlay{position:fixed;inset:0;background:rgba(28,27,25,.45);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50;animation:overlay-in .15s ease-out}.modal{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;width:100%;max-width:420px;box-shadow:0 12px 40px rgba(28,27,25,.18);animation:modal-in .18s ease-out}.modal h2{font-size:1.15rem;margin:0 0 4px}.modal input[type=email]{width:100%;margin:12px 0;padding:10px 12px;border-radius:10px;border:1px solid var(--border);font:inherit;background:var(--card)}.email-copy-row{margin:0 0 12px;color:var(--muted);font-size:.9rem}.email-copy-row,.modal .row{display:flex;align-items:center;gap:8px}.modal .row{flex-wrap:wrap}.modal button{font:inherit;border:none;border-radius:10px;padding:10px 16px;background:hsl(var(--aui-primary));color:hsl(var(--aui-primary-foreground));cursor:pointer}.modal button:hover{background:hsl(var(--aui-primary)/.9)}.modal button:disabled{opacity:.5;cursor:not-allowed}.modal button.ghost{background:transparent;color:var(--fg);border:1px solid var(--border)}.modal button.ghost:hover{background:transparent;border-color:hsl(var(--aui-primary))}@keyframes overlay-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay{animation:none}}@media (max-width:860px){.wrap.live-wrap{height:auto;min-height:100dvh;padding:16px}.live-grid,.live-grid.preview-hidden{grid-template-columns:1fr}.filesystem-panel{position:static;width:auto;height:auto;min-height:420px;border-right:1px solid var(--border);border-radius:8px}.markdown-resize-handle{display:none}.markdown-viewer{min-height:360px}}.progress-track{height:8px;margin:16px 0 12px;background:var(--border);border-radius:999px;overflow:hidden}.progress-bar{height:100%;width:0;background:hsl(var(--aui-primary));border-radius:999px;animation:progress-fill 15s linear forwards}.progress-label{margin:0;color:var(--muted);font-size:.95rem}@keyframes progress-fill{to{width:100%}}@media (prefers-reduced-motion:reduce){.progress-bar{animation:none;width:100%}}.capture-chips{list-style:none;margin:0;padding:6px 10px 2px;gap:4px}.capture-chip,.capture-chips{display:flex;flex-direction:column}.capture-chip{font-size:12px;line-height:1.3;padding:4px 8px;border-radius:6px;background:var(--panel,rgba(0,0,0,.04))}.capture-chip.pending{opacity:.6}.capture-chip-label{color:var(--fg)}.capture-chip-note{color:var(--muted);font-style:italic}.chat-log{scrollbar-width:none}.chat-log::-webkit-scrollbar{display:none}.filesystem-panel,.markdown-viewer{font-family:var(--font-mono),ui-monospace,monospace}.session-item{transition:border-color .12s ease,background .12s ease}.session-item:hover{border-color:#b9b9b9}.dashboard-shell{--dashboard-bg:#fbfbf9;--dashboard-surface:var(--00-surface);--dashboard-surface-muted:#f7f6f1;--dashboard-pill-ground:#f1f0ea;--dashboard-hover-ground:#efeee7;--dashboard-text:var(--00-ink);--dashboard-muted:var(--00-ink-muted);--dashboard-faint:#8a8a84;--dashboard-border:#ecebe5;--dashboard-border-strong:#e3e2dc;--dashboard-hairline:#f0efe9;--dashboard-accent:var(--00-blue);--dashboard-accent-deep:var(--00-blue-deep);--dashboard-accent-soft:var(--00-blue-tint);--dashboard-success:var(--00-green-deep);--dashboard-success-soft:var(--00-green-tint);--dashboard-danger:var(--00-red-deep);--dashboard-danger-soft:var(--00-red-tint);--dashboard-danger-line:var(--00-red-line);--dashboard-card-shadow:0 2px 4px rgb(23 23 23/4%),0 14px 30px rgb(23 23 23/6%);width:100%;min-height:100dvh;margin:0 auto;padding:0 24px 48px;color:var(--dashboard-text);font-size:var(--00-t-base)}body:has(.dashboard-shell){background:#fbfbf9}.dashboard-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--dashboard-bg)}.dashboard-logo,.dashboard-wordmark{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;letter-spacing:var(--00-track-wordmark)}.dashboard-logo{color:var(--dashboard-text);font-size:22px;letter-spacing:var(--00-track-mark)}.dashboard-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-account-summary{min-width:0;display:flex;align-items:center;gap:12px;color:var(--dashboard-faint);font-size:13px}.dashboard-account-summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-header-panel{padding:22px 0 4px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.dashboard-wiki-context{min-width:0}.dashboard-console-label,.dashboard-dialog-field>span,.dashboard-dialog-index,.dashboard-eyebrow,.dashboard-select-popover-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-faint)}.dashboard-selector-row{min-width:0;display:flex;align-items:center;gap:12px;margin-top:6px}.dashboard-select{position:relative;min-width:0}.dashboard-select-trigger{position:relative;max-width:min(520px,72vw);display:inline-flex;align-items:baseline;gap:10px;padding:0 28px 0 0;border:0;background:none;color:var(--dashboard-text);text-align:left;cursor:pointer}.dashboard-button:focus-visible,.dashboard-doc-card:focus-visible,.dashboard-select-trigger:focus-visible,.dashboard-tab:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboard-select-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.dashboard-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.045em;line-height:1.15}.dashboard-select-chevron{position:absolute;right:0;bottom:8px;font-size:16px;color:var(--dashboard-faint);transition:transform .2s}.dashboard-select-trigger:hover .dashboard-select-chevron{transform:translateY(2px)}.dashboard-select-trigger[aria-expanded=true] .dashboard-select-chevron{transform:rotate(180deg)}.dashboard-select-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:40;min-width:260px;padding:8px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--dashboard-surface);box-shadow:0 4px 8px rgb(23 23 23/6%),0 24px 54px rgb(23 23 23/16%);animation:dashboard-popover-in var(--00-d-base) var(--00-ease-slam) both}.dashboard-select-popover-label{padding:5px 12px 7px}.dashboard-select-option{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:var(--dashboard-text);font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background .15s}.dashboard-select-option:focus-visible,.dashboard-select-option:hover{outline:none;background:#f5f4ef}.dashboard-select-option-meta{font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dashboard-faint)}.dashboard-select-option.active .dashboard-select-option-meta{font-size:14px;letter-spacing:0;text-transform:none;color:var(--dashboard-accent-deep)}.dashboard-action-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dashboard-button{min-height:38px;padding:9px 18px;border-radius:var(--00-r-pill);font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform var(--00-d-spring) var(--00-ease-spring-soft),box-shadow .2s,background .2s,border-color .2s}.dashboard-button:hover:not(:disabled){transform:translateY(-2px)}.dashboard-button:disabled{opacity:.45;cursor:not-allowed}.dashboard-button-primary{border:1px solid var(--dashboard-text);color:#fff;background:var(--dashboard-text)}.dashboard-button-primary:hover:not(:disabled){box-shadow:0 8px 20px rgb(23 23 23/18%)}.dashboard-button-secondary{border:1px solid var(--dashboard-border-strong);color:var(--dashboard-text);background:var(--dashboard-surface)}.dashboard-button-secondary:hover:not(:disabled){box-shadow:0 8px 18px rgb(23 23 23/10%)}.dashboard-button-danger{border:1.5px solid var(--dashboard-danger-line);color:var(--dashboard-danger);background:var(--dashboard-danger-soft);font-weight:700}.dashboard-button-danger:hover:not(:disabled){background:#fbdcd6}.dashboard-badge,.dashboard-pill{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border:0;border-radius:var(--00-r-pill);color:var(--dashboard-muted);background:var(--dashboard-pill-ground);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase}.dashboard-badge{min-height:24px;padding:5px 11px}.dashboard-pill{min-height:22px;padding:5px 9px}.dashboard-badge.admin{color:var(--dashboard-accent-deep);background:var(--dashboard-accent-soft)}.dashboard-badge.success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-tabs{display:flex;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px 0 24px;padding:4px;overflow-x:auto;border-radius:var(--00-r-pill);background:var(--dashboard-pill-ground)}.dashboard-tab{flex:none;padding:10px 20px;border:0;border-radius:var(--00-r-pill);color:var(--dashboard-muted);background:transparent;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s,background .2s,transform var(--00-d-spring) var(--00-ease-spring-soft)}.dashboard-tab:hover{color:var(--dashboard-text)}.dashboard-tab.active{color:#fff;background:var(--dashboard-text);box-shadow:0 4px 12px rgb(23 23 23/18%)}.dashboard-card,.dashboard-empty-state{padding:24px 26px;border:1px solid var(--dashboard-border);border-radius:22px;background:var(--dashboard-surface);box-shadow:var(--dashboard-card-shadow)}.dashboard-empty-state{margin:28px 0 16px}.dashboard-empty-state h1{margin:7px 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.035em}.dashboard-empty-state p{margin:0 0 18px;color:var(--dashboard-muted);font-size:15px}.dashboard-heading{margin:5px 0 0;color:var(--dashboard-text);font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.dashboard-muted{margin:7px 0 0;font-size:14px}.dashboard-muted,.dashboard-note{color:var(--dashboard-muted);line-height:1.55}.dashboard-note{margin:14px 0 0;font-size:13px}.dashboard-panel-intro{max-width:620px}.dashboard-input{min-width:0;min-height:40px;padding:10px 16px;border:1.5px solid var(--dashboard-border-strong);border-radius:var(--00-r-pill);color:var(--dashboard-text);background:#fbfbf9;font:inherit;font-size:13px;outline:none;transition:border-color .15s}.dashboard-input:focus{border-color:var(--dashboard-accent)}.dashboard-input:disabled{color:#969691;background:var(--dashboard-surface-muted)}.dashboard-dialog-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgb(251 251 249/84%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-in .14s var(--00-ease-settle)}.dashboard-dialog{width:min(440px,100%);padding:24px;border:1px solid var(--dashboard-border);border-radius:18px;background:#fff;color:var(--00-ink);box-shadow:var(--00-shadow-lg);animation:modal-in .16s var(--00-ease-settle)}.dashboard-dialog h2{margin:8px 0 0;font-size:21px;line-height:1.25;letter-spacing:-.025em}.dashboard-dialog>p{margin:7px 0 0;color:var(--00-ink-muted);font-size:13px;line-height:1.55}.dashboard-dialog-field{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.dashboard-dialog-field input{width:100%;padding:10px 16px;border:1.5px solid #e3e2dc;border-radius:var(--00-r-pill);background:#fff;color:var(--00-ink);font:inherit;font-size:14px;outline:none;transition:border-color .15s}.dashboard-dialog-field input:focus{border-color:var(--00-blue)}.dashboard-dialog-field input[readonly]{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.dashboard-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #f0efe9}.dashboard-dialog-actions button{min-height:38px;padding:9px 18px;border-radius:var(--00-r-pill);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--00-d-spring) var(--00-ease-spring-soft),box-shadow .2s,background .2s}.dashboard-dialog-actions button:hover{transform:translateY(-2px)}.dashboard-dialog-cancel{border:1px solid #e3e2dc;background:#fff;color:var(--00-ink)}.dashboard-dialog-cancel:hover{box-shadow:0 8px 18px rgb(23 23 23/10%)}.dashboard-dialog-confirm{border:1px solid var(--00-ink);background:var(--00-ink);color:#fff}.dashboard-dialog-confirm:hover{box-shadow:0 8px 20px rgb(23 23 23/18%)}.dashboard-dialog-confirm.danger{border:1.5px solid var(--00-red-line);background:var(--00-red-tint);color:var(--00-red-deep);font-weight:700}.dashboard-dialog-confirm.danger:hover{background:#fbdcd6}.dashboard-dialog-actions button:focus-visible{outline:2px solid var(--00-blue);outline-offset:2px}@keyframes dashboard-popover-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}}.dashboard-browser-viewport{height:max(0px,calc(100dvh - var(--dashboard-browser-page-top, 0px) - 24px));min-height:560px}.dashboard-browser{height:100%;min-height:0;display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);overflow:hidden;border:1px solid var(--dashboard-border);border-radius:22px;background:var(--dashboard-surface);box-shadow:var(--dashboard-card-shadow)}.dashboard-file-pane{padding:18px 12px;border-right:1px solid var(--dashboard-border);background:var(--dashboard-surface-muted)}.dashboard-file-pane,.dashboard-preview-pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-preview-pane{background:var(--dashboard-surface)}.dashboard-browser-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px;padding:0 4px}.dashboard-browser-header .dashboard-heading{margin-top:0;font-size:19px}.dashboard-freshness{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:6px;margin:5px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:700}.dashboard-freshness>span{width:7px;height:7px;border-radius:50%;background:currentColor}.dashboard-freshness.healthy{color:var(--dashboard-success)}.dashboard-freshness.attention{color:var(--00-amber-deep)}.dashboard-freshness.neutral{color:var(--dashboard-muted)}.dashboard-file-search{width:100%;background:var(--dashboard-surface)}.dashboard-tree{flex:1 1;min-height:0;margin-top:12px;overflow:auto;font-family:var(--font-mono),ui-monospace,monospace;scrollbar-width:thin;scrollbar-color:#d2d2cc transparent}.dashboard-tree-folder,.dashboard-tree-row{position:relative;width:100%;min-height:31px;display:flex;align-items:center;border:0;border-radius:9px;background:transparent;color:var(--dashboard-text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .15s}.dashboard-tree-row:hover{background:var(--dashboard-hover-ground)}.dashboard-tree-row.selected{background:#fff;font-weight:700;box-shadow:0 2px 8px rgb(23 23 23/7%)}.dashboard-tree-row.selected:before{content:"";position:absolute;left:3px;top:8px;bottom:8px;width:3.5px;border-radius:2px;background:var(--dashboard-accent)}.dashboard-tree-folder{gap:6px;color:#52524e;font-size:11.5px;font-weight:700;letter-spacing:.05em}.dashboard-tree-folder:hover{background:var(--dashboard-hover-ground)}.dashboard-tree-glyph{width:10px;flex:none;color:var(--dashboard-faint);font-size:9px;text-align:center}.dashboard-preview-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 24px;border-bottom:1px solid var(--dashboard-border);background:#fbfbf9}.dashboard-preview-header code{overflow:hidden;color:var(--dashboard-text);font-family:var(--font-mono),ui-monospace,monospace;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-markdown{flex:1 1;min-height:0;padding:28px 34px 48px;overflow-y:auto;overflow-x:hidden;color:var(--dashboard-text);font-size:15px;line-height:1.65}.dashboard-markdown .aui-md-h1{margin-top:0;font-size:30px;line-height:1.15;letter-spacing:-.035em}.dashboard-markdown .aui-md-h2{margin-top:1.8rem;font-size:21px;line-height:1.25;letter-spacing:-.02em}.dashboard-markdown .aui-md-h3{margin-top:1.5rem;font-size:17px}.dashboard-markdown .aui-md-blockquote,.dashboard-markdown .aui-md-h1,.dashboard-markdown .aui-md-h2,.dashboard-markdown .aui-md-h3,.dashboard-markdown .aui-md-ol,.dashboard-markdown .aui-md-p,.dashboard-markdown .aui-md-pre,.dashboard-markdown .aui-md-table,.dashboard-markdown .aui-md-ul{max-width:720px}.dashboard-markdown .aui-md-a{color:var(--dashboard-accent-deep)}.dashboard-frontmatter{max-width:720px;margin:0 0 24px;padding:14px 18px;border:0;border-radius:12px;background:var(--dashboard-surface-muted);color:var(--dashboard-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.dashboard-empty-preview{min-height:260px;display:grid;place-items:center;color:var(--dashboard-muted);font-size:14px}.dashboard-receipt-list{margin-top:18px}.dashboard-receipt-row{display:grid;grid-template-columns:96px 96px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 2px;border-top:1px solid var(--dashboard-hairline);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px}.dashboard-receipt-row:first-child{border-top:0}.dashboard-receipt-date{color:var(--dashboard-faint)}.dashboard-receipt-chip{display:inline-block;padding:3px 0;border-radius:6px;color:#fff;background:var(--dashboard-accent);font-size:10px;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}.dashboard-receipt-fact{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-receipt-interval{color:var(--dashboard-accent-deep);font-weight:700}.dashboard-receipt-actor{max-width:200px;overflow:hidden;color:var(--dashboard-faint);text-overflow:ellipsis;white-space:nowrap}.dashboard-receipt-footer{margin:14px 0 0;color:var(--dashboard-accent-deep);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:700;text-align:center}.dashboard-member-form{max-width:620px;display:flex;gap:8px;margin:22px 0 0}.dashboard-member-form .dashboard-input{flex:1 1}.dashboard-member-list{max-width:620px;list-style:none;margin:20px 0 0;padding:0}.dashboard-member-row{min-height:56px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--dashboard-hairline);font-size:14px}.dashboard-member-row:first-child{border-top:0}.dashboard-member-avatar{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;font-weight:700;text-transform:uppercase}.dashboard-member-email{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-member-role{flex:none;padding:4px 11px;border-radius:var(--00-r-pill);background:var(--dashboard-pill-ground);color:var(--dashboard-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-connect-card.highlighted{border-color:var(--00-green-line);box-shadow:0 0 0 3px rgb(15 164 92/8%),var(--dashboard-card-shadow)}.dashboard-connect-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-connect-notice{margin:18px 0 0;padding:11px 16px;border:1px solid var(--00-green-line);border-radius:12px;color:var(--dashboard-success);background:var(--dashboard-success-soft);font-size:13px;font-weight:600}.dashboard-connector-console{margin-top:22px;padding:16px;border:0;border-radius:14px;background:linear-gradient(180deg,#262623,var(--00-ink));box-shadow:0 12px 28px rgb(23 23 23/12%)}.dashboard-console-label{display:flex;align-items:center;gap:7px;color:var(--00-ink-inverse-sub)}.dashboard-console-label>span{width:7px;height:7px;border-radius:50%;background:var(--00-green);box-shadow:0 0 0 3px rgb(15 164 92/18%)}.dashboard-url-row{display:flex;align-items:center;gap:12px;margin-top:10px}.dashboard-url-row code{flex:1 1;min-width:0;overflow:hidden;color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-console-button{flex:none;border:0;color:var(--00-ink);background:#fff;font-weight:700}.dashboard-console-button:hover:not(:disabled){box-shadow:0 8px 18px rgb(0 0 0/30%)}.dashboard-docs-heading{margin-top:26px}.dashboard-account-section h3,.dashboard-danger-zone h3,.dashboard-docs-heading h3{margin:0;color:var(--dashboard-text);font-size:16px;line-height:1.3}.dashboard-account-section p,.dashboard-danger-zone p,.dashboard-docs-heading p{margin:5px 0 0;color:var(--dashboard-muted);font-size:13px;line-height:1.5}.dashboard-docs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.dashboard-doc-card{min-height:142px;display:flex;flex-direction:column;gap:7px;padding:16px 18px;border:1px solid var(--dashboard-border);border-radius:16px;color:var(--dashboard-text);background:var(--dashboard-surface);text-decoration:none;transition:transform var(--00-d-spring) var(--00-ease-spring-soft),box-shadow .2s,border-color .2s}.dashboard-doc-card:hover{border-color:var(--00-blue-line);box-shadow:0 8px 20px rgb(30 94 255/8%);transform:translateY(-2px)}.dashboard-doc-title{font-size:15px;font-weight:700}.dashboard-doc-hint{flex:1 1;color:var(--dashboard-muted);font-size:13px;line-height:1.45}.dashboard-doc-link{color:var(--dashboard-accent-deep);font-size:12px;font-weight:700}.dashboard-account-section,.dashboard-danger-zone{max-width:720px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:17px 20px;border:1px solid var(--dashboard-border);border-radius:16px;background:#fbfbf9}.dashboard-danger-zone{border-color:var(--dashboard-danger-line);background:var(--dashboard-surface)}.dashboard-danger-zone h3{color:var(--dashboard-danger)}@media (max-width:760px){.dashboard-shell{padding-right:16px;padding-left:16px}.dashboard-account-summary{max-width:76%}.dashboard-header-panel{align-items:stretch;flex-direction:column;gap:16px}.dashboard-action-row{justify-content:flex-start}.dashboard-action-row .dashboard-button{flex:1 0 auto}.dashboard-tabs{margin:14px 0 20px}.dashboard-browser,.dashboard-browser-viewport{height:auto;min-height:760px}.dashboard-browser{grid-template-columns:1fr;grid-template-rows:minmax(260px,38vh) minmax(480px,1fr)}.dashboard-file-pane{border-right:0;border-bottom:1px solid var(--dashboard-border)}.dashboard-tree{max-height:none}.dashboard-markdown{padding:28px 24px 40px}.dashboard-card,.dashboard-empty-state{padding:22px}.dashboard-account-section,.dashboard-danger-zone,.dashboard-member-form,.dashboard-url-row{align-items:stretch;flex-direction:column}.dashboard-receipt-row{grid-template-columns:96px 96px 1fr}.dashboard-receipt-actor{grid-column:1/-1;padding-left:2px}.dashboard-console-button,.dashboard-member-form .dashboard-button,.dashboard-url-row code{width:100%}}@media (max-width:600px){.dashboard-account-summary>span:first-child{display:none}.dashboard-selector-row{align-items:flex-start;flex-direction:column}.dashboard-select-trigger{max-width:100%}.dashboard-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-row .dashboard-button{min-width:0;padding-right:10px;padding-left:10px}.dashboard-tab{padding-right:14px;padding-left:14px;font-size:12.5px}.dashboard-docs-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dashboard-dialog,.dashboard-dialog-overlay,.dashboard-select-popover{animation:none}.dashboard-button,.dashboard-dialog-actions button,.dashboard-doc-card,.dashboard-select-chevron,.dashboard-tab{transition:none}.dashboard-button:hover:not(:disabled),.dashboard-dialog-actions button:hover,.dashboard-doc-card:hover{transform:none}}