@font-face{font-family:Fatmira Sans;src:url(/fonts/sans400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fatmira Sans;src:url(/fonts/sans500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fatmira Sans;src:url(/fonts/sans600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fatmira Sans;src:url(/fonts/sans700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fatmira Mono;src:url(/fonts/mono400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fatmira Mono;src:url(/fonts/mono500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--fm-ground:var(--bg);--fm-ground-sunken:var(--panel);--fm-panel:var(--panel);--fm-panel-raised:var(--raised);--fm-ink-strong:var(--fg);--fm-ink:var(--fg);--fm-ink-dim:var(--muted);--fm-line:var(--line);--fm-line-soft:var(--line);--fm-accent:var(--accent-ink);--fm-accent-soft:var(--accent-soft);--fm-granted:var(--ok);--fm-refused:var(--danger);--fm-refused-soft:var(--danger-soft);--fm-pending:var(--pending);--fm-answered-empty:var(--muted);--fm-font-mono:"Fatmira Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fm-size-3xs:.6875rem;--fm-size-2xs:.75rem;--fm-size-xs:.8125rem;--fm-size-sm:.9375rem;--fm-size-md:1.0625rem;--fm-size-lg:1.1875rem;--fm-size-xl:1.375rem;--fm-size-2xl:1.625rem;--fm-size-3xl:2.0625rem;--fm-size-4xl:2.625rem;--fm-size-5xl:3.5rem;--fm-size-6xl:4.75rem;--fm-leading-tight:1.08;--fm-leading-snug:1.22;--fm-leading-normal:1.45;--fm-leading-relaxed:1.62;--fm-tracking-tight:-.018em;--fm-tracking-normal:0;--fm-tracking-wide:.05em;--fm-tracking-label:.11em;--fm-tracking-eyebrow:.15em;--fm-space-0:0;--fm-space-1:.25rem;--fm-space-2:.5rem;--fm-space-3:.75rem;--fm-space-4:1rem;--fm-space-5:1.5rem;--fm-space-6:2rem;--fm-space-7:2.75rem;--fm-space-8:3.5rem;--fm-space-9:4.5rem;--fm-space-10:6rem;--fm-radius-none:0;--fm-radius-pill:999px;--fm-radius-circle:50%;--fm-border-hair:1px;--fm-border-wire:1.5px;--fm-border-bezel:2.5px;--fm-motion-draw:1.5s;--fm-motion-enter:.18s;--fm-motion-exit:.12s;--fm-motion-ease-draw:cubic-bezier(.25, .8, .3, 1);--fm-motion-ease-out:cubic-bezier(.2, .7, .3, 1);--fm-motion-ease-in:cubic-bezier(.5, 0, .9, .4);--fm-measure-prose:46rem;--fm-measure-panel:24rem;--fm-measure-wide:72rem;--fm-breakpoint-sm:560px;--fm-breakpoint-md:760px;--fm-breakpoint-lg:1024px;--fm-breakpoint-xl:1280px}.el-glyph{font-family:var(--fm-font-mono);font-size:var(--fm-size-xs);flex:none;line-height:1}.el-glyph-pending{color:var(--fm-ink-dim)}.el-glyph-running{color:var(--fm-accent);animation:1.6s linear infinite el-spin}.el-glyph-done{color:var(--fm-granted)}.el-glyph-failed{color:var(--fm-refused)}.el-glyph-skipped{color:var(--fm-answered-empty)}@keyframes el-spin{to{transform:rotate(360deg)}}.el-status{gap:var(--fm-space-2);align-items:center;display:inline-flex}.el-status-word{font-size:var(--fm-size-2xs);letter-spacing:var(--fm-tracking-label);text-transform:uppercase;color:var(--fm-ink-dim)}.el-thinking{margin:var(--fm-space-3) 0;font-size:var(--fm-size-sm);color:var(--fm-ink-dim)}.el-shimmer{background:linear-gradient(90deg, var(--fm-ink-dim) 0%, var(--fm-ink-strong) 45%, var(--fm-ink-dim) 90%);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s ease-in-out infinite el-sweep}@keyframes el-sweep{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.el-shimmer{color:var(--fm-ink-dim);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.el-glyph-running{animation:none}}.el-reasoning{margin:var(--fm-space-3) 0;border-left:2px solid var(--fm-line);padding-left:var(--fm-space-3)}.el-reasoning>summary{cursor:pointer;font-size:var(--fm-size-2xs);letter-spacing:var(--fm-tracking-label);text-transform:uppercase;color:var(--fm-ink-dim)}.el-reasoning-body{margin-top:var(--fm-space-2);font-size:var(--fm-size-sm);line-height:var(--fm-leading-relaxed);color:var(--fm-ink-dim);white-space:pre-wrap}.el-toolstream{gap:var(--fm-space-1);margin:var(--fm-space-3) 0;flex-direction:column;display:flex}.el-tool{border:1px solid var(--fm-line-soft);background:var(--fm-panel)}.el-tool>summary{gap:var(--fm-space-2);padding:var(--fm-space-2) var(--fm-space-3);cursor:pointer;font-size:var(--fm-size-xs);align-items:baseline;display:flex}.el-tool-name{font-family:var(--fm-font-mono);color:var(--fm-ink-strong)}.el-tool-summary{color:var(--fm-ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-tool-ms{font-variant-numeric:tabular-nums;font-family:var(--fm-font-mono);font-size:var(--fm-size-3xs);color:var(--fm-ink-dim);flex-shrink:0;margin-left:auto}.el-tool-failed{border-color:var(--fm-refused);background:var(--fm-refused-soft)}.el-tool-body{padding:0 var(--fm-space-3) var(--fm-space-3)}.el-tool-message{margin:0 0 var(--fm-space-2);font-size:var(--fm-size-xs);line-height:var(--fm-leading-normal);color:var(--fm-ink);white-space:pre-wrap;overflow-wrap:anywhere}.el-args{gap:var(--fm-space-1) var(--fm-space-3);font-size:var(--fm-size-2xs);grid-template-columns:minmax(5rem,auto) 1fr;margin:0;display:grid}.el-args>div{display:contents}.el-args dt{font-family:var(--fm-font-mono);color:var(--fm-ink-dim)}.el-args dd{font-family:var(--fm-font-mono);color:var(--fm-ink);overflow-wrap:anywhere;margin:0}.el-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.el-step{gap:var(--fm-space-2);padding:var(--fm-space-2) 0;border-bottom:1px solid var(--fm-line-soft);font-size:var(--fm-size-xs);align-items:baseline;display:flex}.el-step:last-child{border-bottom:0}.el-step-label{font-family:var(--fm-font-mono);color:var(--fm-ink-strong)}.el-step-detail{color:var(--fm-ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-step-ms{font-variant-numeric:tabular-nums;font-family:var(--fm-font-mono);color:var(--fm-ink-dim);flex-shrink:0;margin-left:auto}.el-step-pending .el-step-label{color:var(--fm-ink-dim)}.el-plan{border:1px solid var(--fm-line);background:var(--fm-panel);padding:var(--fm-space-4);margin:var(--fm-space-4) 0}.el-plan-head h3{font-size:var(--fm-size-md);color:var(--fm-ink-strong);margin:0}.el-plan-steps{margin:var(--fm-space-3) 0 0;padding-left:var(--fm-space-5);font-size:var(--fm-size-sm);line-height:var(--fm-leading-relaxed)}.el-plan-foot{gap:var(--fm-space-2);margin-top:var(--fm-space-4);display:flex}.el-approval{border:1px solid var(--fm-pending);background:var(--fm-panel-raised);padding:var(--fm-space-4);margin:var(--fm-space-4) 0;border-left-width:4px}.el-approval-spend{border-color:var(--fm-refused)}.el-approval-head{justify-content:space-between;gap:var(--fm-space-3);align-items:baseline;display:flex}.el-approval-site{font-family:var(--fm-font-mono);font-size:var(--fm-size-2xs);color:var(--fm-ink-dim)}.el-approval-act{margin:var(--fm-space-3) 0 0;font-size:var(--fm-size-md);line-height:var(--fm-leading-snug);color:var(--fm-ink-strong)}.el-approval-terms{gap:var(--fm-space-1) var(--fm-space-4);margin:var(--fm-space-3) 0 0;padding-top:var(--fm-space-3);border-top:1px solid var(--fm-line-soft);font-size:var(--fm-size-xs);grid-template-columns:minmax(6rem,auto) 1fr;display:grid}.el-approval-terms>div{display:contents}.el-approval-terms dt{color:var(--fm-ink-dim);letter-spacing:var(--fm-tracking-label);text-transform:uppercase;font-size:var(--fm-size-3xs)}.el-approval-terms dd{color:var(--fm-ink-strong);margin:0}.el-approval-foot{gap:var(--fm-space-2);margin-top:var(--fm-space-4);display:flex}.el-approval-decided{margin:var(--fm-space-3) 0 0;font-size:var(--fm-size-xs);color:var(--fm-ink-dim)}.el-tier{gap:var(--fm-space-2);font-size:var(--fm-size-3xs);letter-spacing:var(--fm-tracking-label);text-transform:uppercase;padding:var(--fm-space-1) var(--fm-space-2);align-items:center;display:inline-flex}.el-tier-read{color:var(--fm-ink-dim);background:var(--fm-ground-sunken)}.el-tier-submit{color:var(--fm-pending);background:var(--fm-accent-soft)}.el-tier-spend{color:var(--fm-refused);background:var(--fm-refused-soft)}.el-sources{margin:var(--fm-space-3) 0;font-size:var(--fm-size-xs)}.el-sources>summary{cursor:pointer;color:var(--fm-accent)}.el-sources-list{margin:var(--fm-space-2) 0 0;gap:var(--fm-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.el-sources-list li{gap:var(--fm-space-3);align-items:baseline;display:flex}.el-source-host{font-family:var(--fm-font-mono);font-size:var(--fm-size-3xs);color:var(--fm-ink-dim);flex:none}.el-source-title{color:var(--fm-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-artifact{margin:var(--fm-space-4) 0;border:1px solid var(--fm-line);background:var(--fm-panel-raised)}.el-artifact-head{gap:var(--fm-space-3);padding:var(--fm-space-2) var(--fm-space-3);border-bottom:1px solid var(--fm-line-soft);background:var(--fm-panel);align-items:baseline;display:flex}.el-artifact-title{font-weight:600;font-size:var(--fm-size-sm);color:var(--fm-ink-strong)}.el-artifact-kind{font-size:var(--fm-size-3xs);letter-spacing:var(--fm-tracking-label);text-transform:uppercase;color:var(--fm-ink-dim)}.el-artifact-actions{gap:var(--fm-space-2);margin-left:auto;display:flex}.el-artifact-body{padding:var(--fm-space-3);font-size:var(--fm-size-sm);line-height:var(--fm-leading-relaxed)}.el-page{gap:var(--fm-space-1);border:1px solid var(--fm-line);background:var(--fm-panel-raised);text-align:left;font:inherit;color:inherit;cursor:default;flex-direction:column;padding:0;display:flex}button.el-page{cursor:pointer}button.el-page.is-selected,.el-page.is-selected{border-color:var(--fm-accent);outline:2px solid var(--fm-accent-soft)}.el-page-chrome{gap:var(--fm-space-2);padding:var(--fm-space-2) var(--fm-space-2);border-bottom:1px solid var(--fm-line-soft);background:var(--fm-ground-sunken);align-items:center;display:flex}.el-page-host{font-family:var(--fm-font-mono);font-size:var(--fm-size-3xs);color:var(--fm-ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.el-page-shot{aspect-ratio:16/10;background:repeating-linear-gradient(135deg, var(--fm-ground-sunken) 0 6px, var(--fm-ground) 6px 12px);display:block}.el-page-title{padding:var(--fm-space-2) var(--fm-space-2) 0;font-size:var(--fm-size-xs);color:var(--fm-ink-strong)}.el-page-caption{padding:0 var(--fm-space-2) var(--fm-space-2);font-size:var(--fm-size-3xs);color:var(--fm-ink-dim);line-height:var(--fm-leading-normal)}.el-suggestions{gap:var(--fm-space-2);margin:var(--fm-space-4) 0;flex-wrap:wrap;display:flex}.el-suggestion{border:1px solid var(--fm-line);background:var(--fm-panel);color:var(--fm-ink);padding:var(--fm-space-2) var(--fm-space-3);font:inherit;font-size:var(--fm-size-xs);cursor:pointer}.el-suggestion:hover{border-color:var(--fm-accent);color:var(--fm-ink-strong)}.el-spine{gap:var(--fm-space-2);margin:var(--fm-space-3) 0;flex-direction:column;display:flex}.el-progress{gap:var(--fm-space-3);font-family:var(--fm-font-mono);font-size:var(--fm-size-3xs);letter-spacing:var(--fm-tracking-label);text-transform:uppercase;color:var(--fm-ink-dim);flex-wrap:wrap;margin:0;display:flex}.el-progress-count{color:var(--fm-ink-strong)}.activity-took{margin-left:var(--fm-space-2);font-family:var(--fm-font-mono);font-size:var(--fm-size-3xs);color:var(--fm-ink-dim)}.account-menu{display:inline-block;position:relative}.account-trigger{align-items:center;gap:var(--fm-space-2);background:0 0;border-color:#0000;max-width:16rem;display:inline-flex}.account-trigger:hover:not(:disabled){border-color:var(--fm-line)}.account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-caret{opacity:.7;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.account-popup{top:calc(100% + var(--fm-space-2));z-index:20;background:var(--fm-panel-raised);border:var(--fm-border-hair) solid var(--fm-line);min-width:17rem;box-shadow:var(--fm-border-bezel) var(--fm-border-bezel) 0 var(--fm-ground-sunken);position:absolute;right:0}.account-head{gap:var(--fm-space-1);padding:var(--fm-space-4);border-bottom:var(--fm-border-hair) solid var(--fm-line-soft);flex-direction:column;display:flex}.account-head-name{color:var(--fm-ink-strong);overflow-wrap:anywhere;font-weight:600}.account-credits{margin-top:var(--fm-space-2);font-family:var(--fm-font-mono);font-size:var(--fm-size-xs);color:var(--fm-ink-strong)}.account-balance{justify-content:space-between;gap:var(--fm-space-2);margin-top:var(--fm-space-2);font-size:var(--fm-size-sm);color:var(--fm-ink-strong);text-decoration:none;display:flex}.account-balance:hover .muted{text-decoration:underline}.account-actions{padding:var(--fm-space-1);flex-direction:column;display:flex}.account-actions button{text-align:left;padding:var(--fm-space-2) var(--fm-space-3);background:0 0;border:0}.account-actions button:hover{background:var(--fm-ground)}.page{max-width:var(--fm-measure-prose);padding:var(--fm-space-7) var(--fm-space-5) var(--fm-space-9);margin:0 auto}.page h1{font-size:var(--fm-size-4xl);margin:0 0 var(--fm-space-6)}.page section{margin-bottom:var(--fm-space-7);scroll-margin-top:7rem}.page h2{font-size:var(--fm-size-2xs);letter-spacing:var(--fm-tracking-eyebrow);text-transform:uppercase;color:var(--fm-ink-dim);margin:0 0 var(--fm-space-3);padding-bottom:var(--fm-space-2);border-bottom:var(--fm-border-hair) solid var(--fm-line)}.facts{margin:0 0 var(--fm-space-3)}.fact{gap:var(--fm-space-4);padding:var(--fm-space-2) 0;border-bottom:var(--fm-border-hair) solid var(--fm-line-soft);grid-template-columns:10rem 1fr;display:grid}.fact dt{color:var(--fm-ink-dim);font-size:var(--fm-size-xs)}.fact dd{color:var(--fm-ink-strong);overflow-wrap:anywhere;margin:0}.fact dd.mono{font-family:var(--fm-font-mono);font-variant-numeric:tabular-nums}@media (width<=40rem){.fact{grid-template-columns:1fr;gap:0}.account-popup{min-width:0;width:min(17rem, calc(100vw - var(--fm-space-5)))}}.billing-balance{font-size:1.25rem}.billing-balance strong{font-variant-numeric:tabular-nums;font-size:2rem}.billing-cards{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.billing-card{border:1px solid var(--fm-line);border-radius:.5rem;padding:.75rem 1rem}.billing-card[aria-current=true]{border-width:2px}.billing-card h3{margin:0 0 .25rem}.billing-price{font-weight:600}.billing-history{border-collapse:collapse;width:100%}.billing-history th,.billing-history td{text-align:left;border-bottom:1px solid var(--fm-line);padding:.25rem .5rem}.artifacts-list{border-collapse:collapse;width:100%}.artifacts-list th,.artifacts-list td{text-align:left;border-bottom:1px solid var(--fm-line);padding:.25rem .5rem}.artifact-title,.artifact-bar,.artifact-sharing{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.artifact-title input{flex:16rem;font-size:1.25rem}.artifact-sharing input{min-width:20rem}.artifact-frame{border:1px solid var(--fm-line);background:#fff;width:100%;height:70vh}.document-toolbar{flex-wrap:wrap}.document-status{margin-left:auto}.document-conflict{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.document-body .ProseMirror{border:1px solid var(--fm-line);color:#111;unicode-bidi:plaintext;background:#fff;min-height:60vh;padding:1rem}.document-body .ProseMirror p,.document-body .ProseMirror li,.document-body .ProseMirror h1,.document-body .ProseMirror h2,.document-body .ProseMirror h3{unicode-bidi:plaintext}.document-body table{border-collapse:collapse}.document-body th,.document-body td{border:1px solid var(--fm-line);padding:.25rem .5rem}.document-body ul[data-type=taskList]{padding-left:.25rem;list-style:none}.document-body ul[data-type=taskList] li{gap:.5rem;display:flex}.document-body img{max-width:100%}.skills-list{border-collapse:collapse;width:100%}.skills-list th,.skills-list td{text-align:left;border-bottom:1px solid var(--fm-line);padding:.25rem .5rem}.skill-form{flex-direction:column;gap:.75rem;max-width:48rem;display:flex}.skill-form label{flex-direction:column;gap:.25rem;display:flex}.skill-form textarea{white-space:pre-wrap;font-family:inherit}.skill-bar{gap:.5rem;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono,ui-monospace, monospace)}.mcp-servers,.mcp-approvals{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mcp-server,.mcp-approval{border:1px solid var(--line,#d8d8d8);border-radius:10px;padding:1rem 1.1rem}.mcp-server-name,.mcp-approval-title{margin:0 0 .25rem;font-size:1.05rem}.mcp-modes{border:0;gap:.5rem;margin:.6rem 0 0;padding:0;display:grid}.mcp-mode{border:1px solid var(--line,#e3e3e3);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;grid-template-areas:"radio label"".note";align-items:baseline;gap:.15rem .5rem;padding:.5rem .6rem;display:grid}.mcp-mode[data-current=true]{border-color:var(--accent,#5b4eff);background:var(--accent-weak,#f2f0ff)}.mcp-mode input{grid-area:radio}.mcp-mode-label{grid-area:label;font-weight:600}.mcp-mode-note{grid-area:note;font-size:.86rem}.mcp-approval[data-status=pending]{border-color:var(--accent,#5b4eff)}.mcp-approval-actions{gap:.6rem;margin-top:.8rem;display:flex}.mcp-approval-actions .approve{background:var(--accent,#5b4eff);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.5rem .9rem}.mcp-approval-actions .deny{border:1px solid var(--line,#cfcfcf);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem .9rem}.mcpx{--deny:#c62828;--deny-bg:#fdecec;--ask:#b26a00;--ask-bg:#fff6e6;--allow:#1a7f37;--allow-bg:#e7f6ec;--mcpx-line:var(--line,#d8dee6);--mcpx-muted:var(--muted-fg,#6b7488)}@media (prefers-color-scheme:dark){.mcpx{--deny-bg:#3a1c1c;--ask-bg:#3a2c12;--allow-bg:#16351f}}.mcpx.card{max-width:600px}.mcpx .sub{color:var(--mcpx-muted);margin:0 0 1rem;font-size:.92rem}.mcpx .server{margin:0 0 .4rem;font-size:1.02rem;font-weight:700}.mcpx .seg{border:1px solid var(--mcpx-line);border-radius:9px;grid-template-columns:repeat(3,1fr);min-width:0;margin:0;padding:0;font-size:.86rem;font-weight:600;display:inline-grid;overflow:hidden}.mcpx .seg.full{width:100%;display:grid}.mcpx .seg button{cursor:pointer;color:var(--mcpx-muted);border:0;border-right:1px solid var(--mcpx-line);background:0 0;min-height:44px;padding:.45rem .7rem}.mcpx .seg button:last-child{border-right:0}.mcpx .seg button[aria-pressed=true][data-v=deny]{background:var(--deny-bg,#fdecec);color:var(--deny,#c62828)}.mcpx .seg button[aria-pressed=true][data-v=ask]{background:var(--ask-bg,#fff6e6);color:var(--ask,#b26a00)}.mcpx .seg button[aria-pressed=true][data-v=allow]{background:var(--allow-bg,#e7f6ec);color:var(--allow,#1a7f37)}.mcpx .arow{border-top:1px solid var(--mcpx-line);padding:.65rem 0;display:block}.mcpx .arow .verb{margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.mcpx .arow .slug{color:var(--mcpx-muted);font-size:.76rem;font-family:var(--font-mono,ui-monospace, Menlo, monospace);margin-left:.4rem;font-weight:400}.mcpx .badge{color:var(--ask,#b26a00);background:var(--ask-bg,#fff6e6);vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.02rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.mcpx .floor{color:var(--mcpx-muted);margin:.6rem 0 0;font-size:.8rem}.mcp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mcp-autosave{color:var(--mcpx-muted);margin:0;font-size:.8rem;transition:color .15s}.mcp-autosave[data-state=saving]{color:var(--ask,#a66a00)}.mcp-autosave[data-state=saved]{color:var(--allow,#1f7a3d);font-weight:600}.mcpx .grant-note{background:var(--allow-bg,#e8f5ec);color:var(--allow,#1f7a3d);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;padding:.3rem .5rem;font-size:.8rem;display:flex}.mcpx .grant-note .grant-text{font-weight:600}.mcpx .grant-note .grant-expire{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.75rem}.mcpx .appr .actions .grant-today{border:1px solid var(--allow,#1f7a3d);color:var(--allow,#1f7a3d);background:0 0}.mcpx .preset{flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem;display:flex}.mcpx .preset button{border:1px solid var(--mcpx-line);cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.85rem}.mcpx.appr .pending{border:1.5px solid var(--accent,#5b4eff);border-radius:12px;margin:0 0 1.2rem;padding:.9rem 1rem}.mcpx.appr .ptitle{font-weight:700}.mcpx.appr .names{margin:.5rem 0 0}.mcpx.appr .names .where{font-weight:600}.mcpx.appr .names .change{margin-top:.2rem}.mcpx.appr .names .ids{color:var(--mcpx-muted);font-size:.78rem;font-family:var(--font-mono,ui-monospace, Menlo, monospace);margin-top:.2rem}.mcpx.appr dl.secondary{opacity:.75;font-size:.78rem}.mcpx.appr .countdown{float:right;color:var(--ask,#b26a00);font-size:.88rem;font-weight:600}.mcpx.appr dl{grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:.6rem 0;font-size:.9rem;display:grid}.mcpx.appr dt{color:var(--mcpx-muted)}.mcpx.appr dd{font-family:var(--font-mono,ui-monospace, Menlo, monospace);margin:0}.mcpx.appr .actions{gap:.6rem;margin-top:.6rem;display:flex}.mcpx.appr .approve{background:var(--allow,#1a7f37);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:.5rem .9rem;font-weight:600}.mcpx.appr .deny{border:1px solid var(--mcpx-line);cursor:pointer;color:inherit;background:0 0;border-radius:8px;padding:.5rem .9rem}.mcpx.appr h3{text-transform:uppercase;letter-spacing:.03em;color:var(--mcpx-muted);margin:1rem 0 .4rem;font-size:.82rem}.mcpx.appr .hrow{border-top:1px solid var(--mcpx-line);grid-template-columns:1.2rem 1fr max-content;align-items:start;gap:.5rem;padding:.55rem 0;font-size:.9rem;display:grid}.mcpx.appr .hrow .chip{font-size:1rem;line-height:1.3}.mcpx.appr .hrow .when{color:var(--mcpx-muted);white-space:nowrap;font-size:.82rem}.mcpx.appr .hrow .verb{font-family:var(--font-mono,ui-monospace, Menlo, monospace);font-size:.86rem}.mcpx.appr .hrow .note{color:var(--mcpx-muted);margin-top:.15rem;font-size:.82rem;display:block}.mcpx.appr .status-denied{color:var(--deny,#c62828)}.mcpx.appr .status-expired{color:var(--ask,#b26a00)}.mcpx.appr .status-allow{color:var(--mcpx-muted)}.mcpx.appr .status-approved{color:var(--allow,#1a7f37)}.md-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1rem;margin-top:.8rem;display:grid}.md-detail-col{min-width:0}.md-list{border:var(--fm-border-hair) solid var(--line,#e2e6ea);background:var(--panel,#fff);border-radius:10px;padding:.6rem;position:sticky;top:.5rem}.md-search{box-sizing:border-box;border:var(--fm-border-hair) solid var(--line,#e2e6ea);width:100%;font:inherit;border-radius:7px;margin-bottom:.5rem;padding:.4rem .6rem;font-size:.85rem}.md-filter{gap:.3rem;margin-bottom:.5rem;display:flex}.md-filter button{border:var(--fm-border-hair) solid var(--line,#e2e6ea);color:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1;padding:.2rem .4rem;font-size:.75rem}.md-filter button[data-on=true]{background:var(--accent-soft,#eef2ff);border-color:var(--accent,#c7d2fe);font-weight:600}.md-list ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.md-item{border:var(--fm-border-hair) solid transparent;width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-left:3px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.md-item:hover{background:var(--hover,#f5f7fa)}.md-item[aria-current=true]{background:var(--accent-soft,#eef2ff);border-left-color:var(--accent-strong,#4f46e5);font-weight:600}.md-item-main{flex-direction:column;gap:1px;min-width:0;display:flex}.md-name{overflow-wrap:anywhere;font-size:.9rem}.md-summary{color:var(--muted,#5a6472);font-family:ui-monospace,monospace;font-size:.72rem}.md-status{color:var(--muted,#5a6472);white-space:nowrap;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.md-status:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.md-status.on{color:var(--allow,#1a7f37)}.md-status.off{color:var(--muted,#9aa4b2)}.md-add{border:var(--fm-border-hair) dashed var(--line,#cbd5e1);width:100%;color:var(--muted,#5a6472);cursor:pointer;background:0 0;border-radius:7px;margin-top:.5rem;padding:.4rem;font-size:.8rem}.md-empty{color:var(--muted,#5a6472);padding:.5rem;font-size:.82rem}.md-detail{border:var(--fm-border-hair) solid var(--line,#e2e6ea);background:var(--panel,#fff);border-radius:10px;padding:1rem 1.2rem}.md-detail-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.md-detail-head h3{margin:0;font-size:1.05rem}.md-autosave{color:var(--muted,#5a6472);margin-left:auto;font-size:.78rem;transition:color .15s}.md-autosave[data-state=saving]{color:var(--ask,#a66a00)}.md-autosave[data-state=saved]{color:var(--allow,#1f7a3d);font-weight:600}.md-placeholder{place-items:center;min-height:220px;display:grid}.md-back{color:var(--accent-strong,#4f46e5);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.4rem;padding:.3rem 0;font-size:.85rem;display:none}@media (width<=720px){.md-grid{grid-template-columns:minmax(0,1fr)}.md-list{position:static}.md-grid[data-view=list] .md-detail-col,.md-grid[data-view=detail] .md-list{display:none}.md-grid[data-view=detail] .md-back{display:block}}.bd{max-width:1120px;color:var(--fm-ink);font-size:var(--fm-size-sm);margin:0 auto;padding:28px 24px 40px;position:relative}.bd-full{max-width:860px}.bd button{font:inherit}.bd-head{gap:10px;margin-bottom:18px;display:grid}.bd-titlebar{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-titlebar h1{letter-spacing:var(--fm-tracking-tight);margin:0;font-size:1.75rem}.bd-lede{max-width:62ch;color:var(--fm-ink-dim);font-size:var(--fm-size-xs);margin:0}.bd-dim{color:var(--fm-ink-dim);font-size:var(--fm-size-xs)}.bd-mono{font-family:var(--fm-font-mono)}.bd-btn{border:1px solid var(--fm-line);background:var(--fm-panel-raised);color:var(--fm-ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.bd-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.bd-danger{background:var(--fm-refused);border-color:var(--fm-refused);color:#fff}.bd-icon-btn{width:32px;height:32px;color:var(--fm-ink-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bd-icon-btn:hover{background:var(--fm-accent-soft);color:var(--fm-ink)}.bd-link{color:var(--fm-accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bd-hint{color:var(--fm-ink-dim);white-space:nowrap;font-size:12px}.bd-kind{border-radius:var(--fm-radius-pill);background:var(--fm-ground-sunken);color:var(--fm-ink-dim);border:1px solid var(--fm-line);padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.bd-kind[data-kind=fact]{color:var(--fm-accent);background:var(--fm-accent-soft);border-color:#0000}.bd-kind[data-kind=document]{color:var(--fm-ink)}.bd-by{color:var(--fm-pending);align-items:center;gap:3px;font-size:12px;display:inline-flex}.bd-by svg{width:13px;height:13px}.bd-by-you{color:var(--fm-ink-dim)}.bd-snippet mark{background:var(--fm-accent-soft);color:var(--fm-ink-strong);border-radius:3px;padding:0 2px;font-weight:600}.bd-editor{border:1px solid var(--fm-line);background:var(--fm-panel-raised);border-radius:12px;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.bd-editor-head{border-bottom:1px solid var(--fm-line);align-items:center;gap:8px;padding:8px 10px;display:flex}.bd-editor-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--fm-font-mono);color:var(--fm-ink-dim);flex:1;font-size:12px;overflow:hidden}.bd-save{color:var(--fm-granted);white-space:nowrap;font-size:12px}.bd-save[data-dirty=true]{color:var(--fm-pending)}.bd-toolbar{border-bottom:1px solid var(--fm-line);background:var(--fm-ground-sunken);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 10px;display:flex}.bd-toolbar button{color:var(--fm-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:13px}.bd-toolbar button:hover{background:var(--fm-accent-soft)}.bd-toolbar-gap{flex:1}.bd-toolbar select{font:inherit;border:1px solid var(--fm-line);background:var(--fm-panel-raised);color:var(--fm-ink);border-radius:6px;padding:3px 6px;font-size:13px}.bd-page{line-height:var(--fm-leading-relaxed);outline:none;flex:1;padding:22px 28px 28px}.bd-page h1{margin:0 0 10px;font-size:1.5rem}.bd-page h2{margin:18px 0 6px;font-size:1.1rem}.bd-page p,.bd-page ul{margin:0 0 10px}.bd-page ul+ul{margin-top:-10px}.bd-placeholder-title{color:var(--fm-ink-dim)}.bd-editor-compact .bd-page{padding:16px 18px}.bd-editor-foot{border-top:1px solid var(--fm-line);color:var(--fm-ink-dim);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.bd-scrim{z-index:10;background:#0a142859;place-items:center;display:grid;position:absolute;inset:0}.bd-dialog{background:var(--fm-panel-raised);border:1px solid var(--fm-line);border-radius:14px;width:min(380px,100% - 32px);padding:20px;box-shadow:0 12px 40px #00000040}.bd-dialog h3{margin:0 0 6px}.bd-dialog p{color:var(--fm-ink-dim);margin:0 0 16px}.bd-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.bd-empty{text-align:center;border:1.5px dashed var(--fm-line);border-radius:14px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.bd-empty-icon{background:var(--fm-accent-soft);width:48px;height:48px;color:var(--fm-accent);border-radius:12px;place-items:center;display:grid}.bd-empty-icon svg{width:24px;height:24px}.bd-empty h3{margin:4px 0 0}.bd-empty p{max-width:46ch;color:var(--fm-ink-dim);margin:0}.bd-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.bd-hits{gap:8px;display:grid}.bd-hits-head{margin:0 0 4px}.bd-hit{text-align:left;border:1px solid var(--fm-line);background:var(--fm-panel-raised);color:var(--fm-ink);cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.bd-hit:hover{border-color:var(--accent)}.bd-hit-title{align-items:center;gap:6px;font-weight:600;display:flex}.bd-field{border:1px solid var(--fm-line);background:var(--fm-panel-raised);height:40px;color:var(--fm-ink-dim);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.bd-field:focus-within{border-color:var(--accent)}.bd input{font:inherit;color:var(--fm-ink)}.bd-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.bd-cmd{position:relative}.bd-cmd-field{height:44px}.bd-cmd kbd{border:1px solid var(--fm-line);color:var(--fm-ink-dim);border-radius:5px;padding:1px 6px;font-size:11px}.bd-cmd-menu{z-index:5;border:1px solid var(--fm-line);background:var(--fm-panel-raised);border-radius:12px;padding:6px;position:absolute;top:48px;left:0;right:0;box-shadow:0 12px 32px #00000029}.bd-cmd-row{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex;overflow:hidden}.bd-cmd-row .bd-snippet{text-overflow:ellipsis;color:var(--fm-ink-dim);font-size:13px;overflow:hidden}.bd-cmd-row .bd-hint{margin-left:auto}.bd-cmd-row[aria-selected=true]{background:var(--fm-accent-soft);color:var(--fm-accent)}.bd-cmd-title{font-weight:600}.bd-cmd-label{letter-spacing:var(--fm-tracking-label);text-transform:uppercase;color:var(--fm-ink-dim);padding:8px 10px 2px;font-size:11px}.bd-paths{gap:18px;display:grid}.bd-paths-group h2{color:var(--fm-ink-dim);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.bd-path-row{width:100%;color:var(--fm-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:16px minmax(0,1.3fr) minmax(0,1fr) auto 90px;align-items:center;gap:10px;padding:8px 10px;display:grid}.bd-path-row:hover,.bd-path-row[aria-expanded=true]{background:var(--fm-accent-soft)}.bd-path-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bd-path-title{color:var(--fm-ink-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-path-row .bd-col-date{text-align:right}.bd-paths-open{margin:6px 0 12px 26px}.bd-paths-ask{border:1px solid var(--fm-line);background:var(--fm-panel-raised);border-radius:14px;padding:18px}.bd{box-sizing:border-box;width:100%;min-width:0}.bd *,.bd :before,.bd :after{box-sizing:border-box;min-width:0}.bd-page{overflow-wrap:anywhere}.bd-titlebar h1{align-items:baseline;gap:8px;display:flex}.bd-titlebar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.bd a.bd-btn{text-decoration:none}.bd-layers{border:1px solid var(--fm-line);border-radius:var(--fm-radius-pill);background:var(--fm-panel-raised);padding:2px;display:inline-flex}.bd-layers button{border-radius:var(--fm-radius-pill);color:var(--fm-ink-dim);cursor:pointer;background:0 0;border:0;padding:4px 14px}.bd-layers button[aria-selected=true]{background:var(--fm-accent-soft);color:var(--fm-accent);font-weight:600}.bd-cmd-form{align-items:center;gap:8px;display:flex}.bd-cmd-form .bd-field{flex:1}.bd-cmd-form select{border:1px solid var(--fm-line);background:var(--fm-panel-raised);height:44px;color:var(--fm-ink);font:inherit;border-radius:10px;padding:0 10px}.bd-notice{background:var(--fm-ground-sunken);color:var(--fm-refused);border-radius:10px;margin:0 0 12px;padding:8px 12px}.bd a.bd-path-row:link,.bd a.bd-path-row:visited,.bd a.bd-hit:link,.bd a.bd-hit:visited{color:var(--fm-ink);text-decoration:none}.bd a.bd-btn.primary:link,.bd a.bd-btn.primary:visited{color:var(--accent-on)}.bd .bd-paths-group{border:0;margin:0;padding:0}.bd .bd-paths-group h2{letter-spacing:normal;text-transform:none;border:0;padding:0 0 0 2px;font-size:13px}.bd-crumbs{color:var(--fm-ink-dim);margin:0 0 12px}.bd-crumbs a{color:var(--fm-accent)}.bd-crumbs b{color:var(--fm-ink)}.bd-editor-head a.bd-icon-btn{text-decoration:none}.bd .bd-title-input{width:100%;color:var(--fm-ink-strong);font:inherit;background:0 0;border:0;outline:0;margin:0 0 10px;padding:0;font-size:1.5rem;font-weight:700}.bd .bd-title-input::placeholder{color:var(--fm-ink-dim)}.bd-body{resize:vertical;width:100%;min-height:320px;color:var(--fm-ink);font:inherit;line-height:var(--fm-leading-relaxed);white-space:pre-wrap;background:0 0;border:0;outline:0;padding:0;display:block}.bd-editor-form{display:contents}.bd-editor .bd-btn[disabled]{opacity:.5;cursor:default}.bd-delete-btn{color:var(--fm-refused)}@media (width<=700px){.bd-editor-head{flex-wrap:wrap}.bd-editor-head .bd-editor-path{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;order:9}.bd-editor-head .bd-save{margin-right:auto}.bd-titlebar,.bd-cmd-form{flex-wrap:wrap}.bd-path-row{grid-template-columns:16px minmax(0,1fr) auto}.bd-path-title,.bd-path-row .bd-col-date{display:none}.bd-paths-open{margin-left:0}.bd-page{padding:16px}.bd-cmd-row .bd-snippet{display:none}}.landing{--grid-line:color-mix(in srgb, var(--line) 25%, transparent);background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);text-align:left;background-position:-1px -1px;background-size:32px 32px;min-height:100vh;font-size:16px;line-height:1.6}.landing-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.landing a:link,.landing a:visited{color:inherit;text-decoration:none}.landing-nav{justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.landing-logo{background:var(--bg);margin-left:-8px;padding:2px 8px;font-size:20px;font-weight:700}.site-nav-links{align-items:center;gap:4px;margin-left:24px;margin-right:auto;display:flex}.site-nav-links a{background:var(--bg);opacity:.8;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:500}.site-nav-links a:hover,.site-nav-links a[aria-current=page]{opacity:1;background:var(--raised)}@media (width<=560px){.landing-nav{flex-wrap:wrap;row-gap:8px}.site-nav-links{display:none}}.landing-nav-end{align-items:center;gap:12px;display:flex}.landing-go{border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:600}.landing-signin{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;font-size:14px;text-decoration:underline}.landing-signin:disabled{opacity:.6;cursor:default}.landing-try{position:relative}.landing-try-button{font:inherit;color:#fff;border:1px solid var(--accent);background:var(--accent);cursor:pointer;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.landing-try-button:hover:not(:disabled){filter:brightness(1.1)}.landing-try-button:disabled{opacity:.6;cursor:default}.landing-try-menu{z-index:20;border:1px solid var(--line);background:var(--raised);border-radius:12px;width:min(320px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000001f}.landing-try-lede{opacity:.8;margin:0 0 8px;font-size:13px}.landing-try-menu ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.landing-try-menu li button{text-align:left;width:100%;font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.landing-try-menu li button span{opacity:.75;font-size:13px}.landing-try-menu li button:disabled{opacity:.6;cursor:default}.landing-try-error{color:#b42318;margin:8px 0 0;font-size:13px}@media (width<=560px){.landing-try-button{padding:5px 8px;font-size:13px}}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:40px;padding:40px 0 8px;display:grid}.landing-hero h1{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1.05}.landing-hero h1 em{box-shadow:inset 0 -.24em 0 color-mix(in srgb, var(--accent) 22%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}.landing-lede{background:var(--bg);margin:0 0 28px;font-size:clamp(17px,1.6vw,20px)}.landing-ctas{flex-wrap:wrap;gap:10px;display:flex}.landing-btn{border:1.5px solid var(--fg);background:var(--raised);color:var(--fg);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-weight:600;display:inline-flex}.landing-btn:disabled{opacity:.55;cursor:default}.landing-btn svg{flex-shrink:0;width:18px;height:18px}.landing-notice{border:1.5px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:4px;flex:1 0 100%;margin:18px 0 0;padding:10px 14px;font-size:14px}.landing-chat{background:var(--raised);border:1.5px solid var(--accent);box-shadow:0 20px 50px -30px var(--accent);border-radius:10px;flex-direction:column;gap:10px;padding:18px;font-size:14px;display:flex}.landing-b{max-width:88%;padding:10px 13px;line-height:1.5}.landing-b.me{background:var(--accent);color:var(--accent-on);border-radius:12px 12px 2px;align-self:flex-end;font-weight:500}.landing-b.it{background:var(--panel);color:var(--fg);border:1px solid var(--line);border-radius:12px 12px 12px 2px;align-self:flex-start}.landing-b.it small{font-family:var(--fm-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px;display:block}.landing-input{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;font-size:13px;display:flex}.landing-input b{color:var(--fg);font-weight:600}.landing-hero-asks{color:var(--fg);gap:6px;margin:0 0 18px;padding:0;font-size:16px;list-style:none;display:grid}.landing-demo{flex-direction:column;gap:12px;min-width:0;display:flex}.landing-demo-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.landing-slides{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.landing-slides>.landing-chat{grid-area:1/1;min-width:0}.landing-slides>.landing-chat:not([data-current]){visibility:hidden}.landing-arrow{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.landing-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.landing-arrow:hover{border-color:var(--accent);color:var(--accent)}.landing-dots{justify-content:center;gap:8px;display:flex}.landing-dots button{border:1px solid var(--accent);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.landing-dots button[aria-current=true]{background:var(--accent)}.landing-chat-where{font-family:var(--fm-font-mono);color:var(--muted);font-size:11px}.landing-b.landing-b-wide{align-self:stretch;max-width:100%}@media (width<=900px){.landing-demo-stage{gap:4px}.landing-arrow{width:28px;height:28px}}.landing-tbl{margin-top:8px;overflow-x:auto}.landing-tbl table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.landing-tbl th,.landing-tbl td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 6px}.landing-tbl th{color:var(--muted);font-weight:500}.landing-tbl .n{text-align:right}.landing-tbl .up{color:var(--accent);font-weight:600}.landing-tbl .down{color:var(--danger);font-weight:600}.landing-pill{font-family:var(--fm-font-mono);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:10.5px}.landing h2{letter-spacing:-.02em;margin:56px 0 20px;font-size:clamp(24px,2.6vw,34px);font-weight:700}.landing-prompts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-prompt{background:var(--raised);border:1.5px solid var(--line);border-radius:10px;padding:20px 22px}.landing-where{font-family:var(--fm-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.landing-q{margin:10px 0 8px;font-size:19px;font-weight:500}.landing-a{color:var(--muted);margin:0;font-size:15px}.landing-strip{grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0 0;display:grid}.landing-strip>div{border-top:1.5px solid var(--fg);padding:16px 0 0}.landing-strip b{margin-bottom:6px;font-size:17px;font-weight:600;display:block}.landing-strip span{color:var(--muted);background:var(--bg);font-size:15px;display:block}.landing-table{background:var(--raised);border:1.5px solid var(--line);border-radius:10px;margin:56px 0 0;overflow:hidden}.landing-table h2{border-bottom:1.5px solid var(--line);margin:0;padding:20px 24px;font-size:24px}.landing-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 2fr;display:grid}.landing-row:last-child{border-bottom:0}.landing-row>div{padding:16px 24px}.landing-row>div:first-child{font-family:var(--fm-font-mono);color:var(--muted);background:var(--panel);font-size:13px}.landing-row p{margin:0 0 12px}.landing-end{background:var(--fg);color:var(--bg);border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin:56px 0;padding:44px;display:grid}.landing-end h2{margin:0 0 10px}.landing-end p{color:var(--line);margin:0}.landing-end .landing-ctas{flex-direction:column}.landing-end .landing-btn{color:var(--bg);border-color:var(--line);background:0 0}.landing-end .landing-btn.primary{background:var(--bg);color:var(--fg);border-color:var(--bg)}.landing-footer{color:var(--muted);padding:0 0 40px;font-size:13px}.landing-footer span{background:var(--bg);padding:2px 6px}@media (width<=900px){.landing-wrap{padding:0 16px}.landing-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}.landing-prompts,.landing-strip,.landing-row{grid-template-columns:1fr}.landing-row>div:first-child{padding-bottom:4px}.landing-end{grid-template-columns:1fr;padding:26px}.landing-btn{width:100%}}.landing-showcase{margin-top:8px}.landing-stage{border:1.5px solid var(--line);background:var(--raised);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000001f}.landing-stage-bar{border-bottom:1.5px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.landing-stage-bar i{background:var(--line);border-radius:50%;width:10px;height:10px}.landing-stage-bar span{color:var(--muted);background:var(--bg,transparent);border:1px solid var(--line);border-radius:999px;flex:1;margin-left:10px;padding:3px 12px;font-size:13px}.landing-stage-view{max-height:560px;overflow:hidden}.landing-stage-view img{width:100%;height:auto;display:block}.landing-stage-go{z-index:2;font:inherit;cursor:pointer;white-space:nowrap;background:var(--accent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 30%, transparent), 0 14px 36px #00000059;border:3px solid #fff;border-radius:999px;padding:16px 34px;font-size:20px;font-weight:800;animation:2.2s ease-in-out infinite landing-go-pulse;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.landing-stage-go:hover:not(:disabled){transform:translate(-50%)scale(1.05)}@keyframes landing-go-pulse{50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--accent) 12%, transparent), 0 14px 36px #00000059}}@media (prefers-reduced-motion:reduce){.landing-stage-go{animation:none}}.landing-stage-arrow{z-index:2;border:1.5px solid var(--line);background:var(--raised);cursor:pointer;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px #0000002e}.landing-stage-arrow:before{content:"";border:solid var(--fg);border-width:0 3px 3px 0;width:12px;height:12px}.landing-stage-prev{left:14px}.landing-stage-prev:before{transform:translate(2px)rotate(135deg)}.landing-stage-next{right:14px}.landing-stage-next:before{transform:translate(-2px)rotate(-45deg)}.landing-stage-arrow:hover{border-color:var(--accent)}.landing-stage-bar .landing-stage-dots{background:0 0;border:0;flex:none;gap:5px;margin-left:10px;padding:0;display:flex}.landing-stage-bar .landing-stage-dots i{background:#00000040;border-radius:50%;width:8px;height:8px}.landing-stage-bar .landing-stage-dots i.on{background:var(--accent);border-radius:4px;width:22px}.landing-stage-go:disabled{opacity:.7;cursor:default}.landing-showcase-b{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.landing-tabs{gap:6px;display:grid}.landing-tabs button{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:10px;gap:2px;padding:10px 12px;font-weight:700;display:grid}.landing-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--raised)}@media (width<=820px){.landing-showcase-b{grid-template-columns:1fr}.landing-tabs{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}}.landing-stage{min-width:0;max-width:100%}.landing-stage-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=560px){.landing-stage-bar{padding:8px 10px}.landing-stage-bar>i{display:none}.landing-stage-bar span{margin-left:0;font-size:12px}.landing-stage-view{max-height:420px}.landing-stage-go,.landing-stage-go:hover:not(:disabled){margin:14px auto;padding:12px 26px;font-size:17px;display:block;position:static;transform:none}.landing-stage-arrow{width:36px;height:36px;top:calc(50% - 30px)}.landing-stage-prev{left:6px}.landing-stage-next{right:6px}}.landing-showcase-site{color:var(--accent);margin-left:.3em}.landing-legal{opacity:.7;flex:1 0 100%;margin:10px 0 0;font-size:12px}.landing-legal a{color:inherit}dialog.captcha-challenge{border:1.5px solid var(--fg);background:var(--raised);color:var(--fg);font:inherit;max-width:min(360px,100vw - 32px);box-shadow:6px 6px 0 var(--fg);border-radius:4px;padding:24px 24px 18px}dialog.captcha-challenge::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent);backdrop-filter:blur(2px)}.captcha-challenge-title{font-weight:600;font-size:var(--fm-size-md);margin:0 0 16px}.captcha-challenge-widget{min-height:65px}.captcha-challenge-cancel{color:var(--muted);font:inherit;font-size:var(--fm-size-xs);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;text-decoration:underline}:root{color-scheme:light dark;--bg:#eff3f8;--panel:#f7f9fc;--raised:#fff;--fg:#0f2440;--muted:#5a6b82;--line:#cad6e6;--accent:#1f5fd6;--danger:#b13b2f;--accent-on:#fff;--accent-ink:#1f5fd6;--ok:#3c775b;--pending:#1f5fd6;--accent-soft:#ecf3ff;--danger-soft:#ffeeeb;font-family:Fatmira Sans,IBM Plex Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#041935;--panel:#0f2440;--raised:#283b55;--fg:#f7f9fc;--muted:#cad6e6;--line:#3f516a;--accent:#9bbfff;--accent-on:#000e28;--accent-ink:#9bbfff;--danger:#fda496;--ok:#a0cab3;--pending:#9bbfff;--accent-soft:#001d5b;--danger-soft:#4b0000}}:root[data-theme=dark]{--bg:#041935;--panel:#0f2440;--raised:#283b55;--fg:#f7f9fc;--muted:#cad6e6;--line:#3f516a;--accent:#9bbfff;--accent-on:#000e28;--accent-ink:#9bbfff;--danger:#fda496;--ok:#a0cab3;--pending:#9bbfff;--accent-soft:#001d5b;--danger-soft:#4b0000}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a:link,a:visited{color:var(--accent-ink)}button{font:inherit;padding:var(--fm-space-2) var(--fm-space-4);border:var(--fm-border-hair) solid var(--line);border-radius:var(--fm-radius-none);background:var(--bg);color:var(--fg);cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:focus-visible{outline:var(--fm-border-wire) solid var(--accent);outline-offset:1px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.eyebrow{font-size:var(--fm-size-3xs);letter-spacing:var(--fm-tracking-eyebrow);text-transform:uppercase;color:var(--accent-ink);margin:0;font-weight:500}.badge{font-size:var(--fm-size-3xs);letter-spacing:var(--fm-tracking-label);text-transform:uppercase;color:var(--muted);border:var(--fm-border-hair) solid var(--line);border-radius:var(--fm-radius-pill);padding:1px var(--fm-space-2);background:var(--bg)}.muted{color:var(--muted);font-size:var(--fm-size-xs)}.shell{--topbar-h:3.5rem;grid-template:"top top""rail main"minmax(0,1fr)/19rem minmax(0,1fr);height:100dvh;display:grid;position:relative}.topbar{z-index:3;align-items:center;gap:var(--fm-space-4);min-width:0;min-height:var(--topbar-h);padding:var(--fm-space-2) var(--fm-space-5);border-bottom:var(--fm-border-hair) solid var(--line);background:var(--panel);grid-area:top;display:flex;position:relative}.brand{font-size:var(--fm-size-md);letter-spacing:var(--fm-tracking-tight);flex:none;margin:0;font-weight:600}.where{align-items:baseline;gap:var(--fm-space-2);min-width:0;padding-left:var(--fm-space-4);border-left:var(--fm-border-hair) solid var(--line);font-size:var(--fm-size-xs);white-space:nowrap;flex:auto;display:flex}.topbar .account-menu{flex:none;margin-left:auto}.app-page{--topbar-h:3.5rem;grid-template:"top top""note note""rail main"minmax(0,1fr)/19rem minmax(0,1fr);min-height:100dvh;display:grid}.app-page>.notice{grid-area:note}.app-page>:last-child{grid-area:main;min-width:0}.app-page>.app-bar{position:sticky;top:0}.app-page>.rail{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));align-self:start;position:sticky}.app-bar .brand,.brand a{color:inherit;text-decoration:none}.icon-button{width:2.25rem;height:2.25rem;color:var(--fg);background:0 0;border-color:#0000;flex:none;place-items:center;padding:0;display:inline-grid}.icon{flex:none;display:block}.menu-open,.rail-scrim{display:none}.rail{gap:var(--fm-space-3);padding:var(--fm-space-5) var(--fm-space-4);border-right:var(--fm-border-hair) solid var(--line);background:var(--panel);flex-direction:column;grid-area:rail;display:flex;overflow-y:auto}.shell[data-rail=shut],.app-page[data-rail=shut]{grid-template-columns:3.5rem minmax(0,1fr)}@media not all and (width<=62rem){[data-rail=shut]>.rail{padding-inline:var(--fm-space-2);align-items:center}[data-rail=shut]>.rail .menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rail=shut]>.rail .conversations,[data-rail=shut]>.rail .menu-section-toggle{display:none}[data-rail=shut]>.rail .menu-group[data-collapsed=true] .menu-group-items{display:flex}[data-rail=shut]>.rail .menu-item{padding-inline:var(--fm-space-2);justify-content:center}}.rail section{gap:var(--fm-space-2);flex-direction:column;min-width:0;display:flex}.rail button{text-align:left;background:var(--panel);width:100%;color:var(--fg)}.rail .icon-button{background:0 0;width:2.25rem}.menu ul{gap:var(--fm-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu li{gap:var(--fm-space-2);flex-direction:column;min-width:0;display:flex}.menu-group{margin-top:var(--fm-space-2)}.menu-section-toggle{justify-content:space-between;align-items:center;gap:var(--fm-space-2);width:100%;padding:var(--fm-space-1) var(--fm-space-3) 0;cursor:pointer;background:0 0;border:0;display:flex}.menu-section-label{font-size:var(--fm-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.menu-section-toggle .icon{width:16px;height:16px;color:var(--muted);transition:transform .12s}.menu-group[data-collapsed=true] .menu-section-toggle .icon{transform:rotate(-90deg)}.menu-group-items{margin:var(--fm-space-1) 0 0;gap:var(--fm-space-1);flex-direction:column;padding:0;list-style:none;display:flex}.menu-group[data-collapsed=true] .menu-group-items{display:none}.menu-sub .menu-item{padding-inline-start:calc(var(--fm-space-3) + var(--fm-space-4))}.rail .menu-item{align-items:center;gap:var(--fm-space-3);box-sizing:border-box;width:100%;padding:var(--fm-space-2) var(--fm-space-3);border:var(--fm-border-hair) solid transparent;background:var(--panel);color:var(--fg);font-size:var(--fm-size-sm);text-align:left;text-decoration:none;display:flex}.rail .menu-item:hover{background:var(--bg)}.rail .menu-item:focus-visible{outline:var(--fm-border-wire) solid var(--accent);outline-offset:1px}.rail .menu-item[aria-current=page]{background:var(--bg);box-shadow:inset var(--fm-border-bezel) 0 0 0 var(--accent)}.menu .conversations{padding-left:var(--fm-space-5)}.rail-foot{gap:var(--fm-space-2);flex-direction:column;margin-top:auto;display:flex}.rail .rail-toggle{border-top-color:var(--line);padding-top:var(--fm-space-3);color:var(--muted)}.rail .rail-toggle:hover{color:var(--fg)}.conversations ul{margin:0;padding:0;list-style:none}.conversations a{padding:var(--fm-space-2) var(--fm-space-3);color:inherit;font-size:var(--fm-size-sm);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.conversations a:hover{background:var(--bg)}.conversations a[aria-current=page]{background:var(--bg);box-shadow:inset var(--fm-border-bezel) 0 0 0 var(--accent)}.main{flex-direction:column;grid-area:main;min-width:0;display:flex}.transcript{padding:var(--fm-space-6) var(--fm-space-5);gap:var(--fm-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.transcript>*{width:100%;max-width:var(--fm-measure-prose);margin-inline:auto}.msg{line-height:var(--fm-leading-relaxed);white-space:pre-wrap}.msg.user{padding:var(--fm-space-3) var(--fm-space-4);background:var(--accent-soft);color:var(--fg);box-shadow:inset var(--fm-border-bezel) 0 0 0 var(--accent)}.activity{font-size:var(--fm-size-xs);color:var(--muted);border-left:var(--fm-border-hair) solid var(--line);padding-left:var(--fm-space-3)}.activity code{font-family:var(--fm-font-mono);font-size:var(--fm-size-2xs)}.composer{gap:var(--fm-space-2);padding:var(--fm-space-4) var(--fm-space-5);border-top:var(--fm-border-hair) solid var(--line);background:var(--panel);flex-direction:column;display:flex}.composer-field{width:100%;max-width:var(--fm-measure-prose);border:var(--fm-border-wire) solid var(--line);background:var(--raised);margin-inline:auto;display:flex}.composer-field:focus-within{border-color:var(--accent)}.composer textarea{resize:none;min-width:0;min-height:3.5rem;padding:var(--fm-space-3);color:var(--fg);font:inherit;background:0 0;border:0;flex:1}.composer textarea:focus{outline:none}.composer-field button{border:0;border-left:var(--fm-border-hair) solid var(--line);padding-inline:var(--fm-space-5);flex:none}.composer-note{justify-content:space-between;gap:var(--fm-space-3);width:100%;max-width:var(--fm-measure-prose);font-family:var(--fm-font-mono);font-size:var(--fm-size-2xs);color:var(--muted);margin-inline:auto;display:flex}.notice{margin:var(--fm-space-3) var(--fm-space-5) 0;padding:var(--fm-space-3) var(--fm-space-4);border:var(--fm-border-hair) solid var(--line);border-left-width:var(--fm-border-bezel);background:var(--panel);color:var(--fg);font-size:var(--fm-size-sm)}.notice.error{border-color:var(--danger);color:var(--danger)}.page .notice{margin:var(--fm-space-3) 0 var(--fm-space-4)}.centre{min-height:100vh;padding:var(--fm-space-6) var(--fm-space-4);box-sizing:border-box;place-items:center;display:grid}.app-page>.centre{min-height:0}.card{gap:var(--fm-space-3);width:100%;max-width:21.25rem;padding:var(--fm-space-5);border:var(--fm-border-hair) solid var(--line);background:var(--raised);color:var(--fg);flex-direction:column;display:flex}.card.wide{max-width:27.5rem}.card>strong{font-size:var(--fm-size-lg);letter-spacing:var(--fm-tracking-tight);font-weight:600}.card ol{padding-left:var(--fm-space-5);margin:0}.card .notice{margin:0}.card input{padding:var(--fm-space-2) var(--fm-space-3);border:var(--fm-border-wire) solid var(--line);background:var(--bg);color:var(--fg);font:inherit}.client-name{font-weight:600}.card.consent{gap:var(--fm-space-4);max-width:52rem}.consent-eyebrow{font-size:var(--fm-size-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.card>.consent-title{font-size:var(--fm-size-xl);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.consent-cols{gap:var(--fm-space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.consent-cols{gap:var(--fm-space-4);grid-template-columns:1fr}}.consent-flow{gap:var(--fm-space-2);align-content:start;margin:0;padding:0;list-style:none;display:grid}.card .consent-flow{padding:0}.consent-node{gap:var(--fm-space-1);padding:var(--fm-space-3);border:var(--fm-border-hair) solid var(--line);background:var(--panel);overflow-wrap:anywhere;display:grid}.consent-node small{font-size:var(--fm-size-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.consent-node.you{border-color:var(--accent);background:var(--accent-soft)}.consent-link{text-align:center;color:var(--muted);font-size:var(--fm-size-sm)}.consent-copy{gap:var(--fm-space-3);align-content:start;display:grid}.consent-copy p,.consent-scopes ul{margin:0}.consent-scopes{gap:var(--fm-space-2);font-size:var(--fm-size-sm);display:grid}.consent-warn{border-left:3px solid var(--line);padding:var(--fm-space-2) var(--fm-space-3);background:var(--panel);color:var(--muted);font-size:var(--fm-size-sm)}.consent-actions{gap:var(--fm-space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.consent-actions button{min-width:8rem}.browser{align-items:center;gap:var(--fm-space-2);padding:var(--fm-space-2) 0;border-top:var(--fm-border-hair) solid var(--line);display:flex}.browser-row{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.browser button{flex-shrink:0}@media (width<=62rem){.shell,.shell[data-rail=shut],.app-page,.app-page[data-rail=shut]{--fm-rail-drawer:min(19rem, 86vw);grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.app-page,.app-page[data-rail=shut]{grid-template-areas:"top""note""main"}[data-rail=open]>.rail-scrim{inset:0 0 0 var(--fm-rail-drawer);z-index:1;background:color-mix(in srgb, var(--fg) 32%, transparent);cursor:default;border:none;grid-area:main;padding:0;display:block;position:absolute}.rail{z-index:2;width:var(--fm-rail-drawer);transition:transform var(--fm-motion-enter) var(--fm-motion-ease-out);overscroll-behavior:contain;padding-bottom:max(var(--fm-space-5), env(safe-area-inset-bottom));grid-area:main;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.app-page>.rail,.app-page>.rail-scrim{top:var(--topbar-h);height:auto;position:fixed;bottom:0}.app-page[data-rail=open]>.rail-scrim{inset:var(--topbar-h) 0 0 var(--fm-rail-drawer)}[data-rail=open]>.rail{transform:none}[data-rail=shut]>.rail{display:flex}.topbar{gap:var(--fm-space-2);padding-left:max(var(--fm-space-3), env(safe-area-inset-left));padding-right:max(var(--fm-space-3), env(safe-area-inset-right));flex-wrap:nowrap}.topbar .menu-open{width:2rem;height:2rem;display:inline-grid}.topbar .brand{font-size:var(--fm-size-sm)}.where{padding-left:var(--fm-space-2);font-size:var(--fm-size-2xs);flex:0 auto}.where>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.where .eyebrow,.topbar .account-trigger:has(.badge) .account-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .account-menu{flex:0 100 auto;min-width:4.5rem}.topbar .account-trigger{max-width:100%;padding-inline:var(--fm-space-1)}.transcript{padding:var(--fm-space-5) var(--fm-space-4)}.composer{padding:var(--fm-space-3) var(--fm-space-4) max(var(--fm-space-3), env(safe-area-inset-bottom))}.notice{margin-inline:var(--fm-space-4)}}@media (prefers-reduced-motion:reduce){.rail{transition:none}}.guest-bar{justify-content:center;align-items:center;gap:var(--fm-space-2) var(--fm-space-3);padding:4px var(--fm-space-4);border-bottom:var(--fm-border-hair) solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--fm-size-sm);flex-wrap:wrap;line-height:1.4;display:flex}.guest-bar button{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 4px;font-weight:600;text-decoration:underline}.guest-bar [role=alert]{text-align:center;color:var(--danger);flex-basis:100%;margin:0}@media (width<=640px){.guest-bar-more{display:none}}.browser-picker{color:var(--muted,inherit);align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.browser-picker select{max-width:100%;font:inherit}.transcript .msg.user{width:fit-content;max-width:min(85%, var(--fm-measure-prose));background:var(--accent);color:var(--accent-on);border-radius:17px 17px 5px;align-self:flex-end;margin-inline:auto 0;padding:.65rem 1rem}.main:has(>.transcript) .composer{background:0 0;border-top:0}.main:has(>.transcript) .composer-field{border:1px solid var(--line);background:var(--raised);border-radius:13px;align-items:flex-end;padding:.35rem}.main:has(>.transcript) .composer-field:focus-within{border-color:var(--accent)}.main:has(>.transcript) .composer-field button{border:0;border-radius:999px;padding:.45rem 1rem}.el-fold>summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-family:var(--fm-mono,ui-monospace, monospace);padding:.2rem 0;list-style:none}.el-fold>summary::-webkit-details-marker{display:none}.el-fold>summary:before{content:"▸ "}.el-fold[open]>summary:before{content:"▾ "}.el-fold[open]>.el-toolstream{border-left:2px solid var(--line);margin-top:.5rem;padding-left:.75rem}.el-fold-failed{color:var(--danger)}.transcript .msg.user{border-radius:18px 18px 6px;padding:10px 16px}.transcript .msg.assistant,.transcript .el-fold{border-left:2px solid var(--accent-soft);padding-left:14px}.el-fold>summary{font-family:inherit;font-size:13px}.main:has(>.transcript) .composer-field{border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 16px;box-shadow:0 2px 10px #0f24400f}.main:has(>.transcript) .composer textarea{min-height:24px;padding:6px 0}.main:has(>.transcript) .composer-field button.composer-round{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;line-height:0;display:grid}.composer-round:not(.primary){background:var(--accent);color:var(--accent-on)}.composer-round:disabled{opacity:.35}.composer-field .browser-picker{color:var(--ok);background:var(--panel);border:1px solid var(--line);border-radius:999px;flex:none;gap:4px;margin:0;padding:2px 4px 2px 10px;font-size:12px}.composer-field .browser-picker select{color:var(--fg);background:0 0;border:0;max-width:10rem}.chat-welcome{text-align:center;margin:auto;padding:24px 0}.chat-mark{background:var(--accent);border-radius:12px;width:40px;height:40px;margin:0 auto 14px;box-shadow:0 6px 18px #1f5fd640}.chat-welcome h2{margin:0 0 6px;font-size:26px;font-weight:600}.chat-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.chat-suggestions button{text-align:left;border:1px solid var(--line);background:var(--raised);color:var(--muted);font:inherit;cursor:pointer;border-radius:14px;padding:10px 14px;font-size:13px}.chat-suggestions button:hover{color:var(--fg);border-color:var(--accent)}@media (width<=640px){.chat-suggestions{grid-template-columns:1fr}}.site-try{margin:48px 0}.site-try-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.site-try-chat{max-width:560px}.site-blog{background:color-mix(in srgb, var(--bg) 95%, transparent);border:1px solid color-mix(in srgb, var(--line) 95%, transparent);max-width:720px;margin:0 auto;padding:32px 24px 64px;line-height:1.6}.site-blog h1{line-height:1.2}.site-blog pre{background:color-mix(in srgb, var(--panel) 95%, transparent);border:1px solid var(--line);padding:12px;overflow-x:auto}.site-blog blockquote{background:color-mix(in srgb, var(--panel) 95%, transparent);border:1px solid var(--line);border-left:4px solid var(--accent);margin:16px 0;padding:4px 16px}.site-blog table{border-collapse:collapse;display:block;overflow-x:auto}.site-blog th,.site-blog td{border:1px solid var(--line);text-align:left;background:color-mix(in srgb, var(--panel) 95%, transparent);padding:4px 8px}.site-blog th{background:color-mix(in srgb, var(--raised,var(--panel)) 95%, transparent)}.site-blog img{max-width:100%;height:auto}.site-posts{padding:0;list-style:none}.site-posts li{margin:0 0 24px}.site-posts a{font-size:1.15rem;font-weight:600}.site-meta{color:var(--muted);font-size:.9rem}.site-draft{background:color-mix(in srgb, var(--panel) 95%, transparent);border:1.5px dashed var(--accent);margin:16px 0;padding:8px 12px}.site-notice{text-align:center;background:var(--surface-2,#f4f4f5);border-bottom:1px solid var(--border,#e4e4e7);margin:0;padding:.6rem 1rem}.site-footer{border-top:1px solid var(--line);margin-top:48px;padding:24px 0 40px;font-size:14px}.site-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-footer nav{background:var(--bg);padding:12px 16px}.site-footer h2{font-family:var(--fm-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600}.site-footer h2 a{color:inherit;text-decoration:none}.site-footer ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.site-footer li a{color:var(--fg)}.site-footer-line{color:var(--muted);margin:24px 0 0;font-size:13px}.site-footer-line span{background:var(--bg);padding:2px 6px}@media (width<=720px){.site-footer-cols{grid-template-columns:minmax(0,1fr)}}.site-pricing{max-width:1040px}.site-pricing-lede{font-size:17px}.site-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:28px 0 40px;display:grid}.site-plan{border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.site-plan h2{margin:0;font-size:18px}.site-plan-featured{border:2px solid var(--accent)}.site-plan-price{margin:0}.site-plan-price strong{font-size:34px}.site-plan-price span{opacity:.7}.site-plan-credits{margin:0 0 12px}.site-plan-cta{text-align:center;border:1px solid var(--line);background:var(--bg);border-radius:8px;margin-top:auto;padding:8px 12px;font-weight:600}.landing .site-plan-featured .site-plan-cta{color:#fff;background:var(--accent);border-color:var(--accent)}.site-pricing-packs{border-collapse:collapse;min-width:260px}.site-pricing-packs th,.site-pricing-packs td{text-align:left;border-bottom:1px solid var(--line);padding:6px 16px 6px 0}.site-persona-kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:13px}.site-persona-lede{font-size:1.15em}.site-lp-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-lp-cta [hidden]{display:none}.site-lp-note{opacity:.75;font-size:14px}.site-persona-asks li{font-style:italic}.site-persona-others,.home-more-personas{flex-wrap:wrap;gap:8px;display:flex}.site-persona-others a,.home-more-personas a{background:var(--raised);color:inherit;border-radius:999px;padding:6px 12px;text-decoration:none}.site-persona-grid,.home-more-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.site-persona-card{background:var(--raised);color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;display:flex}.home-more{max-width:960px;margin:48px auto;padding:0 16px}.home-more-grid>div{background:var(--raised);border-radius:12px;padding:16px}.home-more details{border-bottom:1px solid var(--line,#7f7f7f40);padding:10px 0}.home-more summary{cursor:pointer;font-weight:600}.site-persona-case{background:var(--raised);border-radius:12px;margin:16px 0;padding:16px 20px}.site-persona-case h3{margin-top:0}.site-persona-say{font-style:italic}.site-usecase-steps li{margin:8px 0}.site-usecase-shot{margin:20px 0}.site-usecase-shot img{border:1px solid var(--line,#7f7f7f40);border-radius:10px;width:100%;height:auto;display:block}.site-usecase-shot figcaption{opacity:.8;margin-top:6px;font-size:.9em}.site-usecase-note{opacity:.85;font-size:.95em}
