.lp{max-width:1200px;margin:0 auto;padding:0 28px}.lp-nav{align-items:center;gap:28px;padding:22px 0;display:flex}.lp-nav nav{gap:22px;margin-left:auto;display:flex}.lp-nav nav a{color:var(--ink);font-size:15px;text-decoration:none}.lp-nav nav a:hover{text-decoration:underline}.lp a.btn{text-decoration:none;display:inline-block}.lp a.btn.primary{color:var(--on-action)}.lp a.btn:not(.primary){color:var(--ink)}.lp-hero{margin-bottom:0;padding:64px 56px}.lp-hero .s1{width:380px;height:380px;top:-190px;right:-150px}.lp-hero .s2{width:220px;height:220px;bottom:-150px;right:340px}.lp-hero .s3{width:150px;height:150px;bottom:-60px;right:-50px}.lp-title{text-wrap:balance;letter-spacing:-.05em;margin:18px 0;font-size:clamp(44px,6vw,76px);font-weight:800;line-height:.95}.lp-lead{max-width:30em;margin:0;font-size:19px;line-height:1.45}.lp-btn-lg{padding:.75rem 1.6rem;font-size:16px}.lp-fine{opacity:.75;font-size:14px}.lp-slack{padding:18px 22px;font-size:15px}.lp-slack p{margin:8px 0 10px;line-height:1.4}.lp-slack-head{align-items:center;gap:8px;font-size:15px;display:flex}.lp-avatar{background:var(--ink);width:34px;height:34px;color:var(--butter);border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:inline-grid}.lp-app{background:#16161a1a;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.lp-slack-list{margin:0 0 6px;padding:0;list-style:none}.lp-slack-list li{padding:3px 0}.lp-slack-actions{gap:8px;margin-top:12px;display:flex}.lp-slack-actions .btn{cursor:default;background:#faf7f0b3}.lp-works{flex-wrap:wrap;justify-content:center;gap:12px 34px;padding:28px 0 8px;font-size:17px;font-weight:600;display:flex}.lp-works .muted{font-weight:400}.lp-try{background:var(--cobalt);color:var(--surface);border-radius:var(--radius-xl);grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:40px;padding:56px;display:grid}.lp-try .de-label,.lp-try .de-accent{color:var(--butter)}.lp-try-steps{margin:0 0 28px;padding:0;list-style:none}.lp-try-steps li{align-items:baseline;gap:14px;padding:7px 0;font-size:17px;line-height:1.4;display:flex}.lp-try-steps .num{background:var(--butter);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;display:inline-grid}.lp a.btn.lp-try-btn{background:var(--butter);border-color:var(--butter);color:var(--ink);padding:.9rem 1.8rem;font-size:18px;font-weight:600}.lp a.btn.lp-try-btn:hover{background:var(--surface);border-color:var(--surface)}.lp-try .lp-fine{margin-top:12px}.lp-try>*{min-width:0}.lp-try-preview{background:var(--surface-raised);border-radius:var(--radius-lg);padding:20px 22px;text-decoration:none;transition:transform .15s;display:block;box-shadow:0 24px 50px -20px #00000080;color:var(--ink)!important}.lp-try-preview:hover{transform:translateY(-3px)rotate(-.4deg)}.lp-try-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lp-try-head .de-label{color:var(--ink-muted)}.lp-live{color:var(--tomato-text);font-size:13px;font-weight:600}.lp-try-line{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;font-size:14px;display:grid}.lp-open{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);padding:2px 9px;font-size:12px;font-weight:600}.lp-try-play{text-align:center;background:var(--ink);color:var(--butter);border-radius:var(--radius-pill);margin-top:14px;padding:12px;font-weight:600}.lp-section{padding:72px 0 8px}.lp-h2{text-wrap:balance;letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1}.lp-story{grid-template-columns:1fr 1fr;gap:32px;max-width:980px;display:grid}.lp-story p{margin:0;font-size:18px;line-height:1.55}.lp-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}.lp-gitte{padding:28px 30px}.lp-gitte.ours{background:var(--butter);border-color:var(--butter)}.lp-gitte-t{letter-spacing:-.04em;margin:6px 0 14px;font-size:28px;font-weight:800}.lp-gitte ul{margin:0;padding:0;list-style:none}.lp-gitte li{border-top:1px solid #16161a1a;gap:10px;padding:8px 0;font-size:16px;line-height:1.4;display:flex}.lp-heart{color:var(--tomato)}.lp-manifesto{text-wrap:balance;letter-spacing:-.045em;text-align:center;max-width:900px;margin:64px auto 0;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.05}.lp-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.lp-step{padding:26px 26px 18px}.lp-step-n{color:var(--tomato-text);margin-bottom:18px;font-size:15px}.lp-table{margin-top:24px}.lp-bank{font-size:13px;text-align:left!important}.lp-tag{border-radius:var(--radius-pill);border:1px solid var(--line);white-space:nowrap;color:var(--ink-muted);padding:2px 9px;font-size:12px;font-weight:600}.lp-tag.ai{background:var(--ink);color:var(--butter);border-color:var(--ink)}.lp-dark{background:var(--ink);color:var(--surface);border-radius:var(--radius-xl);margin:80px 0 18px;padding:56px}.lp-dark .de-label{color:var(--butter)}.lp-guards{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:34px;display:grid}.lp-guards p{color:#bdb9ae;margin:8px 0 0;font-size:15px;line-height:1.5}.lp-guard-t{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.lp-dot{background:var(--butter);border-radius:50%;flex:none;width:10px;height:10px}.lp-dark-note{color:#bdb9ae;border-top:1px solid #f6f1e726;margin-top:36px;padding-top:20px;font-size:15px}.lp-cta{margin-bottom:0;padding:64px 56px}.lp-cta-body{max-width:640px;position:relative}.lp-cta .de-label{color:var(--ink)}.lp-footer{justify-content:space-between;align-items:center;padding:30px 0 40px;font-size:14px;display:flex}.lp-footer .gitte-logo{font-size:20px}.lp-footer .gitte-mark{border-radius:7px;width:26px;height:26px;font-size:15px}@media (width<=900px){.lp{padding:0 14px}.lp-nav nav{display:none}.lp-nav .btn{margin-left:auto}.lp-hero,.lp-cta,.lp-dark,.lp-try{padding:36px 24px}.lp-try{grid-template-columns:minmax(0,1fr)}.lp a.btn.lp-try-btn{white-space:normal;font-size:16px}.lp-steps,.lp-guards,.lp-story,.lp-two{grid-template-columns:1fr}.lp-footer{flex-direction:column;gap:10px}}@font-face{font-family:Bricolage Grotesque;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2");font-weight:500;font-display:swap}:root{--butter:#f3d36b;--tomato:#e0482e;--cobalt:#2b4acb;--ink:#16161a;--ink-muted:#55534d;--surface:#f6f1e7;--surface-raised:#faf7f0;--surface-sunken:#ede7da;--line:#ddd5c4;--tomato-text:#b8321c;--cobalt-text:#2b4acb;--park-text:#8a6a00;--action:#16161a;--on-action:#f3d36b;--glass:#ffffff5c;--glass-edge:#fffc;--glass-dark:#16161ad1;--shadow-glass:inset 0 1px 0 #ffffffe6, 0 18px 40px -16px #16161a47;--focus-ring:0 0 0 2px #f6f1e7, 0 0 0 4px #2b4acb;--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--radius-xl:40px;--radius-pill:999px;--font-sans:"Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"DM Mono", ui-monospace, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);margin:0}a,a:visited{color:var(--cobalt-text)}button,input,select{font:inherit;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.layout{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--butter);height:100vh;padding:22px 20px;position:sticky;top:0;overflow-y:auto}.sidebar .gitte-logo{margin:0 0 30px 2px}.gitte-logo{letter-spacing:-.04em;align-items:center;gap:9px;font-size:26px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--ink)!important}.gitte-mark{background:var(--ink);width:32px;height:32px;color:var(--butter);letter-spacing:0;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:inline-grid}.nav{border-bottom:1px solid #16161a24;flex-direction:column;gap:2px;padding-bottom:18px;display:flex}.nav a{color:var(--ink);border-radius:8px;padding:7px 8px;font-size:15px;text-decoration:none}.nav a:hover{background:#16161a0f}.nav a.active{background:#16161a14;font-weight:600}.side-block{margin-top:18px;font-size:15px}.side-block .de-label{color:var(--ink);opacity:.8;margin-bottom:2px}.side-block a{color:var(--ink)}.hint{opacity:.75;margin-top:6px;font-size:12px;line-height:1.4}main{width:100%;max-width:1320px;padding:44px 48px 80px}@media (width<=900px){.layout{grid-template-columns:1fr}.sidebar{height:auto;position:static}main{padding:24px 16px 60px}.de-hero .grid{grid-template-columns:1fr!important}}.de-label{letter-spacing:.01em;color:var(--tomato-text);font-size:13px;font-weight:600}.de-label.muted{color:var(--ink-muted)}.de-title{letter-spacing:-.04em;margin:10px 0;font-size:38px;font-weight:800;line-height:1}.de-heading{letter-spacing:-.03em;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.15}.de-accent{font-family:var(--font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.de-lead{max-width:34em;font-size:16px;line-height:1.45}.de-body{font-size:15px;line-height:1.55}.de-muted{color:var(--ink-muted)}.de-figure,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.section-label{margin:28px 0 8px}.de-hero{background:var(--butter);border-radius:var(--radius-xl);margin-bottom:18px;padding:20px 36px;position:relative;overflow:hidden}.de-hero .shape{position:absolute}.de-hero .s1{background:var(--cobalt);border-radius:50%;width:240px;height:240px;top:-120px;right:-90px}.de-hero .s2{background:var(--tomato);border-radius:24%;width:160px;height:160px;bottom:-95px;right:230px;transform:rotate(-12deg)}.de-hero .s3{background:var(--ink);border-radius:24%;width:110px;height:110px;bottom:-40px;right:-35px;transform:rotate(14deg)}.de-hero .grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.de-chip{border-radius:var(--radius-pill);background:#faf7f0b3;border:1px solid #ffffffe6;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.de-glass{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);padding:12px 20px}.de-glass-dark{background:var(--glass-dark);color:var(--surface);border-radius:var(--radius-md);align-items:baseline;gap:12px;margin-top:8px;padding:8px 14px;display:flex}.de-glass-dark .sub{color:#bdb9ae;font-size:14px}.de-kv{border-bottom:1px solid #16161a1f;justify-content:space-between;align-items:baseline;padding:3px 0;font-size:14px;display:flex}.de-kv:last-of-type{border-bottom:none}.de-kv .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.de-big{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px}.de-arrow{font-family:var(--font-mono);color:var(--ink-muted);margin:0 10px}.ok{color:var(--cobalt-text);font-weight:600}.ex{color:var(--tomato-text);font-weight:600}.park{color:var(--park-text);font-weight:600}.muted{color:var(--ink-muted)}.de-callout{border-radius:var(--radius-sm);margin:6px 0;padding:10px 14px;font-size:15px;line-height:1.45}.de-callout.ex{border-left:3px solid var(--tomato);background:#e0482e1a}.de-callout.ok{border-left:3px solid var(--cobalt);background:#2b4acb14}.de-callout.info{background:var(--surface-sunken);border-left:3px solid var(--ink)}.btn{border-radius:var(--radius-pill);border:1.5px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:.5rem 1.3rem;font-size:15px;font-weight:600}.btn:hover{background:#16161a0f}.btn.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.btn.primary:hover{background:#2a2a31}.btn:disabled{opacity:.4;cursor:default}.btn.small{padding:.3rem .9rem;font-size:13px}.controls{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.tabs{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.tabs button{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;padding:7px 18px;font-size:14px;font-weight:600}.tabs button:hover{background:#16161a0f}.tabs button.active{background:var(--ink);color:var(--butter)}.de-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 24px}.card-list{flex-direction:column;gap:14px;display:flex}.table-wrap{overflow-x:auto}.de-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:14px}.de-table th{color:var(--ink-muted);text-align:left;border-bottom:1px solid var(--line);padding:6px 10px;font-size:13px;font-weight:600}.de-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.de-table .num{text-align:right;white-space:nowrap}.de-table tr.total td{border-bottom:none;font-weight:600}.de-table .nw{white-space:nowrap}.de-table.clickable tbody tr{cursor:pointer}.de-table.clickable tbody tr:hover{background:#f3d36b59}.de-table.fixed{table-layout:fixed}.de-table.fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.de-table .open{text-align:right;color:var(--ink-muted);font-weight:600}.de-table tbody tr:hover .open{color:var(--ink)}.de-table.mono td{font-family:var(--font-mono);font-size:12.5px}.de-fields{grid-template-columns:90px 1fr;row-gap:8px;margin-top:12px;font-size:15px;display:grid}.de-fields .k{color:var(--ink-muted);padding-top:2px;font-size:13px}code,.de-code{font-family:var(--font-mono);background:var(--surface-sunken);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:13px}.de-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:26px}.de-tag{border-radius:var(--radius-pill);background:var(--surface-sunken);padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.de-tag.read{color:var(--cobalt-text);background:#2b4acb1a}.de-tag.write{background:var(--ink);color:var(--butter)}.de-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 18px;display:grid}.de-stats .s{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px}.de-stats .k{color:var(--ink-muted);font-size:12px;font-weight:600}.de-stats .v{font-family:var(--font-mono);margin-top:2px;font-size:20px}.de-step-list{margin:6px 0 0;padding:0;list-style:none}.de-step-list li{border-top:1px solid #16161a1f;padding:4px 0;font-size:13px;line-height:1.4}.de-more{margin-top:10px}.de-more summary{cursor:pointer;color:var(--ink-muted);font-size:13px;font-weight:600;list-style:none}.de-more summary::-webkit-details-marker{display:none}.de-more summary:before{content:"+ "}.de-more[open] summary:before{content:"– "}.review-head{grid-template-columns:1fr auto;gap:16px;display:grid}.actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.field{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.field select,.field input[type=search]{color:var(--ink);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);min-width:220px;padding:7px 10px;font-size:14px;font-weight:400}.picker{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-height:170px;margin-top:4px;overflow-y:auto}.picker label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:400;display:flex}.picker label:hover{background:#f3d36b4d}.row-split{grid-template-columns:minmax(280px,1.6fr) 1fr;align-items:start;gap:18px;margin-top:12px;display:grid}@media (width<=1100px){.row-split{grid-template-columns:1fr}}.flash{z-index:50;position:sticky;top:10px}.progress{background:var(--surface-sunken);border-radius:999px;height:8px;margin:8px 0 14px;overflow:hidden}.progress>div{background:var(--cobalt);height:100%;transition:width .2s}.backdrop{z-index:90;background:#16161a2e;position:fixed;inset:0}.panel{z-index:91;overscroll-behavior:contain;background:var(--surface-raised);-webkit-backdrop-filter:blur(24px)saturate(170%);border-left:1px solid #ffffffd9;border-radius:28px 0 0 28px;width:min(920px,92vw);padding:0 30px 40px;animation:.18s ease-out slide-in;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px -20px #16161a59}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.panel-head{z-index:2;background:#f7f2e8fa;border-bottom:1px solid #16161a0f;justify-content:space-between;align-items:center;margin:0 -30px 14px;padding:22px 30px 14px;display:flex;position:sticky;top:0}.panel-title{letter-spacing:-.03em;font-size:22px;font-weight:800}.panel-close{cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 10px;font-size:20px}.panel-close:hover{background:#16161a14}.panel .de-card{background:#faf7f099}.pair{grid-template-columns:1fr 28px 1fr;align-items:start;gap:8px;margin-top:16px;display:grid}.pair-arrow{text-align:center;color:var(--ink-muted);align-self:center;font-size:22px}.pair-right{flex-direction:column;gap:6px;display:flex}.mini{border-radius:14px;padding:10px 14px}.mini .de-label{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.mini-head{letter-spacing:-.02em;justify-content:space-between;align-items:baseline;gap:8px;margin:6px 0 2px;font-size:16px;display:flex}.mini-head .de-figure{white-space:nowrap;font-size:14px}.mini .de-fields{grid-template-columns:58px 1fr 68px 1fr;gap:2px 6px;margin-top:4px;font-size:12px}.mini .de-fields .k{font-size:11px}.mini .de-tag{padding:1px 7px;font-size:11px}.match{border:2px solid var(--cobalt)!important;background:#2b4acb12!important}.match .de-label{color:var(--cobalt-text)}.match.proposed{border-style:dashed!important;border-color:var(--tomato)!important;background:#e0482e0f!important}.match.proposed .de-label{color:var(--tomato-text)}.empty{color:var(--ink-muted);justify-content:center;align-items:center;min-height:120px;font-size:14px;display:flex}.flowchain{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.flowchain .node{border:1.5px solid var(--line);background:var(--surface-raised);text-align:center;border-radius:12px;min-width:96px;padding:8px 12px;font-size:12px;line-height:1.35}.flowchain .node b{font-size:13px;display:block}.flowchain .node span{color:var(--ink-muted);display:block}.flowchain .node.bank{background:var(--ink);border-color:var(--ink);color:var(--surface)}.flowchain .node.bank span{color:#bdb9ae}.flowchain .node.ai{background:var(--butter);border-color:var(--ink)}.flowchain .node.ai span{color:var(--ink)}.flowchain .node.proposal{border-color:var(--butter);border-width:2px}.flowchain .node.tool,.flowchain .node.code{background:var(--surface-sunken)}.flowchain .node.error{border-color:var(--tomato);background:#e0482e1f}.flowchain .node.posted{background:var(--cobalt);border-color:var(--cobalt);color:#fff}.flowchain .node.posted span{color:#ffffffd9}.flowchain .node.review{background:var(--tomato);border-color:var(--tomato)}.flowchain .node.review span{color:var(--ink)}.flowchain .arr{color:var(--ink-muted);flex-direction:column;align-items:center;font-size:16px;line-height:1;display:flex}.flowchain .arr span{margin-top:2px;font-size:10px}.timeline{margin:4px 0 0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:7px 0;font-size:14px;line-height:1.45;display:grid}.timeline li:last-child{border-bottom:none}.timeline .g{background:var(--surface-sunken);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.timeline .tool .g{color:var(--cobalt-text);background:#2b4acb1f}.timeline .note .g{background:var(--butter)}.timeline .proposal .g,.timeline .gate.ok .g{background:var(--cobalt);color:#fff}.timeline .gate.ex .g,.timeline .error .g{background:var(--tomato)}.timeline .note .body{color:var(--ink-muted);font-style:italic}.timeline .tn{margin-right:6px;font-weight:700}.flow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:12px;margin:8px 0 28px;display:grid}.flow .step{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.flow .step.ai{background:var(--butter);border-color:var(--butter)}.flow .n{color:var(--ink-muted);font-size:13px;font-weight:800}.flow .t{letter-spacing:-.02em;margin:2px 0 4px;font-size:17px;font-weight:800}.flow .c{color:var(--cobalt-text);margin-top:6px;font-size:14px;font-weight:600}.flow .d{margin-top:6px;font-size:13px;line-height:1.45}.prompt{margin-top:8px;padding:16px 20px}.prompt pre{font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.prompt.clipped{max-height:190px;position:relative;overflow:hidden}.prompt.clipped:after{content:"";background:linear-gradient(to bottom, #faf7f000, var(--surface-raised));height:70px;position:absolute;bottom:0;left:0;right:0}.loading{color:var(--ink-muted);padding:40px 0}.deflist{margin:8px 0 0;padding:4px 24px}.deflist>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:16px;padding:12px 0;display:grid}.deflist>div:last-child{border-bottom:none}.deflist dt{letter-spacing:-.01em;font-size:15px;font-weight:800}.deflist dd{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.45}@media (width<=700px){.deflist>div{grid-template-columns:1fr;gap:2px}}.deflist.wide>div{grid-template-columns:300px 1fr}.deflist.wide dd{color:var(--ink)}
