.modalcard.feedbackcard{width:min(480px,100%);display:flex;flex-direction:column;gap:var(--s4);max-height:min(88dvh,760px);overflow-y:auto}.feedbackkinds{display:flex;flex-direction:column;gap:var(--s2);border:none;padding:0;margin:0}.feedbackkinds legend{font-family:var(--f-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-lo);margin-bottom:var(--s2)}.feedbackopt{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--stroke);background:#ffffff08;cursor:pointer;font-size:var(--fs-label);color:var(--txt-mid)}.feedbackopt:hover{border-color:var(--stroke-hi);color:var(--txt)}.feedbackopt:has(input:checked){border-color:var(--neb-b);color:var(--txt);background:#a45bff14}.feedbackopt input{accent-color:var(--neb-b)}.feedbackopt:has(input:focus-visible){outline:1px solid var(--focus-hairline);outline-offset:2px}.feedbackerr{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-label);color:var(--danger);line-height:1.45}.feedbackshot input[type=file]{font-size:var(--fs-label);color:var(--txt-mid);max-width:100%}.feedbackshot input[type=file]::file-selector-button{font:inherit;margin-right:10px;padding:6px 12px;border-radius:var(--r-sm);border:1px solid var(--stroke);background:#ffffff08;color:var(--txt-mid);cursor:pointer}.feedbackshot input[type=file]::file-selector-button:hover{border-color:var(--stroke-hi);color:var(--txt)}.feedbackshot input[type=file]:focus-visible{outline:1px solid var(--focus-hairline);outline-offset:2px}.feedbackshot-picked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);margin-top:var(--s2)}.feedbackshot-picked img{max-width:100%;max-height:160px;border-radius:var(--r-sm);border:1px solid var(--stroke)}.feedbackenv{font-size:var(--fs-label);color:var(--txt-lo);border:1px solid var(--stroke);border-radius:var(--r-sm);padding:10px 12px;background:#ffffff05}.feedbackenv summary{cursor:pointer;color:var(--txt-mid);line-height:1.45}.feedbackenv summary:focus-visible{outline:1px solid var(--focus-hairline);outline-offset:2px}.feedbackenv dl{display:grid;grid-template-columns:auto 1fr;gap:4px var(--s3);margin:var(--s3) 0 0}.feedbackenv dt{font-weight:600;color:var(--txt-mid)}.feedbackenv dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}:root{--bg-0:#06070a;--bg-1:#0a0a0c;--glass-1:rgba(17,18,22,.72);--glass-2:rgba(24,25,30,.78);--glass-3:rgba(18,19,24,.96);--scrim:rgba(4,4,6,.6);--stroke:rgba(255,255,255,.09);--stroke-hi:rgba(255,255,255,.17);--stroke-dash:rgba(255,255,255,.06);--txt:#f3f5f9;--txt-mid:#aab1bf;--txt-lo:#7c8494;--neb-a:#4f7dff;--neb-b:#a45bff;--neb-c:#ff5ec4;--neb:linear-gradient(120deg,var(--neb-a),var(--neb-b) 55%,var(--neb-c));--neb-soft:linear-gradient(120deg,rgba(79,125,255,.14),rgba(164,91,255,.12) 55%,rgba(255,94,196,.14));--ok:#41d98c;--warn:#ff9a3c;--danger:#ff5d4d;--info:#58a6ff;--amber:#ffb45e;--focus:#a45bff;--focus-hairline:color-mix(in srgb,var(--focus) 90%,transparent);--tier-bronze:#c98d5e;--tier-silver:#c8cdd8;--tier-gold:var(--amber);--tier-umbra:var(--neb-b);--spark:#ffe9ad;--spark-hi:#fff3c9;--die-2:#58a6ff;--die-4:#41d98c;--die-6:#ffb45e;--die-8:#ff9a3c;--die-10:#ff5d4d;--die-12:#ff5ec4;--die-20:#a45bff;--die-100:#4f7dff;--system-accent:var(--neb-b);--system-friendly:var(--info);--system-hostile:var(--danger);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--pad-panel:var(--s4);--pad-dense:var(--s3);--gap-stack:var(--s3);--gap-inline:var(--s2);--edge:var(--s4);--gutter:10px;--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-pill:999px;--shadow-1:0 8px 22px rgba(0,0,0,.4);--shadow-2:0 16px 44px rgba(0,0,0,.55);--shadow-3:0 24px 70px rgba(0,0,0,.6);--inset-hi:inset 0 1px 0 rgba(255,255,255,.06);--ease:cubic-bezier(.22,.85,.3,1);--t-fast:.12s;--t-base:.32s;--t-slow:.42s;--t-scene:.8s;--z-map:0;--z-map-anno:10;--z-rail:40;--z-dock:50;--z-bar:60;--z-popover:70;--z-drawer:80;--z-appbar:90;--z-tooltip:95;--z-toast:100;--z-modal:110;--z-palette:120;--f-ui:"Outfit",sans-serif;--f-body:"Inter",sans-serif;--f-mono:"IBM Plex Mono",monospace;--fs-micro:8.5px;--fs-caption:9.5px;--fs-small:10.5px;--fs-label:12px;--fs-ui:12.5px;--fs-body:13.5px;--fs-title-s:15px;--fs-title:17px;--fs-display:23px;--topbar-h:58px;--stop-line:#ffb0a8;--stop-ask:#9fceff;--mkt-a:var(--neb-b);--mkt-b:var(--neb-c);--mkt:linear-gradient(120deg,var(--neb-b),var(--neb-c));--mkt-soft:linear-gradient(120deg,rgba(164,91,255,.15),rgba(255,94,196,.13));--ground-inset:#0c0d12;--star:#dfe6f5;--sky-milky:#cfd9f2;--sky-milky-core:#e8eefb;--sky-star-blue:#a8c8ff;--sky-night:#0b0d14}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-1);color:var(--txt);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.55;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1.5px 1.5px at 12% 18%,rgba(255,255,255,.55),transparent 100%),radial-gradient(1px 1px at 34% 62%,rgba(255,255,255,.35),transparent 100%),radial-gradient(2px 2px at 58% 12%,rgba(255,255,255,.5),transparent 100%),radial-gradient(1px 1px at 71% 44%,rgba(255,255,255,.3),transparent 100%),radial-gradient(1.5px 1.5px at 88% 71%,rgba(255,255,255,.45),transparent 100%),radial-gradient(2px 2px at 45% 87%,rgba(255,255,255,.35),transparent 100%),radial-gradient(1px 1px at 6% 79%,rgba(255,255,255,.4),transparent 100%),radial-gradient(1.5px 1.5px at 93% 23%,rgba(255,255,255,.45),transparent 100%),radial-gradient(1px 1px at 24% 38%,rgba(255,255,255,.28),transparent 100%),radial-gradient(1px 1px at 65% 68%,rgba(255,255,255,.3),transparent 100%),radial-gradient(1.5px 1.5px at 79% 91%,rgba(255,255,255,.4),transparent 100%),radial-gradient(1px 1px at 15% 51%,rgba(255,255,255,.3),transparent 100%),radial-gradient(1100px 620px at 84% -8%,rgba(164,91,255,.16),transparent 62%),radial-gradient(900px 560px at -6% 28%,rgba(79,125,255,.12),transparent 60%),radial-gradient(1000px 500px at 55% 108%,rgba(255,94,196,.07),transparent 58%),radial-gradient(140% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.42) 100%)}::selection{background:#a45bff59}button{font-family:var(--f-ui);color:inherit;background:none;border:none;cursor:pointer}a{color:var(--txt-mid)}a:hover{color:var(--txt)}:focus-visible{outline:1px solid var(--focus-hairline);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{transition-duration:0ms!important;animation:none!important}body.high-contrast{--stroke:rgba(255,255,255,.22);--stroke-hi:rgba(255,255,255,.38);--txt-mid:#c9d0dd;--txt-lo:#98a1b3;--glass-1:rgba(13,14,17,.92);--glass-2:rgba(20,21,26,.95)}body.high-contrast:before{background:none}.stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stars .star{position:absolute;border-radius:50%;background:var(--star);opacity:var(--o,.5)}.stars .star.tw{animation:twinkle var(--d,4s) ease-in-out var(--dl,0s) infinite}@keyframes twinkle{0%,to{opacity:var(--o,.5)}50%{opacity:.08}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-inline);padding:9px 16px;border-radius:var(--r-sm);font-family:var(--f-ui);font-size:var(--fs-ui);font-weight:500;letter-spacing:.03em;color:var(--txt-mid);border:1px solid var(--stroke);background:#ffffff09;transition:transform var(--t-fast) var(--ease),background .15s,color .15s,border-color .15s}a.btn{text-decoration:none}.btn:hover{color:var(--txt);border-color:var(--stroke-hi);background:#ffffff0f}.btn:active{transform:scale(.96)}.btn.primary{background:var(--neb-soft);color:var(--txt)}.btn.primary:hover{border-color:var(--neb-b)}.btn.ghost{border-color:transparent;background:none}.btn.danger{color:var(--danger);border-color:#ff5d4d59;background:#ff5d4d12}.btn.danger:hover{color:var(--danger);border-color:var(--danger);background:#ff5d4d1f}.btn.block{width:100%;padding:11px 16px}.btn.lg{padding:11px 22px}.btn.sm{padding:6px 12px;font-size:var(--fs-small)}.btn[disabled]{opacity:.4;pointer-events:none}.btn .spinner{display:none}.btn.loading{pointer-events:none;color:var(--txt-lo)}.btn.loading .spinner{display:block}.spinner{width:16px;height:16px;border-radius:50%;flex-shrink:0;background:conic-gradient(from 0deg,transparent 12%,var(--neb-b) 55%,var(--neb-c));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.icobtn{display:grid;place-items:center;color:var(--txt-lo);border:1px solid transparent;border-radius:var(--r-sm);transition:transform var(--t-fast) var(--ease),background .15s,color .15s,border-color .15s}.icobtn:hover{color:var(--txt);background:#ffffff12;border-color:var(--stroke)}.icobtn.md{width:36px;height:36px}.icobtn.sm{width:28px;height:28px}.f{display:flex;flex-direction:column;gap:6px}.f .lrow{display:flex;align-items:baseline;gap:10px}.f label{font-family:var(--f-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--txt-lo)}.f .lrow .grow{flex:1}.f .lrow a{font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:.02em;color:var(--txt-lo);text-decoration:none;text-transform:none}.f .lrow a:hover{color:var(--neb-b)}.field{position:relative;display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:46px;border-radius:var(--r-sm);width:100%;background:#ffffff0d;border:1px solid var(--stroke);color:var(--txt-lo);font-size:var(--fs-label);transition:border-color .15s,background .15s}.field input,.field select{flex:1;min-width:0;align-self:stretch;background:none;border:none;color:var(--txt);font-family:var(--f-body);font-size:var(--fs-label);line-height:1.55}.field input::placeholder{color:var(--txt-lo)}.field:focus-within{border-color:var(--neb-b);background:#ffffff0f}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field:has(input:focus-visible,select:focus-visible,textarea:focus-visible):after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;padding:1px;background:var(--neb);opacity:.9;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not selector(:has(a)){.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:1px solid var(--focus-hairline);outline-offset:2px}}.field .eye{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xs);color:var(--txt-lo);flex-shrink:0}.field .eye:hover{color:var(--txt);background:#ffffff12}.field .eye.shown{color:var(--neb-b)}.f .hint{font-size:11px;color:var(--txt-lo);line-height:1.5}.f .fixline button{display:inline-block;max-width:100%;overflow-wrap:anywhere;text-align:left;min-height:24px;line-height:24px;padding:0;font-family:var(--f-body);font-size:11px;color:var(--txt-mid);background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.f .fixline button:hover{color:var(--txt)}.f .msg{display:none;flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:11px;color:var(--danger);line-height:1.45}.f .msg svg{flex-shrink:0;margin-top:1px}.f.err .field{border-color:#ff5d4d8c}.f.err .field:focus-within{border-color:var(--danger)}.f.err .msg{display:flex}.helpnote{display:block;flex-basis:100%;margin-top:4px;font-size:11px;line-height:1.5}a.helplink{color:var(--txt-mid);text-decoration:underline;text-underline-offset:2px}a.helplink:hover{color:var(--txt)}.f .caps{display:none;align-items:center;gap:6px;font-size:11px;color:var(--warn)}.f.capslock .caps{display:flex}.strength{display:flex;flex-direction:column;gap:5px;margin-top:6px}.strength .bar{display:flex;align-items:center;gap:10px}.meter{flex:1;height:4px;border-radius:3px;background:#ffffff14;overflow:hidden}.meter i{display:block;height:100%;border-radius:3px;width:0;background:var(--danger);transition:width var(--t-base) var(--ease),background .2s}.strength output{font-family:var(--f-mono);font-size:9.5px;color:var(--txt-lo);min-width:64px;text-align:right;min-height:1lh}.strength[data-tier=weak] .meter i{background:var(--danger)}.strength[data-tier=okay] .meter i{background:var(--warn,var(--amber))}.strength[data-tier=strong] .meter i{background:var(--ok)}.frow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}textarea.area{width:100%;min-height:74px;resize:vertical;padding:10px 12px;border-radius:var(--r-sm);background:#ffffff0d;border:1px solid var(--stroke);color:var(--txt);font-family:var(--f-body);font-size:var(--fs-label);line-height:1.55}textarea.area:focus{border-color:var(--neb-b)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 34px 10px 12px;border-radius:var(--r-sm);border:1px solid var(--stroke);background:#ffffff0d url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="%237c8494" stroke-width="2" stroke-linecap="round"><path d="m6 9 6 6 6-6"/></svg>') no-repeat right 11px center;color:var(--txt);font-family:var(--f-body);font-size:var(--fs-label)}.select:focus{border-color:var(--neb-b)}.select option{background:var(--bg-1);color:var(--txt)}.check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;font-size:var(--fs-label);color:var(--txt-mid);cursor:pointer;line-height:1.5}.check input{position:absolute;opacity:0}.check i{width:17px;height:17px;border-radius:5px;border:1px solid var(--stroke-hi);background:#ffffff0d;color:#fff;display:grid;place-items:center;flex-shrink:0;margin-top:1px;transition:background var(--t-fast),border-color var(--t-fast)}.check svg{opacity:0;transform:scale(.6);transition:opacity var(--t-fast),transform var(--t-base) var(--ease)}.check input:checked+i{background:var(--neb);border-color:transparent}.check input:checked+i svg{opacity:1;transform:scale(1)}.check input:focus-visible+i{outline:1px solid var(--focus-hairline);outline-offset:2px}.check a{color:var(--txt);text-decoration:none;border-bottom:1px solid var(--stroke-hi)}.check a:hover{border-color:var(--neb-b)}.check.err i{border-color:#ff5d4da6}.switch{position:relative;width:38px;height:22px;flex-shrink:0;display:inline-block}.switch input{position:absolute;opacity:0;top:-1px;right:0;bottom:-1px;left:0;cursor:pointer;z-index:1;margin:0}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-pill);background:#ffffff17;border:1px solid var(--stroke);transition:background var(--t-fast),border-color var(--t-fast)}.switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#c7ccd8;transition:transform var(--t-base) var(--ease),background var(--t-fast),top var(--t-fast),left var(--t-fast)}.switch input:checked+i{background:var(--neb);border:0}.switch input:checked+i:after{top:3px;left:3px;transform:translate(16px);background:#0d0e12;box-shadow:0 1px 3px #0000004d}.switch input:focus-visible+i{outline:1px solid var(--focus-hairline);outline-offset:2px}.switch input:disabled+i{opacity:.4}.switch input:disabled{cursor:not-allowed}.chipset{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:var(--r-pill);font-family:var(--f-ui);font-size:var(--fs-ui);font-weight:500;letter-spacing:.02em;color:var(--txt-mid);border:1px solid var(--stroke);background:#ffffff09;transition:transform var(--t-fast) var(--ease),background .15s,color .15s,border-color .15s}.chip:hover{color:var(--txt);border-color:var(--stroke-hi)}.chip:active{transform:scale(.95)}.chip svg{opacity:0;width:0;margin-right:0;transition:opacity var(--t-fast),width var(--t-base) var(--ease),margin-right var(--t-base) var(--ease)}.chip[aria-pressed=true]{color:var(--txt);background:var(--neb-soft);border-color:#a45bff73}.chip[aria-pressed=true] svg{opacity:1;width:12px;margin-right:7px}.badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:7px;border:1px solid}.badge.ok{color:var(--ok);border-color:#41d98c66;background:#41d98c14}.badge.info{color:var(--info);border-color:#58a6ff66;background:#58a6ff14}.badge.warn{color:var(--warn);border-color:#ff9a3c66;background:#ff9a3c14}.badge.mute{color:var(--txt-lo);border-color:var(--stroke)}.badge.ok i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 7px var(--ok);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.tag.sel{display:inline-flex;align-items:center;gap:5px;color:var(--txt);background:var(--neb-soft);border-color:#a45bff73}.tag.sel svg{flex-shrink:0}.tag{display:inline-block;font-family:var(--f-ui);font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-xs);border:1px solid var(--stroke);color:var(--txt-mid)}.mono{font-family:var(--f-mono)}.topbar{position:sticky;top:0;z-index:var(--z-appbar);height:var(--topbar-h);display:flex;align-items:center;gap:var(--s3);padding:0 var(--s5);border-bottom:1px solid var(--stroke);background:#0c0c0fdb;-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}.brand{display:flex;align-items:center;gap:10px}a.brand{color:inherit;text-decoration:none}.brand b{font-family:var(--f-ui);font-weight:600;letter-spacing:.4em;font-size:13px;text-transform:uppercase}.topbar .crumb{font-family:var(--f-ui);font-size:var(--fs-ui);color:var(--txt-lo);display:flex;align-items:center;gap:10px}.topbar .crumb i{width:1px;height:16px;background:var(--stroke-hi)}.topbar .crumb b{color:var(--txt);font-weight:600}.topbar .grow{flex:1}.topbar-extra{display:contents}.topbar .stepnum{font-family:var(--f-mono);font-size:10.5px;color:var(--txt-lo)}.topnav{display:flex;align-items:center;gap:2px;margin-left:var(--s4)}.topnavlink{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:var(--r-sm);font-family:var(--f-ui);font-size:var(--fs-ui);font-weight:500;color:var(--txt-lo);text-decoration:none;transition:color .15s,background .15s}.topnavlink:hover,.topnavlink:focus-visible{color:var(--txt);background:#ffffff0f}.topnavlink[aria-current=page]{color:var(--txt);background:var(--neb-soft);font-weight:600}.topnavlink svg{flex-shrink:0}.topnavbadge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);background:var(--neb-b);color:var(--txt);font-family:var(--f-mono);font-size:9px;font-weight:600}.toast-dock{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:var(--r-md);background:var(--glass-3);border:1px solid var(--stroke-hi);box-shadow:var(--shadow-3);font-size:var(--fs-label);color:var(--txt-mid);pointer-events:auto;opacity:0;transform:translateY(10px);transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.toast.show{opacity:1;transform:none}.toast b{font-family:var(--f-ui);color:var(--txt)}.toast svg{color:var(--ok);flex-shrink:0}.toast.bad svg{color:var(--danger)}.toast.bad{border-color:#ff5d4d61}.toast-dismiss{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;margin-left:2px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;cursor:pointer}.toast .toast-dismiss svg,.toast.bad .toast-dismiss svg{color:var(--txt-lo)}.toast-dismiss:hover svg,.toast-dismiss:focus-visible svg{color:var(--txt)}.toast-dismiss:focus-visible{outline:1px solid var(--focus-hairline);outline-offset:1px}.doneart{display:flex;justify-content:center;margin:6px 0 2px}.donering{position:relative;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;color:var(--txt)}.donering:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;padding:2px;background:var(--neb);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.donering:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(164,91,255,.22),transparent 68%);pointer-events:none}.donering svg{position:relative}.avx{position:relative;border-radius:50%;display:grid;place-items:center;font-family:var(--f-ui);font-weight:600;color:#f2f3f7;flex-shrink:0;background:radial-gradient(circle at 32% 28%,var(--av,#7a5db0),#2a2440 78%);box-shadow:inset 0 -8px 14px #0000008c,inset 0 3px 6px #ffffff24,0 3px 9px #00000080}.avx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1a}.usermenu{position:relative}.avbtn{width:34px;height:34px;font-size:14.5px;padding:0;line-height:1;transition:transform var(--t-fast) var(--ease)}.avbtn:hover,.avbtn[aria-expanded=true]{transform:scale(1.06)}.menupop{position:absolute;top:calc(100% + 9px);right:0;min-width:206px;padding:6px;border-radius:var(--r-md);background:var(--glass-3);border:1px solid var(--stroke-hi);box-shadow:var(--shadow-2);z-index:var(--z-popover)}.menuwho{display:flex;flex-direction:column;gap:1px;padding:7px 10px 8px}.menuwho b{font-family:var(--f-ui);font-size:var(--fs-ui);font-weight:600;color:var(--txt)}.menuwho span{font-family:var(--f-mono);font-size:var(--fs-small);color:var(--txt-lo)}.menusep{height:1px;margin:4px 6px;background:var(--stroke)}.menuitem{display:flex;width:100%;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);font-family:var(--f-ui);font-size:var(--fs-ui);font-weight:500;color:var(--txt-mid);text-align:left;text-decoration:none;transition:background .15s,color .15s}.menuitem:hover,.menuitem:focus-visible{background:#ffffff0f;color:var(--txt)}.menuitem svg{color:var(--txt-lo);flex-shrink:0}.menuitem:hover svg,.menuitem:focus-visible svg{color:var(--txt-mid)}.notifbell{position:relative}.notifnum{position:absolute;top:2px;right:2px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--r-pill);background:var(--neb-b);color:#f3f5f9;font-family:var(--f-mono);font-size:9px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg-1)}.notifpop{width:316px;padding:0;overflow:hidden}.notifhead{font-family:var(--f-ui);font-size:var(--fs-micro);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--txt-lo);padding:11px 14px 9px;border-bottom:1px solid var(--stroke)}.notifempty{color:var(--txt-mid);font-size:var(--fs-label);padding:14px;margin:0}.notiflist{list-style:none;margin:0;padding:6px;max-height:min(420px,60vh);overflow-y:auto}.notifrow{display:flex;gap:10px;padding:9px 8px;border-radius:var(--r-sm);align-items:flex-start}.notifrow+.notifrow{border-top:1px dashed var(--stroke-dash)}.notifav{width:28px;height:28px;font-size:12px;margin-top:1px}.notifbody{min-width:0;flex:1}.notifbody p{font-size:var(--fs-label);color:var(--txt-mid);margin:0;line-height:1.45}.notifrow.unread .notifbody p{color:var(--txt)}.notifhandle{font-family:var(--f-mono);font-size:var(--fs-small);color:var(--txt-lo)}.notiftime{display:block;font-family:var(--f-mono);font-size:var(--fs-caption);color:var(--txt-lo);margin-top:2px}.notifacts{display:flex;gap:6px;margin-top:8px}.notifdone{display:inline-block;font-family:var(--f-ui);font-size:var(--fs-small);color:var(--ok);margin-top:6px}.notiferr{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--danger);margin:6px 0 0}.notifempty button{margin-top:8px}.notifdot{width:7px;height:7px;border-radius:50%;background:var(--neb-c);box-shadow:0 0 7px var(--neb-c);margin-top:7px;flex-shrink:0}.notifall{display:block;padding:10px 14px;border-top:1px solid var(--stroke);font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;color:var(--txt-mid);text-align:center;text-decoration:none}.notifall:hover,.notifall:focus-visible{color:var(--txt);background:#ffffff0d}.notifall:focus-visible{outline-offset:-2px}.modalscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:20px;background:var(--scrim)}.modalcard{position:relative;width:min(400px,100%);padding:20px;border:1px solid var(--stroke-hi);border-radius:var(--r-md);background:var(--glass-3);box-shadow:var(--shadow-3),var(--inset-hi)}@media (max-width: 720px){:root{--mobile-tabbar-h: 52px}.topbar{padding:0 var(--s4);gap:var(--s3)}.menupop{max-width:min(360px,calc(100vw - 24px))}.notifpop{position:fixed;top:67px;left:12px;right:12px;width:auto;max-width:none}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-appbar);display:flex;min-height:var(--mobile-tabbar-h);background:#0c0c0feb;border-top:1px solid var(--stroke);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25);padding-bottom:env(safe-area-inset-bottom)}.mobile-tab{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 4px;font-family:var(--f-ui);font-size:11px;font-weight:500;color:var(--txt-lo);text-decoration:none;transition:color .15s,background .15s}.mobile-tab:hover,.mobile-tab:focus-visible{color:var(--txt)}.mobile-tab[aria-current=page]{color:var(--txt);background:var(--neb-soft);font-weight:600}.mobile-tab-badge{position:absolute;top:2px;right:calc(50% - 22px)}.mobile-tabbar~.railshell,.homepage,.mobile-tabbar~.settingspage,.mobile-tabbar~.profilemain,.mobile-tabbar~.legalpage,.mobile-tabbar~.starspage{padding-bottom:calc(var(--mobile-tabbar-h) + env(safe-area-inset-bottom))}.topbar-extra{display:none}.mobile-tabbar~.shell-content{padding-bottom:calc(var(--mobile-tabbar-h) + env(safe-area-inset-bottom))}.field input,.field select,.field textarea,.select,textarea.area{font-size:16px}.modalscrim{align-items:flex-end;justify-items:stretch;padding:0}.modalcard{width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:88dvh;overflow-y:auto;padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom))}}.modalcard h3{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-title-s);margin:0 0 8px}.modalcard>p{color:var(--txt-mid);font-size:var(--fs-label);margin:0 0 14px}.modalclose{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-xs);color:var(--txt-lo);transition:color .15s,background .15s}.modalclose:hover,.modalclose:focus-visible{color:var(--txt);background:#ffffff12}.modalacts{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.modalnote{margin:14px 0 0;font-size:var(--fs-small);color:var(--txt-mid);text-align:right}.modalnote a{color:var(--txt);text-decoration:underline;text-underline-offset:2px}.reportform fieldset{border:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:2px}.reportopt{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--txt-mid);cursor:pointer}.reportopt:hover{background:#ffffff0a;color:var(--txt)}.reportopt input{accent-color:var(--neb-b)}.reportdetail textarea{width:100%;resize:vertical;padding:10px 12px;border-radius:var(--r-sm);background:#ffffff0d;border:1px solid var(--stroke);color:var(--txt);font-family:var(--f-body);font-size:var(--fs-label);line-height:1.55}.reportdetail textarea::placeholder{color:var(--txt-lo)}.reportdetail textarea:focus{border-color:var(--neb-b)}.charcount{display:block;margin:4px 2px 0;text-align:right;font-size:var(--fs-small);color:var(--warn)}.formerr{color:var(--danger);font-size:var(--fs-small);margin:6px 2px 0}.checkopt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--stroke);border-radius:var(--r-sm);background:#ffffff08;color:var(--txt-mid);font-size:var(--fs-label);line-height:1.45;cursor:pointer}.checkopt input{margin-top:2px;accent-color:var(--neb-b)}.checkopt.danger input{accent-color:var(--danger)}.panel{background:var(--glass-1);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border:1px solid var(--stroke);border-radius:var(--r-lg);box-shadow:var(--shadow-1),var(--inset-hi);overflow:hidden;margin-bottom:var(--s5)}.panel-head{display:flex;align-items:center;gap:9px;min-height:57px;padding:13px var(--s6) 13px var(--pad-panel);border-bottom:1px solid var(--stroke)}.panel-head b{font-family:var(--f-ui);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.panel-head .hint{margin-left:auto;font-size:var(--fs-small);color:var(--txt-lo);font-family:var(--f-ui);letter-spacing:.04em}.panel-body{padding:var(--pad-panel)}.panel-placeholder{color:var(--txt-mid);font-size:var(--fs-label);max-width:64ch}.panel-placeholder--wide{max-width:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sessiongate{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-1);z-index:1}.loadfail{max-width:460px;margin:0 auto;padding:96px 20px 0;text-align:center}.loadfail h1{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-display);margin:0 0 8px}.loadfail p{color:var(--txt-mid);font-size:var(--fs-label);margin:0 0 22px}.bnd{border-top:1px solid var(--stroke);display:flex;flex-direction:column;container-type:inline-size}.bnd-stops{display:flex;gap:14px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px dashed var(--stroke-dash);font-size:11px;color:var(--txt-mid);line-height:1.5}.bnd-stops span{display:flex;align-items:baseline;gap:6px}.bnd-stops i{font-style:normal;font-family:var(--f-ui);font-size:var(--fs-small);font-weight:600;flex-shrink:0}.bnd-stops .stop-line i{color:var(--stop-line)}.bnd-stops .stop-veil i{color:var(--txt)}.bnd-stops .stop-ask i{color:var(--stop-ask)}.bnd-cats{display:flex;flex-direction:column;padding:2px 0 0}.bnd-cat{border-top:1px solid var(--stroke-dash);transition:background var(--t-fast)}.bnd-cat:first-child{border-top:none}.bnd-cat.open{background:#ffffff06}.bnd-cathead{display:flex;align-items:center;gap:8px;padding:0 12px 0 0}.bnd-expand{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:9px 0 9px 12px;text-align:left}.bnd-expand svg{flex-shrink:0;color:var(--txt-lo);transition:transform var(--t-base) var(--ease)}.bnd-cat.open .bnd-expand svg{transform:rotate(90deg)}.bnd-catname{font-family:var(--f-ui);font-size:var(--fs-ui);font-weight:600;color:var(--txt-mid);transition:color var(--t-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bnd-expand:hover .bnd-catname{color:var(--txt)}.bnd-countrow{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:0 12px 9px 33px}.bnd-ct{font-family:var(--f-mono);font-size:var(--fs-caption);padding:1px 8px;border-radius:var(--r-pill);white-space:nowrap}.bnd-ct.line{color:var(--stop-line);border:1px solid rgba(255,93,77,.4);background:#ff5d4d12}.bnd-ct.veil{color:var(--txt-mid);border:1px dashed var(--stroke-hi);background:#ffffff0a}.bnd-ct.ask{color:var(--stop-ask);border:1px solid rgba(88,166,255,.4);background:#58a6ff12}.bnd-bulk{font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500;color:var(--txt-lo);border:1px solid var(--stroke);border-radius:var(--r-pill);padding:2px 10px;min-height:24px;flex-shrink:0;transition:color var(--t-fast),border-color var(--t-fast)}.bnd-bulk:hover{color:var(--stop-line);border-color:#ff5d4d66}.bnd-item{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 33px;border-top:1px solid var(--stroke-dash)}.bnd-term{flex:1;min-width:0;font-size:var(--fs-label);color:var(--txt-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tri{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r-pill);border:1px solid var(--stroke);background:#ffffff08;flex-shrink:0}.tri button{padding:2.5px 9px;border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:500;color:var(--txt-lo);transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.tri button:hover{color:var(--txt-mid)}.tri button.on[data-v="0"]{background:#ffffff14;color:var(--txt-mid)}.tri button.on[data-v="1"]{background:#58a6ff24;color:var(--stop-ask);box-shadow:inset 0 0 0 1px #58a6ff66}.tri button.on[data-v="2"]{background:#ffffff12;color:var(--txt);box-shadow:inset 0 0 0 1px var(--stroke-hi)}.tri button.on[data-v="3"]{background:#ff5d4d24;color:var(--stop-line);box-shadow:inset 0 0 0 1px #ff5d4d73}.bnd-note{display:flex;flex-direction:column;gap:5px;padding:4px 16px 14px}.bnd-note label{font-family:var(--f-ui);font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--txt-lo)}.bnd-note .area{min-height:52px}@container (max-width:430px){.bnd-item{flex-wrap:wrap;row-gap:4px;padding:7px 12px 8px 33px}.bnd-term{flex:1 1 100%;white-space:normal}.tri{margin-left:auto}.bnd-stops{flex-direction:column;gap:6px}}.lv{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--r-pill);font-family:var(--f-ui);font-size:var(--fs-small);font-weight:500}.lv.line{color:var(--stop-line);border:1px solid rgba(255,93,77,.4);background:#ff5d4d12}.lv.veil{color:var(--txt-mid);border:1px dashed var(--stroke-hi);background:#ffffff0a}.lv.ask{color:var(--stop-ask);border:1px solid rgba(88,166,255,.4);background:#58a6ff12}
