:root{--cell:200px;--dim:.22;--gather-ms:.6s;--bar-bottom:40px;--bar-h:44px;--glass:blur(36px) saturate(1.9) brightness(1.02);--radius-surface:27px;--tile-font:21px;--tile-radius:3px;--hairline:#0003;--p-ground:#fcfcfc;--p-surface:#f4f4f5;--p-surface-2:#ebebec;--p-line:#e6e6e6;--p-ink:#0d0d0d;--p-ink-2:#3c3c3c;--p-ink-3:#6b6b6b;--p-muted:#767676;--p-faint:#c2c2c2;--p-on-ink:#fff;--p-ease:cubic-bezier(.22, 1, .36, 1)}.proto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--p-ground);min-height:100dvh;color:var(--p-ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;line-height:24px}.proto *{box-sizing:border-box}:where(.proto) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.proto) textarea{font:inherit;color:inherit}.proto :focus-visible{outline:none;box-shadow:0 0 0 3px #0d0d0d1f}.proto .go:focus-visible,.proto .pill:focus-visible,.cell:focus-visible{box-shadow:0 0 0 3px #ffffff8c,0 0 0 5px #0d0d0d29}.bar input:focus-visible{box-shadow:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display), "Goudy Bookletter 1911", Georgia, serif}.eyebrow{color:var(--p-ink-3);font-size:12px;font-weight:500;line-height:16px}.meta{color:var(--p-muted);font-size:13px;line-height:20px}.meta b{color:var(--p-ink-2);font-weight:500}.glyph{background:var(--p-surface-2);width:16px;height:16px;color:var(--p-ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.glyph .in{letter-spacing:-.02em;font-weight:700;line-height:1}.glyph .mark{background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.proto .pill svg,.bar .go svg{margin-right:6px}.thumb{background:var(--p-surface-2);object-fit:cover;border-radius:4px;width:100%;display:block}.proto .pill{white-space:nowrap;background:var(--p-ink);height:32px;color:var(--p-on-ink);transition:opacity .15s var(--p-ease);border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.proto .pill:disabled{opacity:.3;cursor:default}.textbtn{color:var(--p-ink-3);height:32px;padding:0 4px;font-size:13px;font-weight:500}.textbtn:hover{color:var(--p-ink)}.pic-slot{background:#f0f0f1;flex:none;display:block;position:relative;overflow:hidden}.pic-slot img{object-fit:cover;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .2s var(--p-ease);display:block}.pic-slot[data-state=done] img{opacity:1}.pic-slot[data-state=failed] img{opacity:0}.pic-slot .skel{border-radius:inherit;background:#f0f0f1;position:absolute;inset:0;overflow:hidden}.pic-slot .skel:after{content:"";background:linear-gradient(118deg,#fff0 30%,#ffffff80 50%,#fff0 70%);animation:3.2s cubic-bezier(.45,0,.55,1) infinite shimmer;position:absolute;inset:-80% -140%;transform:translate(-40%,-40%)}@keyframes shimmer{0%{transform:translate(-40%,-40%)}to{transform:translate(40%,40%)}}@media (max-width:560px){.dock,.dock.open{width:calc(100vw - 32px)}.dock .bar{width:100%}.dock .bar input{flex:auto;width:auto;min-width:0;max-width:none}.space .topleft .bloom{max-width:calc(100vw - 32px)}.sources{width:min(360px,100vw - 34px)}}.overlay{overscroll-behavior:contain;z-index:20;background:#fff;position:absolute;inset:0;overflow-y:auto}.doc{max-width:640px;color:var(--p-ink-2);margin:0 auto;padding:96px 32px 160px}.doc .rail{font-size:13px;line-height:16px;position:fixed;top:96px;left:40px}.doc .rail .links{flex-direction:column;align-items:flex-start;gap:8px;transition:opacity .5s;display:flex}.doc .rail .links:hover{transition-duration:.2s}.doc .rail .links.dim{opacity:.4}.doc .rail .links.dim:hover{opacity:1}.doc .rail .links.dim:has(:focus-visible){opacity:1}.doc .rail .back{height:auto;margin-bottom:24px}.doc .rail a{color:var(--p-muted);text-decoration:none}.doc .rail a:hover{color:var(--p-ink)}.doc .head{align-items:center;gap:12px;display:flex}.doc h1{color:var(--p-ink);flex:1;margin:0;font-size:34px;font-weight:400;line-height:40px}.doc h1[contenteditable]:focus{outline:none}.doc .read{color:var(--p-ink-3);margin:40px 0 0;font-size:21px;line-height:28px}.doc .head+.meta,.doc .read+.meta{margin-top:40px}.doc .section{margin-top:80px}.doc .section-head{border-bottom:1px solid var(--p-line);align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.doc .section-head .name{color:var(--p-ink);font-size:22px;line-height:28px}.doc .section-head .n{color:var(--p-muted);font-size:13px}.doc .section-head .hint{color:var(--p-muted);margin-left:auto;font-size:13px}@media (max-width:1100px){.doc .rail{margin-bottom:40px;position:static}}.tension{color:var(--p-ink-2);margin:0 0 16px;font-size:19px;line-height:28px}.tension b{color:var(--p-ink);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:500}.theme-row{border-top:1px solid var(--p-line);padding:20px 0}.theme-row:last-child{border-bottom:1px solid var(--p-line)}.theme-row .top{align-items:baseline;gap:12px;display:flex}.theme-row .name{font-weight:500}.theme-row .n{color:var(--p-muted);font-size:12px}.theme-row .line{color:var(--p-ink-3);margin:2px 0 12px;font-size:17px;line-height:24px}.theme-row .strip{gap:8px;margin-bottom:12px;display:flex}.theme-row .strip .thumb{width:56px;height:56px}.theme-row .strip .text{background:var(--p-surface);width:56px;height:56px;color:var(--p-ink-3);border-radius:4px;padding:6px;font-size:9px;line-height:11px;overflow:hidden}.proposals{margin:8px 0 0;padding:0;list-style:none}.proposals li{align-items:baseline;gap:12px;padding:8px 0;display:flex}.proposals li button{text-align:left}.proposals li button:hover{text-underline-offset:3px;text-decoration:underline}.proposals li .k{color:var(--p-muted);flex:none;width:16px;font-size:12px}.save-row{border-bottom:1px solid var(--p-line);grid-template-columns:16px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.save-row .t{color:var(--p-ink)}.save-row .glyph{margin-top:4px}.save-row .t{font-weight:500}.save-row .why{color:var(--p-ink-3)}.save-row .acts{opacity:0;transition:opacity .15s var(--p-ease);align-self:center;gap:2px;display:flex}.save-row:hover .acts,.save-row:focus-within .acts,.save-row.kept .acts,.save-row.gone .acts{opacity:1}.save-row .circ{color:#9a9a9a;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.save-row .circ:hover{background:var(--p-surface);color:var(--p-ink)}.save-row.kept .circ.keep{background:var(--p-ink);color:var(--p-on-ink)}.save-row.gone{opacity:.3}.ask{border-radius:var(--radius-surface);background:var(--p-surface);margin:32px 0;padding:20px}.ask .meta{margin-bottom:8px}.ask .q{color:var(--p-ink);margin:0 0 12px;font-size:21px;line-height:28px}.ask .ev{color:var(--p-muted);margin-bottom:20px;font-size:13px;line-height:20px}.ask textarea{border-radius:calc(var(--radius-surface) - 20px);background:var(--p-ground);resize:none;border:0;width:100%;min-height:64px;padding:10px 12px;display:block;overflow:hidden}.ask textarea:focus{outline:1px solid var(--p-faint)}.ask .acts{align-items:center;gap:8px;margin-top:16px;display:flex}.ask .acts .textbtn{color:#9a9a9a}.ask.done{border-left:2px solid var(--p-line);background:0 0;margin:24px 0;padding:0 0 0 16px}.ask.done .a{color:var(--p-ink-2)}.gap{border-radius:var(--radius-surface);background:var(--p-surface);margin-top:8px;padding:16px}.gap .t{font-weight:500}.gap .l{color:var(--p-ink-3);margin:2px 0 8px;font-size:15px;line-height:24px}.brief{border-top:1px solid var(--p-line);align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:flex}.brief .meta{flex:1}.brief-out{margin-top:24px}.brief-out pre{border-radius:var(--radius-surface);background:var(--p-surface);white-space:pre-wrap;color:var(--p-ink-2);margin:8px 0 0;padding:16px;font:13px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.back{color:var(--p-ink-3);align-items:center;gap:6px;height:32px;font-size:13px;display:inline-flex}.back:hover{color:var(--p-ink)}.space{background:#fff;position:fixed;inset:0}.space .react-flow__node{transition:transform var(--gather-ms) var(--p-ease)}.space .react-flow__node:has(>.cell.hop){transition:none}.space .cell.hop{animation:hop .24s var(--p-ease) both}@keyframes hop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.space .react-flow__attribution{color:var(--p-faint);background:0 0;font-size:10px}.cell{width:var(--cell);height:var(--cell);cursor:pointer;justify-content:center;align-items:center;display:flex}.space.gathering .cell{transition:opacity .3s var(--p-ease)}.cell .pic-slot{width:var(--cell);height:var(--cell);border-radius:var(--tile-radius)}.cell img{width:var(--cell);height:var(--cell);object-fit:cover;border-radius:var(--tile-radius);background:#f4f4f5;display:block}.cell .text{width:var(--cell);height:var(--cell);border-radius:var(--tile-radius);color:#3c3c3c;background:#f4f4f5;flex-direction:column;justify-content:space-between;padding:16px;font-size:13px;line-height:18px;display:flex}.cell .text .glyph{align-self:flex-end}.cell.reading{transition:opacity .42s var(--p-ease), transform .52s cubic-bezier(.22, 1, .36, 1)}.cell.reading:hover{opacity:1!important}.cell.dim{opacity:var(--dim)}.cell:hover{opacity:.85}.cell.dim:hover{opacity:.4}.cell{position:relative}.cell .lane{z-index:1;color:#0d0d0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;height:20px;padding:0 8px;font-size:11px;font-weight:500;line-height:20px;position:absolute;top:8px;left:8px}.cell.disagrees .lane{color:#fff;background:#0d0d0d}.cell.visual .lane,.cell.precedent .lane,.cell.howto .lane,.cell.mood .lane{color:#3c3c3c}.cell.tile{width:var(--cell);height:var(--cell);border-radius:var(--tile-radius);text-align:center;background:#0d0d0d;flex-direction:column;gap:8px;padding:14px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000014,0 2px 4px #0000000f,0 4px 8px #0000000d,0 8px 16px #0000000a}.cell.tile span.display{font-size:var(--tile-font);color:#fff;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.28;display:-webkit-box;overflow:hidden}.cell.tile .open{color:#fff9;font-size:11px;font-weight:500;line-height:16px}.dock{left:50%;bottom:var(--bar-bottom);z-index:10;min-width:288px;max-width:calc(100vw - 32px);width:var(--barw,max-content);border-radius:calc(var(--bar-h) / 2);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);transition:border-radius .32s cubic-bezier(.22, 1.02, .36, 1), background-color .32s var(--p-ease);background-color:#ffffffc2;background-image:linear-gradient(#ffffff9e 0,#fff0 26px),linear-gradient(0deg,#ffffff57 0,#fff0 16px),radial-gradient(90px 46px at 18% 0,#ffffff80,#fff0 70%);border:1px solid #ffffffa8;flex-direction:column;align-items:stretch;padding:6px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 34px #0d0d0d1a,0 2px 8px #0d0d0d0f,inset 0 0 0 1px #ffffff59,inset 0 -10px 22px #ffffff47}.dock.open{border-radius:var(--radius-surface);background-color:#ffffffed;width:440px}:is(.dock:has(.savecard),.dock:has(.scope)){transition:width .32s cubic-bezier(.22, 1.02, .36, 1), border-radius .32s cubic-bezier(.22, 1.02, .36, 1), background-color .32s var(--p-ease)}.dock.card .bar{visibility:hidden;height:0;overflow:hidden}.dock.card .savecard .inner{padding:2px}.dock.open:not(.card) .bar input{flex:1;width:auto;min-width:0;max-width:none}.bar{width:max-content;height:calc(var(--bar-h) - 12px);align-items:center;gap:8px;padding:0 2px;display:flex}.dock.open .bar{width:100%}.bar .orbslot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;display:flex}@property --orb-a{syntax:"<color>";inherits:true;initial-value:#5b6cff}@property --orb-b{syntax:"<color>";inherits:true;initial-value:#dfe4ff}.bar .orbslot{transition:--orb-a .9s cubic-bezier(.45,0,.55,1),--orb-b .9s cubic-bezier(.45,0,.55,1)}.bar .dot{background:radial-gradient(130% 130% at 28% 18%, var(--orb-a,#5b6cff) 0%, var(--orb-b,#dfe4ff) 58%, #fff 100%);width:18px;height:18px;transition:background .3s var(--p-ease), box-shadow .3s var(--p-ease);border-radius:50%;box-shadow:inset 0 -2px 4px #fffc,0 0 0 1px #0d0d0d0f}.bar .dot.on{box-shadow:none;background:#0d0d0d}.bar input:focus{width:min(44ch, calc(var(--w,24ch) + 3ch))}.bar input{width:var(--w,24ch);color:#0d0d0d;background:0 0;border:0;outline:none;flex:none;min-width:120px;max-width:44ch;font-size:14px;line-height:20px;transition:width .32s cubic-bezier(.34,1.4,.64,1)}.bar input::placeholder{color:#9a9a9a}.bar .seg{background:#0000000d;border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.bar .seg button{color:#6b6b6b;border-radius:999px;height:21px;padding:0 8px;font-size:12px;font-weight:500}.bar .seg button.on{color:#0d0d0d;background:#fff;box-shadow:0 1px 2px #0000000f}.bar .go{color:#fff;height:27px;transition:opacity .15s var(--p-ease);background:#0d0d0d;border-radius:999px;flex:none;align-items:center;padding:0 12px 0 10px;font-size:12px;font-weight:500;display:flex}.bar .go:disabled{opacity:.25;cursor:default}.bar .go,.bar .ideas{position:relative}.bar .go:after,.bar .ideas:after{content:"";position:absolute;inset:-6px}.bar .ideas{color:#6b6b6b;border-radius:999px;flex:none;height:27px;padding:0 10px;font-size:12px;font-weight:500}.bar .ideas:hover,.bar .ideas.on{color:#0d0d0d;background:#0000000d}.bar .ideas:disabled{opacity:.25;cursor:default}.space .count,.toggle3d{color:#6b6b6b;height:32px;-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);cursor:pointer;background-color:#ffffffc2;background-image:linear-gradient(#ffffff94 0,#fff0 14px),linear-gradient(0deg,#ffffff4d 0,#fff0 9px),radial-gradient(56px 22px at 18% 0,#ffffff7a,#fff0 70%);border:1px solid #ffffffa8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:flex;box-shadow:0 6px 20px #0d0d0d14,0 1px 4px #0d0d0d0d,inset 0 0 0 1px #ffffff59,inset 0 -6px 14px #ffffff3d}.space .count b{color:#0d0d0d;margin:0 2px;font-weight:500}.space .count.on,.space .count:hover,.toggle3d.on,.toggle3d:hover{color:#0d0d0d}.space .topleft{z-index:12;gap:6px;display:flex;position:fixed;top:16px;left:16px}.space .topleft .bloom{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background-color:#ffffffc2;background-image:linear-gradient(#ffffff94 0,#fff0 14px),linear-gradient(0deg,#ffffff4d 0,#fff0 9px),radial-gradient(56px 22px at 18% 0,#ffffff7a,#fff0 70%);border:1px solid #ffffffa8;box-shadow:0 6px 20px #0d0d0d14,0 1px 4px #0d0d0d0d,inset 0 0 0 1px #ffffff59,inset 0 -6px 14px #ffffff3d;transform:none!important}.space .topleft .count.trigger{height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:100%;padding:0 12px}.space .topleft .bloom>div{transform-origin:0 0!important}.sources .row.add{border-radius:calc(var(--radius-surface) - 8px);text-align:left;width:100%;color:var(--p-ink-3);align-items:center;gap:10px;padding:6px 10px;font-size:13px;line-height:18px;display:flex}.sources .row.add:hover{color:#0d0d0d;background:#0000000a}.sources .row.add .plus{background:var(--p-surface);color:#6b6b6b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sources .row.add input{color:#0d0d0d;background:0 0;border:0;outline:none;flex:1;min-width:0;height:28px;font-size:13px}.sources .addhint{color:var(--p-muted);padding:0 10px 4px 48px;font-size:12px;line-height:16px}.sources .row.add input::placeholder{color:#9a9a9a}.space .anchor{position:relative}.space .filterpill .chev{transition:transform .2s var(--p-ease)}.space .filterpill .chev.up{transform:rotate(180deg)}.toggle3d{z-index:12;transition:background .15s var(--p-ease), color .15s var(--p-ease);position:fixed;top:16px;right:16px}.toggle3d.on{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.filtermenu{z-index:12;border-radius:var(--radius-surface);border:1px solid var(--hairline);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);background:#ffffffeb;width:260px;max-height:60vh;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a}.filtermenu .row,.dock .scope .row{text-align:left;border-radius:calc(var(--radius-surface) - 8px);color:#3c3c3c;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;line-height:18px;display:flex}.filtermenu .row:hover,.dock .scope .row:hover{background:#0000000a}.filtermenu .row.on,.dock .scope .row.on{color:#fff;background:#0d0d0d}.filtermenu .row .name,.dock .scope .row .name{flex:1}.filtermenu .row .n,.dock .scope .row .n{color:#9a9a9a;font-variant-numeric:tabular-nums}.filtermenu .row.on .n,.dock .scope .row.on .n{color:#fff9}.filtermenu .sep,.dock .scope .sep{background:var(--hairline);height:1px;margin:6px 4px}.filtermenu .note,.dock .scope .note{padding:6px 10px 2px;font-size:12px}.sources{width:360px;max-height:min(62vh,520px);padding:12px 8px 8px;overflow-y:auto}.sources .eyebrow{padding:0 10px 6px}.sources .head{align-items:center;gap:6px;display:flex}.sources .row{border-radius:calc(var(--radius-surface) - 8px);grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;font-size:13px;line-height:18px;display:grid}.sources .drop{color:#9a9a9a}.sources .drop:hover{color:#0d0d0d}.sources .head .edit{height:20px;margin-left:auto;font-size:12px}.sources .row:hover{background:#0000000a}.sources .row .who{flex-direction:column;min-width:0;line-height:16px;display:flex}.sources .row:not(.add) .name{text-transform:capitalize}.sources .row .n{color:#9a9a9a;font-variant-numeric:tabular-nums}.sources .row .how{color:var(--p-muted);font-size:12px}.sources .row .textbtn{height:24px}.sources .info{display:inline-flex}.sources .info>button{color:#767676;cursor:help;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.sources .info>button:hover,.sources .info>button:focus{color:#0d0d0d}.sources .tip{border-radius:calc(var(--radius-surface) - 8px);color:#fff;z-index:3;background:#0d0d0d;width:calc(100% - 16px);padding:12px 14px;font-size:12px;font-weight:400;line-height:18px;position:absolute;top:44px;left:8px}.sources .tip[hidden]{display:none}.space3d{z-index:5;perspective:1400px;perspective-origin:50% 40%;cursor:grab;touch-action:none;background:#fff;position:absolute;inset:0;overflow:hidden}.space3d:active{cursor:grabbing}.space3d .scene{width:0;height:0;transform-style:preserve-3d;position:absolute;top:55%;left:50%}.space3d .obj{width:96px;height:96px;transform-style:preserve-3d;transform-origin:50% 100%;cursor:pointer;transition:opacity .24s var(--p-ease);position:absolute;top:-48px;left:-48px}.space3d .obj .pic-slot{border-radius:6px;width:96px;height:96px;box-shadow:0 12px 24px #0000001f}.space3d .obj img{object-fit:cover;border-radius:6px;width:96px;height:96px;display:block}.space3d .obj .text{color:#3c3c3c;background:#f4f4f5;border-radius:6px;flex-direction:column;justify-content:space-between;width:96px;height:96px;padding:8px;font-size:9px;line-height:12px;display:flex;overflow:hidden;box-shadow:0 12px 24px #00000014}.space3d .obj.blur-1{filter:blur(1px)}.space3d .obj.blur-2{filter:blur(3px)}.space3d .obj.dim{opacity:.12}.space3d .obj.focus{filter:none;z-index:2}.space3d .obj.focus img,.space3d .obj.focus .text{box-shadow:0 24px 48px #00000038}.cell.selected{z-index:3;transform:scale(1.03);box-shadow:0 10px 28px #0d0d0d2e,0 2px 6px #0d0d0d1a}.cell{transition:opacity .3s var(--p-ease), transform .2s var(--p-ease), box-shadow .2s var(--p-ease)}.dock .scope{border-radius:calc(var(--radius-surface) - 6px) calc(var(--radius-surface) - 6px) 0 0;position:relative;overflow:hidden}.dock .scope .inner{max-height:min(52vh,420px);padding:2px 2px 8px;overflow-y:auto}.dock .scope .eyebrow{padding:4px 10px 6px}.dock .scope .row .glyph{flex:none}.dock .scope .row .glyph+.name{text-transform:capitalize}.dock .scope .row .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar .orbslot.open .dot{box-shadow:none;background:#0d0d0d}.savecard{cursor:default;overflow:hidden}.savecard .inner{flex-direction:column;gap:12px;padding:2px 2px 4px;display:flex}.savecard .lead{align-items:stretch;gap:12px;display:flex}.savecard .picbtn{border-radius:calc(var(--radius-surface) - 8px);flex:none;align-self:stretch;width:80px;display:block;position:relative;overflow:hidden}.savecard .pic{border-radius:inherit;width:100%;height:100%;min-height:80px}.savecard .picbtn .over{color:#fff;opacity:0;transition:opacity .16s var(--p-ease);background:#0d0d0d6b;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.savecard .picbtn:hover .over,.savecard .picbtn:focus-visible .over{opacity:1}.lightbox{z-index:30;-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);cursor:zoom-out;background:#ffffffb8;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:var(--radius-surface);object-fit:contain;max-width:min(560px,100%);max-height:100%;box-shadow:0 24px 60px #0d0d0d29,0 4px 12px #0d0d0d14}.lightbox .close{color:#0d0d0d;border:1px solid var(--hairline);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:fixed;top:16px;right:16px}.lightbox .close:hover{background:#fff}.lightbox:focus{outline:none}.savecard .pic img{object-fit:cover;width:100%;height:100%}.savecard .body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.savecard .m{color:#9a9a9a;align-items:center;gap:6px;padding-left:2px;font-size:12px;display:flex}.savecard .grow{flex:1}.savecard .heart,.savecard .x{color:#6b6b6b;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.savecard .heart:hover,.savecard .x:hover{color:#0d0d0d;background:#0000000d}.savecard .heart.on{color:#0d0d0d}.savecard .t{color:#0d0d0d;font-size:20px;line-height:25px}.savecard .s{color:#6b6b6b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.savecard .tags{flex-wrap:wrap;align-items:center;gap:4px;padding-left:2px;display:flex}.savecard .tag{color:#0d0d0d;background:#0d0d0d0f;border:1px solid #0d0d0d1a;border-radius:999px;height:24px;padding:0 10px;font-size:12px;font-weight:500}.savecard .tag:hover{background:#0d0d0d1f;text-decoration:line-through}.savecard .tags input{color:#0d0d0d;background:0 0;border:0;border-radius:999px;outline:none;width:72px;height:24px;padding:0 6px;font-size:12px}.savecard .tags input::placeholder{color:#9a9a9a}.savecard .cta{justify-content:center;width:100%;height:40px;font-size:14px}.space .stage{position:absolute;inset:0}.space .count b,.meta b,.doc .section-head .n,.cell.tile .open,.filtermenu .n,.sources .n{font-variant-numeric:tabular-nums}.doc h1,.savecard .t,.cell.tile span.display{text-wrap:balance}.doc .read,.ask .q,.savecard .s,.cell .text span{text-wrap:pretty}.proto .pill,.bar .go,.toggle3d,.space .count{transition:transform .1s var(--p-ease), background .15s var(--p-ease), color .15s var(--p-ease)}.proto .pill:active,.bar .go:active:not(:disabled),.toggle3d:active,.space .count:active{transform:scale(.97)}.space .topleft{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left))}.toggle3d{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right))}.dock{bottom:calc(var(--bar-bottom) + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.space .react-flow__node,.space.gathering .cell,.bar,.bar input,.cell,.proto .pill,.toggle3d,.space .count{transition-duration:1ms!important}.space .cell.hop{animation-duration:1ms!important}.pic-slot .skel:after{animation:none}}
