@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-italic-Bq4J7U7l.woff2)format("woff2")}:root,[data-theme=light]{color-scheme:light;--paper:#fbf7f1;--paper-deep:#f3ece2;--surface:#fff;--surface-2:#fdfaf6;--surface-hover:#f7f1e8;--mat:#fff;--line:#e7ded2;--line-strong:#93846f;--scrim:#2b242073;--ink:#2b2420;--ink-2:#574c44;--ink-3:#75695f;--ink-inverse:#fbf7f1;--link:#2c5d7c;--action:#a3461f;--action-hover:#8b3a18;--action-press:#73300f;--action-ink:#fff;--action-soft:#f7e6dc;--action-soft-ink:#7a3214;--focus-ring:#2c5d7c;--sage:#4b6a52;--sage-soft:#e3ece2;--sage-ink:#2f4a36;--lake:#2c5d7c;--lake-soft:#dfeaf1;--lake-ink:#1f455d;--live:#2f7a4a;--live-soft:#e0efe4;--live-ink:#1f5634;--sun:#f2d9b8;--sun-ink:#6b4517;--danger:#a3213a;--danger-soft:#f6e1e4;--danger-ink:#7c1529;--memorial-paper:#f1efeb;--memorial-surface:#faf9f7;--memorial-ink:#34322f;--memorial-ink-2:#5f5b56;--memorial-rule:#d5d0c8;--memorial-accent:#5f6b6a;--memorial-accent-ink:#fff;--on-presence:#fff;--presence-clay:#a84a22;--presence-rose:#a33a5a;--presence-coral:#b14f3c;--presence-cocoa:#7a5236;--presence-olive:#5f6a1e;--presence-moss:#3f6b3a;--presence-pine:#1f6a5a;--presence-teal:#1b6670;--presence-lake:#2c5d7c;--presence-denim:#3d5591;--presence-slate:#55606b;--presence-berry:#8c2f6a;--presence-memorial:#8a857e;--photo-dawn:linear-gradient(160deg, #f6d6c2 0%, #eab7a0 45%, #c98f86 100%);--photo-meadow:linear-gradient(170deg, #e5edcf 0%, #b8cf9c 50%, #7e9f74 100%);--photo-lake:linear-gradient(180deg, #d7e7f0 0%, #9cc1d6 55%, #5e8ba6 100%);--photo-autumn:linear-gradient(150deg, #f3d3a6 0%, #dc9a62 50%, #a8603d 100%);--photo-dusk:linear-gradient(170deg, #e9d3cf 0%, #c3a6b1 50%, #7d7590 100%);--photo-snow:linear-gradient(180deg, #f4f3f1 0%, #dcdfe2 60%, #b8bec6 100%);--photo-sand:linear-gradient(165deg, #f7ead6 0%, #e5cfac 55%, #c4a47a 100%);--photo-gym:linear-gradient(160deg, #f5e1e4 0%, #e1b9c2 45%, #9fb6cf 100%);--photo-shape:#ffffff8c;--photo-caption-bg:#2b24208c;--photo-caption-ink:#fff;--edge-shadow:#2b242024;--shadow-1:0 1px 2px #3c28190f, 0 1px 1px #3c28190a;--shadow-2:0 2px 6px #3c281912, 0 8px 24px #3c28190f;--shadow-3:0 6px 16px #3c28191a, 0 24px 48px #3c28191a;--shadow-print:0 1px 1px #3c28191a, 0 3px 8px #3c28191a;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Atkinson Hyperlegible", "Segoe UI", system-ui, -apple-system, sans-serif;--text-xs:.9375rem;--text-sm:1.0625rem;--text-md:1.125rem;--text-lg:1.3125rem;--text-xl:1.625rem;--text-2xl:2rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--leading-tight:1.2;--leading-body:1.55;--weight-regular:400;--weight-medium:500;--weight-bold:700;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--mat-width:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--tap:48px;--tap-lg:56px;--measure:40rem;--ease:cubic-bezier(.2, .7, .2, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.42s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#1c1916;--paper-deep:#15130f;--surface:#26221e;--surface-2:#2d2824;--surface-hover:#322c27;--mat:#3a342e;--line:#3b352f;--line-strong:#7a6f64;--scrim:#0009;--ink:#f4ede4;--ink-2:#d4c8bb;--ink-3:#ab9e91;--ink-inverse:#1c1916;--link:#8fc0de;--action:#e27c50;--action-hover:#ec8f66;--action-press:#f2a27e;--action-ink:#1c1916;--action-soft:#43291c;--action-soft-ink:#f5c6ad;--focus-ring:#8fc0de;--sage:#93b79a;--sage-soft:#263329;--sage-ink:#c4dcc8;--lake:#8fc0de;--lake-soft:#1f2e38;--lake-ink:#c3deee;--live:#6fcf8e;--live-soft:#1d3325;--live-ink:#b6e8c5;--sun:#4a3b26;--sun-ink:#f3d9b2;--danger:#f08797;--danger-soft:#3d2026;--danger-ink:#f8c1ca;--memorial-paper:#1e1e1d;--memorial-surface:#272725;--memorial-ink:#e8e5e0;--memorial-ink-2:#bdb8b0;--memorial-rule:#45423e;--memorial-accent:#a9b8b6;--memorial-accent-ink:#1e1e1d;--on-presence:#1c1916;--presence-clay:#e8956d;--presence-rose:#e999b1;--presence-coral:#ef9c88;--presence-cocoa:#d1aa8b;--presence-olive:#c4cd7c;--presence-moss:#9fcb94;--presence-pine:#7fcfb9;--presence-teal:#7fcbd4;--presence-lake:#8fc0de;--presence-denim:#a9b9ea;--presence-slate:#b7c0c9;--presence-berry:#e79ccb;--presence-memorial:#8f8a83;--photo-dawn:linear-gradient(160deg, #7a5547 0%, #6a4740 45%, #4f3536 100%);--photo-meadow:linear-gradient(170deg, #59654a 0%, #485a3f 50%, #33452f 100%);--photo-lake:linear-gradient(180deg, #4f6a7a 0%, #3c5768 55%, #2a4050 100%);--photo-autumn:linear-gradient(150deg, #7c5d3e 0%, #6d4630 50%, #4f2f20 100%);--photo-dusk:linear-gradient(170deg, #6c5a5c 0%, #574a5a 50%, #3d3a4c 100%);--photo-snow:linear-gradient(180deg, #5c5d60 0%, #4a4d52 60%, #393c42 100%);--photo-sand:linear-gradient(165deg, #75684f 0%, #645640 55%, #4b3f2e 100%);--photo-gym:linear-gradient(160deg, #6f5559 0%, #5d4a55 45%, #3f4c5e 100%);--photo-shape:#ffffff38;--photo-caption-bg:#0000008c;--edge-shadow:#00000080;--shadow-1:0 1px 2px #00000059;--shadow-2:0 2px 6px #00000059, 0 8px 24px #0000004d;--shadow-3:0 6px 16px #00000073, 0 24px 48px #0006;--shadow-print:0 1px 2px #0006, 0 3px 8px #00000059}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--paper:#1c1916;--paper-deep:#15130f;--surface:#26221e;--surface-2:#2d2824;--surface-hover:#322c27;--mat:#3a342e;--line:#3b352f;--line-strong:#7a6f64;--scrim:#0009;--ink:#f4ede4;--ink-2:#d4c8bb;--ink-3:#ab9e91;--ink-inverse:#1c1916;--link:#8fc0de;--action:#e27c50;--action-hover:#ec8f66;--action-press:#f2a27e;--action-ink:#1c1916;--action-soft:#43291c;--action-soft-ink:#f5c6ad;--focus-ring:#8fc0de;--sage:#93b79a;--sage-soft:#263329;--sage-ink:#c4dcc8;--lake:#8fc0de;--lake-soft:#1f2e38;--lake-ink:#c3deee;--live:#6fcf8e;--live-soft:#1d3325;--live-ink:#b6e8c5;--sun:#4a3b26;--sun-ink:#f3d9b2;--danger:#f08797;--danger-soft:#3d2026;--danger-ink:#f8c1ca;--memorial-paper:#1e1e1d;--memorial-surface:#272725;--memorial-ink:#e8e5e0;--memorial-ink-2:#bdb8b0;--memorial-rule:#45423e;--memorial-accent:#a9b8b6;--memorial-accent-ink:#1e1e1d;--on-presence:#1c1916;--presence-clay:#e8956d;--presence-rose:#e999b1;--presence-coral:#ef9c88;--presence-cocoa:#d1aa8b;--presence-olive:#c4cd7c;--presence-moss:#9fcb94;--presence-pine:#7fcfb9;--presence-teal:#7fcbd4;--presence-lake:#8fc0de;--presence-denim:#a9b9ea;--presence-slate:#b7c0c9;--presence-berry:#e79ccb;--presence-memorial:#8f8a83;--photo-dawn:linear-gradient(160deg, #7a5547 0%, #6a4740 45%, #4f3536 100%);--photo-meadow:linear-gradient(170deg, #59654a 0%, #485a3f 50%, #33452f 100%);--photo-lake:linear-gradient(180deg, #4f6a7a 0%, #3c5768 55%, #2a4050 100%);--photo-autumn:linear-gradient(150deg, #7c5d3e 0%, #6d4630 50%, #4f2f20 100%);--photo-dusk:linear-gradient(170deg, #6c5a5c 0%, #574a5a 50%, #3d3a4c 100%);--photo-snow:linear-gradient(180deg, #5c5d60 0%, #4a4d52 60%, #393c42 100%);--photo-sand:linear-gradient(165deg, #75684f 0%, #645640 55%, #4b3f2e 100%);--photo-gym:linear-gradient(160deg, #6f5559 0%, #5d4a55 45%, #3f4c5e 100%);--photo-shape:#ffffff38;--photo-caption-bg:#0000008c;--edge-shadow:#00000080;--shadow-1:0 1px 2px #00000059;--shadow-2:0 2px 6px #00000059, 0 8px 24px #0000004d;--shadow-3:0 6px 16px #00000073, 0 24px 48px #0006;--shadow-print:0 1px 2px #0006, 0 3px 8px #00000059}[data-tone=memorial]{--paper:var(--memorial-paper);--surface:var(--memorial-surface);--ink:var(--memorial-ink);--ink-2:var(--memorial-ink-2);--line:var(--memorial-rule);--action:var(--memorial-accent);--action-hover:var(--memorial-accent);--action-ink:var(--memorial-accent-ink);--action-soft:var(--memorial-paper);--action-soft-ink:var(--memorial-ink)}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}*,:before,:after{box-sizing:border-box}html{scrollbar-width:none;-moz-text-size-adjust:100%;text-size-adjust:100%}html::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:-.01em;font-variation-settings:"opsz" 72;margin:0}p{margin:0}a{color:var(--link);text-underline-offset:3px}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ico{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ico.sm{width:20px;height:20px}.ico.lg{width:28px;height:28px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.meta{color:var(--ink-3);font-size:var(--text-xs)}.muted{color:var(--ink-2)}.wordmark{align-items:center;gap:var(--space-2);color:var(--ink);text-decoration:none;display:inline-flex}.wordmark svg{flex:none;width:36px;height:36px}.wordmark span{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);letter-spacing:-.02em;font-variation-settings:"opsz" 96}.wordmark b{color:var(--action);font-style:italic;font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--action);color:var(--action-ink);min-height:var(--tap-lg);padding:0 var(--space-6)}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--surface-hover)}.btn-quiet{color:var(--ink-2);padding:0 var(--space-3);background:0 0}.btn-quiet:hover{background:var(--surface-hover);color:var(--ink)}.btn-danger{color:var(--danger);border-color:var(--line-strong);background:0 0}.btn-live{background:var(--live-soft);color:var(--live-ink);border-color:var(--live)}.btn-icon{width:var(--tap);padding:0}.dot-live{background:var(--live);width:10px;height:10px;box-shadow:0 0 0 3px var(--live-soft);border-radius:50%;flex:none}.field{gap:var(--space-2);display:grid}.field label{font-weight:var(--weight-bold);font-size:var(--text-sm)}.input{min-height:var(--tap);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit}.input::placeholder{color:var(--ink-3)}.input.round{border-radius:var(--radius-pill)}.help{font-size:var(--text-xs);color:var(--ink-3)}.av{--c:var(--presence-slate);--sz:40px;width:var(--sz);height:var(--sz);background:var(--c);color:var(--on-presence);font-weight:var(--weight-bold);font-size:calc(var(--sz) * .4);letter-spacing:0;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.av.sm{--sz:28px}.av.lg{--sz:56px}.av.memorial{--c:var(--presence-memorial)}.stack{align-items:center;display:inline-flex}.stack .av{box-shadow:0 0 0 3px var(--surface)}.stack .av+.av{margin-left:-10px}.stack .more{--c:var(--paper-deep);color:var(--ink-2)}.here{position:relative}.here:after{content:"";background:var(--live);width:12px;height:12px;box-shadow:0 0 0 2.5px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.chip{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--paper-deep);color:var(--ink-2);font-size:var(--text-sm);border:1px solid var(--line);white-space:nowrap;display:inline-flex}.chip.on{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold);border-color:#0000}.chip.tap{min-height:var(--tap);padding:0 var(--space-4);cursor:pointer}.person{align-items:center;gap:var(--space-2);padding:3px var(--space-3) 3px 3px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--text-sm);min-height:36px;display:inline-flex}.person .role{color:var(--ink-3);font-size:var(--text-xs)}.tag{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-xs);background:var(--paper-deep);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.tag.sage{background:var(--sage-soft);color:var(--sage-ink)}.tag.lake{background:var(--lake-soft);color:var(--lake-ink)}.tag.sun{background:var(--sun);color:var(--sun-ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card-pad{padding:var(--space-5)}.card h3{font-size:var(--text-lg)}.section-h{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium)}.print{background:var(--mat);padding:var(--mat-width);border-radius:calc(var(--radius-md) + var(--mat-width));box-shadow:var(--shadow-print);position:relative;overflow:hidden}.print .img{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--photo-dawn);position:relative;overflow:hidden}.print.sq .img{aspect-ratio:1}.print.tall .img{aspect-ratio:3/4}.print .img .sunb{aspect-ratio:1;background:var(--photo-shape);border-radius:50%;width:22%;position:absolute;top:16%;right:14%}.print .img .hill{background:var(--photo-shape);border-radius:50%;height:70%;position:absolute;bottom:-38%;left:-10%;right:-10%}.print .img .hill.b{opacity:.7;bottom:-48%;left:30%;right:-30%}.print .img .fig{aspect-ratio:1/2.2;background:var(--photo-shape);border-radius:999px 999px 30% 30%;width:14%;position:absolute;bottom:16%;left:38%}.print .img .beam{background:var(--photo-shape);border-radius:4px;height:5%;position:absolute;bottom:30%;left:8%;right:8%}.print .cap{left:calc(var(--mat-width) + 8px);bottom:calc(var(--mat-width) + 8px);max-width:calc(100% - 28px);padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--photo-caption-bg);color:var(--photo-caption-ink);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.print .dur{right:calc(var(--mat-width) + 8px);top:calc(var(--mat-width) + 8px);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--photo-caption-bg);color:var(--photo-caption-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:4px;display:inline-flex;position:absolute}.print .play{place-items:center;display:grid;position:absolute;inset:0}.print .play span{background:var(--photo-caption-bg);width:56px;height:56px;color:var(--photo-caption-ink);border-radius:50%;place-items:center;display:grid}.print .more-n{inset:var(--mat-width);border-radius:var(--radius-md);background:var(--scrim);color:var(--photo-caption-ink);font-size:var(--text-xl);font-family:var(--font-display);place-items:center;display:grid;position:absolute}.album-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);grid-template-columns:64px 1fr auto;min-height:88px;display:grid}.album-row:hover{background:var(--surface-hover)}a.album-row,a.trow,a.prow,a.chan{color:inherit;text-decoration:none}a.prow:hover,a.chan:hover{background:var(--surface-hover)}.album-thumb{background:var(--mat);border-radius:var(--radius-sm);width:64px;height:64px;box-shadow:var(--shadow-print);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.album-thumb i{background:var(--photo-lake);border-radius:5px}.album-row .name{font-weight:var(--weight-bold);font-size:var(--text-md)}.album-row .sub{color:var(--ink-3);font-size:var(--text-xs);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.post{padding:var(--space-5) var(--space-5) var(--space-4)}.post-head{align-items:center;gap:var(--space-3);display:flex}.post-head .who{font-weight:var(--weight-bold);font-size:var(--text-md)}.post-head .what{color:var(--ink-2)}.post-body{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-md)}.post-grid{gap:var(--space-2);grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;display:grid}.post-grid .print:first-child{grid-row:span 2}.post-grid .print:first-child .img{aspect-ratio:auto;height:100%}.post-grid .print .img{aspect-ratio:4/3}.post-grid .print:first-child{display:flex}.post-grid .print:first-child .img{flex:1}.react-sum{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--ink-2);font-size:var(--text-sm);min-height:28px;display:flex}.react-sum .pips{display:inline-flex}.react-sum .pip{background:var(--action-soft);width:26px;height:26px;color:var(--action-soft-ink);box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid}.react-sum .pip+.pip{margin-left:-6px}.react-sum .pip .ico{stroke-width:2px;width:16px;height:16px}.actions{gap:var(--space-1);border-top:1px solid var(--line);margin-top:var(--space-3);padding-top:var(--space-2);display:flex}.actions .btn{font-weight:var(--weight-regular);color:var(--ink-2);font-size:var(--text-sm)}.actions .btn.on{color:var(--action-soft-ink);background:var(--action-soft);font-weight:var(--weight-bold)}.comment{gap:var(--space-3);margin-top:var(--space-3);display:flex}.comment .bubble{background:var(--surface-2);border:1px solid var(--line);border-radius:4px var(--radius-lg) var(--radius-lg) var(--radius-lg);padding:var(--space-2) var(--space-4);font-size:var(--text-md)}.comment .bubble b{font-size:var(--text-sm)}.comment-input{gap:var(--space-3);margin-top:var(--space-3);align-items:center;display:flex}.rsvp{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;max-width:26rem;padding:4px;display:inline-grid}.rsvp button{min-height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;padding:0 var(--space-2);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.rsvp button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);outline:2px solid var(--action);outline-offset:-2px}.rsvp .n{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;color:var(--ink-3);font-weight:var(--weight-regular);display:inline-block}.rsvp .ck{visibility:hidden;width:18px;height:18px;color:var(--action)}.rsvp button[aria-checked=true] .ck{visibility:visible}.chipin{padding:var(--space-5);gap:var(--space-3);display:grid}.chipin-head{align-items:center;gap:var(--space-3);display:flex}.chipin-head .jar{background:var(--sage-soft);width:44px;height:44px;color:var(--sage-ink);border-radius:50%;flex:none;place-items:center;display:grid}.chipin-head h3{font-size:var(--text-lg);flex:1}.slot{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;display:inline-block;overflow:hidden}.slot-month{width:9ch}.slot-status{text-align:center;border-radius:var(--radius-pill);width:7rem;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:2px 0}.slot-status.full{background:var(--sage-soft);color:var(--sage-ink)}.slot-status.open{background:var(--sun);color:var(--sun-ink)}.slot-n{text-align:right;font-variant-numeric:tabular-nums;width:2ch;font-weight:var(--weight-bold)}.slot-date{font-variant-numeric:tabular-nums;width:6.5ch}.meter{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--line);height:14px;overflow:hidden}.meter i{height:100%;width:var(--fill,0%);background:var(--sage);border-radius:var(--radius-pill);transition:width var(--dur-3) var(--ease);display:block}.chipin .line{font-size:var(--text-sm);color:var(--ink-2);min-height:1.55em}.chipin .foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.memorial-band{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);display:flex}.memorial-band .candle{border:1.5px solid var(--action);width:48px;height:48px;color:var(--action);border-radius:50%;flex:none;place-items:center;display:grid}.memorial-band .nm{font-family:var(--font-display);font-size:var(--text-lg)}.memorial-band .yrs{color:var(--ink-2);font-size:var(--text-sm)}.empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);display:grid}.empty .pile{width:120px;height:96px;position:relative}.empty .pile i{border-radius:var(--radius-sm);background:var(--mat);box-shadow:var(--shadow-print);border:6px solid var(--mat);position:absolute;inset:8px 18px}.empty .pile i:first-child{background:var(--photo-meadow);transform:rotate(-9deg)}.empty .pile i:nth-child(2){background:var(--photo-sand);transform:rotate(6deg)}.empty .pile i:nth-child(3){background:var(--photo-lake)}.empty h3{font-size:var(--text-xl)}.empty p{color:var(--ink-2);max-width:28rem}.scroll-wrap{timeline-scope:--sc;min-height:0;position:relative}.scroll{scrollbar-width:none;overscroll-behavior:contain;scroll-timeline:--sc y;overflow:auto}.scroll::-webkit-scrollbar{display:none}.scroll-wrap:before,.scroll-wrap:after{content:"";pointer-events:none;z-index:2;height:16px;position:absolute;left:0;right:0}.scroll-wrap:before{background:radial-gradient(farthest-side at 50% 0, var(--edge-shadow), transparent);opacity:0;animation:linear both fb-edge-in;animation-timeline:--sc;animation-range:0 48px;top:0}.scroll-wrap:after{background:radial-gradient(farthest-side at 50% 100%, var(--edge-shadow), transparent);animation:linear both fb-edge-out;animation-timeline:--sc;animation-range:calc(100% - 48px) 100%;bottom:0}.scroll-x{scrollbar-width:none;overflow:auto hidden}.scroll-x::-webkit-scrollbar{display:none}@keyframes fb-edge-in{0%{opacity:0}to{opacity:1}}@keyframes fb-edge-out{0%{opacity:1}to{opacity:0}}.slot-n{text-align:center}@container (width<=420px){.rsvp button{font-size:var(--text-xs);gap:2px}.rsvp .ck{width:14px;height:14px}}.shell{background:var(--paper);min-height:100%;container-type:inline-size}.tb1{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-8);background:var(--surface);display:flex}.fam{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper);cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);display:inline-flex}.fam.only{cursor:default;background:0 0;border-color:#0000}.famsw{position:relative}.fam-menu{top:calc(100% + var(--space-2));z-index:10;min-width:20rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);gap:2px;display:grid;position:absolute;left:0}.fam-item{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.fam-item:hover{background:var(--surface-hover)}.fam-item.cur{background:var(--action-soft);color:var(--action-soft-ink)}.fam-item[aria-disabled=true]{color:var(--ink-2);cursor:default}.fam-item[aria-disabled=true]:hover{background:0 0}.fam-item .ic{width:var(--space-5);place-items:center;display:inline-grid}.fam-item .fam-name{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-md)}.fam-item.cur .meta{color:inherit}.tb1 .search{flex:1;max-width:28rem;margin-left:auto;position:relative}.tb1 .search .ico{left:var(--space-4);color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}.tb1 .search .input{padding-left:calc(var(--space-4) + 32px);background:var(--paper)}.doors{gap:var(--space-1);padding:0 var(--space-8);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.door{align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-4);color:var(--ink-2);font-size:var(--text-md);white-space:nowrap;border-bottom:3px solid #0000;text-decoration:none;display:inline-flex}.door:hover{color:var(--ink)}.door[aria-current=page]{color:var(--ink);font-weight:var(--weight-bold);border-bottom-color:var(--action)}.door[aria-current=page] .ico{color:var(--action)}.door.end{margin-left:auto}.door .livepill{font-size:var(--text-xs);color:var(--live-ink);background:var(--live-soft);padding:1px var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}.door .livepill i{background:var(--live);border-radius:50%;width:8px;height:8px}.home{gap:var(--space-8);max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);grid-template-columns:minmax(0,1fr) 380px;margin:0 auto;display:grid}.feed{gap:var(--space-5);align-content:start;justify-self:end;width:100%;max-width:44rem;display:grid}.greet .meta{font-size:var(--text-sm)}.greet h1{font-size:var(--text-2xl);margin-top:var(--space-1)}.composer{padding:var(--space-5)}.composer .top{gap:var(--space-3);align-items:center;display:flex}.composer .ta{min-height:var(--tap-lg);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--paper);border:1.5px solid var(--line-strong);color:var(--ink-3);flex:1;align-items:center;display:flex}.composer .bot{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.composer .bot .aud{color:var(--ink-3);font-size:var(--text-xs);align-items:center;gap:6px;margin-right:auto;display:inline-flex}.pinned{padding:var(--space-4) var(--space-5);gap:var(--space-4);background:var(--surface);border-left:4px solid var(--action);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.pinned .docico{border-radius:var(--radius-md);background:var(--action-soft);width:48px;height:48px;color:var(--action-soft-ink);place-items:center;display:grid}.pinned h3{font-size:var(--text-lg);font-family:var(--font-body);font-weight:var(--weight-bold)}.day{align-items:center;gap:var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-2);margin-top:var(--space-3);display:flex}.day:after{content:"";background:var(--line);flex:1;height:1px}.kind{align-items:center;gap:6px;display:inline-flex}.strip{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ms-band{align-items:center;gap:var(--space-3);background:var(--sun);color:var(--sun-ink);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-weight:var(--weight-bold);font-size:var(--text-sm);display:flex}.ms-title{font-size:var(--text-xl);margin:var(--space-3) 0 var(--space-1)}.ms-grid{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.chipmsg{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto 1fr;display:grid}.chipmsg .quote{font-family:var(--font-display);font-size:var(--text-xl);margin:var(--space-2) 0 var(--space-3);font-style:italic;font-weight:400;line-height:1.3}.chipmsg .status{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.chipmsg .status .meter{flex:1;min-width:120px;height:10px}.evt{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:auto 1fr;display:grid}.dateblock{border-radius:var(--radius-md);text-align:center;border:1px solid var(--line);background:var(--surface);flex:none;align-self:start;width:64px;overflow:hidden}.dateblock .m{background:var(--action);color:var(--action-ink);font-size:13px;font-weight:var(--weight-bold);letter-spacing:.08em;padding:2px 0;display:block}.dateblock .d{font-family:var(--font-display);font-size:var(--text-2xl);padding:4px 0 0;line-height:1.1;display:block}.dateblock .w{color:var(--ink-3);padding-bottom:4px;font-size:13px;display:block}.evt h3{font-size:var(--text-lg);font-family:var(--font-body);font-weight:var(--weight-bold)}.joined{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.joined .ring{border:2px dashed var(--line-strong);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.aside{gap:var(--space-5);align-content:start;width:100%;max-width:380px;display:grid}.callcard{padding:var(--space-5);border-color:var(--live);background:var(--surface)}.callcard .hd{align-items:center;gap:var(--space-2);color:var(--live-ink);font-weight:var(--weight-bold);font-size:var(--text-sm);display:flex}.callcard .who{gap:var(--space-4);margin:var(--space-4) 0;align-items:center;display:flex}.callcard .devices{gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-3);margin-bottom:var(--space-4);display:grid}.callcard .devices span{align-items:center;gap:var(--space-2);display:flex}.callcard .devices .ico{width:16px;height:16px}.callcard .btns{gap:var(--space-2);flex-wrap:wrap;display:flex}.coming{padding:var(--space-5)}.coming h2{font-size:var(--text-xl)}.coming ol{margin:var(--space-4) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.coming li{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);min-height:var(--tap-lg);grid-template-columns:52px 1fr;align-items:center;display:grid}.coming li:hover{background:var(--surface-hover)}.coming .dd{text-align:center;border-radius:var(--radius-sm);background:var(--paper-deep);width:52px;padding:4px 0}.coming .dd b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:1.1;display:block}.coming .dd span{color:var(--ink-3);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.06em;display:block}.coming .t{font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:1.3}.coming .s{font-size:var(--text-xs);color:var(--ink-3)}.trust{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);padding:0 var(--space-2);align-items:flex-start;display:flex}@container (width<=1100px){.home{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px}}@container (width<=900px){.home{padding:var(--space-6) var(--space-4);grid-template-columns:1fr}.feed,.aside{justify-self:stretch;max-width:none}.tb1{padding:var(--space-3) var(--space-4)}.doors{padding:0 var(--space-4);scrollbar-width:none;overflow-x:auto}.doors::-webkit-scrollbar{display:none}.door.end{margin-left:0}}@container (width<=640px){.tb1 .search{display:none}.tb1 .bell{margin-left:auto}.strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph{background:var(--paper);flex-direction:column;height:100%;display:flex;container-type:inline-size}.ph-status{font-size:15px;font-weight:var(--weight-bold);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 28px 4px;display:flex}.ph-status .bars{align-items:center;gap:6px;display:inline-flex}.ph-status .bars i{border:1.5px solid;border-radius:3px;width:18px;height:10px;display:inline-block}.ph-status{position:relative}.ph-status .island{border-radius:var(--radius-pill);background:var(--ink);width:96px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ph-status .punch{background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ph-status.android{font-weight:var(--weight-regular);padding-top:12px}.ph-status .bars .sig{clip-path:polygon(0 70%,100% 0,100% 100%,0 100%);background:linear-gradient(90deg,currentColor 0 18%,#0000 18% 27%,currentColor 27% 45%,#0000 45% 54%,currentColor 54% 72%,#0000 72% 81%,currentColor 81%);border:0;border-radius:1px;width:16px;height:10px}.ph-status .bars .tri{clip-path:polygon(100% 0,100% 100%,0 100%);background:currentColor;border:0;border-radius:0;width:12px;height:12px}.ph-h{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.ph-h h1{font-size:var(--text-xl);flex:1;min-width:0}.ph-h h1.plain{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-bold)}.ph-h .steps{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold)}.ph-top{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);display:flex}.ph-top .fam{padding:0 var(--space-2) 0 0;font-size:var(--text-lg);gap:var(--space-3);background:0 0;border:0}.ph-top .btn-icon{margin-left:auto}.ph-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ph-body{flex-direction:column;flex:1;min-height:0;display:flex}.ph-under{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ph-behind{display:contents}.sheet-layer{z-index:5;position:absolute;inset:0}.sheet-layer .scrim{background:var(--scrim);z-index:1;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.sheet-layer button.scrim{cursor:pointer}.sheet{z-index:2;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3);padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-4);scrollbar-width:none;max-height:92%;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto}.sheet::-webkit-scrollbar{display:none}.sheet .grab{border-radius:var(--radius-pill);background:var(--line-strong);justify-self:center;width:44px;height:5px}.sheet h2{font-size:var(--text-xl)}.ph-body .scroll{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4);flex:1;align-content:start;display:grid}.ph-call{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--live);border-radius:var(--radius-lg);background:var(--surface);display:flex}.ph-call .tx{min-width:0;font-size:var(--text-sm);flex:1;line-height:1.3}.ph-call .tx b{display:block}.ph-compose{gap:var(--space-2);align-items:center;display:flex}.ph-compose .ta{min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink-3);font-size:var(--text-md);flex:1;align-items:center;display:flex}.ph .post{padding:var(--space-4)}.ph .actions .btn{padding:0 var(--space-2);flex:1}.ph .day{font-size:var(--text-md);margin-top:var(--space-1)}.ph .chipmsg{padding:var(--space-4);gap:var(--space-3)}.ph .chipmsg .quote{font-size:var(--text-lg)}.tabbar{background:var(--surface);border-top:1px solid var(--line);padding:6px var(--space-1) 26px;grid-template-columns:repeat(5,1fr);display:grid}.tab{min-height:var(--tap-lg);color:var(--ink-2);font-size:13px;font-weight:var(--weight-bold);justify-items:center;gap:2px;padding-top:4px;text-decoration:none;display:grid}.tab .pillico{border-radius:var(--radius-pill);place-items:center;width:56px;height:30px;display:grid}.tab[aria-current=page]{color:var(--ink)}.tab[aria-current=page] .pillico{background:var(--action-soft);color:var(--action-soft-ink)}.tab .lv{position:relative}.tab .lv:after{content:"";background:var(--live);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:2px;right:12px}.composer .bot .aud{flex-basis:100%;margin-right:0}.composer .bot .btn-primary{margin-left:auto}.ph-body .scroll{grid-template-columns:minmax(0,1fr)}.ph .post-grid .print .img{aspect-ratio:1}.feed,.aside{grid-template-columns:minmax(0,1fr)}.feed>*,.aside>*{min-width:0}@container (width<=900px){.home{grid-template-columns:minmax(0,1fr)}}@container (width<=640px){.tb1{gap:var(--space-2);flex-wrap:wrap}.tb1 .fam{font-size:var(--text-md)}.tb1 .wordmark span{font-size:var(--text-lg)}.home{padding:var(--space-5) var(--space-3)}.post-grid{grid-template-columns:1fr 1fr}.actions{flex-wrap:wrap}.evt{grid-template-columns:1fr}.evt .dateblock{display:none}}html,body{height:100%}.tag .ico,.sub-ico,.aud-ico,.kind-ico{width:16px;height:16px}.print .dur .ico{width:14px;height:14px}.chipin-label{display:block}.memorial-band-text{flex:1}.ms-post{padding-top:var(--space-4)}.pinned-here{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.evt-details{font-size:var(--text-sm)}.evt-rsvp{margin-top:var(--space-4)}.evt-bring{margin-top:var(--space-3)}.joined-who{margin-top:var(--space-1)}.joined-text{font-size:var(--text-sm)}.feed-end{text-align:center;padding:var(--space-4)}.actions .action-end{margin-left:auto}.stage{gap:var(--space-8);padding:var(--space-7) var(--space-6) var(--space-10);flex-wrap:wrap;justify-content:center;align-items:flex-start;display:flex}.frame{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.frame>.lbl{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}@media (width<=480px){.stage{padding:var(--space-5) var(--space-4) var(--space-9);gap:var(--space-7)}.phone-frame{height:780px}}.frame{grid-template-columns:minmax(0,1fr)}.frame:has(.desk){width:min(1440px,100%)}.frame:has(.phone-frame){width:min(390px,100%)}.desk{border:1px solid var(--line);border-radius:var(--radius-lg);width:1440px;max-width:100%;box-shadow:var(--shadow-3);overflow:hidden}.phone-frame{width:390px;max-width:100%;height:844px;box-shadow:0 0 0 10px var(--ink), var(--shadow-3);border-radius:46px;margin:10px;overflow:hidden}.boardbar{z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--paper-deep);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.boardbar .t{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);white-space:nowrap;text-decoration:none}.boardbar .s{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.boards-index{max-width:60rem;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-4);margin:0 auto;display:grid}.boards-index h1{font-size:var(--text-2xl)}.boards-index ol{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.boards-index li a{gap:var(--space-1);color:var(--ink);height:100%;text-decoration:none;display:grid}.boards-index li a:hover{background:var(--surface-hover)}.boards-index li .muted{font-size:var(--text-sm)}.pg-library{& .wrap{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}& .phead{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}& .phead h1{font-size:var(--text-2xl)}& .phead p{color:var(--ink-2);margin-top:var(--space-2)}& .phead .acts{gap:var(--space-2);align-items:center;display:flex}& .store{gap:var(--space-2);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .store .disc{background:var(--sage-soft);width:44px;height:44px;color:var(--sage-ink);border-radius:50%;place-items:center;display:grid}& .store .meter{height:12px;margin:6px 0;display:block}& .store .nums{font-variant-numeric:tabular-nums}& .filters{gap:var(--space-2);flex-wrap:wrap;display:flex}& .cols{gap:var(--space-7);grid-template-columns:460px minmax(0,1fr);align-items:start;display:grid}& .tree{padding:var(--space-3)}& .tree-h{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}& .tree-h h2{font-size:var(--text-lg)}& .trow{align-items:center;gap:var(--space-3);min-height:var(--tap-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);grid-template-columns:24px 40px minmax(0,1fr) auto;display:grid}& .trow:hover{background:var(--surface-hover)}& .trow .nm{font-weight:var(--weight-bold);line-height:1.3;display:block}& .trow .sub{gap:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;line-height:1.35;display:flex}& .trow .chev{color:var(--ink-3)}& .trow.folder .nm{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-lg)}& .kico{border-radius:var(--radius-sm);background:var(--paper-deep);width:40px;height:40px;color:var(--ink-2);place-items:center;display:grid}& .kico.doc{background:var(--action-soft);color:var(--action-soft-ink)}& .kico.board{background:var(--sage-soft);color:var(--sage-ink)}& .kico.vid{background:var(--lake-soft);color:var(--lake-ink)}& .kico.folder{color:var(--ink-2);background:0 0}& .kids{border-left:1px solid var(--line);padding-left:var(--space-2);margin-left:36px;display:grid}& .kids .album-row{min-height:72px;padding:var(--space-2) var(--space-3);gap:var(--space-3);grid-template-columns:52px minmax(0,1fr) auto}& .kids .album-thumb{width:52px;height:52px}& .kids .trow{grid-template-columns:40px minmax(0,1fr) auto}& .lock{color:var(--ink-2);font-weight:var(--weight-bold);align-items:center;gap:4px;display:inline-flex}& .lock .ico{width:16px;height:16px}& .here-dots{color:var(--live-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}& .here-dots .d{display:inline-flex}& .here-dots .d i{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}& .here-dots .d i+i{margin-left:-3px}& .size{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}& .memo .kico{background:var(--memorial-paper);color:var(--memorial-accent);border:1px solid var(--memorial-rule)}& .right{gap:var(--space-6);min-width:0;display:grid}& .opennow{padding:var(--space-4) var(--space-5);gap:var(--space-4);border-left:4px solid var(--live);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .opennow h3{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-md)}& .sech{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);justify-content:space-between;display:flex}& .sech h2{font-size:var(--text-xl)}& .recent{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}& .recent figure{gap:var(--space-2);margin:0;display:grid}& .recent figcaption{font-size:var(--text-xs);color:var(--ink-3);line-height:1.35}& .recent figcaption b{color:var(--ink);font-size:var(--text-sm)}& .auto{padding:var(--space-5);gap:var(--space-5);display:grid}& .auto h3{font-size:var(--text-lg)}& .years{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}& .ytile{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-2);display:grid}& .ytile .y{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}& .ytile .album-thumb{aspect-ratio:2/1.1;width:100%;height:auto}& .ppl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .ptile{align-items:center;gap:var(--space-3);min-height:var(--tap-lg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex}& .ptile:hover{background:var(--surface-hover)}& .ptile .nm{font-weight:var(--weight-bold);line-height:1.25;display:block}& .ptile .meta{display:block}& .note{gap:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .states{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .states>.card{padding:var(--space-5);gap:var(--space-3);align-content:start;display:grid}& .stlbl{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}& .sk{background:var(--paper-deep);border-radius:var(--radius-sm);display:block}& .skrow{gap:var(--space-3);grid-template-columns:40px 1fr;align-items:center;display:grid}& .skrow .sk:first-child{height:40px}& .skrow .l{gap:6px;display:grid}& .skrow .l .sk{height:12px}& .upl{gap:var(--space-2);display:grid}& .upl .meter{height:8px}& .upl .meter i{background:var(--lake)}& .who{gap:var(--space-2);flex-wrap:wrap;display:flex}& .states .empty{padding:var(--space-4) 0}& .states .empty .pile{transform:scale(.8)}@container (width<=1100px){& .cols{grid-template-columns:400px minmax(0,1fr)}& .recent{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=900px){& .wrap{padding:var(--space-6) var(--space-4)}& .cols,& .phead,& .states{grid-template-columns:minmax(0,1fr)}& .years,& .ppl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=640px){& .recent{grid-template-columns:repeat(2,minmax(0,1fr))}& .store{grid-template-columns:auto minmax(0,1fr)}& .store .btn{grid-column:1/-1}& .phead .acts{flex-wrap:wrap}}.ph .scroll>&{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}& .ph-lib-h{gap:var(--space-2);display:grid}& .ph-lib-h h1{font-size:var(--text-xl)}& .ph-store{font-size:var(--text-xs);color:var(--ink-3);gap:4px;display:grid}& .ph-store .meter{height:8px}& .ph-acts{gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}& .ph-chips{gap:var(--space-2);margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);display:flex}& .ph-sec{gap:var(--space-1);display:grid}& .ph-sec h2{font-size:var(--text-lg);margin-bottom:var(--space-1)}.ph & .album-row{padding:var(--space-2);gap:var(--space-3);grid-template-columns:56px minmax(0,1fr) auto;min-height:72px}.ph & .album-thumb{width:56px;height:56px}.ph & .trow{padding:var(--space-2);gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) auto}& .ph-recent{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .opennow-who{gap:var(--space-3);align-items:center;display:flex}& .sech.flush{margin:0}& .auto .by-year{margin-bottom:var(--space-3)}& .auto .by-person{margin-bottom:var(--space-2)}& .sk.w70{width:70%}& .sk.w62{width:62%}& .sk.w55{width:55%}& .sk.w45{width:45%}& .sk.w40{width:40%}& .sk.w35{width:35%}& .states .upl{margin-top:var(--space-3)}& .upl-line,& .narrowed-text{font-size:var(--text-sm)}& .ph-store b{color:var(--ink)}& button.trow{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}& .album-row>.ico{width:20px;height:20px}}.pg-album{& .wrap{max-width:1180px;padding:var(--space-7) var(--space-6) var(--space-10);gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}& .crumbs{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-3);display:flex}& .crumbs .ico{width:16px;height:16px}& .crumbs a{color:var(--ink-2)}& .ahead{gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}& .ahead h1{font-size:var(--text-3xl)}& .ahead .sub{color:var(--ink-2);margin-top:var(--space-2)}& .ahead .acts{gap:var(--space-2);align-items:center;display:flex}& .whosee{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--paper-deep);border:1px solid var(--line);flex-wrap:wrap;display:flex}& .whosee .lbl{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:inline-flex}& .whosee .txt{min-width:12rem;color:var(--ink-2);font-size:var(--text-sm);flex:1}& .whosee.narrow{background:var(--surface);border-color:var(--line-strong)}& .filters{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .filters .sep{background:var(--line);width:1px;height:28px;margin:0 var(--space-2)}& .dayh{align-items:baseline;gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);display:flex}& .dayh h2{font-size:var(--text-xl)}& .dayh:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}& .grid{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}& .grid>a{color:inherit;border-radius:calc(var(--radius-md) + var(--mat-width));text-decoration:none;display:block}& .grid .print.sel{outline:3px solid var(--action);outline-offset:3px}& .more-days{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);display:flex}& .states{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .states>.card{padding:var(--space-5);gap:var(--space-3);align-content:start;display:grid}& .stlbl{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}& .skg{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}& .skg i{aspect-ratio:1;border-radius:var(--radius-md);background:var(--paper-deep)}& .proc{gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:flex}& .states .empty{padding:var(--space-3) 0}& .viewer{background:var(--paper-deep);grid-template-columns:minmax(0,1fr) 440px;display:grid}& .stagev{padding:var(--space-4) var(--space-6) var(--space-5);gap:var(--space-4);grid-template-rows:auto 1fr auto;min-width:0;display:grid}& .vbar{align-items:center;gap:var(--space-3);display:flex}& .stagev{grid-template-columns:minmax(0,1fr)}& .vbar .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-sm);color:var(--ink-2);flex:1;overflow:hidden}& .vbar .t b{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);margin-right:var(--space-2);font-weight:500}& .photo{align-items:center;display:grid;position:relative}& .photo .img{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--photo-lake);box-shadow:var(--shadow-2);position:relative;overflow:hidden}& .photo .img .sunb{aspect-ratio:1;background:var(--photo-shape);border-radius:50%;width:12%;position:absolute;top:14%;right:18%}& .photo .img .hill{background:var(--photo-shape);border-radius:50%;height:62%;position:absolute;bottom:-38%;left:-10%;right:-10%}& .photo .img .dock{background:var(--photo-shape);border-radius:4px;width:46%;height:4%;position:absolute;bottom:30%;left:8%}& .photo .img .fig{aspect-ratio:1/2.2;background:var(--photo-shape);border-radius:999px 999px 30% 30%;width:5%;position:absolute;bottom:34%}& .photo .nav{background:var(--surface);box-shadow:var(--shadow-2);position:absolute;top:50%;transform:translateY(-50%)}& .photo .nav.l{left:var(--space-3)}& .photo .nav.r{right:var(--space-3)}& .film{gap:var(--space-2);justify-content:center;display:flex}& .film .print{border-radius:12px;flex:none;width:72px;padding:3px}& .film .print .img{border-radius:9px}& .film .print.sel{outline:3px solid var(--action);outline-offset:2px}& .side{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}& .side .scroll{padding:var(--space-6) var(--space-6) var(--space-5);gap:var(--space-5);flex:1;align-content:start;display:grid}& .side h2{font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-2)}& .cap-text{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.3}& .facts{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);display:grid}& .facts span{gap:var(--space-2);align-items:center;display:flex}& .facts .ico{width:18px;height:18px;color:var(--ink-3)}& .tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .rx{gap:var(--space-2);display:grid}& .rx-row{gap:var(--space-3);grid-template-columns:8.5rem minmax(0,1fr);align-items:center;display:grid}& .rx-row .btn{font-weight:var(--weight-regular);color:var(--ink-2);border-color:var(--line);justify-content:flex-start}& .rx-row .btn.on{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold);border-color:#0000}& .rx-row .names{font-size:var(--text-sm);color:var(--ink-2)}& .vacts{gap:var(--space-2);display:grid}& .vacts .btn{justify-content:flex-start}& .vacts .hint{font-size:var(--text-xs);color:var(--ink-3);margin:-4px 0 var(--space-1) var(--space-5)}@container (width<=1100px){& .grid{grid-template-columns:repeat(4,minmax(0,1fr))}& .viewer{grid-template-columns:minmax(0,1fr) 380px}}@container (width<=900px){& .wrap{padding:var(--space-6) var(--space-4)}& .ahead,& .states,& .viewer{grid-template-columns:minmax(0,1fr)}& .viewer{min-height:0}& .side{border-left:0;border-top:1px solid var(--line)}& .grid{grid-template-columns:repeat(3,minmax(0,1fr))}& .ahead .acts{flex-wrap:wrap}& .film .print:nth-child(n+4){display:none}}@container (width<=640px){& .vbar .btn-quiet:not(.btn-icon){display:none}& .ahead h1{font-size:var(--text-2xl)}& .rx-row{grid-template-columns:minmax(0,1fr)}& .stagev{padding:var(--space-3)}}& .pv-top{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);background:var(--paper-deep);border-bottom:1px solid var(--line);display:flex}& .pv-top .t{min-width:0;font-size:var(--text-sm);flex:1;line-height:1.25}& .pv-top .t b{font-size:var(--text-md);display:block}.ph & .photo{padding:var(--space-3) var(--space-3) 0}.ph .scroll:has(>&){padding-top:0}.ph .scroll>&{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ph & .rx-row{grid-template-columns:minmax(0,1fr)}.ph & .rx3{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ph & .rx3 .btn{padding:0 var(--space-2);font-weight:var(--weight-regular);color:var(--ink-2);border-color:var(--line)}.ph & .rx3 .btn.on{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold);border-color:#0000}.ph & .cap-text{font-size:var(--text-lg)}& .ahead-by{gap:var(--space-2);margin-top:var(--space-2);align-items:center;display:flex}& .states-sec{margin-top:var(--space-6)}& .proc .print{flex:none;width:96px}& .tag-note{margin-top:var(--space-2)}.ph & .photo{margin:0 calc(-1 * var(--space-3))}& .rx-line{font-size:var(--text-sm)}.ph & .comment,.ph & .comment-input{margin:0}& .photo .nav:disabled{opacity:.4;cursor:default}& .film .print{cursor:pointer}& .photo .img .hill.b{opacity:.7;bottom:-48%;left:30%;right:-30%}& .vbar .btn.on{background:var(--action-soft);color:var(--action-soft-ink)}}.pg-person{&.wrap{max-width:1180px;padding:var(--space-7) var(--space-6) var(--space-10);gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}& .crumbs{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-3);display:flex}& .crumbs .ico{width:16px;height:16px}& .crumbs a{color:var(--ink-2)}& .phd{gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .phd .av{--sz:88px;font-size:32px}& .phd h1{font-size:var(--text-3xl)}& .phd .sub{color:var(--ink-2);margin-top:var(--space-1)}& .phd .acts{gap:var(--space-2);flex-wrap:wrap;display:flex}& .ptabs{gap:var(--space-1);border-bottom:1px solid var(--line);display:flex}& .ptab{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-4);color:var(--ink-2);white-space:nowrap;border-bottom:3px solid #0000;text-decoration:none;display:inline-flex}& .ptab[aria-current=page]{color:var(--ink);font-weight:var(--weight-bold);border-bottom-color:var(--action)}& .cols{gap:var(--space-7);grid-template-columns:132px minmax(0,1fr) 340px;align-items:start;display:grid}& .rail{top:var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--line);gap:2px;display:grid;position:sticky}& .rail a{min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-2);margin-left:calc(-1 * var(--space-3) - 2px);border-left:2px solid #0000;align-content:center;line-height:1.2;text-decoration:none;display:grid}& .rail a b{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg)}& .rail a span{font-size:var(--text-xs);color:var(--ink-3)}& .rail a[aria-current=true]{border-left-color:var(--action);color:var(--ink)}& .rail a[aria-current=true] b{color:var(--action)}& .tl{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}& .yr{align-items:baseline;gap:var(--space-3);display:flex}& .yr h2{font-size:var(--text-2xl)}& .yr:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}& .item{gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);display:grid}& .when{text-align:right;padding-top:var(--space-4);line-height:1.2}& .when b{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);display:block}& .when span{font-size:var(--text-xs);color:var(--ink-3)}& .item>.card{min-width:0}& .ms-band{align-items:center;gap:var(--space-3);background:var(--sun);color:var(--sun-ink);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0;font-weight:var(--weight-bold);font-size:var(--text-sm);display:flex}& .ms-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-2);display:grid}& .ms-body h3{font-size:var(--text-xl)}& .g2{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}& .g4{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}& .height{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);display:inline-flex}& .height b{color:var(--ink);font-variant-numeric:tabular-nums}& .lockm{align-items:center;gap:4px;display:inline-flex}& .lockm .ico{width:15px;height:15px}& .folded{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--paper-deep);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);display:flex}& .born{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(0,1fr) 180px;align-items:center;display:grid}& .born h3{font-size:var(--text-xl)}& .aside{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}& .aside .card{padding:var(--space-5);gap:var(--space-3);display:grid}& .aside h2{font-size:var(--text-lg)}& .drow{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}& .drow .ico{color:var(--ink-3);margin-top:2px}& .drow b{font-size:var(--text-md);display:block}& .rel{gap:var(--space-2);font-size:var(--text-sm);display:grid}& .rel div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .rel .k{color:var(--ink-3);min-width:7.5rem}& .treewrap{padding:var(--space-6)}& .treehead{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}& .treehead h2{font-size:var(--text-xl)}& .tree{width:960px;height:396px;margin:0 auto;position:relative}& .tree svg.lines{fill:none;width:100%;height:100%;stroke:var(--line-strong);stroke-width:1.5px;position:absolute;inset:0}& .node{align-items:center;gap:var(--space-2);width:150px;height:64px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);line-height:1.2;display:flex;position:absolute}& .node b{font-size:var(--text-sm);display:block}& .node span.meta{display:block}& .node.me{outline:3px solid var(--action);outline-offset:2px}& .node.mem{background:var(--memorial-paper);border-color:var(--memorial-rule);color:var(--memorial-ink)}& .node.mem .meta{color:var(--memorial-ink-2)}& .gen{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;position:absolute;left:-4px}@container (width<=1100px){& .cols{gap:var(--space-5);grid-template-columns:110px minmax(0,1fr) 300px}}@container (width<=900px){&.wrap{padding:var(--space-6) var(--space-4)}& .cols{grid-template-columns:minmax(0,1fr)}& .rail{scrollbar-width:none;border-left:0;padding:0;display:flex;position:static;overflow-x:auto}& .rail a{border-left:0;margin:0}& .phd{grid-template-columns:auto minmax(0,1fr)}& .phd .acts{flex-wrap:wrap;grid-column:1/-1}}@container (width<=640px){& .item{grid-template-columns:minmax(0,1fr)}& .when{text-align:left;gap:var(--space-2);align-items:baseline;padding:0;display:flex}& .born{grid-template-columns:minmax(0,1fr)}& .phd .av{--sz:64px}& .phd h1{font-size:var(--text-2xl)}& .ptabs{scrollbar-width:none;overflow-x:auto}& .treewrap{padding:var(--space-4)}}.ph .ph-body .scroll:has(>&.pindex){gap:var(--space-4)}.ph &.pindex{display:contents}& .pi-h{align-items:center;gap:var(--space-2);display:flex}& .pi-h h1{font-size:var(--text-xl);flex:1}& .herenow{padding:var(--space-3) var(--space-4);gap:var(--space-2);border-color:var(--live);display:grid}& .herenow .hd{align-items:center;gap:var(--space-2);color:var(--live-ink);font-weight:var(--weight-bold);font-size:var(--text-sm);display:flex}& .herenow p{font-size:var(--text-sm);color:var(--ink-2)}& .plist{display:grid}& .plist h2{font-family:var(--font-body);font-weight:var(--weight-bold);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:var(--space-2) 0 var(--space-1)}& .prow{gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .prow b{line-height:1.25;display:block}& .prow .meta{line-height:1.3;display:block}& .rc{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--paper-deep);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;align-items:center;display:inline-flex}& .rc.org{background:var(--action-soft);color:var(--action-soft-ink);border-color:#0000}& .rc.child{background:var(--sun);color:var(--sun-ink);border-color:#0000}& .rc.teen{background:var(--lake-soft);color:var(--lake-ink);border-color:#0000}& .prow.mem{background:var(--memorial-paper);border-radius:var(--radius-md);border:1px solid var(--memorial-rule);padding:var(--space-2) var(--space-3);color:var(--memorial-ink)}& .prow.mem .meta{color:var(--memorial-ink-2)}& .album-kind{color:var(--ink-2)}& .in-photo{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .born-line{margin-top:var(--space-2)}& .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}& .more-link{font-size:var(--text-sm)}& .pi-foot{text-align:center}}.pg-talk{&.talk{border-top:0;grid-template-columns:310px minmax(0,1fr) 420px;height:1180px;display:grid}& .rooms{background:var(--paper-deep);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}& .rooms .top{padding:var(--space-4);gap:var(--space-3);display:grid}& .rooms .top h1{font-size:var(--text-xl)}& .rooms .scroll{padding:0 var(--space-3) var(--space-4);flex:1;align-content:start;gap:2px;display:grid}& .rgrp{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-4) var(--space-3) var(--space-2)}& .room{gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}& .room:hover{background:var(--surface-hover)}& .room[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-1);outline:2px solid var(--action);outline-offset:-2px}& .room .nm{white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}& .room .ln{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden}& .room.unread .nm{font-weight:var(--weight-bold)}& .room.unread .ln{color:var(--ink-2)}& .room .new{font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--weight-bold);white-space:nowrap}& .rico{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);place-items:center;display:grid}& .rico.fam{background:var(--action-soft);color:var(--action-soft-ink);border-color:#0000}& .rico.thr{background:var(--lake-soft);color:var(--lake-ink);border-color:#0000}& .stream{background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}& .shead{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface);display:flex}& .shead h2{font-size:var(--text-xl);white-space:nowrap}& .threadref{color:var(--ink);text-decoration:none}& .shead .meta{display:block}& .shead .r{gap:var(--space-2);align-items:center;margin-left:auto;display:flex}& .pinbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);background:var(--paper-deep);border-bottom:1px solid var(--line);font-size:var(--text-sm);display:flex}& .pinbar .ico{color:var(--action)}& .pinbar p{flex:1;min-width:0}& .stream .scroll{padding:var(--space-4) var(--space-6);gap:var(--space-1);flex:1;align-content:start;display:grid}& .msg{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:40px minmax(0,1fr);display:grid}& .msg:hover{background:var(--surface-hover)}& .msg .hd{align-items:baseline;gap:var(--space-2);display:flex}& .msg .hd b,& .msg p{font-size:var(--text-md)}& .msg.cont{padding-top:0}& .msg.mine .hd b:after{content:" (you)";color:var(--ink-3);font-weight:400;font-size:var(--text-xs)}& .mention{padding:0 var(--space-2);border-radius:var(--radius-xs);background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold);align-items:center;display:inline-flex}& .mention.me{background:var(--sun);color:var(--sun-ink)}& .msg .print{max-width:300px;margin-top:var(--space-2)}& .threadref{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-left:4px solid var(--lake);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;max-width:34rem;display:grid}& .threadref b{line-height:1.3;display:block}& .threadref.open{outline:2px solid var(--lake);outline-offset:-1px}& .reacts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}& .reacts span{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--text-xs);color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}& .reacts span.on{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold);border-color:#0000}& .reacts .ico{width:16px;height:16px}& .dayline{align-items:center;gap:var(--space-3);font-family:var(--font-display);color:var(--ink-2);margin:var(--space-3) 0 var(--space-1);display:flex}& .dayline:before,& .dayline:after{content:"";background:var(--line);flex:1;height:1px}& .comp{padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--line);background:var(--surface)}& .comp .box{gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-xl);border:1.5px solid var(--line-strong);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .comp .ta{color:var(--ink-3);padding:0 var(--space-2)}& .comp .tools{gap:2px;display:flex}& .comp .help{margin-top:var(--space-2)}& .thread{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}& .thead{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);gap:var(--space-2);display:grid}& .thead .row{align-items:center;gap:var(--space-2);display:flex}& .thead .k{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;flex:1}& .thead h2{font-size:var(--text-xl)}& .btn.star.on{background:var(--action-soft);color:var(--action-soft-ink);border-color:#0000}& .thread .scroll{padding:var(--space-4) var(--space-5);gap:var(--space-3);flex:1;align-content:start;display:grid}& .poll{padding:var(--space-4);gap:var(--space-3);background:var(--surface-2);display:grid}& .poll .phd{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:flex}& .poll .phd .ico{color:var(--lake)}& .opt{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);min-height:var(--tap);gap:6px;display:grid}& .opt[aria-checked=true]{outline:2px solid var(--action);outline-offset:-1px}& .opt .t{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:flex}& .opt .t .n{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:right;min-width:4.5rem;font-weight:var(--weight-regular);font-size:var(--text-sm);margin-left:auto}& .opt .ck{width:20px;height:20px;color:var(--action);visibility:hidden}& .opt[aria-checked=true] .ck{visibility:visible}& .opt .meter{height:8px}& .opt .meter i{background:var(--lake)}& .opt .who{font-size:var(--text-xs);color:var(--ink-3)}& .thread .comment{margin-top:0}& .treply{padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--line);gap:var(--space-2);display:grid}& .treply .row{gap:var(--space-2);display:flex}& .treply label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);min-height:var(--tap);display:flex}& .treply input[type=checkbox]{width:22px;height:22px;accent-color:var(--action)}& .scroll-wrap.fill{flex-direction:column;flex:1;min-height:0;display:flex}& .rooms .foot{padding:var(--space-3) var(--space-4) var(--space-5)}& .rooms .foot .btn{width:100%}& .opt{text-align:left;cursor:pointer}&.talk.no-thread{grid-template-columns:310px minmax(0,1fr)}@container (width<=1200px){&.talk{grid-template-columns:270px minmax(0,1fr) 360px}&.talk.no-thread{grid-template-columns:270px minmax(0,1fr)}}@container (width<=900px){&.talk,&.talk.no-thread{grid-template-columns:minmax(0,1fr);height:auto}& .rooms{display:none}& .stream{height:760px}& .thread{border-left:0;border-top:1px solid var(--line);height:760px}& .shead,& .pinbar,& .stream .scroll,& .comp{padding-left:var(--space-4);padding-right:var(--space-4)}& .shead .r .btn:not(.btn-icon){display:none}}@container (width<=640px){& .threadref{grid-template-columns:auto minmax(0,1fr)}& .threadref .btn,& .comp .tools .btn:first-child,& .comp .help,& .comp .send-l,& .pinbar a,& .shead .r .stack,& .shead .r .meta{display:none}& .shead{gap:var(--space-2)}}& .chat-top{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);background:var(--surface);border-bottom:1px solid var(--line);display:flex}& .chat-top .t{flex:1;min-width:0;line-height:1.2}& .chat-top .t b{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);display:block}.ph & .pinbar{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.ph .ph-body .scroll:has(>&){padding:var(--space-3) var(--space-2);gap:2px}.ph & .msg{gap:var(--space-2);grid-template-columns:32px minmax(0,1fr)}.ph & .msg .av{--sz:32px}.ph & .msg .print{max-width:240px}.ph & .threadref{padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.ph & .threadref .btn{display:none}.ph & .comp{padding:var(--space-2) var(--space-3)}.ph & .comp .box{grid-template-columns:auto minmax(0,1fr) auto}.ph &.chat{display:contents}.ph & .msg.mine .print{max-width:180px}}.pg-calls{&.pg{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);margin:0 auto;display:grid}& .pg-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}& .pg-head>div:first-child{flex:1;min-width:16rem}& .pg-head h1{font-size:var(--text-2xl);margin-top:var(--space-1)}& .pg-head .muted{margin-top:var(--space-2);max-width:36rem}& .pg-act{gap:var(--space-2);flex-wrap:wrap;display:flex}& .cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}& .colstack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}& .colstack>*{min-width:0}& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow h2{font-size:var(--text-xl);flex:1;min-width:10rem}& .disc{background:var(--lake-soft);width:48px;height:48px;color:var(--lake-ink);border-radius:50%;flex:none;place-items:center;display:grid}& .disc.sm{width:40px;height:40px}& .tzs{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}& .tz{gap:var(--space-4);padding:var(--space-3) var(--space-4);min-height:var(--tap-lg);grid-template-columns:minmax(0,1fr) 7.5rem auto;align-items:center;display:grid}& .tz+.tz{border-top:1px solid var(--line)}& .tz .pl{font-weight:var(--weight-bold)}& .tz .pl span{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--ink-3);display:block}& .tz .tm{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}& .tz.you{background:var(--paper-deep)}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}& .guest{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}& .guest .row-w{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}& .guest h3{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-md)}& .earlier{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}& .earlier li{gap:var(--space-3);padding:var(--space-3) var(--space-2);min-height:var(--tap-lg);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .earlier li b{font-size:var(--text-sm);display:block}& .picker{padding:var(--space-5);gap:var(--space-3);display:grid}& .picker h2{font-size:var(--text-xl)}& .pick{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px auto minmax(0,1fr);align-items:center;width:100%;min-height:72px;display:grid}& .pick:hover{background:var(--surface-hover)}& .pick .box{border-radius:var(--radius-xs);border:1.5px solid var(--line-strong);width:26px;height:26px;color:var(--action-ink);background:var(--surface);place-items:center;display:grid}& .pick .box .ico{stroke-width:2.5px;visibility:hidden;width:18px;height:18px}& .pick[aria-checked=true]{background:var(--action-soft)}& .pick[aria-checked=true] .box{background:var(--action);border-color:var(--action)}& .pick[aria-checked=true] .box .ico{visibility:visible}& .pick .nm{font-weight:var(--weight-bold);line-height:1.3}& .pick .nm .role{font-weight:var(--weight-regular);color:var(--ink-3);font-size:var(--text-xs);margin-left:var(--space-1)}& .pick .dev{font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;line-height:1.35;display:flex}& .pick .dev .ico{width:16px;height:16px}& .pick[aria-disabled=true]{cursor:default}& .pick[aria-disabled=true] .box{visibility:hidden}& .oncall{color:var(--live-ink);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}& .oncall i{background:var(--live);border-radius:50%;width:8px;height:8px}& .picker .ringbtn{width:100%}& .picker .ringbtn .slot{text-align:left;width:13ch}&.scene{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);width:1440px;max-width:100%;padding:var(--space-7) var(--space-7) var(--space-8);gap:var(--space-6);display:grid;container-type:inline-size}& .scene-h h2{font-size:var(--text-2xl)}& .scene-h p{color:var(--ink-2);margin-top:var(--space-2);max-width:52rem}& .devrow{gap:var(--space-7);flex-wrap:wrap;justify-content:center;align-items:flex-end;display:flex}& .devcol{gap:var(--space-3);justify-items:center;min-width:0;display:grid}& .devcol>.lbl{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;text-align:center}& .devcol.lap{flex:560px;max-width:720px}& .laptop{width:100%}& .laptop .scr{border:12px solid var(--ink);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);background:var(--paper);border-bottom-width:16px;overflow:hidden;container-type:inline-size}& .laptop .base{background:var(--line-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);height:14px;margin:0 -6%}& .mini{zoom:.78}& .phone-frame.mini{margin:10px 0}&.call{gap:var(--space-3);padding:var(--space-4);background:var(--paper);flex-direction:column;min-height:0;display:flex}& .call-h{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .call-h .t{font-family:var(--font-display);font-size:var(--text-lg);flex:1;min-width:8rem;line-height:1.2}& .call-h .t span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);display:block}& .vgrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}& .vt{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--photo-dusk);position:relative;overflow:hidden}& .vt .fig{aspect-ratio:1/1.6;background:var(--photo-shape);border-radius:999px 999px 0 0;width:20%;position:absolute;bottom:0;left:40%}& .vt .fig.b{opacity:.85;width:16%;left:18%}& .vt .fig.c{opacity:.75;width:14%;left:64%}& .vt .hill{background:var(--photo-shape);opacity:.6;border-radius:50%;height:70%;position:absolute;bottom:-50%;left:-10%;right:-10%}& .vt .nm{color:var(--photo-caption-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}& .vt .nm span{background:var(--photo-caption-bg);padding:2px var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}& .vt .nm .ico{flex:none;width:16px;height:16px}& .vt .mut{background:var(--photo-caption-bg);width:30px;height:30px;color:var(--photo-caption-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}& .vt .mut .ico{width:18px;height:18px}& .vt.speaking{box-shadow:inset 0 0 0 3px var(--lake)}& .vt.self .nm span{background:var(--surface);color:var(--ink)}& .jl{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--radius-pill);background:var(--lake-soft);color:var(--lake-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;align-self:center;min-height:32px;display:flex}& .jl .ico{width:16px;height:16px}& .ctrls{justify-content:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}& .cb{font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--weight-bold);cursor:pointer;min-width:var(--tap-lg);background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}& .cb .c{width:var(--tap-lg);height:var(--tap-lg);background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink);border-radius:50%;place-items:center;display:grid}& .cb[aria-pressed=true] .c{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}& .cb.leave .c{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}& .cb.leave{color:var(--danger)}@container (width<=520px){&.call .vgrid .vt .nm{font-size:13px}& .ctrls{gap:var(--space-2)}}.ph &.call{padding:var(--space-3);flex:1}.ph &.call .vgrid{flex:1;align-content:center}.ph &.call .vt{aspect-ratio:3/4}& .spk{gap:var(--space-2);flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}& .spk .vt.big{aspect-ratio:auto;height:100%}& .film{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .film .vt{aspect-ratio:1}&.ring{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-5) var(--space-6);background:var(--paper-deep);flex-direction:column;flex:1;display:flex}&.ring .app{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);display:inline-flex}&.ring .app svg{width:22px;height:22px}&.ring h2{font-size:var(--text-2xl)}&.ring .rings{width:176px;height:176px;margin:var(--space-3) 0;place-items:center;display:grid;position:relative}&.ring .rings:before,&.ring .rings:after{content:"";border:2px solid var(--lake);opacity:.35;border-radius:50%;position:absolute;inset:0}&.ring .rings:after{opacity:.6;inset:22px}&.ring .rings .av{--sz:104px}&.ring .on{font-size:var(--text-sm);color:var(--ink-2);max-width:18rem}&.ring .ans{gap:var(--space-3);grid-template-columns:1fr 1fr;width:100%;margin-top:auto;display:grid}&.ring .ans .btn{min-height:64px;font-size:var(--text-lg)}@container (width<=1100px){& .cols{grid-template-columns:minmax(0,1fr) 360px}}@container (width<=900px){& .cols{grid-template-columns:minmax(0,1fr)}&.pg{padding:var(--space-6) var(--space-4)}}@container (width<=640px){&.pg{padding:var(--space-5) var(--space-3)}& .tz{grid-template-columns:minmax(0,1fr) auto}& .tz .stack{grid-column:1/-1}&.scene{padding:var(--space-5) var(--space-3)}}@media (width<=480px){& .scene-h h2{font-size:var(--text-xl)}& .devrow{gap:var(--space-6)}}&.frame.scene-frame{width:min(1440px,100%)}& .standing-next{margin-top:var(--space-3)}& .standing-zone{margin-top:var(--space-4);font-weight:var(--weight-bold)}& .standing-zone .ico{vertical-align:-3px;width:16px;height:16px}& .standing-foot{margin-top:var(--space-4)}& .grow{flex:1}& .guest-text{font-size:var(--text-sm);margin-top:var(--space-1)}& .guest-foot{margin-top:var(--space-2)}& .picker .note{margin-top:0}& .ring-names{text-align:center;min-height:1.55em}.ph-body .scroll:has(>&.call),.ph-body .scroll:has(>&.ring){flex-direction:column;padding:0;display:flex}.ph-body:has(>.scroll>&.call):after,.ph-body:has(>.scroll>&.ring):after{content:none}}.pg-calendar{&.pg{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);margin:0 auto;display:grid}& .pg-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}& .pg-head>div:first-child{flex:1;min-width:16rem}& .pg-head h1{font-size:var(--text-2xl);margin-top:var(--space-1)}& .pg-head .muted{margin-top:var(--space-2);max-width:40rem}& .pg-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow h2{font-size:var(--text-xl);flex:1;min-width:10rem}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .seg{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}& .seg button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-2);font-size:var(--text-sm);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:0}& .seg button[aria-pressed=true],& .seg button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);outline:2px solid var(--action);outline-offset:-2px}.ph &.ph-scroll{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ph &.ph-scroll>*{min-width:0}@container (width<=1100px){& .cols{grid-template-columns:minmax(0,1fr) 360px}}@container (width<=900px){& .cols{grid-template-columns:minmax(0,1fr)}&.pg{padding:var(--space-6) var(--space-4)}}@container (width<=640px){&.pg{padding:var(--space-5) var(--space-3)}& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}& .monthbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}& .monthbar h2{font-size:var(--text-xl);min-width:10ch}& .month{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-top:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}& .month .wd{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);background:var(--paper-deep);border-bottom:1px solid var(--line)}& .cell{min-height:120px;padding:var(--space-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;display:flex}& .cell:nth-child(7n){border-right:0}& .cell:nth-last-child(-n+7){border-bottom:0}& .cell.out{background:var(--paper)}& .cell.out .dn{color:var(--ink-3)}& .cell .dn{font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:50%;border-radius:var(--radius-pill);place-items:center;width:auto;min-width:32px;height:32px;padding:0 6px;display:grid}& .cell.today .dn{background:var(--ink);color:var(--ink-inverse)}& .cell.sel{box-shadow:inset 0 0 0 2px var(--action)}& .ev{hyphens:manual;border-radius:var(--radius-xs);background:var(--paper-deep);color:var(--ink-2);align-items:flex-start;gap:4px;min-width:0;padding:2px 6px;font-size:13px;line-height:1.25;display:flex}& .ev .ico{margin-top:1px}& .ev span{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}& .ev .ico{flex:none;width:14px;height:14px}& .ev-c{background:var(--lake-soft);color:var(--lake-ink)}& .ev-e{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold)}& .ev-m,& .ev-b,& .ev-t,& .ev-s{background:var(--surface);border-left:4px solid var(--c);border-radius:2px var(--radius-xs) var(--radius-xs) 2px;color:var(--ink);font-weight:var(--weight-bold)}& .ev-m .ico,& .ev-b .ico,& .ev-t .ico,& .ev-s .ico{display:none}& .ev-b{background:var(--sun);color:var(--sun-ink)}& .ev-p{color:var(--ink-3);background:0 0;padding-left:2px}& .ev-p .ico{color:var(--c)}& .ev-poll{background:var(--surface);border:1px dashed var(--line-strong)}& .ev-mem{background:var(--paper);color:var(--ink);border:1px solid var(--line)}& .layers{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}& .layers .chip.tap{min-height:36px;padding:0 var(--space-3);position:relative}& .layers .chip.tap:after{content:"";position:absolute;inset:-6px 0}& .layers .chip .sw{background:var(--c);border-radius:3px;width:12px;height:12px}& .evpanel{padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-2);display:grid}& .evpanel h2{font-size:var(--text-xl)}& .evpanel .when{gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-2);display:grid}& .evpanel .when span{align-items:center;gap:var(--space-2);display:flex}& .evpanel .when .ico{width:18px;height:18px;color:var(--ink-3)}& .sub-h{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);display:flex}& .sub-h .slot{width:auto}& .who{gap:var(--space-2);font-size:var(--text-sm);display:grid}& .who .r{gap:var(--space-3);align-items:center;display:flex}& .who .r .lab{width:5.5rem;color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none}& .bring{border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}& .bring li{gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:var(--tap);font-size:var(--text-sm);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}& .bring li+li{border-top:1px solid var(--line)}& .bring li .ico{width:20px;height:20px;color:var(--sage)}& .bring li.open .ico{color:var(--ink-3)}& .bring li .by{color:var(--ink-3);font-size:var(--text-xs);text-align:right}& .bring li.open{background:var(--paper)}& .bring li .btn{min-height:40px;font-size:var(--text-xs);padding:0 var(--space-3)}& .meter.sm{height:10px}& .calbtns{gap:var(--space-2);flex-wrap:wrap;display:flex}& .aud{gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);align-items:center;display:flex}& .aud .ico{width:16px;height:16px}& .meets{margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}& .meet{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;display:grid}& .meet h3{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-md)}& .meet .loc{font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}& .meet .loc .ico{width:16px;height:16px}& .meet .going{font-size:var(--text-sm);color:var(--ink-2);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .dateblock.theirs .m{background:var(--c);color:var(--on-presence)}& .yearly{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}& .yearly li{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .yearly .dd{text-align:center;border-radius:var(--radius-sm);background:var(--paper-deep);width:52px;color:var(--ink-3);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.06em;padding:4px 0}& .yearly .dd b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:0;font-weight:500;display:block}& .yearly [data-tone=memorial]{background:var(--paper)}& .yearly [data-tone=memorial] .dd{background:var(--surface);border:1px solid var(--line)}& .yearly [data-tone=memorial] .cnd{color:var(--action)}& .yearly .t,& .yearly .s{display:block}& .yearly .t{font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:1.3}& .yearly .s{font-size:var(--text-xs);color:var(--ink-2)}&.wkstrip{padding:var(--space-2) var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}&.wkstrip button{min-height:var(--tap-lg);border-radius:var(--radius-md);color:var(--ink-3);font-size:12px;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;display:grid}&.wkstrip button b{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums}&.wkstrip button i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}&.wkstrip button i.no{visibility:hidden}&.wkstrip button[aria-current=date]{background:var(--action-soft)}&.wkstrip button[aria-current=date] b{color:var(--action-soft-ink)}& .dayh{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-2);gap:var(--space-3);align-items:center;display:flex}& .dayh:after{content:"";background:var(--line);flex:1;height:1px}& .agenda{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c,var(--line-strong));grid-template-columns:5.2rem minmax(0,1fr);align-items:start;display:grid}& .agenda .tm{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;padding-top:2px}& .agenda b{font-size:var(--text-sm);line-height:1.3;display:block}& .agenda .s{font-size:var(--text-xs);color:var(--ink-3)}& .agenda .tag{margin-top:var(--space-1)}@container (width<=900px){& .meet{grid-template-columns:64px minmax(0,1fr)}& .meet .going,& .meet .act{grid-column:2}}@container (width<=640px){& .cell{min-height:64px;padding:4px}& .ev span{display:none}& .ev{justify-content:center;padding:2px}& .ev-p{display:none}& .month .wd{padding:var(--space-1);text-align:center}& .cell .dn{min-width:24px;height:24px;font-size:13px}}@media (width<=480px){& .pg-act .btn-primary{flex:1}}& .grow{flex:1}& .who-names{font-size:var(--text-xs)}& .bring-meter{margin:var(--space-2) 0 var(--space-3)}& .bring-note{display:block}& .add-h{margin-bottom:var(--space-2)}& .season-text{margin-top:var(--space-2);font-size:var(--text-sm)}& .yearly .cnd{vertical-align:-2px;width:16px;height:16px}& .preview-h{margin-top:var(--space-5)}& .month.short .cell{min-height:76px}& .zone{align-items:center;gap:6px;display:flex}& .zone .ico{width:16px;height:16px}& .agenda .tag .ico{width:14px;height:14px}& .week-end{text-align:center}& .sheet-bring{gap:var(--space-2)}& .wide{width:100%}}.pg-chipin{&.pg{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);margin:0 auto;display:grid}& .pg-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}& .pg-head>div:first-child{flex:1;min-width:16rem}& .pg-head h1{font-size:var(--text-2xl);margin-top:var(--space-1)}& .pg-head .muted{margin-top:var(--space-2);max-width:40rem}& .pg-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}& .colstack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}& .colstack>*{min-width:0}& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow h2{font-size:var(--text-xl);flex:1;min-width:10rem}& .disc{background:var(--lake-soft);width:48px;height:48px;color:var(--lake-ink);border-radius:50%;flex:none;place-items:center;display:grid}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}& .seg{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}& .seg button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-2);font-size:var(--text-sm);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:0}& .seg button[aria-pressed=true],& .seg button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);outline:2px solid var(--action);outline-offset:-2px}& .setnav{align-content:start;gap:2px;display:grid}& .setnav a{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none;display:flex}& .setnav a:hover{background:var(--surface-hover)}& .setnav a[aria-current=page]{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold)}& .setnav a.dz{color:var(--danger)}& .setnav h3{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-4) var(--space-4) var(--space-1)}& .setcols{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ph & .ph-scroll{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ph & .ph-scroll>*{min-width:0}@container (width<=1100px){& .cols{grid-template-columns:minmax(0,1fr) 360px}}@container (width<=900px){& .cols,& .setcols{grid-template-columns:minmax(0,1fr)}&.pg{padding:var(--space-6) var(--space-4)}}@container (width<=640px){&.pg{padding:var(--space-5) var(--space-3)}& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}& .pair{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}& .planc{padding:var(--space-5);gap:var(--space-4);display:grid}& .planc .hdrow h2{font-size:var(--text-xl)}& .usage{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}& .usage .u{gap:var(--space-2);display:grid}& .usage .u b{font-size:var(--text-sm)}& .usage .meter i{background:var(--lake)}& .priceslot{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);width:11rem;height:36px;color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}& .backstop{padding:var(--space-5);gap:var(--space-4);border-left:4px solid var(--lake);display:grid}& .backstop h2{font-size:var(--text-xl)}& .bs-rows{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}& .bs-rows>div{gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr);display:grid}& .bs-rows>div+div{border-top:1px solid var(--line)}& .bs-rows b{font-family:var(--font-display);font-weight:500;font-size:var(--text-md)}& .ledger{padding:var(--space-5);gap:var(--space-3);display:grid}& .ledger h2{font-size:var(--text-xl)}& .lrow{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:28px minmax(0,1fr) 15rem;align-items:center;display:grid}& .lrow .ico{color:var(--sage)}& .lrow .v{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}& .lrow .v b{color:var(--ink)}& .lrow.tot{font-weight:var(--weight-bold)}& .split{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper-deep);height:14px;display:flex;overflow:hidden}& .split i{height:100%;display:block}& .split .carry{background:var(--sage-soft);border-right:2px solid var(--surface);width:12%}& .split .sh{background:var(--sage);width:88%}& .legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}& .legend span{align-items:center;gap:6px;display:inline-flex}& .legend i{background:var(--sage);border-radius:3px;width:12px;height:12px}& .legend i.c{background:var(--sage-soft);border:1px solid var(--sage)}& .cisheet{padding:var(--space-6);gap:var(--space-5);box-shadow:var(--shadow-3);border-radius:var(--radius-xl);display:grid}& .cisheet .ttl{gap:var(--space-3);align-items:center;display:flex}& .cisheet .ttl h2{font-size:var(--text-xl);flex:1}& .cisheet .jar{background:var(--sage-soft);width:48px;height:48px;color:var(--sage-ink);border-radius:50%;flex:none;place-items:center;display:grid}& .lab{font-weight:var(--weight-bold);font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}& .cad{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}& .cad button{min-height:64px;padding:0 var(--space-2);align-content:center;justify-items:center;gap:2px;line-height:1.2;display:grid}& .cad .free{height:1.2em;color:var(--sage-ink);font-size:13px;font-weight:var(--weight-bold);display:block}& .stepper{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .stepper .btn-icon{border-radius:50%}& .stepper .num{text-align:center;width:3ch;font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}& .stepper .unit{width:7ch;color:var(--ink-2)}& .outcome{min-height:5.2em;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-deep);font-size:var(--text-sm);color:var(--ink-2);gap:var(--space-3);align-items:flex-start;display:flex}& .outcome .ico{color:var(--sage);flex:none;margin-top:2px}& textarea.input{resize:none;min-height:88px;line-height:1.4}& .input:disabled{background:var(--paper-deep);color:var(--ink-3);border-style:dashed}& .summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .summary .slot-sum{width:17rem;font-size:var(--text-sm);color:var(--ink-2);white-space:normal;min-height:2.8em}& .summary .btn-primary{min-width:10rem;margin-left:auto}& .fine{font-size:var(--text-xs);color:var(--ink-3)}& .mine{padding:var(--space-5);gap:var(--space-3);display:grid}& .mine h2{font-size:var(--text-xl)}.ph & .cisheet{box-shadow:none;gap:var(--space-4);border-radius:0;padding:0}.ph & .sheet{gap:var(--space-2);max-height:100%;padding-bottom:var(--space-6)}.ph & .cisheet{gap:var(--space-3)}.ph & .summary .btn-primary{width:100%;margin:0}.ph & .summary .slot-sum,.ph & .stepper .priceslot{width:100%}.ph & textarea.input{min-height:56px}.ph & .outcome{min-height:4.6em}@container (width<=1100px){& .pair{grid-template-columns:1fr}}@container (width<=640px){& .usage{grid-template-columns:1fr}& .lrow{grid-template-columns:28px minmax(0,1fr)}& .lrow .v{text-align:left;grid-column:2}& .bs-rows>div{grid-template-columns:1fr}& .summary .slot-sum{width:100%}& .summary .btn-primary{width:100%;margin:0}& .cisheet{padding:var(--space-4)}}& .disc.sage{background:var(--sage-soft);color:var(--sage-ink)}& .small{font-size:var(--text-sm)}& .grow{flex:1}& .note.flush{margin-top:0}& .cisheet .lede{font-size:var(--text-sm);margin-top:calc(var(--space-2) * -1)}& .stepper+.help{margin-top:var(--space-2)}& .outcome .lines{display:grid}& .outcome .lines>.line{grid-area:1/1}& .outcome .sizer{visibility:hidden}& .outcome .sizer [data-t]:before{content:attr(data-t)}& .summary .slot-sum{min-height:calc(2em * var(--leading-body))}&.sheet-frame{width:min(560px,100%)}}.pg-memory{& .pg{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);margin:0 auto;display:grid}& .pg-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}& .pg-head>div:first-child{flex:1;min-width:16rem}& .pg-head h1{font-size:var(--text-2xl);margin-top:var(--space-1)}& .pg-head .muted{margin-top:var(--space-2);max-width:40rem}& .pg-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}& .colstack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}& .colstack>*{min-width:0}& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow h2{font-size:var(--text-xl);flex:1;min-width:10rem}& .disc{background:var(--lake-soft);width:48px;height:48px;color:var(--lake-ink);border-radius:50%;flex:none;place-items:center;display:grid}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}& .seg{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}& .seg button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-2);font-size:var(--text-sm);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:0}& .seg button[aria-pressed=true],& .seg button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);outline:2px solid var(--action);outline-offset:-2px}& .setnav{align-content:start;gap:2px;display:grid}& .setnav a{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none;display:flex}& .setnav a:hover{background:var(--surface-hover)}& .setnav a[aria-current=page]{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold)}& .setnav a.dz{color:var(--danger)}& .setnav h3{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-4) var(--space-4) var(--space-1)}& .setcols{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ph &.ph-scroll{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ph &.ph-scroll>*{min-width:0}@container (width<=1100px){& .cols{grid-template-columns:minmax(0,1fr) 360px}}@container (width<=900px){& .cols,& .setcols{grid-template-columns:minmax(0,1fr)}& .pg{padding:var(--space-6) var(--space-4)}}@container (width<=640px){& .pg{padding:var(--space-5) var(--space-3)}& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}&.mem{background:var(--paper);color:var(--ink)}&.mem .pg{gap:var(--space-7)}& .mhero{gap:var(--space-6);padding:var(--space-7);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .mhero .candle{border:2px solid var(--action);width:96px;height:96px;color:var(--action);border-radius:50%;place-items:center;display:grid}& .mhero .candle .ico{stroke-width:1.5px;width:44px;height:44px}& .mhero .goes{font-size:var(--text-sm);color:var(--ink-2)}& .mhero h1{font-size:var(--text-3xl);margin:var(--space-1) 0}& .mhero .yrs{font-size:var(--text-md);color:var(--ink-2)}& .mhero .line{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-lg);margin-top:var(--space-3)}& .mhero .acts{gap:var(--space-2);justify-items:stretch;display:grid}& .mhero .counts{font-size:var(--text-xs);color:var(--ink-2);margin-top:var(--space-2)}& .wall{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}& .wall>*{min-width:0}& .wall-h{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}& .wall-h h2{font-size:var(--text-xl);flex:1}&.mem .card{box-shadow:none}& .story{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-4);font-weight:400;line-height:1.45}&.mem .pip{border:1px solid var(--line);background:var(--paper)!important;color:var(--ink)!important}& .two{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}& .three{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .lifedoc{padding:var(--space-5);gap:var(--space-3);display:grid}& .lifedoc .docico{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--line);place-items:center;width:48px;height:48px;display:grid}& .lifedoc h3{font-family:var(--font-body);font-weight:var(--weight-bold)}& .lifedoc .ex{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-2);border-left:3px solid var(--line);padding-left:var(--space-4);font-style:italic}& .tl{margin:var(--space-3) 0 0;padding:0;list-style:none;position:relative}& .tl:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:27px}& .tl li{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:56px minmax(0,1fr);display:grid;position:relative}& .tl .y{font-family:var(--font-display);font-size:var(--text-sm);text-align:center;background:var(--surface);z-index:1;border:1px solid var(--line);border-radius:var(--radius-pill);align-self:start;padding:2px 0;position:relative}& .tl b{font-size:var(--text-sm);display:block}& .tl span.s{font-size:var(--text-xs);color:var(--ink-2)}& .dates{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}& .dates li{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}& .dates .dd{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--ink-2);padding:4px 0}& .dates .dd b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:0;font-weight:500;display:block}& .idx{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}& .idx-card{gap:var(--space-4);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;display:grid}& .idx-card .prs{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}&.mem .comment .bubble{background:var(--paper)}@container (width<=900px){& .mhero{grid-template-columns:auto minmax(0,1fr)}& .mhero .acts{grid-column:1/-1;grid-template-columns:1fr 1fr}& .idx{grid-template-columns:1fr}}@container (width<=640px){& .mhero{padding:var(--space-5);grid-template-columns:1fr;justify-items:start}& .mhero .candle{width:72px;height:72px}& .mhero h1{font-size:var(--text-2xl)}& .mhero .acts{grid-template-columns:1fr;width:100%}}.ph & .mhero{padding:var(--space-4);gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.ph & .mhero .candle{width:56px;height:56px}.ph & .mhero .candle .ico{width:28px;height:28px}.ph & .mhero h1{font-size:var(--text-xl)}.ph & .mhero .acts{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.ph & .mhero .acts .btn{padding:0 var(--space-3)}.ph .scroll:has(>&.ph-scroll){flex-direction:column;padding:0;display:flex}& .wall-end{text-align:center}& .grow{flex:1}& .by,& .dates .dn{font-size:var(--text-sm)}& .remind{margin-top:var(--space-3)}& .note.flush{margin-top:0}& .idx-link{color:inherit;text-decoration:none}& .idx-name{font-family:var(--font-display);font-size:var(--text-xl);display:block}& .idx-goes{font-size:var(--text-sm)}& .idx-note{padding:var(--space-4) var(--space-5) 0}.ph & .mhero .yrs{font-size:var(--text-sm)}.ph & .mhero .line{grid-column:1/-1;margin:0}}.pg-phone{& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow.tight{gap:var(--space-2)}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}& .sheet .sheet-h{font-weight:var(--weight-bold)}& .seg{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}& .seg.full{grid-auto-columns:1fr;width:100%}& .seg button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-2);font-size:var(--text-sm);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:0}& .seg button[aria-pressed=true],& .seg button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);outline:2px solid var(--action);outline-offset:-2px}&.ph .ph-body .scroll{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}&.ph .ph-body .scroll>*{min-width:0}@container (width<=640px){& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}& .btn.wide{width:100%}& .btn.start{justify-self:start}& .call{gap:var(--space-3);padding:var(--space-4);background:var(--paper);flex-direction:column;min-height:0;display:flex}& .call-h{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .call-h .t{font-family:var(--font-display);font-size:var(--text-lg);flex:1;min-width:8rem;line-height:1.2}& .call-h .t span{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);display:block}& .vgrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}& .vt{border-radius:var(--radius-md);aspect-ratio:4/3;background:var(--photo-dusk);position:relative;overflow:hidden}& .vt .fig{aspect-ratio:1/1.6;background:var(--photo-shape);border-radius:999px 999px 0 0;width:20%;position:absolute;bottom:0;left:40%}& .vt .fig.b{opacity:.85;width:16%;left:18%}& .vt .fig.c{opacity:.75;width:14%;left:64%}& .vt .hill{background:var(--photo-shape);opacity:.6;border-radius:50%;height:70%;position:absolute;bottom:-50%;left:-10%;right:-10%}& .vt .nm{color:var(--photo-caption-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}& .vt .nm span{background:var(--photo-caption-bg);padding:2px var(--space-2);border-radius:var(--radius-xs);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}& .vt .nm .ico{flex:none;width:16px;height:16px}& .vt .mut{background:var(--photo-caption-bg);width:30px;height:30px;color:var(--photo-caption-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}& .vt .mut .ico{width:18px;height:18px}& .vt.speaking{box-shadow:inset 0 0 0 3px var(--lake)}& .vt.self .nm span{background:var(--surface);color:var(--ink)}& .vt.waiting{background:var(--paper-deep)}& .vt.waiting .nm span{background:var(--surface);color:var(--ink-2)}& .ctrls{justify-content:center;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}& .cb{font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--weight-bold);cursor:pointer;min-width:var(--tap-lg);background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}& .cb .c{width:var(--tap-lg);height:var(--tap-lg);background:var(--surface);border:1.5px solid var(--line-strong);color:var(--ink);border-radius:50%;place-items:center;display:grid}& .cb[aria-pressed=true] .c{background:var(--ink);color:var(--ink-inverse);border-color:var(--ink)}& .cb.leave .c{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}& .cb.leave{color:var(--danger)}@container (width<=520px){& .call .vgrid .vt .nm{font-size:13px}& .ctrls{gap:var(--space-2)}}&.ph .call{padding:var(--space-3);flex:1}&.ph .call .vgrid{flex:1;align-content:center}&.ph .call .vt{aspect-ratio:3/4}& .wkstrip{padding:var(--space-2) var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}& .wkstrip button{min-height:var(--tap-lg);border-radius:var(--radius-md);color:var(--ink-3);font-size:12px;font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 0;display:grid}& .wkstrip button b{font-size:var(--text-md);color:var(--ink);font-variant-numeric:tabular-nums}& .wkstrip button i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}& .wkstrip button i.no{visibility:hidden}& .wkstrip button[aria-current=date]{background:var(--action-soft)}& .wkstrip button[aria-current=date] b{color:var(--action-soft-ink)}& .dayh{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-2);gap:var(--space-3);align-items:center;display:flex}& .dayh:after{content:"";background:var(--line);flex:1;height:1px}& .agenda{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--c,var(--line-strong));grid-template-columns:5.2rem minmax(0,1fr);align-items:start;display:grid}& .agenda .tm{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;padding-top:2px}& .agenda b{font-size:var(--text-sm);line-height:1.3;display:block}& .agenda .s{font-size:var(--text-xs);color:var(--ink-3)}& .agenda .tag{margin-top:var(--space-1)}&.stage{gap:var(--space-6) var(--space-5)}& .frame:has(.phone-frame){width:auto}@media (width>=900px) and (width<=1700px){& .phone-frame{zoom:.8}& .frame>.lbl{max-width:320px}& .frame:has(.phone-frame){width:328px}}& .frame>.lbl{max-width:390px}& .frame>.phone-frame{margin:10px 0}&.ph .ph-body .scroll{gap:var(--space-3)}&.ph.home-peek .ph-body .scroll{padding-top:var(--space-7);gap:var(--space-4)}& .famrow{gap:var(--space-3);min-height:64px;padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}& .famrow:hover{background:var(--surface-hover)}& .famrow b{font-size:var(--text-md);display:block}& .famrow .fam-name{font-family:var(--font-display);font-weight:var(--weight-medium)}& .famrow .meta{display:block}& .famrow .ic{background:var(--paper-deep);width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}& .famrow.cur{background:var(--action-soft)}& .famrow.cur .ic{background:var(--surface);color:var(--action)}& .famrow.waiting{color:var(--ink-2)}& .famrow.waiting:hover{background:0 0}& .sheet hr{border:0;border-top:1px solid var(--line);margin:0}& .sheet .famlist{gap:2px;display:grid}& .storage{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}& .storage .hdrow{font-size:var(--text-sm)}& .storage .hdrow b{flex:1}& .storage .meter i{background:var(--lake)}&.ph .album-row{padding:var(--space-2);grid-template-columns:64px minmax(0,1fr) auto;min-height:80px}& .listcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-1)}& .grp{font-family:var(--font-display);font-size:var(--text-md);color:var(--ink-2);margin-top:var(--space-2)}& .album-row+.album-row{border-top:1px solid var(--line)}& .thumbs{gap:var(--space-2);padding-bottom:var(--space-1);display:flex}& .thumbs .print{border-radius:12px;flex:none;width:72px;padding:3px}& .thumbs .print .img{border-radius:9px}& .field .lab{font-weight:var(--weight-bold);font-size:var(--text-sm)}& .selectlike{gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .selectlike b{font-size:var(--text-sm);display:block}& .selectlike .album-thumb{width:48px;height:48px}& .selectlike .tx{text-align:left}& .selectlike .lock{vertical-align:-2px;width:14px;height:14px}& .chan{gap:var(--space-3);padding:var(--space-3) var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:72px;display:grid}& .chan+.chan{border-top:1px solid var(--line)}& .chan .tx{min-width:0}& .chan b{font-size:var(--text-md);line-height:1.3;display:block}& .chan .last{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}& .chan .tm{font-size:var(--text-xs);color:var(--ink-3);align-self:start;padding-top:4px}& .chan .hash{border-radius:var(--radius-md);background:var(--lake-soft);width:40px;height:40px;color:var(--lake-ink);font-weight:var(--weight-bold);place-items:center;display:grid}& .chan .hash.quiet{background:var(--paper-deep);color:var(--ink-2)}& .chan.unread b .new{margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--action-soft);color:var(--action-soft-ink);vertical-align:2px;padding:1px 6px;font-size:12px}& .ringing{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--lake-soft);color:var(--lake-ink);font-size:var(--text-sm);display:flex}& .ringing .tx{flex:1;min-width:0;line-height:1.3}& .ringing .btn{min-height:40px;font-size:var(--text-sm)}& .phead{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-4) 0 var(--space-2);display:grid}& .phead .av{--sz:84px}& .phead h2{font-size:var(--text-2xl)}& .phead .line{font-size:var(--text-sm)}& .growth{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}& .growth li{gap:var(--space-3);grid-template-columns:3.2rem minmax(0,1fr);display:grid}& .growth .when{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);text-align:right;padding-top:var(--space-2)}& .growth .gc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);display:grid}& .growth .gc b{font-size:var(--text-sm)}& .growth .gc.ms{border-color:var(--sun);background:var(--surface)}& .growth .gc.ms .tag{justify-self:start}& .growth .gc.ms .tag .ico{width:14px;height:14px}& .growth .two{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}& .growth .print .dur .ico{display:none}& .yearmark{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-2)}& .srow{gap:var(--space-3);min-height:60px;padding:var(--space-2) var(--space-3);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}& .srow+.srow{border-top:1px solid var(--line)}& .srow b{font-size:var(--text-sm);display:block}& .srow .ico.c{color:var(--ink-3)}&.ph .chipin{padding:var(--space-4)}&.sheet-box{border-radius:var(--radius-lg);width:390px;max-width:100%;height:600px;overflow:hidden}}.pg-join{&.pg{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);margin:0 auto;display:grid}& .pg-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}& .pg-head>div:first-child{flex:1;min-width:16rem}& .pg-head h1{font-size:var(--text-2xl);margin-top:var(--space-1)}& .pg-head .muted{margin-top:var(--space-2);max-width:40rem}& .pg-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .cols{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}& .colstack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}& .colstack>*{min-width:0}& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow h2{font-size:var(--text-xl);flex:1;min-width:10rem}& .disc{background:var(--lake-soft);width:48px;height:48px;color:var(--lake-ink);border-radius:50%;flex:none;place-items:center;display:grid}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}& .seg{border-radius:var(--radius-pill);background:var(--paper-deep);border:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}& .seg button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-2);font-size:var(--text-sm);padding:0 var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:0}& .seg button[aria-pressed=true],& .seg button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);outline:2px solid var(--action);outline-offset:-2px}& .setnav{align-content:start;gap:2px;display:grid}& .setnav a{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none;display:flex}& .setnav a:hover{background:var(--surface-hover)}& .setnav a[aria-current=page]{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold)}& .setnav a.dz{color:var(--danger)}& .setnav h3{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-4) var(--space-4) var(--space-1)}& .setcols{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ph &.ph-scroll{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ph &.ph-scroll>*{min-width:0}@container (width<=1100px){& .cols{grid-template-columns:minmax(0,1fr) 360px}}@container (width<=900px){& .cols,& .setcols{grid-template-columns:minmax(0,1fr)}&.pg{padding:var(--space-6) var(--space-4)}}@container (width<=640px){&.pg{padding:var(--space-5) var(--space-3)}& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}&.flow{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);width:1440px;max-width:100%;padding:var(--space-7);gap:var(--space-6);display:grid;container-type:inline-size}& .flow-h h2{font-size:var(--text-2xl)}& .flow-h p{color:var(--ink-2);margin-top:var(--space-2);max-width:52rem}& .steps3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}& .step{gap:var(--space-3);min-width:0;display:grid}& .step>.n{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}& .mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}& .mail .mh{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3);gap:2px;display:grid}& .mail .mh b{color:var(--ink);font-size:var(--text-sm)}& .mail .subj{font-size:var(--text-md);color:var(--ink);font-weight:var(--weight-bold);margin-top:var(--space-1)}& .mail .mb{padding:var(--space-6) var(--space-5);gap:var(--space-4);justify-items:start;display:grid}& .mail .mb .wordmark svg{width:32px;height:32px}& .mail .mb .wordmark span{font-size:var(--text-lg)}& .mail .mb h3{font-size:var(--text-xl)}& .mail .mf{padding:var(--space-4) var(--space-5);background:var(--paper);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3)}& .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-6) var(--space-5);gap:var(--space-4);display:grid}& .panel h3{font-size:var(--text-xl)}& .panel .wordmark svg{width:28px;height:28px}& .panel .wordmark span{font-size:var(--text-md)}& .sent{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sage-soft);color:var(--sage-ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}& .radios{gap:var(--space-2);display:grid}& .radio{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;min-height:var(--tap);background:var(--surface);text-align:left;font:inherit;color:inherit;grid-template-columns:24px minmax(0,1fr);align-items:start;width:100%;display:grid}& .radio .dot{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}& .radio[aria-checked=true]{border-color:var(--action);background:var(--action-soft)}& .radio[aria-checked=true] .dot{border-color:var(--action)}& .radio[aria-checked=true] .dot:after{content:"";background:var(--action);border-radius:50%;width:12px;height:12px}& .radio b{font-size:var(--text-sm);display:block}& .radio .d{font-size:var(--text-xs);color:var(--ink-2);margin-top:2px;display:block}& .chips{gap:var(--space-2);flex-wrap:wrap;display:flex}& .approve{padding:var(--space-6);gap:var(--space-5);border-left:4px solid var(--action);display:grid}& .approve .who{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .approve h2{font-size:var(--text-xl)}& .facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .facts div{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}& .facts dt{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold)}& .facts dd{font-size:var(--text-sm);margin:0}& .radios.row{grid-template-columns:repeat(2,minmax(0,1fr))}& .form{padding:var(--space-6);gap:var(--space-4);display:grid}& .form h2{font-size:var(--text-xl)}& .grid2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}& .guard{gap:var(--space-2);display:grid}& .gopt{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-md);min-height:var(--tap);grid-template-columns:28px auto minmax(0,1fr);align-items:center;display:grid}& .gopt .box{border-radius:var(--radius-xs);border:1.5px solid var(--line-strong);width:26px;height:26px;color:var(--action-ink);place-items:center;display:grid}& .gopt[aria-checked=true]{border-color:var(--action);background:var(--action-soft)}& .gopt[aria-checked=true] .box{background:var(--action);border-color:var(--action)}& .gopt .box .ico{stroke-width:2.5px;width:18px;height:18px}& .gopt[aria-checked=false] .box .ico{visibility:hidden}& .callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--lake-soft);color:var(--lake-ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}& .callout b{display:block}& .teen{padding:var(--space-6);gap:var(--space-4);align-content:start;display:grid}& .teen h2{font-size:var(--text-xl)}& .can{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}& .can li{gap:var(--space-2);grid-template-columns:24px minmax(0,1fr);display:grid}& .can .ico{width:20px;height:20px;color:var(--sage)}& .can li.no .ico{color:var(--ink-3)}.ph & .mail{box-shadow:none;border:0;border-radius:0}.ph & .mail .mb{padding:var(--space-5) var(--space-4)}.ph & .approve{padding:var(--space-4);border-left-width:4px}.ph & .radios.row{grid-template-columns:1fr}@container (width<=1100px){& .steps3{grid-template-columns:1fr 1fr}}@container (width<=900px){& .steps3,& .radios.row,& .facts,& .grid2{grid-template-columns:1fr}&.flow{padding:var(--space-5) var(--space-3)}}@container (width<=640px){& .approve,& .form,& .teen{padding:var(--space-4)}}& .small{font-size:var(--text-sm)}& .grow{flex:1}& .wide{width:100%}& .start{justify-self:start}& .flabel{font-weight:var(--weight-bold);font-size:var(--text-sm)}& .flabel.block{margin-bottom:var(--space-2);display:block}& dl.facts{margin:0}& .chips.below{margin-top:var(--space-2)}& .hdrow.between{justify-content:space-between}& .aud{flex:1;align-items:center;gap:6px;display:flex}.ph & .mail .mb .btn-primary{width:100%}&.flow-frame{width:min(1440px,100%)}& .off{visibility:hidden}& .slot-role{text-align:left;display:inline-grid}& .slot-role:after{content:attr(data-widest);visibility:hidden;height:0}}.pg-documents{& .dhead{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}& .dhead .crumbs{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-3);min-width:0;display:flex}& .dhead .crumbs .ico{width:16px;height:16px}& .dhead .crumbs a{color:var(--ink-2)}& .dhead .crumbs b{color:var(--ink);white-space:nowrap}& .saved{font-size:var(--text-xs);color:var(--sage-ink);background:var(--sage-soft);padding:2px var(--space-2);border-radius:var(--radius-pill);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}& .saved .ico{width:14px;height:14px}& .dhead .r{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}& .dhead .herelbl{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap}& .ring .av{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}& .ring .av+.av{margin-left:-2px}& .ring{gap:6px}& .cnt{border-radius:var(--radius-pill);background:var(--paper-deep);min-width:24px;height:24px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}& .ed{background:var(--paper-deep);grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}& .canvasd{padding:var(--space-7) var(--space-6) var(--space-10);min-width:0}& .pagew{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-2);padding:var(--space-9) var(--space-9) var(--space-10);gap:var(--space-4);margin:0 auto;display:grid}& .pagew h1{font-size:var(--text-3xl)}& .pagew h2{font-size:var(--text-xl);margin-top:var(--space-4);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .pagew p{line-height:1.65}& .embed{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .embed b{display:block}& .dateblock{border-radius:var(--radius-md);text-align:center;border:1px solid var(--line);background:var(--surface);flex:none;width:64px;overflow:hidden}& .caret{vertical-align:text-bottom;background:var(--c);width:2px;height:1.25em;margin:0 1px;display:inline-block;position:relative}& .caret .flag{white-space:nowrap;background:var(--c);color:var(--on-presence);font-size:13px;font-weight:var(--weight-bold);border-radius:var(--radius-xs) var(--radius-xs) var(--radius-xs) 0;margin-bottom:2px;padding:1px 6px;line-height:1.4;position:absolute;bottom:100%;left:-1px}& .sel{background:color-mix(in srgb, var(--c) 22%, transparent);border-radius:2px}& .anchor{background:var(--sun);color:var(--ink);border-bottom:2px solid var(--sun-ink);border-radius:2px;padding:0 2px}& .cmark{margin-left:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--sun-ink);background:var(--sun);border-radius:var(--radius-pill);padding:0 var(--space-2);vertical-align:middle;align-items:center;gap:4px;display:inline-flex}& .cmark .ico{width:14px;height:14px}& .tbl-wrap{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}& table.bring{border-collapse:collapse;width:100%;font-size:var(--text-md)}& .bring th{background:var(--surface-2);text-align:left;font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line)}& .bring td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle;height:52px}& .bring tr:last-child td{border-bottom:0}& .bring .who{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}& .bring .open{color:var(--ink-3);font-style:italic}& .bring .btn{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}& .tasks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}& .tasks li{gap:var(--space-3);align-items:center;display:flex}& .tasks .box{border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}& .tasks .box.on{background:var(--sage);border-color:var(--sage);color:var(--surface)}& .tasks .box .ico{stroke-width:2.5px;width:16px;height:16px}& .tasks .done{color:var(--ink-3);text-decoration:line-through}& .slashline{color:var(--ink-3);align-items:center;display:flex}& .slashline .me{color:var(--ink)}& .slash{margin-top:calc(-1 * var(--space-2));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:340px;box-shadow:var(--shadow-3);padding:var(--space-2);gap:2px;max-height:330px;display:grid;position:relative;overflow:hidden}& .slash .g{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-2) var(--space-3) 2px}& .slash .it{gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-md);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}& .slash .it.on{background:var(--action-soft);color:var(--action-soft-ink)}& .slash .it .ti{border-radius:var(--radius-sm);background:var(--paper-deep);place-items:center;width:36px;height:36px;display:grid}& .slash .it .k{font-size:var(--text-xs);color:var(--ink-3)}& .slash .it span b{font-size:var(--text-sm);line-height:1.2;display:block}& .slash .it span .meta{line-height:1.2;display:block}& .slash:after{content:"";background:linear-gradient(transparent, var(--surface));height:40px;position:absolute;bottom:0;left:0;right:0}& .rail{background:var(--surface);border-left:1px solid var(--line);padding:var(--space-5);gap:var(--space-5);align-content:start;display:grid}& .rail h2{font-size:var(--text-xs);font-family:var(--font-body);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3)}& .hn{gap:var(--space-3);display:grid}& .hn div{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;line-height:1.3;display:grid}& .hn .meta{display:block}& .cthread{padding:var(--space-4);gap:var(--space-3);border-left:4px solid var(--sun-ink);display:grid}& .cthread .q{font-size:var(--text-sm);color:var(--ink-2);border-left:3px solid var(--sun);padding-left:var(--space-3);font-style:italic}& .cthread .comment{margin-top:0}& .cthread .row{gap:var(--space-2);display:flex}& .hist{padding:var(--space-4);gap:var(--space-3);display:grid}& .track{height:84px;margin:0 var(--space-2);position:relative}& .track .base{background:var(--line-strong);border-radius:2px;height:2px;position:absolute;top:50px;left:0;right:0}& .track .tick{color:var(--ink-3);font-size:12px;font-weight:var(--weight-bold);position:absolute;top:58px;transform:translate(-50%)}& .track .tick:before{content:"";background:var(--line-strong);width:1px;height:8px;position:absolute;top:-12px;left:50%}& .track .pt{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:45px;transform:translate(-50%)}& .track .named{background:var(--action);width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:43px;transform:translate(-50%)}& .track .named .fl{white-space:nowrap;font-size:12px;font-weight:var(--weight-bold);background:var(--action-soft);color:var(--action-soft-ink);border-radius:var(--radius-xs);padding:1px 6px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}& .track .now{background:var(--ink);border-radius:2px;width:3px;height:40px;position:absolute;top:30px;transform:translate(-50%)}& .track .now span{font-size:12px;font-weight:var(--weight-bold);white-space:nowrap;position:absolute;top:-22px;left:50%;transform:translate(-50%)}& .hist ul{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}& .hist li{gap:var(--space-2);align-items:center;display:flex}& .hist li i{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}& .canvas{background-color:var(--paper);background-image:radial-gradient(var(--line-strong) 1px, transparent 1.4px);background-size:28px 28px;height:780px;position:relative;overflow:hidden}& .board-in{transform-origin:0 0;width:1390px;height:780px;position:absolute;top:0;left:88px;transform:scale(.92)}& .wb-frame{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);position:absolute}& .wb-frame>span{top:-14px;left:var(--space-5);background:var(--paper);padding:0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-2);line-height:1.4;position:absolute}& .wb-table{border:2px solid var(--ink-2);background:var(--surface);text-align:center;color:var(--ink-2);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}& .wb-table .meta{font-weight:400;display:block}& .st{width:132px;min-height:76px;padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-2);background:var(--sun);color:var(--sun-ink);font-size:var(--text-sm);border-radius:4px 4px 4px 14px;align-content:start;gap:4px;line-height:1.3;display:grid;position:absolute}& .st b{font-size:var(--text-md);align-items:center;gap:6px;display:flex}& .st .av{--sz:24px}& .st.sage{background:var(--sage-soft);color:var(--sage-ink)}& .st.lake{background:var(--lake-soft);color:var(--lake-ink)}& .st.clay{background:var(--action-soft);color:var(--action-soft-ink)}& .st.note{background:var(--surface);width:190px;color:var(--ink-2);border:1px solid var(--line)}& .st.maybe{background:var(--paper-deep);color:var(--ink-2);outline:2px dashed var(--line-strong);outline-offset:-2px}& .st.kid{width:104px;min-height:60px}& .st.grab{outline:2px solid var(--presence-denim);outline-offset:3px;box-shadow:var(--shadow-3);transform:rotate(-3deg)}& svg.wires{fill:none;width:100%;height:100%;stroke:var(--ink-2);stroke-width:2px;pointer-events:none;position:absolute;inset:0}& .pc{color:var(--c);z-index:5;position:absolute}& .pc svg{width:26px;height:26px;fill:var(--c);stroke:var(--surface);stroke-width:1.5px}& .pc span{white-space:nowrap;background:var(--c);color:var(--on-presence);font-size:13px;font-weight:var(--weight-bold);border-radius:var(--radius-pill);padding:1px 8px;position:absolute;top:22px;left:20px}& .tools{left:var(--space-5);padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);z-index:6;gap:2px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}& .tools .btn{color:var(--ink-2)}& .tools .btn.on{background:var(--action-soft);color:var(--action-soft-ink)}& .tools hr{border:0;border-top:1px solid var(--line);margin:2px 6px}& .zoom{left:var(--space-5);bottom:var(--space-5);padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);z-index:6;font-variant-numeric:tabular-nums;font-size:var(--text-sm);align-items:center;gap:2px;display:flex;position:absolute}& .zoom .pct{text-align:center;min-width:4ch}& .mini{right:var(--space-5);bottom:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:200px;height:116px;box-shadow:var(--shadow-1);z-index:6;position:absolute;overflow:hidden}& .mini i{background:var(--line-strong);border-radius:2px;position:absolute}& .mini .vp{border:2px solid var(--action);background:color-mix(in srgb, var(--action) 8%, transparent);border-radius:4px;position:absolute}& .cpin{z-index:6;gap:var(--space-2);width:280px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--sun-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-sm);display:grid;position:absolute}& .cpin .comment{margin-top:0}& .cpin .bubble{font-size:var(--text-sm)}& .pinmark{z-index:6;background:var(--sun);width:34px;height:34px;color:var(--sun-ink);box-shadow:var(--shadow-2);font-weight:var(--weight-bold);font-size:var(--text-sm);border-radius:50% 50% 50% 4px;place-items:center;display:grid;position:absolute}& .slashline .typed{margin-left:var(--space-2)}& .rail .more{margin-top:var(--space-2)}& .wb-table.long{border-radius:70px}& .wb-table.round{border-radius:50%}& .wires .head{fill:var(--ink-2)}& .mini .room{border:1.5px dashed var(--line-strong);background:0 0;width:110px;height:80px;top:12px;left:36px}& .mini .table{border-radius:10px;width:80px;height:22px;top:40px;left:50px}& .mini .nook{width:30px;height:46px;top:44px;left:152px}& .mini .note{width:24px;height:12px;left:6px}& .mini .note.a{top:20px}& .mini .note.b{top:66px}& .mini .vp{width:194px;height:106px;top:4px;left:2px}& .anchor[role=button]{cursor:pointer}@container (width<=1100px){& .ed{grid-template-columns:minmax(0,1fr) 320px}& .pagew{padding:var(--space-7)}}@container (width<=900px){& .ed{grid-template-columns:minmax(0,1fr)}& .rail{border-left:0;border-top:1px solid var(--line)}& .canvasd{padding:var(--space-4)}& .pagew{padding:var(--space-5)}& .dhead{padding:var(--space-3) var(--space-4)}& .dhead .r .btn:not(.btn-icon){display:none}& .tools{top:var(--space-4);transform:none}& .mini{display:none}}@container (width<=640px){& .pagew h1{font-size:var(--text-2xl)}& .embed{grid-template-columns:minmax(0,1fr)}& .embed .dateblock{display:none}& .tbl-wrap{overflow-x:auto}& .bring{min-width:520px}& .slash{width:100%}& .dhead .crumbs a,& .dhead .crumbs .ico,& .dhead .herelbl{display:none}}.ph .ph-body:has(&){position:relative}& .dtop{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);background:var(--paper-deep);border-bottom:1px solid var(--line);display:flex}& .dtop .t{min-width:0;line-height:1.2;font-size:var(--text-sm);flex:1}& .dtop .t b{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ph .ph-body .scroll:has(>&){padding:var(--space-3) var(--space-4) var(--space-6);gap:var(--space-3)}.ph & .cthread .row{gap:var(--space-2);display:flex}.ph & .bring td{height:44px}.ph .ph-body .scroll:has(>&){grid-auto-rows:max-content}.ph & .tbl-wrap{scrollbar-width:none;overflow-x:auto}.ph & h1.dt{font-size:var(--text-2xl)}.ph & h2.dh{font-size:var(--text-lg);margin-top:var(--space-2);gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ph & .tbl-wrap{margin:0 calc(-1 * var(--space-4));border-left:0;border-right:0;border-radius:0}.ph & .bring{min-width:440px}.ph & .bring td,.ph & .bring th{padding-left:var(--space-3);padding-right:var(--space-3)}.ph &.reading{display:contents}}.pg-people{& .pg{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);margin:0 auto;display:grid}& .pg-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}& .pg-head>div:first-child{flex:1;min-width:16rem}& .pg-head h1{font-size:var(--text-2xl);margin-top:var(--space-1)}& .pg-head .muted{margin-top:var(--space-2);max-width:40rem}& .pg-act{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}@container (width<=900px){& .pg{padding:var(--space-6) var(--space-4)}}@container (width<=640px){& .pg{padding:var(--space-5) var(--space-3)}& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}& .find{flex:0 22rem;align-self:center;min-width:14rem;position:relative}& .find .ico{left:var(--space-4);color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}& .find .input{padding-left:calc(var(--space-4) + 32px)}& .hallbar{align-items:stretch;gap:var(--space-5);flex-wrap:wrap;display:flex}& .herenow{padding:var(--space-3) var(--space-4);gap:var(--space-2);border-color:var(--live);display:grid}& .herenow .hd{align-items:center;gap:var(--space-2);color:var(--live-ink);font-weight:var(--weight-bold);font-size:var(--text-sm);white-space:nowrap;display:flex}& .herenow p{font-size:var(--text-sm);color:var(--ink-2)}& .herenow.wide{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) var(--space-5);flex:24rem;display:flex}& .herenow.wide p{flex:1;min-width:0}& .herenow.quiet{border-color:var(--line)}& .herenow.quiet .hd{color:var(--ink-2)}& .hall{gap:var(--space-5);align-content:start;min-width:0;display:grid}& .hall-h{align-items:baseline;gap:var(--space-3);display:flex}& .hall-h h2{font-size:var(--text-xl)}& .hall-h:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}& .wallgrid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}& .hallrow{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}& .hallrow>.hall{grid-template-columns:subgrid;gap:var(--space-5) var(--space-6)}& .hallrow>.hall>.hall-h{grid-column:1/-1}& .hallrow>.kids{grid-column:span 3}& .portrait{gap:var(--space-3);color:var(--ink);border-radius:var(--radius-lg);align-content:start;min-width:0;text-decoration:none;display:grid}& .portrait .print{transition:box-shadow var(--dur-1) var(--ease);display:block}& a.portrait:hover .print{box-shadow:var(--shadow-2)}& .portrait .print .img{background:var(--paper-deep);box-shadow:inset 0 0 0 1px var(--line);place-items:center;display:grid}& .portrait .img .av{--sz:96px}& .portrait .img .here:after{width:18px;height:18px;box-shadow:0 0 0 3px var(--paper-deep);bottom:3px;right:3px}& .portrait .plate{padding:0 var(--space-1);align-content:start;gap:2px;min-height:5em;display:grid}& .portrait .nm{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-medium);flex-wrap:wrap;line-height:1.25;display:flex}& .portrait .nm .rc{font-family:var(--font-body);margin-left:auto}& .portrait .rel{color:var(--ink-2);font-size:var(--text-sm);line-height:1.35}& .rc{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--paper-deep);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}& .rc.org{background:var(--action-soft);color:var(--action-soft-ink);border-color:#0000}& .rc.child{background:var(--sun);color:var(--sun-ink);border-color:#0000}& .rc.teen{background:var(--lake-soft);color:var(--lake-ink);border-color:#0000}& .rc .ico{width:16px;height:16px}& .oncall{color:var(--live-ink);font-weight:var(--weight-bold);font-size:var(--text-xs);align-items:center;gap:6px;display:inline-flex}& .oncall i{background:var(--live);border-radius:50%;flex:none;width:8px;height:8px}& .portrait.mem .print{background:var(--surface);box-shadow:none;border:1px solid var(--line)}& a.portrait.mem:hover .print{box-shadow:none;border-color:var(--action)}& .portrait.mem .print .img{background:var(--paper)}& .portrait.mem .rc{background:var(--paper);border-color:var(--line);color:var(--ink-2)}& .portrait.mem .nm .rc{margin-left:0}& .states{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}& .states>.card{padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}& .stlbl{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}& .portrait.sk .plate{min-height:0}& .portrait.sk .plate i{border-radius:var(--radius-pill);background:var(--paper-deep);height:14px;display:block}& .portrait.sk .plate i:first-child{width:60%;height:20px}& .portrait.sk .plate i:last-child{width:85%;margin-top:var(--space-2)}& .two-so-far{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);grid-column:span 2;align-content:center;justify-items:start;display:grid}& .two-so-far h3{font-size:var(--text-xl)}& .two-so-far p{color:var(--ink-2);max-width:28rem}& .roles{gap:var(--space-5) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& .roles>div{gap:var(--space-2);align-content:start;display:grid}& .prow{gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .prow b{line-height:1.25;display:block}& .prow .meta{line-height:1.3;display:block}@container (width<=900px){& .wallgrid,& .hallrow{grid-template-columns:repeat(2,minmax(0,1fr))}& .hallrow>.kids{grid-column:1/-1}& .hallrow>.hall{grid-template-columns:repeat(2,minmax(0,1fr))}& .roles{grid-template-columns:minmax(0,1fr)}& .two-so-far{grid-column:1/-1}}& .note.flush{margin-top:0}& .states-sec{margin-top:var(--space-6);gap:var(--space-5);display:grid}& .wall{gap:var(--space-6);min-width:0;display:grid}& .failed{gap:var(--space-3);justify-items:start;display:grid}}.pg-settings{&.pg{max-width:1180px;padding:var(--space-8) var(--space-6) var(--space-10);gap:var(--space-6);margin:0 auto;display:grid}& .pg-head{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}& .pg-head>div:first-child{flex:1;min-width:16rem}& .pg-head h1{font-size:var(--text-2xl);margin-top:var(--space-1)}& .pg-head .muted{margin-top:var(--space-2);max-width:40rem}& .colstack{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}& .colstack>*{min-width:0}& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow h2{font-size:var(--text-xl);flex:1;min-width:10rem}& .disc{background:var(--lake-soft);width:48px;height:48px;color:var(--lake-ink);border-radius:50%;flex:none;place-items:center;display:grid}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}& .setnav{align-content:start;gap:2px;display:grid}& .setnav a{align-items:center;gap:var(--space-3);min-height:var(--tap);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-2);font-size:var(--text-sm);text-decoration:none;display:flex}& .setnav a:hover{background:var(--surface-hover)}& .setnav a[aria-current=page]{background:var(--action-soft);color:var(--action-soft-ink);font-weight:var(--weight-bold)}& .setnav a.dz{color:var(--danger)}& .setnav h3{font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin:var(--space-4) var(--space-4) var(--space-1)}& .setcols{gap:var(--space-7);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.ph &.ph-scroll{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ph &.ph-scroll>*{min-width:0}@container (width<=900px){& .setcols{grid-template-columns:minmax(0,1fr)}&.pg{padding:var(--space-6) var(--space-4)}}@container (width<=640px){&.pg{padding:var(--space-5) var(--space-3)}& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}& .pair{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}& .ov{padding:var(--space-5);gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}& .ov .hdrow h2{font-size:var(--text-lg)}& .ov p{font-size:var(--text-sm);color:var(--ink-2)}& .ov .foot{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}& .ov.waiting{border-left:4px solid var(--action)}& .ov .who{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .ov .who h3{font-size:var(--text-lg)}& .disc.sage{background:var(--sage-soft);color:var(--sage-ink)}& .disc.clay{background:var(--action-soft);color:var(--action-soft-ink)}& .meter.lake i{background:var(--lake)}& .setnav a .st{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-regular);margin-left:auto}& .listcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-1)}& .srow{gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}& .srow+.srow{border-top:1px solid var(--line)}& a.srow:hover{background:var(--surface-hover)}& .srow b{font-size:var(--text-md);line-height:1.3;display:block}& .srow .meta{display:block}& .srow .ico.c{color:var(--ink-3)}& .srow .ic{background:var(--paper-deep);width:44px;height:44px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}& .grp{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-2);margin-top:var(--space-2)}& .leave{gap:var(--space-4) var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .leave p{font-size:var(--text-sm);color:var(--ink-2);max-width:38rem}& .states{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .states>*{min-width:0}& .states .ov{padding:var(--space-4)}& .states .ov .who{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}& .stlbl{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}& .states .stlbl{align-items:flex-end;min-height:3.1em;display:flex}& .hall-h{align-items:baseline;gap:var(--space-3);display:flex}& .hall-h h2{font-size:var(--text-xl)}& .hall-h:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}& .navsample{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:var(--space-2) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}& .planc{padding:var(--space-4);gap:var(--space-3);display:grid}& .planc .hdrow h2{font-size:var(--text-xl)}& .usage{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}& .usage .u{gap:var(--space-2);display:grid}& .usage .u b{font-size:var(--text-sm)}& .usage .meter i{background:var(--lake)}& .priceslot{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);width:11rem;height:36px;color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}& .backstop{padding:var(--space-4);gap:var(--space-3);border-left:4px solid var(--lake);display:grid}& .backstop h2{font-size:var(--text-lg)}& .backstop p{font-size:var(--text-sm)}& .bs-rows{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}& .bs-rows>div{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}& .bs-rows>div+div{border-top:1px solid var(--line)}& .bs-rows b{font-family:var(--font-display);font-weight:500;font-size:var(--text-md)}.ph & .chipin{padding:var(--space-4)}& .mrow{gap:var(--space-3);min-height:68px;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}& .mrow+.mrow{border-top:1px solid var(--line)}& .mrow b{line-height:1.25;display:block}& .mrow .sub{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;margin-top:3px;line-height:1.3;display:flex}& .mrow .btn{font-size:var(--text-sm);padding:0 var(--space-2);color:var(--ink);gap:2px}& .mrow .btn .ico{color:var(--ink-3)}& .rc{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--paper-deep);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}& .rc.org{background:var(--action-soft);color:var(--action-soft-ink);border-color:#0000}& .rc.child{background:var(--sun);color:var(--sun-ink);border-color:#0000}& .rc.teen{background:var(--lake-soft);color:var(--lake-ink);border-color:#0000}& .callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--lake-soft);color:var(--lake-ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}& .callout b{display:block}.ph & .memorial-band{padding:var(--space-3) var(--space-4);gap:var(--space-3)}.ph & .memorial-band>span:nth-child(2){flex:1;min-width:0;line-height:1.3}& .sheet .who{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .lab{font-weight:var(--weight-bold);font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}& .radios{gap:var(--space-2);display:grid}& .radio{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--line);border-radius:var(--radius-md);cursor:pointer;min-height:var(--tap);background:var(--surface);text-align:left;font:inherit;color:inherit;grid-template-columns:24px minmax(0,1fr);align-items:start;width:100%;display:grid}& .radio .dot{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}& .radio[aria-checked=true]{border-color:var(--action);background:var(--action-soft)}& .radio[aria-checked=true] .dot{border-color:var(--action)}& .radio[aria-checked=true] .dot:after{content:"";background:var(--action);border-radius:50%;width:12px;height:12px}& .radio b{font-size:var(--text-sm);display:block}& .radio .d{font-size:var(--text-xs);color:var(--ink-2);margin-top:2px;line-height:1.35;display:block}& .outcome{min-height:5.6em;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-deep);font-size:var(--text-sm);color:var(--ink-2);gap:var(--space-3);align-items:flex-start;line-height:1.4;display:flex}& .outcome .ico{color:var(--sage);flex:none;margin-top:2px}& .outcome.danger{background:var(--danger-soft);color:var(--danger-ink)}& .outcome.danger .ico{color:var(--danger)}& .sheet .btn-danger.solid{min-height:var(--tap-lg);border-color:var(--danger);background:var(--surface)}& .sheet .ends{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}& .panel{max-width:34rem}& .panel .who{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .panel .btn-danger.solid{min-height:var(--tap-lg);border-color:var(--danger);background:var(--surface)}& .panel .ends{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}& .invite{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}& .problem{color:var(--danger);font-size:var(--text-sm)}@container (width<=1100px){& .pair,& .states{grid-template-columns:minmax(0,1fr)}}& .small{font-size:var(--text-sm)}& .wide{width:100%}& .center{text-align:center}& .start{justify-self:start}& .ov .hdrow p{flex:1;min-width:12rem}& .you{gap:var(--space-3);display:grid}& .states-sec{margin-top:var(--space-5);gap:var(--space-5);display:grid}& .state{gap:var(--space-3);align-content:start;display:grid}& .slot-count{text-align:right;font-variant-numeric:tabular-nums;width:5ch}.ph &.peek{padding-top:var(--space-4)}.ph &.peek .grp{margin:0}& .psheet{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}& .outcome .lines{display:grid}& .outcome .lines>.line{grid-area:1/1}& .outcome .sizer{visibility:hidden}& .outcome .sizer:before{content:attr(data-t)}& .btn-primary:disabled{background:var(--paper-deep);color:var(--ink-3);border:1.5px dashed var(--line-strong);cursor:default}& .mine{padding:var(--space-4);gap:var(--space-3);display:grid}& .mine h2{font-size:var(--text-lg)}&.sheet-box{border-radius:var(--radius-lg);background:var(--paper);width:390px;max-width:100%;height:720px;position:relative;overflow:hidden}&.stage{gap:var(--space-6) var(--space-5)}&.stage .frame:has(.phone-frame){width:auto}@media (width>=900px) and (width<=1700px){&.stage .phone-frame{zoom:.8}&.stage .frame:has(.phone-frame)>.lbl,&.stage .frame:has(.phone-frame)>.fnote{max-width:312px}&.stage .frame:has(.phone-frame){width:328px}}&.stage .frame>.lbl{max-width:390px}&.stage .frame:has(.phone-frame)>.lbl{min-height:4.5em}&.stage .frame:has(.desk)>.lbl{max-width:none}&.stage .frame>.phone-frame{margin:10px 0}&.stage .phone-frame.long,&.stage .phone-frame.long .ph{height:auto;min-height:844px}&.stage .phone-frame.long .ph-main{flex:1 0 auto}&.stage .phone-frame.long .ph-body{flex:none}&.stage .phone-frame.long .scroll{overflow:visible}&.stage .phone-frame.long .scroll-wrap:before,&.stage .phone-frame.long .scroll-wrap:after{display:none}&.stage .fnote{font-size:var(--text-xs);color:var(--ink-3);max-width:390px;line-height:1.45}&.stage .fnote b{color:var(--ink-2)}}.pg-direct{&.talk{height:1270px}& .stream .msg .print{max-width:250px}& .stream .scroll:has(>.log-in),.ph .ph-body .scroll:has(>&.log-in){flex-direction:column-reverse;display:flex}&.log-in,& .log-in{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}& .pinbar.place .ico{color:var(--lake)}& .pinbar.off .ico{color:var(--ink-3)}& .pinbar.off{color:var(--ink-2)}& .pinbar .oncall{color:var(--live-ink);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}& .pinbar .oncall i{background:var(--live);border-radius:50%;width:8px;height:8px}& .ringline{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-2) calc(40px + var(--space-3) + var(--space-2));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--lake-soft);color:var(--lake-ink);font-size:var(--text-sm);max-width:32rem;display:flex}& .ringline .tx{flex:1;min-width:0;line-height:1.35}& .ringline .tx b{display:block}& .ringline .btn{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}& .newline{align-items:center;gap:var(--space-3);color:var(--action-soft-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);margin:var(--space-2) 0 var(--space-1);display:flex}& .newline:before,& .newline:after{content:"";background:var(--action);flex:1;height:1px}& .msg .priv{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}& .msg .priv .ico{width:16px;height:16px}& .msg .waiting{font-size:var(--text-xs);color:var(--ink-3);align-items:center;gap:6px;margin-top:2px;display:flex}& .msg .waiting .ico{width:16px;height:16px}& .msg.wait p{color:var(--ink-2)}& .btn[aria-disabled=true],& .ringline .btn[aria-disabled=true]{color:var(--ink-3);cursor:default;border-style:dashed}& .about .who{text-align:center;justify-items:center;gap:var(--space-1);padding:var(--space-3) 0 var(--space-2);display:grid}& .about .who .av{margin-bottom:var(--space-2)}& .about .who h3{font-size:var(--text-xl)}& .about h4{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}& .about .sec{gap:var(--space-3);display:grid}& .drow{gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}& .drow .ico{color:var(--ink-3);margin-top:2px}& .drow b{font-size:var(--text-md);color:var(--ink);display:block}& .sq3{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .about hr{border:0;border-top:1px solid var(--line);margin:0}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;width:100%;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}.ph & .ringline{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);margin-left:0}.ph & .ringline .btn,& .chat-top .btn-secondary{padding:0 var(--space-4)}&.flow{background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius-lg);width:1440px;max-width:100%;padding:var(--space-7);gap:var(--space-6);display:grid;container-type:inline-size}& .flow-h h2{font-size:var(--text-2xl)}& .flow-h p{color:var(--ink-2);margin-top:var(--space-2);max-width:56rem}& .vars{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}& .var{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}& .var>.n{min-height:3.1em;font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;align-items:flex-end;display:flex}& .room-s{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden;container-type:normal}& .room-s .shead{padding:var(--space-3) var(--space-4);gap:var(--space-3)}& .room-s .shead h2{font-size:var(--text-lg);white-space:normal}& .room-s .pinbar{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}& .room-s .body{padding:var(--space-3) var(--space-2);grid-template-columns:minmax(0,1fr);align-content:end;gap:2px;min-height:168px;display:grid}& .room-s .comp{padding:var(--space-2) var(--space-3) var(--space-3)}& .room-s .comp .ta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}& .room-s .empty{padding:var(--space-4) var(--space-3)}& .room-s .empty .pile{transform:scale(.8)}& .gone{gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}& .room-s .gone{padding:var(--space-3) var(--space-4) var(--space-4)}& .gone .candle{border:1.5px solid var(--action);width:44px;height:44px;color:var(--action);border-radius:50%;place-items:center;display:grid}& .gone .btn{grid-column:2;justify-self:start;padding:0}& .room-s[data-tone=memorial]{box-shadow:none;color:var(--ink)}& [data-tone=memorial] .msg:hover{background:0 0}& .about .sec .btn{justify-self:start}& .room-s .body.mid{align-content:center}& .room-s .comp .help{display:block}& .gone.plain{grid-template-columns:minmax(0,1fr)}& .gone.plain .btn{grid-column:1}& .note.flush{margin-top:0}.ph & .msg .print{max-width:200px}& .room-s .comp .tools .btn:first-child{display:none}&.panel-frame{width:min(1440px,100%)}&.no-thread .log-in,&.no-thread .comp>*{width:100%;max-width:var(--measure);margin-inline:auto}& .stream .scroll:has(>.log-in>.empty){justify-content:center}@container (width<=1100px){& .vars{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=900px){&.talk{height:auto}}@container (width<=700px){& .vars{grid-template-columns:minmax(0,1fr)}&.flow{padding:var(--space-5) var(--space-3)}}}.pg-phone-doors{& .hdrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& .hdrow h2{font-size:var(--text-xl);flex:1;min-width:10rem}& .disc{background:var(--lake-soft);width:48px;height:48px;color:var(--lake-ink);border-radius:50%;flex:none;place-items:center;display:grid}& .note{gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-3);align-items:flex-start;display:flex}& .note .ico{width:18px;height:18px;margin-top:2px}& .switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;font-size:var(--text-sm);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}& .switch .tr{border-radius:var(--radius-pill);background:var(--paper-deep);border:1.5px solid var(--line-strong);flex:none;width:52px;height:32px;position:relative}& .switch .tr:after{content:"";background:var(--ink-3);width:23px;height:23px;transition:transform var(--dur-1) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}& .switch[aria-checked=true] .tr{background:var(--sage);border-color:var(--sage)}& .switch[aria-checked=true] .tr:after{background:var(--surface);transform:translate(20px)}.ph .scroll:has(>&.ph-scroll){flex-direction:column;padding:0;display:flex}&.ph-scroll{padding:var(--space-4) var(--space-3) var(--space-6);gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}&.ph-scroll>*{min-width:0}@container (width<=640px){& .btn{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.25}}&.stage{gap:var(--space-6) var(--space-5)}& .frame:has(.phone-frame){width:auto}@media (width>=900px) and (width<=1700px){& .phone-frame{zoom:.8}& .frame>.lbl,& .frame>.fnote,& .frame>.fvar{max-width:312px}& .frame:has(.phone-frame){width:328px}}& .frame>.lbl{max-width:390px;min-height:4.5em}& .frame>.phone-frame{margin:10px 0}& .phone-frame.long{flex-direction:column;height:auto;min-height:844px;display:flex}& .phone-frame.long .ph{flex:1;height:auto}& .phone-frame.long .ph-main,& .phone-frame.long .ph-body{flex:1 0 auto}& .phone-frame.long .scroll{overflow:visible}& .phone-frame.long .scroll-wrap:before,& .phone-frame.long .scroll-wrap:after{display:none}& .fnote{font-size:var(--text-xs);color:var(--ink-3);max-width:390px;line-height:1.45}& .fvar{gap:var(--space-2);max-width:390px;display:grid}& .stlbl{font-size:var(--text-xs);color:var(--ink-3);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}& .rowbreak{flex-basis:100%;height:0}& .hstrip{min-width:0;position:relative}& .hstrip .scroll-x{gap:var(--space-2);flex-wrap:nowrap;align-items:center;display:flex}& .hstrip:after{content:"";background:radial-gradient(farthest-side at 100% 50%, var(--edge-shadow), transparent);pointer-events:none;width:20px;position:absolute;top:0;bottom:0;right:0}& .hstrip.bleed{margin:0 calc(-1 * var(--space-3))}& .hstrip.bleed .scroll-x{padding:0 var(--space-3)}& .whosee{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--paper-deep);border:1px solid var(--line);flex-wrap:wrap;display:flex}& .whosee .lbl{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:inline-flex}& .whosee .txt{min-width:0;color:var(--ink-2);font-size:var(--text-sm);flex:100%}& .whosee.narrow{background:var(--surface);border-color:var(--line-strong)}& .filters .sep{background:var(--line);width:1px;height:28px;margin:0 var(--space-2);flex:none}& .filters .person{min-height:var(--tap);padding-right:var(--space-4);flex:none}& .filters .chip{flex:none}& .dayh{align-items:baseline;gap:0 var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}& .dayh h2{font-size:var(--text-lg)}& .dayh:after{content:"";background:var(--line);flex:1;align-self:center;height:1px}& .dayh .meta{flex-basis:100%;order:3}& .daysec{gap:var(--space-3);display:grid}& .daysec .grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}& .daysec .grid>a{color:inherit;border-radius:calc(var(--radius-md) + var(--mat-width));text-decoration:none;display:block}& .more-days{gap:var(--space-3);padding:var(--space-4);display:grid}& .pv-top{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);background:var(--paper-deep);border-bottom:1px solid var(--line);display:flex}& .pv-top .backl{padding:0 var(--space-3) 0 var(--space-1);color:var(--ink);gap:2px}& .pv-top .backl .ico{width:24px;height:24px}& .pv-top .sp{flex:1}& .al-h{gap:var(--space-2);display:grid}& .al-h h1{font-size:var(--text-2xl)}& .al-h .sub{color:var(--ink-2);font-size:var(--text-sm)}& .al-h .by{gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);align-items:center;line-height:1.35;display:flex}& .ring .av{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--c)}& .ring .av+.av{margin-left:-2px}& .ring{gap:6px}& .canvas{background-color:var(--paper);background-image:radial-gradient(var(--line-strong) 1px, transparent 1.4px);background-size:28px 28px;position:relative;overflow:hidden}& .board-in{transform-origin:0 0;width:1390px;height:780px;position:absolute;top:50%;left:50%}& .wb-frame{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);position:absolute}& .wb-frame>span{top:-14px;left:var(--space-5);background:var(--paper);padding:0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink-2);line-height:1.4;position:absolute}& .wb-table{border:2px solid var(--ink-2);background:var(--surface);text-align:center;color:var(--ink-2);font-weight:var(--weight-bold);box-shadow:var(--shadow-1);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}& .wb-table .meta{font-weight:400;display:block}& .st{width:132px;min-height:76px;padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-2);background:var(--sun);color:var(--sun-ink);font-size:var(--text-sm);border-radius:4px 4px 4px 14px;align-content:start;gap:4px;line-height:1.3;display:grid;position:absolute}& .st b{font-size:var(--text-md);align-items:center;gap:6px;display:flex}& .st .av{--sz:24px}& .st.sage{background:var(--sage-soft);color:var(--sage-ink)}& .st.lake{background:var(--lake-soft);color:var(--lake-ink)}& .st.clay{background:var(--action-soft);color:var(--action-soft-ink)}& .st.note{background:var(--surface);width:190px;color:var(--ink-2);border:1px solid var(--line)}& .st.maybe{background:var(--paper-deep);color:var(--ink-2);outline:2px dashed var(--line-strong);outline-offset:-2px}& .st.kid{width:104px;min-height:60px}& .st.grab{outline:2px solid var(--presence-denim);outline-offset:3px;box-shadow:var(--shadow-3);transform:rotate(-3deg)}& svg.wires{fill:none;width:100%;height:100%;stroke:var(--ink-2);stroke-width:2px;pointer-events:none;position:absolute;inset:0}& .zoom{padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;font-size:var(--text-sm);align-items:center;gap:2px;display:flex}& .zoom .pct{text-align:center;min-width:4ch}& .dtop{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);background:var(--paper-deep);border-bottom:1px solid var(--line);display:flex}& .dtop .t{min-width:0;line-height:1.2;font-size:var(--text-sm);flex:1}& .dtop .t b{font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}&.wbp{flex-direction:column;gap:0;min-height:0;padding:0;display:flex}.ph .scroll:has(>&.wbp){overflow:hidden}.ph-body:has(>.scroll>&.wbp):after{content:none}&.wbp .canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;height:auto;min-height:0}& .jump{padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--line)}& .jump .chip{font:inherit;font-size:var(--text-sm);flex:none}& .flagp{z-index:5;white-space:nowrap;background:var(--c);color:var(--on-presence);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:2px var(--space-3);border-radius:var(--radius-pill);box-shadow:0 0 0 2px var(--paper);cursor:pointer;border:0;align-items:center;gap:4px;line-height:1.4;display:inline-flex;position:absolute}& .flagp.dock{min-height:var(--tap);box-shadow:var(--shadow-2)}& .flagp.dock.right{right:var(--space-2);padding:0 var(--space-2) 0 var(--space-4)}& .wb-tray{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);background:var(--surface);border-top:1px solid var(--line);display:grid}& .wb-tray .row{align-items:center;gap:var(--space-2);display:flex}& .wb-tray .row .btn{white-space:nowrap}& .wb-tray .zoom .btn{padding:0 var(--space-3)}& .wb-tray .zoom .btn-icon{padding:0}& .wb-tray .note{margin:0}& .dtop .t .meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}& .tzs{border:1px solid var(--line);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}& .tz{gap:var(--space-4);padding:var(--space-2) var(--space-4);min-height:var(--tap-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}& .tz+.tz{border-top:1px solid var(--line)}& .tz .pl{font-weight:var(--weight-bold);font-size:var(--text-sm);line-height:1.3}& .tz .pl span{font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--ink-3);display:block}& .tz .tm{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}& .guest{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}& .guest .row-w{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}& .guest h3{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--text-md)}& .earlier{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}& .earlier li{column-gap:var(--space-3);padding:var(--space-3) 0;min-height:var(--tap-lg);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;display:grid}& .earlier li>:first-child{grid-row:1/span 2}& .earlier li>:nth-child(2){align-self:end}& .earlier li>.meta{grid-column:2;align-self:start}& .earlier li b{font-size:var(--text-sm);display:block}& .earlier li .meta{line-height:1.35;display:block}& .pick{gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:28px auto minmax(0,1fr);align-items:center;display:grid}& .pick:hover{background:var(--surface-hover)}& .pick .box{border-radius:var(--radius-xs);border:1.5px solid var(--line-strong);width:26px;height:26px;color:var(--action-ink);background:var(--surface);place-items:center;display:grid}& .pick .box .ico{stroke-width:2.5px;visibility:hidden;width:18px;height:18px}& .pick[aria-checked=true]{background:var(--action-soft)}& .pick[aria-checked=true] .box{background:var(--action);border-color:var(--action)}& .pick[aria-checked=true] .box .ico{visibility:visible}& .pick .nm{font-weight:var(--weight-bold);line-height:1.3;display:block}& .pick .nm .role{font-weight:var(--weight-regular);color:var(--ink-3);font-size:var(--text-xs);margin-left:var(--space-1)}& .pick .dev{font-size:var(--text-xs);color:var(--ink-3);line-height:1.35;display:block}& .pick .dev .ico{vertical-align:-3px;width:16px;height:16px;margin-right:6px}& .pick[aria-disabled=true]{cursor:default}& .pick[aria-disabled=true] .box{visibility:hidden}& .oncall{color:var(--live-ink);font-weight:var(--weight-bold);align-items:center;gap:6px;display:inline-flex}& .oncall i{background:var(--live);border-radius:50%;width:8px;height:8px}& .door-h h1{font-size:var(--text-2xl)}& .callcard{padding:var(--space-4)}& .callcard .who{margin:var(--space-3) 0}& .callcard .btns .btn{flex:1}& .mytime{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--paper-deep);flex-wrap:wrap;display:flex}& .mytime b{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1.1}& .mytime span{font-size:var(--text-sm);color:var(--ink-2)}& .card-pad{padding:var(--space-4)}& .stackbtns{gap:var(--space-2);display:grid}.sheet:has(>&.ring-sheet){gap:var(--space-3);height:calc(100% - var(--space-3));max-height:none;padding-bottom:var(--space-5);flex-direction:column;display:flex;overflow:hidden}.sheet:has(>&.ring-sheet)>.grab{flex:none;align-self:center}&.ring-sheet{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}&.ring-sheet .scroll-wrap{min-height:0;margin:0 calc(-1 * var(--space-2));flex-direction:column;flex:1;display:flex}&.ring-sheet .scroll{padding:0 var(--space-2);flex:1}&.ring-sheet .pick{min-height:var(--tap-lg);padding:var(--space-2) var(--space-1)}&.ring-sheet .note{margin:0}&.ring-sheet .ringbtn{width:100%}&.ring-sheet .ringbtn .slot{text-align:left;width:13ch}&.ring-sheet .ttl{align-items:center;gap:var(--space-2);display:flex}&.ring-sheet .ttl h2{font-size:var(--text-xl);flex:1}&.mem{background:var(--paper);color:var(--ink)}&.mem .card{box-shadow:none}& .dates{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}& .dates li{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}& .dates .dd b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink);letter-spacing:0;font-weight:500;display:block}& .idx-card{gap:var(--space-3) var(--space-4);padding:var(--space-4);color:inherit;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;text-decoration:none;display:grid}& .idx-card .prs{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}&.mem .empty .pile i{box-shadow:none;border-color:var(--surface);outline:1px solid var(--line)}& .dates .dd{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--ink-2);padding:4px 0}& .idx-card .ringed{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--action)}& .idx-card .idx-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;display:block}& .idx-card .idx-goes{font-size:var(--text-sm);display:block}& .idx-card .ft{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;display:flex}& .idx-card .hd{align-items:flex-start;gap:var(--space-2);display:flex}& .idx-card .hd>span:first-child{flex:1;min-width:0}& .idx-card .hd .ico{color:var(--action)}& .annband{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1.5px solid var(--action);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}& .annband .dd{text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);width:56px;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--ink-2);padding:4px 0}& .annband .dd b{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink);letter-spacing:0;font-weight:500;line-height:1.1;display:block}& .annband h2{font-size:var(--text-lg)}& .annband p{font-size:var(--text-sm);color:var(--ink-2)}& .annband .btn{grid-column:1/-1}&.mem .switch{width:100%}& .whosee .stack{margin-left:auto}& .btn.wide,& .stackbtns .btn{width:100%}& .more-days .muted,& .standing-when,& .guest-text,& .door-line{font-size:var(--text-sm)}& .standing-compact{gap:var(--space-3);display:grid}& .standing-compact .hdrow h2,& .card-pad .section-h{font-size:var(--text-lg)}& .standing-compact .note,&.mem>.note{margin-top:0}& .guest-h{flex-wrap:nowrap;align-items:flex-start}& .guest-foot{margin-top:var(--space-2)}& .disc.sm{width:40px;height:40px}& .none-yet{margin-top:var(--space-2)}& .empty.tight{padding:var(--space-4)}& .card.none-yet{margin-top:0}& .card.none-yet .empty{padding:var(--space-6) var(--space-4)}& .ring-names{text-align:center;min-height:1.55em}& .dates .dn{font-size:var(--text-sm)}& .remind{margin-top:var(--space-3)}& .wb-tray .sp{flex:1}& .wb-tray .cmts{color:var(--ink)}& .wb-table.long{border-radius:70px}& .wb-table.round{border-radius:50%}& .wires .head{fill:var(--ink-2)}& .flagp:not(.dock):before{content:"";position:absolute;inset:-13px -4px}& .flagp.dock.left{left:var(--space-2);padding:0 var(--space-4) 0 var(--space-2)}&.wbp .canvas:active{cursor:grabbing}& .whosee .btn{margin:0 0 calc(-1 * var(--space-1)) calc(-1 * var(--space-3))}}.pg-sign-in{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--paper);place-items:center;display:grid;& .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow-1);padding:var(--space-6) var(--space-5);gap:var(--space-4);display:grid}& .panel h1{font-size:var(--text-xl)}& .panel .wordmark svg{width:28px;height:28px}& .panel .wordmark span{font-size:var(--text-md)}& .sent{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sage-soft);color:var(--sage-ink);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}& .off{visibility:hidden}& .wide{width:100%}& .problem{color:var(--danger);font-size:var(--text-sm)}& .expired{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--sun);color:var(--sun-ink);font-size:var(--text-sm)}& .staging{gap:var(--space-2);display:grid}}.pg-join-flow{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--paper);place-items:center;display:grid;& .panel{width:min(100%,480px)}& .panel h1{font-size:var(--text-xl)}& .problem{color:var(--danger);font-size:var(--text-sm)}}.pg-waiting{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--paper);place-items:center;display:grid;& .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,440px);box-shadow:var(--shadow-1);padding:var(--space-6) var(--space-5);gap:var(--space-4);display:grid}& .panel h1{font-size:var(--text-xl)}& .panel .wordmark svg{width:28px;height:28px}& .panel .wordmark span{font-size:var(--text-md)}& .fam{font-weight:var(--weight-bold);color:var(--ink-2)}& .wide{width:100%}}.pg-invites{& .out{gap:var(--space-3);display:grid}& .sent-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}& .sent-row>div{flex:1;min-width:14rem}& .sent-row h3{font-size:var(--text-md);overflow-wrap:anywhere}& .invite-form{gap:var(--space-4);display:grid}& .invite-form .sent{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}& .staging{gap:var(--space-2);justify-items:start;display:grid}& .staging .field{width:100%}& .problem{color:var(--danger);font-size:var(--text-sm)}}.app-phone{height:100dvh}.door-column{max-width:var(--measure);padding:var(--space-6);margin:0 auto}.door-column .pi-h .btn-icon,.app-phone .setnav{display:none}
