@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap");:root{--font-display:"Bricolage Grotesque",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--font-logo:var(--font-display);--font-pixel:var(--font-display);--font-read:var(--font-display);--paper:#F6F1E7;--card:#FFFFFF;--band:#12100C;--ink:#171410;--green:#26C36A;--green2:#5AE38F;--coral:#FF6B47;--purple:#7C5CE0;--yellow:#FFC93C;--cyan:#6EE7FF;--shadow:4px 4px 0 rgba(23,20,16,.12);--bg:var(--paper);--bg1:var(--card);--bg2:var(--card);--bg3:#EFE8DA;--line:rgba(23,20,16,.14);--line2:rgba(23,20,16,.25);--dim:rgba(23,20,16,.66);--faint:rgba(23,20,16,.46);--rust:var(--green);--amber:var(--purple);--kelp:var(--green);--brine:var(--green);--plum:var(--purple)}*{box-sizing:border-box}html{background:var(--paper)}body,html{margin:0;color:var(--ink)}body{background:var(--paper);font-family:var(--font-display);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ag-wrap{max-width:1220px;margin:0 auto;padding:0 32px}.ag-mono{font-family:var(--font-mono)}.ag-h{font-family:var(--font-display);font-weight:800;letter-spacing:-2px;line-height:1.02}.ag-card{background:var(--card);border:2px solid var(--ink);border-radius:14px;box-shadow:var(--shadow)}.ag-card-link{display:block;text-decoration:none;color:inherit;transition:transform .1s ease,box-shadow .1s ease}.ag-card-link:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(23,20,16,.16)}.ag-band{background:var(--band);color:var(--paper);border-radius:16px}.ag-badge{font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;display:inline-block}.ag-badge-green{color:#0d5a30;background:rgba(38,195,106,.16)}.ag-badge-purple{color:#3f2c86;background:rgba(124,92,224,.16)}.ag-badge-coral{color:#8a2c17;background:rgba(255,107,71,.16)}.ag-badge-yellow{color:#7a5900;background:rgba(255,201,60,.22)}.ag-btn{font-family:var(--font-mono);font-weight:600;font-size:13px;padding:11px 18px;border-radius:8px;background:var(--green);color:#06331b;border:none;cursor:pointer;text-decoration:none;display:inline-block}.ag-btn-ink{background:var(--ink);color:var(--paper)}.ag-btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--ink)}.ag-crumbs{background:var(--card);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.ag-crumbs-in{max-width:1220px;margin:0 auto;padding:9px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px}.ag-crumb{color:rgba(23,20,16,.7);text-decoration:none}.ag-crumb:hover{color:var(--ink)}.ag-crumb-cur{color:#06331b;background:var(--green);padding:2px 9px;border-radius:6px;font-weight:600}.ag-crumb-sep{color:rgba(23,20,16,.35)}.ag-crumb-count{color:rgba(23,20,16,.4)}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-read)}.ui{font-family:var(--font-pixel)}::selection{background:var(--rust);color:var(--bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg1)}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.fade{opacity:1}@keyframes fade{0%{opacity:1}to{opacity:1}}.hatch{background-image:repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(212,165,116,.045) 0,rgba(212,165,116,.045) 8px)}.bg-btn,.bp,.card h1,.card h2,.card h3,.card h4,.lbl,.toast,.ui,button,input,li,p,select,td,textarea,th{font-family:var(--font-read)!important}.shell{min-height:100vh;display:flex;flex-direction:column}.top{border-bottom:1px solid var(--line);padding:1rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;background:var(--bg1);position:relative;z-index:200;isolation:isolate}.brand{justify-self:start;min-width:0;overflow:hidden}@media (max-width:760px){.top{display:flex;justify-content:space-between;grid-template-columns:none}}.brand>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.top{padding:.85rem 1rem}}@media (max-width:420px){.brand .word{font-size:1.2rem}}.brand{display:flex;align-items:center;gap:.4rem;cursor:pointer}.brand .brand-mark{width:40px;height:40px;display:block;flex-shrink:0;margin-top:calc(-.1rem - 4px)}@media (max-width:760px){.brand .brand-mark{margin-top:-.1rem}}.brand .word{font-family:var(--font-pixel)!important;font-size:28px;font-weight:700;letter-spacing:.02em;line-height:.95;color:var(--ink)}.brand-logo{height:50px;width:auto}@media (max-width:640px){.brand-logo{height:38px}}.brand .brand-dot{color:var(--rust);padding:0 .04em}.brand .tagline{font-family:var(--font-pixel)!important;font-size:.6rem;letter-spacing:.05em;opacity:.7;text-transform:lowercase;margin-top:.28rem}.nav{display:flex;gap:.2rem;font-family:var(--font-pixel)}.nav a{background:transparent;border:none;color:var(--dim);padding:.45rem .9rem;font-size:.85rem;font-weight:400;letter-spacing:.04em;text-transform:lowercase;border-radius:4px;transition:color .15s}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--rust)}.nav-vertical{flex-direction:column;gap:.1rem;min-width:180px}.header-right{justify-self:end;display:flex;align-items:center;gap:.6rem}.who{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--dim);font-family:var(--font-pixel);font-size:.82rem;text-decoration:none;transition:color .15s,border-color .15s}.who:hover{color:var(--ink);border-color:var(--line2)}.who-icon{font-size:.95rem;line-height:1}@media (max-width:560px){.who-handle{display:none}}.nav-burger{position:relative}.nav-burger>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;border:1px solid var(--line);border-radius:6px;background:var(--bg2);color:var(--dim);font-family:var(--font-pixel);font-size:.85rem;letter-spacing:.04em;text-transform:lowercase;transition:color .15s,border-color .15s}@media (max-width:760px){.nav-burger>summary{padding:.5rem .65rem;gap:0}.nav-burger .burger-label{display:none}}.nav-burger>summary::-webkit-details-marker{display:none}.nav-burger>summary:hover{color:var(--ink);border-color:var(--line2)}.nav-burger[open]>summary{color:var(--rust);border-color:var(--rust)}.burger-bars{display:inline-flex;flex-direction:column;gap:3px}.burger-bars span{display:block;width:16px;height:2px;background:currentColor;border-radius:1px}.nav-burger[open] .burger-label:after{content:" ✕"}.nav-burger[open]>nav.nav-vertical{position:absolute;right:0;top:calc(100% + .35rem);background:var(--bg1);border:1px solid var(--line);border-radius:6px;padding:.4rem;z-index:50;box-shadow:0 8px 24px rgba(0,0,0,.4)}.header-stats{display:flex;gap:1.6rem;justify-self:center;align-items:center;flex-wrap:wrap}.header-stats .stat-cell{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;color:inherit;text-align:center;flex:0 0 auto}@media (max-width:760px){.header-stats{display:none}}.stats-mobile{display:none}@media (max-width:760px){.stats-mobile{display:block}}.stats-strip{border-bottom:1px solid var(--line);background:var(--bg1)}.stats-strip-inner{max-width:1200px;margin:0 auto;padding:.7rem 1.5rem;display:flex;gap:1.6rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch}.stats-strip .stat-cell{text-decoration:none;color:inherit}.stats-strip-inner::-webkit-scrollbar{height:0}.stats-strip .stat-cell{display:flex;flex-direction:column;gap:.1rem;flex:0 0 auto}.stats-strip .stat-l{font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:lowercase;color:var(--dim);opacity:1}.stats-strip .stat-l,.stats-strip .stat-v{font-family:var(--font-read);white-space:nowrap}.stats-strip .stat-v{font-size:1rem;color:var(--amber);font-weight:600}@media (max-width:560px){.stats-strip-inner{padding:.6rem 1rem;gap:1.1rem}.stats-strip .stat-v{font-size:.92rem}}.header-nav{justify-self:center;display:flex;gap:.4rem;align-items:center}.header-nav a{color:var(--dim);text-decoration:none;font-size:.86rem;font-weight:700;letter-spacing:.01em;padding:.5rem .85rem;border-radius:999px;transition:color .12s ease,background .12s ease}.header-nav a:hover{color:var(--ink);background:rgba(255,255,255,.06)}@media (max-width:760px){.header-nav{display:none}}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.ticker-inner{max-width:1200px;margin:0 auto;padding:.55rem 1.5rem;display:flex;gap:1.9rem;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ticker-inner::-webkit-scrollbar{display:none}.tk{display:inline-flex;gap:.5rem;align-items:baseline;flex:0 0 auto;text-decoration:none;font-family:var(--font-mono);font-size:.72rem}.tk-l{color:var(--faint);text-transform:uppercase;letter-spacing:.09em;font-weight:600}.tk-v{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-cyan{color:var(--brine)}.tk-up{color:var(--kelp)}.tk-down,.tk-up{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-down{color:#ff8a8a}.tk:hover .tk-l{color:var(--dim)}@media (max-width:560px){.ticker-inner{padding:.5rem 1rem;gap:1.3rem}}.main{max-width:1200px;margin:0 auto;padding:1.5rem;width:100%;flex:1 1}.bot{border-top:1px solid var(--line);padding:.9rem 1.5rem;font-family:var(--font-pixel);font-size:.7rem;opacity:.55;letter-spacing:.08em;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.022));border:1px solid var(--line);border-radius:16px;padding:1.25rem}.bp{background:var(--rust);border:none;color:#06121a;padding:.5rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase}.bp:hover{filter:brightness(1.07)}.bp:disabled{background:var(--bg3);color:var(--faint);opacity:.6;cursor:not-allowed}.bg-btn{background:rgba(255,255,255,.045);border:1px solid var(--line2);color:var(--dim);padding:.4rem .85rem;border-radius:999px;font-size:.82rem;letter-spacing:.02em;text-transform:lowercase}.bg-btn:hover{border-color:var(--dim);color:var(--ink)}.fld{width:100%;background:rgba(0,0,0,.24);border:1px solid var(--line2);color:var(--ink);padding:.55rem .75rem;border-radius:10px;font-size:.92rem}.fld:focus{outline:none;border-color:var(--rust)}.lbl{font-size:.7rem;text-transform:lowercase;letter-spacing:.06em;opacity:.7;margin-bottom:.3rem;display:block}.pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;border-radius:999px;font-family:var(--font-read);font-size:.75rem;font-weight:500;letter-spacing:.01em;background:transparent;color:var(--ink);border:1px solid var(--line2);white-space:nowrap}.pill.rust{color:var(--rust);border-color:var(--rust)}.pill.amber{color:var(--amber);border-color:var(--amber)}.pill.kelp{color:var(--kelp);border-color:var(--kelp)}.pill.brine{color:var(--brine);border-color:var(--brine)}.stat-v{font-size:1.15rem;font-weight:700;color:var(--amber);line-height:1.1}.stat-l,.stat-v{font-family:var(--font-read)}.stat-l{font-size:.72rem;font-weight:500;color:var(--dim);text-transform:lowercase;letter-spacing:.02em;margin-top:.15rem}.break-anywhere{min-width:0}.break-anywhere,.long-token{overflow-wrap:anywhere;word-break:break-word}.long-token{max-width:100%;display:inline-block}.break-anywhere code,.break-anywhere pre{white-space:pre-wrap;overflow-x:auto;max-width:100%;word-break:break-word}.stat-tile{display:block;text-decoration:none;color:inherit;padding:.1rem .3rem;margin:-.1rem -.3rem;border-radius:6px;transition:background .15s ease}.stat-tile:hover{background:var(--bg-2,rgba(0,0,0,.04))}.stat-tile:hover .stat-l{color:var(--ink)}.muted{opacity:.78}@keyframes statBump{0%{color:#7aff8c}10%{color:#7aff8c}to{color:inherit}}.stat-bump{animation:statBump 2s ease-out 1}.dim{color:var(--dim)}.code,code{font-family:var(--font-read);font-size:.85em;background:var(--bg);padding:1px 5px;border-radius:3px;color:var(--amber);word-break:break-all}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);background:var(--bg3);border:1px solid var(--rust);color:var(--ink);padding:.7rem 1.4rem;border-radius:6px;font-family:var(--font-pixel);font-size:.85rem;letter-spacing:.04em;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.5)}.lob-bg{position:relative;overflow:hidden}.welcome-card{padding:1.5rem}@media (max-width:640px){.welcome-card{padding:1.1rem .9rem}}.welcome-copy-btn{margin-top:0}@media (max-width:640px){.welcome-copy-btn{margin-top:1.5em}}.lob-bg:after{content:"";position:absolute;right:-2rem;bottom:-2rem;width:240px;height:200px;background-image:radial-gradient(circle at center,var(--rust) 1.2px,transparent 1.4px);background-size:8px 8px;opacity:.07;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}h1,h2,h3,h4{font-family:var(--font-logo);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ink);margin-top:0}h1{font-size:1.55rem}h2{font-size:1.2rem}h3{font-size:1.05rem;color:var(--amber)}.section-title{font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:var(--rust);margin:0 0 .6rem;font-weight:600}.card p,.section-title{font-family:var(--font-read)}.card p{line-height:1.55;letter-spacing:0}.row{flex-wrap:wrap}.between,.row{display:flex;gap:.6rem;align-items:center}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:.6rem}@media (max-width:640px){.top{padding:.75rem 1rem .4rem;gap:1rem}.stats-strip-inner{padding:.4rem 1rem}.brand .word{font-size:1.35rem}.nav a{padding:.35rem .6rem;font-size:.7rem}.main{padding:.6rem 1rem 1rem}h1{font-size:1.3rem}}body.cube-layers-debug .top{outline:2px dashed #ff5e5e!important;outline-offset:-2px;position:relative}body.cube-layers-debug .top:after{content:"HEADER (.top)";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#ff5e5e;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .cube-canvas-wrap{outline:2px dashed #5e9eff!important;outline-offset:-2px;position:relative}body.cube-layers-debug .cube-canvas-wrap:after{content:"WRAP (.cube-canvas-wrap)";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#5e9eff;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .cube-stats{outline:2px dashed #ffae5e!important;outline-offset:-2px;position:relative}body.cube-layers-debug .cube-stats:after{content:"STATS / DENSITY";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#ffae5e;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .cube-axisbar{outline:2px dashed #5effae!important;outline-offset:-2px;position:relative}body.cube-layers-debug .cube-axisbar:after{content:"AXISBAR (X/Y/Z)";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#5effae;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .axis-picker{outline:2px dashed #ff5eff!important;outline-offset:-2px;position:relative}body.cube-layers-debug .axis-picker:after{content:"AXIS PICKER";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#ff5eff;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .cube-stage{outline:2px dashed #5effff!important;outline-offset:-2px;position:relative}body.cube-layers-debug .cube-stage:after{content:"CUBE STAGE";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#5effff;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .cube-detail{outline:2px dashed #ffff5e!important;outline-offset:-2px;position:relative}body.cube-layers-debug .cube-detail:after{content:"DETAIL CARD";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#ffff5e;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .cube-advanced{outline:2px dashed #ff9e5e!important;outline-offset:-2px;position:relative}body.cube-layers-debug .cube-advanced:after{content:"ADVANCED";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#ff9e5e;color:#000;padding:2px 4px;z-index:9999}body.cube-layers-debug .cube-chat{outline:3px dashed #ff3e3e!important;outline-offset:-3px;position:fixed}body.cube-layers-debug .cube-chat:before{content:"CHAT DRAWER";position:absolute;top:-22px;left:0;font:600 10px/1 monospace;background:#ff3e3e;color:#fff;padding:2px 4px;z-index:9999}body.cube-layers-debug .main{outline:2px dashed #9e9e9e!important;outline-offset:-2px}body.cube-layers-debug .stats-strip{outline:2px dashed #c97aff!important;outline-offset:-2px;position:relative}body.cube-layers-debug .stats-strip:after{content:"STATS-STRIP (should be hidden on /cube)";position:absolute;top:2px;left:2px;font:600 10px/1 monospace;background:#c97aff;color:#000;padding:2px 4px;z-index:9999}.cube-chat{margin-top:1rem;padding:.9rem 1rem 1rem;background:rgb(248,245,234);color:#1a1d24;border:1px solid rgba(60,50,30,.18);border-radius:14px;font-size:.92rem;line-height:1.42;max-width:760px;box-shadow:0 2px 8px rgba(0,0,0,.18);min-height:190px;transform:translateZ(0)}@media (max-width:980px){.cube-chat{margin-top:.6rem;max-width:none;border-radius:12px;padding:.6rem .7rem .65rem;font-size:.88rem;min-height:210px}}.cube-chat-empty{margin:0 0 .6rem;color:#4a4a4a;font-weight:500}.cube-chat-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.65rem;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:.15rem}.cube-chat-msg{padding:.45rem .65rem;border-radius:10px;font-size:.86rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.cube-chat-msg.user{align-self:flex-end;background:rgba(20,24,32,.85);color:#f8f5ea;max-width:88%}.cube-chat-msg.assistant{align-self:flex-start;background:rgba(20,24,32,.06);color:#1a1d24;max-width:95%}.cube-chat-thinking{align-self:flex-start;font-size:.78rem;font-style:italic;color:rgba(20,24,32,.55);padding:.25rem .15rem}.cube-chat-error{font-size:.78rem;color:#a13c14;margin-bottom:.4rem}.cube-chat-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.cube-chat-chips .chip{padding:.38rem .7rem;background:rgba(20,24,32,.06);border:1px solid rgba(20,24,32,.15);color:#1a1d24;border-radius:999px;font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;min-height:32px;transition:background .12s,color .12s,border-color .12s}.cube-chat-chips .chip:hover{background:rgba(20,24,32,.12);border-color:rgba(20,24,32,.3)}.cube-chat-chips .chip:disabled{opacity:.5;cursor:default}.cube-chat-niche-list{display:flex;flex-direction:column;gap:.25rem;margin:.15rem 0 .55rem}.cube-chat-niche-list-title{font-size:.72rem;letter-spacing:.04em;color:rgba(20,24,32,.55);margin-bottom:.15rem}.cube-chat-niche-row{display:flex;align-items:center;justify-content:space-between;padding:.42rem .6rem;background:rgba(20,24,32,.05);border:1px solid rgba(20,24,32,.12);border-radius:8px;font:inherit;font-size:.82rem;color:#1a1d24;cursor:pointer;min-height:36px;text-align:left;gap:.55rem;transition:background .12s,border-color .12s}.cube-chat-niche-row:hover{background:rgba(207,138,42,.12);border-color:rgba(207,138,42,.55);color:#663a06}.cube-chat-niche-slug{flex:1 1 auto;word-break:break-word}.cube-chat-niche-count{color:rgba(20,24,32,.62);font-size:.74rem;flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cube-chat-input-row{margin-top:.25rem}.cube-chat-input-wrap{position:relative;width:100%}.cube-chat-input{display:block;width:100%;padding:.6rem 44px .6rem .8rem;background:rgba(255,255,255,.85);border:1px solid rgba(20,24,32,.22);border-radius:14px;font:inherit;font-size:16px;line-height:1.4;color:#1a1d24;outline:none;resize:none;min-height:44px;max-height:160px;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.cube-chat-input:focus{border-color:rgba(207,138,42,.8);background:#fff}.cube-chat-input::placeholder{color:rgba(20,24,32,.45)}.cube-chat-send{position:absolute;right:6px;bottom:6px;width:32px;height:32px;padding:0;background:rgba(20,24,32,.85);border:1px solid rgba(20,24,32,.85);color:#f8f5ea;border-radius:8px;font:inherit;font-size:1rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.cube-chat-send:hover{background:#cf8a2a;border-color:#cf8a2a}.cube-chat-send:disabled{opacity:.45;cursor:default}.cube-chat-clear{margin-top:.25rem;background:none;border:none;padding:0;font:inherit;font-size:.68rem;color:rgba(20,24,32,.55);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cube-chat-clear:hover{color:#cf8a2a}.cube-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.cube-chat-archive-link{font:inherit;font-size:.68rem;color:rgba(20,24,32,.55);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;margin-left:auto}.cube-chat-archive-link:hover{color:#cf8a2a}.cube-chat-signin{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:.25rem 0 .55rem;padding:.5rem .7rem;background:rgba(0,0,0,.04);border:1px solid rgba(20,24,32,.18);border-radius:8px;font-size:.78rem;line-height:1.35;color:#1a1d24}.cube-chat-signin-btn{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.35rem .65rem;background:#0a0d14;color:#f8f5ea;border:1px solid #0a0d14;border-radius:6px;font:inherit;font-weight:600;font-size:.78rem;text-decoration:none;min-height:32px;transition:background .12s,border-color .12s}.cube-chat-signin-btn:hover{background:#cf8a2a;border-color:#cf8a2a;color:#fff}.cube-chat-status{margin:0 0 .6rem;padding:0}.cube-chat-status-sentence{font-size:.92rem;line-height:1.4;color:#1a1d24;margin:0 0 .45rem}.cube-chat-niches{display:flex;flex-direction:column;gap:.3rem;margin:0 0 .5rem}.cube-chat-niche-chip{text-align:left;padding:.42rem .65rem;background:rgba(20,24,32,.05);border:1px solid rgba(20,24,32,.12);border-radius:8px;font:inherit;font-size:.82rem;color:#1a1d24;cursor:pointer;min-height:36px;display:flex;align-items:center;gap:.4rem;transition:background .12s,border-color .12s}.cube-chat-niche-chip:hover{background:rgba(20,24,32,.1);border-color:rgba(20,24,32,.25)}.cube-chat-niche-chip .nichip-name{flex:1 1 auto}.cube-chat-niche-chip .nichip-count{color:rgba(20,24,32,.62);font-size:.76rem;flex:0 0 auto}.cube-chat-niche-more{align-self:flex-start;background:none;border:none;padding:.15rem 0;font:inherit;font-size:.76rem;color:rgba(20,24,32,.62);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}.cube-chat-niche-more:hover{color:#cf8a2a}.cube-chat-status-actions{display:flex;flex-wrap:wrap;gap:.3rem}.cube-chat-status-actions button{padding:.3rem .6rem;background:rgba(20,24,32,.06);border:1px solid rgba(20,24,32,.15);border-radius:999px;font:inherit;font-size:.72rem;color:#1a1d24;cursor:pointer;min-height:28px}.cube-chat-status-actions button:hover{background:rgba(20,24,32,.12);border-color:rgba(20,24,32,.3)}