/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-font-weight:initial}}}@layer theme{:host,:root{--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-700:oklch(50.5% .213 27.518);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-brand:#ff7a26}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-red-200{border-color:var(--color-red-200)}.bg-red-50{background-color:var(--color-red-50)}.p-4{padding:calc(var(--spacing) * 4)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-red-700{color:var(--color-red-700)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--bg:#f2f3f6;--line:#e4e7ed;--ink:#252a33;--muted:#747d8c;--accent:#ff7a26;--accent-soft:#fff1e6;--good:#248367;color:var(--ink);background:var(--bg);color-scheme:light;font-family:Pretendard,Segoe UI,Malgun Gothic,sans-serif}*{box-sizing:border-box}body{margin:0}button{cursor:pointer;color:#fff;border:1px solid #0000;border-radius:7px;padding:10px 15px;font-weight:650;transition:background .15s,border-color .15s}button:hover{filter:brightness(.97)}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ffb57e}a{color:inherit;text-decoration:none}.actions button,.plain-button,.secondary{color:#4b5565;background:#fff;border:1px solid #dde2e9}.actions button:hover,.plain-button:hover,.secondary:hover{background:#f7f8fa}.actions button:not(.secondary){background:var(--accent);color:#fff;border-color:var(--accent)}.wide{width:100%}[hidden]{display:none!important}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;max-width:1180px;height:72px;margin:auto;padding:0 26px}.brand,.header-inner{align-items:center;display:flex}.brand{letter-spacing:-.8px;gap:9px;font-size:21px;font-weight:800}.brand-symbol{background:var(--accent);border-radius:8px;place-items:center;width:32px;height:32px;font-size:26px;line-height:1;display:grid}.brand small{letter-spacing:1.6px;color:#99a1ad;margin-top:3px;font-size:8px;font-weight:600;display:block}.header-tools{align-items:center;gap:12px;display:flex}.plain-button{color:#727b89;background:0 0;border:0;padding:8px;font-size:12px}#status{color:#ce661e;background:var(--accent-soft);border-radius:6px;padding:8px 11px;font-size:11px;font-weight:600}.main-nav{gap:32px;max-width:1180px;min-height:49px;margin:auto;padding:0 26px;display:flex}.main-nav button{color:#707785;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 3px 14px;font-size:14px;font-weight:650}.main-nav button[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}main{max-width:1180px;margin:auto;padding:32px 26px 20px}.page-heading{justify-content:space-between;gap:18px;margin-bottom:25px;display:flex}.page-kicker{color:#9099a7;letter-spacing:1.5px;margin:0 0 7px;font-size:9px;font-weight:700}.page-heading h1{margin:0;font-size:28px;font-weight:800}.page-heading p:last-child{color:var(--muted);margin:10px 0 0;line-height:1.8}.local-chip{color:#798392;white-space:nowrap;background:#fff;border:1px solid #dce1e8;border-radius:6px;padding:8px 11px;font-size:10px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:21px;display:grid}.summary-grid article{border:1px solid var(--line);border-radius:10px;padding:20px 21px}.summary-grid span{color:#758091;display:block}.summary-grid strong{letter-spacing:-.7px;color:#262e3a;font-variant-numeric:tabular-nums;margin:10px 0;font-size:25px;font-weight:750;display:block}.summary-grid small{color:#949ca9;font-size:10px;line-height:1.6;display:block}.hunt-columns,.secondary-columns{grid-template-columns:1.25fr 1fr;align-items:start;gap:20px;display:grid}.secondary-columns{margin-top:20px}h2{color:#343b46;letter-spacing:-.3px;margin:0;font-size:16px;font-weight:700}h3{color:#444d5c;font-size:14px}p{color:#7a8390;line-height:1.8}.section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-title button{padding:8px 12px}#stage{background:#f7f8fa;border:1px dashed #d7dce5;border-radius:8px;justify-content:center;align-items:center;height:290px;display:flex;position:relative;overflow:hidden}#empty{text-align:center;padding:25px}#empty span{width:58px;height:58px;color:var(--accent);background:#fff0e4;border:1px solid #ffddc2;border-radius:14px;place-items:center;margin:0 auto 14px;font-size:28px;display:grid}#empty strong{color:#5b6574;font-size:14px;font-weight:650}#empty p{color:#98a0ad;margin:8px 0 0;font-size:11px}canvas{touch-action:none;cursor:crosshair;max-width:100%}#preview{object-fit:contain;max-height:100%}#guide{color:#8993a1;margin:13px 0;font-size:11px}#runeStatus{color:#747e8d;background:#f8f9fb;border-radius:6px;margin:13px 0 0;padding:10px;font-size:11px;line-height:1.7}.hint{color:#9099a5;font-size:11px}.screen-options{border-top:1px solid #edf0f4;margin-top:15px;padding-top:15px}.diagnostic-section>summary,.screen-options>summary{color:#6b7585;cursor:pointer;font-size:12px;font-weight:600}.screen-options>summary::marker{color:var(--accent)}.diagnostic-section>summary::marker{color:var(--accent)}.screen-options[open]>summary{margin-bottom:16px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.actions label{font-size:12px}.rune-controls{color:#687283;flex-wrap:wrap;align-items:center;gap:15px;font-size:11px;display:flex}.screen-options .actions{margin-top:12px}.screen-options .actions button{padding:8px 10px;font-size:11px}input:not([type]),input[type=number],input[type=text],select{color:#424c5a;background:#fff;border:1px solid #dfe3ea;border-radius:6px;min-width:0;padding:9px 10px;font-size:12px}input[type=range]{vertical-align:middle;width:100px}input[type=checkbox],input[type=range]{accent-color:var(--accent)}.timer{border-bottom:1px solid #edf0f4;padding:13px 0 18px}.timer:first-child{padding-top:0}.timer-top{align-items:center;gap:9px;display:flex}.timer-name{width:100%;font-size:13px!important}.delete{color:#a3acb8;background:0 0;border:0;padding:5px 8px;font-size:20px}.timer-bottom{color:#8a93a0;align-items:center;gap:7px;margin:13px 0 0 24px;font-size:11px;display:flex}.timer input[type=number]{width:66px;padding:7px}.remaining{color:#384354;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-left:auto;font-size:26px;font-weight:650}.timer-sound-details{color:#9098a4;margin:12px 0 0 24px;font-size:11px}.timer-sound-details summary{cursor:pointer}.alarm-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.alarm-controls select{max-width:200px}.alarm-controls button{padding:8px 10px;font-size:11px}.alarm-controls input[type=range]{width:85px}.transport{gap:8px;margin-top:20px;display:flex}.transport button{padding:10px 14px;font-size:12px}.audio{color:#6d7785;flex-wrap:wrap;align-items:center;gap:17px;margin-top:12px;font-size:12px;display:flex}.audio input[type=range]{width:110px}.audio-settings{margin-bottom:20px}.goal-panel,.pip-panel{margin-top:0}.goal-panel .actions{align-items:center;margin-top:18px;font-size:11px}.goal-panel input[type=number]{width:86px}.goal-panel select{max-width:125px}.goal-panel progress{accent-color:var(--accent);border:0;border-radius:6px;width:100%;height:9px;margin-top:21px}.goal-panel .actions button{padding:9px 12px;font-size:11px}.pip-panel summary{cursor:pointer;color:#7b8594}.pip-panel #pipHost{max-width:420px;margin-top:14px}.diagnostic-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:20px;padding:18px 22px}.diagnostic-section>summary small{color:#97a0ac;margin-left:14px;font-size:10px;font-weight:400}.diagnostic-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.diagnostic-grid>.panel:first-child{grid-column:1/-1}.diagnostic-grid .panel{background:#fcfcfd;border-color:#ecedf1;padding:18px}.diagnostic-grid .section-title{flex-wrap:wrap}.diagnostic-grid .section-title button{font-size:11px}.minimap-panel{background:#f9fafb;border:1px solid #e7eaf0;border-radius:8px;margin-top:15px;padding:14px}.minimap-title{color:#6f7c8a;justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.minimap-stage{background:#eff2f5;border-radius:6px;justify-content:center;padding:10px;display:flex}.minimap-stage canvas{object-fit:contain;width:100%;max-height:200px;image-rendering:pixelated;cursor:default}.rune-references{color:#87919f;align-items:center;gap:10px;margin:15px 0;font-size:11px;display:flex}.rune-references img{object-fit:contain;width:30px;height:40px;image-rendering:pixelated;background:#36404a;border-radius:4px}.rune-references small{font-size:10px}#experiencePreview{width:100%;height:24px;image-rendering:pixelated;cursor:default;background:#3a424b;border-radius:4px;margin-top:17px}.item-reference{max-width:156px;margin:12px 0}#itemPreview,.item-reference{image-rendering:pixelated;display:block}#itemPreview{width:100%;max-width:312px;height:auto;cursor:default;border-radius:6px}.item-values{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.item-values>div{background:#fff;border:1px solid #e6eaf0;border-radius:7px;padding:12px}.item-values small,.item-values span{color:#8a94a1;font-size:10px;display:block}.item-values strong{color:#354256;margin:8px 0;font-size:21px;display:block}.item-values b{color:var(--accent);margin-left:5px}.log-panel{margin-top:20px}#log{flex-wrap:wrap;gap:8px;margin:15px 0 0;padding:0;list-style:none;display:flex}#log li{color:#7d8795;background:#f7f8fa;border-radius:6px;padding:8px 12px;font-size:11px}.sound-panel .actions{margin-top:20px}.sound-panel input[type=file]{max-width:280px}.sound-library-row{align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.sound-library-row span{overflow-wrap:anywhere}.sound-library-row button{padding:7px 10px;font-size:11px}.daily-scroll{max-width:100%;overflow:auto}.daily-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.daily-scroll td,.daily-scroll th{text-align:right;border-bottom:1px solid #edf0f4;padding:13px 12px}.daily-scroll th{color:#697687;background:#fafbfc;font-size:11px;font-weight:600}.daily-scroll td:first-child,.daily-scroll th:first-child{text-align:left}.daily-scroll td{color:#596677}.daily-scroll select{max-width:100px;margin-right:6px;padding:6px;font-size:11px}.daily-scroll button{margin-right:4px;padding:7px 9px;font-size:11px}.card-panel,.daily-panel{margin-top:20px}.card-panel .actions,.daily-panel .actions{align-items:center;margin-top:15px;font-size:11px}.card-panel .actions button,.daily-panel .actions button{font-size:11px}.daily-panel h3{color:#627083;margin-top:25px}.card-panel input:not([type=checkbox]),.card-panel select{max-width:240px}.card-panel #sessionCard{cursor:default;border-radius:8px;width:100%;max-width:600px;height:auto;margin-top:15px;display:block}.weekly-panel{margin-top:0}.weekly-panel .actions{font-size:12px}.weekly-metrics{grid-template-columns:repeat(5,1fr);margin-top:22px;margin-bottom:17px;display:grid}.weekly-metrics>div{background:#f8f9fb;border:1px solid #e9edf2;border-radius:8px;padding:16px}.weekly-metrics span{color:#83909f;font-size:11px;display:block}.weekly-metrics strong{letter-spacing:-.6px;color:#344155;margin-top:10px;font-size:23px;display:block}.settings-status{color:#a0a8b4;text-align:right;margin:23px 0;font-size:10px}.site-footer{color:#949dab;border-top:1px solid #e0e4eb;align-items:center;gap:22px;padding:23px 0;font-size:10px;display:flex}.site-footer>span{color:#828c9b;font-weight:700}.site-footer p{margin:0;font-size:10px}.site-footer a{margin-left:auto}dialog{width:calc(100% - 40px);max-width:540px;color:var(--ink);border:1px solid #e1e5eb;border-radius:12px;padding:26px;box-shadow:0 20px 100px #26314033}dialog::backdrop{background:#15203155}.guide-heading{justify-content:space-between;align-items:center;display:flex}.guide-heading h2{font-size:18px}.guide-heading button{font-size:24px}dialog ol{padding-left:20px}dialog li{padding:12px 0;font-size:13px}dialog li b{color:#465369}dialog li p{margin:6px 0 0;font-size:12px;line-height:1.8}.layout{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}#view-records>.panel:first-child{margin-top:0}@media (max-width:980px){.hunt-columns,.secondary-columns{grid-template-columns:1fr 1fr}.weekly-metrics{grid-template-columns:repeat(3,1fr)}.summary-grid article{padding:17px}.summary-grid strong{font-size:22px}.summary-grid article:first-child strong{font-size:19px}.transport{flex-wrap:wrap}.timer-bottom,.timer-sound-details{margin-left:0}.panel{padding:19px}.goal-panel .actions{gap:7px}}@media (max-width:760px){.header-inner{height:65px;padding:0 18px}.brand{font-size:18px}.brand small{font-size:6px}.main-nav{gap:22px;padding:0 18px}.main-nav button{padding-top:13px;font-size:12px}.header-tools{gap:6px}.header-tools .plain-button{font-size:11px}#status{padding:7px 8px;font-size:9px}main{padding:25px 18px 15px}.page-heading h1{font-size:25px}.page-heading p:last-child{font-size:12px}.local-chip{display:none}.summary-grid{grid-template-columns:repeat(2,1fr);gap:10px}.summary-grid article{padding:17px}.summary-grid strong{font-size:23px}.summary-grid article:first-child strong{font-size:20px}.hunt-columns,.secondary-columns{grid-template-columns:1fr}.secondary-columns{gap:18px;margin-top:18px}.diagnostic-grid{grid-template-columns:1fr}.diagnostic-grid>.panel:first-child{grid-column:auto}.diagnostic-section>summary small{margin:7px 0 0 15px;display:block}.site-footer{flex-wrap:wrap;gap:12px}.site-footer a{margin-left:0}.weekly-metrics{grid-template-columns:repeat(2,1fr)}.weekly-panel .actions{gap:8px;font-size:11px}.weekly-panel .actions button{padding:8px 10px}.weeklyRange{font-size:10px}#stage{height:280px}.layout{grid-template-columns:1fr}.item-values strong{font-size:20px}.panel{padding:18px}.page-heading{margin-bottom:22px}.daily-scroll td,.daily-scroll th{padding:11px 10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.screen{margin-bottom:18px;padding:16px 20px}.screen>.section-title{flex-wrap:wrap;margin:0}.screen>.section-title h2{font-size:14px}.connection-note{color:var(--muted);flex:1;min-width:180px}.full-preview{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.full-preview>summary{color:var(--muted);cursor:pointer;margin-bottom:12px;font-size:12px}.full-preview:not([open]){display:none}.hunt-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.monitor-panel .section-title .hint{margin:7px 0 0}.monitor-grid{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.monitor-card{border:1px solid var(--line);background:#fcfcfd;border-radius:8px;min-width:0;padding:13px}.monitor-card h3{color:#536174;font-size:12px}.experience-monitor{grid-column:1/-1}.monitor-card .minimap-panel{background:0 0;border:0;margin:0;padding:0}.monitor-card .minimap-title{display:none}.monitor-card .minimap-stage{min-height:90px;padding:4px}.monitor-card .minimap-stage canvas{max-height:150px}.monitor-card #itemPreview{object-fit:contain;max-width:100%;max-height:100px;margin-top:20px}.monitor-card #experiencePreview{width:auto;max-width:180px;height:28px;margin:0}.monitor-card p[role=status]{color:#758091;background:0 0;margin:12px 0 0;padding:0;font-size:11px;line-height:1.7}.monitor-waiting{text-align:center;color:#98a1ae;background:#f1f3f6;justify-content:center;align-items:center;min-height:110px;margin:0;padding:15px;display:flex}.experience-monitor .monitor-waiting{min-height:40px}.goal-panel>progress{margin-top:16px}#goalOptions{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}#goalOptions>summary{color:var(--muted);cursor:pointer;font-size:12px}.summary-grid article{padding:17px 19px}.diagnostic-section{scroll-margin-top:20px}@media (max-width:760px){.hunt-columns{grid-template-columns:1fr}.screen>.section-title{gap:10px}.connection-note{flex-basis:100%;order:4}.monitor-grid{grid-template-columns:1fr 1fr}.monitor-panel{padding:17px}.monitor-panel .section-title button{max-width:135px}}@media (max-width:400px){.monitor-grid{grid-template-columns:1fr}.experience-monitor{grid-column:auto}}.ad-placement{border:1px solid var(--line);background:#fff;min-width:0;margin:26px 0 0;padding:16px 20px 20px}.ad-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ad-label{color:#8993a0;letter-spacing:1px;border:1px solid #e5e8ed;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:650}.ad-support{color:#98a0ac;font-size:10px}.ad-slot{background:#f7f8fa;border:1px dashed #e1e5eb;border-radius:6px;place-items:center;width:100%;height:90px;margin:0 auto;display:grid;overflow:hidden}.ad-placeholder{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.ad-placeholder>span{color:#c0c7d1;font-size:25px}.ad-placeholder strong{color:#9aa3af;font-size:12px;font-weight:500}.ad-placeholder small{color:#a8b0bb;font-size:10px}.ad-slot iframe,.ad-slot img{border:0;max-width:100%}@media (max-width:760px){.ad-placement{margin-top:20px;padding:13px 12px 16px}.ad-slot{max-width:320px;height:100px}.ad-placeholder{gap:4px 8px}.ad-placeholder small{width:100%}.ad-support{font-size:9px}}.installation-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.installation-panel .section-title{margin-bottom:10px}.installation-panel label{color:#536174;font-size:13px}.installation-panel summary{color:var(--muted);cursor:pointer;font-size:11px}.installation-panel .actions{margin-top:12px}.installation-panel .actions button{padding:8px 10px;font-size:11px}.installation-time{color:var(--accent);font-variant-numeric:tabular-nums;font-size:23px}.installation-monitor #installationPreview{object-fit:contain;width:96px;max-width:100%;height:96px;image-rendering:pixelated;background:#20232b;border-radius:8px;margin:8px auto;display:block}.installation-monitor #installationPreview[hidden]{display:none}.buff-monitor h3 span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.buff-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.buff-tile{text-align:center;background:#f2f3f6;border-radius:8px;width:70px;padding:7px 3px}.buff-tile canvas{width:48px;height:48px;image-rendering:pixelated;margin:0 auto;display:block}.buff-tile small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.live-buffs-panel{margin:18px 0}.live-buffs-panel .section-title{margin-bottom:8px}.live-buffs-intro{margin:0;font-size:12px}.live-buff-groups{grid-template-columns:1fr 1fr;gap:24px;margin-top:18px;display:grid}.live-buff-groups>section{min-width:0}.live-buff-groups h3{margin:0 0 10px;font-size:12px}.live-buff-groups h3 span{color:var(--muted);margin-left:6px;font-weight:400}.live-buff-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-buff-card{border:1px solid var(--line);background:#fafbfc;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.live-buff-card img{image-rendering:pixelated;border-radius:4px;flex:none}.live-buff-info{flex:1;min-width:0}.live-buff-info strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.live-buff-info small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.live-buff-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--good);font-size:16px;font-weight:650}.live-buff-time[data-kind=no-time],.live-buff-time[data-kind=pending]{color:var(--muted);font-size:11px;font-weight:400}.live-buffs-note{margin:14px 0 0}@media (max-width:760px){.live-buff-groups{grid-template-columns:1fr;gap:18px}}.recognition-support{min-width:0;margin:0 0 20px}.recognition-support .recognition-health{border-radius:10px 10px 0 0;margin-bottom:0}.recognition-quick-recovery{background:#fff;border:1px solid #e0e5e2;border-top:0;border-radius:0 0 10px 10px;margin:0;padding:0 14px;scroll-margin-top:120px}.recognition-quick-recovery>summary{color:#4c6253;cursor:pointer;min-height:36px;padding:9px 0;font-size:12px;font-weight:600}.recognition-recovery-content{padding:2px 0 12px}.recognition-reconnect,.recognition-recovery-item{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 0;scroll-margin-top:120px;display:flex}.recognition-recovery-item>div{min-width:0}.recognition-recovery-item h3{color:#354b3b;margin:0 0 4px;font-size:13px}.recognition-reconnect p,.recognition-recovery-item p{color:#66756a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.recognition-reconnect button,.recognition-recovery-item button{flex-shrink:0;max-width:100%;min-height:36px;padding:8px 12px;font-size:12px}.recognition-quick-recovery #recognitionRecoveryStatus{color:#596b5e;overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:520px){.recognition-reconnect,.recognition-recovery-item{flex-direction:column;align-items:flex-start;gap:9px}.recognition-reconnect button,.recognition-recovery-item button{width:100%}}.account-panel form{gap:12px;max-width:460px;display:grid}.account-panel label{gap:6px;display:grid}.account-panel input{border:1px solid #e4e7ed;border-radius:7px;padding:10px}.account-panel [role=status]{overflow-wrap:anywhere}.admin-log{max-height:240px;font-size:12px;overflow:auto}.debug-report{border-top:1px solid #e4e7ed;padding:16px 0}.debug-report img{image-rendering:pixelated}.debug-report pre{font-size:11px;overflow:auto}.debug-report figure{margin:8px}.debug-report form{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.whitelist-form{gap:12px;max-width:460px;margin:20px 0;display:grid}.whitelist-form label{gap:6px;display:grid}.whitelist-form input,.whitelist-form select{border:1px solid #e4e7ed;border-radius:6px;padding:8px}.whitelist-form img,.whitelist-list img{image-rendering:pixelated}.whitelist-list{padding:0;list-style:none}.whitelist-list li{border-top:1px solid #e4e7ed;gap:12px;padding:12px 0}.whitelist-list li,.whitelist-rename{flex-wrap:wrap;align-items:center;display:flex}.whitelist-rename{gap:6px}.whitelist-rename input{border:1px solid #e4e7ed;border-radius:6px;max-width:180px;padding:8px}.admin-display-icon{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.admin-display-icon img,.buff-tile img,.installation-display-label img{image-rendering:pixelated}.installation-display-label{margin:10px 0;font-weight:600}.admin-display-icon label{min-width:0;max-width:100%}.admin-display-icon input{max-width:100%}.buff-pixel-confirmations{flex-wrap:wrap;gap:12px;display:flex}.buff-pixel-confirmation{background:#f8f9fb;border:1px solid #e4e7ed;border-radius:8px;flex:1;min-width:160px;padding:12px}.buff-pixel-confirmation h3{font-size:14px}.buff-pixel-image{width:96px;height:96px;position:relative}.buff-pixel-image img{image-rendering:pixelated;display:block}.buff-pixel-image span{pointer-events:none;width:3px;height:3px;position:absolute;box-shadow:0 0 0 1px #e23c3c,0 0 0 2px #fff}.buff-pixel-confirmation p{font-size:12px}.shared-icon-picker{background:#f8f9fb;border:1px solid #e4e7ed;border-radius:8px;margin:20px 0;padding:14px}.icon-pick-stage{max-width:100%;margin:12px 0;line-height:0;position:relative}.icon-pick-stage canvas{cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.icon-pick-box{pointer-events:none;border:2px solid #ff7a26;position:absolute;box-shadow:0 0 0 1px #fff}.icon-pick-preview{width:96px;height:96px;image-rendering:pixelated;border:1px solid #e4e7ed}.shared-icon-picker input{width:80px;padding:6px}.selectable-buff-list{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.selectable-buff-list button{color:#334155;background:#fff;border:1px solid #e4e7ed;border-radius:8px;justify-items:center;gap:6px;min-width:84px;padding:10px;display:grid}.selectable-buff-list button:focus-visible,.selectable-buff-list button:hover{outline-offset:2px;border-color:#ff7a26;outline:2px solid #ff7a26}.selectable-buff-list img{image-rendering:pixelated}.selectable-buff-list span{font-size:12px}.shared-icon-picker summary{cursor:pointer;padding:8px 0}.panel{border-style:var(--tw-border-style);background-color:var(--color-white);border-width:1px;border-color:#e4e7ed;border-radius:10px;min-width:0;padding:23px}.nav-link{border-style:var(--tw-border-style);border-width:0;padding-inline:3px;padding-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#707785;background-color:#0000;border-bottom:3px var(--tw-border-style);border-color:#0000;padding-bottom:14px}.nav-link[aria-current=page]{border-color:var(--color-brand);color:var(--color-brand)}.nav-link:focus-visible{outline-style:var(--tw-outline-style);outline-offset:3px;outline-width:3px;outline-color:#ffb57e}@media (max-width:760px){.main-nav .nav-link{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}.runtime-controls{border-style:var(--tw-border-style);border-width:0;min-width:0;margin:0;padding:0;display:contents}.user-guide{width:min(760px,100% - 32px);max-width:760px;max-height:86dvh;padding:28px;scroll-padding-top:18px;overflow-y:auto}.user-guide .guide-heading{align-items:flex-start;gap:16px}.user-guide .guide-heading h2{font-size:23px;line-height:1.5}.user-guide .guide-heading button{flex:none;min-width:42px;min-height:42px}.user-guide p{color:#586575;font-size:14px;line-height:1.9}.user-guide strong{color:#354256}.user-guide h3{color:#303a48;margin:28px 0 16px;font-size:18px}.user-guide a{color:#a84b0e;text-underline-offset:4px}.guide-contents{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;flex-wrap:wrap;gap:8px;padding:14px 0;display:flex}.guide-contents a{background:#fff3e8;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.user-guide .manual-steps{margin:0;padding-left:24px}.user-guide .manual-steps li{border-bottom:1px solid #edf0f4;padding:14px 0}.user-guide .manual-steps li::marker{color:#b95619;font-weight:700}.user-guide .manual-steps b{color:#354256;font-size:16px}.user-guide .manual-steps p{margin:8px 0;font-size:14px}.user-guide .guide-success{color:#316246;background:#eef7f1;border-radius:6px;padding:9px 12px}.guide-callout{background:#f3f5f9;border-radius:8px;margin:18px 0;padding:16px}.guide-callout p{margin-bottom:0}.user-guide details{border:1px solid #e3e7ed;border-radius:8px;margin:10px 0;padding:14px 16px}.user-guide summary{cursor:pointer;color:#354256;font-size:14px;font-weight:650;line-height:1.7}.user-guide details[open] summary{margin-bottom:10px}.user-guide details p:last-child{margin-bottom:0}.guide-known-issue{background:#fff5e9;border-left:3px solid #d78b37;border-radius:4px;padding:12px}.guide-bottom{border-top:1px solid #e3e7ed;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.guide-bottom span{color:#727e8e;font-size:12px}.first-visit-guide :focus-visible,.user-guide :focus-visible{outline-offset:3px;outline:3px solid #e98745}@media (max-width:600px){.first-visit-guide{padding:18px}.first-visit-guide h2{font-size:18px}.quick-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-guide{max-height:90dvh;padding:20px}.user-guide .guide-heading h2{font-size:19px}.guide-contents a{padding:8px;font-size:12px}.user-guide .manual-steps{padding-left:20px}}.policy-page{overflow-wrap:anywhere;max-width:820px;margin:0 auto;padding:24px 0 48px;line-height:1.85}.policy-page h1{margin:8px 0 20px;font-size:clamp(1.6rem,4vw,2.2rem)}.policy-page h2{margin:0 0 14px;font-size:1.2rem}.policy-page section{border-top:1px solid #e2e8f0;margin:32px 0;padding-top:24px;scroll-margin-top:24px}.policy-page p{margin:12px 0}.policy-page a,.site-footer a{color:#994b12;text-underline-offset:3px;text-decoration:underline}.policy-page nav,.site-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.policy-notice{color:#854419;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:16px}.policy-page dt{margin-top:18px;font-weight:700}.policy-page dd{margin:4px 0 0}.policy-page ul{padding-left:24px}.policy-page li{margin:12px 0}:root{--bg:#f6f7f9;--surface:#fff;--line:#e4e7eb;--ink:#26312f;--muted:#63706d;--accent:#b94d18;--accent-soft:#fff1e7;--good:#28745b;--color-brand:#b94d18;--color-canvas:#f6f7f9}body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.5}button,input,select{font:inherit}button{background:var(--accent);border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px}button:disabled{opacity:.48}button:not(:disabled):hover{filter:none;background:#9f3e10}.plain-button,.secondary{color:#48544f;background:#fff;border-color:#dce2df}.plain-button:not(:disabled):hover,.secondary:not(:disabled):hover{color:#253c31;background:#f2f5f3;border-color:#bfcac4}[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b94d18}.nav-link,a,button,summary{-webkit-tap-highlight-color:transparent}summary{cursor:pointer;min-height:32px}summary::marker{color:#85948b}input[type=checkbox]{flex-shrink:0;width:16px;height:16px}input:not([type]),input[type=date],input[type=number],input[type=text],select{color:#33423a;border-color:#d9e1db;border-radius:7px;min-height:40px;font-size:13px}input[type=range]{min-height:32px}.hint,p{color:var(--muted)}.hint{font-size:12px;line-height:1.8}h2{color:var(--ink);letter-spacing:-.5px;font-size:17px}h3{color:#3e4d45}p{font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px;box-shadow:0 2px 5px #23372d03}.panel-heading,.section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-title button{min-height:36px;font-size:12px}.section-kicker{color:#69786f;letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:650;line-height:1.5}.ui-icon{vertical-align:middle;flex-shrink:0}.skip-link{border:2px solid var(--accent);z-index:100;background:#fff;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.text-link{color:#a3451b;text-underline-offset:4px;font-size:13px;font-weight:600}.text-link:hover{text-decoration:underline}.text-button{color:#52625a;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:12px;display:inline-flex}.text-button:not(:disabled):hover{color:#9f3e10;background:#fff1e7}.monitor-dot,.status-dot{background:#8a978e;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.problem-report-dialog{width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.problem-report-dialog>label{gap:8px;margin-block:16px;display:grid}.problem-report-dialog select,.problem-report-dialog textarea{width:100%;min-width:0}.problem-report-dialog textarea{font:inherit;color:inherit;border:1px solid var(--line);background:0 0;border-radius:8px;padding:10px}.problem-report-dialog .check-field{align-items:flex-start;display:flex}.problem-report-images{flex-wrap:wrap;gap:12px;margin-block:16px;display:flex}.problem-report-images img{max-width:100%;height:auto;image-rendering:pixelated}.monitor-dot{background:#92a299;width:6px;height:6px;margin-right:7px}.site-header{border-color:var(--line);background:#fff}.header-inner{gap:28px}.brand{letter-spacing:-.7px;white-space:nowrap;gap:10px;font-size:19px}.brand-symbol{color:#fff;background:#b94d18;border-radius:11px;width:35px;height:38px}.brand-symbol .ui-icon{stroke-width:1.35px;width:24px;height:24px}.brand small{letter-spacing:0;color:#617166;margin-top:4px;font-size:10px;font-weight:400}.header-inner .main-nav{gap:6px;max-width:none;margin:0;padding:0}.header-inner .nav-link{white-space:nowrap;color:#647069;border:0;border-radius:9px;align-items:center;gap:11px;min-height:46px;padding:12px 14px;font-size:14px;font-weight:550;display:flex}.header-inner .nav-link:hover{background:#f7f8f6}.header-inner .nav-link[aria-current=page]{color:#a54114;background:#fff0e6;font-weight:700}.nav-link .ui-icon{width:19px;height:19px}.header-tools{gap:18px}.connection-indicator{align-items:center;gap:7px;display:flex}.connection-indicator[data-connected=true] .status-dot{background:#28745b;box-shadow:0 0 0 3px #e1f3e8}#status{color:#67776d;background:0 0;padding:0;font-size:12px;font-weight:500}.sidebar-note{display:none}.header-tools .plain-button{color:#657268;background:0 0;border:0;font-size:12px}main{max-width:1380px;padding:34px 32px 20px}main:focus{outline:none}.page-heading{align-items:center;margin:0 0 28px}.page-kicker{color:#617166;letter-spacing:.04em;margin:0 0 6px;font-size:11px}.page-heading h1{letter-spacing:-1px;color:#25342c;font-size:29px;font-weight:750}.page-heading p:last-child{color:#6c786f;margin-top:8px;font-size:13px;line-height:1.6}.local-chip{color:#617166;background:0 0;border:0;padding:0;font-size:11px}.site-footer{border-color:#dfe5df;flex-wrap:wrap;gap:12px 24px;padding:24px 0}.site-footer p{color:#6d786f;font-size:11px}.site-footer>span{color:#516258;font-size:12px}.site-footer nav{gap:16px;margin-left:auto}.site-footer a{color:#66746a;font-size:11px}.settings-status{color:#69796e;margin:22px 0;font-size:11px}.site-footer nav a{margin-left:0}@media (min-width:1100px){.site-header{border-right:1px solid var(--line);z-index:20;border-bottom:0;width:222px;position:fixed;inset:0 auto 0 0}.header-inner{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:38px;max-width:none;height:100%;min-height:550px;padding:33px 18px 24px;display:flex}.brand{padding-left:5px;font-size:18px}.header-inner .main-nav{flex-direction:column;min-height:0}.header-tools{border-top:1px solid #e7ebe6;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding:18px 10px 0;display:flex}.header-tools .plain-button{text-align:left;justify-content:space-between;min-height:32px;padding:0;display:flex}.sidebar-note{color:#617166;margin:12px 0 0;font-size:11px;line-height:1.9;display:block}main{width:calc(100% - 222px);max-width:1600px;margin-left:222px;padding:40px clamp(28px,3.1vw,56px) 20px}}.screen{background:linear-gradient(110deg,#fffbf6,#fff 80%);border:1px solid #e6ddd2;margin-bottom:30px;padding:26px 28px 0;overflow:hidden}.connection-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;display:grid}.hunt-flow{min-width:0}.flow-eyebrow{color:#94704e;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;font-weight:650;display:flex}.hunt-flow-hunting .status-dot,.hunt-flow-ready .status-dot{background:#28745b}.hunt-flow h2{color:#2c3c31;letter-spacing:-1px;font-size:clamp(23px,2.1vw,31px);font-weight:750;line-height:1.35}.hunt-flow>p:not(.flow-eyebrow){color:#68766d;max-width:520px;margin:11px 0 0;font-size:13px;line-height:1.8}.connection-actions{text-align:center;flex-direction:column;align-items:stretch;display:flex}.screen #pipOpen,.screen #share{border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:47px;padding:12px 18px;font-size:14px;font-weight:650;display:flex}.screen #share{background:#b94d18;border-color:#b94d18}.screen #share:hover{background:#9f3e10}.screen[data-connected=true] #pipOpen{color:#fff;background:#28745b;border-color:#28745b}.screen:not([data-connected=true]) #pipOpen{display:none}.connection-utilities{justify-content:center;gap:6px;margin-top:5px;display:flex}.connection-utilities .ui-icon{width:15px;height:15px}.connection-note{color:#6c786e;min-width:0;margin-top:2px;font-size:11px;line-height:1.6}.connection-footer{color:#617166;border-top:1px solid #e9e4db;justify-content:space-between;align-items:center;gap:10px;min-height:43px;margin-top:18px;padding:8px 0;font-size:11px;display:flex}.connection-footer .text-button{min-height:28px;padding:4px;font-size:11px}.first-visit-guide{background:#fffdf9;border:1px solid #e8e1d6;border-radius:8px;align-items:center;gap:12px;margin:20px 0 0;padding:11px 12px;display:flex;position:relative}.first-visit-guide p{color:#69766c;flex:1;margin:0;font-size:12px;line-height:1.65}.guide-badge{color:#946343;white-space:nowrap;background:#f7eee2;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:600}.first-visit-guide .text-button{white-space:nowrap;min-height:28px;padding:4px 6px;font-size:11px}.dismiss-button{color:#7b877f;background:0 0;border:0;min-width:32px;min-height:32px;padding:0;font-size:20px}.dismiss-button:not(:disabled):hover{color:#6e4630;background:#f4eee5}.inline-feedback{background:#fff3e2;border-radius:6px;margin-bottom:0;padding:10px 12px;font-size:12px}.flow-issues{margin:12px 0;padding:0;list-style:none}.flow-issues li{color:#825226;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.flow-issues li+li{margin-top:8px}.flow-issues button{min-height:32px;font-size:11px}.full-preview{border-color:#e5e5df;margin:0;padding:16px 0 24px}.full-preview>summary{color:#4f6255;font-size:13px}#guide{color:#617369;font-size:12px}.screen-options>summary{font-size:13px}.rune-controls{font-size:12px}.screen-options .hint{color:#63746a}.overview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.overview-heading h2{font-size:15px;font-weight:650}.overview-heading .text-link{font-size:12px}.summary-grid{gap:13px;margin-bottom:26px}.summary-grid article{background:#fff;border:1px solid #e1e7e1;border-radius:12px;min-width:0;padding:19px 20px;box-shadow:0 2px 5px #23372d03}.summary-grid article.metric-featured{background:#fffaf5;border-color:#efcfb5}.summary-grid span{color:#67786c;font-size:12px}.summary-grid strong{color:#2b3a31;letter-spacing:-.6px;overflow-wrap:anywhere;margin:12px 0 9px;font-size:27px;font-weight:700}.summary-grid article:first-child strong{color:#4e6557;font-size:23px}.summary-grid article.metric-featured strong{color:#ae491b}.summary-grid small{color:#617166;font-size:11px;line-height:1.7}.hunt-workspace{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.workspace-aside,.workspace-main{gap:18px;min-width:0;display:grid}.hunt-workspace .panel{margin:0}.monitor-panel .section-title{align-items:center}.recognition-preview>summary{color:#54695b;border-top:1px solid #eef0ec;padding:11px 0;font-size:12px}.recognition-preview>summary span{float:right;color:#617166;font-size:11px;font-weight:400}.monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.monitor-card{background:#f9faf8;border:1px solid #e9ede7;border-radius:9px;padding:13px 10px}.monitor-card h3{color:#52675a;margin:0 0 12px;font-size:11px;font-weight:600}.monitor-waiting{color:#617166;text-wrap:pretty;background:#f0f3ee;border:1px dashed #dce4d9;border-radius:6px;min-height:94px;padding:12px 5px;font-size:11px;line-height:1.7}.monitor-card .minimap-stage{min-height:95px}.monitor-card #itemPreview{margin:10px 0}.buff-monitor{background:#fff;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 15px;padding:14px;display:grid}.buff-monitor h3{margin:0;font-size:11px}.buff-monitor h3:nth-of-type(2){grid-area:1/2}.buff-monitor .buff-list{min-width:0;margin:8px 0}.buff-monitor .hint{color:#697c6e;grid-column:1/-1;margin:4px 0 0;font-size:10px}.buff-monitor h3 span{color:#617166;margin-left:6px;font-size:10px}.buff-list:empty{min-height:0}.installation-monitor #installationPreview{width:72px;height:72px}.diagnostic-section{background:0 0;border:0;border-top:1px solid #e9ede7;border-radius:0;margin-top:18px;padding:13px 0 0}.diagnostic-section>summary{color:#5d7162;font-size:12px}.diagnostic-section>summary small{color:#617166;margin-left:10px;font-size:11px}.diagnostic-grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.diagnostic-grid .panel{background:#f9faf8;padding:14px}.diagnostic-grid h3{margin-top:0;font-size:13px}#recognitionPreview{scroll-margin-top:24px}.installation-panel{border-top:3px solid #526d5c;padding-top:21px}.installation-panel .section-title{align-items:flex-start;margin-bottom:18px}.installation-panel h2{font-size:16px}.toggle-control{white-space:nowrap;align-items:center;gap:5px;min-height:32px;display:flex;font-size:11px!important}.installation-countdown{background:#f4f7f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.installation-display-label{color:#58705f;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.installation-time{color:#385b46;letter-spacing:-.6px;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.3}.installation-caveat{color:#7d7155;margin:12px 0 15px;font-size:10px;line-height:1.7}.installation-panel summary{color:#617366;font-size:12px}.installation-comparison-settings{border-top:1px solid var(--border,#dce4dc);gap:12px;margin-top:16px;padding-top:16px;display:grid}.installation-comparison-settings h3{margin:0;font-size:14px}.installation-comparison-settings .check{align-items:flex-start;gap:8px;font-size:13px;display:flex}.installation-comparison-settings .check input{flex:none;margin-top:4px}.installation-comparison-reference{gap:6px;min-width:0;font-size:13px;display:grid}.installation-comparison-reference select{width:100%;min-width:0;min-height:44px}.installation-comparison-settings .actions{flex-wrap:wrap;margin:0}.installation-comparison-settings .hint{margin:0}.installation-comparison-status{font-variant-numeric:tabular-nums}.goal-panel .section-title{margin-bottom:5px}.goal-panel>progress{accent-color:#b94d18;width:100%;height:6px;margin:18px 0 0}.goal-panel #goalStatus{color:#6a7d6d;margin:9px 0 0;font-size:12px}.goal-panel #goalOptions:not([open]),.goal-panel:has(#goalEnabled:not(:checked))>progress{display:none}.goal-panel .actions{grid-template-columns:1fr;gap:12px;display:grid}.goal-panel .actions label{align-items:center;gap:8px;display:flex}.goal-panel .actions button{justify-self:start}.goal-panel #goalOptions[open]{padding-top:15px}.pip-panel .section-title{margin-bottom:12px}.pip-panel .hint{color:#64786a;font-size:12px}.pip-panel summary{color:#5a705f;font-size:12px}.optional-tag{color:#617166;background:#f2f5ef;border-radius:4px;padding:3px 7px;font-size:10px}.manual-timers>summary{color:#415648;font-size:14px;font-weight:600}.manual-timers>summary small{color:#617166;margin:7px 0 0 17px;font-size:11px;font-weight:400;display:block}.manual-timer-content{margin-top:24px}.timer-intro{color:#64796a;font-size:12px}.timer-panel .transport{flex-wrap:wrap}.log-panel>summary{color:#5b7060;font-size:12px}.timer-bottom,.timer-sound-details{color:#627568}.timer .remaining{color:#3d5846}#log li{color:#637767;font-size:12px}.workflow-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.workflow-links>a{background:#edf1eb;border:1px solid #e2e9df;border-radius:10px;align-items:center;gap:12px;padding:17px 18px;transition:background .15s;display:flex}.workflow-links>a:hover{background:#e4eadd}.workflow-links>a>.ui-icon:first-child{color:#748b76}.workflow-links>a>.ui-icon:last-child{color:#7a8d7c;width:16px;margin-left:auto}.workflow-links strong{color:#3d5945;font-size:12px;font-weight:600;display:block}.workflow-links small{color:#617166;margin-top:4px;font-size:10px;display:block}.view-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.view-intro p{margin:0}.workspace-panel{margin-bottom:20px;scroll-margin-top:25px}.panel-heading{flex-wrap:wrap;margin-bottom:12px}.section-description{color:#63776a;margin:0 0 22px;font-size:13px;line-height:1.8}.record-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.record-shortcuts a{color:#59715f;background:#fff;border:1px solid #dfe7dc;border-radius:6px;padding:7px 12px;font-size:12px}.daily-scroll{border:1px solid #e6ebe3;border-radius:9px}.daily-scroll table{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.daily-scroll th{color:var(--ink);background:#f5f7f2;padding:13px 15px;font-size:13px}.daily-scroll td{color:var(--ink);border-color:#edf0e9;padding:12px 15px;font-size:14px}.daily-scroll button.text-link{min-height:40px;font-size:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;padding:6px 0;text-decoration:underline;display:inline-flex}.daily-scroll button.text-link:not(:disabled):hover{color:inherit;background:0 0;text-decoration-thickness:2px}.daily-scroll tbody tr:last-child td{border-bottom:0}.daily-scroll td[colspan]{text-align:center;color:#617166;padding:34px 20px}.record-help{border-top:1px solid #edf0e9;margin-top:18px;padding-top:15px}.record-help>summary{color:#617a65;font-size:12px}.record-help .daily-scroll{margin-top:12px}.account-panel label.field-group,.field-group{color:#526c58;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.account-panel label.check-field,.check-field{flex-direction:row;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.card-options,.record-profile{background:#fafbf8;border:1px solid #e4eade;border-radius:10px;margin-top:20px;padding:20px}.card-options h3,.record-profile h3{margin:0 0 16px;font-size:14px}.card-options .actions,.record-profile .actions,.sound-upload-fields{align-items:flex-end;gap:16px}.card-options .check-field{min-height:40px}.card-session-field{flex:1;max-width:440px}.card-panel select#cardSession{width:100%;max-width:100%}.record-pagination{justify-content:flex-end;margin-top:18px;font-size:12px}.ledger-toolbar{margin-bottom:18px}.ledger-batch{background:#f5f7f2;border-radius:9px;margin:16px 0;padding:15px 18px}.ledger-batch .actions{align-items:flex-end;gap:10px}.ledger-batch #entrySelected{align-self:center;font-size:12px}.period-navigation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.weekly-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.weekly-metrics>div{background:#f5f8f1;border:1px solid #e3eadd;border-radius:10px;min-width:0;padding:20px 16px}.weekly-metrics span{color:#617766;font-size:12px}.weekly-metrics strong{color:#36573f;overflow-wrap:anywhere;font-size:25px}.report-note{color:#667d6b;background:#f7f8f4;border-radius:8px;padding:14px 18px;font-size:12px;line-height:1.8}.setting-row{background:#f7f9f4;border-radius:10px;align-items:center;gap:38px;padding:22px}.volume-field{gap:8px;width:300px;max-width:100%}.audio .volume-field input[type=range]{width:100%;margin:0}.range-endpoints{color:#617166;justify-content:space-between;font-size:10px;display:flex}.sound-upload-fields .field-group{flex:1;max-width:340px}.sound-panel input[type=file]{max-width:100%;min-height:40px;padding:8px 0;font-size:12px}.sound-panel h3{margin-top:28px;font-size:14px}.sound-library-row{color:#586f5e;border:1px solid #e3e9de;border-radius:7px;flex-wrap:wrap;padding:12px}.account-panel{margin-top:20px}.account-consent{border-top:1px solid #e3eade;margin-top:20px;padding-top:20px}.account-consent p{color:#6a7b6e;font-size:12px}.account-identity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-feedback{background:#f1f6ec;border-radius:8px;margin-top:18px;padding:12px 15px;font-size:13px}.ad-placement{background:0 0;border-color:#e0e6dc;border-radius:10px;margin-top:28px;padding:13px 16px}.ad-heading{margin-bottom:10px}.ad-support{color:#617166}.ad-slot{background:#eef2eb;border-color:#dce4d7;max-width:728px;height:70px}.ad-placeholder small,.ad-placeholder strong{color:#617166}.ad-placeholder>span{color:#83957d}.ad-label{color:#687e6c;border-color:#cedacc}.policy-page h1{color:#2d4634}.policy-page{color:#435c4b}.user-guide{border-radius:15px}.user-guide .plain-button{background:0 0}.guide-eyebrow{color:#a3451b;letter-spacing:.05em;font-size:11px}.guide-region-dialog #stage canvas{object-fit:fill;width:auto;max-width:100%;height:auto;max-height:60dvh}@media (max-width:1099px){.header-inner{flex-wrap:wrap;gap:14px;max-width:none;height:auto;min-height:76px;padding:17px 24px 0}.header-inner .brand{font-size:18px}.header-inner .main-nav{flex-basis:100%;order:3;gap:8px;min-height:48px;padding:0 0 10px;overflow-x:auto}.header-inner .nav-link{min-height:39px;padding:9px 13px;font-size:13px}.header-tools{gap:16px;margin-left:auto}.brand small{font-size:9px}main{padding:26px 24px 18px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:27px}.connection-layout{grid-template-columns:1fr 210px;gap:24px}.screen{padding:23px 23px 0}.hunt-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installation-monitor{grid-column:1/-1;grid-template-columns:1fr 1.3fr;align-items:center;gap:10px;display:grid}.installation-monitor h3{margin:0}.installation-monitor .monitor-waiting{min-height:50px}.installation-monitor #installationPreview{width:48px;height:48px}.recognition-preview>summary span{float:none;margin:5px 0 0 14px;display:block}.summary-grid article{padding:17px}.summary-grid strong{font-size:24px}.weekly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-links>a{gap:8px;padding:15px 12px}.workflow-links small{font-size:10px}.workflow-links>a>.ui-icon:last-child{display:none}}@media (max-width:800px){.hunt-workspace{grid-template-columns:1fr}.workspace-aside,.workspace-main{display:contents}.hunt-workspace .installation-panel{grid-row:1}.hunt-workspace .monitor-panel{grid-row:2}.hunt-workspace .goal-panel{grid-row:3}.hunt-workspace .timer-panel{grid-row:4}.hunt-workspace .pip-panel{grid-row:5}.hunt-workspace .log-panel{grid-row:6}.monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.installation-monitor{grid-column:auto;display:block}.installation-monitor h3{margin-bottom:12px}.installation-monitor .monitor-waiting{min-height:94px}.connection-layout{grid-template-columns:1fr 190px;gap:18px}.first-visit-guide{flex-wrap:wrap;gap:6px 10px;padding-right:40px}.first-visit-guide p{flex-basis:calc(100% - 100px)}.first-visit-guide .dismiss-button{position:absolute;top:9px;right:6px}.first-visit-guide .text-button{margin-left:0}.workflow-links{grid-template-columns:1fr}.workflow-links>a>.ui-icon:last-child{display:block}.workflow-links>a{padding:15px 18px}.workflow-links small{font-size:11px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer nav{margin-left:0}.local-chip{display:none}.panel{padding:21px}.installation-panel{padding-top:18px}.installation-countdown{padding:15px 20px}.installation-time{font-size:32px}.weekly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.header-inner{gap:15px 8px;padding:15px 16px 0}.brand{gap:8px;font-size:17px!important}.brand-symbol{width:31px;height:34px}.brand small{font-size:8px}.header-tools{gap:8px}.header-tools .plain-button{min-height:32px;padding:5px;font-size:11px}.header-tools .connection-indicator{display:none}.header-inner .main-nav{justify-content:space-between;gap:3px;padding-bottom:9px}.header-inner .nav-link{gap:6px;min-height:40px;padding:9px;font-size:12px}.nav-link .ui-icon{width:15px;height:15px}main{padding:24px 16px 16px}.page-heading h1{font-size:25px}.page-heading p:last-child{margin-top:7px;font-size:12px}.page-kicker{font-size:10px}.screen{border-radius:12px;margin-bottom:24px;padding:22px 19px 0}.connection-layout{grid-template-columns:1fr;gap:19px}.hunt-flow h2{letter-spacing:-.8px;font-size:25px}.hunt-flow>p:not(.flow-eyebrow){max-width:400px;margin-top:9px;font-size:12px}.flow-eyebrow{margin-bottom:10px}.connection-actions{max-width:none}.connection-note{font-size:10px}.connection-utilities{margin-top:3px}.screen #pipOpen,.screen #share{min-height:45px;font-size:13px}.first-visit-guide{gap:6px;margin-top:16px;padding:10px 34px 10px 10px}.first-visit-guide p{flex-basis:100%;font-size:11px}.guide-badge{font-size:9px}.first-visit-guide .text-button{font-size:10px;position:absolute;top:6px;right:35px}.connection-footer{flex-wrap:wrap;gap:4px;margin-top:14px;font-size:10px}.connection-footer .text-button{font-size:10px}.summary-grid{gap:10px;margin-bottom:20px}.summary-grid article{border-radius:10px;padding:15px 14px}.summary-grid span{font-size:11px}.summary-grid strong{margin:10px 0 7px;font-size:23px}.summary-grid article:first-child strong{font-size:20px}.summary-grid small{font-size:10px}.overview-heading h2{font-size:14px}.overview-heading .text-link{font-size:11px}.panel{border-radius:12px;padding:19px}.hunt-workspace{gap:16px}.panel-heading,.section-title{gap:12px}.section-kicker{font-size:9px}.monitor-panel h2{font-size:15px}.monitor-panel .section-title button{min-width:68px;padding:7px 10px}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monitor-card h3{font-size:11px}.installation-monitor{grid-column:1/-1;grid-template-columns:1fr 1.3fr;align-items:center;gap:12px;display:grid}.installation-monitor h3{margin:0}.installation-monitor .monitor-waiting{min-height:50px}.buff-monitor{padding:12px 9px}.buff-monitor h3 span{margin:5px 0 0;display:block}.buff-monitor .hint{font-size:10px}.diagnostic-section>summary small{margin:5px 0 0 14px;display:block}.installation-panel .section-title{margin-bottom:14px}.installation-panel h2{font-size:16px}.installation-caveat{font-size:10px}.view-intro,.workspace-panel{margin-bottom:16px}.view-intro{gap:12px}.view-intro .text-link{font-size:12px}.record-shortcuts{gap:6px}.record-shortcuts a{padding:7px 9px;font-size:11px}.section-description{margin-bottom:18px;font-size:12px}.panel-heading .text-link{font-size:11px}.card-options,.ledger-batch,.record-profile{padding:14px}.record-profile .field-group,.sound-upload-fields .field-group{flex:auto;width:100%;max-width:none}.card-panel input:not([type=checkbox]){width:100%;max-width:none}.field-group{max-width:100%}.actions button{min-height:38px}.setting-row{gap:22px;padding:17px}.volume-field{width:100%}.weekly-metrics{gap:9px}.weekly-metrics>div{padding:16px 13px}.weekly-metrics strong{font-size:23px}.period-navigation{gap:8px}.period-navigation button{padding:8px 10px}.site-footer{gap:12px}.site-footer p{flex-basis:100%;font-size:10px}.site-footer nav{gap:14px}.site-footer a{font-size:10px}.ad-slot{max-width:100%;height:65px}.ad-placeholder{gap:8px}.ad-placeholder small,.ad-placeholder strong{font-size:10px}.ad-support{font-size:9px}.sound-library-row{gap:8px}.policy-page{padding-top:0}.user-guide{padding:20px}.user-guide .guide-heading h2{font-size:19px}.user-guide p{font-size:13px}}@media (max-width:370px){.nav-link .ui-icon{display:none}.header-inner .nav-link{padding:9px 8px}.page-heading h1{font-size:24px}.first-visit-guide .text-button{font-size:9px}.summary-grid article{padding:14px 11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.hunt-workspace{grid-template-areas:"monitor installation""monitor goal""timer pip""log pip"}.hunt-workspace>.installation-panel{grid-area:installation}.hunt-workspace>.monitor-panel{grid-area:monitor}.hunt-workspace>.goal-panel{grid-area:goal}.hunt-workspace>.timer-panel{grid-area:timer}.hunt-workspace>.pip-panel{grid-area:pip}.hunt-workspace>.log-panel{grid-area:log}@media (max-width:800px){.hunt-workspace{grid-template-areas:"installation""monitor""goal""timer""pip""log"}}@media (min-width:1100px){.site-header{overflow-y:auto}.header-inner{min-height:540px}}@media (max-width:540px){.header-inner .nav-link .ui-icon{display:none}.header-inner .nav-link{flex:1;justify-content:center;padding:9px 7px}.header-inner .main-nav{gap:4px}}.nav-short-label{display:none}.daily-scroll td[colspan]{white-space:normal;line-height:1.8}@media (max-width:540px){.nav-full-label{display:none}.nav-short-label{display:inline}}.alert-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.alert-setting-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:18px}.alert-setting-card h3{margin:0 0 10px;font-size:15px}.alert-setting-card .section-description{margin-bottom:14px}.alert-setting-card details,.extended-preferences details,.support-settings details{border-top:1px solid var(--line);min-width:0;margin-top:13px;padding-top:13px}.alert-setting-card summary,.extended-preferences summary,.support-settings summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.alert-setting-card details[open]>summary,.extended-preferences details[open]>summary,.support-settings details[open]>summary{margin-bottom:14px}.extended-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.alert-setting-card input:not([type=checkbox]),.alert-setting-card select,.character-proposal input,.extended-fields input,.extended-preferences select,.support-settings input[type=text]{width:100%;min-width:0;max-width:100%}.extended-fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;margin:12px 0;padding:8px 12px}.extended-fieldset legend{padding:0 5px;font-size:12px}.extended-add-row{align-items:end;gap:10px;margin:14px 0}.extended-add-row .field-group{flex:1;min-width:120px}.extended-skill-row>.secondary{margin-top:10px}.preference-order{margin:14px 0;padding:0;list-style:none}.preference-order li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.preference-order li>div{gap:5px;display:flex}.preference-order button{padding:8px 9px;font-size:11px}.character-proposal{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.character-proposal>button{margin-top:12px}.preset-apply-preview,.setting-override-notice{border:1px solid var(--line);background:var(--theme-soft,#f5f7f2);overflow-wrap:anywhere;border-radius:9px;margin:14px 0;padding:14px 16px}.setting-override-notice .hint:first-child{margin-top:0}.preset-apply-preview h3{margin:0 0 10px;font-size:14px}label[for=presetSelect]{margin-top:16px}.booster-setup-steps,.preset-apply-preview ul{padding-left:22px;font-size:13px;line-height:1.8}.booster-setup-steps li+li,.preset-apply-preview li+li{margin-top:9px}.booster-setup-steps .actions{margin:10px 0}#cardLabelEditor{border-block:1px solid var(--line);margin:18px 0;padding:14px 0}#cardLabelEditor .field-group{flex:180px}#cardLabelPreview,.timer-behavior{overflow-wrap:anywhere}.timer>.actions{align-items:center;margin-top:12px}.timer>.actions label{align-items:center;gap:6px;font-size:12px;display:flex}.timer>.actions input[type=number]{width:64px}.character-proposal ul{padding-left:22px;font-size:13px;line-height:1.8}.support-settings textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;margin-top:5px;padding:12px;font:12px/1.7 ui-monospace,monospace}.support-settings .field-group{margin:12px 0}html[data-theme=dark]{--bg:#161c22;--surface:#202831;--line:#3d4853;--ink:#e8edf1;--muted:#b1bec8;--good:#8bd7b4;--accent-soft:#422c20;--theme-soft:#25303a;--theme-warning:#3c2e20;--theme-warning-ink:#ffd1a0;color-scheme:dark}html[data-theme=dark] :is(.top-navigation,.session-context,.profile-popover,.panel,.live-strip .session-overview,.alert-setting-card,.record-filters,.recognition-quick-recovery,.summary-grid article,.weekly-metrics>div,.item-values>div,dialog,.skip-link){background:var(--surface);border-color:var(--line);box-shadow:none}html[data-theme=dark] :is(h1,h2,h3,h4,summary,label,.field-group,.workspace-brand,.profile-current strong,.workspace-heading h1,.live-strip .summary-grid strong,.weekly-metrics strong,.item-values strong,.user-guide strong,.user-guide .manual-steps b,.user-guide summary,.daily-scroll td,.daily-scroll th){color:var(--ink)}html[data-theme=dark] :is(.section-description,.section-kicker,.text-button,.installation-caveat,.connection-note,.workspace-heading p,.storage-label,.profile-current>span,.profile-avatar,.context-chevron,.context-state,.health-title,.health-hint,.health-arrow,.summary-grid span,.summary-grid small,.weekly-metrics span,.item-values span,.item-values small,.timer-bottom,.timer-sound-details,.timer-intro,.manual-timers>summary small,.range-endpoints,.sound-library-row,.account-consent p,.report-note,.recognition-recovery-item p,.recognition-reconnect p,.user-guide p,.guide-bottom span,.site-footer p,.site-footer>span,.settings-status,.flow-eyebrow,.hunt-flow>p:not(.flow-eyebrow),.recognition-preview>summary span,.diagnostic-section>summary small,.monitor-waiting,.minimap-title,.rune-references,.rune-controls,.ad-label,.ad-support,.ad-placeholder strong,.ad-placeholder small,.ad-placeholder>span){color:var(--muted)}html[data-theme=dark] :is(.secondary,.plain-button,.actions button.secondary,.record-shortcuts a,.selectable-buff-list button,.health-item){color:var(--ink);border-color:var(--line);background:#29343e}html[data-theme=dark] :is(.secondary:not(:disabled):hover,.plain-button:not(:disabled):hover,.actions button.secondary:not(:disabled):hover,.selectable-buff-list button:hover,.health-item:not(:disabled):hover){color:var(--ink);background:#34424f;border-color:#718291}html[data-theme=dark] :is(.text-button:not(:disabled):hover,.dismiss-button:not(:disabled):hover,.context-feedback button:hover){color:var(--ink);background:var(--theme-soft)}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=range]),select,textarea){color:var(--ink);border-color:var(--line);background:#18212a}html[data-theme=dark] :is(.text-link,.policy-page a,.site-footer a,.user-guide a){color:#ffb27c}html[data-theme=dark] .guide-contents a{background:var(--accent-soft)}html[data-theme=dark] :is(.policy-page,.user-guide b,dialog li b){color:var(--ink)}html[data-theme=dark] .workspace-nav a{color:var(--muted)}html[data-theme=dark] .workspace-nav a:hover{color:var(--ink);background:var(--theme-soft)}html[data-theme=dark] .workspace-nav a[aria-current=page]{color:#ffb27c;background:var(--accent-soft)}html[data-theme=dark] .workspace-nav a[aria-current=page]:after{background:#ef9c64}html[data-theme=dark] :is(.daily-scroll th,.daily-scroll td[colspan],.monitor-card,.monitor-waiting,.recognition-health,.first-visit-guide,.setting-row,.record-profile,.card-options,.ledger-batch,.report-note,.ad-slot,.minimap-panel,.minimap-stage,.live-buff-card,.buff-tile,.buff-pixel-confirmation,.shared-icon-picker,.guide-callout,.profile-avatar,.optional-tag){background:var(--theme-soft);border-color:var(--line)}html[data-theme=dark] :is(.daily-scroll td,.session-state,.screen-options,.record-help,.full-preview,.sound-library-row,.recognition-recovery-item,.recognition-reconnect,.site-footer,.summary-grid article,.profile-current>span,.live-strip>.installation-panel){border-color:var(--line)}html[data-theme=dark] .live-strip .summary-grid article{border-color:var(--line);background:0 0}html[data-theme=dark] .live-strip .summary-grid article.metric-featured strong{color:#ffb27c}html[data-theme=dark] :is(.installation-countdown,.live-strip .installation-countdown){background:#22382d}html[data-theme=dark] :is(.installation-time,.live-strip .installation-time,.installation-display-label,.timer .remaining,.session-state #homeHuntState,.user-guide .guide-success){color:var(--good)}html[data-theme=dark] .user-guide .guide-success{background:#22382d}html[data-theme=dark] .screen.hunt-connection{background:#2c2925;border-color:#655344}html[data-theme=dark] .hunt-connection .connection-layout{background:0 0}html[data-theme=dark] .health-item[data-state=error]{color:var(--theme-warning-ink);background:var(--theme-warning);border-color:#80603f}html[data-theme=dark] .health-item[data-state=ready] .status-dot{background:var(--good)}html[data-theme=dark] :is(.policy-notice,.context-feedback,.capture-feedback,.inline-feedback,.guide-known-issue,.guide-badge,.account-feedback){color:var(--theme-warning-ink);background:var(--theme-warning);border-color:#80603f}html[data-theme=dark] :is(.policy-notice p,.context-state[data-state=error],.flow-issues li,.context-feedback button){color:var(--theme-warning-ink)}html[data-theme=dark] :is(.workspace-content .workflow-links a,.workflow-links>a){color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .workspace-content .workflow-links a:hover{background:var(--theme-soft)}html[data-theme=dark] .workflow-links strong{color:var(--ink)}html[data-theme=dark] .workflow-links small{color:var(--muted)}html[data-theme=dark] :is(.recognition-quick-recovery>summary,.recognition-recovery-item h3,.recognition-quick-recovery #recognitionRecoveryStatus,.installation-panel summary,.pip-panel summary,.manual-timers>summary,.log-panel>summary,.monitor-card h3,.buff-monitor h3 span,.record-help>summary){color:var(--ink)}html[data-theme=dark] :is(#guide,#status,#runeStatus,#goalStatus,#empty strong,#empty p,#log li){color:var(--muted)}html[data-theme=dark] :is(#stage,#runeStatus,#log li){background:var(--theme-soft);border-color:var(--line)}@media (max-width:800px){.alert-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:370px){.alert-setting-card{padding:14px}.extended-fields{grid-template-columns:minmax(0,1fr)}}.rune-diagnostic-panel{min-width:0}.rune-diagnostic-panel>h2{margin-bottom:8px}.rune-diagnostic-description,.rune-diagnostic-feedback,.rune-diagnostic-reason{overflow-wrap:anywhere}.rune-diagnostic-summary{color:var(--ink);overflow-wrap:anywhere;margin:18px 0 6px;font-size:16px;font-weight:700}.rune-diagnostic-reason{margin:0 0 14px}.rune-diagnostic-actions{flex-wrap:wrap;gap:8px;display:flex}.rune-diagnostic-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}.rune-diagnostic-feedback:empty{display:none}.rune-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.rune-diagnostic-group{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;padding:16px}.rune-diagnostic-group h3{color:var(--ink);margin:0 0 12px;font-size:14px}.rune-diagnostic-group dl{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 14px;margin:0;font-size:13px;display:grid}.rune-diagnostic-group dl>div{display:contents}.rune-diagnostic-group dd,.rune-diagnostic-group dt{overflow-wrap:anywhere;min-width:0;margin:0}.rune-diagnostic-group dt{color:var(--muted)}.rune-diagnostic-group dd{color:var(--ink);font-variant-numeric:tabular-nums}.rune-diagnostic-analysis{grid-column:1/-1}.rune-diagnostic-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.rune-diagnostic-history>summary{color:var(--ink);font-weight:600}.rune-diagnostic-history-scroll{overscroll-behavior:contain;max-width:100%;max-height:280px;margin-top:12px;overflow:auto}.rune-diagnostic-history table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:420px;font-size:13px}.rune-diagnostic-history td,.rune-diagnostic-history th{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px}.rune-diagnostic-history th{background:var(--bg)}.rune-diagnostic-history th:first-child{width:100px}.rune-diagnostic-history th:nth-child(2){width:120px}#hudDiagnostics{--hud-user:#4addff;--hud-fixed:#ffd16b;--hud-quickslots:#a6ed65;--hud-luna:#ff70d8}.hud-frame-tools{flex-wrap:wrap;align-items:end;gap:12px;margin-top:24px;display:flex}.hud-frame-tools label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.hud-frame-tools :is(button,select){max-width:100%}.hud-frame-legend{color:var(--ink);flex-wrap:wrap;gap:8px 20px;margin:16px 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.hud-frame-legend li{align-items:center;gap:7px;display:flex}.hud-frame-legend li>span{border:2px solid var(--hud-color);background:#17231d;width:16px;height:16px}#hudDiagnostics [data-group=user]{--hud-color:var(--hud-user)}#hudDiagnostics [data-group=fixed]{--hud-color:var(--hud-fixed)}#hudDiagnostics [data-group=quickslots]{--hud-color:var(--hud-quickslots)}#hudDiagnostics [data-luna=pending],#hudDiagnostics [data-luna=true]{--hud-color:var(--hud-luna)}.hud-frame-viewport{overscroll-behavior:contain;border:1px solid var(--control-line);scrollbar-color:var(--control-line) var(--surface-soft);background:#17231d;width:100%;min-height:100px;max-height:min(70vh,760px);overflow:auto}.hud-frame-stage{isolation:isolate;width:100%;margin:0;position:relative}#hudDiagnosticCanvas{cursor:default;width:100%;max-width:none;height:auto;image-rendering:pixelated;touch-action:auto;display:block}.hud-frame-overlay{pointer-events:none;position:absolute;inset:0}.hud-frame-group,.hud-frame-slot{box-sizing:border-box;position:absolute}.hud-frame-group{border:2px dashed var(--hud-color);pointer-events:none;outline:1px solid #17231d}.hud-frame-label,.hud-frame-slot-label{z-index:1;color:#fff;text-align:left;overflow-wrap:anywhere;pointer-events:none;background:#17231d;width:max-content;max-width:220px;padding:2px 5px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:0;left:0}.hud-frame-label{color:var(--hud-color);transform:translateY(-100%)}.hud-frame-group[data-label-edge=inside]>.hud-frame-label{transform:none}#hudDiagnostics .hud-frame-slot{border:1px solid var(--hud-color);color:#fff;pointer-events:auto;touch-action:manipulation;background:0 0;border-radius:0;min-width:0;min-height:0;padding:0;line-height:1;transition:none}.hud-frame-slot-label{display:none;top:0;transform:translateY(-100%)}.hud-frame-slot[data-label-edge=below]>.hud-frame-slot-label{top:100%;transform:none}.hud-frame-slot[data-label-align=end]>.hud-frame-slot-label{left:auto;right:0}#hudDiagnostics .hud-frame-slot:focus-visible,#hudDiagnostics .hud-frame-slot:hover{z-index:3;filter:none;border-width:2px}#hudDiagnostics .hud-frame-slot:focus-visible{outline-offset:2px;outline:3px solid #fff}#hudDiagnostics .hud-frame-slot[aria-pressed=true]{z-index:2;outline-offset:0;border:3px solid #fff;outline:2px solid #17231d}#hudDiagnostics .hud-frame-slot[data-luna=true]{border:3px solid var(--hud-luna)}#hudDiagnostics .hud-frame-slot[data-luna=pending]{border:2px dashed var(--hud-luna)}#hudDiagnostics .hud-frame-slot[data-luna=true][aria-pressed=true]{outline-offset:1px;outline:3px solid #fff}#hudDiagnostics .hud-frame-slot[aria-pressed=true]:focus-visible{outline-offset:4px;outline:3px solid #fff}.hud-frame-slot:is(:hover,:focus-visible,[aria-pressed=true],[data-luna=true],[data-luna=pending])>.hud-frame-slot-label{display:block}#hudDiagnostics .hud-frame-slot:disabled{cursor:default;opacity:.6}.hud-frame-selection{color:var(--ink);overflow-wrap:anywhere;margin:14px 0 4px;font-weight:600}.hud-frame-stage:focus-visible,.hud-frame-viewport:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:640px){.hud-frame-tools>button{flex:220px}.hud-frame-legend{gap:8px 14px}}:root{--bg:#f7f7f4;--ink:#242e2a;--muted:#65706a;--line:#e3e6df;--accent:#b84b1c;--accent-soft:#fff0e5;--theme-soft:#f2f4ef}.app-shell :is(button,input[type=text],input[type=number],input[type=date],input:not([type]),select){min-height:44px}.app-shell button{font-weight:600;line-height:1.5}.app-shell .hint,.app-shell p{line-height:1.75}.app-shell .panel{background:var(--surface);border-color:var(--line);box-shadow:none}.app-shell :is(input[type=text],input[type=number],input[type=date],input:not([type]),select){color:var(--ink);background:var(--surface);border:1px solid var(--line)}.app-shell .field-group{color:var(--ink)}@media (max-width:640px){.rune-diagnostic-grid{grid-template-columns:minmax(0,1fr)}.rune-diagnostic-actions button{flex:190px}.rune-diagnostic-group{padding:14px}.rune-diagnostic-group dl{column-gap:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}