@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-arabic-wght-normal-DiwT_uOQ.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-vietnamese-wght-normal-Do5Nl5oc.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-latin-ext-wght-normal-CsYMu49W.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/assets/readex-pro-latin-wght-normal--ekFhJJC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #171b28;--ink-2: #1e2333;--ink-3: #272d40;--ink-4: #31384e;--line: #363e55;--line-soft: #2a3145;--text: #ecebf3;--muted: #9aa2b6;--accent: #a9cfc3;--accent-ink: #14231e;--accent-soft: rgb(169 207 195 / .12);--danger: #e6a39b;--danger-soft: rgb(230 163 155 / .12);--ok: #a9cfc3;--warn: #e3c793;--shade: rgb(5 7 14 / .6);--t-video: #9fc0d8;--t-audio: #c4b3d6;--t-pdf: #d9c49d;--t-image: #a9cfc3;--t-archive: #c9bfb4;--font: "Readex Pro Variable", system-ui, "Segoe UI", Tahoma, sans-serif;--r-l: 18px;--r-m: 12px;--r-s: 8px;--rail: 15rem;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}:root[data-theme=light]{--ink: #e9ecf2;--ink-2: #f6f7fa;--ink-3: #e1e5ed;--ink-4: #d3d9e4;--line: #c4cbd9;--line-soft: #d9dee8;--text: #1b2030;--muted: #586078;--accent: #2d6b5e;--accent-ink: #f4f6f8;--accent-soft: rgb(45 107 94 / .1);--danger: #a5443a;--danger-soft: rgb(165 68 58 / .09);--ok: #2d6b5e;--warn: #8a6420;--shade: rgb(30 36 54 / .3);--t-video: #3d6683;--t-audio: #6c5687;--t-pdf: #84672f;--t-image: #2d6b5e;--t-archive: #6f6355;color-scheme:light}@media(prefers-color-scheme:light){:root[data-theme=auto]{--ink: #e9ecf2;--ink-2: #f6f7fa;--ink-3: #e1e5ed;--ink-4: #d3d9e4;--line: #c4cbd9;--line-soft: #d9dee8;--text: #1b2030;--muted: #586078;--accent: #2d6b5e;--accent-ink: #f4f6f8;--accent-soft: rgb(45 107 94 / .1);--danger: #a5443a;--danger-soft: rgb(165 68 58 / .09);--ok: #2d6b5e;--warn: #8a6420;--shade: rgb(30 36 54 / .3);--t-video: #3d6683;--t-audio: #6c5687;--t-pdf: #84672f;--t-image: #2d6b5e;--t-archive: #6f6355;color-scheme:light}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font:400 15px/1.55 var(--font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.01em;line-height:1.2}h1{font-size:clamp(1.4rem,1.1rem + 1vw,1.85rem);font-weight:400}h2{font-size:1.02rem;font-weight:500}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-s)}::selection{background:var(--accent);color:var(--accent-ink)}[hidden]{display:none!important}.ico{flex:none;display:block}.muted{color:var(--muted)}.small{font-size:.85rem}.grow{flex:1 1 auto;min-width:0}.mono,code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}.link{color:var(--accent);text-underline-offset:3px}.boot{min-height:60vh}.boot:after{content:"";display:block;width:28px;height:28px;margin:30vh auto 0;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.4rem;padding:1.4rem .9rem 1rem;background:var(--ink-2);border-inline-end:1px solid var(--line-soft)}.rail nav{display:grid;gap:2px}.rail-foot{margin-top:auto;display:grid;gap:.7rem}.brand{display:flex;align-items:center;gap:.65rem;padding-inline:.6rem;font-weight:500;letter-spacing:.02em}.brand-mark{width:22px;height:22px;border-radius:7px;background:conic-gradient(from 210deg,var(--accent),transparent 55%,var(--accent));box-shadow:inset 0 0 0 1.5px var(--accent)}.nav-link{display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem;border-radius:var(--r-m);color:var(--muted);text-decoration:none;background:none;border:0;cursor:pointer;text-align:start;width:100%;transition:background .16s var(--ease),color .16s var(--ease)}.nav-link:hover{background:var(--ink-3);color:var(--text)}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--text)}.nav-link[aria-current=page] .ico{color:var(--accent)}.whoami{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-inline:.6rem}.who-name{font-weight:500;overflow-wrap:anywhere}.prefs{display:flex;flex-wrap:wrap;gap:.4rem;padding-inline:.4rem}.main{min-width:0}.page{display:grid;gap:1.2rem;align-content:start;padding:clamp(1.2rem,3vw,2.4rem);max-width:78rem}.page.narrow{max-width:46rem}.page-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.page-head h1{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.page-head.sticky{position:sticky;top:0;z-index:5;margin:calc(-1*clamp(1.2rem,3vw,2.4rem)) calc(-1*clamp(1.2rem,3vw,2.4rem)) 0;padding:.9rem clamp(1.2rem,3vw,2.4rem);background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft)}@media(max-width:820px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:column;gap:.8rem;padding:.8rem;border-inline-end:0;border-bottom:1px solid var(--line-soft)}.rail nav{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.rail nav .nav-link{width:auto;white-space:nowrap}.rail-foot{margin-top:0;display:flex;flex-wrap:wrap;align-items:center}.rail-foot .nav-link{width:auto}.page-head.sticky{top:0}}.stack{display:grid;gap:.9rem;align-content:start}.row{display:flex;align-items:center;gap:.6rem}.row.wrap{flex-wrap:wrap}.row.end{justify-content:flex-end}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.9rem}.card{background:var(--ink-2);border:1px solid var(--line-soft);border-radius:var(--r-l);padding:clamp(1rem,2vw,1.4rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;padding:.5rem 1.05rem;border-radius:999px;border:1px solid transparent;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease),opacity .16s}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-main{background:var(--accent);color:var(--accent-ink)}.btn-main:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,white)}.btn-quiet{background:var(--ink-3);border-color:var(--line-soft)}.btn-quiet:hover:not(:disabled){background:var(--ink-4)}.btn-danger-quiet{background:transparent;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.btn-danger-quiet:hover:not(:disabled){background:var(--danger-soft)}.btn-s{min-height:2rem;padding:.3rem .8rem;font-size:.88rem}.btn-block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:50%;border:0;background:transparent;color:var(--muted);cursor:pointer;text-decoration:none}.icon-btn:hover:not(:disabled){background:var(--ink-3);color:var(--text)}.icon-btn:disabled{opacity:.3;cursor:default}[dir=rtl] .icon-btn .ico[data-flip],[dir=rtl] a.icon-btn .ico{transform:scaleX(-1)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;background:var(--ink-3);border:1px solid var(--line-soft);color:var(--muted);cursor:pointer;font-size:.85rem}.chip:hover{color:var(--text)}.field{display:grid;gap:.35rem;min-width:0;align-content:start}.field-label{font-size:.85rem;color:var(--muted);font-weight:500}.field-hint{font-size:.8rem;color:var(--muted);opacity:.85}.input{width:100%;min-height:2.6rem;padding:.55rem .8rem;background:var(--ink);border:1px solid var(--line);border-radius:var(--r-m);transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.input:hover{border-color:color-mix(in srgb,var(--line) 60%,var(--muted))}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input[readonly]{opacity:.7}textarea.input{resize:vertical;line-height:1.5}select.input{cursor:pointer}.input-l{font-size:1.05rem}.input-s{width:auto;flex:0 0 9rem}.code-input{font-size:1.3rem;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;max-width:14rem}.check{display:flex;align-items:center;gap:.6rem;cursor:pointer}.check input,.type-opt input,.role-opt input{accent-color:var(--accent);width:1.05rem;height:1.05rem;margin:0}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip-check{padding:.35rem .8rem;border-radius:999px;background:var(--ink-3);border:1px solid var(--line-soft)}.alert{padding:.7rem .95rem;border-radius:var(--r-m);font-size:.92rem}.alert-error{background:var(--danger-soft);color:var(--danger)}.alert-ok{background:var(--accent-soft);color:var(--ok)}.alert-note{background:var(--ink-3);color:var(--muted)}.role-tag,.type-tag,.tag{display:inline-flex;align-items:center;padding:.08rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;background:var(--ink-3);color:var(--muted)}.role-director{background:var(--accent-soft);color:var(--accent)}.role-admin{background:color-mix(in srgb,var(--t-video) 14%,transparent);color:var(--t-video)}.role-editor{background:color-mix(in srgb,var(--t-pdf) 14%,transparent);color:var(--t-pdf)}.tag-warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.type-video{color:var(--t-video);background:color-mix(in srgb,var(--t-video) 13%,transparent)}.type-audio{color:var(--t-audio);background:color-mix(in srgb,var(--t-audio) 13%,transparent)}.type-pdf{color:var(--t-pdf);background:color-mix(in srgb,var(--t-pdf) 13%,transparent)}.type-image{color:var(--t-image);background:color-mix(in srgb,var(--t-image) 13%,transparent)}.type-archive{color:var(--t-archive);background:color-mix(in srgb,var(--t-archive) 13%,transparent)}.gate{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(60rem 40rem at 85% -10%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),radial-gradient(50rem 36rem at -10% 110%,color-mix(in srgb,var(--t-audio) 7%,transparent),transparent 60%),var(--ink)}.gate-card{width:min(100%,25rem);padding:clamp(1.4rem,4vw,2.2rem);background:var(--ink-2);border:1px solid var(--line-soft);border-radius:24px;box-shadow:0 30px 80px -40px var(--shade)}.gate-card.wide{width:min(100%,40rem)}.gate-brand{padding:0;color:var(--muted)}.gate-card .prefs{justify-content:center;padding-top:.2rem}.gate-card section{padding-top:.9rem;border-top:1px solid var(--line-soft)}.totp{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:flex-start}.qr{background:#fff;border-radius:var(--r-m);padding:6px;flex:none;image-rendering:pixelated}.totp>.stack{flex:1 1 14rem}.secret{display:inline-block;padding:.45rem .7rem;border-radius:var(--r-s);background:var(--ink);border:1px dashed var(--line);letter-spacing:.06em;user-select:all}.secret.wrap{overflow-wrap:anywhere;display:block}.codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.4rem;margin:0;padding-inline-start:1.4rem}.codes code{font-size:1rem;letter-spacing:.08em}.filters{display:flex;flex-wrap:wrap;gap:.6rem}.filters select.input{width:auto;flex:0 1 13rem}.search{position:relative;flex:1 1 18rem;display:block}.search .ico{position:absolute;inset-inline-start:.8rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search .input{padding-inline-start:2.4rem}.items{list-style:none;margin:0;padding:0;display:grid;gap:2px}.items[aria-busy=true]{opacity:.6;transition:opacity .2s}.item{display:flex;align-items:center;gap:1rem;padding:.55rem .7rem;border-radius:var(--r-m);text-decoration:none;transition:background .14s var(--ease)}.item:hover{background:var(--ink-2)}.item-main{flex:1 1 auto;min-width:0;display:grid;gap:.2rem}.item-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font-size:.82rem;color:var(--muted)}.item-date{font-size:.82rem;color:var(--muted);white-space:nowrap}.thumb{width:4.6rem;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--r-s);background:var(--ink-3);flex:none;display:block}.thumb-s{width:2.8rem}.thumb-empty{background:repeating-linear-gradient(135deg,var(--ink-3) 0 6px,var(--ink-2) 6px 12px)}.shape-circle{aspect-ratio:1;border-radius:50%}.shape-square{aspect-ratio:1}.cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r-m);background:var(--ink-3);display:block}.empty{padding:3rem 1rem;text-align:center;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;gap:1rem}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:1.2rem;align-items:start}@media(max-width:1080px){.editor-grid{grid-template-columns:1fr}}.type-pick,.role-pick{display:flex;flex-wrap:wrap;gap:.5rem}.type-opt{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;padding:.3rem .6rem .3rem .5rem;border-radius:999px;border:1px solid var(--line-soft)}.type-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.role-pick{display:grid;gap:.5rem}.role-opt{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;border-radius:var(--r-m);border:1px solid var(--line-soft);cursor:pointer}.role-opt>span{display:grid;gap:.25rem;justify-items:start}.role-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.role-opt input{margin-top:.2rem}.block{margin:0;padding:.9rem 1rem 1rem;border:1px solid var(--line-soft);border-radius:var(--r-m);display:grid;gap:.8rem;background:var(--ink);min-width:0}.block-head{display:flex;align-items:center;justify-content:space-between;margin-block:-.3rem -.2rem}.block-n{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.3rem;border-radius:999px;background:var(--ink-3);color:var(--muted);font-size:.8rem;font-variant-numeric:tabular-nums;flex:none}.row-tools{display:inline-flex;align-items:center;gap:.15rem;flex:none}.value-input{display:flex;gap:.5rem;align-items:flex-start}.parts summary{cursor:pointer;color:var(--muted);font-size:.9rem;padding-block:.2rem}.parts[open] summary{margin-bottom:.5rem}.part{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem;border-radius:var(--r-m);background:var(--ink-2)}.picker{display:grid;gap:.6rem}.picked,.found,.plain{list-style:none;margin:0;padding:0;display:grid;gap:4px}.picked-row,.found-row{display:flex;align-items:center;gap:.7rem;padding:.35rem .5rem;border-radius:var(--r-m);background:var(--ink);border:1px solid var(--line-soft)}.found-row{width:100%;text-align:start;cursor:pointer;background:var(--ink-3)}.found-row:hover{border-color:var(--accent)}.tree{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tree-row{display:flex;align-items:center;gap:.8rem;padding:.5rem .7rem;padding-inline-start:calc(.7rem + var(--depth, 0) * 1.6rem);border-radius:var(--r-m);position:relative}.tree-row:hover{background:var(--ink-2)}.tree-row:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--depth, 0) * 1.6rem - .2rem);border-inline-start:1px solid var(--line-soft);opacity:min(var(--depth, 0),1)}.people{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.person{display:grid;gap:.6rem}.person-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.log{list-style:none;margin:0;padding:0;display:grid}.log-row{display:grid;grid-template-columns:10.5rem 9rem minmax(0,1fr);gap:.8rem;padding:.6rem .4rem;border-bottom:1px solid var(--line-soft);align-items:baseline}.log-warn{color:var(--warn)}@media(max-width:720px){.log-row{grid-template-columns:1fr;gap:.15rem}}.settings{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start}.dialog{width:min(92vw,34rem);max-height:88vh;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--ink-2);color:var(--text);box-shadow:0 40px 100px -30px var(--shade)}.dialog::backdrop{background:var(--shade);backdrop-filter:blur(3px)}.dialog[open]{animation:rise .22s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(8px) scale(.99)}}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem .4rem 1.4rem}.dialog-body{padding:.6rem 1.4rem 1.4rem}.toast{position:fixed;inset-inline-end:1.4rem;bottom:1.4rem;z-index:50;padding:.65rem 1.1rem;border-radius:999px;background:var(--text);color:var(--ink);font-weight:500;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.toast[data-on="1"]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.meta-line{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;font-size:.85rem;color:var(--muted)}.rail{view-transition-name:rail}.main{view-transition-name:main}::view-transition-group(*){animation-duration:.4s;animation-timing-function:var(--ease)}::view-transition-old(main){animation:vt-out .18s var(--ease) both}::view-transition-new(main){animation:vt-in .3s var(--ease) .05s both}::view-transition-old(rail),::view-transition-new(rail){height:100%}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(5px)}}.f-slate{--f: #9aa2b6}.f-sage{--f: #a9cfc3}.f-sky{--f: #9fc0d8}.f-plum{--f: #c4b3d6}.f-clay{--f: #dba892}.f-sand{--f: #d9c49d}:root[data-theme=light] .f-slate{--f: #6a7288}:root[data-theme=light] .f-sage{--f: #2d6b5e}:root[data-theme=light] .f-sky{--f: #3d6683}:root[data-theme=light] .f-plum{--f: #6c5687}:root[data-theme=light] .f-clay{--f: #9a5a3c}:root[data-theme=light] .f-sand{--f: #84672f}.dot{display:inline-block;width:.6rem;height:.6rem;border-radius:3px;background:var(--f);flex:none}.dot-l{width:1.6rem;height:1.6rem;border-radius:8px}.folders{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.folder-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.1rem;padding:.3rem .85rem;border-radius:10px;border:1px solid var(--line-soft);background:transparent;color:var(--muted);cursor:pointer;font-size:.9rem;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.folder-chip:hover{color:var(--text);background:var(--ink-2)}.folder-chip[aria-pressed=true]{color:var(--text);background:var(--ink-3);border-color:var(--line)}.folder-chip .count{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.folder-chip.add{border-style:dashed}.folder-tag{display:inline-flex;align-items:center;gap:.35rem}.item-row{display:flex;align-items:center;gap:.2rem;border-radius:var(--r-m)}.item-row .item{flex:1 1 auto;min-width:0}.item-row.is-selected{background:var(--accent-soft)}.pick{accent-color:var(--accent);width:1.05rem;height:1.05rem;margin:0 .35rem;flex:none;opacity:.35;transition:opacity .14s;cursor:pointer}.item-row:hover .pick,.pick:checked,.pick:focus-visible{opacity:1}.selbar{position:sticky;bottom:1rem;z-index:6;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.6rem .8rem .6rem 1.1rem;border-radius:16px;background:var(--ink-3);border:1px solid var(--line);box-shadow:0 20px 50px -24px var(--shade);order:99}.selbar select.input{width:auto;min-width:12rem}.color-opt{position:relative;cursor:pointer}.color-opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.color-opt:has(input:checked) .dot{box-shadow:0 0 0 2px var(--ink-2),0 0 0 4px var(--text)}.color-opt:has(input:focus-visible) .dot{outline:2px solid var(--accent);outline-offset:4px}.look{grid-column:1 / -1}.theme-pick,.accent-pick{display:flex;flex-wrap:wrap;gap:.5rem}.theme-opt,.player-opt,.accent-opt{position:relative;cursor:pointer}.theme-opt input,.player-opt input,.accent-opt input[type=radio]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.theme-opt{display:grid;gap:.4rem;justify-items:center;padding:.5rem .5rem .4rem;border-radius:var(--r-m);border:1px solid var(--line-soft);font-size:.85rem;color:var(--muted);min-width:6.2rem}.theme-opt:has(input:checked),.player-opt:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.theme-opt:has(input:focus-visible),.player-opt:has(input:focus-visible),.accent-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mini{position:relative;width:5rem;height:3.1rem;border-radius:8px;overflow:hidden;background:var(--a);box-shadow:inset 0 0 0 1px #7f7f7f4d}.mini i{position:absolute;inset:0 auto 0 0;width:28%;background:var(--b)}.mini b{position:absolute;left:38%;right:12%;top:34%;height:.5rem;border-radius:3px;background:var(--c)}.mini:after{content:"";position:absolute;left:38%;right:30%;top:62%;height:.3rem;border-radius:2px;background:var(--b)}.mini-dark{--a: #1b2030;--b: #2c3448;--c: #a9cfc3}.mini-light{--a: #f4f5f8;--b: #dadfe8;--c: #2d6b5e}.mini-dusk{--a: #231c22;--b: #372c34;--c: #e0b7a0}.mini-moss{--a: #18201c;--b: #28342d;--c: #c9d59e}.mini-linen{--a: #f8f4ec;--b: #e4dccf;--c: #8a4f2c}.mini-auto{--a: linear-gradient(105deg, #1b2030 50%, #f4f5f8 50%);--b: #2c3448;--c: #a9cfc3}.accent-pick{align-items:center}.accent-opt{display:inline-grid;place-items:center}.accent-dot{width:2rem;height:2rem;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;transition:transform .14s var(--ease)}.accent-opt:hover .accent-dot{transform:scale(1.08)}.accent-opt:has(input:checked) .accent-dot{box-shadow:0 0 0 2px var(--ink-2),0 0 0 4px var(--text)}.accent-opt.own,.accent-opt.custom{display:inline-flex;gap:.4rem;padding:.3rem .8rem;min-height:2.2rem;border-radius:999px;border:1px solid var(--line-soft);font-size:.85rem;color:var(--muted)}.accent-opt.own:has(input:checked){border-color:var(--accent);color:var(--text)}.accent-opt.custom input[type=color]{width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.accent-opt.custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.accent-opt.custom input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.accent-preview{display:flex;flex-wrap:wrap;gap:.6rem}.ap{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem .9rem .5rem .5rem;border-radius:12px;font-size:.9rem;font-weight:500}.ap-dark{background:#1b2030}.ap-light{background:#e7eaf0}.ap-btn{display:inline-grid;place-items:center;width:2.4rem;height:1.8rem;border-radius:999px;font-size:.85rem}.player-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.player-opt{display:grid;gap:.3rem;align-content:start;padding:.7rem;border-radius:var(--r-m);border:1px solid var(--line-soft)}.pv{position:relative;display:block;height:5.6rem;border-radius:8px;overflow:hidden;margin-bottom:.3rem;background:var(--ink);--r: 6px}.pv-sharp{--r: 1px}.pv-round{--r: 12px}.pv i{position:absolute;background:linear-gradient(135deg,#6f8fa3,#2a3346 70%);border-radius:var(--r)}.pv em,.pv u{position:absolute;display:block;height:.28rem;border-radius:2px;text-decoration:none}.pv-lathe{padding:0}.pv-lathe:before{content:"";position:absolute;inset:.45rem .7rem;border-radius:calc(var(--r) + 4px);background:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.pv-lathe i{inset:1.25rem 1rem 1.35rem}.pv-lathe em{top:.8rem;left:1rem;width:30%;background:var(--muted);opacity:.6}.pv-lathe u{bottom:.8rem;left:1rem;width:22%;height:.38rem;background:var(--accent);border-radius:99px}.pv-anvil{background:#07080c}.pv-anvil i{inset:.6rem .9rem 1.5rem}.pv-anvil em{bottom:.85rem;left:.9rem;width:38%;background:#d9d8e2}.pv-anvil u{bottom:.35rem;left:.9rem;width:12%;height:.15rem;background:var(--accent)}.pv-bezel{background:#e7eaf0}.pv-bezel i{inset:.7rem 1.2rem 1.6rem;box-shadow:0 0 0 1px #0003}.pv-bezel em{bottom:.75rem;left:1.45rem;width:32%;background:#262a33}.pv-bezel u{bottom:.65rem;left:1.2rem;width:2px;height:.5rem;background:#262a33}[dir=rtl] .pv em,[dir=rtl] .pv u{left:auto;right:1rem}.look select.input{max-width:16rem}
