[hidden]{display:none!important}img{max-width:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:root{--bg: #131416;--side: #0d0e10;--panel: #1a1c1f;--raise: #22252a;--line: #2a2d33;--fg: #ece8e0;--muted: #8e9198;--faint: #5d6168;--accent: #c8955a;--accent-ink: #1a1207;--accent-soft: rgba(200,149,90,.14);--ok: #74b07f;--bad: #c9705f;--overlay: rgba(6,7,8,.66);--av1: #6b5847;--av2: #4c5d6e;--av3: #5d6b4f;--av4: #6e4f4f;--av5: #535470;--av6: #4f6866;--av7: #7a6339;--av8: #5f5a52;--display: "Big Shoulders Display", "Oswald", "Arial Narrow", Impact, sans-serif;--body: "Archivo", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg: #f4f3f0;--side: #e7e5e0;--panel: #ffffff;--raise: #efede8;--line: #dbd8d1;--fg: #1b1c1e;--muted: #61646b;--faint: #9a9ca2;--accent: #8d5c22;--accent-ink: #ffffff;--accent-soft: rgba(141,92,34,.1);--ok: #3b7d48;--bad: #a6463a;--overlay: rgba(20,20,22,.4);color-scheme:light}}:root[data-theme=light]{--bg: #f4f3f0;--side: #e7e5e0;--panel: #ffffff;--raise: #efede8;--line: #dbd8d1;--fg: #1b1c1e;--muted: #61646b;--faint: #9a9ca2;--accent: #8d5c22;--accent-ink: #ffffff;--accent-soft: rgba(141,92,34,.1);--ok: #3b7d48;--bad: #a6463a;--overlay: rgba(20,20,22,.4);color-scheme:light}html{height:100%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{height:100%;margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 var(--body);overflow:hidden;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}svg.i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:268px minmax(0,1fr);height:100%}.side{background:var(--side);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;gap:12px;padding:20px 18px 18px}.mark{width:40px;height:40px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font:800 22px/1 var(--display);letter-spacing:.02em}.brand-name{font:800 22px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.brand-sub{font:500 11px/1.2 var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.nav{flex:1;overflow-y:auto;padding:4px 10px 16px;display:flex;flex-direction:column;gap:2px}.nav-label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:18px 10px 8px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:7px;color:var(--muted);text-align:left;font-weight:500}.nav-item:hover{background:var(--raise);color:var(--fg)}.nav-item.on{background:var(--accent-soft);color:var(--fg)}.nav-item.on svg.i{color:var(--accent)}.nav-item.unread{color:var(--fg);font-weight:600}.nav-item.muted{color:var(--faint)}.nav-item span.t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item .off{width:15px;height:15px;color:var(--faint)}.badge{font:500 11px/1 var(--mono);background:var(--accent);color:var(--accent-ink);border-radius:99px;padding:4px 7px;font-variant-numeric:tabular-nums}.badge.soft{background:var(--raise);color:var(--muted)}.count{font:400 12px/1 var(--mono);color:var(--faint)}.me{display:flex;align-items:center;gap:6px;padding:10px 10px 12px;border-top:1px solid var(--line);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.me-btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px;border-radius:9px;text-align:left}.me-btn:hover,.me-btn.on{background:var(--raise)}.me-btn .who{min-width:0}.me-btn .n{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-btn .s{font-size:12px;color:var(--muted)}.icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--muted);flex:none}.icon-btn:hover{background:var(--raise);color:var(--fg)}.icon-btn.on{background:var(--accent-soft);color:var(--accent)}.av{--s: 38px;width:var(--s);height:var(--s);flex:none;border-radius:9px;background:var(--t, var(--av8));color:#f3efe8;display:grid;place-items:center;font:700 calc(var(--s) * .4)/1 var(--display);letter-spacing:.04em;position:relative}.av.sm{--s: 30px;border-radius:7px}.av.xs{--s: 24px;border-radius:6px}.av.lg{--s: 64px;border-radius:14px}.av.xl{--s: 88px;border-radius:18px}.av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.av .dot{z-index:1;position:absolute;right:-3px;bottom:-3px;width:11px;height:11px;border-radius:50%;background:var(--ok);border:2px solid var(--panel)}.main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.top{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line);min-height:68px}.top .menu{display:none}.top-title{flex:1;min-width:0}.top-title h1{margin:0;font:700 24px/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.top-title h1 svg.i{color:var(--accent);width:20px;height:20px}.top-title p{margin:3px 0 0;color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack{display:flex;align-items:center}.stack .av{margin-left:-6px;border:2px solid var(--bg)}.stack .more{font:500 12px var(--mono);color:var(--muted);margin-left:8px}.scroll{overflow-y:auto;min-height:0}.feed{padding:8px 24px 20px;max-width:920px}.pin{margin:16px 0 6px;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px 18px}.pin-head{display:flex;align-items:center;gap:8px;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.pin-head svg.i{width:14px;height:14px}.pin h3{margin:0 0 4px;font:700 22px/1.15 var(--display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.pin .sub{color:var(--muted);font-size:13.5px;margin:0}.plist{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.plist li{display:flex;gap:10px;align-items:baseline;font-size:14px}.plist li b{font-weight:600}.tag{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:5px;background:var(--raise);color:var(--muted);white-space:nowrap}.tag.ok{color:var(--ok)}.tag.acc{background:var(--accent-soft);color:var(--accent)}.zoom-row{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}.when{font:500 13px/1.6 var(--mono);color:var(--muted)}.when b{color:var(--fg);font-weight:500}.btns{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;white-space:nowrap}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:var(--raise);color:var(--fg)}.btn.danger{background:transparent;color:var(--bad);border:1px solid var(--bad)}.btn.sm{padding:7px 12px;font-size:13px}.agenda{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:14px}.agenda span:nth-child(odd){font:500 12.5px/1.6 var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.wk{border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-size:13.5px;min-width:0}.wk .k{font:500 11px/1 var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.wk.now{border-color:var(--accent);background:var(--accent-soft)}.wk.now .k{color:var(--accent)}.board{overflow-x:auto;margin-top:4px}.board table{border-collapse:collapse;font-size:13px;min-width:400px;width:100%}.board th{font:500 11px/1 var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 8px;text-align:center}.board th:first-child,.board td:first-child{text-align:left}.board td{padding:4px;text-align:center}.board td:first-child{white-space:nowrap;font-weight:500;padding-right:14px}.sq{display:inline-block;width:18px;height:18px;border-radius:4px;background:var(--raise);vertical-align:middle}.sq.y{background:var(--accent)}.sq.n{background:transparent;border:1.5px dashed var(--faint)}.day{display:flex;align-items:center;gap:12px;margin:22px 0 8px;font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.day:before,.day:after{content:"";flex:1;height:1px;background:var(--line)}.msg{display:grid;grid-template-columns:38px minmax(0,1fr);gap:0 12px;padding:8px 10px;margin:0 -10px;border-radius:9px}.msg:hover{background:var(--panel)}.msg.cont{padding-top:2px}.feed.compact .msg{padding-block:4px}.feed.compact .msg.cont{padding-top:0}.msg.cont .gut{font:400 10.5px/22px var(--mono);color:transparent;text-align:center}.msg.cont:hover .gut{color:var(--faint)}.meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.meta .nm{font-weight:600}.meta .nm:hover{text-decoration:underline}.meta .rl{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.meta time{font:400 12px var(--mono);color:var(--faint)}.txt{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.att{margin-top:8px;max-width:520px}.reacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.react{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--line);border-radius:99px;font-size:13px;background:var(--panel)}.react b{font:500 12px var(--mono);color:var(--muted);font-weight:500}.react.mine{border-color:var(--accent);background:var(--accent-soft)}.react.mine b{color:var(--accent)}.thread{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--accent);font-weight:600}.thread .stack .av{border-color:var(--bg)}.photos{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.photo{aspect-ratio:4 / 3;max-width:100%;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:10px;color:#f1ece3}.photo img,.photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo .cap{position:relative;font:500 11px/1 var(--mono);background:#00000073;padding:5px 7px;border-radius:5px;letter-spacing:.04em}.photo.vid{aspect-ratio:16 / 9}.play{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#00000080;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.6)}.play:after{content:"";border-left:16px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.dur{position:absolute;right:10px;bottom:10px;font:500 11px/1 var(--mono);background:#0009;padding:4px 6px;border-radius:4px}.link{display:block;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel);color:var(--fg)}.link:hover{text-decoration:none;border-color:var(--faint)}.link .photo{border-radius:0}.link .body{padding:12px 14px}.link .site{font:500 11px/1 var(--mono);color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.link .ttl{font-weight:600;margin-top:6px}.link .ds{color:var(--muted);font-size:13.5px;margin-top:3px}.book{display:flex;gap:14px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel)}.cover{width:70px;height:104px;flex:none;border-radius:3px 6px 6px 3px;padding:9px 8px;display:flex;flex-direction:column;justify-content:space-between;color:#f4efe6;box-shadow:inset 4px 0 #00000040}.cover .ct{font:800 14px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.cover .ca{font:500 7.5px/1.2 var(--mono);text-transform:uppercase;opacity:.8}.book .info{min-width:0}.book .bt{font-weight:600}.book .ba{color:var(--muted);font-size:13px}.stars{font:500 12px var(--mono);color:var(--accent);margin-top:6px;letter-spacing:.1em}.file{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel);max-width:360px}.file .ext{width:40px;height:46px;border-radius:6px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font:600 11px var(--mono)}.file .fn{font-weight:600;font-size:14px;overflow-wrap:anywhere}.file .fs{font:400 12px var(--mono);color:var(--faint)}.poll{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--panel)}.poll .q{font-weight:600;margin-bottom:10px;display:flex;gap:8px;align-items:center}.poll .q svg.i{color:var(--accent);width:16px;height:16px}.opt{display:block;width:100%;position:relative;text-align:left;border:1px solid var(--line);border-radius:8px;padding:9px 12px;margin-top:6px;overflow:hidden}.opt .bar{position:absolute;inset:0 auto 0 0;background:var(--accent-soft)}.opt .row{position:relative;display:flex;justify-content:space-between;gap:10px;font-size:14px}.opt .row b{font:500 12.5px var(--mono);color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.opt.mine{border-color:var(--accent)}.poll .foot{font:400 12px var(--mono);color:var(--faint);margin-top:10px}.check{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel)}.check ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.check li{display:flex;align-items:center;gap:10px;font-size:14px}.check li .bx{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;flex:none}.check li.y .bx{background:var(--accent);color:var(--accent-ink)}.check li.n .bx{border:1.5px dashed var(--faint)}.check li.n{color:var(--muted)}.check li .bx svg{width:12px;height:12px;stroke-width:3}.check .foot{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font:500 12px var(--mono);color:var(--muted)}.composer{padding:0 24px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.box{max-width:920px;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:border-color .15s}.box:focus-within{border-color:var(--accent)}.box textarea:focus-visible,.box input:focus-visible{outline:none}textarea.auto{resize:none;overflow:hidden}.pending{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px 0}.pending:empty{display:none}.chip{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--raise)}.chip img,.chip video{width:100%;height:100%;object-fit:cover}.chip .fname{padding:8px;font:500 10px/1.3 var(--mono);overflow-wrap:anywhere}.chip button{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#000000a6;color:#fff;font-size:13px;line-height:20px}.pollbox{margin:12px 12px 0;border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:8px;background:var(--bg)}.pollbox .ph{display:flex;justify-content:space-between;align-items:center;font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pollbox textarea{display:block;resize:none;overflow:hidden;line-height:1.45;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font:14px var(--body);padding:9px 11px}.pollbox textarea:focus-visible{outline:none;border-color:var(--accent)}.pollbox .q-in{font-weight:600}.pollbox .orow{display:flex;gap:6px;align-items:flex-start}.pollbox .orow .icon-btn{width:32px;height:32px}.pollbox .orow .cb{margin-top:10px}.check .tick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:2px 0}.check .tick:hover .bx{border-color:var(--accent)}.pollbox .add{justify-self:start;color:var(--accent);font-weight:600;font-size:13.5px;padding:4px 2px}textarea#input,textarea#tp-in{display:block;width:100%;border:0;background:transparent;resize:none;color:var(--fg);font:15px/1.5 var(--body);padding:12px 14px 4px;max-height:160px;outline:none}textarea#input::placeholder,textarea#tp-in::placeholder{color:var(--faint)}.tools{display:flex;align-items:center;gap:2px;padding:4px 8px 8px}.tools .sp{flex:1}.tools .hint{font:400 11px var(--mono);color:var(--faint);margin-right:10px}.send{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.send:disabled{background:var(--raise);color:var(--faint);cursor:default}.msg{position:relative}.msg-acts{position:absolute;top:-12px;right:10px;display:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:2px;z-index:2}.msg:hover .msg-acts,.msg:focus-within .msg-acts{display:flex}.msg-acts button{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:500;color:var(--muted);border-radius:6px}.msg-acts button:hover{background:var(--raise);color:var(--fg)}.msg-acts svg.i{width:15px;height:15px}@media (hover: none){.msg-acts{display:flex;position:static;grid-column:2;background:none;border:0;padding:0;margin-top:4px}.msg-acts{gap:16px}.msg-acts button{padding:2px 0}}.tp{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bg);border-left:1px solid var(--line);z-index:45;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;padding-top:env(safe-area-inset-top,0px);box-shadow:-12px 0 40px #00000040}.tp-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.tp-h h3{margin:0;font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.tp-h p{margin:4px 0 0;color:var(--muted);font-size:13px}.tp-body{overflow-y:auto;padding:10px 16px 16px}.tp .msg{margin:0 -6px;padding-inline:6px}.tp .att{max-width:100%}.tp-ctx{font-size:12.5px;color:var(--muted);padding:8px 4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-ctx b{color:var(--fg);font-weight:600}.tp-comp{padding:0 12px 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.swipe{position:relative;overflow:hidden;border-radius:7px}.swipe-del{position:absolute;top:0;right:0;bottom:0;width:88px;background:var(--bad);color:#fff;font-weight:600;font-size:13px}.swipe-fg{position:relative;background:var(--side);transition:transform .18s ease;touch-action:pan-y}.swipe-fg.on{background:linear-gradient(var(--accent-soft),var(--accent-soft)),var(--side)}.swipe-fg:hover{background:var(--raise)}.dm-x{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:26px;height:26px;border-radius:6px;display:none;place-items:center;color:var(--muted);background:var(--raise)}.dm-x svg.i{width:15px;height:15px}.dm-x:hover{color:var(--bad)}@media (hover: hover){.swipe:hover .dm-x{display:grid}.swipe:hover .badge{visibility:hidden}}.swipe.open .dm-x{display:none}.btn.danger-solid{background:var(--bad);color:#fff}.picker .sub{margin:0;color:var(--muted);font-size:14px}.nav-label.row{display:flex;align-items:center;justify-content:space-between;padding-right:4px}.icon-btn.mini{width:24px;height:24px;border-radius:6px}.icon-btn.mini svg.i{width:14px;height:14px}.nav-item .av .dot{border-color:var(--side)}.top-title h1 .av{font-size:10px}.dm{padding:8px 24px 20px;max-width:920px;display:flex;flex-direction:column}.dm-intro{display:grid;justify-items:center;text-align:center;gap:8px;padding:28px 0 8px}.dm-intro h3{margin:4px 0 0;font:800 30px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.dm-intro p{margin:0;color:var(--muted);font-size:13.5px}.dm-day{text-align:center;font:500 11px/1 var(--mono);color:var(--faint);letter-spacing:.06em;margin:22px 0 8px}.dm-day b{color:var(--muted);font-weight:500}.b-row{display:flex;align-items:flex-end;gap:8px;margin-top:3px}.b-row.first{margin-top:12px}.b-row.me{justify-content:flex-end}.b-sp{width:24px;flex:none}.b-col{display:flex;flex-direction:column;gap:3px;max-width:min(75%,440px);min-width:0}.me .b-col{align-items:flex-end}.them .b-col{align-items:flex-start}.bub{padding:8px 13px;border-radius:18px;font-size:15px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.them .bub{background:var(--raise);color:var(--fg)}.me .bub{background:var(--accent);color:var(--accent-ink)}.me .bub a{color:inherit;text-decoration:underline}.me.tail .b-col>:last-child{border-bottom-right-radius:6px}.them.tail .b-col>:last-child{border-bottom-left-radius:6px}.b-col .att{margin-top:0;width:min(280px,100%)}.b-col .photo,.b-col .link,.b-col .file{border-radius:16px}.receipt{font:400 11px var(--mono);color:var(--faint);text-align:right;margin-top:4px}.picker{width:min(440px,100%);max-height:100%;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:12px}.picker-h{display:flex;justify-content:space-between;align-items:center}.picker-h h3{margin:0;font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.picker .names{padding:0;grid-template-columns:minmax(0,1fr)}.home{padding:32px 24px 48px;max-width:980px;display:grid;gap:32px}.hero .eyebrow{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.hero h2{font:800 clamp(48px,9vw,92px)/.9 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:14px 0 16px}.hero p.lede{font-size:17px;max-width:60ch;color:var(--muted);margin:0}.verse{margin:22px 0 0;display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;font:500 14px/1.5 var(--mono)}.verse q{color:var(--fg);quotes:none}.verse cite{color:var(--faint);font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.next{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:center}.next .lbl{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:8px}.next .live{color:var(--bad)}.next .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--bad)}.next .big{font:800 clamp(34px,5vw,46px)/1 var(--display);text-transform:uppercase;margin-top:10px}.next .rec{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 16px;font:500 13px/1.5 var(--mono);color:var(--muted)}.next .rec b{color:var(--fg);font-weight:500}.next .side-r{display:grid;gap:16px;justify-items:end}.cd{display:flex;gap:20px;font-variant-numeric:tabular-nums}.cd div{font:700 34px/1 var(--display);text-align:center}.cd small{display:block;font:500 10.5px var(--mono);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:16px}.sec-h h3{margin:0;font:700 20px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.sec-h span{font:400 12px var(--mono);color:var(--faint)}.pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.pillar{background:var(--panel);padding:20px 18px;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 14px}.pillar p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.pillar .num{font:800 30px/1 var(--display);color:var(--accent)}.pillar h4{margin:0;font:700 22px/1 var(--display);letter-spacing:.05em;text-transform:uppercase}.note{font:400 12px var(--mono);color:var(--faint)}.pagebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px 0;max-width:1180px}.pagebar .cnt{font:400 12.5px var(--mono);color:var(--faint)}.seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:9px;padding:3px;background:var(--panel);gap:2px}.seg button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--muted)}.seg button svg.i{width:15px;height:15px}.seg button:hover{color:var(--fg)}.seg button.on{background:var(--accent-soft);color:var(--fg)}.seg button.on svg.i{color:var(--accent)}.seg.sm button{padding:5px 10px;font-size:12.5px}.people{padding:16px 24px 32px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;max-width:1180px}.card{text-align:left;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px;display:flex;flex-direction:column;gap:14px}.card:hover{border-color:var(--faint)}.card .hd{display:flex;gap:14px;align-items:center}.card .hd .nm{font:700 21px/1.05 var(--display);letter-spacing:.03em;text-transform:uppercase}.card .hd .rl{font:500 11px/1 var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.card .loc{font-size:12.5px;color:var(--muted);margin-top:4px}.tags{display:flex;gap:6px;flex-wrap:wrap}.goal{font-size:14px}.goal .k{display:block;font:500 10.5px/1 var(--mono);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:12px}.stats div{font:700 22px/1 var(--display);font-variant-numeric:tabular-nums}.stats small{display:block;font:500 10px/1.2 var(--mono);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.plist-view{padding:16px 24px 32px;max-width:1180px}.prow{display:grid;grid-template-columns:38px minmax(150px,1.1fr) minmax(110px,.7fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:16px;align-items:center;width:100%;text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);border-radius:0}.prow:hover{background:var(--panel)}.prow.head{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-block:0 10px;cursor:default}.prow.head:hover{background:none}.prow .nm{font-weight:600}.prow .rl{font:500 10.5px/1 var(--mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.prow .c{font-size:13.5px;color:var(--muted);min-width:0}.prow .g{font-size:13.5px;min-width:0}.names{padding:16px 24px 32px;max-width:1180px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.nm-pill{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel);text-align:left;font-weight:500;font-size:14px}.nm-pill:hover{border-color:var(--faint)}.nm-pill .on-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);margin-left:auto}.page{padding:24px 24px 56px;max-width:980px}.prof{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;align-items:start}.prof-pv{position:sticky;top:16px}.prof-pv .sheet{width:100%;max-height:none}.fld.sep{margin-top:14px}.fld.sep:before{content:"";justify-self:center;width:96px;height:2px;border-radius:2px;background:var(--accent);margin-bottom:16px}.goaledit [data-ladd]{margin-top:10px}.contact{display:grid;gap:8px;font-size:14px}.contact>span{display:flex;gap:10px;align-items:center;min-width:0;overflow-wrap:anywhere;user-select:text}.contact svg.i{width:16px;height:16px;color:var(--accent)}.err{margin:0;color:var(--bad);font-size:13px;min-height:1.2em}.showpw{display:flex;gap:8px;align-items:center;font-size:13.5px;color:var(--muted);cursor:pointer}.acct{display:grid;gap:14px;max-width:460px;padding-top:14px}.onb{position:fixed;inset:0;z-index:70;background:var(--bg);overflow-y:auto;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px))}.onb-card{width:min(420px,100%);display:grid;gap:18px}.onb-card .brand{padding:0}.onb-card h2{margin:6px 0 0;font:800 44px/.95 var(--display);text-transform:uppercase;letter-spacing:.01em}.onb-card .lede{margin:0;color:var(--muted)}.onb-card form{display:grid;gap:14px}.onb-card .btn{justify-content:center;padding-block:12px}.linkbtn{color:var(--accent);font-weight:600;font-size:13.5px;justify-self:center}.preview-k{font:500 10.5px/1 var(--mono);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.form{display:grid;gap:22px}.fgroup{display:grid;gap:14px}.fgroup h3,.set-sec h3{margin:0;font:700 20px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid var(--line)}.f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fld{display:grid;gap:6px;min-width:0}.fld>label,.fld>.lab{font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.inp{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--fg);font:14.5px/1.4 var(--body);padding:10px 12px}.inp:focus-visible{outline:none;border-color:var(--accent)}textarea.inp{resize:none;overflow:hidden;display:block}#p-about{min-height:84px}select.inp{cursor:pointer}.fld .hint-t{font:400 12.5px/1.4 var(--body);color:var(--faint);text-transform:none;letter-spacing:0}.photo-up{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.photo-up .av{--s: 56px;border-radius:12px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{width:32px;height:32px;border-radius:8px;background:var(--t);border:2px solid transparent}.swatch.on{border-color:var(--fg)}.tagedit{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:7px}.tagedit .tag{display:inline-flex;gap:6px;align-items:center}.tagedit .tag button{color:var(--faint);font-size:13px;line-height:1}.tagedit input{flex:1;min-width:120px;border:0;background:none;color:var(--fg);font:14px var(--body);padding:4px}.tagedit:focus-within{border-color:var(--accent)}.tagedit input:focus-visible{outline:none}.goaledit{display:grid;gap:8px}.gnum{width:18px;flex:none;margin-top:11px;text-align:right;font:500 13px/1.4 var(--mono);color:var(--accent);font-variant-numeric:tabular-nums}.gdot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--faint);margin:18px 6px 0}ol.goals{counter-reset:g}ol.goals li{counter-increment:g}ol.goals li:before{content:counter(g);width:18px;flex:none;font:500 13px/1.5 var(--mono);color:var(--accent)}ul.goals li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint);flex:none;margin:8px 6px 0}.grow{display:flex;gap:8px;align-items:flex-start}.grow .cb{margin-top:11px}.grow .icon-btn{margin-top:2px}.cb{appearance:none;width:20px;height:20px;border-radius:5px;border:1.5px solid var(--faint);flex:none;display:grid;place-items:center;margin:0;cursor:pointer}.cb:checked{background:var(--accent);border-color:var(--accent)}.cb:checked:after{content:"";width:5px;height:10px;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.savebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:6px}.savebar .dirty{font:400 12px var(--mono);color:var(--faint)}.settings{display:grid;grid-template-columns:minmax(0,1fr);gap:34px;max-width:760px}.set-sec{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.set-sec h3{margin-bottom:4px}.set-sec .lead{color:var(--muted);font-size:13.5px;margin:10px 0 2px}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.set-row:last-child{border-bottom:0}.set-row .l{min-width:0;flex:1 1 240px}.set-row .l b{display:flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px}.set-row .l b svg.i{color:var(--muted)}.set-row .l p{margin:2px 0 0;color:var(--muted);font-size:13px}.set-row.dim{opacity:.45;pointer-events:none}.sw{appearance:none;width:42px;height:24px;border-radius:99px;background:var(--raise);border:1px solid var(--line);position:relative;cursor:pointer;flex:none;margin:0;transition:background .15s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--muted);transition:transform .15s,background .15s}.sw:checked{background:var(--accent);border-color:var(--accent)}.sw:checked:after{transform:translate(18px);background:var(--accent-ink)}.timepair{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:13px}.timepair .inp,.tinp{width:auto;padding:7px 9px;font:500 13px var(--mono)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:9px;font-weight:600;font-size:14px;z-index:80}.veil{position:fixed;inset:0;background:var(--overlay);display:grid;place-items:center;padding:16px;z-index:50}.sheet{width:min(520px,100%);max-height:100%;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px}.sheet .cov{height:86px;background:linear-gradient(120deg,var(--accent-soft),transparent),var(--raise);border-bottom:1px solid var(--line);position:relative}.sheet .cov .icon-btn{position:absolute;top:10px;right:10px}.sheet .in{padding:0 22px 22px;display:grid;gap:16px}.sheet .av.xl{margin-top:-44px;border:4px solid var(--panel)}.sheet h3{margin:0;font:800 34px/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.sheet .rl{font:500 12px var(--mono);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.sheet .about{margin:0;color:var(--muted);font-size:14.5px}.goals{list-style:none;padding:0;margin:0;display:grid;gap:8px}.goals li{display:flex;gap:10px;font-size:14px}.goals li .bx{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--faint);flex:none;margin-top:2px}.goals li.d .bx{background:var(--accent);border-color:var(--accent)}.goals li.d span:last-child{color:var(--muted);text-decoration:line-through}.sheet .k{font:500 10.5px/1 var(--mono);color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.lock{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;background:var(--raise);color:var(--muted);font-size:13px}.lock svg.i{width:16px;height:16px;color:var(--accent)}.scrim{display:none}@media (max-width: 900px){.prof{grid-template-columns:minmax(0,1fr)}.prof-pv{position:static}.prow{grid-template-columns:38px minmax(0,1fr) minmax(0,1.2fr)}.prow .c.city,.prow .c.tg{display:none}}@media (max-width: 860px){.pillars,.weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.next{grid-template-columns:minmax(0,1fr)}.next .side-r{justify-items:start}}@media (max-width: 760px){.app{grid-template-columns:minmax(0,1fr)}.side{position:fixed;z-index:40;inset:0 auto 0 0;width:284px;transform:translate(-100%);transition:transform .22s ease;padding-top:env(safe-area-inset-top,0px)}.side.open{transform:none}.scrim.open{display:block;position:fixed;inset:0;background:var(--overlay);z-index:30}.top{padding:12px 16px;gap:10px}.top .menu{display:grid;width:40px;height:40px;border:1px solid var(--line);background:var(--panel);color:var(--accent)}.top .menu svg.i{width:20px;height:20px;stroke-width:2}.top .stack{display:none}.dm,.feed,.people,.plist-view,.names,.page,.pagebar{padding-left:16px;padding-right:16px}.home{padding:24px 16px 40px}.composer{padding-left:12px;padding-right:12px}.tools .hint{display:none}.prow{grid-template-columns:38px minmax(0,1fr)}.prow .g,.prow.head{display:none}.f2{grid-template-columns:minmax(0,1fr)}.seg button .lbl-t{display:none}input,textarea,select,textarea#input,textarea#tp-in,.pollbox textarea,.tagedit input,.inp{font-size:16px}}@media (prefers-reduced-motion: reduce){.swipe-fg,.side,.sw,.sw:after,.box{transition:none}}.empty{color:var(--muted);font-size:14px;text-align:center;padding:28px 8px;margin:0}.load-more{display:flex;margin:16px auto 0}.sending{font:400 11.5px var(--mono);color:var(--faint);margin-left:6px}.msg.pending,.b-row.pending{opacity:.6}button.photo{border:0;cursor:zoom-in;background:var(--raise)}.link-img{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:var(--raise)}a.file{color:var(--fg);text-decoration:none}a.file:hover{border-color:var(--faint)}.react-pick{display:none;position:absolute;right:0;top:calc(100% + 4px);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;gap:2px;box-shadow:0 8px 24px #00000040;z-index:5}.msg.picking .msg-acts,.msg.picking .react-pick{display:flex}.react-pick button{font-size:18px;padding:4px 6px;border-radius:6px}.react-pick button:hover{background:var(--raise)}@media (hover: none){.msg-acts{position:relative;top:0;right:auto;margin-top:8px}.react-pick{left:0;right:auto}}.setup-card{display:flex;gap:16px 24px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;padding:18px 20px}.setup-card h4{margin:0 0 4px;font:700 20px/1.1 var(--display);text-transform:uppercase;letter-spacing:.04em}.setup-card p{margin:0;color:var(--muted);font-size:14px;max-width:60ch}.setup-card b{color:var(--fg)}.onb .brand{padding:0}.install-card{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;padding:14px 16px;font-size:14px;display:grid;gap:8px}.install-card>b{display:flex;align-items:center;gap:8px;font-weight:600}.install-card>b svg.i{color:var(--accent)}.install-card ol{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--muted)}.install-card ol b,.install-card p b{color:var(--fg)}.install-card p{margin:0;color:var(--muted)}.auth-alt{display:grid;gap:10px;justify-items:center;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:14px}.auth-alt .btn{width:100%;justify-content:center}.onb-card.loading .lede{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.onb-card.loading .lede{animation:none}}.update{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top,0px));transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--accent);border-radius:12px;padding:8px 8px 8px 16px;font-size:14px;box-shadow:0 10px 30px #0000004d;max-width:calc(100% - 32px)}.lightbox{position:relative;max-width:100%;max-height:100%;display:grid;place-items:center}.lightbox img{max-width:min(1100px,100%);max-height:calc(100vh - 64px);border-radius:10px;object-fit:contain}.lightbox .icon-btn{position:absolute;top:8px;right:8px;background:#0000008c;color:#fff}.inline-form{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 260px;justify-content:flex-end}.inline-form .inp{flex:1 1 180px;min-width:0;padding:7px 10px}.invite-list{display:grid;gap:8px;padding:4px 0 12px}.invite{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);font-size:13px;color:var(--muted)}.invite code{font:600 15px var(--mono);color:var(--fg);letter-spacing:.08em}.invite span{flex:1 1 160px;min-width:0}.member-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.member-row .mn{flex:1 1 140px;min-width:0;font-weight:500;font-size:14px}.btn:disabled{opacity:.5;cursor:default;filter:none}.nav>*{flex:none}.ad-report{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.ad-report:last-child{border-bottom:0}.ad-post{display:flex;gap:10px;align-items:flex-start;min-width:0}.ad-body{min-width:0;flex:1}.ad-meta{font-size:13px;color:var(--muted)}.ad-meta b{color:var(--fg);font-weight:600}.ad-extra{font:500 11.5px var(--mono);color:var(--faint);margin-top:4px}.ad-report .txt{margin:4px 0 0;font-size:14px}.ad-reason{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted);background:var(--raise);border-radius:8px;padding:8px 10px}.ad-reason svg.i{width:15px;height:15px;color:var(--bad);flex:none}.ad-reason b{color:var(--fg);font-weight:600}.ad-actions{display:flex;gap:6px;flex-wrap:wrap}.tag.warn{color:var(--bad)}.seg.wrap{flex-wrap:wrap}#reportform{display:grid;gap:12px}.invite-form{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 12px}.invite-form .inp{flex:1 1 180px;min-width:0;padding:7px 10px}.invite-form select.inp{flex:0 1 170px}.invite.expired{border-style:dashed}.invite .warn,.warn{color:var(--bad);font-weight:600}.recent-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:4px 0 8px;font-size:13.5px;color:var(--muted)}.recent-bar .inp{width:auto;min-width:180px;padding:7px 10px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.get-app{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:22px 24px;display:grid;gap:10px;align-content:start}.get-app-ic{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.get-app h4{margin:4px 0 0;font:700 22px/1.05 var(--display);text-transform:uppercase;letter-spacing:.04em}.get-app p{margin:0;color:var(--muted);font-size:14px}.get-app .btns{margin-top:6px}.get-app .btn{flex:1 1 120px;justify-content:center}a.btn{text-decoration:none}.page,.people,.plist-view,.names,.pagebar{margin-inline:auto}.feed,.dm,.box{max-width:none}.txt{max-width:110ch}.b-col{max-width:min(68%,560px)}@media (min-width: 1100px){.home{max-width:1240px;margin-inline:auto;padding:56px 56px 72px;gap:44px}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow" "title title" "lede verse";column-gap:56px;align-items:end}.hero .eyebrow{grid-area:eyebrow}.hero h2{grid-area:title;font-size:clamp(88px,8.5vw,132px);margin:16px 0 24px}.hero p.lede{grid-area:lede;font-size:18px}.hero .verse{grid-area:verse;margin:0;flex-direction:column;gap:10px;border-left:2px solid var(--accent);padding:4px 0 4px 20px;font-size:15px}.home-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}.next{padding:28px 30px}.next .big{font-size:clamp(32px,2.6vw,40px);white-space:nowrap}.pillar{padding:26px 24px 28px}.pillar h4{font-size:24px}.feed,.dm,.composer,.top{padding-inline:40px}}.guide{position:fixed;inset:0;z-index:75;background:var(--bg);overflow-y:auto;padding:env(safe-area-inset-top,0px) 16px env(safe-area-inset-bottom,0px)}.guide-wrap{max-width:1080px;margin:0 auto;padding:20px 0 40px;display:grid;gap:24px}.guide-top{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.guide-title{flex:1 1 260px;min-width:0}.guide-title h2{margin:0;font:800 clamp(28px,4vw,40px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.guide-title p{margin:6px 0 0;color:var(--muted);font-size:14px}.guide-main{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;justify-items:center}.guide-stage{display:grid;gap:14px;justify-items:center;width:100%;max-width:300px}.g-progress{display:flex;gap:4px;width:100%}.g-progress span{flex:1;height:3px;border-radius:3px;background:var(--line);overflow:hidden;position:relative}.g-progress span.done{background:var(--accent)}.g-progress span.now:after{content:"";position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(1)}.g-progress span.now.run:after{animation:gfill var(--ms) linear forwards}@keyframes gfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g-ctrl{display:flex;align-items:center;gap:10px}.g-ctrl .icon-btn{font-size:22px;border:1px solid var(--line)}.g-ctrl .icon-btn:disabled{opacity:.35;cursor:default}.guide-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:100%;max-width:560px;counter-reset:none}.guide-steps button{display:flex;gap:14px;text-align:left;width:100%;padding:12px 14px;border-radius:12px;border:1px solid transparent}.guide-steps button:hover{background:var(--panel)}.guide-steps button.on{background:var(--panel);border-color:var(--accent)}.guide-steps .n{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font:600 13px var(--mono);background:var(--raise);color:var(--muted)}.guide-steps button.on .n{background:var(--accent);color:var(--accent-ink)}.guide-steps b{display:block;font-weight:600;font-size:15px}.guide-steps small{display:block;color:var(--muted);font-size:13.5px;line-height:1.45;margin-top:3px}@media (min-width: 900px){.guide-main{grid-template-columns:320px minmax(0,1fr);align-items:start;justify-items:stretch;gap:48px}.guide-stage{position:sticky;top:20px}}.g-phone{width:100%;max-width:280px;aspect-ratio:9 / 19.5;border-radius:44px;background:#0b0b0c;padding:10px;box-shadow:0 30px 60px #00000059,inset 0 0 0 2px #2a2a2e}.g-phone.android{border-radius:34px}.g-screen{position:relative;height:100%;border-radius:35px;overflow:hidden;background:#f2f2f7;color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;animation:gin .35s ease}.g-screen.android{border-radius:26px;background:#fff}@keyframes gin{0%{opacity:.3;transform:scale(.985)}to{opacity:1;transform:none}}.g-status{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:600;font-size:11px;position:relative;z-index:3;color:#111}.g-status.dark{color:#fff}.g-island{position:absolute;left:50%;top:7px;width:70px;height:20px;margin-left:-35px;border-radius:12px;background:#000}.g-screen.android .g-island{width:10px;height:10px;margin-left:-5px;top:10px}.g-sig{font-size:8px;letter-spacing:1px}.g-app{position:absolute;inset:30px 0 0;background:#131416;color:#ece8e0;padding:18px 16px;display:grid;gap:8px;align-content:start}.g-screen.android .g-app{top:72px}.g-brand{display:flex;align-items:center;gap:8px;font:800 13px/1 Big Shoulders Display,Impact,sans-serif;letter-spacing:.05em}.g-mark{width:26px;height:26px;border-radius:7px;background:#c8955a;color:#1a1207;display:inline-grid;place-items:center;font:800 14px/1 Big Shoulders Display,Impact,sans-serif;flex:none}.g-mark.sm{width:34px;height:34px;font-size:17px;border-radius:9px}.g-mark.big{width:46px;height:46px;font-size:22px;border-radius:12px}.g-h{font:800 26px/.95 Big Shoulders Display,Impact,sans-serif;margin:10px 0 4px}.g-line{height:6px;border-radius:3px;background:#2a2d33}.g-line.w80{width:80%}.g-line.w60{width:60%}.g-field{height:26px;border-radius:6px;background:#1a1c1f;border:1px solid #2a2d33;margin-top:4px}.g-btn{height:28px;border-radius:7px;background:#c8955a;color:#1a1207;display:grid;place-items:center;font-weight:700;font-size:10px;margin-top:6px}.g-app.dark-only{gap:12px;padding-top:30px}.g-safari{position:absolute;left:8px;right:8px;bottom:12px;display:flex;gap:6px;align-items:center;z-index:4}.g-sbtn{width:34px;height:34px;border-radius:50%;background:#fafafcf2;display:grid;place-items:center;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0003}.g-pill{flex:1;height:34px;border-radius:17px;background:#fafafcf2;display:grid;place-items:center;font-size:10.5px;box-shadow:0 2px 8px #0003;white-space:nowrap;overflow:hidden;padding:0 8px}.g-dim{position:absolute;inset:0;background:#0006;z-index:4}.g-dim.light{background:#0000001f}.g-menu{position:absolute;right:10px;bottom:54px;width:66%;background:#fafafcfa;border-radius:14px;z-index:5;overflow:hidden;box-shadow:0 10px 30px #0000004d}.g-menu div,.g-list div,.g-amenu div{padding:9px 12px;border-bottom:1px solid #e3e3e8;display:flex;justify-content:space-between}.g-menu div:last-child,.g-list div:last-child,.g-amenu div:last-child{border-bottom:0}.g-menu i,.g-list i{font-style:normal;color:#555}.hl{background:#fdf0e1;font-weight:700}.hl,.g-sbtn,.g-dots,.g-blue,.g-mark,.g-alert-btns>span,.g-perm-btns>span{position:relative}.g-menu,.g-list,.g-amenu,.g-alert{overflow:visible!important}.g-menu>:first-child,.g-amenu>:first-child,.g-list>:first-child{border-radius:12px 12px 0 0}.g-menu>:last-child,.g-amenu>:last-child,.g-list>:last-child{border-radius:0 0 12px 12px}.g-alert-btns>span:last-child{border-radius:0 0 14px}.g-sheet{position:absolute;inset:30% 0 0;background:#f2f2f7;border-radius:16px 16px 0 0;z-index:5;padding:12px 10px;display:grid;gap:10px;align-content:start}.g-sheet-head{display:flex;gap:8px;align-items:center;background:#fff;border-radius:10px;padding:8px}.g-sheet-head small{display:block;color:#777;font-size:9px}.g-share-row{display:flex;gap:10px;padding:0 4px}.g-share-row span{width:36px;height:36px;border-radius:10px}.g-list{background:#fff;border-radius:10px;overflow:hidden}.g-add{position:absolute;inset:30px 0 0;background:#f2f2f7;padding:8px 10px;display:grid;gap:12px;align-content:start}.g-add-nav{display:flex;justify-content:space-between;align-items:center;padding:6px 2px;font-size:11px}.g-add-nav b{font-weight:700}.g-blue{color:#0a84ff;font-weight:700}.g-add-card{background:#fff;border-radius:10px;padding:10px;display:flex;gap:10px;align-items:center}.g-add-card.row{justify-content:space-between}.g-add-card small{color:#888;font-size:9px}.g-input{border-bottom:1px solid #ddd;padding-bottom:4px;margin-bottom:4px;font-size:12px}.g-switch{width:36px;height:22px;border-radius:11px;background:#ccc;position:relative}.g-switch.on{background:#34c759}.g-switch.on:after{content:"";position:absolute;right:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff}.g-add-note{margin:0;color:#888;font-size:9.5px;padding:0 4px}.g-home{position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,#6b5847,transparent 55%),linear-gradient(160deg,#2d3550,#1b1d26 60%,#3a2a26)}.g-home.android{background:linear-gradient(170deg,#233a35,#10181a 60%,#2a2233)}.g-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 10px;padding:26px 14px 0}.g-app-icon{display:grid;justify-items:center;gap:4px}.g-app-icon>span{width:44px;height:44px;border-radius:12px;background:#ffffff29}.g-app-icon small{height:8px;width:34px;border-radius:4px;background:#ffffff1f;font-size:8.5px;color:#fff}.g-app-icon.ours small{background:none;width:auto;height:auto;white-space:nowrap}.g-app-icon.ours .g-mark{box-shadow:0 0 0 3px #c8955a73}.g-dock{position:absolute;left:10px;right:10px;bottom:12px;height:62px;border-radius:22px;background:#ffffff2e;display:flex;justify-content:space-around;align-items:center}.g-dock span{width:44px;height:44px;border-radius:12px;background:#ffffff38}.g-alert{position:absolute;left:12%;right:12%;top:40%;background:#f5f5f7fa;border-radius:14px;z-index:5;text-align:center;overflow:hidden}.g-alert b{display:block;padding:14px 12px 4px;font-size:11.5px}.g-alert p{margin:0;padding:0 12px 12px;font-size:9.5px;color:#555}.g-alert-btns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ddd}.g-alert-btns>span{padding:10px 0;color:#0a84ff;font-size:11.5px}.g-alert-btns>span:first-child{border-right:1px solid #ddd}.g-chrome{position:absolute;top:30px;left:0;right:0;height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;border-bottom:1px solid #e5e5e5;z-index:3}.g-chrome .g-pill{box-shadow:none;background:#eef0f3;height:30px}.g-home-ic,.g-tabs,.g-dots{font-size:14px;color:#444}.g-tabs{width:18px;height:18px;border:2px solid #444;border-radius:4px;display:grid;place-items:center;font-size:9px;font-weight:700}.g-dots{font-size:18px;font-weight:700}.g-amenu{position:absolute;right:6px;top:34px;width:62%;background:#fff;border-radius:10px;z-index:5;box-shadow:0 10px 30px #00000040;overflow:hidden}.g-adialog{position:absolute;left:10%;right:10%;top:36%;background:#f3f0f7;border-radius:22px;z-index:5;padding:18px 16px 12px;display:grid;gap:12px}.g-adialog>b{font-size:14px;font-weight:500}.g-adialog-app{display:flex;gap:10px;align-items:center;font-size:12px}.g-adialog-app small{display:block;color:#777;font-size:9.5px}.g-adialog-btns{display:flex;justify-content:flex-end;gap:18px;color:#6750a4;font-weight:600;font-size:12px;padding:4px 4px 0}.g-adialog-btns .hl,.g-perm-btns .hl{background:#6750a4;color:#fff;border-radius:16px;padding:6px 12px}.g-adialog.perm{text-align:center;justify-items:center}.g-adialog.perm b{font-size:12.5px}.g-bell{color:#6750a4}.g-perm-btns{display:grid;gap:6px;width:100%;font-size:12px;color:#6750a4;font-weight:600;text-align:center}.g-perm-btns>span{padding:8px;border-radius:16px}.g-tap{position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:3px solid #c8955a;background:#c8955a40;z-index:9;animation:gtap 1.4s ease-out infinite;pointer-events:none}@keyframes gtap{0%{transform:scale(.6);opacity:1}70%{transform:scale(1.25);opacity:.15}to{transform:scale(1.3);opacity:0}}@media (prefers-reduced-motion: reduce){.g-tap,.g-screen,.g-progress span.now.run:after{animation:none}}.g-phone{position:relative}.g-screen{position:absolute;inset:10px;height:auto}.g-caption{display:flex;gap:10px;align-items:center;font-size:14px;max-width:280px;width:100%}.g-caption .n{width:24px;height:24px;flex:none;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font:600 12px var(--mono)}.g-caption b{font-weight:600}@media (min-width: 900px){.g-caption{display:none}}.g-svg{width:18px;height:18px;fill:none;stroke:#0a84ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.g-urlbar{position:absolute;top:34px;left:10px;right:10px;height:32px;border-radius:12px;background:#e3e3e8;display:flex;align-items:center;gap:8px;padding:0 10px;z-index:3;font-size:11px}.g-urlbar.chrome{background:#eef0f3;border-radius:16px}.g-url{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-aa,.g-reload{color:#333;font-weight:600}.g-toolbar{position:absolute;left:0;right:0;bottom:0;height:52px;padding-bottom:8px;background:#f9f9fbf7;border-top:1px solid #ddd;display:flex;justify-content:space-around;align-items:center;z-index:3;color:#0a84ff;font-size:17px}.g-toolbar .dim{color:#b8b8bd}.g-share{position:relative;display:grid;place-items:center;width:30px;height:30px}.g-urlbar .g-share{width:24px;height:24px}.g-sheet{top:14%;padding:10px 8px;gap:8px;background:#f2f2f7;color:#111}.g-sheet-head{position:relative;display:flex;gap:8px;align-items:center;background:none;padding:2px 4px}.g-sheet-name{min-width:0;display:grid;gap:1px}.g-sheet-name b{font-size:11px}.g-sheet-name small{color:#8e8e93;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-options{justify-self:start;font-size:8.5px;color:#555;border:1px solid #ccc;border-radius:10px;padding:1px 6px;margin-top:2px}.g-x{width:22px;height:22px;border-radius:50%;background:#78788033;display:grid;place-items:center;font-size:10px;flex:none;margin-left:auto}.g-apps,.g-acts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;text-align:center;font-size:8px;color:#333}.g-apps>span,.g-acts>span{display:grid;justify-items:center;gap:3px;min-width:0;line-height:1.15}.g-apps i{width:30px;height:30px;border-radius:9px;display:block}.g-acts i{position:relative;width:32px;height:32px;border-radius:50%;background:#e3e3e8;display:grid;place-items:center;font-style:normal;font-size:13px;color:#333}.g-acts .hl-c i{background:#fdf0e1}.g-acts .hl-c{font-weight:700}.g-list{font-size:10.5px}.g-list div{padding:7px 10px}.g-add{inset:30px 0 0;background:#1c1c1e;color:#fff;padding:8px 10px;gap:10px}.g-add-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:4px 0}.g-add-nav b{text-align:center;font-size:11px}.g-add-nav .g-x{margin:0;background:#3a3a3c;color:#fff}.g-addbtn{position:relative;background:#0a84ff;color:#fff;font-weight:700;border-radius:14px;padding:5px 12px;font-size:11px}.g-add-row{display:flex;gap:10px;align-items:center;background:#2c2c2e;border-radius:10px;padding:10px;min-width:0}.g-add-row.toggle{justify-content:space-between;font-size:11px}.g-add-text{min-width:0;flex:1}.g-add-text small{display:block;color:#8e8e93;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-add .g-input{border-color:#3a3a3c;color:#fff}.g-add .g-add-note{color:#8e8e93}.g-alert{left:9%;right:9%;top:36%;border-radius:14px}.g-alert b{padding:14px 14px 4px;font-size:11px;line-height:1.3}.g-alert p{padding:0 14px 12px;line-height:1.35}.g-alert-btns>span{display:grid;place-items:center}.g-adialog{left:8%;right:8%}.g-adialog-app{min-width:0}.g-amenu{width:58%}.g-pill{min-width:0;text-overflow:ellipsis}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 0}.member-row .ad-actions{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap}@media (min-width: 900px){.member-row{grid-template-columns:auto minmax(0,1fr) auto}.member-row .ad-actions{grid-column:auto;flex-wrap:nowrap;justify-content:flex-end}}.dm-wide .dm-intro{padding-bottom:16px}.receipt.left{text-align:left;padding-left:50px}.latest{display:none}.latest-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none}.latest-row:last-child{border-bottom:0}.latest-row:hover{text-decoration:none}.latest-row:hover .lr-text{color:var(--fg)}.lr-body{min-width:0;display:grid;gap:2px}.lr-meta{font-size:12.5px;color:var(--muted)}.lr-meta b{color:var(--fg);font-weight:600}.lr-text{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 1100px){.home{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);grid-template-areas:"hero next" "pillars app" "setup latest";column-gap:40px;row-gap:22px;align-items:start}.hero{grid-area:hero;display:block;padding-top:6px}.hero h2{font-size:clamp(60px,5vw,84px);margin:14px 0 20px}.hero p.lede{font-size:17px;max-width:54ch}.hero .verse{flex-direction:column;gap:8px;margin-top:26px;border-left:2px solid var(--accent);padding:4px 0 4px 18px}.home>.next{grid-area:next;grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 26px}.home>.next .side-r{justify-items:start}.home>.get-app{grid-area:app}.home>.setup-card{grid-area:setup}.pillars-sec{grid-area:pillars}.pillars-sec .pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.latest{display:block;grid-area:latest;margin-top:8px}}.g-toolbar .dim .g-svg{stroke:#b8b8bd}.g-phone{width:280px;max-width:none;flex:none}.g-caption{max-width:none;justify-content:center}@media (max-width: 760px){.guide-wrap{padding:12px 0 28px;gap:14px}.guide-top{gap:8px 12px}.guide-title h2{font-size:26px}.guide-title p{font-size:13px;margin-top:4px}.guide-top .seg button{padding:6px 10px;font-size:12.5px}.guide-stage{gap:10px}}
