@keyframes wm-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes blink{50%{opacity:0}}@keyframes row-in{0%{opacity:0;background:var(--accent-tint);transform:translateY(-8px)}to{opacity:1;background:0 0;transform:none}}@keyframes flash{0%{background:var(--accent-tint)}to{background:0 0}}@keyframes card-in{0%{opacity:0;transform:translateY(-14px)scale(.98)}60%{transform:translateY(2px)scale(1)}to{opacity:1;transform:none}}@keyframes pulse{30%{transform:scale(1.05)}}.floor-page{--x-radius-xl:14px;background:var(--ink);color:var(--ink);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}.floor-page *,.floor-page :before,.floor-page :after{box-sizing:border-box}.floor-page h1,.floor-page h2,.floor-page h3,.floor-page p,.floor-page ul,.floor-page ol,.floor-page figure{margin:0}.floor-page ul,.floor-page ol{padding:0;list-style:none}.floor-page a{color:inherit;text-decoration:none}.floor-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.floor-page .hl-accent{color:var(--accent)}.floor-page .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floor-page .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.floor-page .kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:500;line-height:1}.floor-page .display{font-size:var(--text-display);letter-spacing:-.04em;font-feature-settings:"ss01","cv11","ss02";font-weight:600;line-height:1.02}.floor-page .title{font-size:var(--text-title);letter-spacing:-.03em;font-weight:600;line-height:1.08}.floor-page .section{font-size:var(--text-section);letter-spacing:-.02em;font-weight:600;line-height:1.15}.floor-page .lede{color:var(--ink-soft);font-size:17px;line-height:1.6}.floor-page .wm{letter-spacing:-.02em;white-space:nowrap;align-items:baseline;font-size:17px;font-weight:500;line-height:1;display:inline-flex}.floor-page .wm .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:3px;display:inline-block;position:relative;transform:translateY(-1px)}.floor-page .wm .dot:after{content:"";border:1.5px solid var(--accent);animation:wm-ring 2.6s var(--spring-glide) infinite;border-radius:50%;position:absolute;inset:-1px}@media (prefers-reduced-motion:reduce){.floor-page .wm .dot:after{animation:none;display:none}}.floor-page .btn{white-space:nowrap;border-radius:var(--radius-pill);height:40px;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.floor-page .btn-ink{background:var(--ink);color:var(--paper)}.floor-page .btn-ink:hover{background:var(--ink)}.floor-page .btn-line{border-color:var(--hairline);color:var(--ink)}.floor-page .btn-line:hover{border-color:var(--ink-faint)}.floor-page .btn-accent{background:var(--accent);color:var(--paper)}.floor-page .btn-accent:hover{background:var(--accent-hover)}.floor-page .btn-paper{background:var(--paper);color:var(--ink)}.floor-page .btn-paper:hover{background:var(--paper-deep)}.floor-page .btn-ghost{color:var(--paper);border-color:#ffffff47}.floor-page .btn-ghost:hover{border-color:#ffffffb3}.floor-page .ui{color:var(--ink);text-align:left;font-size:13px;line-height:1.45}.floor-page .ui-wm{letter-spacing:-.02em;align-items:baseline;font-size:15px;font-weight:600;display:inline-flex}.floor-page .ui-wm i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:2px;display:inline-block}.floor-page .ui-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:500}.floor-page .ui-card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:12px 14px}.floor-page .ui-card h4{letter-spacing:-.01em;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.35}.floor-page .ui-card p{color:var(--ink-soft);font-size:12px;line-height:1.45}.floor-page .ui-meta{color:var(--ink-soft);align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.floor-page .ui-meta u{text-decoration:underline;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);text-underline-offset:3px;font-weight:500}.floor-page .ui-pill{border-radius:var(--radius-pill);border:1px solid var(--hairline);white-space:nowrap;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.floor-page .ui-pill.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.floor-page .ui-pill.tint{background:var(--accent-tint);color:var(--accent-hover);border-color:#0000}.floor-page .ui-pill.soft{background:var(--paper-deep);border-color:#0000}.floor-page .ui-check{border:1.5px solid var(--ink-ghost);border-radius:50%;flex:none;width:16px;height:16px}.floor-page .ui-check.done{background:var(--ink);border-color:var(--ink);position:relative}.floor-page .ui-check.done:after{content:"";border:solid var(--paper);border-width:0 1.5px 1.5px 0;width:4px;height:7px;position:absolute;top:2px;left:4.5px;transform:rotate(45deg)}.floor-page .ui-dot{background:var(--ink-faint);border-radius:50%;width:6px;height:6px;display:inline-block}.floor-page .ui-dot.next{background:var(--ink-faint)}.floor-page .ui-dot.flight{background:var(--accent)}.floor-page .ui-dot.review{background:var(--status-flight)}.floor-page .ui-dot.done{background:var(--status-done)}.floor-page .mark{background:linear-gradient(120deg,transparent 0 3%,var(--accent-soft) 3% 97%,transparent 97%);background-position:0 78%;background-repeat:no-repeat;background-size:100% .82em}.floor-page .floor{color:var(--paper)}.floor-page .floor a{color:inherit}.floor-page .nav{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:22px 28px;display:flex}.floor-page .nav .wm{color:var(--paper)}.floor-page .nav ul{color:#ffffff9e;gap:28px;font-size:14px;display:flex}.floor-page .nav ul a:hover{color:var(--paper)}.floor-page .nav .right{align-items:center;gap:18px;display:flex}.floor-page .nav .signin{color:#ffffff9e;font-size:14px}.floor-page .nav .signin:hover{color:var(--paper)}.floor-page .sheet{background:var(--paper);border-radius:var(--x-radius-xl);margin:0 12px;position:relative;overflow:hidden}.floor-page .sheet+.sheet{margin-top:12px}.floor-page .inner{max-width:1216px;margin:0 auto;padding:0 48px}.floor-page .rise{opacity:0;transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);transform:translateY(18px)}.floor-page .rise.is-in{opacity:1;transform:none}.floor-page .app.rise{transition:opacity .5s var(--ease-out),transform .8s var(--spring-soft);transform:translateY(28px)scale(.975)}.floor-page .app.rise.is-in{transform:none}.floor-page .btn{transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.floor-page .btn:active{transform:scale(.98)}.floor-page .product .copy a.more span{transition:transform var(--motion-fast) var(--ease-out);display:inline-block}.floor-page .product .copy a.more:hover span{transform:translate(2px,-2px)}.floor-page .hero{padding:clamp(56px,7vw,104px) 0 clamp(56px,6vw,88px)}.floor-page .hero .inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.floor-page .hero h1{text-wrap:balance;max-width:12ch}.floor-page .hero .lede{max-width:38ch;margin-top:28px}.floor-page .hero .actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.floor-page .hero .under{color:var(--ink-faint);align-items:center;gap:14px;margin-top:56px;font-size:13px;display:flex}.floor-page .hero .under .ui-dot{background:var(--accent)}.floor-page .stage{width:100%;max-width:600px;height:600px;margin-left:auto;position:relative}.floor-page .pane{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--x-radius-xl);box-shadow:var(--shadow-modal);opacity:0;transition:opacity var(--motion-slow) var(--ease-out),transform .5s var(--ease-out),box-shadow var(--motion-slow) var(--ease-out);padding:16px 20px;position:absolute;transform:translateY(14px)scale(.985)}.floor-page .pane.in{opacity:1;transform:none}.floor-page .stage.done .pane{transition:transform .6s var(--ease-out),box-shadow var(--motion-slow) var(--ease-out)}.floor-page .pane.lit{box-shadow:0 4px 8px #1111110a,0 22px 48px #1111111f}.floor-page .pane header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.floor-page .pane header .ui-kicker{margin-left:12px}.floor-page .pane header .lhs{align-items:baseline;display:flex}.floor-page #p-note{top:0;left:0;right:64px}.floor-page #p-task{top:212px;left:64px;right:0}.floor-page #p-time{top:406px;left:0;right:32px}.floor-page .note-line{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.floor-page .note-line .g{margin-top:7px}.floor-page .task{position:relative}.floor-page .task .desc{color:var(--ink-soft);grid-column:2;margin-top:3px;font-size:12px;line-height:1.45}.floor-page .task .meta{color:var(--ink-soft);grid-column:2;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.floor-page .task .meta u{text-decoration:underline;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);text-underline-offset:3px;color:var(--ink);font-weight:500}.floor-page .task{grid-template-columns:16px minmax(0,1fr);gap:0 12px;padding-right:44px;display:grid}.floor-page .task h4{grid-column:2}.floor-page .task .when{margin:0;position:absolute;top:-2px;right:0}.floor-page .time-date{text-align:right}.floor-page .time-date b{letter-spacing:-.01em;font-size:15px;font-weight:500;display:block}.floor-page .time-date small{color:var(--ink-faint);margin-top:2px;font-size:11px;display:block}.floor-page .note-line .approved{background-image:linear-gradient(120deg,transparent 0 2%,var(--accent-soft) 2% 98%,transparent 98%);transition:background-size .6s var(--ease-out);background-position:0 78%;background-repeat:no-repeat;background-size:0% .85em}.floor-page .stage.swept .note-line .approved{background-size:100% .85em}.floor-page .note-foot{color:var(--ink-faint);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.floor-page .note-foot .voice{align-items:center;gap:6px;display:inline-flex}.floor-page .note-foot .voice i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:relative}.floor-page .note-foot .voice i:after{content:"";border:1px solid var(--accent);animation:wm-ring 1.6s var(--spring-glide) infinite;border-radius:50%;position:absolute;inset:-2px}.floor-page .note-foot .ui-pill{opacity:0;transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);transform:translateY(4px)}.floor-page .stage.sent .note-foot .ui-pill{opacity:1;transform:none}.floor-page .task h4{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.35}.floor-page .task .when{margin-left:auto}.floor-page .task-state{color:var(--ink-soft);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.floor-page .task-state .ui-dot{background:var(--ink-faint);transition:background var(--motion-base) var(--ease-out)}.floor-page .task-state .av{background:var(--ink);width:18px;height:18px;color:var(--paper);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;margin-right:2px;font-size:7.5px;font-weight:600;display:inline-flex}.floor-page .stage.moving .task-state .ui-dot{background:var(--accent)}.floor-page .task-state .st{transition:color var(--motion-base) var(--ease-out)}.floor-page .time-row{justify-content:space-between;align-items:baseline;display:flex}.floor-page .time-big{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:58px;font-weight:600;line-height:.9}.floor-page .time-big small{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-left:8px;font-size:10px;font-weight:500}.floor-page .time-line{height:44px;margin-top:22px;position:relative}.floor-page .time-line b.up{top:auto;bottom:calc(100% + 10px)}.floor-page .time-line b small{color:var(--ink-ghost);margin-top:2px;display:block}.floor-page .time-line .ln{background:var(--ink-ghost);transform-origin:0;height:1px;transition:transform .9s var(--ease-in-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.floor-page .stage.drawn .time-line .ln{transform:scaleX(1)}.floor-page .time-line i{background:var(--paper);border:1.5px solid var(--ink-ghost);width:7px;height:7px;transition:transform var(--motion-base) var(--ease-out),background var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);border-radius:50%;position:absolute;top:-3.5px;transform:translate(-50%)scale(0)}.floor-page .stage.drawn .time-line i{transform:translate(-50%)scale(1)}.floor-page .time-line i.today{background:var(--ink);border-color:var(--ink);left:0}.floor-page .time-line i.live{left:21%}.floor-page .stage.live .time-line i.live{background:var(--accent);border-color:var(--accent)}.floor-page .time-line b{font-family:var(--font-mono);color:var(--ink-faint);white-space:nowrap;opacity:0;transition:opacity var(--motion-slow) var(--ease-out);font-size:10px;font-weight:400;position:absolute;top:10px;transform:translate(-50%)}.floor-page .stage.drawn .time-line b{opacity:1}.floor-page .time-line b.lbl{left:21%}.floor-page .time-line b.end{left:100%;transform:translate(-100%)}.floor-page .time-foot{color:var(--ink-faint);align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.floor-page .time-foot .live-tag{opacity:0;transition:opacity var(--motion-base) var(--ease-out);color:var(--accent-hover);align-items:center;gap:5px;font-weight:500;display:inline-flex}.floor-page .time-foot .live-tag i{background:var(--accent);border-radius:50%;width:5px;height:5px}.floor-page .stage.live .time-foot .live-tag{opacity:1}.floor-page .carry{z-index:2;opacity:0;pointer-events:none;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-md);white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex;position:absolute;box-shadow:0 8px 24px #11111124}.floor-page .carry .ui-dot{background:var(--accent)}.floor-page #c1{top:60px;left:18px}.floor-page #c2{top:236px;right:18px}.floor-page .stage .replay{bottom:-58px;right:0}.floor-page .stage.done .replay{opacity:1}.floor-page .band{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;max-width:1216px;margin:0 auto;padding:clamp(56px,7vw,96px) 48px;display:grid}.floor-page .band p.big{font-size:var(--text-section);letter-spacing:-.02em;max-width:22ch;font-weight:500;line-height:1.15}.floor-page .band p.small{color:#ffffff9e;max-width:44ch;font-size:15px;line-height:1.6}.floor-page .product{padding:clamp(64px,8vw,112px) 0}.floor-page .product+.product{border-top:1px solid var(--hairline-soft)}.floor-page .product .copy h2{max-width:14ch;margin-top:18px}.floor-page .product .copy p{max-width:40ch;margin-top:20px}.floor-page .product .copy a.more{border-bottom:1px solid var(--ink-ghost);gap:6px;margin-top:26px;padding-bottom:2px;font-size:14px;font-weight:500;display:inline-flex}.floor-page .product .copy a.more:hover{border-color:var(--ink)}.floor-page .product.split .inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.floor-page .product.split .app{width:calc(100% + 40px)}.floor-page .product.wide .app{width:calc(100% + 96px);margin-left:-48px}.floor-page #time-app{width:var(--x-stage-w)}.floor-page .product.wide .head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.floor-page .product.wide .head p{max-width:46ch}.floor-page .product.wide .head .copy h2{max-width:16ch}.floor-page .floor .product .copy{color:var(--paper)}.floor-page .floor .product .copy .kicker{color:#ffffff8c}.floor-page .floor .product .copy p{color:#ffffffb3}.floor-page .floor .product .copy a.more{border-color:#ffffff4d}.floor-page .floor .product .copy a.more:hover{border-color:var(--paper)}.floor-page .app{background:var(--ink);border-radius:var(--x-radius-xl);box-shadow:var(--shadow-modal);grid-template-columns:52px minmax(0,1fr);min-width:0;padding:10px 10px 10px 0;display:grid;position:relative}.floor-page .floor .app{border:1px solid #ffffff1f}.floor-page .rail{flex-direction:column;align-items:center;gap:6px;padding:14px 0 10px;display:flex}.floor-page .rail .dotmark{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-bottom:10px}.floor-page .rail .sep{background:#ffffff24;width:16px;height:1px;margin:2px 0 8px}.floor-page .rail .it{color:#ffffff8c;letter-spacing:.01em;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:38px;height:38px;font-size:8px;display:flex}.floor-page .rail .it svg{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.floor-page .rail .it.on{color:var(--paper);background:#ffffff1a}.floor-page .rail .grow{flex:1}.floor-page .rail .av{width:26px;height:26px;color:var(--paper);letter-spacing:.04em;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:flex}.floor-page .scr{background:var(--paper);border-radius:10px;min-width:0;position:relative;overflow:hidden}.floor-page .scr .top{z-index:3;background:var(--paper);color:var(--ink-soft);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:14px;padding:12px 18px;font-size:13px;display:flex;position:relative;overflow:hidden}.floor-page .scr .top b{color:var(--ink);font-weight:600}.floor-page .scr .top .ttl{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:600}.floor-page .scr .top .r{color:var(--ink-soft);align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.floor-page .replay{z-index:5;border-radius:var(--radius-pill);background:var(--paper);border:1px solid var(--hairline);height:28px;box-shadow:var(--shadow-float);color:var(--ink-soft);opacity:0;transition:opacity var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px 0 8px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;right:12px}.floor-page .replay svg{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.floor-page .replay:hover{color:var(--ink)}.floor-page .app.done .replay{opacity:1}.floor-page .fbar{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-modal);color:var(--ink-faint);white-space:nowrap;align-items:center;gap:8px;padding:5px 5px 5px 14px;font-size:12px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.floor-page .fbar .k{font-family:var(--font-mono);border:1px solid var(--hairline);border-radius:4px;margin-left:8px;padding:1px 5px;font-size:10px}.floor-page .fbar .add{background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);height:28px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.floor-page .fbar .av{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:flex}.floor-page .cursor:after{content:"";border:1.5px solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-3px}.floor-page .cursor.click:after{animation:wm-ring .5s var(--spring-glide) 1}.floor-page .cursor{z-index:6;background:var(--ink);border:2px solid var(--paper);opacity:0;pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.floor-page .notes-body{padding:6px 18px 74px}.floor-page .comp{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid;position:relative}.floor-page .comp .edit{flex-direction:column;min-height:118px;padding:16px 18px 12px;display:flex}.floor-page .comp .ph{color:var(--ink-faint);pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);font-size:16px;position:absolute}.floor-page .comp.typing .ph,.floor-page .comp.filled .ph{opacity:0}.floor-page .comp .txt{min-height:48px;color:var(--ink);font-size:16px;line-height:1.5}.floor-page .comp .txt .caret{background:var(--ink);vertical-align:-2px;opacity:0;width:1px;height:1em;margin-left:1px;display:inline-block}.floor-page .comp.typing .txt .caret{opacity:1;animation:1s step-end infinite blink}.floor-page .comp .foot{border-top:1px solid var(--hairline-soft);color:var(--ink-faint);white-space:nowrap;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.floor-page .comp .foot>span:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.floor-page .comp .edit{overflow:hidden}.floor-page .comp .foot .cnt{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.floor-page .comp .foot .save{border-radius:var(--radius-md);border:1px solid var(--hairline);height:26px;color:var(--ink-faint);transition:all var(--motion-fast) var(--ease-out);align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:inline-flex}.floor-page .comp .foot .save .k{font-family:var(--font-mono);font-size:9px}.floor-page .comp.filled .foot .save{background:var(--ink);color:var(--paper);border-color:var(--ink)}.floor-page .comp.saving .foot .save{transform:scale(.97)}.floor-page .comp .side{border-left:1px solid var(--hairline-soft);padding:16px 18px}.floor-page .comp .side .ui-kicker{margin-bottom:8px;display:block}.floor-page .comp .side .file{border:1px solid var(--hairline);border-radius:var(--radius-md);align-items:center;gap:8px;height:30px;margin-bottom:16px;padding:0 10px;font-size:12px;display:inline-flex}.floor-page .comp .side .ways{color:var(--ink-soft);gap:16px;font-size:12px;display:flex}.floor-page .comp .side .ways span{align-items:center;gap:6px;display:inline-flex}.floor-page .comp .side .ways .mic{background:var(--ink-ghost);border-radius:50%;width:5px;height:5px;position:relative}.floor-page .comp.dictating .ways .mic{background:var(--accent)}.floor-page .comp.dictating .ways .mic:after{content:"";border:1px solid var(--accent);animation:wm-ring 1.2s var(--spring-glide) infinite;border-radius:50%;position:absolute;inset:-2px}.floor-page .comp.dictating .ways .dictate{color:var(--ink);font-weight:500}.floor-page .nlist{margin-top:22px}.floor-page .nlist .hd{color:var(--ink-faint);border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding-bottom:10px;font-size:12px;display:flex}.floor-page .nlist .hd .ui-kicker{color:var(--ink-soft)}.floor-page .nlist .hd .seg{background:var(--paper-deep);border-radius:var(--radius-pill);padding:2px;display:inline-flex}.floor-page .nlist .hd .seg span{border-radius:var(--radius-pill);color:var(--ink-soft);padding:3px 10px;font-size:11px}.floor-page .nlist .hd .seg span.on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);font-weight:500}.floor-page .grp{justify-content:space-between;align-items:baseline;padding:14px 0 6px;font-size:13px;display:flex}.floor-page .grp b{letter-spacing:-.01em;font-size:14px;font-weight:600}.floor-page .grp b span{color:var(--ink-faint);margin-left:8px;font-size:12px;font-weight:400}.floor-page .grp .td{color:var(--ink-faint);font-size:11px}.floor-page .nrows{position:relative}.floor-page .nrow{border-top:1px solid var(--hairline-soft);color:var(--ink-soft);transition:background var(--motion-fast) var(--ease-out);border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 6px 9px 4px;font-size:12.5px;display:grid;position:relative}.floor-page .nrow .g,.floor-page .note-line .g{border-top:1.5px solid var(--ink-ghost);border-bottom:1.5px solid var(--ink-ghost);width:10px;height:8px;position:relative}.floor-page .nrow .g:after,.floor-page .note-line .g:after{content:"";border-top:1.5px solid var(--ink-ghost);position:absolute;top:2.5px;left:0;right:3px}.floor-page .nrow .g.v:before,.floor-page .note-line .g.v:before{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:-4px;right:-5px}.floor-page .nrow b{color:var(--ink);font-weight:500}.floor-page .nrow .t{color:var(--ink-faint);white-space:nowrap;font-size:11px}.floor-page .nrow .ui-pill{transition:all var(--motion-base) var(--ease-out)}.floor-page .nrow.new{animation:row-in var(--motion-slow) var(--ease-out) both}.floor-page .nrow.hover{background:var(--paper-soft)}.floor-page .nrows{overflow:hidden}.floor-page .nrow:before{content:"Send to Tasks";width:112px;color:var(--accent-hover);background:var(--accent-tint);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);border-radius:6px 0 0 6px;justify-content:flex-end;align-items:center;padding-right:14px;font-size:11px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;right:100%}.floor-page .nrow.swiping{background:var(--paper);z-index:2}.floor-page .nrow.swiping:before{opacity:1}.floor-page .nrow.flash{animation:flash var(--motion-slow) var(--ease-out)}.floor-page .ghost{z-index:7;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);pointer-events:none;opacity:0;width:250px;padding:10px 12px;font-size:12px;position:absolute}.floor-page .ghost h5{letter-spacing:-.01em;margin:0 0 4px;font-size:12px;font-weight:600;line-height:1.35}.floor-page .ghost .m{color:var(--ink-faint);font-size:10px}.floor-page .tasks-body{padding:0 18px 70px}.floor-page .views{z-index:3;background:var(--paper);align-items:center;gap:12px;padding:8px 0 14px;display:flex;position:relative}.floor-page .seg2{background:var(--paper-deep);border-radius:var(--radius-pill);padding:3px;display:inline-flex;position:relative}.floor-page .seg2 span{z-index:1;color:var(--ink-soft);border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--ease-out);align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex;position:relative}.floor-page .seg2 span svg{stroke:currentColor;fill:none;stroke-width:1.5px;width:12px;height:12px}.floor-page .seg2 span.on{color:var(--ink);font-weight:500}.floor-page .seg2 .ind{background:var(--paper);border-radius:var(--radius-pill);width:76px;box-shadow:var(--shadow-float);transition:transform var(--motion-slow) var(--ease-out),width var(--motion-slow) var(--ease-out);position:absolute;top:3px;bottom:3px;left:3px}.floor-page .views .r{color:var(--ink-soft);gap:16px;margin-left:auto;font-size:12px;display:flex}.floor-page .stack{position:relative}.floor-page .board-view{transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:relative}.floor-page .board-view.zoom{transition:transform .7s var(--ease-out)}.floor-page .board-view.out{opacity:0;pointer-events:none}.floor-page .col{border-left:1px solid var(--hairline-soft);min-width:0;padding:0 12px}.floor-page .col:first-child{border-left:0;padding-left:0}.floor-page .col h5{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;margin:0 0 4px;font-size:10px;font-weight:500;display:flex}.floor-page .col h5 em{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.floor-page .col .hint{color:var(--ink-faint);margin-bottom:12px;font-size:11px;line-height:1.4}.floor-page .col .cards{flex-direction:column;gap:8px;display:flex;position:relative}.floor-page .col .add{color:var(--ink-soft);padding:10px 0 0 4px;font-size:12px}.floor-page .col .empty{color:var(--ink-soft);padding:2px 0 8px;font-size:12.5px}.floor-page .card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);transition:box-shadow var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);grid-template-columns:16px minmax(0,1fr);gap:8px 9px;padding:10px 12px 10px 10px;display:grid;position:relative}.floor-page .card h4{letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 3px;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.floor-page .card p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.floor-page .card .meta{color:var(--ink-soft);grid-column:2;align-items:center;gap:10px;margin-top:4px;font-size:10.5px;display:flex}.floor-page .card .meta u{text-decoration:underline;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);text-underline-offset:3px;color:var(--ink);font-weight:500}.floor-page .card .meta .kk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.floor-page .card .when{z-index:1;position:absolute;top:10px;right:10px}.floor-page .card:has(.when) h4{padding-right:44px}.floor-page .card.hot{border-color:var(--accent-glow);box-shadow:0 0 0 3px var(--accent-tint)}.floor-page .card.lift{border-color:var(--ink-ghost);z-index:8;transform:scale(1.03)rotate(-1.2deg);box-shadow:0 12px 32px #1111112e,0 2px 6px #11111114}.floor-page .card.arrive{animation:card-in .5s var(--ease-out) both}.floor-page .slot{border:1.5px dashed var(--ink-ghost);border-radius:var(--radius-lg);height:0;transition:height .3s var(--ease-out),opacity .3s var(--ease-out);box-sizing:border-box;overflow:hidden}.floor-page .list-view{opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);position:absolute;inset:0;overflow:hidden;transform:translateY(8px)}.floor-page .list-view.in{opacity:1;transform:none}.floor-page .lhead{border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);grid-template-columns:18px minmax(0,1fr) 120px 128px 72px 64px;gap:14px;padding:6px 6px 10px;font-size:10px;font-weight:500;display:grid}.floor-page .lhead span:last-child{text-align:right}.floor-page .lgrp{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;padding:18px 6px 8px;font-size:10px;font-weight:500;display:flex}.floor-page .lgrp em{color:var(--ink-faint);font-style:normal}.floor-page .lgrp small{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin-left:4px;font-size:11px;font-weight:400}.floor-page .lrow{border-top:1px solid var(--hairline-soft);transition:background var(--motion-fast) var(--ease-out);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 120px 128px 72px 64px;align-items:center;gap:14px;padding:9px 6px;font-size:12.5px;display:grid}.floor-page .lrow:hover{background:var(--paper-soft)}.floor-page .lrow .n{color:var(--ink);letter-spacing:-.005em;font-weight:500}.floor-page .lrow .n small{color:var(--ink-faint);margin-top:2px;font-size:11px;font-weight:400;display:block}.floor-page .lrow .f u{text-decoration:underline;-webkit-text-decoration-color:var(--ink-ghost);text-decoration-color:var(--ink-ghost);text-underline-offset:3px;color:var(--ink);font-size:11.5px;font-weight:500}.floor-page .lrow .f .kk{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.floor-page .owner{border:1px solid var(--hairline);border-radius:var(--radius-pill);height:24px;color:var(--ink);white-space:nowrap;justify-self:start;align-items:center;gap:7px;padding:0 9px 0 3px;font-size:11.5px;font-weight:500;display:inline-flex}.floor-page .owner i{background:var(--ink);width:18px;height:18px;color:var(--paper);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;font-size:7.5px;font-style:normal;font-weight:600;display:inline-flex}.floor-page .lrow .p b{border-radius:var(--radius-pill);background:var(--paper-deep);color:var(--ink-soft);padding:2px 8px;font-size:11px;font-weight:500}.floor-page .lrow .d{font-family:var(--font-mono);color:var(--ink-faint);text-align:right;white-space:nowrap;font-size:10.5px}.floor-page .lrow .d.late{color:var(--ink);font-weight:500}.floor-page .lrow.hot{background:var(--accent-tint)}.floor-page .lrow.hot .owner i{background:var(--accent)}.floor-page .scr .top .done{white-space:nowrap}.floor-page #tasks-app .scr .top .r{margin-left:0}.floor-page .prog{background:var(--paper-deep);border-radius:2px;flex:none;width:110px;height:3px;margin-left:auto;overflow:hidden}.floor-page .prog i{background:var(--ink);width:0;height:100%;transition:width 1.1s var(--spring-soft);border-radius:2px;display:block}.floor-page .pct{font-family:var(--font-mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:32px;font-size:11.5px}.floor-page #tasks-app{--x-stage-w:calc(100% + 96px);width:var(--x-stage-w);margin-left:calc((100% - var(--x-stage-w)) / 2);transition:width .95s var(--spring-soft),margin-left .95s var(--spring-soft),box-shadow .6s var(--ease-out)}.floor-page #tasks-app.stage-wide{--x-stage-w:min(calc(100vw - 56px),1560px)}.floor-page #tasks-app.stage-list{--x-stage-w:min(100%,980px)}.floor-page .stack{transition:height .7s var(--ease-out)}.floor-page .board-view{position:absolute;top:0;left:0;right:0}.floor-page #notes-app{--x-stage-w:86%;width:var(--x-stage-w);margin-left:calc((100% - var(--x-stage-w)) / 2);transition:width .95s var(--spring-soft),margin-left .95s var(--spring-soft),box-shadow .6s var(--ease-out)}.floor-page #notes-app.stage-full{--x-stage-w:calc(100% + 40px)}.floor-page #notes-app .nlist{opacity:0;max-height:0;transition:max-height .9s var(--ease-out),opacity .5s var(--ease-out),margin-top .9s var(--ease-out);margin-top:0;overflow:hidden}.floor-page #notes-app.stage-full .nlist{opacity:1;max-height:1200px;margin-top:22px}.floor-page #notes-app .notes-body{transition:padding .9s var(--ease-out);padding-bottom:18px}.floor-page #notes-app.stage-full .notes-body{padding-bottom:74px}.floor-page #notes-app .fbar{opacity:0;transition:opacity .5s var(--ease-out)}.floor-page #notes-app.stage-full .fbar{opacity:1}.floor-page .app.morphing{box-shadow:0 12px 24px #1111111f,0 40px 90px #11111138}@media (prefers-reduced-motion:reduce){.floor-page #tasks-app,.floor-page #notes-app,.floor-page #notes-app .nlist{transition:none}}.floor-page #time-app{--x-stage-w:100%;width:var(--x-stage-w);margin-left:calc((100% - var(--x-stage-w)) / 2);transition:width .95s var(--spring-soft),margin-left .95s var(--spring-soft),box-shadow .6s var(--ease-out),transform .6s var(--ease-out)}.floor-page #time-app.stage-wide{--x-stage-w:min(calc(100vw - 56px),1560px)}.floor-page #time-app.stage-tall{--x-stage-w:min(100%,820px)}.floor-page #time-app.morphing{box-shadow:0 8px 16px #00000040,0 40px 90px #00000073}@media (prefers-reduced-motion:reduce){.floor-page #time-app{transition:none}}.floor-page .tl-top{background:var(--paper-deep);margin:0;padding:22px 22px 0}.floor-page .tl-top .ui-wm{font-size:17px}.floor-page .tl-page{background:var(--paper);margin:14px 0 0;padding:26px 30px 40px;position:relative}.floor-page .tl-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.floor-page .tl-head .l{align-items:baseline;gap:14px;display:flex}.floor-page .tl-head .l b{letter-spacing:-.01em;font-size:16px;font-weight:600}.floor-page .tl-head .btns{gap:10px;display:flex}.floor-page .tl-head .btns span{white-space:nowrap;border:1px solid var(--hairline);border-radius:var(--radius-md);height:36px;transition:transform var(--motion-fast) var(--ease-out);align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.floor-page .tl-head .btns span.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.floor-page .tl-head .btns span.ink.pulse{animation:pulse .6s var(--ease-out)}.floor-page .toast{opacity:0;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-modal);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out);white-space:nowrap;z-index:4;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:12px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%,12px)}.floor-page .toast i{background:var(--accent);border-radius:50%;width:6px;height:6px}.floor-page .toast.in{opacity:1;transform:translate(-50%)}.floor-page .tl-top.night .toast{background:var(--paper);color:var(--paper)}.floor-page .tl-live{color:var(--ink-faint);margin:22px 0;font-size:13px}.floor-page .tl-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:56px;margin-top:8px;display:grid}.floor-page .tl-num{letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:flex-end;gap:12px;font-size:clamp(96px,11vw,176px);font-weight:600;line-height:.82;display:flex}.floor-page .tl-num small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:11px;font-weight:400}.floor-page .tl-date{letter-spacing:-.025em;padding-top:14px;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.1}.floor-page .tl-date .sub{color:var(--ink-soft);margin-top:8px;font-size:15px;font-weight:400;display:block}.floor-page .tl-date .rule{background:var(--accent);transform-origin:0;width:min(100%,420px);height:1px;transition:transform .9s var(--ease-out);margin-top:26px;transform:scaleX(0)}.floor-page .app.done .tl-date .rule,.floor-page .tl-page.built .tl-date .rule{transform:scaleX(1)}.floor-page .tl-date .today{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:18px;font-size:11px;font-weight:400;display:block}.floor-page .tl-date .np{color:var(--ink-soft);margin-top:10px;font-size:15px;font-weight:400;display:block}.floor-page .tl-mode{justify-content:space-between;align-items:center;margin-top:44px;display:flex}.floor-page .tl-mode .seg2 .ind{width:74px}.floor-page .tl-mode .seg2 span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:6px 13px;font-size:10.5px}.floor-page .tl-mode .seg2 span.on{color:var(--paper)}.floor-page .tl-mode .seg2 .ind{background:var(--ink)}.floor-page .tl-stack{min-height:320px;transition:height .7s var(--ease-out);margin-top:48px;position:relative}.floor-page .tl-across{transition:opacity var(--motion-slow) var(--ease-out);padding:130px 0 110px;position:absolute;top:0;left:0;right:0}.floor-page .tl-across.out{opacity:0;pointer-events:none}.floor-page .tl-track{height:0;position:relative}.floor-page .tl-track .ln{background:var(--ink-ghost);transform-origin:0;height:1px;transition:transform 1.2s var(--ease-in-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.floor-page .tl-track.draw .ln{transform:scaleX(1)}.floor-page .ms{opacity:0;transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);position:absolute;top:0;transform:translate(-50%)}.floor-page .ms i{background:var(--paper);border:1.5px solid var(--ink-ghost);border-radius:50%;width:9px;height:9px;display:block;position:absolute;top:-4.5px;left:50%;transform:translate(-50%)}.floor-page .ms.now i{background:var(--ink);border-color:var(--ink);width:8px;height:8px;top:-4px}.floor-page .ms.now i:after{content:"";border:1px solid var(--ink);opacity:0;border-radius:50%;position:absolute;inset:-3px}.floor-page .tl-track.draw .ms.now i:after{animation:wm-ring 1.6s var(--spring-glide) 2}.floor-page .ms.live i{background:var(--accent);border-color:var(--accent)}.floor-page .ms .lbl{text-align:center;white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.3;position:absolute;left:50%;transform:translate(-50%)}.floor-page .ms .lbl small{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:400;display:block}.floor-page .ms .lbl .ed{font-family:var(--font-mono);color:var(--ink-faint);text-underline-offset:3px;margin-top:6px;font-size:10.5px;text-decoration:underline;display:block}.floor-page .ms .lbl .dn{font-family:var(--font-mono);color:var(--ink-soft);margin-top:8px;font-size:12px;display:block}.floor-page .ms.up .lbl{bottom:14px}.floor-page .ms.up .lbl .dn{margin-top:8px}.floor-page .ms.down .lbl{top:14px}.floor-page .ms.down .lbl .dn{order:-1;margin:0 0 8px}.floor-page .ms.down .lbl{flex-direction:column;align-items:center;display:flex}.floor-page .ms.now .lbl{text-align:left;font-family:var(--font-mono);color:var(--ink-soft);font-size:11.5px;font-weight:400;left:0;transform:none}.floor-page .ms.up{transform:translate(-50%)translateY(6px)}.floor-page .ms.down{transform:translate(-50%)translateY(-6px)}.floor-page .ms.in{opacity:1;transform:translate(-50%)}.floor-page .ms.now.in{transform:none}.floor-page .ms.now{transform:translateY(6px)}.floor-page .ms.end{transform:translate(-100%)translateY(6px)}.floor-page .ms.end.in{transform:translate(-100%)}.floor-page .ms.end .lbl{text-align:right;left:auto;right:0;transform:none}.floor-page .ms.end i{left:auto;right:-4.5px;transform:none}.floor-page .tl-down{opacity:0;pointer-events:none;transition:opacity var(--motion-slow) var(--ease-out);position:absolute;inset:0}.floor-page .tl-down.in{opacity:1}.floor-page .tl-down ol{max-width:900px;margin:0 auto;padding:6px 0 0;position:relative}.floor-page .tl-down ol:before{content:"";background:var(--ink-ghost);transform-origin:top;width:1px;transition:transform .9s var(--ease-in-out);position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}.floor-page .tl-down.in ol:before{transform:scaleY(1)}.floor-page .tl-down li{opacity:0;transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);grid-template-columns:1fr 64px 1fr;align-items:center;padding:0 0 20px;display:grid;position:relative;transform:translateY(8px)}.floor-page .tl-down li.in{opacity:1;transform:none}.floor-page .tl-down li i{background:var(--paper);border:1.5px solid var(--ink-ghost);width:9px;height:9px;transition:background .6s var(--ease-out);border-radius:50%;grid-column:2;justify-self:center}.floor-page .tl-down li.now i{background:var(--ink);border-color:var(--ink);width:8px;height:8px}.floor-page .tl-down li.live i{background:var(--accent);border-color:var(--accent)}.floor-page .tl-down li .d{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(20px,2.4vw,30px);font-weight:500;line-height:1}.floor-page .tl-down li .d small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:10.5px;font-weight:400;display:block}.floor-page .tl-down li .n{letter-spacing:-.01em;max-width:26ch;font-size:15px;font-weight:600;line-height:1.3}.floor-page .tl-down li .n small{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;margin-top:4px;font-size:11px;font-weight:400;display:block}.floor-page .tl-down li .d{text-align:right;grid-area:1/1;justify-self:end;padding-right:28px}.floor-page .tl-down li .n{grid-area:1/3;padding-left:28px}.floor-page .tl-down li:nth-child(2n) .d{text-align:left;grid-column:3;justify-self:start;padding:0 0 0 28px}.floor-page .tl-down li:nth-child(2n) .n{text-align:right;grid-column:1;justify-self:end;padding:0 28px 0 0}.floor-page .tl-down li.now .n{font-family:var(--font-mono);color:var(--ink-soft);letter-spacing:.02em;font-size:12px;font-weight:400}.floor-page .tl-down li.now .d{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:400}.floor-page .tl-top,.floor-page .tl-page{transition:background-color .7s var(--ease-out),color .7s var(--ease-out)}.floor-page .tl-page{background:var(--paper);color:var(--ink)}.floor-page .tl-top.night{--paper:var(--zinc-950);--paper-soft:var(--zinc-900);--paper-deep:var(--zinc-800);--ink:var(--zinc-100);--ink-soft:var(--zinc-300);--ink-faint:var(--zinc-400);--ink-ghost:var(--zinc-700);--hairline:#ffffff1a;--hairline-soft:#ffffff0f;--accent-hover:var(--indigo-400);--accent-glow:#6366f166}.floor-page .tl-top.night .tl-head .btns span{border-color:var(--hairline);color:var(--ink)}.floor-page .tl-top.night .tl-head .btns span.ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.floor-page .tl-top.night .tl-mode .seg2{background:var(--paper-deep)}.floor-page .tl-top.night .tl-mode .seg2 .ind{background:var(--ink)}.floor-page .tl-top.night .tl-mode .seg2 span.on{color:var(--paper)}.floor-page .tl-top.night .ms i{background:var(--paper)}.floor-page .tl-top.night .ui-wm{color:var(--ink)}.floor-page .tl-top .ui-wm{transition:color .7s var(--ease-out)}.floor-page .tl-head .btns span,.floor-page .tl-mode .seg2,.floor-page .tl-mode .seg2 .ind,.floor-page .tl-mode .seg2 span,.floor-page .tl-date .rule,.floor-page .tl-live,.floor-page .tl-head,.floor-page .tl-date,.floor-page .tl-num,.floor-page .ui-kicker{transition:background-color .7s var(--ease-out),color .7s var(--ease-out),border-color .7s var(--ease-out)}.floor-page .words{text-align:center;padding:clamp(72px,9vw,128px) 0}.floor-page .words h2{text-wrap:balance;max-width:14ch;margin:0 auto}.floor-page .words .lede{max-width:44ch;margin:24px auto 0}.floor-page .nowords{letter-spacing:-.03em;flex-wrap:wrap;justify-content:center;gap:.08em .5em;max-width:960px;margin:56px auto 0;padding:0 24px;font-size:clamp(1.75rem,1.2rem + 2.8vw,3.75rem);font-weight:500;line-height:1.22;display:flex}.floor-page .nowords span{color:var(--ink);transition:color .5s var(--ease-out);padding:0 .04em;display:inline-block;position:relative}.floor-page .nowords span:after{content:"";background:var(--ink);transform-origin:0;height:.06em;min-height:2px;transition:transform .42s var(--ease-out);position:absolute;top:53%;left:0;right:0;transform:scaleX(0)}.floor-page .nowords span.x{color:var(--ink-ghost)}.floor-page .nowords span.x:after{transform:scaleX(1)}.floor-page .nowords span.x:hover{color:var(--ink);transition-duration:.2s}.floor-page .nowords span.x:hover:after{transform-origin:100%;transition-duration:.22s;transform:scaleX(0)}.floor-page .yeswords{letter-spacing:-.02em;opacity:0;max-width:26ch;transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);margin:56px auto 0;font-size:clamp(1.25rem,1rem + 1.2vw,1.75rem);font-weight:500;line-height:1.35;transform:translateY(10px)}.floor-page .yeswords.in{opacity:1;transform:none}.floor-page .yeswords span{color:var(--ink-faint);font-weight:400}.floor-page .who{padding:clamp(64px,8vw,112px) 0}.floor-page .who .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.floor-page .who h2{max-width:10ch}.floor-page .who p{max-width:44ch}.floor-page .who p+p{margin-top:18px}.floor-page .paths{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-lg);gap:1px;margin-top:32px;display:grid;overflow:hidden}.floor-page .path{background:var(--paper);transition:background var(--motion-fast) var(--ease-out);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:24px 26px;display:grid}.floor-page .path:hover{background:var(--paper-soft)}.floor-page .path h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.floor-page .path p{color:var(--ink-soft);max-width:36ch;margin-top:4px;font-size:14px}.floor-page .path .go{color:var(--ink-faint);transition:transform var(--motion-fast) var(--ease-out);font-size:20px}.floor-page .path:hover .go{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.floor-page .carry{display:none}.floor-page .note-foot .voice i:after{animation:none}.floor-page .rise{opacity:1;transition:none;transform:none}.floor-page .card.arrive,.floor-page .nrow.new{animation:none}}@media (max-width:1100px){.floor-page .board-view{grid-template-columns:repeat(3,minmax(0,1fr))}.floor-page .col.c4,.floor-page .col.c5{display:none}.floor-page .lrow{grid-template-columns:16px minmax(0,1fr) 90px 60px}.floor-page .lrow .p{display:none}}@media (max-width:1180px){.floor-page #tasks-app .scr .top .prog,.floor-page #tasks-app .scr .top .pct{display:none}.floor-page #notes-app,.floor-page #notes-app.stage-full{--x-stage-w:100%}.floor-page .product.split .inner{grid-template-columns:1fr;gap:40px}.floor-page .product.split .app{width:100%}.floor-page .time-line b:first-of-type{display:none}}@media (max-width:1024px){.floor-page .product.split .app{width:100%}.floor-page .product.wide .app{width:100%;margin-left:0}.floor-page #time-app.stage-wide,.floor-page #time-app.stage-tall,.floor-page #tasks-app,.floor-page #tasks-app.stage-wide,.floor-page #tasks-app.stage-list{--x-stage-w:100%}.floor-page .lhead,.floor-page .lrow{grid-template-columns:18px minmax(0,1fr) 128px 64px}.floor-page .lrow .f,.floor-page .lrow .p,.floor-page .lhead span:nth-child(3),.floor-page .lhead span:nth-child(5){display:none}}@media (max-width:900px){.floor-page .hero .inner{grid-template-columns:1fr}.floor-page .stage{max-width:none;height:auto;margin-top:8px}.floor-page .pane{position:relative;inset:auto}.floor-page #p-note,.floor-page #p-task,.floor-page #p-time{top:auto;left:auto;right:auto}.floor-page .pane+.pane{margin-top:14px}.floor-page .carry{display:none}.floor-page .band,.floor-page .who .inner,.floor-page .product.split .inner,.floor-page .product.wide .head,.floor-page .comp{grid-template-columns:1fr}.floor-page .comp .side{border-left:0;border-top:1px solid var(--hairline-soft)}.floor-page .tl-hero{grid-template-columns:1fr;gap:20px}.floor-page .tl-across{padding:96px 0}.floor-page .ms .lbl{font-size:11px}.floor-page .ms.mid{display:none}}@media (max-width:600px){.floor-page .sheet{border-radius:12px;margin:0 8px}.floor-page .inner,.floor-page .band{padding-left:22px;padding-right:22px}.floor-page .time-line b.lbl{display:none}.floor-page .app{grid-template-columns:1fr;padding:8px}.floor-page .rail{display:none}.floor-page .scr .top{gap:10px;font-size:12px}.floor-page .board-view{grid-template-columns:1fr}.floor-page .col.c3{display:none}.floor-page .col{border-left:0;padding:0}.floor-page .col+.col{margin-top:18px}.floor-page .lrow{grid-template-columns:16px minmax(0,1fr) 60px}.floor-page .lrow .o{display:none}.floor-page .tl-page{padding:20px 16px 32px}.floor-page .tl-head .btns span{height:30px;padding:0 10px;font-size:12px}.floor-page .tl-across{padding:80px 0}.floor-page .tl-down li{grid-template-columns:1fr 36px 1fr}.floor-page .tl-down li .d{padding-right:12px;font-size:18px}.floor-page .tl-down li .n{padding-left:12px;font-size:13px}.floor-page .tl-down li:nth-child(2n) .d{padding-left:12px}.floor-page .tl-down li:nth-child(2n) .n{padding-right:12px}.floor-page .nrow{grid-template-columns:14px minmax(0,1fr) auto;gap:8px}.floor-page .nrow .t,.floor-page .fbar{display:none}}html:has(.floor-page) .site-nav{color:var(--paper);background:var(--ink)!important;border-bottom-color:#ffffff1f!important}html:has(.floor-page) .site-nav .marketing-nav-action{color:#ffffffb8!important}html:has(.floor-page) .site-nav .marketing-nav-action:hover{color:var(--paper)!important}html:has(.floor-page) .site-nav .wordmark-hover{color:var(--paper)}html:has(.floor-page) .site-nav .brand-mark .word{color:var(--paper)}html:has(.floor-page) .site-nav .site-products-chevron{color:#ffffffb8}.floor-footer .brand-mark .word{color:var(--zinc-50)}.floor-footer{background:var(--zinc-950);color:var(--zinc-200);padding-top:12px}.floor-footer .site-footer,.floor-footer .site-footer p,.floor-footer .site-footer span{color:var(--zinc-300)}.floor-footer .site-footer h3,.floor-footer .site-footer h4,.floor-footer .site-footer a{color:var(--zinc-50)}.floor-footer .site-footer a:hover{color:var(--paper)}.floor-footer .site-footer *{border-color:#ffffff1f}.floor-footer .site-footer{border-top-color:#ffffff1f!important;margin-top:0!important}.floor-footer{--paper:var(--zinc-950);--ink:var(--zinc-50);--ink-soft:var(--zinc-300);--ink-faint:var(--zinc-400);--ink-ghost:var(--zinc-700);--hairline:#ffffff1f;--hairline-soft:#ffffff14}
