@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_36f5e664-module__j6CWNa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_36f5e664-module__j6CWNa__variable{--font-display:"DM Sans", "DM Sans Fallback"}
:root{--brand-paper:#f8f8f2;--brand-surface:#fffefa;--brand-ink:#292e22;--brand-ink-hover:#424b36;--brand-muted:#68715b;--brand-secondary:#5f6752;--brand-line:#dedfd3;--brand-line-strong:#b5bf9f;--brand-subtle:#f0f2e7;--brand-hover:#ecefe2;--brand-control-border:#7f896f;--brand-accent:#b9481e;--brand-accent-hover:#973a18;--brand-accent-active:#7e3014;--brand-accent-soft:#f8eee5;--brand-accent-soft-hover:#f2e2d3;--color-obsidian:#09090b;--color-graphite:#18181b;--color-slate:#27272a;--color-iron:#3f3f46;--color-steel:#52525b;--color-fog:#71717a;--color-ash:#a1a1aa;--color-mist:#d4d4d8;--color-cloud:#ececee;--color-paper:#f4f4f5;--color-snow:#fff;--color-ember:#ff5a00;--color-subtle:#fafafa;--font-sans:var(--font-display), "DM Sans", ui-sans-serif, system-ui, sans-serif;--text-caption:12px;--leading-caption:1.64;--text-body:15px;--leading-body:1.45;--text-body-lg:18px;--text-subheading:20px;--text-heading-sm:32px;--text-heading:40px;--text-heading-lg:56px;--text-display:64px;--leading-display:1.12;--leading-heading:1.28;--page-max-width:1200px;--section-gap:80px;--card-padding:28px;--element-gap:8px;--radius-badges:12px;--radius-buttons:14px;--radius-inputs:14px;--radius-cards:36px;--radius-pills:10000px;--shadow-cta:inset 0 .5px 0 0 #ffffff80, inset 0 9px 14px -5px #757b8566, 0 0 0 1.5px #2c2e34, 0 4px 6px 0 #00000024}*{box-sizing:border-box}.inline-icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}html{scroll-padding-top:72px}html,body{background:var(--color-paper);min-height:100%;color:var(--color-graphite);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);margin:0;font-weight:400}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}code,.mono{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:.92em}.topbar{z-index:40;background:var(--color-snow);border-bottom:1px solid var(--color-cloud);position:sticky;top:0}.topbar-inner{max-width:var(--page-max-width);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 auto;padding:12px 24px;display:grid}.topbar-nav{justify-self:center}.topbar-center{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--color-obsidian);text-align:center;justify-self:center;font-size:14px;font-weight:500;overflow:hidden}.topbar-nav ul{margin:0;padding:0;list-style:none}.topbar-nav>ul{align-items:center;gap:2px;display:flex}.topbar-nav a{border-radius:var(--radius-badges);color:var(--color-graphite);white-space:nowrap;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.topbar-nav a:hover{color:var(--color-obsidian);background:var(--color-paper);text-decoration:none}.topbar-nav a.active{color:var(--color-obsidian);background:var(--color-paper);font-weight:500}.topbar-nav .has-sub{position:relative}.topbar-sub{background:var(--color-snow);border:1px solid var(--color-cloud);z-index:50;border-radius:16px;min-width:220px;padding:8px;display:none;position:absolute;top:100%;left:0}.topbar-sub a{white-space:nowrap;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.topbar-sub-index{font-variant-numeric:tabular-nums;color:var(--color-ash);min-width:1.4em;font-size:11px}.nav-caret{opacity:.45;border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;margin-left:6px;transform:rotate(45deg)translateY(-1px)}.topbar-nav-cta{display:none}.topbar-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topbar-actions .topbar-text,.topbar-actions a:not(.btn){appearance:none;cursor:pointer;color:var(--color-iron);background:0 0;border:0;padding:8px 10px;font-family:inherit;font-size:14px;line-height:1;text-decoration:none}.topbar-actions .topbar-text:hover,.topbar-actions a:not(.btn):hover{color:var(--color-obsidian);text-decoration:none}.brand{color:var(--color-obsidian);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--color-obsidian);width:36px;height:36px;color:var(--color-snow);border-radius:14px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.brand-mark svg{display:block}.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}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text strong{font-size:15px;font-weight:600}.brand-text small{color:var(--color-fog);font-size:11px;font-weight:400}.shell{max-width:var(--page-max-width);width:100%;margin:0 auto;padding:32px 24px 80px}.shell-narrow{max-width:480px;margin:48px auto 80px;padding:0 24px 80px}.hero-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:56px;padding:64px 0 48px;display:grid}.hero-split h1{font-size:clamp(40px, 6vw, var(--text-display));font-weight:600;line-height:var(--leading-display);color:var(--color-obsidian);letter-spacing:-.02em;margin:16px 0 0}.hero-copy{color:var(--color-steel);font-size:var(--text-body);max-width:40rem;margin:20px 0 0}.hero-copy+.hero-copy{margin-top:12px}.hero-form{gap:8px;margin-top:24px;display:flex}.hero-form input{flex:1}.rotate{white-space:nowrap}.section{margin-top:var(--section-gap);scroll-margin-top:88px}.section h2{font-size:var(--text-heading-sm);color:var(--color-obsidian);margin:0 0 24px;font-weight:600;line-height:1.2}.stats{grid-template-columns:repeat(3,1fr);gap:16px;padding:8px 0 0;display:grid}.stat{align-items:baseline;gap:12px;display:flex}.stat strong{color:var(--color-obsidian);font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1}.stat span{color:var(--color-steel);font-size:14px}.grid-3,.grid-2{gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.panel{background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);padding:var(--card-padding)}.panel h2,.panel h3{font-size:var(--text-subheading);color:var(--color-obsidian);margin:0 0 8px;font-weight:600;line-height:1.3}.card-index{color:var(--color-ash);margin-bottom:48px;font-size:12px}.dark-block{background:var(--color-slate);color:var(--color-snow);border-radius:var(--radius-cards);padding:40px}.dark-block h2{color:var(--color-snow);font-size:var(--text-heading-sm);margin:0 0 28px;font-weight:700}.dark-block ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.dark-block li{font-size:var(--text-subheading);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-weight:500;display:grid}.dark-block li:before{content:"";background:var(--color-ash);width:1em;height:1em;margin-top:.2em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-7-7 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-7-7 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.dark-block .muted{color:var(--color-mist);margin-top:4px;font-size:14px;font-weight:400}.dark-block a{color:var(--color-mist)}.kicker{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fog);margin:0 0 8px}.badge{border-radius:var(--radius-badges);border:1px solid var(--color-cloud);color:var(--color-graphite);background:0 0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.badge-ember{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-snow)}.badge-fill{background:var(--color-iron);border-color:var(--color-iron);color:#fafafa}.btn{appearance:none;background:var(--color-subtle);color:var(--color-graphite);border-radius:var(--radius-buttons);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-cloud);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-obsidian);color:var(--color-snow);box-shadow:var(--shadow-cta)}.btn-primary:hover{background:var(--color-graphite)}.btn-pill{border-radius:var(--radius-pills);padding:12px 18px}.btn-ghost{background:var(--color-snow);color:var(--color-iron);border:1px solid var(--color-iron);border-radius:var(--radius-pills);padding:12px 18px}.btn-ghost:hover{background:var(--color-paper)}.btn-danger{color:var(--color-iron);border:1px solid var(--color-cloud);background:0 0}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field span{font-size:var(--text-caption);color:var(--color-fog)}input,select,textarea{background:var(--color-snow);color:#333;border:1px solid var(--color-cloud);border-radius:var(--radius-inputs);padding:12px 16px;font-family:inherit;font-size:15px}textarea{resize:vertical;min-height:88px}input:focus,select:focus,textarea:focus{border-color:var(--color-mist);outline:none}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--color-fog);border-bottom:1px solid var(--color-cloud);padding:8px 8px 8px 0;font-size:12px;font-weight:400}.table td{border-bottom:1px solid var(--color-cloud);vertical-align:top;padding:12px 8px 12px 0}.chip{border-radius:var(--radius-badges);border:1px solid var(--color-cloud);color:var(--color-graphite);background:0 0;padding:4px 8px;font-size:12px;font-weight:400;display:inline-block}a.chip:hover{text-decoration:none}.chip-current,.chip-approved{background:var(--color-iron);border-color:var(--color-iron);color:#fafafa}.chip-superseded,.chip-retracted{color:var(--color-fog)}.chip-pending_review,.chip-disputed,.chip-route_to_review{background:var(--color-ember);border-color:var(--color-ember);color:var(--color-snow)}.workspace-nav{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.workspace-nav a{color:var(--color-graphite);border:1px solid var(--color-cloud);border-radius:var(--radius-badges);padding:4px 8px;font-size:13px;text-decoration:none}.workspace-nav a.active,.workspace-nav a:hover{background:var(--color-obsidian);border-color:var(--color-obsidian);color:var(--color-snow);text-decoration:none}.page-title{font-size:var(--text-heading-sm);color:var(--color-obsidian);overflow-wrap:anywhere;margin:8px 0 12px;font-weight:600;line-height:1.2}.lede{max-width:40rem;color:var(--color-steel);font-size:var(--text-body)}.empty{color:var(--color-fog);padding:12px 0}.error{color:var(--color-obsidian);font-size:14px}.markdown{white-space:pre-wrap;background:var(--color-subtle);border:1px solid var(--color-cloud);border-radius:var(--radius-buttons);padding:16px;font-size:13px;line-height:1.55;overflow:auto}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.secret{background:var(--color-subtle);border:1px solid var(--color-cloud);border-radius:var(--radius-buttons);word-break:break-all;font-variant-numeric:tabular-nums;padding:12px 16px}.stack{flex-direction:column;gap:16px;display:flex}.muted{color:var(--color-steel)}hr.rule{border:0;border-top:1px solid var(--color-cloud);margin:40px 0}.cta-band{margin-top:var(--section-gap);background:var(--color-obsidian);color:var(--color-snow);border-radius:var(--radius-cards);justify-content:space-between;align-items:center;gap:24px;padding:48px;display:flex}.cta-band h2{font-size:var(--text-heading-sm);color:var(--color-snow);margin:0 0 8px;font-weight:600}.cta-band p{color:var(--color-mist);margin:0}.site-footer{background:var(--color-snow);border-top:1px solid var(--color-cloud);margin-top:auto}.workspace-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.workspace-head h1{font-size:var(--text-heading-sm);color:var(--color-obsidian);margin:0;font-weight:600}.site{flex-direction:column;min-height:100vh;display:flex}.page-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-intro .page-title{margin:0 0 8px}.page-intro-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.empty-card{padding:12px 0}.empty-card h3{color:var(--color-obsidian);margin:0 0 6px;font-size:18px;font-weight:600}.empty-card p{margin:0 0 12px}.empty-card .btn{margin-top:4px}.app-shell{background:var(--color-paper);grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.app-shell-single{grid-template-columns:1fr}.app-rail{background:var(--color-snow);border-right:1px solid var(--color-cloud);flex-direction:column;gap:24px;height:100vh;padding:18px 14px 20px;display:flex;position:sticky;top:0;overflow:auto}.app-rail-instance{padding:0 8px}.app-rail-name{color:var(--color-obsidian);overflow-wrap:anywhere;margin:0;font-weight:600}.app-rail .workspace-nav{flex-flow:column;flex:1;gap:0;margin:0}.app-rail .workspace-nav a{border:0;border-radius:12px;padding:8px 10px}.app-rail .workspace-nav a.active,.app-rail .workspace-nav a:hover{background:var(--color-obsidian);color:var(--color-snow);border-color:#0000}.nav-group{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.nav-group:last-child{margin-bottom:0}.nav-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fog);margin:0;padding:0 10px 6px;font-size:11px;font-weight:500}.nav-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:2px 6px 6px 10px;display:flex}.nav-group-toggle .nav-group-label{padding:0}.nav-group-toggle:hover .nav-group-label,.nav-group-toggle:hover .nav-group-chevron{color:var(--color-iron)}.nav-group-toggle:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px}.nav-group-chevron{color:var(--color-fog);flex:none;transition:transform .14s}.nav-group.is-collapsed .nav-group-chevron{transform:rotate(-90deg)}.nav-group-links{flex-direction:column;gap:2px;display:flex}.nav-group.is-collapsed .nav-group-links{display:none}.nav-group.is-collapsed{margin-bottom:8px}.app-stage{flex-direction:column;min-width:0;display:flex}.app-stage-bar{z-index:30;background:var(--color-snow);border-bottom:1px solid var(--color-cloud);align-items:center;gap:16px;min-height:64px;padding:12px 28px;display:flex;position:sticky;top:0}.app-shell-single .app-stage-bar{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.app-stage-center{color:var(--color-graphite);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.app-stage-actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.app-stage-actions a{color:var(--color-iron);font-size:14px;text-decoration:none}.app-stage-body{width:100%;max-width:1080px;padding:28px 32px 80px}.app-shell-single .app-stage-body{max-width:var(--page-max-width);margin:0 auto;padding:32px 24px 80px}.auth-split{grid-template-columns:minmax(280px,1.05fr) minmax(320px,.95fr);min-height:100vh;display:grid}.auth-brand{background:var(--color-slate);color:var(--color-snow);flex-direction:column;gap:36px;padding:40px 48px 48px;display:flex}.auth-brand .brand{color:var(--color-snow)}.auth-brand .brand-text small{color:var(--color-ash)}.auth-brand-copy h1{letter-spacing:-.02em;color:var(--color-snow);margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15}.auth-brand-copy p{color:var(--color-mist);max-width:28rem;margin:0}.auth-brand-card{border-radius:var(--radius-cards);background:#18181b;margin-top:auto;padding:24px}.auth-brand-card .kicker{color:var(--color-ash)}.auth-brand-card h3{margin:0 0 12px;font-size:18px;font-weight:600}.auth-main{flex-direction:column;justify-content:center;width:100%;max-width:480px;margin:0 auto;padding:48px 24px;display:flex}.auth-back{margin-top:20px}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step{background:var(--color-snow);border:1px solid var(--color-cloud);border-radius:var(--radius-cards);padding:var(--card-padding)}.step strong{color:var(--color-ash);margin-bottom:16px;font-size:12px;font-weight:500;display:block}.step h3{margin:0 0 8px;font-size:18px;font-weight:600}.hero-visual{background:var(--color-slate);color:var(--color-snow);border-radius:var(--radius-cards);padding:28px}.hero-visual-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.hero-visual-top .kicker{margin:0}.hero-visual .kicker{color:var(--color-ash)}.hero-visual h3{margin:0 0 16px;font-size:18px;font-weight:600}.fact-row{border-top:1px solid #3f3f46;grid-template-columns:88px 1fr;gap:12px;padding:10px 0;font-size:14px;display:grid}.fact-row span{color:var(--color-ash)}.logo-strip{color:var(--color-fog);flex-wrap:wrap;gap:12px 28px;padding:8px 0 0;font-size:13px;display:flex}.logo-strip span{opacity:.85}.footer-inner{max-width:var(--page-max-width);margin:0 auto;padding:48px 24px 28px}.footer-grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:40px 32px;padding-bottom:40px;display:grid}.footer-brand p{max-width:28ch;color:var(--color-fog);margin:16px 0 0;font-size:13px;line-height:1.55}.footer-col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-col h4{color:var(--color-obsidian);margin:0 0 4px;font-size:13px;font-weight:600}.footer-col a,.footer-col p{color:var(--color-fog);margin:0;font-size:13px;text-decoration:none}.footer-col a:hover{color:var(--color-obsidian);text-decoration:none}.footer-bar{border-top:1px solid var(--color-cloud);color:var(--color-fog);justify-content:space-between;align-items:baseline;gap:16px;padding-top:20px;font-size:12px;display:flex}.footer-bar p{margin:0}.footer-meta{gap:4px;display:grid}.footer-legal{font-size:11px}.footer-meta a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-meta a:hover{color:var(--color-obsidian);text-decoration:none}.panel-flush{padding:0;overflow:hidden}.panel-flush .table th:first-child,.panel-flush .table td:first-child{padding-left:28px}.panel-flush .table th:last-child,.panel-flush .table td:last-child{padding-right:28px}.nav-toggle{appearance:none;border:1px solid var(--color-cloud);background:var(--color-snow);font:inherit;color:var(--color-graphite);cursor:pointer;border-radius:14px;padding:8px 12px;font-size:13px;display:none}.class-card h3{margin:0 0 4px}.class-meta{color:var(--color-fog);margin-bottom:16px;font-size:13px}.snippet{margin:0}.category-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:48px 0 16px;display:flex}.category-hero .page-title{font-size:var(--text-heading);max-width:22ch;margin:0 0 12px}.category-hero .lede{max-width:40rem}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.section-head h2{margin:0}.section-lede{max-width:42rem;color:var(--color-steel);margin:8px 0 0}.panel p.muted,.step p.muted{margin:0}.panel p.muted+p.muted,.step p.muted+p.muted{margin-top:12px}.contrast-col h3{font-size:var(--text-subheading);margin:0 0 12px}.contrast-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contrast-col li{color:var(--color-steel);font-size:15px}.article-stack{gap:16px;display:grid}.article-stack article h3{margin:0 0 8px}.article-stack .card-index{margin-bottom:12px}.next-up .card-index{margin-bottom:20px}.path-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.path-list li{border-bottom:1px solid var(--color-cloud);grid-template-columns:7rem 1fr;gap:16px;padding:12px 0;display:grid}.path-list .mono{color:var(--color-fog);font-size:13px}@media (max-width:900px){.topbar-site .topbar-inner{justify-content:space-between;gap:12px;display:flex}.topbar-nav{display:none}.topbar-nav.is-open{background:var(--color-snow);border-bottom:1px solid var(--color-cloud);padding:12px 24px 20px;display:block;position:absolute;top:100%;left:0;right:0}.topbar-nav.is-open>ul{flex-direction:column;align-items:stretch;gap:2px}.topbar-nav.is-open a{width:100%}.topbar-nav.is-open .topbar-sub:not([hidden]){background:0 0;border:0;border-radius:0;min-width:0;margin:0 0 8px;padding:0 0 0 8px;display:grid;position:static}.topbar-nav.is-open .topbar-nav-cta{border-top:1px solid var(--color-cloud);gap:8px;margin-top:12px;padding-top:16px;display:grid}.topbar-nav.is-open .topbar-nav-cta .btn{width:100%}.topbar-site .topbar-actions .topbar-text,.topbar-site .topbar-actions .btn{display:none}.nav-toggle{display:inline-flex}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.hero-split,.grid-3,.grid-2,.stats,.cta-band,.steps,.page-intro,.category-hero,.section-head{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:flex}.app-shell,.app-shell-single,.auth-split{grid-template-columns:1fr}.path-list li{grid-template-columns:1fr;gap:4px}.hero-form{flex-direction:column}.app-rail{border-right:0;border-bottom:1px solid var(--color-cloud);gap:12px;height:auto;padding:12px 16px 8px;position:static}.app-rail-instance{display:none}.app-rail .workspace-nav{flex-flow:row;gap:8px;overflow-x:auto}.nav-group{display:contents}.nav-group-label,.nav-group-toggle{display:none}.nav-group-links,.nav-group.is-collapsed .nav-group-links{display:contents}.app-rail .workspace-nav a{border:1px solid var(--color-cloud);white-space:nowrap}.app-stage-bar{padding:12px 16px}.app-stage-body,.app-shell-single .app-stage-body{padding:24px 16px 64px}.auth-brand{gap:20px;padding:28px 24px}.auth-brand-card{display:none}.auth-main{padding:32px 24px 48px}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bar{flex-direction:column;gap:8px}}.sales-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;min-height:720px;padding:88px 0 76px;display:grid}.sales-hero-copy h1{letter-spacing:-.055em;max-width:720px;color:var(--color-obsidian);margin:22px 0 24px;font-size:clamp(3rem,5.8vw,5.25rem);font-weight:600;line-height:.98}.sales-hero-copy h1 em{color:var(--color-ember);font-style:normal}.sales-hero-copy>p{max-width:620px;color:var(--color-steel);font-size:1.18rem;line-height:1.65}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--color-iron);align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:inline-flex}.pulse-dot{background:var(--color-ember);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff5a001a}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.btn-large{gap:18px;min-height:52px;padding:0 22px;font-size:.95rem}.text-link{font-weight:600}.text-link span{color:var(--color-ember);margin-left:7px}.hero-proof{color:var(--color-fog);flex-wrap:wrap;align-items:center;gap:13px;margin-top:58px;font-size:.78rem;display:flex}.hero-proof strong{color:var(--color-iron);font-size:.82rem}.hero-proof i{background:var(--color-ash);border-radius:50%;width:3px;height:3px}.memory-demo{color:#fff;background:#151c18;border:1px solid #27272a;border-radius:28px;overflow:hidden;transform:rotate(1deg);box-shadow:0 34px 80px #09090b2e}.demo-toolbar{color:#8d9098;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #26272b;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 18px;font-size:.68rem;display:grid}.demo-dots{gap:5px;display:flex}.demo-dots i{background:#3b3c41;border-radius:50%;width:7px;height:7px}.live-chip{color:#8bd1ad;justify-self:end}.live-chip i{background:#45c787;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.demo-body{padding:28px}.demo-observation{background:#17181c;border:1px solid #2b2c31;border-radius:16px;padding:19px}.demo-label{letter-spacing:.12em;color:#ff7c35;font-size:.65rem}.demo-observation p{margin:13px 0;font-size:1rem}.demo-meta{color:#858891;gap:18px;font-size:.7rem;display:flex}.consolidation-line{color:#656872;letter-spacing:.13em;align-items:center;gap:14px;padding:17px 7px;font-size:.62rem;display:flex}.consolidation-line i{background:#282a2e;flex:1;height:1px}.entity-card{background:linear-gradient(145deg,#1d1f24,#15161a);border:1px solid #373941;border-radius:17px;padding:20px}.entity-title{border-bottom:1px solid #303138;align-items:center;gap:11px;padding-bottom:18px;display:flex}.entity-title div{margin-right:auto;display:grid}.entity-title small,.demo-result small{color:#7e818a;font-size:.7rem}.entity-icon{background:var(--color-ember);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.status-live{color:#72d6a1;letter-spacing:.1em;background:#36be781a;border-radius:999px;padding:5px 8px;font-size:.58rem}.fact{grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 3px 0;font-size:.78rem;display:grid}.fact>span{color:#777a84}.fact s{color:#666973}.fact strong{font-weight:500}.demo-result{color:#79d5a4;align-items:center;gap:11px;margin:18px 4px 0;display:flex}.demo-result div{display:grid}.demo-result small{margin-top:2px}.trust-strip{background:var(--color-obsidian);color:#fff;letter-spacing:.04em;justify-content:center;gap:0;margin:0 calc(50% - 50vw);padding:24px;font-size:.85rem;display:flex}.trust-strip span{border-right:1px solid #3a3a3e;padding:0 30px}.trust-strip span:last-child{border:0}.sales-section{padding:112px 0}.section-number{color:var(--color-ember);letter-spacing:.14em;margin-bottom:30px;font-size:.68rem;font-weight:700}.problem-grid{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.problem-grid h2,.section-heading h2,.mcp-copy h2,.final-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1.03}.problem-copy{color:var(--color-steel);font-size:1.05rem;line-height:1.65}.problem-copy p:last-child{margin-bottom:0}.comparison-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:58px;display:grid}.comparison-card{border:1px solid var(--color-mist);background:var(--color-snow);border-radius:24px;padding:30px}.comparison-card>span{letter-spacing:.12em;color:var(--color-fog);font-size:.67rem}.comparison-card h3{margin:10px 0 24px;font-size:1.6rem}.comparison-card>p{color:var(--color-fog);margin:24px 0 0;font-size:.82rem}.claim{border-bottom:1px solid var(--color-cloud);justify-content:space-between;padding:15px 0;display:flex}.claim small{color:var(--color-fog)}.muted-claim{color:var(--color-ash);text-decoration:line-through}.comparison-new{color:#fff;background:#111216;border-color:#111216}.comparison-new>span{color:#ff7d37}.current-claim{background:#1a1b20;border:1px solid #36383e;border-radius:14px;gap:4px;padding:18px;display:grid}.current-claim small{color:#81848d;letter-spacing:.12em;font-size:.6rem}.current-claim strong{font-size:1.45rem}.current-claim span{color:#63ce96;font-size:.72rem}.history-note{color:#80838c;padding:14px 5px 0;font-size:.78rem}.history-note span{color:var(--color-ember);margin-right:8px}.capability-section{border-top:1px solid var(--color-mist)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.section-heading p{max-width:390px;color:var(--color-fog);font-size:1rem}.capability-list{border-top:1px solid var(--color-mist)}.capability-list article{border-bottom:1px solid var(--color-mist);grid-template-columns:70px 1fr 1.35fr 44px;align-items:center;gap:26px;min-height:132px;display:grid}.capability-list article>span{color:var(--color-ember);font-size:.75rem}.capability-list h3{margin:0;font-size:1.35rem}.capability-list p{color:var(--color-fog);margin:0;line-height:1.6}.capability-list a{border:1px solid var(--color-mist);border-radius:50%;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.capability-list article:hover a{background:var(--color-ember);border-color:var(--color-ember);color:#fff}.mcp-band{padding:110px max(24px,calc((100vw - var(--page-max-width))/2));color:#fff;background:#0d0e11;grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;margin:0 calc(50% - 50vw);display:grid}.section-number.light{color:#ff7b33}.mcp-copy p{color:#9b9da5;max-width:480px;margin:25px 0 35px;font-size:1.05rem;line-height:1.65}.btn-light{color:#111;background:#fff}.terminal-card{background:#15161a;border:1px solid #34363c;border-radius:20px;overflow:hidden;box-shadow:0 30px 70px #0006}.terminal-head{color:#858791;background:#1d1e23;justify-content:space-between;padding:15px 20px;font-size:.72rem;display:flex}.terminal-card pre{color:#d9dae0;margin:0;padding:28px;font:14px/1.8 ui-monospace,SFMono-Regular,monospace}.tool-row{border-top:1px solid #313239;grid-template-columns:1fr 1fr;display:grid}.tool-row span{color:#8f929b;border-bottom:1px solid #313239;border-right:1px solid #313239;padding:13px 20px;font:.7rem ui-monospace,monospace}.final-cta{text-align:center;padding:120px 20px}.final-cta h2{margin-top:24px}.final-cta p{color:var(--color-fog);margin:24px 0 30px;font-size:1.05rem}.mcp-dashboard{gap:20px;display:grid}.mcp-status-card{color:#fff;background:linear-gradient(120deg,#111216,#1b1d22);border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #09090b1f}.mcp-status-card>div:first-child{align-items:center;gap:18px;padding:28px;display:flex}.mcp-status-card h2{margin:2px 0 4px}.mcp-status-card .muted{color:#8f929b;margin:0}.status-orb{background:#40d38a1a;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.status-orb i{background:#50d892;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #50d8921f}.endpoint-box{background:#0c0d10;border:1px solid #35373d;border-radius:12px;gap:5px;margin:0 28px 24px;padding:14px 16px;display:grid}.endpoint-box span{color:#747780;letter-spacing:.12em;font-size:.6rem}.endpoint-box code{color:#e2e3e7;overflow-wrap:anywhere}.mcp-metrics{border-top:1px solid #303138;grid-template-columns:repeat(3,1fr);display:grid}.mcp-metrics>div{border-right:1px solid #303138;gap:3px;padding:18px 28px;display:grid}.mcp-metrics>div:last-child{border:0}.mcp-metrics strong{font-size:1.15rem}.mcp-metrics span{color:#7f828b;font-size:.7rem}.mcp-setup-card,.tool-catalog{border-radius:24px;padding:30px}.setup-heading{justify-content:space-between;align-items:start;display:flex}.setup-heading h2{margin:3px 0 0}.step-badge{color:var(--color-fog);background:#f0f0f1;border-radius:999px;padding:6px 10px;font-size:.68rem}.client-tabs{background:var(--color-paper);border-radius:12px;gap:5px;margin:26px 0;padding:5px;display:flex}.client-tabs button{min-height:40px;color:var(--color-fog);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:.82rem}.client-tabs button.active{color:var(--color-obsidian);background:#fff;font-weight:600;box-shadow:0 2px 8px #0000000d}.setup-steps{gap:18px;margin:0 0 24px;padding:0;list-style:none;display:grid}.setup-steps li{gap:13px;display:flex}.setup-steps li>span{background:var(--color-obsidian);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}.setup-steps p{color:var(--color-fog);margin:3px 0 0;font-size:.8rem}.setup-steps a{color:var(--color-ember)}.config-block{color:#fff;background:#101115;border-radius:14px;overflow:hidden}.config-toolbar{color:#777a83;border-bottom:1px solid #2b2c31;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.65rem;display:flex}.config-toolbar button{color:#b6b8be;cursor:pointer;background:0 0;border:0}.config-block pre{color:#d7d8dd;max-height:350px;margin:0;padding:20px;font:.78rem/1.7 ui-monospace,SFMono-Regular,monospace;overflow:auto}.config-notice{color:#566176;background:#f4f7ff;border:1px solid #dce6ff;border-radius:12px;gap:10px;margin-top:14px;padding:14px;display:flex}.config-notice>span{background:#dbe5ff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:.7rem;font-weight:700;display:grid}.config-notice p{margin:0;font-size:.75rem;line-height:1.55}.tool-grid{border-top:1px solid var(--color-cloud);grid-template-columns:1fr 1fr;gap:0 24px;margin-top:22px;display:grid}.tool-grid>div{border-bottom:1px solid var(--color-cloud);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.tool-icon{color:var(--color-ember);font-size:1.1rem}.tool-grid code{font-weight:600}.tool-grid p{color:var(--color-fog);margin:3px 0 0;font-size:.72rem}.tool-ready{color:#329166;letter-spacing:.09em;font-size:.56rem}@media (max-width:900px){.sales-hero,.problem-grid,.mcp-band{grid-template-columns:1fr}.sales-hero{padding-top:60px}.memory-demo{transform:none}.problem-grid,.mcp-band{gap:40px}.comparison-grid{grid-template-columns:1fr}.capability-list article{grid-template-columns:40px 1fr 44px;padding:24px 0}.capability-list article p{grid-column:2/-1}.section-heading{flex-direction:column;align-items:start}.tool-grid{grid-template-columns:1fr}}@media (max-width:600px){.sales-hero{gap:48px;min-height:0;padding:52px 0}.sales-hero-copy h1{font-size:3.25rem}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-proof{margin-top:38px}.demo-body{padding:16px}.trust-strip{justify-content:flex-start;overflow:auto}.trust-strip span{white-space:nowrap;padding:0 18px}.sales-section{padding:78px 0}.problem-grid h2,.section-heading h2,.mcp-copy h2,.final-cta h2{font-size:2.8rem}.mcp-band{padding-top:75px;padding-bottom:75px}.terminal-card pre{padding:18px;font-size:11px}.tool-row,.mcp-metrics{grid-template-columns:1fr}.mcp-metrics>div{border-bottom:1px solid #303138;border-right:0}.client-tabs{flex-direction:column}.mcp-setup-card,.tool-catalog{padding:22px 18px}.setup-heading{gap:12px}.step-badge{white-space:nowrap}}
.skip-link{z-index:100;border-radius:var(--radius-buttons);background:var(--color-obsidian);color:var(--color-snow);padding:10px 14px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{text-decoration:none;transform:none}main:focus{outline:none}.marketing-site .shell{padding-top:0;padding-bottom:0;overflow-x:clip}.app-rail-help{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:20px;margin-top:auto;padding:16px}.app-rail-help .kicker{margin:0 0 8px}.app-rail-help strong{color:var(--color-obsidian);font-size:14px;font-weight:600;display:block}.app-rail-help p{color:var(--color-fog);margin:6px 0 12px;font-size:13px;line-height:1.45}.app-rail-help a{color:var(--color-ember);font-size:13px;font-weight:600;text-decoration:none}.app-rail-help a:hover{text-underline-offset:3px;text-decoration:underline}.app-rail .workspace-nav a{align-items:center;gap:10px;display:flex}.nav-icon{opacity:.72;flex:none}.app-rail .workspace-nav a.active .nav-icon,.app-rail .workspace-nav a:hover .nav-icon{opacity:1}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-card{background:var(--color-snow);border:1px solid var(--color-cloud);color:inherit;border-radius:24px;gap:8px;padding:22px 24px;text-decoration:none;display:grid}.metric-card:hover{border-color:var(--color-mist);text-decoration:none}.metric-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-fog);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.metric-card strong{letter-spacing:-.03em;color:var(--color-obsidian);font-size:32px;font-weight:600;line-height:1}.metric-detail{color:var(--color-steel);font-size:13px}.demo-toolbar{grid-template-columns:1fr auto}.demo-window-title,.demo-example-label{letter-spacing:.08em}.demo-example-label{color:#6f9d86}.demo-view-switch{background:#121318;border:1px solid #2b2c31;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 14px;padding:4px;display:grid}.demo-view-switch button{appearance:none;color:#8a8d96;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:600}.demo-view-switch button[aria-pressed=true]{color:var(--color-snow);background:#1f2127}.demo-history{gap:14px;display:grid}.demo-history>div{grid-template-columns:14px 1fr auto;align-items:center;gap:12px;display:grid}.demo-history section{gap:2px;display:grid}.demo-history small{color:#7e818a;font-size:.7rem}.history-marker,.history-marker-old{background:#45c787;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #45c7871f}.history-marker-old{box-shadow:none;background:#5b5e68}.btn-light:hover{background:var(--color-paper);text-decoration:none}@media (max-width:900px){.overview-metrics{grid-template-columns:1fr}.app-rail-help{display:none}}body{-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-steel);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-mist);outline-offset:2px;border-color:var(--color-steel)}.btn{min-height:42px;font-weight:500}.btn-danger,.error{color:#a12d22}.field span{color:var(--color-steel)}input,select,textarea{min-width:0;max-width:100%}.grid-2>*,.grid-3>*,.steps>*,.stack>*{min-width:0}.marketing-site .shell{overflow-x:visible}.marketing-site,.marketing-site .topbar{background:#fafafa}.marketing-site .topbar-inner{min-height:76px}.marketing-site .sales-hero{gap:60px;min-height:660px;padding:72px 0}.marketing-site .sales-hero-copy h1{font-size:clamp(44px,5.1vw,72px);line-height:1.06}.marketing-site .sales-hero-copy h1 em{color:var(--color-steel)}.marketing-site .sales-hero-copy>p{font-size:17px;line-height:1.75}.marketing-site .eyebrow{letter-spacing:.1em;font-size:10px}.marketing-site .hero-actions{gap:20px}.marketing-site .hero-proof{margin-top:36px}.marketing-site .memory-demo{box-shadow:none;transform:none}.marketing-site .trust-strip{border-top:1px solid var(--color-cloud);border-bottom:1px solid var(--color-cloud);color:var(--color-steel);background:0 0;margin:0}.marketing-site .trust-strip span{border-color:var(--color-cloud)}.marketing-site .mcp-band{border-radius:28px;gap:48px;margin:0;padding:56px 40px}.marketing-site .mcp-copy h2{font-size:clamp(32px,3.6vw,50px)}.marketing-site .category-hero{border-bottom:1px solid var(--color-cloud);padding:72px 0 44px}.marketing-site .category-hero .kicker{text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:11px}.marketing-site .category-hero .page-title{letter-spacing:-.04em;font-size:clamp(38px,4.6vw,62px);line-height:1.08}.marketing-site .category-hero .lede{font-size:17px;line-height:1.7}.marketing-site .category-hero .page-intro-actions{flex-shrink:0}.marketing-site .panel,.marketing-site .step{border-radius:24px}.marketing-site .next-up .panel{flex-direction:column;display:flex}.marketing-site .site-footer{background:#f4f4f5}.demo-state,.demo-state .entity-card{min-height:215px}.memory-demo .demo-meta,.memory-demo .consolidation-line,.memory-demo .entity-title small,.memory-demo .demo-result small,.memory-demo .fact>span,.memory-demo .fact s,.memory-demo .demo-history small,.memory-demo .demo-example-label{color:#a1a1aa}.demo-history .chip{color:#d4d4d8;border-color:#52525b}.demo-view-switch button:focus-visible{outline-color:#fafafa}.app-rail-instance{border:1px solid var(--color-cloud);background:#fafafa;border-radius:14px;padding:14px}.app-rail .workspace-nav a{min-height:40px}.app-rail .workspace-nav a:hover:not(.active){color:var(--color-obsidian);background:#f4f4f5}.app-stage-body{max-width:1360px;margin:0 auto;padding:36px 36px 80px}.app-stage-body>.stack{gap:24px}.app-stage .page-intro{margin-bottom:28px}.app-stage .stack>.page-intro{margin-bottom:8px}.app-stage .page-title{letter-spacing:-.04em;font-size:clamp(27px,3vw,36px)}.app-stage .lede{max-width:64ch;font-size:14px;line-height:1.7}.app-stage .panel{border-radius:20px}.app-stage .panel h2,.app-stage .panel h3{letter-spacing:-.02em;font-size:18px}.app-stage .table{table-layout:fixed}.app-stage .table td{overflow-wrap:anywhere;padding-top:16px;padding-bottom:16px}.app-stage .table tbody tr:last-child td{border-bottom:0}.app-stage .table tbody tr:hover{background:#fafafa}.app-stage .empty-card{border:1px dashed var(--color-mist);background:#fafafa;border-radius:16px;padding:32px}.app-stage .empty{border:1px dashed var(--color-cloud);text-align:center;background:#fafafa;border-radius:14px;padding:28px 16px}.app-stage-actions>.muted{overflow-wrap:anywhere;min-width:0;font-size:12px}.auth-brand-copy h1{letter-spacing:-.045em;font-size:clamp(38px,4.4vw,60px)}.auth-brand-copy p{line-height:1.8}.auth-brand-card{border:1px solid #3f3f46;border-radius:24px}.auth-main .btn{min-height:46px}.workspace-path{border-top:1px solid var(--color-cloud);border-bottom:1px solid var(--color-cloud);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.workspace-path a{align-items:flex-start;gap:12px;display:flex}.workspace-path a>span{color:var(--color-fog);padding-top:3px;font-size:11px}.workspace-path strong{font-size:13px;font-weight:500}.workspace-path p{color:var(--color-steel);margin:5px 0 0;font-size:12px;line-height:1.5}@media (min-width:901px) and (max-width:1150px){.marketing-site .hero-actions,.marketing-site .category-hero,.app-stage .page-intro{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.marketing-site .sales-hero{gap:40px;min-height:0;padding:52px 0}.marketing-site .memory-demo{width:100%;max-width:560px}.marketing-site .category-hero{flex-direction:column;align-items:flex-start;padding:48px 0 32px}.app-stage-body{padding:28px 24px 64px}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.marketing-site .shell{padding-left:20px;padding-right:20px}.marketing-site .sales-hero-copy h1{font-size:clamp(40px,10.6vw,60px)}.marketing-site .sales-hero-copy>p{font-size:15px}.marketing-site .eyebrow{font-size:9px}.marketing-site .mcp-band{padding:36px 24px}.marketing-site .trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:20px 0}.marketing-site .trust-strip span{padding:0 12px 0 0;font-size:11px}.demo-meta{flex-wrap:wrap;gap:6px 14px}.entity-title{flex-wrap:wrap}.overview-metrics,.workspace-path{grid-template-columns:1fr}.metric-card{grid-template-columns:1fr auto;padding:18px 20px}.metric-label>span{display:none}.metric-card>strong{grid-area:1/2/3;align-self:center}.metric-detail{grid-column:1;font-size:12px}.app-stage-body{padding:24px 16px 56px}.app-stage .panel{padding:20px}.app-stage-bar{flex-wrap:wrap}.app-stage-actions{flex-wrap:wrap;gap:8px}.app-shell-single .app-stage-bar{display:flex}.auth-brand-copy h1{font-size:36px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell{background:var(--color-paper)}.app-shell .panel,.app-shell .metric-card{box-shadow:0 2px 4px #18181b06}.app-shell .metric-card:hover,.app-shell .instance-tile:hover{border-color:var(--color-steel);background:var(--brand-hover);text-decoration:none}.app-shell .nav-icon{opacity:1}.app-shell .nav-group-label,.app-shell .kicker,.app-shell .table th{font-weight:600}.app-shell :is(input,select,textarea),.app-shell .workspace-switcher select{border-color:var(--dashboard-control-border)}.app-shell :is(input,textarea)::placeholder{color:var(--color-fog);opacity:1}.app-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-obsidian);outline-offset:3px}.app-shell .table th,.app-shell .table tbody tr:hover{background:var(--color-subtle)}.app-shell .empty,.app-shell .empty-card:not(.dashboard-empty){background:var(--color-subtle);border-color:var(--color-mist)}.app-shell .chip-pending_review,.app-shell .chip-disputed,.app-shell .chip-route_to_review{color:#923000;background:#fff0e5;border-color:#b83d00}.app-shell .chip-superseded,.app-shell .chip-retracted{background:var(--color-subtle)}.app-shell .tool-ready{color:#22633a}.app-shell .mcp-status-card .muted,.app-shell .endpoint-box span,.app-shell .mcp-metrics span,.app-shell .config-toolbar{color:#b8bbc5}.app-shell :is(.config-block,.mcp-status-card) :focus-visible{outline-color:var(--color-snow)}.workspace-switcher{border:1px solid var(--color-cloud);background:var(--color-paper);border-radius:12px;min-width:0;padding:14px}.workspace-switcher label{margin-bottom:8px;display:block}.workspace-switcher select{width:100%;min-height:44px;font:inherit;color:var(--color-obsidian);background:var(--color-snow);border:1px solid var(--color-cloud);cursor:pointer;text-overflow:ellipsis;border-radius:8px;padding:8px;font-weight:600}.switcher-footer{color:var(--color-iron);flex-wrap:wrap;gap:8px;margin-top:10px;font-size:11px;display:flex}.switcher-footer a{font-weight:500}.app-shell :is(a,button,select):focus-visible{outline:2px solid var(--color-obsidian);outline-offset:3px}.setup-progress{justify-content:space-between;align-items:center;gap:24px;display:flex}.setup-progress h2{margin:0;font-size:22px}.setup-progress progress{width:180px;height:8px;accent-color:var(--color-obsidian)}.setup-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.setup-number{background:var(--color-paper);border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.setup-number.is-complete{color:#22633a;background:#e5f2e9}.setup-item h2{margin:0 0 6px;font-size:18px}.setup-item p{margin:0}.setup-footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#api-keys{scroll-margin-top:90px}@media (max-width:900px){.workspace-switcher{width:100%;display:block}.setup-progress{flex-direction:column;align-items:flex-start}.setup-progress progress{width:100%}.setup-item{grid-template-columns:40px minmax(0,1fr);gap:14px}.setup-item>.btn{grid-column:2;justify-self:start}}.instance-list{padding:20px}.instance-list-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.instance-list-heading h2{margin:0;font-size:18px}.instance-card{border-top:1px solid var(--color-cloud);color:inherit;border-radius:8px;align-items:center;gap:14px;padding:18px 10px;text-decoration:none;display:flex}.instance-card:hover{background:var(--color-paper)}.instance-card>div{flex:1;min-width:0}.instance-card strong,.instance-card .muted{overflow-wrap:anywhere;display:block}.instance-card .muted{margin-top:4px;font-size:12px}.instance-open{white-space:nowrap;font-size:12px}@media (max-width:480px){.instance-open{display:none}.instance-card{gap:10px}}.success-notice{color:#22633a;background:#e5f2e9;border-radius:10px;margin:0;padding:14px 18px}.skeleton{background:var(--color-cloud);min-height:120px;animation:1.5s ease-in-out infinite alternate skeleton-pulse}.skeleton-heading{border-radius:8px;width:60%;min-height:38px}.skeleton-content{min-height:260px}@keyframes skeleton-pulse{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.instances-home{width:100%;max-width:1120px}.instances-directory{padding:0;overflow:hidden}.instances-directory-header{padding:26px 28px 0}.instances-directory-header h2{align-items:center;gap:10px;margin:0;font-size:18px;display:flex}.instances-directory-header p{margin:8px 0 0;font-size:13px}.instances-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;padding:24px 28px 28px;display:grid}.app-shell .instance-tile{border:1px solid var(--color-cloud);border-top:3px solid var(--color-iron);background:var(--color-snow);color:inherit;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 2px 4px #18181b06}.app-shell .instance-tile:hover{border-color:var(--color-steel);background:var(--brand-hover);text-decoration:none;box-shadow:0 4px 16px #18181b0d}.app-shell .instance-tile:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:3px;text-decoration:none}.app-shell .instance-tile-heading{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .instance-tile-icon{border:1px solid var(--color-cloud);background:var(--color-subtle);width:36px;height:36px;color:var(--color-steel);border-radius:10px;flex-shrink:0;place-items:center;font-size:14px;font-style:normal;font-weight:600;display:grid}.app-shell .instance-tile-role{text-transform:lowercase;flex-shrink:0}.app-shell .instance-tile-arrow{color:var(--color-fog);flex-shrink:0;margin-left:auto}.app-shell .instance-tile-name{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;font-style:normal;font-weight:600;line-height:1.35}.app-shell .instance-tile-slug{color:var(--color-fog);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;line-height:1.5}.app-shell .instance-tile-archived{opacity:.82}.instances-create summary:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:3px}.instances-create{border-top:1px solid var(--color-cloud);background:#fafafa}.instances-create summary{cursor:pointer;align-items:center;gap:14px;padding:22px 28px;font-size:14px;font-weight:500;list-style:none;display:flex}.instances-create summary::-webkit-details-marker{display:none}.instances-create summary small{color:var(--color-slate);margin-top:4px;font-size:12px;font-weight:400;display:block}.instances-plus{border:1px dashed #b8b8bf;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.instances-expand{margin-left:auto}.instances-create[open] .instances-expand{transform:rotate(180deg)}.instances-create>.panel{max-width:660px;box-shadow:none;background:0 0;border:0;margin:0;padding:0 28px 28px}.instances-note{color:var(--color-slate);gap:10px;padding:18px 4px;font-size:12px;display:flex}.instances-note p{margin:0}.instances-rail-list a{overflow-wrap:anywhere}.instances-rail-dot{background:#a1a1aa;border-radius:50%;flex-shrink:0;width:7px;height:7px}@media (max-width:600px){.instances-directory-header{padding:20px 18px 0}.instances-grid,.instances-create summary{padding:20px 18px}.instances-create>.panel{padding:0 18px 20px}}.token-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.token-actions .btn{min-height:36px;padding:0 14px;font-size:13px}.token-actions a{font-size:12px;font-weight:500}.setup-steps .token-preview{overflow-wrap:anywhere;background:var(--color-paper);border:1px dashed #b8b8bf;border-radius:10px;margin:12px 0 0;padding:10px 12px}.setup-steps .token-preview code{color:var(--color-obsidian);font-size:12px}.setup-steps .token-error{color:#923000;margin:10px 0 0;font-size:12px}
.app-shell{--radius-cards:16px;--color-obsidian:var(--brand-ink);--color-graphite:var(--brand-ink);--color-slate:#343f27;--color-iron:var(--brand-ink-hover);--color-steel:var(--brand-secondary);--color-fog:var(--brand-muted);--color-ash:var(--brand-muted);--color-cloud:var(--brand-line);--color-mist:var(--brand-line-strong);--color-paper:var(--brand-paper);--color-snow:var(--brand-surface);--color-subtle:var(--brand-subtle);--color-ember:var(--brand-accent);--dashboard-control-border:var(--brand-control-border);color:var(--color-graphite);--radius-buttons:10px;--radius-inputs:10px;--dashboard-accent:var(--brand-accent);--dashboard-danger:#a12d22;--dashboard-danger-hover:#84251c;--dashboard-danger-active:#6e1f18}.app-shell .page-intro{border-bottom:1px solid var(--color-cloud);align-items:flex-start;gap:24px;padding-bottom:24px}.app-shell .page-intro .kicker{color:var(--dashboard-accent);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.app-shell .page-intro .lede{max-width:72ch;margin-bottom:0}.app-shell .page-intro-actions{gap:10px;padding-top:8px}.app-shell .dashboard-section{min-width:0;padding:24px}.app-shell .dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.app-shell .dashboard-section-header h2{margin:0}.app-shell .dashboard-section-header p{color:var(--color-fog);max-width:64ch;margin:6px 0 0;font-size:13px;line-height:1.6}.app-shell .dashboard-section-action{flex-shrink:0}.app-shell .metric-card{border-top:3px solid var(--color-iron);border-radius:16px;gap:12px}.app-shell .metric-attention{border-top-color:var(--dashboard-accent);background:#fff8f1}.app-shell .metric-attention .metric-label{color:var(--dashboard-accent)}.app-shell .dashboard-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-shell .dashboard-workflow li{min-width:0}.app-shell .dashboard-step{border:1px solid var(--color-cloud);background:var(--color-subtle);border-radius:14px;align-items:flex-start;gap:14px;height:100%;padding:20px;text-decoration:none;display:flex}.app-shell .dashboard-step:hover{border-color:var(--color-steel);background:var(--color-paper)}.app-shell .dashboard-step.next{background:#fff8f1;border-color:#b83d00}.app-shell .dashboard-step-number{background:var(--color-graphite);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.app-shell .complete .dashboard-step-number{background:#22633a}.app-shell .dashboard-step-status{color:var(--color-fog);margin:0 0 6px;font-size:11px;font-weight:600;display:block}.app-shell .dashboard-step strong{font-size:14px}.app-shell .dashboard-step p{color:var(--color-steel);margin:8px 0 0;font-size:13px;line-height:1.6}.app-shell .dashboard-empty{text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin:0;padding:48px 24px;display:flex}.app-shell .dashboard-empty-icon{border:1px solid var(--color-cloud);background:var(--color-subtle);width:54px;height:54px;color:var(--color-steel);box-shadow:none;border-radius:14px;place-items:center;margin:0 auto;display:grid}.app-shell .dashboard-empty h3{margin:16px 0 0;font-size:17px;font-weight:600}.app-shell .dashboard-empty p{max-width:47ch;margin:10px auto 0;font-size:13px;line-height:1.7}.app-shell .dashboard-empty-action{margin-top:20px}.app-shell .dashboard-empty-positive .dashboard-empty-icon{color:#427456;background:#f0f7f2;border-color:#dfebe2}.app-shell .dashboard-empty-inline{min-height:0;padding:28px 20px}.app-shell .dashboard-empty-inline .dashboard-empty-icon{border-radius:11px;width:38px;height:38px}.app-shell .dashboard-empty-inline h3{margin-top:12px;font-size:14px}.app-shell .dashboard-empty-inline p{max-width:52ch;margin-top:6px}.app-shell .dashboard-empty-inline .dashboard-empty-action{margin-top:14px}.app-shell .dashboard-table-scroll{border:1px solid var(--color-cloud);border-radius:12px;max-width:100%;overflow-x:auto}.app-shell .dashboard-table{table-layout:auto}.app-shell .dashboard-table th{white-space:nowrap}.app-shell .dashboard-table :is(th,td){padding:14px 16px}.app-shell .dashboard-table td{min-width:110px}.app-shell .dashboard-table td a{text-underline-offset:4px;font-weight:500;text-decoration:none}.app-shell .dashboard-filters{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.app-shell .dashboard-filters>span{font-size:13px;font-weight:600}.app-shell .dashboard-filters>div{flex-wrap:wrap;gap:8px;display:flex}.app-shell .dashboard-filter{border:1px solid var(--dashboard-control-border);background:#fff;border-radius:10px;padding:8px 14px;font-size:13px;text-decoration:none}.app-shell .dashboard-filter:hover{background:var(--color-subtle)}.app-shell .dashboard-filter.active{background:var(--color-graphite);border-color:var(--color-graphite);color:#fff}.app-shell .dashboard-filter-form{border:1px solid var(--color-cloud);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:18px;display:flex}.app-shell .dashboard-filter-form .field{flex:160px;min-width:140px;margin-bottom:0}.app-shell .dashboard-filter-form :is(input,select){padding:9px 12px;font-size:14px}.app-shell .dashboard-filter-actions{flex:none;gap:8px;display:flex}.app-shell .dashboard-pagination{border-top:1px solid var(--color-cloud);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.app-shell .dashboard-pagination-controls{align-items:center;gap:12px;display:flex}.app-shell .dashboard-pagination-page{color:var(--color-fog);white-space:nowrap}.app-shell .dashboard-pagination-disabled{opacity:.45;pointer-events:none}.app-shell .dashboard-callout{color:#243954;background:#eff5fc;border:1px solid #bac9de;border-radius:14px;align-items:flex-start;gap:14px;padding:22px;display:flex}.app-shell .dashboard-callout>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:600;display:grid}.app-shell .dashboard-callout strong{font-size:14px}.app-shell .dashboard-callout p{margin:8px 0 0;font-size:13px;line-height:1.7}.app-shell form.panel-form{flex-direction:column;height:100%;display:flex}.app-shell form.panel-form>.btn{align-self:flex-start;margin-top:auto}@media (max-width:1150px){.app-shell .dashboard-workflow{grid-template-columns:1fr}.app-shell .dashboard-section-header{flex-wrap:wrap}}@media (max-width:600px){.app-shell .page-intro{flex-direction:column}.app-shell .page-intro-actions{width:100%}.app-shell .page-intro-actions .btn{flex:1}.app-shell .dashboard-section,.app-shell .dashboard-step{padding:18px}.app-shell .dashboard-empty{min-height:260px;padding:32px 20px}.app-shell .dashboard-empty-inline{min-height:0;padding:22px 16px}}.app-navigation{grid-template-columns:248px minmax(0,1fr)}.app-navigation.app-shell-single{grid-template-columns:1fr}.app-navigation .app-rail{background:var(--color-subtle);gap:24px;padding:24px 16px 16px}.app-navigation .app-rail-brand{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.app-navigation .app-rail-brand .brand-text strong{font-size:14px}.app-navigation .workspace-switcher{background:#fff;border-radius:14px;padding:14px;box-shadow:0 2px 4px #18181b06}.app-navigation .workspace-switcher label{text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600}.app-navigation .workspace-switcher select{border-radius:9px;padding:10px;font-size:13px}.app-navigation .switcher-footer{justify-content:space-between;gap:6px;font-size:10px}.app-navigation .app-rail .workspace-nav{gap:22px}.app-navigation .nav-group{gap:4px;margin:0}.app-navigation .nav-group-label{letter-spacing:.09em;padding:0 12px 6px;font-size:10px}.app-navigation .app-rail .workspace-nav a{min-height:42px;color:var(--color-steel);border-radius:10px;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;position:relative}.app-navigation .app-rail .workspace-nav a:hover:not(.active){background:var(--brand-hover);color:var(--color-obsidian)}.app-navigation .app-rail .workspace-nav a.active{background:var(--brand-ink);color:#fff;box-shadow:0 2px 4px #18181b18}.app-navigation .nav-item-label{flex:1}.app-navigation .nav-active-dot{background:#ffae80;border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-navigation .app-rail-help{background:#fff5ec;border-color:#e0bda4;border-radius:14px;padding:18px}.app-navigation .rail-help-icon{color:#fff;background:#923000;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:12px;display:inline-grid}.app-navigation .app-rail-help strong{font-size:13px}.app-navigation .app-rail-help p,.app-navigation .app-rail-help a{font-size:12px}.app-navigation .app-stage-bar{background:#fff;gap:12px;min-height:64px;padding:10px 28px}.app-navigation .app-stage-center{text-align:left;flex:1}.app-navigation .app-stage-actions{flex-wrap:nowrap;flex-shrink:0;gap:10px}.app-navigation .navigation-toggle{display:none}.app-navigation .app-breadcrumbs ol{align-items:center;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.app-navigation .app-breadcrumbs li{align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.app-navigation .breadcrumb-instance{flex:0 auto}.app-navigation .breadcrumb-instance a{text-overflow:ellipsis;white-space:nowrap;color:var(--color-steel);overflow:hidden}.app-navigation .app-breadcrumbs li>span[aria-hidden]{color:var(--color-fog)}.app-navigation .app-breadcrumbs [aria-current]{font-weight:600}.app-navigation .account-menu{position:relative}.app-navigation .account-menu summary{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:5px 10px 5px 6px;font-size:14px;font-weight:500;list-style:none;display:flex}.app-navigation .account-menu-label{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.app-navigation .account-menu-chevron{color:var(--color-fog);flex-shrink:0}.app-navigation .account-menu[open] .account-menu-chevron{transform:rotate(180deg)}.app-navigation .account-menu summary::-webkit-details-marker{display:none}.app-navigation .account-menu summary:hover,.app-navigation .account-menu[open] summary{background:var(--color-paper);border-color:var(--color-cloud)}.app-navigation .account-avatar{background:var(--brand-ink);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.app-navigation .account-popover{z-index:50;border:1px solid var(--color-cloud);text-align:left;background:#fff;border-radius:14px;width:296px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #18181b18,0 2px 6px #18181b08}.app-navigation .account-identity{border-bottom:1px solid var(--color-cloud);align-items:flex-start;gap:10px;padding:12px 10px 16px;display:flex}.app-navigation .account-identity>.account-avatar{width:36px;height:36px}.app-navigation .account-identity-copy{gap:3px;min-width:0;line-height:1.5;display:grid}.app-navigation .account-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.app-navigation .account-email{color:var(--color-steel);overflow-wrap:anywhere;font-size:12px}.app-navigation .account-role{background:var(--color-paper);color:var(--color-fog);text-transform:capitalize;border-radius:5px;justify-self:start;margin-top:5px;padding:2px 7px;font-size:12px}.app-navigation .account-menu-links{gap:2px;padding-block:6px;display:grid}.app-navigation .account-menu-item{width:100%;min-height:44px;color:var(--color-steel);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.app-navigation .account-menu-item>svg{flex-shrink:0}.app-navigation .account-menu-item:hover,.app-navigation .account-menu-item:focus-visible{background:var(--color-paper);color:var(--color-obsidian)}.app-navigation .account-menu-item[aria-current=page]{color:#923000;background:#fff2e8}.app-navigation .account-menu-footer{border-top:1px solid var(--color-cloud);padding-top:6px}.app-navigation .account-sign-out:hover,.app-navigation .account-sign-out:focus-visible{color:#b42318;background:#fef3f2}@media (max-width:1100px){.app-navigation .account-menu-label{max-width:6rem}.app-navigation .app-stage-bar{padding-inline:24px}}@media (max-width:900px){.app-navigation{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.app-navigation .app-stage{display:contents}.app-navigation .app-stage-bar{z-index:40;flex-wrap:nowrap;grid-row:1;gap:12px;min-height:64px;padding:12px 16px}.app-navigation .app-stage-body{grid-row:3}.app-navigation .app-rail{border-bottom:1px solid var(--color-mist);grid-row:2;height:auto;max-height:65dvh;padding:20px;display:none;position:static;overflow-y:auto}.app-navigation.navigation-open .app-rail{display:flex}.app-navigation .navigation-toggle{border:1px solid var(--dashboard-control-border);width:40px;height:40px;color:var(--color-graphite);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.app-navigation .app-rail .workspace-nav{flex-direction:column;gap:20px;display:flex;overflow:visible}.app-navigation .nav-group{flex-direction:column;display:flex}.app-navigation .nav-group-label{display:block}.app-navigation .app-rail .workspace-nav a{white-space:normal;border:0}.app-navigation .app-rail-help{display:none}.app-navigation .app-stage-actions,.app-navigation .app-breadcrumbs ol,.app-navigation .app-breadcrumbs li{gap:8px}}@media (max-width:480px){.app-navigation .app-breadcrumbs .breadcrumb-instance,.app-navigation .app-breadcrumbs .breadcrumb-instance+li>span[aria-hidden]{display:none}.app-navigation .app-breadcrumbs li{font-size:12px}}.app-shell .app-stage-body{width:100%;padding:32px clamp(20px,2.5vw,40px) 64px}.app-shell .page-intro{gap:24px 32px;padding-bottom:28px}.app-shell .page-intro>div:first-child{min-width:0}.app-shell .page-title{letter-spacing:-.045em;max-width:24ch;font-size:clamp(28px,2.3vw,34px);line-height:1.15}.app-shell .page-intro .lede{max-width:66ch;color:var(--color-steel);margin-top:10px;font-size:15px;line-height:1.7}.app-shell .panel{box-shadow:0 2px 5px #18181b03}.app-shell .metric-card{border-top:1px solid var(--color-cloud);background:#fff;padding:24px}.app-shell .metric-card>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:38px;line-height:1.2}.app-shell .metric-label{color:var(--color-steel);text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.app-shell .metric-attention{background:#fff8f1;border-color:#e8ba9d}.app-shell .metric-attention>strong{color:var(--dashboard-accent)}.app-shell .dashboard-section-header h2{font-size:17px}.app-shell .page-guide{border:1px solid var(--color-cloud);background:var(--color-subtle);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;display:grid}.app-shell .page-guide-item{gap:12px;min-width:0;display:flex}.app-shell .page-guide-number{color:var(--dashboard-accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px;font-weight:600}.app-shell .page-guide-item strong{font-size:13px;font-weight:600}.app-shell .page-guide-item p{color:var(--color-steel);margin:6px 0 0;font-size:13px;line-height:1.65}.app-shell .observation-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.app-shell .observation-layout>*{min-width:0}.app-shell .field>span{font-size:13px;font-weight:500}.app-shell textarea{line-height:1.7}.app-shell :is(code,pre,.mono,textarea){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell .dashboard-table th{background:var(--color-paper);letter-spacing:.02em;text-transform:none;font-size:11px}.app-shell .dashboard-table td{font-size:13px}@media (max-width:1100px){.app-shell .page-intro{flex-wrap:wrap}.app-shell .observation-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.app-shell .app-stage-body{padding:24px 16px 56px}.app-shell .page-guide{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.app-shell .page-intro-actions{flex-wrap:wrap;width:100%}.app-shell .page-intro-actions .btn{flex:auto;justify-content:center}.app-shell .dashboard-section{padding:20px 16px}}.panel-danger{background:#fffaf9;border-color:#f0cfca}.panel-danger .kicker{color:#a12d22}.instance-row{align-items:center;display:flex;position:relative}.app-rail .instance-row>a{flex:1;min-width:0;padding-right:42px}.instance-row-name{overflow-wrap:anywhere}.instance-row-tag{background:var(--color-paper);color:var(--color-fog);letter-spacing:.03em;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px}.instance-row>a.active .instance-row-tag{color:var(--color-mist);background:#ffffff26}.instance-menu{position:absolute;right:4px}.instance-menu summary{cursor:pointer;width:32px;height:32px;color:var(--color-fog);opacity:1;border-radius:8px;place-items:center;list-style:none;display:grid}.instance-menu summary::-webkit-details-marker{display:none}.instance-row:hover .instance-menu summary,.instance-menu summary:focus-visible,.instance-menu[open] summary{opacity:1;background:var(--color-paper);color:var(--color-graphite)}.instance-popover{z-index:40;border:1px solid var(--color-cloud);background:var(--color-snow);border-radius:12px;flex-direction:column;width:176px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #18181b24}.instance-popover button{color:var(--color-graphite);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.instance-popover button:hover:not(:disabled){background:var(--color-paper)}.instance-popover button:disabled{color:var(--color-ash);cursor:not-allowed}.instance-popover .is-danger{color:#a12d22}.instance-rename input{border-radius:10px;width:100%;padding:7px 9px;font-size:13px}.rail-error{color:#a12d22;margin:0 10px;font-size:12px}.instances-rail-archived a{color:var(--color-fog)}.instance-dialog{border:1px solid var(--color-cloud);background:var(--color-snow);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--color-graphite);border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #18181b33}.instance-dialog::backdrop{background:#18181b66}.instance-dialog h2{margin:4px 0 10px;font-size:18px}.instance-dialog .muted{font-size:14px;line-height:1.65}.instance-dialog .kicker{color:var(--dashboard-danger)}.instance-dialog h2{overflow-wrap:anywhere}.instance-dialog .field{margin-top:20px}.instance-dialog input{width:100%}.instance-dialog-actions{border-top:1px solid var(--color-cloud);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.archived-banner{color:var(--color-slate);background:#fdfaf1;border:1px solid #e6dcc6;border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.6;display:block}.app-shell .workspace-section-nav{border-bottom:1px solid var(--color-cloud);scrollbar-width:thin;align-items:center;gap:6px;padding:4px 0 12px;display:flex;overflow-x:auto}.app-shell .workspace-section-nav a{color:var(--color-steel);border-radius:9px;flex-shrink:0;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none}.app-shell .workspace-section-nav a:hover{background:var(--brand-hover);color:var(--color-obsidian)}.app-shell .workspace-section-nav [aria-current=page]{background:var(--brand-ink);color:#fff}.app-shell :is(.section-heading-row,.entity-summary,.context-actions,.context-filter){flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.app-shell .section-heading-row{justify-content:space-between;margin-bottom:16px}.app-shell .section-heading-row :is(h2,h3){margin:0}.app-shell .section-heading-row a,.app-shell .entity-summary,.app-shell .context-filter{font-size:13px}.app-shell .context-actions{margin-top:20px}.app-shell .context-filter{border:1px solid var(--color-cloud);background:#fff;border-radius:12px;padding:14px 18px}.app-shell .context-filter>span{margin-right:auto}.app-shell .entity-summary a,.app-shell .section-heading-row a,.app-shell .context-filter a:not(.btn){text-underline-offset:4px;text-decoration:underline}.app-shell :is(.search-layout,.entity-current-grid,.overview-content-grid){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.app-shell .search-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.app-shell :is(.search-layout,.entity-current-grid,.overview-content-grid)>*{min-width:0}.app-shell .search-query{position:sticky;top:100px}.app-shell .search-query h2{font-size:18px}.app-shell .search-query>.muted{font-size:13px;line-height:1.7}.app-shell .search-query>.btn{justify-content:center;width:100%}.app-shell .search-browse-link{text-align:center;margin-top:20px;font-size:13px;display:block}.app-shell .relation-direction{color:var(--color-fog);font-family:var(--font-display), sans-serif;margin-top:6px;display:block}.app-shell .entity-projection summary{cursor:pointer;font-weight:600}.app-shell .entity-projection[open] summary{margin-bottom:16px}.app-shell :is(.entity-projection,.class-card,#history,#current-facts,#relations){scroll-margin-top:100px}.app-shell .observation-result{border-top:1px solid var(--color-cloud);margin-top:24px;padding-top:24px}.app-shell .observation-result li{overflow-wrap:anywhere;margin-bottom:8px}.app-shell .overview-priority{background:#fff8f1;border:1px solid #e8ba9d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;text-decoration:none;display:flex}.app-shell .overview-priority:hover{border-color:var(--dashboard-accent)}.app-shell .overview-priority strong{font-size:15px}.app-shell .overview-priority p{color:var(--color-steel);margin:6px 0 0;font-size:13px}.app-shell .overview-priority>span{color:var(--dashboard-accent);flex-shrink:0;font-size:13px;font-weight:600}.app-navigation .setup-progress-link{gap:10px;padding:0 12px;font-size:12px;text-decoration:none;display:grid}.app-navigation .setup-progress-link>span:first-child{justify-content:space-between;gap:8px;display:flex}.app-navigation .setup-progress-link>span:last-child{color:var(--dashboard-accent)}.app-navigation .setup-progress-link progress{width:100%;height:6px;accent-color:var(--dashboard-accent)}.app-navigation .nav-group-links[hidden]{display:none}.app-navigation .app-breadcrumbs .breadcrumb-home{color:var(--color-steel);flex-shrink:0}.app-shell .page-title{overflow-wrap:anywhere}.app-shell .panel>h2{margin-top:0}.app-shell a:focus-visible,.app-shell summary:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:4px}@media (max-width:1200px){.app-shell :is(.entity-current-grid,.overview-content-grid){grid-template-columns:minmax(0,1fr)}.app-navigation .app-breadcrumbs .breadcrumb-home{display:none}}@media (max-width:900px){.app-navigation .nav-group-toggle{display:flex}.app-navigation .nav-group-links{flex-direction:column;display:flex}.app-shell .search-layout{grid-template-columns:minmax(0,1fr)}.app-shell .search-query{position:static}}@media (max-width:600px){.app-shell .overview-priority{flex-direction:column;align-items:flex-start;padding:18px}.app-shell .context-actions .btn{flex:auto;justify-content:center}.app-shell .workspace-section-nav a{align-items:center;min-height:44px;display:flex}}.app-shell .btn{--button-bg:var(--color-snow);--button-fg:var(--color-graphite);--button-border:var(--dashboard-control-border);--button-hover:var(--color-paper);--button-active:var(--brand-hover);text-align:center;background:var(--button-bg);min-height:44px;color:var(--button-fg);border:1px solid var(--button-border);box-shadow:none;font-weight:600;line-height:1.35}.app-shell .btn-primary{--button-bg:var(--brand-accent);--button-fg:#fff;--button-border:var(--brand-accent);--button-hover:var(--brand-accent-hover);--button-active:var(--brand-accent-active)}.app-shell .btn-danger{--button-fg:var(--dashboard-danger);--button-border:var(--dashboard-danger);--button-hover:#fce8e5;--button-active:#f8d5cf}.app-shell :is(.panel-danger,.instance-dialog-actions) .btn-danger{--button-bg:var(--dashboard-danger);--button-fg:var(--color-snow);--button-hover:var(--dashboard-danger-hover);--button-active:var(--dashboard-danger-active)}.app-shell .btn:hover:not(:disabled){background:var(--button-hover);color:var(--button-fg);border-color:var(--button-border)}.app-shell .btn:active:not(:disabled){background:var(--button-active);color:var(--button-fg)}.app-shell .btn:disabled{background:var(--color-subtle);color:var(--color-fog);border-color:var(--color-mist);opacity:1;box-shadow:none;cursor:not-allowed}.app-shell :is(input,select,textarea):not(:disabled):hover{border-color:var(--color-steel)}.app-shell :is(input,select,textarea):disabled{background:var(--color-paper);color:var(--color-ash);opacity:1;cursor:not-allowed}.app-shell :is(input,select,textarea)[aria-invalid=true]{border-color:var(--dashboard-danger)}.app-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}.app-shell :is(.config-block,.mcp-status-card) :focus-visible{outline-color:var(--color-snow)}.app-shell .dashboard-table th{color:var(--color-steel);font-size:12px}.app-shell .dashboard-table td{overflow-wrap:anywhere;line-height:1.6}.app-shell .dashboard-table tbody tr:focus-within{background:var(--color-subtle)}.app-shell .workspace-section-nav a[aria-current=page]:hover{background:var(--color-slate);color:var(--color-snow)}.app-shell .instance-row>a.active+.instance-menu:not([open]) summary{color:var(--color-snow);background:var(--brand-ink)}.app-shell .instance-popover button{min-height:40px}.app-shell .instance-popover .is-danger:hover:not(:disabled){color:var(--dashboard-danger);background:#fce8e5}.app-shell .instance-popover button:disabled{color:var(--color-ash)}.app-shell .instances-create summary:hover{background:var(--color-paper)}@media (max-width:480px){.instance-dialog{padding:20px}.instance-dialog-actions .btn{flex:100%}}.app-shell .instances-home{max-width:none}.app-shell .instances-home>.page-intro{border:0;margin-bottom:24px;padding-bottom:0}.app-navigation .instance-navigation{border-top:1px solid var(--color-cloud);flex-direction:column;gap:12px;padding-top:12px;display:flex}.app-navigation .instance-row>a.instance-selected{background:var(--color-snow);box-shadow:inset 0 0 0 1px var(--color-cloud);color:var(--color-obsidian);font-weight:600}.instance-selected .instances-rail-dot{background:var(--dashboard-accent)}.app-navigation .app-rail{--rail-inline-padding:12px;height:100dvh;padding:18px var(--rail-inline-padding) 12px;background:var(--color-paper);gap:18px;overflow:hidden}.app-navigation .app-rail-brand,.app-navigation .app-rail-help{flex-shrink:0}.app-navigation .app-rail-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;margin-right:calc(2px - var(--rail-inline-padding));padding:2px var(--rail-inline-padding) 2px 2px;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.app-navigation .workspace-switcher{border:1px solid var(--color-cloud);box-shadow:none;padding:12px}.app-navigation .workspace-switcher select{text-overflow:ellipsis;width:100%;min-width:0}.app-navigation .switcher-footer{flex-wrap:wrap;font-size:11px}.app-navigation .app-rail .workspace-nav{flex:initial;gap:10px}.app-navigation .nav-group-toggle{border-radius:6px;min-height:28px;padding:5px 10px}.app-navigation .nav-group-toggle .nav-group-label{color:var(--color-steel);padding:0}.app-navigation .app-rail .workspace-nav a{border-radius:7px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.app-navigation .app-rail .instance-row>a{padding-right:42px}.app-navigation .instance-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-navigation .nav-group-links{gap:2px}.app-navigation .instances-nav{margin-bottom:0;padding-bottom:0}.app-navigation .instances-rail-list>.nav-group-label{padding:4px 10px}.app-navigation .nav-icon{flex-shrink:0}.app-navigation .app-rail .workspace-nav a:hover:not(.active){background:var(--color-cloud)}.app-navigation .app-rail .workspace-nav a.active{background:var(--color-graphite);color:var(--color-snow);box-shadow:inset 3px 0 0 var(--dashboard-accent);font-weight:600}.app-navigation .nav-active-dot{background:var(--color-apricot,#ffae80)}.app-navigation .app-rail-help{border:1px solid var(--color-cloud);background:var(--color-snow);margin:0;padding:12px 14px}.app-navigation .rail-help-icon,.app-navigation .app-rail-help p{display:none}.app-navigation .app-rail-help a{justify-content:space-between;margin-top:6px;display:flex}.app-navigation .navigation-toggle,.app-navigation .navigation-close{width:44px;height:44px;color:var(--color-steel);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:grid}.app-navigation .navigation-toggle:hover,.app-navigation .navigation-close:hover{background:var(--color-paper)}.app-navigation .app-rail :is(a,button,select):focus-visible,.app-navigation .navigation-toggle:focus-visible,.app-navigation .app-stage-actions :is(a,summary):focus-visible{outline:2px solid var(--color-graphite);outline-offset:2px}.app-navigation .navigation-close{display:none}@media (min-width:901px){.app-navigation.navigation-collapsed{grid-template-columns:minmax(0,1fr)}.app-navigation.navigation-collapsed .app-rail{display:none}}@media (max-width:900px){.app-navigation{grid-template-rows:auto}.app-navigation .app-stage{display:flex}.app-navigation .app-rail{z-index:61;border-right:1px solid var(--color-cloud);--rail-inline-padding:14px;width:min(340px,100vw - 32px);height:100dvh;max-height:none;padding:max(16px, env(safe-area-inset-top)) var(--rail-inline-padding) max(16px, env(safe-area-inset-bottom));border-bottom:0;gap:16px;position:fixed;inset:0 auto 0 0}.app-navigation.navigation-open .app-rail{animation:.18s ease-out navigation-enter}.app-navigation .navigation-backdrop{z-index:60;background:#09090b66;position:fixed;inset:0}.app-navigation .navigation-close{margin-left:auto;display:grid}.app-navigation .nav-group-toggle{min-height:44px;display:flex}.app-navigation .nav-group-links{flex-direction:column;display:flex}.app-navigation .nav-group-links[hidden]{display:none}.app-navigation .app-rail .workspace-nav a{min-height:46px;font-size:14px}.app-navigation .workspace-switcher select{min-height:44px;font-size:16px}.app-navigation .switcher-footer a{align-items:center;min-height:44px;display:inline-flex}}@keyframes navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-navigation.navigation-open .app-rail{animation:none}}
.auth-experience{background:#f8f8f2;grid-template-columns:1.1fr 1fr;gap:20px;min-height:100svh;padding:20px;display:grid}.auth-entry{flex-direction:column;min-width:0;display:flex}.auth-entry-header{justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.auth-home-link{color:#71717a;align-items:center;gap:8px;font-size:12px;display:inline-flex}.auth-entry-main{flex:1;justify-content:center;align-items:center;padding:36px 24px;display:flex}.auth-entry-content{width:100%;max-width:460px}.auth-form-symbol{border-radius:var(--radius-inputs);background:#fafafa;border:1px solid #e4e4e7;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.auth-form-eyebrow{color:#71717a;letter-spacing:.12em;margin:0 0 12px;font-size:10px;font-weight:500}.auth-form h1{color:#18181b;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,3vw,38px);font-weight:600;line-height:1.12}.auth-form-description{color:#71717a;margin:0 0 28px;font-size:14px;line-height:1.65}.auth-form .field{gap:9px;margin-bottom:22px}.auth-form .field>span,.auth-form .field>label{color:#3f3f46;font-size:13px;font-weight:500}.auth-form input,.auth-form select{border-radius:var(--radius-inputs);background:#fff;border:1px solid #dedee3;width:100%;height:50px;padding:0 15px;font-size:16px;transition:border-color .15s}.auth-form input::placeholder{color:#8b8b94}.auth-form input:hover,.auth-form select:hover{border-color:#a1a1aa}.auth-password-field{position:relative}.auth-password-field input{padding-right:52px}.auth-password-toggle{color:#71717a;border-radius:var(--radius-buttons);cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:4px;right:4px}.auth-password-toggle:hover{color:#18181b;background:#f4f4f5}.auth-form .field small{color:#71717a;font-size:12px}.auth-form-optional{border:0;border-top:1px solid #ececf0;min-inline-size:0;margin:0 0 22px;padding:20px 0 0}.auth-form-optional legend{color:#8b8b94;letter-spacing:.01em;padding:0 8px 0 0;font-size:12px;font-weight:500}.auth-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-form-row .field{min-width:0}.auth-form-optional .field:last-child{margin-bottom:0}@media (max-width:480px){.auth-form-row{grid-template-columns:1fr;gap:0}}.auth-form .auth-submit{border-radius:var(--radius-buttons);color:#fff;width:100%;min-height:50px;box-shadow:none;background:#18181b;justify-content:center;gap:12px;margin-top:6px;font-size:14px;font-weight:500;display:flex;position:relative}.auth-form .auth-submit:hover{background:#303034}.auth-submit>svg{position:absolute;right:18px}.auth-switch{text-align:center;color:#71717a;margin:26px 0 0;font-size:13px}.auth-switch a{color:#18181b;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #d4d4d8;text-decoration:underline #d4d4d8}.auth-form .auth-consent{color:#52525b;align-items:flex-start;gap:10px;margin:4px 0 22px;font-size:13px;line-height:1.6}.auth-form .auth-consent input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:3px}.auth-form .auth-consent a{color:#18181b;text-underline-offset:3px;font-weight:500;text-decoration:underline}.auth-turnstile{width:100%;margin:4px 0 22px}.auth-form-error,.auth-form-message{border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-form-error{color:#a12d22;background:#fff5f3;border:1px solid #f0cec8}.auth-form-message{color:#3f3f46;background:#f4f4f5;border:1px solid #e4e4e7}.oauth-client-card{background:#fafafa;border:1px solid #e4e4e7;border-radius:14px;margin:0 0 24px;padding:18px}.oauth-client-card>strong,.oauth-client-card>span{display:block}.oauth-client-card>span{color:#71717a;overflow-wrap:anywhere;margin-top:3px;font-size:12px}.oauth-client-card p{color:#71717a;text-transform:uppercase;letter-spacing:.08em;margin:18px 0 8px;font-size:12px}.oauth-client-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oauth-client-card li{color:#3f3f46;background:#fff;border:1px solid #dedee3;border-radius:999px;padding:5px 8px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.oauth-consent-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.oauth-consent-actions .auth-submit{margin:0}.oauth-deny{border-radius:var(--radius-buttons);color:#3f3f46;box-shadow:none;background:#fff;border:1px solid #dedee3}.auth-entry-footer{color:#71717a;justify-content:space-between;gap:16px;padding:16px 28px;font-size:11px;display:flex}.auth-story{color:#fafafa;background-color:#252a20;background-image:radial-gradient(#727e5940 .8px,#0000 .8px);background-size:16px 16px;border-radius:20px;flex-direction:column;justify-content:space-between;min-width:0;padding:38px 48px 28px;display:flex;position:relative;overflow:hidden}.auth-story-label{letter-spacing:.13em;color:#b3b3bc;align-items:center;gap:10px;font-size:11px;display:flex}.auth-story-label>span{background:#f73;border-radius:50%;width:6px;height:6px}.auth-story-content{width:100%;max-width:440px;margin:52px auto}.auth-story h2{letter-spacing:-.05em;margin:0 0 22px;font-size:clamp(44px,4.5vw,66px);font-weight:500;line-height:1.05}.auth-story h2>span{color:#e9b78b}.auth-story-content>p{color:#b3b3bc;margin:0;font-size:14px;line-height:1.8}.auth-memory-preview{background:#202023;border:1px solid #3a3a40;border-radius:20px;margin-top:42px;padding:20px}.auth-preview-heading{color:#b3b3bc;letter-spacing:.1em;justify-content:space-between;gap:12px;margin-bottom:18px;font-size:10px;display:flex}.auth-preview-heading>span:last-child{color:#e9b78b}.auth-preview-record{background:#27272b;border:1px solid #414148;border-radius:14px;padding:18px}.auth-record-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.auth-record-avatar{background:#3f3f46;border:1px solid #52525b;border-radius:12px;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.auth-record-heading>div{gap:2px;display:grid}.auth-record-heading strong{font-size:13px;font-weight:500}.auth-record-heading>div>span{color:#a1a1aa;font-size:10px}.auth-record-status{color:#d4d4d8;border:1px solid #52525b;border-radius:12px;margin-left:auto;padding:4px 8px;font-size:11px}.auth-record-fact{border-top:1px solid #3f3f46;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 0 0;font-size:11px;display:flex}.auth-record-fact>span,.auth-record-fact s{color:#e9b78b}.auth-record-fact>div{gap:10px;display:flex}.auth-record-fact strong{font-weight:500}.auth-preview-caption{color:#b3b3bc;gap:8px;margin-top:16px;font-size:10px;line-height:1.6;display:flex}.auth-preview-caption>svg{color:#ff9b67}.auth-story-footer{color:#b3b3bc;border-top:1px solid #3a3a40;justify-content:space-between;gap:12px;padding-top:20px;font-size:10px;display:flex}@media (min-width:1600px){.auth-experience{grid-template-columns:1.1fr 1fr}.auth-story-content{max-width:480px}}@media (max-width:1100px){.auth-entry-header,.auth-entry-footer{padding:12px}.auth-home-link{font-size:11px}.auth-story{padding:32px 28px 24px}.auth-entry-main{padding:48px 20px}.auth-story h2{font-size:48px}}@media (max-width:800px){.auth-experience{grid-template-columns:1fr;gap:0;padding:12px}.auth-story{display:none}.auth-entry{min-height:calc(100svh - 24px)}.auth-entry-header{padding:12px 16px}.auth-entry-main{padding:32px 12px}.auth-entry-footer{padding:16px}}@media (max-width:400px){.auth-entry-header{gap:12px;padding:12px 8px}.auth-home-link{gap:4px;font-size:10px}.auth-entry-main{padding:28px 0}.auth-form h1{font-size:34px}.auth-entry-footer{flex-wrap:wrap;padding:12px;font-size:10px}}.auth-form-card{border-radius:var(--radius-cards);background:#fffefa;border:1px solid #e4e4e7;padding:32px;box-shadow:0 12px 32px -20px #4b54302a}.auth-form h1,.oauth-client-card strong{overflow-wrap:anywhere}.auth-entry-note{color:#71717a;text-align:center;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:12px;display:flex}.auth-entry-note svg,.auth-flow-label svg{flex-shrink:0}.auth-flow-label{color:#52525b;letter-spacing:.06em;align-items:center;gap:8px;margin:0 8px 16px;font-size:10px;font-weight:500;display:flex}.auth-flow-label>span{letter-spacing:0;margin-left:auto}.auth-form-symbol{color:#a63c09;background:#fff5ed;border-color:#ffdec5}.auth-form select{color:#18181b;text-overflow:ellipsis}.auth-form .auth-submit:disabled,.oauth-deny:disabled{opacity:.5;cursor:not-allowed}.oauth-client-identity{align-items:center;gap:12px;min-width:0;display:flex}.oauth-client-avatar{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.oauth-client-identity>div{min-width:0}.oauth-client-identity strong{font-size:14px}.oauth-client-identity small{color:#71717a;overflow-wrap:anywhere;font-size:12px;display:block}.oauth-client-card li{overflow-wrap:anywhere;max-width:100%}.oauth-access-summary{color:#52525b;background:#f7f8f7;border:1px solid #e4e8e4;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:22px;padding:14px;font-size:12px;line-height:1.6;display:flex}.oauth-access-summary svg{flex-shrink:0;margin-top:2px}.oauth-access-summary strong{color:#27272a;font-weight:500;display:block}.oauth-access-summary p{margin:4px 0 0}.oauth-consent-actions .btn{min-height:50px}.oauth-consent .auth-form-description{margin-bottom:24px}@media (max-width:800px){.auth-entry-content{max-width:460px}.auth-form-card{padding:28px}}@media (max-width:400px){.auth-form-card{padding:24px 20px}.auth-form h1{font-size:30px}.auth-entry-note{font-size:11px}.auth-flow-label{font-size:9px}}.auth-legal-links{flex-wrap:wrap;gap:16px;display:flex}
