:root{--teal-ink: #12333a;--green-map: #79A83E;--line-map: #ffffff;--scrim-dim: .34;--ask-dim: .55;--font-brand: "Montserrat", system-ui, sans-serif;--font-plain: "Montserrat", system-ui, sans-serif;--fs-title-lg: 22px;--fs-title-md: 17px;--fs-title-sm: 15px;--fs-body-md: 17px;--fs-body-sm: 15px;--fs-label-lg: 16px;--fs-label-md: 14px;--fs-label-sm: 12px;--fw-title: 700;--fw-body: 500;--fw-label: 700;--fw-emph: 600;--type-title-lg: var(--fw-title) var(--fs-title-lg)/1.2 var(--font-brand);--type-caption: var(--fw-body) var(--fs-body-sm)/1.45 var(--font-plain);--type-verb: var(--fw-emph) var(--fs-label-lg)/1.2 var(--font-brand);--type-title-md: var(--fw-title) var(--fs-title-md)/1.3 var(--font-brand);--type-title-sm: var(--fw-title) var(--fs-title-sm)/1.35 var(--font-brand);--type-body-md: var(--fw-body) var(--fs-body-md)/1.5 var(--font-plain);--type-body-sm: var(--fw-body) var(--fs-body-sm)/1.5 var(--font-plain);--type-label-lg: var(--fw-label) var(--fs-label-lg)/1.2 var(--font-plain);--type-label-md: var(--fw-body) var(--fs-label-md)/1.35 var(--font-plain);--type-label-sm: var(--fw-label) var(--fs-label-sm)/1.2 var(--font-plain);--track-caps: .06em;--icon-sm: 17px;--icon-md: 24px;--icon-lg: 27px;--icon-stroke: 1.9;--tnum: "tnum" 1;--strata-mangrove: #37A87C;--strata-tree: #1E5B34;--strata-shrub: #A2643C;--strata-grass: #C9C46B;--strata-moss-lichen: #DCCFA6;--strata-crop: #BE8FD0;--strata-built: #8B5F63;--strata-bare: #BEB6AC;--strata-other: #8A8F8D;--strata-water: #2D6BB5;--strata-wetland: #2E93A0;--strata-snow-ice: #F2F5F7;--strata-native-forest: #1E5B34;--strata-planted-trees: #8FAF5A;--strata-young-forest-shrubs: #C9C46B;--strata-grassland-cropland: #A2643C;--strata-bare-degraded: #BEB6AC;--strata-riparian-wetlands: #2E93A0;--strata-open-water: #2D6BB5;--strata-young-tree: #A2643C;--strata-tree-crop: #8FAF5A;--soil-sand: #D8C8A0;--soil-silt: #A89A84;--soil-clay: #7A5B45;--outcome-energy-capture: #6DB04E;--outcome-water-function: #4B9CDB;--outcome-nutrient-cycling: #36A89D;--outcome-soil-carbon: #A87650;--outcome-biodiversity: #A773D6;--outcome-self-sufficiency: #D16F9A;--outcome-resilience: #DB7F45;--outcome-provisioning: #C7B23E;--plan-plane-slope-0: #D9D2C4;--plan-plane-slope-1: #BFB39C;--plan-plane-slope-2: #A08C6E;--plan-plane-slope-3: #7C6548;--plan-plane-slope-4: #55412C;--plan-plane-water-0: #D8D3C6;--plan-plane-water-1: #A9C4CD;--plan-plane-water-2: #7AA9BE;--plan-plane-water-3: #4E86A8;--plan-plane-water-4: #2C5F86;--plan-plane-erosion-0: #D6D2C8;--plan-plane-erosion-1: #D2B59A;--plan-plane-erosion-2: #C48F6A;--plan-plane-erosion-3: #AE6743;--plan-plane-erosion-4: #8C4426;--plan-plane-unknown: #8A8F8D;--r-chip: 4px;--r-input: 6px;--r-btn: 8px;--r-card: 12px;--r-sheet: 20px;--r-pill: 999px;--disabled: .38;--t-quick: .2s;--t-move: .35s;--ease: ease-out;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--edge: 16px;--topbar-h: 62px;--ctrl: calc(var(--icon-md) + var(--sp-4));--seat-icon: calc(var(--icon-md) + var(--sp-2));--seat-top: calc(var(--topbar-h) + var(--edge));--search-w: 340px;--trait-art: 48px;--trait-w: 72px;--card-w: 400px;--panel-w: 500px;--card-gap: 24px;--roster-w: 320px;--key-bloom: 180px;--fade-w: 48px;--room-left: 30%;--fig-max-w: 32rem;--blur-glass: 32px;--blur-veil: 6px;--blur-pop: 14px;--shadow-line: 0 1px 3px rgba(0, 0, 0, .8);--glint: rgba(255, 255, 255, .45);--blur-pane: 56px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-24: 24px;--w-body: 500;--w-emph: 600;--w-display: 700;--type-display: var(--w-display) var(--fs-24)/1.2 var(--font-brand);--type-head: var(--w-emph) var(--fs-20)/1.25 var(--font-brand);--type-title: var(--w-body) var(--fs-16)/1.4 var(--font-brand);--type-row: var(--w-emph) var(--fs-14)/1.4 var(--font-plain);--type-body: var(--w-body) var(--fs-14)/1.5 var(--font-plain);--type-line: var(--w-body) var(--fs-13)/1.4 var(--font-plain);--type-note: var(--w-body) var(--fs-12)/1.4 var(--font-plain);--type-eyebrow: var(--w-emph) var(--fs-13)/1.3 var(--font-plain);--type-tab: var(--w-body) var(--fs-14)/1.2 var(--font-plain);--row-pad-y: 10px;--row-pad-x: 12px;--row-min: 44px;--cell-pad: 4px;--sec-gap: 20px;--room-w: 1080px;--pane-pad: 16px;--room-pad: 24px;--lead-w: 20px;--chev: 16px;--ctl-h: 32px;--verb-h: 36px;--ease-ui: cubic-bezier(.23, 1, .32, 1);--t-press: .16s;--t-fold: .28s}:root,:root[data-theme=dark],.theme-dark{--surface: rgba(0, 0, 0, .48);--surface-pop: rgba(0, 0, 0, .64);--surface-solid: #1b2124;--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .9);--ink-muted: rgba(255, 255, 255, .78);--line: rgba(255, 255, 255, .16);--line-2: rgba(255, 255, 255, .26);--halo: 0 1px 3px rgba(0, 0, 0, .7);--lift: 1.35;--press: rgba(255, 255, 255, .2);--field: rgba(255, 255, 255, .08);--wait: #f0c163;--ink-inverse: #0e1418;--green: #79A83E;--amber: #DFA53C;--green-ink: #0e1418;--shadow-pop: 0 4px 16px rgba(0, 0, 0, .35);--scheme: dark;--plan-current: var(--ink);--plan-ring-w: 1.5px;--plan-ring-w-overdue: 3px;--surface-pane: rgba(9, 20, 16, .7);--ink-2: rgba(255, 255, 255, .79);--ink-3: rgba(255, 255, 255, .56);--ink-hint: rgba(255, 255, 255, .56);--cell: rgba(255, 255, 255, .07);--cell-2: rgba(255, 255, 255, .12);--cell-hover: rgba(255, 255, 255, .1);--cell-press: rgba(255, 255, 255, .16);--focus: #8FC24F;--ctl: rgba(255, 255, 255, .12);--hair: rgba(255, 255, 255, .1);--cell-edge: inset 0 1px 0 rgba(255, 255, 255, .05);--sw-ring: rgba(255, 255, 255, .3);--pane-lift: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 24px 56px -16px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .18)}:root[data-theme=light],.theme-light{--surface: rgba(255, 255, 255, .8);--surface-pop: rgba(255, 255, 255, .9);--surface-solid: #eef1f1;--ink: var(--teal-ink);--ink-soft: rgba(18, 51, 58, .9);--ink-muted: rgba(18, 51, 58, .8);--line: rgba(18, 51, 58, .14);--line-2: rgba(18, 51, 58, .26);--halo: 0 1px 3px rgba(255, 255, 255, .7);--lift: .92;--press: rgba(18, 51, 58, .14);--field: rgba(18, 51, 58, .06);--wait: #8a5a10;--ink-inverse: #ffffff;--green: #567F27;--amber: #8A6414;--green-ink: #ffffff;--shadow-pop: 0 4px 16px rgba(18, 51, 58, .18);--scheme: light;--plan-current: var(--ink);--plan-ring-w: 1.5px;--plan-ring-w-overdue: 3px;--surface-pane: rgba(251, 250, 245, .82);--ink-2: rgba(18, 51, 58, .74);--ink-3: rgba(18, 51, 58, .6);--ink-hint: rgba(18, 51, 58, .7);--cell: rgba(255, 255, 255, .62);--cell-2: rgba(255, 255, 255, .9);--cell-hover: rgba(18, 51, 58, .05);--cell-press: rgba(18, 51, 58, .09);--focus: #4C7A1E;--ctl: rgba(18, 51, 58, .07);--hair: rgba(18, 51, 58, .1);--cell-edge: 0 0 0 1px rgba(18, 51, 58, .05), 0 1px 2px rgba(18, 51, 58, .06);--sw-ring: rgba(18, 51, 58, .16);--pane-lift: 0 24px 56px -16px rgba(18, 51, 58, .28), 0 2px 8px rgba(18, 51, 58, .08)}.glass{color:var(--ink);text-shadow:var(--halo);color-scheme:var(--scheme)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--surface);backdrop-filter:blur(var(--blur-glass)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2);pointer-events:none}.glass.pop:before{background:var(--surface-pop)}.lift:not(.glass):hover{backdrop-filter:brightness(var(--lift));-webkit-backdrop-filter:brightness(var(--lift));transition:backdrop-filter var(--t-quick) var(--ease)}.glass.lift:hover:before{backdrop-filter:blur(var(--blur-glass)) saturate(1.2) brightness(var(--lift));-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(1.2) brightness(var(--lift))}.glass.pop{box-shadow:var(--shadow-pop)}:where(button,input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(button,input):disabled{opacity:var(--disabled);cursor:default}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:30px;height:17px;flex:none;margin:0;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--field);position:relative;cursor:pointer;transition:background var(--t-quick) var(--ease);vertical-align:middle}input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--ink-muted);transition:transform var(--t-quick) var(--ease),background var(--t-quick) var(--ease)}input[type=checkbox]:checked{background:var(--green);border-color:transparent}input[type=checkbox]:checked:after{transform:translate(13px);background:var(--green-ink)}body{font:var(--type-body-md)}html,body{overflow:clip;overscroll-behavior:none}body{position:fixed;top:0;right:0;bottom:0;left:0}.page,#card{overscroll-behavior:contain}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.icon{display:block;width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke);flex:none}.icon.sm{width:var(--icon-sm);height:var(--icon-sm)}.icon.lg{width:var(--icon-lg);height:var(--icon-lg)}.icon-btn{width:var(--seat-icon);height:var(--seat-icon);display:grid;place-items:center;padding:0;background:none;border:0;border-radius:var(--r-chip);color:var(--ink-muted);cursor:pointer;flex:none}.icon-btn:hover,.icon-btn.on{color:var(--ink)}.x{position:absolute;top:var(--sp-2);right:var(--sp-2);z-index:1}.pane{position:relative;isolation:isolate;color:var(--ink);color-scheme:var(--scheme);border:1px solid var(--line);border-radius:var(--r-card);font:var(--type-body);box-shadow:var(--pane-lift)}.pane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--surface-pane);backdrop-filter:blur(var(--blur-pane)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-pane)) saturate(1.2);pointer-events:none}.pane.panel{border-radius:var(--r-btn)}.pane,.pane *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.pane-head{display:flex;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-2) var(--sp-2) var(--sp-1) var(--pane-pad)}.pane-name{flex:1;min-width:0;margin:0;font:var(--type-head);letter-spacing:-.01em;color:var(--ink);padding-top:calc((var(--ctl-h) - 1.25em) / 2)}.pane-name.display{font:var(--type-display);letter-spacing:-.015em;padding-top:calc((var(--ctl-h) - 1.2em) / 2)}.pane-acts{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}.pane-head .back{margin-left:calc(-1 * var(--sp-2))}.tabs2{display:flex;gap:var(--sp-1);padding:0 calc(var(--pane-pad, var(--sp-3)) - var(--sp-2));border-bottom:1px solid var(--hair);overflow-x:auto;scrollbar-width:none}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--row-min);padding:0 var(--sp-2);background:none;border:0;border-radius:0;color:var(--ink-2);font:var(--type-tab);white-space:nowrap;cursor:pointer;transition:color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease)}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);font-weight:var(--w-emph)}.tab:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ink);transform:scaleX(0);opacity:0;transition:transform var(--t-quick) var(--ease-ui),opacity var(--t-quick) var(--ease-ui)}.tab.on:after{transform:scaleX(1);opacity:1}.tab:focus-visible{outline:2px solid var(--focus);outline-offset:-6px;border-radius:var(--r-btn)}.pane-body{display:flex;flex-direction:column;gap:var(--sec-gap);padding:var(--pane-pad);min-height:0;overflow-y:auto}.pane.room{--pane-pad: var(--room-pad)}.pane.room .pane-body{padding:var(--room-pad)}.pane-foot{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--pane-pad);border-top:1px solid var(--hair)}.pane-foot .meta{flex:1;min-width:0;font:var(--type-line);color:var(--ink-2)}.lede2{display:flex;flex-direction:column;gap:var(--sp-1)}.lede2 p{margin:0}.lede2 .say{font:var(--type-title);color:var(--ink);text-wrap:pretty}.lede2 .say b{font-weight:var(--w-emph)}.lede2 .sub{font:var(--type-line);color:var(--ink-2)}.ident{display:flex;flex-wrap:wrap;gap:0 6px;margin:0;font:var(--type-line);color:var(--ink-2)}.ident>:not(:last-child):after{content:"·";margin-left:6px;color:var(--ink-3)}.ident .ha{color:var(--ink);font-feature-settings:var(--tnum)}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-3);align-items:center;min-height:var(--row-min);width:100%;padding:var(--row-pad-y) var(--row-pad-x);margin:0;border:0;border-radius:var(--r-btn);background:none;color:var(--ink);font:var(--type-body);text-align:left;position:relative;box-sizing:border-box}.row.led{grid-template-columns:var(--lead-w) minmax(0,1fr) auto}.row-lead{width:var(--lead-w);height:var(--lead-w);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.row-lead .icon{width:var(--lead-w);height:var(--lead-w)}.row-body{min-width:0;display:flex;flex-direction:column;gap:2px}.row-title{font:var(--type-row);color:var(--ink)}.row-line{font:var(--type-line);color:var(--ink-2)}.row-line i{font-style:italic}.row-trail{display:flex;align-items:center;gap:var(--sp-2);justify-self:end}.row-value{font:var(--type-body);font-feature-settings:var(--tnum);color:var(--ink);white-space:nowrap}.row-value.quiet{color:var(--ink-2)}.row-chev{width:var(--chev);height:var(--chev);color:var(--ink-3);flex:none;transition:transform var(--t-quick) var(--ease-ui),color var(--t-quick) var(--ease-ui)}button.row{cursor:pointer;transition:background var(--t-quick) var(--ease-ui)}@media(hover:hover)and (pointer:fine){button.row:hover{background:var(--cell-hover)}button.row:hover .row-chev{color:var(--ink);transform:translate(2px)}button.row.open:hover .row-chev{transform:rotate(90deg)}}button.row:active{background:var(--cell-press)}.row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.row.open{background:var(--cell-2)}.row.open .row-chev{transform:rotate(90deg);color:var(--ink)}.row.selected{background:color-mix(in srgb,var(--green) 12%,transparent)}.row.selected .row-lead,.row.selected .row-lead .glyph2{color:var(--green)}.row.quiet .row-title{font-weight:var(--w-body)}.row.act .row-title{font-weight:var(--w-body);color:var(--ink-2)}.row.act:hover .row-title{color:var(--ink)}.group{display:flex;flex-direction:column;background:var(--cell);border-radius:var(--r-card);padding:var(--cell-pad);box-shadow:var(--cell-edge)}.group>.row+.row:before,.group>.row+.group:before{content:"";position:absolute;top:0;left:var(--row-pad-x);right:var(--row-pad-x);border-top:1px solid var(--hair);pointer-events:none}.group>.row.led+.row.led:before{left:calc(var(--row-pad-x) + var(--lead-w) + var(--sp-3))}.group>button.row:hover:before,.group>.row.open:before,.group>.row.open+.row:before,.group>button.row:hover+.row:before{border-top-color:transparent}.group .group{background:var(--cell-2);margin:var(--sp-1) var(--cell-pad) var(--cell-pad)}.group .group>.row+.row:before{border-top-color:var(--hair)}.row-fold{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-1) var(--row-pad-x) var(--sp-3)}.row.led+.row-fold{padding-left:calc(var(--row-pad-x) + var(--lead-w) + var(--sp-3))}.row-fold+.row:before{content:"";position:absolute;top:0;left:var(--row-pad-x);right:var(--row-pad-x);border-top:1px solid var(--hair);pointer-events:none}.section{display:flex;flex-direction:column;gap:6px}.eyebrow{font:var(--type-eyebrow);color:var(--ink-2);padding:0 calc(var(--row-pad-x) + var(--cell-pad));margin:0}.eyebrow .count{color:var(--ink-2);margin-left:var(--sp-1);font-weight:var(--w-body)}.row.head .row-title{font:var(--type-row)}.row.head.open{background:none}.row.head.open .row-chev{transform:rotate(90deg);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--ctl-h);padding:0 var(--sp-3);border:0;border-radius:var(--r-btn);background:none;color:var(--ink);font:var(--type-body);font-family:inherit;white-space:nowrap;cursor:pointer;vertical-align:middle;transition:background var(--t-quick) var(--ease-ui),color var(--t-quick) var(--ease-ui),filter var(--t-quick) var(--ease-ui),transform var(--t-press) var(--ease-ui)}.btn:active{transform:scale(.97)}.btn .icon{width:var(--chev);height:var(--chev)}.btn.primary{height:var(--verb-h);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--green);color:var(--green-ink);font-weight:var(--w-emph);position:relative;overflow:hidden}.btn.primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,var(--glint) 50%,transparent 65%);transform:translate(-110%)}.btn.primary.glint:after{animation:glint-once 1.1s var(--ease) .6s 1 both}.btn.primary:hover{filter:brightness(1.08)}.btn.primary:active{filter:brightness(.94)}.btn.secondary{background:var(--ctl)}.btn.secondary:hover{background:var(--cell-press)}.btn.ghost{color:var(--ink-2);padding:0 var(--sp-2)}.btn.ghost:hover{color:var(--ink);background:var(--cell-hover)}.btn.ghost:active,.btn.secondary:active{background:var(--cell-press)}.btn.icon-btn2{width:var(--ctl-h);padding:0;color:var(--ink-2)}.btn.icon-btn2:hover{color:var(--ink);background:var(--cell-hover)}.btn.icon-btn2 .icon{width:20px;height:20px}.btn:disabled{opacity:var(--disabled);cursor:default;pointer-events:none}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn.primary:focus-visible{outline-color:var(--focus)}.link{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px;cursor:pointer}.link:hover{text-decoration-color:var(--ink)}@keyframes glint-once{0%{transform:translate(-110%)}to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.btn.primary:after{animation:none}.row-chev,.btn,button.row,.tab{transition-property:opacity,color,background-color}button.row:not(.open):hover .row-chev{transform:none}.btn:active{transform:none}}.field2{height:var(--verb-h);padding:0 var(--sp-3);border:0;border-radius:var(--r-input);background:var(--ctl);color:var(--ink);font:var(--type-body);font-family:inherit;box-sizing:border-box;width:100%}.field2::placeholder{color:var(--ink-2);font-weight:400}.field2:focus-visible{outline:2px solid var(--focus);outline-offset:0}.chip2{display:inline-flex;align-items:center;height:22px;padding:0 var(--sp-2);border-radius:var(--r-chip);background:var(--ctl);color:var(--ink-2);font:var(--type-note);font-weight:var(--w-emph)}.chip2.live{background:color-mix(in srgb,var(--wait) 18%,transparent);color:var(--wait);animation:breathe 1.6s ease-in-out infinite}.chip2.green{background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green)}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--ink);color:var(--ink-inverse);font:var(--w-emph) var(--fs-12)/1 var(--font-plain);font-feature-settings:var(--tnum)}.badge.quiet{background:var(--ctl);color:var(--ink)}.dot2{display:inline-block;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hair)}.sw2{display:inline-block;width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--sw-ring, rgba(255,255,255,.3))}.glyph2{display:block;width:16px;height:16px;flex:none}.glyph2 .g-fill{fill:var(--green)}.glyph2 .g-tick{fill:none;stroke:var(--green-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.glyph2 .g-ring{fill:none;stroke:currentColor;stroke-width:1.5}.glyph2 .g-dot{fill:currentColor}.glyph2.here{color:var(--green)}.glyph2.open{color:var(--ink-2)}.glyph2.locked{color:var(--ink-3)}.glyph2.locked .g-ring{stroke-dasharray:2.2 2.4}.icon2{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.fig{margin:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--row-pad-x) var(--sp-3)}.fig-title{font:var(--type-row);color:var(--ink)}.caption{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);font:var(--type-note);color:var(--ink-2);margin:0}.caption .k{display:inline-flex;align-items:center;gap:6px}.bar{display:flex;width:100%;height:10px;border-radius:3px;overflow:hidden;gap:1px;background:var(--hair)}.bar i{min-width:2px;display:block}.bar.hero{height:12px}.ladder{display:flex;gap:var(--sp-1);margin:0;padding:0;list-style:none}.ladder li{flex:1 1 0;min-width:0;display:flex}.ladder button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--sp-2) var(--sp-2) var(--sp-1);border:0;border-top:2px solid var(--hair);border-radius:0;background:none;color:var(--ink-3);font:var(--type-note);font-weight:var(--w-emph);font-feature-settings:var(--tnum);text-align:left;cursor:pointer;transition:color var(--t-quick) var(--ease),border-color var(--t-quick) var(--ease)}.ladder button:hover{color:var(--ink-2);border-top-color:var(--ink-3)}.ladder button[aria-current=step]{color:var(--ink);border-top-color:var(--ink)}.ladder .w{font-weight:var(--w-body);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ladder button[aria-current=step] .w{color:var(--ink)}.section-fig2 svg{width:100%;height:auto;display:block}@keyframes breathe{50%{opacity:.45}}.pane:not(.room) .ladder .w{display:none}.row.open+.group{margin:0 0 var(--cell-pad);border-top-left-radius:0;border-top-right-radius:0}.row.open:has(+.group){border-bottom-left-radius:0;border-bottom-right-radius:0}.pane-foot .foot-say{flex:1;min-width:0;gap:2px}.pane-foot .foot-say .say{font:var(--type-row)}.fold{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--t-fold) var(--ease-ui),opacity var(--t-fold) var(--ease-ui)}.fold.open{grid-template-rows:1fr;opacity:1}.fold>.fold-in{min-height:0;overflow:hidden}.fold:not(.open)>.fold-in{visibility:hidden;transition:visibility 0s var(--t-fold)}.group>.fold+.row:before{content:"";position:absolute;top:0;left:var(--row-pad-x);right:var(--row-pad-x);border-top:1px solid var(--hair);pointer-events:none}.group>.fold+.row.led:before{left:calc(var(--row-pad-x) + var(--lead-w) + var(--sp-3))}.group>.fold+button.row:hover:before{border-top-color:transparent}.row.open:has(+.fold.open>.fold-in>.group:first-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.fold>.fold-in>.group:first-child{margin:0 0 var(--cell-pad);border-top-left-radius:0;border-top-right-radius:0}.fold .row-fold{padding-top:0}.skel{display:block;height:10px;border-radius:5px;background:var(--ctl);position:relative;overflow:hidden}.skel.title{height:12px;width:42%}.skel.line{width:68%}.skel.lead{width:var(--lead-w);height:var(--lead-w);border-radius:50%}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--cell-hover),transparent);transform:translate(-100%);animation:shimmer 1.5s var(--ease) infinite}.row.loading .row-body{gap:8px}@keyframes shimmer{to{transform:translate(100%)}}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4) var(--row-pad-x) var(--sp-3)}.empty .empty-say{margin:0;font:var(--type-row);color:var(--ink)}.empty .empty-sub{margin:0;font:var(--type-line);color:var(--ink-2);max-width:36ch}.empty .btn.ghost{margin-left:calc(-1 * var(--sp-2))}.row.failed .row-lead{color:var(--wait)}.row.failed .row-title{color:var(--ink)}.btn.busy{pointer-events:none}.btn.busy:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast2{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-pill);color:var(--ink);font:var(--type-body);box-shadow:var(--pane-lift)}.toast2 .icon2{color:var(--green)}.toast2 .toast-say{flex:1}@media(prefers-reduced-motion:reduce){.fold,.fold:not(.open)>.fold-in{transition:none}.skel:after,.btn.busy:before{animation:none}}.pane ::selection{background:color-mix(in srgb,var(--green) 38%,transparent);color:var(--ink)}.pane{caret-color:var(--green);accent-color:var(--green)}.pane .tnum,.row-value,.ident .ha,.badge{font-variant-numeric:tabular-nums}.steps>.row.led .row-lead{position:static}.steps>.row.led .row-lead:before,.steps>.row.led .row-lead:after{content:"";position:absolute;left:calc(var(--row-pad-x) + var(--lead-w) / 2 - 1px);width:2px;background:var(--hair)}.steps>.row.led .row-lead:before{top:0;bottom:calc(50% + 11px)}.steps>.row.led .row-lead:after{top:calc(50% + 11px);bottom:0}.steps>.row.led:first-child .row-lead:before,.steps>.row.led:last-child .row-lead:after{display:none}.steps>.row.done:has(+.row.done) .row-lead:after,.steps>.row.done+.row.done .row-lead:before{background:var(--green)}.steps>.row.led+.row.led:before{left:calc(var(--row-pad-x) + var(--lead-w) + var(--sp-3))}:where(.steps>.row.done:has(+.row.done)) .row-lead:after,:where(.steps>.row.done+.row.done) .row-lead:before{transform-origin:top;animation:thread-draw .22s var(--ease-ui) both}:where(.steps>.row.done:nth-child(1)) .row-lead:after{animation-delay:.24s}:where(.steps>.row.done:nth-child(2)) .row-lead:before{animation-delay:.3s}:where(.steps>.row.done:nth-child(2)) .row-lead:after{animation-delay:.36s}:where(.steps>.row.done:nth-child(3)) .row-lead:before{animation-delay:.42s}@keyframes thread-draw{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.steps .row-lead:before,.steps .row-lead:after{animation:none}}.bar i{transition:opacity var(--t-quick) var(--ease-ui)}.bar.lit i:not(.lit){opacity:.32}.row.lit{background:var(--cell-hover)}.row.lit .sw2{box-shadow:inset 0 0 0 1px var(--hair),0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}.group>.row.lit:before,.group>.row.lit+.row:before{border-top-color:transparent}.section-fig2 [data-k]{transition:opacity var(--t-quick) var(--ease-ui)}.section-fig2.lit [data-k]:not(.lit){opacity:.35}.section-fig2 circle[data-k]{transform-box:fill-box;transform-origin:center;transition:opacity var(--t-quick) var(--ease-ui),transform var(--t-quick) var(--ease-ui)}.section-fig2.lit circle.lit{transform:scale(2);stroke:currentColor;stroke-width:1.5;stroke-opacity:.35;color:var(--ink)}@media(prefers-reduced-motion:reduce){.section-fig2.lit circle.lit{transform:none}}.group>.fold.open:has(>.fold-in>.group:first-child)+.row:before{border-top-color:transparent}::view-transition-group(face){animation-duration:.26s;animation-timing-function:var(--ease-ui)}::view-transition-old(face),::view-transition-new(face){animation-duration:.22s;animation-timing-function:var(--ease-ui);height:100%;width:100%;object-fit:none;object-position:top left}.btn.info-mark{width:22px;height:22px;vertical-align:-5px;margin-left:2px;border-radius:50%}.btn.info-mark .icon{width:16px;height:16px}.pop{position:fixed;inset:auto;margin:0;width:min(280px,calc(100vw - 16px));box-sizing:border-box;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);font:var(--type-body);background:color-mix(in srgb,var(--surface-solid) 96%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--pane-lift);transform-origin:var(--pop-origin, top left);opacity:1;transform:scale(1);transition:opacity .18s var(--ease-ui),transform .18s var(--ease-ui),display .18s allow-discrete,overlay .18s allow-discrete}.pop:not(:popover-open){opacity:0;transform:scale(.96);transition-duration:.12s}@starting-style{.pop:popover-open{opacity:0;transform:scale(.96)}}.pop .pop-say{margin:0 0 4px;font:var(--type-row)}.pop .pop-sub{margin:0;font:var(--type-line);color:var(--ink-2);text-wrap:pretty}@media(prefers-reduced-motion:reduce){.pop,.pop:not(:popover-open){transition-property:opacity,display,overlay;transform:none}}.pane.panel.room{width:min(var(--room-w),100%)}.pane.room .ladder .w{display:block}::view-transition-group(book){animation-duration:.32s;animation-timing-function:var(--ease-ui)}::view-transition-group(book),::view-transition-group(face){overflow:clip;border-radius:var(--r-card)}::view-transition-old(book),::view-transition-new(book){height:100%;width:100%;object-fit:none;object-position:top left}.section-fig2 svg{max-height:170px}.btn.icon-btn2,.btn.info-mark,.ladder button{position:relative}.btn.icon-btn2:before,.btn.info-mark:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ladder button:before{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.tabs2{scroll-behavior:smooth}.fold>.fold-in>.group,.fold .row-fold>.group{background:none;box-shadow:none;margin:0;padding:0;border-radius:0}.fold>.fold-in>.group{padding-left:calc(var(--lead-w) + var(--sp-3))}.row.head+.fold .row-fold{padding:0 0 var(--sp-2) var(--row-pad-x)}.fold>.fold-in>.group:before,.fold .row-fold>.group:before{content:"";display:block;border-top:1px solid var(--hair);margin:0 var(--row-pad-x)}.row.open:not(.head){background:none}.row.open:has(+.fold.open>.fold-in>.group:first-child){border-radius:var(--r-btn)}.fold>.fold-in>.group:first-child{border-radius:0}@media(min-width:900px){.pane.room .pane-body:has(>.section~.section){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sec-gap) var(--room-pad);align-items:start;grid-auto-flow:row dense}.pane.room .pane-body:has(>.section~.section)>:is(.ladder,.lede2,.group:has(.fig)){grid-column:1 / -1}.pane.room .pane-body>.section:not(.section~.section){grid-row:span 3}}.pane.room .pane-body:not(:has(>.section~.section))>*{max-width:var(--panel-w)}.pane.room .ladder .w{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:899px){.to-room{display:none}}::view-transition-old(face){animation-duration:90ms!important}::view-transition-old(book){animation:vt-fade-out 90ms var(--ease-ui) both}::view-transition-new(book){animation:vt-fade-in .2s var(--ease-ui) both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.choices>.row .row-chev{display:none}.choices>.row.selected{background:color-mix(in srgb,var(--green) 20%,transparent)}.choices>.row.selected .row-title{color:var(--ink)}.ladder button.later{border-top-style:dashed}.ladder button.later:not([aria-current]){color:var(--ink-3)}.fold .group>.eyebrow{padding-left:var(--row-pad-x)}::view-transition-group(book){backdrop-filter:blur(var(--blur-pane)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-pane)) saturate(1.2);background:var(--vt-glass, rgba(9, 20, 16, .7));border-radius:var(--r-card)}::view-transition-old(book){animation:none;opacity:0}.pane-body.arrive{animation:face-arrive .16s var(--ease-ui) both}@keyframes face-arrive{0%{opacity:0;transform:translate(var(--dx, 0))}}.tabs2{position:relative}.tab:after{display:none}.tabs2>.tab-rule{position:absolute;left:0;bottom:0;height:2px;width:1px;border-radius:2px 2px 0 0;background:var(--ink);transform-origin:left;pointer-events:none;transition:transform .24s var(--ease-ui)}@media(prefers-reduced-motion:reduce){.pane-body.arrive{animation:none}.tabs2>.tab-rule{transition:opacity .14s var(--ease-ui)!important}.steps .row-lead:hover .glyph2{transform:none!important}}@media(min-width:900px){.pane.room .pane-body:has(>.section~.section){grid-template-columns:minmax(0,calc(var(--panel-w) - 2 * var(--sp-3))) minmax(0,1fr)}.pane.room .pane-body:has(>.section~.section)>.lede2+.section{grid-column:1;grid-row:span 6}.pane.room .pane-body:has(>.section~.section)>.section~.section{grid-column:2}.pane.room .section-fig2 svg{max-height:240px}}.tabs2.at-start{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.tabs2.at-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.tabs2.at-start.at-end{-webkit-mask-image:none;mask-image:none}.tabs2:not(.at-start):not(.at-end){-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.pane.card .pane-body{padding-top:2px}.glyph2.chosen{color:var(--green)}::view-transition-group(book-name),::view-transition-group(book-step){animation-duration:.3s;animation-timing-function:var(--ease-ui)}::view-transition-old(book-name),::view-transition-new(book-name),::view-transition-old(book-step),::view-transition-new(book-step){animation-duration:.3s;height:100%;width:auto;object-fit:contain}.home .steps .row-lead:before,.home .steps .row-lead:after{animation:none}.steps>.row.fresh .row-lead:before,.steps>.row:has(+.row.fresh) .row-lead:after{animation:thread-draw .26s var(--ease-ui) .14s both}.btn.primary.did{background:var(--ctl);color:var(--green)}.btn.primary.did:after{display:none}.pane-foot .meta .link{font:inherit;color:var(--ink)}.steps>.fold+.row.led:before{left:calc(var(--row-pad-x) + var(--lead-w) + var(--sp-3))}.steps>button.row.led:last-of-type .row-lead:after{display:none}.steps>.row.done:has(+.fold+.row.done) .row-lead:after,.steps>.row.done+.fold+.row.done .row-lead:before{background:var(--green)}::view-transition-old(book-name),::view-transition-old(book-step){animation:none;opacity:0}.proof .pane.panel{max-height:min(920px,90vh);display:flex;flex-direction:column}.proof .pane.panel>.pane-body{flex:1 1 auto;min-height:0;overflow-y:auto}.toast2.deleted,.toast2.closed{width:min(var(--panel-w),100%);box-sizing:border-box}.toast2.deleted .icon2{color:var(--ink-2)}.mark-done:disabled{opacity:1;color:var(--ink-2)}.proof .pane.panel>:is(.pane-head,.tabs2,.pane-foot){flex:none}.pane[hidden]{display:none!important}.notice{position:absolute;left:50%;bottom:18px;z-index:5;transform:translate(-50%);width:min(420px,calc(100% - 32px));box-sizing:border-box;animation:notice-in .22s var(--ease-ui) both}.notice.leaving{animation:notice-out .16s var(--ease-ui) both}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,12px)}}@keyframes notice-out{to{opacity:0;transform:translate(-50%,8px)}}.stage{position:relative}.stage-chip{align-self:flex-start}.steps.tasks.started>.row .row-lead{cursor:pointer}.steps.tasks.started>.row .row-lead::selection{background:none}.steps.tasks.started>.row .row-lead:hover .glyph2{transform:scale(1.12)}.steps>.row.fresh .glyph2.done{animation:ring-fill .2s var(--ease-ui) both}@keyframes ring-fill{50%{transform:scale(1.15)}}.glyph2{transition:transform var(--t-quick) var(--ease-ui)}.ladder button.planted{border-top-color:var(--green)}.tab.calls .glyph2{animation:calls .32s var(--ease-ui) .9s 1}@keyframes calls{50%{transform:scale(1.15)}}.pop.later-pop{width:min(240px,calc(100vw - 16px))}.pane.arriving:before{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-motion:reduce){.notice,.notice.leaving,.steps>.row.fresh .glyph2.done,.tab.calls .glyph2{animation:none}}.pane>.notice{width:min(420px,calc(100% - 32px))}.steps.tasks.planting>.row.done .row-lead:after,.steps.tasks.planting>.row.done .row-lead:before{animation:thread-draw .24s var(--ease-ui) both}.steps.tasks.planting>.row.done:nth-of-type(1) .row-lead:after{animation-delay:0ms}.steps.tasks.planting>.row.done:nth-of-type(2) .row-lead:before{animation-delay:.12s}.steps.tasks.planting>.row.done:nth-of-type(2) .row-lead:after{animation-delay:.2s}.steps.tasks.planting>.row.done:nth-of-type(3) .row-lead:before{animation-delay:.32s}.steps.tasks.planting>.row.done:nth-of-type(3) .row-lead:after{animation-delay:.4s}.steps.tasks.planting>.row.done:nth-of-type(4) .row-lead:before{animation-delay:.52s}.steps.tasks.planting>.row.done .glyph2{animation:ring-fill .26s var(--ease-ui) none}.steps.tasks.planting>.row.fresh .glyph2{animation-delay:0ms!important}.steps.tasks.planting>.row.done:nth-of-type(2) .glyph2{animation-delay:.16s}.steps.tasks.planting>.row.done:nth-of-type(3) .glyph2{animation-delay:.36s}.steps.tasks.planting>.row.done:nth-of-type(4) .glyph2{animation-delay:.56s}.pane.arriving :is(.pane-head .back,.pane-acts>:not([aria-label=Close]),.tab-rule){opacity:0}.pane-head .back,.pane-acts>*{transition:opacity .18s var(--ease-ui) 60ms,background var(--t-quick) var(--ease-ui),color var(--t-quick) var(--ease-ui),transform var(--t-press) var(--ease-ui)}.tabs2>.tab-rule{transition:transform .24s var(--ease-ui),opacity .18s var(--ease-ui) 60ms}.stage-chip.btn.secondary{background:var(--surface-pane);color:var(--ink);backdrop-filter:blur(var(--blur-pane));-webkit-backdrop-filter:blur(var(--blur-pane));box-shadow:var(--pane-lift)}@media(max-width:480px){.row.led:has(.row-value.long){grid-template-columns:var(--lead-w) minmax(0,1fr) auto}.row.led:has(.row-value.long)>.row-lead{grid-row:1 / span 2}.row.led:has(.row-value.long)>.row-trail{display:contents}.row.led:has(.row-value.long)>.row-trail>.row-value{grid-column:2;grid-row:2;justify-self:start;font:var(--type-line);color:var(--ink-2)}.row.led:has(.row-value.long)>.row-trail>.row-chev{grid-column:3;grid-row:1 / span 2;align-self:center}}@media(prefers-reduced-motion:reduce){.steps.tasks.planting .row-lead:before,.steps.tasks.planting .row-lead:after,.steps.tasks.planting .glyph2{animation:none}}.caption .k.lit{color:var(--ink)}.caption .k.lit .dot2{box-shadow:inset 0 0 0 1px var(--hair),0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent)}.pane.going{animation:pane-go .16s var(--ease-ui) both}@keyframes pane-go{to{opacity:0;transform:scale(.98)}}.stage-chip{scroll-margin-top:72px}.sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.fold{transition:grid-template-rows 0s,opacity .14s var(--ease-ui)}.pane-body.arrive,.notice{animation:face-fade .14s var(--ease-ui) both}.notice.leaving{animation:notice-fade-out .12s var(--ease-ui) both}.pop,.pop:not(:popover-open){transition:opacity .14s var(--ease-ui),display .14s allow-discrete,overlay .14s allow-discrete;transform:none}.pane.going{animation:notice-fade-out .14s var(--ease-ui) both}}@keyframes face-fade{0%{opacity:0}}@keyframes notice-fade-out{to{opacity:0}}.notice:before{background:color-mix(in srgb,var(--surface-solid) 96%,transparent)}.pane.coming{animation:pane-come .2s var(--ease-ui) both}@keyframes pane-come{0%{opacity:0;transform:scale(.98)}}.steps.tasks.planting>.row.done:nth-of-type(4) .row-lead:after{animation-delay:.6s}.steps.tasks.planting>.row.done:nth-of-type(5) .row-lead:before{animation-delay:.72s}.steps.tasks.planting>.row.done:nth-of-type(5) .glyph2{animation-delay:.76s}@media(prefers-reduced-motion:reduce){.pane.coming{animation:face-fade .14s var(--ease-ui) both}}.steps.tasks.started>.row .row-lead{padding:12px;margin:-12px;box-sizing:content-box}.steps.tasks.started>.row.led{grid-template-columns:var(--lead-w) minmax(0,1fr) auto}.ladder button{min-height:44px}.choices>.row .row-chev,.choices>.row .row-trail>svg{display:none}.group>.row.selected:before,.group>.row.selected+.row:before{border-top-color:transparent}.steps.tasks>.row.done .row-value{color:var(--ink-2)}@media(max-width:480px){.row.led:has(.row-value)>.row-trail>.row-value{color:var(--ink);font-feature-settings:var(--tnum)}.steps.tasks>.row.done .row-value{color:var(--ink-2)}}.notice>.icon2{color:var(--green)}::view-transition-old(root),::view-transition-new(root){animation:none}.notice.docked{position:relative;left:auto;bottom:auto;transform:none;width:auto;margin:0 var(--pane-pad) var(--sp-2);animation:docked-in .2s var(--ease-ui) both}.notice.docked.leaving{animation:docked-out .16s var(--ease-ui) both}@keyframes docked-in{0%{opacity:0;transform:translateY(6px)}}@keyframes docked-out{to{opacity:0;transform:translateY(4px)}}.notice.deleted>.icon2{color:var(--ink-2)}.steps>.row.led+.fold .row-fold{padding-left:calc(var(--row-pad-x) + var(--lead-w) + var(--sp-3))}.steps>.fold{position:relative}.steps>.fold.open:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--row-pad-x) + var(--lead-w) / 2 - 1px);width:2px;background:var(--hair)}.steps>.row.done+.fold.open:has(+.row.done):before{background:var(--green)}.steps>button.row.led:last-of-type+.fold.open:before{display:none}.pane.arriving{border-color:transparent;box-shadow:none}.pane{transition:border-color .16s var(--ease-ui),box-shadow .16s var(--ease-ui)}.ladder button.later:not([aria-current]){color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.notice.docked,.notice.docked.leaving{animation:face-fade .14s var(--ease-ui) both}}.notice.in-foot{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:0;font:var(--type-line);color:var(--ink);animation:face-fade .16s var(--ease-ui) both}.notice.in-foot .toast-say{flex:1;min-width:0}.notice.in-foot.leaving{animation:notice-fade-out .14s var(--ease-ui) both}.notice.in-foot>.icon2{width:16px;height:16px;color:var(--green)}.notice.in-foot.deleted>.icon2{color:var(--ink-2)}.pane-foot .meta .btn.ghost{margin-left:calc(-1 * var(--sp-2))}.notice.in-foot{position:static;left:auto;bottom:auto;transform:none;width:auto;margin:0}.pane [hidden],.btn[hidden]{display:none!important}.glyph2.progress .arc{transition:stroke-dasharray .32s var(--ease-ui)}.notice .btn.ghost{color:var(--ink);font-weight:var(--w-emph)}.row-line{text-wrap:pretty}@media(prefers-reduced-motion:reduce){.glyph2.progress .arc{transition:none}}.mark-done .key{display:none;margin-left:var(--sp-2);padding:0 5px;border-radius:4px;background:var(--ctl);color:var(--ink-2);font:var(--type-note)}.steps.tasks>.row:focus-visible+.fold .mark-done .key,.mark-done:focus-visible .key{display:inline}@media(max-width:480px){.row-fold .row:not(.led):has(.row-value.long){grid-template-columns:1fr;row-gap:2px}.row-fold .row:not(.led) .row-value.long{white-space:normal;justify-self:start;color:var(--ink-2)}.row-fold .row:not(.led):has(.row-value.long)>.row-trail{justify-self:start}.pane-foot{flex-wrap:wrap}.pane-foot .meta:has(.btn){flex-basis:100%}}.pane-foot{box-sizing:border-box}.steps.tasks.started>.row:not(.open):focus-visible .row-chev{display:none}.steps.tasks.started>.row:not(.open):focus-visible .row-trail:after{content:"Space" / "";padding:0 5px;border-radius:4px;background:var(--ctl);color:var(--ink-2);font:var(--type-note)}.record .row-value{color:var(--ink-2)}@media(max-width:480px){.steps.tasks>.row.led:has(.row-value){grid-template-columns:var(--lead-w) minmax(0,1fr) auto}.steps.tasks>.row.led:has(.row-value)>.row-lead{grid-row:1 / span 3;align-self:center}.steps.tasks>.row.led:has(.row-value)>.row-trail{display:contents}.steps.tasks>.row.led:has(.row-value)>.row-trail>.row-value{grid-column:2;grid-row:3;justify-self:start;font:var(--type-line);color:var(--ink-2)}.steps.tasks>.row.led:has(.row-value)>.row-trail>.row-chev{grid-column:3;grid-row:1 / span 3;align-self:center}}.mark-done .key,.steps.tasks .row-trail:after{color:var(--ink-2)}.btn.ghost.back-to-best{text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.btn.ghost.back-to-best:hover{text-decoration-color:var(--ink)}.theme-light .chip2.live,:root[data-theme=light] .chip2.live{color:color-mix(in srgb,var(--wait) 80%,black)}@media(prefers-reduced-motion:reduce){.chip2.live{animation:none}}.caption .k .dot2.tints{background:conic-gradient(#f29ac4 0,#f29ac4 33%,#8fd16a 0,#8fd16a 66%,#cfe06a 0)!important}@media(prefers-reduced-motion:reduce){.steps .row-lead:before,.steps .row-lead:after,.steps .glyph2,.steps>.row.fresh .glyph2.done{animation:none!important}}@media(max-width:480px){.pane-foot .foot-say{flex-basis:100%}.pane-foot .foot-say~.btn{margin-left:auto}.pane-foot .meta:not(:empty):has(~.btn.primary){flex-basis:100%}.pane-foot .meta:has(~.btn.primary)~.btn{margin-left:auto}}.section-fig2 svg.ends-out text{display:none}.fig-ends{display:flex;justify-content:space-between;margin-top:2px;font:var(--type-note);color:var(--ink-2);font-feature-settings:var(--tnum)}.stage>.notice.deleted{top:32px;bottom:auto}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:vt-fade-out .12s var(--ease-ui) both!important}::view-transition-new(*){animation:vt-fade-in .16s var(--ease-ui) both!important}}.steps>.row.led+.fold .row-fold>.group>.row{padding-left:0}.steps>.row.led+.fold .row-fold>.group:before{margin-left:0}.steps>.row.led+.fold .mark-done{margin-left:calc(-1 * var(--sp-2))}@media(max-width:480px){.row[data-k]:has(.sw2) .row-value>.quiet{display:none}}.nowrap{white-space:nowrap}.row-chev.icon2{width:var(--chev);height:var(--chev)}.fig-ends{margin-top:4px;padding:0 calc(100% * 10 / 440)}.section-fig2 .crown{fill-opacity:.55;stroke-width:1}.theme-dark .section-fig2 .crown{fill-opacity:.8}.pane:not(.room) .ladder button{position:relative;min-height:0;padding:6px var(--sp-2) 2px}.pane:not(.room) .ladder button:before{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}.theme-light{--sw-ring: rgba(18, 51, 58, .16)}.theme-dark .choices>.row.selected{background:color-mix(in srgb,var(--green) 28%,transparent)}@media(min-width:900px){.pane.room .pane-body>.section:has(>.steps.tasks){max-width:none}.pane.room .steps.tasks{display:grid;grid-template-columns:minmax(0,calc(var(--panel-w) - 2 * var(--sp-3) - 2 * var(--sp-2))) minmax(0,1fr);column-gap:var(--room-pad);align-items:start}.pane.room .steps.tasks>*{grid-column:1}.pane.room .steps.tasks>.fold.open{grid-column:2;grid-row:1 / span 10}.pane.room .steps.tasks>.fold.open:before{display:none}.pane.room .steps.tasks>.row.led+.fold .row-fold{padding:var(--sp-3) var(--row-pad-x)}.pane.room .steps.tasks .row-fold:before{content:attr(data-title);font:var(--type-title);color:var(--ink)}.pane.room .steps.tasks>.row.open{background:var(--cell-2);border-radius:var(--r-btn)}.pane.room .steps.tasks>.row.open .row-chev{transform:none}.pane.room .steps.tasks:not(:has(>.fold.open)):after{content:"Open a task to see who does it and what it takes.";grid-column:2;grid-row:1 / span 10;padding:var(--sp-3) var(--row-pad-x);font:var(--type-line);color:var(--ink-2)}}
