:root{--font-display: "Lora", ui-serif, "Iowan Old Style", "Palatino Linotype", Georgia, "Noto Serif SC", "Songti SC", serif;--font-sans: "Manrope", ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "MiSans", "Helvetica Neue", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.22, .9, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--dur: .22s;--dur-fast: .12s;--dur-theme: .35s;--r-xs: 4px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-card: 10px;--r-sub: 8px;--r-ctl: 8px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--sp-10: 72px;--wrap: 1160px;--gut: 28px;--fs-h1: clamp(28px, 3.6vw, 44px);--fs-h2: 18px;--fs-body: 14.5px;--fs-sm: 13px;--fs-xs: 12px;--fs-micro: 10.5px}:root,[data-theme=paper]{--bg: #fbf4e8;--surface: #fffcf4;--surface-2: #faf6ef;--surface-3: #f3ecdf;--surface-4: #e7dcc6;--field-bg: #fffdf8;--line: #e7dcc6;--line-2: #c7b394;--line-strong: #c7b394;--text: #2e2318;--text-strong: #241b10;--text-2: #8b7662;--text-3: #a08a6c;--text-4: #b9a88f;--primary: #241b10;--primary-ink: #fbf4e8;--accent: #b45f2e;--accent-deep: #8a4a1e;--accent-soft: rgba(180, 95, 46, .09);--accent-line: rgba(180, 95, 46, .35);--on-accent: #fbf4e8;--danger: #a83a28;--danger-soft: rgba(168, 58, 40, .1);--warn: #8a6a16;--warn-soft: rgba(138, 106, 22, .1);--violet: #6e5e8c;--violet-soft: rgba(110, 94, 140, .1);--blue: #3a5f8a;--blue-soft: rgba(58, 95, 138, .1);--green: #64875a;--green-soft: rgba(100, 135, 90, .12);--shadow-card: 0 14px 28px -16px rgba(88, 66, 38, .35);--header-bg: rgba(251, 244, 232, .9);--texture: radial-gradient(120% 50% at 50% 0%, rgba(255, 252, 244, .7), transparent 60%), repeating-linear-gradient(0deg, rgba(120, 95, 60, .022) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(120, 95, 60, .015) 0 1px, transparent 1px 4px);color-scheme:light}[data-theme=night]{--bg: #131820;--surface: rgba(30, 37, 49, .62);--surface-2: rgba(35, 43, 56, .85);--surface-3: rgba(42, 51, 66, .9);--surface-4: rgba(52, 62, 78, .9);--field-bg: rgba(24, 30, 40, .9);--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .14);--text: #d9d3c3;--text-strong: #f0e9da;--text-2: #8a94a6;--text-3: #6e7889;--text-4: #525b69;--primary: #f0e9da;--primary-ink: #171c24;--accent: #e8b04b;--accent-deep: #f0bc5c;--accent-soft: rgba(232, 176, 75, .1);--accent-line: rgba(232, 176, 75, .35);--on-accent: #171c24;--danger: #e2705c;--danger-soft: rgba(226, 112, 92, .12);--warn: #e8b04b;--warn-soft: rgba(232, 176, 75, .1);--violet: #b79cff;--violet-soft: rgba(183, 156, 255, .12);--blue: #7cb2f8;--blue-soft: rgba(124, 178, 248, .12);--green: #7ff0d6;--green-soft: rgba(127, 240, 214, .1);--shadow-card: 0 16px 34px -18px rgba(0, 0, 0, .6);--header-bg: rgba(19, 24, 32, .82);--texture: none;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);background-image:var(--texture);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-theme) var(--ease),color var(--dur-theme) var(--ease)}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3{color:var(--text-strong)}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}svg{display:block}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px;border:3px solid transparent;background-clip:content-box}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gut)}.page{padding-block:var(--sp-8) var(--sp-10)}.stack{display:grid;gap:var(--sp-5)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.micro{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.hint{font-size:var(--fs-xs);color:var(--text-3);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){:root{--gut: 20px;--fs-h1: clamp(26px, 7vw, 34px)}.page{padding-block:var(--sp-6) var(--sp-9)}}@media (max-width: 560px){:root{--gut: 16px;--r-card: 10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header{position:sticky;top:0;z-index:30;background:var(--header-bg);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;gap:var(--sp-3);height:60px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand__mark{width:26px;height:26px;border-radius:7px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--text);flex:0 0 auto}.brand__name{font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__sub{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);padding-left:10px;border-left:1px solid var(--line);white-space:nowrap}.header__spacer{flex:1}.header__nav{display:flex;align-items:center;gap:var(--sp-1)}.navlink{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-ctl);font-size:var(--fs-sm);color:var(--text-2);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease);white-space:nowrap}.navlink:hover{color:var(--text);background:var(--surface-2)}.theme-toggle{width:34px;height:32px;border-radius:var(--r-ctl);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-2);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.theme-toggle:hover{color:var(--text);border-color:var(--line-2);background:var(--surface-2)}.hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-8);align-items:end;padding-bottom:var(--sp-6);border-bottom:1px solid var(--line);margin-bottom:var(--sp-6)}.hero__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-4)}.hero__eyebrow:after{content:"";width:48px;height:1px;background:var(--line-2)}.hero h1{font-size:var(--fs-h1);line-height:1.16;font-weight:500;letter-spacing:-.028em;margin-bottom:var(--sp-4)}.hero h1 em{font-style:normal;color:var(--accent)}.hero__desc{max-width:56ch;color:var(--text-2);font-size:var(--fs-sm);line-height:1.7}.hero__meta{display:grid;gap:0;border-top:1px solid var(--line)}.hero__meta .row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:9px 0;border-bottom:1px solid var(--line)}.hero__meta dt{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;min-width:0}.hero__meta dd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);text-align:right;min-width:0;overflow-wrap:anywhere}.layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:var(--sp-5);align-items:start}.layout__main{display:grid;gap:var(--sp-4);min-width:0}.layout__rail{display:grid;gap:var(--sp-4);position:sticky;top:76px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-5);min-width:0}.card--flat{padding:var(--sp-4);background:var(--surface-2)}.card__head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.card__head h2{font-size:var(--fs-h2);font-weight:500;letter-spacing:-.015em;white-space:nowrap}.card__hint{margin-left:auto;font-size:var(--fs-xs);color:var(--text-3);text-align:right}.step{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--r-pill);padding:3px 9px;flex:0 0 auto}.sub{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sub);padding:var(--sp-4);min-width:0}.sub--tight{padding:var(--sp-3)}.sub__title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:500;margin-bottom:var(--sp-2)}.sub__title .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.field{display:grid;gap:7px;min-width:0}.field--full{grid-column:1 / -1}.field__label{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2)}.field__req{color:var(--danger);font-family:var(--font-mono);font-size:12px;line-height:1;transform:translateY(-1px)}.input,.textarea,.select{width:100%;background:var(--field-bg);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px;font-size:var(--fs-sm);color:var(--text);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.textarea{resize:vertical;min-height:68px;line-height:1.6}.input::placeholder,.textarea::placeholder{color:var(--text-4)}.input:hover,.textarea:hover,.select:hover{border-color:var(--line-2)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);background:var(--surface-2)}.input:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.select{cursor:pointer;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-ctl);border:1px solid var(--line-2);background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:450;white-space:nowrap;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.btn:hover{background:var(--surface-3);border-color:var(--text-4)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn--primary:hover{background:var(--primary);border-color:var(--primary);opacity:.86}.btn--accent{background:var(--accent);border-color:var(--accent);color:var(--primary-ink)}.btn--accent:hover{opacity:.88;background:var(--accent)}.btn--sm{height:32px;padding:0 12px;font-size:var(--fs-xs)}.btn--block{width:100%}.btn--quiet{border-color:transparent;color:var(--text-2)}.btn--quiet:hover{color:var(--text);background:var(--surface-2)}.iconbtn{width:30px;height:30px;border-radius:var(--r-ctl);display:grid;place-items:center;color:var(--text-3);border:1px solid transparent;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);flex:0 0 auto}.iconbtn:hover{color:var(--danger);background:var(--surface-3);border-color:var(--line)}.iconbtn--accent:hover{color:var(--accent)}.naming{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-sub);background:var(--surface-2)}.naming__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding-top:4px;white-space:nowrap}.naming__body{display:grid;gap:5px;min-width:0}.naming code{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text);background:var(--surface-3);border:1px dashed var(--line-2);border-radius:6px;padding:3px 8px;justify-self:start;word-break:break-all}.dropzone{position:relative;display:grid;place-items:center;gap:var(--sp-2);min-height:178px;padding:var(--sp-6) var(--sp-4);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-sub);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.dropzone:hover{border-color:var(--text-4);background:var(--surface-3)}.dropzone.is-drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone.is-disabled{opacity:.5;pointer-events:none}.dropzone__icon{width:44px;height:44px;border-radius:12px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--accent);background:var(--surface)}.dropzone__title{font-size:15px;font-weight:450;letter-spacing:-.01em}.dropzone__title u{text-decoration:none;border-bottom:1px solid var(--accent);color:var(--text)}.dropzone__sub{font-size:var(--fs-xs);color:var(--text-3)}.tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:var(--sp-2)}.tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 9px;white-space:nowrap}.tag--accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tag--danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:var(--danger-soft)}.tag--warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft)}.tag--violet{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 40%,transparent);background:var(--violet-soft)}.rowlinks{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rowlinks .hint{margin-left:auto}.linkbox{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sub);background:var(--surface-2)}.linkbox__head{display:flex;gap:var(--sp-3);align-items:flex-start}.linkbox__ico{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--violet);background:var(--violet-soft);flex:0 0 auto}.linkbox__head b{display:block;font-size:var(--fs-sm);font-weight:500;margin-bottom:2px}.linkbox__form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr) auto;gap:var(--sp-3)}.queue{display:grid;gap:var(--sp-3)}.queue__head{display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.queue__head:after{content:"";flex:1;height:1px;background:var(--line)}.qitem{position:relative;display:grid;gap:var(--sp-3);padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + 2px);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sub);overflow:hidden;transition:border-color var(--dur) var(--ease)}.qitem:hover{border-color:var(--line-2)}.qitem.is-done{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.qitem.is-error{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--surface-2))}.qitem.is-link{border-left:2px solid color-mix(in srgb,var(--violet) 55%,var(--line))}.qitem__top{display:flex;align-items:flex-start;gap:var(--sp-3);min-width:0}.qitem__icon{width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--surface-3);display:grid;place-items:center;color:var(--text-2);flex:0 0 auto}.qitem__icon[data-cat=video]{color:var(--blue)}.qitem__icon[data-cat=audio]{color:var(--violet)}.qitem__icon[data-cat=doc]{color:var(--text-2)}.qitem__icon[data-cat=image]{color:var(--accent)}.qitem__icon[data-cat=link]{color:var(--violet)}.qitem__main{flex:1;min-width:0;display:grid;gap:4px}.qitem__name{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qitem__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);letter-spacing:.02em}.qitem__meta .sep{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.qitem__fields{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--sp-3)}.qitem__fields--single{grid-template-columns:minmax(0,1fr)}.qitem__bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.qitem__bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .24s linear}.qitem.is-error .qitem__bar i{background:var(--danger)}.qitem__link{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-3);border:1px solid var(--line);border-radius:6px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qitem__link:hover{color:var(--accent);border-color:var(--accent-line)}.submitbar{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.submitbar__sum{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.submitbar__sum b{color:var(--text);font-weight:500}.submitbar__actions{margin-left:auto;display:flex;gap:var(--sp-2)}.alert{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-left:2px solid var(--text-4);border-radius:var(--r-sub);background:var(--surface-2);font-size:var(--fs-xs);color:var(--text-2);line-height:1.6}.alert svg{flex:0 0 auto;margin-top:2px}.alert--ok{border-left-color:var(--accent);background:var(--accent-soft);color:var(--text)}.alert--warn{border-left-color:var(--warn);background:var(--warn-soft);color:var(--text)}.alert--error{border-left-color:var(--danger);background:var(--danger-soft);color:var(--text)}.alert b{font-weight:550}.alert__link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.done{display:grid;gap:var(--sp-5);padding:var(--sp-7) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);justify-items:center;text-align:center}.done__mark{width:56px;height:56px;border-radius:50%;border:1px solid var(--accent-line);background:var(--accent-soft);display:grid;place-items:center;color:var(--accent)}.done__title{font-size:24px;font-weight:500;letter-spacing:-.02em}.done__sub{color:var(--text-2);font-size:var(--fs-sm);max-width:48ch}.receipt{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r-ctl);padding:8px 14px}.receipt b{color:var(--text);letter-spacing:.08em;font-weight:500}.donelist{width:100%;max-width:620px;border-top:1px solid var(--line)}.donelist__row{display:flex;align-items:center;gap:var(--sp-3);padding:11px 2px;border-bottom:1px solid var(--line);font-size:var(--fs-sm);text-align:left}.donelist__row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donelist__row .size{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3)}.railcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4)}.railcard__title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-3)}.railcard ul{display:grid;gap:9px}.railcard li{position:relative;padding-left:14px;font-size:var(--fs-xs);color:var(--text-2);line-height:1.65}.railcard li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:1px;background:var(--line-2)}.railcard p{font-size:var(--fs-xs);color:var(--text-2);line-height:1.7}.railcard code{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text);background:var(--surface-3);border-radius:4px;padding:1px 5px}.railcard a{color:var(--accent);border-bottom:1px solid var(--accent-line)}.railcode{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.7;color:var(--text-2);background:var(--surface-3);border-radius:6px;padding:8px 10px;word-break:break-all}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:11px 16px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface-3);color:var(--text);font-size:var(--fs-xs);line-height:1.5}.toast--error{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.toast--ok{border-color:var(--accent-line)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3)}.stat{padding:var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sub);display:grid;gap:6px}.stat__k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.stat__v{font-size:26px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}.stat__v em{font-style:normal;font-weight:500}.stat__v span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.toolbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.search{position:relative;flex:1;min-width:200px}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search .input{padding-left:34px}.tablewrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-weight:400;padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{cursor:pointer;transition:background-color var(--dur) var(--ease)}.table tbody tr:hover{background:var(--surface-2)}.who{display:flex;align-items:center;gap:10px;min-width:0}.avatar{width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--surface-3);display:grid;place-items:center;font-size:var(--fs-xs);color:var(--text-2);flex:0 0 auto}.who__name{font-size:var(--fs-sm);line-height:1.3}.who__id{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3)}.cellops{display:flex;gap:6px;justify-content:flex-end}.empty{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);color:var(--text-3);font-size:var(--fs-sm);text-align:center}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);z-index:61;display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--line)}.drawer__head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--line)}.drawer__body{flex:1;overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-7)}.dfile{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.dfile:last-child{border-bottom:0}.dfile__info{flex:1;min-width:0;display:grid;gap:2px}.dfile__t{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfile__m{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login{min-height:100vh;display:grid;place-items:center;padding:var(--sp-5)}.login__card{width:100%;max-width:380px;padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);display:grid;gap:var(--sp-4)}.qrgrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-5);align-items:start}.qrcard{display:grid;gap:var(--sp-4);justify-items:center;padding:var(--sp-7) var(--sp-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.qrcard__frame{width:264px;height:264px;padding:14px;border-radius:var(--r-sub);background:#fff;border:1px solid var(--line);display:grid;place-items:center}.qrcard__frame img{width:100%;height:100%}.qrcard__url{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-3);word-break:break-all;text-align:center;max-width:420px}@media (max-width: 1080px){.layout{grid-template-columns:minmax(0,1fr)}.layout__rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:minmax(0,1fr) 260px;gap:var(--sp-6)}.qrgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr);gap:var(--sp-5);align-items:start}.hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-5);border-top:1px solid var(--line)}.card{padding:var(--sp-4)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.linkbox__form{grid-template-columns:minmax(0,1fr)}.submitbar{padding:var(--sp-3) var(--sp-4)}}@media (max-width: 700px){.grid-2,.qitem__fields,.layout__rail{grid-template-columns:minmax(0,1fr)}.brand__sub{display:none}.header__inner{height:56px}.tablewrap{overflow-x:auto}.table{min-width:720px}.drawer{width:100vw}.layout__main{padding-bottom:64px}.submitbar--sticky{position:sticky;bottom:0;z-index:20;border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));background:var(--header-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media (max-width: 430px){.card__hint{display:none}.card__head{gap:var(--sp-2)}}@media (max-width: 560px){.header__nav .navlink svg{display:none}.navlink{padding:0 8px;font-size:var(--fs-xs)}.hero__meta .row{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 0}.hero__meta dd{text-align:left}.submitbar{flex-wrap:wrap}.submitbar__actions{width:100%;margin-left:0}.submitbar__actions .btn{flex:1}.qrcard__frame{width:210px;height:210px}.done{padding:var(--sp-6) var(--sp-4)}.toolbar .btn span{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}[data-theme=paper] .header{border-bottom:3px double var(--line-strong);-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}[data-theme=night] .header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:var(--blur, blur(14px));backdrop-filter:var(--blur, blur(14px))}.header__inner{height:64px}.brand__mark{border-radius:var(--r-xs);color:var(--accent);border-color:var(--line-strong)}[data-theme=paper] .brand__mark{background:var(--surface)}.brand__name{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:0;color:var(--text-strong)}.brand__sub{font-size:9.5px;letter-spacing:3px;color:var(--text-3)}.hero{align-items:end;padding-bottom:var(--sp-5);margin-bottom:var(--sp-6)}[data-theme=paper] .hero{border-bottom:1px solid var(--line-strong)}[data-theme=night] .hero{border-bottom:1px solid var(--line)}.hero h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.005em;line-height:1.14}.hero h1 em{font-style:italic;color:var(--accent)}.hero__eyebrow .micro{letter-spacing:3.5px}.hero__eyebrow:after{background:var(--line-strong);height:1px}[data-theme=paper] .card{background:var(--surface);border-color:var(--line);box-shadow:none}[data-theme=night] .card{background:var(--surface);border-color:var(--line);backdrop-filter:var(--blur, blur(14px));-webkit-backdrop-filter:var(--blur, blur(14px))}.card__head h2{font-family:var(--font-display);font-weight:600;font-size:17px}[data-theme=paper] .sub{background:var(--surface-2);border-color:var(--line)}.step{border-radius:var(--r-xs);letter-spacing:.12em;font-weight:600}[data-theme=paper] .step{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn{border-radius:var(--r-sm);font-weight:500}[data-theme=paper] .btn--primary{box-shadow:2px 2px #58422629}.btn--accent{color:var(--on-accent);font-weight:600}[data-theme=paper] .btn--accent{box-shadow:2px 2px #58422629}[data-theme=paper] .btn--accent:hover,[data-theme=paper] .btn--primary:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #58422633}.btn--accent:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.input,.textarea,.select{border-radius:var(--r-sm)}[data-theme=paper] .input,[data-theme=paper] .textarea,[data-theme=paper] .select{background:var(--field-bg);border-color:var(--line-strong)}[data-theme=paper] .input:focus,[data-theme=paper] .textarea:focus,[data-theme=paper] .select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=paper]{--cat-video: #96491f;--cat-audio: #c96f3d;--cat-doc: #3a5f8a;--cat-image: #64875a;--cat-archive: #6e5e8c;--cat-other: #a08a6c}[data-theme=night]{--cat-video: #fbd58f;--cat-audio: #f0bc5c;--cat-doc: #7cb2f8;--cat-image: #7ff0d6;--cat-archive: #b79cff;--cat-other: #8a94a6}[data-theme=paper] .submitbar{background:var(--surface);border-top:3px double var(--line-strong)}[data-theme=night] .submitbar{background:#131820eb;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reqlist{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.reqlist li{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.reqlist__box{width:11px;height:11px;border:1px solid var(--line-strong);border-radius:2px;flex:none}.taskswitch{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--sp-4)}.taskswitch__label{color:var(--text-3);letter-spacing:2.5px}.taskchip{display:inline-flex;align-items:center;padding:5px 11px;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);text-decoration:none;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.taskchip:hover{color:var(--accent);border-color:var(--accent-line)}.hero__meta-path{font-family:var(--font-mono);font-size:11px;color:var(--text-3);word-break:break-all}.taskbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--sp-4)}.taskbar__item{padding:6px 12px;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:all var(--t-fast) var(--ease)}.taskbar__item[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:600}.taskrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.taskrow__title{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;color:var(--text-strong)}.taskrow__off{font-size:var(--fs-xs);color:var(--danger);font-weight:400}.taskrow__path{margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-3);word-break:break-all}.taskrow__meta{margin-top:4px;font-size:var(--fs-xs);color:var(--text-2)}.tasknew{margin-top:6px;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--r-sm);display:grid;gap:12px}.tasknew__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.tasknew__cats{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.taskcell{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--text-2)}.taskcell .tag{align-self:flex-start}.qitem__icon[data-cat=sheet]{color:var(--cat-doc)}.qitem__icon[data-cat=slide]{color:var(--cat-video)}.qitem__icon[data-cat=code]{color:var(--cat-archive)}.qitem__icon[data-cat=design]{color:var(--cat-image)}.qitem__icon[data-cat=caption]{color:var(--cat-audio)}.qitem__icon[data-cat=font]{color:var(--text-3)}.qitem__icon[data-cat=data3d]{color:var(--cat-archive)}.hero__meta-path{overflow-wrap:anywhere}@media (max-width: 900px){.submitbar--sticky{position:fixed;left:0;right:0;bottom:0;margin:0;padding-left:var(--sp-4);padding-right:var(--sp-4);padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-left:0;border-right:0;border-radius:var(--r-card) var(--r-card) 0 0}.page{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (max-width: 900px){.layout__main{padding-bottom:0}.layout{gap:var(--sp-4)}}.hero__meta-path span{display:block}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/pacifico-400-7HIToT7q.woff2) format("woff2");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}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/zcool-kuaile-113-BC_fqxlr.woff2) format("woff2");unicode-range:U+26,U+3c,U+d7,U+4e4e,U+4e61,U+4e71,U+4ebf,U+4f26,U+5012,U+51ac,U+51b0,U+51b2,U+51b7,U+5218,U+521a,U+5220,U+5237,U+523b,U+526f,U+5385,U+53bf,U+53e5,U+53eb,U+53f3,U+53f6,U+5409,U+5438,U+54c8,U+54e5,U+552f,U+5584,U+5706,U+5723,U+5750,U+575a,U+5987-5988,U+59b9,U+59d0,U+59d4,U+5b88,U+5b9c,U+5bdf,U+5bfb,U+5c01,U+5c04,U+5c3e,U+5c4b,U+5c4f,U+5c9b,U+5cf0,U+5ddd,U+5de6,U+5de8,U+5e01,U+5e78,U+5e7b,U+5e9c,U+5ead,U+5ef6,U+5f39,U+5fd8,U+6000,U+6025,U+604b,U+6076,U+613f,U+6258,U+6263,U+6267,U+6298,U+62a2,U+62e5,U+62ec,U+6311,U+6377,U+6388-6389,U+63a2,U+63d2,U+641e,U+642d,U+654f,U+6551,U+6597,U+65cf,U+65d7,U+65e7,U+6682,U+66f2,U+671d,U+672b,U+6740,U+6751,U+6768,U+6811,U+6863,U+6982,U+6bd2,U+6cf0,U+6d0b,U+6d17,U+6d59,U+6dd8,U+6dfb,U+6e7e,U+6f6e,U+6fb3,U+706f,U+719f,U+72af,U+72d0,U+72d7,U+732b,U+732e,U+7389,U+73e0,U+7530,U+7687,U+76d6,U+76db,U+7840,U+786c,U+79cb,U+79d2,U+7a0e,U+7a33,U+7a3f,U+7a97,U+7ade-7adf,U+7b26,U+7e41,U+7ec3,U+7f3a,U+8089,U+80dc,U+811a,U+8131,U+8138,U+821e,U+8349,U+83dc,U+8457,U+867d,U+86cb,U+8a89,U+8ba8,U+8bad,U+8bef,U+8bfe,U+8c6a,U+8d1d,U+8d4f,U+8d62,U+8dd1,U+8df3,U+8f6e,U+8ff9,U+900f,U+9014,U+9057,U+9192,U+91ce,U+9488,U+94a2,U+9547,U+955c,U+95f2,U+9644,U+964d,U+96c4-96c5,U+96e8,U+96f6-96f7,U+9732,U+9759,U+9760,U+987a,U+989c,U+9910,U+996d-996e,U+9b54,U+9e21,U+9ebb,U+9f50}@font-face{font-family:ZCOOL KuaiLe;font-style:normal;font-weight:400;font-display:swap;src:url(/static/assets/zcool-kuaile-114-DGUQHsGn.woff2) format("woff2");unicode-range:U+7e,U+2026,U+4e03,U+4e25,U+4e30,U+4e34,U+4e45,U+4e5d,U+4e89,U+4eae,U+4ed8,U+4f11,U+4f19,U+4f24,U+4f34,U+4f59,U+4f73,U+4f9d,U+4fb5,U+5047,U+505c,U+5170,U+519c,U+51cf,U+5267,U+5356,U+5374,U+5382,U+538b,U+53e6,U+5426,U+542b,U+542f,U+5462,U+5473,U+554a,U+5566,U+5708,U+571f,U+5757,U+57df,U+57f9,U+5802,U+590f,U+591c,U+591f,U+592b,U+5965,U+5979,U+5a01,U+5a5a,U+5b63,U+5b69,U+5b81,U+5ba1,U+5ba3,U+5c3c,U+5c42,U+5c81,U+5de7,U+5dee,U+5e0c,U+5e10,U+5e55,U+5e86,U+5e8f,U+5ea7,U+5f02,U+5f52,U+5f81,U+5ff5,U+60ca,U+60e0,U+6279,U+62c5,U+62ff,U+63cf,U+6444,U+64cd,U+653b,U+65bd,U+65e9,U+665a,U+66b4,U+66fe,U+6728,U+6742,U+677e,U+67b6,U+680f,U+68a6,U+68c0,U+699c,U+6b4c,U+6b66,U+6b7b,U+6bcd,U+6bdb,U+6c38,U+6c47,U+6c49,U+6cb3,U+6cb9,U+6ce2,U+6d32,U+6d3e,U+6d4f,U+6e56,U+6fc0,U+7075,U+7206,U+725b,U+72c2,U+73ed,U+7565,U+7591,U+7597,U+75c5,U+76ae,U+76d1,U+76df,U+7834,U+7968,U+7981,U+79c0,U+7a7f,U+7a81,U+7ae5,U+7b14,U+7c89,U+7d27,U+7eaf,U+7eb3,U+7eb8,U+7ec7,U+7ee7,U+7eff,U+7f57,U+7ffb,U+805a,U+80a1,U+822c,U+82cf,U+82e5,U+8363,U+836f,U+84dd,U+878d,U+8840,U+8857,U+8863,U+8865,U+8b66,U+8bb2,U+8bda,U+8c01,U+8c08,U+8c46,U+8d1f,U+8d35,U+8d5b,U+8d5e,U+8da3,U+8ddf,U+8f93,U+8fdd,U+8ff0,U+8ff7,U+8ffd,U+9000,U+9047,U+9152,U+949f,U+94c1,U+94f6,U+9646,U+9648,U+9669,U+969c,U+96ea,U+97e9,U+987b,U+987e,U+989d,U+9970,U+9986,U+9c7c,U+9c9c}.brandmark{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;white-space:nowrap}.brandmark__en{font-family:Pacifico,Lora,ui-serif,Georgia,serif;font-size:24px;line-height:1.24;letter-spacing:0;background:linear-gradient(135deg,#00c9a7,#4b7be5,#845ec2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.brandmark__zh{font-family:ZCOOL KuaiLe,PingFang SC,MiSans,sans-serif;font-size:19px;line-height:1.24;letter-spacing:.5px;transform:translateY(-1px);background:linear-gradient(135deg,#4b7be5,#845ec2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.brandmark__product{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-2);padding-left:10px;margin-left:2px;border-left:1px solid var(--line-strong);transform:translateY(-2px)}[data-theme=night] .brandmark__en{background:linear-gradient(135deg,#2ee0c0,#6a95f2,#a583e0);-webkit-background-clip:text;background-clip:text}[data-theme=night] .brandmark__zh{background:linear-gradient(135deg,#6a95f2,#a583e0);-webkit-background-clip:text;background-clip:text}[data-theme=night] .brandmark__product{color:var(--text-2)}@media (max-width: 560px){.brandmark__en{font-size:21px}.brandmark__zh{font-size:17px}.brandmark__product{display:none}}@media print{.brandmark__en,.brandmark__zh{-webkit-text-fill-color:#111;color:#111;background:none}}
