:root{--bg:#0b0f18;--surface:#131823;--surface2:#1a212c;--surface3:#232a37;--line:#ffffff12;--line2:#ffffff21;--border:var(--line);--text:#e6ecf3;--muted:#9ca5b1;--faint:var(--muted);--accent:#e24947;--accent2:#fc7756;--accent-ink:#ffb5a8;--accent-contrast:#000;--gold:#e4b750;--gold-soft:#e4b75024;--good:#4ec983;--warn:#e6b14e;--soft:#e2494729;--hi:#ffffff0b;--shadow:0 1px 2px #0000004d, 0 12px 32px #00000059;--shadow-sm:0 1px 2px #00000040, 0 4px 12px #0000002e;--r:16px;--r-sm:10px;--t:.14s cubic-bezier(.2, .7, .3, 1);--t-slow:.22s cubic-bezier(.2, .7, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color(display-p3 0 0 0)){:root{--bg:color(display-p3 .0467332 .0594417 .0921901);--surface:color(display-p3 .0783661 .0947494 .132149);--surface2:color(display-p3 .107448 .126939 .168997);--surface3:color(display-p3 .14224 .165182 .212101);--line:color(display-p3 1 1 1/.07);--line2:color(display-p3 1 1 1/.13);--text:color(display-p3 .905669 .923606 .951133);--muted:color(display-p3 .619909 .647799 .690716);--accent:color(display-p3 .818351 .32999 .304942);--accent2:color(display-p3 .922776 .49597 .3736);--accent-ink:color(display-p3 .959623 .721638 .670206);--gold:color(display-p3 .86596 .723161 .382241);--gold-soft:color(display-p3 .86596 .723161 .382241/.14);--good:color(display-p3 .445768 .779112 .537488);--warn:color(display-p3 .869693 .70061 .373472);--soft:color(display-p3 .818351 .32999 .304942/.16);--hi:color(display-p3 1 1 1/.045);--shadow:0 1px 2px color(display-p3 0 0 0/.3), 0 12px 32px color(display-p3 0 0 0/.35);--shadow-sm:0 1px 2px color(display-p3 0 0 0/.25), 0 4px 12px color(display-p3 0 0 0/.18)}}@supports (color:lab(0% 0 0)){:root{--bg:lab(4.35335% .147387 -5.97537);--surface:lab(8.23714% -.103652 -8.00912);--surface2:lab(12.2947% -.305489 -8.7343);--surface3:lab(16.9338% -.539094 -9.45665);--line:lab(100% 0 0/.07);--line2:lab(100% 0 0/.13);--text:lab(93.0152% -.961423 -4.39528);--muted:lab(67.4738% -1.51214 -7.27868);--accent:lab(54.0154% 59.962 36.1222);--accent2:lab(66.0772% 50.2368 43.1302);--accent-ink:lab(80.6599% 26.8738 18.1031);--gold:lab(77.0141% 9.01151 56.9378);--gold-soft:lab(77.0141% 9.01151 56.9378/.14);--good:lab(72.9512% -47.7824 24.6311);--warn:lab(75.7086% 12.8677 56.4937);--soft:lab(54.0154% 59.962 36.1222/.16);--hi:lab(100% 0 0/.045);--shadow:0 1px 2px lab(0% 0 0/.3), 0 12px 32px lab(0% 0 0/.35);--shadow-sm:0 1px 2px lab(0% 0 0/.25), 0 4px 12px lab(0% 0 0/.18)}}:root[data-theme=light]{--bg:#f6f3ed;--surface:#fdfcf8;--surface2:#f0ece5;--surface3:#e7e2da;--line:#362c241f;--line2:#362c2438;--text:#271d17;--muted:#5f524c;--faint:var(--muted);--accent:#c52c2a;--accent2:#d25030;--accent-ink:#a21a1b;--accent-contrast:#fff;--gold:#6d5000;--gold-soft:#6d500026;--good:#005d32;--warn:#6a4900;--soft:#c52c2a1c;--hi:#ffffff80;--shadow:0 1px 2px #392a1e1a, 0 12px 32px #392a1e24;--shadow-sm:0 1px 2px #392a1e14, 0 4px 12px #392a1e14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color(display-p3 0 0 0)){:root[data-theme=light]{--bg:color(display-p3 .962164 .953674 .933534);--surface:color(display-p3 .991117 .986986 .973948);--surface2:color(display-p3 .938064 .927493 .902442);--surface3:color(display-p3 .902235 .887993 .858803);--line:color(display-p3 .203572 .172395 .144333/.12);--line2:color(display-p3 .203572 .172395 .144333/.22);--text:color(display-p3 .14733 .113728 .0925683);--muted:color(display-p3 .363974 .324494 .299696);--accent:color(display-p3 .711227 .228562 .196408);--accent2:color(display-p3 .762158 .348401 .232627);--accent-ink:color(display-p3 .581902 .160886 .137891);--gold:color(display-p3 .414846 .316931 .0468978);--gold-soft:color(display-p3 .414846 .316931 .0468978/.15);--good:color(display-p3 .135096 .361502 .208286);--warn:color(display-p3 .402763 .288108 .0167331);--soft:color(display-p3 .711227 .228562 .196408/.11);--hi:color(display-p3 1 1 1/.5);--shadow:0 1px 2px color(display-p3 .215106 .168296 .125876/.1), 0 12px 32px color(display-p3 .215106 .168296 .125876/.14);--shadow-sm:0 1px 2px color(display-p3 .215106 .168296 .125876/.08), 0 4px 12px color(display-p3 .215106 .168296 .125876/.08)}}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--bg:lab(95.9723% .22471 3.04755);--surface:lab(98.8661% -.0120997 1.90746);--surface2:lab(93.66% .287622 3.81385);--surface3:lab(90.1794% .565767 4.55748);--line:lab(18.7497% 3.63408 6.86861/.12);--line2:lab(18.7497% 3.63408 6.86861/.22);--text:lab(11.7437% 4.60246 6.12985);--muted:lab(36.111% 4.46349 5.99502);--accent:lab(44.7516% 59.7425 41.2545);--accent2:lab(52.1176% 50.7587 45.5907);--accent-ink:lab(35.661% 53.5383 37.7963);--gold:lab(36.2819% 8.31392 50.9433);--gold-soft:lab(36.2819% 8.31392 50.9433/.15);--good:lab(34.1316% -35.5064 18.3726);--warn:lab(33.8408% 11.4314 51.3616);--soft:lab(44.7516% 59.7425 41.2545/.11);--hi:lab(100% 0 0/.5);--shadow:0 1px 2px lab(18.7126% 5.66906 10.5547/.1), 0 12px 32px lab(18.7126% 5.66906 10.5547/.14);--shadow-sm:0 1px 2px lab(18.7126% 5.66906 10.5547/.08), 0 4px 12px lab(18.7126% 5.66906 10.5547/.08)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=light]){--bg:#f6f3ed;--surface:#fdfcf8;--surface2:#f0ece5;--surface3:#e7e2da;--line:#362c241f;--line2:#362c2438;--text:#271d17;--muted:#5f524c;--faint:var(--muted);--accent:#c52c2a;--accent2:#d25030;--accent-ink:#a21a1b;--accent-contrast:#fff;--gold:#6d5000;--gold-soft:#6d500026;--good:#005d32;--warn:#6a4900;--soft:#c52c2a1c;--hi:#ffffff80;--shadow:0 1px 2px #392a1e1a, 0 12px 32px #392a1e24;--shadow-sm:0 1px 2px #392a1e14, 0 4px 12px #392a1e14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:color(display-p3 0 0 0)){:root:not([data-theme=dark]):not([data-theme=light]){--bg:color(display-p3 .962164 .953674 .933534);--surface:color(display-p3 .991117 .986986 .973948);--surface2:color(display-p3 .938064 .927493 .902442);--surface3:color(display-p3 .902235 .887993 .858803);--line:color(display-p3 .203572 .172395 .144333/.12);--line2:color(display-p3 .203572 .172395 .144333/.22);--text:color(display-p3 .14733 .113728 .0925683);--muted:color(display-p3 .363974 .324494 .299696);--accent:color(display-p3 .711227 .228562 .196408);--accent2:color(display-p3 .762158 .348401 .232627);--accent-ink:color(display-p3 .581902 .160886 .137891);--gold:color(display-p3 .414846 .316931 .0468978);--gold-soft:color(display-p3 .414846 .316931 .0468978/.15);--good:color(display-p3 .135096 .361502 .208286);--warn:color(display-p3 .402763 .288108 .0167331);--soft:color(display-p3 .711227 .228562 .196408/.11);--hi:color(display-p3 1 1 1/.5);--shadow:0 1px 2px color(display-p3 .215106 .168296 .125876/.1), 0 12px 32px color(display-p3 .215106 .168296 .125876/.14);--shadow-sm:0 1px 2px color(display-p3 .215106 .168296 .125876/.08), 0 4px 12px color(display-p3 .215106 .168296 .125876/.08)}}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]):not([data-theme=light]){--bg:lab(95.9723% .22471 3.04755);--surface:lab(98.8661% -.0120997 1.90746);--surface2:lab(93.66% .287622 3.81385);--surface3:lab(90.1794% .565767 4.55748);--line:lab(18.7497% 3.63408 6.86861/.12);--line2:lab(18.7497% 3.63408 6.86861/.22);--text:lab(11.7437% 4.60246 6.12985);--muted:lab(36.111% 4.46349 5.99502);--accent:lab(44.7516% 59.7425 41.2545);--accent2:lab(52.1176% 50.7587 45.5907);--accent-ink:lab(35.661% 53.5383 37.7963);--gold:lab(36.2819% 8.31392 50.9433);--gold-soft:lab(36.2819% 8.31392 50.9433/.15);--good:lab(34.1316% -35.5064 18.3726);--warn:lab(33.8408% 11.4314 51.3616);--soft:lab(44.7516% 59.7425 41.2545/.11);--hi:lab(100% 0 0/.5);--shadow:0 1px 2px lab(18.7126% 5.66906 10.5547/.1), 0 12px 32px lab(18.7126% 5.66906 10.5547/.14);--shadow-sm:0 1px 2px lab(18.7126% 5.66906 10.5547/.08), 0 4px 12px lab(18.7126% 5.66906 10.5547/.08)}}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 480px at 50% -120px, color-mix(in oklab, var(--accent) 7%, var(--bg)) 0%, var(--bg) 62%) fixed;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:var(--soft)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.header{z-index:50;background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid var(--line);padding:12px 16px;position:sticky;top:0}.title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.title{letter-spacing:.2px;background:linear-gradient(100deg, var(--text) 55%, var(--accent-ink));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(15px,1.5vw,17px);font-weight:800}.subtitle{display:none}.badge-total{color:var(--muted);white-space:nowrap;font-size:12px}.badge-total b{color:var(--text)}.profile-slot-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(116px,1fr));gap:6px;margin-top:10px;display:grid;overflow-x:auto}.profile-slot{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);min-width:0}.profile-slot[aria-current=true]{border-color:color-mix(in oklab, var(--accent) 62%, var(--line));box-shadow:inset 0 -2px 0 var(--accent)}.profile-slot-button,.profile-slot-empty{border-radius:inherit;width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px;padding:5px;display:grid}.profile-slot-button{cursor:pointer}.profile-slot-button:hover:not(:disabled){background:var(--surface3)}.profile-slot-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-slot-button:disabled{cursor:default}.profile-slot[data-archived=true]{opacity:.7}.profile-slot-preview,.profile-slot-preview-empty{background:color-mix(in oklab, var(--surface3) 82%, black);width:64px;height:36px;color:var(--faint);object-fit:contain;border-radius:5px;place-items:center;font-size:10px;display:grid;overflow:hidden}.profile-slot-preview{background:#090b10}.profile-slot-copy{min-width:0}.profile-slot-name,.profile-slot-state{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-slot-name{font-size:11px;font-weight:750}.profile-slot-state{color:var(--muted);font-size:10px}.profile-slot-empty{color:var(--faint)}.top-grid{grid-template-columns:1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.search{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface2);width:100%;min-height:42px;color:var(--text);box-shadow:inset 0 1px 0 var(--hi);transition:border-color var(--t), box-shadow var(--t);outline:none;padding:9px 14px;font-size:14px}.search::placeholder{color:var(--faint)}.search:focus{border-color:color-mix(in oklab, var(--accent) 55%, transparent);box-shadow:0 0 0 3px var(--soft)}.controls{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px;display:grid}.controls select,.small-input{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:var(--r-sm);text-overflow:ellipsis;min-width:0;min-height:38px;transition:border-color var(--t), background var(--t);outline:none;padding:6px 9px;font-size:13px}.controls select:hover,.small-input:hover,.controls select:focus,.small-input:focus{border-color:var(--line2)}.row{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;padding:1px 0 2px;display:flex;overflow:auto}.row::-webkit-scrollbar{display:none}.toggles-row{margin-top:6px}.btn,.chip{background:var(--surface2);color:var(--muted);border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:36px;box-shadow:inset 0 1px 0 var(--hi);transition:background var(--t), color var(--t), border-color var(--t), transform var(--t), box-shadow var(--t);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.chip:hover{background:var(--surface3);color:var(--text)}.btn:active,.chip:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 24%, var(--surface2)), color-mix(in oklab, var(--accent) 14%, var(--surface2)));color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 38%, transparent)}.btn.primary:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 32%, var(--surface2)), color-mix(in oklab, var(--accent) 20%, var(--surface2)));color:var(--text)}.btn.danger{color:color-mix(in oklab, var(--accent2) 70%, var(--text))}.btn.danger:hover{background:var(--soft)}.chip.active,.btn.active{background:var(--soft);color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 38%, transparent)}.btn.icon-only{min-width:36px;padding:6px 9px;font-size:15px}.progress-wrap{margin-top:10px}.progress-line{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.progress{background:var(--surface2);border-radius:999px;width:100%;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0003;box-shadow:inset 0 1px 2px color(display-p3 0 0 0/.2);box-shadow:inset 0 1px 2px lab(0% 0 0/.2)}.progress>div{background:linear-gradient(90deg, var(--accent), var(--accent2) 70%, var(--gold));width:0%;height:100%;transition:width var(--t-slow);border-radius:999px}main{max-width:1100px;margin:0 auto;padding:16px}.notice{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:var(--r);box-shadow:var(--shadow-sm);margin:0 0 14px;padding:12px 15px;font-size:13px}.notice strong{color:var(--text)}.empty{text-align:center;color:var(--faint);border:1.5px dashed var(--line2);border-radius:var(--r);margin:16px 0 80px;padding:26px;display:none}.summary-block{margin:2px 0 16px;display:block}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-height:68px;box-shadow:var(--shadow-sm), inset 0 1px 0 var(--hi);flex-direction:column;justify-content:center;padding:13px 14px;display:flex}.kpi b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(18px,2vw,22px);font-weight:800;display:block}.kpi:first-child b{color:var(--accent-ink)}.kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;display:block}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.dash-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;min-height:0;color:var(--text);box-shadow:var(--shadow-sm), inset 0 1px 0 var(--hi);transition:border-color var(--t), background var(--t), transform var(--t), box-shadow var(--t);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:13px;padding:15px;display:flex}.dash-card:hover{border-color:var(--line2);background:var(--surface2);box-shadow:var(--shadow), inset 0 1px 0 var(--hi);transform:translateY(-2px)}.dash-card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dash-icon{opacity:.94;justify-content:center;align-items:center;min-width:58px;min-height:58px;font-size:22px;line-height:1;display:flex}.dash-card-copy{flex:1;gap:7px;min-width:0;display:grid}.dash-name{justify-content:flex-start;align-items:center;font-size:13px;font-weight:750;line-height:1.25;display:flex}.dash-description{color:var(--muted);font-size:12px;line-height:1.35}.dash-bar{background:var(--surface2);border-radius:999px;width:100%;height:5px;overflow:hidden}.dash-bar span{background:linear-gradient(90deg, var(--accent), var(--accent2) 70%, var(--gold));border-radius:999px;height:100%;display:block}.dash-card.complete .dash-bar span{background:var(--good)}.dash-counts{width:100%;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.dash-counts b{color:var(--text);font-weight:700}.dash-remaining{color:var(--faint);font-size:11.5px}.oblivion-icon-stack{grid-template-columns:repeat(2,28px);grid-auto-rows:28px;align-content:center;gap:2px;width:64px;min-height:64px;display:grid}.presentation-icon-stack:not(.oblivion-icon-stack){grid-template-columns:repeat(2,24px);grid-auto-rows:24px;place-content:center;gap:3px;width:64px;min-height:58px;display:grid}.presentation-icon-stack:not(.oblivion-icon-stack) .dash-ico{width:24px;height:24px}.oblivion-stack-icon,.oblivion-category-icon,.focused-category-icon,.quest-icon{object-fit:contain;display:block}.oblivion-stack-icon{width:28px;height:28px}.oblivion-category-icon{width:52px;height:52px}.dash-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.dash-category-grid .dash-card{gap:10px;padding:12px}.dash-category-grid .dash-icon{min-width:52px;min-height:52px}details.game{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);margin:0 0 12px;overflow:hidden}details.pack{border-top:1px solid var(--line);margin:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.game-summary{transition:background var(--t);align-items:center;gap:10px;padding:14px 16px;display:flex}.game-summary .sum-title{letter-spacing:.01em;font-size:15px;font-weight:800}.pack-summary{transition:background var(--t);background:#63636308;background:color(display-p3 .388573 .388573 .388573/.03);background:lab(42% 0 0/.03);align-items:center;gap:10px;padding:10px 16px 10px 24px;display:flex}.pack-summary .sum-title{color:var(--muted);transition:color var(--t);font-size:13px;font-weight:700}details.game>summary:hover,details.pack>summary:hover{background:#6363630d;background:color(display-p3 .388573 .388573 .388573/.05);background:lab(42% 0 0/.05)}details.pack[open]>.pack-summary .sum-title{color:var(--text)}.sum-sub{color:var(--faint);margin-top:1px;font-size:11.5px}.counter{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.game-summary>div:not(.drag-handle),.pack-summary>div:not(.drag-handle){flex:1;min-width:0}details.category{padding:2px 16px 12px 24px}details.category:not([open]){opacity:.75}.category-head{align-items:center;gap:8px;min-height:28px;margin:10px 0 8px;display:flex}.category-title{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--muted);flex:1;font-size:11.5px;font-weight:700}.category-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.focused-category{gap:12px;display:grid}.focused-category-head{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.focused-category-head h2{margin:0;font-size:18px}.focused-category-head p{color:var(--muted);margin:3px 0 7px;font-size:12px}.focused-parent{letter-spacing:.08em;text-transform:uppercase;color:var(--faint)!important;font-size:11px!important}.focused-category-icon{width:56px;height:56px}.focused-category-visual{width:56px!important;min-height:56px!important}.focused-note{line-height:1.4}.quest-list{gap:8px;display:grid}.quest{background:var(--surface2);border-radius:var(--r-sm);transition:background var(--t), border-color var(--t), opacity var(--t);border:1px solid #0000;border-left-width:3px;grid-template-columns:24px auto minmax(0,1fr);gap:11px;padding:13px 14px;scroll-margin-top:190px;display:grid;position:relative}.quest-icon{width:46px;height:46px;margin-top:1px}.quest:not(:has(.quest-icon)){grid-template-columns:24px minmax(0,1fr)}.quest:hover{background:var(--surface3);border-color:var(--line)}.quest.done{border-left-color:var(--good);opacity:.58}.quest.done .quest-icon{opacity:.7}.quest.done .quest-title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.quest.active-status{border-left-color:var(--warn)}.quest.skipped-status{border-left-color:var(--faint);opacity:.55}.quest.favorite .quest-title:after{content:" ★";color:var(--gold);font-size:12px}.quest.today{border-left-color:var(--accent)}.check{width:18px;height:18px;accent-color:var(--good);cursor:pointer;margin:3px 0 0}.quest-main{min-width:0}.quest-top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.quest-top>div{min-width:0}.quest-title{transition:color var(--t);font-size:14.5px;font-weight:650;line-height:1.35;text-decoration:none}.quest-title:hover{color:var(--accent-ink)}.quest-id{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px;font-size:11.5px}.quest-source{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.4}.quest-one{color:var(--muted);margin:5px 0 0;font-size:12.5px}body.spoiler .quest-one{filter:blur(5px);-webkit-user-select:none;user-select:none}body.spoiler .quest-one.revealed{filter:none;-webkit-user-select:auto;user-select:auto}.meta{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.tag{color:var(--faint);font-size:11px}.tag+.tag:before{content:"·";color:var(--faint);margin-right:5px}.tag.good,.tag.warn,.tag.bad,.tag.accent{color:var(--muted)}.card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.icon-btn{color:var(--faint);border-radius:var(--r-sm);cursor:pointer;min-height:30px;transition:color var(--t), background var(--t), border-color var(--t);background:#6363630d;background:color(display-p3 .388573 .388573 .388573/.05);background:lab(42% 0 0/.05);border:1px solid #0000;padding:5px 10px;font-size:11.5px;font-weight:650}.icon-btn:hover{background:var(--surface);color:var(--text);border-color:var(--line)}.icon-btn.on{color:var(--accent-ink);background:var(--soft)}.icon-btn.star.on{color:var(--gold);background:var(--gold-soft)}.priority{color:var(--faint);border-radius:var(--r-sm);cursor:pointer;max-width:150px;min-height:30px;transition:color var(--t), background var(--t), border-color var(--t);background:#6363630d;background:color(display-p3 .388573 .388573 .388573/.05);background:lab(42% 0 0/.05);border:1px solid #0000;padding:5px 8px;font-size:11.5px}.priority:hover{color:var(--text);background:var(--surface);border-color:var(--line)}.note-wrap{grid-column:1/-1;margin-top:6px;display:none}.quest.has-note .note-indicator{display:inline}.note-indicator{color:var(--accent2);display:none}.note{resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:74px;color:var(--text);padding:10px;font-size:13px}.drag-handle{cursor:grab;color:var(--faint);-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;transition:opacity var(--t);border-radius:6px;flex:none;padding:2px 6px;font-size:14px;line-height:1}.quest:hover .drag-handle,.game-summary:hover .drag-handle,.category-head:hover .drag-handle,summary:focus .drag-handle{opacity:1}.drag-handle:hover{color:var(--text);background:var(--surface)}.drag-handle:active{cursor:grabbing}.sortable-ghost{opacity:.35}.sortable-chosen{outline:1px dashed var(--line2);border-radius:var(--r-sm)}.sortable-drag{opacity:.9}.stats-grid{grid-template-columns:1fr;gap:10px;margin:12px 0 0;display:grid}.stat-card{background:var(--surface2);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px 0 var(--hi);padding:13px}.stat-card h3{margin:0 0 8px;font-size:13px}.mini-line{color:var(--muted);align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}.mini-line .label{text-overflow:ellipsis;white-space:nowrap;width:96px;color:var(--text);overflow:hidden}.mini-bar{background:var(--surface);border-radius:999px;flex:1;height:6px;overflow:hidden}.mini-bar span{background:linear-gradient(90deg, var(--accent), var(--accent2) 70%, var(--gold));border-radius:999px;width:0%;height:100%;display:block}dialog.modal{background:var(--surface);color:var(--text);border:1px solid var(--line2);border-radius:var(--r);width:min(680px,100vw - 28px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);padding:0;overflow:auto}dialog.modal-wide{width:min(1020px,100vw - 28px)}dialog.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020309a8;background:color(display-p3 .00753724 .0121652 .0323981/.66);background:lab(.866661% .178993 -2.29113/.66)}.dialog-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex;position:sticky;top:0}.dialog-head h2{letter-spacing:.01em;margin:0;font-size:15px;font-weight:800}.dialog-close{text-align:center;min-width:32px}.dialog-body{padding:14px 16px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filebox{margin:10px 0 0;display:none}.filebox textarea{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface2);width:100%;min-height:180px;color:var(--text);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.profile-history-body,.profile-section,.profile-list,.profile-snapshot-list,.profile-comparison{gap:10px;display:grid}.profile-section{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.profile-section h3{margin:0;font-size:14px}.profile-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-create-form,.profile-compare-controls{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.profile-compare-controls{grid-template-columns:auto minmax(160px,1fr) auto minmax(160px,1fr) auto}.profile-compare-controls select,.profile-section select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);min-height:38px;color:var(--text);padding:6px 9px}.profile-card,.profile-snapshot-card,.profile-diff-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);padding:11px}.profile-card[data-active=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--line));box-shadow:inset 3px 0 0 var(--accent)}.profile-snapshot-card[data-selected=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--line))}.profile-card[data-archived=true]{opacity:.76}.profile-card-head,.profile-snapshot-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-card-title,.profile-snapshot-title{font-weight:750;display:block}.profile-card-meta,.profile-snapshot-meta,.profile-diff-meta,.profile-storage-status{color:var(--muted);font-size:12px}.profile-card-actions,.profile-snapshot-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.profile-card-actions .small-input{flex:180px}.profile-portable-actions{overflow:visible}.profile-storage-status[data-error=true]{color:var(--warn);font-weight:650}.profile-header-storage{color:var(--muted);white-space:nowrap;font-size:11px}.profile-header-storage[data-error=true]{color:var(--warn);font-weight:700}.profile-snapshot-select{align-items:flex-start;gap:8px;display:flex}.profile-snapshot-select input{width:18px;height:18px;accent-color:var(--accent)}.profile-diff-row h4{margin:0 0 5px;font-size:13px}.profile-diff-row ul{margin:6px 0 0 18px;padding:0}.profile-stage-spoilers{margin-top:7px}.profile-stage-spoilers summary{cursor:pointer;font-size:12px;font-weight:650}.profile-selector{width:min(220px,30vw);min-width:132px}.discovery-dialog [hidden]{display:none!important}.discovery-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px;display:grid}.discovery-summary-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);gap:3px;padding:10px;display:grid}.discovery-summary-card strong{font-variant-numeric:tabular-nums;font-size:20px}.discovery-summary-card span,.discovery-identity,.discovery-summary-text{color:var(--muted);font-size:12px}.controls.discovery-controls{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.discovery-controls label,.discovery-title-review,.discovery-conflict{color:var(--muted);gap:5px;font-size:11px;font-weight:650;display:grid}.discovery-controls input,.discovery-controls select,.discovery-title-review input,.discovery-conflict select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);width:100%;min-height:38px;color:var(--text);padding:7px 9px}.discovery-inbox,.discovery-diagnostics{gap:8px;display:grid}.discovery-results-head{justify-content:space-between;margin-bottom:8px}.discovery-results-head .import-help{margin:0}.discovery-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);padding:12px}.discovery-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.discovery-card-title{margin:0;font-size:14px}.discovery-badges,.discovery-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.discovery-badges .badge{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750;position:static;top:auto;bottom:auto;left:auto;right:auto;transform:none}.discovery-state-active,.discovery-state-done{color:var(--good)}.discovery-title-review{margin-top:9px}.discovery-evidence{color:var(--muted);margin:9px 0;font-size:12px}.discovery-evidence summary,.discovery-coverage summary{cursor:pointer;font-weight:700}.discovery-evidence ul,.discovery-mapping-list{margin:7px 0 0 18px;padding:0}.discovery-coverage,.discovery-reconciliation,.discovery-export{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.discovery-reconciliation h3,.discovery-export h3{margin:0 0 6px;font-size:14px}.discovery-coverage-table{border-collapse:collapse;width:100%;margin-top:9px;font-size:12px}.discovery-coverage-table th,.discovery-coverage-table td{border-bottom:1px solid var(--line);text-align:right;padding:7px}.discovery-coverage-table th:first-child,.discovery-coverage-table td:first-child{text-align:left;overflow-wrap:anywhere}.discovery-conflict{margin:9px 0}.discovery-actions{margin-top:12px}.startup-storage-error{max-width:760px;margin:20px auto}.startup-storage-error p{margin:8px 0}@media (max-width:800px){.profile-section-head,.profile-card-head,.profile-snapshot-head{flex-direction:column;align-items:stretch}.profile-compare-controls,.profile-create-form{grid-template-columns:1fr}.discovery-summary,.controls.discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-card-head{flex-direction:column}}@media (max-width:480px){.discovery-summary,.controls.discovery-controls{grid-template-columns:1fr}.discovery-coverage{overflow-x:auto}}.import-grid{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.import-card{border:1px solid var(--line);background:var(--surface2);border-radius:var(--r);padding:12px}.import-card h3{margin:0 0 6px;font-size:13.5px}.import-card p,.import-help{color:var(--muted);margin:6px 0;font-size:12px}.import-option{color:var(--text);align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.import-option input{width:16px;height:16px;accent-color:var(--accent);margin-top:1px}.import-textarea{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:100%;min-height:170px;color:var(--text);margin-top:8px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.import-results{gap:7px;margin-top:10px;display:grid}.import-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);transition:border-color var(--t);grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.import-row:hover{border-color:var(--line2)}.import-row .match-title{font-size:13px;font-weight:650}.import-row .match-meta{color:var(--muted);margin-top:2px;font-size:11px}.import-row .match-reason{color:var(--text)}.import-row select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:var(--r-sm);width:100%;margin-top:7px;padding:5px 8px;font-size:12px}.import-warning{color:var(--warn)}.import-good{color:var(--good)}.import-bad{color:color-mix(in oklab, var(--accent2) 70%, var(--text))}.import-diagnostics{border:1px solid var(--line);background:var(--surface2);border-radius:var(--r-sm);margin-top:8px;padding:9px 11px}.import-diagnostics summary{cursor:pointer;font-size:12.5px;font-weight:700}.import-diag-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;margin:8px 0;display:grid}.import-diag-tile{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);min-height:58px;box-shadow:inset 0 1px 0 var(--hi);padding:9px}.import-diag-tile b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.1;display:block}.import-diag-tile span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.import-diag-good b{color:var(--good)}.import-diag-warn b{color:var(--warn)}.import-diag-bad b{color:color-mix(in oklab, var(--accent2) 70%, var(--text))}.import-diag-warnings{color:var(--warn);gap:4px;margin-top:7px;font-size:12px;display:grid}.import-confidence{color:var(--muted);margin-top:7px;font-size:12px}.import-confidence ul{margin:6px 0 0 18px;padding:0}.import-confidence li{margin:4px 0}.footer-actions{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:14px;right:14px}.float{border:1px solid var(--line2);background:color-mix(in oklab, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--muted);box-shadow:var(--shadow);cursor:pointer;transition:color var(--t), border-color var(--t), transform var(--t);border-radius:999px;padding:9px 14px;font-size:12.5px;text-decoration:none}.float:hover{color:var(--text);transform:translateY(-1px)}.hidden{display:none!important}@media (min-width:900px){.top-grid{grid-template-columns:minmax(280px,1fr) auto}.top-grid .row{justify-content:flex-end}.controls{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:700px){#toggleFilters{display:inline-flex}.collapsible{display:none}body.filters-open .collapsible{display:block}.header{padding:8px 10px}dialog.modal,dialog.modal-wide{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.dialog-body{padding:10px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid{grid-template-columns:1fr;gap:8px}.dash-card{min-height:0;padding:12px}.controls{grid-template-columns:1fr 1fr}.check{width:22px;height:22px}.quest{grid-template-columns:24px 40px minmax(0,1fr);gap:8px;padding:11px 10px}.quest:not(:has(.quest-icon)){grid-template-columns:24px minmax(0,1fr)}.quest-icon{width:40px;height:40px}.focused-category-head{grid-template-columns:48px minmax(0,1fr);padding:11px}.focused-category-icon{width:46px;height:46px}.card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card-actions>*{justify-content:center;width:100%}.icon-btn{min-height:34px;padding:6px 10px}.priority{max-width:none;min-height:34px}.drag-handle{opacity:1}details.category{padding:2px 10px 10px 12px}.pack-summary{padding-left:14px}.footer-actions{bottom:max(12px, env(safe-area-inset-bottom));right:10px}}@media (max-width:430px){.top-grid .row[aria-label=fast\ actions]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.top-grid .row[aria-label=fast\ actions]>.btn{justify-content:center;width:100%}}@media (min-width:701px){.collapsible{display:block}}.dropzone{text-align:center;border:1.5px dashed var(--line2);border-radius:var(--r);background:var(--surface2);cursor:pointer;transition:border-color var(--t), background var(--t);flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.dropzone:hover,.dropzone.drag{border-color:color-mix(in oklab, var(--accent) 55%, transparent);background:var(--surface3)}.dz-icon{color:var(--muted);font-size:22px}.dz-main{font-size:14px;font-weight:650}.dz-main b{color:var(--accent-ink)}.dz-sub{color:var(--faint);font-size:12px}.dz-sub.loaded{color:var(--good);font-weight:600}.dz-sub.error{color:color-mix(in oklab, var(--accent2) 70%, var(--text));font-weight:600}.save-import-progress{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);margin-top:10px;padding:11px 12px}.save-import-progress[hidden]{display:none}.save-import-progress-label{color:var(--text);justify-content:space-between;gap:12px;font-size:12px;font-weight:650;display:flex}.save-import-progress progress{width:100%;height:8px;accent-color:var(--accent);margin-top:8px;display:block}.paste-details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);margin-top:10px;padding:10px 12px}.paste-details>summary{color:var(--muted);font-size:13px;font-weight:600}.paste-details[open]>summary{color:var(--text);margin-bottom:8px}.dash-img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000080);filter:drop-shadow(0 2px 8px color(display-p3 0 0 0/.5));filter:drop-shadow(0 2px 8px lab(0% 0 0/.5));width:64px;height:52px}body:before{content:"";background:var(--background-mark,none) no-repeat center 34%;opacity:.045;pointer-events:none;z-index:0;background-size:min(44vw,420px);position:fixed;top:0;bottom:0;left:0;right:0}:root[data-theme=light] body:before{opacity:.06;filter:invert()}main,.footer-actions{z-index:1;position:relative}.ext-link{color:var(--accent-ink);opacity:.8;white-space:nowrap;transition:opacity var(--t);font-size:11px;font-weight:700;text-decoration:none}.ext-link:hover{opacity:1;text-decoration:underline}.quest.done .ext-link{opacity:.45}.import-row .ext-link{font-size:10.5px}.dash-ico{background:var(--muted);width:30px;height:30px;-webkit-mask:var(--ico) center/contain no-repeat;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat;transition:background var(--t);display:inline-block}.dash-card:hover .dash-ico{background:var(--accent-ink)}.site-footer{border-top:1px solid var(--line);color:var(--faint);text-align:center;margin:26px 0 90px;padding-top:14px;font-size:11.5px;line-height:1.6}.site-footer strong{color:var(--muted)}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--accent-ink);text-decoration:underline}.breadcrumb{flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 12px;font-size:13px;display:flex}.crumb{color:var(--muted);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t), color var(--t);background:0 0;border:0;padding:5px 9px;font-weight:600}.crumb:hover{background:var(--surface2);color:var(--text)}.crumb.current{color:var(--text);cursor:default;font-weight:800}.crumb-sep{color:var(--faint);-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.replace-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.replace-counts div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);padding:9px}.replace-counts dt{color:var(--muted);font-size:12px}.replace-counts dd{margin:3px 0 0;font-size:20px;font-weight:700}.backup-proposal-rows{gap:6px;max-height:320px;margin:10px 0;display:grid;overflow:auto}.backup-proposal-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px;display:grid}.proposal-class{color:var(--accent-ink);text-transform:uppercase;font-size:11px}[hidden]{display:none!important}.workspace-overview{background:radial-gradient(700px 240px at 12% 0%, var(--gold-soft), transparent 68%), linear-gradient(180deg, color-mix(in oklab, var(--surface) 72%, transparent), transparent);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 24px;max-width:1100px;margin:0 auto;padding:28px 16px 18px;display:grid}.workspace-overview h2{letter-spacing:-.03em;margin:3px 0 6px;font-size:clamp(22px,4vw,34px);line-height:1.1}.workspace-lede{max-width:610px;color:var(--muted);margin:0;font-size:14px}.workspace-overview .eyebrow,.title-row .eyebrow,.analysis-success-copy .eyebrow{color:var(--accent-ink)}.workspace-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.journey-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.journey-steps li{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--faint);background:color-mix(in oklab, var(--surface) 78%, transparent);grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:9px 11px;display:grid}.journey-steps li.current{border-color:color-mix(in oklab, var(--accent) 50%, var(--line));color:var(--text)}.journey-steps span{color:var(--accent-ink);grid-row:span 2;font-size:11px;font-weight:800}.journey-steps strong{font-size:12px}.journey-steps small{color:var(--muted);font-size:11px}.workspace-nav{border-bottom:1px solid var(--line);align-items:center;gap:5px;max-width:1100px;min-height:46px;margin:0 auto;padding:7px 16px;display:flex}.workspace-nav a,.workspace-nav button{-webkit-appearance:none;appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:13px;text-decoration:none}.workspace-nav a:hover,.workspace-nav button:hover,.workspace-nav a[aria-current=page]{background:var(--surface2);color:var(--text)}.workspace-nav-note{color:var(--muted);margin-left:auto;font-size:11px}.workspace-nav #workspaceHistoryTab{border-left:1px solid var(--line2);color:var(--accent-ink);margin-left:4px;padding-left:15px}.profile-selector-label{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.profile-slot-strip{grid-template-columns:none;gap:6px;max-height:58px;display:flex}.profile-slot-strip[hidden],.analysis-success-anchor[hidden]{display:none}.profile-slot-strip .profile-slot{flex:0 190px}.profile-slot-strip .profile-slot[data-slot-state=empty]{display:none}.profile-slot-strip:before{content:"Used playthroughs";color:var(--faint);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:10px;font-weight:700}.analysis-stepper{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:flex}.analysis-stepper li{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.analysis-stepper li:not(:last-child):after{content:"→";color:var(--line2);margin-left:3px}.analysis-stepper li span{border:1px solid var(--line2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.analysis-stepper li.current{color:var(--text)}.analysis-stepper li.current span,.analysis-stepper li.complete span{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent)}.analysis-success-anchor{border:1px solid color-mix(in oklab, var(--good) 40%, var(--line));border-radius:var(--r-sm);background:color-mix(in oklab, var(--good) 8%, var(--surface));justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:13px 14px;display:flex}.analysis-preview{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface2);flex:none;width:76px;height:48px}.analysis-success-copy{gap:2px;display:grid}.import-supported-games,.import-privacy-summary{margin-top:7px;display:block}.import-supported-games{color:var(--accent-ink);font-size:12px;font-weight:700}.analysis-success-copy strong{font-size:14px}.evidence-details{color:var(--muted);margin-top:5px;font-size:12px}.evidence-details summary{cursor:pointer;color:var(--accent-ink)}.apply-context{color:var(--muted);max-width:180px;font-size:11px}.proposal-values{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;margin-top:10px;display:grid}.proposal-values>span{min-width:0;color:var(--muted);gap:3px;font-size:11px;line-height:1.25;display:grid}.proposal-values>span b{color:var(--text);overflow-wrap:anywhere}.proposal-values .skyrim-match-status{min-width:0;margin-top:0}.review-actions{grid-template-columns:minmax(150px,220px) minmax(0,1fr) minmax(220px,1.4fr);align-items:end;gap:8px;display:grid;overflow:visible}.review-actions.is-visible{display:grid!important}#skyrimImportActions[hidden]{display:none!important}.apply-mode-group{gap:4px;display:grid}.apply-mode-group .import-help{margin:0}.apply-actions-primary,.apply-actions-secondary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.apply-actions-primary{justify-content:stretch}.apply-actions-primary .primary{flex:210px;min-width:0}.apply-actions-secondary{grid-column:1/-1;justify-content:flex-start}.apply-actions-secondary .btn{flex:0 auto}#toggleFilters{display:inline-flex}#filterArea.collapsible{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab, var(--surface) 78%, transparent);margin-top:6px;padding:8px;display:none}body.filters-open #filterArea.collapsible{display:block}.primary-filters{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;margin-top:6px}.primary-filters select{min-width:0}.empty{flex-direction:column;align-items:center;gap:8px;display:none}.empty strong{color:var(--text)}.empty span{color:var(--muted)}.save-import-progress progress:not([value]){accent-color:var(--accent)}.advanced-options{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab, var(--surface2) 75%, transparent);margin-top:12px;padding:10px 12px}.advanced-options>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:700}.advanced-options[open]>summary{color:var(--text);margin-bottom:8px}.advanced-options .paste-details{margin-top:8px}.quest-id,.tag,.card-actions .icon-btn,.card-actions .priority,.dz-sub,.dash-remaining{color:var(--muted)}@media (max-width:700px){.workspace-overview{grid-template-columns:1fr;gap:13px;padding:22px 12px 14px}.workspace-overview-actions{justify-content:flex-start}.workspace-nav{padding-inline-start:10px;padding-inline-end:10px;overflow-x:auto}.workspace-nav-note{display:none}.header{overflow:hidden}.title-row{align-items:flex-start}.title-row>div:last-child{flex-wrap:wrap;justify-content:flex-end}.profile-selector-label{display:none}.profile-slot-strip{max-width:100%;overflow-x:auto}.profile-slot-strip:before{flex:none}.profile-slot-strip .profile-slot{flex-basis:min(190px,72vw)}.journey-steps{grid-template-columns:1fr}.journey-steps li{grid-template-columns:auto 1fr}.analysis-success-anchor{flex-direction:column;align-items:flex-start}.review-actions{grid-template-columns:1fr;align-items:stretch}.apply-context{max-width:none}.apply-actions-primary .btn{flex:100%}.apply-actions-secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.apply-actions-secondary .btn{width:100%}.proposal-values{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-values>span:nth-child(2){grid-column:1/-1}}@media (max-width:430px){.title-row>div:last-child{justify-content:flex-start;width:100%}.title-row .profile-selector{min-width:0;max-width:150px}.badge-total{display:none}.profile-slot-strip{margin-inline-start:-2px;margin-inline-end:-2px}.top-grid .row[aria-label=fast\ actions]{grid-template-columns:1fr 1fr}.analysis-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.analysis-stepper li{justify-content:center;font-size:11px}.analysis-stepper li:not(:last-child):after{display:none}}
