.gate{align-items:start;min-height:100vh;padding-block:48px;padding-inline:16px;display:grid}.gate-in{gap:18px;width:100%;max-width:440px;margin:0 auto;display:grid}.mark{align-items:center;gap:10px;margin-bottom:8px;display:inline-flex}.mark .part-of{text-transform:none;letter-spacing:0;opacity:.8;font-weight:500}.trio{gap:6px;display:flex}.trio span{border-radius:999px;flex:1;height:8px}.linkish{color:var(--accent);font:600 .9rem var(--body);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.note-ok{background:var(--good-soft);color:var(--good);border-radius:10px;padding:10px 12px;font-size:.92rem}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}@media (width<=780px){.head{flex-wrap:nowrap;align-items:flex-end;gap:10px}.head>div:first-child{min-width:0}.head>.row{flex:none;gap:6px}.head h1{font-size:1.3rem}@media (width<=360px){.head h1{font-size:1.1rem}}.head .who-chip{font:700 .92rem var(--body);min-height:44px;padding:3px 8px 3px 3px}.head .privacy-link{flex:none;place-items:center;min-width:44px;min-height:44px;padding:10px;font-size:1.15rem;line-height:1;display:inline-grid}}.prof.add .av{border:2px dashed var(--line);color:var(--muted);font:600 1.5rem var(--body);background:0 0}.doors{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.door{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.door:before{content:"";background:var(--soft);z-index:0;height:96px;position:absolute;inset:0 0 auto}.door>*{z-index:1;position:relative}.door .ic{background:var(--c);width:62px;height:62px;color:var(--surface);box-shadow:0 6px 16px color-mix(in srgb, var(--c) 35%, transparent);border-radius:18px;place-items:center;display:grid}.door .tag{text-transform:uppercase;letter-spacing:.09em;color:var(--c);font-size:.72rem;font-weight:700}.door h3{font-size:1.45rem}.peek{border-top:1px solid var(--line);gap:6px;min-height:20px;margin-top:auto;padding-top:12px;display:grid}.peek:empty{display:none}.peek-row{justify-content:space-between;gap:10px;font-size:.9rem;display:flex}.peek-row b{font-family:var(--mono);color:var(--c);text-align:right;overflow-wrap:anywhere;font-weight:500}.open{color:var(--c);font-size:.92rem;font-weight:700}.door.off{opacity:.55;filter:grayscale(.5)}.door.off .open{color:var(--muted)}.door.soon{background:0 0;border-style:dashed}.door.soon:before{display:none}.door.soon .ic{background:var(--sunk);color:var(--c);box-shadow:none}@media (prefers-reduced-motion:no-preference){a.door{transition:transform .18s,box-shadow .18s}a.door:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}}.two{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=820px){.two{grid-template-columns:1fr}}.feed{margin:10px 0 0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.feed li:last-child{border-bottom:0}.feed .dot{background:var(--fam);border-radius:50%;width:10px;height:10px}.feed time{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.74rem}.feed .app{color:var(--fam);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.panel .note{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:8px 12px;font-size:.86rem}.people{border-collapse:collapse;width:100%;font-size:.9rem}.people th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);text-align:center;padding:4px;font-size:.68rem;font-weight:700}.people th:first-child{text-align:left}.people td{border-top:1px solid var(--line);text-align:center;vertical-align:middle;padding:8px 4px}.people td:first-child{text-align:left}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:26px;height:26px;padding:0}.swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.leave{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.door .lock{color:var(--c)}.door .idea-credit{color:var(--muted);margin:0;font-size:.85rem;font-style:italic}.remove-list{gap:4px;margin:0;padding-left:20px;display:grid}.btn.danger-solid{background:var(--bad);border-color:var(--bad);color:#fff}.join-code summary{cursor:pointer;font-weight:700}.join-code[open] summary{margin-bottom:10px}.code-in{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase}.signin-code{background:var(--sunk);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.signin-code .code{letter-spacing:.2em;font-size:1.3rem;font-weight:600}.face{flex:none;display:inline-block;position:relative}.face>span{display:block}.idea-peek,.idea-board{--idea:var(--geo);--idea-soft:var(--geo-soft)}.idea-peek{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--idea);border-radius:20px;gap:14px;padding:18px;display:grid}.idea-peek h2{margin:2px 0 0}.vote-budget{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.vote-budget .dots{gap:5px;display:flex}.vote-budget .dots span{border:2px solid var(--line);box-sizing:border-box;border-radius:50%;width:14px;height:14px}.vote-budget .dots span.on{background:var(--idea);border-color:var(--idea)}.idea-card{background:var(--surface);border:2px solid #0000;border-radius:18px;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex}.idea-board .idea-card{border-color:var(--line)}.idea-card.fresh{border-color:var(--warn)}.idea-card.compact{background:var(--bg);border:0;align-items:center;gap:12px;padding:8px 10px}.upvote{border:2px solid var(--line);background:var(--surface);width:60px;min-height:72px;color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.compact .upvote{width:50px;min-height:54px}.upvote .n{font:600 1.35rem var(--display);line-height:1}.upvote:hover:not(:disabled){border-color:var(--idea)}.upvote.on{background:var(--idea);border-color:var(--idea);color:var(--surface)}.upvote:disabled{cursor:not-allowed;opacity:.55}.upvote.on:disabled{opacity:1}.idea-body{flex:1;gap:8px;min-width:0;display:grid}.idea-body h3{font:700 1.1rem var(--body);margin:0}.compact .idea-body h3{font-size:1rem}.idea-body p{margin:0}.idea-body .row{align-items:center;gap:8px}.idea-body .by{flex-wrap:wrap}.idea-family{width:var(--s);height:var(--s);background:var(--fam-soft);font-size:calc(var(--s) * .6);border-radius:50%;flex:none;place-items:center;display:inline-grid}.status{letter-spacing:.05em;text-transform:uppercase;background:var(--sunk);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700}.status.planned{background:var(--accent-soft);color:var(--accent)}.status.building{background:var(--warn-soft);color:var(--warn)}.status.built{background:var(--good-soft);color:var(--good)}.status.new{background:var(--warn);color:var(--surface)}.status.mine{background:var(--idea-soft);color:var(--idea)}.aud{background:var(--sunk);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.build-note{color:var(--accent);font-size:.92rem;font-weight:600}.builder{border-top:1px dashed var(--line);padding-top:8px}.builder summary{cursor:pointer;color:var(--muted);font-size:.8rem;font-weight:700}.builder form{flex-wrap:wrap;gap:8px;margin-top:8px}.builder select{width:auto;max-width:100%}.builder input{flex:1;width:auto;min-width:160px}.idea-board .head h1{margin:4px 0}@media (width<=780px){.idea-board .head{flex-wrap:wrap;align-items:flex-start}.idea-board .head>div:first-child{flex:100%}.idea-board .head>.row{flex-wrap:wrap;flex:100%;gap:8px}.idea-board .head h1{font-size:1.45rem}}.back-link{color:var(--accent);margin-bottom:14px;font-weight:600;text-decoration:none;display:inline-block}.shipped-wrap{margin-top:22px}h2.sm{margin:0 0 10px;font-size:1.15rem}.shipped{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.shipped-app{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.shipped-app>span:last-child{min-width:0;display:grid}.shipped-app .credit-btn{justify-self:start;margin-top:2px;font-size:.82rem}.credit-edit{gap:6px;margin-top:6px;display:grid}.credit-edit input{width:100%;min-width:0}.shipped-app .ck{background:var(--soft);width:34px;height:34px;color:var(--c);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.idea-layout{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:22px;display:grid}@media (width>=900px){.idea-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.idea-layout>aside{position:sticky;top:16px}}.idea-board .note{background:var(--warn-soft);color:var(--warn);border-radius:12px;margin:0;padding:10px 14px;font-size:.92rem;font-weight:600}.idea-post{gap:12px;display:grid}.idea-post h2{margin:0}.idea-go{background:var(--idea);border-color:var(--idea);color:var(--surface);min-height:48px;font-size:1rem}.posted{color:var(--good);margin:0;font-weight:700}.how{gap:6px;margin:0;padding-left:20px;display:grid}.app-group{gap:12px;display:grid}.group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:6px;display:flex}.group-head h2{font-size:1.3rem}.app-group .doors{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.people-wrap{margin-inline:-4px;overflow-x:auto}@media (width<=480px){.people th,.people td{padding-inline:2px}.people .toggle{width:32px}}.today{gap:12px;display:grid}.today-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.today-tile{--tc:var(--fam);--ts:var(--fam-soft);background:var(--ts);color:var(--ink);border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.today-tile:hover{border-color:var(--tc);transform:translateY(-1px)}.today-tile:focus-visible{outline:3px solid var(--tc);outline-offset:2px}.tt-ic{flex:none;margin-top:2px;font-size:1.7rem;line-height:1}.tt-body{gap:2px;min-width:0;display:grid}.tt-body .k{color:var(--tc)}.tt-body b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.today-tile.hot{border-color:var(--tc);box-shadow:0 0 0 3px color-mix(in srgb, var(--tc) 18%, transparent)}.tt-day{--tc:var(--warn);--ts:var(--warn-soft)}.tt-fun{--tc:var(--fun);--ts:var(--fun-soft)}.tt-hunt{--tc:var(--hunt);--ts:var(--hunt-soft)}.tt-reunion{--tc:var(--reunion);--ts:var(--reunion-soft)}.tt-mem{--tc:var(--mem);--ts:var(--mem-soft)}.tt-ach{--tc:var(--fam);--ts:var(--fam-soft)}.today-quiet{background:var(--sunk);color:var(--muted);border-radius:14px;margin:0;padding:12px 14px}.today-more{display:none}@media (width<=600px){.today-tiles{grid-template-columns:1fr;gap:8px}.today-tile{padding:10px 12px}.today-tiles:not(.all) .today-tile.extra{display:none}.today-more{justify-self:start;display:block}}@media (prefers-reduced-motion:reduce){.today-tile{transition:none}.today-tile:hover{transform:none}}.welcome-card{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--fam);border-radius:18px;gap:14px;padding:18px;display:grid}.welcome-head{align-items:center;gap:14px;display:flex}.welcome-head h2{margin:2px 0}.welcome-head .k{color:var(--fam)}.welcome-chair{background:var(--fam-soft);border-radius:16px;flex:none;place-items:center;width:60px;height:60px;font-size:2.4rem;display:grid}.family .fam-house{font-size:1.15rem}.more-fold>summary{cursor:pointer;font:600 .86rem var(--body);color:var(--muted);padding:8px 0;list-style:none}.more-fold>summary::-webkit-details-marker{display:none}.more-fold>summary:after{content:" ▾"}.more-fold[open]>summary:after{content:" ▴"}@media (pointer:coarse){.more-fold>summary{align-items:center;min-height:44px;display:flex}}.apps-picture{border-bottom:1px solid var(--line);margin:4px 0 14px;padding-bottom:12px}.you-set{border-top:1px solid var(--line);margin-top:10px}.you-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.you-row>span:first-child{flex:220px;min-width:0}.you-row .meta{margin-top:2px;display:block}@media (width<=480px){.you-row{gap:8px}.you-row .seg{width:100%}.you-row .seg button{flex:auto}}.family .fam-whose{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.family .fam-whose button{font:600 .8rem var(--body);border:1px solid var(--line);color:var(--ink);opacity:.72;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:6px 12px}.family .fam-whose button[aria-pressed=true]{background:var(--surface);border-color:var(--fam);color:var(--fam);opacity:1}@media (pointer:coarse){.family .fam-whose button{min-height:44px;padding:6px 14px}}.fam-people{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.fam-person{background:var(--sunk);color:var(--ink);text-align:center;border:1px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:10px 6px;text-decoration:none;display:grid}.fam-person:hover{border-color:var(--ink)}.fam-person b{overflow-wrap:anywhere}.person-hero{text-align:center;justify-items:center;gap:6px;display:grid}.person-hero>.linkish{justify-self:start}.person-hero h1{margin:0}.person-days,.person-cels{gap:6px;margin:0;padding-left:18px;display:grid}.person-mems{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.person-mem{color:var(--ink);gap:4px;text-decoration:none;display:grid}.person-mem img,.person-mem .pm-ph{aspect-ratio:4/3;object-fit:cover;background:var(--sunk);border-radius:10px;place-items:center;width:100%;font-size:1.6rem;display:grid}.person-mem b{font-size:.9rem;line-height:1.25}.person-badges{flex-wrap:wrap;gap:6px;display:flex}.area-row{background:var(--sunk);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.area-results{gap:6px;display:grid}.area-result{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px}.area-result[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.nowrap{flex-wrap:nowrap}.fam-area{font-weight:500}.tt-say{--tc:#e65100;--ts:#fdebdd}@media (prefers-color-scheme:dark){.tt-say{--tc:#ffb074;--ts:#3a2414}}.saying-people{justify-content:center}.saying-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.saying-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:16px;display:grid}.saying-quote{font:600 1.1rem/1.45 var(--display);color:var(--ink);background:#fdebdd;border-radius:16px;margin:6px 0 8px;padding:14px 16px;position:relative}.saying-quote:before{content:"“";font:800 2.8rem var(--display);color:#e65100;position:absolute;top:-16px;left:4px}.saying-quote:after{content:"";border:11px solid #0000;border-top-color:#fdebdd;border-bottom:0;position:absolute;bottom:-11px;left:26px}@media (prefers-color-scheme:dark){.saying-quote{background:#3a2414}.saying-quote:after{border-top-color:#3a2414}.saying-quote:before{color:#ffb074}}.saying-clip{align-items:center;gap:8px;display:flex}.saying-clip audio{flex:1;width:100%;min-width:0;height:34px}.saying-who{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.saying-story summary{cursor:pointer;color:var(--muted);font-size:.88rem;font-weight:600}.saying-story p{white-space:pre-wrap;margin:6px 0 0}.saying-tools{gap:14px}.rename-sayings{width:min(420px,100%);margin:0 auto}.rename-sayings input{text-align:center;font:700 1.3rem var(--display)}.idea-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.seg-chip{font:600 .82rem var(--body);border:1px dashed var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:5px 11px}.seg-chip[aria-pressed=true]{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--bg)}.tt-spot{--tc:var(--gold);--ts:var(--gold-soft)}:root{--gold:#b8860b;--gold-soft:#fff4d1}@media (prefers-color-scheme:dark){:root{--gold:#ffd460;--gold-soft:#3a3010}}.spot-hero .k{color:var(--gold);margin:4px 0 0}.spot-ic{font-size:3rem}.spot-wait{background:var(--spot-soft,var(--gold-soft));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;display:flex}.spot-photo{object-fit:cover;border:4px solid var(--gold);width:150px;height:150px;box-shadow:0 0 0 8px var(--gold-soft);border-radius:50%}.spot-intro{overflow-wrap:anywhere}.spot-intro.big{max-width:46ch;font:600 1.1rem/1.45 var(--display);margin:4px 0}.spot-ideas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.spot-month{background:var(--spot-soft);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.spot-month>span[aria-hidden]{font-size:1.5rem}.spot-month>.stack-sm{flex:220px;gap:2px;display:grid}.spot-month.off{background:var(--surface)}.spot-idea{text-align:left;border:1px dashed var(--gold);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.spot-idea>span{gap:2px;min-width:0;display:grid}.spot-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.spot-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.spot-card:hover{border-color:var(--gold)}.spot-card.live{border-color:var(--gold);background:linear-gradient(135deg, var(--gold-soft), var(--surface) 70%)}.spot-cover{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.spot-card-body{gap:2px;min-width:0;display:grid}.spot-card-body .spot-intro{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.spot-add{gap:10px;display:grid}.spot-add h2{margin:0}.spot-add .idea-row,.form .idea-row{justify-content:flex-start}.spot-add textarea{width:100%}.spot-thumb{object-fit:cover;border-radius:10px;width:56px;height:56px}.spot-q h2{margin-top:0}.spot-notes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.spot-note{background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:12px 14px;display:grid}.spot-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.spot-note img{object-fit:cover;border-radius:10px;width:100%;max-height:260px}.spot-ph{background:var(--sunk);border-radius:10px;place-items:center;height:120px;font-size:2rem;display:grid}.spot-voice{align-items:center;gap:8px;min-width:0;display:flex}.spot-voice audio{flex:1;width:100%;min-width:0;height:34px}.spot-add .row.between>.btn{margin-left:auto}.guild-hero{gap:8px}.guild-ic{background:var(--guild);width:76px;height:76px;color:var(--surface);border-radius:22px;place-items:center;display:grid}.guild-ic svg{width:44px;height:44px}.guild-chip{background:var(--guild-soft);color:var(--guild);letter-spacing:.04em;font-weight:800}.guild-lede{max-width:44ch;font:600 1.12rem/1.45 var(--display);margin:0}.forge{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.forge li{background:var(--guild-soft);border:1px solid color-mix(in srgb, var(--guild) 25%, transparent);border-radius:14px;align-content:start;gap:4px;padding:14px;display:grid}.forge-ic{font-size:1.6rem}.forge-step{text-transform:uppercase;letter-spacing:.08em;color:var(--guild);font-size:.72rem;font-weight:800}.forge b{font:700 1.15rem var(--display)}.mark-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mark-list li{align-items:flex-start;gap:10px;display:flex}.mark-list li>span:last-child{gap:2px;min-width:0;display:grid}.mark-patch{background:var(--guild);width:42px;height:42px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--surface) 35%, transparent);border-radius:12px;flex:none;place-items:center;font-size:1.3rem;display:grid}.mark-patch.soft{background:var(--guild-soft)}.ranks,.ages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.ranks>div,.ages>div{border:1px dashed var(--guild);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.ranks b,.ages b{font:700 1.1rem var(--display);color:var(--guild)}.guild-idea{text-align:center;justify-items:center;gap:8px;display:grid}.guild-idea h2,.guild-idea p{margin:0}.mark-theme{gap:8px;margin-top:14px;display:grid}.mark-theme h3{color:var(--guild);margin:0;font-size:1.05rem}.ex-hero{gap:8px}.ex-ic{background:var(--guild-soft);width:76px;height:76px;box-shadow:0 0 0 6px color-mix(in srgb, var(--guild) 18%, transparent);border-radius:50%;place-items:center;font-size:2.6rem;display:grid}.ex-ic.sm{width:52px;height:52px;box-shadow:none;flex:none;font-size:1.7rem}.ex-lede{max-width:46ch;font:600 1.08rem/1.45 var(--display);margin:0}.btn.big{padding:14px 26px;font-size:1.1rem}.ex-cta{color:var(--ink);border-color:var(--guild);background:linear-gradient(120deg, var(--guild-soft), var(--surface) 70%);align-items:center;gap:14px;text-decoration:none;display:flex}.ex-cta>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.ex-cta .open{color:var(--guild);white-space:nowrap;font-weight:800}@media (width<=520px){.ex-cta{flex-wrap:wrap}.ex-cta .open{width:100%}}.ex-progress{background:var(--sunk);border-radius:999px;height:10px;margin:10px 0 18px;overflow:hidden}.ex-progress span{background:var(--guild);border-radius:999px;height:100%;transition:width .25s;display:block}.ex-q{text-align:center;max-width:26ch;margin:0 auto 10px;font-size:clamp(1.4rem,4.5vw,2rem)}.ex-say{margin:0 auto 14px;display:block}.ex-answers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ex-answer{text-align:left;border:2px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);font:600 1.05rem/1.3 var(--body);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:16px;transition:transform .12s,border-color .12s;display:flex}.ex-answer:hover{border-color:var(--guild);transform:translateY(-2px)}.ex-answer:focus-visible{outline:3px solid var(--guild);outline-offset:2px}.ex-answer[aria-pressed=true]{border-color:var(--guild);background:var(--guild-soft)}.ex-big{flex:none;font-size:1.9rem;line-height:1}.ex-huge{font-size:3.4rem;line-height:1}.ex-result{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;width:100%;margin-top:6px;display:grid}.ex-strength{background:var(--guild-soft);border:2px solid color-mix(in srgb, var(--guild) 35%, transparent);border-radius:20px;justify-items:center;gap:6px;padding:18px;display:grid}.ex-strength h2,.ex-strength p{margin:0}.ex-badge{background:var(--surface);border:1px solid var(--line);border-radius:999px;margin:6px 0 0;padding:8px 14px}.ex-all{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ex-all li{align-items:flex-start;gap:10px;display:flex}.ex-all li>span:last-child{gap:2px;min-width:0;display:grid}.ex-tops{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ex-chip{background:var(--guild-soft);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.ex-house{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ex-house li{align-items:flex-start;gap:10px;display:flex}.ex-house-body{flex:1;gap:4px;min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.ex-answer,.ex-progress span{transition:none}.ex-answer:hover{transform:none}}.guild-why h2,.acorn h2{margin-top:0}.guild-quote{border-left:4px solid var(--guild);background:var(--guild-soft);font:italic 600 1.05rem/1.5 var(--display);border-radius:0 12px 12px 0;margin:0 0 12px;padding:12px 16px}.why-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.acorn>p:first-of-type{font:600 1.05rem/1.5 var(--display);margin:0 0 10px}.acorn-why{border:1px dashed var(--guild);border-radius:14px;margin-bottom:12px;padding:12px 16px}.acorn-why ul{gap:6px;margin:6px 0 0;padding-left:20px;display:grid}.acorn-steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.acorn-steps li{background:var(--guild-soft);border-radius:14px;align-content:start;gap:4px;padding:12px;display:grid}.acorn-steps b{font:700 1.05rem var(--display)}.guild-sub{color:var(--guild);margin:14px 0 8px;font-size:1.02rem}.threads{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.threads li{border:1px dashed var(--guild);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.threads li>span:first-child{font-size:1.3rem}.starter{background:var(--guild);color:var(--surface);font:800 .66rem var(--body);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 7px;display:inline-block}.meta .starter{margin:0 2px 0 0}.bridges{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bridges li{background:var(--guild-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 12px;display:grid}.bridges li>span:last-child{text-align:right}.north{background:linear-gradient(160deg, color-mix(in srgb, var(--m-sky) 12%, var(--surface)), var(--surface) 60%)}.north-lede{font:700 1.15rem var(--display);margin:0 0 6px}.north-steps li{background:color-mix(in srgb, var(--m-sky) 14%, var(--surface))}.north .forge-step{color:var(--m-sky)}.north-why{border-color:var(--m-sky)}.fam-photo{gap:8px;display:grid}.fam-photo-frame{background:var(--sunk);aspect-ratio:3;border-radius:20px;width:100%;max-height:260px;margin:0;position:relative;overflow:hidden}.fam-photo-frame.small{aspect-ratio:3;max-height:180px}.fam-photo-frame img,.fam-photo-ph{object-fit:cover;width:100%;height:100%;display:block}.fam-photo-frame figcaption{color:#fff;background:linear-gradient(#0000,#0009);gap:2px;padding:26px 16px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.fam-photo-where{letter-spacing:.06em;text-transform:uppercase;opacity:.9;font-size:.74rem;font-weight:800}.fam-photo-cap{font:700 1.1rem var(--display);text-shadow:0 1px 3px #00000080}.fam-photo-edit{color:#1f1d19;font:700 .82rem var(--body);cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;padding:5px 12px;position:absolute;top:10px;right:10px}.fam-photo-empty{border:2px dashed var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:20px;justify-items:center;gap:4px;padding:18px;display:grid}.fam-photo-empty>span:first-child{font-size:1.8rem}.fam-photo-empty:hover{border-color:var(--fam)}.fam-photo-tabs{flex-wrap:wrap;gap:6px;display:flex}.fam-photo-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 .82rem var(--body);cursor:pointer;border-radius:999px;padding:4px 12px}.fam-photo-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (width<=560px){.fam-photo-frame{aspect-ratio:2}.fam-photo-cap{font-size:.98rem}}.tt-inv{--tc:var(--accent);--ts:var(--accent-soft)}.inv-ic{font-size:3rem}.inv-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inv-card{align-items:flex-start;gap:14px;display:flex}.inv-kind{font-size:2rem;line-height:1}.inv-body{flex:1;gap:6px;min-width:0;display:grid}.inv-body h2,.inv-body p{margin:0}.inv-note{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 10px 10px 0;margin:0;padding:8px 12px;font-style:italic}.inv-done{border-color:var(--good);background:var(--good-soft)}.fam-panel{gap:10px;margin-top:18px;display:grid}.fam-panel-head{flex-wrap:wrap;align-items:flex-end;gap:10px}.fam-tabs button{font-size:.78rem}.fam-clusters{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;padding:4px 2px 8px;display:grid}.fam-clusters>.fam-cluster{grid-template-columns:minmax(0,1fr);min-width:0;max-width:none;padding:12px 8px 10px;overflow:hidden}.fam-clusters>.fam-cluster>*{max-width:100%}.fam-clusters .fam-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.fam-invite-row{display:flex}.fam-more-homes{border-style:dashed;justify-content:center}.fam-more-n{font:800 1.3rem var(--body);color:var(--fam)}.fam-cluster{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);min-width:116px;max-width:150px;color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:16px;flex:none;align-content:start;justify-items:center;gap:4px;padding:12px 10px 10px;display:grid}.fam-cluster:hover{border-color:var(--fam)}.fam-cluster[aria-expanded=true]{border-color:var(--fam);box-shadow:0 0 0 1px var(--fam);background:var(--fam-soft)}.fam-cluster.mine{background:color-mix(in srgb, var(--fam) 8%, var(--surface))}.fam-cluster.waiting{cursor:default;background:var(--sunk);border-style:dashed}.fam-cluster.waiting .row{flex-wrap:wrap;justify-content:center;gap:4px}.fam-cluster.add{background:0 0;border-style:dashed}.fam-cluster.add:hover{background:var(--fam-soft)}.fam-stack{justify-content:center;align-items:center;min-height:44px;padding-left:12px;display:flex}.fam-face{filter:drop-shadow(2px 0 0 var(--surface)) drop-shadow(-1px 0 0 var(--surface));place-items:center;margin-left:-12px;line-height:0;display:inline-grid}.fam-face.ghost,.fam-face.plus{filter:none;width:40px;height:40px;font:700 1.3rem var(--body);color:var(--muted);border:2px dashed var(--line);border-radius:50%;margin-left:-12px;line-height:1}.fam-face.plus{color:var(--fam);border-color:var(--fam)}.fam-more{z-index:1;font:700 .72rem var(--body);background:var(--ink);color:var(--bg);border-radius:999px;margin-left:-10px;padding:2px 6px}.fam-name{overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.2}.fam-cluster .meta{font-size:.82rem}.fp-people{background:var(--fam-soft);border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.fp-person{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:inline-flex}.fp-person span{line-height:1.15;display:grid}.fp-person b{font-size:.88rem}.fp-person .meta{font-size:.8rem}.inv-sheet{gap:14px;display:grid}.inv-opt{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:14px;display:grid}.inv-opt h3{margin:0;font-size:1.02rem}.inv-opt .meta{margin:0}.inv-opt .row{flex-wrap:wrap;align-items:center;gap:6px}.inv-made{gap:8px;display:grid}.inv-code{align-items:baseline;gap:8px;margin:0;display:flex}.inv-code b{font:800 1.4rem var(--mono,monospace);letter-spacing:.12em}.inv-msg{background:var(--sunk);overflow-wrap:anywhere;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem}.inv-jobs{gap:8px;display:grid}.who-chip{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 .9rem var(--body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.who-chip[aria-expanded=true]{border-color:var(--fam);box-shadow:0 0 0 1px var(--fam)}.fam-panel{margin-top:28px}.fam-panel-head .row{flex-wrap:wrap;gap:4px 12px}@media (width<=640px){.fam-photo-frame{max-height:150px}}.privacy-link.linkbtn{font:600 .88rem var(--body);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.door .ic:not(:has(svg)){font-size:1.9rem;line-height:1}.tt-pass{--tc:var(--pass);--ts:var(--pass-soft)}.tt-pod{--tc:var(--pod);--ts:var(--pod-soft)}.fmap{gap:14px;display:grid}.fmap-you{gap:6px;display:grid}.fmap-stats{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:.92rem;display:flex}.fmap-stats b{color:var(--ink)}.fmap-grid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:14px;display:grid}@media (width<=760px){.fmap-grid{grid-template-columns:1fr}}.fmap-list{gap:6px;max-height:min(62vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.fmap-row{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fmap-row[aria-pressed=true]{border-color:var(--fam);background:var(--fam-soft)}.fmap-pin{background:var(--pc);width:34px;height:34px;box-shadow:0 0 0 2px var(--surface) inset;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.fmap-what{min-width:0;display:grid}.fmap-what .meta{font-size:.84rem}.fmap-people{flex-wrap:wrap;gap:6px;padding:8px 4px 2px 44px;display:flex}.fmap-person{background:var(--sunk);color:var(--ink);font:600 .84rem var(--body);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;text-decoration:none;display:inline-flex}.family .head{align-items:flex-end}.today .group-head{align-items:baseline}.today-choose{margin-left:auto;font-size:.86rem}.tc-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tc-list li{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tc-list li.off{background:var(--sunk);opacity:.7}.tc-switch{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tc-switch input{flex:none;width:20px;height:20px}.tc-lock{text-align:center;flex:none;width:20px}.tc-switch b{font-size:.92rem;font-weight:600}.tc-move{flex:none;gap:4px;display:flex}.tc-move button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:1rem}.tc-move button:disabled{opacity:.35;cursor:default}.group-head h2{margin:0}.fold{all:unset;cursor:pointer;font:inherit;color:inherit;border-radius:6px;align-items:center;gap:6px;display:inline-flex}.fold:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fold-ic{color:var(--muted);font-size:.8em;transition:transform .15s}.app-group.folded .fold-ic{transform:rotate(-90deg)}.minis{flex-wrap:wrap;gap:8px;display:flex}.mini{background:var(--soft);color:var(--ink);font:700 .88rem var(--body);box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 6px;text-decoration:none;display:inline-flex}.mini .ic{background:var(--c);width:32px;height:32px;color:var(--surface);border-radius:10px;flex:none;place-items:center;font-size:1rem;display:grid}.mini .ic svg{width:20px;height:20px}.mini.off{opacity:.5}.minis.kid{gap:12px}.minis.kid .mini{min-height:56px;padding:8px 18px 8px 8px;font-size:1.1rem;font-weight:600}.minis.kid .mini .ic{width:40px;height:40px}.minis.kid .mini .ic svg{width:26px;height:26px}a.mini:hover{box-shadow:inset 0 0 0 1px var(--c)}.settings-link{color:var(--ink);grid-template-columns:none;align-items:center;gap:14px;text-decoration:none;display:flex}.settings-link>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.settings-link .note{margin:4px 0 0}.settings-ic{font-size:1.8rem}.settings-link .open{color:var(--accent);font-size:1.3rem}a.settings-link:hover{border-color:var(--accent)}.settings-page>.row{flex-wrap:wrap;gap:8px}@media (width<=600px){.app-group .doors{grid-template-columns:1fr 1fr;gap:10px}.door{border-radius:16px;gap:6px;padding:12px}.door:before{height:46px}.door .ic{width:42px;height:42px;box-shadow:none;border-radius:12px}.door .ic svg{width:24px;height:24px}.door h3{font-size:1.02rem;line-height:1.2}.door .tag,.door>.muted,.door .lock,.door .idea-credit,.door>p.meta{display:none}.door .peek{border-top:0;gap:0;padding-top:0}.door.bundle{grid-column:1/-1}.doors:has(.door.bundle):not(:has(.door:not(.bundle)~.door:not(.bundle))) .door:not(.bundle){grid-column:1/-1}.door.bundle .bundle-rows{border-top:0;margin-top:0;padding-top:2px}.b-row{min-height:44px;padding:6px 10px}.door .peek-row{gap:0;font-size:.84rem;line-height:1.3;display:grid}.door .peek-row>span{color:var(--muted)}.door .peek-row b{text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.door .peek-row:nth-child(n+2){display:none}.door .open{font-size:.8rem}.group-head .meta{display:none}}.wrap.hub-wide{max-width:1240px}.hub-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.hub-main,.hub-rail{align-content:start;gap:28px;min-width:0;display:grid}.hub-rail{gap:24px}.hub-rail .today-tiles{grid-template-columns:1fr;gap:8px}.hub-rail .today-tile{padding:10px 12px}.hub-rail .fam-panel{margin-top:0}.hub-rail .around{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px}.hub-rail .around h2,.hub-rail .today h2,.hub-rail .fam-panel h2{font-size:1.25rem}.hub-main .doors{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.first-steps{border-color:color-mix(in srgb, var(--fam) 40%, var(--line));background:color-mix(in srgb, var(--fam-soft) 45%, var(--surface));gap:12px}.fs-head{align-items:flex-start;gap:12px}.fs-head .k{margin:0 0 2px}.fs-head h2{font-size:1.3rem}.fs-bar{background:var(--sunk);border-radius:999px;height:8px;overflow:hidden}.fs-bar>span{background:var(--fam);border-radius:inherit;height:100%;transition:width .3s;display:block}.fs-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fs-list li{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.fs-list li>div{gap:2px;display:grid}.fs-list li.next{border-color:var(--fam);box-shadow:0 0 0 2px color-mix(in srgb, var(--fam) 20%, transparent)}.fs-list li.done{background:0 0;border-style:dashed}.fs-list li.done b{color:var(--muted);font-weight:600;text-decoration:line-through}.fs-tick{border:2px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:800;display:grid}.fs-list li.done .fs-tick{background:var(--good);border-color:var(--good);color:var(--surface)}.fs-list li.next .fs-tick{border-color:var(--fam)}@media (width<=599px){.fs-list li{grid-template-columns:28px minmax(0,1fr)}.fs-list li>.btn{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.fs-bar>span{transition:none}}.fam-invite-btn{white-space:nowrap;flex:none;align-self:center}.idea-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.idea-line-ic{font-size:1.4rem;line-height:1}.idea-line-in{flex:1;gap:1px;min-width:180px;display:grid}.idea-line-in .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=599px){.fam-photo-frame:not(.small){aspect-ratio:16/10;max-height:none}}.person-jump{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.person section.panel{scroll-margin-top:16px}@media (width<=699px){.idea-board>.shipped-wrap{order:10}}.pitch{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pitch li{grid-template-columns:28px 1fr;align-items:start;gap:8px;line-height:1.4;display:grid}.pitch li>span{font-size:1.2rem;line-height:1.2}.pitch-apps{flex-wrap:wrap;gap:6px;display:flex}.pitch-apps>span{background:var(--surface);border:1px solid var(--line);font:600 .78rem var(--body);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.pitch-apps i{background:var(--c);width:24px;height:24px;color:var(--surface);border-radius:7px;place-items:center;font-style:normal;display:grid}.pitch-apps i svg{width:15px;height:15px}.door .new-badge{z-index:2;background:var(--c);color:var(--surface);font:700 .74rem var(--body);letter-spacing:.02em;box-shadow:0 2px 8px color-mix(in srgb, var(--c) 35%, transparent);border-radius:999px;padding:3px 10px;position:absolute;top:14px;right:14px}@media (width<=599px){.door .new-badge{padding:2px 8px;font-size:.68rem;top:8px;right:8px}}.mini{position:relative}.new-dot{background:var(--bad);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:2px;left:30px}.copyright{text-align:center;color:var(--muted);margin:28px 0 8px;font-size:.78rem}.welcome{border-color:color-mix(in srgb, var(--fam) 40%, var(--line));background:color-mix(in srgb, var(--fam-soft) 45%, var(--surface));gap:14px}.welcome>.k{margin:0}.welcome h2{font-size:clamp(1.4rem,4vw,1.8rem)}.wel-step{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.wel-step h3{align-items:center;gap:10px;font-size:1.05rem;display:flex}.wel-n{background:var(--fam);width:26px;height:26px;color:var(--surface);font:800 .85rem var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.wel-people{gap:12px}.wel-person{align-items:center;gap:8px;font-weight:600;display:inline-flex}.wel-choices{gap:8px;display:grid}.wel-choice{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--bg);font:inherit;color:var(--ink);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.wel-choice>span:last-child{gap:2px;display:grid}.wel-choice:hover{border-color:var(--muted)}.wel-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wel-choice.on{border-color:var(--fam);background:var(--fam-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--fam) 20%, transparent)}.wel-tick{border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.wel-choice.on .wel-tick{background:var(--fam);border-color:var(--fam);color:var(--surface)}.wel-acts{gap:14px;margin-top:4px}.welcome .lock{margin:0}.more-apps .group-head{align-items:baseline}.apps-group .k{margin:0 0 6px}.apps-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.apps-list li{background:var(--bg);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.apps-list li>span:nth-child(2){gap:1px;min-width:0;display:grid}.apps-list .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.apps-ic{background:var(--c);width:32px;height:32px;color:var(--surface);border-radius:9px;place-items:center;font-size:1rem;display:grid}.apps-ic svg{width:20px;height:20px}@media (width>=700px){.wel-choices{grid-template-columns:1fr 1fr}}.your-apps .minis{gap:10px}.your-apps .mini{padding:8px 14px 8px 8px;font-size:.95rem}.your-apps .mini .ic{width:36px;height:36px}.home-toggle{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;display:flex}.door.bundle{gap:10px}.bundle-rows{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:10px;display:grid}.b-row{background:color-mix(in srgb, var(--soft) 55%, var(--surface));color:var(--ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;text-decoration:none;display:grid}.b-row:hover{box-shadow:inset 0 0 0 1px var(--c)}.b-row:focus-visible{outline:2px solid var(--c);outline-offset:2px}.b-row.off{opacity:.55}.b-ic{background:var(--c);width:32px;height:32px;color:var(--surface);border-radius:9px;place-items:center;display:grid}.b-ic svg{width:20px;height:20px}.b-txt{gap:1px;min-width:0;display:grid}.b-txt .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.b-new{background:var(--c);min-width:20px;height:20px;color:var(--surface);font:700 .72rem/20px var(--body);text-align:center;border-radius:999px;padding:0 6px}.b-go{color:var(--c);font-weight:700}.wel-choice-wrap{border-radius:12px;display:grid}.wel-choice-wrap.open{background:var(--bg);box-shadow:0 0 0 1px var(--line)}.wel-choice-wrap.open.on{background:var(--fam-soft);box-shadow:0 0 0 1px var(--fam)}.wel-choice-wrap.open .wel-choice,.wel-choice-wrap.open .wel-open{background:0 0;border-color:#0000}.wel-more{padding-top:4px}.wel-choice-wrap.on{background:var(--fam-soft);box-shadow:0 0 0 1px var(--fam)}.wel-choice-wrap.on .wel-choice{box-shadow:none;background:0 0;border-color:#0000}.wel-choice-row{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;display:grid}.wel-choice-row .wel-choice{border-radius:12px 0 0 12px}.wel-open{all:unset;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-left:0;border-radius:0 12px 12px 0;place-items:center;min-height:44px;font-size:1rem;display:grid}.wel-open:hover{color:var(--ink)}.wel-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wel-choice-wrap.on .wel-open{color:var(--fam);background:0 0;border-color:#0000}.wel-choice-wrap.open .wel-choice-row .wel-choice{border-bottom-left-radius:0}.wel-choice-wrap.open .wel-open{border-bottom-right-radius:0}.wel-more{gap:8px;padding:0 12px 12px 50px;display:grid}.wel-more p{margin:0;font-size:.9rem}.wel-more ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wel-more li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.wel-later{opacity:.75;border-top:1px dashed var(--line);padding-top:4px}.wel-later li.k{margin:6px 0 0;font-size:.72rem;display:block}.wel-more li>span:last-child{gap:1px;display:grid}.wel-ic{background:var(--c);width:28px;height:28px;color:var(--surface);border-radius:8px;place-items:center;display:grid}.wel-ic svg{width:18px;height:18px}@media (width<=599px){.wel-more{padding-left:12px}}@media (width>=700px){.wel-choices{align-items:start}}.big-picture{justify-items:center;gap:10px;margin:0;display:grid}.big-picture svg{width:100%;max-width:460px;height:auto;display:block}.big-picture figcaption{gap:6px;max-width:560px;font-size:.92rem;display:grid}.big-picture figcaption p{margin:0}.big-picture ol{gap:4px;margin:0;padding-left:1.3em;display:grid}.bp-fold{border-block:1px solid color-mix(in srgb, var(--fam) 25%, var(--line));padding:8px 0}.bp-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 2px;font-weight:700;list-style:none;display:flex}.bp-fold>summary::-webkit-details-marker{display:none}.bp-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.bp-more{font:600 .85rem var(--body);color:var(--accent)}.bp-fold[open]>.big-picture{padding:6px 0 4px}.wel-step .bp-fold{border-bottom:0;margin-top:4px}.big-picture .bp-dim{opacity:.22;filter:grayscale(.6)}.big-picture li.bp-dim{opacity:.45;filter:none}.big-picture .bp-dim{transition:opacity .2s}.apps-goals{gap:8px;display:grid}.apps-goals .k{margin:0}.wel-choice.some .wel-tick{border-color:var(--fam);color:var(--fam)}.wel-choice:disabled{cursor:default;opacity:.7}.fs-apps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fs-apps li a{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:40px;padding:5px 8px 5px 6px;text-decoration:none;display:grid}.fs-apps li a:hover{border-color:var(--c)}.fs-app-ic{background:var(--c);width:26px;height:26px;color:var(--surface);border-radius:8px;place-items:center;display:grid}.fs-app-ic svg{width:16px;height:16px}.fs-app-txt{min-width:0;font-size:.95rem;line-height:1.3}@media (width>=700px){.fs-app-txt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.fs-app-txt b{color:var(--c);margin-right:2px}.fs-app-n{font-variant-numeric:tabular-nums}.fs-app-go{color:var(--c);font-size:1.3rem;line-height:1}.gs-list li{border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.apps-steps{gap:10px;display:grid}.apps-steps>.k{margin:0}.apps-steps>.meta{margin:-6px 0 0}.gs-app{gap:6px;display:grid}.gs-head{align-items:center;gap:8px;display:flex}.gs-head .meta{margin-left:auto}.gs-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gs-list li{background:var(--bg);border:0}.gs-list li.next{box-shadow:inset 0 0 0 1px var(--c)}.gs-txt{gap:1px;min-width:0;display:grid}.gs-list li.done{opacity:.6}.gs-list li.done b{color:var(--muted);font-weight:600;text-decoration:line-through}.gs-list .fs-tick{width:22px;height:22px;font-size:.72rem}.gs-list li.done .fs-tick{background:var(--c);border-color:var(--c);color:var(--surface)}.gs-app.all-done .gs-list{display:none}@media (width<=480px){.gs-list li.next{grid-template-columns:24px minmax(0,1fr)}.gs-list li.next .btn{grid-column:2;justify-self:start}}.dq{background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--fam);border-radius:16px;gap:10px;padding:14px 16px 12px;display:grid}.dq.kid{border-left-color:var(--fun)}.dq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dq-head .k{margin:0}.dq-ask{font-size:.86rem}.dq-q{margin:0;font-size:1.3rem;line-height:1.3}.dq-q.small{color:var(--muted);font-size:1.05rem}.dq.kid .dq-q{font-size:1.45rem}.dq-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dq-actions .meta{flex-basis:100%}.dq-rec{padding-inline:18px;font-size:1.05rem}.dq.kid .dq-rec{padding:12px 22px;font-size:1.15rem}.dq-done{color:var(--good);margin:0;font-weight:600}.dq-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dq-list li{background:var(--sunk);border-radius:12px;gap:4px;padding:8px 10px;display:grid}.dq-list li.mine{box-shadow:inset 0 0 0 1px var(--fam)}.dq-list p{white-space:pre-wrap;margin:0}.dq-list audio{width:100%;max-width:420px;height:36px}.dq-rm{justify-self:start;font-size:.8rem}.dq-yest summary{cursor:pointer;font-weight:600}.dq-yest summary .meta{font-weight:400}.dq-yest .dq-list{margin-top:8px}.book-hero{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.book-hero .fam-photo-frame{aspect-ratio:4/3;border-radius:14px;max-height:220px}.book-hero .fam-photo-empty{aspect-ratio:4/3;align-content:center;max-height:220px}.book-txt{align-content:center;justify-items:start;gap:6px;display:grid}.book-txt h2{margin:0;font-size:1.5rem}.book-txt .k,.book-txt p{margin:0}.book-line{line-height:1.5}@media (width<=640px){.book-hero{grid-template-columns:1fr;gap:10px;padding:10px}.book-hero .fam-photo-frame,.book-hero .fam-photo-empty{aspect-ratio:16/9;max-height:200px}}.book-fold{grid-template-columns:1fr;gap:10px;padding:10px}.book-fold:not([open]){padding:8px}.book-fold>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;list-style:none;display:flex}.book-fold>summary::-webkit-details-marker{display:none}.book-fold>summary:after{content:"▾";color:var(--muted);margin-left:auto;padding-left:8px;font-size:.8rem}.book-fold[open]>summary:after{content:"▴"}.book-fold[open]>summary{margin-bottom:2px}.book-fold .bf-thumb{object-fit:cover;background:var(--surface-2,var(--line));border-radius:10px;flex:none;width:44px;height:44px}.book-fold .bf-none{place-items:center;font-size:1.1rem;display:grid}.book-fold .bf-txt{min-width:0;line-height:1.25;display:grid}.book-fold .bf-who{font:700 .98rem var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.book-fold .bf-n{font:600 .8rem var(--body);color:var(--muted);white-space:nowrap}.book .book-year{margin-top:18px}.book .book-year h2{border-bottom:2px solid var(--line);margin:0 0 8px;padding-bottom:4px}.book-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.book-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr;gap:10px;padding:12px 14px;display:grid}.book-item img,.book-ph{object-fit:cover;background:var(--sunk);border-radius:10px;width:100%;max-height:260px}.book-ph{height:120px;display:block}.book-body{gap:4px;display:grid}.book-body h3{margin:0;font-size:1.1rem}.book-body .book-say{font-style:italic}.book-body p{margin:0}.book-t{white-space:pre-wrap}.book-body audio{width:100%;max-width:420px;height:36px}.book-open{justify-self:start}@media (width>=700px){.book-item:has(img){grid-template-columns:220px minmax(0,1fr)}}@media print{.book .app-head,.book .btn,.book audio,.book .book-open,.book .lock,.appnav-bar,.appnav-strip,.skip{display:none!important}.book:before{content:attr(data-title);font:700 1.6rem var(--display)}.book-item{break-inside:avoid;border:0;padding:6px 0}.book-items{gap:4px}body{background:#fff}}.role-ask{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:14px 16px;display:grid}.role-ask h2{margin:0;font-size:1.15rem}.role-ask .meta{margin:0}.role-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.role-opt{border:1px solid var(--line);background:var(--sunk);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:14px;justify-items:start;gap:2px;padding:12px 14px;display:grid}.role-opt:hover{border-color:var(--fam)}.role-opt .ic{font-size:1.6rem}.role-opt b{font-size:1.05rem}@media (width<=480px){.role-opts{grid-template-columns:1fr}}.make-row{gap:8px;display:grid}.make-row .k{margin:0}.make-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.make-tile{--c:var(--fam);background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--c);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.make-tile:hover{border-color:var(--c)}.make-tile .ic{flex:none;font-size:1.7rem}.make-tile>span:last-child{gap:1px;display:grid}.make-tile b{font-size:1.05rem}.make-tile.tell{--c:var(--say);padding:16px 18px}.make-tile.tell .ic{font-size:2.2rem}.make-tile.tell b{font-size:1.3rem;font-family:var(--display)}.otp-in{font:600 1.6rem var(--mono);letter-spacing:.25em;text-align:center;max-width:240px}.way-toggle{align-self:flex-start;margin-top:4px}.setup-choice{gap:10px;display:grid}.setup-opt{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;cursor:pointer;font:inherit;border-radius:14px;justify-items:start;gap:2px;padding:14px 16px;display:grid}.setup-opt:hover{border-color:var(--fam)}.setup-opt .ic{font-size:1.6rem}.setup-opt b{font-size:1.1rem}.letter-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.letter-paper{background:var(--surface);border:1px solid var(--line);border-radius:18px;max-width:600px;padding:24px 22px}.letter-paper h1{margin:2px 0 10px;font-size:1.6rem}.letter-paper h2{margin:22px 0 6px;font-size:1.15rem}.letter-paper p{margin:0 0 8px;line-height:1.5}.letter-paper img,.letter-ph{object-fit:cover;background:var(--sunk);border-radius:12px;width:100%;max-height:300px;margin-bottom:10px;display:block}.letter-ph{height:140px}.letter-note{border-left:3px solid var(--fam);background:var(--sunk);border-radius:0 12px 12px 0;margin:0 0 16px;padding:12px 14px}.letter-note p{margin:0 0 4px;font-size:1.05rem}.letter-host{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:600px;margin-bottom:14px;padding:14px 16px}.install-nudge{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:6px;padding:12px 16px;display:grid}.install-nudge h2{margin:0;font-size:1.05rem}.install-nudge .meta,.install-nudge ol{margin:0}.install-nudge ol{padding-left:20px;line-height:1.5}.helper-use{margin:4px 0 8px}.helper-use summary{cursor:pointer}.helper-use ul{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.helper-use li{grid-template-columns:minmax(120px,1fr) minmax(80px,140px) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.helper-use .hu-bar{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.helper-use .hu-bar i{background:var(--ink);height:100%;display:block}.lp-card{border-left:4px solid var(--fam)}.lp-bar{background:var(--sunk);border-radius:999px;height:8px;margin:8px 0 4px;overflow:hidden}.lp-bar>i{background:var(--fam);border-radius:inherit;height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.lp-bar>i{transition:none}}.lp-week{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.lp-week li{align-items:baseline;gap:8px;font-size:.95rem;display:flex}.lp-chips{flex-wrap:wrap;gap:6px}.lp-chip{border:1px solid var(--line);background:var(--sunk);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.85rem;display:inline-flex}.lp-person{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;font-size:.85rem;display:inline-flex}.lp-tick{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;font-size:.72rem;line-height:1;display:inline-grid}.lp-page .lp-role h3{margin:0}.lp-tasks{gap:8px;margin:10px 0 8px;padding:0;list-style:none;display:grid}.lp-tasks li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.lp-act{flex:none;align-items:center;gap:6px;display:flex}.lp-tasks li.done .lp-tick{background:var(--fam);border-color:var(--fam);color:var(--surface)}.lp-tasks li.done .lp-txt>b{color:var(--muted);text-decoration:line-through}.lp-txt{min-width:0;display:grid}.lp-pick{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-pick li{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-other{border-top:1px solid var(--line);margin-top:10px;padding-top:10px;font-weight:600;display:block}.lp-plan+.lp-plan{border-top:2px dashed var(--line);margin-top:22px;padding-top:4px}.feed li>.face,.feed li>.feed-ic{margin-top:1px}.feed-ic{background:var(--sunk);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;line-height:1;display:inline-grid}.feed-ic.sm{background:0 0;width:auto;height:auto;margin-right:5px;font-size:.95rem;display:inline}.feed-body{display:block}.feed time{margin-top:3px}.home-tree{gap:12px;margin-top:12px;display:grid}.ht-compact{border:1px solid var(--line);background:var(--sunk);width:100%;color:var(--ink);font:inherit;cursor:zoom-in;border-radius:14px;justify-items:center;gap:6px;padding:10px 8px 8px;display:grid}.ht-compact:hover{border-color:color-mix(in srgb, var(--fam) 45%, var(--line))}.ht-svg.compact{width:100%;height:auto}.ht-open{color:var(--fam);font-size:.85rem;font-weight:700}.ht-hint{margin:0}.ht-edge{fill:none;stroke:var(--muted);stroke-width:1.6px;opacity:.55}.ht-edge.dashed{stroke-dasharray:5 4;opacity:.7}.ht-edge-label{font:600 10.5px var(--body);fill:var(--muted);paint-order:stroke;stroke:var(--sunk);stroke-width:4px}.ht-box rect{fill:var(--surface);stroke:var(--line);stroke-width:1.2px}.ht-box.mine rect{fill:color-mix(in srgb, var(--fam) 10%, var(--surface));stroke:var(--fam);stroke-width:2px}.ht-box.t rect,.ht-box.p rect{stroke-dasharray:5 4;fill:var(--sunk)}.ht-box.memory rect{fill:color-mix(in srgb, var(--muted) 10%, var(--surface))}.ht-box.tap{cursor:pointer}.ht-box.tap:focus-visible rect{stroke:var(--ink);stroke-width:2.5px}.ht-name{font:700 13px var(--body);fill:var(--ink)}.ht-you{fill:var(--fam);font-weight:600}.ht-sub{font:500 11px var(--body);fill:var(--muted)}.ht-sub.small{font-size:10px}.ht-ico{font-size:15px}.ht-acts{flex-wrap:wrap;gap:8px;display:flex}.ht-full{gap:10px;min-width:0;display:grid}.ht-zoom{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ht-zoom .meta{font-size:.8rem}.ht-pan{border:1px solid var(--line);background:var(--sunk);touch-action:pan-x pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:12px;height:min(70vh,640px);overflow:auto}.ht-pan svg{display:block}.scrim>.modal:has(.ht-full){width:min(1100px,100%)}.ht-unplaced{border-top:1px dashed var(--line);justify-items:start;gap:6px;padding-top:12px;display:grid}.ht-unplaced .k,.ht-unplaced .meta{margin:0}.ht-chips{flex-wrap:wrap;gap:6px;display:flex}.ht-chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:.82rem}.ht-chip.mine{border-color:var(--fam);font-weight:700}.ht-empty{margin:8px 0 0}.fam-view button{white-space:nowrap}.ht-sheet{gap:14px;display:grid}.ht-sheet>.meta{margin:0}.ht-mine{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ht-mine li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.ht-mine li b{flex:100%}.ht-mine .linkish{min-height:36px;margin-left:auto}.ht-add{gap:12px;display:grid}.ht-add>.meta{margin:0}.ht-group{border:1px solid var(--line);border-radius:12px;gap:2px;margin:0;padding:6px 12px 10px;display:grid}.ht-group legend{padding:0 6px;font-size:.9rem;font-weight:700}.ht-opt{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.ht-opt input{flex:none;width:20px;height:20px;margin:0}.ht-opt-table{color:var(--muted)}.ht-side{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.ht-side input{flex:none;width:20px;height:20px;margin:2px 0 0}.ht-mine li .ht-txt{flex:auto}.ht-fix{color:var(--muted);flex:100%;margin:0;font-size:.85rem}.ht-node .btn.ht-edit{flex:none;margin-left:auto}.ht-opt-new{color:var(--fam);font-weight:600}.ht-opt-card .meta,.ht-opt-new .meta{font-weight:400}.ht-new{gap:10px;padding:4px 0 8px 30px;display:grid}.ht-sheet .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ht-txt{min-width:0;line-height:1.25;display:grid}.ht-txt b{font-weight:700}.ht-txt .meta{font-size:.8rem}.ht-glyph{color:var(--muted)}.ht-glyph.us{color:var(--fam)}.ht-glyph.table{color:color-mix(in srgb, var(--fam) 70%, var(--muted))}.ht-legend-ico{vertical-align:-4px;color:var(--muted)}.ht-box.more rect{fill:var(--sunk);stroke-dasharray:3 3}.arr-open{text-align:center;margin:18px 0 0}.arr{gap:14px;display:grid}.arr>.meta{margin:0}.arr-group{gap:6px;display:grid}.arr-group .k{margin:0}.arr-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.arr-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:4px 8px 4px 4px;display:flex}.arr-row.off{background:var(--sunk);border-style:dashed}.arr-row.off .arr-name{color:var(--muted)}.arr-grip{width:36px;height:40px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-size:1.2rem;display:grid}.arr-name{flex:auto;min-width:0;font-weight:700}.arr-name .meta{font-weight:400}.arr-btn{border:1px solid var(--line);background:var(--surface);min-width:40px;height:40px;color:var(--ink);font:600 .9rem var(--body);cursor:pointer;border-radius:10px;flex:none;padding:0 8px}.arr-btn:disabled{opacity:.35;cursor:default}.arr-eye{min-width:58px}.arr-eye[aria-pressed=false]{border-color:var(--fam);color:var(--fam)}.arr-keep{text-align:center;flex:none;min-width:58px;font-size:.8rem}.arr-acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.arr-grip.none{cursor:default;width:12px}
