html[data-rd-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--color-night);--color-surface:var(--color-night-surface);--color-raised:var(--color-night-raised);--color-ink:var(--color-on-deep);--color-ink-soft:var(--color-accent-on-deep);--color-ink-muted:var(--color-accent-light);--color-hairline:var(--color-night-hairline);--color-hairline-strong:var(--color-deep-edge);--color-accent-tint:var(--color-night-surface);--color-olive:var(--color-accent-on-deep);--color-focus:var(--color-accent-light);--button-primary-bg:var(--color-accent-light);--button-primary-fg:var(--color-on-accent);--button-primary-mark:var(--color-deep);--button-primary-mark-fg:var(--color-on-deep);--header-bg:var(--color-night)}@layer components{.rd{--rd-gutter:clamp(16px, 4vw, 40px);--rd-head:var(--layout-bar);background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);overflow-x:clip}.rd button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rd-desk-only{display:none}.rd-dot-waiting{border-radius:var(--radius-pill);background:var(--color-waiting);flex:none;width:8px;height:8px;display:inline-block}@keyframes rd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rd-bar{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.rd-header{z-index:var(--z-header);background:var(--header-bg);padding-top:env(safe-area-inset-top);border-bottom:var(--layout-keyline) solid transparent;position:sticky;top:0}.rd-header[data-settled]{border-bottom-color:var(--color-hairline)}.rd-header-row{height:var(--rd-head);padding-inline:max(var(--rd-gutter), env(safe-area-inset-left)) max(var(--rd-gutter), env(safe-area-inset-right));grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.rd-wordmark{min-height:var(--layout-tap);align-items:center;text-decoration:none;display:inline-flex}.rd-wordmark img{width:auto;max-width:none;height:24px;display:block}.rd-nav{display:none}.rd-header-end{justify-self:end;align-items:center;gap:8px;display:flex}.rd-icon-btn{width:var(--layout-tap);height:var(--layout-tap);border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);color:var(--color-ink);transition:transform var(--duration-state) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.rd-icon-btn:active{transform:scale(.94)}.rd-play{border-radius:var(--radius-pill);background:var(--button-primary-mark);width:30px;height:30px;color:var(--button-primary-mark-fg);font-size:var(--text-micro);transition:transform var(--duration-state) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.rd-call{min-height:var(--layout-tap);border-radius:var(--radius-pill);background:var(--button-primary-bg);color:var(--button-primary-fg);font-size:var(--text-ui);white-space:nowrap;transition:transform var(--duration-state) var(--ease-standard);align-items:center;gap:10px;padding:0 7px 0 16px;font-weight:500;text-decoration:none;display:inline-flex}.rd-call:active{transform:scale(.97)}.rd-call-wide{width:100%;min-height:56px;font-size:var(--text-lg);justify-content:space-between;padding-left:22px}.rd-menu{z-index:var(--z-modal);background:var(--color-canvas);padding-top:env(safe-area-inset-top);padding-bottom:max(20px, env(safe-area-inset-bottom));flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.rd-menu-links{padding-inline:var(--rd-gutter);flex-direction:column;flex:1;justify-content:center;display:flex}.rd-menu-links a{border-bottom:var(--layout-keyline) solid var(--color-hairline);min-height:68px;font-size:var(--text-display-md);letter-spacing:-.035em;align-items:center;font-weight:600;text-decoration:none;display:flex}.rd-menu-foot{padding-inline:var(--rd-gutter);gap:14px;display:grid}.rd-menu-mail{min-height:var(--layout-tap);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;display:inline-flex}.rd-scene{position:relative}.rd-scene-still,.rd-scene-gl{transition:opacity var(--duration-sheet) var(--ease-standard);position:absolute;inset:0}.rd-scene-gl{opacity:0}.rd-scene[data-live] .rd-scene-gl{opacity:1}.rd-hero-canvas{pointer-events:none;width:100%;height:100%;display:block}.rd-scene[data-live] .rd-scene-still{opacity:0}.rd-gl,.rd-gl-labels{position:absolute;inset:0}.rd-gl-labels{pointer-events:none;overflow:hidden}.rd-orbit-label{will-change:transform;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-deep) 78%, transparent);color:var(--color-accent-light);font-family:var(--font-mono);font-size:var(--text-tiny);white-space:nowrap;padding:2px 8px;position:absolute;top:0;left:0}.rd-orbit-label[data-on]{background:var(--color-on-deep);color:var(--color-on-accent)}.rd-hero{min-height:calc(100svh - var(--rd-head) - env(safe-area-inset-top) - 8px);border-radius:var(--radius-band);background:var(--color-accent-tint);flex-direction:column;margin:0 8px;display:flex;position:relative;overflow:hidden}.rd-hero-ground{opacity:.6;pointer-events:none;position:absolute;inset:0}.rd-hero-dots{background-image:radial-gradient(var(--color-accent-light) 1.2px, transparent 1.6px), radial-gradient(var(--color-accent-light) 1.2px, transparent 1.6px);-webkit-mask-image:linear-gradient(160deg, transparent 8%, var(--color-ink) 46%, transparent 72%, var(--color-ink) 100%);mask-image:linear-gradient(160deg, transparent 8%, var(--color-ink) 46%, transparent 72%, var(--color-ink) 100%);background-position:0 0,3px 3px;background-size:6px 6px,12px 12px;position:absolute;inset:0}.rd-hero-scene{pointer-events:none;flex:1 1 0;min-height:84px}.rd-hero-inner{z-index:var(--z-base);padding:0 16px max(16px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.5svh,14px);display:flex;position:relative}.rd-hero-inner>*{animation:rd-rise var(--duration-entrance) var(--ease-standard) both}.rd-hero-inner>:nth-child(2){animation-delay:var(--duration-stagger)}.rd-hero-inner>:nth-child(3){animation-delay:calc(var(--duration-stagger) * 2)}.rd-hero-inner>:nth-child(4){animation-delay:calc(var(--duration-stagger) * 3)}.rd-hero-inner>:nth-child(n+5){animation-delay:calc(var(--duration-stagger) * 4)}.rd-feed-slot{max-width:100%;margin-top:-16px}.rd-feed{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-raised);max-width:100%;min-height:32px;box-shadow:var(--shadow-card);font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:8px;padding:0 12px;display:inline-flex}.rd-feed .dot{border-radius:var(--radius-pill);background:var(--color-olive);width:8px;height:8px;animation:pulse-dot var(--duration-pulse) var(--ease-standard) infinite;flex:none}.rd-feed[data-waiting] .dot{background:var(--color-waiting)}.rd-feed .tag{color:var(--color-ink-muted);flex:none}.rd-feed .line{min-width:0;animation:rd-rise var(--duration-entrance) var(--ease-standard) both;align-items:baseline;gap:8px;display:inline-flex}.rd-feed .text{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:var(--text-sm);overflow:hidden}.rd-feed .status{color:var(--color-olive);flex:none}.rd-feed[data-waiting] .status{color:var(--color-ink)}.rd-h1{max-width:18ch;font-size:var(--text-display-md);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.rd-hero-line{font-size:var(--text-base);text-wrap:balance;margin:0;line-height:1.35}.rd-hero-lead{max-width:600px;font-size:var(--text-ui);color:var(--color-ink-soft);margin:0;line-height:1.45}.rd-hero-lead b{color:var(--color-ink);font-weight:600}.rd-hero-field{flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}.rd-url{width:100%}.rd-url-box{flex-direction:column;gap:8px;display:flex}.rd-url-box input{border:1.5px solid var(--color-ink);border-radius:var(--radius-panel);background:var(--color-raised);width:100%;min-height:52px;color:var(--color-ink);font:inherit;font-size:var(--text-lg);text-align:center;box-shadow:0 0 0 0 var(--color-accent-light);padding:0 18px}.rd-url-box input:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.rd-go{border-radius:var(--radius-pill);background:var(--button-primary-bg);min-height:52px;color:var(--button-primary-fg);font-size:var(--text-base);white-space:nowrap;transition:transform var(--duration-state) var(--ease-standard);border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 22px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.rd-go .rd-play{width:36px;height:36px;font-size:var(--text-tiny)}.rd-go:active{transform:scale(.98)}.rd-url-hint{font-size:var(--text-sm);text-align:center;margin:6px 0 0}.rd-url-hint:empty{display:none}.rd-quiet{min-height:var(--layout-tap);font-size:var(--text-md);color:var(--color-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline-strong);text-decoration-color:var(--color-hairline-strong);text-underline-offset:4px;align-items:center;padding:0 12px;display:inline-flex}.rd-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-steps li{border-radius:var(--radius-pill);background:var(--color-canvas);font-size:var(--text-sm);align-items:center;gap:6px;padding:3px 10px 3px 3px;display:inline-flex}.rd-steps .n{border-radius:var(--radius-pill);background:var(--color-deep);width:20px;height:20px;color:var(--color-on-deep);font-family:var(--font-mono);font-size:var(--text-tiny);justify-content:center;align-items:center;display:inline-flex}.rd-steps li:last-child .n{background:var(--color-accent-light);color:var(--color-on-accent)}.rd-steps .long{display:none}.rd-hero-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0;display:none}@media (max-height:760px){.rd-hero-scene{min-height:60px}.rd-hero-inner{gap:7px;padding-bottom:10px}.rd-hero-lead{font-size:var(--text-md)}}@media (min-height:820px){.rd-hero-note{display:block}}@media (orientation:landscape) and (max-height:520px){.rd-hero{min-height:0}.rd-hero-scene{opacity:.3;min-height:0;position:absolute;inset:0}.rd-hero-inner{padding-block:20px}.rd-feed-slot{margin-top:0}}.rd-still-hero .card{border:var(--layout-keyline) solid var(--color-hairline-strong);background:var(--color-raised);opacity:.9;border-radius:8px;align-content:center;gap:5px;height:44px;padding:0 10px;display:grid;position:absolute}.rd-still-hero .card i{background:var(--color-hairline-strong);border-radius:2px;height:3px;display:block}.rd-still-hero .card i:nth-child(2){width:70%}.rd-still-hero .card i:nth-child(3){background:var(--color-accent);width:45%}.rd-still-hero .card.wave i{background:var(--color-olive)}.rd-strip{border-radius:var(--radius-strip);background:var(--color-deep);color:var(--color-on-deep);margin:8px 8px 0;padding:16px 0 16px 20px}.rd-strip .lead{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-light);margin:0 0 10px}.rd-strip ul{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, var(--color-ink) calc(100% - 40px), transparent);gap:8px;margin:0;padding:0 20px 0 0;list-style:none;display:flex;overflow-x:auto}.rd-strip ul::-webkit-scrollbar{display:none}.rd-strip li{scroll-snap-align:start;min-height:var(--layout-tap);border:var(--layout-keyline) solid var(--color-deep-edge);border-radius:var(--radius-pill);font-size:var(--text-ui);white-space:nowrap;flex:none;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.rd-section{width:100%;max-width:1280px;padding:clamp(56px, 9svh, 120px) var(--rd-gutter);margin:0 auto}.rd-head{gap:12px;margin-bottom:clamp(20px,4svh,44px);display:grid}.rd-eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.rd-h2{max-width:16ch;font-size:var(--text-display-lg);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.rd-h3{font-size:var(--text-h3);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.rd-lede{max-width:62ch;font-size:var(--text-lede);margin:0;line-height:1.5}.rd-lede .soft{color:var(--color-ink-muted)}.rd-btn-quiet{min-height:var(--layout-tap);border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-ui);transition:transform var(--duration-state) var(--ease-standard);background:0 0;padding:0 20px;font-weight:500}.rd-btn-quiet:active{transform:scale(.97)}.rd-messy-stage{gap:8px;display:grid}.rd-today,.rd-record,.rd-through{border-radius:var(--radius-tile);padding:16px}.rd-today{background:var(--color-surface)}.rd-today .label,.rd-record .label{margin:0 0 12px}.rd-today .notes{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:152px;display:flex}.rd-today .note{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-chip);background:var(--color-raised);font-size:var(--text-ui);transition:transform var(--duration-sheet) var(--ease-settle), opacity var(--duration-sheet) var(--ease-standard);padding:9px 13px;transform:rotate(-2deg)}.rd-today .note:nth-child(2n){transform:rotate(2deg)}.rd-today .note[data-gone]{opacity:.22;transform:scale(.94)}.rd-through{background:var(--color-accent);color:var(--color-on-accent);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.rd-through .label{font-size:var(--text-xs)}.rd-through .does{font-size:var(--text-md);flex:1;line-height:1.3}.rd-through .rule{display:none}.rd-through .rd-play{background:var(--color-on-deep);width:36px;height:36px;color:var(--color-on-accent);animation:pop var(--duration-entrance) var(--ease-standard) both;transform:rotate(90deg)}.rd-record{background:var(--color-deep);color:var(--color-on-deep)}.rd-record>.label{color:var(--color-accent-light)}.rd-record .sheet{border-radius:var(--radius-inner);background:var(--color-canvas);color:var(--color-ink);padding:14px 16px}.rd-record .title{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0 0 4px;font-weight:600}.rd-record .row{border-top:var(--layout-keyline) solid var(--color-hairline);min-height:46px;font-size:var(--text-md);opacity:0;transition:transform var(--duration-sheet) var(--ease-settle), opacity var(--duration-sheet) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;line-height:1.25;display:flex;transform:translateY(-10px)}.rd-record .row[data-in]{opacity:1;transform:none}.rd-record .status{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-olive);flex:none;align-items:center;gap:6px;display:inline-flex}.rd-record .status.waiting{color:var(--color-ink)}.rd-stepper{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.rd-stepper .count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted)}.rd-layer{background:var(--color-deep);color:var(--color-on-deep)}.rd-layer :focus-visible{outline-color:var(--color-focus-on-deep)}.rd-layer-grid{width:100%;max-width:1280px;padding:clamp(56px, 9svh, 120px) var(--rd-gutter);gap:28px;margin:0 auto;display:grid}.rd-layer-copy{gap:14px;display:grid}.rd-layer .rd-eyebrow{color:var(--color-accent-light)}.rd-layer-copy .body{max-width:52ch;font-size:var(--text-lede);color:var(--color-accent-light);margin:0;line-height:1.55}.rd-layer-caption{border-left:2px solid var(--color-accent);min-height:4.4em;font-size:var(--text-ui);align-content:start;gap:2px;margin:4px 0 0;padding-left:12px;line-height:1.45;display:grid}.rd-layer-caption b{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-accent-light);font-weight:500}.rd-layer-hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-light);margin:10px 0 0}.rd-principles{gap:10px;display:grid}.rd-principles ul{margin:10px 0 0;padding:0;list-style:none}.rd-principles li{border-top:var(--layout-keyline) solid var(--color-deep-edge)}.rd-principles button{width:100%;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr 20px;align-items:center;gap:6px;padding:8px 0;display:grid}.rd-principles .n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-light)}.rd-principles .title{font-size:var(--text-lg);align-items:center;gap:8px;font-weight:600;line-height:1.25;display:inline-flex}.rd-principles .chev,.rd-faq .chev{transition:transform var(--duration-state) var(--ease-standard)}.rd-principles li[data-open] .chev,.rd-faq li[data-open] .chev{transform:rotate(180deg)}.rd-principles .body{font-size:var(--text-ui);color:var(--color-accent-light);margin:0;padding:0 20px 16px 36px;line-height:1.5;display:none}.rd-principles li[data-open] .body{animation:rd-rise var(--duration-entrance) var(--ease-standard) both;display:block}.rd-still-layer{width:100%;height:100%}.rd-still-layer ellipse{fill:none}.rd-still-layer .ring-outer{stroke:var(--color-accent-light);stroke-width:1.2px}.rd-still-layer .ring-mid{stroke:var(--color-accent);stroke-width:2.4px}.rd-still-layer .ring-core{stroke:var(--color-on-deep);stroke-width:1.2px}.rd-still-layer text{font-family:var(--font-mono);font-size:var(--text-md);text-anchor:middle;fill:var(--color-accent-light)}.rd-still-layer text.core,.rd-still-layer text.person{fill:var(--color-on-deep)}.rd-still-layer .person-dot{fill:var(--color-waiting)}.rd-seg{border-radius:var(--radius-pill);background:var(--color-surface);scrollbar-width:none;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.rd-seg button{min-height:var(--layout-tap);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-ui);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;padding:0 18px;font-weight:500;position:relative}.rd-seg .pill{border-radius:var(--radius-pill);background:var(--color-deep);position:absolute;inset:0}.rd-seg .t{position:relative}.rd-seg button[aria-selected=true] .t{color:var(--color-on-deep)}html[data-rd-theme=dark] .rd-seg .pill{background:var(--color-accent-light)}html[data-rd-theme=dark] .rd-seg button[aria-selected=true] .t{color:var(--color-on-accent)}.rd-seg.small{background:color-mix(in srgb, var(--color-deep) 82%, transparent)}.rd-seg.small button{color:var(--color-on-deep);font-size:var(--text-sm);padding:0 14px}.rd-seg.small button[aria-pressed=true]{background:var(--color-accent-light);color:var(--color-on-accent)}.rd-work .rd-seg{display:flex}.rd-case{border-radius:var(--radius-tile);background:var(--color-surface);touch-action:pan-y;margin-top:12px;padding:12px}.rd-case-grid{gap:16px;display:grid}.rd-case-vig{min-width:0;container-type:inline-size}.rd-case-text{gap:8px;padding-inline:4px;display:grid}.rd-case-text .who{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.rd-case-text h3{font-size:var(--text-h3);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.06}.rd-pieces{border-radius:var(--radius-inner);background:var(--color-hairline-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rd-pieces li{background:var(--color-raised);padding:12px}.rd-pieces .num{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);justify-content:space-between;gap:6px;margin:0 0 6px;display:flex}.rd-pieces .status{color:var(--color-olive);align-items:center;gap:5px;display:inline-flex}.rd-pieces .status i{border-radius:var(--radius-pill);background:var(--color-olive);width:7px;height:7px}.rd-pieces .status.pilot i{border:1.5px solid var(--color-olive);background:0 0}.rd-pieces .status.next{color:var(--color-ink-muted)}.rd-pieces .status.next i{background:var(--color-hairline-strong)}.rd-pieces .name{font-size:var(--text-ui);margin:0 0 4px;font-weight:600;line-height:1.2}.rd-pieces .desc{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0;line-height:1.4}.rd-vig{border-radius:var(--radius-inner);background:var(--color-deep);height:100%;color:var(--color-on-deep);padding:14px}.rd-vig .label{font-size:var(--text-tiny)}.rd-vig-solar{align-content:center;gap:12px;display:grid}.rd-vig-solar .voice{background:var(--color-canvas);color:var(--color-ink);border-radius:14px;gap:8px;padding:14px;display:grid}.rd-vig-solar .voice .label{color:var(--color-ink-muted)}.rd-vig-solar .bars{align-items:center;gap:4px;height:44px;display:flex;overflow:hidden}.rd-vig-solar .bars i{background:var(--color-olive);border-radius:2px;flex:none;width:3px;transform:scaleY(.3)}.rd-vig-solar .voice[data-playing] .bars i{animation:rd-bar var(--duration-sheet) var(--ease-standard) infinite alternate}.rd-vig-solar .heard{min-height:4.2em;font-size:var(--text-base);opacity:0;transition:opacity var(--duration-sheet) var(--ease-standard), transform var(--duration-sheet) var(--ease-settle);gap:2px;line-height:1.5;display:grid;transform:translateY(6px)}.rd-vig-solar .heard[data-in],.rd-vig-solar .job .line[data-in]{opacity:1;transform:none}.rd-vig-solar .via{align-items:center;gap:10px;display:flex}.rd-vig-solar .thread{border-top:2px dashed var(--color-accent-light);opacity:.35;transition:opacity var(--duration-sheet) var(--ease-standard);flex:1}.rd-vig-solar .via[data-on] .thread{opacity:1}.rd-vig-solar .chip{border:var(--layout-keyline) solid var(--color-accent-light);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);padding:6px 12px}.rd-vig-solar .job{border:var(--layout-keyline) solid var(--color-deep-edge);font-size:var(--text-ui);border-radius:14px;gap:6px;padding:14px;display:grid}.rd-vig-solar .job .label{color:var(--color-accent-light)}.rd-vig-solar .job .line{opacity:0;transition:opacity var(--duration-sheet) var(--ease-standard), transform var(--duration-sheet) var(--ease-settle);transform:translate(-8px)}.rd-vig-community{gap:10px;padding:8px;display:grid}.rd-vig-community .sky{aspect-ratio:2/1.12;border-radius:12px;position:relative;overflow:hidden}.rd-sky-scene{position:absolute;inset:0}.rd-vig-community .rd-seg{position:absolute;bottom:6px;left:6px}.rd-still-map{width:100%;height:100%}.rd-still-map .dots{fill:var(--color-accent)}.rd-still-map .link{fill:none;stroke:var(--color-accent-light);stroke-width:2px;stroke-dasharray:5 5}.rd-still-map .link[data-approved]{stroke:var(--color-on-deep);stroke-dasharray:none}.rd-still-map .end{fill:none;stroke:var(--color-on-deep);stroke-width:2px}.rd-vig-community .intro{background:var(--color-canvas);color:var(--color-ink);border-radius:14px;gap:10px;padding:14px;display:grid}.rd-vig-community .intro .label{color:var(--color-ink-muted);align-items:center;gap:8px;display:inline-flex}.rd-vig-community .intro[data-approved] .rd-dot-waiting{background:var(--color-olive)}.rd-vig-community .draft{font:inherit;font-size:var(--text-base);color:inherit;line-height:1.45}.rd-vig-community textarea.draft{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-card);background:var(--color-raised);resize:vertical;width:100%;padding:10px 12px}.rd-vig-community .actions{gap:8px;display:flex}.rd-vig-community .approve,.rd-vig-community .edit{min-height:var(--layout-tap);border-radius:var(--radius-pill);font-size:var(--text-ui);transition:transform var(--duration-state) var(--ease-standard);padding:0 18px}.rd-vig-community .approve{background:var(--button-primary-bg);color:var(--button-primary-fg);border:0;font-weight:600}.rd-vig-community .edit{border:var(--layout-keyline) solid var(--color-ink);color:var(--color-ink);background:0 0}.rd-vig-community .approve:active,.rd-vig-community .edit:active{transform:scale(.97)}.rd-vig-community .done{min-height:var(--layout-tap);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-olive);animation:rd-rise var(--duration-entrance) var(--ease-standard) both;align-items:center;gap:6px;display:inline-flex}.rd-vig-eye .label{color:var(--color-accent-light);margin:0 0 10px}.rd-vig-eye ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rd-vig-eye li{border:var(--layout-keyline) solid var(--color-deep-edge);min-height:36px;font-size:var(--text-ui);border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:4px 10px;display:grid;position:relative}.rd-vig-eye li:before{content:"";border-radius:inherit;background:var(--color-on-deep);opacity:0;transition:opacity var(--duration-sheet) var(--ease-standard);position:absolute;inset:0}.rd-vig-eye li>*{position:relative}.rd-vig-eye li[data-state=here]:before{opacity:1}.rd-vig-eye li[data-state=here]{color:var(--color-on-accent)}.rd-vig-eye li[data-state=ahead] .name{opacity:.6}.rd-vig-eye .n{font-family:var(--font-mono);font-size:var(--text-tiny);opacity:.7}.rd-vig-eye .tag{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-tiny);white-space:nowrap;padding:2px 8px}.rd-vig-eye .tag.human{border:var(--layout-keyline) solid currentColor}.rd-vig-eye .tag.agent{background:var(--color-accent);color:var(--color-on-accent)}.rd-vig-eye .tag.software{background:color-mix(in srgb, currentColor 16%, transparent)}.rd-vig-eye .tag.both{border:var(--layout-keyline) dashed currentColor}.rd-vig-eye .token{border:2px solid var(--color-deep);border-radius:var(--radius-pill);background:var(--color-accent-light);width:10px;height:10px;transition:transform var(--duration-sheet) var(--ease-settle);margin-top:-5px;position:absolute;top:50%;left:-5px;transform:scale(0)}.rd-vig-eye li[data-state=here] .token{transform:scale(1)}@container (min-width:540px){.rd-vig-eye ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rd-vig-eye li{grid-template-columns:20px 1fr;align-content:center;min-height:68px}.rd-vig-eye .tag{grid-column:2;justify-self:start}}.rd-faq-list{border-top:var(--layout-keyline) solid var(--color-hairline-strong);margin:0;padding:0;list-style:none}.rd-faq-list li{border-bottom:var(--layout-keyline) solid var(--color-hairline-strong)}.rd-faq-list h3{margin:0}.rd-faq-list button{width:100%;min-height:64px;color:inherit;font-size:var(--text-xl);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-weight:600;line-height:1.25;display:flex}.rd-faq-list .chev{flex:none}.rd-faq-list .answer{display:none}.rd-faq-list li[data-open] .answer{animation:rd-rise var(--duration-entrance) var(--ease-standard) both;display:block}.rd-faq-list .answer p{max-width:62ch;font-size:var(--text-base);color:var(--color-ink-soft);margin:0;padding-bottom:20px;line-height:1.55}.rd-closing{padding:0 8px 20px}.rd-closing-band{border-radius:var(--radius-band);background:var(--color-accent-tint);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(56px,11svh,128px) 16px;display:flex;position:relative;overflow:hidden}.rd-closing-ground{opacity:.75;position:absolute;inset:0}.rd-closing-band>:not(.rd-closing-ground){position:relative}.rd-closing h2{font-size:var(--text-display-xl);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:600;line-height:.98}.rd-closing .line{font-size:var(--text-lg);margin:0}.rd-closing-field{width:100%;max-width:640px}.rd-book{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 72%, transparent);min-height:52px;color:var(--color-ink);font-size:var(--text-base);white-space:nowrap;transition:transform var(--duration-state) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:500;text-decoration:none;display:inline-flex}.rd-book:active{transform:scale(.97)}.rd-foot{width:100%;max-width:1280px;padding:28px var(--rd-gutter) calc(96px + env(safe-area-inset-bottom));gap:24px;margin:0 auto;display:grid}.rd-foot .brand{justify-items:start;display:grid}.rd-foot .email{min-height:var(--layout-tap);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;display:inline-flex}.rd-foot nav{flex-wrap:wrap;gap:0 24px;display:flex}.rd-foot nav a,.rd-foot .legal a{min-width:var(--layout-tap);min-height:var(--layout-tap);font-size:var(--text-ui);align-items:center;text-decoration:none;display:inline-flex}.rd-foot .legal{border-top:var(--layout-keyline) solid var(--color-hairline);font-size:var(--text-md);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:0 24px;padding-top:8px;display:flex}.rd-sticky{z-index:var(--z-header);padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:var(--layout-keyline) solid var(--color-hairline);background:var(--color-canvas);transition:transform var(--duration-sheet) var(--ease-settle);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.rd-sticky[data-show]{transform:none}.rd-sticky .rd-go{min-height:48px;font-size:var(--text-ui);flex:auto;padding-left:18px}.rd-sticky .rd-book{min-height:48px;font-size:var(--text-ui);flex:none;padding:0 16px}.rd-sticky .rd-book .rd-play{display:none}.rd-dev{right:8px;top:calc(var(--rd-head,var(--layout-bar)) + env(safe-area-inset-top) + 8px);z-index:var(--z-toast);border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-on-deep);font-family:var(--font-mono);font-size:var(--text-tiny);opacity:.92;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:flex;position:fixed}.rd-dev button{border-radius:var(--radius-pill);min-width:32px;min-height:32px;color:inherit;font-size:var(--text-tiny);background:0 0;border:0;padding:0 8px}.rd-dev button[aria-pressed=true]{background:var(--color-accent-light);color:var(--color-on-accent)}@media (min-width:600px){.rd-url-box{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-raised);flex-direction:row;align-items:center;gap:6px;padding:6px}.rd-url-box:focus-within{box-shadow:0 0 0 5px var(--color-accent-light)}.rd-url-box input{text-align:left;background:0 0;border:0;min-height:48px}.rd-url-box input:focus-visible{outline:none}.rd-url-box .rd-go{flex:none}.rd-steps .long{display:inline}.rd-steps .short{display:none}.rd-pieces{grid-template-columns:repeat(3,minmax(0,1fr))}.rd-work .rd-seg{display:inline-flex}}@media (min-width:900px){.rd{--rd-head:72px}.rd-desk-only{display:inline-flex}.rd-phone-only,.rd-sticky{display:none}.rd-wordmark img{height:28px}.rd-header-row{grid-template-columns:1fr auto 1fr}.rd-nav{font-size:var(--text-ui);gap:28px;display:flex}.rd-nav a{min-height:var(--layout-tap);align-items:center;text-decoration:none;display:inline-flex}.rd-hero{min-height:min(780px, calc(100svh - var(--rd-head) - 16px));justify-content:center;margin:0 16px}.rd-hero-scene{opacity:1;position:absolute;inset:0}.rd-hero-inner{gap:clamp(10px,2svh,18px);width:100%;max-width:860px;margin:auto;padding:40px 24px 28px}.rd-feed-slot{order:9;margin-top:clamp(8px,3svh,28px)}.rd-h1{max-width:14ch;font-size:var(--text-display-hero);letter-spacing:-.045em;line-height:.97}.rd-hero-line{font-size:var(--text-lede-xl)}.rd-hero-lead{font-size:var(--text-lg);line-height:1.5}.rd-steps li{font-size:var(--text-md);padding:6px 14px 6px 6px}.rd-steps .n{width:24px;height:24px}.rd-hero-note{display:block}.rd-strip{justify-content:center;align-items:center;gap:28px;margin:16px 16px 0;padding:20px 32px;display:flex}.rd-strip .lead{margin:0}.rd-strip ul{padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.rd-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;column-gap:48px}.rd-head .rd-eyebrow{grid-column:1/-1}.rd-messy-pin{padding-block:8px}.rd-messy-stage{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:16px}.rd-today,.rd-record{min-height:380px;padding:28px}.rd-today .notes{gap:14px}.rd-today .note{padding:12px 16px}.rd-through{text-align:center;flex-direction:column;padding:24px 14px}.rd-through .does{flex:none}.rd-through .rule{border-left:2px dashed var(--color-on-accent);flex:1;width:0;display:block}.rd-through .rd-play{transform:none}.rd-record .row{min-height:52px;font-size:var(--text-ui);transform:translate(-24px)}.rd-layer-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"copy fig""why fig";align-items:start;column-gap:56px}.rd-layer-copy{grid-area:copy}.rd-layer-fig{top:calc(var(--rd-head) + 24px);grid-area:fig;position:sticky}.rd-principles{grid-area:why}.rd-layer-scene{aspect-ratio:4/3;margin-inline:0}.rd-principles button{cursor:default;grid-template-columns:30px 1fr;min-height:0;padding:14px 0 4px}.rd-principles .chev{display:none}.rd-principles .body,.rd-principles li[data-open] .body{animation:none;display:block}.rd-case{border-radius:var(--radius-band);padding:20px}.rd-case-grid{grid-template:"vig text""vig pieces"1fr/minmax(0,11fr) minmax(0,10fr);gap:20px 28px}.rd-case-vig{grid-area:vig}.rd-case-text{grid-area:text;padding-top:8px}.rd-pieces{grid-area:pieces;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.rd-faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;column-gap:56px;display:grid}.rd-faq .rd-head{top:calc(var(--rd-head) + 32px);grid-template-columns:1fr;display:grid;position:sticky}.rd-faq-list button{font-size:var(--text-4xl)}.rd-closing{padding:0 16px 40px}.rd-foot{grid-template-columns:1fr auto;padding-bottom:48px}.rd-foot .legal{grid-column:1/-1}}@media (hover:hover) and (pointer:fine){.rd-go:after{content:"";background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, var(--color-canvas) 34%, transparent) 50%, transparent 62%);transition:transform var(--duration-sheet) var(--ease-standard);position:absolute;inset:0;transform:translate(-120%)}.rd-go:hover:after{transform:translate(120%)}.rd-go:hover .rd-play,.rd-call:hover .rd-play{transform:translate(3px)}.rd-nav a:hover,.rd-foot a:hover,.rd-quiet:hover{text-underline-offset:5px;text-decoration:underline}.rd-book:hover,.rd-btn-quiet:hover,.rd-icon-btn:hover{transform:translateY(-2px)}.rd-pieces li{position:relative}.rd-pieces li:after{content:"";background:var(--color-accent-tint);opacity:0;transition:opacity var(--duration-state) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.rd-pieces li>*{z-index:var(--z-raised);position:relative}.rd-pieces li:hover:after{opacity:.6}}@media (prefers-reduced-motion:reduce){.rd-scene-gl{display:none}.rd-feed .dot{animation:none}}@keyframes rd-word{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.rd-words>span{display:inline-block}.rd-words[data-state=armed]>span{opacity:0;transform:translateY(.35em)}.rd-words[data-state=in]>span{animation:rd-word var(--duration-entrance) var(--ease-settle) both;animation-delay:calc(var(--duration-stagger) * var(--i))}.rd-header{top:calc(8px + env(safe-area-inset-top));border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);transition:box-shadow var(--duration-state) var(--ease-standard);margin:8px 8px 0;padding-top:0}.rd-header[data-settled]{border-bottom-color:var(--color-hairline);box-shadow:var(--shadow-card)}.rd-header-row{gap:8px;height:52px;padding-inline:16px 4px}.rd-header .rd-icon-btn{border-color:#0000}.rd-wordmark{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}.rd-wordmark img{height:20px}.rd-tagline{font-family:var(--font-tagline);font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-ink);white-space:nowrap;line-height:1}.rd-menu-top{min-height:68px;padding-inline:var(--rd-gutter);justify-content:space-between;align-items:center;display:flex}.rd-strip{color:var(--color-ink-muted);scrollbar-width:none;background:0 0;border-radius:0;align-items:center;gap:4px;margin:10px 8px 0;padding:0 8px;display:flex;overflow-x:auto}.rd-strip::-webkit-scrollbar{display:none}.rd-strip .lead{font-size:var(--text-xs);color:var(--color-ink-muted);flex:none;margin:0;padding-right:8px}.rd-strip ul{gap:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.rd-strip li{border:0;border-left:var(--layout-keyline) solid var(--color-hairline-strong);min-height:32px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-soft);border-radius:0;padding:0 12px;font-weight:400}.rd-desk,.rd-gate{border-radius:var(--radius-tile)}.rd-desk{background:var(--color-surface);padding:16px}.rd-desk .label{margin:0 0 14px}.rd-desk ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:0;padding:0;list-style:none;display:grid}.rd-desk li{position:relative}.rd-desk li:before{content:"";border:var(--layout-keyline) dashed var(--color-hairline-strong);opacity:0;width:min(100%,210px);transition:opacity var(--duration-sheet) var(--ease-standard) var(--duration-sheet);border-radius:12px;position:absolute;inset:0 auto 20px 0}.rd-desk li[data-gone]:before{opacity:1}.rd-desk .thing{transition:transform calc(var(--duration-sheet) * 1.6) var(--ease-settle), opacity calc(var(--duration-sheet) * 1.6) var(--ease-standard);align-content:start;justify-items:start;gap:6px;display:grid;position:relative;transform:rotate(-2deg)}.rd-desk li:nth-child(2n) .thing{transform:rotate(2.5deg)}.rd-desk li[data-gone] .thing{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.14)}.rd-desk .cap{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}.rd-desk .owner{font-size:var(--text-sm);color:var(--color-ink-soft);align-items:center;gap:8px;margin:16px 0 0;display:inline-flex}.rd-desk .art{border:var(--layout-keyline) solid var(--color-hairline-strong);background:var(--color-raised);width:100%;max-width:210px;box-shadow:var(--shadow-card);border-radius:12px;padding:10px;display:grid}.rd-desk .art i{display:block}.rd-desk .chat{gap:5px}.rd-desk .chat .them{background:var(--color-hairline);border-radius:6px 6px 6px 2px;width:72%;height:9px}.rd-desk .chat .short{width:44%}.rd-desk .chat .me{background:var(--color-accent-tint);max-width:94%;font-size:var(--text-xs);border-radius:10px 10px 2px;justify-self:end;padding:6px 9px;font-weight:500;line-height:1.25}.rd-desk .chat .ticks{background:var(--color-olive);border-radius:2px;justify-self:end;width:14px;height:4px}.rd-desk .voice{gap:8px}.rd-desk .voice .note{border-radius:var(--radius-pill);background:var(--color-accent-tint);align-items:center;gap:8px;padding:6px 10px;display:flex}.rd-desk .voice .tri{border-left:9px solid var(--color-ink);border-top:6px solid #0000;border-bottom:6px solid #0000;flex:none;width:0;height:0}.rd-desk .voice .wave{flex:1;align-items:center;gap:2px;display:flex;overflow:hidden}.rd-desk .voice .wave i{background:var(--color-olive);border-radius:2px;flex:none;width:2.5px}.rd-desk .voice b{font-family:var(--font-mono);font-size:var(--text-tiny);font-weight:400}.rd-desk .voice .photos{gap:4px;display:flex}.rd-desk .voice .photos i{border:var(--layout-keyline) solid var(--color-hairline-strong);background:var(--color-surface);border-radius:5px;width:30px;height:24px}.rd-desk .invoice{border-radius:4px 4px 10px 10px;gap:6px;padding:12px}.rd-desk .invoice .head{background:var(--color-ink-soft);border-radius:2px;width:46%;height:9px}.rd-desk .invoice .line{background:var(--color-hairline);border-radius:2px;height:5px}.rd-desk .invoice .short{width:60%}.rd-desk .invoice .total{background:var(--color-olive);border-radius:2px;justify-self:end;width:34%;height:8px;margin-top:4px}.rd-desk .sheet{border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px}.rd-desk .sheet i{background:var(--color-surface);border-radius:2px;height:16px}.rd-desk .sheet .odd{background:var(--color-waiting)}.rd-desk .sheet .struck{background:linear-gradient(to bottom, transparent 44%, var(--color-ink-muted) 44% 56%, transparent 56%), var(--color-surface)}.rd-gate{background:var(--color-accent);color:var(--color-on-accent);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.rd-gate .label{font-size:var(--text-xs)}.rd-gate .does{font-size:var(--text-md);text-align:right;line-height:1.3}.rd-gate .beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-on-deep) 60%, transparent), transparent);animation:sweep var(--duration-draw) var(--ease-standard) 1;position:absolute;inset:0;transform:translate(-100%)}.rd-record .row[data-in]{transition-delay:var(--duration-sheet)}.rd-principles li[data-open] .chev{transform:rotate(45deg)}.rd-head .rd-lede.soft{color:var(--color-ink-muted)}.rd-faq-list button{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.rd-faq-list .n{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:400}.rd-faq-list .sign{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);place-items:center;width:34px;height:34px;display:grid}.rd-faq-list li[data-open] .sign{background:var(--color-deep);color:var(--color-on-deep);border-color:#0000}.rd-faq-list .answer p{padding-left:42px}.rd-foot{max-width:none;padding:36px 0 calc(72px + env(safe-area-inset-bottom));gap:20px;overflow:hidden}.rd-foot-top,.rd-foot .legal{width:100%;max-width:1280px;padding-inline:var(--rd-gutter);margin:0 auto}.rd-foot-top{gap:24px;display:grid}.rd-foot .brand{align-self:start}.rd-foot nav,.rd-foot .contact{align-content:start;justify-items:start;gap:0;display:grid}.rd-foot .label{font-size:var(--text-xs);color:var(--color-ink-muted);margin:0 0 4px}.rd-foot .contact a{min-height:var(--layout-tap);font-size:var(--text-ui);align-items:center;text-decoration:none;display:inline-flex}.rd-foot .legal{border-top:0;padding-top:0}.rd-foot-name{font-size:var(--text-display-foot);letter-spacing:-.06em;text-align:center;white-space:nowrap;color:var(--color-ink);opacity:.5;-webkit-mask-image:radial-gradient(circle, var(--color-ink) 1.15px, transparent 1.6px), linear-gradient(to bottom, var(--color-ink) 10%, transparent 92%);mask-image:radial-gradient(circle, var(--color-ink) 1.15px, transparent 1.6px), linear-gradient(to bottom, var(--color-ink) 10%, transparent 92%);-webkit-user-select:none;user-select:none;margin:4px 0 -.14em;font-weight:700;line-height:.8;-webkit-mask-size:5px 5px,100% 100%;mask-size:5px 5px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}@media (min-width:900px){.rd{--rd-head:84px}.rd-header{width:calc(100% - 32px);max-width:1180px;margin:12px auto 0;top:12px}.rd-header-row{height:60px;padding-inline:22px 8px}.rd-wordmark img{height:24px}.rd-h1{max-width:22ch;font-size:var(--text-display-xl);line-height:1}.rd-strip{justify-content:center;margin:14px 16px 0;padding:0}.rd-messy-stage{grid-template-columns:minmax(0,1.05fr) 132px minmax(0,1fr);gap:16px}.rd-desk{min-height:400px;padding:28px}.rd-desk ul{gap:26px 20px}.rd-desk .art{max-width:236px}.rd-gate{text-align:center;flex-direction:column;justify-content:center;gap:18px;padding:24px 12px}.rd-gate .does{text-align:center}.rd-faq-list button{grid-template-columns:44px minmax(0,1fr) 34px}.rd-faq-list .answer p{padding-left:52px}.rd-foot{grid-template-columns:minmax(0,1fr);padding-bottom:0}.rd-foot-top{grid-template-columns:2fr 1fr 1fr}}.rd-work .rd-seg button{font-size:var(--text-sm);padding:0 14px}.rd-vig-solar .stage3d{perspective:1100px;gap:12px;display:grid}.rd-vig-solar .phone{border:3px solid var(--color-night);background:var(--color-canvas);color:var(--color-ink);box-shadow:var(--shadow-window);transform-origin:0;border-radius:24px;gap:10px;padding:16px;display:grid;transform:rotateY(9deg)rotateX(3deg)}.rd-vig-solar .phone .label{color:var(--color-ink-muted)}.rd-vig-solar .bubble{background:var(--color-accent-tint);border-radius:16px 16px 16px 4px;padding:8px 14px}.rd-vig-solar .job{background:var(--color-deep);box-shadow:var(--shadow-window);transform-origin:100%;transform:rotateY(-9deg)rotateX(3deg)}.rd-vig-play{min-height:var(--layout-tap);border:var(--layout-keyline) solid var(--color-accent-light);border-radius:var(--radius-pill);color:var(--color-on-deep);font-size:var(--text-sm);transition:transform var(--duration-state) var(--ease-standard);background:0 0;justify-self:start;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.rd-vig-play:active{transform:scale(.97)}@container (min-width:560px){.rd-vig-solar .stage3d{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr);align-items:center;gap:6px;padding-block:18px}.rd-vig-solar .via{flex-direction:column;gap:6px}.rd-vig-solar .thread{border-top:0;border-left:2px dashed var(--color-accent-light);flex:none;width:0;height:26px}}.rd-vig-community .sky{aspect-ratio:2/1.36}.rd-vig-community .legend{flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.rd-vig-community .legend button{min-height:var(--layout-tap);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-night) 70%, transparent);color:var(--color-on-deep);font-size:var(--text-sm);transition:opacity var(--duration-state) var(--ease-standard);border:0;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.rd-vig-community .legend button[aria-pressed=false]{opacity:.55}.rd-vig-community .legend i{border-radius:var(--radius-pill);background:var(--color-accent);width:10px;height:10px}.rd-vig-community .legend .cohort i{background:var(--color-on-deep)}.rd-vig-community .legend .expertise i{background:var(--color-accent-light)}.rd-orbit-label.hub-cohort{color:var(--color-on-deep)}.rd-vig-eye ol{justify-items:center}.rd-vig-eye li{background:color-mix(in srgb, var(--color-on-deep) 6%, transparent)}@container (min-width:540px){.rd-vig-eye ol{grid-template-columns:minmax(0,1fr);gap:5px}.rd-vig-eye li{grid-template-columns:20px minmax(0,1fr) auto;min-height:40px}.rd-vig-eye .tag{grid-column:auto;justify-self:end}}@keyframes rd-marquee{to{transform:translate(-50%)}}@keyframes rd-drop{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:none}}@keyframes rd-file{0%{opacity:1;transform:none}48%{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.14)}52%{opacity:0;transform:scale(.9)}to{opacity:.42;transform:scale(.97)}}@keyframes rd-pass{35%{scale:1.16}}@keyframes rd-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.rd-clouds{background:var(--clouds-color,var(--color-accent-light));pointer-events:none;transition:opacity var(--duration-sheet) var(--ease-standard);position:absolute;inset:0;-webkit-mask:url(/redesign/clouds.png) bottom/1200px repeat-x;mask:url(/redesign/clouds.png) bottom/1200px repeat-x}.rd-clouds[data-hidden]{opacity:0}.rd-grain{position:relative}.rd-grain:before{content:"";border-radius:inherit;background:var(--grain-color,var(--color-accent-light));opacity:var(--grain-strength,.4);pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/redesign/clouds.png) 50%/900px;mask:url(/redesign/clouds.png) 50%/900px}.rd-grain>*{position:relative}.rd-header{-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform var(--duration-sheet) var(--ease-settle);background:0 0;border-color:#0000}.rd-header[data-settled]{box-shadow:none;transform:translateY(-4px)}.rd-header:before{content:"";border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);transition:transform var(--duration-sheet) var(--ease-settle), opacity var(--duration-sheet) var(--ease-standard);position:absolute;inset:0}.rd-header[data-settled]:before{opacity:.72;transform:scale(.985,.86)}.rd-header-row{height:56px;transition:transform var(--duration-sheet) var(--ease-settle);position:relative}@media (max-width:599px){.rd-header .rd-header-end>.rd-call{display:none}.rd-header-row{height:52px}}.rd-menu{overflow:hidden}.rd-menu-links{flex:none;justify-content:flex-start;padding-top:8px}.rd-menu-foot{padding-top:24px}.rd-menu-clouds{opacity:.8;flex:1;min-height:96px;margin-top:16px;position:relative;inset:auto}.rd-hero{justify-content:flex-start}.rd-hero-ground{opacity:.75}.rd-hero-ground>div:not(.rd-clouds){position:absolute;inset:0}.rd-hero-inner{padding:clamp(18px,4.5svh,44px) 16px 6px}.rd-feed-slot{order:9;margin-top:2px}.rd-hero-scene{min-height:96px;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-ink) 28%);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-ink) 28%);mask-image:linear-gradient(to bottom, transparent, var(--color-ink) 28%);flex:1 1 0}.rd-still-hero .card{opacity:.5}@media (max-height:760px){.rd-hero-scene{min-height:64px}.rd-hero-inner{padding-top:14px}}.rd-url-input{width:100%;display:block;position:relative}.rd-url-box input::placeholder{color:#0000}.rd-url-ghost{font-size:var(--text-lg);color:var(--color-ink-muted);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;padding:0 18px;display:flex;position:absolute;inset:0;overflow:hidden}.rd-strip{overflow:hidden}.rd-strip .lead{z-index:var(--z-raised);background:var(--color-canvas);align-self:stretch;align-items:center;padding-right:10px;display:flex;position:relative}.rd-strip-track{width:max-content;animation:rd-marquee var(--duration-marquee) var(--ease-steady) infinite;flex:none;display:flex}.rd-strip-track ul{flex:none;display:flex}.rd-head-center{text-align:center;justify-items:center}.rd-head-center .rd-lede{max-width:48ch}.rd-desk{--grain-color:var(--color-accent-light);--grain-strength:.5}.rd-record{--grain-color:var(--color-accent);--grain-strength:.55}.rd-messy-stage:not([data-in]) .rd-desk li{opacity:0}.rd-messy-stage[data-in] .rd-desk li{animation:rd-drop calc(var(--duration-sheet) * 1.4) var(--ease-settle) both;animation-delay:calc(var(--duration-stagger) * 2.5 * var(--i,0))}.rd-desk li:before{display:none}.rd-desk li[data-gone] .thing{opacity:.42;animation:rd-file calc(var(--duration-sheet) * 3.2) var(--ease-standard) both;transform:scale(.97)}.rd-desk .filed{border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-on-deep);font-family:var(--font-mono);font-size:var(--text-tiny);opacity:0;transition:opacity var(--duration-sheet) var(--ease-standard), transform var(--duration-sheet) var(--ease-settle);align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex;position:absolute;top:8px;left:8px;transform:scale(.8)}.rd-desk li[data-gone] .filed{opacity:1;transition-delay:calc(var(--duration-sheet) * 2);transform:none}.rd-gate{color:var(--color-ink);background:0 0;justify-content:center;gap:14px;padding:6px 4px;overflow:visible}.rd-gate .label{font-family:var(--font-mono);color:var(--color-ink-muted);text-align:right;flex:1}.rd-gate .does{font-size:var(--text-sm);color:var(--color-ink-soft);text-align:left;flex:1}.rd-gate .tri{border-radius:var(--radius-pill);background:var(--button-primary-mark);width:64px;height:64px;color:var(--button-primary-mark-fg);font-size:var(--text-xl);flex:none;place-items:center;padding-left:4px;display:grid;position:relative;rotate:90deg}.rd-gate .tri[data-pass]{animation:rd-pass var(--duration-sheet) var(--ease-settle) var(--duration-sheet) both}.rd-gate .tri:after{content:"";border:2px solid var(--color-accent);border-radius:inherit;opacity:0;position:absolute;inset:0}.rd-gate .tri[data-pass]:after{animation:rd-ring calc(var(--duration-sheet) * 2) var(--ease-standard) var(--duration-sheet) both}.rd-layer{position:relative;overflow:hidden}.rd-layer-clouds{--clouds-color:var(--color-accent);opacity:.45}.rd-layer-grid{gap:20px;padding-block:clamp(48px,8svh,112px);position:relative}.rd-layer-scene{aspect-ratio:1/.82;margin-inline:0}.rd-layer-caption{min-height:0}.rd-vig.rd-grain{--grain-color:var(--color-accent);--grain-strength:.22}.rd-vig-hint{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-accent-light);margin:0}.rd-vig-eye .rd-vig-hint{margin-top:10px}.rd-vig-solar .bubble{width:100%;min-height:var(--layout-tap);color:inherit;text-align:left;border:0}.rd-vig-solar .bubble[data-playing] .bars i{animation:rd-bar var(--duration-sheet) var(--ease-standard) infinite alternate}.rd-vig-solar .heard mark{color:inherit;transition:opacity var(--duration-state) var(--ease-standard);background:0 0}.rd-vig-solar .heard[data-tracing] mark:not([data-on]){opacity:.3}.rd-vig-solar .job .line{min-height:var(--layout-tap);color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin-inline:-8px;padding:0 8px}.rd-vig-solar .job .line[aria-pressed=true]{box-shadow:inset 0 0 0 var(--layout-keyline) var(--color-accent-light)}.rd-vig-community .actions{flex-wrap:wrap;align-items:center}.rd-vig-eye li{padding:0;display:block}.rd-vig-eye li>button{width:100%;min-height:var(--layout-tap);border-radius:inherit;color:inherit;font-size:var(--text-ui);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px;display:grid}.rd-foot{gap:12px;padding-top:28px}.rd-foot-top{grid-template-columns:repeat(2,minmax(0,max-content));gap:16px 56px}@media (min-width:600px){.rd-url-input{flex:1;min-width:0}.rd-url-ghost{justify-content:flex-start}}@media (min-width:900px){.rd-header-row{height:68px}.rd-hero{justify-content:center}.rd-hero-inner{padding:40px 24px 28px}.rd-hero-scene{-webkit-mask-image:none;mask-image:none}.rd-strip .lead{background:0 0}.rd-strip-track{animation:none}.rd-strip-track .rd-strip-echo{display:none}.rd-head.rd-head-center{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto}.rd-gate{flex-direction:column;gap:16px}.rd-gate .label,.rd-gate .does{text-align:center;flex:none}.rd-gate .tri{width:88px;height:88px;font-size:var(--text-3xl);rotate:none}.rd-layer-grid{grid-template-areas:"copy fig";align-items:center}.rd-layer-fig{position:static}.rd-layer-scene{aspect-ratio:4/3}.rd-foot-top{grid-template-columns:repeat(2,minmax(0,max-content))}}@media (prefers-reduced-motion:reduce){.rd-strip{overflow-x:auto}.rd-strip-track{animation:none}.rd-strip-track .rd-strip-echo{display:none}.rd-messy-stage .rd-desk li,.rd-desk li[data-gone] .thing,.rd-gate .tri,.rd-gate .tri:after{animation:none}}.rd-header{width:fit-content;max-width:calc(100% - 16px);margin:8px auto 0}.rd-header-row{grid-template-columns:auto auto;gap:4px;height:48px;padding-inline:4px}.rd-mark{min-width:var(--layout-tap);justify-content:center;align-items:center}.rd-wordmark.rd-mark img{width:32px;height:32px}html[data-rd-theme=dark] .rd-mark img{filter:none}.rd-menu-scrim{z-index:var(--z-overlay);background:color-mix(in srgb, var(--color-night) 14%, transparent);border:0;position:fixed;inset:0}.rd-menu{inset:auto;top:calc(64px + env(safe-area-inset-top));z-index:var(--z-modal);border:var(--layout-keyline) solid var(--color-hairline);background:color-mix(in srgb, var(--color-canvas) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);width:min(320px,100% - 24px);height:auto;box-shadow:var(--shadow-window);border-radius:24px;gap:8px;padding:6px 6px 8px;display:grid;position:fixed;left:50%;overflow:visible;translate:-50%}.rd-menu-links{padding:0}.rd-menu-links a{min-height:48px;font-size:var(--text-lg);letter-spacing:-.01em;padding:0 12px}.rd-menu-links a:last-child{border-bottom:0}.rd-menu .rd-call-wide{min-height:48px;font-size:var(--text-ui)}.rd-menu-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 12px;display:flex}.rd-menu-foot .rd-icon-btn{border-color:#0000}.rd-hero-inner{flex:auto;justify-content:center;gap:12px;padding:20px 20px 10px}.rd-hero-scene{flex:none;height:clamp(84px,19svh,176px);min-height:0}.rd-hero-lead{max-width:34ch;font-size:var(--text-md);margin-top:2px;line-height:1.5}.rd-hero-field{gap:4px;margin-top:8px}.rd-hero-under{flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;margin:0;display:flex}.rd-hero-under .rd-hero-note{display:inline}.rd-hero-under .rd-quiet{font-size:var(--text-sm);padding:0 4px}.rd-steps{margin-top:2px}@media (max-height:760px){.rd-hero-inner{gap:9px;padding-top:14px}.rd-hero-scene{height:clamp(64px,14svh,120px)}}@media (min-width:900px){.rd-header{width:fit-content;max-width:none;margin:12px auto 0}.rd-header-row{grid-template-columns:auto auto auto;gap:28px;height:56px;padding-inline:8px 6px}.rd-header-end{gap:4px}.rd-hero-inner{flex:none;gap:18px;max-width:820px;padding:64px 24px 40px}.rd-hero-scene{height:auto}.rd-hero-lead{max-width:52ch;font-size:var(--text-lg);margin-top:4px}.rd-hero-field{gap:8px;margin-top:12px}.rd-steps{margin-top:8px}}.rd{--rd-head:64px}.rd-topbar{z-index:var(--z-raised);padding-top:env(safe-area-inset-top);position:relative}.rd-topbar .rd-header-row{width:100%;max-width:1280px;height:64px;padding-inline:max(var(--rd-gutter), env(safe-area-inset-left)) max(var(--rd-gutter), env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0 auto;transform:none}.rd-topbar .rd-icon-btn{border-color:#0000}.rd-topbar .rd-wordmark img{height:22px}.rd-header{top:calc(8px + env(safe-area-inset-top));opacity:0;pointer-events:none;transition:opacity var(--duration-sheet) var(--ease-standard), transform var(--duration-sheet) var(--ease-settle);margin:0 auto;position:fixed;left:0;right:0;transform:translateY(-16px)scale(.96)}.rd-header[data-settled]{opacity:1;pointer-events:auto;transform:none}.rd-header:before,.rd-header[data-settled]:before{opacity:1;background:color-mix(in srgb, var(--color-canvas) 70%, transparent);transform:none}.rd-header[data-settled] .rd-header-row{transform:none}@media (max-width:599px){.rd-topbar .rd-header-end>.rd-call{display:none}}@media (min-width:900px){.rd{--rd-head:76px}.rd-topbar .rd-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;height:76px}.rd-topbar .rd-header-end{gap:4px}.rd-topbar .rd-wordmark img{height:26px}.rd-header{margin:0 auto;top:12px}}@media (prefers-reduced-motion:reduce){.rd-header{transform:none}}@media (max-width:599px){.rd-header .rd-header-row{gap:0;height:44px;padding-inline:2px}.rd-header .rd-wordmark.rd-mark img{width:24px;height:24px}.rd-header .rd-icon-btn svg{width:18px;height:18px}}.rd-wordmark .rd-logo-cream,html[data-rd-theme=dark] .rd-wordmark .rd-logo-ink{display:none}html[data-rd-theme=dark] .rd-wordmark .rd-logo-cream{display:block}html[data-rd-theme=dark] .rd-wordmark img{filter:none}.rd-topbar .rd-logo-full img{height:34px}.rd-brandmark{width:26px;height:26px;fill:var(--color-accent);stroke:var(--color-ink);stroke-width:1.4px;stroke-linejoin:round;display:block}html[data-rd-theme=dark] .rd-brandmark{fill:var(--color-accent-light)}@media (max-width:599px){.rd-header .rd-brandmark{width:22px;height:22px}}@media (min-width:900px){.rd-topbar .rd-logo-full img{height:42px}}}
@layer components{.ws{--ws-peek:64px;--ws-cta:68px;flex-direction:column;height:100dvh;display:flex;overflow:hidden}@keyframes ws-draw{to{stroke-dashoffset:0}}.ws-top{padding-top:env(safe-area-inset-top);border-bottom:var(--layout-keyline) solid var(--color-hairline);background:var(--color-canvas);flex:none}.ws-top-row{height:var(--layout-bar);padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ws-top-end{align-items:center;gap:8px;display:flex}.ws-pills{justify-content:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ws-pills li{border-radius:var(--radius-pill);height:28px;font-family:var(--font-mono);font-size:var(--text-tiny);white-space:nowrap;align-items:center;gap:6px;padding:0 3px;display:inline-flex}.ws-pills .n,.ws-tracker .n{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-pills .t{display:none}.ws-pills li[data-state=now]{background:var(--color-deep);color:var(--color-on-deep);padding:0 10px 0 3px}.ws-pills li[data-state=now] .t{display:inline}.ws-pills li[data-state=now] .n,.ws-tracker li[data-state=now] .n{background:var(--color-accent-light);color:var(--color-on-accent);border-color:#0000}.ws-pills li[data-state=done] .n,.ws-tracker li[data-state=done] .n{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.ws-skip{width:var(--layout-tap);height:var(--layout-tap);border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);color:var(--color-ink);font-size:var(--text-sm);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ws-skip span{display:none}.ws-ticker>button{width:100%;min-height:var(--layout-tap);border:0;border-top:var(--layout-keyline) solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;align-items:center;gap:8px;padding:0 16px;display:flex}.ws-ticker .dot,.ws-address .dot{border-radius:var(--radius-pill);background:var(--color-olive);flex:none;width:8px;height:8px}.ws-ticker .dot[data-live],.ws-address .dot{animation:pulse-dot var(--duration-pulse) var(--ease-standard) infinite}.ws-ticker .line{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:rd-rise var(--duration-entrance) var(--ease-standard) both;flex:1;overflow:hidden}.ws-ticker .chev{transition:transform var(--duration-state) var(--ease-standard);flex:none;transform:rotate(180deg)}.ws-ticker[data-open] .chev{transform:none}.ws-log{background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);gap:6px;margin:0;padding:10px 16px 14px;list-style:none;display:grid}.ws-log ol{border-left:var(--layout-keyline) dashed var(--color-hairline-strong);color:var(--color-ink-soft);gap:4px;margin:6px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.ws-body{min-height:0;margin-bottom:calc(var(--ws-peek) + env(safe-area-inset-bottom));flex:1;grid-template-columns:minmax(0,1fr);display:grid}.ws:has(.ws-bottom) .ws-body{margin-bottom:calc(var(--ws-peek) + var(--ws-cta) + env(safe-area-inset-bottom))}.ws-main{overscroll-behavior:contain;min-height:0;padding:12px max(12px, env(safe-area-inset-right)) 20px max(12px, env(safe-area-inset-left));flex-direction:column;gap:10px;display:flex;overflow-y:auto}.ws-sample{border:var(--layout-keyline) dashed var(--color-hairline-strong);font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);border-radius:8px;margin:0;padding:6px 10px;line-height:1.4}.ws-stage-name{font-size:var(--text-4xl);letter-spacing:-.03em;margin:2px 0 0;font-weight:600;line-height:1.15;display:grid}.ws-stage-name .count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;color:var(--color-ink-muted);font-weight:400}.ws-card{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-panel);background:var(--color-raised);gap:12px;padding:16px;display:grid}.ws-card .label,.ws-context .label{font-size:var(--text-tiny);color:var(--color-ink-muted);margin:0}.ws-h{font-size:var(--text-3xl);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.ws-hint{font-size:var(--text-ui);color:var(--color-ink-soft);margin:-6px 0 0}.ws-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ws-actions .rd-go{flex:220px}.ws-auto{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.ws-address{border-radius:var(--radius-pill);background:var(--color-surface);min-height:40px;font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:8px;padding:0 14px;display:flex}.ws-address .host{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ws-address .state{color:var(--color-olive)}.ws-pages,.ws-facts{margin:0;padding:0;list-style:none;display:grid}.ws-pages li{min-height:32px;font-size:var(--text-ui);animation:rd-rise var(--duration-entrance) var(--ease-standard) both;grid-template-columns:20px 1fr auto;align-items:center;display:grid}.ws-pages svg{color:var(--color-olive)}.ws-pages .path{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}.ws-pages .pending{border-radius:8px;height:24px;margin-top:4px;display:block}.ws-facts{gap:10px}.ws-facts li{border-top:var(--layout-keyline) solid var(--color-hairline);animation:rd-rise var(--duration-entrance) var(--ease-standard) both;gap:2px;padding-top:10px;display:grid}.ws-facts .k,.ws-fields .k{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}.ws-facts .v{font-size:var(--text-ui);line-height:1.4}.ws-facts .src,.ws-fields .src{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-olive)}.ws-fields{gap:12px;display:grid}.ws-fields label{gap:6px;display:grid}.ws-fields .k{justify-content:space-between;gap:8px;display:flex}.ws textarea{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-card);background:var(--color-canvas);width:100%;min-height:64px;color:var(--color-ink);font:inherit;font-size:var(--text-base);resize:vertical;padding:10px 12px;line-height:1.4}.ws-options{gap:8px;display:grid}.ws-option{border:1.5px solid var(--color-hairline-strong);border-radius:var(--radius-panel);background:var(--color-canvas);min-height:76px;color:var(--color-ink);text-align:left;transition:transform var(--duration-state) var(--ease-standard);grid-template-columns:26px minmax(0,1fr) 28px;align-items:start;gap:8px;padding:14px 12px;display:grid}.ws-option:active{transform:scale(.99)}.ws-option[aria-checked=true]{border-color:var(--color-ink);background:var(--color-accent-tint)}.ws-option .rank{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);padding-top:3px}.ws-option .title{font-size:var(--text-lg);flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:600;line-height:1.25;display:flex}.ws-option .ours{border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-on-deep);font-family:var(--font-mono);font-size:var(--text-tiny);padding:2px 8px;font-weight:400}.ws-option .why{font-size:var(--text-md);color:var(--color-ink-soft);margin-top:6px;line-height:1.45;display:block}.ws-option .why .label{font-size:var(--text-tiny)}.ws-option .mark{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);color:#0000;place-items:center;width:26px;height:26px;display:grid}.ws-option[aria-checked=true] .mark{background:var(--color-deep);color:var(--color-on-deep);border-color:#0000}.ws-build{padding:12px}.ws-app-bar{background:var(--preview-accent);min-height:46px;color:var(--preview-on-accent);opacity:.18;transition:opacity var(--duration-sheet) var(--ease-standard);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.ws-app-bar[data-in]{opacity:1}.ws-app-bar .tag{border:var(--layout-keyline) solid currentColor;border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-tiny);padding:2px 8px;font-weight:400}.ws-parts{opacity:0;transition:opacity var(--duration-sheet) var(--ease-standard);gap:10px;display:grid}.ws-parts[data-framed]{opacity:1}.ws-part{background:color-mix(in srgb, var(--color-ink) 4%, transparent);border-radius:13px;min-height:104px;padding:14px;position:relative}.ws-part .part-name{font-size:var(--text-ui);opacity:.4;transition:opacity var(--duration-sheet) var(--ease-standard);justify-content:space-between;gap:8px;margin:0 0 12px;font-weight:600;display:flex}.ws-part:not([data-state=bare]) .part-name{opacity:1}.ws-part .state{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);font-weight:400}.ws-part .bones i{background:var(--color-hairline);border-radius:5px;height:10px;margin-top:8px;display:block}.ws-part .bones i:nth-child(2){width:82%}.ws-part .bones i:nth-child(3){width:56%}.ws-part[data-state=filled] .bones i:first-child{background:var(--preview-accent)}.ws-seam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ws-seam rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px)}.ws-seam .thread{stroke:var(--preview-accent);stroke-width:2px;stroke-dasharray:7 5}.ws-seam-mask{mask-type:alpha}.ws-seam .draw{stroke:var(--color-ink);stroke-width:5px;stroke-dasharray:1;stroke-dashoffset:1px}.ws-seam[data-on] .draw{animation:ws-draw calc(var(--duration-draw) * 2) var(--ease-standard) forwards}.ws-result{gap:10px;display:grid}.ws-views{display:flex}.ws-views button{font-size:var(--text-sm);flex:1 1 0;padding:0 8px}.ws-app{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-panel);background:var(--color-raised);overflow:hidden;container-type:inline-size}.ws-app .ws-app-bar{border-radius:0}.app-tabs{border-bottom:var(--layout-keyline) solid var(--color-hairline);display:flex}.app-tabs button{min-width:0;min-height:48px;color:var(--color-ink-soft);font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:500;display:inline-flex}.app-tabs button[aria-selected=true]{border-bottom-color:var(--preview-accent);color:var(--color-ink)}.app-pane{padding:12px;display:none}.app-pane[data-current]{animation:rd-rise var(--duration-entrance) var(--ease-standard) both;display:block}.app-pane h3{display:none}.app-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-msg,.app-row{border:var(--layout-keyline) solid var(--color-hairline);border-radius:12px;padding:12px}.app-msg{gap:8px;display:grid}.app-msg .meta{font-size:var(--text-ui);justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.app-msg .meta span,.app-row .rule{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}.app-msg .said{font-size:var(--text-base);margin:0;line-height:1.5}.app-msg .draft{border-left:3px solid var(--preview-accent);background:color-mix(in srgb, var(--preview-accent) 9%, var(--color-raised));border-radius:0 10px 10px 0;padding:10px 12px}.app-msg .draft p{font-size:var(--text-ui);margin:4px 0 0;line-height:1.5}.app-row{justify-content:space-between;gap:12px;display:flex}.app-row p{font-size:var(--text-ui);margin:2px 0 4px;line-height:1.35}.app-row .due{font-size:var(--text-sm);text-align:right;flex:none;align-content:start;justify-items:end;font-weight:600;display:grid}.app-row .due .label{font-weight:400}.app-approval{border:1.5px solid var(--color-waiting);border-radius:14px;gap:8px;padding:14px;display:grid}.app-approval[data-approved]{border-color:var(--color-olive)}.app-approval[data-approved] .rd-dot-waiting{background:var(--color-olive)}.app-approval .waiting{font-family:var(--font-mono);font-size:var(--text-xs);align-items:center;gap:8px;margin:0;display:inline-flex}.app-approval h4{font-size:var(--text-xl);margin:0;font-weight:600;line-height:1.2}.app-approval .to{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0}.app-approval .text{font-size:var(--text-base);margin:0;line-height:1.5}.app-approval .reason{font-size:var(--text-md);color:var(--color-ink-soft);margin:0;line-height:1.45}.app-approval .buttons{grid-template-columns:1.4fr 1fr;gap:8px;margin-top:4px;display:grid}.app-approval .buttons button{border-radius:var(--radius-pill);min-height:52px;font-size:var(--text-base);transition:transform var(--duration-state) var(--ease-standard);font-weight:600}.app-approval .buttons button:active{transform:scale(.97)}.app-approval .primary{background:var(--preview-accent);color:var(--preview-on-accent);border:0}.app-approval .ghost{border:1.5px solid var(--color-ink);color:var(--color-ink);background:0 0}@container (min-width:780px){.app-tabs{display:none}.app-panes{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);display:grid}.app-pane{border-right:var(--layout-keyline) solid var(--color-hairline);padding:16px;display:block}.app-pane:last-child{border-right:0}.app-row{flex-direction:column;gap:6px}.app-row .due{text-align:left;align-items:baseline;gap:6px;display:flex}.app-pane h3{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);margin:0 0 12px;font-weight:400;display:block}}.ws-how{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ws-how li{grid-template-columns:28px minmax(0,1fr);gap:6px;display:grid}.ws-how .n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted);padding-top:3px}.ws-how p{font-size:var(--text-ui);color:var(--color-ink-soft);margin:2px 0 0;line-height:1.45}.ws-need{margin-top:6px}.ws-needs{font-size:var(--text-ui);color:var(--color-ink-soft);gap:6px;margin:0;padding-left:18px;line-height:1.45;display:grid}.ws-context{gap:8px;display:grid}.ws-context section{border:var(--layout-keyline) solid var(--color-hairline);background:var(--color-raised);border-radius:12px}.ws-context h3{margin:0}.ws-context h3 button{width:100%;min-height:48px;color:inherit;font-size:var(--text-ui);text-align:left;background:0 0;border:0;padding:8px 14px;font-weight:600;line-height:1.25}.ws-context .body{font-size:var(--text-ui);padding:0 14px 14px;line-height:1.45;display:none}.ws-context section[data-open] .body{display:block}.ws-context .body p{margin:0}.ws-sheet{z-index:var(--z-overlay);border-top:var(--layout-keyline) solid var(--color-hairline-strong);background:var(--color-canvas);box-shadow:var(--shadow-window);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ws-sheet[data-lift]{bottom:calc(var(--ws-cta) + env(safe-area-inset-bottom))}.ws-sheet .handle{width:100%;height:var(--ws-peek);color:var(--color-ink);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;align-content:center;justify-items:center;gap:8px;display:grid}.ws-sheet .grip{background:var(--color-hairline-strong);border-radius:2px;width:40px;height:4px}.ws-sheet .title{font-size:var(--text-ui);font-weight:600}.ws-sheet .content{overscroll-behavior:contain;min-height:0;padding:0 12px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.ws-bottom{z-index:var(--z-overlay);min-height:calc(var(--ws-cta) + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:var(--layout-keyline) solid var(--color-hairline);background:var(--color-canvas);position:fixed;bottom:0;left:0;right:0}.ws-cta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-cta .line{font-size:var(--text-ui);font-weight:600;line-height:1.2}.ws-cta .rd-call{min-height:48px}.ws-dev{top:calc(var(--layout-bar) + var(--layout-tap) + env(safe-area-inset-top) + 8px)}@media (min-width:600px){.ws-pills .t{display:inline}.ws-pills li{padding:0 10px 0 3px}.ws-skip{width:auto;padding:0 14px}.ws-skip span{display:inline}}@media (min-width:900px){.ws-top-row{height:64px;padding-inline:16px}.ws-pills{display:none}.ws-body{grid-template-columns:260px minmax(0,1fr) 320px;margin-bottom:0}.ws:has(.ws-bottom) .ws-body{grid-template-columns:260px minmax(0,1fr) 320px;margin-bottom:0}.ws-left,.ws-right{min-height:0;padding:20px;overflow-y:auto}.ws-left{border-right:var(--layout-keyline) solid var(--color-hairline)}.ws-left .label{font-size:var(--text-tiny);color:var(--color-ink-muted);margin:0 0 8px}.ws-tracker{gap:4px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ws-tracker li{min-height:38px;font-size:var(--text-ui);color:var(--color-ink-muted);align-items:center;gap:10px;display:flex}.ws-tracker li[data-state=now]{color:var(--color-ink);font-weight:600}.ws-tracker li[data-state=done]{color:var(--color-ink-soft)}.ws-log.flat{background:0 0;gap:0;padding:0}.ws-log.flat li{border-top:var(--layout-keyline) solid var(--color-hairline);animation:rd-rise var(--duration-entrance) var(--ease-standard) both;padding:8px 0;line-height:1.4}.ws-log.flat .idle{color:var(--color-ink-muted)}.ws-main{gap:12px;padding:24px 32px 40px}.ws-main>*{width:100%;max-width:1040px;margin-inline:auto}.ws-stage-name{font-size:var(--text-display-xs)}.ws-stage>.ws-card:not(.ws-build){max-width:720px}.ws-parts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.ws-part{min-height:220px}.ws-views{justify-self:start;display:inline-flex}.ws-views button{font-size:var(--text-ui);flex:none;padding:0 18px}.ws-right{border-left:var(--layout-keyline) solid var(--color-hairline);flex-direction:column;gap:16px;display:flex}.ws-right .ws-cta{background:var(--color-deep);color:var(--color-on-deep);border-radius:14px;flex-direction:column;align-items:stretch;margin-top:auto;padding:16px}.ws-right .ws-cta .line{font-size:var(--text-xl)}.ws-right .ws-cta .rd-call{background:var(--color-accent-light);min-height:52px;color:var(--color-on-accent);justify-content:space-between}.ws-right .ws-cta .rd-play{background:var(--color-deep);color:var(--color-on-deep)}.ws-dev{top:12px;right:340px}}@keyframes ws-drift{0%{transform:translate(0,0)}to{transform:translate(-48px,-48px)}}.ws-top-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ws-top-start,.ws-top-end{align-items:center;gap:6px;display:flex}.ws-top-end{justify-self:end}.ws-top .rd-wordmark img{height:20px}.ws-sub{border-top:var(--layout-keyline) solid var(--color-hairline);background:var(--color-surface)}.ws-sub-row{align-items:center;gap:8px;padding-left:10px;display:flex}.ws-sub .ws-pills{flex:none;gap:3px}.ws-sub .ws-pills li[data-state=now] .t{display:none}.ws-sub .ws-pills li[data-state=now]{background:0 0;padding:0 3px}.ws-now{min-width:0;min-height:var(--layout-tap);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 12px 0 4px;display:flex}.ws-now .dot{border-radius:var(--radius-pill);background:var(--color-olive);flex:none;width:8px;height:8px}.ws-now .dot[data-live]{animation:pulse-dot var(--duration-pulse) var(--ease-standard) infinite}.ws-now .line{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:rd-rise var(--duration-entrance) var(--ease-standard) both;flex:1;overflow:hidden}.ws-now .chev{transition:transform var(--duration-state) var(--ease-standard);flex:none;transform:rotate(180deg)}.ws-sub[data-open] .chev{transform:none}.ws-body{position:relative;overflow:hidden}.ws-main,.ws-left,.ws-right{position:relative}.ws-left,.ws-right{background:var(--color-canvas)}.ws-ground{background-image:radial-gradient(var(--color-hairline-strong) 1.1px, transparent 1.5px);opacity:.5;animation:ws-drift calc(var(--duration-marquee) / 4) var(--ease-steady) infinite;pointer-events:none;background-size:16px 16px;position:absolute;inset:-48px}.ws-sample{background:color-mix(in srgb, var(--color-canvas) 80%, transparent);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ws-sample b{color:var(--color-ink);font-weight:500}.ws-sample .switch{gap:2px;margin-left:auto;display:inline-flex}.ws-sample .switch button{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);min-height:28px;color:inherit;font-size:var(--text-tiny);background:0 0;padding:0 10px}.ws-sample .switch button[aria-pressed=true]{background:var(--color-deep);color:var(--color-on-deep);border-color:#0000}.ws-card-head{gap:12px;display:grid}.ws-card-head .ws-hint{margin-top:6px}.ws-brand{border:var(--layout-keyline) solid var(--color-hairline);background:var(--color-canvas);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.ws-brand .mark{background:var(--preview-accent);width:44px;height:44px;color:var(--preview-on-accent);letter-spacing:-.02em;border-radius:12px;place-items:center;font-weight:700;display:grid}.ws-brand .who{min-width:0;line-height:1.3;display:grid}.ws-brand .who span,.ws-brand .swatch,.ws-brand .note{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}.ws-brand .swatch{align-items:center;gap:6px;display:inline-flex}.ws-brand .swatch i{border-radius:var(--radius-pill);background:var(--preview-accent);width:18px;height:18px}.ws-brand .note{grid-column:1/-1}.ws-understood textarea{min-height:56px}.ws-option .builds{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ws-option .builds span{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-soft);padding:2px 8px}.ws-build{position:relative;overflow:hidden}.ws-cursor{z-index:var(--z-raised);opacity:0;pointer-events:none;transition:transform calc(var(--duration-draw) * 1.2) var(--ease-settle), opacity var(--duration-sheet) var(--ease-standard);align-items:flex-start;gap:2px;display:inline-flex;position:absolute;top:0;left:0}.ws-cursor[data-on]{opacity:1}.ws-cursor svg{fill:currentColor;color:var(--preview-accent);flex:none}.ws-cursor b{border-radius:var(--radius-pill);background:var(--preview-accent);color:var(--preview-on-accent);font-family:var(--font-mono);font-size:var(--text-tiny);white-space:nowrap;margin-top:14px;padding:2px 8px;font-weight:400}.ws-cursor.plan svg{color:var(--color-deep)}.ws-cursor.plan b{background:var(--color-deep);color:var(--color-on-deep)}.ws-cursor:nth-of-type(2){transition-delay:var(--duration-state)}.ws-result-top{gap:8px;display:grid}.ws-share{border:var(--layout-keyline) solid var(--color-hairline);background:var(--color-raised);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:4px 4px 4px 12px;display:flex}.ws-share .label,.ws-share .note{font-size:var(--text-tiny);color:var(--color-ink-muted)}.ws-share .link{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ws-share .note{flex-basis:100%;padding-bottom:6px}.ws-app-bar .roles{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--preview-on-accent) 16%, transparent);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ws-app-bar .roles button{border-radius:var(--radius-pill);min-height:32px;color:inherit;font-size:var(--text-sm);background:0 0;border:0;padding:0 12px;font-weight:500}.ws-app-bar .roles button[aria-pressed=true]{background:var(--preview-on-accent);color:var(--preview-accent)}.app-today{gap:14px;display:grid}.app-today .label{font-size:var(--text-tiny);color:var(--color-ink-muted);margin:0 0 6px}.app-today .counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-today .counts li{border:var(--layout-keyline) solid var(--color-hairline);border-radius:12px;gap:2px;padding:12px;display:grid}.app-today .counts li[data-waiting]{border-color:var(--color-waiting)}.app-today .counts b{font-size:var(--text-display-xs);letter-spacing:-.03em;font-weight:600;line-height:1}.app-today .counts span{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.25}.app-today .did ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-today .did li{font-size:var(--text-ui);grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.4;display:grid}.app-today .did svg{color:var(--preview-accent);margin-top:3px}.app-today .ask{background:color-mix(in srgb, var(--preview-accent) 8%, var(--color-raised));border-radius:12px;padding:12px}.app-today .chips{flex-wrap:wrap;gap:6px;display:flex}.app-today .chips button{min-height:var(--layout-tap);border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font-size:var(--text-sm);text-align:left;padding:0 14px}.app-today .chips button[aria-pressed=true]{border-color:var(--preview-accent);box-shadow:inset 0 0 0 1px var(--preview-accent)}.app-today .answer{font-size:var(--text-ui);animation:rd-rise var(--duration-entrance) var(--ease-standard) both;margin:10px 0 0;line-height:1.5}.app-today .hint{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);margin:8px 0 0}@container (min-width:780px){.app-panes{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ws-needs{padding-left:0;list-style:none}.ws-needs li{grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.ws-needs svg{color:var(--color-olive);margin-top:4px}.ws-needs.plain li{display:block}.ws-foot{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);flex-wrap:wrap;gap:2px 16px;margin-top:auto;padding-top:20px;display:flex}.ws-foot a{min-height:var(--layout-tap);color:inherit;align-items:center;display:inline-flex}.ws-foot span{min-height:var(--layout-tap);align-items:center;display:inline-flex}@media (min-width:900px){.ws-top .rd-wordmark img{height:24px}.ws-read-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;display:grid}.ws-card-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ws-fields,.ws-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-stage>.ws-card:not(.ws-build){max-width:980px}.ws-result-top{grid-template-columns:auto minmax(0,420px);justify-content:space-between;align-items:center}.ws-share .note{flex-basis:auto;padding:0 8px 0 0}.ws-how.flow{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:0;margin-top:4px}.ws-how.flow li{border-top:2px solid var(--color-hairline-strong);grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 16px 4px 0}.ws-how.flow li:first-child{border-top-color:var(--color-ink)}.ws-right .ws-cta{margin-top:0}}@keyframes ws-hand{0%{transform:translate(0)}to{transform:translate(3px,2px)}}.ws-top{z-index:var(--z-header);padding:calc(8px + env(safe-area-inset-top)) 8px 0;background:0 0;border-bottom:0;position:relative}.ws-top-row{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-canvas) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);height:56px;padding-inline:6px}.ws-top-row .rd-icon-btn{border-color:#0000}.ws-sub{border:var(--layout-keyline) solid var(--color-hairline);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-radius:18px;margin-top:6px;overflow:hidden}.ws-ground{--clouds-color:var(--color-accent-light);opacity:.55;background-image:none;position:absolute;inset:-48px;-webkit-mask-size:1200px;mask-size:1200px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.ws-auto{transition:opacity var(--duration-sheet) var(--ease-standard)}.ws-auto[data-off]{opacity:0}.ws-slot{border:var(--layout-keyline) dashed var(--color-hairline-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;margin-top:12px;padding:12px 14px;display:grid}.ws-slot .k{font-size:var(--text-sm);font-weight:600}.ws-slot .v{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink-muted)}.ws-slot .src{font-size:var(--text-xs);color:var(--color-ink-soft);grid-column:1/-1}.ws-own{border:var(--layout-keyline) dashed var(--color-hairline-strong);transition:border-color var(--duration-state) var(--ease-standard);border-radius:14px;gap:6px;margin-top:10px;padding:12px;display:grid}.ws-own[data-on]{border-style:solid;border-color:var(--color-ink)}.ws-own .label{font-size:var(--text-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ws-own .ours{border-radius:var(--radius-pill);background:var(--color-deep);color:var(--color-on-deep);font-family:var(--font-mono);font-size:var(--text-tiny);padding:1px 8px;font-weight:400}.ws-own input{width:100%;min-height:var(--layout-tap);border:var(--layout-keyline) solid var(--color-hairline-strong);background:var(--color-raised);color:var(--color-ink);font:inherit;font-size:var(--text-field);border-radius:12px;padding:0 14px}.ws-own input:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:2px}.ws-cursor{transition:transform calc(var(--duration-draw) * 1.8) var(--ease-settle), opacity calc(var(--duration-sheet) * 1.5) var(--ease-standard)}.ws-cursor[data-on] svg{animation:ws-hand calc(var(--duration-pulse) * 1.4) var(--ease-standard) infinite alternate}.ws-cursor:nth-of-type(3) svg{animation-delay:calc(var(--duration-pulse) * -.6)}.ws-seam[data-on] .draw{animation-duration:calc(var(--duration-draw) * 2.6);animation-timing-function:var(--ease-settle)}.ws-part,.ws-part .part-name,.ws-parts{transition-duration:calc(var(--duration-sheet) * 1.8)}.ws-part:before{content:"";border-radius:inherit;background:var(--color-raised);opacity:0;transition:opacity calc(var(--duration-sheet) * 2) var(--ease-standard);pointer-events:none;position:absolute;inset:0}.ws-part>:not(.ws-seam){position:relative}.ws-part[data-state=filled]{background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.ws-part[data-state=filled]:before{opacity:1}.ws-part .bones i{transition:opacity calc(var(--duration-sheet) * 2) var(--ease-standard)}@media (min-width:900px){.ws-top{padding:12px 16px 0}.ws-top-row{width:100%;max-width:1180px;height:64px;margin:0 auto;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.ws-ground,.ws-cursor[data-on] svg{animation:none}}.ws-summary{max-width:70ch;font-size:var(--text-md);color:var(--color-ink-soft);margin:0;line-height:1.5}.ws-edge ul{font-size:var(--text-sm);grid-column:1/-1;gap:6px;margin:4px 0;padding-left:18px;line-height:1.45;display:grid}.ws-edge a{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}.ws-edge .k{grid-column:1/-1}.ws.ws-shared,.ws-shared{height:auto;min-height:100dvh;overflow:visible}.ws-shared-main{width:100%;max-width:1320px;padding:24px var(--rd-gutter) 48px;gap:16px;margin:0 auto;display:grid}.ws-shared-title{font-size:var(--text-display-sm);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.05}.ws-shared-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ws-share a.link{color:inherit;text-underline-offset:3px;text-decoration:underline}.ws-proto{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-panel);background:var(--color-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.ws-proto:fullscreen,.ws-proto[data-full]{border-radius:0;overflow:auto}.ws-proto:fullscreen .ws-proto-bar,.ws-proto[data-full] .ws-proto-bar{z-index:var(--z-raised);position:sticky;top:0}.ws-proto[data-full]:not(:fullscreen){z-index:var(--z-overlay);position:fixed;inset:0}.ws-proto-bar{background:var(--preview-accent);color:var(--preview-on-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ws-proto-bar .who{align-items:center;gap:10px;min-width:0;display:flex}.ws-proto-bar .names{flex-direction:column;min-width:0;display:flex}.ws-proto-bar .names b{font-size:var(--text-ui);overflow-wrap:anywhere}.ws-proto-bar .system{font-family:var(--font-mono);font-size:var(--text-tiny);opacity:.85;overflow-wrap:anywhere}.ws-proto-bar .tools{align-items:center;gap:6px;min-width:0;display:flex}.ws-proto-bar .rd-icon-btn{color:inherit;border-color:color-mix(in srgb, currentColor 40%, transparent)}.ws-logo{border-radius:var(--radius-control);background:var(--color-raised);object-fit:contain;flex:none;width:auto;max-width:150px;height:32px;padding:3px}.ws-monogram{width:32px;color:var(--preview-accent);place-items:center;padding:0;font-weight:700;display:inline-grid}.ws-linkpill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-raised) 92%, transparent);min-width:0;max-width:100%;color:var(--color-ink);align-items:center;gap:4px;padding:3px 3px 3px 12px;display:inline-flex}.ws-linkpill .url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:var(--text-tiny);color:inherit;overflow:hidden}.ws-linkpill button{border-radius:var(--radius-pill);background:var(--preview-accent);min-height:32px;color:var(--preview-on-accent);font:inherit;font-size:var(--text-tiny);cursor:pointer;border:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ws-linkpill button:focus-visible,.ws-proto-bar .rd-icon-btn:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}@container (max-width:520px){.ws-linkpill .t{display:none}.ws-proto-bar .tools{width:100%}.ws-linkpill{flex:auto}}.ws-proto-body{gap:16px;padding:16px;display:grid}.ws-proto-body .ws-app-bare{border:0}.ws-understood textarea{field-sizing:content;resize:vertical;overflow:auto}.mark-logo{background:0 0;width:auto;padding:0}.mark-logo .ws-logo{max-width:120px;height:100%}.ws-shared-grid{gap:16px;min-width:0;display:grid}@media (min-width:1100px){.ws-shared-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.ws-shared-rail{position:sticky;top:96px}}.ws-shared-rail{gap:12px;display:grid}.ws-shared-rail .ws-card{padding:16px}.ws-shared-rail h2{font-size:var(--text-ui);margin:0 0 8px}.ws-shared-rail ul{font-size:var(--text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-shared-rail .k{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);display:block}.ws-result-top .ws-views{scrollbar-width:none;max-width:100%;overflow-x:auto}.ws-result-top .ws-views button{flex:none;padding:0 14px}.pa{gap:14px;min-width:0;display:grid}.pa-nav{gap:6px;display:grid}.pa-roles{scrollbar-width:none;justify-self:start;max-width:100%;overflow-x:auto}.pa-roles button{flex:none;padding:0 14px}.pa-goal{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.pa-tabs{scrollbar-width:none;overflow-x:auto}.pa-tabs button{flex:none;padding:0 14px}.pa-tabs button[aria-selected=true]{border-bottom-color:var(--preview-accent);color:var(--color-ink)}.pa-screen{gap:12px;min-width:0;display:grid}.pa-head h3{font-size:var(--text-lg);margin:0}.pa-head p{font-size:var(--text-sm);color:var(--color-ink-muted);margin:2px 0 0}.pa-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@container (min-width:640px){.pa-layout{grid-template-columns:repeat(6,minmax(0,1fr))}.pa-section{grid-column:span 6}.pa-layout[data-layout=columns] .pa-section,.pa-section[data-span=half]{grid-column:span 3}.pa-section[data-span=third]{grid-column:span 2}.pa-section[data-span=two-thirds]{grid-column:span 4}.pa-layout[data-layout=main-side] .pa-section{grid-column:span 2}.pa-layout[data-layout=main-side] .pa-section:first-child,.pa-layout[data-layout=main-side] .pa-section[data-span=full],.pa-layout[data-layout=main-side] .pa-section[data-span=two-thirds]{grid-column:span 4}.pa-layout[data-layout=main-side] .pa-section[data-span=full]{grid-column:span 6}.pa-layout[data-layout=grid]{flex-wrap:wrap;align-items:flex-start;display:flex}.pa-layout[data-layout=grid] .pa-section{flex:220px}.pa-layout[data-layout=grid] .pa-section[data-span=full]{flex-basis:100%}.pa-layout[data-layout=focus] .pa-section{grid-column:2/span 4}.pa-layout[data-layout=stack] .pa-section[data-span=half],.pa-layout[data-layout=stack] .pa-section[data-span=third],.pa-layout[data-layout=stack] .pa-section[data-span=two-thirds]{grid-column:span 6}}.pa-section{align-content:start;gap:10px;min-width:0;display:grid}.pa-section[data-style=card],.pa-section[data-style=accent],.pa-section[data-style=attention]{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas);padding:14px}.pa-section[data-style=accent]{border-color:color-mix(in srgb, var(--preview-accent) 35%, var(--color-hairline));background:color-mix(in srgb, var(--preview-accent) 7%, var(--color-canvas))}.pa-section[data-style=attention]{border-color:var(--color-waiting)}.pa-section-title{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);align-items:center;gap:6px;margin:0;display:flex}.pp-heading{font-size:var(--text-ui);margin:0;font-weight:600}.pp-text{font-size:var(--text-sm);margin:0;line-height:1.5}.pp-text.muted{color:var(--color-ink-muted)}.pp-sample{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);vertical-align:middle;margin-left:6px;padding:0 6px;font-weight:400;display:inline-block}.pp-stat{align-content:start;gap:2px;display:grid}.pp-stat .k{font-size:var(--text-sm);color:var(--color-ink-muted)}.pp-stat .value{font-size:var(--text-h3);color:var(--color-ink);align-items:baseline;gap:6px;font-weight:600;line-height:1.1;display:flex}.pp-stat .trend{font-style:normal;font-size:var(--text-sm);color:var(--color-ink-muted)}.pp-stat .trend[data-good=""]{color:var(--color-olive)}.pp-stat .trend[data-good=no]{color:var(--color-waiting)}.pp-stat .note{font-size:var(--text-tiny);color:var(--color-ink-muted)}.pp-stat .pp-sample{justify-self:start;margin:4px 0 0}.pp-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 6%, transparent);font-family:var(--font-mono);font-size:var(--text-tiny);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.pp-chip[data-tone=good]{background:color-mix(in srgb, var(--color-olive) 16%, transparent)}.pp-chip[data-tone=waiting]{background:color-mix(in srgb, var(--color-waiting) 18%, transparent)}.pp-chip[data-tone=risk]{background:color-mix(in srgb, var(--color-waiting) 34%, transparent)}.pp-chip[data-tone=ai]{background:color-mix(in srgb, var(--preview-accent) 16%, transparent)}.pp-list,.pp-checklist,.pp-timeline{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pp-list li{border-bottom:var(--layout-keyline) solid var(--color-hairline);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.pp-list li:last-child{border-bottom:0}.pp-list .avatar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--preview-accent) 14%, var(--color-raised));width:30px;height:30px;color:var(--preview-accent);font-size:var(--text-sm);flex:none;place-items:center;font-weight:700;display:inline-grid}.pp-list .body,.pp-timeline .body{flex:auto;min-width:0;display:grid}.pp-list b,.pp-timeline b{font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:600}.meta{font-size:var(--text-tiny);color:var(--color-ink-muted)}.pp-table-wrap{overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pp-table th{border-bottom:var(--layout-keyline) solid var(--color-hairline-strong);font-family:var(--font-mono);font-size:var(--text-tiny);text-align:left;color:var(--color-ink-muted);padding:6px 8px;font-weight:400}.pp-table td{border-bottom:var(--layout-keyline) solid var(--color-hairline);vertical-align:top;padding:8px}.pp-timeline li{gap:10px;padding:0 0 12px;display:flex;position:relative}.pp-timeline li:not(:last-child):before{content:"";border-left:var(--layout-keyline) dashed var(--color-hairline-strong);position:absolute;top:22px;bottom:0;left:10px}.pp-timeline .dot{border-radius:var(--radius-pill);background:var(--color-raised);border:var(--layout-keyline) solid var(--color-hairline-strong);width:21px;height:21px;color:var(--color-ink-muted);flex:none;place-items:center;display:inline-grid}.pp-timeline li[data-by=ai] .dot{border-color:var(--preview-accent);background:color-mix(in srgb, var(--preview-accent) 14%, var(--color-raised));color:var(--preview-accent)}.pp-board{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.pp-board .col{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-ink) 4%, transparent);align-content:start;gap:8px;padding:10px;display:grid}.pp-board header{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);justify-content:space-between;display:flex}.pp-board .card{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-raised);font-size:var(--text-sm);gap:2px;padding:9px 10px;display:grid}.pp-board .card[data-tone=waiting]{border-color:var(--color-waiting)}.pp-board .card[data-tone=ai]{border-left:3px solid var(--preview-accent)}.pp-message{gap:8px;display:grid}.pp-message .in,.pp-message .out{border-radius:var(--radius-card);gap:4px;max-width:92%;padding:10px 12px;display:grid}.pp-message .in{background:color-mix(in srgb, var(--color-ink) 5%, transparent);border-bottom-left-radius:var(--radius-control)}.pp-message .out{background:color-mix(in srgb, var(--preview-accent) 12%, var(--color-raised));border-bottom-right-radius:var(--radius-control);justify-self:end}.pp-message .who{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pp-message .meta{align-items:center;gap:4px;display:inline-flex}.pp-message p{font-size:var(--text-sm);margin:0;line-height:1.45}.pp-approval{gap:6px;display:grid}.pp-approval .status{font-family:var(--font-mono);font-size:var(--text-tiny);align-items:center;gap:6px;display:inline-flex}.pp-approval .title{font-size:var(--text-ui)}.pp-approval .draft{border-radius:var(--radius-card);background:var(--color-raised);font-size:var(--text-sm);margin:0;padding:10px 12px;line-height:1.45}.pp-approval textarea{width:100%;font:inherit;font-size:var(--text-sm)}.pp-approval .why{font-size:var(--text-tiny);color:var(--color-ink-muted);margin:0}.pp-approval .why .label{font-family:var(--font-mono)}.pp-approval .buttons{gap:8px;display:flex}.pp-approval button{min-height:var(--layout-tap-min);border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:0 16px;font-weight:600}.pp-approval .approve{background:var(--preview-accent);color:var(--preview-on-accent);border:0}.pp-approval .edit{border:var(--layout-keyline) solid var(--color-hairline-strong);color:var(--color-ink);background:0 0}.pp-approval[data-state=approved] .status{color:var(--color-olive)}.pp-chart{gap:8px;margin:0;display:grid}.pp-stat .k,.pp-chart .k,.pp-progress .k{font-family:inherit}.pp-stats{gap:6px;display:grid}.pp-stats .tiles{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.pp-stats .pp-stat{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-raised);padding:10px 12px}.pp-stats>.pp-sample{justify-self:start;margin:0}.pp-chart figcaption{font-size:var(--text-sm);color:var(--color-ink-muted)}.pp-chart .bars{align-items:flex-end;gap:6px;height:120px;display:flex}.pp-chart .bar{flex:1 1 0;grid-template-rows:1fr auto;gap:4px;min-width:0;height:100%;display:grid}.pp-chart .bar i{border-radius:var(--radius-control) var(--radius-control) 2px 2px;background:var(--preview-accent);align-self:end}.pp-chart .x,.pp-chart .xs span{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);text-align:center;overflow:hidden}.pp-chart svg{width:100%;height:100px;overflow:visible}.pp-chart polyline{fill:none;stroke:var(--preview-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.pp-chart .xs{display:flex}.pp-chart .xs span{flex:1 1 0}.pp-progress{gap:6px;display:grid}.pp-progress .k{font-size:var(--text-sm)}.pp-progress .track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ink) 8%, transparent);height:8px;overflow:hidden}.pp-progress .track i{border-radius:inherit;background:var(--preview-accent);height:100%;display:block}.pp-progress .note{font-size:var(--text-tiny);color:var(--color-ink-muted)}.pp-form{gap:8px;display:grid}.pp-form .title{font-size:var(--text-ui)}.pp-form .field{gap:3px;display:grid}.pp-form .label{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted);justify-content:space-between;gap:8px;display:flex}.pp-form .by{color:var(--preview-accent);align-items:center;gap:3px;display:inline-flex}.pp-form .value{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-raised);font-size:var(--text-sm);padding:8px 10px}.pp-form .field[data-ai] .value{border-color:color-mix(in srgb, var(--preview-accent) 40%, var(--color-hairline))}.pp-checklist li{font-size:var(--text-sm);align-items:center;gap:8px;padding:6px 0;display:flex}.pp-checklist .box{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.pp-checklist li[data-done] .box{border-color:var(--preview-accent);background:var(--preview-accent);color:var(--preview-on-accent)}.pp-checklist li[data-done]{color:var(--color-ink-muted)}.pp-ainote{border-radius:var(--radius-control);background:color-mix(in srgb, var(--preview-accent) 9%, transparent);font-size:var(--text-sm);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;display:flex}.pp-ainote svg,.pp-questions .a svg{color:var(--preview-accent);flex:none;margin-top:3px}.pp-questions{gap:8px;display:grid}.pp-questions .qs{flex-wrap:wrap;gap:6px;display:flex}.pp-questions button{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);background:var(--color-raised);color:var(--color-ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;padding:6px 12px}.pp-questions button[aria-pressed=true]{border-color:var(--preview-accent)}.pp-questions .a{font-size:var(--text-sm);gap:6px;margin:0;line-height:1.5;display:flex}.pp-questions .hint{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}.pp-kv{gap:6px;margin:0;display:grid}.pp-kv div{border-bottom:var(--layout-keyline) solid var(--color-hairline);font-size:var(--text-sm);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.pp-kv dt{color:var(--color-ink-muted)}.pp-kv dd{text-align:right;margin:0}.pp-actions{flex-wrap:wrap;gap:8px;display:flex}.pp-actions span{border:var(--layout-keyline) solid var(--color-hairline-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);opacity:.8;padding:7px 14px}.pp-actions span.primary{background:var(--preview-accent);color:var(--preview-on-accent);border-color:#0000}.pp-approval button:focus-visible,.pp-questions button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}a.rd-btn-quiet{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ws-shared-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}@media (min-width:1100px){.ws-shared-rail{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 120px);padding-right:4px;overflow-y:auto}}.ws-shared-rail .ws-slot{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-raised);border-style:solid;padding:16px}.ws-shared-rail .ws-slot .k{font-family:inherit;font-size:var(--text-ui);color:var(--color-ink);margin:0 0 6px;font-weight:600;display:block}.ws-shared-rail .ws-slot .src{font-size:var(--text-sm);color:var(--color-ink-soft);line-height:1.5}.ws-shared-rail .ws-edge ul{font-size:var(--text-sm);gap:8px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.ws-shared-rail .ws-edge .k+.src+ul{margin-top:10px}.ws-earlier{gap:8px;margin:4px 0 6px;padding:0;list-style:none;display:grid}.ws-earlier li{border:var(--layout-keyline) solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-canvas);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ws-earlier .what{gap:2px;min-width:0;display:grid}.ws-earlier b{font-size:var(--text-ui);overflow-wrap:anywhere}.ws-earlier .until{font-family:var(--font-mono);font-size:var(--text-tiny);color:var(--color-ink-muted)}}
