:root{color-scheme:dark;--color-bg:#0f1419;--color-surface:#1a2332;--color-text:#e6edf3;--color-muted:#8b949e;--color-accent:#58a6ff;--scrollbar-track:rgba(255,255,255,0.06);--scrollbar-thumb:rgba(255,255,255,0.2);--scrollbar-thumb-hover:rgba(255,255,255,0.32);--font-heading:"Metamorphous",Georgia,"Times New Roman",serif;--font-body:"Monda",system-ui,sans-serif;--radius:3px;--space:1rem;--color-tab-well:#0b0f14}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.5}select{color-scheme:dark;background-color:var(--color-tab-well);color:var(--color-text)}select optgroup,select option{background-color:var(--color-surface);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{color:var(--color-accent)}.app-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.app-scrollbar::-webkit-scrollbar{width:8px;height:8px}.app-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius)}.app-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius);border:2px solid transparent;background-clip:padding-box}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-brand{margin:0;font-size:1.15rem;font-weight:600}@media (min-width:768px){.app-brand{font-size:1.35rem}}.app-brand-link{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--color-text)}.app-brand-link:hover{color:var(--color-accent)}.app-brand-mark{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (min-width:768px){.app-brand-mark{width:64px;height:64px}}@media (min-width:1200px){.app-brand-mark{width:72px;height:72px}}.app-brand-text{line-height:1.2}.app-shell{min-width:0}@media (min-width:768px){.app-shell{padding-left:60px;padding-right:60px}}.app-header{justify-content:space-between;gap:1rem;padding:.75rem 1rem;box-sizing:border-box}.app-header,.app-header-start{display:flex;align-items:center;flex-wrap:wrap}.app-header-start{gap:.65rem 1.25rem;min-width:0}.app-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9rem}.app-nav a{color:var(--color-muted);text-decoration:none}.app-nav a:hover{color:var(--color-accent)}.app-nav-char-trigger{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;font:inherit;font-size:.9rem;color:var(--color-muted);cursor:pointer}.app-nav-char-trigger:hover,.app-nav-char-trigger[aria-expanded=true]{color:var(--color-accent)}.app-nav-char-trigger-chevron{font-size:.65rem;opacity:.85}@keyframes charSidebarFadeIn{0%{opacity:0}to{opacity:1}}@keyframes charSidebarSlideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.char-sidebar-root{position:fixed;inset:0;z-index:3000}.char-sidebar-backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:rgba(5,8,12,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:charSidebarFadeIn .2s ease forwards}.char-sidebar-panel{position:absolute;left:0;top:0;bottom:0;width:min(19rem,92vw);max-width:320px;display:flex;flex-direction:column;background:linear-gradient(165deg,#121922 0,var(--color-surface) 55%,#141c28 100%);border-right:1px solid rgba(88,166,255,.14);box-shadow:0 0 0 1px rgba(0,0,0,.35),.75rem 0 2.5rem rgba(0,0,0,.55);animation:charSidebarSlideIn .24s cubic-bezier(.22,1,.36,1) forwards}.char-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;flex-shrink:0}.char-sidebar-title{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.02em;color:var(--color-text);min-width:0}.char-sidebar-close{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(0,0,0,.2);color:var(--color-muted);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.char-sidebar-close:hover{color:var(--color-text);border-color:rgba(88,166,255,.35)}.char-sidebar-accent-line{height:2px;margin:0 1rem;border-radius:1px;background:linear-gradient(90deg,transparent,rgba(88,166,255,.45),transparent);flex-shrink:0}.char-sidebar-body{flex:1 1;min-height:0;overflow-y:auto;padding:.75rem .65rem 1rem}.char-sidebar-empty{margin:0;padding:.5rem .5rem .25rem;font-size:.85rem;line-height:1.45}.char-sidebar-list{margin:0;padding:0;list-style:none}.char-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;margin-bottom:.2rem;border-radius:var(--radius);border-left:2px solid transparent;color:var(--color-text);text-decoration:none;font-size:.9rem;transition:background .12s ease,border-color .12s ease,color .12s ease}.char-sidebar-link:hover{background:rgba(88,166,255,.08);border-left-color:rgba(88,166,255,.65);color:var(--color-accent)}.char-sidebar-link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-sidebar-link-arrow{flex-shrink:0;font-size:.85rem;opacity:.55}.char-sidebar-link:hover .char-sidebar-link-arrow{opacity:1}.char-sidebar-footer{flex-shrink:0;padding:.65rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.char-sidebar-footer-link{font-size:.82rem;color:var(--color-muted);text-decoration:none}.char-sidebar-footer-link:hover{color:var(--color-accent)}.app-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.app-header-sync-link{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:var(--radius);border:1px dashed rgba(88,166,255,.45);background:rgba(88,166,255,.08);color:var(--color-accent);font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap}.app-header-sync-link:hover{border-color:rgba(88,166,255,.6);background:rgba(88,166,255,.12);color:var(--color-text)}.app-header-sync-link:focus-visible{outline:2px solid rgba(88,166,255,.55);outline-offset:2px}.app-header-sync-link--active{border-style:solid;border-color:rgba(88,166,255,.55);background:rgba(88,166,255,.14)}.app-header-user-slot{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;overflow:visible}.character-page-title{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:.75rem 0 0;font-size:1.75rem;font-weight:600;line-height:1.2}.character-page-title-name{font-family:var(--font-heading)}.character-page-title-meta{display:block;font-family:var(--font-body);font-size:.88rem;font-weight:400;line-height:1.35}.char-guild-page-link{margin:.35rem 0 .65rem;font-size:.9rem}.char-guild-page-link>a{font-weight:600}.char-guild-page-link-hint{font-weight:400}.connector-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;max-width:22rem}.connector-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;padding:.25rem .55rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}button.connector-status{font:inherit;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit}button.connector-status:hover{border-color:rgba(255,255,255,.18)}button.connector-status:focus-visible{outline:2px solid rgba(88,166,255,.65);outline-offset:2px}a.connector-status{font:inherit;background:transparent;cursor:pointer;text-decoration:none;text-align:inherit;color:inherit}a.connector-status:hover{border-color:rgba(255,255,255,.18)}a.connector-status:focus-visible{outline:2px solid rgba(88,166,255,.65);outline-offset:2px}.connector-status--on{border-color:rgba(63,185,80,.45);background:rgba(63,185,80,.1);color:#7ee787}.connector-status--off{color:var(--color-muted);border-color:rgba(255,255,255,.08)}.connector-status--checking{border-color:rgba(210,153,34,.38);background:rgba(210,153,34,.09);color:#d8b45c}.connector-status--checking .connector-status-dot{background:#e3b341;animation:connector-status-dot-pulse 1.15s ease-in-out infinite}.connector-status--checking .connector-status-text{color:#e8d4a8}.connector-status--checking .connector-status-state{opacity:1;color:#d8b45c}@keyframes connector-status-dot-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 4px rgba(227,179,65,.45)}50%{opacity:.82;transform:scale(.9);box-shadow:0 0 9px rgba(227,179,65,.55)}}.connector-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.connector-status--on .connector-status-dot{background:#3fb950;box-shadow:0 0 6px rgba(63,185,80,.55)}.connector-status--off .connector-status-dot{background:var(--color-muted)}.connector-status-text{font-weight:600;color:var(--color-text)}.connector-status--off .connector-status-text{color:var(--color-muted)}.connector-status-state{font-size:.78rem;opacity:.95}main{max-width:1600px;margin:0 auto;padding:var(--space)}main.connect-page{max-width:44rem}main.connect-page.connect-page--compact{max-width:28rem}.connect-page h1{margin:0 0 .5rem;font-size:1.65rem}.connect-page-lead{margin:0 0 1.25rem;line-height:1.55}.connect-installed-hint{margin:.75rem 0 0;max-width:28rem;font-size:.82rem;line-height:1.45}.connect-landing-block h2{margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.connect-landing-list{margin:0;padding-left:1.25rem;line-height:1.55}.connect-landing-list li{margin-bottom:.45rem}.connect-landing-list li:last-child{margin-bottom:0}.connect-download-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border-radius:var(--radius);font-weight:600;text-decoration:none;background:var(--color-accent);color:var(--color-bg)}.connect-download-btn:hover{filter:brightness(1.08)}.connect-already-have{margin:1.25rem 0 .35rem;font-size:.85rem;line-height:1.45}.connect-launch-wrap{margin:0}.connect-outputfile-lead{margin:0 0 1rem;line-height:1.55}.char-sync-macro-tip{margin:0 0 1rem;line-height:1.5}.connect-landing-form-wrap{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.connect-landing-foot{margin:1rem 0 0;font-size:.85rem}.connect-link-signed-out{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.connect-signin-btn{margin:0}.connect-retry-btn{margin-top:.5rem}.connect-link-done{margin:0;color:#7ee787}.connect-link-error{margin:0;color:#f85149}.card{background:var(--color-surface);border-radius:var(--radius);padding:var(--space);margin-bottom:var(--space)}.muted{color:var(--color-muted);font-size:.875rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button,button{display:inline-block;background:var(--color-accent);color:var(--color-bg);border:none;padding:.5rem 1rem;border-radius:var(--radius);font-weight:600;cursor:pointer;text-decoration:none}.button:hover,button:hover{filter:brightness(1.1)}.badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .45rem;border-radius:var(--radius);background:var(--color-bg);color:var(--color-muted);border:1px solid rgba(255,255,255,.12)}.badge.ok{color:#3fb950;border-color:rgba(63,185,80,.4)}.badge.err{color:#f85149;border-color:rgba(248,81,73,.4)}.badge.aug{color:#a78bfa;border-color:rgba(167,139,250,.4)}.table-wrap{overflow-x:auto;margin:.5rem 0}.guild-roster-dump-wrap{max-height:min(55vh,28rem);overflow:auto}.guild-roster-dump-note{max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.log-history-scroll{max-height:min(50vh,28rem);overflow-y:auto}.log-history-section h3{margin-top:1rem}.log-history-list{margin:.25rem 0 0;padding-left:1.25rem}.advisory-context-lead{margin-bottom:.75rem}.advisory-context-scroll{max-height:min(40vh,22rem);overflow:auto}.advisory-context-payload{font-size:.8rem;word-break:break-word;max-width:36rem}.advisory-context-subh{margin-top:.75rem;font-size:.95rem}.life-history-header{justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.life-history-actions,.life-history-header{display:flex;flex-wrap:wrap;align-items:center}.life-history-actions{gap:.5rem}.life-history-limit{margin:0 0 .5rem;font-size:.85rem}.life-history-editor{display:block;width:100%;margin-top:.5rem;padding:.5rem .6rem;font:inherit;line-height:1.45;color:inherit;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);border-radius:4px;resize:vertical;min-height:12rem;box-sizing:border-box}.life-history-editor:-moz-read-only{opacity:.85}.life-history-editor:read-only{opacity:.85}.log-history-section-title{margin:0 0 .5rem;font-size:1rem}.log-history-signals{margin:0;padding-left:1.1rem;line-height:1.55}.log-history-signals li{margin:.25rem 0}.log-history-signal-label{color:rgba(255,255,255,.55)}.log-history-signal-value{font-weight:600}.log-history-total-lines{margin:.65rem 0 0;font-size:.8rem}.skill-log-lead{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.skill-log-lead code{font-size:.82rem}.life-history-title{margin:0}.life-history-lead{margin:0 0 .75rem}.life-history-body{margin-top:.75rem;line-height:1.5}.life-history-body p{margin:.35rem 0}.advisor-citations-card{margin-top:1rem}.advisor-citations-title{margin:0 0 .35rem}.advisor-citations-lead,.advisor-citations-meta{margin:0 0 .5rem;font-size:.875rem}.advisor-citations-list{margin:.5rem 0 0;padding-left:1.25rem}.advisor-citation-label{font-weight:600}.advisor-citation-snippet{margin:.25rem 0 .5rem;font-size:.8125rem}.inventory-gear-advisory{margin-bottom:1rem}.inventory-gear-advisory-lead{margin:0 0 .75rem;font-size:.875rem}.inventory-gear-advisory-actions{margin-bottom:.75rem}.inventory-gear-advisory-body{margin:.75rem 0;line-height:1.55;font-size:.9375rem}.markdown-body{color:var(--color-text)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{font-family:var(--font-heading);font-weight:600;margin:1rem 0 .5rem;line-height:1.25}.markdown-body h1{font-size:1.25rem}.markdown-body h2{font-size:1.1rem}.markdown-body h3{font-size:1rem}.markdown-body p{margin:.5rem 0}.markdown-body ol,.markdown-body ul{margin:.5rem 0;padding-left:1.35rem}.markdown-body li{margin:.25rem 0}.markdown-body strong{font-weight:600;color:var(--color-text)}.markdown-body a{color:var(--color-accent)}.markdown-body code{font-family:ui-monospace,monospace;font-size:.88em;padding:.1em .35em;background:rgba(255,255,255,.06);border-radius:var(--radius)}.markdown-body pre{margin:.75rem 0;padding:.65rem .75rem;overflow-x:auto;background:rgba(0,0,0,.35);border-radius:var(--radius);font-size:.8125rem}.markdown-body pre code{padding:0;background:none}.markdown-body table{width:100%;border-collapse:collapse;font-size:.875rem;margin:.75rem 0}.markdown-body td,.markdown-body th{padding:.35rem .5rem;border:1px solid rgba(255,255,255,.1);text-align:left}.markdown-body th{color:var(--color-muted);font-weight:600}table.table{width:100%;border-collapse:collapse;font-size:.875rem}table.table td,table.table th{padding:.35rem .5rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}table.table th{color:var(--color-muted);font-weight:600}.grid-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.5rem 0 1rem;font-size:.875rem}.grid-stats span{color:var(--color-muted)}.grid-stats strong{color:var(--color-text)}details.char-details{margin-bottom:.75rem}details.char-details>summary{cursor:pointer;font-weight:600;padding:.25rem 0}details.char-details ul{margin:.35rem 0 0;padding-left:1.25rem}details.char-other-personas{margin-top:1rem}.outputfile-hint{margin:.35rem 0 .75rem;padding:.75rem .85rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(0,0,0,.2)}.outputfile-hint-lead{margin-bottom:.65rem}.outputfile-hint-lead p{margin:0}.outputfile-hint-label{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:var(--color-text)}.outputfile-hint-list{margin:0 0 .65rem;padding:0;list-style:none}.outputfile-hint-item{margin:.5rem 0}.outputfile-hint-item:first-child{margin-top:0}.outputfile-hint-row{display:flex;align-items:stretch;gap:.5rem;flex-wrap:nowrap}.outputfile-hint-cmd{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;padding:.12rem .35rem;border-radius:2px;background:var(--color-bg);border:1px solid rgba(255,255,255,.08)}.outputfile-hint-row .outputfile-hint-cmd{display:block;flex:1 1;min-width:0;padding:.4rem .55rem;border-color:rgba(255,255,255,.1);-webkit-user-select:all;-moz-user-select:all;user-select:all;line-height:1.35;word-break:break-all}.outputfile-hint-copy{flex-shrink:0;align-self:center;font-size:.8rem;padding:.3rem .65rem;border-radius:var(--radius);cursor:pointer}.outputfile-hint-foot{margin:0;font-size:.8rem}.char-sync-banner{margin:1rem 0 1.25rem;padding:.55rem .9rem;border-radius:var(--radius);border:1px solid rgba(88,166,255,.35);background:rgba(88,166,255,.1);color:var(--color-accent);font-size:.88rem;font-weight:500}.char-tabs{margin-top:1rem;margin-bottom:.25rem}.char-tabs-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.char-tabs-row .tab-list{flex:1 1 auto;min-width:0;margin-bottom:0}.char-tabs~[role=tabpanel] .admin-ref-items-filters{background:rgba(0,0,0,.45)}.char-sync-guildbank-note{margin:.4rem 0 0;font-size:.88rem;line-height:1.4}.char-sync-tab-stack{display:flex;flex-direction:column;gap:1rem}.char-utility-panel{margin-bottom:.85rem}.char-utility-panel--in-sync-tab{margin-bottom:0}.char-utility-details{border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:var(--color-tab-well)}.char-utility-summary{cursor:pointer;font-weight:600;font-size:.88rem;padding:.5rem .75rem;list-style:none;color:var(--color-muted)}.char-utility-summary::-webkit-details-marker{display:none}.char-utility-summary:before{content:"▸";display:inline-block;width:1rem;color:var(--color-accent)}.char-utility-details[open] .char-utility-summary{color:var(--color-text)}.char-utility-details[open] .char-utility-summary:before{content:"▾"}.char-utility-body{padding:0 .75rem .65rem;border-top:1px solid rgba(255,255,255,.06)}.char-utility-lead{margin:.5rem 0 .65rem;font-size:.82rem}.char-utility-body .load-more-wrap{padding-left:0}.tab-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.45rem .55rem;background:var(--color-tab-well);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.tab-list button{background:transparent;color:var(--color-muted);border:1px solid transparent;border-radius:var(--radius);padding:.45rem .9rem;font-weight:600;cursor:pointer;font-size:.9rem}.tab-list button:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.tab-list button.tab-active,.tab-list button[aria-selected=true]{color:var(--color-accent);border-color:rgba(88,166,255,.45);background:rgba(88,166,255,.1)}.char-tabs-row a.char-tabs-sync-nav-link{display:inline-flex;align-items:center;text-decoration:none;font:inherit;color:var(--color-muted);border:1px solid transparent;border-radius:var(--radius);padding:.45rem .9rem;font-weight:600;cursor:pointer;font-size:.9rem}.char-tabs-row a.char-tabs-sync-nav-link:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.char-tabs-row .char-tab-sync{border-style:dashed;border-color:rgba(88,166,255,.4);background:rgba(88,166,255,.06)}.char-tabs-row .char-tab-sync:hover{border-style:dashed;border-color:rgba(88,166,255,.55);background:rgba(88,166,255,.1)}.char-sync-reference-panel{position:relative;border:1px solid rgba(88,166,255,.35);background:linear-gradient(165deg,rgba(88,166,255,.1) 0,rgba(0,0,0,.15) 45%,var(--color-surface) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.char-sync-reference-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius) 0 0 var(--radius);background:linear-gradient(180deg,var(--color-accent) 0,rgba(88,166,255,.35) 100%);pointer-events:none}.char-sync-reference-panel h2{margin-top:0;padding-left:.35rem;color:var(--color-accent);font-size:1.2rem}.char-sync-connect-callout{margin:0 0 1rem .35rem;padding:.65rem .85rem .75rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.28)}.char-sync-connect-callout-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--color-text)}.char-sync-connect-callout-body{margin:0 0 .65rem;font-size:.88rem;line-height:1.45}.char-sync-connect-callout-cta{margin:0;font-size:.85rem}.char-sync-connect-callout-link{color:var(--color-accent);text-decoration:none}.char-sync-connect-callout-link:hover{text-decoration:underline}.char-sync-connect-callout-sep{color:var(--color-muted)}.char-sync-reference-lead{margin-bottom:1rem;padding-left:.35rem}.char-sync-reference-sub{margin:1.25rem 0 .35rem;padding-left:.35rem;font-size:.95rem;font-weight:600;color:var(--color-text)}.char-sync-reference-sub:first-of-type{margin-top:.25rem}.char-sync-reference-foot{margin-top:1rem;padding-left:.35rem}.button-secondary,button.button-secondary{background:transparent;color:var(--color-accent);border:1px solid rgba(88,166,255,.45)}.button-secondary:hover,button.button-secondary:hover{filter:none;background:rgba(88,166,255,.12)}.load-more-wrap{margin:.4rem 0 .75rem;padding-left:1.25rem}.upload-list{list-style:none;padding:0;margin:0}.upload-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.upload-filename{font-family:ui-monospace,monospace;font-size:.8rem}.tab-footnote{margin-top:.75rem}.upload-kind{font-weight:600;color:var(--color-text);min-width:7rem}.achievement-progress-section,.char-progression-tab,.faction-graph-section{margin-top:.5rem}.progression-tab-filters{margin-bottom:1rem}.progression-expansion-groups{display:flex;flex-direction:column;gap:0}.progression-expansion-group{padding-bottom:1.25rem}.progression-expansion-group:not(:first-child){border-top:1px solid rgba(255,255,255,.1);padding-top:1.35rem;margin-top:.15rem}.progression-expansion-group-heading{margin:0 0 .85rem;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted,rgba(255,255,255,.45))}.progression-card-stack{column-gap:1rem;column-fill:balance}@media (max-width:767.98px){.progression-card-stack{column-count:1}}@media (min-width:768px) and (max-width:1199.98px){.progression-card-stack{column-count:2}}@media (min-width:1200px){.progression-card-stack{column-count:3}}.progression-card-stack>section.card.progression-card{margin:0 0 1rem;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid}.progression-card-stack>section.card.progression-card.progression-card--complete{border:1px solid rgba(63,185,80,.5);background:rgba(63,185,80,.08);box-shadow:0 0 0 1px rgba(63,185,80,.12)}.progression-checklist-glyph--complete{color:#3fb950}.progression-card-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.5rem}.progression-card-header .progression-card-title{margin:0;flex:1 1 auto;min-width:0}.progression-card-expansion{flex:0 0 auto;font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.55;line-height:1.2}.progression-card-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.progression-card-empty{margin:0;font-size:.875rem}.progression-umbrella{margin:0 0 .5rem;font-size:.88rem;line-height:1.4}.progression-card-meta{margin:0 0 .5rem;font-size:.8rem}.progression-checklist{margin:0;padding:0;list-style:none;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden;background:rgba(0,0,0,.2)}@media (min-width:1024px){.progression-checklist.progression-checklist--dense-desktop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:.75rem;column-gap:.75rem}.progression-checklist.progression-checklist--dense-desktop .progression-checklist-row:last-child,.progression-checklist.progression-checklist--dense-desktop .progression-checklist-row:nth-last-child(2):nth-child(odd):not(:only-child){border-bottom:none}}.progression-checklist-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.5rem .75rem;gap:.5rem .75rem;padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:.875rem;line-height:1.35}.progression-checklist-row:last-child{border-bottom:none}.progression-checklist-glyph{display:inline-flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace;font-size:.95rem;min-width:1.25rem;min-height:1.25rem;text-align:center}.progression-checklist-box{display:inline-block;width:.7rem;height:.7rem;box-sizing:border-box;border:1px solid rgba(255,255,255,.38);border-radius:2px;vertical-align:middle}.progression-card-intro{font-size:.8rem;line-height:1.45;margin:0 0 .65rem;max-width:42rem}.progression-checklist-label-cell{min-width:0}.progression-checklist-hint{display:block;margin-top:.2rem;font-size:.72rem;font-weight:400;line-height:1.35}.progression-checklist-label{color:var(--color-text);font-weight:500}button.achievement-category-bar-row{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left}button.achievement-category-bar-row:hover{border-color:rgba(88,166,255,.22);background:rgba(88,166,255,.06)}button.achievement-category-bar-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.faction-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem}.faction-controls .eq-inv-table-search-input{max-width:280px}.faction-sort-btns{display:flex;gap:0;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);overflow:hidden;background:var(--color-tab-well)}.faction-sort-btn{padding:.35rem .65rem;border:none;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:600;white-space:nowrap}.faction-sort-btn:hover{color:var(--color-text);background:rgba(255,255,255,.04)}.faction-sort-btn--active{color:#d4b860;background:rgba(212,184,96,.12)}.faction-bar-list{display:flex;flex-direction:column;gap:.45rem}.faction-bar-row{display:grid;grid-template-columns:minmax(14rem,22rem) 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:center;padding:.35rem .55rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.18)}@media (max-width:700px){.faction-bar-row{grid-template-columns:1fr;gap:.25rem}}.faction-bar-label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.faction-bar-name{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faction-bar-standing{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.faction-bar-track{position:relative;height:1.35rem;border-radius:2px;background:rgba(255,255,255,.06);overflow:hidden;min-width:0}.faction-bar-fill{position:absolute;top:0;left:0;height:100%;border-radius:2px;opacity:.55;transition:width .3s ease}.faction-bar-value{position:absolute;right:.45rem;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:600;color:var(--color-text);text-shadow:0 1px 3px rgba(0,0,0,.7)}.faction-bar-tomax{font-size:.7rem;white-space:nowrap;text-align:right}.first-persona-spells{margin-top:0;padding-top:0;border-top:none}.first-persona-spells h3{margin:0 0 .75rem;font-size:1rem;font-weight:600}.spell-tier-tablist{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.4rem .5rem;background:var(--color-tab-well);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.spell-tier-tablist button{background:transparent;color:var(--color-muted);border:1px solid transparent;border-radius:var(--radius);padding:.4rem .75rem;font-weight:600;cursor:pointer;font-size:.78rem}.spell-tier-tablist button:hover{color:var(--color-text);background:rgba(255,255,255,.06)}.spell-tier-tablist button.tab-active,.spell-tier-tablist button[aria-selected=true]{color:var(--color-accent);border-color:rgba(88,166,255,.45);background:rgba(88,166,255,.1)}.spell-columns{column-width:14rem;column-gap:1.25rem;column-fill:balance}.spell-line{page-break-inside:avoid;break-inside:avoid;margin-bottom:.4rem;font-size:.8125rem;line-height:1.35}.spell-line--learned{color:var(--color-text)}.spell-line--missing{color:#e3b341}.spell-meta{display:inline-block;min-width:2.25rem;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.35rem}.spell-line--missing .spell-meta{color:rgba(227,179,65,.75)}.spellbook-table-view{margin-top:.25rem}.eq-inv-table.spellbook-table{min-width:920px}.eq-inv-table.spellbook-table tbody td:nth-child(2),.eq-inv-table.spellbook-table thead th:nth-child(2),.eq-inv-table.spellbook-table thead th:nth-child(2) .eq-inv-th-btn{text-align:left}.spellbook-table-caption{caption-side:top;text-align:right;padding:.15rem .65rem .55rem;font-size:.78rem;color:var(--color-muted)}.eq-inv-table.spellbook-table tbody tr.spellbook-row--missing td.eq-inv-td-name{color:#e3b341}.eq-inv-table.spellbook-table tbody tr.spellbook-row--clickable{cursor:pointer}.eq-inv-table.spellbook-table tbody tr.spellbook-row--clickable:focus-visible{outline:2px solid rgba(88,166,255,.85);outline-offset:-2px}.spellbook-enum{font-size:.8125rem;line-height:1.35;word-break:break-word}.spellbook-level-filter{flex:1 1 200px;min-width:min(100%,220px)}.spellbook-level-filter .eq-inv-table-search-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spellbook-level-error{margin:-.35rem 0 .65rem;font-size:.78rem}.spellbook-level-error code{font-size:.85em}.inventory-panel{margin-top:.5rem}.eq-inv-view-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.eq-inv-view-toggle{display:inline-flex;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);overflow:hidden;background:var(--color-tab-well)}.eq-inv-view-btn{padding:.45rem .9rem;font-weight:600;font-size:.82rem;border:none;background:transparent;color:var(--color-muted);cursor:pointer;font:inherit}.eq-inv-view-btn:hover{color:var(--color-text);background:rgba(255,255,255,.04)}.eq-inv-view-btn--active{color:#d4b860;background:rgba(212,184,96,.12)}.eq-inv-table-view{margin-top:.25rem;overflow:visible}.eq-inv-table-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-bottom:.75rem;overflow:visible}.eq-inv-filter-block{--eq-inv-gear-size:1.875rem;--eq-inv-gear-filter-gap:0.55rem;position:relative;padding-top:calc(var(--eq-inv-gear-size) + var(--eq-inv-gear-filter-gap))}.eq-inv-table-gear-btn{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:var(--eq-inv-gear-size);height:var(--eq-inv-gear-size);margin:0;padding:0;border:1px solid rgba(255,255,255,.38);border-radius:var(--radius);background:transparent;color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.eq-inv-table-gear-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.52)}.eq-inv-table-gear-btn:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.eq-inv-table-gear-icon{display:block;flex-shrink:0}dialog.achievement-modal.catalog-detail-drawer.eq-inv-table-options-drawer[open]{max-width:min(400px,min(50vw,100vw))}.eq-inv-table-options-drawer-body{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.catalog-button-checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;margin:0;padding:.38rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}.catalog-button-checkbox,.catalog-button-checkbox>span{color:var(--color-accent)}.catalog-button-checkbox input[type=checkbox]{flex-shrink:0;margin:0;width:.95rem;height:.95rem;accent-color:var(--color-accent)}.eq-inv-table-controls--inline{flex-direction:row}.eq-inv-table-search{flex:1 1;min-width:180px}.eq-inv-table-search-input{width:100%;padding:.45rem .6rem;font:inherit;font-size:.85rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:var(--color-tab-well);color:var(--color-text)}.eq-inv-table-filter .eq-inv-table-search-input{max-width:5.5rem}.eq-inv-table-filter{display:flex;flex-direction:column;gap:.2rem}.eq-inv-table-filter-label{font-size:.72rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.eq-inv-table-select{padding:.35rem .45rem;font:inherit;font-size:.82rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:var(--color-tab-well);color:var(--color-text)}.eq-inv-table-clear{align-self:flex-end;white-space:nowrap}.eq-inv-table-meta{margin:0;font-size:.78rem;white-space:nowrap;align-self:center}.eq-inv-stats-hint{margin:.35rem 0 .65rem;font-size:.76rem;line-height:1.35;max-width:52rem}.eq-inv-table-scroll{overflow-x:auto;overflow-y:visible;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:var(--color-tab-well)}.eq-inv-table{width:100%;min-width:0;border-collapse:collapse;font-size:.82rem}.eq-inv-table.eq-inv-table--wide{min-width:960px}.eq-inv-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:0;background:var(--color-tab-well);border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.eq-inv-table tbody td:first-child,.eq-inv-table thead th:first-child{text-align:left}.eq-inv-table tbody td:not(:first-child),.eq-inv-table thead th:not(:first-child){text-align:right}.eq-inv-th-btn{width:100%;padding:.5rem .65rem;font:inherit;font-weight:600;font-size:.78rem;line-height:1.3;color:#d4b860;background:transparent;border:none;cursor:pointer;display:block}.eq-inv-table thead th:first-child .eq-inv-th-btn{text-align:left}.eq-inv-table thead th:not(:first-child) .eq-inv-th-btn{text-align:right}.eq-inv-th-btn:hover{background:rgba(255,255,255,.04)}.eq-inv-table td{padding:.45rem .65rem;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.eq-inv-table tbody tr:hover td{background:rgba(88,166,255,.08)}.eq-inv-table tbody tr.eq-inv-table-row--click{cursor:pointer}.eq-inv-table tbody tr.eq-inv-table-row--click:focus-visible{outline:2px solid rgba(88,166,255,.6);outline-offset:-2px}.eq-inv-td-stats{max-width:14rem;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-inv-table-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eq-inv-table-num .eq-inv-th-btn{text-align:right}.eq-inv-td-name{font-weight:500}.catalog-entry-title-cell{display:flex;align-items:baseline;justify-content:flex-start;gap:.5rem;min-width:0}.catalog-entry-title-text{min-width:0;flex:1 1 auto}.catalog-entry-title-view{flex:0 0 auto;font-size:.75rem;font-weight:400;color:var(--color-accent);text-decoration:none;opacity:0;transition:opacity .1s ease}.catalog-entry-title-view:hover{text-decoration:underline}.eq-inv-table tbody tr.eq-inv-table-row--click:focus-within .catalog-entry-title-view,.eq-inv-table tbody tr.eq-inv-table-row--click:hover .catalog-entry-title-view{opacity:1}.eq-inv-td-slot{max-width:18rem}.eq-inv-slot-code{font-size:.8rem;word-break:break-word}.eq-inv-table td.eq-inv-table-empty{text-align:center;padding:1.15rem .65rem;color:var(--color-muted)}.eq-inv-section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.eq-inv-window{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:linear-gradient(180deg,#1a1f28,#0e1116 45%,#0a0c10);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(0,0,0,.4)}.eq-inv-window-title{text-align:center;font-size:.88rem;font-weight:600;letter-spacing:.06em;color:#d4b860;padding:.45rem .5rem;border-bottom:1px solid rgba(0,0,0,.5);background:rgba(0,0,0,.28)}.eq-inv-main-grid{display:grid;grid-template-columns:minmax(7rem,9.5rem) minmax(260px,1fr) minmax(10.5rem,12.5rem);grid-gap:.65rem;gap:.65rem;padding:.65rem .75rem .75rem;align-items:start}@media (max-width:920px){.eq-inv-main-grid{grid-template-columns:1fr}}.eq-inv-strip{font-size:.78rem;line-height:1.35}.eq-inv-strip-name{font-weight:700;color:var(--color-text);font-size:.88rem;word-break:break-word}.eq-inv-strip-sub{margin-top:.3rem;color:#8fd68f;font-size:.8rem}.eq-inv-paper-doll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.3rem;gap:.3rem;padding:.65rem;background:#060809;border:1px solid rgba(255,255,255,.07);border-radius:2px;box-shadow:inset 0 2px 14px rgba(0,0,0,.75)}.eq-inv-pd-empty{min-height:4.25rem;border-radius:2px;border:1px solid rgba(255,255,255,.05);background:rgba(0,0,0,.22)}.eq-inv-pd-cell{min-width:0}.eq-inv-slot{background:var(--color-tab-well);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:.35rem .45rem;min-height:3.25rem;display:flex;flex-direction:column}.eq-inv-paper-doll .eq-inv-slot{min-height:4.25rem;padding:.3rem .35rem;border-radius:2px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(155deg,#1c2129,#0f1318);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(0,0,0,.45)}.eq-inv-paper-doll .eq-inv-slot-label{font-size:.55rem;margin-bottom:.12rem;letter-spacing:.06em}.eq-inv-paper-doll .eq-inv-item{font-size:.68rem}.eq-inv-paper-doll .eq-inv-item-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2}.eq-inv-bags-column-title{font-size:.78rem;font-weight:600;margin-bottom:.4rem;color:var(--color-muted);letter-spacing:.04em}.eq-inv-bag-grid-8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(4.25rem,auto);grid-gap:.35rem;gap:.35rem}.eq-inv-bag-slot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.12rem;min-height:4.25rem;padding:1.15rem .4rem .35rem;border-radius:2px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(155deg,#1c2129,#0f1318);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:inherit;font:inherit;font-size:.65rem;line-height:1.15;text-align:left;cursor:pointer}.eq-inv-bag-slot:hover{border-color:rgba(212,184,96,.45);background:rgba(212,184,96,.06)}.eq-inv-bag-slot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.eq-inv-bag-slot--empty{cursor:default;opacity:.5;border-style:dashed;justify-content:center;align-items:center;padding:.35rem}.eq-inv-bag-slot--empty:hover{border-color:rgba(255,255,255,.11);background:linear-gradient(155deg,#1c2129,#0f1318)}.eq-inv-bag-slot-num{position:absolute;top:.25rem;left:.35rem;font-size:.58rem;font-weight:700;color:var(--color-muted)}.eq-inv-bag-slot--empty .eq-inv-bag-slot-num{position:static}.eq-inv-bag-slot-name{font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eq-inv-bag-slot-count{font-size:.58rem;align-self:flex-end}.eq-inv-slot-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem}.eq-inv-slot-pair{font-size:.6rem;font-weight:700;color:var(--color-accent)}.eq-inv-slot-body{flex:1 1;min-height:0}.eq-inv-slot-empty{color:var(--color-muted);font-size:.85rem}.eq-inv-item{font-size:.78rem;line-height:1.3}.eq-inv-item-name{word-break:break-word}.eq-inv-augments{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(255,255,255,.1)}.eq-inv-augment{font-size:.72rem;opacity:.95}.eq-inv-augment:before{content:"↳ ";color:var(--color-muted)}.eq-inv-bags-heading{margin:1.25rem 0 .35rem;font-size:.9rem;font-weight:600}.eq-inv-bags-hint{margin:0 0 .65rem;font-size:.8rem}.eq-inv-bag-slot-hint{display:block;margin-top:.25rem;font-size:.7rem;font-weight:500}.eq-inv-bag-modal-line .eq-inv-bag-loc{display:block;font-size:.72rem;margin-top:.15rem}.eq-inv-bag-title{font-size:.8rem;font-weight:600;color:var(--color-muted);margin-bottom:.4rem}.eq-inv-bag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:.45rem;gap:.45rem}.eq-inv-bag-cell{background:var(--color-tab-well);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:.35rem .45rem}.eq-inv-bag-loc{display:block;font-size:.65rem;margin-top:.25rem}.eq-inv-keyring,.eq-inv-other{margin-top:1rem}.eq-inv-bank-section{margin-top:1.25rem}.achievement-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));grid-gap:.75rem;gap:.75rem}button.achievement-category-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;text-align:left;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:var(--color-tab-well);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}button.achievement-category-card:hover{border-color:rgba(88,166,255,.4);background:rgba(88,166,255,.08)}button.achievement-category-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.achievement-category-card-title{font-size:.95rem;line-height:1.3}.achievement-category-card-stats{font-size:.8rem;font-weight:500;color:var(--color-muted)}dialog.achievement-modal{max-width:min(92vw,40rem);width:100%;max-height:min(88vh,36rem);padding:0;border:1px solid rgba(255,255,255,.12);background:var(--color-surface);border-radius:var(--radius);color:var(--color-text);box-shadow:0 16px 48px rgba(0,0,0,.45)}dialog.achievement-modal::-webkit-backdrop{background:rgba(0,0,0,.55)}dialog.achievement-modal::backdrop{background:rgba(0,0,0,.55)}.achievement-modal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.achievement-modal-heading h3{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.achievement-modal-sub{margin:0;font-size:.8rem}button.achievement-modal-close{flex-shrink:0}.achievement-modal-body{padding:1rem;max-height:min(60vh,28rem);overflow-y:auto}.achievement-modal-columns{column-width:13rem;column-gap:1.25rem;column-fill:balance}.achievement-modal-line{page-break-inside:avoid;break-inside:avoid;margin-bottom:.4rem;font-size:.8125rem;line-height:1.35}dialog.eq-inv-item-modal{max-width:min(94vw,50rem);max-height:min(92vh,44rem);border-color:rgba(90,78,55,.45);background:linear-gradient(175deg,#1a2230,#0f141c 55%,#0a0e14)}dialog.achievement-modal.catalog-detail-drawer[open]{position:fixed;inset:0 0 0 auto;margin:0;max-width:min(560px,min(44vw,100vw));width:100%;height:100%;max-height:100dvh;border-radius:0;border-left:1px solid rgba(90,78,55,.45);display:flex;flex-direction:column;box-shadow:-12px 0 40px rgba(0,0,0,.45)}@media (prefers-reduced-motion:no-preference){dialog.catalog-detail-drawer[open]:not(.catalog-detail-drawer--closing){animation:catalog-detail-drawer-in .24s ease-out both}dialog.catalog-detail-drawer[open].catalog-detail-drawer--closing{animation:catalog-detail-drawer-out .22s ease-in forwards}dialog.catalog-detail-drawer[open].catalog-detail-drawer--closing::-webkit-backdrop{animation:catalog-detail-drawer-backdrop-out .22s ease-in forwards}dialog.catalog-detail-drawer[open].catalog-detail-drawer--closing::backdrop{animation:catalog-detail-drawer-backdrop-out .22s ease-in forwards}}@keyframes catalog-detail-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes catalog-detail-drawer-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes catalog-detail-drawer-backdrop-out{0%{opacity:1}to{opacity:0}}dialog.catalog-detail-drawer::-webkit-backdrop{background:rgba(0,0,0,.38)}dialog.catalog-detail-drawer::backdrop{background:rgba(0,0,0,.38)}.catalog-detail-drawer-scroll{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.catalog-detail-drawer-scroll>.achievement-modal-toolbar{flex-shrink:0}.catalog-detail-drawer-scroll>.achievement-modal-body.eq-inv-item-modal-body{flex:1 1;min-height:0;max-height:none;overflow-y:auto}.catalog-detail-drawer-footnote{flex-shrink:0;margin:0;padding:.65rem 1rem .85rem;border-top:1px solid rgba(90,78,55,.28)}.ref-spell-detail-header-trailing{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.ref-spell-detail-header-trailing .achievement-modal-heading,.ref-spell-detail-header-trailing .eq-inv-item-detail-heading{flex:1 1;min-width:0}.eq-inv-item-modal-toolbar--item{background:linear-gradient(180deg,rgba(24,32,48,.98),rgba(16,20,30,.98));border-bottom-color:rgba(180,140,90,.22)}.eq-inv-item-detail-title{font-family:var(--font-heading);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}@media (min-width:768px){dialog.eq-inv-item-modal .eq-inv-item-detail-title{font-size:1.35rem;line-height:1.25}}.eq-inv-item-detail-flags{margin:.28rem 0 0;font-size:.78rem;line-height:1.35;color:rgba(232,236,245,.92)}.eq-inv-item-detail-ribbon{margin:.55rem 0 0;padding:.45rem .55rem;border-radius:4px;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.07);font-size:.74rem;line-height:1.38}.eq-inv-item-detail-ribbon-row{display:grid;grid-template-columns:3rem 1fr;grid-gap:.35rem .6rem;gap:.35rem .6rem;margin-bottom:.22rem}.eq-inv-item-detail-ribbon-row:last-child{margin-bottom:0}.eq-inv-item-detail-ribbon-label{color:#a0a8b8;font-weight:600;letter-spacing:.05em;font-size:.66rem;text-transform:uppercase}.eq-inv-item-detail-ribbon-val{color:#e8edf5;word-break:break-word}.eq-inv-item-detail-ribbon-val--dense{letter-spacing:.04em}.eq-inv-item-modal-footnote{margin:1rem 0 0;padding-top:.65rem;border-top:1px solid rgba(90,78,55,.28);font-size:.68rem;line-height:1.45;color:rgba(209,199,176,.55)}.eq-inv-item-modal-footnote-link{color:var(--color-accent)}.eq-inv-item-modal-footnote-link:hover{text-decoration:underline}.eq-inv-item-modal-body.achievement-modal-body{max-height:min(78vh,38rem);padding:.85rem 1rem 1.1rem;background:linear-gradient(180deg,#141c26,#0c1018)}.card.eq-inv-item-page{padding:0;overflow:hidden;max-width:min(52rem,100%)}.eq-inv-item-page-toolbar{border-radius:var(--radius) var(--radius) 0 0}.eq-inv-item-detail-id{margin:.15rem 0 0;font-size:.78rem}.eq-inv-item-page-body.eq-inv-item-modal-body{max-height:none;overflow:visible;border-radius:0 0 var(--radius) var(--radius)}.eq-inv-item-detail-panel{padding:.55rem .65rem .7rem;border-radius:6px;border:1px solid rgba(90,78,55,.4);background:rgba(6,10,16,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.eq-inv-item-stat-grid--two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem 1.35rem;gap:.35rem 1.35rem;font-size:.78rem}@media (max-width:520px){.eq-inv-item-stat-grid--two{grid-template-columns:1fr}}.eq-inv-item-stat-col{min-width:0}.eq-inv-item-stat-pair{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.1rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.eq-inv-item-stat-pair:last-child{border-bottom:none}.eq-inv-item-stat-label{color:#9aa4b8;flex-shrink:0}.eq-inv-item-stat-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e8edf4;font-weight:500;text-align:right}.eq-inv-item-stat-empty{opacity:.45}.eq-inv-item-resist-block{margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.07)}.eq-inv-item-kv-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem;align-items:start}.eq-inv-item-heroic-paren{font-weight:500;color:#7eb8ff;white-space:nowrap}.eq-inv-item-kv-col{min-width:0}.eq-inv-item-kv-col .eq-inv-item-stat-heading{margin-bottom:.35rem}.eq-inv-item-kv-table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.35}.eq-inv-item-kv-table th[scope=row]{text-align:left;font-weight:500;color:#9aa4b8;padding:.28rem .5rem .28rem 0}.eq-inv-item-kv-table td,.eq-inv-item-kv-table th[scope=row]{vertical-align:top;border-bottom:1px solid rgba(255,255,255,.06)}.eq-inv-item-kv-table td{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#e8edf4;font-weight:500;padding:.28rem 0 .28rem .5rem}.eq-inv-item-kv-table tr:last-child td,.eq-inv-item-kv-table tr:last-child th{border-bottom:none}.eq-inv-item-weapon-block .eq-inv-item-kv-table{max-width:16rem}@media (max-width:720px){.eq-inv-item-kv-cols{grid-template-columns:1fr}}.eq-inv-item-effect-block{margin-top:.65rem}.eq-inv-item-weapon-block{margin-top:.45rem}.eq-inv-item-stat-heading{color:rgba(180,210,255,.92)}.eq-inv-item-effect-heading,.eq-inv-item-stat-heading{margin:0 0 .3rem;font-size:.74rem;font-weight:600;letter-spacing:.04em}.eq-inv-item-effect-heading{color:#e970c8}.eq-inv-item-effect-body{margin:0;font-size:.78rem;line-height:1.45;color:rgba(236,240,250,.94)}.eq-inv-item-eqemu-effects{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;line-height:1.4}.eq-inv-item-eqemu-effect-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.eq-inv-item-eqemu-effect-kind{min-width:3.25rem;font-weight:600;color:rgba(180,210,255,.88)}.eq-inv-item-eqemu-effect-name{color:rgba(236,240,250,.96)}a.eq-inv-item-eqemu-effect-name-link{color:rgba(200,230,255,.98);text-decoration:underline;text-underline-offset:2px}a.eq-inv-item-eqemu-effect-name-link:hover{color:rgba(236,240,250,1)}.eq-inv-item-eqemu-effect-meta{font-size:.72rem;width:100%;flex-basis:100%}.eq-inv-item-eqemu-aug{margin:0;font-size:.78rem;line-height:1.45}.eq-inv-item-eqemu-aug-line{display:block}.eq-inv-item-lore-block{margin-top:.55rem}.eq-inv-item-lore-heading{margin:0 0 .28rem;font-size:.74rem;font-weight:600;color:#9ab6d8;letter-spacing:.02em}.eq-inv-item-lore-body{margin:0;font-size:.76rem;line-height:1.45;color:rgba(210,218,232,.92)}.eq-inv-item-lore-body.eq-inv-item-lore-body-pre{white-space:pre-wrap;word-break:break-word}.eq-inv-item-detail-footer{margin-top:.65rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.06);font-size:.72rem;line-height:1.45}.eq-inv-item-detail-footer>div+div{margin-top:.25rem}.eq-inv-item-section--character{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.eq-inv-item-section{margin-bottom:1.1rem}.eq-inv-item-section:last-child{margin-bottom:0}.eq-inv-item-section-title{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:#d4b860;letter-spacing:.02em}.eq-inv-item-dl{margin:0;display:grid;grid-gap:.35rem .75rem;gap:.35rem .75rem;grid-template-columns:minmax(7rem,10rem) 1fr;font-size:.8125rem}.eq-inv-item-dl-row{display:contents}.eq-inv-item-dt{margin:0;color:var(--color-muted);font-weight:500}.eq-inv-item-dd{margin:0;word-break:break-word}.eq-inv-item-list{margin:0;padding-left:1.1rem;font-size:.8125rem}.eq-inv-item-missing{margin:.5rem 0 0}.eq-inv-item-json{margin:0;padding:.65rem .75rem;font-size:.78rem;line-height:1.45;overflow:auto;max-height:18rem;background:rgba(0,0,0,.25);border-radius:6px;border:1px solid rgba(255,255,255,.08)}.spell-class-levels{margin:0}.spell-class-levels--full{padding:.35rem .65rem .45rem;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.2)}.spell-class-levels-empty{margin:0}.spell-class-levels-table{width:100%;border-collapse:collapse;font-size:.8125rem;line-height:1.35}.spell-class-levels-table thead th{padding:.35rem .5rem .35rem 0;text-align:left;font-weight:600;color:var(--color-muted);border-bottom:1px solid rgba(255,255,255,.12)}.spell-class-levels-table tbody td{padding:.28rem .5rem .28rem 0;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.06)}.spell-class-levels-table tbody tr:last-child td{border-bottom:none}.spell-class-levels-name{color:var(--color-text)}.spell-class-levels-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#d4a574;font-weight:500}.spell-class-levels-row--na .spell-class-levels-name,.spell-class-levels-row--na .spell-class-levels-num{color:var(--color-muted);opacity:.45;font-weight:400}.spell-raw-data-wrap{overflow:auto;max-height:20rem;overflow-x:auto;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.spell-raw-data-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.35}.spell-raw-data-table td,.spell-raw-data-table th{padding:.2rem .45rem;vertical-align:top;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.spell-raw-data-table th{font-weight:600;color:rgba(255,255,255,.75);white-space:nowrap}.spell-raw-data-table td.spell-raw-data-idx{color:rgba(255,255,255,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:2.5rem}.spell-raw-data-table td.spell-raw-data-col-name,.spell-raw-data-table th.spell-raw-data-col-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.spell-raw-data-table td.spell-raw-data-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.spell-raw-data-table td.spell-raw-data-hint{color:rgba(255,255,255,.55);font-size:.72rem}.spell-raw-data-table tbody tr:nth-child(2n){background:rgba(255,255,255,.02)}.spell-raw-json-details summary{margin-top:.65rem;cursor:pointer;font-size:.78rem}button.eq-inv-item--btn{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;margin:0;padding:.2rem .15rem;font:inherit;text-align:left;color:inherit;background:transparent;border:none;border-radius:4px;cursor:pointer}button.eq-inv-item--btn:hover{background:rgba(88,166,255,.12)}.route-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:min(50vh,24rem);padding:2rem 1rem;color:var(--color-muted)}.route-loading-spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--color-accent);border-radius:50%;animation:route-loading-spin .75s linear infinite}@keyframes route-loading-spin{to{transform:rotate(1turn)}}.route-loading-text{font-size:.9rem}.admin-ref-items{max-width:72rem;margin:0 auto;padding:1rem 1.25rem 2rem}.admin-ref-items-filters{margin-bottom:.5rem;overflow:visible}.eq-ref-col-picker{position:relative;align-self:flex-start;flex-shrink:0}.eq-ref-col-picker-summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:.875rem;text-align:left;padding:.45rem .85rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.38);background:transparent;color:var(--color-text);transition:background .12s ease,border-color .12s ease}.eq-ref-col-picker-summary:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.52)}.eq-ref-col-picker[open]>.eq-ref-col-picker-summary{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.55)}.eq-ref-col-picker-summary:focus-visible{outline:2px solid rgba(255,255,255,.45);outline-offset:2px}.eq-ref-col-picker-summary::-webkit-details-marker{display:none}.eq-ref-col-picker-summary-inner{display:inline-flex;align-items:center;gap:.4rem}.eq-ref-col-picker-gear{flex-shrink:0}.eq-ref-col-picker-panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:50;min-width:min(20rem,calc(100vw - 2rem));max-width:min(36rem,calc(100vw - 1.5rem));max-height:min(70vh,26rem);overflow-x:hidden;overflow-y:auto;padding:.75rem 1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:var(--color-surface);box-shadow:0 8px 28px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04)}.eq-ref-col-picker-panel--plain{position:static;inset:auto;z-index:auto;min-width:0;max-width:none;max-height:none;overflow:visible;padding:0;border:none;background:transparent;box-shadow:none}.eq-ref-col-picker--plain{width:100%}.eq-ref-col-picker-hint{margin:0 0 .5rem;font-size:.8rem;line-height:1.4}.eq-ref-col-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem}.eq-ref-col-picker-row{display:flex;align-items:center;gap:.4rem;font-size:.82rem;cursor:pointer}.eq-ref-col-picker-row--locked{opacity:.85;cursor:default}.eq-ref-col-picker-extra{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.eq-inv-td-compact{font-size:.8rem;max-width:14rem;line-height:1.35;vertical-align:top}.admin-ref-items-lead{margin-bottom:1rem}.admin-ref-items-public-listing-link{font-size:.88rem}.dashboard-page h1{margin-bottom:1rem}.dashboard-signed-out-cta{max-width:34rem}.dashboard-signed-out-cta h1{margin-top:0}.dashboard-signed-out-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 .75rem}.dashboard-section h2{margin-top:0;margin-bottom:.75rem;font-size:1.05rem}.dashboard-char-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.dashboard-char-card{display:block;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.dashboard-char-card:hover{border-color:rgba(111,210,140,.35);background:rgba(0,0,0,.35)}.dashboard-char-card-name{font-weight:600;font-size:1.05rem;color:var(--color-text);margin-bottom:.4rem}.dashboard-char-card-meta{font-size:.85rem;color:var(--color-muted);line-height:1.4}.admin-ref-items-filters{margin-bottom:1rem}.admin-ref-items-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;margin:0 0 .65rem;font-size:.8125rem;line-height:1.35;color:var(--color-muted)}.admin-ref-items-catalog-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.admin-ref-items-per-page{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:inherit;color:inherit}.admin-ref-items-catalog-toolbar--after{margin:.75rem 0 0}.admin-ref-items-catalog-meta{margin:0;font-weight:400;font-size:inherit;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-ref-items-page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;padding:0;list-style:none}.admin-ref-items-page-nav>li{display:inline-flex}.admin-ref-items-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;padding:.2rem .4rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.2);font-size:inherit;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-accent);text-decoration:none}button.admin-ref-items-page-btn{cursor:pointer;font:inherit}.admin-ref-items-page-btn:hover:not([aria-disabled=true]){border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.06)}.admin-ref-items-page-btn[aria-current=page]{color:var(--color-text);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);font-weight:600;cursor:default;pointer-events:none}.admin-ref-items-page-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none;color:var(--color-muted)}.admin-ref-items-page-ellipsis{padding:0 .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-ref-items-form{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem}.admin-ref-items-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;flex-basis:100%;width:100%}.catalog-filter-status{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;font-size:.8rem;color:var(--color-muted);white-space:nowrap}.catalog-filter-status-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-accent);animation:connector-status-dot-pulse 1.15s ease-in-out infinite}.ref-spells-catalog-form-actions button.button-primary,.ref-spells-catalog-form-actions button.button-secondary{min-width:6.25rem;box-sizing:border-box;padding:.5rem 1rem;font-size:inherit;line-height:1.25}.ref-spells-catalog-level-filter{display:flex;flex-direction:column;gap:.25rem;align-self:flex-end;font-size:.8rem;color:var(--color-muted);min-width:min(14rem,100%)}.ref-spells-catalog-level-filter .admin-ref-items-input{width:min(18rem,100%)}.admin-ref-items-form>label:not(.catalog-button-checkbox){display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--color-muted)}.admin-ref-items-input{min-width:12rem;padding:.35rem .5rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.25);color:var(--color-text)}.admin-ref-items-input-narrow{min-width:4rem;max-width:5rem}.admin-ref-items-dd-field{flex:1 1;display:flex;flex-direction:column;gap:.25rem;align-self:flex-end;font-size:.8rem;color:var(--color-muted)}.admin-ref-items-dd-caption{display:block}.admin-ref-items-dd{position:relative;width:min(250px,100%)}.admin-ref-items-dd-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-width:0;max-width:none;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-ref-items-dd-trigger:after{content:"▾";flex-shrink:0;font-size:.65rem;opacity:.75}.admin-ref-items-dd-panel--wide{width:min(22rem,calc(100vw - 2rem))}.admin-ref-items-dd-panel{position:absolute;top:calc(100% + .2rem);left:0;width:250px;z-index:40;display:flex;flex-direction:column;max-height:min(18rem,50vh);overflow:hidden;padding:0;border-radius:var(--radius);border:1px solid rgba(255,255,255,.18);background:var(--color-bg,#12141a);box-shadow:0 8px 24px rgba(0,0,0,.45)}.admin-ref-items-dd-panel-head{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;padding:.35rem .45rem .3rem;border-bottom:1px solid rgba(255,255,255,.1);background:var(--color-bg,#12141a)}.admin-ref-items-dd-panel-search{flex-shrink:0;padding:.35rem .45rem .4rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-ref-items-dd-panel-search .admin-ref-items-input{width:100%;box-sizing:border-box}p.admin-ref-items-dd-empty{margin:0;padding:.35rem .45rem .5rem;font-size:.8rem}button.admin-ref-items-dd-clear{margin:0;padding:.15rem .35rem;border:none;border-radius:var(--radius);background:transparent;font:inherit;font-size:.75rem;color:var(--color-accent);cursor:pointer}button.admin-ref-items-dd-clear:hover:not(:disabled){text-decoration:underline}button.admin-ref-items-dd-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button.admin-ref-items-dd-clear:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.admin-ref-items-dd-panel-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:.25rem .2rem .35rem .35rem}.admin-ref-items-dd-panel--closed{-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;max-height:none;overflow:hidden;padding:0;margin:0;border:none;box-shadow:none;pointer-events:none}.admin-ref-items-dd-row{display:flex;flex-direction:row;align-items:flex-start;gap:.45rem;padding:.2rem .35rem;font-size:.8rem;color:var(--color-text);cursor:pointer;border-radius:4px}.admin-ref-items-dd-row:hover{background:rgba(255,255,255,.06)}.admin-ref-items-dd-row input[type=checkbox]{flex-shrink:0;margin:.12rem 0 0;align-self:flex-start}.admin-ref-items-tablewrap{margin:.75rem 0 1rem}.admin-ref-items-detail-link{font-size:.875rem}button.admin-ref-items-json-trigger{margin:0;padding:0;border:none;background:none;font:inherit;font-size:.875rem;color:var(--color-accent);text-decoration:underline;cursor:pointer}button.admin-ref-items-json-trigger:hover{color:var(--color-text)}dialog.admin-ref-items-json-modal{max-width:min(96vw,52rem);width:100%;max-height:min(92vh,52rem);padding:0;border:1px solid rgba(255,255,255,.12);background:var(--color-surface);border-radius:var(--radius);color:var(--color-text);box-shadow:0 16px 48px rgba(0,0,0,.45)}dialog.admin-ref-items-json-modal::-webkit-backdrop{background:rgba(0,0,0,.55)}dialog.admin-ref-items-json-modal::backdrop{background:rgba(0,0,0,.55)}.admin-ref-items-json-modal-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.admin-ref-items-json-modal-title{margin:0;font-size:1rem;font-weight:600}.admin-ref-items-json-modal-meta{margin:.2rem 0 0;font-size:.82rem}.admin-ref-items-json-modal-id{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-ref-items-json-modal-body{padding:.65rem 1rem;overflow:auto;max-height:min(72vh,40rem)}.admin-ref-items-json-modal-body .admin-ref-items-json{max-height:none}.admin-ref-items-json-modal-error{margin:0;color:#f85149;font-size:.88rem}.admin-ref-items-json-modal-footer{padding:.5rem 1rem .85rem;border-top:1px solid rgba(255,255,255,.06)}.admin-ref-items-json-modal-footer-link{font-size:.82rem}.admin-ref-items-json-modal-footer-link:hover{color:var(--color-accent)}.admin-ref-items-json-h{margin-top:0;font-size:1rem}.admin-ref-items-json-card{padding:.65rem 1rem .85rem}.admin-ref-items-json-details summary{cursor:pointer;list-style:none;font-size:.9rem;font-weight:600;color:var(--color-muted);padding:.15rem 0}.admin-ref-items-json-details summary::-webkit-details-marker{display:none}.admin-ref-items-json-details summary:before{content:"▸";display:inline-block;width:1em;margin-right:.25rem;transition:transform .12s ease;color:rgba(209,199,176,.55)}.admin-ref-items-json-details[open] summary:before{transform:rotate(90deg)}.admin-ref-items-json{margin:.5rem 0 0;padding:.75rem 1rem;overflow:auto;max-height:min(70vh,48rem);font-size:.8rem;line-height:1.45;border-radius:var(--radius);border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.35)}.admin-ref-items-json,.json-highlight{white-space:pre-wrap;word-break:break-word}.json-highlight-code{display:block;font-family:ui-monospace,Cascadia Code,Cascadia Mono,Menlo,Consolas,monospace;font-size:inherit;line-height:inherit}.json-hl-key{color:#7cc4ff}.json-hl-string{color:#e5c07b}.json-hl-number{color:#b5cea8}.json-hl-keyword{color:#569cd6}.json-hl-punct{color:#7a8086}.eq-inv-item-catalog-meta-section{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(90,78,55,.35)}.eq-inv-item-catalog-meta-section .eq-inv-item-catalog-meta-title{margin:0 0 .4rem;font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(209,199,176,.42)}.eq-inv-item-catalog-meta-dl{font-size:.78rem;color:rgba(209,199,176,.72)}.eq-inv-item-catalog-meta-dl .eq-inv-item-dt{color:rgba(160,168,184,.85)}