:root{color-scheme:light;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--theme-text, #f7f4ec);background:#06080d;--theme-accent: #d0a35a;--theme-accent-soft: rgba(208, 163, 90, .22);--theme-surface-tint: rgba(42, 31, 21, .6);--theme-border: rgba(221, 181, 104, .18);--theme-text: #f7f4ec;--theme-muted: #dacdbb;--theme-panel-bg: rgba(31, 25, 21, .84);--theme-panel-border: rgba(221, 181, 104, .18);--theme-inset-bg: rgba(255, 255, 255, .03);--theme-inset-border: rgba(255, 255, 255, .06);--theme-menu-bg: rgba(18, 14, 12, .985);--theme-shadow: rgba(0, 0, 0, .32);--theme-tag-bg: rgba(255, 255, 255, .05);--theme-tag-border: rgba(255, 255, 255, .08);--theme-tag-text: #f0dfc7;--theme-input-bg: rgba(10, 8, 7, .55);--theme-input-border: rgba(255, 255, 255, .12);--theme-surface-glow: rgba(208, 163, 90, .22);--theme-transition-ms: .9s;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#06080d;color:var(--theme-text, #f7f4ec)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}#root{min-height:100vh}.themed-app-shell{position:relative;min-height:100vh;color:var(--theme-text, #f7f4ec)}.themed-app-shell-content{position:relative;z-index:1}.theme-backgrounds{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:#06080d}.theme-background-layer,.theme-background-scrim{position:absolute;top:0;right:0;bottom:0;left:0}.theme-background-layer{background-position:center;background-repeat:no-repeat;background-size:cover}.theme-background-base{opacity:1}.theme-background-overlay{opacity:0;transition:opacity var(--theme-transition-ms, .9s) ease}.theme-background-overlay-visible{opacity:1}.theme-background-scrim{background:radial-gradient(circle at top,var(--theme-accent-soft, rgba(208, 163, 90, .22)),transparent 34%),linear-gradient(180deg,#05070a2e,#06080dc7 72%,#06080df2);transition:background var(--theme-transition-ms, .9s) ease}h1,h2,h3,p{margin-top:0}h1{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem)}h2{margin-bottom:.4rem}strong{font-weight:700}.app-shell{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.session-layout{display:grid;gap:1rem}.panel{background:var(--theme-panel-bg, rgba(31, 25, 21, .84));border:1px solid var(--theme-panel-border, rgba(221, 181, 104, .18));border-radius:18px;box-shadow:0 18px 60px var(--theme-shadow, rgba(0, 0, 0, .32));transition:background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease,box-shadow var(--theme-transition-ms, .9s) ease}.panel-pad{padding:1.25rem}.panel-inset{background:var(--theme-inset-bg, rgba(255, 255, 255, .03));border:1px solid var(--theme-inset-border, rgba(255, 255, 255, .06));border-radius:14px;padding:.9rem 1rem;transition:background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease}.eyebrow{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--theme-accent, #d0a35a);transition:color var(--theme-transition-ms, .9s) ease}.lede{margin-bottom:0}.muted{color:var(--theme-muted, #dacdbb);transition:color var(--theme-transition-ms, .9s) ease}.session-header{padding:1.35rem}.session-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.session-header-utility{display:grid;justify-items:end;gap:.9rem}.session-header-actions{position:relative;display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.7rem}.settings-menu-shell{position:relative}.settings-menu-shell-open{z-index:42}.settings-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;padding:0;border:0;background:#06080d6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.session-settings-button{min-width:8rem;position:relative;z-index:43}.session-settings-button-active{background:var(--theme-accent-soft, rgba(209, 163, 90, .14));border-color:var(--theme-accent, rgba(209, 163, 90, .35))}.session-stats-button{min-width:7.2rem}.settings-panel{position:absolute;top:calc(100% + .7rem);right:0;width:min(24rem,calc(100vw - 2.5rem));z-index:43;display:grid;gap:.9rem;padding:1rem;text-align:left;background:linear-gradient(180deg,#16120ffa,#0d0b0af7),var(--theme-menu-bg, rgba(18, 14, 12, .985));border:1px solid color-mix(in srgb,var(--theme-accent, #d0a35a) 34%,rgba(255,255,255,.14));box-shadow:0 24px 64px #0000007a,0 0 0 1px #ffffff08,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings-panel-header,.settings-section{display:grid;gap:.4rem}.settings-mode-group{display:grid;gap:.45rem}.settings-mode-group .input-control{width:100%}.settings-option-title{font-size:1rem;color:var(--theme-text, #f7f4ec)}.settings-toggle{width:100%}.settings-toggle .segmented-toggle-button{flex:1 1 0}.settings-helper-copy{margin:0;font-size:.88rem;line-height:1.45}.settings-backup-actions{display:grid;gap:.8rem;padding-top:.15rem}.settings-file-input{display:none}.settings-status{margin:0;padding:.65rem .75rem;border-radius:.8rem;font-size:.88rem;line-height:1.45}.settings-status-error{color:#ffd6d1;background:#6d1b1b61;border:1px solid rgba(212,98,98,.38)}.overlay-detail-list{display:grid;gap:.3rem}.overlay-detail-list p{margin:0}.shared-stats-layout{display:grid;place-items:center;min-height:100vh}.shared-stats-panel{width:min(52rem,calc(100vw - 2rem));display:grid;gap:1rem}.shared-stats-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.shared-stats-field{display:grid;gap:.45rem}.shared-stats-textarea{min-height:11rem;resize:vertical;font-family:Consolas,SFMono-Regular,monospace;line-height:1.45}.shared-stats-actions{display:flex;justify-content:flex-end;gap:.75rem}.timer-block{min-width:220px;text-align:right}.timer-value{display:block;font-size:clamp(2rem,5vw,3.4rem);line-height:1;font-weight:800;color:var(--theme-accent, #f6d07d);text-shadow:0 0 22px var(--theme-accent-soft, rgba(208, 163, 90, .22));transition:color var(--theme-transition-ms, .9s) ease,text-shadow var(--theme-transition-ms, .9s) ease}.timer-block small{color:var(--theme-muted, #dacdbb)}.timer-support{display:grid;gap:.22rem;margin-top:.35rem}.timer-subvalue{color:var(--theme-tag-text, #f0dfc7);font-size:.9rem}.session-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.metric-card{padding:.95rem 1rem;border-radius:14px;background:var(--theme-inset-bg, rgba(255, 255, 255, .03));border:1px solid var(--theme-inset-border, rgba(255, 255, 255, .06));transition:background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease}.metric-card strong{display:block;margin-top:.3rem;font-size:1.35rem}.metric-card small{display:block;margin-top:.3rem;color:var(--theme-muted, #dacdbb)}.metric-profit-stack{display:grid;gap:.65rem;margin-top:.45rem}.metric-profit-section{display:grid;gap:.25rem}.metric-profit-section+.metric-profit-section{padding-top:.65rem;border-top:1px solid var(--theme-inset-border, rgba(255, 255, 255, .06))}.metric-profit-section-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted, #dacdbb)}.metric-card-control{display:grid;gap:.55rem;align-content:start}.metric-card-control .boss-select{width:100%}.boss-select-control-stack{display:grid;gap:.7rem}.boss-select-stats-launch{width:100%}.metric-input{padding-top:.75rem;padding-bottom:.75rem}.metric-checkbox{display:inline-flex;align-items:center;gap:.55rem;color:var(--theme-muted, #dacdbb);font-size:.92rem}.metric-checkbox input{margin:0;accent-color:var(--theme-accent, #d0a35a)}.metric-card-gold strong{color:var(--theme-accent, #f6d07d);transition:color var(--theme-transition-ms, .9s) ease}.metric-label{color:var(--theme-accent, #d0a35a);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;transition:color var(--theme-transition-ms, .9s) ease}.session-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:1rem}.zone-panel{display:flex;flex-direction:column;gap:1rem}.zone-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tag{padding:.35rem .65rem;border-radius:999px;background:var(--theme-tag-bg, rgba(255, 255, 255, .05));border:1px solid var(--theme-tag-border, rgba(255, 255, 255, .08));color:var(--theme-tag-text, #f0dfc7);font-size:.88rem;transition:background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease,color var(--theme-transition-ms, .9s) ease}.field-label{display:block;color:#d0a35a;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.input-control{width:100%;border:1px solid var(--theme-input-border, rgba(255, 255, 255, .12));border-radius:12px;background:var(--theme-input-bg, rgba(10, 8, 7, .55));color:var(--theme-text, #f7f4ec);padding:.8rem .9rem;transition:background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease,color var(--theme-transition-ms, .9s) ease}.snapshot-load-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.snapshot-select-control{min-width:13rem;display:grid;gap:.45rem}.snapshot-select{min-width:0}.boss-select{position:relative}.boss-select-trigger,.boss-select-option{text-align:left}.boss-select-trigger{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.boss-select-trigger:after{content:"v";color:var(--theme-accent, #d0a35a);margin-left:.25rem;font-size:.9rem}.boss-select-trigger:disabled:after{opacity:.6}.boss-select-trigger-content{min-width:0;display:flex;align-items:center;gap:.85rem}.boss-select-trigger-copy{min-width:0;display:grid;gap:.16rem}.boss-select-name{min-width:0;display:block}.boss-select-meta{color:var(--theme-accent, #d0a35a);font-size:.92rem;white-space:nowrap;transition:color var(--theme-transition-ms, .9s) ease}.boss-select-meta .entry-cost-summary-inline{justify-content:flex-start}.boss-select-option .boss-select-meta .entry-cost-summary-inline{justify-content:center}.boss-option-image{width:2.7rem;height:2.7rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.12);color:#fff4d9;font-size:.82rem;font-weight:800;letter-spacing:.08em;overflow:hidden}.selection-option-image-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;flex:0 0 auto}.selection-option-image-link{display:inline-flex;border-radius:inherit;text-decoration:none}.selection-option-image-shell[data-hover-context]{padding-top:1.9rem;margin-top:-1.9rem}.selection-option-icon{width:100%;height:100%;display:block;object-fit:contain}.selection-option-wiki-link{position:absolute;z-index:6;opacity:0;pointer-events:none;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity .16s ease,transform .18s ease,background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease,color var(--theme-transition-ms, .9s) ease,box-shadow var(--theme-transition-ms, .9s) ease}.selection-option-image-shell:hover .selection-option-wiki-link,.selection-option-image-shell:focus-within .selection-option-wiki-link{opacity:1;pointer-events:auto}.selection-option-image-shell[data-hover-context=session-setup] .selection-option-wiki-link{left:50%;bottom:calc(100% - 1.55rem);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;transform:translate(-50%,.2rem);padding:.28rem .55rem;border-radius:999px;border:1px solid var(--theme-panel-border, rgba(221, 181, 104, .18));background:#0a0908f0;color:var(--theme-text, #f7ead9);font-size:.68rem;font-weight:700;letter-spacing:.04em;box-shadow:0 10px 22px #00000047}.selection-option-image-shell[data-hover-context=session-setup]:hover .selection-option-wiki-link,.selection-option-image-shell[data-hover-context=session-setup]:focus-within .selection-option-wiki-link{transform:translate(-50%)}.selection-option-image-shell[data-hover-context=run-recorder] .selection-option-wiki-link{left:50%;bottom:calc(100% - 1.55rem);transform:translate(-50%,.45rem);padding:.24rem .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080808db;color:#f6ead7;font-size:.65rem;font-weight:800;letter-spacing:.06em;box-shadow:0 12px 28px #0000004d}.selection-option-wiki-link:after{content:"â†—";font-size:.72em;opacity:.82}.selection-option-image-shell:hover .selection-option-wiki-link,.selection-option-image-shell:focus-within .selection-option-wiki-link{text-decoration:underline;text-underline-offset:.14rem}.selection-option-image-shell[data-hover-context=run-recorder]:hover .selection-option-wiki-link,.selection-option-image-shell[data-hover-context=run-recorder]:focus-within .selection-option-wiki-link{transform:translate(-50%,-.32rem)}.boss-select-menu{position:absolute;z-index:20;top:calc(100% + .45rem);left:0;width:min(72rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);display:grid;grid-template-columns:1fr;gap:1.1rem;padding:1.1rem;border-radius:18px;background:var(--theme-menu-bg, rgba(18, 14, 12, .985));border:1px solid var(--theme-panel-border, rgba(221, 181, 104, .18));box-shadow:0 18px 60px var(--theme-shadow, rgba(0, 0, 0, .32));transform-origin:top left;transition:background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease,box-shadow var(--theme-transition-ms, .9s) ease}.boss-select-menu-opening{animation:boss-select-menu-open .2s cubic-bezier(.2,.85,.28,1)}.boss-select-menu-closing{animation:boss-select-menu-close .2s cubic-bezier(.2,.85,.28,1) forwards;pointer-events:none}.boss-select-page-header{display:grid;gap:.75rem}.boss-select-page-nav{display:grid;grid-template-columns:2.9rem minmax(0,1fr) 2.9rem;align-items:center;gap:.75rem}.boss-select-page-arrow{width:2.9rem;height:2.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid var(--theme-inset-border, rgba(255, 255, 255, .06));background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 72%),#ffffff08;color:var(--theme-muted, rgba(240, 223, 199, .75));transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.boss-select-page-arrow:hover,.boss-select-page-arrow:focus-visible{transform:translateY(-1px);border-color:var(--theme-accent, rgba(209, 163, 90, .35));color:var(--theme-accent, #d0a35a)}.boss-select-page-arrow svg{display:block}.boss-select-page-title{margin:0;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.95rem;font-weight:800;color:var(--theme-text, #f7f4ec);transition:color var(--theme-transition-ms, .9s) ease}.boss-select-page-indicators{display:flex;justify-content:center;align-items:center;gap:.45rem}.boss-select-page-indicator{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--theme-muted, rgba(240, 223, 199, .62))}.boss-select-page-indicator-dot{width:.58rem;height:.58rem;border-radius:999px;background:currentColor;opacity:.42;transform:scale(.92);transition:transform .12s ease,opacity .12s ease,background-color .12s ease}.boss-select-page-indicator:hover .boss-select-page-indicator-dot,.boss-select-page-indicator:focus-visible .boss-select-page-indicator-dot{opacity:.78;transform:scale(1.02)}.boss-select-page-indicator-active{color:var(--theme-accent, #d0a35a)}.boss-select-page-indicator-active .boss-select-page-indicator-dot{opacity:1;transform:scale(1.2)}.boss-select-page-divider{height:1px;background:linear-gradient(90deg,transparent 0%,var(--theme-panel-border, rgba(221, 181, 104, .18)) 18%,var(--theme-accent, rgba(209, 163, 90, .35)) 50%,var(--theme-panel-border, rgba(221, 181, 104, .18)) 82%,transparent 100%)}.boss-select-page-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;align-items:start;animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.85,.28,1);animation-fill-mode:both;will-change:transform,opacity}.boss-select-page-content-forward{animation-name:boss-select-page-forward}.boss-select-page-content-backward{animation-name:boss-select-page-backward}.boss-select-group{display:grid;gap:.7rem;align-content:start;height:100%;padding:.8rem .85rem .15rem;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.045)}.boss-select-group-label{margin:0;text-align:center;text-wrap:balance;letter-spacing:.03em;line-height:1.3;font-size:.82rem;font-weight:700;color:var(--theme-muted, rgba(240, 223, 199, .75));transition:color var(--theme-transition-ms, .9s) ease}.boss-select-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.8rem;align-items:stretch}.boss-select-option-shell{display:grid;gap:.45rem}.boss-select-stats-button{width:100%;padding:.55rem .8rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--theme-muted, #dacdbb);transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.boss-select-stats-button:hover{transform:translateY(-1px);border-color:var(--theme-accent, rgba(209, 163, 90, .35));background:var(--theme-accent-soft, rgba(209, 163, 90, .1));color:var(--theme-accent, #d0a35a)}.boss-select-group-empty{margin:0;min-height:6rem;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:12px;padding:1rem}.boss-select-option{width:100%;min-height:9.6rem;display:grid;grid-template-rows:auto auto auto;justify-items:center;align-content:start;gap:.55rem;border:0;border-radius:14px;padding:1rem .9rem .95rem;background:var(--theme-inset-bg, rgba(255, 255, 255, .035));border:1px solid var(--theme-inset-border, rgba(255, 255, 255, .06));color:var(--theme-text, #f7f4ec);transition:transform .12s ease,border-color .12s ease,background .12s ease}.boss-select-option:hover,.boss-select-option-active{background:var(--theme-accent-soft, rgba(209, 163, 90, .14));border-color:var(--theme-accent, rgba(209, 163, 90, .35));transform:translateY(-1px)}.boss-select-option .boss-option-image{width:3.4rem;height:3.4rem}.boss-select-option .boss-select-name{width:100%;font-weight:700;line-height:1.25;text-align:center;text-wrap:balance}.boss-select-option .boss-select-meta{width:100%;font-size:.88rem;white-space:normal;text-align:center}@keyframes boss-select-menu-open{0%{opacity:0;transform:translateY(-.35rem) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes boss-select-menu-close{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.35rem) scale(.92)}}@keyframes boss-select-page-forward{0%{opacity:0;transform:translate(1.1rem)}to{opacity:1;transform:translate(0)}}@keyframes boss-select-page-backward{0%{opacity:0;transform:translate(-1.1rem)}to{opacity:1;transform:translate(0)}}.entry-cost-block{display:grid;gap:.9rem;padding:1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.entry-cost-totals{display:grid;gap:.3rem;margin-top:.3rem}.entry-cost-total-primary{font-size:1.35rem;font-weight:700;color:var(--theme-accent, #f6d07d)}.entry-cost-total-secondary{color:var(--theme-muted, #dacdbb)}.entry-cost-summary-inline{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:nowrap}.entry-cost-summary-inline-value{color:inherit}.entry-cost-summary-separator{opacity:.55}.currency-amount{display:inline-flex;align-items:center;gap:.45rem}.currency-amount-value{line-height:1}.currency-amount-icon-shell{width:1.15rem;height:1.15rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.currency-amount-icon{width:100%;height:100%;display:block;object-fit:contain}.currency-amount-fallback{font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#f0dfc7}.currency-amount-suffix{font-size:.8em;opacity:.92}.metric-currency{color:inherit}.metric-currency-stack{display:inline-grid;justify-items:start;gap:.2rem}.metric-currency-secondary{color:var(--theme-muted, #dacdbb)}.entry-cost-summary{display:grid;gap:.55rem}.entry-cost-summary div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.06)}.entry-cost-item{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.entry-cost-item-quantity{font-weight:700;color:var(--theme-tag-text, #f0dfc7)}.entry-cost-item-icon{width:1.9rem;height:1.9rem;border-radius:10px;font-size:.62rem}.warning,.status-ok{padding:.8rem .9rem;border-radius:12px;font-size:.95rem}.warning{background:#9f3f284d;border:1px solid rgba(218,105,77,.32);color:#ffd2c5}.status-ok{background:#436f4247;border:1px solid rgba(90,153,89,.28);color:#d9f0d2}.compact-alert{margin-top:-.25rem}.helper-copy{margin-bottom:0}.full-width{width:100%}.session-setup-actions{display:grid;gap:.65rem}.run-recorder-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.segmented-toggle{display:inline-flex;align-items:center;padding:.2rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.segmented-toggle-button{border:0;padding:.48rem .9rem;border-radius:999px;background:transparent;color:var(--theme-muted, #dacdbb);transition:background .12s ease,color .12s ease,transform .12s ease}.segmented-toggle-button:hover{transform:translateY(-1px)}.segmented-toggle-button-active{background:var(--theme-accent-soft, rgba(209, 163, 90, .14));color:var(--theme-accent, #d0a35a)}.primary-button,.secondary-button,.success-button,.danger-button,.icon-button{border:0;border-radius:12px;padding:.85rem 1rem;color:#f7f4ec;transition:transform .12s ease,filter .12s ease}.primary-button:hover,.secondary-button:hover,.success-button:hover,.danger-button:hover,.icon-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.primary-button{background:linear-gradient(135deg,#c18a39,#8a5a22)}.secondary-button{background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.success-button{background:linear-gradient(135deg,#3d8450,#2a5a37)}.danger-button{background:linear-gradient(135deg,#9d4c3f,#6c2f25)}.loot-groups{display:grid;gap:1rem}.loot-group{display:grid;gap:.55rem}.loot-group-heading{text-align:center;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted, #dacdbb)}.loot-list,.history-list{list-style:none;padding:0;margin:0}.loot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem}.loot-row{position:relative;min-height:12rem;display:grid;grid-template-rows:3.2rem 2.9rem 2.4rem 2.4rem auto;justify-items:center;align-content:start;gap:.55rem;padding:1rem .9rem .95rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);text-align:center}.loot-row-edit-button{position:absolute;top:.55rem;right:.55rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:var(--theme-muted, #dacdbb)}.loot-row-edit-button:hover{color:var(--theme-accent, #d0a35a);border-color:var(--theme-accent, rgba(209, 163, 90, .35));background:var(--theme-accent-soft, rgba(209, 163, 90, .14))}.loot-row-edit-button-active{color:var(--theme-accent, #d0a35a);border-color:var(--theme-accent, rgba(209, 163, 90, .35))}.loot-row-reset-floating{position:absolute;top:3rem;left:.55rem}.loot-row-visibility-button{position:absolute;top:.55rem;left:.55rem;color:var(--theme-muted, #dacdbb)}.loot-row-visibility-button:hover{color:var(--theme-accent, #d0a35a);border-color:var(--theme-accent, rgba(209, 163, 90, .35));background:var(--theme-accent-soft, rgba(209, 163, 90, .14))}.loot-row-visibility-button-hidden{color:var(--theme-accent, #d0a35a)}.loot-row .boss-option-image{width:3.2rem;height:3.2rem}.loot-row strong{width:100%;min-height:2.9rem;display:flex;align-items:center;justify-content:center;line-height:1.25;text-wrap:balance}.loot-row small{display:block;color:#dacdbb}.loot-row-price-shell{width:100%;min-height:2.4rem;display:flex;align-items:center;justify-content:center}.loot-row-price-pair{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}.loot-row-price{color:inherit;font-size:1rem;font-weight:700}.loot-row-price .currency-amount-icon-shell{width:1.05rem;height:1.05rem}.loot-row-price-secondary{color:#d0a35a}.quantity-stepper{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.quantity-stepper span{width:2ch;text-align:center;font-weight:700}.loot-row-editor{width:100%;display:grid;gap:.55rem;margin-top:.2rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.06)}.loot-row-editor-field{width:100%;display:grid;gap:.35rem;text-align:left}.loot-row-editor-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;padding-top:.7rem;padding-bottom:.7rem}.loot-row-editor-input::-webkit-outer-spin-button,.loot-row-editor-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.loot-row-editor-input-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:center}.loot-row-unit-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:inherit;border-radius:999px}.loot-row-unit-button:hover{color:var(--theme-accent, #d0a35a)}.loot-row-unit-button:disabled{opacity:.45;cursor:not-allowed}.loot-row-unit-button-icon-shell{width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center}.loot-row-submit-button{flex:0 0 auto;color:var(--theme-accent, #d0a35a)}.loot-row-submit-button:disabled{color:var(--theme-muted, #dacdbb)}.loot-group-empty,.loot-groups-empty{margin:0;text-align:center}.session-hidden-drops-button{margin-top:.35rem}.icon-button{width:2.4rem;height:2.4rem;padding:0;background:#ffffff14}.current-run-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.current-run-bar>div{display:inline-flex;align-items:baseline;gap:.85rem;flex-wrap:wrap}.current-run-total{display:inline-flex;font-size:.94rem;font-weight:700;color:var(--theme-accent, #f6d07d)}.current-run-total .currency-amount-icon-shell{width:1.5rem;height:1.5rem}.current-run-summary p{margin:.45rem 0 0}.current-run-summary-list{display:grid;gap:.45rem;margin-top:.55rem}.current-run-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem}.current-run-summary-name{min-width:0;text-wrap:balance}.current-run-summary-separator{opacity:.55}.current-run-summary-value{font-weight:700}.current-run-summary-value-secondary{color:var(--theme-muted, #dacdbb)}.run-actions{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.history-heading{align-items:center}.history-list{display:grid;gap:.75rem}.history-session-group{display:grid;gap:.75rem;padding:1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.history-session-group-open{border-color:var(--theme-accent-soft, rgba(209, 163, 90, .2));background:var(--theme-inset-bg, rgba(255, 255, 255, .04))}.history-session-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.history-session-toggle{flex:1 1 auto;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.history-session-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.history-session-copy{display:grid;gap:.2rem}.history-session-title{font-size:1.05rem;font-weight:700}.history-session-meta{color:var(--theme-muted, #dacdbb);font-size:.92rem}.history-session-separator{margin:0 .45rem;opacity:.55}.history-session-profit{text-align:right}.history-session-profit-stack{display:inline-grid;justify-items:end;gap:.15rem}.history-session-profit-value{font-weight:700}.history-session-profit-secondary{color:var(--theme-muted, #dacdbb)}.history-session-profit-rate{display:block;margin-top:.25rem;color:var(--theme-muted, #dacdbb);font-size:.9rem}.history-session-profit-rate-value{color:inherit}.history-session-actions{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto}.history-icon-button{width:2.5rem;height:2.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--theme-input-border, rgba(255, 255, 255, .12));border-radius:12px;background:var(--theme-input-bg, rgba(10, 8, 7, .55));color:var(--theme-accent, #d0a35a);transition:background-color var(--theme-transition-ms, .9s) ease,border-color var(--theme-transition-ms, .9s) ease,color var(--theme-transition-ms, .9s) ease,transform .12s ease,filter .12s ease}.history-icon-button:hover{transform:translateY(-1px);filter:brightness(1.05)}.history-icon-button svg{width:1.15rem;height:1.15rem}.history-tag-active{background:#436f4240;color:#d9f0d2}.history-tag-ended{background:var(--theme-tag-bg, rgba(255, 255, 255, .05));color:var(--theme-tag-text, #f0dfc7)}.history-resume-button{padding:.55rem .8rem}.history-session-empty{padding-top:.1rem}.history-session-runs{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1rem;background:#06080dad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-backdrop-front{z-index:90}.overlay-card{position:relative;z-index:61;width:min(100%,32rem);padding:1.25rem}.overlay-card-front{z-index:91}.overlay-card h2{margin-bottom:.55rem}.overlay-card p{margin-bottom:0}.overlay-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.stats-overlay-card{width:min(100%,72rem);max-height:min(90vh,60rem);display:grid;gap:.85rem;overflow:auto}.stats-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.stats-overlay-actions{display:inline-flex;align-items:center;gap:.75rem}.stats-overlay-action-button{padding:.55rem .8rem;border-radius:10px;font-size:.82rem;line-height:1.1}.stats-overlay-copy{max-width:48rem}.stats-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.stats-summary-card strong{margin-top:.45rem}.stats-sort-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stats-search-bar{display:grid;gap:.45rem}.stats-search-field{display:grid;gap:.4rem}.stats-sort-copy{margin:.3rem 0 0}.stats-sort-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.stats-sort-button{min-width:8.6rem;padding:.7rem .95rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--theme-text, #f7f4ec);transition:transform .12s ease,border-color .12s ease,background .12s ease,filter .12s ease}.stats-sort-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.stats-sort-button-active{background:var(--theme-accent-soft, rgba(209, 163, 90, .14));border-color:var(--theme-accent, rgba(209, 163, 90, .35));color:var(--theme-accent, #d0a35a)}.stats-empty-state{display:grid;gap:.45rem}.stats-empty-state p{margin:0}.stats-page-shell{display:grid;gap:1rem}.stats-page-content{display:grid;gap:1.15rem}.stats-boss-group{display:grid;gap:.75rem}.stats-group-empty{margin:0;padding:.35rem 0}.stats-boss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));align-items:stretch;gap:1rem}.stats-boss-card{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:1rem;min-height:39rem;height:100%}.stats-boss-card-idle{opacity:.9}.stats-boss-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.stats-boss-title{display:flex;align-items:center;gap:.65rem;min-width:0}.stats-boss-icon-stack{display:grid;justify-items:center;gap:.2rem;flex:0 0 auto}.stats-boss-title h3{margin:0;font-size:1.05rem}.stats-boss-wiki-link{display:inline-flex;align-items:center;color:var(--theme-accent, #d0a35a);text-decoration:none;font-weight:700;margin-top:0}.stats-boss-wiki-link:hover,.stats-boss-wiki-link:focus-visible{text-decoration:underline;text-underline-offset:.16rem}.stats-boss-title span{display:block;margin-top:.15rem;font-size:.88rem}.stats-boss-icon{width:3rem;height:3rem}.stats-boss-profit{font-weight:700}.stats-boss-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.stats-load-boss-button{min-width:8rem}.stats-reset-boss-button{min-width:6.6rem;padding:.42rem .72rem;font-size:.82rem}.stats-boss-footer-actions{display:flex;justify-content:flex-end;align-items:center}.stats-boss-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stats-boss-metric{display:grid;gap:.2rem}.stats-boss-metric strong{margin:0;font-size:1rem}.stats-drop-section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-height:0}.stats-drop-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.stats-drop-section-copy{font-size:.84rem}.stats-drop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.3rem,1fr));align-content:start;gap:.8rem;min-height:0;overflow:auto;padding-top:1.7rem;padding-right:.15rem}.stats-drop-tile{position:relative;z-index:1;display:grid;gap:.6rem;align-content:start;padding:.75rem;border-radius:14px;background:#ffffff07;border:1px solid rgba(255,255,255,.06);min-height:10.75rem;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.stats-drop-tile:hover,.stats-drop-tile:focus-within{z-index:20}.stats-drop-tile-hoverable:hover{z-index:12;transform:translateY(-1px);border-color:var(--theme-accent, rgba(209, 163, 90, .35));background:var(--theme-accent-soft, rgba(209, 163, 90, .12))}.stats-drop-tile-empty{opacity:.75}.stats-drop-image-shell{position:relative;z-index:5;display:flex;justify-content:center;padding-top:.1rem}.stats-drop-icon{width:4rem;height:4rem;border-radius:16px}.stats-drop-rate-badge{position:absolute;right:.2rem;bottom:.15rem;min-width:2rem;max-width:calc(100% - .4rem);padding:.14rem .34rem;border-radius:999px;background:#06080df0;border:1px solid rgba(255,255,255,.12);color:#fff4dcf0;font-size:.64rem;font-weight:700;line-height:1;letter-spacing:.01em;text-align:center;box-shadow:0 10px 24px #0000003d;pointer-events:none}.stats-drop-luck-rail{position:absolute;top:0;bottom:0;left:0;width:.42rem;padding:0;border:0;border-radius:14px 0 0 14px;--stats-drop-luck-start: rgba(135, 140, 153, .94);--stats-drop-luck-end: rgba(87, 92, 104, .94);background:linear-gradient(180deg,var(--stats-drop-luck-start),var(--stats-drop-luck-end));cursor:help;opacity:1;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;z-index:8}.stats-drop-luck-rail.stats-drop-luck-lucky{--stats-drop-luck-start: rgba(101, 208, 138, .94);--stats-drop-luck-end: rgba(52, 119, 80, .94)}.stats-drop-luck-rail.stats-drop-luck-balanced{--stats-drop-luck-start: rgba(209, 163, 90, .94);--stats-drop-luck-end: rgba(143, 106, 47, .94)}.stats-drop-luck-rail.stats-drop-luck-dry{--stats-drop-luck-start: rgba(220, 99, 99, .94);--stats-drop-luck-end: rgba(128, 54, 54, .94)}.stats-drop-luck-rail.stats-drop-luck-neutral{--stats-drop-luck-start: rgba(135, 140, 153, .94);--stats-drop-luck-end: rgba(87, 92, 104, .94)}.stats-drop-luck-rail:hover,.stats-drop-luck-rail:focus-visible{transform:scaleX(1.2);box-shadow:inset 0 0 0 1px #ffffff24}.stats-drop-luck-tooltip{position:absolute;top:.5rem;left:calc(100% + .45rem);z-index:40;min-width:12rem;max-width:14rem;padding:.55rem .7rem;border-radius:12px;background:#07090ef7;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 36px #00000052;display:grid;gap:.2rem;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.stats-drop-luck-tooltip-floating{position:fixed;top:auto;left:auto;z-index:95;max-width:min(16rem,calc(100vw - 2rem));opacity:1;transform:none}.stats-drop-luck-tooltip strong{font-size:.76rem;font-weight:700;color:#fff7e3f5}.stats-drop-luck-tooltip span{font-size:.72rem;line-height:1.35;color:#e5e5ead1}.stats-drop-luck-rail:hover .stats-drop-luck-tooltip,.stats-drop-luck-rail:focus-visible .stats-drop-luck-tooltip{opacity:1;transform:translateY(0)}.stats-drop-count-badge{position:absolute;top:-.15rem;right:.2rem;min-width:2rem;padding:.22rem .45rem;border-radius:999px;background:#06080deb;border:1px solid var(--theme-accent, rgba(209, 163, 90, .35));color:var(--theme-accent, #d0a35a);font-size:.76rem;font-weight:700;text-align:center;box-shadow:0 10px 24px #0000003d}.stats-drop-count-button{cursor:pointer}.stats-drop-count-button:hover,.stats-drop-count-button:focus-visible{transform:translateY(-1px);background:#0a0c12fa;box-shadow:0 14px 30px #00000047}.stats-drop-count-editor{position:absolute;top:-.25rem;right:0;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;background:#06080df5;border:1px solid var(--theme-accent, rgba(209, 163, 90, .35));box-shadow:0 14px 30px #00000047}.stats-drop-count-input{width:4.5rem;min-height:2rem;padding:.3rem .55rem;text-align:center}.stats-drop-count-input::-webkit-outer-spin-button,.stats-drop-count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stats-drop-count-input[type=number]{-moz-appearance:textfield}.stats-drop-count-save{min-width:4rem;padding:.42rem .7rem}.stats-drop-copy{display:grid;gap:.35rem;justify-items:center;text-align:center}.stats-drop-name{min-height:2.6rem;display:flex;align-items:center;justify-content:center;margin:0;line-height:1.25;font-size:.92rem;text-wrap:balance}.stats-drop-total{font-size:.92rem;font-weight:700}.stats-drop-empty{margin:0}.stats-drop-tooltip{position:fixed;z-index:70;width:min(18.75rem,calc(100vw - 2rem));display:grid;gap:.7rem;padding:.9rem 1rem;border-radius:16px;background:#0c0a09f2;border:1px solid var(--theme-panel-border, rgba(221, 181, 104, .18));box-shadow:0 18px 60px var(--theme-shadow, rgba(0, 0, 0, .32));pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats-confirm-backdrop{z-index:80}.stats-confirm-card{width:min(100%,28rem);display:grid;gap:.85rem;background:linear-gradient(180deg,#1a110df5,#0d0a09f5),#0c0a09f5;border:1px solid var(--theme-panel-border, rgba(221, 181, 104, .18));box-shadow:0 24px 70px var(--theme-shadow, rgba(0, 0, 0, .38))}.stats-drop-tooltip-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.stats-drop-tooltip-header strong{min-width:0;line-height:1.25}.stats-drop-tooltip-list{display:grid;gap:.45rem}.stats-drop-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stats-drop-tooltip-time{color:var(--theme-muted, #dacdbb);font-size:.84rem}.history-row{padding:1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.history-row p{margin:.45rem 0}.history-row-loot-list{display:grid;gap:.35rem;margin:.45rem 0}.history-row-loot-item{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:.3rem}.history-row-loot-name{text-wrap:balance}.history-row-loot-separator{opacity:.55}.history-row-loot-value{font-weight:700}.history-row small{color:var(--theme-muted, #dacdbb)}.history-row-value{font-weight:700}.history-row-actions{display:inline-flex;align-items:center;gap:.6rem;flex:0 0 auto}.history-row-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.history-attempt{font-weight:700;margin-right:.6rem}.result-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.result-badge.killed{background:#436f4240;color:#d9f0d2}.result-badge.died{background:#9f3f2847;color:#ffd2c5}.snapshot-footer{padding:1rem 1.25rem 1.15rem;display:grid;gap:.7rem;border-top:1px solid rgba(255,255,255,.06)}.snapshot-footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.snapshot-footer-meta{display:grid;gap:.35rem;color:var(--theme-muted, #dacdbb);font-size:.92rem}.snapshot-footer-fetch-label{color:var(--theme-tag-text, #f0dfc7)}.snapshot-footer-fetch-time{font-size:.96rem}.snapshot-footer-controls{justify-self:end}.snapshot-footer-actions{display:flex;align-items:end;gap:.75rem}.snapshot-refresh-button{white-space:nowrap}.snapshot-exchange-block{display:grid;justify-items:center;gap:.3rem;text-align:center}.snapshot-exchange-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted, #dacdbb)}.snapshot-exchange-rate{display:inline-flex;align-items:center;gap:.35rem;color:var(--theme-tag-text, #f0dfc7)}.snapshot-exchange-rate-large{gap:.6rem}.snapshot-exchange-rate-large .currency-amount{font-size:1.2rem;font-weight:700}.snapshot-exchange-rate-large .currency-amount-icon-shell{width:1.35rem;height:1.35rem}.snapshot-exchange-value .currency-amount-value{letter-spacing:.01em}.snapshot-exchange-separator{opacity:.55}.snapshot-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .85rem;border-radius:999px;border:1px solid transparent;font-weight:700;white-space:nowrap;cursor:help}.snapshot-badge-dot{width:.7rem;height:.7rem;border-radius:999px;flex:0 0 auto;background:currentColor;box-shadow:0 0 0 .18rem currentColor;opacity:.95}.snapshot-badge-green{color:#9ee49b;background:#436f4233;border-color:#5a995947}.snapshot-badge-yellow{color:#f3d27c;background:#aa7a1b2e;border-color:#d1a35a47}.snapshot-badge-red{color:#ffb8a7;background:#9f3f2838;border-color:#da694d4d}.price-override-panel{padding:.9rem 1rem}.price-override-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:700;color:var(--theme-tag-text, #f0dfc7)}.price-override-summary::-webkit-details-marker{display:none}.price-override-summary:after{content:"+";color:var(--theme-accent, #d0a35a);font-size:1rem;line-height:1}.price-override-panel[open] .price-override-summary:after{content:"-"}.price-override-summary-meta{color:var(--theme-muted, #dacdbb);font-size:.88rem;font-weight:400;text-align:right}.price-override-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.9rem;margin-top:.9rem}.price-override-form,.price-override-context,.price-override-list{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.price-override-field{display:grid;gap:.45rem}.price-override-actions{display:flex;flex-wrap:wrap;gap:.7rem}.price-override-context strong{font-size:1rem}.price-override-context-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--theme-muted, #dacdbb)}.price-override-list{grid-column:1 / -1}.price-override-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.price-override-row-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--theme-text, #f7f4ec);text-align:left}.price-override-row-copy{min-width:0;display:grid;gap:.18rem}.price-override-row-meta{color:var(--theme-muted, #dacdbb);font-size:.84rem}.price-override-row-status{color:var(--theme-muted, #dacdbb);font-size:.84rem;text-align:right}.price-override-row-button:hover{border-color:var(--theme-accent, rgba(209, 163, 90, .35));background:var(--theme-accent-soft, rgba(209, 163, 90, .14))}.price-override-remove{min-width:7.2rem}.price-override-toggle-hidden{min-width:7.6rem}.price-override-toggle-hidden-active{border-color:#ddb56833}.price-override-empty{margin:0}.snapshot-footer-copy{margin:0;color:var(--theme-muted, #dacdbb)}.snapshot-footer-links{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;font-size:.92rem;color:var(--theme-muted, #dacdbb);opacity:.88}.snapshot-footer-attribution{display:grid;gap:.2rem;min-width:0}.snapshot-footer-disclaimer{font-size:.82rem;opacity:.82}.snapshot-footer-repo-link{margin-left:auto}.snapshot-footer-links a{color:var(--theme-accent, #d0a35a);text-decoration:none;transition:color var(--theme-transition-ms, .9s) ease,opacity .12s ease,text-shadow var(--theme-transition-ms, .9s) ease}.snapshot-footer-links a:hover{opacity:1;text-shadow:0 0 16px var(--theme-surface-glow, rgba(208, 163, 90, .22))}@media (max-width: 920px){.session-grid{grid-template-columns:1fr}.session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-boss-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-sort-bar{flex-direction:column;align-items:stretch}.stats-sort-controls{justify-content:flex-start}.price-override-body{grid-template-columns:1fr}.price-override-list{grid-column:auto}}@media (max-width: 640px){.app-shell{width:min(100% - 1rem,1180px);padding-top:1rem}.panel-pad,.session-header{padding:1rem}.session-header-main,.zone-heading,.current-run-bar,.history-session-summary,.history-session-main,.history-row-top,.loot-row,.snapshot-footer-main{flex-direction:column;align-items:flex-start}.session-header-utility{width:100%;justify-items:start}.timer-block{text-align:left}.snapshot-footer-links{flex-wrap:wrap}.snapshot-footer-actions{width:100%;flex-direction:column;align-items:stretch}.price-override-summary,.price-override-context-row,.price-override-row{flex-direction:column;align-items:flex-start}.price-override-row{grid-template-columns:1fr}.snapshot-footer-repo-link,.snapshot-footer-controls{margin-left:0}.stats-overlay-header,.stats-boss-header,.stats-drop-section-header{flex-direction:column;align-items:flex-start}.stats-overlay-actions{flex-wrap:wrap}.stats-boss-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-boss-grid{grid-template-columns:1fr}.stats-boss-card{min-height:0}.session-metrics,.run-actions{grid-template-columns:1fr}.boss-select-menu{width:min(100%,calc(100vw - 2rem))}.quantity-stepper{align-self:stretch}}@media (prefers-reduced-motion: reduce){.boss-select-menu,.boss-select-page-content{animation:none}}
