:root{--term-fg:#cad3f5;--term-bg:#24273a;--term-bg-translucent:#24273a99;--term-blur:40px;--kitty-bg:#24273a99;--kitty-blur:6px;--lavender:#b7bdf8;--teal:#8bd5ca;--peach:#f5a97f;--mauve:#c6a0f6;--rosewater:#f4dbd6;--red:#ed8796;--green:#a6da95;--yellow:#eed49f;--blue:#8aadf4;--pink:#f5bde6;--claude-brand:#e2857e;--claude-bypass:#e5806c;--rename-bg:var(--yellow);--rename-fg:var(--term-bg);--sky-day:#a3b6cb;--sky-night:#010104;--rock-day:#826454;--rock-night:#513625;--ember:#e0603a;--ember-glow:#e0603a8c;--subtext:#a5adcb;--overlay:#6e738d;--surface:#363a4f;--crust:#181926;--cream:#f2e8d5;--cream-bright:#fffdf8;--cream-glow:#f2e8d559;--mud:#cd6a2d;--mud-bright:#ea8a45;--mud-glow:#cd6a2d73;--steel:#ccd2d9;--steel-bright:#eef1f4;--steel-glow:#ccd2d959;--umber:#4d443a;--umber-deep:#332c25;--umber-shadow:#4d443a40;--ray-bg:#1e1e21b8;--ray-blur:60px;--ray-border:#ffffff1f;--ray-text:#eeeef0;--ray-dim:#98989f;--ray-row-hl:#ffffff12;--ray-divider:#ffffff14;--ray-icon-walkthrough:#e0524f;--ray-icon-maximize:#3478f6;--ray-icon-wezterm:#4b3bbf;--ray-icon-kitty:#35353d;--ray-icon-chrome:#f1f3f4;--ray-icon-finder:#1e9bf0;--ray-icon-store:#e0524f;--ray-icon-raycast:#ff6363;--ray-icon-voiceover:#3478f6;--font-mono:"Hack Nerd Font", "Hack", ui-monospace, "SF Mono", Menlo, monospace;--font-digital:"JetBrains Mono", var(--font-mono);--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body:before{content:"";background-color:var(--sky-day);opacity:0;pointer-events:none;z-index:9999;height:40px;position:fixed;top:0;left:0;right:0}body:after{content:"";background-color:var(--rock-day);opacity:0;pointer-events:none;z-index:9999;height:40px;position:fixed;bottom:0;left:0;right:0}body.night:before{background-color:var(--sky-night)}body.night:after{background-color:var(--rock-night)}body.loading:before,body.loading:after{background-color:var(--crust)}body{font-family:var(--font-mono);color:var(--term-fg);background:var(--sky-day) url(/assets/white-pocket.jpg) center / cover no-repeat;height:120vh;overflow:hidden}body.night{background:var(--sky-night) url(/assets/white-pocket-night.jpg) center / cover no-repeat}body.loading{background:var(--crust)}#chrome-frame{display:none}@media (hover:none) and (pointer:coarse){body{background:var(--sky-day);height:auto;overflow:auto}body.night{background:var(--sky-night)}body.loading{background:var(--crust)}#chrome-frame{display:block}#chrome-canvas{background:url(/assets/white-pocket.jpg) top/cover no-repeat;height:120lvh;position:relative}#chrome-mirror{background:url(/assets/white-pocket.jpg) top/cover no-repeat;height:120lvh;position:relative;transform:scaleY(-1)}#chrome-canvas:after,#chrome-mirror:after{content:"";opacity:0;background:url(/assets/white-pocket-night.jpg) top/cover no-repeat;transition:opacity 1.4s;position:absolute;inset:0}body.night #chrome-canvas:after,body.night #chrome-mirror:after{opacity:1}body.loading #chrome-canvas,body.loading #chrome-mirror{visibility:hidden}.wallpaper{display:none}body.priming{background:#000}body.priming #chrome-canvas,body.priming #chrome-mirror{visibility:hidden}}#app{position:fixed;inset:0}.wallpaper{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100lvh;position:absolute;inset:0}.screen{position:absolute;inset:0}.wallpaper--day{background-image:url(/assets/white-pocket.jpg)}.wallpaper--night{opacity:0;background-image:url(/assets/white-pocket-night.jpg);transition:opacity 1.4s}body.night .wallpaper--night{opacity:1}.theme-toggle{z-index:10;font-family:var(--font-digital);color:var(--cream);cursor:pointer;opacity:.55;transition:opacity .3s var(--ease-out), text-shadow .3s var(--ease-out);background:0 0;border:none;padding:.4rem;font-size:1.1rem;line-height:1;position:fixed;top:1.5rem;right:1.75rem}.theme-toggle:hover{opacity:1}@media (hover:none) and (pointer:coarse){.theme-toggle{font-size:1.5rem;top:2.75rem}body.loading .theme-toggle,body.priming .theme-toggle{display:none}}body.night .theme-toggle{color:var(--cream)}body.night .theme-toggle:hover{text-shadow:0 0 10px var(--cream-glow)}.loading{background:var(--crust);transition:opacity 1.2s var(--ease-out);justify-content:center;align-items:center;display:flex}.loading.is-exiting{opacity:0;pointer-events:none}.loading-shell{transition:opacity .3s ease-out}.loading.is-exiting .loading-shell{opacity:0}.loading-shell{font-size:clamp(1rem,2.2vw,1.35rem);line-height:1.6}@media (width<=700px) and (orientation:portrait){.loading-shell{font-size:1.6rem}}.loading-cwd{color:var(--teal)}.loading-prompt{color:var(--green);margin-right:1ch}.loading-cmd{color:var(--term-fg);white-space:pre}.loading-cursor{vertical-align:text-bottom;background:var(--rosewater);width:.6em;height:1.15em;margin-left:1px;animation:1.1s step-end infinite loading-cursor-blink;display:inline-block}@keyframes loading-cursor-blink{50%{opacity:0}}.landing{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=700px){.landing{justify-content:flex-start;padding-top:20vh}.landing.is-priming{padding-top:10vh}.landing-btn{border-width:2px;padding:1rem 2rem;font-size:1rem;font-weight:600}}.landing-buttons{flex-direction:column;align-items:center;gap:1.25rem;display:flex}.landing-footer{font-family:var(--font-digital);letter-spacing:.16em;color:var(--cream);opacity:.5;text-shadow:0 1px 8px #18192680;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.7rem;font-weight:300}@media (width<=700px){.landing-footer{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 3.25rem);text-align:center;transition:opacity .7s var(--ease-out);position:absolute}.landing.is-priming .landing-footer{opacity:0}}.landing-buttons.is-gated{display:none}.landing-veil{pointer-events:none;transition:opacity .5s var(--ease-out);background:#000;position:fixed;inset:0}.landing-veil.is-fading{opacity:0}.landing-gate{text-align:center;transition:opacity .7s var(--ease-out);flex-direction:column;align-items:center;gap:1.1rem;padding:0 2rem;display:flex}.landing-gate.is-unlocked{opacity:0;pointer-events:none}.landing-gate.is-gone,.landing-gate.is-return .gate-title{display:none}.gate-title{font-family:var(--font-digital);letter-spacing:.28em;color:var(--cream-bright);text-shadow:0 0 10px var(--cream-glow), 0 0 26px var(--cream-glow);font-size:1.5rem;font-weight:600}.gate-sub{font-family:var(--font-digital);letter-spacing:.18em;color:var(--cream-bright);text-shadow:0 0 10px var(--cream-glow);min-height:2.4em;font-size:1rem;font-weight:400}.gate-ring{border:2.5px solid var(--cream);width:2.2rem;height:2.2rem;box-shadow:0 0 14px var(--cream-glow);transition:border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;margin-top:4.5rem;position:relative}.gate-dot{background:var(--cream);width:.8rem;height:.8rem;box-shadow:0 0 10px var(--cream-glow);transition:transform .18s ease-out, background-color .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-56px)}.landing-gate.is-hot .gate-ring{border-color:var(--ember);box-shadow:0 0 18px var(--ember-glow)}.landing-gate.is-hot .gate-dot{background:var(--ember);animation:.9s ease-in-out infinite gate-pulse}@keyframes gate-pulse{0%,to{box-shadow:0 0 10px #e0603a8c}50%{box-shadow:0 0 22px #e0603af2}}.gate-arrows{transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);flex-direction:column;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.gate-arrows span{border-right:4px solid var(--gate-heat,var(--cream));border-bottom:4px solid var(--gate-heat,var(--cream));width:1.7rem;height:1.7rem;filter:drop-shadow(0 0 6px var(--gate-heat-glow,var(--cream-glow)));animation:1.4s ease-in-out infinite gate-arrow-flow;transform:rotate(45deg)}.gate-arrows span:nth-child(2){animation-delay:.18s}.gate-arrows span:nth-child(3){animation-delay:.36s}@keyframes gate-arrow-flow{0%,to{opacity:.15}35%{opacity:1}}.landing-gate.is-up .gate-arrows{transform:rotate(180deg)}.landing-gate.is-hot .gate-arrows{opacity:0}.landing-btn{--btn-ink:var(--cream);--btn-ink-bright:var(--cream-bright);--btn-glow:var(--cream-glow);font-family:var(--font-digital);letter-spacing:.28em;color:var(--btn-ink);text-shadow:0 0 8px var(--btn-glow);cursor:pointer;white-space:pre;transition:border-color .5s var(--ease-out), color .25s var(--ease-out), text-shadow .25s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:0;padding:.9rem 1.8rem;font-size:.95rem;font-weight:300}.landing-btn.is-decoding{opacity:.85}.landing.is-exiting .landing-btn{opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out)}.landing-btn.is-decoded{border-color:var(--btn-ink)}.landing-btn.is-decoded:hover{border-color:var(--btn-ink-bright);color:var(--btn-ink-bright);text-shadow:0 0 12px var(--btn-glow), 0 0 24px var(--btn-glow)}.landing--desk{scrollbar-width:none;display:block;overflow-y:auto}.landing--desk::-webkit-scrollbar{display:none}@keyframes desk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes desk-fade-out{to{opacity:0}}.landing--desk.is-exiting .desk-bar,.landing--desk.is-exiting .desk-hero,.landing--desk.is-exiting .desk-below,.landing--desk.is-exiting .desk-chat,.landing--desk.is-exiting .landing-footer{animation:desk-fade-out .85s var(--ease-out) forwards;pointer-events:none}.landing--desk .landing-footer{text-align:center;padding:0 2rem 2.25rem;position:static}.desk-bar{z-index:12;animation:desk-fade-in .9s var(--ease-out) both .15s;align-items:center;padding:1.3rem 4.9rem 0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.desk-wordmark{font-family:var(--font-digital);letter-spacing:.04em;color:var(--cream-bright);text-shadow:0 0 12px var(--cream-glow);-webkit-user-select:none;user-select:none;font-size:1.3rem}.desk-wordmark b{font-weight:700}.desk-wordmark span{opacity:.92;font-weight:300}.desk-nav{gap:.4rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.desk-nav button{font-family:var(--font-digital);letter-spacing:.2em;color:var(--cream-bright);text-shadow:0 0 10px var(--cream-glow);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem 1.05rem;font-size:.82rem;font-weight:500;transition:background-color .14s,color .14s,text-shadow .14s}.desk-nav button:hover{background:var(--cream-bright);color:var(--term-bg);text-shadow:none}.desk-cta{font-family:var(--font-digital);letter-spacing:.2em;color:var(--cream-bright);text-shadow:0 0 10px var(--cream-glow);border:1px solid var(--cream);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:.6rem 1.35rem;font-size:.82rem;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s,text-shadow .16s}.desk-cta:hover{background:var(--cream-bright);color:var(--term-bg);text-shadow:none;box-shadow:0 0 22px var(--cream-glow);transform:scale(1.04)}.desk-hero-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.desk-hero{font-family:var(--font-digital);white-space:nowrap;color:var(--cream-bright);filter:drop-shadow(0 4px 34px #1819264d);-webkit-user-select:none;user-select:none;pointer-events:none;animation:desk-hero-rise 1.3s var(--ease-out) both .35s;font-size:23.5vw;line-height:.78;position:absolute;bottom:calc(38px - .04em);left:50%;transform:translate(-50%)}@keyframes desk-hero-rise{0%{opacity:0;transform:translate(-50%)translateY(.08em)}to{opacity:1;transform:translate(-50%)translateY(0)}}.desk-hero .hl{display:inline-block}.desk-hero .hl-b{font-weight:700}.desk-hero .hl-l{font-weight:300}.desk-hero .hl>span{transition:transform .45s var(--ease-out);will-change:transform;display:inline-block}.desk-chat{z-index:15;animation:desk-fade-in .9s var(--ease-out) both 1.1s;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:fixed;bottom:1.75rem;right:1.75rem}.desk-chat-card{background:var(--cream-bright);max-width:300px;color:var(--term-bg);font-family:var(--font-digital);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:14px 14px 4px;padding:.9rem 1.05rem;font-size:.78rem;line-height:1.55;transform:translateY(6px);box-shadow:0 10px 30px #18192659}.desk-chat:hover .desk-chat-card{opacity:1;transform:none}.desk-chat-bubble{background:var(--cream-bright);width:3.4rem;height:3.4rem;color:var(--term-bg);cursor:pointer;border:none;border-radius:50%;place-items:center;transition:transform .16s;animation:3s ease-in-out infinite desk-chat-pulse;display:grid}.desk-chat-bubble:hover{transform:scale(1.07)}@keyframes desk-chat-pulse{0%,to{box-shadow:0 6px 22px #18192659,0 0 #f2e8d573}50%{box-shadow:0 6px 22px #18192659,0 0 0 12px #f2e8d500}}.desk-below{flex-direction:column;justify-content:center;gap:4.5rem;min-height:100vh;margin-top:100vh;padding:5.5rem 0 4rem;display:flex}.desk-conveyor{-webkit-backdrop-filter:blur(16px);background:#24273a6b;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;overflow:hidden}.conv-row{overflow:hidden}.conv-row+.conv-row{border-top:1px solid #ffffff12}.conv-track{width:max-content;animation:conv-scroll var(--conv-dur) linear infinite;display:flex}.conv-reverse .conv-track{animation-direction:reverse}.conv-row:hover .conv-track{animation-play-state:paused}@keyframes conv-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.conv-set{align-items:center;gap:5.5rem;padding:1.6rem 2.75rem;display:flex}.conv-logo{font-family:var(--font-digital);letter-spacing:.14em;white-space:nowrap;color:var(--cream);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:1.25rem;transition:color .12s,transform .12s,text-shadow .12s}.conv-w0{font-weight:700}.conv-w1{font-weight:400}.conv-w2{letter-spacing:.24em;font-weight:300}.conv-logo:hover{color:#fff;text-shadow:0 0 14px var(--cream-glow), 0 0 30px var(--cream-glow);transform:scale(1.12)}.desk-pitch{text-align:center;flex-direction:column;align-items:center;gap:2.2rem;padding:0 2rem;display:flex}.desk-pitch-title{font-family:var(--font-digital);letter-spacing:.12em;color:var(--cream-bright);text-shadow:0 0 14px var(--cream-glow), 0 0 40px var(--cream-glow);font-size:clamp(2.4rem,4.6vw,4.2rem);font-weight:700}.desk-pitch-btn{font-family:var(--font-digital);letter-spacing:.22em;color:var(--term-bg);background:var(--cream-bright);cursor:pointer;border:none;border-radius:999px;padding:1.15rem 3rem;font-size:1.05rem;font-weight:700;transition:transform .16s,box-shadow .16s}.desk-pitch-btn:hover{box-shadow:0 0 26px var(--cream-glow), 0 12px 34px #18192659;transform:scale(1.06)}.cinematic-stage{position:absolute;inset:0}.raycast{width:min(780px,92vw);font-family:var(--font-ui);color:var(--ray-text);background:var(--ray-bg);-webkit-backdrop-filter:blur(var(--ray-blur)) saturate(150%);backdrop-filter:blur(var(--ray-blur)) saturate(150%);border:1px solid var(--ray-border);opacity:0;border-radius:14px;transition:opacity .14s ease-out,transform .14s ease-out;position:absolute;top:21.5%;left:50%;transform:translate(-50%)scale(.97);box-shadow:0 24px 70px #00000073}.raycast.is-open{opacity:1;transform:translate(-50%)scale(1)}.raycast-search{border-bottom:1px solid var(--ray-divider);align-items:center;padding:1rem 1.1rem;font-size:1.05rem;display:flex}.raycast-caret{background:var(--ray-text);width:1.5px;height:1.25em;margin-right:2px;animation:1.1s step-end infinite raycast-caret-blink}@keyframes raycast-caret-blink{50%{opacity:0}}.raycast-input{color:var(--ray-text);white-space:pre}.raycast-search.has-input .raycast-placeholder{visibility:hidden}.raycast-placeholder{color:var(--ray-dim);flex:1}.raycast-askai{color:var(--ray-dim);margin-right:.6rem;font-size:.85rem}.raycast-chip{color:var(--ray-dim);border:1px solid var(--ray-border);border-radius:6px;padding:.15rem .5rem;font-size:.8rem}.raycast-body{padding:.45rem .55rem}.raycast-section{color:var(--ray-dim);padding:.55rem .6rem .35rem;font-size:.78rem;font-weight:600}.raycast-row{border-radius:8px;align-items:center;gap:.65rem;padding:.45rem .6rem;font-size:.92rem;display:flex}.raycast-row.is-selected{background:var(--ray-row-hl)}.raycast-icon{border-radius:6px;flex:none;width:1.35rem;height:1.35rem}.raycast-icon[data-icon=walkthrough]{background:var(--ray-icon-walkthrough)}.raycast-icon[data-icon=maximize]{background:var(--ray-icon-maximize)}.raycast-icon[data-icon=wezterm]{background:var(--ray-icon-wezterm)}.raycast-icon[data-icon=kitty]{background:var(--ray-icon-kitty)}.raycast-icon[data-icon=chrome]{background:var(--ray-icon-chrome)}.raycast-icon[data-icon=finder]{background:var(--ray-icon-finder)}.raycast-icon[data-icon=store]{background:var(--ray-icon-store)}.raycast-icon[data-icon=voiceover]{background:var(--ray-icon-voiceover)}.raycast-icon[data-icon=files]{background:var(--ray-icon-raycast)}.raycast-icon[data-icon=google]{background:var(--ray-icon-chrome)}.raycast-icon[data-icon=snippets],.raycast-icon[data-icon=dictionary],.raycast-icon[data-icon=emoji]{background:var(--ray-icon-raycast)}.raycast-section-gear{opacity:.6;margin-left:.25rem}.raycast-title{font-weight:500}.raycast-sub{color:var(--ray-dim);font-size:.88rem}.raycast-kind{color:var(--ray-dim);margin-left:auto;font-size:.88rem}.raycast-footer{border-top:1px solid var(--ray-divider);color:var(--ray-dim);align-items:center;gap:.7rem;padding:.55rem .9rem;font-size:.85rem;display:flex}.raycast-footer-icon{background:var(--ray-icon-walkthrough);opacity:.7;border-radius:4px;width:1.05rem;height:1.05rem}.raycast-footer-spacer{flex:1}.raycast-footer-action{color:var(--ray-text);align-items:center;gap:.35rem;display:flex}.raycast-footer-action kbd{font-family:var(--font-ui);color:var(--ray-dim);background:#ffffff14;border-radius:4px;padding:.12rem .4rem;font-size:.8rem}.raycast-footer-divider{background:var(--ray-divider);width:1px;height:1.1rem}@media (width<=700px){.raycast{top:12%}.raycast-search{font-size:.95rem}}.kitty{background:var(--kitty-bg);-webkit-backdrop-filter:blur(var(--kitty-blur));backdrop-filter:blur(var(--kitty-blur));font-family:var(--font-mono);color:var(--term-fg);opacity:0;border-radius:12px;padding:.55rem .7rem;font-size:.95rem;line-height:1.45;transition:opacity .16s ease-out,transform .16s ease-out;position:absolute;inset:0;transform:scale(.985)}.kitty.is-open{opacity:1;transform:scale(1)}.kitty-cwd{color:var(--teal)}.kitty-prompt{color:var(--green);margin-right:.55ch}.kitty-beam{background:var(--term-fg);vertical-align:text-bottom;width:1.5px;height:1.15em;animation:1.1s step-end infinite raycast-caret-blink;display:inline-block}.kitty-cmd{white-space:pre;color:var(--term-fg)}.kitty-cmd-name{color:var(--green)}.ktmux-bar{font-family:var(--font-mono);align-items:baseline;gap:2.2ch;padding:.05rem .35rem .3rem;font-size:.9em;display:flex}.ktmux-session{color:var(--term-fg);font-weight:700}.ktmux-tabs{flex:1;gap:1.6ch;display:flex}.ktmux-tab{color:var(--overlay)}.ktmux-tab.is-active{color:var(--term-fg);font-weight:700}.ktmux-tab.is-idle{background:var(--peach);color:var(--term-bg);margin:0 -.55ch;padding:.05rem .55ch}.ktmux-clock{color:var(--teal)}@media (width<=700px) and (orientation:portrait){.ktmux-bar{overflow:hidden}.ktmux-clock{white-space:nowrap;max-width:13ch;transition:opacity .3s var(--ease-out), max-width .3s var(--ease-out);flex:none;overflow:hidden}.ktmux-bar.is-cramped .ktmux-clock{opacity:0;max-width:0}.ktmux-bar.is-back .ktmux-session{font-size:0}.ktmux-bar.is-back .ktmux-session:before{content:"←";margin:-.3rem -.45rem;padding:.3rem .45rem;font-size:.855rem}}.ktmux-body{padding-top:.35rem}.ktmux-block{background:var(--rosewater);vertical-align:text-bottom;width:.6em;height:1.15em;animation:1.1s step-end infinite raycast-caret-blink;display:inline-block}.ktmux-bar.is-renaming{visibility:hidden}.ktmux-rename{background:var(--rename-bg);color:var(--rename-fg);border-top-left-radius:inherit;border-top-right-radius:inherit;align-items:center;padding:.12rem .35rem;font-size:.9em;display:flex;position:absolute;top:0;left:0;right:0}.ktmux-rename-input{white-space:pre;margin-left:1ch}.ktmux-rename-cursor{background:var(--rosewater);width:.6em;height:1.15em;animation:1.1s step-end infinite raycast-caret-blink;display:inline-block}.claude-rule{background:var(--peach);height:1px;margin:.55rem -.7rem 0}.claude-trust>div{margin-top:1.45em}.claude-trust-heading{color:var(--peach);font-weight:700}.claude-trust-path{font-weight:700}.claude-trust-dim{color:var(--subtext)}.claude-trust-options>div{margin-top:0}.claude-trust-option{padding-left:2ch}.claude-trust-option.is-selected{color:var(--blue);padding-left:0}.kitty.is-claude{flex-direction:column;display:flex}.kitty.is-claude .ktmux-body,.claude-ui{flex-direction:column;flex:1;min-height:0;display:flex}.claude-header{align-items:flex-start;gap:1.4em;padding:.35rem 0 0 .35rem;display:flex}.claude-crab{width:4.5em;height:2.9em;fill:var(--claude-brand);shape-rendering:crispedges;flex:none}.claude-banner{font-size:.9em}.claude-name{color:var(--lavender);font-weight:700}.claude-version{color:var(--term-fg)}.claude-dim{color:var(--subtext)}.claude-spacer{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.od-wordmark{font-family:var(--font-digital);letter-spacing:.1em;color:var(--cream);-webkit-user-select:none;user-select:none;opacity:0;font-size:clamp(2.6rem,13vw,12rem);font-weight:800}.kitty.is-solid-logo .od-wordmark{opacity:1;white-space:nowrap;position:relative}.od-cursor-cell{background:var(--cream);color:#0000}.od-typed-cursor{background:var(--cream);opacity:0;width:.8ch;height:.95em;transition:opacity .25s;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.od-typed-cursor.is-on{opacity:1;transition:none}.finale-canvas{border-radius:inherit;pointer-events:none;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.claude-effort{text-align:right;color:var(--subtext);padding-bottom:.2rem}.claude-input-rule{background:var(--term-fg);height:1px;margin:0 -.7rem}.claude-input{padding:.18rem 0}.claude-input-prompt{color:var(--term-fg)}.claude-cursor{background:var(--rosewater);color:var(--term-bg);animation:1.1s step-end infinite claude-cursor-blink}@keyframes claude-cursor-blink{50%{color:var(--overlay);background:0 0}}.claude-placeholder{color:var(--overlay)}.claude-context{padding-top:.3rem;font-size:1.1em}.claude-context-teal{color:var(--teal)}.claude-context-model{color:var(--yellow)}.claude-context-sep{color:var(--overlay)}.claude-bypass{color:var(--subtext);font-size:.9em}.claude-bypass-hot{color:var(--claude-bypass)}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.claude-context{white-space:nowrap;font-size:3.4vw}.claude-bypass{white-space:nowrap;font-size:2.6vw}}.cinematic-skip{font-family:var(--font-digital);letter-spacing:.08em;color:var(--cream);cursor:pointer;opacity:.55;transition:opacity .3s var(--ease-out);background:0 0;border:none;padding:.4rem;font-size:.8rem;position:absolute;bottom:.5rem;right:1.75rem}.cinematic-skip:hover{opacity:1}.cinematic-skip kbd{border:1px solid;border-radius:3px;margin-right:.35rem;padding:.1rem .35rem;font-family:inherit}@media (width<=700px) and (orientation:portrait){.cinematic.has-claude .cinematic-skip{opacity:0;pointer-events:none}}.cinematic-skip .skip-mobile{display:none}@media (width<=700px),(pointer:coarse){.cinematic-skip .skip-desktop{display:none}.cinematic-skip .skip-mobile{display:inline}}.home .ktmux-tab:not(.is-active),.page .ktmux-tab:not(.is-active),.home .ktmux-session,.page .ktmux-session{cursor:pointer}.home .claude-input{cursor:text}@media (hover:none) and (pointer:coarse){.home .claude-ui:not(:has(.claude-palette,.claude-contact)) .claude-input{position:relative}.home .claude-ui:not(:has(.claude-palette,.claude-contact)) .claude-input:after{content:"";position:absolute;inset:-2.5rem 0}}.kitty.is-solid-logo .od-wordmark.is-rotating{font-size:clamp(1.5rem,7.5vw,12rem)}.od-suffix{color:var(--peach)}.claude-typed{color:var(--blue);white-space:pre}.claude-palette{padding:.35rem 0}.claude-palette-row{cursor:pointer;align-items:flex-start;gap:2ch;padding:.22rem .35rem;display:flex}.claude-palette-row.is-selected{background:var(--ray-row-hl)}.claude-palette-cmd{width:min(26ch,30%);color:var(--subtext);flex:none}.claude-palette-sum{color:var(--subtext);flex:1}.claude-contact{padding:.35rem .35rem .5rem}.cc-title{color:var(--peach);letter-spacing:.08em;justify-content:space-between;gap:2ch;padding-bottom:.3rem;display:flex}.cc-hint{color:var(--overlay);letter-spacing:normal}.cc-row{align-items:baseline;gap:1ch;padding:.16rem 0;display:flex}.cc-label{width:9ch;color:var(--subtext);flex:none}.cc-field{min-width:0;font:inherit;color:var(--cream);border:none;border-bottom:1px solid var(--overlay);background:0 0;border-radius:0;outline:none;flex:1;padding:0 .2rem}.cc-field:focus{border-bottom-color:var(--blue)}textarea.cc-field{resize:vertical}.cc-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cc-actions{align-items:baseline;gap:1.5ch;padding-top:.4rem;display:flex}.cc-send{font:inherit;color:var(--blue);cursor:pointer;letter-spacing:.05em;background:0 0;border:none;padding:0}.cc-send:disabled{color:var(--overlay);cursor:default}.cc-status{color:var(--subtext)}.cc-status.is-error{color:var(--red)}.cc-sent{color:var(--green);padding:.2rem 0}@media (hover:none) and (pointer:coarse){.cc-field{font-size:max(1em,16px)}}.home .claude-ui{position:relative}.claude-contact-hint{font:inherit;cursor:pointer;color:var(--subtext);letter-spacing:.05em;background:0 0;border:none;padding:0;font-size:.9em;position:absolute;top:.45rem;right:.55rem}.claude-contact-hint-cmd{color:var(--blue)}@media (hover:none) and (pointer:coarse){.claude-contact-hint{text-align:right;top:4.9rem;left:.35rem;right:.55rem}}.claude-callback{padding:.35rem .35rem .5rem}.cb-lead{color:var(--subtext);padding-bottom:.3rem}.claude-callback .cc-field::placeholder{color:var(--overlay);opacity:1}.claude-callback-hint{font:inherit;cursor:pointer;color:var(--subtext);letter-spacing:.05em;text-align:right;background:0 0;border:none;max-width:44ch;padding:0;font-size:.9em;position:absolute;top:1.75rem;right:.55rem}@media (hover:none) and (pointer:coarse){.claude-callback-hint{text-align:right;top:6.2rem;left:.35rem;right:.55rem}}body.page-scroll{height:auto;overflow:auto}body.page-scroll #app{position:relative;inset:auto}body.page-scroll .wallpaper,body.page-scroll #chrome-frame{display:none}body.page-scroll .screen.page{position:relative;inset:auto}.page-bg-seg{background:var(--sky-day) url(/assets/white-pocket.jpg) center / cover no-repeat;height:100lvh}.page-bg-seg.is-flipped{transform:scaleY(-1)}body.night .page-bg-seg{background-image:url(/assets/white-pocket-night.jpg);background-color:var(--sky-night)}body.page-scroll .page-content{height:auto;overflow:visible}.page-content{flex-direction:column;gap:1rem;height:100%;padding:.5rem 1rem 1rem;display:flex;overflow:auto}.page-cmd{color:var(--green)}.page-graph{align-self:center;width:min(100%,880px)}.page-graph svg{width:100%;height:auto;display:block}.page-caption{color:var(--subtext);align-self:center;font-size:.8rem}.page-out{flex-direction:column;gap:.4rem;padding-left:2ch;display:flex}.page-dim{color:var(--subtext)}.blog-list{flex-direction:column;gap:1rem;padding-left:2ch;display:flex}.blog-entry{color:inherit;text-decoration:none;display:block}.blog-entry-head{flex-wrap:wrap;align-items:baseline;gap:1ch;display:flex}.blog-title{color:var(--blue)}.blog-entry:hover .blog-title{text-decoration:underline}.blog-date{color:var(--subtext);font-size:.8rem}.blog-desc{max-width:72ch}.blog-empty{padding-left:0}.val--rev{color:var(--green)}.val--risk{color:var(--peach)}.val--cost{color:var(--teal)}.about-back{font-family:var(--font-digital);color:var(--cream);text-shadow:0 0 8px var(--cream-glow);cursor:pointer;opacity:.75;transition:opacity .3s var(--ease-out);background:0 0;border:none;padding:.3rem .6rem;font-size:1.5rem;font-weight:300;position:absolute;top:1.4rem;left:1.6rem}.about-back:hover{opacity:1;color:var(--cream-bright)}.about-title{height:100%;font-family:var(--font-digital);letter-spacing:.28em;color:var(--cream);text-shadow:0 0 8px var(--cream-glow);place-items:center;font-size:1.6rem;font-weight:300;display:grid}@media (width<=700px){.about-title{font-size:1.1rem}}
