:root{--bg:#fbfbfa;--panel:#f4f5f3;--raised:#fff;--line:#e5e7e3;--line-strong:#d5d8d3;--ink:#17191a;--ink-2:#5b615f;--ink-3:#8d938f;--accent:#1f7a5c;--accent-ink:#fff;--accent-soft:#e3f1ea;--hover:#eff1ee;--select:#e6eee9;--mark:#fde9a3;--c-buy:#b26a12;--c-read:#2f5fd0;--c-watch:#c2415d;--c-try:#0e8a8a;--c-learn:#7a4bd1;--c-ref:#6b716e;--r-site:#b26a12;--r-word:#2f5fd0;--r-meaning:#7a4bd1;--r-note:#1f7a5c;--r-tag:#6b716e;--r-pick:#1f7a5c;--warn:#b5651d;--shadow:0 1px 2px #1418160f, 0 10px 30px #14181614;--ui:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--read:"Newsreader", "Iowan Old Style", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121413;--panel:#171a18;--raised:#1c201e;--line:#262b28;--line-strong:#333935;--ink:#e9ecea;--ink-2:#a0a8a3;--ink-3:#6d7570;--accent:#5fc39c;--accent-ink:#0c1410;--accent-soft:#1b2b23;--hover:#1e2320;--select:#23302a;--mark:#5a4a12;--c-buy:#e2a253;--c-read:#86a8ff;--c-watch:#ff8fa6;--c-try:#4fd1c5;--c-learn:#b896ff;--c-ref:#9aa29d;--r-site:#e2a253;--r-word:#86a8ff;--r-meaning:#b896ff;--r-note:#5fc39c;--r-tag:#9aa29d;--r-pick:#5fc39c;--warn:#e3a062;--shadow:0 1px 2px #0006, 0 12px 34px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121413;--panel:#171a18;--raised:#1c201e;--line:#262b28;--line-strong:#333935;--ink:#e9ecea;--ink-2:#a0a8a3;--ink-3:#6d7570;--accent:#5fc39c;--accent-ink:#0c1410;--accent-soft:#1b2b23;--hover:#1e2320;--select:#23302a;--mark:#5a4a12;--c-buy:#e2a253;--c-read:#86a8ff;--c-watch:#ff8fa6;--c-try:#4fd1c5;--c-learn:#b896ff;--c-ref:#9aa29d;--r-site:#e2a253;--r-word:#86a8ff;--r-meaning:#b896ff;--r-note:#5fc39c;--r-tag:#9aa29d;--r-pick:#5fc39c;--warn:#e3a062;--shadow:0 1px 2px #0006, 0 12px 34px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:400 13px/1.45 var(--ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}kbd{font:500 10.5px/1 var(--ui);text-align:center;border:1px solid var(--line-strong);min-width:18px;color:var(--ink-2);background:var(--raised);border-bottom-width:2px;border-radius:4px;padding:3px 5px;display:inline-block}mark{background:var(--mark);color:inherit;border-radius:2px;padding:0 1px}.muted{color:var(--ink-3)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-strong);background:var(--raised);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 10px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--ink)}.btn.sm{height:24px;padding:0 8px;font-size:12px}.btn kbd{margin-left:2px}.shell{grid-template-columns:240px minmax(0,1fr);height:100%;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);min-width:0;padding:10px 8px 8px;padding-left:max(8px, env(safe-area-inset-left,0px));flex-direction:column;gap:12px;display:flex;overflow-y:auto}.brand{align-items:center;gap:8px;padding:6px 8px 2px;font-size:14px;font-weight:600;display:flex}.brand-mark{background:var(--accent);border-radius:5px;flex:none;width:18px;height:18px;position:relative}.brand-mark:after{content:"";border-left:2px solid var(--panel);border-bottom:2px solid var(--panel);border-radius:0 0 0 2px;position:absolute;inset:5px 4px 4px 5px}.brand .who{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.side-find{border:1px solid var(--line-strong);background:var(--raised);height:30px;color:var(--ink-3);cursor:text;text-align:left;border-radius:8px;align-items:center;gap:8px;margin:0 2px;padding:0 10px;display:flex}.side-find span{flex:1}.navgroup{gap:1px;display:grid}.navgroup h3{font:500 11.5px/1 var(--ui);color:var(--ink-3);cursor:default;justify-content:space-between;align-items:center;margin:4px 10px 5px;display:flex}.navgroup h3 button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.nav{width:100%;height:28px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 10px;font-weight:450;transition:background-color .1s,color .1s;display:flex}.nav:hover{background:var(--hover);color:var(--ink)}.nav[aria-current=page]{background:var(--select);color:var(--ink);font-weight:550}.nav .label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav .n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.nav .dot{background:var(--ink-3);border-radius:2.5px;flex:none;width:8px;height:8px}.nav .caret{width:12px;color:var(--ink-3);text-align:center;flex:none;font-size:9px;transition:transform .15s}.nav .caret.open{transform:rotate(90deg)}.nav.depth1{padding-left:28px}.nav.depth2{padding-left:44px}.side-foot{border-top:1px solid var(--line);gap:1px;margin-top:auto;padding-top:8px;display:grid}.theme-row{gap:2px;padding:6px 6px 0;display:flex}.theme-row button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;height:24px;font-size:12px}.theme-row button[aria-pressed=true]{background:var(--select);color:var(--ink)}.main{flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden}.bar{border-bottom:1px solid var(--line);min-height:48px;padding:8px 18px;padding-right:max(18px, env(safe-area-inset-right,0px));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bar h1{font:600 14px/1.2 var(--ui);align-items:center;gap:8px;min-width:0;margin:0;display:flex}.bar h1 .crumb{color:var(--ink-3);font-weight:500}.bar .count{color:var(--ink-3);font-variant-numeric:tabular-nums}.bar .sp{flex:1}.scroll{flex:1;min-height:0;overflow-y:auto}.qwrap{padding:14px 18px 0}.q{border:1px solid var(--line-strong);background:var(--raised);border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 12px 0 14px;transition:border-color .12s,box-shadow .12s;display:flex}.q svg{color:var(--ink-3);flex:none}.q input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.q input::placeholder{color:var(--ink-3)}.find{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.find .results{border-right:1px solid var(--line);padding:8px 18px 24px;overflow-y:auto}.understood{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 2px 2px;font-size:12px;display:flex}.pill{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--bg);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;display:inline-flex}.pill b{color:var(--ink);font-weight:550}.pill.not{border-color:color-mix(in srgb, var(--warn) 50%, transparent)}.sec{margin-top:14px}.sec h4{font:550 12px/1 var(--ui);color:var(--ink);align-items:baseline;gap:8px;margin:0 0 6px 8px;display:flex}.sec h4 span{color:var(--ink-3);font-weight:400}.res{cursor:pointer;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px;transition:background-color .1s;display:grid}.res:hover{background:var(--hover)}.res[aria-selected=true]{background:var(--select)}.res .t{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.res .s{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.res .snip{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.why{color:var(--ink-3);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11.5px;display:flex}.why i{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.res .end{color:var(--ink-3);white-space:nowrap;padding-top:1px;font-size:12px}.fav{width:28px;height:28px;font:600 12px/1 var(--ui);color:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.fav.sm{border-radius:5px;width:20px;height:20px;font-size:10px}.hints{color:var(--ink-3);flex-wrap:wrap;gap:14px;margin:18px 8px 0;font-size:12px;display:flex}.empty{color:var(--ink-3);gap:6px;padding:40px 8px;display:grid}.empty b{color:var(--ink);font-weight:550}.preview{background:var(--panel);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex;overflow-y:auto}.preview .art{aspect-ratio:1.9;font:600 28px/1 var(--ui);color:#ffffffeb;border-radius:10px;place-items:center;max-width:100%;display:grid}.preview h5{font:600 15px/1.3 var(--ui);text-wrap:balance;margin:0}.preview .site{color:var(--ink-3);margin-top:2px;font-size:12px}.preview .gist{font:400 15px/1.5 var(--read);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.prov{color:var(--ink-3);font-size:12px;line-height:1.5}.prov b{color:var(--ink-2);font-weight:500}.preview .actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tip{color:var(--ink-3);font-size:11.5px}.listbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu{position:relative}.menu>.btn[aria-expanded=true]{background:var(--select)}.pop{z-index:20;background:var(--raised);border:1px solid var(--line-strong);min-width:200px;max-height:320px;box-shadow:var(--shadow);border-radius:10px;padding:4px;animation:.12s ease-out pop;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}}.pop button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;display:flex}.pop button:hover,.pop button:focus-visible{background:var(--hover);outline:none}.pop button .n{color:var(--ink-3);margin-left:auto;font-size:12px}.pop button[aria-checked=true]:before{content:"✓";color:var(--accent);width:12px}.pop button[aria-checked=false]:before{content:"";width:12px}.filter-chip{background:var(--select);border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.filter-chip button{cursor:pointer;color:var(--ink-3);background:0 0;border:0;padding:0 4px}.list{padding:4px 10px 30px}.when{font:550 12px/1 var(--ui);color:var(--ink-3);margin:16px 10px 6px}.row{cursor:pointer;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;height:38px;padding:0 10px;transition:background-color .1s;display:grid}.row:hover{background:var(--hover)}.row[aria-selected=true]{background:var(--select)}.row .line{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3);min-width:0;overflow:hidden}.row .line b{color:var(--ink);margin-right:8px;font-weight:550}.row.read .line b{color:var(--ink-2);font-weight:450}.tags{gap:4px;display:flex;overflow:hidden}.tag{color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:1px 6px;font-size:11.5px;display:inline-flex}.tag i{border-radius:2px;width:6px;height:6px;display:inline-block}.row .end{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:58px;font-size:12px}.row .acts{opacity:0;gap:2px;transition:opacity .1s;display:flex}.row:hover .acts,.row[aria-selected=true] .acts,.row:focus-within .acts{opacity:1}.flag{color:var(--warn);white-space:nowrap;font-size:11.5px}.more{justify-content:center;padding:14px;display:flex}.item{grid-template-columns:minmax(0,1fr) 290px;min-height:100%;display:grid}.read{min-width:0;max-width:760px;padding:26px 34px 40px}.read h1{font:600 22px/1.25 var(--ui);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 6px}.read .url{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;text-decoration:none}.read .url:hover{color:var(--ink-2);text-decoration:underline}.read .lede{font:500 19px/1.45 var(--read);margin:18px 0 10px}.read .body{font:400 16px/1.62 var(--read);margin:0 0 16px}.read ul.points{color:var(--ink-2);gap:5px;margin:0 0 18px;padding-left:18px;font-size:13.5px;display:grid}.read .prov{margin:8px 0 0}.notes{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.notes b{font-weight:550}.notes ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notes form{gap:6px;display:flex}.notes input{border:1px solid var(--line);background:var(--raised);border-radius:7px;flex:1;min-width:0;height:30px;padding:0 10px}details.hist{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}details.hist summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;font-weight:550;list-style:none;display:flex}details.hist summary::-webkit-details-marker{display:none}details.hist summary:before{content:"▸";color:var(--ink-3);font-size:10px;transition:transform .15s}details.hist[open] summary:before{transform:rotate(90deg)}.histlist{color:var(--ink-2);gap:6px;margin-top:10px;font-size:12.5px;display:grid}.histlist .h{grid-template-columns:120px minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.histlist .h .d{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.histlist .ok{color:var(--accent)}.histlist .bad{color:var(--warn)}.props{border-left:1px solid var(--line);background:var(--panel);align-content:start;gap:16px;min-width:0;padding:20px 18px;display:grid}.props dl{gap:9px;margin:0;display:grid}.prop{grid-template-columns:86px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.prop dt{color:var(--ink-3)}.prop dd{overflow-wrap:anywhere;min-width:0;margin:0}.props h6{font:550 12px/1 var(--ui);color:var(--ink-3);margin:0 0 6px}.phr{flex-wrap:wrap;gap:5px;display:flex}.props .acts{gap:6px;display:grid}.overlay{z-index:50;background:#0a0e0c52;place-items:start center;padding-top:14vh;animation:.12s ease-out fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.dialog{background:var(--raised);border:1px solid var(--line-strong);width:min(560px,100vw - 32px);box-shadow:var(--shadow);border-radius:12px;gap:12px;padding:16px;animation:.14s ease-out rise;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}.dialog h2{font:600 15px/1.2 var(--ui);margin:0}.dialog input,.dialog textarea{border:1px solid var(--line-strong);background:var(--bg);resize:vertical;border-radius:8px;outline:none;width:100%;padding:9px 11px}.dialog input:focus,.dialog textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dialog .foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.keys{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 18px;display:grid}.keys div{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.toasts{bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:60;gap:8px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-weight:450;animation:.16s ease-out rise;display:flex}.toast button{background:color-mix(in srgb, var(--bg) 16%, transparent);color:var(--bg);cursor:pointer;border:0;border-radius:6px;padding:3px 8px;font-weight:550}:root{--glass:color-mix(in srgb, var(--raised) 64%, transparent);--glass-panel:color-mix(in srgb, var(--panel) 58%, transparent);--glass-strong:color-mix(in srgb, var(--raised) 82%, transparent);--glass-edge:color-mix(in srgb, var(--ink) 9%, transparent);--glow-1:color-mix(in srgb, var(--accent) 34%, transparent);--glow-2:color-mix(in srgb, var(--c-read) 26%, transparent);--glow-3:color-mix(in srgb, var(--c-learn) 24%, transparent);--glow-4:color-mix(in srgb, var(--c-buy) 20%, transparent);--blur:saturate(160%) blur(22px)}body{position:relative}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glow-1:color-mix(in srgb, var(--accent) 30%, transparent);--glow-2:color-mix(in srgb, var(--c-read) 26%, transparent);--glow-3:color-mix(in srgb, var(--c-learn) 26%, transparent);--glow-4:color-mix(in srgb, var(--c-buy) 18%, transparent)}}:root[data-theme=dark]{--glow-1:color-mix(in srgb, var(--accent) 30%, transparent);--glow-2:color-mix(in srgb, var(--c-read) 26%, transparent);--glow-3:color-mix(in srgb, var(--c-learn) 26%, transparent);--glow-4:color-mix(in srgb, var(--c-buy) 18%, transparent)}body:before{content:"";z-index:-1;pointer-events:none;filter:blur(60px);background:radial-gradient(38% 34% at 12% 18%, var(--glow-1), transparent 70%), radial-gradient(34% 30% at 88% 12%, var(--glow-2), transparent 70%), radial-gradient(40% 36% at 72% 86%, var(--glow-3), transparent 70%), radial-gradient(30% 28% at 22% 92%, var(--glow-4), transparent 70%);position:fixed;inset:-10%}body{background:var(--bg)}#root{z-index:0;position:relative}.shell{background:0 0}.side,.bar,.q,.preview,.props,.pop,.dialog,.notes,.find .results,.toast{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.side{background:var(--glass-panel);border-right-color:var(--glass-edge)}.bar{background:var(--glass);border-bottom-color:var(--glass-edge);z-index:5;position:sticky;top:0}.q{background:var(--glass-strong);border-color:var(--glass-edge);box-shadow:0 1px 0 #fff6 inset, 0 6px 24px color-mix(in srgb, var(--ink) 6%, transparent)}.q:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 10px 30px color-mix(in srgb, var(--accent) 14%, transparent)}.preview,.props{background:var(--glass-panel);border-color:var(--glass-edge)}.find .results{background:color-mix(in srgb, var(--bg) 40%, transparent);border-right-color:var(--glass-edge)}.main{background:color-mix(in srgb, var(--bg) 55%, transparent)}.pop,.dialog{background:var(--glass-strong);border-color:var(--glass-edge)}.overlay{background:color-mix(in srgb, var(--bg) 30%, #080c0a40);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notes{background:var(--glass);border-color:var(--glass-edge)}.toast{background:color-mix(in srgb, var(--ink) 86%, transparent)}.btn{background:var(--glass-strong);border-color:var(--glass-edge)}.btn.ghost{background:0 0}.btn.primary{background:var(--accent);border-color:var(--accent)}.res[aria-selected=true],.row[aria-selected=true],.nav[aria-current=page]{background:color-mix(in srgb, var(--accent) 12%, var(--glass))}.res:hover,.row:hover,.nav:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.preview .art{box-shadow:inset 0 0 0 1px #ffffff2e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.side,.preview,.props{background:var(--panel)}.bar,.q,.pop,.dialog,.notes{background:var(--raised)}}@media (prefers-reduced-transparency:reduce){.side,.preview,.props{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.bar,.q,.pop,.dialog,.notes{background:var(--raised);-webkit-backdrop-filter:none;backdrop-filter:none}body:before{display:none}}.center{place-items:center;min-height:100%;padding:16px;display:grid}.signin{gap:14px;width:min(360px,100%);display:grid}.signin .brand{padding:0;font-size:16px}.signin p{color:var(--ink-2);margin:0}.signin form{gap:10px;display:grid}.signin label{color:var(--ink-2);font-size:12px}.signin input{border:1px solid var(--line-strong);background:var(--raised);border-radius:8px;outline:none;height:38px;padding:0 12px}.signin input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.signin .btn{justify-content:center;height:36px}.error{color:var(--warn);margin:0;font-size:12.5px}.devices{gap:14px;max-width:760px;padding:20px 18px;display:grid}.devices p{color:var(--ink-2);margin:0}.devices form{gap:8px;display:flex}.devices input{border:1px solid var(--line-strong);background:var(--raised);border-radius:7px;flex:1;height:30px;padding:0 10px}.token{word-break:break-all;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;font-size:12.5px;display:block}.devlist{display:grid}.devrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 4px;display:flex}.devrow .grow{flex:1;min-width:0}@media (width<=960px){.find{grid-template-columns:1fr}.find .preview{display:none}.find .results{border-right:0}.item{grid-template-columns:1fr}.props{border-left:0;border-top:1px solid var(--line)}}@media (width<=760px){.shell{grid-template-columns:1fr}.side{display:none}.shell.nav-open .side{z-index:40;width:260px;box-shadow:var(--shadow);display:flex;position:fixed;inset:0 auto 0 0}.row{grid-template-columns:20px minmax(0,1fr) auto}.row .tags,.row .acts{display:none}.read{padding:20px 16px 30px}.bar,.qwrap,.find .results{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}kbd{font:500 10.5px/1 var(--ui);border:1px solid var(--glass-edge);min-width:0;color:var(--ink-3);background:color-mix(in srgb, var(--ink) 4%, transparent);vertical-align:1px;border-bottom-width:1px;border-radius:4px;padding:2px 5px}.btn kbd,.nav kbd,.side-find kbd{color:var(--ink-3);vertical-align:0;background:0 0;border:0;padding:0;font-size:11px}.btn.primary kbd{color:color-mix(in srgb, var(--accent-ink) 70%, transparent)}.side-actions{grid-template-columns:1fr auto;gap:6px;padding:0 2px;display:grid}.side-find{margin:0}.side-save{height:30px;padding:0 12px;font-weight:600}.importing{background:var(--glass);border:1px solid var(--glass-edge);border-radius:8px;gap:5px;margin:0 4px;padding:8px 10px;font-size:12px;display:grid}.importing b{font-weight:550}.bar-track{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:3px;height:4px;overflow:hidden}.bar-track span{background:var(--accent);border-radius:3px;height:100%;transition:width .4s;display:block}.overlay{padding-top:8vh}.palette{background:var(--glass-strong);border:1px solid var(--glass-edge);width:min(1020px,100vw - 32px);max-height:80vh;box-shadow:var(--shadow);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:14px;flex-direction:column;animation:.14s ease-out rise;display:flex;overflow:hidden}.palette .q{height:54px;box-shadow:none;border:0;border-bottom:1px solid var(--glass-edge);background:0 0;border-radius:0;padding:0 16px}.palette .q:focus-within{box-shadow:none}.palette .q input{font-size:16px}.palette .find{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.palette .find .results{background:0 0;padding:4px 10px 14px;overflow-y:auto}.palette .preview{overflow-y:auto}.palette-foot{border-top:1px solid var(--glass-edge);color:var(--ink-3);flex-wrap:wrap;gap:16px;padding:8px 16px;font-size:12px;display:flex}.palette-foot kbd{margin-right:3px}.stack{gap:6px;margin-top:6px;display:grid}.stack .btn{justify-content:space-between;height:32px}.stack .tip{margin:2px 2px 0}.h2{font:600 13px/1.2 var(--ui);margin:10px 0 0}.seg{background:var(--glass);border:1px solid var(--glass-edge);border-radius:8px;gap:2px;width:max-content;padding:2px;display:inline-flex}.seg button{cursor:pointer;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:0 12px}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:0 1px 2px #00000014}.devices-inner{gap:12px;display:grid}@media (width<=960px){.palette .find{grid-template-columns:1fr}.palette .preview{display:none}}
