.now{flex-direction:column;gap:22px;width:100%;max-width:max(1400px,86vw);margin:0 auto;padding:8px 40px 56px;display:flex;position:relative}@keyframes now-on{0%{opacity:0;scale:.3}}@keyframes now-unfold{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 -8px}to{clip-path:inset(0)}}@keyframes now-fadein{0%{opacity:0}}.fade{animation:.5s both now-fadein}.now-toolbar{z-index:40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex;position:relative}.now-keys{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:4px;display:flex}.now-key-sep{background:rgb(var(--ink-rgb) / .12);width:1px;height:40px;margin:0 4px}.now-key{--cap-top:var(--key-top);--cap-bottom:var(--key-bottom);--cap-side:var(--key-edge);min-width:112px;height:60px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:9px;padding:9px 11px 10px;text-decoration:none;transition:transform .14s cubic-bezier(.3,1.5,.5,1),box-shadow .14s,background-color .2s;display:flex;position:relative}.now-key.k-me{min-width:124px}.now-key.k-dom{--cap-top:#f3fbf7;--cap-bottom:#e2f2e9;--cap-side:#a9d8bf}.now-key.k-slice{--cap-top:#fff8ec;--cap-bottom:#fbeacd;--cap-side:#e2be86;min-width:104px}.now-key.k-fac{--cap-top:#f2f8fe;--cap-bottom:#e0edfa;--cap-side:#a7c6e6;min-width:128px}.now-key.up{background:linear-gradient(180deg, var(--cap-top) 0%, var(--cap-bottom) 100%);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .12), 0 4px 0 var(--cap-side), 0 9px 14px -6px rgb(var(--shadow-rgb) / .35)}.now-key.down{background:var(--cap-top);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .14), 0 1px 0 var(--cap-side), inset 0 2px 5px rgb(var(--ink-rgb) / .12);transform:translateY(3px)}.now-key.up:hover{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .2), 0 4px 0 var(--cap-side), 0 9px 14px -6px rgb(var(--shadow-rgb) / .35)}.now-key.up:active{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .14), 0 1px 0 var(--cap-side), inset 0 2px 5px rgb(var(--ink-rgb) / .1);transform:translateY(3px)}.now-key:active{transition:transform 45ms cubic-bezier(.2,0,.2,1),box-shadow 45ms cubic-bezier(.2,0,.2,1)}.now-key.down:active{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .16), 0 0 0 var(--cap-side), inset 0 3px 7px rgb(var(--ink-rgb) / .16);transform:translateY(5px)}.now-key:focus-visible{outline:2px solid var(--sel);outline-offset:3px}.now-key-top{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.now-key-label{font:600 13px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.now-key-you{background:var(--solid);border-radius:50%;width:8px;height:8px}.now-key-ring{border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px}.now-key-count{font:500 9.5px/1 var(--mono);color:var(--muted2)}.now-leds{--led-off:#d5ded9;gap:3px;display:flex}.now-leds.rows-2,.now-leds.rows-3{grid-template-rows:repeat(2,4px);grid-auto-columns:4px;grid-auto-flow:column;gap:3px;display:grid}.now-leds.rows-3{grid-template-rows:repeat(3,4px);gap:2px}.now-led{background:var(--led);width:4px;height:4px;box-shadow:var(--led-glow);border-radius:50%;transition:opacity .35s,filter .35s,transform .4s cubic-bezier(.3,1.8,.5,1)}.now-led.square{border-radius:1px}.now-slice-leds{flex-direction:column;gap:2px;padding-left:8px;display:flex}.now-slice-row{gap:3px;display:flex}.now-key.up .now-led{opacity:.3;filter:grayscale()}.now-key.up:hover .now-led{opacity:1;filter:none;transform:scale(1.25)}.now-key:active .now-led{transition-duration:45ms;transition-delay:0s;transform:scale(.7)}.now-key-flash{opacity:0;pointer-events:none;border:2px solid #3fcf8eb3;border-radius:15px;position:absolute;inset:-3px}.now-key.k-slice .now-key-flash{border-color:#f2a93bbf}.now-key.k-fac .now-key-flash{border-color:#6fb3f0bf}@keyframes now-ring-a{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.3)}}@keyframes now-ring-b{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.3)}}@keyframes now-flash-a{0%{filter:brightness(1.35);transform:scale(1.35)}to{filter:none;transform:scale(1)}}@keyframes now-flash-b{0%{filter:brightness(1.35);transform:scale(1.35)}to{filter:none;transform:scale(1)}}.now-key.popA .now-key-flash{animation:.55s cubic-bezier(.2,.8,.2,1) now-ring-a}.now-key.popB .now-key-flash{animation:.55s cubic-bezier(.2,.8,.2,1) now-ring-b}.now-key.popA .now-led{animation:.5s ease-out both now-flash-a}.now-key.popB .now-led{animation:.5s ease-out both now-flash-b}.now-ask-slot{flex:0 460px;min-width:300px;height:62px;position:relative}.now-ask{background:rgb(var(--surface-rgb) / .92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08), inset 0 1px 0 var(--highlight), 0 18px 40px -28px rgb(var(--shadow-rgb) / .4);border-radius:18px;flex-direction:column;transition:box-shadow .3s;display:flex;position:absolute;top:0;left:0;right:0}.now-ask.raised{box-shadow:0 0 0 1px #23946f59, 0 0 0 5px #3fcf8e1a, 0 36px 70px -24px rgb(var(--shadow-rgb) / .5), 0 14px 28px -16px rgb(var(--shadow-rgb) / .3)}.now-ask-sheet{flex-direction:column;max-height:min(70vh,640px);animation:.45s cubic-bezier(.2,.8,.2,1) both now-unfold;display:flex}.now-ask-tools{border-bottom:1px solid rgb(var(--ink-rgb) / .07);flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:6px;display:flex}.now-ask-scroll{overflow-anchor:none;min-height:0;padding:12px 16px 4px;position:relative;overflow-y:auto}.now-ask-new{background:rgb(var(--ink-rgb) / .05);min-height:28px;color:var(--ink3);font:500 12.5px/1 var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;transition:background-color .15s,color .15s;display:inline-flex}a.now-ask-new{text-decoration:none}.now-ask-new:hover{background:var(--surface);color:var(--ink)}.now-ask-icon{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.now-ask-icon:hover{background:rgb(var(--ink-rgb) / .06)}.now-ask-log.chat-log{flex:none;gap:14px;width:auto;margin:0;padding:0 0 8px}.now-ask-turn{flex-direction:column;gap:14px;display:flex}.now-ask-turn.follow-up{min-height:calc(min(70vh,640px) - 74px)}.now-ask-log .chat-msg .chat-user-bubble{background:var(--solid);max-width:85%;color:var(--on-solid);border-radius:18px;padding:7px 14px;font-size:14.5px;line-height:1.5}.now-ask-log .chat-msg.factory{font-size:14.5px;line-height:1.5}.now-ask-log .chat-steps{margin-bottom:6px}.now-ask-log .chat-steps-toggle{font-size:13px}.now-ask-log .chat-md p{margin-bottom:8px}.now-ask-log .chat-md h3{margin:14px 0 4px;font-size:17px}.now-ask-log .chat-md h4{margin:12px 0 4px;font-size:14.5px}.now-ask-log .chat-md ul,.now-ask-log .chat-md ol{margin-bottom:8px;padding-left:18px}.now-ask-log .chat-md li{margin:3px 0}.now-ask-log .chat-ref{vertical-align:0;height:22px}.now-ask-bar{align-items:center;gap:10px;padding:9px 9px 9px 18px;display:flex}.now-ask-bar input{min-width:120px;height:44px;color:var(--ink);font:400 16px/1 var(--sans);background:0 0;border:0;outline:none;flex:1}.now-ask-sheet+.now-ask-bar{border-top:1px solid rgb(var(--ink-rgb) / .07);padding:6px 6px 6px 16px}.now-ask-sheet+.now-ask-bar input{height:36px;font-size:15px}.now-ask-sheet+.now-ask-bar .now-ask-send{border-radius:10px;width:36px;height:36px}.now-ask-bar input::placeholder{color:var(--faint2)}.now-ask-send{background:var(--solid);width:44px;height:44px;color:var(--on-solid);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.now-ask-send.stop span{background:currentColor;border-radius:3px;width:12px;height:12px}.now-stack{flex-direction:column;gap:18px;display:flex}.now-domain-title{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:40px;display:flex}.now-domain-title h1{font:600 26px/1 var(--sans);letter-spacing:-.035em;margin:0}.now-domain-title>span{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.now-back{background:rgb(var(--ink-rgb) / .07);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.now-cols{grid-template-columns:minmax(0,2.2fr) minmax(0,1.4fr) minmax(0,2fr) minmax(0,3fr);gap:30px;display:grid}.now-stage{--col:#3fcf8e;--chip:#3fcf8e24;--chip-line:#3fcf8e66;--chip-ink:#7de8b5;filter:drop-shadow(0 10px 14px var(--shade,#23946f2e));margin:0 -22px 0 -18px;animation:.7s cubic-bezier(.2,.8,.2,1) both boot}.now-stage.first{margin-left:0}.now-stage.last{margin-right:0}.now-stage.tri{--shade:#23946f2e}.now-stage.sha{--col:#f2a93b;--chip:#f2a93b29;--chip-line:#f2a93b73;--chip-ink:#f7c878;--shade:#f2a93b33}.now-stage.bui{--col:#f0603f;--chip:#f0603f29;--chip-line:#f0603f73;--chip-ink:#ffa48e;--shade:#f0603f33}.now-stage.shi{--col:#6fb3f0;--chip:#6fb3f024;--chip-line:#6fb3f066;--chip-ink:#a9d3f7;--shade:#2f7ec433}.now-stage-inner{background-color:var(--strip);color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);background-image:radial-gradient(circle,#ffffff0f 1px,#0000 1.3px);background-size:8px 8px;flex-direction:column;gap:10px;min-height:84px;padding:14px 38px 15px 34px;display:flex;position:relative;overflow:hidden}.now-stage.first .now-stage-inner{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:16px 0 0 16px;padding-left:16px}.now-stage.last .now-stage-inner{padding-right:30px}.now-stage h2{font:600 21px/1 var(--sans);letter-spacing:-.03em;color:#fff;margin:0}.now-stage-row{align-items:center;gap:10px;margin-top:auto;display:flex}.now-dots{flex:auto;grid-template-rows:repeat(3,5px);grid-auto-columns:5px;grid-auto-flow:column;gap:3px;min-width:0;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.now-dot{background:#ffffff21;border-radius:50%;animation:.3s ease-out both now-on}.now-dot.lit{background:var(--dot);box-shadow:0 0 6px var(--dot)}.now-dot.hollow{background:0 0;box-shadow:inset 0 0 0 1px #ffffff80}.now-dot.stopped{background:#f0603f;box-shadow:0 0 6px #f0603fe6}.now-chip{background:var(--chip);height:20px;box-shadow:inset 0 0 0 1px var(--chip-line);font:600 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--chip-ink);white-space:nowrap;border-radius:4px;flex:none;align-items:center;margin-left:auto;padding:0 8px;display:inline-flex}.now-stage-line{background:var(--col);height:2px;box-shadow:0 0 8px var(--col);position:absolute;bottom:0;left:0;right:0}.still .now-stage,.still .now-dot,.still .now-tile,.still .now-more,.still .now-empty{animation:none}.now-board{align-items:start}.now-group{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:120px;gap:10px;min-width:0;display:grid}.now-group.g-sha,.now-group.d-sha{grid-template-columns:minmax(0,1fr)}.now-group.g-shi{grid-auto-rows:190px}.now-tile{--lc:var(--muted2);--dot:#c9d9d1;--glow:none;--dot-border:none;--age:#8fae9f;--edge:rgb(var(--ink-rgb) / .06);--hover-edge:rgb(var(--ink-rgb) / .2);background:rgb(var(--surface-rgb) / .82);min-width:0;box-shadow:0 0 0 1px var(--edge), inset 0 1px 0 var(--highlight);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:13px 14px 14px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:.7s cubic-bezier(.2,.8,.2,1) both rise;display:flex}button.now-tile:hover{box-shadow:0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--highlight);transform:translateY(-3px)}button.now-tile:active{box-shadow:0 0 0 1px var(--hover-edge), inset 0 1px 2px rgb(var(--ink-rgb) / .06);transition-duration:60ms;transform:translateY(0)scale(.98)}.now:has(.cursor-brackets.on) :is(.now-tile,.now-more,.now-fcard,.now-fcard-more):focus-visible{outline:none}.now-tile:focus-visible,.now-more:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.now-tile.t-plain{background:rgb(var(--surface-rgb) / .62);color:var(--ink3)}.now-tile.quiet{--dot:transparent;--dot-border:1px solid #8fae9f;border:1px dashed rgb(var(--ink-rgb) / .2);background:rgb(var(--surface-rgb) / .35);box-shadow:none;color:var(--muted)}.now-tile.t-approve,.now-tile.t-merge,.now-tile.t-close{--lc:var(--hero-text);--dot:#3fcf8e;--glow:0 0 8px #3fcf8ee6;--hover-edge:#3fcf8e99}.now-tile.t-shape,.now-tile.t-question{--lc:#8a5a0e;--dot:#f2a93b;--glow:0 0 8px #f2a93be6;--edge:#f2a93b59;--hover-edge:#f2a93bb3}.now-tile.t-review,.now-tile.t-ready{--lc:var(--agent-text);--dot:#6fb3f0;--glow:0 0 8px #6fb3f0f2;--hover-edge:#2f7ec48c}.now-tile.t-ready{--edge:#2f7ec438}.now-tile.t-handoff{--lc:var(--ink);--dot:var(--solid)}.now-tile.t-seer .now-tile-head{align-items:center;gap:6px;display:inline-flex}.now-tile.t-stopped,.now-tile.t-production{--lc:var(--alert-text);--dot:#f0603f;--age:#f0603f;--edge:#f0603f59;--hover-edge:#f0603fb3;background:linear-gradient(180deg, var(--surface) 0%, #fff3ef 100%);color:var(--ink)}.now-tile.t-stopped .now-tile-dot{animation:2s ease-out infinite pulse}.now-tile.t-yours,.now-tile.t-request{--lc:var(--muted)}.now-tile.fresh{--edge:#3fcf8e80;--hover-edge:#3fcf8ed9;--age:var(--hero-text);background:linear-gradient(180deg, var(--surface) 0%, #eefaf4 100%)}.now-fresh-label{background:var(--hero);color:#fff;height:20px;font:600 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.now-tile.fresh.researching .now-fresh-label{background:var(--hero-tint);color:var(--hero-text)}.now-tile.fresh.failed{--edge:#f0603f66;--hover-edge:#f0603fb3;--age:var(--alert-text)}.now-tile.fresh.failed .now-fresh-label{background:var(--alert-tint);color:var(--alert-text)}.now-fresh-pulse{background:#3fcf8e;border-radius:50%;width:6px;height:6px;animation:2s ease-out infinite pulse}.now-tile-head{width:100%;font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lc);align-items:center;gap:7px;display:flex}.now-tile-dot{background:var(--dot);border:var(--dot-border);width:6px;height:6px;box-shadow:var(--glow);flex:none}.now-tile-age{font:700 13px/1 Doto, var(--mono);letter-spacing:0;color:var(--age);margin-left:auto}.now-tile-age.late{color:#f0603f}.now-tile-title{min-width:0;font:500 16.5px/1.12 var(--sans);letter-spacing:-.02em;align-items:baseline;gap:8px;display:flex}.clamp{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.now-key-diamond{background:var(--solid);flex:none;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}.now-key-diamond.small{width:6px;height:6px;transform:rotate(45deg)}.now-tile.shot{background:rgb(var(--surface-rgb) / .82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;gap:0;padding:6px}.now-tile.shot:hover{box-shadow:0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--highlight)}.now-shot{background:linear-gradient(135deg,#eef5f1,#dfece5);border-radius:11px;flex:none;height:104px;display:block;position:relative;overflow:clip}.now-shot img{object-fit:cover;object-position:left top;width:100%;height:100%;position:absolute;inset:0}.now-shot-empty{--shot-ground:#eef5f1;--shot-dots:rgb(var(--ink-rgb) / .08);--shot-icon:#7fb4e4;--shot-ring:rgb(var(--ink-rgb) / .06);border-radius:inherit;background-color:var(--shot-ground);background-image:radial-gradient(circle, var(--shot-dots) 1px, transparent 1.3px);box-shadow:inset 0 0 0 1px var(--shot-ring);color:var(--shot-icon);background-size:8px 8px;place-items:center;font-size:30px;display:grid;position:absolute;inset:0}.now-shot-body{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;min-width:0;padding:13px 9px 9px;display:flex}.now-tile.shot .now-tile-title{color:var(--ink);font-size:16px}.now-tile.shot .clamp{-webkit-line-clamp:2}.now-more{border:1px dashed rgb(var(--ink-rgb) / .2);color:var(--muted);font:500 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:13px 14px 14px;animation:.7s cubic-bezier(.2,.8,.2,1) both rise;display:flex}.now-more b{font:500 16.5px/1.12 var(--sans);letter-spacing:-.02em;text-transform:none;color:var(--ink)}button.now-more:hover{background:rgb(var(--surface-rgb) / .6)}.now-empty{border:1px dashed rgb(var(--ink-rgb) / .14);font:500 11px/1 var(--mono);color:#8a9891;border-radius:16px;justify-content:center;align-items:center;animation:.7s cubic-bezier(.2,.8,.2,1) both rise;display:flex}@keyframes now-flow{to{background-position:24px 0}}@keyframes now-breathe{50%{opacity:.35}}.now-factory{flex-direction:column;gap:14px;display:flex}.now-lane{background-color:rgb(var(--surface-rgb) / .32);background-image:radial-gradient(circle, rgb(var(--ink-rgb) / .06) 1px, transparent 1.3px);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .07);background-size:8px 8px;border-radius:20px;flex-direction:column;gap:14px;padding:16px 16px 18px;display:flex}.now-lane.idle{box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .07);background-color:#0000;background-image:none;padding-block:12px}.now-lane-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.now-lane-head h3{font:600 19px/1 var(--sans);letter-spacing:-.03em;margin:0}.now-lane-head h3 .now-key-diamond{margin-right:10px;display:inline-block}.now-lane.key{background-color:rgb(var(--surface-rgb) / .55);box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .1)}.now-lane.idle h3{color:var(--muted);font-size:16px}.now-lane-count{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--muted)}.now-lane-mine,.now-lane-moving,.now-lane-stopped,.now-lane-quiet{font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.now-lane-mine{color:var(--hero-text)}.now-lane-moving{color:var(--agent-text)}.now-lane-moving i{background:#6fb3f0;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite now-breathe;box-shadow:0 0 6px #6fb3f0}.now-lane-stopped{color:var(--alert-text)}.now-lane-stopped i{background:#f0603f;width:5px;height:5px;animation:2s ease-out infinite pulse}.now-lane-quiet{color:var(--muted2);margin-left:auto;font-weight:500}.now-lane-meter{flex-wrap:wrap;gap:3px;max-width:50%;margin-left:auto;display:flex}.now-lane-meter .now-led{width:7px;height:7px;box-shadow:none;animation:.3s ease-out both now-on}.now-lane-meter .now-led.glow{box-shadow:var(--led-glow)}.now-fcell{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:10px;min-width:0;display:grid}.now-fcell-empty{border:1px dashed rgb(var(--ink-rgb) / .12);border-radius:16px;min-height:72px}.now-fcard{--stage:#3fcf8e;--edge:rgb(var(--ink-rgb) / .07);--hover-edge:rgb(var(--ink-rgb) / .2);--status:var(--muted);background:rgb(var(--surface-rgb) / .9);min-width:0;min-height:136px;box-shadow:0 0 0 1px var(--edge), inset 0 1px 0 var(--highlight);color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 12px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:.6s cubic-bezier(.2,.8,.2,1) both rise;display:flex;position:relative;overflow:hidden}.now-fcard:hover{box-shadow:0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--highlight);transform:translateY(-3px)}.now-fcard:active{transition-duration:60ms;transform:scale(.98)}.now-fcard:focus-visible,.now-fcard-more:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.now-fcard.s-hero{--status:var(--hero-text)}.now-fcard.s-agent{--status:var(--agent-text)}.now-fcard.s-sand{--status:#8a5a0e}.now-fcard.s-ink{--status:var(--ink)}.now-fcard.s-alert{--status:var(--alert-text)}.now-fcard.lit{--edge:var(--dot);--hover-edge:var(--dot);box-shadow:0 0 0 1.5px var(--edge), inset 0 1px 0 var(--highlight)}.now-fcard.lit:hover{box-shadow:0 0 0 2px var(--hover-edge), inset 0 1px 0 var(--highlight)}.now-fcard.mine{--edge:rgb(var(--ink-rgb) / .22)}.now-fcard.stopped{--edge:#f0603f66;--hover-edge:#f0603fbf;background:linear-gradient(180deg, var(--surface) 0%, #fff3ef 100%)}.now-fcard-head{min-width:0;font:600 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--status);align-items:center;gap:8px;display:flex}.now-fcard-led{background:var(--stage);border-radius:50%;flex:none;width:7px;height:7px}.now-fcard.moving .now-fcard-led{box-shadow:0 0 8px var(--stage);animation:1.6s ease-in-out infinite now-breathe}.now-fcard.stopped .now-fcard-led{background:#f0603f;border-radius:1px;animation:2s ease-out infinite pulse}.now-fcard-status{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.now-fcard-age{font:700 13px/1 Doto, var(--mono);letter-spacing:0;color:var(--muted2);flex:none}.now-fcard-age.late{color:#f0603f}.now-fcard-title{min-width:0;font:500 17px/1.2 var(--sans);letter-spacing:-.02em;align-items:baseline;gap:8px;display:flex}.now-fcard-foot{align-items:center;gap:10px;min-width:0;min-height:22px;margin-top:auto;display:flex}.now-fcard-domain{min-width:0;font:500 12px/1 var(--sans);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.now-fcard-foot .avatar{flex:none;font-size:8px}.now-fcard-count{font:500 11px/1 var(--mono);color:var(--muted);align-items:center;gap:3px;display:inline-flex}.now-fcard-count .ti{font-size:14px}.now-fcard-count.alert{color:var(--alert-text)}.now-fcard-need{background:rgb(var(--ink-rgb) / .06);min-width:0;font:500 11.5px/1.1 var(--sans);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;margin-left:auto;padding:4px 8px;overflow:hidden}.now-fcard-need.you{background:var(--solid);color:var(--on-solid);font-weight:600}.now-fcard-more{min-height:44px;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .14);font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:16px}.now-fcard-more:hover{background:rgb(var(--surface-rgb) / .6);color:var(--ink)}.now-slice{position:relative}.now-stk{perspective:3200px;height:720px;transform-style:preserve-3d;position:relative}.now-layer{background:rgb(var(--page-rgb) / .72);width:calc(100% + 48px);height:720px;box-shadow:0 0 0 2px rgb(var(--ink-rgb) / .12), 0 50px 80px -40px rgb(var(--shadow-rgb) / .35);transform-origin:50%;pointer-events:none;color:var(--ink);border-radius:28px;flex-direction:column;gap:18px;padding:24px;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .45s,box-shadow .4s;display:flex;position:absolute;top:-24px;left:-24px;overflow:hidden}.now-layer.hover{background:rgb(var(--surface-rgb) / .86);box-shadow:0 0 0 3px #23946fbf, 0 60px 90px -30px rgb(var(--shadow-rgb) / .5)}.now-layer.flat{box-shadow:0 0 #0000}.now-layer-title{flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:40px;display:flex}.now-layer-spacer{flex:none;width:40px;height:40px}.now-layer-title b{font:600 26px/1 var(--sans);letter-spacing:-.035em}.now-layer-title>span:last-child{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.now-bands{z-index:5;transition:opacity .3s;position:absolute;inset:0}.now-bands.hidden{opacity:0;pointer-events:none}.now-band{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;left:0;right:0}.now-band:focus-visible{outline:none}.now-band:focus-visible .now-band-label{outline:2px solid var(--sel);outline-offset:2px}.now-band-label{background:rgb(var(--surface-rgb) / .55);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .08);border-radius:999px;align-items:center;gap:10px;margin-left:70px;padding:8px 14px 8px 12px;transition:transform .8s cubic-bezier(.2,.8,.2,1),background-color .2s,box-shadow .2s;display:inline-flex}.now-band-label.hover{background:var(--surface);box-shadow:0 0 0 1.5px #23946fb3, 0 10px 20px -10px rgb(var(--shadow-rgb) / .35);transform:translate(-60px)}.now-band-chip{background:var(--solid);border-radius:2px;flex:none;width:14px;height:10px;transform:skew(-24deg)}.now-band-label b{font:600 15px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap}.now-band-count{font:500 10px/1 var(--mono);color:var(--muted2)}.now-band-keys{font:500 10px/1 var(--mono);color:var(--ink);align-items:center;gap:5px;display:inline-flex}.now-band-keys i{background:var(--solid);width:6px;height:6px;transform:rotate(45deg)}@media (width<=1000px){.now-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.now-fcell.vacant{display:none}.now-lane-meter{flex-basis:100%;max-width:none;margin-left:0}.now-stage{margin:0}}@media (width<=640px){.now{padding:8px 18px 40px}.now-lane{padding:14px 12px}.now-lane .now-cols{gap:10px}.now-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.now-tile,.now-more,.now-empty,.now-dot,.now-stage,.now-ask-sheet,.fade,.now-tile.t-stopped .now-tile-dot,.now-fresh-pulse,.now-lane-stopped i,.now-lane-moving i,.now-lane-meter .now-led,.now-fcard,.now-fcard-led{animation:none!important}.now-key,.now-led,.now-layer{transition:none}.now-key .now-key-flash,.now-key .now-led{animation:none!important}}.now-family{min-width:0;display:grid;position:relative}.now-family.below{flex-direction:column;gap:6px;display:flex}.now-family-toggle{background:rgb(var(--ink-rgb) / .06);height:24px;color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.now-family-toggle:hover{background:rgb(var(--ink-rgb) / .12);color:var(--ink)}.now-family:not(.below) .now-family-toggle{position:absolute;bottom:10px;right:10px}.now-family.below .now-family-toggle{align-self:flex-start}.now-tile.has-subs .now-tile-title{padding-bottom:26px}.now-tile.has-subs .clamp{-webkit-line-clamp:2}.now-tile.nested,.now-fcard.nested{border-left:3px solid rgb(var(--ink-rgb) / .18)}.now-tile-text{flex-direction:column;gap:4px;min-width:0;display:flex}.now-tile-parent{font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint2)}.now-tile-title.with-parent .clamp{-webkit-line-clamp:2}.now-due{flex-direction:column;gap:6px;display:flex}.now-due h2{font:500 10px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin:0}.now-due ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.now-due-row{border-bottom:1px solid rgb(var(--ink-rgb) / .07);align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.now-due-row input{width:17px;height:17px;accent-color:var(--hero);cursor:pointer;flex:none;margin:0}.now-due-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font:500 14.5px/1.3 var(--sans);overflow:hidden}.now-due-row.done .now-due-title{color:var(--faint2);text-decoration:line-through}.now-due-item{min-width:0;color:var(--muted);font:400 13px/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;padding:0;display:inline-flex}.now-due-item b{font:600 11.5px/1 var(--mono);color:var(--ink2);flex:none}.now-due-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.now-due-item:hover span{color:var(--ink);text-decoration:underline}.now-due-when{font:500 12px/1 var(--mono);color:var(--muted);flex:none}.now-due-when.overdue{color:var(--alert-text)}@media (width<=640px){.now-due-row{flex-wrap:wrap;gap:4px 10px;padding:8px 0}.now-due-item{flex-basis:100%;order:3;padding-left:27px}.now-due-title{flex:1}}[data-theme=dark] .now-tile.fresh{background:linear-gradient(180deg, #3fcf8e08 0%, #3fcf8e1a 100%), var(--surface)}[data-theme=dark] button.now-tile:hover{box-shadow:0 0 0 1px var(--hover-edge), inset 0 1px 0 var(--highlight)}[data-theme=dark] .now-tile.t-stopped,[data-theme=dark] .now-tile.t-production{--edge:#f0603f66}[data-theme=dark] .now-key{--key-accent:#ffffffb3}[data-theme=dark] .now-key.down{background:color-mix(in srgb, var(--cap-bottom) 72%, #000);box-shadow:0 0 0 1.5px var(--key-accent), 0 0 18px -6px var(--key-accent), inset 0 3px 8px #0009, inset 0 1px 2px #00000080}[data-theme=dark] .now-key.up .now-key-top{opacity:.7}[data-theme=dark] .now-key.up:active,[data-theme=dark] .now-key.down:active{background:color-mix(in srgb, var(--cap-bottom) 65%, #000);box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .1), 0 0 0 var(--cap-side), inset 0 3px 9px #000000a6, inset 0 1px 2px #00000080}[data-theme=dark] .now-key.k-dom{--key-accent:#3fcf8e;--cap-top:#1f3229;--cap-bottom:#192820;--cap-side:#050a07}[data-theme=dark] .now-key.k-slice{--key-accent:#f2a93b;--cap-top:#33291a;--cap-bottom:#2a2215;--cap-side:#0b0804}[data-theme=dark] .now-key.k-fac{--key-accent:#6fb3f0;--cap-top:#1d2a37;--cap-bottom:#18232f;--cap-side:#05080c}[data-theme=dark] .now-leds{--led-off:#44524b}[data-theme=dark] .now-stage-inner{box-shadow:inset 0 0 0 1px var(--strip-edge)}:where([data-theme=dark]) .now-tile{--dot:#3c4a44}[data-theme=dark] .now-tile.t-shape,[data-theme=dark] .now-tile.t-question{--lc:var(--sand-text)}[data-theme=dark] .now-tile.t-stopped,[data-theme=dark] .now-tile.t-production,[data-theme=dark] .now-fcard.stopped{background:linear-gradient(180deg, #f0603f0a 0%, #f0603f24 100%), var(--surface)}[data-theme=dark] .now-fcard.s-sand{--status:var(--sand-text)}[data-theme=dark] .now-lane{background-color:rgb(var(--surface-rgb) / .4);background-image:radial-gradient(circle,#ffffff0d 1px,#0000 1.3px)}[data-theme=dark] .now-lane.idle{background-color:#0000;background-image:none}[data-theme=dark] .now-shot{background:linear-gradient(135deg,#17231e,#121a17)}[data-theme=dark] .now-shot-empty{--shot-ground:#17231e;--shot-dots:#ffffff12;--shot-icon:#a9d3f799;--shot-ring:transparent}[data-theme=dark] .now-empty{color:var(--faint)}.now-shot img.cropped{object-fit:fill;height:auto;inset:50% auto auto}
