@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}:root{--radius:16px;--radius-sm:10px;--gap:12px}.app.dark{--bg:#10131a;--surface:#181c25;--surface-2:#222735;--text:#eef1f6;--text-dim:#9aa3b5;--border:#ffffff14;--accent:#a3e635;--accent-soft:#a3e6351f;--accent-ink:#1a2b00;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.light{--bg:#f5f6fa;--surface:#fff;--surface-2:#eef0f6;--text:#171c26;--text-dim:#5f6a7c;--border:#171e2d17;--accent:#65a30d;--accent-soft:#65a30d1a;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}.app{isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex;position:relative}.aurora{z-index:-1;background:radial-gradient(600px 300px at 15% -5%, var(--accent-soft), transparent 70%), radial-gradient(500px 260px at 90% 10%, var(--accent-soft), transparent 70%);pointer-events:none;position:fixed;inset:0}.home-link{color:var(--text-dim);z-index:2;font-size:12px;text-decoration:none;position:absolute;top:10px;left:12px}.home-link:hover{color:var(--text)}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;max-width:560px;margin:0 auto;padding:16px 20px 8px;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{font-size:26px}.brand h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.brand-tag{color:var(--text-dim);font-size:12px}.header-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lang-switch{align-items:center;gap:4px;display:flex}.lang-btn{background:var(--surface-2);color:var(--text-dim);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.lang-btn.lang-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.icon-btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.main{gap:var(--gap);flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;padding:8px 20px 24px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.section-title{margin:0 0 12px;font-size:15px;font-weight:800}.doc-meta{color:var(--text-dim);margin:6px 0;font-size:13px}.hint{color:var(--text-dim);margin:4px 2px;font-size:13px}.api-error{color:#ff6b6b;margin:8px 2px;font-size:13px}.footer{text-align:center;color:var(--text-dim);padding:18px 20px 26px;font-size:12px}.list-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.list-head .section-title{margin:0}.form-stack{flex-direction:column;gap:10px;display:flex}.new-row{align-items:center;gap:8px;display:flex}.name-input{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font:inherit;width:100%;padding:10px 12px;font-size:14px}.name-input::placeholder{color:var(--text-dim)}.primary-btn{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font:inherit;cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:700}.primary-btn:disabled{opacity:.45;cursor:default}.secondary-btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;cursor:pointer;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.secondary-btn:disabled{opacity:.45;cursor:default}.mini-btn{background:var(--surface-2);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;width:34px;height:34px;font-size:15px;font-weight:700}.mini-btn.danger{color:#ff6b6b}.gate-card{margin-top:12px}.file-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.file-row:first-of-type{border-top:none}.file-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.file-name{overflow-wrap:anywhere;font-size:14px;font-weight:700}.file-meta{color:var(--text-dim);font-size:12px}.file-dl{flex:none}.token-once{margin-bottom:12px}.token-secret{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12px;display:block}.token-new{margin-top:4px}.app{--app:var(--accent);--app-2:var(--accent);isolation:isolate;min-height:100dvh;position:relative}@supports (background:color-mix(in srgb, red 50%, blue)){.app{--app-2:color-mix(in srgb, var(--accent) 55%, #38e1ff)}}.aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(110px);border-radius:50%;width:560px;height:560px;position:absolute}.aurora:before{background:radial-gradient(circle, var(--app) 0%, transparent 65%);opacity:.28;top:-220px;left:50%;transform:translate(-50%)}.aurora:after{background:radial-gradient(circle, var(--app-2) 0%, transparent 65%);opacity:.16;width:380px;height:380px;top:-140px;left:calc(50% + 180px)}.app.light .aurora:before{opacity:.16}.app.light .aurora:after{opacity:.1}.brand-mark{color:#fff;background:radial-gradient(circle at 50% 50%, #0b1220 0 58%, transparent 59%), conic-gradient(from 210deg, var(--app), var(--app-2), var(--app));width:40px;height:40px;box-shadow:0 0 24px color-mix(in srgb, var(--app) 35%, transparent), inset 0 1px 0 #ffffff40;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.app.light .brand-mark{box-shadow:0 2px 10px color-mix(in srgb, var(--app) 40%, transparent), inset 0 1px 0 #ffffff59}.brand-tag{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:3px 9px}.lang-switch{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);border-radius:999px;gap:2px;padding:3px}.lang-btn{letter-spacing:.06em;background:0 0;border:none;border-radius:999px;font-size:11px;font-weight:800}.lang-btn.lang-active{color:#fff;background:linear-gradient(135deg, var(--app), var(--app-2));box-shadow:0 2px 10px color-mix(in srgb, var(--app) 45%, transparent)}.icon-btn{border-radius:50%}.icon-btn:hover{border-color:var(--accent)}.home-link{-webkit-backdrop-filter:blur(12px);color:var(--text-dim);border-radius:999px;transition:color .15s,border-color .15s}.home-link:hover{color:var(--accent);border-color:var(--accent)}.card{-webkit-backdrop-filter:blur(18px);border-radius:20px;position:relative}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--app) 30%, var(--app-2) 70%, transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:24px;right:24px}.section-title{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:800}.field-label{letter-spacing:.12em;font-size:11px;font-weight:800}.tab-active,.chip-active{color:#fff;background:linear-gradient(135deg, var(--app), var(--app-2));box-shadow:0 4px 18px color-mix(in srgb, var(--app) 50%, transparent);border-color:#0000}:focus-visible{outline-color:var(--app)}.avatar{color:#fff;background:linear-gradient(135deg, var(--app,var(--accent)), var(--app-2,var(--accent)));width:42px;height:42px;box-shadow:0 2px 10px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;text-decoration:none;display:grid}.avatar:hover{filter:brightness(1.08)}
