:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0b0d11;--bg-1:#12151b;--bg-2:#171b23;--bg-3:#1d222c;--bg-hover:#232935;--border:#262c38;--border-strong:#333b4a;--text-0:#eef2f8;--text-1:#aab3c2;--text-2:#6f7889;--accent:#4d9fff;--accent-dim:#2b6fc4;--accent-soft:#4d9fff24;--good:#3ecf8e;--warn:#f2b03d;--bad:#ef5f5f;--radius:7px;--radius-sm:5px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", "SF Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-0);color:var(--text-0);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#414b5c}.app{grid-template:"top top top"50px"left viewport right"minmax(0,1fr)"bottom bottom bottom"/minmax(250px,20%) minmax(0,1fr) minmax(238px,19%);width:100%;height:100%;display:grid;position:relative}.topbar{background:var(--bg-1);border-bottom:1px solid var(--border);z-index:5;scrollbar-width:none;grid-area:top;align-items:center;gap:8px;padding:0 12px;display:flex;overflow-x:auto}.topbar::-webkit-scrollbar{display:none}.brand{border-right:1px solid var(--border);align-items:center;gap:9px;height:100%;margin-right:4px;padding-right:14px;display:flex}.brand-mark{background:linear-gradient(140deg, var(--accent), #7c5cff);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.brand-name{letter-spacing:-.01em;font-size:14px;font-weight:650}.brand-sub{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.topbar-spacer{flex:1}.sidebar{background:var(--bg-1);flex-direction:column;display:flex;overflow:hidden auto}.sidebar-left{border-right:1px solid var(--border);grid-area:left}.sidebar-right{border-left:1px solid var(--border);grid-area:right}.viewport-host{background:#14161a;grid-area:viewport;min-width:0;min-height:0;position:relative}.viewport-canvas{position:absolute;inset:0}.bottombar{z-index:25;background:var(--bg-1);border-top:1px solid var(--border);grid-area:bottom}.btn{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover);border-color:#40495a}.btn:active:not(:disabled){transform:translateY(.5px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#05101d;font-weight:600}.btn.primary:hover:not(:disabled){background:#63acff;border-color:#63acff}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--bg-2)}.btn.danger{color:var(--bad)}.btn.block{width:100%}.btn.sm{padding:4px 8px;font-size:11.5px}.btn-group{gap:4px;display:flex}.btn-group.fill .btn{flex:1}.seg{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:2px;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--text-1);white-space:nowrap;background:0 0;border:none;border-radius:3px;flex:1;padding:4px 9px;font-size:11.5px;transition:background .11s,color .11s}.seg button:hover{color:var(--text-0)}.seg button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.field{flex-direction:column;gap:5px;margin-bottom:11px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);justify-content:space-between;align-items:center;font-size:11px;display:flex}.field-value{font-family:var(--mono);color:var(--text-1);text-transform:none;letter-spacing:0;font-size:11px}input[type=range]{appearance:none;background:var(--bg-3);border-radius:3px;outline:none;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg-1);border-radius:50%;width:13px;height:13px}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg-1);border-radius:50%;width:13px;height:13px}input[type=number],input[type=text],select{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-0);font:inherit;width:100%;padding:5px 8px;font-size:12px}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.toggle input{display:none}.toggle-track{background:var(--bg-3);border:1px solid var(--border-strong);border-radius:9px;flex:none;width:30px;height:17px;transition:background .13s,border-color .13s;position:relative}.toggle-track:after{content:"";background:var(--text-2);border-radius:50%;width:11px;height:11px;transition:transform .13s,background .13s;position:absolute;top:2px;left:2px}.toggle input:checked+.toggle-track{background:var(--accent-soft);border-color:var(--accent-dim)}.toggle input:checked+.toggle-track:after{background:var(--accent);transform:translate(13px)}.panel{border-bottom:1px solid var(--border)}.panel-head{letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:650;display:flex}.panel-head:hover{color:var(--text-1)}.panel-head .chev{opacity:.7;margin-left:auto;transition:transform .14s}.panel-head.collapsed .chev{transform:rotate(-90deg)}.panel-body{padding:4px 13px 14px}.section-title{color:var(--text-0);margin:0 0 4px;font-size:12px;font-weight:620}.muted{color:var(--text-2);font-size:11.5px;line-height:1.5}.hint{background:var(--bg-2);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:var(--radius-sm);color:var(--text-1);padding:8px 10px;font-size:11.5px;line-height:1.5}.kv{justify-content:space-between;gap:10px;padding:3px 0;font-size:12px;display:flex}.kv dt{color:var(--text-2)}.kv dd{font-family:var(--mono);color:var(--text-0);text-align:right;margin:0;font-size:11.5px}.progressbar{background:var(--bg-3);border-radius:3px;height:4px;overflow:hidden}.progressbar>div{background:linear-gradient(90deg, var(--accent), #7c5cff);height:100%;transition:width .2s}.valrow{align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;display:flex}.valrow .mark{flex:none;margin-top:1px}.valrow.pass .mark{color:var(--good)}.valrow.warn .mark{color:var(--warn)}.valrow.fail .mark{color:var(--bad)}.valrow .detail{color:var(--text-2);font-size:11px;display:block}.status-banner{border-radius:var(--radius);letter-spacing:.02em;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:12.5px;font-weight:620;display:flex}.status-banner.ready{color:var(--good);background:#3ecf8e1f}.status-banner.warnings{color:var(--warn);background:#f2b03d1f}.status-banner.blocked{color:var(--bad);background:#ef5f5f1f}.viewport-overlay{pointer-events:none;z-index:2;position:absolute}.viewport-overlay>*{pointer-events:auto}.view-controls{flex-wrap:wrap;gap:5px;max-width:60%;display:flex;top:10px;left:10px}.view-chip{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-1);background:#12151bdb;padding:4px 9px;font-size:11.5px}.view-chip:hover{color:var(--text-0);border-color:var(--border-strong)}.view-chip.active{color:var(--accent);border-color:var(--accent-dim);background:#2b6fc42e}.viewport-hud{font-family:var(--mono);color:var(--text-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:#12151bb8;padding:4px 8px;font-size:10.5px;bottom:10px;left:10px}.dropzone{z-index:6;text-align:center;background:#0b0d11e6;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.dropzone.dragging{background:#0b0d11f5}.dropzone-inner{border:1.5px dashed var(--border-strong);border-radius:14px;max-width:520px;padding:44px 60px;transition:border-color .14s,background .14s}.dropzone.dragging .dropzone-inner{border-color:var(--accent);background:var(--accent-soft)}.dropzone h2{letter-spacing:-.01em;margin:14px 0 6px;font-size:19px}.dropzone p{color:var(--text-2);margin:0 0 18px;font-size:12.5px;line-height:1.6}.busy-overlay{z-index:7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b0d11b8;place-items:center;display:grid;position:absolute;inset:0}.busy-card{background:var(--bg-2);border:1px solid var(--border-strong);text-align:center;border-radius:11px;min-width:290px;padding:20px 26px}.busy-card .label{margin-bottom:4px;font-size:13px}.busy-card .pct{font-family:var(--mono);color:var(--accent);margin-bottom:10px;font-size:22px}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-3);cursor:pointer;place-items:center;width:30px;height:30px;transition:background .11s;display:grid}.icon-btn:hover:not(:disabled){background:var(--bg-hover)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.icon-btn.active{color:var(--accent);border-color:var(--accent-dim);background:var(--accent-soft)}.tag{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-3);color:var(--text-2);border-radius:3px;padding:1px 5px;font-size:9.5px}.toasts{z-index:40;flex-direction:column;gap:8px;max-width:350px;display:flex;position:fixed;bottom:108px;right:14px}.toast{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:var(--radius);border-left-width:3px;padding:10px 12px;animation:.18s toast-in;box-shadow:0 12px 30px #00000073}.toast.info{border-left-color:var(--accent)}.toast.warning{border-left-color:var(--warn)}.toast.error{border-left-color:var(--bad)}.toast-title{align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;display:flex}.toast-detail{color:var(--text-2);margin-top:3px;font-size:11.5px;line-height:1.5}.toast-close{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0 2px}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.warning-list{flex-direction:column;gap:6px;display:flex}.warning-item{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--border);gap:7px;padding:7px 9px;font-size:11.5px;line-height:1.45;display:flex}.warning-item .icon{flex:none;margin-top:1px}.warning-item.warning .icon{color:var(--warn)}.warning-item.error .icon{color:var(--bad)}.warning-item.info .icon{color:var(--accent)}.warning-item .detail{color:var(--text-2);margin-top:2px;display:block}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-screen{text-align:center;place-items:center;height:100%;padding:40px;display:grid}.error-screen pre{text-align:left;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);max-width:700px;color:var(--text-2);padding:12px;font-size:11px;overflow:auto}.app.no-left{grid-template-columns:0 minmax(0,1fr) minmax(238px,19%)}.app.no-right{grid-template-columns:minmax(250px,20%) minmax(0,1fr) 0}.app.no-left.no-right{grid-template-columns:0 minmax(0,1fr) 0}.app.no-left .sidebar-left,.app.no-right .sidebar-right{display:none}@media (max-width:1180px){.app{grid-template-columns:244px minmax(0,1fr) 236px}.app.no-left{grid-template-columns:0 minmax(0,1fr) 236px}.app.no-right{grid-template-columns:244px minmax(0,1fr) 0}}@media (max-width:1000px){.brand-text{display:none}.brand{padding-right:10px}}@media (max-width:820px){.app,.app.no-left,.app.no-right,.app.no-left.no-right{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""viewport""bottom"}.sidebar{z-index:20;grid-area:auto;width:min(300px,86vw);position:absolute;top:50px;bottom:0;box-shadow:0 10px 40px #0000008c}.sidebar-left{left:0}.sidebar-right{right:0}}.view-label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-0);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12151bdb;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:flex;top:10px;right:10px}.topbar-model{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.topbar-stat{font-family:var(--mono);color:var(--text-2);white-space:nowrap;margin-right:4px;font-size:11.5px}.topbar-stat .arrow{margin:0 5px}.topbar-stat b{color:var(--good);font-weight:600}.sidebar-heading{letter-spacing:.12em;color:var(--accent);text-transform:uppercase;padding:11px 13px 3px;font-size:10.5px;font-weight:700}.chip-sep{background:var(--border-strong);pointer-events:none;width:1px;margin:2px 3px}code{font-family:var(--mono);background:var(--bg-3);color:var(--text-1);border-radius:3px;padding:0 3px;font-size:10.5px}.tag.warn{color:var(--warn);background:#f2b03d1f}.area-bar{background:var(--bg-3);border-radius:3px;height:6px;margin-top:10px;display:flex;overflow:hidden}.area-bar .flat,.area-legend i.flat{background:#3a8f6b}.area-bar .mid,.area-legend i.mid{background:#3d5a86}.area-bar .curved,.area-legend i.curved{background:#b0703a}.area-legend{color:var(--text-2);flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:10.5px;display:flex}.area-legend span{align-items:center;gap:4px;display:flex}.area-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.mesh-list,.mat-list,.tex-list{flex-direction:column;gap:2px;display:flex}.mesh-row,.tex-row{border-bottom:1px solid var(--border);padding:6px 0}.mesh-row:last-child,.tex-row:last-child{border-bottom:none}.mesh-head{justify-content:space-between;gap:8px;font-size:12px;display:flex}.mesh-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mesh-tris{font-family:var(--mono);color:var(--text-1);white-space:nowrap;font-size:11px}.mesh-tris b{color:var(--good);font-weight:600}.mesh-bar{background:var(--bg-3);border-radius:2px;height:3px;margin:4px 0;position:relative;overflow:hidden}.mesh-bar>div{background:#3b4658;position:absolute;inset:0 auto 0 0}.mesh-bar>div.kept{background:var(--good)}.mesh-tags,.mat-tags{flex-wrap:wrap;gap:3px;display:flex}.mat-row{justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.tex-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:10px;font-weight:650}.tex-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tex-meta{font-family:var(--mono);color:var(--text-1);flex-wrap:wrap;align-items:center;gap:2px 9px;font-size:11px;display:flex}.tex-meta.dim{color:var(--text-2);font-size:10.5px}.tex-meta .strong{color:var(--text-0)}.preset-list{flex-direction:column;gap:4px;display:flex}.preset{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);cursor:pointer;grid-template-columns:1fr auto;gap:1px 8px;padding:7px 9px;transition:border-color .12s,background .12s;display:grid}.preset:hover{border-color:var(--border-strong);background:var(--bg-hover)}.preset.active{border-color:var(--accent-dim);background:var(--accent-soft)}.preset-name{font-size:12.5px;font-weight:600}.preset.active .preset-name{color:var(--accent)}.preset-meta{font-family:var(--mono);color:var(--text-2);align-self:center;font-size:10.5px}.preset-desc{color:var(--text-2);grid-column:1/-1;font-size:11px;line-height:1.35}.lod-table{flex-direction:column;gap:1px;margin-top:10px;display:flex}.lod-row{text-align:left;cursor:pointer;color:var(--text-1);background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:4px;padding:5px 7px;font-size:11.5px;display:grid}.lod-row span:not(:first-child){text-align:right;font-family:var(--mono);font-size:11px}.lod-row.head{cursor:default;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:10px}.lod-row.head span{font-family:var(--font)!important;font-size:10px!important}.lod-row:not(.head):hover{background:var(--bg-hover)}.lod-row.active{background:var(--accent-soft);border-color:var(--accent-dim);color:var(--text-0)}.lod-row b{width:14px;color:var(--accent);display:inline-block}.target-box{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:8px 10px;display:grid}.target-box>div{flex-direction:column;display:flex}.target-box .muted{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mono{font-family:var(--mono)}.aggressive{border-radius:var(--radius-sm);border:1px dashed #f2b03d66;margin-top:8px;padding:8px 9px}.aggressive .tag{margin:2px 0 4px;display:inline-block}.pipeline{flex-direction:column;gap:5px;margin-top:12px;display:flex}.stage{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:16px 1fr auto;align-items:center;column-gap:6px;font-size:10.5px;display:grid}.stage.active{color:var(--text-0)}.stage.done{color:var(--text-1)}.stage.done .stage-icon{color:var(--good)}.stage.active .stage-icon{color:var(--accent)}.stage-icon{place-items:center;display:grid}.stage-pct{font-family:var(--mono);text-transform:none}.stage-bar{background:var(--bg-3);border-radius:2px;grid-column:2/-1;height:3px;margin-top:3px;overflow:hidden}.stage-bar>div{background:linear-gradient(90deg, var(--accent), #7c5cff);height:100%;transition:width .15s}.stage-detail{text-transform:none;letter-spacing:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:10.5px;overflow:hidden}.stage-complete{color:var(--good);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:650;display:flex}.spin{animation:.9s linear infinite spin}.cmp-table{flex-direction:column;display:flex}.cmp-row{grid-template-columns:minmax(74px,1.2fr) 1fr 1fr .75fr;align-items:baseline;gap:4px;padding:3px 0;font-size:11.5px;display:grid}.cmp-row.head{text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);font-size:10px}.cmp-row.head span{text-align:right}.cmp-label{color:var(--text-2);white-space:nowrap}.cmp-val{font-family:var(--mono);text-align:right;color:var(--text-1);white-space:nowrap;font-size:10.5px}.cmp-val.strong{color:var(--text-0)}.cmp-delta{font-family:var(--mono);text-align:right;color:var(--text-2);font-size:10px}.cmp-delta.good{color:var(--good)}.cmp-delta.bad{color:var(--warn)}.reduction{margin-top:9px}.reduction-head{justify-content:space-between;margin-bottom:3px;font-size:11.5px;display:flex}.reduction-head b{font-family:var(--mono);color:var(--good);font-size:11.5px}.reduction-bar{background:var(--bg-3);border-radius:3px;height:5px;overflow:hidden}.reduction-bar>div{background:linear-gradient(90deg, #2fae77, var(--good));height:100%;transition:width .4s}.link-btn{color:var(--text-1);cursor:pointer;background:0 0;border:none;padding:10px 0 4px;font-size:12px}.link-btn:hover{color:var(--accent)}.advanced-export{padding-top:4px}.validation{margin-bottom:12px}.compare-label{border:1px solid var(--border-strong);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#12151bdb;padding:3px 9px;font-size:11px;font-weight:600;top:44px}.compare-label.left{left:10px}.compare-label.right{color:var(--good);right:10px}.split-line{background:var(--border-strong);z-index:2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.slider-handle{cursor:ew-resize;z-index:3;touch-action:none;outline:none;width:18px;margin-left:-9px;position:absolute;top:0;bottom:0}.slider-handle:before{content:"";background:var(--accent);width:2px;position:absolute;top:0;bottom:0;left:8px;box-shadow:0 0 10px #4d9fff80}.slider-grip{background:var(--accent);color:#05101d;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000080}.slider-handle:focus-visible .slider-grip{outline:2px solid #fff}.compare-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;padding:7px 14px;display:flex}.radio-group{flex-wrap:wrap;gap:4px 14px;display:flex}.radio{color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.radio input{display:none}.radio .dot{border:1.5px solid var(--border-strong);border-radius:50%;width:12px;height:12px;display:inline-block;position:relative}.radio.active{color:var(--text-0)}.radio.active .dot{border-color:var(--accent)}.radio.active .dot:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:2px}.radio.disabled{opacity:.38;cursor:not-allowed}.bar-toggles{flex-wrap:wrap;gap:4px 16px;display:flex}.bar-toggles .toggle{gap:7px;font-size:12px}.summary-strip{align-items:center;gap:16px;padding:8px 14px 10px;display:flex}.summary-side{flex-direction:column;flex:1;min-width:0;display:flex}.summary-side.right{text-align:right}.summary-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-2);font-size:10px;font-weight:650}.summary-big{font-family:var(--mono);font-size:15px;font-weight:600}.summary-big em{color:var(--good);margin-left:6px;font-size:12px;font-style:normal}.summary-small{font-family:var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.summary-arrow{color:var(--accent);flex:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070ab3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:11px;width:min(440px,100%);padding:18px 20px;box-shadow:0 20px 60px #0009}.modal-title{align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:650;display:flex}.modal p{margin:6px 0}.modal-figure{font-family:var(--mono);font-size:13px}@media (max-width:820px){.summary-small{white-space:normal}.topbar-model,.bar-toggles{display:none}}
