:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mv-ink-950:#17130f;--mv-ink-900:#211a14;--mv-ink-800:#31261d;--mv-ink-700:#49392a;--mv-ink-600:#65513d;--mv-ink-500:#806d58;--mv-parchment-50:#fbf6e8;--mv-parchment-100:#f4ead0;--mv-parchment-200:#e8d9b5;--mv-parchment-300:#d7c392;--mv-parchment-400:#bea66f;--mv-leather-950:#17120f;--mv-leather-900:#231a14;--mv-leather-800:#33251b;--mv-leather-700:#493324;--mv-brass-200:#dfca8e;--mv-brass-300:#d0b267;--mv-brass-400:#b8923f;--mv-brass-500:#96722d;--mv-brass-600:#75561f;--mv-bronze-700:#5a3d1e;--mv-iron-300:#aaa399;--mv-iron-500:#6d685f;--mv-iron-700:#48443e;--mv-iron-900:#292724;--mv-wax-red-100:#f5d9d2;--mv-wax-red-500:#9a4938;--mv-wax-red-600:#7b3429;--mv-wax-red-700:#5d251f;--mv-enamel-green-100:#dce8d1;--mv-enamel-green-300:#adc29f;--mv-enamel-green-500:#5e7655;--mv-enamel-green-700:#3d5438;--mv-enamel-blue-100:#d7e2e8;--mv-enamel-blue-500:#557286;--mv-enamel-blue-700:#36576d;--mv-enamel-amber-100:#f0e2be;--mv-enamel-amber-500:#9a7435;--mv-enamel-amber-700:#71511f;--mv-color-canvas:var(--mv-parchment-200);--mv-color-canvas-deep:var(--mv-parchment-300);--mv-color-surface:var(--mv-parchment-50);--mv-color-surface-raised:#fffaf0;--mv-color-surface-muted:var(--mv-parchment-100);--mv-color-surface-inset:#eadfca;--mv-color-chrome:var(--mv-leather-900);--mv-color-chrome-hover:var(--mv-leather-800);--mv-color-chrome-strong:var(--mv-leather-950);--mv-color-text:var(--mv-ink-900);--mv-color-text-strong:var(--mv-ink-950);--mv-color-text-muted:var(--mv-ink-600);--mv-color-text-on-dark:var(--mv-parchment-50);--mv-color-text-on-accent:var(--mv-leather-950);--mv-color-border:#49392a4d;--mv-color-border-strong:#31261d94;--mv-color-border-on-dark:#fbf6e833;--mv-color-accent:var(--mv-brass-400);--mv-color-accent-hover:var(--mv-brass-300);--mv-color-accent-strong:var(--mv-brass-600);--mv-color-positive:var(--mv-enamel-green-700);--mv-color-positive-soft:var(--mv-enamel-green-100);--mv-color-info:var(--mv-enamel-blue-700);--mv-color-info-soft:var(--mv-enamel-blue-100);--mv-color-warning:var(--mv-enamel-amber-700);--mv-color-warning-soft:var(--mv-enamel-amber-100);--mv-color-danger:var(--mv-wax-red-600);--mv-color-danger-hover:var(--mv-wax-red-500);--mv-color-danger-soft:var(--mv-wax-red-100);--mv-color-selection:#b8923f38;--mv-color-backdrop:#17120fad;--mv-font-display:"Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mv-font-ui:"Source Sans 3", Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--mv-font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--mv-font-size-xs:.875rem;--mv-font-size-sm:.9375rem;--mv-font-size-md:1.0625rem;--mv-font-size-lg:1.1875rem;--mv-font-size-xl:1.5rem;--mv-font-size-2xl:2rem;--mv-font-size-3xl:2.375rem;--mv-line-height-tight:1.2;--mv-line-height-ui:1.35;--mv-line-height-body:1.55;--mv-font-weight-regular:400;--mv-font-weight-medium:600;--mv-font-weight-bold:700;--mv-space-0:0;--mv-space-1:.25rem;--mv-space-2:.5rem;--mv-space-3:.75rem;--mv-space-4:1rem;--mv-space-5:1.25rem;--mv-space-6:1.5rem;--mv-space-8:2rem;--mv-space-10:2.5rem;--mv-space-12:3rem;--mv-space-16:4rem;--mv-radius-none:0;--mv-radius-sm:2px;--mv-radius-md:4px;--mv-radius-lg:6px;--mv-radius-round:999px;--mv-control-height-sm:2rem;--mv-control-height:2.5rem;--mv-control-height-md:var(--mv-control-height);--mv-control-height-lg:2.75rem;--mv-icon-size-sm:1rem;--mv-icon-size:1.125rem;--mv-icon-size-lg:1.5rem;--mv-shadow-row:0 1px 0 #17130f24;--mv-shadow-panel:0 8px 24px #17130f1f, 0 1px 2px #17130f2e;--mv-shadow-dialog:0 24px 64px #17120f57, 0 4px 12px #17120f38;--mv-shadow-chrome:0 10px 30px #0000003d, inset 0 1px 0 #ffffff0d;--mv-shadow-inset:inset 0 1px 2px #31261d24;--mv-shadow-button:0 2px 0 var(--mv-leather-950), inset 0 1px 0 #ffffff14;--mv-focus-color:var(--mv-brass-500);--mv-color-focus:var(--mv-focus-color);--mv-focus-width:2px;--mv-focus-offset:2px;--mv-focus-ring:0 0 0 2px var(--mv-parchment-50), 0 0 0 4px var(--mv-focus-color);--mv-content-wide:96rem;--mv-content-standard:80rem;--mv-content-reading:58rem;--mv-sidebar-width:16rem;--mv-sidebar-width-compact:4.5rem;--mv-drawer-width:min(24rem, 92vw);--mv-dialog-width:36rem;--mv-dialog-width-wide:56rem;--mv-conversation-width:72rem;--mv-conversation-height:clamp(32rem, calc(100dvh - 14rem), 44rem);--mv-conversation-list-width:20rem;--mv-conversation-message-width:52rem;--mv-conversation-composer-min-height:5rem;--mv-z-base:0;--mv-z-sticky:100;--mv-z-dropdown:300;--mv-z-drawer:500;--mv-z-backdrop:700;--mv-z-dialog:800;--mv-z-toast:900;--mv-z-tooltip:1000;--mv-duration-instant:80ms;--mv-duration-fast:.14s;--mv-duration-standard:.22s;--mv-duration-slow:.32s;--mv-ease-standard:cubic-bezier(.2, 0, 0, 1);--mv-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--mv-texture-parchment:url(/theme/textures/parchment-clean.svg);--mv-texture-parchment-aged:url(/theme/textures/parchment-aged.svg);--mv-texture-vellum:url(/theme/textures/vellum-clean.svg);--mv-texture-leather:url(/theme/textures/leather-dark.svg);--mv-texture-leather-brown:url(/theme/textures/leather-brown.svg);--mv-texture-metal:url(/theme/textures/metal-noise.svg);--mv-ornament-corner-brass:url(/theme/ornaments/corner-brass.svg);--mv-ornament-corner-iron:url(/theme/ornaments/corner-iron.svg);--bg:var(--mv-color-canvas);--bg-deep:var(--mv-color-canvas-deep);--panel:var(--mv-color-chrome);--panel-soft:var(--mv-color-chrome-hover);--panel-muted:var(--mv-color-chrome-strong);--ink:var(--mv-color-text);--cream:var(--mv-color-text-on-dark);--gold:var(--mv-brass-300);--mint:var(--mv-enamel-green-300);--rust:var(--mv-wax-red-500);--line:var(--mv-color-border);--line-dark:var(--mv-color-border-strong);--shadow:var(--mv-shadow-panel);--parchment:var(--mv-parchment-100);--parchment-light:var(--mv-parchment-50);--parchment-deep:var(--mv-parchment-200);--leather:var(--mv-leather-900);--leather-soft:var(--mv-leather-800);--leather-deep:var(--mv-leather-950);--brass:var(--mv-brass-400);--brass-light:var(--mv-brass-300);--wax:var(--mv-wax-red-600);--wax-light:var(--mv-wax-red-100);--moss:var(--mv-enamel-green-700);--moss-light:var(--mv-enamel-green-100);--steel:var(--mv-enamel-blue-700)}
html{scrollbar-gutter:stable;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--cream);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Trebuchet MS,Gill Sans,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{width:min(1560px,100vw - 28px);margin:0 auto;padding:14px 0 32px}.page-header,.hero,.panel,.metric-card,.route-card,.list-card,.item-card{border:1px solid var(--line);box-shadow:var(--shadow)}.page-header{background:#1d2926;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 16px;display:flex}.brand-mark{letter-spacing:0;text-transform:uppercase;align-items:center;gap:12px;font-size:1rem;font-weight:700;display:inline-flex}.brand-glyph{background:var(--gold);width:32px;height:32px;color:var(--ink);border-radius:6px;place-items:center;font-weight:800;display:inline-grid}.nav-links{flex-wrap:wrap;gap:8px;display:flex}.nav-link,.pill-link,.pill-button{min-height:var(--mv-control-height);min-width:92px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#fff4dc0f;border:1px solid #ffe7bb33;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:800;line-height:1.1;transition:background-color .2s,transform .2s;display:inline-flex}.nav-link:hover,.pill-link:hover,.pill-button:hover{background:#fff4dc24;transform:translateY(-1px)}.nav-link.active,.pill-link.active{background:#f4c96a38;border-color:#f4c96a59}.hero{background:var(--panel);border-radius:8px;padding:16px}.hero h1{letter-spacing:0;max-width:24ch;margin-bottom:8px;font-size:2rem;line-height:1.1}.workspace-intro{max-width:760px;color:var(--ink);padding:30px 4px 20px}.workspace-intro h1{margin:8px 0;font-size:2.75rem;line-height:1}.workspace-intro p{color:#18211eb3;font-size:1.05rem}.hero p,.panel p,.panel li,.label,.helper-text{color:#fbf4e4c2}.hero-grid,.stats-grid,.route-grid,.two-column-grid,.subgrid,.bank-summary-grid{gap:12px;display:grid}.hero-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:start;margin:10px 0}.metric-card,.route-card,.item-card,.list-card{background:var(--panel-muted);border-radius:6px;padding:12px}.metric-value{overflow-wrap:anywhere;margin-top:6px;font-size:1.35rem;font-weight:700}.metric-label,.eyebrow,.section-kicker{letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.section-kicker{color:var(--gold)}.eyebrow{color:var(--mint)}.route-grid,.two-column-grid{align-items:start;margin-top:10px}.route-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.two-column-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card{min-height:150px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.route-card:hover{border-color:#e8bd5f80;transform:translateY(-2px);box-shadow:0 10px 26px #18211e33}.route-card h2{margin:24px 0 6px;font-size:1.35rem}.home-status-band{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);color:var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;padding:14px 4px;display:grid}.home-status-band>div{flex-direction:column;gap:4px;display:flex}.auth-layout{max-width:620px;margin:10px auto 0;display:grid}.auth-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.panel{background:var(--panel);border-radius:8px;padding:14px}.panel-header,.cluster,.row,.card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-header{margin-bottom:10px}.panel h2{font-size:1.2rem;line-height:1.2}.stack,.stack-form,.card-stack{flex-direction:column;display:flex}.stack,.stack-form{gap:10px}.compact-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:8px 10px;min-width:0;display:grid}.compact-form>*,.compact-actions>*{min-width:0}.compact-form .field-label{gap:4px}.compact-form .field-label input,.compact-form .field-label select{min-height:var(--mv-control-height);padding-block:6px}.compact-form .field-label textarea{min-height:64px}.compact-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.compact-actions .button,.compact-actions .button-secondary,.compact-actions .button-danger{min-width:0;min-height:var(--mv-control-height);min-block-size:var(--mv-control-height)}.card-stack{gap:8px}.subgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pill-row,.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--mint);background:#9edab31f;border-radius:999px;align-items:center;padding:4px 8px;font-size:.82rem;display:inline-flex}.danger-tag{color:#ffd2bc;background:#d97c5924}.field-label{flex-direction:column;gap:8px;font-size:.92rem;font-weight:700;display:flex}.field-label textarea,.field-label input,.field-label select{width:100%;min-height:var(--mv-control-height);color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:#090f0d6b;border:1px solid #ffe7bb33;border-radius:6px;padding:8px 10px}.field-label textarea{resize:vertical;min-height:72px}.field-label input::placeholder,.field-label textarea::placeholder{color:#fbf4e466}.button-row{align-items:center;gap:var(--mv-space-2);flex-wrap:wrap;display:flex}.button,.button-secondary,.button-danger{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--mv-space-2);block-size:fit-content;min-width:0;max-width:100%;min-height:var(--mv-control-height);min-block-size:var(--mv-control-height);padding:0 var(--mv-space-4);border-radius:var(--mv-radius-md);font:var(--mv-font-weight-bold) var(--mv-font-size-sm) / var(--mv-line-height-ui) var(--mv-font-ui);text-align:center;overflow-wrap:anywhere;white-space:normal;cursor:pointer;border:1px solid #0000;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s,transform .18s;display:inline-flex}.button:disabled,.button-secondary:disabled,.button-danger:disabled,.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button-danger[aria-disabled=true]{cursor:not-allowed;opacity:.56}.button:hover:not(:disabled),.button-secondary:hover:not(:disabled),.button-danger:hover:not(:disabled),.portal-tab:hover,.portal-subtab:hover{transform:translateY(-1px)}.button:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible,.pill-button:focus-visible,.pill-link:focus-visible,.nav-link:focus-visible,.portal-tab:focus-visible,.portal-subtab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}[data-portal-contextual-focus-target]:focus{outline:2px solid var(--gold);outline-offset:4px}.button-secondary{border-color:var(--line);color:var(--cream);background:#d8e9e11a}.button-danger{color:#ffd6c8;background:#d97c5933;border-color:#ffd2bc33}form[data-submitting=true] :is(button[type=submit],input[type=submit]){pointer-events:none;opacity:.72}button[data-submitting=true]{position:relative}button[data-submitting=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:.72em;height:.72em;animation:.72s linear infinite spin}.list-card{flex-direction:column;gap:8px;display:flex}.item-card>.list-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:10px 0 0}.list-item{border-top:1px solid #ffe7bb1a;padding:8px 0}.list-item:first-child{border-top:0;padding-top:0}.shopping-section{grid-template-columns:minmax(0,1fr)}.shopping-section .panel{padding:14px}.shopping-section .item-card,.shopping-section .list-card{gap:8px}.shopping-section .item-card{padding:12px}.shopping-section .list-item{padding:8px 0}.shopping-section .list-item.dm-shopping-sale-focused{background:#e8bd5f14;border-radius:6px;padding-inline:12px;scroll-margin-top:96px;box-shadow:inset 3px 0 #e8bd5fb8}.shopping-section .subgrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.management-disclosure{border-top:1px solid var(--line);min-width:0;padding-top:8px}.management-disclosure>summary{min-height:var(--mv-control-height);color:var(--gold);cursor:pointer;overflow-wrap:anywhere;padding:7px 4px;font-weight:800;line-height:1.35}.management-disclosure[open]>summary{border-bottom:1px solid var(--line);margin-bottom:8px}.guild-directory,.guild-party-grid,.guild-roster,.rune-slot-grid,.rune-choice-grid,.rune-history{gap:8px;min-width:0;display:grid}.guild-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}[data-portal-section=guild]>.panel{grid-column:1/-1}.guild-party-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.guild-roster{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.guild-directory>*,.guild-party-grid>*,.guild-roster>*{min-width:0}.crafting-minigame{border:1px solid var(--line);background:#111a18;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.rune-slot-grid{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.rune-slot-grid>*{min-width:0;min-height:48px}.rune-choice{min-width:0;min-height:var(--mv-control-height);color:var(--cream);font:inherit;text-align:center;cursor:pointer;overflow-wrap:anywhere;background:#25312e;border:1px solid #d8e9e13d;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:800;line-height:1.2;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.rune-choice:hover:not(:disabled){background:#2d3a36;border-color:#e8bd5f94;transform:translateY(-1px)}.rune-choice[aria-checked=true],.rune-choice.selected{border-color:var(--gold);color:#fff4d7;background:#3a3526}.crafting-status-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.crafting-status-summary>span{color:#f7f5ed;white-space:nowrap;background:#09100e;border:1px solid #d8e9e133;border-radius:4px;padding:4px 7px;font-size:.78rem;line-height:1.25}.rune-choice:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.rune-choice:disabled{cursor:not-allowed;opacity:.56}.rune-history{border-top:1px solid var(--line);padding-top:8px}.rune-guess{overflow-wrap:anywhere;background:#18211f;border:1px solid #d8e9e124;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.crafting-status-meter{width:100%;min-width:0;height:12px;color:var(--mint);appearance:none;background:#09100e;border:1px solid #d8e9e13d;border-radius:6px;display:block;overflow:hidden}.crafting-status-meter>span,.crafting-status-meter>[data-meter-fill]{width:var(--meter-value,0%);border-radius:inherit;background:var(--mint);height:100%;display:block}progress.crafting-status-meter::-webkit-progress-value{background:var(--mint)}progress.crafting-status-meter::-moz-progress-bar{background:var(--mint)}.muted{color:#fbf4e494}.value-line{font-size:1.05rem;font-weight:700}.callout{border-left:4px solid var(--gold);color:#fbf4e4e0;background:#d8e9e114;border-radius:6px;padding:14px 16px}.bank-window-grid,.profile-grid,.mail-inbox{gap:12px;min-width:0;display:grid}.bank-window-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.bank-window-column{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.bank-window-column>*{min-width:0}.bank-window{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;padding:0 12px 12px;overflow:hidden}.bank-window-header,.bank-window>.panel-header{border-bottom:1px solid var(--line);background:var(--panel-soft);gap:10px;margin:0 -12px 12px;padding:10px 12px}.bank-window-header>*,.bank-window>.panel-header>*{min-width:0}.bank-window-body{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:0;display:grid}.bank-transaction-list{border:1px solid var(--line);background:var(--panel-muted);border-radius:6px;min-width:0;display:grid;overflow:hidden}.bank-transaction-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-width:0;padding:8px 10px;font-size:.88rem;line-height:1.35;display:grid}.bank-transaction-row+.bank-transaction-row{border-top:1px solid var(--line)}.bank-transaction-row>*{overflow-wrap:anywhere;min-width:0}.bank-transaction-row>:last-child{text-align:right;justify-self:end}.bank-transaction-detail{color:#fbf4e4b8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;min-width:0;font-size:.8rem;display:flex}.profile-grid{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start}.profile-summary{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.profile-summary>*{overflow-wrap:anywhere;min-width:0}.profile-summary .profile-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:8px;min-width:0;display:grid}.profile-summary .profile-facts>div{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-width:0;padding:8px}.profile-summary .profile-facts dt{color:var(--mint);text-transform:uppercase;font-size:.76rem;font-weight:700}.profile-summary .profile-facts dd{overflow-wrap:anywhere;margin-top:3px;font-weight:700}.npc-relationship-list{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.npc-relationship-item{border:1px solid var(--line);background:var(--panel-muted);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:4px 12px;min-width:0;padding:10px;display:grid}.npc-relationship-item>*{overflow-wrap:anywhere;min-width:0}.npc-relationship-item>.card-header,.npc-relationship-item>p,.npc-relationship-item>.button-row{grid-column:1/-1}.mail-inbox{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:0;overflow:hidden}.mail-inbox-list{border-right:1px solid var(--line);background:var(--panel-muted);flex-direction:column;min-width:0;display:flex}.mail-inbox-row{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sender meta""subject meta""preview meta";gap:2px 10px;padding:9px 10px;line-height:1.3;transition:background-color .18s,box-shadow .18s;display:grid}.mail-inbox-row.active,.mail-inbox-row[aria-current=page],.mail-inbox-row[data-active=true]{background:var(--panel-soft);box-shadow:inset 3px 0 0 var(--gold)}.mail-inbox-row:focus-visible{z-index:1;outline:2px solid var(--gold);outline-offset:-2px;position:relative}.mail-inbox-sender,.mail-inbox-subject,.mail-inbox-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-inbox-sender{grid-area:sender;font-size:.9rem;font-weight:800}.mail-inbox-subject{color:var(--cream);grid-area:subject;font-size:.84rem;font-weight:700}.mail-inbox-preview{color:#fbf4e49e;grid-area:preview;font-size:.8rem}.mail-inbox-meta{color:var(--mint);white-space:nowrap;grid-area:meta;align-self:start;font-size:.74rem}.mail-reader{background:var(--panel);grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.mail-reader>*{min-width:0}.mail-reader-header{border-bottom:1px solid var(--line);gap:6px;padding-bottom:12px;display:grid}.mail-reader-routing,.mail-message-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.mail-reader-routing{margin:0}.mail-reader-routing>div{gap:6px;display:flex}.mail-reader-routing dt,.mail-message-heading time{color:var(--mint);font-size:.78rem;font-weight:700}.mail-reader-routing dd{margin:0}.mail-message-list{gap:8px;display:grid}.mail-message{border:1px solid var(--line);background:var(--panel-muted);overflow-wrap:anywhere;border-radius:6px;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:10px 12px;line-height:1.45;display:grid}.mail-message.from-player{border-color:#8fd1b370;margin-left:min(12%,5rem)}.mail-message p{margin:0}.mail-reply-form{border-top:1px solid var(--line);padding-top:12px}.mail-reader-empty{text-align:center;place-items:center;min-height:18rem;display:grid}.bank-card{background:var(--panel-muted);border:1px solid var(--line);border-radius:6px;padding:12px}.pin-input{min-height:var(--mv-control-height-lg);max-width:14rem;color:var(--cream);letter-spacing:0;text-align:center;background:#101816;border-color:#f4c96a80;font-family:Consolas,Monaco,monospace;font-size:1.2rem;font-weight:800}.pin-input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.error-banner{color:#ffe0d2;background:#d97c592e;border-left:4px solid #ff9f75;border-radius:6px;margin-top:12px;padding:10px 12px}.page-feedback-stack{gap:8px;margin:0 0 12px;display:grid}.page-feedback-stack:empty{display:none}.page-feedback{border:1px solid #8fd1b38a;border-left:4px solid var(--mint);color:#f7f5ed;overflow-wrap:anywhere;background:#111a18;border-radius:6px;min-width:0;padding:10px 12px;font-size:.92rem;font-weight:700;line-height:1.4;box-shadow:0 4px 12px #18211e2e}.page-feedback.error{color:#ffe9df;background:#3a1f1b;border-color:#ff9f75ad #ff9f75ad #ff9f75ad #ff9f75}.action-feedback-toast{z-index:20;max-width:min(360px,100vw - 32px);color:var(--cream);opacity:0;pointer-events:none;background:#18211ff5;border:1px solid #f4c96a57;border-radius:6px;padding:10px 14px;font-size:.9rem;font-weight:800;transition:opacity .18s,transform .18s;position:fixed;bottom:16px;right:16px;transform:translateY(8px);box-shadow:0 18px 44px #23100538}.action-feedback-toast.visible{opacity:1;transform:translateY(0)}.mono{font-family:Consolas,Monaco,monospace}.footer-note{text-align:center;color:#24160db8;margin-top:24px}.portal-tabs{z-index:5;border:1px solid var(--line);background:#18211ff5;border-radius:8px;gap:8px;margin:0 0 14px;padding:8px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 14px #18211e24}.portal-tab{min-height:var(--mv-control-height);min-width:92px;color:var(--cream);text-align:center;background:#fff4dc0f;border:1px solid #ffe7bb2e;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.88rem;font-weight:800;line-height:1.1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.portal-tab.active{color:var(--gold);background:#f4c96a33;border-color:#f4c96a66}.portal-subtabs{z-index:4;border:1px solid var(--line-dark);scrollbar-width:thin;background:#e7e7e0f5;border-radius:8px;flex-wrap:nowrap;gap:8px;margin:8px 0 10px;padding:6px;display:flex;position:sticky;top:58px;overflow-x:auto;box-shadow:0 3px 12px #18211e1a}.portal-subtab{min-height:var(--mv-control-height);min-width:92px;color:var(--ink);text-align:center;cursor:pointer;background:#fbf4e4b8;border:1px solid #4327122e;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:800;line-height:1.1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.portal-subtab.active{background:var(--panel);color:var(--gold);border-color:#4327126b}[data-portal-section][hidden]{display:none!important}section[data-portal-section]:not([hidden]){content-visibility:auto;contain-intrinsic-size:auto 480px}html{background:var(--parchment-deep)}body{color:var(--ink);background-color:var(--parchment-deep);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:var(--mv-font-size-md);background-image:linear-gradient(90deg,#59402305 0 1px,#0000 1px 10px);line-height:1.45}h1,h2,h3,.brand-mark,.route-card h2,.hero h1,.workspace-intro h1{letter-spacing:0;font-family:Georgia,Times New Roman,serif}.page-header{background:var(--leather);color:var(--cream);border-color:#6d4d28;border-radius:4px;box-shadow:0 2px 6px #2c1a0e33}.brand-mark{letter-spacing:0;font-size:1.08rem}.brand-glyph{background:var(--brass);color:var(--leather-deep);border:1px solid #e2c27f;border-radius:3px}.nav-link,.pill-link,.pill-button,.button,.button-secondary,.button-danger,.portal-tab,.portal-subtab,.rune-choice{border-radius:3px}.nav-link,.pill-link,.pill-button{color:var(--cream);background:#fff8e812;border-color:#f4ead257}.nav-link:hover,.pill-link:hover,.pill-button:hover{background:#fff8e826}.nav-link.active,.pill-link.active{border-color:var(--brass-light);color:#ffe9b2;background:#b98a3247}.hero,.panel,.metric-card,.route-card,.item-card,.list-card,.bank-window,.profile-summary,.bank-card,.crafting-minigame,.mail-inbox{background:var(--parchment);color:var(--ink);box-shadow:var(--shadow);border-color:#a7834f;border-radius:4px}.hero{background-color:#efe0bc;background-image:repeating-linear-gradient(90deg,#75522609 0 1px,#0000 1px 6px)}.hero p,.panel p,.panel li,.label,.helper-text,.muted,.workspace-intro p{color:#5e4a35}.metric-card,.route-card,.item-card,.list-card,.bank-card,.profile-summary,.mail-message,.npc-relationship-item,.rune-guess{background:var(--parchment-light)}.stats-grid>.metric-card,.route-card{background:#f8efd9}.route-card:hover{border-color:var(--brass);box-shadow:0 3px 9px #402a1329}.section-kicker,.eyebrow,.profile-summary .profile-facts dt,.mail-reader-routing dt,.mail-message-heading time,.mail-inbox-meta{color:var(--moss)}.tag{background:var(--moss-light);color:#29442c;border:1px solid #4266447a}.danger-tag{background:var(--wax-light);color:#73261f;border-color:#9e342d75}.field-label{color:#463522}.field-label textarea,.field-label input,.field-label select,.pin-input{color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fffaf0;border-color:#9d7b49;border-radius:3px}.field-label textarea::placeholder,.field-label input::placeholder{color:#806d56}.field-label textarea:focus,.field-label input:focus,.field-label select:focus,.pin-input:focus{border-color:var(--brass);outline-offset:1px;outline:2px solid #b98a3257}.button{background:var(--brass);color:#21160d;border-color:#815a1e}.button:hover:not(:disabled){background:var(--brass-light)}.button-secondary{color:#392a1b;background:#efe1c0;border-color:#80633c}.button-secondary:hover:not(:disabled){background:#e5ce9c}.button-danger{background:var(--wax);color:#fff5ea;border-color:#74251f}.button-danger:hover:not(:disabled){background:#ba473c}.button:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible,.pill-button:focus-visible,.pill-link:focus-visible,.nav-link:focus-visible,.portal-tab:focus-visible,.portal-subtab:focus-visible,.rune-choice:focus-visible{outline-color:var(--brass-light)}.list-item,.bank-transaction-row+.bank-transaction-row,.management-disclosure,.management-disclosure[open]>summary,.rune-history,.mail-reader-header,.mail-reply-form{border-color:#6a4c2740}.callout{border-left-color:var(--brass);color:#4e3924;background:#f5e7c7;border-radius:3px}.management-disclosure>summary{color:#624316}.management-disclosure>summary::marker{color:var(--moss)}.crafting-minigame{background:#ead8ad}.rune-choice{color:#3b2b1c;background:#fff8e8;border-color:#927342}.rune-choice:hover:not(:disabled){border-color:var(--brass);background:#f2dfb6}.rune-choice[aria-checked=true],.rune-choice.selected{background:var(--brass);color:#21160d;border-color:#795516}.crafting-status-summary>span{color:#3a2a1b;background:#fff7e5;border-color:#967743;border-radius:3px}.crafting-status-meter{color:var(--steel);background:#d7e1e4;border-color:#6d8290;border-radius:2px}.crafting-status-meter>span,.crafting-status-meter>[data-meter-fill]{background:var(--steel)}progress.crafting-status-meter::-webkit-progress-value{background:var(--steel)}progress.crafting-status-meter::-moz-progress-bar{background:var(--steel)}progress.crafting-status-meter::-webkit-progress-bar{background:#d7e1e4}.bank-window{background:var(--parchment);overflow:hidden}.bank-window-header,.bank-window>.panel-header{background:var(--leather-soft);color:var(--cream);border-bottom-color:#76552d}.bank-window-header .section-kicker,.bank-window>.panel-header .section-kicker{color:#fff8e8}.bank-window-header .tag,.bank-window>.panel-header .tag{color:#fff8e8;background:#5a3b29;border-color:#d5ad5a}.bank-transaction-list{background:#fff8e8;border-color:#a7834f;border-radius:3px}.bank-transaction-row:nth-child(2n){background:#e7d5ae5c}.bank-transaction-detail{color:#66513a}.profile-summary .profile-facts>div{background:#f8edcf;border-color:#b08d57;border-radius:3px}.mail-inbox{background:var(--parchment)}.mail-inbox-list{background:#ead8ad;border-right-color:#a7834f}.mail-inbox-row{color:#392a1b;border-bottom-color:#66492640}.mail-inbox-row:hover{background:#f5e7c7}.mail-inbox-row.active,.mail-inbox-row[aria-current=page],.mail-inbox-row[data-active=true]{box-shadow:inset 3px 0 0 var(--brass);background:#f8edcf}.mail-inbox-subject{color:#392a1b}.mail-inbox-preview{color:#6d5941}.mail-reader{background:var(--parchment-light);color:var(--ink)}.mail-inbox-list[hidden],.mail-reader[hidden]{display:none!important}.mail-message{border-color:#ae8d59}.mail-message.from-player{border-color:var(--moss);background:#e5eedb}.error-banner,.page-feedback.error{border-color:#a43b32;border-left-color:var(--wax);color:#64241e;background:#f6d8ce;border-radius:3px}.page-feedback{border-color:#668263;border-left-color:var(--moss);background:var(--moss-light);color:#29442c;box-shadow:none;border-radius:3px}.action-feedback-toast{border-color:var(--brass);background:var(--leather);color:var(--cream);border-radius:3px;box-shadow:0 5px 16px #2c1a0e3d}.footer-note{color:#604a32}.portal-tabs,.portal-subtabs{background:var(--leather);border-color:#6d4d28;border-radius:4px;box-shadow:0 2px 6px #2c1a0e2e}.portal-tab,.portal-subtab{color:#f9edcf;background:#fff8e812;border-color:#ffefcc52}.portal-tab.active,.portal-subtab.active{border-color:var(--brass-light);color:#ffe7aa;background:#b98a3247}.portal-content,section[data-portal-section],section[data-portal-section]>*{min-width:0}.portal-content{width:100%}.nav-link,.pill-link,.pill-button,.button,.button-secondary,.button-danger,.portal-tab,.portal-subtab,.rune-choice,.field-label input,.field-label select,.management-disclosure>summary{min-height:var(--mv-control-height)}.button svg,.button-secondary svg,.button-danger svg,.tag svg,.section-kicker svg,.rune-choice svg{width:var(--mv-icon-size);height:var(--mv-icon-size);flex:none}.tag:is(a,button){min-height:var(--mv-control-height-sm);padding-inline:var(--mv-space-3);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tag:is(a,button):focus-visible{outline:var(--mv-focus-width) solid var(--mv-focus-color);outline-offset:var(--mv-focus-offset)}.toggle-label{min-height:var(--mv-control-height);color:#463522;cursor:pointer;align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:inline-flex}.toggle-label input[type=checkbox],.toggle-label input[type=radio]{width:18px;height:18px;accent-color:var(--moss)}[data-portal-section=work].two-column-grid{grid-template-columns:minmax(0,1fr)}[data-portal-section=work]>.panel{width:100%}[data-portal-section=work] .panel>#my-work-queue>.panel-header{display:none}#my-work-queue>ol,[data-portal-section=work] .list-card{background:var(--parchment-light);border:1px solid #aa8751;border-radius:3px;overflow:hidden}#my-work-queue .list-item,[data-portal-section=work] .list-card>.list-item{border-top:0;padding:10px 12px}#my-work-queue .list-item+.list-item,[data-portal-section=work] .list-card>.list-item+.list-item{border-top:1px solid #6a4c2740}#my-work-queue .list-item>.row{grid-template-columns:minmax(0,1fr) auto;display:grid;align-items:center!important}#my-work-queue .list-item>.row>.button{min-width:9.5rem}[data-portal-section=work] .list-item .tag:not(:has(svg)):before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}#my-work-queue>.muted,[data-portal-section=work] .callout{margin:0;padding:12px 14px}.panel:has(>section[aria-labelledby]>[role=search]){grid-column:1/-1;width:100%}section[aria-labelledby]:has(>[role=search]){width:100%}section[aria-labelledby]:has(>[role=search])>[role=search]{background:#f1e2bd;border-radius:3px;border:1px solid #b08d57!important;padding:12px!important}section[aria-labelledby]:has(>[role=search])>[role=search] .field-label{gap:5px;font-size:.86rem}section[aria-labelledby]:has(>[role=search])>[role=search] svg{color:var(--moss)}section[aria-labelledby]:has(>[role=search])>div:has(>table){background:var(--parchment-light);border-color:#9f7c47!important;border-radius:3px!important}section[aria-labelledby]:has(>[role=search]) table{color:var(--ink);font-size:.88rem}section[aria-labelledby]:has(>[role=search]) thead th{background:var(--leather-soft)!important;color:var(--cream)!important;border-bottom-color:#76552d!important}:is(section[aria-labelledby]:has(>[role=search]) tbody th,section[aria-labelledby]:has(>[role=search]) tbody td){border-bottom-color:#6a4c2738!important}section[aria-labelledby]:has(>[role=search]) tbody tr:nth-child(2n)>*{background:#e7d5ae47}section[aria-labelledby]:has(>[role=search]) tbody tr:hover>*{background:#f3e4c3}section[aria-labelledby]:has(>[role=search]) tbody th .button-secondary{color:var(--ink)!important}section[aria-labelledby]:has(>[role=search])>[role=search]~[role=status]{color:#5e4a35!important}.tag[data-inventory-status]{align-items:center;gap:6px;display:inline-flex}.tag[data-inventory-status]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.tag[data-inventory-status=OWNED]{border-color:var(--moss)!important;color:#29442c!important}.tag[data-inventory-status=STORED]{border-color:var(--brass)!important;color:#624316!important}.tag[data-inventory-status=RESERVED]{border-color:var(--wax)!important;color:#73261f!important}.tag[data-inventory-status=ASSIGNED]{border-color:var(--steel)!important;color:#294e66!important}.tag[data-inventory-status=PENDING_DELIVERY]{color:#6a3e25!important;border-color:#8a5b38!important}.explorer-dialog{background:var(--parchment-light)!important;color:var(--ink)!important;border-color:#76552d!important;border-radius:4px!important;box-shadow:0 10px 34px #2c1a0e4d!important}.explorer-dialog::backdrop{background:#1b110d80}.explorer-dialog header{color:var(--cream);background:var(--leather-soft)!important;border-bottom-color:#76552d!important}.explorer-dialog header .section-kicker{color:var(--brass-light)}.explorer-dialog header .button-secondary{color:var(--cream);background:#fff8e814;border-color:#ffefcc6b}.explorer-dialog dt{color:var(--moss)!important}.explorer-table-scroll:focus-visible{outline:3px solid var(--brass-light);outline-offset:2px}[data-portal-section=guild].two-column-grid,[data-portal-section=world].two-column-grid{grid-template-columns:minmax(0,1fr)}[data-portal-section=guild]>.panel,[data-portal-section=world]>.panel{grid-column:1/-1}.guild-directory>.item-card,.guild-party-grid>.item-card,.guild-roster>.item-card{align-content:start;height:100%}.profile-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.profile-grid>.panel{min-width:0}.profile-summary .stack-form{border-top:1px solid #6a4c2740;padding-top:10px}[data-portal-section=banking].two-column-grid,.bank-window-grid{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}:is([data-portal-section=banking]>.panel,[data-portal-section=banking]>.bank-window,[data-portal-section=banking] .panel:has(table)){grid-column:1/-1;width:100%}[data-portal-section=banking] .bank-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-auto-flow:row;align-items:stretch}[data-portal-section=banking] .bank-card{height:100%}#dm-banking-corrections>.compact-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.mail-inbox{grid-template-columns:minmax(17.5rem,21rem) minmax(0,1fr);width:100%}.mail-inbox-list,.mail-inbox-rows,.mail-reader{min-height:0}.mail-inbox-rows{overflow-y:auto}.mail-reader{min-height:26rem}.mail-reader-empty{min-height:14rem;padding:20px}.callout.stack{gap:8px}.callout[role=status]{border:1px solid #b08d57;border-left:4px solid var(--brass)}.callout[role=status]>.tag-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.callout[role=status]>.tag-row>.tag{text-align:center;justify-content:center;min-width:0}section.stack>.list-card[role=list]{gap:0;padding:0 12px;overflow:hidden}section.stack>.list-card[role=list] .list-item{padding:9px 0}section.stack>.list-card[role=list] .card-header>span:first-child{align-items:center;gap:6px;display:inline-flex}.crafting-minigame{border-width:2px;width:100%;max-width:68rem;margin-inline:auto}.crafting-minigame form{gap:10px;display:grid}.rune-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.rune-slot-grid>fieldset{background:var(--parchment-light);border:1px solid #a7834f;border-radius:3px;min-width:0;padding:10px}.rune-slot-grid>fieldset>legend{color:#624316;padding:0 6px;font-weight:800}.rune-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rune-choice{min-height:var(--mv-control-height-lg)}.rune-history{gap:6px}.rune-guess{grid-template-columns:auto minmax(9rem,.7fr) minmax(14rem,1.3fr);align-items:center;display:grid}@media (min-width:1025px){.app-shell:has(>.portal-rail){grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.app-shell:has(>.portal-rail)>.page-header{grid-area:1/1/auto/-1}.app-shell:has(>.portal-rail)>.portal-rail{grid-area:2/1;align-content:start;align-self:start;gap:8px;max-height:calc(100vh - 24px);display:grid;position:sticky;top:12px}.portal-rail>.portal-tabs{grid-auto-rows:min-content;align-content:start;gap:6px;margin:0;padding:8px;display:grid;position:static;overflow:visible}.portal-rail .portal-tabs>.portal-tab{width:100%;min-width:0;min-height:var(--mv-control-height);text-align:left;justify-content:flex-start;gap:9px}.portal-rail>.portal-subtabs{grid-auto-rows:min-content;align-content:start;gap:6px;max-height:calc(100vh - 128px);margin:0;padding:8px;display:grid;position:static;overflow:hidden auto}.portal-rail .portal-subtabs>.portal-subtab{width:100%;min-width:0;min-height:var(--mv-control-height);text-align:left;justify-content:flex-start;gap:9px;padding-inline:10px}.app-shell:has(>.portal-rail)>.portal-content{grid-area:2/2;min-width:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1024px){.portal-tabs{padding:6px}.portal-tabs .portal-tab,.portal-subtabs .portal-subtab{min-height:var(--mv-control-height-lg)}.bank-window-grid,.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.app-shell{width:min(100vw - 20px,1200px);padding-top:12px}.nav-links{width:100%}.nav-link,.pill-link,.pill-button,.button,.button-secondary,.button-danger,.portal-tab,.portal-subtab,.toggle-label{min-height:var(--mv-control-height-lg)}.tag:is(a,button){min-height:var(--mv-control-height-lg);padding-block:var(--mv-space-2);text-decoration:none}.field-label input,.field-label select,.compact-form .field-label input,.compact-form .field-label select{min-height:var(--mv-control-height-lg)}.page-header,.panel-header{flex-direction:column;align-items:flex-start}.row,.card-header,.item-card>.row,.item-card>.card-header,.list-card>.row,.list-card>.card-header{flex-flow:wrap;align-items:flex-start}.row>*,.card-header>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.compact-form{grid-template-columns:1fr}.compact-form .field-label input,.compact-form .field-label select,.compact-actions .button,.compact-actions .button-secondary,.compact-actions .button-danger,.rune-choice,.management-disclosure>summary{min-height:var(--mv-control-height-lg);min-block-size:var(--mv-control-height-lg)}.compact-actions>.button,.compact-actions>.button-secondary,.compact-actions>.button-danger{flex:132px}#my-work-queue .list-item>.row{grid-template-columns:minmax(0,1fr)}#my-work-queue .list-item>.row>.button{width:100%;min-width:0}section[aria-labelledby]:has(>[role=search])>[role=search]{grid-template-columns:minmax(0,1fr)!important;padding:10px!important}section[aria-labelledby]:has(>[role=search])>[role=search]>*{grid-column:1!important}section[aria-labelledby]:has(>[role=search])>[role=search]>.button-secondary{width:100%}section[aria-labelledby]:has(>[role=search])>nav[aria-label$=pagination]{z-index:3;background:#fff8e8f5;border-top:1px solid #6a4c2747;margin:0 -4px -4px;padding:8px 4px 4px;position:sticky;bottom:0}section[aria-labelledby]:has(>[role=search])>nav[aria-label$=pagination] .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}section[aria-labelledby]:has(>[role=search])>nav[aria-label$=pagination] .button{min-width:0}section[aria-labelledby]:has(>[role=search])>nav[aria-label$=pagination] .button-secondary{min-width:0}.explorer-dialog{border-width:0!important;border-radius:0!important;width:100vw!important;max-height:100dvh!important;margin:0!important}.work-jump-link{min-height:var(--mv-control-height-lg)}.guild-directory,.guild-party-grid,.guild-roster{grid-template-columns:1fr}.bank-window-grid,.profile-grid,.npc-relationship-item,.mail-inbox,.bank-transaction-row{grid-template-columns:minmax(0,1fr)}.bank-transaction-row>:last-child{text-align:left;justify-self:start}.bank-transaction-detail{justify-content:flex-start}.mail-inbox-list{border-right:0;border-bottom:1px solid var(--line)}.mail-inbox{box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.mail-inbox-list{border:1px solid #a7834f;overflow:hidden}.mail-inbox-list>.panel-header{flex-direction:row;align-items:center}.mail-inbox-rows{scroll-snap-type:x proximity;display:flex;overflow:auto hidden}.mail-inbox-row{scroll-snap-align:start;border-bottom:0;border-right:1px solid #66492640;flex:0 0 min(82vw,20rem);min-height:88px}.mail-inbox:not(:has(.mail-inbox-row.active)) .mail-reader{display:none}.mail-reader{min-height:0;padding:12px}.mail-message.from-player{margin-left:8%}.mail-reply-form .button-row,.crafting-minigame form>.button-row{z-index:2;background:#fff8e8f5;margin:0 -4px -4px;padding:8px 4px 4px;position:sticky;bottom:0}.mail-reply-form .button-row>*,.crafting-minigame form>.button-row>*{flex:132px}.crafting-minigame{padding:10px}.rune-slot-grid{grid-template-columns:1fr}.rune-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crafting-status-summary{justify-content:flex-start}.rune-guess,.callout[role=status]>.tag-row{grid-template-columns:minmax(0,1fr)}.hero,.panel{padding:14px}.workspace-intro{padding:22px 2px 14px}.workspace-intro h1{font-size:2.1rem}.hero h1{max-width:none}.two-column-grid,.launcher-grid,.home-status-band,.auth-grid{grid-template-columns:1fr}.route-card{min-height:130px}.portal-subtabs{top:58px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:where(.mv-focusable,.mv-button,.mv-icon-button,.mv-field,.mv-check,.mv-radio,.mv-tab,.mv-pagination-button,.mv-sidebar-item):focus-visible{outline:var(--mv-focus-width) solid var(--mv-focus-color);outline-offset:var(--mv-focus-offset)}.mv-material-parchment,.mv-page-sheet{color:var(--mv-color-text);background-color:var(--mv-parchment-100);background-image:radial-gradient(circle at 20% 0%, #ffffff4d, transparent 34rem), linear-gradient(#ffffff1a, #5a3d1e09), var(--mv-texture-parchment);border:1px solid var(--mv-color-border);box-shadow:inset 0 0 0 1px #ffffff57, var(--mv-shadow-panel);background-repeat:no-repeat,no-repeat,repeat}.mv-material-vellum{color:var(--mv-color-text);background-color:var(--mv-color-surface);background-image:linear-gradient(#ffffff1f, #31261d05), var(--mv-texture-vellum);border:1px solid var(--mv-color-border);background-repeat:no-repeat,repeat;box-shadow:inset 0 1px #ffffff80}.mv-material-leather,.mv-sidebar{color:var(--mv-color-text-on-dark);background-color:var(--mv-color-chrome);background-image:linear-gradient(#ffffff06, #0000001f), var(--mv-texture-leather);border:1px solid var(--mv-brass-600);box-shadow:inset 0 1px 0 #ffffff0d, inset 0 -1px 0 #00000094, var(--mv-shadow-chrome);background-repeat:no-repeat,repeat}.mv-material-iron{color:var(--mv-color-text-on-dark);background-color:var(--mv-iron-900);background-image:linear-gradient(180deg, #ffffff0e, #00000029), var(--mv-texture-metal);border:1px solid var(--mv-iron-500);background-repeat:no-repeat,repeat;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000080}.mv-material-brass{color:var(--mv-color-text-on-accent);background-color:var(--mv-brass-400);background-image:linear-gradient(180deg, #ffffff47, #75561f33), var(--mv-texture-metal);border:1px solid var(--mv-brass-600);background-repeat:no-repeat,repeat;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #5a3d1e59}.mv-material-wax{color:var(--mv-parchment-50);background:linear-gradient(180deg, var(--mv-wax-red-500), var(--mv-wax-red-700));border:1px solid var(--mv-wax-red-700);box-shadow:inset 0 1px #ffffff29,inset 0 -2px #370f0b47}.mv-page-sheet{width:min(100%, var(--mv-content-standard));padding:clamp(var(--mv-space-4), 3vw, var(--mv-space-8));border-radius:var(--mv-radius-md);margin-inline:auto}.mv-page-header{justify-content:space-between;align-items:flex-start;gap:var(--mv-space-6);min-width:0;padding:var(--mv-space-5) var(--mv-space-6);color:var(--mv-color-text);background-color:var(--mv-parchment-100);background-image:linear-gradient(90deg, #b8923f21, transparent 42%), var(--mv-texture-parchment);border-block:1px solid var(--mv-color-border-strong);background-repeat:no-repeat,repeat;display:flex;position:relative}.mv-page-header__content{min-width:0;max-width:var(--mv-content-reading)}.mv-page-header__eyebrow{margin:0 0 var(--mv-space-1);color:var(--mv-brass-600);font:var(--mv-font-weight-bold) var(--mv-font-size-xs) / var(--mv-line-height-ui) var(--mv-font-ui);text-transform:uppercase}.mv-page-header__title{color:var(--mv-color-text-strong);font:var(--mv-font-weight-bold) var(--mv-font-size-3xl) / var(--mv-line-height-tight) var(--mv-font-display);letter-spacing:0;overflow-wrap:anywhere;margin:0}.mv-page-header__subtitle{margin:var(--mv-space-2) 0 0;color:var(--mv-color-text-muted);font:var(--mv-font-weight-regular) var(--mv-font-size-md) / var(--mv-line-height-body) var(--mv-font-ui)}.mv-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--mv-space-2);flex-wrap:wrap;flex:none;display:flex}.mv-frame,.mv-feature-frame{color:var(--mv-color-text);background:linear-gradient(180deg, var(--mv-color-surface-raised), var(--mv-color-surface-muted));border:1px solid var(--mv-color-border-strong);border-radius:var(--mv-radius-md);box-shadow:inset 0 0 0 1px #ffffff80, var(--mv-shadow-panel);position:relative}.mv-frame--inset{background:var(--mv-color-surface-inset);box-shadow:var(--mv-shadow-inset)}.mv-frame--selected{border-color:var(--mv-brass-500);box-shadow:inset 3px 0 0 var(--mv-brass-400), var(--mv-shadow-panel)}.mv-frame--danger{border-color:var(--mv-wax-red-600);box-shadow:inset 3px 0 0 var(--mv-wax-red-600), var(--mv-shadow-panel)}.mv-frame--ornate:before,.mv-frame--ornate:after{z-index:var(--mv-z-base);pointer-events:none;background:var(--mv-ornament-corner-brass) center / contain no-repeat;content:"";width:2.75rem;height:2.75rem;position:absolute}.mv-frame--ornate:before{top:-1px;left:-1px}.mv-frame--ornate:after{bottom:-1px;right:-1px;transform:rotate(180deg)}.mv-frame--iron.mv-frame--ornate:before,.mv-frame--iron.mv-frame--ornate:after{background-image:var(--mv-ornament-corner-iron)}.mv-button,.mv-icon-button,.mv-button--icon,.mv-pagination-button{--mv-button-background:linear-gradient(180deg, var(--mv-leather-800), var(--mv-leather-950));--mv-button-border:var(--mv-brass-500);--mv-button-color:var(--mv-color-text-on-dark);box-sizing:border-box;block-size:fit-content;max-width:100%;min-height:var(--mv-control-height);min-block-size:var(--mv-control-height);justify-content:center;align-items:center;gap:var(--mv-space-2);min-width:0;padding:0 var(--mv-space-4);color:var(--mv-button-color);font:var(--mv-font-weight-bold) var(--mv-font-size-sm) / var(--mv-line-height-ui) var(--mv-font-ui);text-align:center;overflow-wrap:anywhere;white-space:normal;background:var(--mv-button-background);border:1px solid var(--mv-button-border);border-radius:var(--mv-radius-md);box-shadow:var(--mv-shadow-button);cursor:pointer;transition:color var(--mv-duration-fast) var(--mv-ease-standard), background-color var(--mv-duration-fast) var(--mv-ease-standard), border-color var(--mv-duration-fast) var(--mv-ease-standard), box-shadow var(--mv-duration-fast) var(--mv-ease-standard), transform var(--mv-duration-instant) var(--mv-ease-standard);text-decoration:none;display:inline-flex;position:relative}.mv-button svg,.mv-icon-button svg,.mv-button--icon svg,.mv-pagination-button svg{width:var(--mv-icon-size);height:var(--mv-icon-size);flex:none}.mv-button:hover:not(:disabled):not([aria-disabled=true]),.mv-icon-button:hover:not(:disabled):not([aria-disabled=true]),.mv-pagination-button:hover:not(:disabled):not([aria-disabled=true]){--mv-button-border:var(--mv-brass-300);filter:brightness(1.08)}.mv-button:active:not(:disabled):not([aria-disabled=true]),.mv-icon-button:active:not(:disabled):not([aria-disabled=true]),.mv-pagination-button:active:not(:disabled):not([aria-disabled=true]),.mv-button[data-state=active],.mv-button[aria-pressed=true]{transform:translateY(1px);box-shadow:inset 0 2px 3px #00000061}.mv-button[data-state=focus-visible],.mv-sidebar-item[data-state=focus-visible]{outline:var(--mv-focus-width) solid var(--mv-focus-color);outline-offset:var(--mv-focus-offset)}.mv-button--secondary{--mv-button-background:linear-gradient(180deg, var(--mv-color-surface-raised), var(--mv-parchment-100));--mv-button-border:var(--mv-color-border-strong);--mv-button-color:var(--mv-color-text);box-shadow:0 1px 1px #17130f1f,inset 0 1px #ffffff8c}.mv-button--ghost,.mv-icon-button--ghost{--mv-button-background:transparent;--mv-button-border:transparent;--mv-button-color:currentColor;box-shadow:none}.mv-button--ghost:hover:not(:disabled):not([aria-disabled=true]),.mv-icon-button--ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--mv-color-selection);border-color:var(--mv-color-border);filter:none}.mv-button--danger{--mv-button-background:linear-gradient(180deg, var(--mv-wax-red-500), var(--mv-wax-red-700));--mv-button-border:var(--mv-wax-red-700);--mv-button-color:var(--mv-parchment-50);box-shadow:0 2px #431b17,inset 0 1px #ffffff21}.mv-button--sm{min-height:var(--mv-control-height-sm);min-block-size:var(--mv-control-height-sm);padding-inline:var(--mv-space-3);font-size:var(--mv-font-size-xs)}.mv-button--lg{min-height:var(--mv-control-height-lg);min-block-size:var(--mv-control-height-lg);padding-inline:var(--mv-space-5);font-size:var(--mv-font-size-md)}.mv-icon-button,.mv-button--icon,.mv-pagination-button{flex:0 0 var(--mv-control-height);block-size:var(--mv-control-height);width:var(--mv-control-height);height:var(--mv-control-height);min-width:var(--mv-control-height);padding:0}.mv-icon-button>svg,.mv-button>svg,.mv-pagination-button>svg{width:var(--mv-icon-size);height:var(--mv-icon-size);stroke-width:1.8px;flex:none}.mv-button:disabled,.mv-icon-button:disabled,.mv-pagination-button:disabled,.mv-button[aria-disabled=true],.mv-icon-button[aria-disabled=true],.mv-pagination-button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.35);opacity:.52;box-shadow:none}.mv-button[aria-busy=true],.mv-button.is-loading,.mv-icon-button[aria-busy=true],.mv-icon-button.is-loading{color:#0000;cursor:wait;pointer-events:none}.mv-button[aria-busy=true]:after,.mv-button.is-loading:after,.mv-icon-button[aria-busy=true]:after,.mv-icon-button.is-loading:after{border:2px solid #fbf6e86b;border-top-color:currentColor;border-right-color:var(--mv-brass-300);content:"";border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite mv-spin;position:absolute}.mv-field-group{gap:var(--mv-space-2);min-width:0;display:grid}.mv-label,.mv-legend{color:var(--mv-color-text-strong);font:var(--mv-font-weight-bold) var(--mv-font-size-sm) / var(--mv-line-height-ui) var(--mv-font-ui)}.mv-field{width:100%;min-width:0;min-height:var(--mv-control-height);padding:0 var(--mv-space-3);color:var(--mv-color-text);font:var(--mv-font-weight-regular) var(--mv-font-size-md) / var(--mv-line-height-ui) var(--mv-font-ui);background-color:var(--mv-color-surface-raised);background-image:linear-gradient(#ffffff38, #49392a05), var(--mv-texture-vellum);border:1px solid var(--mv-color-border-strong);border-radius:var(--mv-radius-sm);box-shadow:var(--mv-shadow-inset);transition:border-color var(--mv-duration-fast) var(--mv-ease-standard), box-shadow var(--mv-duration-fast) var(--mv-ease-standard);background-repeat:no-repeat,repeat}:where(input,select).mv-field{height:var(--mv-control-height)}textarea.mv-field{min-height:7rem;padding-block:var(--mv-space-3);line-height:var(--mv-line-height-body);resize:vertical}.mv-field::placeholder{color:var(--mv-ink-500);opacity:1}.mv-field:hover:not(:disabled){border-color:var(--mv-ink-600)}.mv-field:focus-visible{border-color:var(--mv-brass-500);box-shadow:var(--mv-shadow-inset), var(--mv-focus-ring)}.mv-field:disabled,.mv-field[aria-disabled=true]{color:var(--mv-ink-600);background-color:var(--mv-parchment-200);cursor:not-allowed;opacity:.72}.mv-field[aria-invalid=true],.mv-field--error{border-color:var(--mv-color-danger);box-shadow:inset 3px 0 0 var(--mv-color-danger), var(--mv-shadow-inset)}.mv-field[data-state=success],.mv-field--success{border-color:var(--mv-color-positive);box-shadow:inset 3px 0 0 var(--mv-color-positive), var(--mv-shadow-inset)}.mv-field-error,.mv-field-help{align-items:flex-start;gap:var(--mv-space-1);font:var(--mv-font-weight-regular) var(--mv-font-size-sm) / var(--mv-line-height-body) var(--mv-font-ui);margin:0;display:flex}.mv-field-error{color:var(--mv-color-danger);font-weight:var(--mv-font-weight-medium)}.mv-field-help{color:var(--mv-color-text-muted)}.mv-panel{min-width:0;padding:var(--mv-space-4)}.mv-feature-panel{align-content:start;gap:var(--mv-space-4);display:grid}.mv-feature-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--mv-space-4);padding-bottom:var(--mv-space-3);border-bottom:1px solid var(--mv-color-border);display:flex}.mv-feature-panel>header>div:first-child{gap:var(--mv-space-1);min-width:0;display:grid}.mv-feature-panel>header p,.mv-feature-panel>header h2,.mv-feature-panel>header h3,.mv-feature-panel>header h4{margin:0}.mv-feature-panel>header p{color:var(--mv-color-text-muted);font:var(--mv-font-weight-bold) var(--mv-font-size-xs) / var(--mv-line-height-ui) var(--mv-font-ui);text-transform:uppercase}.mv-feature-panel>header h2,.mv-feature-panel>header h3,.mv-feature-panel>header h4{color:var(--mv-color-text-strong);font:var(--mv-font-weight-bold) var(--mv-font-size-xl) / var(--mv-line-height-tight) var(--mv-font-display)}.mv-choice{align-items:flex-start;gap:var(--mv-space-2);color:var(--mv-color-text);font:var(--mv-font-weight-regular) var(--mv-font-size-md) / var(--mv-line-height-ui) var(--mv-font-ui);cursor:pointer;display:inline-flex}.mv-check,.mv-radio{width:1.125rem;height:1.125rem;accent-color:var(--mv-enamel-green-700);flex:none;margin:.08rem 0 0}.mv-check:disabled,.mv-radio:disabled{cursor:not-allowed;opacity:.62}.mv-choice:has(:disabled){cursor:not-allowed;opacity:.62}.mv-toggle{align-items:center;gap:var(--mv-space-2);color:var(--mv-color-text);font:var(--mv-font-weight-medium) var(--mv-font-size-sm) / var(--mv-line-height-ui) var(--mv-font-ui);cursor:pointer;display:inline-flex}.mv-toggle__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mv-toggle__track{background:var(--mv-iron-500);border:1px solid var(--mv-iron-700);border-radius:var(--mv-radius-round);width:2.5rem;height:1.375rem;transition:background-color var(--mv-duration-fast) var(--mv-ease-standard), border-color var(--mv-duration-fast) var(--mv-ease-standard);align-items:center;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #17130f52}.mv-toggle__track:after{background:var(--mv-parchment-50);border:1px solid var(--mv-ink-700);content:"";width:1rem;height:1rem;transition:transform var(--mv-duration-standard) var(--mv-ease-emphasized);border-radius:50%;box-shadow:0 1px 2px #17130f4d}.mv-toggle__input:checked+.mv-toggle__track{background:var(--mv-enamel-green-700);border-color:var(--mv-enamel-green-700)}.mv-toggle__input:checked+.mv-toggle__track:after{transform:translate(1.125rem)}.mv-toggle__input:focus-visible+.mv-toggle__track{box-shadow:var(--mv-focus-ring)}.mv-toggle__input:disabled+.mv-toggle__track{cursor:not-allowed;opacity:.58}.mv-toggle:has(.mv-toggle__input:disabled){cursor:not-allowed;opacity:.58}.mv-tabs{align-items:flex-end;gap:var(--mv-space-1);border-bottom:1px solid var(--mv-color-border-strong);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.mv-tab{min-height:var(--mv-control-height);justify-content:center;align-items:center;gap:var(--mv-space-2);padding:0 var(--mv-space-4);color:var(--mv-color-text-muted);font:var(--mv-font-weight-bold) var(--mv-font-size-sm) / 1 var(--mv-font-ui);background:linear-gradient(180deg, var(--mv-color-surface-raised), var(--mv-parchment-100));border:1px solid var(--mv-color-border);border-radius:var(--mv-radius-md) var(--mv-radius-md) 0 0;cursor:pointer;border-bottom:0;flex:none;display:inline-flex}.mv-tab:hover:not(:disabled){color:var(--mv-color-text);border-color:var(--mv-brass-500)}.mv-tab[aria-selected=true],.mv-tab.is-active{color:var(--mv-color-text-on-dark);background:var(--mv-leather-800);border-color:var(--mv-brass-500);box-shadow:inset 0 3px 0 var(--mv-brass-300)}.mv-tab:disabled{cursor:not-allowed;opacity:.5}.mv-chip{--mv-chip-background:var(--mv-color-surface-muted);--mv-chip-border:var(--mv-color-border);--mv-chip-color:var(--mv-color-text);align-items:center;gap:var(--mv-space-1);max-width:100%;min-height:1.625rem;padding:0 var(--mv-space-2);color:var(--mv-chip-color);font:var(--mv-font-weight-bold) var(--mv-font-size-xs) / 1 var(--mv-font-ui);background:var(--mv-chip-background);border:1px solid var(--mv-chip-border);border-radius:var(--mv-radius-round);white-space:nowrap;display:inline-flex}.mv-chip>svg{width:var(--mv-icon-size-sm);height:var(--mv-icon-size-sm)}.mv-chip--positive{--mv-chip-background:var(--mv-color-positive-soft);--mv-chip-border:var(--mv-enamel-green-500);--mv-chip-color:var(--mv-color-positive)}.mv-chip--info{--mv-chip-background:var(--mv-color-info-soft);--mv-chip-border:var(--mv-enamel-blue-500);--mv-chip-color:var(--mv-color-info)}.mv-chip--warning{--mv-chip-background:var(--mv-color-warning-soft);--mv-chip-border:var(--mv-enamel-amber-500);--mv-chip-color:var(--mv-color-warning)}.mv-chip--danger{--mv-chip-background:var(--mv-color-danger-soft);--mv-chip-border:var(--mv-wax-red-500);--mv-chip-color:var(--mv-color-danger)}.mv-chip--neutral{--mv-chip-background:var(--mv-parchment-100);--mv-chip-border:var(--mv-iron-300);--mv-chip-color:var(--mv-iron-700)}.mv-table-wrap{background:var(--mv-color-surface);border:1px solid var(--mv-color-border);border-radius:var(--mv-radius-md);width:100%;overflow-x:auto}.mv-table{width:100%;color:var(--mv-color-text);font:var(--mv-font-weight-regular) var(--mv-font-size-sm) / var(--mv-line-height-body) var(--mv-font-ui);border-collapse:collapse}.mv-table thead th{padding:var(--mv-space-3) var(--mv-space-4);color:var(--mv-color-text-on-dark);font-size:var(--mv-font-size-xs);font-weight:var(--mv-font-weight-bold);text-align:left;text-transform:uppercase;background:var(--mv-leather-800);border-bottom:1px solid var(--mv-brass-600)}.mv-table tbody th,.mv-table td{min-height:3rem;padding:var(--mv-space-3) var(--mv-space-4);color:var(--mv-color-text);text-align:left;vertical-align:middle;background:var(--mv-color-surface);border-bottom:1px solid var(--mv-color-border)}.mv-table tbody th{font-weight:var(--mv-font-weight-bold)}.mv-table tbody tr:last-child>*{border-bottom:0}.mv-table tbody tr:hover>*,.mv-data-row:hover{background:var(--mv-color-surface-muted)}.mv-table tbody tr[aria-selected=true]>*,.mv-table tbody tr.is-selected>*,.mv-data-row[aria-selected=true],.mv-data-row.is-selected{box-shadow:inset 3px 0 0 var(--mv-brass-400);background:#f2e7c9}.mv-table__number{font-variant-numeric:tabular-nums;text-align:right}.mv-table__actions{text-align:right;white-space:nowrap}.mv-data-row{align-items:center;gap:var(--mv-space-4);min-height:3rem;padding:var(--mv-space-3) var(--mv-space-4);color:var(--mv-color-text);background:var(--mv-color-surface);border-bottom:1px solid var(--mv-color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.mv-backdrop{z-index:var(--mv-z-backdrop);background:var(--mv-color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.mv-dialog{width:min(calc(100vw - 2rem), var(--mv-dialog-width));max-height:min(48rem,100dvh - 2rem);color:var(--mv-color-text);background-color:var(--mv-color-surface);background-image:linear-gradient(#ffffff1f, #31261d05), var(--mv-texture-vellum);border:1px solid var(--mv-brass-600);border-radius:var(--mv-radius-lg);box-shadow:var(--mv-shadow-dialog);background-repeat:no-repeat,repeat;grid-template-rows:auto minmax(0,1fr) auto;margin:auto;padding:0;display:grid;overflow:hidden}dialog.mv-dialog:not([open]){display:none}.mv-dialog--wide{width:min(calc(100vw - 2rem), var(--mv-dialog-width-wide))}dialog.mv-dialog::backdrop{background:var(--mv-color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mv-dialog__header,.mv-drawer__header{justify-content:space-between;align-items:center;gap:var(--mv-space-4);min-height:3.5rem;padding:var(--mv-space-3) var(--mv-space-4);color:var(--mv-color-text-on-dark);background:var(--mv-leather-800);border-bottom:1px solid var(--mv-brass-600);display:flex}.mv-dialog__title,.mv-drawer__title{font:var(--mv-font-weight-bold) var(--mv-font-size-xl) / var(--mv-line-height-tight) var(--mv-font-display);letter-spacing:0;margin:0}.mv-dialog__body,.mv-drawer__body{min-height:0;padding:var(--mv-space-5);overscroll-behavior:contain;overflow:auto}.mv-dialog__footer,.mv-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--mv-space-2);padding:var(--mv-space-3) var(--mv-space-4);background:var(--mv-color-surface-muted);border-top:1px solid var(--mv-color-border);flex-wrap:wrap;display:flex}.mv-drawer{z-index:var(--mv-z-dialog);width:var(--mv-drawer-width);color:var(--mv-color-text);background:var(--mv-color-surface);border-left:1px solid var(--mv-brass-600);box-shadow:var(--mv-shadow-dialog);visibility:hidden;transition:transform var(--mv-duration-slow) var(--mv-ease-emphasized), visibility 0s linear var(--mv-duration-slow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.mv-drawer[data-state=open],.mv-drawer.is-open{visibility:visible;transition-delay:0s;transform:translate(0)}.mv-toast-region{right:var(--mv-space-4);bottom:var(--mv-space-4);z-index:var(--mv-z-toast);gap:var(--mv-space-2);pointer-events:none;width:min(24rem,100% - 2rem);display:grid;position:fixed}.mv-toast{--mv-toast-accent:var(--mv-iron-500);align-items:start;gap:var(--mv-space-3);padding:var(--mv-space-3) var(--mv-space-4);color:var(--mv-color-text);background:var(--mv-color-surface-raised);border:1px solid var(--mv-color-border-strong);border-left:4px solid var(--mv-toast-accent);border-radius:var(--mv-radius-md);box-shadow:var(--mv-shadow-dialog);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mv-toast--positive{--mv-toast-accent:var(--mv-color-positive)}.mv-toast--info{--mv-toast-accent:var(--mv-color-info)}.mv-toast--warning{--mv-toast-accent:var(--mv-color-warning)}.mv-toast--danger{--mv-toast-accent:var(--mv-color-danger)}.mv-toast__title{font:var(--mv-font-weight-bold) var(--mv-font-size-sm) / var(--mv-line-height-ui) var(--mv-font-ui);margin:0}.mv-toast__message{margin:var(--mv-space-1) 0 0;color:var(--mv-color-text-muted);font:var(--mv-font-weight-regular) var(--mv-font-size-sm) / var(--mv-line-height-body) var(--mv-font-ui)}.mv-tooltip{display:inline-flex;position:relative}.mv-tooltip__content{left:50%;bottom:calc(100% + var(--mv-space-2));z-index:var(--mv-z-tooltip);width:max-content;max-width:min(18rem,100vw - 2rem);padding:var(--mv-space-2) var(--mv-space-3);color:var(--mv-color-text-on-dark);font:var(--mv-font-weight-medium) var(--mv-font-size-xs) / var(--mv-line-height-ui) var(--mv-font-ui);background:var(--mv-iron-900);border:1px solid var(--mv-iron-500);border-radius:var(--mv-radius-sm);box-shadow:var(--mv-shadow-panel);opacity:0;pointer-events:none;transform:translate(-50%, var(--mv-space-1));transition:opacity var(--mv-duration-fast) var(--mv-ease-standard), transform var(--mv-duration-fast) var(--mv-ease-standard);position:absolute}.mv-tooltip__content--start{transform:translate(0, var(--mv-space-1));left:0;right:auto}.mv-tooltip__content--end{transform:translate(0, var(--mv-space-1));left:auto;right:0}.mv-tooltip:hover .mv-tooltip__content,.mv-tooltip:focus-within .mv-tooltip__content,.mv-tooltip__content[data-state=open]{opacity:1;transform:translate(-50%)}.mv-tooltip:hover .mv-tooltip__content--start,.mv-tooltip:focus-within .mv-tooltip__content--start,.mv-tooltip__content--start[data-state=open],.mv-tooltip:hover .mv-tooltip__content--end,.mv-tooltip:focus-within .mv-tooltip__content--end,.mv-tooltip__content--end[data-state=open]{transform:translate(0)}.mv-pagination{justify-content:space-between;align-items:center;gap:var(--mv-space-3);padding-block:var(--mv-space-3);flex-wrap:wrap;display:flex}.mv-pagination__list{align-items:center;gap:var(--mv-space-1);margin:0;padding:0;list-style:none;display:flex}.mv-pagination-button{--mv-button-background:var(--mv-color-surface-raised);--mv-button-border:var(--mv-color-border);--mv-button-color:var(--mv-color-text);min-width:var(--mv-control-height);box-shadow:0 1px 1px #17130f1f}.mv-pagination-button[aria-current=page]{--mv-button-background:var(--mv-leather-800);--mv-button-border:var(--mv-brass-400);--mv-button-color:var(--mv-color-text-on-dark)}.mv-skeleton{color:#0000;background:linear-gradient(90deg, var(--mv-parchment-200) 20%, var(--mv-parchment-50) 45%, var(--mv-parchment-200) 70%);border-radius:var(--mv-radius-sm);min-height:1rem;animation:mv-shimmer 1.4s var(--mv-ease-standard) infinite;background-size:220% 100%}.mv-empty-state{place-items:center;gap:var(--mv-space-3);min-height:12rem;padding:var(--mv-space-8) var(--mv-space-5);color:var(--mv-color-text);text-align:center;background:var(--mv-color-surface-muted);border:1px dashed var(--mv-color-border-strong);border-radius:var(--mv-radius-md);display:grid}.mv-empty-state__ornament{background:url(/theme/ornaments/flourish-small.svg) 50%/contain no-repeat;width:5rem;height:1.5rem}.mv-empty-state__title{font:var(--mv-font-weight-bold) var(--mv-font-size-lg) / var(--mv-line-height-tight) var(--mv-font-display);margin:0}.mv-empty-state__message{max-width:34rem;color:var(--mv-color-text-muted);font:var(--mv-font-weight-regular) var(--mv-font-size-md) / var(--mv-line-height-body) var(--mv-font-ui);margin:0}.mv-ornament-divider{min-height:1.5rem;margin-block:var(--mv-space-6);background-position:50%;background-repeat:no-repeat;background-size:min(28rem,86%) 1.5rem;position:relative}.mv-ornament-divider:before{z-index:-1;border-top:1px solid var(--mv-color-border);content:"";position:absolute;top:50%;left:0;right:0}.mv-ornament-divider--bank{background-image:url(/theme/ornaments/divider-bank.svg)}.mv-ornament-divider--general{background-image:url(/theme/ornaments/divider-compass.svg)}.mv-sidebar{width:var(--mv-sidebar-width);border-width:0 1px 0 0;border-radius:0;flex-direction:column;min-height:100dvh;display:flex}.mv-sidebar__header{align-items:center;gap:var(--mv-space-3);min-height:4.5rem;padding:var(--mv-space-3) var(--mv-space-4);border-bottom:1px solid var(--mv-color-border-on-dark);display:flex}.mv-sidebar__brand{min-width:0;color:var(--mv-color-text-on-dark);font:var(--mv-font-weight-bold) var(--mv-font-size-lg) / var(--mv-line-height-tight) var(--mv-font-display);text-decoration:none}.mv-sidebar__nav{align-content:start;gap:var(--mv-space-1);padding:var(--mv-space-3);display:grid}.mv-sidebar-item{grid-template-columns:var(--mv-icon-size) minmax(0, 1fr) auto;min-height:var(--mv-control-height);align-items:center;gap:var(--mv-space-3);padding:0 var(--mv-space-3);color:#fbf6e8d1;font:var(--mv-font-weight-medium) var(--mv-font-size-sm) / var(--mv-line-height-ui) var(--mv-font-ui);border-radius:var(--mv-radius-sm);cursor:pointer;transition:color var(--mv-duration-fast) var(--mv-ease-standard), background-color var(--mv-duration-fast) var(--mv-ease-standard), border-color var(--mv-duration-fast) var(--mv-ease-standard);background:0 0;border:1px solid #0000;text-decoration:none;display:grid;position:relative}.mv-sidebar-item>svg{width:var(--mv-icon-size);height:var(--mv-icon-size)}.mv-sidebar-item:hover{color:var(--mv-color-text-on-dark);border-color:var(--mv-color-border-on-dark);background:#fbf6e812}.mv-sidebar-item[aria-current=page],.mv-sidebar-item.is-active{color:var(--mv-color-text-on-dark);background:var(--mv-leather-800);border-color:var(--mv-brass-600);box-shadow:inset 3px 0 0 var(--mv-brass-300)}.mv-sidebar-item[aria-disabled=true],.mv-sidebar-item.is-disabled{cursor:not-allowed;opacity:.48}.mv-sidebar-item__badge{min-width:1.25rem;padding:0 var(--mv-space-1);color:var(--mv-parchment-50);font:var(--mv-font-weight-bold) var(--mv-font-size-xs) / 1.25rem var(--mv-font-ui);text-align:center;background:var(--mv-wax-red-600);border-radius:var(--mv-radius-round)}.mv-sidebar.is-collapsed,.mv-sidebar[data-state=collapsed]{width:var(--mv-sidebar-width-compact)}.mv-sidebar.is-collapsed .mv-sidebar__brand,.mv-sidebar.is-collapsed .mv-sidebar-item__label,.mv-sidebar.is-collapsed .mv-sidebar-item__badge,.mv-sidebar[data-state=collapsed] .mv-sidebar__brand,.mv-sidebar[data-state=collapsed] .mv-sidebar-item__label,.mv-sidebar[data-state=collapsed] .mv-sidebar-item__badge{display:none}.mv-sidebar.is-collapsed .mv-sidebar-item,.mv-sidebar[data-state=collapsed] .mv-sidebar-item{grid-template-columns:var(--mv-icon-size);justify-content:center;padding-inline:0}@keyframes mv-spin{to{transform:rotate(360deg)}}@keyframes mv-shimmer{to{background-position:-220% 0}}@media (max-width:64rem){.mv-table--responsive thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mv-table--responsive,.mv-table--responsive tbody,.mv-table--responsive tr,.mv-table--responsive th,.mv-table--responsive td{width:100%;display:block}.mv-table--responsive tr{padding-block:var(--mv-space-2);background:var(--mv-color-surface);border-bottom:1px solid var(--mv-color-border-strong)}.mv-table--responsive th,.mv-table--responsive td{gap:var(--mv-space-3);min-height:auto;padding:var(--mv-space-2) var(--mv-space-3);border:0;grid-template-columns:minmax(6.5rem,40%) minmax(0,1fr);display:grid}.mv-table--responsive th:before,.mv-table--responsive td:before{color:var(--mv-color-text-muted);font-size:var(--mv-font-size-xs);font-weight:var(--mv-font-weight-bold);text-transform:uppercase;content:attr(data-label)}.mv-table--responsive .mv-table__number,.mv-table--responsive .mv-table__actions{text-align:left}}@media (max-width:45rem){.mv-page-header__title{font-size:var(--mv-font-size-2xl)}.mv-button,.mv-icon-button,.mv-button--icon,.mv-pagination-button,.mv-field,.mv-tab,.mv-sidebar-item,.mv-choice,.mv-toggle{min-height:var(--mv-control-height-lg);min-block-size:var(--mv-control-height-lg)}.mv-choice,.mv-toggle{align-items:center}:where(input,select).mv-field{height:var(--mv-control-height-lg)}.mv-icon-button,.mv-button--icon,.mv-pagination-button{flex-basis:var(--mv-control-height-lg);block-size:var(--mv-control-height-lg);width:var(--mv-control-height-lg);height:var(--mv-control-height-lg);min-width:var(--mv-control-height-lg)}.mv-page-sheet{width:100%;padding:var(--mv-space-4);border-inline:0;border-radius:0;box-shadow:inset 0 1px #ffffff57,0 4px 12px #17130f1a}.mv-page-header{gap:var(--mv-space-4);padding:var(--mv-space-4);flex-direction:column}.mv-page-header__actions{justify-content:flex-start;width:100%}.mv-frame--ornate:before,.mv-frame--ornate:after,.mv-empty-state__ornament{display:none}.mv-ornament-divider{min-height:1px;margin-block:var(--mv-space-5);border-top:1px solid var(--mv-color-border);background-image:none}.mv-ornament-divider:before{display:none}.mv-toast-region{right:var(--mv-space-2);bottom:var(--mv-space-2);width:calc(100% - 1rem)}.mv-sidebar{z-index:var(--mv-z-drawer);width:var(--mv-drawer-width);visibility:hidden;transition:transform var(--mv-duration-slow) var(--mv-ease-emphasized), visibility 0s linear var(--mv-duration-slow);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.mv-sidebar.is-open,.mv-sidebar[data-state=open]{visibility:visible;transition-delay:0s;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mv-drawer,.mv-sidebar,.mv-toggle__track:after,.mv-tooltip__content{transition:none}}
