:root{--frink-neon:#c8ff00;--frink-neon-hsl:72 100% 50%;--chalk-surface:#a8ff00;--chalk-surface-mid:#8ae000;--chalk-surface-deep:#7cff00;--chalk-surface-base:#6eeb00;--chalk-surface-fill:linear-gradient(165deg, #a8ff00 0%, #8ae000 48%, #6eeb00 100%);--chalk-surface-card:linear-gradient(165deg, #ffffff8c 0%, #c8ff00b8 48%, #a8ff00d1 100%);--chalk-surface-input:linear-gradient(180deg, #d4ff66 0%, #b8ff33 42%, #a8ff00 100%);--chalk-surface-button:linear-gradient(180deg, #c8ff00 0%, #a8ff00 55%, #8ae000 100%);--chalk-surface-button-accent:linear-gradient(180deg, #ffe566 0%, #ffeb3b 40%, #a8ff00 100%);--chalk-surface-button-terminal:linear-gradient(180deg, #00e5ff 0%, #7ee8ff 35%, #a8ff00 100%);--chalk-panel-top:#a3d96a;--chalk-panel-mid:#96d45e;--chalk-panel-deep:#8bcf4a;--chalk-panel-fill:linear-gradient(168deg, #a3d96a 0%, #96d45e 46%, #8bcf4a 100%);--chalk-sidebar-top:#c8e87a;--chalk-sidebar-mid:#b8df6e;--chalk-sidebar-deep:#aed866;--chalk-sidebar-fill:linear-gradient(180deg, #c8e87a 0%, #b8df6e 52%, #aed866 100%);--chalk-border-ink:#0a0a0a;--chalk-border-magenta:#f0a;--chalk-border-cyan:#00e5ff;--chalk-border-width:3px;--chalk-ring-magenta:2px;--chalk-ring-cyan:3px;--chalk-text:#0a0a0a;--chalk-text-muted:#0000009e;--chalk-text-soft:#0000007a;--chalk-text-faint:#00000047;--chalk-highlight:#ffffff6b;--chalk-inset-shadow:#00000017;--chalk-shadow-lift:4px 5px 0 #00000061;--chalk-shadow-lift-hover:5px 7px 0 #00000070;--chalk-glow-magenta:0 0 20px #ff00aa6b;--chalk-glow-cyan:0 0 22px #00e5ff52;--chalk-glow-yellow:0 0 18px #ffeb667a;--chalk-splatter-yellow:#ffeb668c;--chalk-splatter-magenta:#ff00aa6b;--chalk-splatter-cyan:#00e5ff59;--chalk-splatter-green:#7cff0073;--chalk-radius-organic:18px 22px 20px 24px / 22px 18px 24px 20px;--chalk-radius-card:20px 24px 22px 26px / 24px 20px 26px 22px;--chalk-radius-panel:38px 46px 42px 50px / 46px 38px 50px 42px;--chalk-radius-bubble-card:58% 42% 54% 46% / 46% 54% 44% 56%;--chalk-radius-bubble-input:62% 38% 56% 44% / 44% 56% 40% 60%;--chalk-radius-pill:999px 96% 999px 94% / 94% 999px 96% 999px;--chalk-texture-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--chalk-texture-size:200px 200px;--chalk-texture-opacity:.2;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--transition-fast:.18s var(--ease-out-expo);--transition-med:.28s var(--ease-out-expo);--chalk-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cdefs%3E%3Cpattern id='minor' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath d='M20 0 L0 0 0 20' fill='none' stroke='rgba(255,255,255,0.28)' stroke-width='0.55'/%3E%3C/pattern%3E%3Cpattern id='major' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Crect width='80' height='80' fill='url(%23minor)'/%3E%3Cpath d='M80 0 L0 0 0 80' fill='none' stroke='rgba(255,255,255,0.48)' stroke-width='1.15'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='80' height='80' fill='url(%23major)'/%3E%3C/svg%3E");--xterm-bg:#0a0c10;--xterm-fg:#c8ff00;--xterm-cursor:#f0a;--sidebar-width:240px;--activity-width:52px;--site-nav-height:2rem;--banner-height:2rem;--radius:.5rem;--border:0 0% 89.8%;--muted:0 0% 96.1%;--muted-fg:0 0% 45.1%;--foreground:0 0% 3.9%;--background:40 100% 99%;--primary:72 100% 50%}*,:before,:after{box-sizing:border-box}html,body{height:100%;color:var(--chalk-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.site-nav{z-index:1200;height:var(--site-nav-height);letter-spacing:.04em;text-transform:uppercase;background:#0a0a0a;border-bottom:1px solid #c8ff0038;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;font-size:.62rem;font-weight:700;display:flex;position:fixed;top:0;left:0;right:0}.site-nav-brand{color:#c8ff00;align-items:center;gap:.5rem;font-family:Orbitron,Inter,sans-serif;text-decoration:none;display:flex}.site-nav-brand:hover{color:#ffe566}.site-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.site-nav-link{color:#c8ff00d1;border:1px solid #0000;border-radius:999px;padding:.12rem .45rem;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.site-nav-link:hover{color:#ffe566;background:#c8ff0014;border-color:#c8ff0059}.site-nav-link--cta{color:#ffe566;background:#ffeb3b1f;border-color:#ffeb3b73}.site-nav-link--cta:hover{background:#ffeb3b38}.site-nav-link--reset{cursor:pointer;font:inherit;color:#ff8a8ae6;background:0 0;border-color:#ff646440}.site-nav-link--reset:hover{color:#ffb4b4;background:#ff3c3c1a;border-color:#ff646473}.demo-banner{top:var(--site-nav-height);z-index:1100;height:var(--banner-height);border-bottom:var(--chalk-border-width) solid var(--chalk-border-ink);box-shadow:0 2px 0 var(--chalk-border-magenta);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(90deg,#ffe566 0%,#c8ff00 50%,#a8ff00 100%);justify-content:center;align-items:center;gap:.65rem;padding:0 1rem;font-size:.68rem;font-weight:800;display:flex;position:fixed;left:0;right:0}.demo-banner .banner-sub{text-transform:none;letter-spacing:0;color:var(--chalk-text-muted);font-weight:500}.demo-banner .banner-btn{border:2px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-pill);cursor:pointer;background:#fff6;padding:.15rem .55rem;font-size:.62rem;font-weight:700;transition:transform .15s,box-shadow .15s}.demo-banner .banner-btn:hover{transform:translateY(-1px);box-shadow:2px 3px #0000004d}.demo-banner .banner-btn:active{transform:translate(1px,1px);box-shadow:1px 2px #00000047}.demo-banner .banner-btn:focus-visible{outline:2px solid var(--chalk-border-cyan);outline-offset:2px}.demo-banner .banner-btn--secondary{color:var(--chalk-text);text-decoration:none}.demo-banner .banner-btn--cta{color:var(--chalk-text);background:linear-gradient(168deg,#ffe566,#c8ff00);text-decoration:none;box-shadow:2px 3px #00000052,0 0 12px #ffeb3b59}.app-shell{height:calc(100vh - var(--site-nav-height) - var(--banner-height));margin-top:calc(var(--site-nav-height) + var(--banner-height));display:flex}.activity-bar{width:var(--activity-width);isolation:isolate;background:var(--chalk-sidebar-fill);border-right:var(--chalk-border-width) solid var(--chalk-border-ink);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;align-items:center;padding:.75rem 0;display:flex;position:relative;overflow:hidden}.activity-bar:before{content:"";pointer-events:none;z-index:0;opacity:.85;background-image:linear-gradient(#0000000e 1px, transparent 1px), linear-gradient(90deg, #0000000e 1px, transparent 1px), var(--chalk-texture-noise);background-size:14px 14px, 14px 14px, var(--chalk-texture-size);mix-blend-mode:multiply;position:absolute;inset:0}.activity-bar:after{content:"";pointer-events:none;z-index:1;opacity:.05;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000008c 2px 3px);position:absolute;inset:0}.activity-bar>*{z-index:2;position:relative}.activity-logo{border:2.5px solid var(--chalk-border-ink);cursor:pointer;background:linear-gradient(145deg,#d8f088,#c8e87a);border-radius:34% 66% 58% 42%/46% 38% 62% 54%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:2px 3px #00000052}.activity-logo:hover{transform:translateY(-2px);box-shadow:3px 5px #0000005c}.activity-logo img,.activity-logo svg{filter:drop-shadow(0 0 8px #c8ff0099);width:1.65rem;height:1.65rem}.activity-btns{flex-direction:column;flex:1;gap:.35rem;display:flex}.activity-btn{--btn-wobble-rotate:0deg;border:2.5px solid var(--chalk-border-ink);width:2.5rem;height:2.5rem;color:var(--chalk-text);cursor:pointer;transform:rotate(var(--btn-wobble-rotate));background:linear-gradient(168deg,#d8f088 0%,#c8e87a 55%,#b5df68 100%);justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:relative;box-shadow:2px 3px #00000057}.activity-btn:before{content:"";pointer-events:none;border-radius:inherit;opacity:.12;background-image:var(--chalk-texture-noise);mix-blend-mode:multiply;background-size:120px 120px;position:absolute;inset:0}.activity-btn svg{z-index:1;width:1.25rem;height:1.25rem;position:relative}.activity-btn:hover:not(.terminal-live){transform:translateY(-2px) rotate(var(--btn-wobble-rotate));box-shadow:3px 5px 0 #00000061, -8px 6px 18px var(--chalk-splatter-yellow), 10px -4px 14px var(--chalk-splatter-magenta);filter:brightness(1.03)}.activity-btn.active{box-shadow:0 0 0 2px var(--chalk-border-cyan), 2px 3px 0 #00000061, var(--chalk-glow-cyan);background:linear-gradient(168deg,#e8f898 0%,#d4f080 48%,#c8e87a 100%)}.activity-btn:active{transform:translate(1px, 2px) rotate(var(--btn-wobble-rotate))}.activity-btn:focus-visible{outline:2px solid var(--chalk-border-cyan);outline-offset:2px}.activity-btn.terminal-live{animation:3s ease-in-out infinite radiation-pulse;border-color:var(--chalk-border-magenta)!important;background:linear-gradient(168deg,#ffe0f4 0%,#f0a8d8 28%,#c8e87a 100%)!important}.activity-btn .live-dot{border:2px solid var(--chalk-border-ink);z-index:2;background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.activity-version{color:var(--chalk-text-faint);margin-top:auto;padding-top:.5rem;font-size:.58rem;font-weight:700}@keyframes radiation-pulse{0%,88%,to{filter:brightness();transform:scale(1)rotate(-.5deg)}44%,52%{filter:brightness(1.09);transform:scale(1.04)rotate(.8deg);box-shadow:0 0 22px #ff00aa94}}.primary-sidebar{width:var(--sidebar-width);background:hsl(var(--background));border-right:1px solid hsl(var(--border));flex-direction:column;flex-shrink:0;transition:width .22s,opacity .22s;display:flex;overflow:hidden}.primary-sidebar.collapsed{opacity:0;pointer-events:none;border-right:none;width:0}.sidebar-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:center;min-height:2.75rem;padding:.65rem .85rem;display:flex}.sidebar-header h2{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-fg));margin:0;font-size:.7rem;font-weight:700}.sidebar-collapse-btn{cursor:pointer;width:1.5rem;height:1.5rem;color:hsl(var(--muted-fg));background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:flex}.sidebar-collapse-btn:hover{background:hsl(var(--muted))}.sidebar-content{flex:1;padding:.65rem;overflow-y:auto}.sidebar-section-label{text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-fg));opacity:.7;align-items:center;gap:.35rem;margin:.75rem 0 .4rem .25rem;font-size:.62rem;font-weight:700;display:flex}.sidebar-section-label:before{content:"";background:hsl(var(--primary) / .4);width:.75rem;height:1px}.sidebar-link{width:100%;color:hsl(var(--foreground));text-align:left;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.45rem .6rem;font-size:.78rem;font-weight:500;display:flex}.sidebar-link:hover{background:hsl(var(--muted));transform:translate(1px)}.sidebar-link:active{transform:translate(2px)}.sidebar-link:focus-visible{outline:2px solid var(--chalk-border-cyan);outline-offset:1px;background:hsl(var(--primary) / .08)}.sidebar-link.active{background:hsl(var(--primary) / .12);color:hsl(var(--foreground));font-weight:600}.sidebar-link svg{opacity:.65;width:.95rem;height:.95rem;transition:opacity var(--transition-fast);flex-shrink:0}.sidebar-link:hover svg,.sidebar-link.active svg{opacity:.9}.sidebar-expand-tab{left:var(--activity-width);top:calc(var(--banner-height) + 50%);z-index:50;border:1px solid hsl(var(--border));background:hsl(var(--background));cursor:pointer;border-left:none;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:1.25rem;padding:.5rem 0;display:none;position:fixed;transform:translateY(-50%);box-shadow:2px 0 8px #0000000f}.sidebar-expand-tab.visible{display:flex}.workspace{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.workspace-header{border-bottom:1px solid hsl(var(--border) / .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;justify-content:space-between;align-items:center;min-height:2.75rem;padding:.5rem 1.25rem;display:flex}.workspace-header h1{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.header-meta{color:hsl(var(--muted-fg));align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex}.header-badge{background:hsl(var(--primary) / .15);border:1px solid hsl(var(--primary) / .3);color:hsl(var(--foreground));border-radius:999px;padding:.15rem .5rem;font-size:.6rem;font-weight:700}.header-badge--interactive{color:#047857;background:#10b9811f;border-color:#10b98159}.header-badge--static{color:#4b5563;background:#6b72801f;border-color:#6b728059}.header-cta{border-radius:var(--chalk-radius-pill);border:2px solid var(--chalk-border-ink);color:var(--chalk-text);letter-spacing:.03em;background:linear-gradient(168deg,#ffe566,#c8ff00);align-items:center;padding:.28rem .65rem;font-size:.62rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:2px 3px #00000047}.header-cta:hover{transform:translateY(-1px);box-shadow:3px 4px #00000052,0 0 14px #ffeb3b66}.header-cta:active{transform:translate(1px,1px)}.header-cta:focus-visible{outline:2px solid var(--chalk-border-cyan);outline-offset:2px}.header-cta--secondary{background:#ffffff8c;box-shadow:1px 2px #00000038}.header-cta--secondary:hover{box-shadow:2px 3px #00000047}.nav-badge-interactive,.nav-badge-demo{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.1rem .35rem;font-size:.52rem;font-weight:800}.nav-badge-interactive{color:#047857;background:#10b9811f;border:1px solid #10b9814d}.nav-badge-demo{color:#6b7280;background:#6b72801a;border:1px solid #6b728040}.sidebar-link{justify-content:flex-start}.sidebar-link-text{flex:1;min-width:0}.sidebar-static-hint{color:hsl(var(--muted-fg));padding:.4rem .6rem;font-size:.68rem}.sidebar-static-bar{background:#e5e5e5;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.sidebar-static-bar>div{background:#c8ff00;border-radius:2px;height:100%}.preview-ribbon{border-radius:var(--chalk-radius-organic);color:var(--chalk-text-muted);background:linear-gradient(168deg,#ffffff8c 0%,#c8ff0038 100%);border:2px solid #0000001f;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.55rem .8rem;font-size:.72rem;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffff80,2px 3px #0000001f}.preview-ribbon-badge{letter-spacing:.08em;text-transform:uppercase;color:#5b6470;background:#ffffffa6;border:1.5px solid #00000024;border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.55rem;font-weight:800}.preview-ribbon-badge--live{color:#047857;background:#10b98124;border-color:#10b9814d}.preview-ribbon-text{flex:1}.preview-surface{position:relative;overflow:hidden}.preview-surface:after{content:"";pointer-events:none;border-radius:inherit;z-index:0;background:linear-gradient(135deg,#0000 62%,#ffffff14 100%);position:absolute;inset:0}.preview-surface>*{z-index:1;position:relative}.preview-watermark{letter-spacing:.2em;color:#0000000a;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:3.5rem;font-weight:900;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(-12deg)}.preview-pill{letter-spacing:.07em;text-transform:uppercase;color:#6b7280;background:#ffffff8c;border:1px solid #0000001a;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.52rem;font-weight:800}.static-page-notice{color:var(--chalk-text-muted);background:#ffffff6b;border:1.5px dashed #0000002e;border-radius:10px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.6rem .75rem;font-size:.72rem;line-height:1.5;display:flex}.static-page-notice strong{color:var(--chalk-text)}.static-inline-link{color:#047857;font-weight:700;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.static-inline-link:hover{color:#065f46}.static-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-text-soft);align-items:center;gap:.4rem;margin:1.25rem 0 .5rem;font-size:.62rem;font-weight:800;display:flex}.static-caption{color:var(--chalk-text-soft);margin:.65rem 0 0;font-size:.68rem;font-style:italic;line-height:1.45}.static-settings-shell{border:var(--chalk-border-width) solid var(--chalk-border-ink);box-shadow:0 0 0 var(--chalk-ring-magenta) var(--chalk-border-magenta), 0 0 0 calc(var(--chalk-ring-cyan) + 1px) var(--chalk-border-cyan), var(--chalk-shadow-lift);padding:0;overflow:hidden}.static-settings-tabs{border-bottom:2.5px solid var(--chalk-border-ink);background:linear-gradient(#ffffff80 0%,#c8ff002e 100%);gap:.15rem;padding:.45rem .55rem 0;display:flex}.static-tab{color:var(--chalk-text-muted);cursor:pointer;background:0 0;border:2px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;flex:1;padding:.5rem .45rem;font-size:.68rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.static-tab:hover{color:var(--chalk-text);background:#ffffff73}.static-tab.active{color:var(--chalk-text);border-color:var(--chalk-border-ink);background:#ffffff9e;box-shadow:inset 0 2px #fff9}.static-settings-body{padding:1.1rem 1.15rem 1rem}.settings-panel-head{border-bottom:1px dashed #0000001a;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.static-settings-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.static-settings-subtitle{color:var(--chalk-text-muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.4}.static-settings-note{border-radius:var(--chalk-radius-organic);color:var(--chalk-text-muted);background:#ffeb3b2e;border:1.5px solid #0000001a;align-items:flex-start;gap:.45rem;margin:0 0 .85rem;padding:.55rem .7rem;font-size:.68rem;line-height:1.45;display:flex}.static-settings-rows{flex-direction:column;gap:.45rem;display:flex}.static-settings-row.preview-field{border-radius:var(--chalk-radius-organic);background:linear-gradient(168deg,#ffffff85 0%,#c8ff0024 100%);border:2px solid #0000001a;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .75rem;display:flex;box-shadow:inset 0 1px #ffffff73}.settings-field-copy{flex:1;min-width:0}.settings-field-copy label{font-size:.78rem;font-weight:700;display:block}.settings-field-desc{color:var(--chalk-text-soft);margin-top:.12rem;font-size:.64rem;line-height:1.35;display:block}.settings-field-control{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.static-fake-input,.static-fake-select{border-radius:var(--chalk-radius-bubble-input);border:2px solid var(--chalk-border-ink);background:var(--chalk-surface-input);min-width:148px;color:var(--chalk-text);padding:.42rem .6rem;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:600;box-shadow:inset 0 1px #fff6,1px 2px #00000026}.static-fake-input.empty{color:var(--chalk-text-soft);font-family:inherit;font-style:italic}.static-fake-select .chev{opacity:.45;font-size:.55rem}.key-saved-badge{color:#047857;background:#10b9811f;border:1px solid #10b98147;border-radius:999px;padding:.1rem .35rem;font-size:.55rem;font-weight:800}.settings-footer{border-top:1px dashed #0000001f;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.85rem;display:flex}.settings-save-btn{opacity:.72;cursor:default}.settings-footer-hint{color:var(--chalk-text-soft);font-size:.62rem;font-style:italic}.static-settings-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;display:grid}.static-settings-card{border-radius:var(--chalk-radius-card);border:2px solid var(--chalk-border-ink);background:#ffffff61;padding:.75rem}.static-settings-card.disabled{opacity:.8;pointer-events:none}.static-settings-card h4{margin:0 0 .25rem;font-size:.78rem}.static-settings-card p{color:var(--chalk-text-muted);margin:0;font-size:.66rem;line-height:1.4}.static-pill{color:var(--chalk-text-soft);background:#0000000f;border-radius:999px;margin-top:.45rem;padding:.12rem .4rem;font-size:.58rem;font-weight:700;display:inline-block}.static-memory-graph{margin-top:.5rem}.graph-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.graph-header h3{margin:0;font-size:.82rem;font-weight:700}.graph-canvas{background:#0000000a;border:1px dashed #0000001f;border-radius:12px;height:180px;position:relative;overflow:hidden}.graph-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graph-node{border:1.5px solid var(--chalk-border-ink);z-index:1;background:#c8ff0073;border-radius:999px;padding:.25rem .55rem;font-size:.62rem;font-weight:700;position:absolute}.graph-node.hub{box-shadow:var(--chalk-glow-yellow);background:linear-gradient(168deg,#ffe566,#c8ff00);top:42%;left:46%}.swarm-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;display:grid}.swarm-card.prod{border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-bubble-card);background:var(--chalk-surface-card);box-shadow:0 0 0 var(--chalk-ring-magenta) var(--chalk-border-magenta), var(--chalk-shadow-lift), var(--chalk-glow-cyan);pointer-events:none;padding:0}.swarm-card-top{align-items:flex-start;gap:.55rem;padding:.85rem .85rem .55rem;display:flex}.swarm-avatar{border:2px solid var(--chalk-border-ink);background:linear-gradient(168deg,#fff8b0,#c8ff00);border-radius:38% 62% 54% 46%/48% 42% 58% 52%;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:flex;box-shadow:2px 3px #00000038}.swarm-card-head{flex:1;min-width:0}.swarm-card-head h4{letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:800}.swarm-role{color:var(--chalk-text-muted);margin:.15rem 0 0;font-size:.66rem;line-height:1.35}.swarm-status{text-transform:uppercase;letter-spacing:.05em;border:1.5px solid #0000001f;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.52rem;font-weight:800}.swarm-status.running{color:#3f6212;background:linear-gradient(168deg,#d4ff80,#a8ff00);animation:2.2s ease-in-out infinite swarm-pulse;box-shadow:0 0 10px #c8ff0059}.swarm-status.done{color:#0e7490;background:#00e5ff38}@keyframes swarm-pulse{0%,to{box-shadow:0 0 8px #c8ff0040}50%{box-shadow:0 0 14px #c8ff0080}}.swarm-metrics{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:0 .85rem .55rem;display:grid}.swarm-metric{text-align:center;background:#0000000a;border:1px solid #0000000f;border-radius:8px;padding:.35rem .4rem}.swarm-metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--chalk-text-soft);font-size:.52rem;font-weight:700;display:block}.swarm-metric-val{font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.72rem;font-weight:800;display:block}.swarm-model-row{background:#fff3;border-top:1px dashed #0000001a;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .85rem;display:flex}.swarm-model-pill{background:#ffffff73;border:1px solid #0000001a;border-radius:999px;padding:.12rem .4rem;font-family:ui-monospace,monospace;font-size:.58rem;font-weight:700}.swarm-step{color:var(--chalk-text-muted);text-align:right;font-size:.62rem}.swarm-progress-row{align-items:center;gap:.5rem;padding:.5rem .85rem .75rem;display:flex}.swarm-progress{flex:1;height:6px;margin-top:0}.swarm-progress-row.done{justify-content:flex-end}.swarm-pct{color:var(--chalk-text-muted);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:800}.swarm-pct.done{color:#0e7490}.task-item.prod-queue{border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-organic);background:var(--chalk-surface-card);box-shadow:var(--chalk-shadow-lift);pointer-events:none}.task-agent{font-family:ui-monospace,monospace;font-size:.62rem;font-weight:700}.logs-static-panel{max-height:420px;font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.65;overflow:auto}.log-line{border-bottom:1px solid #0000000a;padding:.1rem 0}.nuclear-bg{background:var(--chalk-surface-fill);isolation:isolate;flex:1;position:relative;overflow:auto}.nuclear-bg:before{content:"";pointer-events:none;z-index:0;background-image:var(--chalk-grid);opacity:.94;background-size:80px 80px;position:absolute;inset:0}.nuclear-bg:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 60% at 15% 10%, var(--chalk-splatter-yellow) 0%, transparent 48%), radial-gradient(ellipse 70% 50% at 88% 8%, var(--chalk-splatter-magenta) 0%, transparent 42%), radial-gradient(ellipse 60% 45% at 75% 85%, var(--chalk-splatter-cyan) 0%, transparent 40%), radial-gradient(ellipse 50% 40% at 8% 75%, var(--chalk-splatter-green) 0%, transparent 38%), radial-gradient(ellipse 35% 28% at 42% 62%, #ffeb6659 0%, transparent 55%);mix-blend-mode:multiply;opacity:.62;position:absolute;inset:0}.nuclear-grain{pointer-events:none;z-index:0;opacity:calc(var(--chalk-texture-opacity) * 1.5);background-image:var(--chalk-texture-noise);background-size:var(--chalk-texture-size);mix-blend-mode:multiply;position:absolute;inset:0}.nuclear-splatter{pointer-events:none;z-index:0;opacity:.45;mix-blend-mode:multiply;background:radial-gradient(28% 22% at 6% 18%,#ffeb66b3 0%,#0000 70%),radial-gradient(22% 18% at 94% 12%,#ff00aa73 0%,#0000 68%),radial-gradient(24% 20% at 82% 78%,#00e5ff66 0%,#0000 65%),radial-gradient(18% 14% at 22% 88%,#7cff0080 0%,#0000 62%),radial-gradient(12% 10% at 48% 42%,#ffffff59 0%,#0000 70%);position:absolute;inset:0}.nuclear-vignette{pointer-events:none;z-index:0;background:radial-gradient(80% 70% at 50% 45%,#0000 40%,#0000001f 100%);position:absolute;inset:0}.chalk-doodles{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.chalk-doodle{color:var(--chalk-text-faint);-webkit-user-select:none;user-select:none;text-shadow:0 0 6px #ffffff40;font-family:Segoe Print,Bradley Hand,cursive,sans-serif;font-weight:700;position:absolute}.chalk-doodle.radiation{color:#ff00aa59;font-size:1.4rem!important}.chalk-doodle.cyan{color:#00e5ff47}.content-area{z-index:1;max-width:1140px;padding:1.35rem 1.6rem 1.5rem;position:relative}.view{animation:fadeUp .32s var(--ease-out-expo);display:none}.view.active{display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chalkboard{color:var(--chalk-text);background:var(--chalk-surface-button);border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-organic);box-shadow:0 0 0 var(--chalk-ring-magenta) var(--chalk-border-magenta), var(--chalk-shadow-lift), var(--chalk-glow-cyan);font-weight:700;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.chalkboard:before{content:"";pointer-events:none;border-radius:inherit;opacity:var(--chalk-texture-opacity);background-image:var(--chalk-texture-noise);background-size:var(--chalk-texture-size);mix-blend-mode:multiply;z-index:0;position:absolute;inset:0}.chalkboard:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 2px 0 var(--chalk-highlight), inset 0 -4px 10px var(--chalk-inset-shadow);z-index:0;position:absolute;inset:3px}.chalkboard>*{z-index:1;position:relative}.chalkboard-card{background:var(--chalk-surface-card);border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-bubble-card);box-shadow:0 0 0 var(--chalk-ring-magenta) var(--chalk-border-magenta), 0 0 0 var(--chalk-ring-cyan) var(--chalk-border-cyan), var(--chalk-shadow-lift), var(--chalk-glow-cyan);margin-bottom:.85rem;padding:1rem;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.chalkboard-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:var(--chalk-texture-opacity);background-image:var(--chalk-texture-noise);background-size:var(--chalk-texture-size);mix-blend-mode:multiply;z-index:0;position:absolute;inset:0}.chalkboard-card:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 92% 8%, var(--chalk-splatter-magenta) 0%, transparent 28%), radial-gradient(circle at 6% 92%, var(--chalk-splatter-cyan) 0%, transparent 22%);opacity:.35;mix-blend-mode:multiply;z-index:0;position:absolute;inset:0}.chalkboard-card>*{z-index:1;position:relative}.chalkboard-card:hover{box-shadow:0 0 0 var(--chalk-ring-magenta) var(--chalk-border-magenta), 0 0 0 calc(var(--chalk-ring-cyan) + 1px) var(--chalk-border-cyan), var(--chalk-shadow-lift-hover), var(--chalk-glow-magenta)}.chalk-panel{background:var(--chalk-panel-fill);border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-panel);margin-bottom:1.25rem;padding:1.75rem 1.5rem 2rem;position:relative;box-shadow:inset 0 0 52px #00000014,inset 0 3px #ffffff38,5px 7px #00000042}.chalk-panel:before{content:"";border-radius:inherit;opacity:.14;background-image:radial-gradient(ellipse 85% 70% at 50% 42%, #ffffff2e 0%, transparent 68%), var(--chalk-texture-noise);background-size:100% 100%, var(--chalk-texture-size);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.chalk-panel__ring{pointer-events:none;z-index:0;border:2.5px solid var(--chalk-border-ink);opacity:.38;border-radius:42px 50px 46px 54px/50px 42px 54px 46px;position:absolute;inset:-7px;transform:rotate(-.8deg)}.chalk-panel>*{z-index:1;position:relative}.hero-panel{padding:2rem 1.65rem 2.1rem}.hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--chalk-text-soft);margin:0 0 .35rem;font-size:.62rem;font-weight:800}.frink-title{letter-spacing:.05em;background:linear-gradient(#ffe566,#ffeb3b 28%,#c8ff00 58%,#7cff00);-webkit-text-fill-color:transparent;-webkit-text-stroke:2.5px #000;filter:drop-shadow(3px 4px #000000eb)drop-shadow(0 0 18px #ffeb3b8c);-webkit-background-clip:text;background-clip:text;margin-bottom:.65rem;font-family:Orbitron,Inter,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:900;line-height:1.05}.hero-lead{color:var(--chalk-text-muted);text-shadow:0 1px #ffffff73;max-width:52rem;margin:0 0 1.1rem;font-size:.92rem;line-height:1.6}.hero-pillars{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;margin-bottom:1.1rem;display:grid}.hero-pillar{border-radius:var(--chalk-radius-organic);color:var(--chalk-text-muted);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff61;border:2px solid #0000001f;flex-direction:column;gap:.15rem;padding:.6rem .7rem;font-size:.66rem;line-height:1.35;display:flex}.hero-pillar:hover{box-shadow:var(--chalk-shadow-lift);transform:translateY(-2px)}.hero-pillar-icon{font-size:1.1rem;line-height:1}.hero-pillar strong{color:var(--chalk-text);font-size:.74rem}.hero-cta-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.hero-cta-primary{text-decoration:none;padding:.55rem 1.15rem!important;font-size:.82rem!important}.hero-cta-download{text-decoration:none;background:#ffffff80!important}.hero-cta-secondary{font-size:.72rem!important}.hero-search-card{align-items:stretch;gap:.5rem;margin-bottom:.65rem;display:flex;padding:.65rem!important}.hero-search-card .chalk-input{box-shadow:none;background:0 0;border:none;flex:1}.hero-chips{margin:0}.chip--star{box-shadow:var(--chalk-shadow-lift), 0 0 12px #ffeb3b59!important;background:linear-gradient(168deg,#fff8b0,#c8ff00)!important}.demo-context-nudge{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem;display:flex;background:linear-gradient(168deg,#ffffff80 0%,#c8ff00a6 100%)!important;border:2px solid #10b98159!important;padding:.65rem .85rem!important}.demo-context-nudge-badge{letter-spacing:.08em;text-transform:uppercase;color:#047857;background:#10b9811f;border:1.5px solid #10b98173;border-radius:999px;padding:.12rem .45rem;font-size:.58rem;font-weight:800}.demo-context-nudge-copy{min-width:200px;color:var(--chalk-text-muted);flex:1;margin:0;font-size:.72rem;line-height:1.45}.demo-context-nudge-link{border:2px solid var(--chalk-border-ink);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff73;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.demo-context-nudge-link:hover{transform:translateY(-1px);box-shadow:2px 3px #00000040}.demo-context-nudge-link:focus-visible{outline:2px solid var(--chalk-border-cyan);outline-offset:2px}.demo-context-nudge-cta{color:#047857;white-space:nowrap;font-size:.68rem;font-weight:800;text-decoration:none}.demo-context-nudge-cta:hover{text-decoration:underline}.demo-context{margin-bottom:1rem;overflow:hidden;border:2px solid #00000014!important;padding:0!important}.demo-context[open]{box-shadow:var(--chalk-shadow-lift), 0 0 16px #10b9811f}.demo-context summary{cursor:pointer;transition:background var(--transition-fast);flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.demo-context-badge{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#6b728014;border:1px solid #6b728040;border-radius:999px;padding:.1rem .4rem;font-size:.55rem;font-weight:700}.demo-context summary::-webkit-details-marker{display:none}.demo-context summary:before{content:"▸";transition:transform var(--transition-fast);font-size:.7rem}.demo-context[open] summary:before{transform:rotate(90deg)}.demo-context summary:hover{background:#ffffff59}.demo-context-body{color:var(--chalk-text-muted);border-top:1px dashed #0000001a;padding:0 1rem 1rem;font-size:.74rem;line-height:1.55}.demo-context-body p{margin:.75rem 0 0}.demo-context-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.65rem;display:grid}.demo-context-col{background:#00000008;border:1px solid #0000000f;border-radius:10px;padding:.6rem .7rem}.demo-context-col--live{background:#10b98114;border-color:#10b98133}.demo-context-col h4{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .35rem;font-size:.62rem}.demo-context-col ul{margin:0;padding-left:1.1rem}.demo-context-col li{margin:.2rem 0}.demo-context-foot{font-style:italic;font-size:.68rem!important}.demo-context-foot a{color:#047857;font-weight:700}.tagline{color:var(--chalk-text-muted);text-shadow:1px 1px #ffffff80;margin:.5rem 0 1.25rem;font-size:.88rem}.chalk-btn,.ui-btn{border:2.5px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-pill);background:var(--chalk-surface-button);color:var(--chalk-text);cursor:pointer;box-shadow:var(--chalk-shadow-lift);justify-content:center;align-items:center;gap:.35rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.chalk-btn:hover,.ui-btn:hover:not(:disabled){box-shadow:0 0 0 3px var(--chalk-border-cyan), var(--chalk-shadow-lift-hover), var(--chalk-glow-magenta);transform:translateY(-1px)}.chalk-btn:active,.ui-btn:active:not(:disabled){transform:translate(1px,2px);box-shadow:2px 3px #00000052}.chalk-btn:focus-visible,.ui-btn:focus-visible:not(:disabled){outline:2px solid var(--chalk-border-cyan);outline-offset:2px}.chalk-btn--accent{background:var(--chalk-surface-button-accent);box-shadow:var(--chalk-shadow-lift), var(--chalk-glow-yellow)}.chalk-btn--terminal{background:var(--chalk-surface-button-terminal)}.chalk-btn--sm,.ui-btn--sm{height:1.75rem;padding:.35rem .7rem;font-size:.68rem}.chalk-btn:disabled,.ui-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ui-btn{border-radius:var(--radius);border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:none;font-weight:500}.ui-btn--primary{background:hsl(var(--primary));color:#0a0a0a;border-color:#0000}.ui-btn--outline{background:0 0}.ui-btn:hover:not(:disabled){background:hsl(var(--muted));box-shadow:none;transform:none}.ui-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.chalk-input,.ui-input{border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-bubble-input);background:var(--chalk-surface-input);width:100%;color:var(--chalk-text);box-shadow:0 0 0 var(--chalk-ring-magenta) var(--chalk-border-magenta), var(--chalk-shadow-lift);padding:.6rem .8rem;font-family:inherit;font-size:.84rem;font-weight:500;transition:box-shadow .18s}.ui-input{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--background));box-shadow:none;padding:.45rem .6rem;font-size:.75rem}.chalk-input:focus,.ui-input:focus{box-shadow:0 0 0 3px var(--chalk-border-magenta), 0 0 0 5px var(--chalk-border-cyan), var(--chalk-glow-magenta);outline:none}.ui-input:focus{box-shadow:0 0 0 2px hsl(var(--primary) / .35)}.chip-row{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.chip{border:2px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-pill);background:var(--chalk-surface-button);cursor:pointer;transition:transform .15s,box-shadow .15s;transition:transform var(--transition-fast), box-shadow var(--transition-fast), filter var(--transition-fast);padding:.4rem .85rem;font-size:.72rem;font-weight:700;box-shadow:2px 3px #0000004d}.chip:hover{box-shadow:3px 4px 0 #00000059, -6px 4px 14px var(--chalk-splatter-yellow);filter:brightness(1.03);transform:translateY(-2px)}.chip:active{transform:translate(1px,1px)}.chip:focus-visible{outline:2px solid var(--chalk-border-cyan);outline-offset:2px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:1rem 0;display:grid}.metric-card{border:2.5px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-card);box-shadow:var(--chalk-shadow-lift);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(168deg,#ffffff6b 0%,#b5df6ac7 48%,#a3d96ae0 100%);padding:.85rem}.metric-card:hover{box-shadow:var(--chalk-shadow-lift-hover), 0 0 16px #c8ff0033;transform:translateY(-2px)}.metric-card--interactive{box-shadow:var(--chalk-shadow-lift), 0 0 0 1px #10b98140}.metric-grid--hero{margin-top:.25rem}.metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--chalk-text-muted);font-size:.6rem;font-weight:700}.metric-value{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.3rem;font-weight:800}.metric-value--sm{letter-spacing:.04em;font-size:.82rem!important}.section-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;display:flex}.view>.section-head:first-child{margin-top:0}.section-head h2{letter-spacing:-.02em;text-shadow:0 1px #ffffff59;margin:0;font-size:1.12rem;font-weight:800}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px dashed #00000024;justify-content:space-between;gap:.5rem;padding:.6rem .7rem;font-size:.78rem;transition:background .15s;display:flex}.activity-list li:hover{background:#ffffff59;border-radius:8px}.activity-time{color:var(--chalk-text-soft);white-space:nowrap;font-size:.68rem}.chat-wrap{flex-direction:column;min-height:420px;max-height:calc(100vh - 16rem);display:flex}.chat-messages{flex-direction:column;flex:1;gap:.6rem;padding:.5rem;display:flex;overflow-y:auto}.chat-bubble{border:2px solid var(--chalk-border-ink);border-radius:16px 20px 18px 14px/18px 14px 20px 16px;max-width:85%;padding:.7rem .9rem;font-size:.82rem;line-height:1.55}.chat-bubble.user{background:linear-gradient(168deg,#d4ff80,#b8ff40);align-self:flex-end}.chat-bubble.frinky{background:linear-gradient(168deg,#fff8b0,#ffe566);align-self:flex-start}.chat-bubble .mention{background:#ff00aa26;border:1px solid #ff00aa59;border-radius:4px;padding:.1rem .35rem;font-size:.74rem;font-weight:700;display:inline}.chat-input-row{gap:.5rem;padding-top:.5rem;display:flex;position:relative}.mention-popup{border:2.5px solid var(--chalk-border-ink);box-shadow:var(--chalk-shadow-lift), var(--chalk-glow-cyan);z-index:50;background:#fffef8;border-radius:12px;max-height:200px;margin-bottom:.35rem;display:none;position:absolute;bottom:100%;left:0;right:3.5rem;overflow-y:auto}.mention-popup.open{display:block}.mention-item{cursor:pointer;border-bottom:1px solid #0000000f;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.76rem;transition:background .12s;display:flex}.mention-item:hover,.mention-item.selected{background:#c8ff0047}.intel-wrap{flex-direction:column;gap:1.25rem;display:flex}.intel-section h3{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.intel-section>p{color:var(--chalk-text-muted);margin:0 0 .65rem;font-size:.72rem;line-height:1.5}.intel-help{color:var(--chalk-text-muted);background:#ffffff59;border:1px solid #0000001a;border-radius:8px;align-items:flex-start;gap:.35rem;margin-bottom:.75rem;padding:.55rem .65rem;font-size:.65rem;display:flex}.cost-mode-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.cost-mode-btn{cursor:pointer;text-align:left;background:#fff6;border:1px solid #00000026;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.65rem .75rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.cost-mode-btn:hover{background:#fff9}.cost-mode-btn.active{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 1px hsl(var(--primary) / .35);background:#c8ff0033}.cost-mode-btn strong{font-size:.78rem}.cost-mode-btn span{color:var(--chalk-text-muted);margin-top:.2rem;font-size:.62rem}.provider-list{flex-direction:column;gap:.65rem;display:flex}.provider-card{transition:box-shadow var(--transition-med), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff73;border:1px solid #0000001f;border-radius:8px;padding:.75rem}.provider-card:hover{border-color:#0000002e;transform:translateY(-1px);box-shadow:0 4px 18px #00000014}.provider-card.testing{border-color:#ffeb3b73;box-shadow:0 0 0 1px #ffeb3b40}.provider-card.flash-success{animation:.9s provider-flash}@keyframes provider-flash{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 3px #10b98159,0 0 20px #10b98133}}.provider-test-progress{background:#0000000f;border-radius:999px;height:4px;margin-top:.4rem;overflow:hidden}.provider-test-bar{height:100%;transition:width .35s var(--ease-out-expo);background:linear-gradient(90deg,#ffeb3b,#c8ff00);border-radius:999px}.provider-test-phase{color:#854d0e;margin:.3rem 0 0;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:600}.provider-result{margin-top:.35rem}.provider-result.just-validated .provider-msg{animation:result-pop .4s var(--ease-out-expo)}@keyframes result-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.provider-latency{color:var(--chalk-text-soft);margin-top:.25rem;font-family:ui-monospace,monospace;font-size:.58rem;font-weight:600;display:block}.provider-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.provider-card-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.provider-card-title strong{font-size:.82rem;font-weight:600}.provider-desc{color:var(--chalk-text-muted);margin:.25rem 0 0;font-size:.62rem;line-height:1.4}.provider-models{color:var(--chalk-text-muted);margin-top:.25rem;font-family:ui-monospace,monospace;font-size:.6rem}.provider-key-status{color:var(--chalk-text-soft);white-space:nowrap;font-size:.6rem}.badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;gap:.2rem;padding:.12rem .45rem;font-size:.58rem;font-weight:700;display:inline-flex}.badge.valid{color:#047857;background:#10b9811f;border-color:#10b98159}.badge.invalid{color:#b91c1c;background:#ef44441a;border-color:#ef444459}.badge.untested{color:var(--chalk-text-muted);background:#0000000d;border-color:#00000026}.badge.testing{color:#854d0e;background:#ffeb3b33;border-color:#c8b40066}.badge.local{color:#1d4ed8;text-transform:none;background:#3b82f61f;border-color:#3b82f64d;font-weight:600}.provider-msg{border-radius:6px;margin-top:.35rem;padding:.35rem .5rem;font-size:.62rem}.provider-msg.valid{color:#047857;background:#10b9811a}.provider-msg.invalid{color:#b91c1c;background:#ef444414}.provider-actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}.provider-actions .ui-input{flex:1;min-width:140px}.composer-session-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex;padding:.65rem .85rem!important}.composer-session-meta{align-items:center;gap:.5rem;display:flex}.composer-session-label{text-transform:uppercase;letter-spacing:.1em;color:var(--chalk-text-soft);font-size:.58rem;font-weight:800}.composer-session-status{text-transform:lowercase;background:#fff6;border:1.5px solid #0000001f;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:800}.composer-session-status.active{color:#3f6212;background:linear-gradient(168deg,#d4ff80,#a8ff00)}.composer-session-status.done{color:#0e7490;background:#00e5ff33}.composer-session-progress{flex:1;align-items:center;gap:.55rem;max-width:220px;display:flex}.composer-progress-track{background:#00000014;border:1px solid #0000000f;border-radius:999px;flex:1;height:6px;overflow:hidden}.composer-progress-fill{background:linear-gradient(90deg,#f0a,#c8ff00);border-radius:999px;width:0%;height:100%;transition:width .35s}.composer-progress-text{color:var(--chalk-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:800}.composer-goal-card{padding:.85rem!important}.composer-goal-card .chalk-input{margin-bottom:.55rem}.composer-goal-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.composer-panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--chalk-text-muted);margin:0 0 .55rem;font-size:.76rem;font-weight:800}.composer-diff-col{flex-direction:column;gap:.5rem;display:flex}.composer-iterate-row{align-items:stretch;gap:.45rem;display:flex}.composer-iterate-row .chalk-input{flex:1;font-size:.78rem}.composer-layout{grid-template-columns:210px 1fr;gap:.85rem;min-height:360px;display:grid}.file-list{margin:0;padding:0;list-style:none}.file-list li{cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.74rem;transition:background .12s;display:flex}.file-list li:hover{background:#fff6}.file-list li.active{background:#c8ff0052;font-weight:700}.diff-view{background:var(--xterm-bg);color:#d4d4d4;border:2px solid var(--chalk-border-ink);border-radius:10px;max-height:300px;padding:.5rem 0;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem;line-height:1.55;overflow:auto}.diff-hunk-header{color:#00e5ff;z-index:1;background:#00e5ff14;border-bottom:1px solid #00e5ff33;padding:.35rem .75rem;font-weight:700;position:sticky;top:0}.diff-line{white-space:pre-wrap;word-break:break-word;align-items:stretch;min-height:1.45em;display:flex}.diff-gutter{text-align:right;color:#ffffff47;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff0f;flex:0 0 2.2rem;padding:0 .45rem 0 .5rem}.diff-prefix{text-align:center;-webkit-user-select:none;user-select:none;flex:0 0 1rem;font-weight:800}.diff-text{flex:1;padding-right:.5rem}.diff-line.add{color:#7dffa0;background:#00c85024}.diff-line.add .diff-prefix{color:#3dff8a}.diff-line.del{color:#ff9a9a;background:#ff3c3c24}.diff-line.del .diff-prefix{color:#ff5c5c}.diff-line.del .diff-text{-webkit-text-decoration:line-through #ff646473;text-decoration:line-through #ff646473}.diff-line.ctx{color:#ffffff6b;background:#ffffff05}.diff-line.ctx .diff-prefix{color:#fff3}.hunk-actions{margin:.65rem 0 .35rem}.hunk-actions-label{text-transform:uppercase;letter-spacing:.05em;color:var(--chalk-text-muted);margin-bottom:.4rem;font-size:.68rem;font-weight:700}.hunk-actions-btns{flex-wrap:wrap;gap:.5rem;display:flex}.hunk-btn{border:2px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-pill);cursor:pointer;transition:transform .12s var(--ease-out-expo), box-shadow .12s;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.hunk-btn--accept{background:linear-gradient(168deg,#b8ff80,#7dffa0);box-shadow:2px 3px #00000052}.hunk-btn--reject{background:linear-gradient(168deg,#ffb4b4,#ff8a8a);box-shadow:2px 3px #00000047}.hunk-btn:hover{transform:translateY(-2px);box-shadow:3px 5px #00000057}.hunk-btn:active{transform:translate(1px,1px);box-shadow:1px 2px #00000047}.hunk-btn-icon{font-size:.9rem}.hunk-resolved{border:2px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-card);align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;display:flex}.hunk-resolved--accept{background:#00c8502e}.hunk-resolved--reject{background:#ff3c3c24}.hunk-resolved-icon{font-size:1rem}.hunk-undo-btn{border:1px solid var(--chalk-border-ink);cursor:pointer;background:#ffffff59;border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.62rem;font-weight:700}.file-list li.file-accepted .file-status-icon{color:#047857}.file-list li.file-rejected .file-status-icon{color:#b91c1c}.file-list li.file-pending .file-status-icon{color:var(--chalk-text-soft)}.composer-review-summary{border-left:4px solid #00e5ff;margin-bottom:.75rem;padding:.75rem .9rem!important}.review-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.72rem;display:flex}.review-summary-badge{border:2px solid var(--chalk-border-ink);text-transform:uppercase;letter-spacing:.04em;background:#00e5ff26;border-radius:999px;padding:.12rem .45rem;font-weight:800}.review-summary-lists{flex-wrap:wrap;gap:1rem;display:flex}.review-summary-ok,.review-summary-no{min-width:140px;font-size:.72rem}.review-summary-ok strong{color:#047857}.review-summary-no strong{color:#b91c1c}.review-summary-ok ul,.review-summary-no ul{margin:.25rem 0 0;padding-left:1.1rem}.review-summary-hint{color:var(--chalk-text-muted);margin:.5rem 0 0;font-size:.7rem}.composer-apply-result{border-left:4px solid #c8ff00;margin-bottom:.75rem;padding:.8rem .9rem!important}.apply-result-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.apply-result-meta{color:var(--chalk-text-muted);font-size:.65rem}.apply-result-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.apply-result-col h4{margin:0 0 .25rem;font-size:.72rem}.apply-result-col ul{margin:0;padding-left:1rem;font-family:ui-monospace,monospace;font-size:.7rem}.apply-result-col--ok h4{color:#047857}.apply-result-col--no h4{color:#b91c1c}.apply-result-foot{color:var(--chalk-text-muted);margin:.55rem 0 0;font-size:.68rem}.apply-result-foot a{color:var(--chalk-text);font-weight:700}.composer-apply-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.composer-apply-overlay.open{display:flex}.composer-apply-modal{width:min(420px,92vw);animation:apply-pop .28s var(--ease-out-expo);padding:1rem 1.1rem!important}@keyframes apply-pop{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}.composer-apply-modal h3{margin:0 0 .25rem;font-size:.95rem}.composer-apply-sub{color:var(--chalk-text-muted);margin:0 0 .75rem;font-size:.68rem}.composer-apply-steps{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.composer-apply-steps .apply-step{background:#ffffff59;border:1px solid #0000001f;border-radius:6px;padding:.35rem .5rem;font-family:ui-monospace,monospace;font-size:.68rem}.composer-apply-steps .apply-step.done{background:#00c85033;border-color:#00783c59;font-weight:700}.providence-flow{margin:1.25rem 0 .85rem;position:relative;overflow:hidden;padding:1rem 1.1rem!important}.providence-flow-head h2{margin:.35rem 0 .25rem;font-size:1.05rem;font-weight:800}.providence-flow-head p{color:var(--chalk-text-muted);max-width:52ch;margin:0;font-size:.76rem}.providence-flow-badge{border:2px solid var(--chalk-border-ink);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(168deg,#ffe566,#c8ff00);border-radius:999px;padding:.12rem .5rem;font-size:.62rem;font-weight:800;display:inline-block}.providence-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.providence-step{border:2px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-card);background:#ffffff52;align-items:flex-start;gap:.55rem;padding:.6rem .65rem;display:flex}.providence-step--here{box-shadow:0 0 0 2px #f0a3, var(--chalk-shadow-lift);border-color:#f0a}.providence-step-num{border:2px solid var(--chalk-border-ink);background:#c8ff00;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:900;display:grid}.providence-step strong{margin-bottom:.1rem;font-size:.78rem;display:block}.providence-step span{color:var(--chalk-text-muted);font-size:.68rem;line-height:1.35}.providence-flow-actions{flex-wrap:wrap;gap:.5rem;display:flex}.toggle-row{border:2px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-card);background:#ffffff61;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem;display:flex}.toggle{border:2px solid var(--chalk-border-ink);cursor:pointer;background:#0000001f;border-radius:999px;width:44px;height:24px;transition:background .2s;position:relative}.toggle.on{background:#c8ff00}.toggle:after{content:"";background:var(--chalk-border-ink);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle.on:after{transform:translate(20px)}.rebuild-progress{background:#0000001a;border-radius:4px;height:8px;margin-top:.5rem;display:none;overflow:hidden}.rebuild-progress.active{display:block}.rebuild-progress .bar{background:linear-gradient(90deg,#f0a,#c8ff00);border-radius:4px;width:0%;height:100%;transition:width .3s}.task-list{flex-direction:column;gap:.5rem;display:flex}.task-item{border:2px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-card);background:#ffffff61;align-items:center;gap:.75rem;padding:.75rem;transition:transform .15s,box-shadow .15s;display:flex}.task-item:hover{box-shadow:var(--chalk-shadow-lift);transform:translateY(-1px)}.task-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.task-dot.running{background:#c8ff00;animation:1.5s infinite pulse;box-shadow:0 0 8px #c8ff00}.task-dot.done{background:#00e5ff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.task-info{flex:1;min-width:0}.task-info h5{margin:0;font-size:.78rem}.task-info p{color:var(--chalk-text-muted);margin:.12rem 0 0;font-size:.66rem}.task-progress{background:#00000014;border-radius:2px;height:4px;margin-top:.3rem;overflow:hidden}.task-progress .fill{background:linear-gradient(90deg,#c8ff00,#00e5ff);border-radius:2px;height:100%;transition:width .4s}.terminal-dock{background:var(--chalk-surface-fill);border-top:var(--chalk-border-width) solid var(--chalk-border-ink);box-shadow:0 -2px 0 var(--chalk-border-magenta), inset 0 2px 0 var(--chalk-highlight);flex-direction:column;flex-shrink:0;transition:height .22s,width .22s;display:flex;position:relative;overflow:hidden}.terminal-dock:before{content:"";pointer-events:none;z-index:0;opacity:calc(var(--chalk-texture-opacity) * 1.1);background-image:var(--chalk-texture-noise);background-size:var(--chalk-texture-size);mix-blend-mode:multiply;position:absolute;inset:0}.terminal-dock.collapsed{height:2.35rem!important}.terminal-dock.collapsed .terminal-xterm-wrap,.terminal-dock.collapsed .term-input-row,.terminal-dock.collapsed .terminal-status{display:none}.terminal-dock.side-layout{top:var(--banner-height);border-top:none;border-left:var(--chalk-border-width) solid var(--chalk-border-ink);z-index:90;width:44%;max-width:540px;position:fixed;bottom:0;right:0}.terminal-header{z-index:1;color:var(--chalk-text);border-bottom:2.5px solid var(--chalk-border-ink);box-shadow:0 2px 0 var(--chalk-border-magenta), var(--chalk-glow-yellow);text-shadow:0 1px 0 var(--chalk-highlight);background:linear-gradient(#ffe566 0%,#ffeb3b 38%,#c8ff00 100%);align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:flex;position:relative}.terminal-header:after{content:"";pointer-events:none;opacity:.12;background:radial-gradient(circle at 12% 60%, var(--chalk-splatter-yellow) 0%, transparent 38%), radial-gradient(circle at 88% 30%, var(--chalk-splatter-magenta) 0%, transparent 32%);mix-blend-mode:multiply;position:absolute;inset:0}.term-tab{border:2px solid var(--chalk-border-ink);cursor:pointer;color:var(--chalk-text);background:#ffffff59;border-radius:7px 7px 0 0;padding:.2rem .6rem;font-size:.65rem;font-weight:700;transition:background .12s}.term-tab.active{background:var(--xterm-bg);color:var(--xterm-fg);border-bottom-color:var(--xterm-bg)}.terminal-control{color:var(--chalk-text);border:2px solid var(--chalk-border-ink);cursor:pointer;background:linear-gradient(#ffffff8c 0%,#c8ff00a6 100%);border-radius:6px 8px 7px 9px/8px 6px 9px 7px;padding:.15rem .35rem;font-size:.58rem;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s;box-shadow:1px 2px #0000004d}.terminal-control:hover{transform:translateY(-1px);box-shadow:2px 3px #00000057}.terminal-xterm-wrap{z-index:1;background:var(--xterm-bg);border-top:2px solid var(--chalk-border-ink);border-bottom:2px solid var(--chalk-border-ink);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;box-shadow:inset 0 0 0 2px #0000008c,inset 0 4px 18px #00000073}.terminal-body{min-height:140px;max-height:200px;color:var(--xterm-fg);background:var(--xterm-bg);flex:1;padding:.55rem .75rem;font-family:ui-monospace,SF Mono,Fira Code,Consolas,monospace;font-size:.73rem;line-height:1.45;overflow-y:auto}.terminal-body .line{white-space:pre-wrap;word-break:break-all;margin:0}.terminal-body .line.err{color:#f87171}.terminal-body .line.warn{color:#fde047}.terminal-body .line.sys{color:#c8ff0073}.terminal-body .line.out{color:#7ee8ff}.terminal-body .line.cmd{color:var(--xterm-fg)}.terminal-body .line.banner{color:#ff4dc4;opacity:.85}.terminal-body .line.hint{color:#c8ff0061;font-style:italic}.term-live-pill{text-transform:uppercase;letter-spacing:.06em;color:#047857;background:#10b98126;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.58rem;font-weight:800;display:inline-flex}.term-live-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite live-blink}@keyframes live-blink{0%,to{opacity:1;box-shadow:0 0 6px #22c55e}50%{opacity:.45;box-shadow:none}}.terminal-hints{margin-bottom:1rem;padding:.85rem 1rem!important}.terminal-hints p{color:var(--chalk-text-muted);margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.terminal-hint-cmds{flex-wrap:wrap;gap:.35rem;display:flex}.term-hint-chip{border:2px solid var(--chalk-border-ink);color:#c8ff00;cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#0a0c10d9;border-radius:999px;padding:.25rem .55rem;font-family:ui-monospace,monospace;font-size:.65rem;font-weight:700}.term-hint-chip:hover{background:#0a0c10;transform:translateY(-1px);box-shadow:0 0 12px #c8ff0059}.term-hint-chip:active{transform:translateY(0);box-shadow:0 0 6px #c8ff0040}.term-hint-chip:focus-visible{outline:2px solid var(--xterm-cursor);outline-offset:2px}.term-status-exit{color:#047857;font-weight:800}.term-status-exit--err{color:#b91c1c}.term-status-pill{letter-spacing:.04em;border-radius:4px;margin-right:.2rem;padding:.05rem .35rem;font-size:.55rem;font-weight:800;display:inline-block}.term-status-pill.live{color:#047857;background:#10b98140;border:1px solid #10b98159}.term-input-row{background:var(--xterm-bg);z-index:1;border-top:1px solid #c8ff0026;align-items:center;gap:.35rem;padding:.3rem .65rem;display:flex;position:relative}.term-prompt{color:#ff4dc4;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.73rem;font-weight:600}.term-input{color:var(--xterm-fg);caret-color:var(--xterm-cursor);background:0 0;border:none;outline:none;flex:1;font-family:ui-monospace,monospace;font-size:.73rem}.term-cursor{background:var(--xterm-cursor);vertical-align:text-bottom;width:.55rem;height:.95em;animation:1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.terminal-status{z-index:1;color:var(--chalk-text);border-top:2.5px solid var(--chalk-border-ink);box-shadow:0 -1px 0 var(--chalk-border-cyan), inset 0 1px 0 var(--chalk-highlight);background:linear-gradient(#c8ff00 0%,#a8ff00 45%,#8ae000 100%);justify-content:space-between;align-items:center;padding:.18rem .6rem;font-size:.58rem;font-weight:600;display:flex;position:relative}.tip{border:1.5px solid var(--chalk-border-ink);cursor:help;vertical-align:middle;background:#ffffff73;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;margin-left:.2rem;font-size:.58rem;font-weight:800;display:inline-flex;position:relative}.tip:after{content:attr(data-tip);background:var(--chalk-border-ink);color:#c8ff00;opacity:0;pointer-events:none;z-index:200;text-align:left;border-radius:8px;width:max-content;max-width:240px;padding:.45rem .6rem;font-size:.64rem;font-weight:500;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.tip:hover:after{opacity:1}#frinky-toast{bottom:1.25rem;left:calc(var(--activity-width) + var(--sidebar-width) + 1rem);border:2.5px solid var(--chalk-border-ink);border-radius:var(--chalk-radius-card);max-width:400px;box-shadow:var(--chalk-shadow-lift), var(--chalk-glow-yellow);z-index:900;background:linear-gradient(168deg,#fff8b0,#ffe566);padding:.7rem 1rem;font-size:.76rem;font-weight:600;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:fixed;transform:translateY(150%)}#frinky-toast.show{transform:translateY(0)}.modal-overlay{z-index:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:1rem;width:92%;max-width:520px;max-height:85vh;overflow:auto;box-shadow:0 25px 50px #0003}.modal-header{border-bottom:1px solid hsl(var(--border) / .5);align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.modal-logo{border:2px solid var(--chalk-border-ink);background:linear-gradient(145deg,#d8f088,#c8e87a);border-radius:34% 66% 58% 42%/46% 38% 62% 54%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 0 14px #c8ff0040}.modal-body{padding:1.25rem 1.5rem}.modal-body h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.72rem}.modal-body p,.modal-body li{color:hsl(var(--muted-fg));font-size:.78rem;line-height:1.55}.modal-body ul{margin:.5rem 0;padding-left:1.15rem}.modal-cta-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.modal-cta-row .chalk-btn{flex:1;min-width:120px;text-decoration:none}.highlight-box{border:1px solid hsl(var(--primary) / .25);background:hsl(var(--primary) / .06);border-radius:8px;margin-bottom:.85rem;padding:.75rem}#frinky-onboarding{z-index:850;resize:both;border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-panel);width:400px;min-width:300px;min-height:220px;box-shadow:var(--chalk-shadow-lift), var(--chalk-glow-yellow), 0 20px 60px #00000040;background:#0a0c10;flex-direction:column;display:none;position:fixed;overflow:hidden}#frinky-onboarding.open{display:flex}.frinky-drag-handle{cursor:move;color:#c8ff00;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#c8ff001f,#8b5cf61a);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.68rem;font-weight:700;display:flex}.frinky-drag-handle .grip{opacity:.5;margin-right:.35rem}.frinky-close-btn{color:#aaa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .15s,color .15s;display:flex}.frinky-close-btn:hover{color:#f87171;background:#ff000026}.frinky-body{background:linear-gradient(168deg,#1a1c14 0%,#0f100c 100%);flex:1;padding:1rem 1.1rem;overflow:auto}.frinky-pose-wrap{text-align:center;background:#c8ff000f;border:1px solid #c8ff0026;border-radius:12px;margin-bottom:.5rem;padding:.5rem}.frinky-pose{font-size:3.25rem;line-height:1}.frinky-blurb{color:#e8e8e8;font-size:.84rem;font-weight:500;line-height:1.55}.frinky-steps{justify-content:center;gap:.35rem;margin:.85rem 0 .25rem;display:flex}.frinky-step-dot{background:#ffffff14;border:1.5px solid #c8ff0066;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.frinky-step-dot.active{background:#c8ff00;border-color:#c8ff00;transform:scale(1.15)}.frinky-footer{background:#0006;border-top:1px solid #ffffff0f;justify-content:flex-end;gap:.5rem;padding:.65rem 1rem;display:flex}.bg-fab{z-index:70;color:#e9d5ff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e0f32eb;border:1px solid #8b5cf666;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.68rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:5.5rem;right:1.25rem;box-shadow:0 4px 20px #00000040}.bg-fab:hover{transform:translateY(-2px);box-shadow:0 6px 24px #8b5cf640}.bg-fab .fab-count{color:#fff;background:#8b5cf6;border-radius:999px;padding:.1rem .4rem;font-size:.58rem;font-weight:800}.sales-cta-strip{border:var(--chalk-border-width) solid var(--chalk-border-ink);border-radius:var(--chalk-radius-panel);box-shadow:0 0 0 var(--chalk-ring-magenta) var(--chalk-border-magenta), 0 0 0 calc(var(--chalk-ring-cyan) + 1px) var(--chalk-border-cyan), var(--chalk-shadow-lift), var(--chalk-glow-yellow);background:linear-gradient(168deg,#fff8b0 0%,#d4ff80 38%,#a8ff00 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.35rem;display:flex;position:relative;overflow:hidden}.sales-cta-glow{pointer-events:none;background:radial-gradient(circle at 70%,#ffeb668c 0%,#0000 45%);animation:4s ease-in-out infinite cta-glow;position:absolute;inset:-40%}@keyframes cta-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.sales-cta-copy{z-index:1;flex-direction:column;gap:.25rem;max-width:540px;display:flex;position:relative}.sales-cta-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-text-soft);font-size:.58rem;font-weight:800}.sales-cta-copy strong{letter-spacing:-.02em;font-size:1.05rem;font-weight:900}.sales-cta-actions{z-index:1;position:relative}.sales-cta-copy span{color:var(--chalk-text-muted);font-size:.72rem;line-height:1.45}.sales-cta-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sales-cta-primary{text-decoration:none;padding:.55rem 1.1rem!important;font-size:.82rem!important}.sales-cta-secondary{text-decoration:none;background:#ffffff73!important}@media (width<=900px){:root{--sidebar-width:200px}.composer-layout,.apply-result-grid,.providence-steps,.cost-mode-grid{grid-template-columns:1fr}.terminal-dock.side-layout{width:100%;max-width:none}.sales-cta-strip{text-align:center;flex-direction:column;align-items:stretch}.sales-cta-actions{justify-content:center}.demo-banner .banner-sub{display:none}.demo-context-grid{grid-template-columns:1fr}.hero-cta-row{justify-content:stretch}.hero-cta-row .chalk-btn{flex:1;min-width:140px}}@media (width<=640px){.primary-sidebar,.primary-sidebar.collapsed{display:none}#frinky-toast{left:calc(var(--activity-width) + .75rem);max-width:none;right:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
