.terminal-hero{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.terminal-hero__intro{max-width:720px}.terminal-hero__title{font-family:var(--font-garamond);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400;line-height:1.15;margin-bottom:1rem;color:var(--text)}.terminal-hero__subtitle{font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:var(--text-muted);max-width:600px}.terminal-hero__demo{width:100%}.terminal-demo{margin:clamp(4rem,8vw,6rem) 0;display:grid;gap:clamp(2.5rem,6vw,4rem)}.terminal-demo__columns{display:grid;gap:clamp(2rem,5vw,3rem)}@media (min-width: 900px){.terminal-demo__columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.welcome-terminal{background:linear-gradient(140deg,rgba(20,24,35,0.95),rgba(10,13,21,0.88));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:18px;padding:clamp(1.75rem,5vw,2.5rem);box-shadow:0 30px 60px rgba(8,11,19,0.25);font-family:"Geist Mono",monospace;color:var(--accent);overflow:hidden}.welcome-terminal__title{font-size:clamp(1.35rem,3vw,1.65rem);line-height:1.6;white-space:pre;margin-bottom:clamp(1.5rem,3vw,2rem)}.welcome-terminal__intro{color:var(--text-secondary);margin-bottom:1rem}.welcome-terminal__code{color:var(--text-muted);font-size:clamp(0.8rem,2.2vw,0.95rem);line-height:1.8}.terminal-shell{background:linear-gradient(150deg,rgba(7,10,19,0.95),rgba(20,24,35,0.92));border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:20px;backdrop-filter:blur(18px);font-family:"Geist Mono",monospace;color:var(--text-primary);overflow:hidden;box-shadow:0 40px 65px rgba(5,8,17,0.35);width:100%}.terminal-shell__header{display:flex;align-items:center;gap:0.45rem;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.06)}.terminal-shell__dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,0.65),rgba(255,95,88,0.85));opacity:0.9;box-shadow:0 0 8px rgba(255,95,88,0.35)}.terminal-shell__dot:nth-child(2){background:radial-gradient(circle at 35% 30%,rgba(255,255,255,0.65),rgba(255,189,46,0.85));box-shadow:0 0 8px rgba(255,189,46,0.35)}.terminal-shell__dot:nth-child(3){background:radial-gradient(circle at 35% 30%,rgba(255,255,255,0.65),rgba(40,201,64,0.85));box-shadow:0 0 8px rgba(40,201,64,0.35)}.terminal-shell__body{padding:clamp(1.5rem,4.5vw,2.25rem);position:relative;min-height:clamp(16rem,38vw,21rem);overflow-x:auto;overflow-y:auto;max-height:600px}.terminal-tabs{display:flex;gap:0.5rem;margin-bottom:1rem;flex-wrap:wrap;border-bottom:1px solid rgba(var(--accent-rgb),0.15);padding-bottom:0.5rem}.terminal-tab-title{display:flex;margin-left:17px;align-items:center;font-weight:600}.terminal-tab{padding:0.5rem 1rem;background:transparent;border:1px solid rgba(var(--accent-rgb),0.2);border-radius:6px;color:var(--fg);cursor:pointer;font-size:clamp(0.85rem,2.2vw,0.95rem);transition:all 0.2s ease;font-family:inherit}.terminal-tab:hover{background:rgba(var(--accent-rgb),0.1);border-color:rgba(var(--accent-rgb),0.4)}.terminal-tab.is-active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.terminal-content{display:none}.terminal-content.is-active{display:block}.terminal-thinking{display:none;align-items:center;gap:0.65rem;color:var(--accent);font-size:clamp(0.9rem,2.4vw,1rem)}.terminal-thinking__icon{font-size:1.4em}.terminal-thinking.is-active{display:inline-flex}.terminal-log[hidden]{display:none!important}.terminal-entry+.terminal-entry{margin-top:clamp(1.4rem,3vw,1.8rem)}.terminal-command{display:grid;grid-template-columns:auto 1fr;gap:0.75rem;align-items:start;color:var(--accent);font-size:clamp(0.9rem,2.4vw,1.05rem)}.terminal-output{margin-left:1.65rem;margin-top:0.75rem;line-height:1.75;color:var(--text-secondary);font-size:clamp(0.86rem,2.2vw,0.98rem)}.terminal-output>*{opacity:0;animation:fadeInLine 0.3s ease-out forwards}.terminal-command{opacity:0;animation:fadeInLine 0.2s ease-out forwards}.terminal-output>*:nth-child(1){animation-delay:0.1s}.terminal-output>*:nth-child(2){animation-delay:0.25s}.terminal-output>*:nth-child(3){animation-delay:0.4s}.terminal-output>*:nth-child(4){animation-delay:0.55s}.terminal-output>*:nth-child(5){animation-delay:0.7s}.terminal-output>*:nth-child(6){animation-delay:0.85s}.terminal-output>*:nth-child(7){animation-delay:1s}.terminal-output>*:nth-child(8){animation-delay:1.15s}.terminal-output p+p{margin-top:0.8rem}.terminal-output ul{margin:0.6rem 0 0;padding-left:1.1rem}.terminal-output li{margin-bottom:0.35rem}.terminal-tagline{display:inline-flex;align-items:center;gap:0.66rem;margin-top:1.5rem;color:var(--text-secondary);font-size:clamp(0.78rem,2vw,0.9rem)}.terminal-tagline::before{content:"*";color:var(--accent)}@media (prefers-reduced-motion: reduce){.terminal-shell,.welcome-terminal{animation:none!important;transition:none!important}}.terminal-suggestions{display:flex;gap:0.5rem;margin-bottom:0.75rem;flex-wrap:wrap}.terminal-suggestion{padding:0.35rem 0.75rem;background:rgba(139,92,246,0.08);border:1px solid rgba(139,92,246,0.25);border-radius:999px;color:var(--accent);font-family:var(--font-geist-mono);font-size:0.78rem;cursor:pointer;transition:all 0.2s ease}.terminal-suggestion:hover{background:rgba(139,92,246,0.2);border-color:var(--accent);transform:translateY(-1px)}.terminal-input-area{position:relative;border-top:1px solid rgba(255,255,255,0.06);padding:0.75rem 1.25rem;background:rgba(0,0,0,0.2)}.terminal-input-row{display:flex;align-items:center;gap:0.5rem}.terminal-input-prompt{color:var(--accent, #8b5cf6);font-family:"Geist Mono",monospace;font-size:0.95rem;flex-shrink:0}.terminal-input-field{flex:1;background:transparent;border:none;outline:none;color:#ffffff;font-family:"Geist Mono",monospace;font-size:0.9rem;caret-color:var(--accent, #8b5cf6);padding:0.25rem 0}.terminal-input-field::placeholder{color:rgba(255,255,255,0.25)}.terminal-autocomplete{position:absolute;bottom:100%;left:0;right:0;background:rgba(15,18,28,0.98);border:1px solid rgba(139,92,246,0.25);border-bottom:none;border-radius:8px 8px 0 0;max-height:300px;overflow-y:auto;z-index:10}.terminal-autocomplete[hidden]{display:none}.terminal-autocomplete-item{display:flex;align-items:center;gap:1rem;width:100%;padding:0.6rem 1.25rem;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,0.04);color:#ffffff;font-family:"Geist Mono",monospace;font-size:0.85rem;cursor:pointer;text-align:left;transition:background 0.15s ease}.terminal-autocomplete-item:hover,.terminal-autocomplete-item.is-selected{background:rgba(139,92,246,0.15)}.terminal-autocomplete-item.is-selected{background:rgba(139,92,246,0.25)}.terminal-autocomplete-cmd{color:var(--accent, #8b5cf6);font-weight:600;white-space:nowrap;min-width:80px}.terminal-autocomplete-desc{color:rgba(255,255,255,0.45);font-size:0.8rem}.terminal-interactive-log{display:none}.terminal-interactive-spacer{height:1rem}.terminal-interactive-cmd{color:var(--accent, #8b5cf6);font-size:clamp(0.9rem,2.4vw,1.05rem);margin-bottom:0.5rem}.terminal-interactive-cmd::before{content:"> "}.terminal-interactive-tool-line{font-size:clamp(0.82rem,2vw,0.9rem);line-height:1.7;animation:fadeInLine 0.2s ease-out forwards}.terminal-interactive-tool{color:rgba(255,255,255,0.35)}.terminal-interactive-response{color:rgba(255,255,255,0.85);font-size:clamp(0.86rem,2.2vw,0.95rem);line-height:1.7;animation:fadeInLine 0.15s ease-out forwards}.terminal-interactive-response strong{color:#ffffff}.terminal-interactive-response em{color:rgba(255,255,255,0.55);font-style:italic}.split-pricing{max-width:850px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid #333;opacity:0;transform:translateY(30px)}.split-pricing__left{padding:2.5rem;border-right:1px solid #222}.split-pricing__right{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(139,92,246,0.04)}.split-pricing__tag{font-family:var(--font-geist-mono);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--accent);margin-bottom:0.8rem}.split-pricing__title{font-family:var(--font-geist-mono);font-size:1.3rem;font-weight:700;margin-bottom:0.5rem;margin-top:0}.split-pricing__subtitle{color:#888;font-size:0.85rem;margin-bottom:1.5rem}.split-pricing__list{list-style:none;padding:0}.split-pricing__list li{display:flex;gap:0.8rem;align-items:flex-start;padding:0.5rem 0;font-size:0.85rem;color:#bbb;margin-bottom:0;line-height:1.5}.split-pricing__ico{font-size:1.1rem;flex-shrink:0;width:1.4rem;text-align:center;color:var(--accent)}.split-pricing__label{font-weight:600;color:#ddd}.split-pricing__price{font-size:4rem;font-weight:900;letter-spacing:-0.03em;margin-bottom:0.5rem;line-height:1}.split-pricing__currency{font-size:1.8rem;vertical-align:super}.split-pricing__detail{font-family:var(--font-geist-mono);font-size:0.7rem;color:#888;margin-bottom:2rem}.split-pricing__right .plan-button{width:auto;padding:0.9rem 3rem}.split-pricing__refund{margin-top:1.5rem;font-size:0.75rem;color:#666}.split-pricing__refund a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent)}@media (max-width: 640px){.split-pricing{grid-template-columns:1fr}.split-pricing__left{border-right:none;border-bottom:1px solid #222}}.agent-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px;padding:4px;border:1px solid #24262a;border-radius:12px;background:#111214;width:fit-content;max-width:100%}.agent-tab{font-family:"Geist",system-ui,sans-serif;font-size:14px;font-weight:500;color:#8a8d93;background:transparent;border:1px solid transparent;border-radius:8px;padding:7px 14px;cursor:pointer;transition:color .15s,background .15s}.agent-tab:hover{color:#ecebe7}.agent-tab.is-active{color:#ecebe7;background:#1d1f23;border-color:#2c2f34;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}html:not(.dark) .agent-tabs{background:#f3f2ef;border-color:#dedbd4}html:not(.dark) .agent-tab.is-active{background:#fff;color:#17150f;border-color:#dedbd4}.graphite-app{--g-ground:#0c0d0e;--g-panel:#121315;--g-raise:#18191c;--g-line:#232529;--g-ink:#ecebe7;--g-dim:#8a8d93;--g-faint:#5d6066;--g-violet:#8b5cf6;--g-amber:#F1C570;display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:44px auto minmax(0,1fr) auto;height:620px;background:var(--g-ground);border:1px solid var(--g-line);border-radius:12px;overflow:hidden;font-family:"Geist",system-ui,sans-serif;color:var(--g-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(0,0,0,.6),0 24px 60px -12px rgba(0,0,0,.55);-webkit-font-smoothing:antialiased}.graphite-app__bar{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--g-line);background:linear-gradient(#17181b,#131416)}.ga-lights{display:flex;gap:8px}.ga-lights i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.35)}.ga-lights i:nth-child(1){background:#ff5f57}.ga-lights i:nth-child(2){background:#febc2e}.ga-lights i:nth-child(3){background:#28c840}.ga-title{text-align:center;font-size:13px;font-weight:500;color:var(--g-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-sep{color:var(--g-faint);margin:0 4px}.ga-label{display:inline-flex;align-items:center;gap:7px;font-family:"Geist Mono",monospace;font-size:11px;color:var(--g-amber);background:rgba(241,197,112,.08);border:1px solid rgba(241,197,112,.22);border-radius:999px;padding:3px 10px;white-space:nowrap}.ga-label-dot{width:6px;height:6px;border-radius:50%;background:var(--g-amber)}.graphite-app .terminal-tabs{grid-column:1;grid-row:2/5;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;padding:12px 8px;margin:0;border:0;border-right:1px solid var(--g-line);background:var(--g-panel);overflow-y:auto}.graphite-app .terminal-tab-title{display:block;margin:0;font-family:"Geist Mono",monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--g-faint);padding:4px 10px 10px}.graphite-app .terminal-tab{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:2px;align-items:center;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--g-ink);font-family:"Geist",sans-serif;font-size:13.5px;font-weight:500;text-align:left;padding:9px 10px;text-transform:capitalize}.graphite-app .terminal-tab svg{grid-row:1;color:var(--g-dim)}.graphite-app .ga-preview{grid-column:2;grid-row:2;font-size:12px;font-weight:400;color:var(--g-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}.graphite-app .terminal-tab:hover{background:var(--g-raise);border-color:transparent}.graphite-app .terminal-tab.is-active{background:rgba(139,92,246,.13);border-color:rgba(139,92,246,.28);color:var(--g-ink)}.graphite-app .terminal-tab.is-active svg{color:var(--g-violet)}.graphite-app .terminal-suggestions{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px 10px;margin:0;border-bottom:1px solid var(--g-line)}.graphite-app .terminal-suggestion{font-family:"Geist Mono",monospace;font-size:11.5px;color:var(--g-dim);background:var(--g-raise);border:1px solid var(--g-line);border-radius:999px;padding:4px 11px}.graphite-app .terminal-suggestion:hover{color:var(--g-ink);border-color:rgba(139,92,246,.45)}.graphite-app .terminal-shell{grid-column:2;grid-row:3/5;display:flex;flex-direction:column;min-height:0;background:var(--g-ground);border:0;border-radius:0;box-shadow:none;margin:0;backdrop-filter:none}.graphite-app .terminal-shell__header{display:none}.graphite-app .terminal-shell__body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:22px 24px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#2c2f34 transparent;font-family:"Geist",sans-serif;color:var(--g-ink)}.graphite-app .terminal-shell__body::-webkit-scrollbar{width:8px}.graphite-app .terminal-shell__body::-webkit-scrollbar-thumb{background:#2c2f34;border-radius:8px}.graphite-app .terminal-entry+.terminal-entry{margin-top:22px}.graphite-app .terminal-command{display:block;margin-left:auto;max-width:78%;width:fit-content;background:#24202f;border:1px solid rgba(139,92,246,.3);color:var(--g-ink);border-radius:14px 14px 4px 14px;padding:10px 14px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.graphite-app .terminal-command>span[aria-hidden]{display:none}.graphite-app .ga-agent-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;margin-top:14px}.graphite-app .ga-avatar{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-family:"Geist Mono",monospace;font-size:12px;font-weight:600;color:#0c0d0e;background:var(--g-amber)}.graphite-app .terminal-output{margin:0;font-size:14px;line-height:1.65;color:#c9c8c3;overflow-wrap:anywhere;min-width:0}.graphite-app .terminal-output p{margin:0}.graphite-app .terminal-output p+p{margin-top:10px}.graphite-app .terminal-output p:first-child{font-family:"Geist Mono",monospace;font-size:12px;line-height:1.7;color:var(--g-dim);background:var(--g-panel);border:1px solid var(--g-line);border-radius:8px;padding:8px 11px}.graphite-app .terminal-output strong{color:var(--g-ink);font-weight:600}.graphite-app .terminal-output em{color:#d9d3c2}.graphite-app .terminal-thinking{color:var(--g-dim);font-size:13px}.graphite-app .terminal-thinking__icon{color:var(--g-amber)}.graphite-app .terminal-interactive-cmd{margin-left:auto;width:fit-content;max-width:78%;background:#24202f;border:1px solid rgba(139,92,246,.3);color:var(--g-ink);border-radius:14px 14px 4px 14px;padding:10px 14px;font-size:14px}.graphite-app .terminal-interactive-cmd::before{content:none}.graphite-app .terminal-input-area{flex:0 0 auto;border-top:1px solid var(--g-line);background:var(--g-ground);padding:12px 20px 16px}.graphite-app .terminal-input-row{display:flex;align-items:center;gap:10px;background:var(--g-raise);border:1px solid var(--g-line);border-radius:12px;margin:0;padding:11px 14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.graphite-app .terminal-input-row:focus-within{border-color:rgba(139,92,246,.5)}.graphite-app .terminal-input-prompt{color:var(--g-violet);font-family:"Geist Mono",monospace}.graphite-app .terminal-input-field{font-family:"Geist",sans-serif;font-size:14px;color:var(--g-ink);background:transparent}@media (max-width:760px){.graphite-app{grid-template-columns:minmax(0,1fr);grid-template-rows:44px auto auto minmax(0,1fr) auto;height:700px}.ga-label{display:none}.graphite-app__bar{grid-template-columns:auto 1fr}.graphite-app .terminal-tabs{grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--g-line);padding:8px}.graphite-app .terminal-tab-title{display:none}.graphite-app .terminal-tab{width:auto;flex:0 0 auto;grid-template-columns:16px auto;grid-template-rows:auto;padding:7px 10px}.graphite-app .ga-preview{display:none}.graphite-app .terminal-suggestions{grid-column:1;grid-row:3;padding:10px 14px}.graphite-app .terminal-shell{grid-column:1;grid-row:4/6}.graphite-app .terminal-shell__body{padding:16px}.graphite-app .terminal-command{max-width:88%}}.terminal-hero>.agent-tabs{margin-bottom:calc(14px - clamp(2rem,4vw,3rem))}@media (max-width:760px){.agent-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:2px}.agent-tab{font-size:12px;padding:7px 4px;white-space:nowrap}.graphite-app .terminal-suggestions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.graphite-app .terminal-suggestion{flex:0 0 auto}.graphite-app .terminal-output p:first-child{font-size:11px}}.graphite-app .terminal-interactive-spacer{height:18px}.graphite-app .terminal-interactive-cmd{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.graphite-app .ga-cmd-tag{font-family:"Geist Mono",monospace;font-size:11.5px;color:#b9a4f7}.graphite-app .ga-cmd-question:empty{display:none}.graphite-app .ga-interactive-reply{margin-top:14px}.graphite-app .ga-reply-body{min-width:0;font-size:14px;line-height:1.65;color:#c9c8c3;overflow-wrap:anywhere}.graphite-app .ga-reply-body .terminal-interactive-tool-line{font-family:"Geist Mono",monospace;font-size:12px;line-height:1.7;color:var(--g-dim);background:var(--g-panel);border-left:1px solid var(--g-line);border-right:1px solid var(--g-line);padding:0 11px;margin:0}.graphite-app .ga-reply-body .terminal-interactive-tool-line:first-child{border-top:1px solid var(--g-line);border-radius:8px 8px 0 0;padding-top:8px}.graphite-app .ga-reply-body .terminal-interactive-tool-line:has(+:not(.terminal-interactive-tool-line)),.graphite-app .ga-reply-body .terminal-interactive-tool-line:last-child{border-bottom:1px solid var(--g-line);border-radius:0 0 8px 8px;padding-bottom:8px;margin-bottom:10px}.graphite-app .ga-reply-body .terminal-interactive-tool-line:first-child:has(+:not(.terminal-interactive-tool-line)){border-radius:8px}.graphite-app .terminal-interactive-tool{color:var(--g-dim)}.graphite-app .terminal-interactive-response{font-size:14px;line-height:1.65;color:#c9c8c3;white-space:pre-wrap}.graphite-app .terminal-interactive-response strong{color:var(--g-ink)}.graphite-app .terminal-shell__body{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.agent-tab{display:inline-flex;align-items:center;gap:8px}.agent-ico{width:16px;height:16px;flex:0 0 16px;object-fit:contain;opacity:.75}.agent-tab.is-active .agent-ico{opacity:1}html:not(.dark) .agent-ico--mono{filter:invert(1)}.agent-quote{margin:14px 0 0;padding:2px 0 2px 16px;border-left:2px solid var(--accent,#8b5cf6);font-family:"EB Garamond",serif;font-style:italic;font-size:1.15rem;line-height:1.5;color:var(--fg)}.agent-quote cite{display:block;margin-top:6px;font-family:"Geist Mono",monospace;font-style:normal;font-size:11px;color:var(--text-secondary,#8a8d93)}@media (max-width:760px){.agent-tab{gap:5px}.agent-ico{width:13px;height:13px;flex-basis:13px}}@media (max-width:520px){.agent-tab{flex-direction:column;justify-content:center;gap:4px;font-size:11px;padding:7px 2px;min-width:0}.agent-tab span{overflow:hidden;text-overflow:ellipsis;max-width:100%}}.agent-ico--app{border-radius:4px;opacity:1}.graphite-app .ga-avatar img{width:100%;height:100%;border-radius:7px;display:block;object-fit:cover}.graphite-app .ga-avatar.has-mark{background:transparent}.course-shot{margin:18px 0 0;border:1px solid var(--border, rgba(255,255,255,.12));border-radius:12px;overflow:hidden;background:#1e1e1e}.course-shot img{display:block;width:100%;height:auto}.course-shot figcaption{font-size:12px;line-height:1.4;padding:8px 12px;color:var(--text-muted, #9a9a9a);border-top:1px solid var(--border, rgba(255,255,255,.12))}.graphite-app[data-app]{display:flex;flex-direction:row;grid-template-columns:none;grid-template-rows:none;height:620px;font-family:var(--a-font);color:var(--a-ink);background:var(--a-main);border-color:var(--a-frame)}.graphite-app[data-app=claude] .app-only:not(.app-only--claude),.graphite-app[data-app=codex] .app-only:not(.app-only--codex),.graphite-app[data-app=grok] .app-only:not(.app-only--grok),.graphite-app[data-app=hermes] .app-only:not(.app-only--hermes){display:none!important}.graphite-app[data-app=claude]{--a-font:"anthropic-sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--a-side:#111111;--a-main:#151515;--a-head:#151515;--a-ink:#faf9f5;--a-dim:#a6a39b;--a-faint:#75736d;--a-line:rgba(250,249,245,.08);--a-frame:#2a2927;--a-hover:#1c1c1b;--a-active:#262624;--a-bubble:#302f2d;--a-comp:#201f1f;--a-accent:#d97757;--a-radius:10px}.graphite-app[data-app=codex]{--a-font:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--a-side:#131313;--a-main:#181818;--a-head:#181818;--a-ink:#ffffff;--a-dim:rgba(255,255,255,.62);--a-faint:rgba(255,255,255,.4);--a-line:rgba(255,255,255,.07);--a-frame:#2a2a2a;--a-hover:rgba(255,255,255,.05);--a-active:rgba(255,255,255,.09);--a-bubble:#2b2b2b;--a-comp:#232323;--a-accent:#339cff;--a-radius:12px}.graphite-app[data-app=grok]{--a-font:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--a-side:#0d0f11;--a-main:#070707;--a-head:#070707;--a-ink:#ffffff;--a-dim:#a3a3a3;--a-faint:#515151;--a-line:#1c1c1c;--a-frame:#1f1f1f;--a-hover:#1a1a1a;--a-active:#252525;--a-bubble:#262626;--a-comp:#111111;--a-accent:#ffffff;--a-radius:22px}.graphite-app[data-app=hermes]{--a-font:"Segoe WPC","Segoe UI",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--a-mono:Menlo,Monaco,"SF Mono",monospace;--a-side:#f3f7ff;--a-main:#f8faff;--a-head:#f8faff;--a-ink:#17171a;--a-dim:rgba(23,23,26,.62);--a-faint:rgba(23,23,26,.42);--a-line:rgba(23,23,26,.08);--a-frame:#d9dfeb;--a-hover:rgba(0,83,253,.05);--a-active:#e6eeff;--a-bubble:#f0f5ff;--a-comp:#ffffff;--a-accent:#0053fd;--a-radius:3px}.graphite-app[data-app] .ga-side{flex:0 0 236px;display:flex;flex-direction:column;min-height:0;background:var(--a-side);border-right:1px solid var(--a-line)}.graphite-app[data-app] .ga-side__top{flex:0 0 46px;display:flex;align-items:center;gap:14px;padding:0 14px}.graphite-app[data-app] .ga-icons{display:flex;gap:10px;color:var(--a-dim)}.graphite-app[data-app] svg:not(.terminal-tab svg){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.graphite-app[data-app] .ga-toggle{margin-left:auto;display:flex;background:#1d1d1c;border-radius:8px;padding:2px;font-size:12px}.graphite-app[data-app] .ga-toggle b{font-weight:500;color:var(--a-dim);padding:3px 9px;border-radius:6px}.graphite-app[data-app] .ga-toggle b.is-on{background:#2f2e2b;color:var(--a-ink)}.graphite-app[data-app] .ga-nav{display:flex;flex-direction:column;gap:1px;padding:4px 8px 10px}.graphite-app[data-app] .ga-nav__item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;font-size:13.5px;color:var(--a-ink);white-space:nowrap}.graphite-app[data-app] .ga-nav__item svg{color:var(--a-dim)}.graphite-app[data-app] .ga-nav__item em{font-style:normal;font-size:10.5px;color:var(--a-dim);border:1px solid var(--a-line);border-radius:5px;padding:0 5px;margin-left:2px}.graphite-app[data-app] .terminal-tabs{flex:1 1 auto;min-height:0;grid-row:auto;grid-column:auto;padding:4px 8px 8px;background:transparent;border:0}.graphite-app[data-app] .terminal-tab-title{color:var(--a-faint);font-family:inherit;text-transform:none;letter-spacing:0;font-size:12px;padding:8px 10px 6px}.graphite-app[data-app] .terminal-tab{color:var(--a-ink);font-family:inherit;font-size:13.5px;border-radius:8px;padding:7px 10px;text-transform:none}.graphite-app[data-app] .terminal-tab:hover{background:var(--a-hover)}.graphite-app[data-app] .terminal-tab.is-active{background:var(--a-active);border-color:transparent;color:var(--a-ink)}.graphite-app[data-app] .terminal-tab svg{color:var(--a-dim)}.graphite-app[data-app] .terminal-tab.is-active svg{color:var(--a-ink)}.graphite-app[data-app] .ga-preview{color:var(--a-faint)}.graphite-app[data-app] .ga-side__foot{flex:0 0 auto;padding:10px 14px;border-top:1px solid var(--a-line)}.graphite-app[data-app] .ga-user{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--a-ink)}.graphite-app[data-app] .ga-user i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:600;background:#3a3936;color:var(--a-ink)}.graphite-app[data-app] .ga-user em{margin-left:auto;font-style:normal;font-size:12px;color:var(--a-dim)}.graphite-app[data-app] .ga-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--a-main)}.graphite-app[data-app] .graphite-app__bar{flex:0 0 46px;grid-column:auto;grid-row:auto;display:flex;align-items:center;gap:12px;padding:0 16px;background:var(--a-head);border-bottom:1px solid var(--a-line)}.graphite-app[data-app] .ga-title{display:flex;align-items:center;gap:6px;text-align:left;font-size:13.5px;font-weight:500;color:var(--a-ink);min-width:0}.graphite-app[data-app] .ga-chev{color:var(--a-dim);width:14px!important;height:14px!important}.graphite-app[data-app] .ga-project{color:var(--a-faint);font-weight:400;margin-left:4px}.graphite-app[data-app] .ga-label{margin-left:auto;font-family:inherit;font-size:11.5px;color:var(--a-dim);background:transparent;border:1px solid var(--a-line);padding:3px 10px}.graphite-app[data-app] .ga-label-dot{background:var(--a-accent)}.graphite-app[data-app] .ga-head-icons{display:flex;gap:12px;color:var(--a-dim)}.graphite-app[data-app] .terminal-suggestions{grid-column:auto;grid-row:auto;border-bottom:0;padding:12px 24px 4px}.graphite-app[data-app] .terminal-suggestion{font-family:inherit;font-size:12px;color:var(--a-dim);background:transparent;border:1px solid var(--a-line);border-radius:999px}.graphite-app[data-app] .terminal-suggestion:hover{color:var(--a-ink);border-color:var(--a-dim)}.graphite-app[data-app] .terminal-shell{flex:1 1 auto;grid-column:auto;grid-row:auto;background:var(--a-main)}.graphite-app[data-app] .terminal-shell__body{font-family:inherit;color:var(--a-ink);padding:18px 28px;scrollbar-color:var(--a-line) transparent}.graphite-app[data-app] .terminal-command,.graphite-app[data-app] .terminal-interactive-cmd{background:var(--a-bubble);border:0;color:var(--a-ink);border-radius:var(--a-radius);font-size:14.5px;line-height:1.5;padding:9px 14px;max-width:76%}.graphite-app[data-app] .ga-cmd-tag{font-family:inherit;color:var(--a-ink)}.graphite-app[data-app] .ga-agent-row{grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px}.graphite-app[data-app] .ga-avatar{display:none}.graphite-app[data-app] .terminal-output,.graphite-app[data-app] .ga-reply-body,.graphite-app[data-app] .terminal-interactive-response{font-size:14.5px;line-height:1.65;color:var(--a-ink)}.graphite-app[data-app] .terminal-output strong,.graphite-app[data-app] .terminal-interactive-response strong{color:var(--a-ink)}.graphite-app[data-app] .terminal-output em{color:var(--a-dim)}.graphite-app[data-app] .terminal-output p:first-child,.graphite-app[data-app] .ga-reply-body .terminal-interactive-tool-line{font-family:var(--a-mono,"SF Mono",Menlo,monospace);font-size:12px;color:var(--a-dim);background:transparent;border:0;border-radius:0;padding:0;margin:0 0 10px}.graphite-app[data-app] .ga-reply-body .terminal-interactive-tool-line{margin:0}.graphite-app[data-app] .ga-reply-body .terminal-interactive-tool-line:last-of-type{margin-bottom:10px}.graphite-app[data-app] .terminal-thinking{color:var(--a-dim);font-family:inherit}.graphite-app[data-app] .terminal-thinking__icon{color:var(--a-accent)}.graphite-app[data-app] .terminal-input-area{border-top:0;background:transparent;padding:8px 24px 18px}.graphite-app[data-app] .ga-composer{background:var(--a-comp);border:1px solid var(--a-line);border-radius:16px;padding:12px 14px 9px}.graphite-app[data-app] .terminal-input-row{background:transparent;border:0;box-shadow:none;padding:0 2px;gap:10px}.graphite-app[data-app] .terminal-input-row:focus-within{border-color:transparent}.graphite-app[data-app] .terminal-input-prompt{display:none}.graphite-app[data-app] .terminal-input-field{font-family:inherit;font-size:14.5px;color:var(--a-ink);padding:2px 0 8px}.graphite-app[data-app] .terminal-input-field::placeholder{color:var(--a-faint)}.graphite-app[data-app] .ga-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.graphite-app[data-app] .ga-foot-left,.graphite-app[data-app] .ga-foot-right{display:flex;align-items:center;gap:8px}.graphite-app[data-app] .ga-ico-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--a-dim);font-style:normal}.graphite-app[data-app] .ga-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--a-dim);border:1px solid var(--a-line);border-radius:8px;padding:3px 8px;white-space:nowrap}.graphite-app[data-app] .ga-chip svg{width:12px!important;height:12px!important}.graphite-app[data-app] .ga-chip--plain{border-color:transparent}.graphite-app[data-app] .ga-send{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--a-accent);color:#fff;font-style:normal}.graphite-app[data-app] .ga-round{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #2b2b2b;color:#d6d6d6;font-style:normal;font-size:18px;line-height:1;flex:0 0 auto}.graphite-app[data-app=claude] .terminal-command,.graphite-app[data-app=claude] .terminal-interactive-cmd{border-radius:12px}.graphite-app[data-app=claude] .terminal-output p:first-child{font-family:inherit;font-size:13px}.graphite-app[data-app=claude] .ga-send{border-radius:9px}.graphite-app[data-app=codex] .terminal-shell__body,.graphite-app[data-app=codex] .terminal-output,.graphite-app[data-app=codex] .ga-reply-body{font-size:15px}.graphite-app[data-app=codex] .terminal-command,.graphite-app[data-app=codex] .terminal-interactive-cmd{border-radius:18px;padding:10px 16px;font-size:15px}.graphite-app[data-app=codex] .ga-composer{border-radius:26px;padding:14px 16px 10px;border-color:rgba(255,255,255,.08)}.graphite-app[data-app=codex] .ga-send{border-radius:50%;background:#ffffff;color:#0d0d0d}.graphite-app[data-app=codex] .ga-chip{border-color:transparent}.graphite-app[data-app=codex] .ga-label-dot{background:#339cff}.graphite-app[data-app=codex] .terminal-thinking__icon{display:none}.graphite-app[data-app=grok] .ga-side{flex:0 0 84px;align-items:center;border-right:1px solid #15171a}.graphite-app[data-app=grok] .ga-side__top{justify-content:center;padding:0;gap:6px}.graphite-app[data-app=grok] .ga-lights i{width:10px;height:10px}.graphite-app[data-app=grok] .ga-grok-home{padding:6px 0 12px;margin-bottom:8px;border-bottom:1px solid #1c1f22;width:44px;display:flex;justify-content:center}.graphite-app[data-app=grok] .ga-nav{display:none}.graphite-app[data-app=grok] .terminal-tab-title{display:none}.graphite-app[data-app=grok] .terminal-tabs{align-items:center;gap:8px;padding:4px 0}.graphite-app[data-app=grok] .terminal-tab{width:56px;height:56px;display:grid;place-items:center;grid-template-columns:none;grid-template-rows:none;padding:0;font-size:0;border-radius:16px}.graphite-app[data-app=grok] .terminal-tab svg,.graphite-app[data-app=grok] .ga-preview{display:none}.graphite-app[data-app=grok] .terminal-tab.is-active{background:#252525}.graphite-app[data-app=grok] .terminal-tab::before,.graphite-app[data-app=grok] .ga-blob,.graphite-app[data-app=grok] .ga-pill-avatar{content:"";display:block;width:38px;height:38px;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.35),transparent 42%),var(--blob,#48a191);border-radius:58% 42% 52% 48% / 46% 54% 46% 54%}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(1){--blob:#48a191}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(2){--blob:#8b6cf0}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(3){--blob:#e9894a}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(4){--blob:#4f8ff7}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(5){--blob:#62b46b}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(6){--blob:#d9d9d9}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(2)::before{border-radius:50% 50% 46% 54% / 60% 60% 40% 40%}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(3)::before{border-radius:50% 50% 50% 0 / 50% 50% 50% 0;transform:rotate(-45deg) scale(.86)}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(4)::before{border-radius:40% 60% 60% 40% / 40% 40% 60% 60%}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(5)::before{border-radius:50%}.graphite-app[data-app=grok] .terminal-tab:nth-of-type(6)::before{border-radius:46% 54% 42% 58% / 58% 44% 56% 42%}.graphite-app[data-app=grok] .ga-blob--home{--blob:#f2f2f2;width:40px;height:40px}.graphite-app[data-app=grok] .ga-side__foot{border-top:0;padding:10px 0 14px}.graphite-app[data-app=grok] .ga-grok-foot{display:flex;flex-direction:column;align-items:center;gap:10px}.graphite-app[data-app=grok] .ga-round--user{background:#2a2a2a;border-color:#2a2a2a;font-size:13px;font-weight:600}.graphite-app[data-app=grok] .graphite-app__bar{border-bottom:0;display:grid;grid-template-columns:1fr auto 1fr;flex-basis:58px}.graphite-app[data-app=grok] .ga-title{grid-column:2;grid-row:1;background:#181818;border-radius:999px;padding:5px 16px 5px 5px;gap:9px;font-size:14px}.graphite-app[data-app=grok] .ga-pill-avatar{width:26px;height:26px;--blob:#48a191}.graphite-app[data-app=grok] .ga-label{grid-column:3;grid-row:1;justify-self:end;border-color:#222}.graphite-app[data-app=grok] .terminal-suggestions{justify-content:center}.graphite-app[data-app=grok] .terminal-suggestion{border-color:#262626;color:#a3a3a3}.graphite-app[data-app=grok] .terminal-shell__body{padding:18px 40px}.graphite-app[data-app=grok] .terminal-command,.graphite-app[data-app=grok] .terminal-interactive-cmd{border-radius:22px;background:#1b1b1b;border:1px solid #2a2a2a;font-size:15.5px;padding:10px 18px}.graphite-app[data-app=grok] .terminal-output,.graphite-app[data-app=grok] .ga-reply-body{width:fit-content;max-width:86%;background:#262626;border-radius:22px;padding:14px 20px;font-size:15.5px;line-height:1.6}.graphite-app[data-app=grok] .terminal-output p:first-child,.graphite-app[data-app=grok] .ga-reply-body .terminal-interactive-tool-line{color:#9a9a9a}.graphite-app[data-app=grok] .terminal-thinking__icon{display:none}.graphite-app[data-app=grok] .terminal-input-area{padding:6px 40px 18px}.graphite-app[data-app=grok] .ga-composer{background:transparent;border:0;padding:0}.graphite-app[data-app=grok] .terminal-input-row{background:#111111;border:1px solid #222;border-radius:999px;padding:6px 6px 6px 6px;gap:12px}.graphite-app[data-app=grok] .terminal-input-field{padding:0;font-size:15.5px}.graphite-app[data-app=grok] .terminal-input-field::placeholder{color:#515151}.graphite-app[data-app=grok] .ga-grok-tail{display:flex;align-items:center;gap:12px;color:#a3a3a3}.graphite-app[data-app=grok] .ga-voice{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffff;color:#0a0a0a;font-style:normal}.graphite-app[data-app=hermes]{box-shadow:0 0 0 1px rgba(0,0,0,.4),0 24px 60px -12px rgba(0,0,0,.55)}.graphite-app[data-app=hermes] .ga-lights i{box-shadow:inset 0 0 0 .5px rgba(0,0,0,.2)}.graphite-app[data-app=hermes] .ga-nav__item,.graphite-app[data-app=hermes] .terminal-tab{border-radius:3px}.graphite-app[data-app=hermes] .ga-nav__item--primary{color:var(--a-accent);font-weight:600}.graphite-app[data-app=hermes] .ga-nav__item--primary svg{color:var(--a-accent)}.graphite-app[data-app=hermes] .ga-search{display:flex;align-items:center;gap:8px;margin:8px 2px 0;padding:6px 10px;background:#fff;border:1px solid var(--a-line);border-radius:3px;font-size:12.5px;color:var(--a-faint)}.graphite-app[data-app=hermes] .terminal-tab.is-active{background:var(--a-active);color:var(--a-ink)}.graphite-app[data-app=hermes] .terminal-tab.is-active svg{color:var(--a-accent)}.graphite-app[data-app=hermes] .ga-user i{background:#e6eeff;color:#0053fd}.graphite-app[data-app=hermes] .ga-label{border-radius:3px;color:var(--a-dim)}.graphite-app[data-app=hermes] .terminal-suggestion{border-radius:3px;background:#fff}.graphite-app[data-app=hermes] .terminal-command,.graphite-app[data-app=hermes] .terminal-interactive-cmd{background:var(--a-bubble);border:1px solid rgba(0,83,253,.12);border-radius:3px}.graphite-app[data-app=hermes] .terminal-output p:first-child,.graphite-app[data-app=hermes] .ga-reply-body .terminal-interactive-tool-line{background:#ffffff;border:1px solid var(--a-line);border-radius:3px;padding:7px 10px;color:var(--a-dim)}.graphite-app[data-app=hermes] .ga-reply-body .terminal-interactive-tool-line{border-radius:0}.graphite-app[data-app=hermes] .terminal-output em{color:#5a5a66}.graphite-app[data-app=hermes] .terminal-thinking__icon{display:none}.graphite-app[data-app=hermes] .ga-composer{border-radius:4px;border-color:rgba(23,23,26,.14);box-shadow:inset 0 1px 1px #0000001a}.graphite-app[data-app=hermes] .ga-chip{border-radius:3px}.graphite-app[data-app=hermes] .ga-send{border-radius:3px}.graphite-app[data-app=hermes] .ga-ico-btn{border-radius:3px}.graphite-app[data-app=hermes] .terminal-shell__body{scrollbar-color:#c9d3e6 transparent}@media (max-width:760px){.graphite-app[data-app]{flex-direction:column;height:700px}.graphite-app[data-app] .ga-side{flex:0 0 auto;border-right:0;border-bottom:1px solid var(--a-line);align-items:stretch}.graphite-app[data-app] .ga-side__top,.graphite-app[data-app] .ga-nav,.graphite-app[data-app] .ga-side__foot,.graphite-app[data-app] .ga-grok-home{display:none}.graphite-app[data-app] .terminal-tabs{flex-direction:row;overflow-x:auto;padding:8px}.graphite-app[data-app=grok] .terminal-tab{width:46px;height:46px;flex:0 0 auto}.graphite-app[data-app=grok] .terminal-tab::before{width:32px;height:32px}.graphite-app[data-app] .ga-label,.graphite-app[data-app] .ga-head-icons{display:none}.graphite-app[data-app] .terminal-shell__body,.graphite-app[data-app=grok] .terminal-shell__body{padding:14px 16px}.graphite-app[data-app] .terminal-input-area,.graphite-app[data-app=grok] .terminal-input-area{padding:6px 12px 12px}.graphite-app[data-app] .ga-composer__foot .ga-chip{display:none}}.graphite-app[data-app] :is(span,p,strong,em,b,i,div,article,input,button,li,a){font-family:var(--a-font)}.graphite-app[data-app] em{font-style:normal}.graphite-app[data-app] .terminal-output em{font-style:italic}.graphite-app[data-app] .terminal-shell__body .terminal-output p:first-child,.graphite-app[data-app] .terminal-shell__body .terminal-interactive-tool-line,.graphite-app[data-app] .terminal-shell__body .terminal-interactive-tool-line *{font-family:var(--a-mono,"SF Mono",Menlo,monospace)}.graphite-app[data-app=claude] .terminal-shell__body .terminal-output p:first-child{font-family:var(--a-font)}.graphite-app[data-app=codex] .terminal-tab{grid-template-columns:minmax(0,1fr);padding:7px 10px}.graphite-app[data-app=codex] .terminal-tab svg,.graphite-app[data-app=codex] .ga-preview{display:none}@media (max-width:760px){.graphite-app[data-app=grok] .terminal-output,.graphite-app[data-app=grok] .ga-reply-body{max-width:100%;padding:12px 16px}}.ga-obsidian{height:13px;width:auto;vertical-align:-2px;margin-right:4px;display:inline-block}.ab-loop{width:100%;max-width:680px;margin:28px auto 0;padding:0;text-align:left}.ab-loop__svg{width:100%;height:auto;display:block;color:var(--text)}.ab-path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;opacity:.85}.ab-dot{fill:var(--text)}.ab-dot--b{fill:var(--accent)}.ab-pt{font-family:var(--font-geist-mono);font-size:15px;font-weight:700;fill:var(--text)}.ab-pt--b{fill:var(--accent)}.ab-step{font-family:var(--font-geist-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;fill:var(--text);font-weight:600}.ab-n{fill:var(--accent);font-weight:700}.ab-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:10px 0 0;font-size:.95rem;color:var(--text)}.ab-legend p{margin:0}.ab-tag{font-family:var(--font-geist-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--text);border-radius:4px;margin-right:6px}.ab-tag--b{border-color:var(--accent);color:var(--accent)}.ab-steps{list-style:none;counter-reset:ab;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 0;padding:0}.ab-steps li{counter-increment:ab;font-size:.85rem;line-height:1.45;color:var(--text-muted);border-top:1px solid rgba(139,92,246,.35);padding-top:10px}.ab-steps li::before{content:counter(ab,decimal-leading-zero);display:block;font-family:var(--font-geist-mono);font-size:.72rem;color:var(--accent);margin-bottom:4px}.ab-credit{margin-top:14px;font-size:.75rem;color:var(--text-muted);text-align:center;font-family:var(--font-geist-mono)}@media (max-width:700px){.ab-steps{grid-template-columns:1fr 1fr}}.nl-item--wide{grid-column:1 / -1}.xray-sample{margin:14px 0 0;max-width:620px}.xray-sample img{width:100%;height:auto;display:block;border-radius:12px}.xray-sample figcaption{margin-top:8px;font-size:.78rem;color:var(--text-muted);font-family:var(--font-geist)}.ga-steps{display:none}.graphite-app[data-app=codex] .terminal-suggestions{display:none}.graphite-app[data-app=codex] .terminal-output>p:first-child{display:none}.graphite-app[data-app=codex] .ga-steps{display:flex;flex-direction:column;gap:4px;margin:0 0 14px}.graphite-app[data-app=codex] .ga-step{font-size:13px;line-height:1.4;color:rgba(255,255,255,.45)}.graphite-app[data-app=codex] .ga-step::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translateY(-2px)}.graphite-app[data-app=codex] .ga-reply-body .terminal-interactive-tool-line{font-family:inherit;font-size:13px;color:rgba(255,255,255,.45)}.graphite-app[data-app=codex] .terminal-command span[aria-hidden=true]{display:none}.graphite-app[data-app=codex] .terminal-command,.graphite-app[data-app=codex] .terminal-interactive-cmd{margin-left:auto;background:#2f2f2f}.graphite-app[data-app=codex] .terminal-output p{margin:0 0 12px}.graphite-app[data-app=codex] .terminal-output strong{font-weight:600;display:inline-block;margin-bottom:2px}.graphite-app[data-app=codex] .terminal-output em{font-style:normal;color:rgba(255,255,255,.72);border-left:2px solid rgba(255,255,255,.14);padding-left:10px;display:inline-block}.graphite-app[data-app=codex] .terminal-entry+.terminal-entry{margin-top:22px}.graphite-app[data-app=codex] .terminal-shell__body{padding:22px 48px}.graphite-app[data-app=codex] .terminal-input-area{padding:8px 48px 18px}.graphite-app[data-app=codex] .ga-composer{background:#212121;border:1px solid rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.03) inset}.graphite-app[data-app=codex] .ga-label{border-radius:999px}@media (max-width:700px){.graphite-app[data-app=codex] .terminal-shell__body{padding:16px 16px}.graphite-app[data-app=codex] .terminal-input-area{padding:8px 12px 14px}.graphite-app[data-app=codex] .terminal-command,.graphite-app[data-app=codex] .terminal-interactive-cmd{max-width:86%}}.xray-sample{max-width:860px;margin-top:18px}.ab-section{max-width:1000px;margin:0 auto;padding:2rem 2rem 4.5rem}.ab-section .ab-loop{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:48px;align-items:center;max-width:none;margin:0;padding:0}.ab-section .ab-legend{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0}.ab-section .ab-steps{grid-template-columns:1fr;gap:0;margin:22px 0 0}.ab-section .ab-steps li{display:grid;grid-template-columns:2.2em 1fr;align-items:baseline;padding:10px 0;border-top:1px solid rgba(139,92,246,.22)}.ab-section .ab-steps li::before{display:inline;margin:0}.ab-section .ab-credit{text-align:left;margin-top:16px}@media (max-width:760px){.ab-section{padding:1rem 1.25rem 3rem}.ab-section .ab-loop{grid-template-columns:1fr;gap:20px}.ab-section .ab-legend{flex-direction:row;flex-wrap:wrap;gap:8px 20px}}.bento-grid--pair{grid-template-columns:1fr 1fr;align-items:stretch}.bento-grid--pair .bento-hero,.bento-grid--pair .bento-workshop{grid-column:auto;grid-row:auto}.bento-grid--pair .bento-workshop{justify-content:flex-start}.bento-grid--pair .bento-workshop-img--hero{height:300px}.bento-grid--pair .bento-workshop-sub .bento-workshop-img{height:150px}@media (max-width:768px){.bento-grid--pair{grid-template-columns:1fr}}.split-pricing__access{font-size:.85rem;line-height:1.5;color:var(--text-muted);max-width:280px;margin:0 0 1.25rem}.split-pricing__access a,.split-pricing__list a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor}.pay-button{display:block;width:100%;max-width:300px;box-sizing:border-box;cursor:pointer}.split-pricing__schedule{margin:1rem 0 0;line-height:1.6;max-width:280px}.bonus-cd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:8px;font-family:var(--font-geist-mono);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}.bonus-cd[hidden]{display:none}.bonus-cd__label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.bonus-cd__unit b{font-size:1rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;margin-right:3px}.agent-run{max-width:750px;margin:28px auto 0;text-align:center}.agent-run[hidden]{display:none}.agent-run__btn{font-family:var(--font-geist-mono);font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:999px;padding:10px 22px;cursor:pointer;transition:background .2s,color .2s}.agent-run__btn:hover,.agent-run__btn:focus-visible{background:var(--accent);color:#fff}.agent-run__panel{margin-top:18px;text-align:left;padding:22px 26px;border:1px solid rgba(139,92,246,.22);border-radius:14px;background:rgba(139,92,246,.04)}.agent-run__panel[hidden]{display:none}.agent-run__tag{margin:0 0 14px;font-family:var(--font-geist-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.agent-run__ask{margin:0 0 16px auto;width:fit-content;max-width:80%;padding:8px 14px;border-radius:16px;background:rgba(127,127,127,.16);color:var(--text);font-size:.95rem}.agent-run__steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.agent-run__steps li{font-size:13px;line-height:1.4;color:var(--text-muted)}.agent-run__steps li::after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg) translateY(-2px)}.agent-run__steps li.is-busy::after{border:0;width:auto;height:auto;transform:none;content:"\2026"}.agent-run__result p{margin:0 0 8px;font-size:.95rem;line-height:1.6;color:var(--text)}.agent-run__result p:last-child{margin:0}.agent-run__ask,.agent-run__steps li,.agent-run__result{opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.agent-run__ask.is-on,.agent-run__steps li.is-on,.agent-run__result.is-on{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.agent-run__ask,.agent-run__steps li,.agent-run__result{transition:none;transform:none}}.split-pricing__right{justify-content:flex-start}.split-pricing__box{position:sticky;top:90px;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:1rem}@media (max-width:640px){.split-pricing__box{position:static;padding-top:0}}.starter-section{max-width:750px;text-align:center;padding-top:1rem;padding-bottom:2rem}.starter-section .section-head{margin-bottom:10px}.starter-line{margin:0 0 18px;color:var(--text-muted);font-size:1rem}.starter-form{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:0 auto}.starter-form[hidden],.starter-done[hidden],.starter-msg[hidden],.starter-hp{display:none}.starter-input{flex:1 1 240px;min-width:0;font:inherit;font-size:.95rem;padding:11px 14px;border:1px solid rgba(139,92,246,.35);border-radius:6px;background:transparent;color:var(--text)}.starter-input:focus{outline:2px solid var(--accent);outline-offset:1px}.starter-btn{font-family:var(--font-geist-mono);font-size:13px;font-weight:600;padding:11px 20px;border-radius:6px;border:1px solid var(--accent);background:transparent;color:var(--accent);cursor:pointer;transition:background .2s,color .2s}.starter-btn:hover,.starter-btn:focus-visible{background:var(--accent);color:#fff}.starter-btn:disabled{opacity:.6;cursor:default}.starter-msg{flex-basis:100%;margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.starter-done{margin:0;font-size:1rem;color:var(--text)}.starter-done a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;margin-left:4px}.bento-grid--pair .bento-workshop>.bento-workshop-hero-wrap{flex:1 1 auto;display:flex;flex-direction:column}.bento-grid--pair .bento-workshop-img--hero{flex:1 1 auto;height:auto;min-height:300px}@media (max-width:760px){.ab-section .ab-step{font-size:20px;letter-spacing:.04em}.ab-section .ab-pt{font-size:22px}}.tagline-with{font-size:.72em;opacity:.8;font-weight:400}.agent-ui-section{margin:0 0 4rem;padding:0}.agent-ui-section .terminal-hero{padding:0;max-width:none}.agent-ui-section .terminal-hero>.agent-tabs{margin-bottom:14px}.agent-ui-section .terminal-hero{display:flex;flex-direction:column;gap:0}.agent-ui-section .terminal-hero__intro{max-width:760px;margin-bottom:24px}.agent-ui-title{margin-bottom:14px}.agent-ui-section .terminal-hero__subtitle{font-size:1.15rem;line-height:1.55;color:var(--text)}.align-section .align-step{font-size:1.15rem;line-height:1.55}.align-section .align-num{display:inline-flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;margin-right:.55em;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-geist-mono);font-size:.85em;font-weight:700;vertical-align:.05em}.program-desc{font-size:.95rem;line-height:1.5;color:var(--text-muted);margin-top:.6rem}.dark .split-pricing__left{border-color:#222}.light .split-pricing{border-color:#ddd}.light .split-pricing__left{border-color:#e5e5e5}.light .split-pricing__subtitle,.light .split-pricing__detail{color:#555}.light .split-pricing__list li{color:#444}.light .split-pricing__label{color:#111}.light .split-pricing__refund{color:#555}.light .course-shot figcaption{color:#ccc}.proof-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:40px;align-items:center;max-width:1100px;margin:0 auto 48px}.proof-feature__quote{margin:0;font-family:"EB Garamond",serif;font-style:italic;font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;color:var(--text)}.proof-feature__author{margin-top:14px;font-family:"Geist Mono",monospace;font-size:13px;letter-spacing:.04em;color:var(--text-muted)}.proof-feature__post{display:block;position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;text-decoration:none;background:#fff;box-shadow:0 24px 50px -28px rgba(0,0,0,.35);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s}.proof-feature__post:hover{transform:translateY(-3px);border-color:var(--accent)}.proof-feature__post img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;object-position:top}.proof-feature__link{display:block;padding:12px 16px;font-size:14px;font-weight:600;color:var(--accent);background:var(--bg);border-top:1px solid var(--border)}@media (max-width:760px){.proof-feature{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.proof-feature__quote{font-size:30px}.proof-feature__post img{max-height:300px}}
