:root{--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--color-bg:#f6f7f9;--color-surface:#ffffff;--color-border:#e3e6ea;--color-border-strong:#c8cdd4;--color-text:#1c2330;--color-text-muted:#5d6776;--color-accent:#3552d4;--color-accent-hover:#2a43b4;--color-accent-soft:#eef1fd;--color-danger:#b3322e;--color-danger-hover:#962a27;--color-danger-soft:#fbeeed;--color-success:#1c7a3d;--color-success-soft:#ebf7ef;--color-warning:#8a6800;--color-warning-soft:#fbf3d8;--color-caution:#b5530e;--color-caution-soft:#fdeee1;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:8px;--radius-sm:6px;--shadow:0 1px 2px rgb(16 24 40/0.06);--shadow-overlay:0 16px 48px rgb(16 24 40/0.18)}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-sans);font-size:15px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.25;font-weight:600}h1{font-size:1.4rem}h2{font-size:1.1rem}h3{font-size:1rem}code{font-family:var(--font-mono);font-size:.85em;background:var(--color-accent-soft);border-radius:4px;padding:.1em .35em;overflow-wrap:anywhere}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header-inner{max-width:960px;margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.site-logo{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700;font-size:1.05rem;color:var(--color-text);letter-spacing:-.01em}.site-logo:hover{text-decoration:none}.site-logo-mark{display:block;height:1.6rem;width:auto}.site-logo-badge{width:1.7rem;height:1.7rem;border-radius:7px;background:linear-gradient(150deg,#6c4bd8,#ff8c5a);color:#fff;display:grid;place-items:center;font-weight:700;line-height:1}.site-header-spacer{flex:1 1}.site-header-user{color:var(--color-text-muted);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;max-width:18rem;white-space:nowrap}.site-header-menu-btn{display:none;align-items:center;justify-content:center;padding:var(--space-2);color:var(--color-text);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.site-header-menu{display:none}.site-header-menu-nav{display:flex;flex-direction:column}.site-header-menu-link{display:block;padding:var(--space-2) 0;color:var(--color-text-muted)}.site-header-menu-link:hover{text-decoration:none;color:var(--color-text)}.site-header-menu-link-active{color:var(--color-text);font-weight:600}.site-header-menu-account{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.site-header-menu-account .select{width:100%}.site-header-menu-user{color:var(--color-text-muted);font-size:.9rem;overflow-wrap:anywhere}.page{max-width:960px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-7)}.page-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.page-title-row h1{margin:0}.stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.article-link-list,.article-source-list,.chat,.diff-list,.field,.kb-docs,.tool-rows,.wiki-index-list,.wizard-gaps,.wizard-steps{grid-template-columns:minmax(0,1fr)}.muted{color:var(--color-text-muted)}.small{font-size:.85rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;font-weight:500;padding:.45rem .9rem;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:not(:disabled):hover{background:var(--color-accent-hover)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:not(:disabled):hover{background:var(--color-danger-hover)}.btn-ghost{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn-ghost:not(:disabled):hover{background:var(--color-bg)}.btn-sm{padding:.25rem .6rem;font-size:.85rem}.btn-icon{padding:.45rem;line-height:0;color:var(--color-text-muted)}.btn-icon:not(:disabled):hover,.input,.select{color:var(--color-text)}.input,.select{font:inherit;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.45rem .65rem;width:100%}.btn:focus-visible,.input:focus-visible,.select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.select{width:auto}.input:disabled,.select:disabled{background:var(--color-bg);color:var(--color-text-muted)}.field{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-4)}.field-label{font-weight:500;font-size:.9rem}.field-error{color:var(--color-danger);font-size:.85rem}.field-hint{color:var(--color-text-muted);font-size:.85rem}.checkbox-row{display:block;margin-bottom:var(--space-2)}.checkbox-row input[type=checkbox]{margin-right:var(--space-1)}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.color-grid .field{margin-bottom:0}.color-row{display:flex;align-items:center;gap:var(--space-2)}.color-row .input{flex:1 1;min-width:0}.color-swatch{flex:none;width:2.4rem;height:2.4rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background:none;cursor:pointer}.color-swatch::-webkit-color-swatch-wrapper{padding:2px}.color-swatch::-webkit-color-swatch{border:none;border-radius:calc(var(--radius) - 2px)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-5)}.card-title{margin-bottom:var(--space-4)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table td,.table th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.table th{color:var(--color-text-muted);font-weight:500;font-size:.85rem}.table tbody tr:last-child td{border-bottom:none}.table td.num,.table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.banner{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);border:1px solid;margin-bottom:var(--space-4)}.banner-error{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 35%,white);color:var(--color-danger)}.banner-success{background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 35%,white);color:var(--color-success)}.error-details{margin-top:var(--space-2)}.error-details summary{cursor:pointer;font-size:.85rem}.badge{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .5rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent)}.badge-muted{background:var(--color-bg);color:var(--color-text-muted)}.dialog-backdrop{position:fixed;inset:0;background:rgb(16 24 40/.45);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:50}.dialog{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-overlay);padding:var(--space-5);width:100%;max-width:26rem}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.auth-page{max-width:24rem;margin:12vh auto 0;padding:0 var(--space-4)}.form-row{align-items:flex-start}.form-row,.topic-add-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.topic-add-row{align-items:flex-end}.topic-add-row .field{flex:1 1 12rem;margin-bottom:0}.topic-add-row .btn{flex:0 0 auto}.tenant-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.tenant-list-item:last-child{border-bottom:none}.overview-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);margin:0}.kv dt{color:var(--color-text-muted);font-size:.9rem}.kv dd{margin:0}.tenant-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.tenant-nav-inner{max-width:960px;margin:0 auto;padding:0 var(--space-4);display:flex;gap:var(--space-5);overflow-x:auto}.tenant-nav-link{display:inline-block;padding:var(--space-3) 0;color:var(--color-text-muted);border-bottom:2px solid transparent;white-space:nowrap}.tenant-nav-link:hover{text-decoration:none;color:var(--color-text)}.tenant-nav-active{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-accent)}a.btn:hover{text-decoration:none}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-caution{background:var(--color-caution-soft);color:var(--color-caution)}.row-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}.empty-state{text-align:center;padding:var(--space-7) var(--space-5)}.empty-state p{max-width:34rem;margin-left:auto;margin-right:auto}.snippet{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);overflow-x:auto;margin:0 0 var(--space-3)}.snippet code{background:none;padding:0;font-size:.85rem}.diff-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.diff-entry{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.diff-entry-head{margin-bottom:var(--space-2)}.diff-block{margin-top:var(--space-2)}.diff-block pre{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.85rem;white-space:pre-wrap;word-break:break-word}.diff-block-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.diff-before pre{background:var(--color-danger-soft)}.diff-after pre{background:var(--color-success-soft)}.sandbox-picker{align-items:center;margin-bottom:var(--space-4)}.chat{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);min-height:14rem;align-content:start;margin-bottom:var(--space-4)}.chat,.chat-bubble{border-radius:var(--radius)}.chat-bubble{max-width:80%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border)}.chat-bubble p{margin:0}.chat-user{justify-self:end;background:var(--color-accent-soft);border-color:transparent}.chat-assistant,.sandbox-starters{justify-self:start}.sandbox-starters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sandbox-starter{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);font:inherit;font-size:.85rem;padding:var(--space-1) var(--space-3);border-radius:999px;cursor:pointer}.sandbox-starter:hover:not(:disabled){border-color:var(--color-accent)}.sandbox-starter:disabled{opacity:.55;cursor:not-allowed}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-pending .chat-text{color:var(--color-text-muted)}.chat-guardrail{color:var(--color-danger);font-size:.85rem}.chat-citations,.chat-guardrail{margin-top:var(--space-2)}.wizard-url-field{flex:1 1;min-width:16rem;margin-bottom:0}.form-row:has(.wizard-url-field){align-items:flex-end}.wizard-steps{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.wizard-step{display:flex;align-items:baseline;gap:var(--space-2)}.wizard-step-mark{width:1.4rem;height:1.4rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-border-strong);font-size:.8rem;align-self:center}.wizard-step-done .wizard-step-mark{background:var(--color-success-soft);border-color:var(--color-success);color:var(--color-success)}.wizard-step-failed .wizard-step-mark{background:var(--color-danger-soft);border-color:var(--color-danger);color:var(--color-danger)}.wizard-step-active .wizard-step-mark{border-color:var(--color-accent);border-top-color:transparent;animation:wizard-spin .8s linear infinite}@keyframes wizard-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wizard-step-active .wizard-step-mark{animation:none}}.wizard-progress-row{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.wizard-progress{flex:1 1;height:6px;border-radius:999px;background:var(--color-border);overflow:hidden}.wizard-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 55%,white));background-size:200% 100%;transition:width 1s linear;animation:wizard-shimmer 1.6s linear infinite}@keyframes wizard-shimmer{to{background-position:200% 0}}.wizard-progress-label{flex:none;white-space:nowrap}@media (prefers-reduced-motion:reduce){.wizard-progress-fill{animation:none}}.wizard-step-pending{color:var(--color-text-muted)}.wizard-gaps{margin:var(--space-2) 0 0;padding-left:1.2rem;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{font:inherit;font-size:.85rem;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer}a.chip:hover{text-decoration:none}.chip:hover{background:var(--color-bg)}.chip-active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.conversation-preview{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flag-badges{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.flag-amber{background:#fdf3e3;color:#8a5a00}.flag-blue{background:var(--color-accent-soft);color:var(--color-accent)}.conversation-transcript{margin-bottom:0}.assistant-turn{max-width:90%}.assistant-answer p{margin:0 0 var(--space-2)}.assistant-answer p:last-child{margin-bottom:0}.notice{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.85rem}.notice-amber{background:#fdf3e3;color:#8a5a00}.notice-blue{background:var(--color-accent-soft);color:var(--color-accent)}.notice-green{background:var(--color-success-soft);color:var(--color-success)}.citation-chip{display:inline-block;font-size:.8rem;padding:.1rem .6rem;margin:var(--space-1) var(--space-1) 0 0;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text)}a.citation-chip:hover{text-decoration:none;border-color:var(--color-accent);color:var(--color-accent)}.turn-activity{margin-top:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.turn-activity summary{cursor:pointer;font-size:.85rem;color:var(--color-text-muted)}.turn-activity[open] summary{margin-bottom:var(--space-2)}.tool-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1);font-size:.9rem}.tool-row-error{color:var(--color-danger)}.cost-by-model{margin-top:var(--space-1)}.cost-by-model summary{cursor:pointer;font-size:.85rem;color:var(--color-text-muted)}.cost-total{font-size:1.6rem;font-weight:700;margin:0 0 var(--space-4)}.cost-chart{display:flex;align-items:flex-end;gap:2px;height:140px;padding-top:var(--space-2)}.cost-bar-slot{flex:1 1;min-width:6px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.cost-bar{background:var(--color-accent);border-radius:2px 2px 0 0;min-height:0}.cost-bar-label{font-size:.65rem;color:var(--color-text-muted);text-align:center;margin-top:2px;overflow:hidden;white-space:nowrap}.cost-chart .cost-bar-slot:nth-child(n+2):not(:nth-child(7n+1)) .cost-bar-label{visibility:hidden}.kb-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start}@media (max-width:800px){.kb-layout{grid-template-columns:minmax(0,1fr)}}.kb-doc-content,.kb-doc-list{min-width:0}.kb-docs{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.kb-docs>li{min-width:0}.kb-doc{display:block;color:var(--color-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-doc:hover{background:var(--color-bg);text-decoration:none}.kb-doc-active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.kb-doc-source{display:block;padding:0 var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-markdown{overflow-wrap:anywhere}.kb-edit-textarea{font-family:var(--font-mono);font-size:.85rem;line-height:1.5;resize:vertical}.kb-markdown table{border-collapse:collapse;width:100%;margin:var(--space-3) 0;font-size:.95em}.kb-markdown td,.kb-markdown th{border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.kb-markdown thead th{background:var(--color-bg);font-weight:600}.origins-input{font-family:var(--font-mono);font-size:.85rem;resize:vertical}.wiki-overview{flex-wrap:wrap}.wiki-overview,.wiki-stat{display:flex;gap:var(--space-3)}.wiki-stat{align-items:center;flex:1 1;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--color-text)}a.wiki-stat:hover{text-decoration:none;border-color:var(--color-border-strong);background:var(--color-bg)}.wiki-stat-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.wiki-stat-active .wiki-stat-count,.wiki-stat-active .wiki-stat-icon{color:var(--color-accent)}.wiki-stat-articles{justify-content:space-between;gap:var(--space-2)}.wiki-stat-lead{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:inherit}.wiki-stat-lead:hover{text-decoration:none}.wiki-stat-chips{display:flex;flex:none;gap:var(--space-2)}.wiki-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiki-chip svg{width:.9rem;height:.9rem}.wiki-chip:hover{text-decoration:none;border-color:var(--color-border-strong);color:var(--color-text)}.wiki-chip-active{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.wiki-stat-icon{display:inline-flex;flex:none;color:var(--color-text-muted)}.wiki-stat-body{display:flex;flex-direction:column;min-width:0}.wiki-stat-count{font-size:1.05rem;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiki-stat-label{font-size:.8rem;color:var(--color-text-muted)}.page-title-actions{display:flex;align-items:center;gap:var(--space-3)}.settings-nav{max-width:960px;margin:0 auto;padding:var(--space-3) var(--space-4) 0;display:flex;gap:var(--space-4);flex-wrap:wrap}.settings-nav-link{color:var(--color-text-muted);font-size:.9rem}.settings-nav-link:hover{text-decoration:none;color:var(--color-text)}.settings-nav-active{color:var(--color-text);font-weight:600}.wiki-settings-row{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.wiki-settings-row,.wiki-toggle{display:flex;align-items:flex-start}.wiki-toggle{gap:var(--space-3);cursor:pointer;min-width:0}.wiki-toggle input[type=checkbox]{margin-top:.2rem;flex:none}.wiki-toggle-label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.wiki-index-group+.wiki-index-group{margin-top:var(--space-5)}.wiki-index-category{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-2)}.wiki-index-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.wiki-index-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text)}.wiki-index-link:hover{text-decoration:none;background:var(--color-bg)}.wiki-index-text{display:flex;flex-direction:column;min-width:0}.wiki-index-title{font-weight:500}.wiki-index-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-summary{font-size:1.05rem;color:var(--color-text);margin:var(--space-3) 0}.article-review-actions{justify-content:flex-start;margin-bottom:var(--space-4)}.article-content,.article-link-group+.article-link-group{margin-top:var(--space-4)}.article-link-heading{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 var(--space-2)}.article-link-list{margin:0;padding-left:var(--space-5);display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.article-source-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.article-source-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.article-source-text{display:flex;flex-direction:column;min-width:0}.article-source-title{font-weight:500}.article-source-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-wide{max-width:52rem}.source-inspect-body{max-height:60vh;overflow-y:auto;margin-top:var(--space-3)}@media (max-width:600px){.page{padding:var(--space-4) var(--space-3) var(--space-5)}.site-header-desktop,.site-header-user,.tenant-nav{display:none}.site-header-menu-btn{display:inline-flex}.site-header-menu{display:flex;flex-direction:column;gap:var(--space-3);max-width:960px;margin:0 auto;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.chat-bubble{max-width:100%}.wiki-stat{flex-basis:100%}.cost-chart{overflow-x:auto}.dialog-wide{max-width:100%}.wizard-url-field{min-width:0}.topic-add-row .field{flex-basis:100%}.overview-grid{grid-template-columns:1fr}}body:has(.mabel-landing) .site-header{display:none}.mabel-landing{--cream:#fdf6ef;--cream-2:#f7ece0;--card:#ffffff;--ink:#2a2342;--ink-soft:#6a6385;--line:#eadfd2;--brand:#6c4bd8;--brand-deep:#4e2fa8;--brand-soft:#efe9fc;--peach:#ff8c5a;--good:#1f9d63;--m-shadow:0 18px 50px -18px rgb(58 38 110/0.35);--m-shadow-sm:0 8px 24px -12px rgb(58 38 110/0.28);--m-radius:18px;min-height:100vh;margin:0;padding:0 var(--space-5) var(--space-7);background:radial-gradient(120% 80% at 50% -10%,var(--cream-2),var(--cream) 60%);color:var(--ink);font-family:"Inter",var(--font-sans);text-align:center}.mabel-topbar{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0}.mabel-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.mabel-brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,var(--brand),var(--peach));color:#fff;display:grid;place-items:center;font-family:Fraunces,serif;font-weight:700}.mabel-brand-name{font-family:Fraunces,serif;font-size:1.2rem}.mabel-signin{color:var(--brand-deep);font-weight:600}.mabel-hero{max-width:720px;margin:0 auto;padding:var(--space-6) 0 var(--space-7)}.mabel-eyebrow{display:inline-flex;align-items:center;gap:.5em;padding:6px 12px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:.82rem;font-weight:600}.mabel-dot{width:8px;height:8px;border-radius:50%;background:var(--good)}.mabel-h1{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(2.4rem,7vw,4rem);line-height:1.04;letter-spacing:-.02em;margin:var(--space-4) 0 var(--space-3)}.mabel-accent{color:var(--brand)}.mabel-lede{color:var(--ink-soft);font-size:1.12rem;max-width:36ch;margin:0 auto var(--space-6)}.mabel-card{background:var(--card);border:1px solid var(--line);border-radius:var(--m-radius);box-shadow:var(--m-shadow);padding:var(--space-5);max-width:460px;margin:0 auto;text-align:left}.mabel-label{display:block;font-weight:600;font-size:.95rem;margin-bottom:var(--space-2)}.mabel-url-row{display:flex;gap:var(--space-2)}.mabel-input{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;font:inherit;color:var(--ink);background:#fff}.mabel-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.mabel-btn{flex:none;white-space:nowrap;border:0;cursor:pointer;background:var(--brand);color:#fff;font:inherit;font-weight:600;padding:.7rem 1.1rem;border-radius:12px;box-shadow:var(--m-shadow-sm);transition:background .15s,transform .12s}.mabel-btn:hover:not(:disabled){background:var(--brand-deep)}.mabel-btn:active:not(:disabled){transform:translateY(1px)}.mabel-btn:disabled{opacity:.55;cursor:not-allowed}.mabel-btn-block{display:block;width:100%;margin-top:var(--space-3)}.mabel-link-btn{display:block;margin:var(--space-3) auto 0;background:none;border:0;color:var(--ink-soft);font:inherit;cursor:pointer;text-decoration:underline}.mabel-hint{display:flex;align-items:center;gap:.4em;color:var(--ink-soft);font-size:.85rem}.mabel-err,.mabel-hint{margin:var(--space-3) 0 0}.mabel-err{color:var(--peach);font-size:.88rem}.mabel-steps{list-style:none;margin:var(--space-3) 0 0;padding:0}.mabel-step{display:flex;align-items:center;gap:11px;padding:7px 2px;color:var(--ink-soft);font-size:.95rem;transition:color .25s}.mabel-step.is-active{color:var(--ink);font-weight:500}.mabel-step-mark{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;flex:none;color:#fff}.mabel-step.is-active .mabel-step-mark{border-color:var(--brand)}.mabel-step.is-done .mabel-step-mark{background:var(--good);border-color:var(--good)}.mabel-spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--brand);border-top:2px solid transparent;animation:mabel-spin .7s linear infinite}.mabel-step:not(.is-active) .mabel-spin{visibility:hidden}@keyframes mabel-spin{to{transform:rotate(1turn)}}.mabel-bar{height:8px;border-radius:999px;background:var(--brand-soft);margin-top:var(--space-4);overflow:hidden}.mabel-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--peach));transition:width .5s ease}.mabel-gate-title{font-family:Fraunces,serif;font-weight:600;font-size:1.25rem;margin:0 0 var(--space-2)}.mabel-gate-sub{color:var(--ink-soft);font-size:.95rem;margin:0 0 var(--space-4)}.mabel-field{margin-bottom:var(--space-3)}.mabel-steps-section{max-width:1040px;margin:var(--space-7) auto 0}.mabel-h2{font-family:Fraunces,Georgia,serif;font-weight:700;font-size:clamp(1.6rem,4vw,2.2rem);margin:0 0 var(--space-2)}.mabel-section-sub{color:var(--ink-soft);margin:0 auto var(--space-6);max-width:48ch}.mabel-step-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.mabel-step-card{background:var(--card);border:1px solid var(--line);border-radius:var(--m-radius);padding:var(--space-5);box-shadow:var(--m-shadow-sm);text-align:left}.mabel-step-n{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand-deep);font-family:Fraunces,serif;font-weight:700;margin-bottom:var(--space-3)}.mabel-step-card h3{font-family:Fraunces,serif;font-weight:600;font-size:1.18rem;margin:0 0 var(--space-2)}.mabel-step-card p{color:var(--ink-soft);margin:0;font-size:.96rem}.mabel-footer{max-width:1040px;margin:var(--space-7) auto 0;padding-top:var(--space-5);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);font-size:.9rem}@media (max-width:640px){.mabel-step-cards{grid-template-columns:1fr}.mabel-url-row{flex-direction:column}.mabel-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mabel-spin{animation:none}.mabel-bar-fill{transition:none}}