:root{--qd-bar-h: calc(48px + env(safe-area-inset-top)) ;--qd-orange: #fb6514;--qd-orange-dark: #e85a0f;--qd-orange-deep: #ec4c21;--qd-ink: #181d27;--qd-muted: #717680;--qd-muted-ink: #535862;--qd-line: #d5d7da;--qd-soft: #f9f9f9;--qd-cream: #fff6ed;--qd-bar-bg: rgba(255, 255, 255, .88);--qd-seg-bg: #eef0f3;--qd-font: "Lexend", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--qd-page: var(--qd-soft);--qd-page-ink: var(--qd-ink);color-scheme:light}:root[data-theme=dark]{--qd-ink: #f2f4f8;--qd-muted: #a3a9b5;--qd-muted-ink: #a3a9b5;--qd-line: #2a3140;--qd-soft: #0f1218;--qd-cream: #1b1510;--qd-bar-bg: rgba(15, 18, 24, .86);--qd-seg-bg: #1c212b;--qd-page: #0f1218;--qd-page-ink: #f2f4f8;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--qd-ink: #f2f4f8;--qd-muted: #a3a9b5;--qd-muted-ink: #a3a9b5;--qd-line: #2a3140;--qd-soft: #0f1218;--qd-cream: #1b1510;--qd-bar-bg: rgba(15, 18, 24, .86);--qd-seg-bg: #1c212b;--qd-page: #0f1218;--qd-page-ink: #f2f4f8;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--qd-page);color:var(--qd-page-ink);font-family:var(--qd-font);min-height:100dvh}#root{min-height:100dvh}.qd-bar{position:sticky;top:0;z-index:1000;height:var(--qd-bar-h);padding-top:env(safe-area-inset-top);display:flex;align-items:center;gap:10px;padding-inline:10px;background:var(--qd-bar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--qd-line)}.qd-bar-brand{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--qd-ink)}.qd-bar-brand svg{flex:0 0 auto;display:block}.qd-bar-word{font:800 15px/1 var(--qd-font);letter-spacing:-.03em;white-space:nowrap;display:none}.qd-bar-middle{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px}.qd-main-links{display:none}.qd-bar-account{display:flex;align-items:center;gap:8px;min-width:0}.qd-bar-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--qd-muted-ink);font:600 12px/1.2 var(--qd-font)}.qd-user-menu,.qd-main-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--qd-ink);cursor:pointer;font:600 13px/1 var(--qd-font)}.qd-user-menu{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 8px;border-radius:8px}.qd-user-menu:hover{background:var(--qd-seg-bg)}.qd-user-menu>svg{flex:0 0 auto}.qd-user-menu:focus-visible,.qd-main-link:focus-visible{outline:2px solid var(--qd-orange);outline-offset:2px}@media (min-width: 1024px){.qd-main-links{display:flex;align-items:center;gap:2px;margin-inline:auto}.qd-main-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:8px;white-space:nowrap}.qd-main-link:hover{background:var(--qd-seg-bg)}.qd-main-link.on{background:var(--qd-cream);color:var(--qd-orange-dark)}.qd-bar-user{max-width:150px}}.qd-seg{display:flex;align-items:center;gap:2px;padding:3px;margin-inline:auto;background:var(--qd-seg-bg);border-radius:999px;min-width:0}.qd-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--qd-muted);font:700 13px/1 var(--qd-font);padding:0 12px;min-height:32px;border-radius:999px;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.qd-seg button:hover{color:var(--qd-ink)}.qd-seg button:focus-visible{outline:2px solid var(--qd-orange);outline-offset:2px}.qd-seg button[aria-pressed=true]{background:var(--qd-orange);color:#fff;box-shadow:0 6px 16px #fb65144d}.qd-seg-long{display:none}.qd-theme{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--qd-line);background:transparent;color:var(--qd-ink);cursor:pointer;width:36px;height:36px;border-radius:999px;font-size:16px;line-height:1;display:grid;place-items:center}.qd-theme:focus-visible{outline:2px solid var(--qd-orange);outline-offset:2px}.qd-loading{padding:40px 16px;text-align:center;color:var(--qd-muted-ink);font:500 14px/1.4 var(--qd-font)}@media (min-width: 720px){.qd-bar-word{display:inline}.qd-bar{padding-inline:16px;gap:16px}.qd-seg-long{display:inline}.qd-seg-short{display:none}.qd-seg button{padding:0 16px}}@media (min-width: 1024px) and (max-width: 1199px){.qd-bar{gap:10px}.qd-bar-middle{gap:6px}.qd-main-link{padding-inline:8px}.qd-bar-user{max-width:100px}.qd-bar .qd-bug-btn-label{display:none}}@media (prefers-reduced-motion: reduce){.qd-seg button{transition:none}}.qd-bug-btn{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--qd-line);background:transparent;color:var(--qd-ink);cursor:pointer;height:36px;min-width:36px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:700 13px/1 var(--qd-font)}.qd-bug-btn svg{width:18px;height:18px}.qd-bug-btn-label{display:none}.qd-bug-btn:hover{border-color:var(--qd-orange);color:var(--qd-orange-dark)}.qd-bug-btn:focus-visible{outline:2px solid var(--qd-orange);outline-offset:2px}.qd-bug-btn[aria-busy=true]{opacity:.6}@media (min-width: 720px){.qd-bug-btn-label{display:inline}}.qd-bug-flash,.qd-bug-rec{position:fixed;left:50%;top:calc(var(--qd-bar-h) + 10px);transform:translate(-50%);z-index:3100;display:flex;align-items:center;gap:10px;background:var(--qd-ink);color:var(--qd-page);padding:10px 16px;border-radius:999px;font:600 13px/1 var(--qd-font);box-shadow:0 12px 30px #00000040}.qd-bug-rec button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--qd-orange);color:#fff;border-radius:999px;padding:8px 14px;min-height:32px;font:800 13px/1 var(--qd-font);cursor:pointer}.qd-bug-rec-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:qd-bug-pulse 1s infinite}@keyframes qd-bug-pulse{50%{opacity:.3}}.qd-bug-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center}.qd-bug-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f121880}.qd-bug-sheet{position:relative;width:100%;max-height:min(92dvh,860px);overflow:auto;overscroll-behavior:contain;background:var(--qd-page);color:var(--qd-ink);border-radius:22px 22px 0 0;padding:18px 16px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -20px 60px #00000040;font-family:var(--qd-font)}@media (min-width: 720px){.qd-bug-root{align-items:center}.qd-bug-sheet{width:560px;border-radius:24px;padding:22px 24px}}.qd-bug-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.qd-bug-eyebrow{margin:0 0 4px;color:var(--qd-orange-dark);font:900 11px/1.2 var(--qd-font);letter-spacing:.18em;text-transform:uppercase}.qd-bug-head h2,.qd-reports h1{margin:0;font:900 24px/1.1 var(--qd-font);letter-spacing:-.03em}.qd-bug-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--qd-line);background:transparent;color:var(--qd-ink);width:44px;height:44px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.qd-bug-body{display:grid;gap:14px}.qd-bug-shot{display:flex;gap:12px;align-items:center}.qd-bug-shot img{width:92px;max-height:160px;object-fit:cover;object-position:top;border-radius:10px;border:1px solid var(--qd-line)}.qd-bug-check{display:flex;align-items:center;gap:8px;font:600 14px/1.3 var(--qd-font);min-height:44px}.qd-bug-check input{width:20px;height:20px;accent-color:var(--qd-orange)}.qd-bug-field{display:grid;gap:6px}.qd-bug-field>span,.qd-bug-label{font:700 13px/1.2 var(--qd-font)}.qd-bug-field em{font-style:normal;font-weight:500;color:var(--qd-muted);margin-left:4px}.qd-bug-field textarea,.qd-bug-field input,.qd-reports-search{width:100%;border:1px solid var(--qd-line);border-radius:12px;background:transparent;color:var(--qd-ink);padding:11px 12px;font:500 16px/1.4 var(--qd-font);min-height:44px;resize:vertical}.qd-bug-field textarea:focus,.qd-bug-field input:focus,.qd-reports-search:focus{outline:2px solid var(--qd-orange);outline-offset:1px;border-color:transparent}.qd-bug-files{display:grid;gap:8px}.qd-bug-files ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.qd-bug-files li{display:flex;align-items:center;gap:8px;border:1px solid var(--qd-line);border-radius:10px;padding:6px 6px 6px 10px;font:500 13px/1.3 var(--qd-font)}.qd-bug-fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qd-bug-fsize{color:var(--qd-muted);font-variant-numeric:tabular-nums}.qd-bug-files li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--qd-orange-dark);font:700 13px/1 var(--qd-font);min-height:36px;padding:0 8px;cursor:pointer}.qd-bug-addrow{display:flex;flex-wrap:wrap;gap:8px}.qd-bug-add{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:12px;cursor:pointer;border:1px dashed var(--qd-orange);color:var(--qd-orange-dark);background:var(--qd-cream);font:800 14px/1 var(--qd-font);-webkit-appearance:none;-moz-appearance:none;appearance:none}.qd-bug-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.qd-bug-add:focus-within{outline:2px solid var(--qd-orange);outline-offset:2px}.qd-bug-two{display:grid;gap:12px}@media (min-width: 520px){.qd-bug-two{grid-template-columns:1fr 1fr}}.qd-bug-context summary{cursor:pointer;font:600 13px/1.4 var(--qd-font);color:var(--qd-muted);min-height:32px;display:flex;align-items:center}.qd-bug-context pre{margin:6px 0 0;max-height:220px;overflow:auto;font:11px/1.45 IBM Plex Mono,ui-monospace,monospace;background:var(--qd-seg-bg);border-radius:10px;padding:10px;white-space:pre-wrap;word-break:break-word}.qd-bug-note{margin:0;color:var(--qd-muted);font:500 13px/1.4 var(--qd-font)}.qd-bug-error{margin:0;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:10px 12px;font:600 13px/1.4 var(--qd-font)}.qd-bug-progress{display:grid;gap:6px;font:600 13px/1 var(--qd-font)}.qd-bug-bar{height:6px;border-radius:99px;background:var(--qd-seg-bg);overflow:hidden}.qd-bug-bar i{display:block;height:100%;background:var(--qd-orange);transition:width .2s ease}.qd-bug-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.qd-bug-primary,.qd-bug-ghost,.qd-bug-danger{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:45px;padding:0 20px;border-radius:15px;font:900 14px/1 var(--qd-font);cursor:pointer;border:1px solid transparent}.qd-bug-primary{background:var(--qd-orange);color:#fff;box-shadow:0 14px 30px #fb651438}.qd-bug-primary:disabled,.qd-bug-ghost:disabled{opacity:.55;cursor:default;box-shadow:none}.qd-bug-ghost{background:transparent;color:var(--qd-ink);border-color:var(--qd-line)}.qd-bug-danger{background:#d92d20;color:#fff}.qd-bug-primary:focus-visible,.qd-bug-ghost:focus-visible,.qd-bug-danger:focus-visible,.qd-bug-x:focus-visible{outline:2px solid var(--qd-orange);outline-offset:2px}.qd-bug-done{display:grid;gap:12px;font:500 15px/1.5 var(--qd-font)}.qd-bug-done p{margin:0}.qd-bug-ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qd-bug-ref strong{font:600 15px/1 IBM Plex Mono,ui-monospace,monospace}.qd-bug-ref button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--qd-line);background:transparent;color:var(--qd-ink);border-radius:10px;min-height:36px;padding:0 12px;font:700 13px/1 var(--qd-font);cursor:pointer}.qd-bug-link{color:var(--qd-orange-dark);font:700 14px/1 var(--qd-font);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.qd-reports{max-width:980px;margin:0 auto;padding:20px 16px 60px;font-family:var(--qd-font);color:var(--qd-ink)}.qd-reports-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.qd-reports-sub{margin:6px 0 0;color:var(--qd-muted);font:500 14px/1.4 var(--qd-font)}.qd-reports-tools{display:flex;gap:10px;align-items:center}.qd-reports-lock{display:grid;gap:12px;max-width:320px}.qd-reports-search{margin-bottom:14px}.qd-reports-empty{color:var(--qd-muted)}.qd-reports-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.qd-report{border:1px solid var(--qd-line);border-radius:20px;padding:16px;background:var(--qd-page);display:grid;gap:10px}.qd-report-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.qd-report-id{font:600 14px/1.2 IBM Plex Mono,ui-monospace,monospace;display:block}.qd-report-meta{color:var(--qd-muted);font:500 13px/1.4 var(--qd-font)}.qd-report-confirm{display:inline-flex;gap:8px;align-items:center;font:600 13px/1 var(--qd-font)}.qd-report-desc{margin:0;font:600 16px/1.45 var(--qd-font);white-space:pre-wrap}.qd-report-exp,.qd-report-who{margin:0;font:500 14px/1.45 var(--qd-font);color:var(--qd-muted)}.qd-report-who code{font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;color:var(--qd-ink)}.qd-report-files{display:flex;gap:10px;flex-wrap:wrap}.qd-report-img img{width:140px;max-height:260px;object-fit:cover;object-position:top;border-radius:12px;border:1px solid var(--qd-line);display:block}.qd-report-video{width:min(100%,420px);border-radius:12px;background:#000}@media (prefers-reduced-motion: reduce){.qd-bug-rec-dot{animation:none}.qd-bug-bar i{transition:none}}:root[data-theme=dark] .qd-bug-error{background:#2a1414;border-color:#5c2020;color:#fda29b}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .qd-bug-error{background:#2a1414;border-color:#5c2020;color:#fda29b}}.qd-crash{max-width:520px;margin:40px auto;padding:22px 18px;font-family:var(--qd-font);color:var(--qd-ink);display:grid;gap:10px}.qd-crash h2{margin:0;font:900 24px/1.15 var(--qd-font);letter-spacing:-.03em}.qd-crash p{margin:0;color:var(--qd-muted);font:500 15px/1.5 var(--qd-font)}.qd-crash code{font:12px/1.5 IBM Plex Mono,ui-monospace,monospace;background:var(--qd-seg-bg);border-radius:10px;padding:10px;word-break:break-word}.qd-crash .qd-bug-actions{justify-content:flex-start}
