.cz{--cz-bg: #060504;--cz-panel: rgba(22, 18, 13, .82);--cz-line: rgba(255, 210, 140, .12);--cz-gold: #ffc56e;--cz-gold2: #e9a94a;--cz-ink: #f3ead9;--cz-ink2: #cbbfa9;--cz-ink3: #8f846f;position:relative;width:min(1440px,100vw - 32px);margin-left:50%;transform:translate(-50%);display:grid;grid-template-columns:250px minmax(0,1fr) 320px;grid-template-rows:auto minmax(560px,1fr) auto auto;grid-template-areas:"top top right" "side map right" "build build right" "note note note";gap:14px;padding:16px;border-radius:30px;background:radial-gradient(120% 80% at 40% 60%,#120c18,#070605 60%);border:1px solid #2a2218;color:var(--cz-ink);font-size:14px;box-shadow:0 60px 120px -50px #000c}.cz .mono{font-family:var(--f-mono)}.cz button{font:inherit;color:inherit;cursor:pointer}.cz-panel{background:var(--cz-panel);border:1px solid var(--cz-line);border-radius:22px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cz-top{grid-area:top;display:flex;align-items:center;gap:28px;padding:16px 22px;flex-wrap:wrap}.cz-brand{display:grid;gap:2px;padding-right:26px;border-right:1px solid var(--cz-line)}.cz-brand b{font-family:var(--f-evolve);font-size:26px;font-weight:600;letter-spacing:-.01em;color:var(--cz-gold);line-height:1.1}.cz-brand span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-ink3)}.cz-stats{display:flex;gap:30px;flex-wrap:wrap}.cz-stats div{display:grid;gap:2px}.cz-stats span{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-ink3)}.cz-stats b{font-size:26px;font-weight:500;color:var(--cz-gold);line-height:1.1;font-variant-numeric:tabular-nums}.cz-indexed{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cz-ink2)}.cz-indexed i{width:8px;height:8px;border-radius:50%;background:#5fd3b8;box-shadow:0 0 10px #5fd3b8}.cz-side{grid-area:side;padding:14px;overflow:auto;scrollbar-width:none;max-height:700px}.cz-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#ffffff0a;border:1px solid var(--cz-line)}.cz-tabs button{padding:8px;border-radius:10px;font-size:14px;color:var(--cz-ink2);display:inline-flex;justify-content:center;gap:6px;align-items:center}.cz-tabs button[aria-selected=true]{background:#ffc56e24;color:var(--cz-gold);box-shadow:inset 0 0 0 1px #ffc56e59}.cz-badge{min-width:18px;height:18px;border-radius:9px;background:#f08a24;color:#160e05;font-size:11px;font-weight:700;display:inline-grid;place-items:center}.cz-h{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cz-ink3);margin:18px 4px 8px}.cz-list{list-style:none;display:grid;gap:2px}.cz-list li{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:10px;cursor:pointer;transition:background .2s;font-size:14.5px}.cz-list li.static{cursor:default;font-size:13px}.cz-list li:not(.static):hover,.cz-list li.on{background:#ffc56e1a}.cz-list li i{width:8px;height:8px;border-radius:50%;background:#f0a040;box-shadow:0 0 8px #f0a04099;flex:0 0 auto}.cz-list li.on i{background:#fff0c8;box-shadow:0 0 12px #ffc56e}.cz-list li span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-list li em{font-style:normal;font-size:11.5px;color:var(--cz-ink3);white-space:nowrap}.cz-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.cz-tags span{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--cz-line);color:var(--cz-ink2)}.cz-pri{padding-left:22px;display:grid;gap:6px;font-family:var(--f-evolve);font-size:16px;color:var(--cz-ink)}.cz-task{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--cz-line);border-radius:14px;margin-bottom:8px;font-size:13.5px;color:var(--cz-ink2);transition:all .3s}.cz-btns{display:flex;gap:6px}.cz-btns button{font-size:12.5px;font-weight:700;padding:5px 12px;border-radius:999px;border:1px solid var(--cz-line)}.cz-btns button[data-act=ok]{background:var(--cz-gold);color:#160e05;border-color:var(--cz-gold)}.cz-btns .mono{font-size:11px;color:#6bd3a0}.cz-task.done{border-color:#6bd3a080;color:var(--cz-ink)}.cz-task.skipped{opacity:.5}.cz-task.skipped .cz-btns .mono{color:var(--cz-ink3)}.cz-fine{font-size:12px;color:var(--cz-ink3);padding:0 4px}.cz-map{grid-area:map;position:relative;border-radius:22px;overflow:hidden;min-height:560px}.cz-map canvas{position:absolute;inset:0;width:100%;height:100%}.cz-chips{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cz-chips>.mono{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-ink3);margin-right:4px}.cz-chip{font-size:13px;padding:7px 12px;border-radius:999px;background:#140f0abf;border:1px solid rgba(255,197,110,.25);color:var(--cz-ink);backdrop-filter:blur(8px);transition:all .2s}.cz-chip:hover:not(:disabled){border-color:var(--cz-gold);color:var(--cz-gold)}.cz-chip:disabled{opacity:.4;cursor:default}.cz-answer{position:absolute;z-index:3;left:14px;top:14px;width:min(440px,calc(100% - 28px));padding:16px 18px;border-radius:18px;background:#100c08e0;border:1px solid rgba(255,197,110,.3);backdrop-filter:blur(12px);box-shadow:0 20px 50px -20px #000c;animation:czIn .4s var(--ease)}@keyframes czIn{0%{opacity:0;transform:translateY(-8px)}}.cz-close{position:absolute;right:10px;top:8px;width:26px;height:26px;border-radius:50%;color:var(--cz-ink3)!important;font-size:18px}.cz-aq{font-size:13px;color:var(--cz-gold);margin-right:24px}.cz-aa{font-family:var(--f-evolve);font-size:18px;line-height:1.45;color:var(--cz-ink);margin-top:8px;min-height:26px}.cz-aa:empty:after{content:"…";color:var(--cz-ink3);animation:pulse 1s infinite}.cz-am{font-size:11px;color:var(--cz-ink3);margin-top:10px}.cz-right{grid-area:right;padding:14px;display:flex;flex-direction:column;min-width:0}.cz-core{border:1px solid var(--cz-line);border-radius:18px;padding:12px 14px;background:radial-gradient(80% 70% at 50% 40%,rgba(255,190,90,.08),transparent)}.cz-core-h{display:flex;justify-content:space-between;align-items:center}.cz-core-h .mono{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cz-ink3)}.cz-min{width:22px;height:22px;border-radius:50%;border:1px solid var(--cz-line);display:grid;place-items:center;color:var(--cz-ink3);font-size:12px}.cz-orb{height:150px;position:relative}.cz-orb canvas{position:absolute;inset:0;width:100%;height:100%}.cz-core-s{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.cz-core-s b{display:block;font-family:var(--f-evolve);font-size:20px;font-weight:600;color:var(--cz-gold)}.cz-core-s span{font-size:13px;color:var(--cz-ink2)}.cz-core-s em{font-style:normal;font-size:11.5px;color:var(--cz-gold);border:1px solid var(--cz-line);padding:3px 8px;border-radius:999px;white-space:nowrap}.cz[data-state=think] .cz-core,.cz[data-state=tool] .cz-core{border-color:#ffc56e66}.cz-spend{display:flex;align-items:center;gap:14px;margin-top:16px;position:relative}.cz-spend svg{width:64px;height:64px;transform:rotate(-90deg);flex:0 0 auto}.cz-ring-bg{fill:none;stroke:#ffffff12;stroke-width:4}.cz-ring-fg{fill:none;stroke:#f08a24;stroke-width:4;stroke-linecap:round;stroke-dasharray:176;stroke-dashoffset:174;transition:stroke-dashoffset .8s var(--ease)}.cz-pct{position:absolute;left:0;width:64px;text-align:center;font-size:11px;color:var(--cz-ink)}.cz-spend div{display:grid}.cz-spend div .mono:first-child{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-ink3)}.cz-spend b{font-size:22px;font-weight:500;color:var(--cz-gold)}.cz-spend small{font-size:12px;color:var(--cz-ink3)}.cz-seg{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:12px;border:1px solid var(--cz-line);background:#ffffff08}.cz-seg button{position:relative;z-index:1;padding:7px 4px;font-size:13px;color:var(--cz-ink2);border-radius:9px;transition:color .25s}.cz-seg button[aria-pressed=true]{color:var(--cz-gold)}.cz-seg-pill{position:absolute;top:3px;bottom:3px;left:3px;border-radius:9px;background:#ffc56e24;box-shadow:inset 0 0 0 1px #ffc56e66;transition:transform .45s cubic-bezier(.34,1.4,.64,1),width .45s}.cz-feed{list-style:none;display:grid;gap:2px;flex:1;min-height:200px;max-height:300px;align-content:start;overflow:hidden}.cz-fi{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 4px;font-size:13.5px;color:var(--cz-ink);animation:czFeed .5s var(--ease)}@keyframes czFeed{0%{opacity:0;transform:translate(-8px);background:#ffc56e1a}}.cz-fic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;background:#ffc56e1a;color:var(--cz-gold)}.cz-fi.haiku .cz-fic{background:#aa8cff24;color:#c3b2ff}.cz-fi.tool .cz-fic{color:#f0a040}.cz-fi.ok .cz-fic{background:#6bd3a024;color:#6bd3a0}.cz-ft{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-ft em{font-style:normal;color:var(--cz-gold2)}.cz-fi time{font-size:11px;color:var(--cz-ink3)}.cz-cmd{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.cz-cmd input{min-width:0;font:inherit;font-size:14px;color:var(--cz-ink);background:#ffffff0a;border:1px solid var(--cz-line);border-radius:14px;padding:11px 14px;outline:none}.cz-cmd input:focus{border-color:#ffc56e80}.cz-cmd button{padding:0 18px;border-radius:14px;background:linear-gradient(135deg,#ffd27a,#e9a94a);color:#160e05!important;font-weight:700}.cz-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.cz-acts button{padding:9px 4px;border-radius:12px;border:1px solid var(--cz-line);font-size:13px;font-weight:600;transition:border-color .2s}.cz-acts button:hover{border-color:#ffc56e80}.cz-build{grid-area:build;display:flex;align-items:center;gap:18px;padding:12px 16px}.cz-bp{display:grid;flex:0 0 auto}.cz-bp span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cz-ink3)}.cz-bp b{font-size:26px;color:var(--cz-gold);font-weight:500}.cz-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;flex:1}.cz-step{position:relative;padding:9px 10px 11px;border-radius:12px;border:1px solid var(--cz-line);overflow:hidden}.cz-step b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cz-step span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cz-ink3)}.cz-step i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#5fd3b8}.cz-step.s-done span{color:#5fd3b8}.cz-step.s-active{border-color:#ffc56e66}.cz-step.s-active span{color:var(--cz-gold)}.cz-step.s-active i{background:var(--cz-gold);width:50%;animation:czBuild 2.4s ease-in-out infinite alternate}.cz-step.s-later i{display:none}@keyframes czBuild{0%{width:30%}to{width:70%}}.cz-note{grid-area:note;font-size:11.5px;color:var(--cz-ink3);text-align:center}@media(max-width:1180px){.cz{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"top top" "side map" "right right" "build build" "note note"}.cz-right{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.cz-core{grid-row:span 3}}@media(max-width:760px){.cz{width:calc(100vw - 20px);padding:10px;gap:10px;border-radius:22px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"top" "map" "right" "side" "build" "note"}.cz-top{gap:12px;padding:14px}.cz-brand{border:0;padding:0;width:100%}.cz-brand b{font-size:22px}.cz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px;width:100%}.cz-stats b{font-size:20px}.cz-indexed{margin-left:0}.cz-map{min-height:540px}.cz-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cz-chips::-webkit-scrollbar{display:none}.cz-chip{flex:0 0 auto}.cz-answer{top:10px;left:10px;width:calc(100% - 20px)}.cz-aa{font-size:16px}.cz-right{display:flex}.cz-side{max-height:none}.cz-build{flex-direction:column;align-items:stretch}.cz-steps{display:flex;overflow-x:auto;scrollbar-width:none}.cz-step{flex:0 0 132px}}@media(prefers-reduced-motion:reduce){.cz *,.cz *:after{animation:none!important;transition:none!important}}
