@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--navy: #0B1D3A;--navy-lt: #162d54;--navy-dk: #061226;--gold: #C8A44E;--gold-lt: #F5E8C8;--gold-dk: #a8842d;--cream: #FDF8EF;--cream-dk: #f4ebd8;--text: #1a2035;--muted: #6b7280;--border: #e5ddd0;--white: #ffffff;--success: #16a34a;--warning: #f59e0b;--danger: #dc2626;--info: #3b82f6;--bg: var(--cream);--surface: #ffffff;--surface-alt: rgba(253, 248, 239, .55);--overlay: rgba(11, 29, 58, .65);--sw: 285px;--hh: 58px;--radius: 6px;--radius-lg: 10px;--radius-sm: 4px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow: 0 1px 4px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(11, 29, 58, .18);--shadow-xl: 0 20px 60px rgba(11, 29, 58, .32);--font-serif: "DM Serif Display", Georgia, serif;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--ease: cubic-bezier(.4, 0, .2, 1);--t-fast: .15s;--t-base: .28s;--t-slow: .4s;--z-header: 1000;--z-sidebar: 900;--z-modal: 1100;--z-toast: 1200}@media (prefers-contrast: more){:root{--text: #0a1020;--muted: #4a5263}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:14px;line-height:1.72;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--navy);font-weight:400;line-height:1.2}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}h4{font-size:16px}p{font-size:14px}strong{color:var(--navy);font-weight:600}a{color:var(--navy);text-decoration:none;transition:color var(--t-fast)}a:hover{color:var(--gold-dk)}code,.mono{font-family:var(--font-mono);font-size:12.5px;color:var(--navy)}.muted{color:var(--muted)}.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.center{text-align:center}.right{text-align:right}.hidden{display:none!important}.flex{display:flex}.col{flex-direction:column}.center-x{justify-content:center}.center-y{align-items:center}.between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.grow{flex:1}.shrink-0{flex-shrink:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-hdr{background:var(--navy);color:#fff;padding:9px 15px;display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:15px;color:var(--gold);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.card-body{padding:14px 16px}.pill{display:inline-flex;align-items:center;background:rgba(255,255,255,.1);color:#ffffffc7;font-size:12px;padding:4px 12px;border-radius:20px;border:1px solid rgba(200,164,78,.25);white-space:nowrap}.pill.gold{background:var(--gold);color:var(--navy);border-color:transparent;font-weight:700}.pill.solid{background:var(--navy);color:var(--gold)}.pill.outline{background:transparent;color:var(--navy);border-color:var(--border)}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;font:500 13px var(--font-sans);color:var(--navy);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast);text-decoration:none;white-space:nowrap;min-height:32px}.btn:hover{border-color:var(--gold);color:var(--gold-dk)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--navy);color:var(--gold);border-color:var(--navy)}.btn.primary:hover{background:var(--navy-lt);color:var(--gold-lt)}.btn.gold{background:var(--gold);color:var(--navy);border-color:var(--gold);font-weight:600}.btn.gold:hover{background:var(--gold-dk);color:#fff}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:rgba(200,164,78,.08)}.btn.sm{padding:4px 10px;font-size:12px;min-height:26px}.btn.lg{padding:10px 20px;font-size:14px;min-height:40px}.btn.block{width:100%;justify-content:center}.mt{width:100%;border-collapse:collapse;font-size:12.5px;margin:14px 0;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.mt thead tr{background:var(--navy)}.mt thead th{padding:10px 13px;text-align:left;color:#fff;font-weight:600;font-size:11.5px;letter-spacing:.3px}.mt tbody tr:nth-child(2n){background:rgba(253,248,239,.55)}.mt tbody tr:nth-child(odd){background:#fff}.mt tbody tr:hover{background:rgba(200,164,78,.07)}.mt td{padding:9px 13px;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}.mt td.mono{font-family:var(--font-mono);font-size:12px}.loading,.empty{text-align:center;padding:40px 20px;color:var(--muted);font-size:14px}.loading:before{content:"";display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite;margin-right:8px;vertical-align:-3px}@keyframes spin{to{transform:rotate(360deg)}}input[type=text],input[type=search],input[type=number],input[type=email],input[type=date],select,textarea{font:400 13px var(--font-sans);color:var(--text);background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;outline:none;transition:border-color var(--t-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--gold)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(200,164,78,.4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}@media print{body{background:#fff}.no-print{display:none!important}}.layout{display:flex;min-height:100vh}.hdr{position:fixed;top:0;left:0;right:0;height:var(--hh);background:var(--navy);display:flex;align-items:center;padding:0 18px;z-index:var(--z-header);border-bottom:3px solid var(--gold);gap:10px}.hdr-logo{font-family:var(--font-serif);color:var(--gold);font-size:23px;letter-spacing:2px;white-space:nowrap;cursor:pointer;background:none;border:none;padding:0}.hdr-sub{color:#ffffff8c;font-size:11.5px;border-left:1px solid rgba(255,255,255,.18);padding-left:12px;white-space:nowrap}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:10px}.edition{background:var(--gold);color:var(--navy);font-size:10.5px;font-weight:700;padding:4px 10px;border-radius:3px;white-space:nowrap;letter-spacing:.4px}.sb-toggle{display:none;background:none;border:none;color:var(--gold);font-size:20px;cursor:pointer;padding:9px;min-height:44px;min-width:44px;align-items:center;justify-content:center}.sidebar{width:var(--sw);background:var(--navy);position:fixed;top:var(--hh);bottom:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--gold) transparent;z-index:var(--z-sidebar);transition:transform var(--t-base) ease}.sidebar::-webkit-scrollbar{width:3px}.sidebar::-webkit-scrollbar-thumb{background:var(--gold)}.toc-group-lbl{padding:12px 16px 6px;color:var(--gold);font-size:9.5px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;border-top:1px solid rgba(200,164,78,.12);margin-top:6px}.toc-group-lbl:first-child{border-top:none;margin-top:0}.toc-a{display:block;padding:7px 14px 7px 22px;color:#ffffff9e;font-size:12px;line-height:1.4;border-left:3px solid transparent;transition:all .15s;min-height:36px;cursor:pointer;background:none;border-right:none;border-bottom:none;text-align:left;width:100%;font-family:inherit}.toc-a:hover{color:#fff;background:rgba(200,164,78,.1);border-left-color:var(--gold)}.toc-a.active,.toc-a.router-link-active{color:var(--gold);background:rgba(200,164,78,.12);border-left-color:var(--gold);font-weight:600}.content{margin-left:var(--sw);margin-top:var(--hh);flex:1;padding:32px 40px 60px;max-width:1200px;min-height:calc(100vh - var(--hh))}.ftr{margin-left:var(--sw);background:var(--navy);color:#fff9;padding:14px 40px;font-size:12px;display:flex;justify-content:space-between;align-items:center;border-top:3px solid var(--gold);flex-wrap:wrap;gap:8px}.ftr a{color:var(--gold)}.ftr a:hover{color:var(--gold-lt)}@media (max-width: 900px){.sb-toggle{display:inline-flex}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 20px #0000004d}.content{margin-left:0;padding:24px 18px 40px}.ftr{margin-left:0;padding:14px 18px}.hdr-sub{display:none}}@media (max-width: 600px){.hdr{padding:0 10px;gap:6px}.hdr-logo{font-size:19px;letter-spacing:1px}.edition{font-size:9.5px;padding:3px 7px}}.mitr-calc-host[data-v-2e006059]{width:100%}.mitr-calc-status[data-v-2e006059]{padding:30px 20px;text-align:center;color:var(--muted, #777);font-size:14px}.mitr-calc-error[data-v-2e006059]{color:#b00020;background:#fff0f0;border-radius:6px;border:1px solid #ffcdd2}.mitr-calc-container[data-v-2e006059]{width:100%}.cp-hdr[data-v-2250a150]{display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:5}.cp-accent[data-v-2250a150]{height:3px;background:var(--gold, #C8A44E);width:100%}.cp-bar[data-v-2250a150]{background:var(--navy, #0B1D3A);color:#fdf8ef;padding:10px 18px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(200,164,78,.25)}.cp-title-block[data-v-2250a150]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.cp-icon[data-v-2250a150],.cp-emoji[data-v-2250a150]{font-size:18px;line-height:1;color:var(--gold, #C8A44E);display:inline-flex;align-items:center;justify-content:center}.cp-title[data-v-2250a150]{font-family:var(--font-serif, "DM Serif Display", Georgia, serif);font-weight:400;color:var(--gold, #C8A44E);font-size:19px;margin:0;letter-spacing:-.01em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-subtitle[data-v-2250a150]{color:#fdf8efb3;font-size:12px;margin-left:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-subbar[data-v-2250a150]{background:var(--navy, #0B1D3A);color:#fdf8efb3;padding:4px 18px 6px;font-size:12px;line-height:1.4;border-bottom:1px solid rgba(200,164,78,.25);display:flex;align-items:center;min-width:0}.cp-subbar .cp-subtitle[data-v-2250a150]{margin-left:0;white-space:normal;overflow:visible;text-overflow:unset}@media (max-width: 640px){.cp-bar[data-v-2250a150]{padding:8px 12px 7px;gap:8px}.cp-title[data-v-2250a150]{font-size:16px}.cp-subbar[data-v-2250a150]{padding:4px 12px 5px}.cp-subbar .cp-subtitle[data-v-2250a150]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.cp-actions[data-v-2250a150]{display:flex;align-items:center;gap:6px}.cp-pill[data-v-2250a150]{display:inline-flex;align-items:center;gap:6px;background:var(--navy, #0B1D3A);color:#fdf8ef!important;font-family:var(--font-sans, "DM Sans", system-ui, sans-serif);font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;border:1.5px solid var(--gold, #C8A44E);cursor:pointer;line-height:1;transition:background .15s,color .15s,transform .12s;white-space:nowrap}.cp-pill[data-v-2250a150]:hover{background:#1a3157}.cp-pill.is-active[data-v-2250a150]{background:var(--gold, #C8A44E);color:var(--navy, #0B1D3A)!important}.cp-pill-ico[data-v-2250a150]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--gold, #C8A44E);color:var(--navy, #0B1D3A);font:italic 700 .62rem/14px Georgia,serif}.cp-pill.is-active .cp-pill-ico[data-v-2250a150]{background:var(--navy, #0B1D3A);color:var(--gold, #C8A44E)}.cp-close .cp-pill-ico[data-v-2250a150]{background:transparent;color:inherit;font-size:14px;line-height:1;font-style:normal;font-weight:700}@media (max-width: 520px){.cp-pill-lbl[data-v-2250a150]{display:none}.cp-pill[data-v-2250a150]{padding:5px 8px}}.cp-overlay{display:flex;position:fixed;inset:0;z-index:99999;background:rgba(11,29,58,.55);align-items:center;justify-content:center;padding:16px;font-family:var(--font-sans, "DM Sans", system-ui, sans-serif)}.cp-panel{background:#fff;max-width:760px;width:100%;max-height:90vh;overflow:auto;border-radius:14px;box-shadow:0 16px 48px #0000004d;color:#0f172a}.cp-panel-accent{height:4px;background:linear-gradient(90deg,#0B1D3A,#C8A44E)}.cp-panel-hdr{padding:16px 22px 12px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#FDF8EF,#fff)}.cp-panel-sub{font-size:.7rem;color:#64748b;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.cp-panel-x{margin-left:auto;background:transparent;border:0;color:#0b1d3a;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.cp-panel-x:hover{background:rgba(11,29,58,.08)}.cp-panel-body{padding:18px 22px 22px}.cp-panel-body code{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.78rem;background:#f8fafc;border:1px solid #e2e8f0;padding:1px 5px;border-radius:4px;color:#0b1d3a}.cp-panel-body b{color:#0b1d3a;font-weight:600}@media (max-width: 640px){.cp-panel-hdr{padding:14px 18px 10px}.cp-panel-body{padding:14px 18px 18px}}.cm-backdrop[data-v-f5edbdf9]{position:fixed;inset:0;background:var(--overlay, rgba(0,0,0,.55));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 1000);padding:20px;backdrop-filter:blur(2px)}.cm-panel[data-v-f5edbdf9]{background:var(--surface, #fff);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0,0,0,.35));width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.cm-panel.cm-sm[data-v-f5edbdf9]{max-width:420px}.cm-panel.cm-md[data-v-f5edbdf9]{max-width:640px}.cm-panel.cm-lg[data-v-f5edbdf9]{max-width:900px}.cm-panel.cm-xl[data-v-f5edbdf9]{max-width:1200px}.cm-body[data-v-f5edbdf9]{padding:18px 22px;overflow:auto}.cm-loading[data-v-f5edbdf9],.cm-error[data-v-f5edbdf9]{padding:30px 20px;text-align:center;color:var(--muted, #777)}.cm-error[data-v-f5edbdf9]{color:#b00020}.cm-enter-active[data-v-f5edbdf9],.cm-leave-active[data-v-f5edbdf9]{transition:opacity .22s ease}.cm-enter-from[data-v-f5edbdf9],.cm-leave-to[data-v-f5edbdf9]{opacity:0}.cm-enter-active .cm-panel[data-v-f5edbdf9],.cm-leave-active .cm-panel[data-v-f5edbdf9]{transition:transform .22s ease}.cm-enter-from .cm-panel[data-v-f5edbdf9],.cm-leave-to .cm-panel[data-v-f5edbdf9]{transform:scale(.96) translateY(8px)}.lo-backdrop[data-v-f119cbbf]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;backdrop-filter:blur(3px)}.lo-panel[data-v-f119cbbf]{background:#fff;border-radius:10px;box-shadow:0 24px 70px #00000073;width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.lo-header[data-v-f119cbbf]{position:relative;padding:12px 16px 10px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#fff;flex:0 0 auto}.lo-accent-bar[data-v-f119cbbf]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#D4A03C 0%,#f0c060 50%,#D4A03C 100%);box-shadow:0 0 8px #d4a03c66}.lo-title-row[data-v-f119cbbf]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.lo-title[data-v-f119cbbf]{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600;letter-spacing:.2px;min-width:0;flex:1 1 auto}.lo-title i[data-v-f119cbbf]{color:#d4a03c;font-size:1.15rem}.lo-title span[data-v-f119cbbf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-actions[data-v-f119cbbf]{display:inline-flex;align-items:center;gap:8px}.lo-pill[data-v-f119cbbf]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;border:1px solid rgba(212,160,60,.5);border-radius:999px;color:#d4a03c;text-decoration:none;background:rgba(212,160,60,.08);transition:background .15s}.lo-pill[data-v-f119cbbf]:hover{background:rgba(212,160,60,.2);color:#f0c060}.lo-close[data-v-f119cbbf]{width:30px;height:30px;border:none;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,transform .12s}.lo-close[data-v-f119cbbf]:hover{background:rgba(220,38,38,.85);transform:scale(1.08)}.lo-close[data-v-f119cbbf]:focus-visible{outline:2px solid #D4A03C;outline-offset:2px}.lo-subtitle[data-v-f119cbbf]{margin-top:4px;font-size:.78rem;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lo-body[data-v-f119cbbf]{position:relative;flex:1 1 auto;background:#f8fafc;overflow:hidden}.lo-frame[data-v-f119cbbf]{width:100%;height:100%;border:0;display:block;background:#fff}.lo-loading[data-v-f119cbbf]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#475569;font-size:.95rem}@media (max-width: 720px){.lo-backdrop[data-v-f119cbbf]{padding:8px}.lo-title[data-v-f119cbbf]{font-size:.95rem}.lo-pill[data-v-f119cbbf]{display:none}.lo-body[data-v-f119cbbf]{height:calc(92vh - 80px)!important}}.lo-enter-active[data-v-f119cbbf],.lo-leave-active[data-v-f119cbbf]{transition:opacity .22s ease}.lo-enter-from[data-v-f119cbbf],.lo-leave-to[data-v-f119cbbf]{opacity:0}.lo-enter-active .lo-panel[data-v-f119cbbf],.lo-leave-active .lo-panel[data-v-f119cbbf]{transition:transform .22s ease}.lo-enter-from .lo-panel[data-v-f119cbbf],.lo-leave-to .lo-panel[data-v-f119cbbf]{transform:scale(.96) translateY(8px)}.lo-backdrop[data-v-2f6ec8ae]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;backdrop-filter:blur(3px)}.lo-panel[data-v-2f6ec8ae]{background:#fff;border-radius:16px;box-shadow:0 25px 60px #0c4a6e33;width:100%;max-height:94vh;display:flex;flex-direction:column;overflow:hidden}.lo-header[data-v-2f6ec8ae]{background:linear-gradient(135deg,#082f49 0%,#0c4a6e 50%,#0369a1 100%);border:0;padding:12px 20px;display:flex;align-items:center;gap:10px;flex:0 0 auto;border-bottom:4px solid #0ea5e9}.lo-nav-left[data-v-2f6ec8ae]{display:flex;align-items:center;gap:5px;flex-shrink:0}.lo-nav-counter[data-v-2f6ec8ae]{min-width:48px;text-align:center;font-size:.75rem;color:#94a3b8}.mitr-nav-btn[data-v-2f6ec8ae]{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#e2e8f0;border-radius:50%;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s;font-size:13px}.mitr-nav-btn[data-v-2f6ec8ae]:hover:not(:disabled){background:rgba(255,255,255,.18);color:#fff}.mitr-nav-btn[data-v-2f6ec8ae]:disabled{opacity:.3;cursor:not-allowed}.mitr-speak-btn[data-v-2f6ec8ae]{background:#3b82f6;border:1px solid #3b82f6;color:#fff;border-radius:6px;padding:3px 10px;font-size:.72rem;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif}.mitr-speak-btn[data-v-2f6ec8ae]:hover{background:#2563eb;border-color:#2563eb}.mitr-stop-btn[data-v-2f6ec8ae]{background:#ef4444;border:1px solid #ef4444;color:#fff;border-radius:6px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.mitr-stop-btn[data-v-2f6ec8ae]:hover{background:#dc2626;border-color:#dc2626}.lo-title-center[data-v-2f6ec8ae]{flex:1;min-width:0}.lo-title-row[data-v-2f6ec8ae]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lo-title-text[data-v-2f6ec8ae]{font-size:1rem;font-weight:700;color:#f8fafc;font-family:"DM Serif Display",serif;line-height:1.3}.mitr-tag[data-v-2f6ec8ae]{display:inline-block;background:rgba(14,165,233,.2);border-radius:999px;padding:1px 8px;font-size:.66rem;border:1px solid rgba(165,180,252,.5);color:#a5b4fc;white-space:nowrap}.lo-sub-ref[data-v-2f6ec8ae]{font-size:.74rem;color:#94a3b8;margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;word-break:break-word}.lo-nav-right[data-v-2f6ec8ae]{display:flex;align-items:center;gap:6px;flex-shrink:0}.lo-lookup-btn[data-v-2f6ec8ae]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#e2e8f0;border-radius:6px;padding:3px 10px;font-size:.75rem;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s;white-space:nowrap}.lo-lookup-btn[data-v-2f6ec8ae]:hover{background:rgba(255,255,255,.18)}.lo-close[data-v-2f6ec8ae]{background:transparent;border:none;font-size:1.3rem;line-height:1;cursor:pointer;color:#fff9;padding:4px 8px;border-radius:4px;transition:color .15s,background .15s}.lo-close[data-v-2f6ec8ae]:hover{color:#fff;background:rgba(255,255,255,.12)}.lo-body[data-v-2f6ec8ae]{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column}.lo-body[data-v-2f6ec8ae]::-webkit-scrollbar{width:6px}.lo-body[data-v-2f6ec8ae]::-webkit-scrollbar-track{background:#f1f5f9}.lo-body[data-v-2f6ec8ae]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.lo-body[data-v-2f6ec8ae]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.lo-enter-active[data-v-2f6ec8ae],.lo-leave-active[data-v-2f6ec8ae]{transition:opacity .2s ease}.lo-enter-from[data-v-2f6ec8ae],.lo-leave-to[data-v-2f6ec8ae]{opacity:0}.lo-enter-active .lo-panel[data-v-2f6ec8ae],.lo-leave-active .lo-panel[data-v-2f6ec8ae]{transition:transform .2s ease}.lo-enter-from .lo-panel[data-v-2f6ec8ae],.lo-leave-to .lo-panel[data-v-2f6ec8ae]{transform:scale(.97) translateY(8px)}.toast-stack[data-v-65c62cc1]{position:fixed;top:70px;right:18px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;max-width:360px}.toast[data-v-65c62cc1]{background:var(--navy);color:var(--gold);border-left:4px solid var(--gold);padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;box-shadow:var(--shadow);cursor:pointer;animation:slideIn-65c62cc1 .2s ease}.toast-success[data-v-65c62cc1]{border-left-color:var(--success);color:#bbf7d0}.toast-warning[data-v-65c62cc1]{border-left-color:var(--warning);color:#fde68a}.toast-danger[data-v-65c62cc1]{border-left-color:var(--danger);color:#fecaca}.toast-info[data-v-65c62cc1]{border-left-color:var(--info);color:#bfdbfe}@keyframes slideIn-65c62cc1{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}html,body,#app{width:100%;min-height:100%;margin:0}.calc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px 24px}.calc-sub{color:var(--muted);margin-bottom:16px;font-size:13.5px}.calc .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.calc label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.calc label span{font-weight:500}.calc label input,.calc label select{color:var(--text)}.calc .result{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0 12px}.calc .res-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.calc .res-card.gold{background:var(--gold-lt);border-color:var(--gold)}.calc .res-card.diff{background:var(--navy);color:var(--gold);border-color:var(--navy)}.calc .res-card.diff .res-label{color:#ffffffb3}.calc .res-card.diff .res-value{color:var(--gold)}.calc .res-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:4px}.calc .res-value{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--navy)}.calc .calc-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.wa-share-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;border:1px solid #25D366;background:rgba(37,211,102,.1);color:#25d366;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;font-family:inherit}.wa-share-btn:hover{background:#25D366;color:#fff;border-color:#25d366}.wa-share-btn i{font-size:.85rem}.wa-share-btn.wa-dark{border-color:#25d36680;background:rgba(37,211,102,.12);color:#4ade80}.wa-share-btn.wa-dark:hover{background:#25D366;color:#fff}.wa-share-btn.wa-sm{padding:3px 8px;font-size:.7rem}
