:root{--paper: #fafafa;--surface: #ffffff;--ink: #141414;--ink-2: #3a3a3a;--ink-soft: #626262;--faint: #c9c9c9;--line: #e3e3e3;--line-strong: #c4c4c4;--fill: #f0f0f0;--fill-strong: #e5e5e5;--accent: #0f3d2e;--on-accent: #ffffff;--error: #b3261e;--shade: rgba(0, 0, 0, 0.12);--f-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r: 14px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #0f0f0f;--surface: #181818;--ink: #f1f1f1;--ink-2: #d2d2d2;--ink-soft: #a3a3a3;--faint: #3d3d3d;--line: #2c2c2c;--line-strong: #4a4a4a;--fill: #222222;--fill-strong: #2e2e2e;--accent: #cfe7c7;--on-accent: #0f3d2e;--error: #f2b8b5;--shade: rgba(0, 0, 0, 0.5);color-scheme:dark}}:root[data-theme=dark]{--paper: #0f0f0f;--surface: #181818;--ink: #f1f1f1;--ink-2: #d2d2d2;--ink-soft: #a3a3a3;--faint: #3d3d3d;--line: #2c2c2c;--line-strong: #4a4a4a;--fill: #222222;--fill-strong: #2e2e2e;--accent: #cfe7c7;--on-accent: #0f3d2e;--error: #f2b8b5;--shade: rgba(0, 0, 0, 0.5);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface)}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px;border-radius:4px}h1,h2,h3{text-wrap:balance}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media(min-width:900px){.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}.measure{max-width:1320px;margin-inline:auto}.measure-narrow{max-width:960px;margin-inline:auto}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:10;background:var(--surface);border-bottom:1px solid var(--line)}.top .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding-block:10px}.brand{order:1;display:flex;align-items:center;gap:8px;text-decoration:none;flex:none}.mark{width:28px;height:28px;flex:none;display:block;transform:translateY(1.5px)}.mark-tile{fill:#cfe7c7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mark-tile{fill:#0f3d2e}}:root[data-theme=dark] .mark-tile{fill:#0f3d2e}.brand-name{font-weight:700;font-size:19px;letter-spacing:-0.02em}.tagline{display:none;order:1;margin:0;color:var(--ink-soft);font-size:15px;letter-spacing:-0.01em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.top-actions{order:2;margin-left:auto;display:flex;gap:10px;align-items:center}.top-actions>.btn{min-height:40px;padding-block:0}.search{order:3;flex:1 1 100%;display:flex;align-items:center;min-width:0;height:40px;padding-left:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-soft);transition:border-color 0.15s,flex-basis 0.2s}.search:hover{border-color:var(--ink-soft)}.search:focus-within{border-color:var(--ink);color:var(--ink)}.search-ic{flex:none;display:grid;place-items:center}.search input{flex:1;min-width:0;height:100%;font:inherit;font-size:16px;color:var(--ink);background:none;border:0;padding:0 12px 0 8px}.search input::placeholder{color:var(--ink-soft)}.search input:focus{outline:none}.search input::-webkit-search-cancel-button{cursor:pointer}@media(min-width:900px){.top .wrap{flex-wrap:nowrap}.tagline{display:block;flex:0 1 auto}.search{order:2;flex:0 1 240px;margin-left:auto}.search:focus-within{flex-basis:320px}.top-actions{order:3;margin-left:0}}@media(min-width:900px)and (prefers-reduced-motion:no-preference){.tagline.is-typing .tagline-text{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;max-width:0;animation:tagline-type 1s steps(27,end) 0.3s forwards}.tagline.is-typing::after{content:"";display:inline-block;width:1.5px;height:1em;margin-left:2px;vertical-align:-0.15em;background:currentColor;animation:tagline-caret 0.6s steps(1,end) 4 forwards}}@keyframes tagline-type{to{max-width:16em}}@keyframes tagline-caret{0%,49%{opacity:1}50%,100%{opacity:0}}@media(max-width:899px){.top-folds body{padding-top:calc(var(--top-space, 0px) + env(safe-area-inset-top,0px))}.top-folds .top{position:fixed;left:0;right:0;transition:transform 0.22s cubic-bezier(0.2,0,0,1);will-change:transform}.top-folds .top.is-away{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}.top-folds .search{transition:border-color 0.15s}.top.is-slim .brand-name,.top.is-slim .top-actions>.btn-primary{display:none}.top.is-slim .search{order:2;flex:1 1 0%;height:36px}.top.is-slim .top-actions{order:3;margin-left:0}.top.is-slim .me-btn{width:32px;height:32px}}@media(max-width:899px)and (prefers-reduced-motion:reduce){.top-folds .top{transition:none}}.me,.add{position:relative;flex:none}.me-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--fill-strong);color:var(--ink-soft);display:grid;place-items:center;cursor:pointer;padding:0}.me-btn:hover,.me-btn[aria-expanded=true]{color:var(--ink);border-color:var(--ink-soft)}.me-btn.is-in,.av.av-me,.menu-head .av.av-me{background:var(--ink-soft);border-color:var(--ink-soft);color:var(--surface);font-weight:700;font-size:16px}.me-btn.is-in:hover,.me-btn.is-in[aria-expanded=true]{color:var(--surface);filter:brightness(1.1)}.menu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(300px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 0;box-shadow:0 16px 40px -16px var(--shade)}.menu.add-menu{width:max-content;min-width:220px}.menu.pop{position:fixed;right:auto;top:0;left:0;z-index:40;width:auto;min-width:220px;max-width:min(320px,calc(100vw - 16px))}.menu-head{display:flex;gap:12px;align-items:flex-start;padding:10px 16px 12px}.menu-head .av{width:40px;height:40px;color:var(--ink-soft)}.menu-head>span:last-child{min-width:0;overflow-wrap:anywhere}.menu-head b{display:block;font-size:15.5px}.menu-head small{display:block;font-size:13.5px;color:var(--ink-soft);line-height:1.35;margin-top:2px}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu-item{display:flex;align-items:center;gap:14px;width:100%;padding:9px 16px;border:0;background:none;text-align:left;font-size:15px;text-decoration:none;color:var(--ink);cursor:pointer;white-space:nowrap}.menu.pop .menu-item{font-size:14px;font-weight:600}.menu-item:hover,.menu-item:focus-visible{background:var(--fill);outline:none}.menu-item svg{color:var(--ink-soft);flex:none}.menu-item .bm-ic path{fill:none}.menu-item[aria-checked=true] .bm-ic path{fill:currentColor}.menu-item[aria-checked=true] .bm-ic{color:var(--ink)}.switch{margin-left:auto;width:34px;height:20px;border-radius:999px;background:var(--fill-strong);position:relative;flex:none;border:1px solid var(--line)}.switch::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-soft);transition:transform 0.15s}[aria-checked=true] .switch{background:var(--accent);border-color:var(--accent)}[aria-checked=true] .switch::after{transform:translateX(14px);background:var(--on-accent)}.menu-fine{display:flex;flex-wrap:wrap;gap:0 4px;padding:2px 8px 4px}.menu-fine .menu-item{width:auto;padding:6px 8px;font-size:13px;color:var(--ink-soft);border-radius:6px}main{outline:none;min-height:60vh}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 18px;border-radius:999px;font-weight:600;font-size:15.5px;text-decoration:none;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.btn:hover{background:var(--fill)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent);filter:brightness(1.15)}.btn.btn-submit{min-height:40px;padding:7px 16px;font-size:15px}@media(max-width:639px){.btn.btn-submit .plus{display:none}.btn.btn-submit{padding:6px 14px;font-size:14.5px;min-height:38px}}.btn .bm-ic path{fill:none}.btn[aria-pressed=true]{background:var(--fill)}.btn[aria-pressed=true] .bm-ic path{fill:currentColor}.linkbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-size:14.5px}.linkbtn:hover{color:var(--ink)}.end-line{margin:0;padding-block:4px 48px;text-align:center;color:var(--ink-soft);font-size:14px}.more{display:flex;justify-content:center;padding-block:0 48px}.more-btn{min-width:160px}.more-btn[aria-busy=true],.dlg-new .btn[aria-busy=true]{color:var(--ink-soft);cursor:progress}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:18px 32px}@media(min-width:640px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media(min-width:1200px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}}@media(min-width:1700px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px}}.empty{padding:56px 20px 64px;color:var(--ink-soft);text-align:center;margin-block:8px 24px;font-size:16px}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:12px 4px}.chips::-webkit-scrollbar{display:none}.chip{flex:none;white-space:nowrap;cursor:pointer;font:inherit;font-size:15px;font-weight:500;line-height:1.4;padding:6px 14px;border-radius:9px;border:0;background:var(--fill);color:var(--ink)}.chip:hover{background:var(--fill-strong)}.chip[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.chip:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.row{margin-top:6px}.row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin:18px 0 10px}.row-h{margin:0;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-0.01em}.row-ctl{display:flex;gap:8px;flex:none}.row-btn{width:36px;height:36px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer}.row-btn:hover{background:var(--fill)}.row-btn[aria-disabled=true]{color:var(--faint);background:var(--surface);cursor:default}@media(max-width:639px){.row-ctl{display:none!important}}.row-head+.grid{padding-top:0}.shelf{display:grid;grid-auto-flow:column;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(-1 * max(16px,env(safe-area-inset-left,0px)));margin-right:calc(-1 * max(16px,env(safe-area-inset-right,0px)));padding:2px max(16px,env(safe-area-inset-right,0px)) 14px max(16px,env(safe-area-inset-left,0px));scroll-padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.shelf::-webkit-scrollbar{display:none}.shelf>.tile{scroll-snap-align:start}.shelf-lg{grid-auto-columns:84%}.shelf-sm{grid-auto-columns:72%}@media(min-width:640px){.shelf{margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-padding-inline:0}.shelf-lg{grid-auto-columns:calc((100% - 20px) / 2);gap:20px}.shelf-sm{grid-auto-columns:calc((100% - 2 * 14px) / 2.5);gap:14px}}@media(min-width:900px){.shelf-sm{grid-auto-columns:calc((100% - 3 * 16px) / 3.5);gap:16px}}@media(min-width:1200px){.shelf-lg{grid-auto-columns:calc((100% - 2 * 24px) / 3);gap:24px}.shelf-sm{grid-auto-columns:calc((100% - 4 * 16px) / 4.5)}}@media(min-width:1700px){.shelf-lg{grid-auto-columns:calc((100% - 3 * 26px) / 4);gap:26px}.shelf-sm{grid-auto-columns:calc((100% - 5 * 16px) / 5.5)}}.tile.tile-sm{flex-direction:row;align-items:center}.tile-sm .pv{flex:none;width:104px}.tile.tile-sm .pv{border-bottom:0;border-right:1px solid var(--line)}.tile-sm .tile-body{flex:1;padding:6px 2px 6px 12px}.tile-sm .tile-head{align-items:center}.tile-sm .tile-title{font-size:15px;line-height:1.3;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-sm .kebab{width:30px;height:30px;margin-top:0}.tile-sm .kebab svg{width:18px;height:18px}.tile-sm .pv-mono{font-size:28px}.tile-sm .tile-line,.tile-sm .meta{display:none}.tile{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:box-shadow 0.15s}.tile:hover{box-shadow:0 10px 28px -18px var(--shade)}.pv{position:relative;display:block;aspect-ratio:16 / 9;max-width:100%;overflow:hidden;text-decoration:none;background:var(--fill)}.tile .pv{border-bottom:1px solid var(--line)}.pv-mono{position:absolute;inset:0;display:grid;place-items:center;font-size:84px;font-weight:600;color:var(--faint);line-height:1}.pv-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.auto-tag{position:absolute;top:10px;left:10px;font-size:12px;line-height:1.3;background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);padding:3px 8px;border-radius:6px}.tile-body{display:grid;gap:4px;padding:13px 8px 16px 16px;min-width:0}.tile-head{display:flex;align-items:flex-start;gap:4px}.tile-title{margin:0;flex:1;min-width:0;font-size:19px;font-weight:600;line-height:1.25;letter-spacing:-0.01em}.tile-hit{position:absolute;inset:0;z-index:1;border-radius:var(--r)}.tile-hit:focus-visible{outline:2.5px solid var(--ink);outline-offset:-3px;border-radius:var(--r)}.tile-link{position:relative;z-index:2;text-decoration:none}.tile-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kebab{position:relative;z-index:2;flex:none;width:36px;height:36px;margin-top:-6px;border-radius:50%;border:0;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;padding:0}.kebab:hover,.kebab[aria-expanded=true]{background:var(--fill)}.tile-line{margin:0;padding-right:8px;font-size:16px;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.meta{margin:2px 0 0;font-size:14px;color:var(--ink-soft)}.tile:not(.tile-sm) .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-right:8px}.tile .meta .mth,.tile .meta .meta-ic{margin-left:0}.tile-by{min-width:0;overflow-wrap:anywhere}.tile-who{position:relative;z-index:2;color:var(--ink-2);font-weight:600;text-decoration:none}a.tile-who:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.title-ic{display:inline-flex;vertical-align:-1px;position:relative;z-index:2;color:var(--ink-soft)}.mth{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-variant-numeric:tabular-nums;vertical-align:-2px}.mth svg{flex:none}.meta-ic{display:inline-flex;vertical-align:-2px;margin-left:8px;position:relative;z-index:2;color:var(--ink-soft);cursor:help}.av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;font-weight:600;font-size:16px;line-height:1;color:var(--ink);background:var(--fill-strong)}.av-none{background:transparent;border:1px dashed var(--ink-soft);color:var(--ink-soft)}.detail{padding-block:14px 48px}.back{display:inline-flex;gap:6px;align-items:center;text-decoration:none;font-weight:500;padding:6px 0;margin-bottom:10px;color:var(--ink-soft)}.back:hover{color:var(--ink)}.spread{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.spread{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:start}}.pv.big{border-radius:14px;border:1px solid var(--line)}.pv.big .pv-mono{font-size:140px}.d-title{font-weight:700;font-size:clamp(30px,4.6vw,44px);line-height:1.1;margin:4px 0 8px;letter-spacing:-0.02em}.d-line{font-size:18px;color:var(--ink-2);margin:0}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.block{margin-top:24px;border-top:1px solid var(--line)}.label{font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 10px}.expect{list-style:none;padding:0;margin:0;display:grid;gap:9px}.expect li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.expect svg{margin-top:3px;color:var(--ink-soft)}.credit-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px 18px;margin:0;align-items:center}.credit-grid dt{color:var(--ink-soft)}.credit-grid dd{margin:0;min-width:0}.who{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600}a.who:hover .who-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.why{margin:16px 0 0;padding:10px 16px;border-left:3px solid var(--line);font-size:17px;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.why-by{display:block;font-size:13.5px;color:var(--ink-soft);margin-top:4px}.rewrite{margin:12px 0 0;color:var(--ink-soft);font-size:14.5px;max-width:54ch}.fine{margin-top:28px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14.5px;color:var(--ink-soft)}.lede{margin:0 0 16px;color:var(--ink-soft);font-size:16px;max-width:48ch}.legal p{max-width:68ch}.legal h2{font-size:20px;line-height:1.25;margin:32px 0 8px}.legal h3{font-size:16px;font-weight:600;line-height:1.35;margin:20px 0 4px}.more-link{justify-self:start;font-size:14px;color:var(--ink-soft)}html.modal-open{overflow:hidden}dialog.dlg{padding:0;border:0;border-radius:16px;background:var(--surface);color:var(--ink);width:min(560px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 28px 70px -24px rgba(0,0,0,0.45)}dialog.dlg-submit[data-step=details]{width:min(1000px,calc(100vw - 48px))}dialog.dlg-submit[data-step=sent],dialog.dlg-submit[data-step=here]{width:min(900px,calc(100vw - 48px))}dialog.dlg::backdrop{background:rgba(0,0,0,0.55)}.dlg-panel{position:relative;display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.dlg-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 24px;border-bottom:1px solid var(--line);flex:none}.dlg-head h2{margin:0;font-size:19px;font-weight:700}.dlg-close{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center;flex:none}.dlg-close:hover{background:var(--fill)}.dlg-body{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 26px}@media(max-width:640px){dialog.dlg-submit,dialog.dlg-submit[data-step]{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.dlg-submit .dlg-panel{height:100%;max-height:100dvh}.dlg-submit .dlg-head{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.dlg-submit .dlg-body{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}}.confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}form.submit-form{display:grid;gap:8px}.ofield{position:relative;display:grid;gap:2px;padding:8px 14px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface)}.ofield:focus-within{border-color:var(--ink-soft);box-shadow:0 0 0 3px var(--fill-strong)}.ofield label{font-size:13px;font-weight:500;color:var(--ink-soft)}.req{font-weight:400;color:var(--ink-soft)}.ofield input,.ofield textarea{width:100%;border:0;padding:2px 0;margin:0;font:inherit;font-size:16.5px;color:var(--ink);background:transparent;outline:none;resize:none}.ofield input::placeholder,.ofield textarea::placeholder{color:var(--ink-soft)}.ofield input[type=url]{font-family:var(--f-mono);font-size:15px}.ofield textarea{min-height:9.2em;line-height:1.45}.ofield.has-count{padding-bottom:26px}.ofield .counter{position:absolute;right:12px;bottom:7px;font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ofield .counter.is-over{color:var(--error)}.ofield[aria-invalid=true],[aria-invalid=true]{border-color:var(--error)!important}.ofield.mine{gap:8px;padding-bottom:12px}.mine-h{font-size:13px;font-weight:500;color:var(--ink-soft)}.mine-opts{display:flex;flex-wrap:wrap;gap:8px 22px}.mine-opt{display:inline-flex;align-items:center;gap:9px;font-size:15.5px;cursor:pointer}.ofield .mine-opt input{width:18px;height:18px;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}.check{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:15px;cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.field-note{margin:0 0 6px;font-size:13.5px;color:var(--ink-soft)}.err{margin:0;color:var(--error);font-size:14.5px}.form-actions{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:12px}.agree{margin:0;font-size:13.5px;color:var(--ink-soft)}.agree .linkbtn{font-size:inherit}.link-sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:14.5px;color:var(--ink-soft)}.link-sum code{font-family:var(--f-mono);font-size:14px;color:var(--ink);overflow-wrap:anywhere}.details-grid{display:grid;gap:22px}@media(min-width:860px){.details-grid{grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.details-side{order:2;position:sticky;top:0}}.sec-h{margin:16px 0 2px;font-size:16px;font-weight:700}.sec-help{margin:0 0 10px;font-size:14px;color:var(--ink-soft)}.pic-opts{display:flex;flex-wrap:wrap;gap:12px}.opt-tile{position:relative;flex:none;width:160px;height:100px;overflow:hidden;display:grid;place-items:center;align-content:center;gap:6px;padding:8px;border:1.5px dashed var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;text-align:center;cursor:pointer;line-height:1.25}.opt-tile:hover{border-color:var(--ink-soft)}.opt-tile.is-on{background:var(--fill-strong);border-color:var(--ink-soft)}.opt-tile:focus-within,.opt-tile:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.opt-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.opt-tile.has-img .opt-ic{display:none}.opt-tile.has-img .opt-cap{position:relative;z-index:1;background:var(--surface);padding:2px 8px;border-radius:6px}.opt-tile.is-over{border-color:var(--ink);background:var(--fill)}.page-picks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ppick{position:relative;width:96px;height:54px;flex:none;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;cursor:pointer;background:var(--fill)}.ppick[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.thanks{margin:0 0 16px;font-size:clamp(26px,4vw,32px);font-weight:700;letter-spacing:-0.02em}.thanks:focus{outline:none}.sent-grid{display:grid;gap:22px}@media(min-width:760px){.sent-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:30px;align-items:start}}.sent-left{display:grid;gap:12px}.sent-right{display:grid;gap:18px;align-content:start}.status{display:flex;gap:10px;align-items:center;margin:0;font-size:14.5px;font-weight:500}.ring{width:12px;height:12px;border-radius:50%;background:var(--ink);flex:none;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.3}}.link-row{display:grid;gap:6px}.link-row>label{font-weight:600;font-size:15px}.link-box{display:flex;gap:8px}.link-box input{flex:1;width:0;min-width:0;font-family:var(--f-mono);font-size:14.5px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.help{margin:0;font-size:14px;color:var(--ink-soft)}.account{display:grid;gap:10px;justify-items:start;padding-top:16px;border-top:1px solid var(--line)}.account p{margin:0;font-size:15px}.sent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.here-line{margin:-6px 0 20px;font-size:16px}dialog.dlg-auth{width:min(460px,calc(100vw - 32px))}html.mode-player dialog.dlg-auth{width:min(400px,calc(100vw - 32px))}@media(max-width:640px){html.mode-player dialog.dlg-auth{width:calc(100vw - 16px);margin:auto auto calc(20px + env(safe-area-inset-bottom,0px));border-radius:28px;animation:dr-up 0.16s ease-out}}.auth-addr{margin:0;font-size:17px;font-weight:600;overflow-wrap:anywhere}.auth-addr:focus{outline:none}.auth-line{margin:4px 0 18px;color:var(--ink-2)}.auth-alt{margin:0}.handle-url{font-family:var(--f-mono);font-size:13px;overflow-wrap:anywhere}dialog.dlg-profile{width:min(520px,calc(100vw - 32px))}.pf-links{display:grid;gap:8px}.pf-links .sec-h{margin:14px 0 0}.lf-list{display:grid;gap:8px}.lf-row{display:grid;gap:6px;min-width:0}.ofield.lfield{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;align-items:center;padding-right:6px}.lfield>.lf-prev,.lfield>input{grid-column:1;min-width:0}.lf-prev{display:flex;align-items:center;gap:6px;min-width:0;min-height:19px}.lf-prev>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lf-prev .pl-ic{width:15px;height:15px}.ofield .lf-prev.is-known{color:var(--ink);font-weight:600}.ofield .lf-prev.is-known .pl-ic{color:var(--ink-2)}.lf-remove{grid-column:2;grid-row:1 / span 2;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);display:grid;place-items:center;cursor:pointer}.lf-remove:hover{background:var(--fill);color:var(--ink)}.add-link{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 2px;color:var(--ink);font-weight:600;text-decoration:none}.add-link:hover{text-decoration:underline}dialog.dlg-finish{width:min(440px,calc(100vw - 32px))}.dlg-finish .dlg-head h2{min-width:0;overflow-wrap:anywhere}.dlg-finish .dlg-head h2:focus{outline:none}.dlg-finish .dlg-body{display:grid;gap:14px;padding-top:18px}.finish-by{display:grid;gap:6px;justify-items:start}.finish-by .who .av{width:28px;height:28px;font-size:13px}.finish-thanks{width:100%}.finish-thanks svg{flex:none}.finish-thanks .thanks-check,.finish-thanks[aria-pressed=true] .thanks-heart{display:none}.finish-thanks[aria-pressed=true] .thanks-check{display:block;color:var(--accent)}.btn.finish-thanks[aria-pressed=true]{background:var(--fill);border-color:var(--line);color:var(--ink)}.btn.finish-thanks[aria-pressed=true]:hover{background:var(--fill-strong);filter:none}.finish-thanks.is-new[aria-pressed=true] .thanks-check{animation:thanks-pop 0.36s ease-out}@keyframes thanks-pop{0%{transform:scale(0.3);opacity:0}60%{transform:scale(1.25);opacity:1}100%{transform:scale(1)}}.finish-keep{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finish-keep .btn{min-width:0;padding-inline:12px}.finish-next .label{margin:6px 0 6px}.nexts{list-style:none;margin:0;padding:0;display:grid;gap:2px}.next{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;margin-inline:-8px;padding:6px 8px;border-radius:10px;text-decoration:none}.next:hover{background:var(--fill)}.next .pv{border-radius:8px;border:1px solid var(--line)}.next .pv-mono{font-size:26px}.next-main{display:grid;gap:2px;min-width:0}.next-title{font-weight:600;font-size:16px;line-height:1.25}.next-line,.next-by{font-size:14px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.next-by{color:var(--ink-2);font-weight:600}.finish-account p{color:var(--ink-soft)}.finish-actions{display:flex;justify-content:flex-end;margin-top:4px}@media(prefers-reduced-motion:reduce){.finish-thanks.is-new[aria-pressed=true] .thanks-check{animation:none}}.page-h{font-weight:700;font-size:clamp(28px,4.4vw,40px);line-height:1.1;margin:0 0 8px;letter-spacing:-0.02em}.hunter{padding-block:26px 48px}.maker{padding-block:26px 48px}.maker-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:14px;align-items:center}.maker-head>.av{width:72px;height:72px;font-size:30px}.maker-id{min-width:0;overflow-wrap:anywhere}.maker-name{margin:0;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.1;letter-spacing:-0.02em}.maker-handle{margin:2px 0 0;color:var(--ink-soft)}.maker-about{grid-column:1 / -1;display:grid;gap:8px;min-width:0}.maker-line{margin:0;font-size:17px;color:var(--ink-2);max-width:52ch;overflow-wrap:anywhere}.maker-about .plinks.plinks-ic{margin-top:0}.maker-acts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(min-width:760px){.maker-head{grid-template-columns:auto minmax(0,1fr) auto}.maker-acts{grid-column:3;grid-row:1}.maker-about{grid-column:2 / -1}}.maker-rule{border:0;border-top:1px solid var(--line);margin:24px 0 18px}.maker-one{max-width:560px}.maker-few{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.maker-few{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.maker-few{grid-template-columns:repeat(3,minmax(0,1fr))}}.mgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}@media(min-width:640px){.mgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}}@media(min-width:1000px){.mgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.mt{display:grid;gap:6px;align-content:start;min-width:0}.mt .pv{aspect-ratio:4 / 3;border-radius:10px;border:1px solid var(--line)}.maker-one .mt .pv,.maker-few .mt .pv{aspect-ratio:16 / 9;border-radius:14px}.mgrid .pv-mono{font-size:40px}.mt-t{margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.maker-one .mt-t,.maker-few .mt-t{font-size:17px}.maker-one .mt-t{font-size:20px}.mt-t a{text-decoration:none}.mt-t a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mt-line{margin:0;font-size:15.5px;color:var(--ink-2)}.mt-s{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin:-2px 0 0;font-size:13px;color:var(--ink-soft)}.mt-s .state{font-size:11.5px;padding:1px 6px}.mt-s .linkbtn{font-size:13px}.found-h{margin:32px 0 12px;font-size:18px;font-weight:700}.mgrid+.maker-found .found-h,.maker-one+.maker-found .found-h,.maker-few+.maker-found .found-h{margin-top:36px}.btn.btn-sm{min-height:36px;padding:6px 15px;font-size:14.5px}.plinks{grid-area:links;list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;min-width:0}@media(min-width:640px){.plinks{margin-top:12px}}.plinks li{display:flex;min-width:0;max-width:100%}.pl-ic{flex:none;color:var(--ink-soft)}.plinks.plinks-ic{gap:2px;margin-inline-start:-10px;margin-top:8px}@media(min-width:640px){.plinks.plinks-ic{margin-top:6px}}.plink-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-2);text-decoration:none}.plink-ic .pl-ic{width:20px;height:20px;color:inherit}.plink-ic:hover{background:var(--fill);color:var(--ink)}.plink-ic:focus-visible{border-radius:50%;outline-offset:0}.plink{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:3px 0;font-size:15px;line-height:1.3;color:var(--ink-2);text-decoration:none}.plink-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plink:hover{color:var(--ink)}.plink:hover .pl-ic{color:var(--ink)}.plink:hover .plink-l{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.since{margin:2px 0 0;color:var(--ink-soft)}.credit-line{font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.25;margin:22px 0 6px}.credit-aside{margin:0 0 22px;color:var(--ink-soft)}.finds{list-style:none;margin:0;padding:0}.find{display:grid;grid-template-columns:112px minmax(0,1fr);gap:6px 16px;padding-block:16px;border-top:1px solid var(--line);align-items:center}.find:last-child{border-bottom:1px solid var(--line)}.find .pv{border-radius:8px;border:1px solid var(--line)}.find .pv .pv-mono{font-size:30px}.find-main{display:grid;gap:3px;min-width:0}.find-title{font-weight:600;font-size:17px;text-decoration:none;line-height:1.25}.find-title:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.find-line{font-size:15.5px;color:var(--ink-2)}.find-sub{font-size:14px;color:var(--ink-soft)}@media(min-width:640px){.find{grid-template-columns:176px minmax(0,1fr);gap:0 20px}.find .pv .pv-mono{font-size:48px}}.badges{margin-top:22px}.badge-row{display:flex;gap:10px}.badge-slot{width:44px;height:44px;border-radius:50%;border:1.5px dashed var(--line-strong);background:var(--surface)}html.mode-player{overflow:hidden}html.mode-player .top{display:none}.player{position:relative;background:var(--paper)}.player-failure{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding:24px;text-align:center;background:var(--paper)}.player-frame{display:block;width:100%;border:0;background:var(--paper);height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.in-app-browser{display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--ink-soft);background:var(--surface);border-bottom:1px solid var(--line);font-size:13px;line-height:1.4}.in-app-browser>span{flex:1;min-width:0}.browser-way{color:var(--ink)}.browser-guide-close{flex:none;padding:4px 8px;border:0;background:none;cursor:pointer;font-size:20px;line-height:1}.player.with-browser-guide{display:flex;flex-direction:column;height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.player.with-browser-guide>.in-app-browser{flex:none}.player.with-browser-guide>.player-frame{flex:1;min-height:0;height:auto}#auth-body>.in-app-browser{margin-bottom:16px}.drawer{--cx: 1;--cy: 1;position:fixed;z-index:15;top:env(safe-area-inset-top,0px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);pointer-events:none;color:var(--ink);font-size:15px;line-height:1.35}.drawer[data-state=open]>.dr-handle,.drawer[data-state=open]>.nl-chip{display:none}.drawer[data-state=folded]>.dr-panel{display:none}.dr-handle{--dr-disc: rgba(24, 24, 24, 0.52);--dr-ring: #cfe7c7;position:absolute;left:clamp(20px,calc(var(--cx) * 100% - 18px),calc(100% - 56px));top:clamp(20px,calc(var(--cy) * 100% - 18px),calc(100% - 56px));width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--dr-disc);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,0.75),0 1px 6px rgba(0,0,0,0.25);color:#fff;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity 0.6s,left 0.2s ease-out,top 0.2s ease-out}.dr-handle:hover{--dr-disc: rgba(24, 24, 24, 0.66)}.dr-handle::before{content:"";grid-area:1 / 1;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,0.9);pointer-events:none}.dr-handle[data-saving]::before,.dr-handle:has(.dr-members:not([hidden]))::before{display:none}.drawer.is-idle:not(.is-dragging)>.dr-handle:not(:focus-visible):not([data-saving]){opacity:0.55}.drawer.is-dragging>.dr-handle{cursor:grabbing;transition:opacity 0.6s}html.drawer-dragging .player-frame{pointer-events:none}.dr-ring{position:absolute;inset:3.5px;border:2px solid var(--dr-ring);border-radius:50%;pointer-events:none}.dr-ring[data-blocked]{border-style:dashed;opacity:0.45}.dr-members{position:relative;font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.dr-panel{pointer-events:auto;position:absolute;right:10px;top:10px;bottom:10px;width:min(320px,calc(100vw - 20px));display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;overflow-y:auto;scrollbar-width:none;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px -18px var(--shade),0 2px 8px -3px var(--shade);animation:dr-side 0.16s ease-out}.dr-panel::-webkit-scrollbar{display:none}@keyframes dr-side{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes dr-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drawer[data-edge=left]>.dr-panel{right:auto;left:10px}.drawer[data-edge=bottom]>.dr-panel,.drawer[data-edge=top]>.dr-panel{left:clamp(8px,calc(var(--cx) * 100% - 160px),calc(100% - 328px));right:auto;top:auto;bottom:8px;width:min(320px,calc(100% - 16px));max-height:calc(100% - 16px);border-radius:24px;padding:10px 16px 16px;animation-name:dr-up}.drawer[data-edge=top]>.dr-panel{top:8px;bottom:auto}@media(max-width:640px){.drawer[data-edge=bottom]>.dr-panel,.drawer[data-edge=top]>.dr-panel{left:8px;right:8px;width:auto}.dr-quiet,.dr-acct{text-align:center}}.dr-top{display:flex;align-items:center;justify-content:space-between}.dr-home{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 9px;border-radius:999px;background:transparent;color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.dr-home svg{width:18px;height:18px;flex:none;color:var(--ink-soft)}.dr-home:hover{background:var(--fill);color:var(--ink)}.dr-fold{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--fill);color:var(--ink-soft);cursor:pointer}.dr-fold:hover{background:var(--fill-strong);color:var(--ink)}.dr-title{margin:0;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-0.01em;overflow-wrap:anywhere}.dr-title a{color:inherit;text-decoration:none}.dr-ai{display:inline-flex;margin-left:6px;vertical-align:-1px;color:var(--ink-soft)}.dr-meter{display:grid;gap:6px}.dr-meter-head{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--ink-soft)}#hb-ai-label{color:var(--ink);font-weight:600}.dr-meter-bar{height:6px;border-radius:999px;background:var(--fill-strong);overflow:hidden}#hb-ai-fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width 0.3s ease-out}#hb-ai-more{justify-self:start;color:var(--ink);font-size:14px}.dr-handle[data-ai-low]::after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:#f4c56a;box-shadow:0 0 0 2px rgba(24,24,24,0.52);pointer-events:none}.dr-title a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.dr-by{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 0;color:var(--ink-soft);overflow-wrap:anywhere}.dr-who{color:var(--ink);font-weight:600}.dr-follow{flex:none}.fol{height:32px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer}.fol:hover{background:var(--fill)}.fol[aria-pressed=true]{border-color:var(--line);background:var(--fill);color:var(--ink-2)}a.dr-who{text-decoration:none}a.dr-who:hover{text-decoration:underline;text-underline-offset:3px}.dr-acts{display:flex;flex-wrap:wrap;gap:6px}.dr-act{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--fill);color:var(--ink);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.dr-act:hover,.dr-act[aria-expanded=true],.dr-act[aria-pressed=true]{background:var(--fill-strong)}.dr-act:disabled{cursor:default}.dr-act svg{width:18px;height:18px;flex:none}.dr-act.dr-ic{width:36px;padding:0;justify-content:center}.dr-act .bm-ic path,.dr-act .thanks-heart path{fill:none}.dr-act[aria-pressed=true] .bm-ic path,.dr-act[aria-pressed=true] .thanks-heart path{fill:currentColor}.dr-thanks.is-new[aria-pressed=true] .thanks-heart{animation:thanks-pop 0.36s ease-out}.btn.dr-wide{width:100%}.btn.btn-primary.dr-wide[aria-pressed=true]{background:var(--accent)}.dr-line{margin:2px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.dr-about{margin-top:8px;overflow-wrap:anywhere}.dr-sites{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.dr-sites summary{cursor:pointer}.dr-sites ul{margin:4px 0 0;padding:0;list-style:none;overflow-wrap:anywhere}.dr-sp{flex:1;min-height:4px}.dr-more{display:grid;border-top:1px solid var(--line)}.dr-sub{margin:0;padding:11px 2px 8px;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dr-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:4px}.mt.dr-tile{color:inherit;text-decoration:none}.dr-tile .mt-t{font-size:12.5px}.dr-tile:hover .mt-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dr-tile .pv-mono{font-size:28px}.dr-acct{display:grid;gap:6px}.dr-acct .dr-line{margin:0}.menu-head.dr-me{padding:10px 2px 0;border-top:1px solid var(--line)}.dr-quiet{margin:0}.dr-quiet .linkbtn{font-size:13.5px}@media(prefers-reduced-motion:reduce){.dr-panel,html.mode-player dialog.dlg-auth{animation:none}.dr-handle{transition:none}.dr-thanks.is-new[aria-pressed=true] .thanks-heart{animation:none}}.about-follow{display:flex;flex-wrap:wrap;gap:8px 10px;margin:4px 0 28px}.about-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:15px;text-decoration:none}.about-pill:hover{border-color:var(--ink-soft)}.about-pill svg{width:16px;height:16px;fill:currentColor}.about-pill small{font-size:inherit;color:var(--ink-soft)}.about-k{font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft)}.own{padding-block:18px 48px}.own>.page-h{margin-bottom:18px}.own [tabindex="-1"]:focus{outline:none}.page-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:18px}.page-top .page-h{margin:0}.empty-cta{display:grid;justify-items:center;gap:18px}.empty-cta p{margin:0}.empty-cta .more-link{justify-self:center;margin-top:-8px}.wait-form{display:grid;gap:12px;justify-items:center;width:min(100%,420px);text-align:left}.wait-form .ofield{width:100%}.code-entry{display:grid;justify-items:center;width:min(100%,420px)}.code-entry summary{list-style:none}.code-entry summary::-webkit-details-marker{display:none}.code-entry[open] summary{display:none}.code-entry .wait-form{width:100%}.invite{display:grid;justify-items:center;gap:14px;padding-block:24px;text-align:center}.invite .page-h{margin:0;text-wrap:balance}.invite p{margin:0;max-width:38ch;color:var(--ink-soft)}.invite-mark{color:var(--ink-soft)}.invite-code{padding:4px 10px;border-radius:8px;background:var(--fill);color:var(--ink-2);font-family:var(--f-mono);font-size:13px;letter-spacing:0.04em}.invite>.btn,.invite-accept .btn{min-width:min(100%,240px)}.invite .wait-form{margin-top:4px}.invite p.invite-alt{font-size:14px}.invite .more-link{justify-self:center;margin-top:6px}.link-btn{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wait-note{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sent-right .sent-actions{margin-top:0}.state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;padding:2px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-2)}.state::before{content:"";display:none;width:7px;height:7px;border-radius:50%;flex:none;box-sizing:border-box}.state[data-state=live]{color:var(--ink);border-color:var(--line-strong)}.state[data-state=live]::before{display:block;background:var(--ink)}.state[data-state=waiting]::before{display:block;border:1.5px solid var(--ink-soft)}.state[data-state=unlisted]{color:var(--accent);border-color:var(--accent);cursor:help}.state[data-state=removed]{color:var(--ink-soft)}.app-row{grid-template-columns:112px minmax(0,1fr)}.app-row .app-act{grid-column:2;justify-self:start;display:flex;gap:8px}.app-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px}@media(min-width:640px){.app-row{grid-template-columns:176px minmax(0,1fr) auto}.app-row .app-act{grid-column:3;grid-row:1;justify-self:end}}.app-head{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:center}.app-head .pv{border-radius:10px;border:1px solid var(--line)}.app-head .pv .pv-mono{font-size:34px}.app-head .page-h{margin:0 0 4px;overflow-wrap:anywhere}.app-head .d-line{font-size:16.5px;margin:0 0 10px}.app-state{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(min-width:640px){.app-head{grid-template-columns:220px minmax(0,1fr);gap:24px}.app-head .pv .pv-mono{font-size:64px}}.app-status{display:grid;gap:12px;margin-top:22px;max-width:560px}.app-status .actions{margin:0}.app-note{margin:0;font-size:15.5px;color:var(--ink-2)}.app-sec{margin-top:26px}.draft{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.draft p{margin:0}.draft-t{font-size:16.5px;overflow-wrap:anywhere}.draft .actions{margin-top:12px;align-items:center}.draft-t.is-none{color:var(--ink-soft)}.draft-none,.vers-none{margin:0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--ink-soft)}.up{display:grid;gap:8px}.up .sec-h{margin:22px 0 0}.drop{display:grid;justify-items:center;gap:10px;padding:26px 16px;text-align:center;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--surface)}.drop.is-over{border-color:var(--ink);background:var(--fill)}.drop-ic{color:var(--ink-soft);display:grid}.drop-t{font-size:15.5px;color:var(--ink-2)}.up-result{display:grid;gap:12px;margin-top:8px}.up-result .actions{margin-top:0}.up-h{margin:4px 0 0;font-size:19px;font-weight:700}.up-h:focus{outline:none}.up-h.is-bad{color:var(--error)}.files{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.files-src{margin:0;padding:9px 14px;font-size:14px;color:var(--ink-soft);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.file-list{list-style:none;margin:0;padding:0}.file{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;border-top:1px solid var(--line)}.file:first-child{border-top:0}.file-path{min-width:0;font-family:var(--f-mono);font-size:13.5px;overflow-wrap:anywhere}.file-size{flex:none;font-size:14px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.file.is-bad .file-path,.file.is-bad .file-size{color:var(--error)}.files-total{margin:0;padding:8px 14px;border-top:1px solid var(--line);background:var(--fill);font-size:13.5px;color:var(--ink-soft)}.problems{list-style:none;margin:0;padding:0;display:grid;gap:10px}.problems li{display:grid;gap:2px;padding:2px 0 2px 12px;border-left:3px solid var(--error);font-size:15px}.prob-where{font-family:var(--f-mono);font-size:13.5px;color:var(--error);overflow-wrap:anywhere}.prob-where.is-field{font-family:var(--f-sans);font-size:14px;font-weight:600}.vers{list-style:none;margin:0;padding:0}.ver{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 14px;align-items:center;padding-block:12px;border-top:1px solid var(--line)}.ver:last-child{border-bottom:1px solid var(--line)}.ver-n{width:36px;height:36px;border-radius:10px;background:var(--fill);display:grid;place-items:center;font-weight:600;font-variant-numeric:tabular-nums}.ver-main{display:grid;gap:2px;min-width:0}.ver-note{font-size:16px;overflow-wrap:anywhere}.ver-note.is-none{color:var(--ink-soft)}.ver-end{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-self:start}@media(min-width:640px){.ver{grid-template-columns:36px minmax(0,1fr) auto}.ver-end{grid-column:3;grid-row:1;justify-self:end}}.app-foot{margin-top:28px}@media(max-width:480px){.link-box-open{flex-wrap:wrap}.link-box-open input{flex:1 1 100%;width:auto}.link-box-open .btn{flex:1 1 0}}.keys{list-style:none;margin:0;padding:0}.key-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding-block:14px;border-top:1px solid var(--line)}.key-row:last-child{border-bottom:1px solid var(--line)}.key-ic{width:40px;height:40px;border-radius:50%;background:var(--fill);color:var(--ink-soft);display:grid;place-items:center}.key-main{display:grid;gap:2px;min-width:0}.key-name{font-weight:600;font-size:16.5px;overflow-wrap:anywhere}dialog.dlg-key,dialog.dlg-confirm{width:min(460px,calc(100vw - 32px))}.confirm-line{margin:0 0 8px;color:var(--ink-2)}.share-act{display:grid;justify-items:start;gap:6px;margin-top:18px}.share-act .help,.share-warn,.share-cap{margin:0}.share-warn,.share-cap{margin-top:12px}.key-for{margin:0 0 14px;font-size:17px;font-weight:600;overflow-wrap:anywhere}.key-warn{color:var(--ink)}.mode-review,.mode-review body{height:100%}.mode-review body{margin:0;display:flex;flex-direction:column}.mode-review main{flex:1;min-height:0;display:flex;flex-direction:column}.rv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.rv-bar .back{margin:0}.rv-title{font-weight:700;overflow-wrap:anywhere}.rv-frame{flex:1;width:100%;min-height:0;border:0;display:block;background:#fff}.toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%,12px);max-width:min(92vw,460px);display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:10px;font-size:15px;box-shadow:0 12px 30px -14px var(--shade);opacity:0;pointer-events:none;transition:opacity 0.18s,transform 0.18s;z-index:50;overflow-wrap:anywhere}.toast.show{opacity:1;transform:translate(-50%,0)}.toast.show.has-action{pointer-events:auto}.toast[data-room-blocked]{width:min(92vw,460px);bottom:calc(70px + env(safe-area-inset-bottom,0px))}.toast-title{display:block;margin-bottom:4px}.toast-btn{background:none;border:0;padding:4px 2px;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;flex:none}@media(prefers-reduced-motion:reduce){.ring{animation:none}.toast,.tile,.switch::after{transition:none}}.card-status{margin:14px 0 0;font-size:15px;font-weight:600;color:var(--ink-soft)}.detail.card .pv.big{margin-bottom:18px}.creation{padding-block:18px 48px}.c-info{min-width:0}.c-info .d-title{margin-top:0;overflow-wrap:anywhere}.credit{display:flex;flex-wrap:wrap;align-items:center;margin:10px 0 0;font-size:15.5px}.credit .who{font-weight:400;color:var(--ink-soft);min-width:0}.credit .who>span:last-child{min-width:0;overflow-wrap:anywhere}.credit .who-name{font-weight:600;color:var(--ink)}.credit .av{width:32px;height:32px;font-size:14px}.c-line{margin-top:14px;overflow-wrap:anywhere}.c-about{margin-top:12px;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.c-actions{margin-top:22px}.c-actions .btn:disabled{cursor:default}.c-thanks .thanks-heart path{fill:none}.c-thanks[aria-pressed=true] .thanks-heart path{fill:currentColor}.c-thanks.is-new[aria-pressed=true] .thanks-heart{animation:thanks-pop 0.36s ease-out}.creation .card-status{margin-top:22px}.credit .c-when{margin-left:8px;color:var(--ink-soft)}.c-quiet{display:flex;flex-wrap:wrap;gap:6px 20px;margin:14px 0 0}.c-quiet:not(:has(>:not([hidden]))){display:none}.c-where{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);font-weight:600}.c-host{font-weight:400;overflow-wrap:anywhere}.c-expect{margin-top:10px;color:var(--ink-2)}.c-expect li{grid-template-columns:22px minmax(0,1fr);align-items:center}.c-expect svg{margin-top:0}.c-made{margin:12px 0 0;color:var(--ink-soft);font-size:15px}.c-made b{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.c-sec{margin-top:40px;max-width:640px}.c-h{margin:0 0 12px;font-size:18px;font-weight:700}.c-notes{list-style:none;margin:0;padding:0;display:grid}.c-notes li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding-block:12px;border-top:1px solid var(--line)}.c-notes li:last-child{border-bottom:1px solid var(--line)}.c-notes time{color:var(--ink-soft);font-size:14.5px;font-variant-numeric:tabular-nums;padding-top:1px}.c-notes p{margin:0;overflow-wrap:anywhere}.c-fine{margin:36px 0 0;padding-top:14px;border-top:1px solid var(--line);max-width:640px}@media(max-width:639px){.c-actions{gap:8px}.c-actions .c-open{flex:1 1 100%}.c-actions .btn:not(.c-open){flex:1 1 auto;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.c-thanks.is-new[aria-pressed=true] .thanks-heart{animation:none}}.upload-face{display:contents}.ppick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ts-box:empty{display:none}.all-badges{margin-top:32px}.badge-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.badge-item{display:flex;gap:14px;align-items:center}.badge-item .badge-slot{flex:none;border-style:solid;border-color:var(--ink-soft)}.badge-item.is-locked{opacity:0.45}.badge-item.is-locked .badge-slot{border-style:dashed;border-color:var(--line-strong)}.badge-text{display:grid;gap:2px}.badge-text span{font-size:14px;color:var(--ink-soft)}.nl-chip{position:absolute;top:calc(var(--hp) * 100%);right:36px;transform:translateY(-50%);white-space:nowrap;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 8px 22px -12px var(--shade)}.nl-chip:hover{background:var(--fill)}@media(max-width:640px){.nl-chip{top:auto;right:auto;bottom:40px;left:50%;transform:translateX(-50%)}}.edit-page{padding-block:26px 48px}.edit-page .page-h{margin-bottom:12px}.edit-page .status{margin:0 0 10px}.review-row{align-items:start}.review-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.review-row .find-main{grid-template-columns:minmax(0,1fr)}.review-form .form-actions{margin-top:0}.review-form textarea{min-height:4.4em}.review-reason{min-width:0;min-height:44px;max-width:100%;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.review-row,.review-approved{scroll-margin-top:calc(var(--top-h, 62px) + 12px)}.review-approved{margin-top:32px}.review-find{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.review-find .form-actions{margin-top:0}.review-lookup .status{margin:14px 0 0}.review-lookup .finds{margin-top:14px}.review-address{overflow-wrap:anywhere;text-decoration:none}.review-address:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.review-setting{margin:0 0 16px}.review-more{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.review-switch .switch{margin-left:4px}.rt-tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.rt-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.rt-tabs a:hover{color:var(--ink)}.rt-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.rt-count{padding:4px 7px;border-radius:999px;background:var(--fill-strong);color:var(--ink-2);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.rt-count.hot{background:var(--accent);color:var(--on-accent)}.rt-list{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.rt-row{position:relative;border-top:1px solid var(--line)}.rt-row:first-child{border-top:0}.rt-line{list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:56px;padding:10px 12px;padding-right:240px;cursor:pointer}.rt-line::-webkit-details-marker{display:none}.rt-line:hover,.rt-row details[open]>.rt-line{background:var(--fill)}.rt-line .pv{width:44px;height:33px;border-radius:6px}.rt-who{min-width:0}.rt-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:600}.rt-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:13px}.rt-m code{font:12px var(--f-mono)}.rt-pill{padding:4px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.rt-pill.waiting{border-color:#8a5a00;background:#fff3d6;color:#8a5a00}.rt-pill.linked{border-style:dashed}.rt-pill.picked{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.rt-pill.down{border-color:var(--error);color:var(--error)}.rt-act{position:absolute;top:10px;right:12px;display:flex;gap:6px;align-items:center}.rt-act form{display:contents}.rt-act .btn{min-height:36px;padding:6px 11px;font-size:13px}.rt-body{padding:4px 12px 14px 68px;display:grid;gap:8px}.rt-body .find-sub,.rt-body .find-line{margin:0}.rt-body .review-form{margin-top:6px}.rt-add{margin:0 0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rt-add-line{list-style:none;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:12px 14px;cursor:pointer}.rt-add-line::-webkit-details-marker{display:none}.rt-add-line:hover,.rt-add[open]>.rt-add-line{background:var(--fill);border-radius:10px 10px 0 0}.rt-add-t{font-weight:600}.rt-add-body{padding:4px 14px 14px}.rt-lookup{display:flex;gap:8px;align-items:center}.rt-lookup input[type=search]{flex:1 1 220px;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.rt-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.rt-chip{padding:6px 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:13px;text-decoration:none}.rt-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rt-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}@media(max-width:600px){.rt-line{padding-right:12px}.rt-act{position:static;padding:0 12px 10px 68px;flex-wrap:wrap}.rt-body{padding-left:12px}}@media(prefers-color-scheme:dark){.rt-pill.waiting{border-color:#e2b25a;background:#2a2211;color:#e2b25a}}.rt-weeks{display:grid;gap:22px}.rt-week-h{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0 0 8px}.rt-week-h h2{margin:0;font-size:16px;font-weight:600}.rt-when{display:block;margin-top:2px;color:var(--ink-soft);font-size:13px}.rt-week-tools{display:flex;gap:6px;flex-wrap:wrap}.rt-week-tools .btn{min-height:36px;padding:6px 11px;font-size:13px}.rt-slot{display:grid;grid-template-columns:28px 44px minmax(0,1fr) minmax(160px,2fr);gap:12px;align-items:center;padding:8px 12px;border-top:1px solid var(--line)}.rt-slot:first-child{border-top:0}.rt-slot.free{grid-template-columns:28px minmax(0,1fr);border-top-style:dashed}.rt-slot .pv{width:44px;height:33px;border-radius:6px}.rt-n{color:var(--ink-soft);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.rt-slot-in{width:100%;min-height:38px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.rt-pill.applied{border-color:var(--accent);color:var(--accent)}.rt-pill.version{font-variant-numeric:tabular-nums}.rt-more{margin:12px 0 0}@media(max-width:600px){.rt-slot{grid-template-columns:28px 44px minmax(0,1fr)}.rt-slot .rt-slot-in{grid-column:2 / -1}}.ra-back{margin:0 0 14px}.ra-head{display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 18px}.ra-head .pv.big{width:168px;height:auto;aspect-ratio:4 / 3;border-radius:8px}.ra-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 4px;font-size:20px;font-weight:600}.ra-head .rt-m{white-space:normal}.ra-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ra-links a{padding:5px 9px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-2);font-size:13px;text-decoration:none}.ra-links a:hover{background:var(--fill)}.ra-secs{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.ra-sec{display:grid;gap:10px;padding:14px;border-top:1px solid var(--line)}.ra-sec:first-child{border-top:0}.ra-sec h2.label{display:flex;justify-content:space-between;align-items:center;margin:0}.ra-sec h2.label span{text-transform:none;letter-spacing:0;font-weight:400}.ra-cover-opts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ra-cover-opts form{display:contents}.cover-pick,.ra-cover-opts .cover-pick{display:grid;gap:8px;flex-basis:100%}.cover-pick-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cover-pick .pic-frame{margin-top:0}.cover-pick .err{margin:0}.link-cover{display:grid;gap:10px}.ra-file{position:absolute;width:1px;height:1px;opacity:0}.ra-vers{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ra-ver{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-top:1px solid var(--line);font-size:14px}.ra-ver:first-child{border-top:0}.ra-ver .rt-m{white-space:normal}.ra-n{min-width:72px}.rt-act-in{display:flex;gap:6px}.rt-act-in form{display:contents}.rt-act-in .btn{min-height:36px;padding:6px 11px;font-size:13px}.ra-sec .log{display:grid;gap:4px;color:var(--ink-soft);font-size:14px}.ra-sec .log b{color:var(--ink-2);font-weight:500}.btn-warn{border-color:var(--error);color:var(--error)}@media(max-width:600px){.ra-head{grid-template-columns:1fr}.ra-head .pv.big{width:100%;max-width:280px}.ra-ver{grid-template-columns:auto minmax(0,1fr)}.ra-ver .rt-act-in{grid-column:1 / -1}}.rc-recents{list-style:none;margin:0;padding:0}.rc-recent{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding-block:8px;border-top:1px solid var(--line);text-decoration:none;color:inherit}.rc-recents li:last-child .rc-recent{border-bottom:1px solid var(--line)}.rc-recent .pv,.rc-head .pv,.rc-dl .pv{border-radius:6px;border:1px solid var(--line)}.rc-recent .pv .pv-mono,.rc .pv .pv-mono{font-size:24px}.rc-recent-main{display:grid;min-width:0}.rc-recent-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-recent:hover .rc-recent-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rc{margin-top:14px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.rc-head{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.rc-name{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.rc-title{margin:0;font-size:18px;font-weight:600;line-height:1.25}.rc-title a{text-decoration:none}.rc-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rc-result{margin:12px 0 0}.rc-group{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.rc-gh{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-soft)}.rc-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:2px 16px;margin:0;font-size:14.5px}.rc-dl dt{padding-top:4px;font-size:13px;color:var(--ink-soft)}.rc-dl dd{display:grid;gap:4px;justify-items:start;min-width:0;margin:0;padding-block:4px;overflow-wrap:anywhere}.rc-dl .pv{width:112px}.rc-dl code{font-family:var(--f-mono);font-size:13px}.rc-dl input,.rc-dl textarea,.rc-dl select{width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:15px}.rc-dl textarea{min-height:4.4em;line-height:1.45;resize:vertical}.rc-dl input:focus,.rc-dl textarea:focus,.rc-dl select:focus{outline:none;border-color:var(--ink-soft);box-shadow:0 0 0 3px var(--fill-strong)}.rc-links{width:100%}.rc-list{margin:8px 0 0;padding-left:18px;font-size:14.5px;overflow-wrap:anywhere}.rc-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.rc-act input[type=file]{max-width:100%;font:inherit;font-size:14px}.rc-status{margin-top:10px}.rc-save{position:sticky;bottom:0;margin:18px -16px -16px;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 12px 12px}@media(min-width:640px){.rc-head{grid-template-columns:176px minmax(0,1fr)}.rc-dl{grid-template-columns:180px minmax(0,1fr)}.rc-dl dt{padding-top:5px}.rc-dl dt:has(label){padding-top:13px}}.mk-list{display:grid;gap:12px}.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px 4px;min-width:0}.mk-head{display:grid;gap:1px;padding-bottom:10px;min-width:0}.mk-title{margin:0;font-size:17px;font-weight:600;line-height:1.25}.mk-host{font-family:var(--f-mono);font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.mk-links{list-style:none;margin:0;padding:0}.mk-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-block:8px;border-top:1px solid var(--line)}.mk-row .plink{flex:0 1 auto}.mk-row .btn{flex:none}.room-choices{display:grid;gap:10px;margin-top:22px}.room-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none}a.room-choice:hover,button.room-choice:hover:enabled,.room-choice[aria-current]{background:var(--fill)}button.room-choice:enabled{cursor:pointer}.room-choice>span:first-child{min-width:0;overflow-wrap:anywhere}.room-choice .help{margin:0;flex:none}.room-others{margin:18px 0 0}.room-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px}.room-delete{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:none;color:var(--ink-2);cursor:pointer}.room-delete:hover{background:var(--fill);color:var(--ink)}.room-ask,.room-list{margin-top:0}.room-ask .room-choice{flex-direction:column;align-items:flex-start;gap:2px}.room-ask .room-choice>span:first-child{font-weight:600}#rooms-title:focus,#share-title:focus{outline:none}.room-cancel{position:sticky;bottom:-26px;margin:0 0 -26px;padding:14px 0 26px;background:var(--surface)}.room-name{font-size:20px;font-weight:600;margin:0 0 12px;overflow-wrap:anywhere}.closed-by{display:flex;align-items:center;gap:10px}.room-status{color:var(--ink-soft);margin:12px 0 22px}.dlg-share .field-label{display:block;margin:0 0 8px;font-weight:600}.dlg-share .link-row{margin-top:20px}.dlg-share #room-name{font-family:var(--f-sans)}dialog.dlg-new{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.dlg-new .dlg-panel{max-height:calc(100dvh - 32px)}.dlg-new .dlg-head h2:focus{outline:none}.dlg-new .dlg-body{padding:20px 24px 28px}.new-view{display:grid;gap:30px;min-width:0}.new-view[hidden]{display:none}#new-done{display:block}#new-done[hidden]{display:none}.intro{display:grid;gap:10px}.intro-h{margin:0;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;text-wrap:balance}.points{list-style:none;margin:0;padding:0;display:grid;gap:4px 24px;font-size:14px;line-height:1.4;color:var(--ink-2)}.points li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:baseline}.points li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);transform:translateY(-2px)}@media(min-width:640px){.points{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-h{margin:0;font-size:17px;font-weight:600;color:var(--ink-2)}.new-h.way-h{font-size:20px;font-weight:700;letter-spacing:-0.01em;color:var(--ink)}.agent-act{display:grid;justify-items:start;width:100%}.btn-agent{display:inline-grid;min-height:48px;padding:10px 22px 10px 18px;font-size:15.5px;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn-agent .ba{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity 0.2s ease}.btn-agent .ba-done{opacity:0}.btn-agent[data-state=copied],.btn-agent[data-state=copied]:hover{background:var(--fill-strong);color:var(--ink);border-color:var(--fill-strong);filter:none}.btn-agent[data-state=copied] .ba-before{opacity:0}.btn-agent[data-state=copied] .ba-done{opacity:1}@media(prefers-reduced-motion:reduce){.btn-agent,.btn-agent .ba{transition:none}}.agent-says{font-family:var(--f-mono);font-size:13.5px;color:var(--ink-soft);overflow-wrap:anywhere;user-select:all}.quiet{font-size:14px;color:var(--ink-soft)}.new-rule{border:0;border-top:1px solid var(--line);margin:4px 0}.na-form{display:grid;gap:30px;min-width:0}.na-sec{display:grid;gap:10px;min-width:0}.na-sec .sec-h,.na-details .sec-h{margin:0;font-size:15px;font-weight:600;color:var(--ink-2)}.na-sec .field-note{margin:0}.na-details{gap:28px}.na-details>.sec-h{margin-bottom:-18px}.na-details .sub{display:grid;gap:8px}.na-details .ofield textarea{min-height:4.4em}.na-tile{max-width:380px}.na-card .tile-title{overflow-wrap:anywhere}.na-card .tile-title.is-empty{color:var(--ink-soft)}.na-card .tile-line{overflow-wrap:anywhere}.na-card:hover{box-shadow:none}.av.av-xs{width:22px;height:22px;font-size:11.5px}.na-pics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:440px}.na-pics .opt-tile{width:auto;height:auto;display:grid;place-items:stretch;align-content:start;gap:6px;padding:6px 6px 8px;border-radius:12px}.na-pics .opt-tile.is-on{border-style:solid}.na-pics .opt-tile:disabled{cursor:default;color:var(--ink-soft)}.na-pics .opt-tile:disabled:hover{border-color:var(--line-strong)}.opt-vis{position:relative;width:100%;display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:16 / 9;max-width:100%;border-radius:8px;overflow:hidden;background:var(--fill);color:var(--ink-soft)}.opt-tile.is-on .opt-vis{background:var(--surface)}.opt-vis .pv-mono{font-size:40px}.opt-vis .auto-tag{top:6px;left:6px;font-size:11px;padding:2px 6px}.opt-vis small{font-size:11.5px;font-weight:400;padding-inline:6px}.sub-submit{gap:12px}.sub-submit .form-actions{margin-top:0}.row-k{margin:0;font-weight:600;font-size:15px}@media(min-width:760px){.dlg-new .sent-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px}}.find.is-new{animation:row-new 1.2s ease-out}@keyframes row-new{from{background:var(--fill-strong)}}@media(prefers-reduced-motion:reduce){.find.is-new{animation:none}}@media(max-width:639px){dialog.dlg-new{width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.dlg-new .dlg-panel{height:100%;max-height:100dvh}.dlg-new .dlg-head{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.dlg-new .dlg-body{flex:1;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.agent-act,.btn-agent{width:100%}.btn-agent{font-size:14.5px;padding:10px 12px}.btn-agent .ba{gap:6px}}.app-edit{display:grid;gap:14px;justify-items:start;margin-top:18px;max-width:640px}.ed-card{display:grid;gap:22px;width:100%;padding:18px 20px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ed-card[hidden]{display:none}.ed-card .row-h:focus{outline:none}.ed-card .sub{display:grid;gap:8px}.ed-card .sec-h{margin:0;font-size:15px;font-weight:600;color:var(--ink-2)}.ed-card .field-note{margin:0}.ed-card .ofield textarea{min-height:4.4em}.ed-card .form-actions{margin-top:0}.opt-vis .opt-blank{display:grid;justify-items:center;gap:4px}.opt-vis .opt-blank[hidden],.opt-vis .opt-img[hidden]{display:none}.na-pics .opt-tile.has-img .opt-cap{background:none;padding:0}.pic-frame{display:grid;gap:8px;max-width:440px;margin-top:10px}.pic-frame[hidden]{display:none}.pic-crop{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--fill);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.pic-crop:active{cursor:grabbing}.pic-crop:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.pic-crop-img{position:absolute;max-width:none;pointer-events:none;-webkit-user-drag:none}.pic-zoom{display:flex;align-items:center;gap:10px}.pic-zoom label{font-size:13.5px;color:var(--ink-soft)}.pic-zoom input[type=range]{flex:1;min-width:0;margin:0;accent-color:var(--ink)}.pic-frame .field-note{margin:0}.app-head .pv .pv-img,.find .pv .pv-img{object-fit:cover}.ways{display:grid;gap:14px;min-width:0}.way-list{display:grid;gap:10px;min-width:0}.way{min-width:0;border:1.5px solid var(--line-strong);border-radius:var(--r);background:var(--surface)}.way:has(.way-input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.way-list:not([data-pointer]) .way:has(.way-input:focus-visible){outline:2.5px solid var(--ink);outline-offset:2px}.way-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;cursor:pointer}.way-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--fill);color:var(--ink-2)}.way:has(.way-input:checked) .way-ic{color:var(--accent)}.way-text{display:grid;gap:3px;min-width:0}.way-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:16px;font-weight:600;color:var(--ink)}.way-tag{font-size:12px;font-weight:600;line-height:1.3;padding:2px 9px;border-radius:999px;background:var(--fill);color:var(--accent)}.way:has(.way-input:checked) .way-tag{background:var(--accent);color:var(--on-accent)}.way-line{font-size:14px;line-height:1.4;color:var(--ink-soft)}.way-door{display:grid;gap:12px;min-width:0;padding:2px 16px 20px 70px}.way-door[hidden]{display:none}.way-door p{margin:0}.way-steps{margin:0;padding:0;list-style:none;counter-reset:way-step;display:grid;gap:20px}.way-steps li{counter-increment:way-step;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px 0;min-width:0}.way-steps li::before{content:counter(way-step) ".";font-size:15px;font-weight:600;color:var(--ink)}.way-steps li>*{grid-column:2}.way-step{font-size:15px;font-weight:600;color:var(--ink)}.way-door .paste-app{display:grid;gap:10px;margin-top:0}.way-door .paste-app .btn{margin-top:0;justify-self:start}#na-files{display:grid;gap:10px}@media(max-width:639px){.way-door{padding-left:16px}}.way.is-off{border-style:dashed;background:var(--paper)}.way.is-off .way-card{cursor:default}.way.is-off .way-name,.way.is-off .way-ic{color:var(--ink-soft)}.way-off{margin-top:6px;font-size:14px;line-height:1.4;color:var(--ink)}.way-files{display:grid;gap:10px;min-width:0}.up-out:empty{display:none}.dstate{display:grid;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.dstate.is-ready{border-color:var(--accent);background:var(--surface)}.dstate-t{font-size:15px;color:var(--ink-soft)}.dstate.is-ready .dstate-t{font-weight:600;color:var(--ink)}.dstate .actions{margin:0}.dstate .btn:disabled{opacity:0.45;cursor:default}.na-after{display:grid;gap:30px;min-width:0}.na-after[hidden]{display:none}.btn-google{width:100%;position:relative;justify-content:center}.btn-google .g-mark{position:absolute;left:16px;width:18px;height:18px;flex:none}.auth-or{display:flex;align-items:center;gap:12px;margin:12px 0;color:var(--ink-soft)}.auth-or::before,.auth-or::after{content:"";height:1px;background:var(--line);flex:1}.dr-saving{grid-area:1 / 1;font-size:9px;font-weight:600;line-height:1}.dr-handle[data-saving] .dr-members{display:none}.paste-app{margin-top:16px}.paste-app textarea{display:block;width:100%;resize:vertical;font:inherit}.paste-app .btn{margin-top:10px}.link-add{display:grid;gap:10px;max-width:620px}.link-facts{margin:0;padding:0;list-style:none;font-size:14px;color:var(--ink-soft);overflow-wrap:anywhere}.link-pic{display:block;width:100%;max-width:320px;aspect-ratio:16 / 9;object-fit:cover;border-radius:10px}.link-confirm{display:grid;gap:10px;max-width:620px}.link-mail{padding:14px;border:1px solid var(--line);border-radius:10px;font-size:14.5px;color:var(--ink-2)}.link-mail p{margin:0 0 8px}.link-mail p:last-child{margin:0}.link-email{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;flex:1 1 240px}.claim-card{display:grid;gap:14px;max-width:460px;margin:24px auto;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.claim-card .pv{max-width:200px;border-radius:10px}.claim-say,.here-say{margin:0;max-width:62ch;color:var(--ink-2)}.claim-mail{margin:0;padding:10px 14px;border-radius:10px;background:var(--fill);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;overflow-wrap:anywhere}.claim-acts{display:grid;gap:10px}.claim-acts form{display:grid}.claim-other{margin:0;font-size:14.5px}.dlg-here .dlg-body{display:grid;gap:12px}.dr-linked{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;color:var(--ink-soft)}
