.ce{background:var(--surface);color:var(--fg);text-align:left;box-shadow:0 0 0 1px var(--line-2), 0 2px 4px var(--shade), 0 50px 100px -50px var(--shade);border-radius:20px;position:relative;overflow:hidden}.ce-top{border-bottom:1px solid var(--line);height:52px;color:var(--fg-2);align-items:center;gap:10px;padding:0 16px 0 18px;font-size:13px;display:flex}.ce-presence{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .25s;overflow:hidden}.ce-presence.is-swap{opacity:0}.ce-score{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.ce-score-label{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.ce-score-track{background:var(--wash-2);border-radius:99px;width:72px;height:5px;overflow:hidden}.ce-score-track span{border-radius:inherit;background:linear-gradient(90deg, var(--agent-link), var(--agent-research));height:100%;transition:width .7s var(--ease-enter);display:block}.ce-score b{letter-spacing:-.02em;min-width:2ch;color:var(--fg);font-size:15px;font-weight:600}@container (width<=520px){.ce-score-track,.ce-score-label{display:none}}.ce-body{grid-template-columns:minmax(0,1fr) 292px;display:grid;position:relative}.ce-doc{padding:40px 48px 36px 56px;position:relative}.ce-margin{border-left:1px solid var(--line);background:linear-gradient(90deg, var(--wash), transparent 40%);position:relative}.ce.is-stacked .ce-body{grid-template-columns:1fr}.ce.is-stacked .ce-doc{padding:26px 22px 20px}.ce.is-stacked .ce-margin{border-left:0;border-top:1px solid var(--line);background:var(--wash);align-content:start;gap:10px;min-height:360px;padding:14px 14px 16px;display:grid}.ce-kicker{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:10px;display:flex}.ce-kw{text-transform:none;letter-spacing:0;color:var(--signal-fg);background:var(--signal-soft);border-radius:6px;padding:2px 7px;font-size:11.5px}.ce-title{font:600 clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem)/1.08 var(--font-ui);letter-spacing:-.038em;color:var(--fg);margin-top:14px}.ce-p{font:400 clamp(1.02rem, .95rem + .3vw, 1.18rem)/1.75 var(--font-doc);color:var(--doc-ink);max-width:62ch;margin-top:18px}.ce-t{transition:background-color .4s var(--ease-enter), box-shadow .4s var(--ease-enter);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px}.ce-t.is-research{background:var(--hl-research);box-shadow:0 0 0 2px var(--hl-research)}.ce-t.is-edit{background:var(--hl-edit);box-shadow:0 0 0 2px var(--hl-edit)}.ce-link{text-underline-offset:4px;text-decoration:underline 2px dotted #0000;transition:text-decoration-color .4s,color .4s,background-color .4s}.ce-t.is-link{text-decoration-color:var(--agent-link);background:var(--hl-link)}.ce-t.is-linked{text-decoration-style:solid;text-decoration-color:var(--agent-link);color:var(--agent-link);background:0 0}.ce-swap{display:inline-block;position:relative}.ce-swap>*{transition:opacity .4s var(--ease-enter), transform .4s var(--ease-enter);text-decoration:none;display:inline-block}.ce-swap s{text-decoration:line-through;text-decoration-color:var(--agent-edit)}.ce-swap ins{opacity:0;position:absolute;top:0;left:0;transform:translateY(4px)}.ce-t.is-swapped .ce-swap s{opacity:0;position:absolute;top:0;left:0;transform:translateY(-4px)}.ce-t.is-swapped .ce-swap ins{opacity:1;position:static;transform:none}.ce-table{border:1px solid var(--line-2);opacity:0;border-radius:12px;max-width:520px;margin-top:20px;font-size:13.5px;transition:opacity .3s;overflow:hidden}.ce-table.is-in{opacity:1}.ce-tr{border-top:1px solid var(--line);color:var(--fg);opacity:0;transition:opacity .3s var(--ease-enter), transform .3s var(--ease-enter);grid-template-columns:70px 1fr 64px;gap:12px;padding:9px 14px;display:grid;transform:translateY(4px)}.ce-tr:first-child{border-top:0}.ce-th{font:500 10.5px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--surface-2)}.ce-table.is-in .ce-tr{opacity:1;transform:none}.ce-table.is-in .ce-tr:nth-child(2){transition-delay:.16s}.ce-table.is-in .ce-tr:nth-child(3){transition-delay:.32s}.ce-table{box-shadow:0 0 0 3px #0000}.ce-table.is-in{box-shadow:0 0 0 3px var(--hl-research);transition:opacity .3s,box-shadow 1.2s .6s}.ce-table.is-settled{box-shadow:0 0 0 3px #0000}.ce-doc .agent-cursor{opacity:0;transition:transform 1s cubic-bezier(.5,0,.2,1),opacity .3s;top:0;left:0}.ce-doc .agent-cursor.is-on{opacity:1}.ce-note{--c:var(--agent-research);background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 1px 2px var(--shade), 0 12px 24px -16px var(--shade);color:var(--fg);opacity:0;transition:opacity .4s var(--ease-enter), transform .4s var(--ease-enter), top .4s var(--ease-enter);border-radius:12px;padding:10px 12px 11px 13px;font-size:12.5px;line-height:1.45;position:absolute;top:0;left:14px;right:14px;transform:translate(-10px)}.ce-note:before{content:"";background:var(--c);opacity:.6;width:14px;height:1px;position:absolute;top:18px;left:-15px}.ce-note:after{content:"";background:var(--c);border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.ce-note.is-in{opacity:1;transform:none}.n-link{--c:var(--agent-link)}.n-edit{--c:var(--agent-edit)}.ce.is-stacked .ce-note{display:none;position:relative;left:auto;right:auto;top:auto!important}.ce.is-stacked .ce-note.is-in{display:block}.ce.is-stacked .ce-note:before{display:none}.ce-who{color:var(--c);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.ce-who .agent-av{width:18px;height:18px;box-shadow:none;font-size:9.5px}.ce-msg{margin-top:6px}.ce-act{color:var(--fg-2);align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.ce-key{align-items:center;gap:6px;display:inline-flex}.ce-key .kbd{transition:transform .12s,background-color .12s,color .12s,border-color .12s}.ce-key.is-press .kbd{background:var(--agent-research);border-color:var(--agent-research);color:#fff;box-shadow:none;transform:translateY(1px)}.ce-ok{color:var(--fg-2);margin-top:8px;font-size:12px;display:none}.ce-note.is-done .ce-act{display:none}.ce-note.is-done .ce-ok{display:block}@media (prefers-reduced-motion:reduce){.ce *,.ce :before{transition:none!important}}.home-hero{padding-bottom:56px}.hero-chip{white-space:nowrap;max-width:100%;height:32px;color:var(--fg-2);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 5px;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.hero-chip:hover{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 22%, transparent)}.hero-chip-tag{font:600 10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-signal);background:var(--agent-research);border-radius:999px;padding:4px 8px}.hero-stage{max-width:1200px}.brief-row [data-bar]{width:var(--w)}.js .brief-row{opacity:0;transition:opacity .2s var(--ease-enter), transform .2s var(--ease-enter);transform:translateY(6px)}.js .brief-row.is-in{opacity:1;transform:none}.js .brief-row [data-bar]{width:0;transition:width .42s var(--ease-enter)}.js .brief-row.is-in [data-bar]{width:var(--w)}.js .brief-pop{opacity:0;transition:opacity .2s var(--ease-enter), transform .2s var(--ease-enter);transform:translateY(4px)scale(.98)}.js .brief-pop.is-in{opacity:1;transform:none}.brief-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 45%, transparent)}.brief-demo.is-running .brief-pulse{animation:1.2s ease-out infinite brief-pulse}.brief-demo.is-done .brief-pulse{background:var(--signal)}@keyframes brief-pulse{70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--signal) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.brief-row,.brief-pop,.brief-row [data-bar]{transition:none}.brief-demo.is-running .brief-pulse{animation:none}}.editor-text{field-sizing:content;min-height:12em;caret-color:var(--signal)}.editor-text::selection{background:color-mix(in srgb, var(--warn) 35%, transparent);color:#fff}.ledger-dot{transition:left .3s var(--ease-enter), background-color .3s var(--ease-enter)}.editor-demo .ed-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 1.8%, transparent), transparent 40%)}.editor-demo .ed-mark{background:radial-gradient(circle at 30% 25%, var(--signal), var(--signal) 45%, var(--signal-fg));width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 25%, transparent);border-radius:5px}.editor-demo .ed-wbar{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:3px;width:64px;height:3px;overflow:hidden}.editor-demo .ed-wbar span{background:linear-gradient(90deg, var(--signal-2), var(--signal));height:100%;transition:width .3s var(--ease-enter);display:block}.editor-demo .ed-outline li{color:var(--fg-3);align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.editor-demo .ed-outline li i{opacity:.7;background:currentColor;flex:none;width:12px;height:1px}.editor-demo .ed-outline li.is-on{color:var(--fg)}.editor-demo .ed-outline li.is-on i{background:var(--signal);opacity:1;width:20px}.editor-demo .ed-outline li.is-add{color:color-mix(in srgb, var(--signal) 75%, transparent)}.editor-demo .ed-outline li.is-add i{width:6px}.editor-demo .ed-gauge{flex:none;width:86px;height:86px;position:relative}.editor-demo .ed-gauge svg{width:100%;height:100%;overflow:visible;transform:rotate(135deg)}.editor-demo .ed-gauge-track{fill:none;stroke:color-mix(in srgb, var(--fg) 7%, transparent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:235.6 314}.editor-demo .ed-gauge-arc{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease-enter)}.editor-demo .ed-gauge-num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.editor-demo .ed-gauge-num b{letter-spacing:-.05em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.editor-demo .ed-gauge-num small{font:500 9.5px var(--font-mono);color:var(--fg-3);margin-top:3px}.editor-demo .ed-sug,.editor-demo .ed-sug-btn{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2.5%, transparent);text-align:left;width:100%;color:var(--fg-2);border-radius:9px;padding:7px 10px;font-size:12.5px;line-height:1.4;display:block}.editor-demo .ed-sug-btn{cursor:pointer;transition:color .2s,border-color .2s,background .2s}.editor-demo .ed-sug-btn:hover{color:var(--fg);border-color:var(--line-2);background:color-mix(in srgb, var(--fg) 5%, transparent)}.editor-demo .ed-sug.is-done{color:var(--signal);background:var(--signal-soft);border-color:var(--signal-line)}.terrain-demo .tm-cluster{cursor:pointer;transition:opacity .2s var(--ease-enter);outline:none}.terrain-demo .tm-ring{transition:stroke-opacity .2s var(--ease-enter), stroke .2s}.terrain-demo.has-active .tm-cluster:not(.is-active){opacity:.45}.terrain-demo .tm-cluster.is-active .tm-ring{stroke-opacity:1;stroke:var(--signal)}.terrain-demo .tm-cluster:focus-visible .tm-ring{stroke:var(--signal);stroke-opacity:1;stroke-width:1.6px}.terrain-demo .tm-label{font:500 12.5px var(--font-ui);fill:var(--fg);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.terrain-demo .tm-short{display:none}@container (width<=560px){.terrain-demo .tm-label{stroke-width:6px;font-size:24px}.terrain-demo .tm-full{display:none}.terrain-demo .tm-short{display:inline}}.terrain-demo .tm-pin{transition:transform .2s var(--ease-enter)}.terrain-demo .tm-tr:hover,.terrain-demo .tm-tr.is-active{background:color-mix(in srgb, var(--fg) 4%, transparent)}.terrain-demo .seg{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 12px;transition:background-color .2s,color .2s,box-shadow .2s}.terrain-demo .seg.is-on{background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.cal-demo .cal-days{font:500 10.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 4px 8px;display:grid}.cal-demo .cal-week+.cal-week{margin-top:14px}.cal-demo .cal-week-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12.5px;display:flex}.cal-demo .cal-cap{color:var(--fg-2);align-items:center;gap:10px;display:inline-flex}.cal-demo .cal-cap.is-over{color:var(--danger)}.cal-demo .cal-cap-track{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:999px;width:110px;height:6px;position:relative}.cal-demo .cal-cap-fill{border-radius:inherit;background:linear-gradient(90deg, var(--signal-2), var(--signal));transition:width .2s var(--ease-enter), background-color .2s;position:absolute;inset:0 auto 0 0}.cal-demo .cal-cap.is-over .cal-cap-fill{background:var(--danger)}.cal-demo .cal-cap-line{background:var(--fg);opacity:.5;border-radius:1px;width:1.5px;position:absolute;top:-3px;bottom:-3px;right:0}.cal-demo .cal-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cal-demo .cal-cell{background:color-mix(in srgb, var(--fg) 2.2%, transparent);border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:104px;padding:6px;transition:background-color .2s,border-color .2s;display:flex}.cal-demo .cal-cell.is-target{background:var(--signal-soft);border-color:color-mix(in srgb, var(--signal) 45%, transparent)}.cal-demo .cal-block{text-align:left;background:var(--surface);width:100%;box-shadow:0 6px 16px -8px var(--shade), 0 0 0 1px var(--line-2), inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent);cursor:grab;touch-action:none;user-select:none;color:var(--fg);transition:box-shadow .2s var(--ease-enter), opacity .2s, transform .2s var(--ease-enter);border:0;border-radius:9px;flex-direction:column;justify-content:space-between;gap:6px;padding:8px 9px 7px 11px;font-size:12px;line-height:1.3;display:flex;position:relative}.cal-demo .cal-block:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;transition:background-color .2s;position:absolute;top:6px;bottom:6px;left:0}.cal-demo .cal-block.is-flagged:before{background:var(--warn)}.cal-demo .cal-block.is-flagged{box-shadow:0 6px 16px -8px var(--shade), 0 0 0 1px var(--warn-line), 0 0 18px -6px color-mix(in srgb, var(--warn) 45%, transparent)}.cal-demo .cal-block:hover{box-shadow:0 10px 22px -10px var(--shade), 0 0 0 1px color-mix(in srgb, var(--fg) 20%, transparent)}.cal-demo .cal-block.is-dragging{opacity:.35}.cal-demo .cal-block.is-settled{animation:cal-settle .2s var(--ease-enter)}@keyframes cal-settle{0%{transform:scale(.95)}}.cal-demo .cal-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.cal-demo .cal-meta{color:var(--fg-2);align-items:center;gap:6px;font-size:11px;display:flex}.cal-ghost{z-index:80;pointer-events:none;cursor:grabbing;position:fixed;transform:rotate(-2deg)scale(1.03);box-shadow:var(--shadow-float)!important}.cal-demo .cal-notice{border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.cal-demo .cal-notice .dot{margin-top:6px}.cal-demo .cal-notice.is-warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.cal-demo .cal-notice.is-over{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.cal-demo .cal-notice.is-ok{background:var(--signal-soft);color:var(--signal-fg);box-shadow:inset 0 0 0 1px var(--signal-line)}.cal-demo .cal-notice strong{color:var(--fg);font-weight:600}.serp-demo .serp-input{border:1px solid var(--line-2);background:color-mix(in srgb, var(--fg) 3%, transparent);width:100%;color:var(--fg);border-radius:10px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.serp-demo .serp-input:focus{border-color:var(--signal-line);background:color-mix(in srgb, var(--fg) 5%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 12%, transparent)}.serp-demo textarea.serp-input{field-sizing:content;min-height:6.5em}.serp-demo .serp-meter{background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:999px;flex:1;height:6px;position:relative}.serp-demo .serp-fill{border-radius:inherit;background:var(--signal);transition:width .2s var(--ease-enter), background-color .2s;position:absolute;inset:0 auto 0 0}.serp-demo .serp-limit{background:var(--fg);opacity:.45;border-radius:1px;width:1.5px;position:absolute;top:-4px;bottom:-4px;left:86.9565%}.serp-demo .serp-title{color:#1a0dab;white-space:nowrap;font:20px/1.3 Arial,sans-serif;overflow:hidden}.serp-demo .serp-desc{color:#4d5156;font:14px/22px Arial,sans-serif}@container (width<=760px){.serp-demo .serp-title{white-space:normal}}.serp-demo [data-px].is-over{color:var(--danger);font-weight:500}.links-demo .lsug{text-decoration:underline dotted var(--info);color:var(--fg);text-underline-offset:4px;border-radius:4px;text-decoration-thickness:2px;transition:background-color .2s,color .2s,text-decoration-color .2s}.links-demo .lsug.is-current{background:var(--info-soft);box-shadow:0 0 0 3px var(--info-soft)}.links-demo .lsug.is-linked{text-decoration-style:solid;text-decoration-color:var(--signal);color:var(--signal);box-shadow:none;background:0 0}.links-demo .lsug.is-dismissed{box-shadow:none;color:inherit;background:0 0;text-decoration-color:#0000}.links-demo .links-doc:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 18%, transparent);outline:none}.links-demo .la-bar{scrollbar-width:none}.links-demo .la-btn{white-space:nowrap;color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 12px;font-weight:500;transition:background-color .2s,color .2s}.links-demo .la-btn:hover{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}.links-demo .la-btn.is-on{background:var(--signal);color:var(--on-signal);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--signal) 80%, transparent)}.links-demo .la-btn:disabled{cursor:default}.links-demo del{color:var(--danger);text-decoration-color:var(--danger);background:var(--danger-soft);border-radius:3px}.links-demo ins{background:var(--signal-soft);color:var(--signal);box-shadow:0 0 0 1px var(--signal-line);border-radius:3px;text-decoration:none}.check-demo .ck-tab{cursor:pointer;text-align:center;background:0 0;border:0;padding:16px 8px 14px;transition:background-color .2s;position:relative}.check-demo .ck-tab:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.check-demo .ck-tab:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background-color .2s;position:absolute;bottom:-1px;left:20%;right:20%}.check-demo .ck-tab.is-on:after{background:var(--signal)}.check-demo .ck-tab.is-on{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--signal) 5%, transparent))}.check-demo .ck-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;font-size:13px;line-height:1.45;transition:background-color .2s;display:flex}.check-demo .ck-item:hover:not(:disabled),.check-demo .ck-item.is-current{background:color-mix(in srgb, var(--fg) 4.5%, transparent)}.check-demo .ck-item:disabled{cursor:default}.check-demo .ck-icon{border:1.5px solid var(--line-2);border-radius:999px;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.check-demo .ck-icon.is-done{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.check-demo mark{color:inherit;transition:background-color .2s var(--ease-enter), box-shadow .2s;background:0 0;border-radius:4px;padding:1px 0}.check-demo mark.is-hit{background:color-mix(in srgb, var(--warn) 18%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--warn) 18%, transparent);color:var(--fg)}.steps-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid;position:relative}.steps-line{background:var(--line-2);height:1px;position:absolute;top:26px;left:26px;right:calc(25% - 47px);overflow:hidden}.steps-line span{background:linear-gradient(90deg, var(--signal-2), var(--signal));width:0;height:100%;transition:width 1.8s var(--ease-enter) .3s;display:block}.steps-flow.is-in .steps-line span,html:not(.js) .steps-line span{width:100%}.steps-item{position:relative}.steps-item a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--signal-line);text-underline-offset:3px}.steps-node{z-index:1;width:52px;height:52px;color:var(--fg-3);background:var(--surface);border:1px solid var(--line-2);box-shadow:0 0 0 6px var(--page), 0 14px 30px -14px var(--shade);transition:color .4s var(--ease-enter), border-color .4s, box-shadow .4s;transition-delay:calc(.4s + var(--i) * .42s);border-radius:15px;place-items:center;display:grid;position:relative}.steps-flow.is-in .steps-node,html:not(.js) .steps-node{color:var(--signal);border-color:var(--signal-line);box-shadow:0 0 0 6px var(--page), 0 0 26px -6px color-mix(in srgb, var(--signal) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent)}@media (width<=900px){.steps-flow{grid-template-columns:1fr;gap:36px;padding-left:74px}.steps-line{width:1px;height:auto;inset:26px auto 26px 26px}.steps-line span{width:100%;height:0;transition-property:height}.steps-flow.is-in .steps-line span{height:100%}.steps-node{position:absolute;top:0;left:-74px}.steps-item>span.mt-6{margin-top:0}}@media (prefers-reduced-motion:reduce){.steps-line span,.steps-node{transition:none}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.bento .tile{min-height:300px}.b-terrain{grid-area:span 2/span 4;min-height:614px!important}.b-score,.b-brief{grid-column:span 2}.b-cal,.b-pub{grid-column:span 3}.b-small{grid-column:span 2;min-height:290px!important}@media (width<=1023px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.b-terrain{grid-area:auto/span 2;min-height:520px!important}.b-score,.b-brief,.b-cal,.b-pub,.b-small{grid-column:span 2}}@media (width<=640px){.b-pin{left:24px!important}.b-pin[data-i="0"]{top:52%!important}.b-pin[data-i="1"]{top:64%!important;left:56px!important}.b-pin[data-i="2"]{top:76%!important}}@media (width>=640px) and (width<=1023px){.b-score,.b-brief,.b-small{grid-column:span 1}}.js [data-bento]>[data-reveal]:nth-child(2){transition-delay:80ms}.js [data-bento]>[data-reveal]:nth-child(3){transition-delay:.16s}.js [data-bento]>[data-reveal]:nth-child(5),.js [data-bento]>[data-reveal]:nth-child(7){transition-delay:80ms}.js [data-bento]>[data-reveal]:nth-child(8){transition-delay:.16s}.b-icon{width:34px;height:34px;color:var(--signal-fg);background:var(--signal-soft);border-radius:10px;place-items:center;margin-bottom:18px;display:inline-grid}.b-title{letter-spacing:-.025em;color:var(--fg);font-size:18px;font-weight:600}.b-text{color:var(--fg-2);text-wrap:pretty;margin-top:6px;font-size:14px;line-height:1.55}.b-more{z-index:2;color:var(--signal-fg);font-size:13.5px;font-weight:500;text-decoration:none;position:absolute;bottom:24px;left:28px}.b-more span{transition:transform .2s var(--ease-enter);display:inline-block}.b-more:hover span{transform:translate(3px)}.b-terrain-fade{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 60%, transparent) 30%, transparent 55%, color-mix(in srgb, var(--surface) 70%, transparent) 100%);position:absolute;inset:0}.b-map{width:100%;height:100%;position:absolute;inset:0}.b-ring{fill:none;stroke:var(--agent-research);stroke-width:1px;vector-effect:non-scaling-stroke}.b-terrain{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--agent-research) 4%, var(--surface)))!important}.b-pin{z-index:2;white-space:nowrap;background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 30px -12px var(--shade);animation:6s ease-in-out infinite b-float;animation-delay:var(--d);border-radius:10px;align-items:center;gap:8px;padding:6px 10px 6px 8px;font-size:12.5px;display:flex;position:absolute}.b-pin-dot{border-radius:99px;width:8px;height:8px;position:relative}.b-pin-dot:after{content:"";border-radius:inherit;opacity:0;animation:2.4s ease-out infinite b-ping;animation-delay:var(--d);border:1px solid;position:absolute;inset:-4px}.tone-signal{background:var(--agent-research);color:var(--agent-research)}.tone-warn{background:var(--warn);color:var(--warn)}.tone-info{background:var(--agent-link);color:var(--agent-link)}@keyframes b-float{50%{transform:translateY(-5px)}}@keyframes b-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.b-gauge{flex:none;width:104px;height:104px;position:relative}.b-gauge svg{width:100%;height:100%;overflow:visible;transform:rotate(135deg)}.b-gauge-track{fill:none;stroke:color-mix(in srgb, var(--fg) 7%, transparent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:235.6 314}.b-gauge-arc{fill:none;stroke-width:8px;stroke-linecap:round;stroke-dasharray:0 314}.b-gauge b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;place-items:center;font-size:34px;font-weight:600;display:grid;position:absolute;inset:0}.b-metric-bar{border-radius:inherit;background:linear-gradient(90deg, var(--signal-2), var(--signal));width:0;height:100%;transition:width 1.1s var(--ease-enter);display:block}[data-score].is-live .b-metric-bar{width:var(--v)}.b-step{color:var(--fg-3);background:color-mix(in srgb, var(--fg) 2%, transparent);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;transition:color .3s,border-color .3s,background .3s;display:flex}.b-step-icon{border:1.5px solid var(--line-2);border-radius:99px;flex:none;place-items:center;width:16px;height:16px;transition:all .3s;display:grid}.b-step.is-run{color:var(--fg);border-color:var(--line-2)}.b-step.is-run .b-step-icon{border-color:var(--line-2);border-top-color:var(--signal);animation:.8s linear infinite b-spin}.b-step.is-done{color:var(--fg-2)}.b-step.is-done .b-step-icon{background:var(--signal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b4eff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 8.4l2.2 2.1 4.8-5'/%3E%3C/svg%3E") center / 10px no-repeat;box-shadow:inset 0 0 0 1px var(--signal-line);border-color:#0000}@keyframes b-spin{to{transform:rotate(360deg)}}.b-week{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.b-day{border:1px dashed var(--line);background:color-mix(in srgb, var(--fg) 1.5%, transparent);border-radius:12px;flex-direction:column;gap:6px;min-height:146px;padding:8px;display:flex}.b-card{color:var(--fg);background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 6px 14px -8px var(--shade);border-radius:8px;padding:7px 8px 7px 10px;font-size:11.5px;font-weight:500;line-height:1.3;display:block;position:relative}.b-card:before{content:"";background:var(--c);border-radius:0 2px 2px 0;width:2px;position:absolute;top:6px;bottom:6px;left:0}.c-signal{--c:var(--signal)}.c-info{--c:var(--info)}.c-amber{--c:var(--warn)}.b-mover{width:calc(20% - 22.4px);animation:b-move 7s var(--ease-enter) infinite;position:absolute;top:30px;left:calc(60% + 12.8px)}@keyframes b-move{0%,12%{box-shadow:0 0 0 1px var(--line-2), 0 6px 14px -8px var(--shade);top:30px;left:calc(60% + 12.8px);transform:none}22%{box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 25%, transparent), 0 20px 30px -10px var(--shade);transform:rotate(-3deg)scale(1.05)}40%,70%{box-shadow:0 0 0 1px var(--warn-line), 0 0 18px -4px color-mix(in srgb, var(--warn) 50%, transparent);top:78px;left:8px;transform:none}80%{transform:rotate(-3deg)scale(1.05)}92%,to{top:30px;left:calc(60% + 12.8px);transform:none}}.b-flag{opacity:0;animation:b-flag 7s var(--ease-enter) infinite}@keyframes b-flag{0%,38%{opacity:0;transform:translateY(4px)}44%,70%{opacity:1;transform:none}78%,to{opacity:0}}.b-serp{box-shadow:0 30px 60px -30px var(--shade), 0 0 0 1px color-mix(in srgb, var(--fg) 10%, transparent);background:#fff;border-radius:14px;padding:16px 18px 20px;font-family:Arial,sans-serif;position:relative;overflow:hidden}.b-pub-bar{background:#eef0f3;height:3px;position:absolute;bottom:0;left:0;right:0}.b-pub-bar span{background:linear-gradient(90deg, var(--agent-link), var(--agent-research));width:0;height:100%;display:block}[data-pub].is-sending .b-pub-bar span{width:100%;transition:width 2.2s var(--ease-enter)}.b-pub-state{transition:color .3s,background .3s,border-color .3s}.b-pub-state.is-done{color:var(--signal);background:var(--signal-soft);border-color:var(--signal-line)}.b-doc{font-family:var(--font-doc);color:var(--doc-ink);font-size:16.5px;line-height:1.7}.b-ghost{text-decoration:underline dotted var(--agent-link);text-underline-offset:4px;color:var(--fg);transition:all .4s var(--ease-enter);border-radius:4px;text-decoration-thickness:2px}.b-ghost.is-linked{text-decoration-style:solid;text-decoration-color:var(--agent-link);color:var(--agent-link);background:var(--hl-link);box-shadow:0 0 0 3px var(--hl-link)}.b-tab{vertical-align:2px;transition:all .2s}.b-tab.is-press{color:#fff;background:var(--agent-link);border-color:var(--agent-link);transform:translateY(1px)}.b-pal{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 20px 40px -20px var(--shade);border-radius:12px;overflow:hidden}.b-pal-row{color:var(--fg-2);border-radius:8px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.b-pal-row.is-on{background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg);box-shadow:inset 2px 0 0 var(--agent-research)}.b-caret{background:var(--agent-research);border-radius:1px;width:2px;height:15px;animation:1s steps(2,end) infinite b-blink}@keyframes b-blink{50%{opacity:0}}.b-ai{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--hl-link), transparent 70%);border-radius:12px;padding:12px 14px}.b-ai-spark{color:var(--info)}.b-cite{height:18px;font:500 10.5px var(--font-mono);color:var(--signal-fg);background:var(--signal-soft);box-shadow:inset 0 0 0 1px var(--signal-line);vertical-align:1px;border-radius:99px;align-items:center;margin-left:2px;padding:0 7px;animation:4s ease-in-out infinite b-cite;display:inline-flex}@keyframes b-cite{0%,to{box-shadow:inset 0 0 0 1px var(--signal-line)}50%{box-shadow:inset 0 0 0 1px var(--signal), 0 0 0 4px var(--signal-soft)}}@media (prefers-reduced-motion:reduce){.b-pin,.b-pin-dot:after,.b-mover,.b-flag,.b-caret,.b-cite{animation:none!important}.b-flag{opacity:1}}
