@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c701f89af1c2d08-s.3gdr_y_u0x_er.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c91ee89d2cacdc66-s.1kf3cjw6ylq_w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/658a4b7e65d6cee0-s.0__qy4fyegii9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lalezar;font-style:normal;font-weight:400;font-display:swap;src:url(../media/253e94113a37262d-s.p.1vtxudt5wb5d0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lalezar Fallback;src:local(Arial);ascent-override:104.91%;descent-override:63.01%;line-gap-override:0.0%;size-adjust:93.32%}.lalezar_208ded5f-module__tWAPDG__className{font-family:Lalezar,Lalezar Fallback;font-style:normal;font-weight:400}.lalezar_208ded5f-module__tWAPDG__variable{--font-wordmark:"Lalezar", "Lalezar Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_e78eda03-module__cyMmsW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_e78eda03-module__cyMmsW__variable{--font-display:"Figtree", "Figtree Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f8;--surface:#fff;--surface-rgb:255, 255, 255;--surface-soft:#fcfcfd;--surface-sunken:#ececed;--surface-sunken-rgb:236, 236, 237;--surface-hover:#f2f2f3;--chip-bg:#f0f0f1;--chip-strong-bg:#e7e7e9;--field-bg:#ececed;--border-soft:#e6e6e9;--border:#e0e0e2;--border-strong:#d8d8dc;--border-strong-hover:#c8c8cc;--text:#1a1a1a;--text-body:#2a2a2e;--text-secondary:#4a4a4e;--text-muted:#5a5a60;--text-faint:#71717a;--accent:#e8502e;--accent-rgb:232, 80, 46;--accent-hover:#cf421f;--accent-text:#fff;--accent-solid:#c93f1d;--accent-solid-hover:#b53517;--accent-solid-text:#fff;--brand-ink:#211430;--brand-ink-rgb:33, 20, 48;--ramp-deep:#2b1b3d;--ramp-mid:#7b4bd8;--ramp-mid-rgb:123, 75, 216;--ramp-warm:#e8502e;--ramp-lit:#ff9153;--invert-bg:#1a1a1a;--invert-bg-hover:#333338;--invert-text:#fff;--invert-text-rgb:255, 255, 255;--danger:#c0392b;--danger-bg:#fdf5f4;--danger-bg-hover:#fbe9e6;--danger-border:#edcfca;--warn-bg:#fff3d6;--warn-bg-hover:#ffe9b8;--warn-text:#8a6100;--ok-bg:#f2fbf4;--ok-border:#bfe3c6;--ok-text:#1f6b33;--overlay:#14141673;--control-h:32px;--row-thumb-w:180px;--favicon-size:24px;--ramp-h:7px;--row-body-min:100px;--grid-columns:12;--grid-gutter:20px;--grid-margin:24px;--prose-max:1080px;--card-min-large:380px;--card-min-medium:290px;--card-min-small:190px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121215;--surface:#1e1e23;--surface-rgb:30, 30, 35;--surface-soft:#24242a;--surface-sunken:#0d0d0f;--surface-sunken-rgb:13, 13, 15;--surface-hover:#2a2a31;--chip-bg:#26262c;--field-bg:#24242a;--chip-strong-bg:#303037;--border-soft:#2a2a31;--border:#303037;--border-strong:#3d3d46;--border-strong-hover:#4e4e59;--text:#f0f0f2;--text-body:#dcdce0;--text-secondary:#b6b6bd;--text-muted:#9a9aa2;--text-faint:#8a8a93;--accent:#f0603c;--accent-rgb:240, 96, 60;--accent-hover:#ff7353;--accent-text:#fff;--accent-solid:#f0603c;--accent-solid-hover:#ff7353;--accent-solid-text:#17171a;--brand-ink:#f0eaf7;--brand-ink-rgb:240, 234, 247;--ramp-deep:#4a2d6b;--ramp-mid:#9a6ef0;--ramp-mid-rgb:154, 110, 240;--ramp-warm:#f0603c;--ramp-lit:#ffa06b;--invert-bg:#f0f0f2;--invert-bg-hover:#dcdce0;--invert-text:#17171a;--invert-text-rgb:23, 23, 26;--danger:#ff6f61;--danger-bg:#2b1a18;--danger-bg-hover:#37201d;--danger-border:#55302b;--warn-bg:#3a2b0f;--warn-bg-hover:#4a3714;--warn-text:#f2ca7c;--ok-bg:#12291a;--ok-border:#245c34;--ok-text:#86d79b;--overlay:#0000009e}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (max-width:700px){:root{--grid-gutter:16px;--grid-margin:20px}}.page{padding:24px var(--grid-margin) 80px;flex:1 0 auto;width:100%;margin:0 auto}.grid-12{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);display:grid}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:span 12}@media (max-width:700px){.span-2,.span-3,.span-4,.span-6,.span-8{grid-column:span 12}}.page-wide{width:100%}h1{margin:0 0 24px;font-size:22px;font-weight:600}.save-form{gap:8px;margin-bottom:12px;display:flex}.save-form input{border:1px solid var(--border-strong);border-radius:8px;outline:none;flex:1;padding:12px 14px;font-size:15px}.save-form input:focus{border-color:var(--text)}.save-form button{background:var(--invert-bg);color:var(--invert-text);cursor:pointer;border:none;border-radius:8px;padding:12px 20px;font-size:15px}.save-form button:disabled{opacity:.5;cursor:default}.error{color:var(--danger);margin:0 0 16px;font-size:14px}.empty{color:var(--text-muted);text-align:center;margin:40px 0;font-size:15px}.grid{--card-min:var(--card-min-medium);grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min), 100%), 1fr));gap:var(--grid-gutter);margin-top:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;overflow:hidden}.thumb{aspect-ratio:16/9;background:var(--surface-sunken);justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.placeholder{color:var(--text-faint);font-size:13px}.card-footer{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.name{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:14px;font-weight:500;text-decoration:none;overflow:hidden}.name:hover{text-decoration:underline}.visit{width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.visit:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}.card-tags{--chip-gap:6px;gap:var(--chip-gap);flex-wrap:nowrap;margin-bottom:12px;padding:0 12px;display:flex;overflow:hidden}.card-tags .chip{white-space:nowrap;flex-shrink:0}.chip{background:var(--chip-bg);color:var(--text-secondary);border-radius:999px;padding:3px 8px;font-size:11px}.chip-pending{background:var(--warn-bg);color:var(--warn-text)}.utility-bar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.utility-bar-inner{padding:12px var(--grid-margin);justify-content:space-between;align-items:center;gap:16px;display:flex}.utility-bar h1{margin:0;font-size:18px}.brand{align-items:baseline;gap:12px;min-width:0;display:flex}.utility-bar .wordmark{color:var(--brand-ink);font-family:var(--font-wordmark), "Arial Black", "Helvetica Neue", sans-serif;letter-spacing:.005em;margin-top:-.021em;margin-bottom:-.307em;font-size:44px;font-weight:400;line-height:1}.brand-tagline{color:var(--text-muted);white-space:nowrap;font-size:15px;line-height:1}.brand-tagline-phrase{animation-name:tagline-cycle;animation-timing-function:ease;animation-fill-mode:both;display:inline-block}@keyframes tagline-cycle{0%{opacity:0;transform:translateY(8px)}9%{opacity:1;transform:translateY(0)}91%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){@keyframes tagline-cycle{0%{opacity:0;transform:none}9%,91%{opacity:1;transform:none}to{opacity:0;transform:none}}}@media (max-width:900px){.brand-tagline{display:none}}.icon-btn.icon-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.icon-btn.icon-btn:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}.icon-btn-on.icon-btn-on,.icon-btn-on.icon-btn-on:hover{color:var(--accent)}.utility-bar a.utility-bar-title{color:inherit;text-decoration:none}.wordmark-letter{color:inherit}.wordmark-link.wordmark-link:hover .wordmark-letter{animation:.5s ease-out wordmark-warm;animation-delay:calc(var(--step) * 55ms)}@keyframes wordmark-warm{0%,to{color:var(--brand-ink)}40%{color:var(--accent)}}.wordmark-i{display:inline-block;position:relative}.wordmark-i-stem{clip-path:inset(18.45% 0 0);display:inline-block}.wordmark-i-dot{clip-path:inset(0 0 81.55%);position:absolute;top:0;left:0}.wordmark-link.wordmark-link:hover .wordmark-i-dot{animation:.42s ease-out wordmark-hop;animation-delay:calc(var(--step) * 55ms + 40ms)}@keyframes wordmark-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-.11em)}}@media (prefers-reduced-motion:reduce){.wordmark-link.wordmark-link:hover .wordmark-letter,.wordmark-link.wordmark-link:hover .wordmark-i-dot{animation:none}.wordmark-link.wordmark-link:hover .wordmark{color:var(--text-muted)}}.utility-bar a{color:var(--text-muted);font-size:14px;text-decoration:none}.utility-bar a:hover{color:var(--text)}.utility-bar a,.utility-bar h1{white-space:nowrap}@media (max-width:560px){.utility-bar-inner{padding:10px var(--grid-margin);flex-wrap:wrap;gap:10px}.nav-links{justify-content:flex-end;gap:10px;width:100%}.page{padding-left:16px;padding-right:16px}}.top-nav{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.top-nav h1{margin:0}.top-nav a{color:var(--text-muted);font-size:14px;text-decoration:none}.top-nav a:hover{color:var(--text)}.tag-section{margin-bottom:32px}.tag-section h2{color:var(--text-secondary);margin:0 0 12px;font-size:15px;font-weight:600}.tag-list{flex-direction:column;gap:8px;display:flex}.tag-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tag-facet{color:var(--text-faint);min-width:110px;font-size:12px}.tag-label{flex:1;font-size:14px;font-weight:500}.tag-edit-input{border:1px solid var(--text);border-radius:6px;flex:1;padding:4px 8px;font-size:14px}.tag-merge-select{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:13px}.tag-page-note{max-width:34em;color:var(--text-muted);margin:-8px 0 20px;font-size:14px;line-height:1.5}.tag-undo{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex}.tag-undo strong{color:var(--text);font-weight:600}.tag-undo .link-btn.link-btn{flex-shrink:0;font-size:14px;font-weight:500}.tag-actions{gap:6px;display:flex}.tag-actions button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:13px}.tag-actions button:hover{background:var(--surface-hover)}.empty-small{color:var(--text-faint);font-size:13px}.nav-links{align-items:center;gap:10px;display:flex}.search-input{background:var(--field-bg);width:100%;height:44px;color:var(--text);border:none;border-radius:999px;outline:none;margin-bottom:12px;padding:0 18px;font-size:14px}.search-input::placeholder{color:var(--text-muted)}.search-input:hover{background:var(--surface);box-shadow:0 0 0 1px rgba(var(--brand-ink-rgb), .22)}.search-input:focus{background:var(--surface);box-shadow:0 0 0 2px rgba(var(--brand-ink-rgb), .5)}.search-input::-webkit-search-cancel-button{display:none}.search-field{min-width:0;position:relative}.search-field .search-input{margin-bottom:0;padding-right:52px}.search-field:has(.search-clear) .search-input{padding-right:78px}.search-go{background:var(--brand-ink);width:36px;height:36px;color:var(--surface);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}.search-go:hover{opacity:.88}.search-clear{width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.search-clear:hover{background:var(--chip-bg);color:var(--text)}.search-pop{z-index:20;border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #0000001f}.search-option{border-radius:10px;align-items:center;display:flex}.search-option-pick{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:9px 10px;font-size:14px;display:flex}.search-option-pick svg{color:var(--text-faint);flex-shrink:0}.search-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-option-label b{font-weight:600}.search-option-on{background:var(--surface-hover)}.search-forget{width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.search-forget:hover{background:var(--chip-bg);color:var(--danger)}.toolbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.toolbar .search-field{flex:1}.toolbar .search-input{margin-bottom:0}.filters-btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:14px;line-height:1.25;display:inline-flex}.filters-btn:hover{background:var(--surface-hover)}.add-menu{position:relative}.add-btn{background:var(--accent-solid);color:var(--accent-solid-text);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}.add-btn:hover{background:var(--accent-solid-hover)}.add-pop{background:var(--surface);border:1px solid var(--border);z-index:40;border-radius:12px;width:300px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000024}.add-option{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;transition:background .12s;display:flex}.add-option:hover{background:var(--surface-hover)}.add-option-icon{background:var(--chip-bg);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.add-option:hover .add-option-icon{background:var(--surface-sunken)}.add-option strong{font-size:14px;font-weight:500;display:block}.add-option small{color:var(--text-faint);margin-top:1px;font-size:12px;display:block}.add-pop-form{padding:14px}.add-pop-form label{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.add-pop-form input{border:1px solid var(--text);border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:9px 11px;font-size:14px}.add-pop-actions{justify-content:flex-end;gap:8px;display:flex}.add-pop-actions button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:13px;transition:background .12s}.add-pop-actions button:hover{background:var(--surface-hover)}.add-pop-actions .primary{background:var(--accent-solid);color:var(--accent-solid-text);border-color:var(--accent-solid)}.add-pop-actions .primary:hover{background:var(--accent-hover)}.chip-strip{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:6px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.chip-strip::-webkit-scrollbar{display:none}.strip-fade-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 84px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 84px),#0000 100%)}.strip-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 84px);mask-image:linear-gradient(90deg,#0000 0,#000 84px)}.strip-fade-left.strip-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 84px calc(100% - 84px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 84px calc(100% - 84px),#0000 100%)}.chip-strip .chip-filter{flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.chip-count{color:var(--text-faint);background:var(--surface);border-radius:999px;padding:1px 6px;font-size:11px}.chip-selected .chip-count{background:rgba(var(--invert-text-rgb), .22);color:var(--invert-text)}.chip-clear.chip-clear{border:none;border-right:1px solid var(--border-strong);color:var(--text-muted);text-underline-offset:3px;background:0 0;border-radius:0;padding-left:0;padding-right:12px;text-decoration:underline}.chip-more{color:var(--text-secondary);background:var(--chip-strong-bg);text-decoration:none}.search-elsewhere{flex-wrap:wrap;justify-content:center;gap:8px;margin:-12px 0 40px;display:flex}.search-elsewhere-go{border:1px solid var(--border-strong);background:var(--surface);height:40px;font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;transition:background .12s,border-color .12s;display:inline-flex}.search-elsewhere-go:hover{border-color:var(--text);background:var(--surface-hover);color:var(--text)}.search-elsewhere-go strong{color:var(--text);font-weight:600}.search-elsewhere-go svg:first-child,.search-elsewhere-go svg:last-child{color:var(--text-faint)}.search-elsewhere-go:hover svg{color:var(--text)}.result-count{align-items:center;gap:6px;display:inline-flex}.result-query{background:var(--chip-bg);font:inherit;color:var(--text);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 11px;font-size:13px;display:inline-flex}.result-query svg{color:var(--text-faint)}.result-query:hover{background:var(--chip-strong-bg)}.result-query:hover svg{color:var(--text)}.results-bar{color:var(--text-muted);justify-content:space-between;align-items:center;margin:4px 0 16px;font-size:13px;display:flex}.view-switch{height:var(--control-h);box-sizing:border-box;background:var(--surface-sunken);border-radius:8px;gap:2px;padding:2px;display:flex}.view-switch button{height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.view-switch button:hover:not(.active){background:rgba(var(--surface-rgb), .6);color:var(--text)}.view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.row-list{flex-direction:column;gap:8px;display:flex}.row-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;align-items:stretch;gap:14px;padding:12px;display:flex}.row-thumb{width:var(--row-thumb-w);aspect-ratio:16/9;background:var(--surface-sunken);border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex;overflow:hidden}.row-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.row-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.row-body{min-width:0;min-height:var(--row-body-min);flex-direction:column;flex:1;display:flex}.row-name{color:inherit;font-size:15px;font-weight:500;text-decoration:none}.row-name:hover{text-decoration:underline}.row-domain{color:var(--text-faint);margin-left:8px;font-size:12px}.row-summary{max-width:90ch;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;display:-webkit-box;overflow:hidden}.row-item .card-tags{margin:auto 0 0;padding:0}.headline-list{flex-direction:column;display:flex}.headline-item{border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.headline-item:after{content:"";background:var(--surface-sunken);pointer-events:none;height:1px;position:absolute;bottom:0;left:10px;right:10px}.headline-item:last-child:after{display:none}.headline-item .visit{margin-left:auto}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:82vh;display:flex;box-shadow:0 20px 50px #00000040}.modal-head{border-bottom:1px solid var(--surface-sunken);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h2{margin:0;font-size:16px}.modal-close.modal-close{margin:-5px -6px -5px 8px}.modal-body{padding:8px 20px 16px;overflow-y:auto}.modal-body h3{color:var(--text-faint);margin:16px 0 8px;font-size:14px;font-weight:600}.modal-options{grid-template-columns:repeat(2,1fr);gap:2px 12px;display:grid}.modal-options label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.modal-options label:hover{background:var(--bg)}.modal-count{color:var(--text-faint);margin-left:auto;font-size:12px}.modal-foot{border-top:1px solid var(--surface-sunken);justify-content:space-between;gap:8px;padding:14px 20px;display:flex}.modal-foot button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:9px 18px;font-size:14px}.modal-apply{color:var(--accent-solid-text);background:var(--accent-solid)!important;border-color:var(--accent-solid)!important}.filter-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.filter-facet{border-right:1px solid var(--border-soft);flex-wrap:wrap;gap:6px;margin-right:4px;padding-right:12px;display:flex}.filter-facet:last-child{border-right:none}.chip-filter{cursor:pointer;font:inherit;border:none}.chip-selected{background:var(--invert-bg);color:var(--invert-text)}.detail-page{max-width:none}.detail-columns{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);align-items:start;margin-bottom:28px;display:grid}.detail-main{grid-column:span 8}.detail-side{grid-column:span 4}@media (min-width:1900px){.detail-main{grid-column:span 9}.detail-side{grid-column:span 3}}.detail-columns-single .detail-main{grid-column:span 12}.detail-side .detail-section:last-child{margin-bottom:0}.detail-danger{flex-direction:column;gap:8px;padding-top:4px;display:flex}.detail-danger .danger-btn.danger-btn,.detail-danger .hide-btn.hide-btn{width:100%}.hide-btn.hide-btn{border:1px solid var(--border-strong);background:var(--surface);width:100%;font:inherit;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;transition:background .12s,border-color .12s}.hide-btn.hide-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong-hover)}.danger-btn.danger-btn{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.tag-actions .danger-btn.danger-btn{padding:5px 10px}.bulk-actions .danger-btn.danger-btn{padding:6px 12px}.capture-delete.danger-btn.danger-btn{vertical-align:middle;padding:3px 9px;font-size:12px;text-decoration:none}.danger-btn.danger-btn:hover{background:var(--danger-bg-hover);border-color:var(--danger)}@media (max-width:1080px){.detail-main,.detail-side{grid-column:span 12}}.detail-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.name-input{background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:22px;font-weight:600}.name-input:focus{border-bottom:1px solid var(--text)}.detail-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.visit-btn{background:var(--invert-bg);color:var(--invert-text);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;line-height:1.25;text-decoration:none;display:inline-flex}.detail-actions button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:14px;line-height:1.25}.meta-line{color:var(--text-muted);margin:0 0 16px;font-size:13px}.meta-line a{color:var(--text-muted)}.capture-panel{background:var(--surface-sunken);border-radius:14px;flex-direction:column;align-items:center;margin-bottom:24px;padding:20px;display:flex}.capture-timeline{border-bottom:1px solid var(--border);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-x:auto}.capture-timeline button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text-secondary);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.capture-timeline button.active{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.timeline-latest{opacity:.7;font-size:11px}.capture-status{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:14px 16px}.capture-status p{color:var(--text-secondary);margin:0;font-size:13px}.capture-status-bar{height:var(--ramp-h);background:var(--surface-sunken);border-radius:999px;margin-bottom:12px;overflow:hidden}.capture-status-fill{background:linear-gradient(90deg, var(--ramp-deep) 0%, var(--ramp-mid) 26%, var(--ramp-warm) 52%, var(--ramp-lit) 68%, var(--ramp-mid) 88%, var(--ramp-deep) 100%);background-size:260% 100%;border-radius:999px;height:100%;transition:width 1s linear;animation:2.2s ease-in-out infinite capture-pulse;box-shadow:0 0 10px #e8502e59,0 0 14px #7b4bd840}@keyframes capture-pulse{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.capture-status-fill{background:var(--accent-solid);animation:none}}.capture-status-done{border-color:var(--ok-border);background:var(--ok-bg)}.capture-status-queued{border-color:var(--warn-bg-hover);background:var(--warn-bg)}.capture-status-failed{border-color:var(--danger-border);background:var(--danger-bg)}.capture-status-failed p{color:var(--danger)}.capture-status-queued p{color:var(--warn-text)}.queued-note{border:1px solid var(--warn-bg-hover);background:var(--warn-bg);color:var(--warn-text);border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.5}.queued-note-failed{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.capture-status-done p{color:var(--ok-text);justify-content:space-between;align-items:center;gap:12px;display:flex}.capture-status-done button{color:var(--ok-text);cursor:pointer;font:inherit;background:0 0;border:none;text-decoration:underline}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.section-head h2{margin:0}.section-head-actions{gap:6px;display:flex}.section-actions-below{flex-wrap:wrap;align-items:baseline;margin-top:12px}.ai-heading.ai-heading{align-items:center;gap:6px;display:flex}.ai-heading svg{color:var(--accent);flex-shrink:0}.detail-section .section-head-actions button.primary{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.summary-text{color:var(--text-body);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.summary-empty{color:var(--text-faint)}.capture-meta{color:var(--text-muted);text-align:center;margin:0 0 14px;font-size:12px}.capture-meta a{color:var(--text-muted)}.capture-delete{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.capture-delete:disabled{opacity:.5;cursor:default}.viewport-toggle{background:var(--field-bg);width:fit-content;margin-bottom:16px}.detail-capture{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:center;width:min(1442px,100%);max-width:100%;display:flex;position:relative}.detail-capture.detail-capture-collapsed img{object-fit:cover;object-position:top center;width:100%;height:960px}.detail-capture.detail-capture-mobile{width:min(392px,100%)}.capture-fade{background:linear-gradient(to bottom, rgba(var(--surface-sunken-rgb), 0) 0%, rgba(var(--surface-sunken-rgb), .5) 42%, rgba(var(--surface-sunken-rgb), .88) 74%, var(--surface-sunken) 100%);pointer-events:none;height:220px;position:absolute;bottom:-1px;left:-1px;right:-1px}.detail-capture.detail-capture-collapsed{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.capture-expand{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;margin-top:12px;padding:7px 16px;font-size:13px}.capture-expand:hover{background:var(--bg)}.detail-capture img{border-radius:10px;max-width:100%;height:auto;display:block}.detail-capture .placeholder{text-align:center;width:100%;padding:60px 40px}.detail-section{margin-bottom:28px}.detail-section h2{margin:0 0 8px;font-size:15px;font-weight:600}.detail-section textarea{border:1px solid var(--border-strong);resize:vertical;border-radius:8px;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:14px}.detail-section button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px}.facet-row{flex-direction:column;gap:6px;padding:0 0 14px;display:flex}.facet-row:last-child{padding-bottom:0}.facet-name{color:var(--text-faint);font-size:12px}.facet-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-remove{color:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-size:13px}.facet-tags select{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:3px 6px;font-size:12px}.combobox{flex:1;min-width:0;position:relative}.combobox-field{border:1px solid var(--border-strong);background:var(--surface);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:5px 8px;display:flex}.combobox-field:focus-within{border-color:var(--text)}.combobox-chip{background:var(--chip-bg);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.combobox-chip.chip-pending{background:var(--warn-bg);color:var(--warn-text)}.combobox-chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.combobox-field input{background:0 0;border:none;outline:none;flex:44px;min-width:44px;padding:2px;font-size:13px}.combobox-dropdown{background:var(--surface);border:1px solid var(--border-strong);z-index:20;border-radius:8px;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0000001a}.combobox-option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.combobox-option:hover{background:var(--surface-hover)}.combobox-count{color:var(--text-faint);flex-shrink:0;font-size:12px}.combobox-create .combobox-count{color:var(--warn-text)}.page-group{margin-bottom:16px}.page-group h3{color:var(--text-faint);letter-spacing:.02em;margin:0 0 6px;font-size:12px;font-weight:600}.page-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.page-list li{border-bottom:1px solid var(--chip-bg);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.page-list a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-decoration:none;overflow:hidden}.page-list a:hover{text-decoration:underline}.promote-btn{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.promote-btn:disabled{opacity:.5;cursor:default}.promote-link{flex-shrink:0;font-size:12px;color:var(--text-muted)!important}.review-list{flex-direction:column;gap:10px;display:flex}.review-row{background:var(--surface);border:1px solid var(--border-soft);border-radius:10px;align-items:stretch;gap:14px;padding:12px;display:flex}.review-thumb{width:var(--row-thumb-w);aspect-ratio:16/9;background:var(--surface-sunken);border-radius:6px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:flex;overflow:hidden}.review-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.review-info{flex:1;min-width:0}.review-info a{color:inherit;font-size:15px;font-weight:500;text-decoration:none}.review-info a:hover{text-decoration:underline}.review-summary{color:var(--text-muted);margin:4px 0 8px;font-size:13px}.review-row>.select-box,.review-row>button{align-self:flex-start}.review-row>button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:6px;flex-shrink:0;padding:8px 14px;font-size:13px}.tab-switcher{gap:4px;margin-bottom:16px;display:flex}.tab-switcher button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:500;display:inline-flex}.tab-switcher button.active{background:var(--field-bg);color:var(--text)}a.card{color:inherit;text-decoration:none;display:block}.component-card .thumb{aspect-ratio:auto;background:var(--surface-sunken);display:block}.component-card .thumb img{object-fit:initial;width:100%;height:auto}.component-detail-capture{background:var(--surface-sunken);justify-content:center;max-height:none;padding:0;display:flex;overflow:visible}.component-detail-capture img{width:auto;max-width:100%}.crop-tool{margin-bottom:24px}.crop-hint{color:var(--text-muted);margin:0 0 8px;font-size:13px}.crop-container{border:1px solid var(--border-soft);-webkit-user-select:none;user-select:none;background:var(--surface);border-radius:10px;position:relative}.crop-container.crop-drawing{cursor:crosshair}.crop-container img{width:100%;height:auto;display:block}.crop-mask{pointer-events:none;background:#00000073;position:absolute;inset:0}.crop-rect{cursor:move;border:2px solid #fff;position:absolute;box-shadow:0 0 0 1px #00000080}.crop-handle{background:#fff;border:2px solid #1a1a1a;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.crop-handle-nw{top:0;left:0}.crop-handle-n{top:0;left:50%}.crop-handle-ne{top:0;left:100%}.crop-handle-w{top:50%;left:0}.crop-handle-e{top:50%;left:100%}.crop-handle-sw{top:100%;left:0}.crop-handle-s{top:100%;left:50%}.crop-handle-se{top:100%;left:100%}.crop-actions{z-index:5;background:rgba(var(--surface-rgb), .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);border-radius:10px;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:16px;box-shadow:0 4px 16px #00000014}.crop-size{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.crop-saving{width:100%}.crop-saving span{color:var(--text-secondary);margin-top:8px;font-size:13px;display:block}.crop-actions .crop-reset{margin-right:auto}.crop-actions button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:14px}.crop-actions .crop-save{background:var(--invert-bg);color:var(--invert-text);border-color:var(--invert-bg)}.crop-actions button:disabled{opacity:.5;cursor:default}.card{transition:border-color .12s,box-shadow .12s,transform .12s}.card:hover{border-color:var(--border-strong-hover);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.thumb img{transition:opacity .12s}.card:hover .thumb img{opacity:.92}.thumb-natural img{object-fit:contain;background:var(--surface-sunken)}.chip-filter{transition:background .12s,color .12s,border-color .12s}.chip-filter:hover:not(.chip-selected){background:var(--chip-strong-bg);color:var(--text)}.chip-clear.chip-clear:hover{color:var(--text);background:0 0}.chip-selected:hover{background:var(--invert-bg-hover)}.chip-more{transition:background .12s}.chip-more:hover{background:var(--border-strong)}.tab-switcher button{transition:color .12s,background .12s}.tab-switcher button:hover:not(.active){color:var(--text)}.row-item,.headline-item{transition:background .12s,border-color .12s}.row-item:hover{border-color:var(--border-strong-hover);background:var(--surface-soft)}.headline-item:hover{background:var(--surface-hover)}.tag-actions button,.detail-actions button,.detail-section button,.crop-actions button,.modal-foot button,.filters-btn{transition:background .12s,border-color .12s}.detail-actions button:hover:not(:disabled),.detail-section button:hover:not(:disabled),.crop-actions button:hover:not(:disabled),.modal-foot button:hover:not(:disabled){background:var(--surface-hover)}.visit-btn:hover{background:var(--invert-bg-hover)}.capture-timeline button{transition:background .12s,border-color .12s}.capture-timeline button:hover:not(.active){background:var(--surface-hover);border-color:var(--border-strong-hover)}.viewport-toggle button{transition:background .12s,border-color .12s}.viewport-toggle button:hover:not(.active){background:var(--surface-hover)}.combobox-chip button:hover,.chip-remove:hover{color:var(--danger)}.page-list a:hover,.meta-line a:hover,.capture-meta a:hover{color:var(--text)}.review-row{cursor:pointer}.review-row .review-info{flex-direction:column;gap:6px;display:flex}.review-name{font-size:15px;font-weight:500}.review-summary{max-width:90ch;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.review-row .card-tags{margin:auto 0 0;padding:0}.review-row .card-tags .chip{pointer-events:none}.modal-wide{max-width:720px}.review-modal-top{align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.review-modal-thumb{aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid var(--border-soft);background:var(--surface-sunken);border-radius:8px;flex-shrink:0;width:180px}.review-modal-fields{flex:1;min-width:0}.review-modal-link{color:var(--text-muted);font-size:12px}.review-modal-link:hover{color:var(--text)}.field{margin:14px 0;display:block}.field>span{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.field input,.field textarea{border:1px solid var(--border-strong);resize:vertical;border-radius:8px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:14px}.field input:focus,.field textarea:focus{border-color:var(--text)}.page-band>h2{margin-bottom:10px;font-size:20px;font-weight:600}.related-hint{color:var(--text-faint);margin:-2px 0 4px;font-size:12px}.related-kind{color:var(--text-faint);flex-shrink:0;font-size:11px}.related-reason{color:var(--text-muted);margin:0;padding:0 12px 12px;font-size:12px}.bell-wrap,.more-menu{display:inline-flex;position:relative}.bell-btn-unread:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.bell-pop,.more-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #00000024}.bell-pop{width:300px}.bell-pop-head{color:var(--text);padding:6px 10px 8px;font-size:13px}.bell-item{color:var(--text);border-radius:8px;padding:7px 10px;text-decoration:none;display:block}.bell-item:hover{background:var(--surface-hover)}.bell-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.bell-item-meta,.bell-more{color:var(--text-faint);font-size:11px;display:block}.bell-more{margin:4px 0 0;padding:0 10px}.bell-pop-foot{border-top:1px solid var(--border-soft);color:var(--text-muted);margin-top:4px;padding:8px 10px 4px;font-size:12px;text-decoration:none;display:block}.bell-pop-foot:hover{color:var(--text)}.bell-pop .empty-small,.more-pop .empty-small{margin:4px 10px 8px}.more-item{color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.more-item svg{color:var(--text-faint);flex-shrink:0}.more-item:hover svg{color:var(--text-muted)}.more-item:hover{background:var(--surface-hover)}.more-item-quiet{color:var(--text-muted)}.more-divider{background:var(--border-soft);height:1px;margin:5px 6px}.more-section-head{color:var(--text-muted);padding:4px 10px 6px;font-size:12px;font-weight:500;display:block}.palette-bar{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;gap:2px;height:46px;padding:4px;display:flex}.palette-swatch{cursor:pointer;border:none;border-radius:7px;flex:0 1 0;justify-content:center;align-items:center;min-width:16px;padding:0;transition:transform .12s;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.palette-swatch:hover,.palette-swatch:focus-visible{outline:none;transform:scale(1.04)}.palette-tick{color:#fff}.palette-tick-dark{color:#111}.palette-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.palette-caption{min-height:18px;color:var(--text-muted);align-items:baseline;gap:8px;margin:0;font-size:12px;display:flex}.palette-caption-hex{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.palette-caption-idle{color:var(--text-faint)}.palette-list{margin:12px 0 0;padding:0;list-style:none}.palette-list li{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.palette-list li:last-child{border-bottom:none}.palette-list-chip{border-radius:6px;flex-shrink:0;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001a}.palette-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-body);flex:1;overflow:hidden}.palette-list-share{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--text-faint);flex-shrink:0;font-size:12px}.palette-list-hex{text-align:right;min-width:62px;color:var(--text-muted);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.palette-copy.palette-copy{flex-shrink:0;width:26px;height:26px}.font-list{margin:0;padding:0;list-style:none}.font-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:12px;display:flex}.font-card:last-child{margin-bottom:0}.font-sample{background:var(--surface-sunken);width:56px;height:56px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:600;line-height:1;display:flex}.font-sample-real{position:relative}.font-sample-real:after{content:"";background:var(--text);-webkit-mask-image:var(--specimen);mask-image:var(--specimen);-webkit-mask-image:var(--specimen);position:absolute;inset:12px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.font-detail{flex-direction:column;gap:4px;min-width:0;display:flex}.font-name{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.font-name a{color:inherit;border-bottom:1px solid var(--border-strong);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.font-name a:hover{border-bottom-color:var(--text)}.font-foundry{color:var(--text-muted);font-size:12px;font-weight:400}.font-meta{color:var(--text-faint);font-size:12px;font-weight:400}.font-badge{background:var(--chip-bg);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:500}.font-match-group{flex-direction:column;gap:5px;margin-top:4px;display:flex}.font-match-label{color:var(--text);font-size:11px;font-weight:500}.font-matches{flex-wrap:wrap;gap:6px;display:flex}.font-match{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:baseline;gap:5px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.font-match:hover{border-color:var(--border-strong-hover);background:var(--surface-hover)}.font-match-service{color:var(--text-faint)}.font-match-family{color:var(--text)}.font-no-match{color:var(--text-faint);margin-top:2px;font-size:11px}.font-checking{color:var(--text-faint);animation:1.5s ease-in-out infinite style-skeleton-pulse}@media (prefers-reduced-motion:reduce){.font-checking{animation:none}}.style-changed{color:var(--text-muted);margin:12px 0 0;font-size:12px}.style-actions{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:28px;display:flex}.detail-section:has(+.style-actions){margin-bottom:12px}.style-read-at{color:var(--text-faint);font-size:12px}.style-empty{color:var(--text-faint);margin:0 0 8px;font-size:13px}.style-none{color:var(--text-faint);margin:0;font-size:13px}.palette-skeleton{background:var(--surface-sunken);border-radius:7px;flex:0 1 0;min-width:16px}.font-sample-skeleton{background:var(--surface-sunken)}.font-detail-skeleton{flex:1;gap:7px;padding-top:6px}.font-line{background:var(--surface-sunken);border-radius:999px;height:8px}.font-line:first-child{height:11px}.style-skeleton-live .palette-skeleton,.style-skeleton-live .font-sample-skeleton,.style-skeleton-live .font-line{animation:1.5s ease-in-out infinite style-skeleton-pulse}@keyframes style-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.style-skeleton-live .palette-skeleton,.style-skeleton-live .font-sample-skeleton,.style-skeleton-live .font-line{animation:none}}.prose-page{max-width:var(--prose-max)}.prose-row{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--grid-gutter);align-items:start;row-gap:24px;margin-bottom:64px;display:grid}.prose-row>:first-child{grid-column:span 4}.prose-row>:last-child{grid-column:span 8}@media (max-width:900px){.prose-row>:first-child,.prose-row>:last-child{grid-column:span 12}}.prose-row-aside{position:sticky;top:88px}@media (max-width:900px){.prose-row{row-gap:16px;margin-bottom:40px}.prose-row-aside{position:static}}.prose-head{margin:40px 0 56px}.prose-head h1{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.02em;color:var(--brand-ink);margin:0 0 16px;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.08}.prose-lede{max-width:46ch;color:var(--text-secondary);margin:0;font-size:24px;line-height:1.45}.prose-section{margin-bottom:0}.prose-section h2{letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.15}.prose-section h3{letter-spacing:-.01em;color:var(--text);margin:34px 0 8px;font-size:24px;font-weight:600;line-height:1.25}.prose-section h3:first-child{margin-top:0}.prose-section p{max-width:34em;color:var(--text-body);margin:0 0 18px;font-size:20px;line-height:1.5}.prose-link{color:var(--text);border-bottom:1px solid var(--border-strong);text-decoration:none}.prose-link:hover{border-bottom-color:var(--text)}.prose-steps{max-width:74ch;margin:0 0 20px;padding-left:26px}.prose-steps li{color:var(--text-body);margin-bottom:16px;padding-left:4px;font-size:20px;line-height:1.5}.prose-steps strong{color:var(--text)}.prose-cta{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:8px 0;padding:36px 34px 32px}.prose-cta h2{margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25}.prose-cta p{max-width:66ch;color:var(--text-body);margin:0 0 20px;font-size:20px;line-height:1.5}.prose-cta-link{background:var(--invert-bg);color:var(--invert-text);border-radius:8px;align-items:center;padding:11px 22px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.prose-cta-link:hover{background:var(--invert-bg-hover)}.feature-group-head{margin:0}.feature-group-head h2{letter-spacing:-.015em;color:var(--text);margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.15}.feature-group-head p{max-width:34ch;color:var(--text-muted);margin:0;font-size:18px;line-height:1.55}.feature-grid{gap:var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;display:grid}@media (max-width:700px){.feature-grid{grid-template-columns:minmax(0,1fr)}}.feature-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;padding:22px}.feature-card-icon{background:var(--chip-bg);width:34px;height:34px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.feature-card h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}.feature-card p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.5}.faq-section h2{margin-bottom:8px}.faq-list{border-top:none}.faq-item:first-child .faq-q{margin-top:-5px;padding-top:0}.faq-item{border-bottom:1px solid var(--border-soft)}.faq-q{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:20px;font-weight:500;display:flex}.faq-chevron{border:1px solid var(--border-soft);background:var(--surface);width:36px;height:36px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s;display:inline-flex}.faq-q:hover .faq-chevron{border-color:var(--border-strong);color:var(--text)}.faq-chevron svg{transition:transform .15s}.faq-item-open .faq-chevron svg{transform:rotate(180deg)}.faq-a{max-width:74ch;color:var(--text-body);margin:0 0 20px;padding-right:40px;font-size:18px;line-height:1.55}.feature-rotator-line svg{vertical-align:-2px;margin-right:7px}.feature-rotator-more{color:var(--text-muted);white-space:nowrap;margin-left:10px;font-size:12px}.feature-rotator-more:hover{color:var(--text)}.share-note{color:var(--text-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.share-link{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.share-link svg{color:var(--text-faint);flex-shrink:0}.share-link input{min-width:0;color:var(--text-body);background:0 0;border:none;outline:none;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.share-copy{background:var(--invert-bg);font:inherit;color:var(--invert-text);cursor:pointer;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.share-copy:hover{background:var(--invert-bg-hover)}.share-revoke.share-revoke{color:var(--danger);margin-top:16px}.shared-bar{border-bottom:1px solid var(--border-soft);background:var(--surface)}.shared-bar-inner{padding:12px var(--grid-margin);justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-brand{text-decoration:none}.shared-mark.shared-mark{font-family:var(--font-wordmark), "Arial Black", "Helvetica Neue", sans-serif;letter-spacing:.005em;color:var(--brand-ink);margin-top:-.021em;margin-bottom:-.307em;font-size:44px;font-weight:400;line-height:1}.shared-bar-meta{color:var(--text-muted);font-size:13px}.shared-title{margin-bottom:28px}.shared-page{padding-top:28px}.shared-gone{text-align:center;max-width:480px;padding-top:80px}.shared-gone h2{margin:24px 0 8px;font-size:20px;font-weight:600}.shared-gone p{color:var(--text-muted);margin:0;font-size:14px}.shared-foot{color:var(--text-faint);margin:40px 0 8px;font-size:13px}.shared-foot a{color:var(--text-muted)}.load-more-row{flex-direction:column;align-items:center;gap:8px;margin:28px 0 8px;display:flex}.load-more{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s}.load-more:hover{background:var(--surface-hover);border-color:var(--border-strong-hover)}.load-more-count{color:var(--text-faint);font-size:12px}.site-footer{border-top:1px solid var(--border-soft);background:var(--surface);margin-top:48px}.site-footer-inner{padding:22px var(--grid-margin);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.site-footer-brand{align-items:baseline;gap:10px;min-width:0;display:flex}.site-footer-mark{font-family:var(--font-wordmark), "Arial Black", "Helvetica Neue", sans-serif;letter-spacing:.005em;color:var(--brand-ink);margin-bottom:-.307em;font-size:30px;line-height:1}.site-footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.site-footer-links a{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.site-footer-links a:hover{color:var(--text)}.site-footer-links svg{color:var(--text-faint)}.footer-badge{background:var(--accent-solid);min-width:16px;height:16px;color:var(--accent-solid-text);border-radius:999px;justify-content:center;align-items:center;margin-left:-2px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}@media (max-width:640px){.site-footer-inner{flex-direction:column;align-items:flex-start}}.save-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.card-media{position:relative}.card-actions{background:rgba(var(--surface-rgb), .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;border-radius:10px;padding:2px;transition:opacity .12s;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000024}.card:hover .card-actions,.card-actions:focus-within,.card-actions[data-favorite=true]{opacity:1}.card-actions .icon-btn{width:28px;height:28px}.card-remove{margin:0 12px 12px}.collection-modal-target{color:var(--text-muted);margin:0 0 10px;font-size:13px}.collection-picker{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.collection-option{border:1px solid var(--border-soft);background:var(--surface);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.collection-option:hover{background:var(--surface-hover)}.collection-option-in{border-color:var(--border-strong)}.collection-check{border:1px solid var(--border-strong);width:20px;height:20px;color:var(--invert-text);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collection-option-in .collection-check{background:var(--invert-bg);border-color:var(--invert-bg)}.collection-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.collection-option-text strong{font-size:13px;font-weight:500}.collection-option-text small{color:var(--text-faint);font-size:11px}.collection-new{max-width:460px}.modal-foot button{align-items:center;gap:6px;display:inline-flex}.page-tier{text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:500}.page-tier-primary{background:var(--chip-strong-bg);color:var(--text-secondary)}.page-tier-secondary{background:var(--chip-bg);color:var(--text-muted)}.page-tier-tertiary{color:var(--text-faint);background:0 0}.section-count{background:var(--chip-strong-bg);min-width:20px;height:18px;color:var(--text-muted);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.page-list-compact li{padding:6px 0}.page-list-compact a{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.link-btn.link-btn{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.link-btn.link-btn:hover{color:var(--text)}.placeholder-page{max-width:640px;color:var(--text-body);font-size:14px;line-height:1.6}.favicon-badge{width:var(--favicon-size);height:var(--favicon-size);border:1px solid var(--border);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.favicon{object-fit:cover;width:100%;height:100%}.favicon-badge-mark .favicon{object-fit:contain;width:72%;height:72%}.detail-header .favicon-badge{width:34px;height:34px}.card-title,.row-title{align-items:center;gap:7px;min-width:0;display:flex}.row-title{gap:8px}.page-type-badge{color:var(--text-faint);flex-shrink:0;font-size:11px}.page-section-head{color:var(--text-secondary);margin:18px 0 8px;font-size:13px;font-weight:600}.page-list-compact li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.detail-save-actions.detail-save-actions{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:2px;padding:2px}.bulk-bar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:12px;display:flex}.bulk-select-all{cursor:pointer;align-items:center;gap:10px;display:flex}.bulk-select-all h2{margin:0}.bulk-actions{align-items:center;gap:8px;display:flex}.bulk-count{color:var(--text-muted);font-size:13px}.bulk-actions button{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;color:var(--text);border-radius:6px;padding:6px 12px;font-size:13px}.bulk-actions button:hover:not(:disabled){background:var(--surface-hover)}.bulk-actions button.primary{background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-text)}.bulk-actions button.primary:hover:not(:disabled){background:var(--invert-bg-hover);border-color:var(--invert-bg-hover)}.bulk-actions button:disabled{opacity:.55;cursor:default}.bulk-actions .link-btn.link-btn{background:0 0;border:none;padding:0}.select-box{cursor:pointer;width:18px;height:18px;accent-color:var(--invert-bg);flex-shrink:0;margin:0}.row-selected{border-color:var(--border-strong-hover);background:var(--surface-hover)}.review-name{align-items:center;gap:8px;display:flex}.page-hero{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.02em;color:var(--brand-ink);margin:4px 0 22px;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.12}.bulk-select-all-label{color:var(--text-muted);font-size:15px}.bulk-select-all:hover .bulk-select-all-label{color:var(--text)}.collection-title{margin:0;font-size:24px;font-weight:600}.page-list-actions{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:14px;display:flex}.page-list-open.page-list-open{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:13px;transition:background .12s}.page-list-open.page-list-open:hover{background:var(--surface-hover)}.results-controls{align-items:center;gap:8px;display:flex}.sort-menu{position:relative}.sort-btn{height:var(--control-h);box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.sort-btn:hover{background:var(--surface-hover)}.sort-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000024}.sort-pop-head{color:var(--text-muted);padding:4px 10px 6px;font-size:12px;font-weight:500;display:block}.sort-option{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.sort-option:hover{background:var(--surface-hover)}.sort-check{width:14px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.collection-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-min-medium), 100%), 1fr));gap:var(--grid-gutter);margin-top:20px;display:grid}.collection-card{color:inherit;text-decoration:none;display:block}.collection-cover{background:var(--surface-sunken);border:1px solid var(--border-soft);border-radius:10px;transition:border-color .12s,box-shadow .12s,transform .12s;display:block;overflow:hidden}.collection-card:hover .collection-cover{border-color:var(--border-strong-hover);transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.collection-cover-hero{aspect-ratio:16/10;background:var(--surface);display:block;overflow:hidden}.collection-cover-row{background:var(--border-soft);grid-template-columns:repeat(3,1fr);gap:2px;padding-top:2px;display:grid}.collection-cover-tile{aspect-ratio:1;background:var(--surface);display:block;overflow:hidden}.collection-cover img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.collection-cover-empty{background:var(--surface-sunken);width:100%;height:100%;display:block}.collection-card-name{margin-top:12px;font-size:15px;font-weight:500;display:block}.collection-card-meta{color:var(--text-muted);margin-top:2px;font-size:12px;display:block}.auth-page{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;width:100%;max-width:380px;padding:30px 28px 24px}.auth-wordmark.auth-wordmark{color:var(--brand-ink);font-family:var(--font-wordmark), "Arial Black", "Helvetica Neue", sans-serif;margin:0 0 -.28em;font-size:40px;font-weight:400;line-height:1}.auth-tagline{color:var(--text-muted);margin:0 0 22px;font-size:14px}.auth-switch{background:var(--surface-sunken);border-radius:8px;gap:2px;margin-bottom:20px;padding:2px;display:flex}.auth-switch button{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 10px;font-size:13px}.auth-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.auth-submit{background:var(--accent-solid);width:100%;color:var(--accent-solid-text);font:inherit;cursor:pointer;border:none;border-radius:8px;margin-top:6px;padding:11px 16px;font-size:14px;font-weight:500}.auth-submit:hover:not(:disabled){background:var(--accent-solid-hover)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-footnote{color:var(--text-faint);margin:18px 0 0;font-size:12px;line-height:1.5}.field-hint{color:var(--text-faint);margin-top:4px;font-size:11px;display:block}.more-account{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 2px;font-size:11px;display:block;overflow:hidden}.more-item-button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;font-size:13px}.invite-form{max-width:560px}.invite-form select{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);border-radius:8px;padding:10px 12px;font-size:14px}.invite-code{min-width:168px;color:var(--text);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.invite-code-used{color:var(--text-faint);text-decoration:line-through}.empty-state{text-align:center;background:var(--surface-sunken);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:380px;margin-top:24px;padding:56px 24px;display:flex}.empty-state-headline{letter-spacing:-.02em;max-width:16ch;color:var(--text);margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.12}.empty-state-body{max-width:46ch;color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.empty-state-search{gap:12px;min-height:0;padding:44px 24px}.empty-state-search .empty-state-headline{max-width:24ch;font-size:clamp(22px,2.4vw,28px)}.empty-state-search .search-elsewhere{margin:6px 0 0}.empty-state .add-menu-hero{margin-top:6px}.add-menu-hero .add-btn{padding:12px 22px;font-size:15px}.add-menu-hero .add-pop{left:50%;right:auto;transform:translate(-50%)}.feature-rotator{min-height:20px;color:var(--text-muted);margin:0;font-size:13px}.empty-state-rotator{margin-top:10px}.capture-status-aside{align-items:baseline;gap:0;min-width:0;display:flex}.capture-status-rotator{margin-top:8px}.feature-rotator-line{animation-name:feature-cycle;animation-timing-function:ease;animation-fill-mode:both;display:inline-block}@keyframes feature-cycle{0%{opacity:0;transform:translateY(7px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){@keyframes feature-cycle{0%{opacity:0;transform:none}10%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}}.size-switch{height:var(--control-h);box-sizing:border-box;background:var(--surface-sunken);border-radius:8px;gap:2px;padding:2px;display:flex}.size-switch button{width:30px;height:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.size-switch button:hover:not(.active){color:var(--text)}.size-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.grid-small{--card-min:var(--card-min-small)}.grid-medium{--card-min:var(--card-min-medium)}.grid-large{--card-min:var(--card-min-large)}.capture-status-row{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.capture-status-row p{margin:0}@media (max-width:900px){.capture-status-row .feature-rotator{display:none}}.capture-status-quick .capture-status-fill{transition:width .25s linear}.folder-bar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.folder-bar .results-controls{flex-shrink:0;margin-left:auto}.folder-strip{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding-bottom:4px;display:flex;overflow-x:auto}.folder-strip::-webkit-scrollbar{display:none}.folder{height:var(--control-h);box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.folder:hover{border-color:var(--border-strong);color:var(--text)}.folder-on,.folder-on:hover{background:var(--invert-bg);border-color:var(--invert-bg);color:var(--invert-text)}.folder-name{font-weight:500}.folder-count{color:var(--text-muted);background:var(--chip-bg);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:11px}.folder-on .folder-count{background:rgba(var(--invert-text-rgb), .22);color:var(--invert-text)}.folder-unsorted{border-style:dashed}.resource-list{flex-direction:column;display:flex}.resource-row{border-radius:8px;align-items:flex-start;gap:10px;padding:14px 10px;display:flex;position:relative}.resource-row:after{content:"";background:var(--border-soft);pointer-events:none;height:1px;position:absolute;bottom:0;left:10px;right:10px}.resource-row:last-child:after{display:none}.resource-row:hover{background:var(--surface-sunken)}.stretch-link:after{content:"";z-index:0;position:absolute;inset:0}.resource-row .resource-tags .chip-filter,.resource-row .resource-actions,.headline-item .resource-actions{z-index:1;position:relative}.headline-item{position:relative}.headline-item:has(.stretch-link):hover{background:var(--surface-sunken)}.headline-item .visit,.headline-item .save-actions{z-index:1;position:relative}.resource-body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.resource-head{line-height:var(--favicon-size);flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.resource-title{color:inherit;font-size:15px;font-weight:500;text-decoration:none}.resource-title:hover{text-decoration:underline}.resource-domain{color:var(--text-faint);font-size:12px}.resource-summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:38em;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.resource-summary-pending{color:var(--text-faint);font-style:italic;display:block}.resource-tags{flex-wrap:wrap;gap:6px;margin-top:1px;display:flex}.resource-tags .chip-filter{padding:3px 8px;font-size:11px}.resource-tags .chip-filter:hover{background:var(--invert-bg);color:var(--invert-text)}.resource-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;display:flex}.resource-row:hover .resource-actions,.resource-actions:focus-within{opacity:1}.resource-actions:has([data-favorite=true]){opacity:1}@media (hover:none){.resource-actions{opacity:1}}.resource-actions .save-actions{gap:2px;display:flex}.headline-actions{margin-left:auto}.headline-item:hover .resource-actions{opacity:1}.resource-modal-link{color:var(--text-faint);word-break:break-all;margin:-6px 0 16px;font-size:12px;display:block}.resource-cover{background:var(--surface-sunken);flex-direction:column;gap:10px}.resource-cover .favicon-badge{width:44px;height:44px}.resource-cover-domain{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:85%;font-size:12px;overflow:hidden}.collection-cover-icon{background:var(--surface-sunken);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.collection-cover-icon img{object-fit:contain;width:38%;height:38%}.shared-bar-side{align-items:center;gap:16px;display:flex}.shared-brand{text-decoration:none;display:inline-flex}.shared-cta-btn{background:var(--invert-bg);height:34px;color:var(--invert-text);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.shared-cta-btn:hover{opacity:.88}.shared-byline{color:var(--text-muted);margin:-20px 0 28px;font-size:15px}.tab-count{background:var(--chip-bg);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:11px}.tab-switcher button.active .tab-count{background:var(--surface);color:var(--text-secondary)}.shared-invite,.prose-cta{position:relative;overflow:hidden}.shared-invite:before,.prose-cta:before{content:"";height:var(--ramp-h);background:linear-gradient(90deg, var(--ramp-deep) 0%, var(--ramp-mid) 26%, var(--ramp-warm) 52%, var(--ramp-lit) 68%, var(--ramp-mid) 88%, var(--ramp-deep) 100%);position:absolute;top:0;left:0;right:0}.shared-invite{text-align:center;border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;margin:64px 0 0;padding:52px 32px}.shared-invite h2{color:var(--text);margin:0 0 12px;font-size:26px;line-height:1.25}.shared-invite p{max-width:34em;color:var(--text-muted);margin:0 auto 26px;font-size:16px;line-height:1.55}.shared-invite-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.shared-invite-primary,.shared-invite-secondary{border-radius:9px;align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.shared-invite-primary{background:var(--invert-bg);color:var(--invert-text)}.shared-invite-primary:hover{background:var(--invert-bg-hover)}.shared-invite-secondary{border:1px solid var(--border-strong);color:var(--text)}.shared-invite-secondary:hover{background:var(--surface-hover)}.shared-footer .site-footer-links a{gap:0}.shared-footer .site-footer-brand{text-decoration:none}.share-scopes{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.share-scope{border:1px solid var(--border-soft);background:var(--surface);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.share-scope:hover{border-color:var(--border-strong)}.share-scope-on,.share-scope-on:hover{border-color:var(--text)}.share-scope-text strong{font-size:14px;font-weight:500;display:block}.share-scope-text small{color:var(--text-faint);margin-top:2px;font-size:12px;display:block}.share-scope-live{background:var(--chip-bg);color:var(--text-secondary);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:11px}.arcade-launch{z-index:40;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-sunken) 100%);width:46px;height:46px;color:var(--ramp-mid);cursor:pointer;box-shadow:0 0 0 1px var(--border), 0 3px 12px rgba(var(--ramp-mid-rgb), .38), 0 10px 30px rgba(var(--ramp-mid-rgb), .24);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:box-shadow .12s,filter .12s;animation:.32s ease-out arcade-arrive;display:inline-flex;position:fixed;bottom:24px;left:24px;overflow:hidden}.arcade-launch-ship{animation:5.2s ease-in-out .6s infinite arcade-fly;display:inline-flex}@keyframes arcade-fly{0%,58%{transform:translate(0)}65%,73%{transform:translate(-7px)}79%,87%{transform:translate(6px)}94%,to{transform:translate(0)}}.arcade-launch:before,.arcade-launch:after{content:"";background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 55%, rgba(var(--accent-rgb), 0) 100%);width:3px;height:8px;box-shadow:0 0 5px rgba(var(--accent-rgb), .8);opacity:0;border-radius:2px;position:absolute;top:6px}.arcade-launch:before{animation:5.2s ease-out .6s infinite arcade-shot-left;left:14.5px}.arcade-launch:after{animation:5.2s ease-out .6s infinite arcade-shot-right;left:27.5px}@keyframes arcade-shot-left{0%,66%{opacity:0;transform:translateY(0)}67%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-10px)}80%,to{opacity:0;transform:translateY(-15px)}}@keyframes arcade-shot-right{0%,80%{opacity:0;transform:translateY(0)}81%{opacity:1;transform:translateY(0)}89%{opacity:1;transform:translateY(-10px)}94%,to{opacity:0;transform:translateY(-15px)}}.arcade-launch:hover{box-shadow:0 0 0 1px var(--border-strong), 0 3px 14px rgba(var(--ramp-mid-rgb), .5), 0 12px 34px rgba(var(--ramp-mid-rgb), .32)}.arcade-launch:active{filter:brightness(.95)}@keyframes arcade-arrive{0%{opacity:0;transform:translateY(10px)scale(.85)}}@media (prefers-reduced-motion:reduce){.arcade-launch,.arcade-launch-ship,.arcade-launch:before,.arcade-launch:after{animation:none}}.arcade-head{border-bottom:none;gap:12px}.arcade-score{font-variant-numeric:tabular-nums;color:var(--text);font-size:16px;font-weight:600}.arcade-lives{color:var(--ramp-mid);align-items:center;gap:4px;margin-right:auto;display:inline-flex}.arcade-life-spent{opacity:.22}.arcade-screen{border-radius:8px;margin:0 14px;position:relative;overflow:hidden}.arcade-screen canvas{aspect-ratio:4/3;touch-action:none;width:100%;display:block}.arcade-over{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.arcade-over-score{font-family:var(--font-display), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#fff;margin:0;font-size:46px;font-weight:800;line-height:1}.arcade-again{background:var(--ramp-mid);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500}.arcade-foot{justify-content:space-between;align-items:center;gap:16px;padding:12px 20px 16px;display:flex}.arcade-hint{color:var(--text-muted);align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.arcade-best{font-variant-numeric:tabular-nums;color:var(--text-secondary);flex-shrink:0;font-size:13px}.arcade-hint kbd{border:1px solid var(--border-strong);background:var(--surface);min-width:20px;height:20px;font:inherit;color:var(--text-secondary);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}@media (max-width:700px){.arcade-launch{bottom:16px;left:16px}}
