:root{--bg: #f5f5f7;--deploy-bust: 20261028;--bg-elevated: rgba(255, 255, 255, .78);--surface: #ffffff;--text: #1d1d1f;--text-secondary: #6e6e73;--border: rgba(0, 0, 0, .08);--accent: #0071e3;--accent-hover: #0077ed;--danger: #ff3b30;--ok: #34c759;--radius: 16px;--radius-sm: 10px;--shadow: 0 4px 24px rgba(0, 0, 0, .06);--calc-width: 300px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:15px;background:radial-gradient(1200px 600px at 10% -10%,#e8eef8 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,#f0e9f4 0%,transparent 50%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}button,input,select,textarea{font:inherit}.app{min-height:100%;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:40;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:var(--bg-elevated);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top)}.header-inner{max-width:1600px;margin:0 auto;padding:18px 24px 0}.brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:14px}.brand{display:flex;flex-direction:column;gap:4px;min-width:0}.brand h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em}.brand p{margin:0;color:var(--text-secondary);font-size:14px}.support-mail{margin:6px 0 0;flex-shrink:0;font-size:13px;color:var(--text-secondary);line-height:1.35;text-align:right;white-space:nowrap}.support-mail-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;background:none;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.support-mail-btn:hover{color:var(--text)}.support-mail.is-copied .support-mail-btn{color:var(--text-secondary);text-decoration:none}.tabs{display:flex;flex-wrap:wrap;gap:2px;overflow:visible;padding-bottom:8px}.coming-soon{font-size:18px;font-weight:600;color:var(--text-secondary)}.tab{flex:0 0 auto;border:none;background:transparent;color:var(--text-secondary);padding:7px 12px;border-radius:980px;cursor:pointer;font-size:15px;font-weight:550;letter-spacing:-.01em;transition:background .15s,color .15s;white-space:nowrap}.tab:hover{background:#0000000a;color:var(--text)}.tab.active{background:var(--text);color:#fff}.tab.soon{color:#a1a1a6;background:#00000008}.tab.soon:hover{color:#8e8e93;background:#0000000d}.tab.soon.active{background:#c7c7cc;color:#fff}.layout{flex:1;display:grid;grid-template-columns:1fr var(--calc-width);gap:20px;max-width:1600px;width:100%;margin:0 auto;padding:20px 24px 0;align-items:start}.main{min-width:0}.sheet-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;min-height:420px}.sheet-panel h2{margin:0 0 6px;font-size:22px;letter-spacing:-.02em}.sheet-panel .subtitle{margin:0 0 20px;color:var(--text-secondary);font-size:15px;line-height:1.4}.sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:14px}.mini-sheet{background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px;overflow:hidden}.mini-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.mini-sheet-head h4{margin:0;font-size:13px;font-weight:650;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase}.mini-sheet-head-actions{display:flex;align-items:center;gap:8px;min-width:0}.mini-sheet-reset{flex-shrink:0;margin:0;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:550;cursor:pointer;line-height:1.2}.mini-sheet-reset:hover{color:var(--text);border-color:#0000002e;background:#f5f5f7}.mini-sheet.is-picking{box-shadow:0 0 0 2px #0071e359,var(--shadow)}.mini-sheet.is-picking .mini-sheet-cell{cursor:cell}.mini-sheet-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums}.mini-sheet-table th,.mini-sheet-table td{border:1px solid rgba(0,0,0,.1);height:28px;padding:0}.mini-sheet-table thead th,.mini-sheet-table tbody th{background:#f2f2f7f2;color:var(--text-secondary);font-weight:600;text-align:center;width:22px}.mini-sheet-corner{background:transparent!important;border-color:transparent!important}.mini-sheet-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:28px;border:none;background:#fff;padding:0 4px;margin:0;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--text);cursor:cell;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-sheet-cell:hover{background:#0071e30f}.mini-sheet-input{display:block;width:100%;height:28px;border:2px solid var(--accent);background:#fff;padding:0 3px;margin:0;font:inherit;font-variant-numeric:tabular-nums;text-align:left;outline:none;box-sizing:border-box}.mini-sheet-table td.is-error .mini-sheet-cell{color:#c62828;font-weight:600}.footer{text-align:center;padding:28px 16px 36px;color:var(--text-secondary);font-size:13px;letter-spacing:.01em}.footer strong{color:var(--text);font-weight:600}.calc{background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px}.calc-display{background:#1c1c1e;color:#fff;border-radius:12px;padding:14px 16px;margin-bottom:10px;min-height:72px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px}.calc-expr{font-size:13px;color:#ffffff8c;word-break:break-all;text-align:right;min-height:16px}.calc-value{font-size:28px;font-weight:600;letter-spacing:-.02em;word-break:break-all}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc-btn{border:none;border-radius:12px;height:44px;cursor:pointer;font-size:17px;font-weight:500;background:#f2f2f7;color:var(--text);transition:transform .08s,background .15s}.calc-btn:active{transform:scale(.96)}.calc-btn.op{background:#ff9f0a;color:#fff}.calc-btn.fn{background:#d1d1d6}.calc-btn.eq{background:var(--accent);color:#fff}.calc-btn.wide{grid-column:span 2}.calc-history{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.arm-toolbar{margin-bottom:20px}.arm-toolbar .field{max-width:320px}.arm-section{margin-top:28px}.arm-section-title{margin:0 0 14px;font-size:17px;letter-spacing:-.01em}.arm-pairs{display:flex;flex-direction:column;gap:16px}.arm-pair-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.arm-pair-cell{min-width:0;display:flex}.arm-pair-cell>.arm-block{flex:1;width:100%}.arm-blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.arm-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafafa;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.arm-block.copied{border-color:var(--ok);box-shadow:0 0 0 1px #34c75940}.arm-block-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 14px 12px;border:none;border-bottom:1px solid var(--border);background:#fff;text-align:left;font:inherit;cursor:pointer;transition:background .15s}.arm-block-head:hover{background:#0071e30f}.arm-block-head:active{background:#0071e31a}.arm-block-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--text)}.arm-block-action{font-size:12px;color:var(--accent)}.arm-block.copied .arm-block-action{color:var(--ok)}.arm-table-wrap{overflow:auto;flex:1}.arm-table{width:100%;border-collapse:collapse;font-size:12px}.arm-table th,.arm-table td{padding:7px 12px;border-bottom:1px solid var(--border);text-align:left}.arm-table th{position:sticky;top:0;background:#f0f0f2;font-weight:600;z-index:1}.arm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:550;word-break:break-all}.arm-area{font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap}.copy-toast{font-size:13px;color:var(--ok);font-weight:600}.pill-accent{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.check-download-bar{margin-top:28px;padding-top:20px;border-top:1px solid var(--border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.download-btn{border:none;background:var(--text);color:#fff;border-radius:980px;padding:12px 22px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:var(--shadow)}.download-btn:hover{background:#333}.download-btn:disabled{opacity:.55;cursor:not-allowed}.download-btn-secondary{background:#fff;color:var(--text);border:1.5px solid rgba(0,0,0,.14);box-shadow:none}.download-btn-secondary:hover:not(:disabled){background:#f5f5f7;border-color:var(--accent);color:var(--accent)}.download-btn-danger{background:#fff;color:#c41e1e;border:1.5px solid rgba(255,59,48,.35);box-shadow:none}.download-btn-danger:hover:not(:disabled){background:#ff3b3014;border-color:#ff3b30;color:#b01515}.vl-topbar-actions .download-btn{width:auto;padding:10px 16px;font-size:13px}.calc-history h4{margin:0 0 8px;font-size:12px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hist-item{width:100%;text-align:left;border:none;background:transparent;padding:6px 4px;border-radius:8px;cursor:pointer;font-size:12px;color:var(--text-secondary)}.hist-item:hover{background:#0000000a;color:var(--text)}.hist-empty{font-size:12px;color:var(--text-secondary)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:20px}.field label{display:block;font-size:12px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.field input,.field select,.field textarea,.search-input{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:#fafafa;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0071e326;background:#fff}.results{display:grid;gap:10px}.result-card{background:#f5f5f7;border-radius:var(--radius-sm);padding:14px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.result-card .label{color:var(--text-secondary);font-size:13px}.result-card .value{font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.result-card.primary{background:linear-gradient(135deg,#0071e3,#42a1ff);color:#fff}.result-card.primary .label{color:#fffc}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);max-height:70vh}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.data-table th{position:sticky;top:0;background:#f5f5f7;font-weight:600;z-index:1}.data-table tr:hover td{background:#0071e30a}.data-table-vborders th,.data-table-vborders td{border-right:1px solid var(--border)}.data-table-vborders th:last-child,.data-table-vborders td:last-child{border-right:none}.data-table-striped tbody tr:not(.is-header):nth-child(2n) td{background:#f3f3f5}.data-table-striped tbody tr:not(.is-header):nth-child(odd) td{background:#fff}.data-table-striped tbody tr.is-header td{background:#e8e8ed;font-weight:600;position:sticky;top:0;z-index:1}.data-table-striped tbody tr:not(.is-header):hover td{background:#0071e31a}.data-table-numbered td.col-num{width:3rem;min-width:2.5rem;max-width:4rem;text-align:center;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-secondary);vertical-align:top}.data-table-numbered tr.is-header td.col-num{color:var(--text)}.data-table-copy .cell-copy{display:block;width:100%;margin:-8px -12px;padding:8px 12px;border:none;background:transparent;font:inherit;color:inherit;text-align:inherit;white-space:inherit;cursor:pointer;border-radius:6px}.data-table-copy .cell-copy:hover{background:#0071e31a;color:var(--accent)}.data-table-copy .cell-copy.copied{background:#34c75926;color:var(--ok)}.toolbar{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.section{margin-top:28px}.section h3{margin:0 0 12px;font-size:17px;letter-spacing:-.01em}.note{font-size:13px;color:var(--text-secondary);line-height:1.45;margin:8px 0 0}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.check-list{display:flex;flex-direction:column;gap:8px}.check-section-title{margin:18px 0 8px;font-size:15px;font-weight:600}.check-item{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafafa}.check-item.done{background:#34c75914;border-color:#34c75940}.check-item input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--ok)}.check-item .title{font-size:14px;line-height:1.4;white-space:pre-wrap}.check-item .meta{font-size:12px;color:var(--text-secondary);margin-top:4px}.check-item textarea{margin-top:8px;width:100%;min-height:52px;border:1px solid var(--border);border-radius:8px;padding:8px;background:#fff;resize:vertical}.badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:980px;background:#e8e8ed;color:var(--text-secondary);font-weight:600}.link-list a{color:var(--accent);text-decoration:none}.link-list a:hover{text-decoration:underline}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pill{border:1px solid var(--border);background:#fff;border-radius:980px;padding:6px 12px;font-size:13px;cursor:pointer}.pill.active{background:var(--text);color:#fff;border-color:var(--text)}.xl-legend{display:flex;flex-wrap:wrap;gap:14px 20px;margin-bottom:18px;font-size:13px;color:var(--text-secondary)}.xl-legend-item{display:inline-flex;align-items:center;gap:8px}.xl-swatch{width:18px;height:14px;border-radius:3px;border:1px solid var(--border);display:inline-block}.xl-swatch-input{background:#ddebf7}.xl-swatch-select{background:#e2d5f1}.xl-swatch-result{background:#c6efce}.xl-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px 18px;margin-bottom:14px}.xl-card-title{margin:0 0 14px;font-size:15px;font-weight:650;letter-spacing:-.01em}.xl-card-title-muted{background:#d8d8d8;margin:-16px -18px 14px;padding:10px 18px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:14px}.xl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 14px}.xl-grid-1{grid-template-columns:1fr}.field input.xl-input,.field select.xl-select,input.xl-input,select.xl-select{background:#ddebf7;border-color:#b7d3ea}.field select.xl-select,select.xl-select{background:#e2d5f1;border-color:#c9b6df}.xl-readonly{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:#f5f5f7;border-radius:8px}.xl-readonly-label{font-size:12px;color:var(--text-secondary);font-weight:500}.xl-readonly-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.xl-readonly-value small,.xl-kv small,.xl-result-val small{font-size:12px;font-weight:500;color:var(--text-secondary)}.xl-hint{display:block;font-size:11px;color:var(--text-secondary);line-height:1.35;margin-top:2px}.xl-field-tip{margin:6px 0 0;font-size:11px;line-height:1.4;color:var(--text-secondary)}.xl-kv-list{display:flex;flex-direction:column;gap:8px}.xl-kv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;background:#fafafa;border-radius:8px;font-size:13px}.xl-kv span{color:var(--text-secondary)}.xl-kv strong{font-variant-numeric:tabular-nums;white-space:nowrap}.xl-results-table{display:flex;flex-direction:column;gap:8px}.xl-result-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#f5f5f7;border-radius:10px}.xl-result-row .xl-hint{margin-top:4px}.xl-result-val{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.xl-result-primary{background:#c6efce;border:1px solid #a9d9b5}.xl-card-title-accent{background:#d5ffe3;margin:-16px -18px 14px;padding:10px 18px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-size:14px}.xl-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}.xl-split-ref{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.sheet-calc{display:flex;flex-direction:column;gap:22px}.sheet-calc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 2px}.sheet-calc-hint{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.35;max-width:42em}.sheet-calc-section{display:flex;flex-direction:column;gap:12px}.sheet-calc-title{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text-secondary)}.sheet-calc-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.sheet-calc-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.sheet-calc-results .result-card{align-items:center}.sheet-calc-results .result-card .value{font-size:20px}.sheet-calc-sub{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.3}.result-card.primary .sheet-calc-sub{color:#ffffffc7}.sheet-calc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.sheet-calc-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#f5f5f7;border-radius:var(--radius-sm);border:1px solid transparent}.sheet-calc-card a{color:var(--accent);text-decoration:none;font-size:13px;font-weight:600;word-break:break-all}.sheet-calc-card a:hover{text-decoration:underline}.sheet-calc-card-title{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.35}.sheet-calc-card-meta{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.sheet-calc-links{display:flex;flex-wrap:wrap;gap:8px}.sheet-calc-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.sheet-calc-link:hover{background:#0071e30f;border-color:#0071e359}button.sheet-calc-link-copy{margin:0;cursor:pointer;font:inherit}button.sheet-calc-link-copy.copied{background:#34c75924;border-color:#34c75966;color:#0a7a2f}.mufty-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.mufty-thumb{display:flex;flex-direction:column;gap:8px;padding:10px;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:zoom-in;text-align:left;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.mufty-thumb:hover{border-color:#0071e359;box-shadow:0 0 0 3px #0071e31a}.mufty-thumb img{display:block;width:100%;height:auto;border-radius:6px;background:#f5f5f7}.mufty-thumb-caption{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.35}.pctarm{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:12px;align-items:start}.pctarm-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 130px);overflow:auto;padding-right:4px}.pctarm-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px;min-width:0;align-items:start}.pctarm-main-col{display:flex;flex-direction:column;gap:12px;min-width:0}.pctarm-block{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;min-width:0}.pctarm-block--wide{grid-column:1 / -1}.pctarm-block-nested{margin-top:10px;box-shadow:none}.pctarm-block-head{padding:8px 10px;background:#f5f5f7;border-bottom:1px solid rgba(0,0,0,.06);text-align:center}.pctarm-block-title{margin:0;font-size:14.5px;font-weight:650;letter-spacing:-.01em}.pctarm-block-note{margin:4px 0 0;font-size:12.5px;color:var(--text-secondary)}.pctarm-block-body{padding:10px 10px 12px}.pctarm-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 12px;margin-bottom:10px}.pctarm-kv-list{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.pctarm-kv{display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;column-gap:6px;font-size:14px;font-variant-numeric:tabular-nums}.pctarm-kv:has(.pctarm-kv-sep){grid-template-columns:3.5rem minmax(0,1fr)}.pctarm-kv-label{color:var(--text);font-weight:550;text-align:left;line-height:1.25}.pctarm-kv-label--left{text-align:left}.pctarm-kv-label--center{text-align:center}.pctarm-kv-val{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-width:0;text-align:center}.pctarm-kv-val input,.pctarm-kv-val select,.pctarm-bars-table input,.pctarm-bars-table select,.pctarm-triple-cell input{width:4.5rem;max-width:4.5rem;flex:0 0 4.5rem;box-sizing:border-box;min-height:28px;padding:4px 6px;text-align:center;border:1px solid var(--border);border-radius:6px;background:#fff;font:inherit;font-variant-numeric:tabular-nums}.pctarm-kv-val>.pctarm-val:first-child{width:4.5rem;min-width:4.5rem;max-width:4.5rem;flex:0 0 4.5rem;box-sizing:border-box;margin:0}.pctarm-kv:has(.pctarm-kv-sep) .pctarm-kv-val>.pctarm-val{width:auto;min-width:0;max-width:none;flex:0 1 auto;padding:4px 6px}.pctarm-kv-val input:focus,.pctarm-kv-val select:focus,.pctarm-bars-table input:focus,.pctarm-bars-table select:focus,.pctarm-triple-cell input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0071e326}.pctarm-kv-unit{color:var(--text-secondary);font-size:12.5px;white-space:nowrap;flex-shrink:0}.pctarm-kv-tag{color:var(--text-secondary);font-size:11.5px;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.pctarm-kv-sep{color:var(--text-secondary);flex-shrink:0}.pctarm-i-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.pctarm-i-row .pctarm-kv{grid-template-columns:7.25rem minmax(0,1fr)}.pctarm-formula-img{height:32px;width:auto;object-fit:contain;background:#f5f5f7;border-radius:4px;padding:3px 6px;flex-shrink:0}.pctarm-triple{margin-top:4px;padding:8px 10px;border-radius:var(--radius-sm);background:#0071e30f;border:1px solid rgba(0,113,227,.12)}.pctarm-triple-title{font-size:13.5px;font-weight:650;margin-bottom:4px;text-align:center}.pctarm-triple-axis{font-size:12.5px;color:var(--text-secondary);margin:6px 0 3px;text-align:center}.pctarm-triple-row{display:grid;gap:6px;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.pctarm-triple-cell{text-align:center;padding:5px 6px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px}.pctarm-triple-cell input{max-width:5rem;margin:0 auto;font-weight:650}.pctarm-triple .pctarm-kv{margin-top:8px}.pctarm-section-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.pctarm-section-img{width:min(160px,28vw);height:auto;object-fit:contain}.pctarm-bars-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums;margin-bottom:10px}.pctarm-bars-table th,.pctarm-bars-table td{border:1px solid rgba(0,0,0,.1);padding:4px 6px;text-align:center}.pctarm-bars-table thead th{background:#f2f2f2;font-weight:650}.pctarm-bars-table input,.pctarm-bars-table select{max-width:96px;margin:0 auto}.pctarm-bars-total td{font-weight:650;background:#0071e30f}.pctarm-out{display:flex;flex-direction:column;gap:6px;font-size:13px;font-variant-numeric:tabular-nums}.pctarm-out-primary{margin-top:4px;padding:8px 10px;border-radius:var(--radius-sm);background:#0071e314;font-weight:650}.pctarm-val{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:28px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:#f5f5f7;font:inherit;font-weight:650;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;box-sizing:border-box}.pctarm-val:hover{background:#ebebed}.pctarm-val.copied,.pctarm-val.val-copy.copied{background:#0071e31f;border-color:#0071e333}.pctarm-table .pctarm-val{min-width:0;min-height:0;padding:1px 4px;font-weight:600}.pctarm-subhead{margin:10px 0 6px;font-size:13.5px;font-weight:650;color:var(--text-secondary)}.pctarm-hint{margin:6px 0 0;font-size:12.5px;color:var(--text-secondary);line-height:1.35}.pctarm-mini{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 8px 10px;box-shadow:var(--shadow)}.pctarm-mini:not(:has(.pctarm-mini-title)){padding-top:10px}.pctarm-mini-title{margin:0 0 8px;font-size:12.5px;font-weight:650;text-align:center;letter-spacing:-.01em}.pctarm-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.pctarm-table th,.pctarm-table td{border:1px solid rgba(0,0,0,.1);padding:4px 5px;text-align:center;white-space:nowrap;background-clip:padding-box}.pctarm-table thead th{background:#f2f2f2;font-weight:650}.pctarm-table tbody th{background:#fafafa;font-weight:650}.pctarm-table thead th.hl-col{background:#c9dff8}.pctarm-table tbody tr.hl-row>th,.pctarm-table tbody tr.hl-row>td,.pctarm-table tbody th.hl-row-cell,.pctarm-table tbody td.hl-row-cell,.pctarm-table tbody th.hl-col,.pctarm-table tbody td.hl-col{background:#d6e8fb}.pctarm-table tbody th.hl-cell,.pctarm-table tbody td.hl-cell{background:#8fbcf0;box-shadow:inset 0 0 0 1.5px #0071e38c}.pctarm-th-stack{display:flex;flex-direction:column;line-height:1.15}.pctarm-th-sub{font-size:11px;font-weight:500;color:var(--text-secondary)}.pctarm-fon-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.pctarm-fon-s{grid-column:1 / -1;font-size:12.5px;text-align:center}.pctarm-table-thick td:first-child,.pctarm-table-thick th:first-child{font-weight:650}.pctarm-table-thick tfoot td{border:0;padding:6px 4px 0;background:transparent;white-space:normal;vertical-align:middle}.pctarm-hint-cell{text-align:center;font-size:12.5px;font-weight:500;color:var(--text-secondary);line-height:1.35}.pctarm-hint-note{text-align:left}.pctarm-table .pctarm-strike,.pctarm-table .pctarm-strike .pctarm-val{text-decoration:line-through;color:var(--text-secondary)}@media(max-width:1100px){.pctarm-main{grid-template-columns:1fr}}@media(max-width:980px){.pctarm{grid-template-columns:1fr;gap:10px}.pctarm-aside{position:static;max-height:none;overflow:visible;padding-right:0}.pctarm-main{grid-template-columns:1fr;gap:10px}.pctarm-section-top{grid-template-columns:1fr}.pctarm-section-img{width:min(200px,70vw);margin:0 auto;display:block}.pctarm-block-head{padding:8px}.pctarm-block-title{font-size:14px}.pctarm-block-note{font-size:12.5px}.pctarm-block-body{padding:8px}.pctarm-mini,.pctarm-block--wide .pctarm-block-body{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pctarm-bars-table{min-width:520px}.pctarm-fon-inputs{grid-template-columns:1fr}.pctarm-kv{grid-template-columns:minmax(5.25rem,6.5rem) minmax(0,1fr);font-size:13.5px;column-gap:4px}.pctarm-kv:has(.pctarm-kv-sep){grid-template-columns:3rem minmax(0,1fr)}.pctarm-kv-val{gap:4px}.pctarm-kv-val input,.pctarm-kv-val select,.pctarm-kv-val>.pctarm-val:first-child{width:4rem;max-width:4rem;flex:0 0 4rem;min-height:32px}.pctarm-kv-unit{font-size:12px}.pctarm-kv-tag{font-size:11px}.pctarm-i-row{grid-template-columns:1fr}.pctarm-formula-img{height:28px;justify-self:start}.pctarm-triple{padding:8px}.pctarm-table{font-size:12px}.pctarm-table th,.pctarm-table td{padding:5px 4px}}@media(max-width:720px){.pctarm-kv{grid-template-columns:minmax(4.75rem,5.75rem) minmax(0,1fr)}}.predely{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:100%}.predely-figure{display:block;width:100%;max-width:920px;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow);cursor:zoom-in;overflow:hidden}.predely-figure:hover{border-color:#0071e359;box-shadow:0 0 0 3px #0071e31a}.predely-figure img{display:block;width:100%;height:auto}.armzad{display:flex;flex-direction:column;gap:10px;max-width:100%;overflow-x:hidden}.armzad-procedure{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 12px 12px}.armzad-procedure-title{margin:0 0 8px;font-size:13px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.armzad-procedure-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.armzad-procedure-item{display:grid;grid-template-columns:2.4em 1fr;gap:4px;font-size:11.5px;line-height:1.35;color:var(--text)}.armzad-procedure-num{font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.armzad-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.armzad-search{max-width:280px;flex:1 1 180px}.armzad-stack{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.armzad-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;width:100%;min-width:0}.armzad-card-head{padding:6px 10px;background:#fff8a6;border-bottom:1px solid rgba(0,0,0,.06)}.armzad-card-title{margin:0;font-size:12px;font-weight:650;text-align:center}.armzad-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10px;line-height:1.2}.armzad-col-label{width:17%}.armzad-col-val{width:8.3%}.armzad-cell{border:1px solid rgba(0,0,0,.1);padding:0;vertical-align:middle;background:#fff;overflow:hidden}.armzad-cell.label{background:#fafafa;white-space:nowrap}.armzad-cell.empty{background:#fcfcfd}.armzad-cell.merged{font-weight:600}.armzad-cell-btn{display:block;width:100%;height:100%;margin:0;padding:2px 4px;border:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.armzad-cell.label .armzad-cell-btn{white-space:nowrap}.armzad-cell.wrap .armzad-cell-btn{white-space:normal}.armzad-cell-btn:hover{background:#0071e314}.armzad-cell-btn.copied{background:#34c75929}.armzad-empty{margin:0;padding:16px;text-align:center;color:var(--text-secondary);font-size:13px}@media(max-width:900px){.armzad-table{font-size:9px}.armzad-cell-btn{padding:2px}.armzad-procedure-item{grid-template-columns:2.1em 1fr;font-size:11px}}.sheet-panel:has(.rasx) h2{margin-bottom:16px;line-height:1.3;text-align:center;font-size:18px;font-weight:650;letter-spacing:-.015em}.rasx{--rasx-fs: 12.5px;position:relative;max-width:100%;min-width:0;font-size:var(--rasx-fs);line-height:1.3;text-align:center}.rasx-toast{position:absolute;top:-2px;right:0;z-index:5;text-align:left}.rasx-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;align-items:start}.rasx-bars .rasx-card{width:100%}.rasx-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px 14px;gap:10px;min-width:0;align-items:center}.rasx-block-title{text-align:center;color:var(--text);font-size:var(--rasx-fs);font-weight:650;letter-spacing:-.01em;margin:0;width:100%}.rasx-bar-table-wrap,.rasx-kv-wrap,.rasx-step-wrap{display:flex;justify-content:center;width:100%;overflow-x:auto}.rasx-bar-table,.rasx-kv-table,.rasx-step-table{width:max-content;max-width:100%;margin:0 auto;border-collapse:collapse;table-layout:auto;font-size:var(--rasx-fs);font-variant-numeric:tabular-nums}.rasx-bar-table th,.rasx-bar-table td,.rasx-kv-table td,.rasx-step-table th,.rasx-step-table td{padding:5px 8px;border:1px solid rgba(0,0,0,.1);text-align:center;vertical-align:middle;white-space:nowrap;font-size:var(--rasx-fs);line-height:1.25;width:1%}.rasx-bar-table th,.rasx-step-table th{font-weight:650;color:var(--text);background:#f2f2f2;white-space:normal;max-width:10.5em}.rasx-bar-table tbody tr:last-child td{border-bottom-color:#00000014}.rasx-bar-table .rasx-row-total td,.rasx-bar-table .rasx-row-meta td{background:#f7f7f8;font-weight:600}.rasx-bar-table .rasx-row-final td,.rasx-kv-table .rasx-row-final td{background:#0071e312;font-weight:650}.rasx-bar-table select,.rasx-bar-table input,.rasx-kv-table input,.rasx-split select,.rasx-split input{width:auto;min-width:3.2em;max-width:5.5em;margin:0 auto;display:inline-block;padding:3px 6px;font-size:var(--rasx-fs);text-align:center;font-variant-numeric:tabular-nums}.rasx-inline-input{display:inline-flex;align-items:center;justify-content:center;gap:3px}.rasx-inline-input input{width:3.6em;min-width:3.6em;max-width:3.6em}.rasx-inline-input span{font-size:var(--rasx-fs);color:var(--text-secondary)}.rasx-area-val{display:inline-block;font-variant-numeric:tabular-nums;font-weight:650;padding:1px 3px;border-radius:3px;border:0;background:transparent;font:inherit;font-size:var(--rasx-fs);color:inherit;cursor:pointer}.rasx-area-val:hover{background:#0071e314}.rasx-area-val.copied,.rasx-area-val.val-copy.copied{background:#34c75929}.rasx-kv-table td:first-child{background:#f7f7f8;font-weight:600}.rasx-split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px 10px;width:100%}.rasx-split-group{display:grid;grid-template-columns:auto auto;gap:8px;width:auto;flex:0 0 auto}.rasx-split .field{text-align:center}.rasx-split .field label{justify-content:center;text-align:center;font-size:var(--rasx-fs)}.rasx-split-op{display:flex;align-items:center;justify-content:center;min-width:1em;padding-bottom:8px;font-size:var(--rasx-fs);font-weight:650;color:var(--text-secondary)}.rasx .sheet-calc-results{width:100%;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(140px,max-content));justify-items:stretch}.rasx .sheet-calc-results .result-card{min-width:0;padding:10px 14px}.rasx .sheet-calc-results .result-card .label,.rasx .sheet-calc-results .result-card .value{font-size:var(--rasx-fs);text-align:center}.rasx .sheet-calc-results .result-card .value{font-weight:650}.rasx-table-section{min-width:0;align-items:stretch}.rasx-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%}.rasx-search{max-width:280px;flex:1 1 180px;font-size:var(--rasx-fs);text-align:center}.rasx-search-empty{font-size:var(--rasx-fs);color:var(--text-secondary)}.rasx-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-sm);max-height:min(70vh,640px);width:100%}.rasx-sort-table{border-collapse:collapse;font-size:var(--rasx-fs);line-height:1.25;width:max-content;margin:0 auto}.rasx-sort-col-sticky{width:auto}.rasx-sort-cell{border:1px solid rgba(0,0,0,.1);padding:0;vertical-align:middle;background:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--rasx-fs);text-align:center}.rasx-sort-table thead .rasx-sort-cell{font-weight:650}.rasx-sort-cell.empty{background:#fcfcfd}.rasx-sort-cell.sticky{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 #00000014;background-clip:padding-box}.rasx-sort-table tbody .rasx-sort-cell.sticky.hl-col,.rasx-sort-table tbody tr.hl-row .rasx-sort-cell.sticky{z-index:3}.rasx-sort-head .rasx-sort-cell{position:sticky;z-index:4;background:#f2f2f2}.rasx-sort-head-1 .rasx-sort-cell{top:0}.rasx-sort-head-2 .rasx-sort-cell{top:1.85em}.rasx-sort-head .rasx-sort-cell.sticky{z-index:6;left:0}.rasx-sort-head .rasx-sort-cell.hl-col{z-index:5}.rasx-sort-head .rasx-sort-cell.sticky.hl-col{z-index:7}@media(max-width:980px){.rasx-bars{grid-template-columns:1fr}}.rasx-sort-cell.hit{box-shadow:inset 0 0 0 1px #0071e359}.rasx-sort-cell.hl-cell{box-shadow:inset 0 0 0 1.5px #0071e38c}.rasx-sort-cell.sticky.hl-cell,.rasx-sort-cell.sticky.hl-col{z-index:3}.rasx-sort-hitbox{display:block;min-height:1.6em;min-width:1.6em}.rasx-sort-btn{display:block;width:100%;height:100%;margin:0;padding:4px 7px;border:0;background:transparent;font:inherit;font-size:var(--rasx-fs);font-variant-numeric:tabular-nums;text-align:center;color:inherit;cursor:pointer;white-space:nowrap}.rasx-sort-btn:hover{background:#0071e314}.rasx-sort-btn.copied{background:#34c75929}.rasx-mark{background:#0071e338;color:inherit;border-radius:3px;padding:0 2px}.ogon{display:flex;flex-direction:column;gap:14px}.ogon-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ogon-search{max-width:420px;flex:1 1 240px}.ogon-cases{display:flex;flex-direction:column;gap:14px}.ogon-row{display:grid;grid-template-columns:minmax(0,420px) minmax(280px,1fr);gap:16px;align-items:stretch;justify-content:stretch}.ogon-side{min-height:1px;min-width:0;display:flex;align-items:stretch;justify-content:stretch;padding-top:0}.ogon-side:empty{min-height:80px}.ogon-side-figure{width:100%;height:100%;max-width:none;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.ogon-side-figure img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ogon-side-figure:hover{border-color:#0071e366;box-shadow:0 0 0 2px #0071e31f}.ogon-case{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;width:100%;min-width:0}.ogon-case-head{padding:6px 10px;background:#fff8a6;border-bottom:1px solid rgba(0,0,0,.06)}.ogon-case-head.hit{box-shadow:inset 0 0 0 2px #0071e359}.ogon-case-title{margin:0;font-size:13px;font-weight:650;line-height:1.3;white-space:pre-wrap;letter-spacing:-.01em;text-align:center}.ogon-params-row{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:4px;padding:5px 8px;background:#fafafa;border-bottom:1px solid rgba(0,0,0,.05)}.ogon-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:2px;padding:0 0 4px;background:transparent}.ogon-params-compact{padding:0 0 4px;background:transparent;border-bottom:none}.ogon-param{display:flex;flex-direction:column;gap:0;flex:1 1 0;min-width:0;padding:2px 6px;border-radius:4px;background:#fff;border:1px solid transparent}.ogon-param.hit,.ogon-section-copy.hit{border-color:#0071e373;box-shadow:0 0 0 2px #0071e31f}.ogon-param-label{font-size:10px;color:var(--text-secondary);font-weight:600}.ogon-param-value{font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.ogon-param-value small{font-size:10px;font-weight:500;color:var(--text-secondary)}.ogon-table-block-extra{border-top:1px solid rgba(0,0,0,.08);margin-top:2px;padding-top:2px}.ogon-layers{display:grid;gap:0;padding:0 6px 6px}.ogon-layers-2{grid-template-columns:1fr 1fr;column-gap:10px}.ogon-layer{padding:6px 2px 8px;min-width:0}.ogon-layer-title{margin:0 0 4px;font-size:11px;font-weight:650;color:var(--text-secondary)}.ogon-values{display:flex;flex-direction:column;gap:6px}.ogon-section-block{display:flex;flex-direction:column;gap:2px}.ogon-section-copy{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin:0;padding:3px 4px;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.ogon-section-copy:hover{background:#0071e30f}.ogon-section-copy.copied{background:#34c7591f}.ogon-section-name{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.ogon-section-action{font-size:11px;font-weight:600;color:#0071e3;white-space:nowrap}.ogon-section-copy.copied .ogon-section-action{color:#248a3d}.ogon-value-table{width:max-content;max-width:100%;border-collapse:collapse;border:1px solid rgba(0,0,0,.14);border-radius:6px;overflow:hidden;background:#fff;font-size:14px;line-height:1.3}.ogon-value-row{background:transparent}.ogon-value-row.hit td{box-shadow:inset 0 0 0 2px #0071e359}.ogon-scheme,.ogon-num{padding:3px 6px;text-align:center!important;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(0,0,0,.12)}.ogon-value-row:last-child .ogon-scheme,.ogon-value-row:last-child .ogon-num{border-bottom:none}.ogon-scheme{width:11em;background:#fff;border-right:1px solid rgba(0,0,0,.12)}.ogon-num{width:4.75em;font-weight:700}.ogon-mark{background:#0071e338;color:inherit;border-radius:3px;padding:0 2px}.ogon-empty{margin:0;padding:24px;text-align:center;color:var(--text-secondary);font-size:14px}@media(max-width:900px){.ogon-row{grid-template-columns:1fr}.ogon-side{min-height:200px}.ogon-side:empty{display:none}.ogon-side-figure img{height:auto;max-height:360px}.ogon-layers-2{grid-template-columns:1fr;column-gap:0;row-gap:8px}}.sheet-calc-table tr.hl td{background:#0071e314;font-weight:650}.val-copy-field{display:flex;align-items:center;width:100%;min-height:42px;padding:10px 12px;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafafa;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:left}.val-copy-field:hover{background:#fff}.kze-note{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.4}.kze-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:18px;align-items:start}.kze-main{display:flex;flex-direction:column;gap:14px;min-width:0}.kze-block{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px 16px}.kze-block-title{margin:0 0 12px;font-size:14px;font-weight:650;letter-spacing:-.01em}.kze-block-input{max-width:220px;margin-bottom:12px}.kze-block-input input{background:#c6efce;border-color:#a9d9b5}.kze-interp{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;max-width:320px}.kze-interp-row{display:grid;grid-template-columns:40px 1fr 1fr;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums;background:#f5f5f7}.kze-interp-head{background:transparent;font-size:11px;font-weight:650;color:var(--text-secondary);padding-top:0;padding-bottom:2px}.kze-interp-mid{background:#fce4ec;font-weight:650}.kze-result{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:320px;padding:10px 12px;border-radius:10px;background:#fce4ec}.kze-result-label{font-size:13px;font-weight:650}.kze-result-val{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kze-aside{position:sticky;top:110px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 14px 12px}.kze-aside-title{margin:0 0 10px;font-size:14px;font-weight:650}.kze-table-wrap{max-height:calc(100vh - 180px);overflow:auto}.kze-aside .data-table{width:100%}.kze-aside .data-table th,.kze-aside .data-table td{padding:8px 10px}@media(max-width:980px){.kze-layout{grid-template-columns:1fr}.kze-aside{position:static}.kze-table-wrap{max-height:none}}.pg{display:flex;flex-direction:column;gap:22px}.pg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 2px}.pg-toolbar-hint{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.35}.pg-toolbar .xl-ref-btn{width:auto;min-width:180px;padding:10px 14px;font-size:13px}.pg-section{display:flex;flex-direction:column;gap:12px}.pg-section-title{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text-secondary);text-transform:none}.pg-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pg-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-results .result-card{align-items:center}.pg-results .result-card .value{font-size:22px}.pg-results .result-card .value small,.pg-results .result-card.primary .value small{font-size:13px;font-weight:500;opacity:.85}.pg-result-sub{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.3}.result-card.primary .pg-result-sub{color:#ffffffc7}.pg-result-warn{background:#fff2f2;border:1px solid rgba(255,59,48,.18)}.pg-result-warn .label,.pg-result-warn .pg-result-sub{color:#c62828}.pg-meta{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4}.pg-meta strong{color:var(--text);font-weight:600}.pg-meta-sep{margin:0 6px;opacity:.45}.pg-details{display:flex;flex-direction:column;gap:12px}.pg-details-kvs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pg-kv{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#f5f5f7;border-radius:var(--radius-sm);font-size:12px}.pg-kv span{color:var(--text-secondary)}.pg-kv strong{font-size:14px;font-variant-numeric:tabular-nums}.pg-kv small{font-size:11px;font-weight:500;color:var(--text-secondary)}.pg-table-wrap{max-height:none}.pg-table th,.pg-table td{text-align:center}.pg-table tr.pg-row-hl td{background:#0071e314;font-weight:650}.pg-copy{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#f5f5f7;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.pg-copy:hover{border-color:#0071e359;background:#fff;box-shadow:0 0 0 3px #0071e31a}.pg-copy.copied{border-color:#34c75973;background:#eefbf1}.pg-copy-text{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.pg-copy-action{align-self:flex-end;font-size:12px;font-weight:650;color:var(--accent)}.pg-copy.copied .pg-copy-action{color:#0a7a2f}@media(max-width:900px){.pg-fields,.pg-results,.pg-details-kvs{grid-template-columns:1fr}.pg-toolbar .xl-ref-btn{width:100%}}.fi{display:flex;flex-direction:column;gap:22px}.fi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 2px}.fi-toolbar-hint{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.35}.fi-toolbar .xl-ref-btn{width:auto;min-width:180px;padding:10px 14px;font-size:13px}.fi-section{display:flex;flex-direction:column;gap:12px}.fi-section-title{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text-secondary)}.fi-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fi-results{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.fi-results .result-card{align-items:center}.fi-results .result-card .value{font-size:20px}.fi-result-sub{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.3}.result-card.primary .fi-result-sub{color:#ffffffc7}.fi-chart{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 14px 10px}.fi-chart-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:8px}.fi-legend-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary);font-weight:500}.fi-swatch{width:18px;height:3px;border-radius:2px;display:inline-block}.fi-swatch-braced{background:#0071e3}.fi-swatch-cant{background:#ff9f0a}.fi-swatch-point{width:10px;height:10px;border-radius:50%;background:#1d1d1f;border:2px solid #fff;box-shadow:0 0 0 1px #0003}.fi-chart-svg{display:block;width:100%;height:auto;max-height:380px}.fi-chart-grid{stroke:#0000000f;stroke-width:1}.fi-chart-axis{stroke:#00000038;stroke-width:1.25}.fi-chart-line{stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.fi-chart-line.active{opacity:1;stroke-width:2.75}.fi-chart-braced{stroke:#0071e3}.fi-chart-cant{stroke:#ff9f0a}.fi-chart-guide{stroke:#1d1d1f47;stroke-width:1;stroke-dasharray:4 4}.fi-chart-point circle{fill:#1d1d1f;stroke:#fff;stroke-width:2}.fi-chart-point-core{fill:#fff!important;stroke:none!important}.fi-chart-tick{fill:var(--text-secondary);font-size:11px;font-family:var(--font)}.fi-chart-axis-label{fill:var(--text-secondary);font-size:12px;font-weight:600;font-family:var(--font)}.fi-table-wrap{max-height:360px}.fi-table th,.fi-table td{text-align:center}.fi-table tr.fi-row-hl td{background:#0071e314;font-weight:650}@media(max-width:900px){.fi-fields,.fi-results{grid-template-columns:1fr}.fi-toolbar .xl-ref-btn{width:100%}}.val-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;text-align:inherit;cursor:pointer;border-radius:8px;padding:2px 6px;margin:-2px -6px;transition:background .15s ease,box-shadow .15s ease}.val-copy:hover{background:#0071e31a;box-shadow:0 0 0 1px #0071e333}.val-copy.copied{background:#34c7592e;box-shadow:0 0 0 1px #34c75959}.result-card.primary .val-copy:hover{background:#ffffff2e;box-shadow:0 0 0 1px #ffffff59}.result-card.primary .val-copy.copied{background:#ffffff47;box-shadow:0 0 0 1px #ffffff73}.val-copy-inline{padding:2px 4px;margin:-2px -4px;border-radius:6px;font:inherit;font-variant-numeric:tabular-nums}.val-copy small{font-size:13px;font-weight:500;opacity:.85}.phi{display:flex;flex-direction:column;gap:22px}.phi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-4px 0 2px}.phi-toolbar-hint{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.35;max-width:42em}.phi-toolbar-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:180px}.phi-toolbar-actions .xl-ref-btn{width:100%;padding:10px 14px;font-size:13px}.phi-section{display:flex;flex-direction:column;gap:12px}.phi-section-title{margin:0;font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--text-secondary)}.phi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.phi-results{display:grid;grid-template-columns:1fr;gap:10px}.phi-results .result-card{align-items:flex-start}.phi-results .result-card .label{line-height:1.35;max-width:36em}.phi-results .result-card .value{font-size:20px}.phi-results .result-card .value small{font-size:13px;font-weight:500;opacity:.85}.phi-load-dual{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px 8px;text-align:right}.phi-load-sep{opacity:.55;font-weight:500;-webkit-user-select:none;user-select:none}.phi-result-sub{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.3}.result-card.primary .phi-result-sub{color:#ffffffc7}.phi-coef-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.phi-coef{display:flex;flex-direction:column;gap:0;padding:14px 14px 12px;background:#f5f5f7;border-radius:var(--radius-sm);border:1px solid transparent}.phi-coef.active{background:#0071e314;border-color:#0071e347}.phi-coef-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.phi-coef-main{display:flex;flex-direction:column;gap:4px;min-width:0}.phi-coef-label{font-size:13px;font-weight:650;color:var(--text-secondary)}.phi-coef.active .phi-coef-label{color:var(--accent)}.phi-coef-value,button.phi-coef-value{display:inline-flex;align-self:flex-start;font-size:20px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.phi-coef-hint{font-size:11px;color:var(--text-secondary);line-height:1.3}.phi-coef-toggle{flex:0 0 auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--accent);font:inherit;font-size:18px;font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.phi-coef-toggle:hover{background:#0071e30f;border-color:#0071e359}.phi-coef.open .phi-coef-toggle{background:var(--accent);border-color:transparent;color:#fff}.phi-coef-figs{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.phi-coef-figs img{display:block;width:100%;height:auto;background:#fff;border-radius:6px;padding:8px;border:1px solid rgba(0,0,0,.06)}@media(max-width:900px){.phi-fields,.phi-results,.phi-coef-grid{grid-template-columns:1fr}.phi-toolbar-actions{width:100%;min-width:0}}.xl-split-main{display:flex;flex-direction:column;gap:0;min-width:0}.xl-split-aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:110px;max-height:calc(100vh - 130px);overflow:auto}.xl-split-aside-ref{align-items:stretch;max-height:none;overflow:visible}.xl-ref-btn{width:100%;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;color:var(--accent);font:inherit;font-size:14px;font-weight:650;letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:background .15s ease,border-color .15s ease,color .15s ease}.xl-ref-btn:hover{background:#0071e30f;border-color:#0071e359}.xl-ref-btn:active{background:#0071e31a}.xl-ref-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;background:#0c0c0eeb;color:#f5f5f7}.xl-ref-viewer-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#00000073;border-bottom:1px solid rgba(255,255,255,.08)}.xl-ref-viewer-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.xl-ref-viewer-title{font-size:14px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xl-ref-viewer-count{font-size:12px;color:#f5f5f7a6;font-variant-numeric:tabular-nums}.xl-ref-viewer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.xl-ref-tool{min-width:40px;height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.xl-ref-tool:hover:not(:disabled){background:#ffffff29}.xl-ref-tool:disabled{opacity:.35;cursor:default}.xl-ref-tool-close{margin-left:4px;background:var(--accent);border-color:transparent}.xl-ref-tool-close:hover:not(:disabled){background:var(--accent-hover)}.xl-ref-viewer-stage{flex:1 1 auto;min-height:0;overflow:auto;display:grid;place-items:center;padding:16px;cursor:zoom-out}.xl-ref-viewer-frame{transform-origin:center center;transition:transform .12s ease;max-width:min(100%,1200px);width:100%}.xl-ref-viewer-frame img{display:block;width:100%;height:auto;background:#fff;border-radius:4px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.xl-doc-figure{margin:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.xl-doc-figure figcaption{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;letter-spacing:.02em}.xl-doc-figure img{display:block;width:100%;height:auto;border-radius:4px}.xl-doc-figure-inline{margin-bottom:12px}.xl-doc-figure-inline:last-child{margin-bottom:0}.xl-mini-table-wrap{overflow:auto;margin-top:12px;border:1px solid var(--border);border-radius:8px}.xl-mini-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.xl-mini-table th,.xl-mini-table td{padding:6px 10px;border-bottom:1px solid rgba(0,0,0,.06);text-align:center}.xl-mini-table th{background:#f2f2f7;font-weight:650;font-size:11px;color:var(--text-secondary)}.xl-mini-table tr.hl td{background:#c6efce;font-weight:650}.xl-mini-table tr:last-child td{border-bottom:none}.xl-conclusion{margin:14px 0 0;padding:12px 14px;background:#fff8e6;border:1px solid #f0e0b0;border-radius:10px;font-size:13px;line-height:1.45;color:var(--text)}.xl-conclusion-copy{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.xl-conclusion-copy:hover{border-color:#e0c56a;background:#fff3cc;box-shadow:0 0 0 2px #fc03}.xl-conclusion-copy.copied{border-color:#34c759;background:#e8f8ec}.xl-conclusion-text{font-size:13px;line-height:1.45;color:var(--text)}.xl-conclusion-action{align-self:flex-end;font-size:11px;font-weight:650;color:var(--accent);letter-spacing:.02em}.xl-conclusion-copy.copied .xl-conclusion-action{color:#0a7a2f}.xl-phi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.xl-phi-cell{display:flex;flex-direction:column;gap:4px;padding:10px;background:#f5f5f7;border-radius:8px;text-align:center}.xl-phi-cell span{font-size:12px;color:var(--text-secondary);font-weight:600}.xl-phi-cell strong{font-size:15px;font-variant-numeric:tabular-nums}@media(max-width:980px){.xl-split{grid-template-columns:1fr}.xl-split-aside{position:static;max-height:none}.xl-phi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qb-sheet{padding-top:18px}.qb-title{margin:0 0 16px;font-size:22px;letter-spacing:-.02em}.qb-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,340px);gap:16px;align-items:start}.qb-main{display:flex;flex-direction:column;gap:10px;min-width:0}.qb-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.qb-card-title{margin:0 0 10px;font-size:14px;font-weight:650;letter-spacing:-.01em}.qb-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.qb-fields .field label{margin-bottom:4px;font-size:11px}.qb-fields .field input,.qb-fields .field select,.qb-in,.qb-sel{padding:8px 10px;font-size:13px}.qb-in{background:#f2f2f7f2!important;border-color:#00000014!important}.qb-sel{background:#d1d1d6bf!important;border-color:#00000014!important}.qb-ro{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:#d1d1d666;border-radius:8px;justify-content:center}.qb-ro-label{font-size:11px;color:var(--text-secondary);font-weight:500}.qb-ro-val{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.qb-ro-val small,.qb-kv small,.qb-result-num small{font-size:11px;font-weight:500;opacity:.75}.qb-kv-list{display:flex;flex-direction:column;gap:6px}.qb-kv{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 10px;background:#ff9f0a38;border-radius:8px;font-size:12px}.qb-kv span{color:var(--text-secondary)}.qb-kv strong{font-variant-numeric:tabular-nums;white-space:nowrap}.qb-aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:120px}.qb-figure{margin:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px}.qb-figure img{display:block;width:100%;height:auto}.qb-results{display:flex;flex-direction:column;gap:8px}.qb-result-btn{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:2px solid rgba(209,209,214,.9);background:#f2f2f7f2;border-radius:12px;padding:10px 12px;cursor:pointer;font:inherit;transition:background .15s,border-color .15s,color .15s}.qb-result-btn.primary{background:#0071e3e0;border-color:#0071e3f2;color:#fff}.qb-result-btn.primary .qb-result-meta small{color:#ffffffbf}.qb-result-btn:hover{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.qb-result-btn:hover .qb-result-meta small{color:#ffffffb3}.qb-result-btn.copied{background:#3a3a3c;border-color:#3a3a3c;color:#fff}.qb-result-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.qb-result-meta strong{font-size:13px}.qb-result-meta small{font-size:11px;color:var(--text-secondary);line-height:1.3}.qb-result-num{font-size:16px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.qb-copy-bar{margin-top:16px;text-align:center}.anker-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;gap:14px;align-items:stretch}.anker-col{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:14px;min-width:0}.anker-col>.xl-card{margin-bottom:0;height:100%}.anker-usage-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:center;align-self:center}.anker-usage{background:#fff;border:1px solid var(--border)}.anker-lan{display:flex;flex-direction:column;justify-content:center}.anker-row-spacer{min-height:0}.anker-params-body{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;align-items:start}.anker-arrow-slot{display:flex;align-items:center;justify-content:center;height:158.2px;margin-top:0}.anker-flow-arrow{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:500;line-height:1;color:#1d1d1f;-webkit-user-select:none;user-select:none}.anker-arrow-to-lan{font-size:26px;color:#c62828}.anker-arrow-to-nakhl{font-size:32px;color:#1d1d1f;line-height:1}.anker-subhead{margin:0 0 10px;font-size:13px;font-weight:650}.anker-brace-group{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:stretch}.anker-brace{display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:200;line-height:.85;color:#8e8e93;-webkit-user-select:none;user-select:none;transform:scaleY(1.55);transform-origin:center center}.anker-copy-val{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;font-weight:650;font-variant-numeric:tabular-nums;color:inherit;text-align:right;cursor:pointer;border-radius:6px;transition:background .12s,color .12s}.anker-copy-val:not(.anker-final):hover{background:#0071e31a;color:var(--accent)}.anker-copy-val:not(.anker-final).copied{background:#34c75926;color:#1b7a3a}.anker-copy-val small{font-size:12px;font-weight:500;color:var(--text-secondary)}.anker-usage .anker-copy-val{text-align:left;font-size:16px;font-weight:600;display:inline-block;padding:2px 4px}.anker-final{margin-top:0;padding:14px 16px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;transition:filter .12s,background .12s}.anker-final:hover{filter:brightness(.97)}.anker-final.copied{outline:2px solid rgba(52,199,89,.45)}.anker-final span{font-size:13px;font-weight:500;color:var(--text-secondary)}.anker-final strong{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.anker-final-blue{background:#ddebf7;border:1px solid #b7d3ea}.anker-final-green{background:#c6efce;border:1px solid #a9d9b5}.anker-copy-bar{margin:12px 0 4px;text-align:center}.anker-ref-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.anker-ref-head h3,.anker-ref-head .pill-row{margin:0}.anker-ref-table .col-nakhl,.anker-ref-table .col-nakhl-sub{background:#bdd7ee}.anker-ref-table .col-anker,.anker-ref-table .col-anker-sub{background:#fff2cc}.anker-ref-table .col-styk,.anker-ref-table .col-styk-sub{background:#9dc3e6}.anker-ref-table th{text-align:center;white-space:normal;line-height:1.25;font-size:12px}.anker-ref-table td{text-align:center;font-variant-numeric:tabular-nums;padding:0}.anker-ref-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:none;background:transparent;padding:8px 10px;margin:0;font:inherit;font-variant-numeric:tabular-nums;color:inherit;text-align:center;cursor:pointer;border-radius:4px;transition:background .12s,color .12s}.anker-ref-copy:hover{background:#0071e31f;color:var(--accent)}.anker-ref-copy.copied{background:#34c7592e;color:#1b7a3a}.anker-ref-table tbody tr:nth-child(odd) td{background:#fff}.anker-ref-table tbody tr:nth-child(2n) td{background:#f3f3f5}.anker-ref-table tbody tr:hover td{background:#0071e31a}.anker-ref-table tr.is-active-d td{background:#0071e314;font-weight:600}.anker-ref-table tr.is-active-d:hover td{background:#0071e324}.interp-sheet{padding-top:20px;display:flex;flex-direction:column;min-height:420px}.interp-block{margin-bottom:36px;display:flex;justify-content:flex-start}.interp-unit{display:grid;width:fit-content;max-width:100%;column-gap:0;row-gap:14px}.interp-unit-double{grid-template-columns:repeat(4,110px)}.interp-unit-double .interp-heading{grid-column:3;justify-self:center;width:max-content}.interp-unit-double .interp-grid{grid-column:1 / -1}.interp-unit-single{grid-template-columns:repeat(3,110px)}.interp-unit-single .interp-heading{grid-column:3;justify-self:center;width:max-content}.interp-unit-single .interp-grid{grid-column:2 / 4}.interp-heading{margin:0;text-align:center;font-size:18px;font-weight:700;letter-spacing:-.025em;color:var(--text);line-height:1.25;white-space:nowrap}.interp-heading:after{content:"";display:block;width:36px;height:3px;margin:8px auto 0;border-radius:980px;background:var(--accent);opacity:.85}.interp-grid{border-collapse:collapse;table-layout:fixed;font-size:13px;width:100%}.interp-grid-double,.interp-grid-single{width:100%}.interp-grid td{border:1px solid rgba(0,0,0,.1);padding:0;vertical-align:middle;text-align:center;width:110px;height:44px}.interp-empty{border-color:transparent!important;background:transparent!important}.interp-axis,.interp-in,.interp-data{background:#d1d1d6d9}.interp-blank{background:#fff9}.interp-mid{background:#ff9f0a47}.interp-mid-val{display:block;font-weight:650;font-variant-numeric:tabular-nums;font-size:14px;color:var(--text);padding:0 4px}.interp-out{background:transparent;border:none!important;padding:3px}.interp-result-btn{display:block;width:100%;height:42px;border:2px solid rgba(0,113,227,.95);background:#0071e3e0;color:#fff;font:inherit;font-size:16px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;transition:background .15s,filter .15s}.interp-result-btn:hover{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.interp-result-btn.copied{background:#3a3a3c;border-color:#3a3a3c;color:#fff}.interp-cell-input{width:100%;height:42px;border:none;background:transparent;text-align:center;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;padding:0 6px;outline:none;-moz-appearance:textfield}.interp-copy-bar{margin-top:auto;padding-top:16px;text-align:center}.interp-cell-input::-webkit-outer-spin-button,.interp-cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.interp-cell-input:focus{background:#ffffff73}.layout-mobile{grid-template-columns:1fr;gap:0}.layout-mobile .main{width:100%;max-width:100%;min-width:0}@media(max-width:980px){.header-inner{padding:14px 14px 0}.brand-row{margin-bottom:10px;flex-direction:column;align-items:flex-start;gap:4px}.brand h1{font-size:22px}.brand p{font-size:13px}.support-mail{margin:0;font-size:12.5px;white-space:normal;text-align:left;max-width:100%;word-break:break-word}.tabs{gap:4px 2px;margin:0;padding:0 0 12px;overflow:visible}.tab{padding:7px 11px;font-size:14px}.layout,.layout-mobile{grid-template-columns:1fr;gap:0;padding:12px 12px 0;max-width:100%}.main{width:100%;min-width:0}.sheet-panel{padding:16px;border-radius:14px;min-height:auto;width:100%;max-width:100%;box-sizing:border-box}.sheet-panel h2{font-size:19px;line-height:1.25}.sheet-panel:has(.rasx) h2{font-size:16px;max-width:none}.predely-figure{max-width:100%}.ogon-cases{gap:12px}.rasx-split{gap:8px}.rasx-table-scroll{max-height:min(60vh,520px)}.sheet-panel .subtitle{font-size:13px;margin-bottom:16px}.coming-soon{font-size:16px;padding:40px 12px}.form-grid{grid-template-columns:1fr;gap:12px}.result-card{flex-direction:column;align-items:flex-start;gap:4px}.result-card .value{font-size:16px}.arm-toolbar .field{max-width:none}.arm-pair-row,.arm-blocks{grid-template-columns:1fr}.arm-section{margin-top:20px}.sidebar,.calc,.mini-sheet{display:none!important}.qb-layout{grid-template-columns:1fr}.qb-aside{position:static}.qb-figure{max-width:320px;margin:0 auto}.qb-fields{grid-template-columns:1fr 1fr}.qb-result-btn{min-height:52px}.anker-layout{display:flex;flex-direction:column;gap:12px;grid-template-columns:none;grid-template-rows:none}.anker-col{display:contents;grid-row:auto}.anker-inputs{order:1}.anker-params{order:2}.anker-usage-row{order:3;grid-template-columns:minmax(0,1fr);justify-items:stretch}.anker-arrow-to-lan{transform:rotate(90deg);height:22px;font-size:22px}.anker-lan{order:4}.anker-col-computed>.anker-final{order:5}.anker-nakhl{order:6}.anker-col-nakhl>.anker-final{order:7}.anker-extra{order:8}.anker-row-spacer{display:none}.anker-params-body{grid-template-columns:minmax(0,1fr)}.anker-arrow-slot{display:none}.anker-brace{font-size:52px;transform:scaleY(1.35)}.anker-ref-head{flex-direction:column;align-items:flex-start}.anker-ref-table-wrap{margin:0 -4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.xl-grid{grid-template-columns:1fr}.interp-sheet{gap:20px}.interp-heading{font-size:15px}.interp-unit-double,.interp-unit-single{grid-template-columns:repeat(auto-fit,minmax(0,110px));justify-content:center}.interp-unit-double{grid-template-columns:repeat(4,minmax(0,1fr))}.interp-unit-single{grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px;margin-inline:auto}.interp-grid td{width:auto}.interp-result-btn{height:44px;font-size:15px}.table-wrap{max-height:none;margin:0 -4px;overflow-x:auto}.data-table{font-size:12px}.data-table th,.data-table td{padding:6px 8px}.toolbar{gap:8px}.toolbar .pill,.toolbar .pill-accent{flex:1 1 auto;text-align:center;justify-content:center}.check-item{padding:10px 12px}.check-item .title{font-size:13px}.check-item textarea{font-size:14px}.download-btn{width:100%;padding:14px 16px}.footer{padding:20px 12px 28px}.pill-row{flex-wrap:wrap;gap:8px}}@media(max-width:480px){.brand h1{font-size:20px;letter-spacing:-.02em}.header-inner{padding:12px 10px 0}.layout,.layout-mobile{padding:10px 10px 0}.sheet-panel{padding:14px}.tab{padding:6px 10px;font-size:13.5px}.qb-fields{grid-template-columns:1fr}.interp-unit-double{grid-template-columns:repeat(4,minmax(0,1fr))}.interp-grid td{height:40px}.interp-cell-input,.interp-result-btn{height:38px;font-size:13px}.anker-final strong{font-size:18px}}.vedomost-ghost-btn{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:980px;padding:8px 14px;cursor:pointer;font-size:13px}.vedomost-ghost-btn:hover{color:var(--text);border-color:#0000002e}.vl-topbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin-bottom:16px}.vl-topbar .field{min-width:min(100%,320px);flex:1}.vl-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vl-topbar-sep{width:1px;height:28px;background:#0000001f;margin:0 2px}.vl-layout{display:grid;grid-template-columns:minmax(140px,170px) minmax(200px,240px) minmax(0,1fr);gap:12px;align-items:start}.vl-floors,.vl-list{position:sticky;top:100px;max-height:calc(100vh - 140px);overflow:auto;display:flex;flex-direction:column;gap:6px;padding:8px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafafa}.vl-floors-title{font-size:11px;font-weight:700;color:var(--text-secondary);padding:2px 6px 6px;letter-spacing:.02em}.vl-floor-item{display:flex;align-items:stretch;border-radius:10px;background:#fff;border:1px solid transparent;overflow:hidden}.vl-floor-item.active{border-color:var(--accent);box-shadow:0 0 0 1px #0071e333}.vl-floor-main{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left;border:none;background:transparent;padding:10px 8px;cursor:pointer;min-width:0;font-size:13px;font-weight:600;color:var(--text)}.vl-floor-main small{font-size:11px;font-weight:400;color:var(--text-secondary)}.vl-floor-add{display:flex;gap:4px;margin-top:4px;padding:0 2px}.vl-floor-add input{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:6px 8px;font-size:12px}.vl-floor-add .vedomost-ghost-btn{padding:6px 10px;min-width:36px}.vl-list-item{display:flex;align-items:stretch;border-radius:10px;background:#fff;border:1px solid transparent;overflow:visible;position:relative}.vl-list-item.active{border-color:var(--accent);box-shadow:0 0 0 1px #0071e333}.vl-list-main{flex:1;display:flex;gap:8px;align-items:flex-start;text-align:left;border:none;background:transparent;padding:10px 8px 10px 10px;cursor:pointer;min-width:0}.vl-list-num{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#f2f2f7;color:var(--text-secondary);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vl-list-item.active .vl-list-num{background:var(--accent);color:#fff}.vl-list-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vl-list-text strong{font-size:12px;font-weight:600;color:var(--text);line-height:1.3;word-break:break-word}.vl-list-text small{font-size:11px;color:var(--text-secondary)}.vl-list-actions{display:flex;flex-shrink:0;position:relative}.vl-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.vl-list-head .vl-floors-title{margin:0}.vl-add-mat-btn{flex-shrink:0;border:none;background:var(--accent);color:#fff;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:650;cursor:pointer}.vl-add-mat-btn:hover{filter:brightness(1.05)}.vl-list-copy,.vl-list-del{border:none;background:transparent;cursor:pointer;opacity:.55;line-height:1}.vl-list-copy{color:var(--accent);font-size:11px;font-weight:650;width:auto;padding:0 8px;border-radius:6px}.vl-list-copy:hover,.vl-list-copy.flash{opacity:1;background:#0071e31f}.vl-list-del{color:var(--danger);font-size:18px;width:30px}.vl-list-del:hover:not(:disabled){opacity:1;background:#ff3b3014}.vl-list-del:disabled{opacity:.2;cursor:not-allowed}.vl-paste-btn{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 12px;border-radius:10px;border:1.5px dashed rgba(0,0,0,.12);background:#fafafa;cursor:not-allowed;text-align:left;opacity:.55;transition:border-color .15s,background .15s,opacity .15s}.vl-paste-btn.ready{cursor:pointer;opacity:1;border-color:#0071e373;background:#0071e30f}.vl-paste-btn.ready:hover{border-color:var(--accent);background:#0071e31f}.vl-paste-btn.pulse{animation:vl-paste-pulse .7s ease 2}@keyframes vl-paste-pulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #0071e340}}.vl-paste-btn:disabled{cursor:not-allowed}.vl-paste-icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--text-secondary);background:#eee}.vl-paste-btn.ready .vl-paste-icon{color:#fff;background:var(--accent)}.vl-paste-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vl-paste-text strong{font-size:13px;font-weight:600;color:var(--text)}.vl-paste-btn.ready .vl-paste-text strong{color:var(--accent)}.vl-paste-text small{font-size:11px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-form{display:flex;flex-direction:column;gap:14px;min-width:0}.vl-names-hint{grid-column:1 / -1;margin:0;font-size:11px;color:var(--text-secondary)}.vl-names-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.vl-name-copy{display:grid;grid-template-columns:1fr auto;grid-template-areas:"tab action" "hint action" "val action";gap:2px 12px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#1d1d1f;color:#fff;cursor:pointer;box-shadow:var(--shadow)}.vl-name-copy:hover:not(:disabled){border-color:#ffffff59}.vl-name-copy:disabled{opacity:.55;cursor:not-allowed}.vl-name-copy.copied{background:#0a7a2f;border-color:transparent}.vl-section .vl-name-copy{width:100%;margin-bottom:12px;background:#f5f5f7;color:var(--text);border-color:var(--border);box-shadow:none}.vl-section .vl-name-copy:hover:not(:disabled){border-color:var(--accent)}.vl-section .vl-name-copy.copied{background:#e8f8ec;border-color:#34c75973}.vl-name-copy-tab{grid-area:tab;font-size:11px;font-weight:700;letter-spacing:.02em;opacity:.75}.vl-name-copy-hint{grid-area:hint;font-size:11px;opacity:.55}.vl-name-copy-val{grid-area:val;font-size:14px;font-weight:600;word-break:break-word;margin-top:2px}.vl-name-copy-action{grid-area:action;font-size:12px;font-weight:600;padding:6px 10px;border-radius:980px;background:#ffffff24;white-space:nowrap}.vl-section .vl-name-copy-action{background:#0071e31a;color:var(--accent)}.vl-section .vl-name-copy.copied .vl-name-copy-action{background:#34c7592e;color:#0a7a2f}@media(max-width:720px){.vl-names-summary{grid-template-columns:1fr}}.vl-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.vl-section-title{margin:0;padding:10px 14px;font-size:13px;font-weight:700;background:#f8f8fa;border-left:4px solid #8e8e93;border-bottom:1px solid var(--border)}.vl-section-body{padding:14px}.vl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 14px}.vl-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vl-checks:last-child{margin-bottom:0}.vl-checks-col{display:flex;flex-direction:column;gap:6px;margin:14px 0}.vl-check{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;border-radius:10px;background:#f2f2f7;color:var(--text-secondary);font-size:13px;line-height:1.35;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent}.vl-check input{accent-color:#0071e3;width:16px;height:16px;margin-top:2px;flex-shrink:0}.vl-check.on{background:#e8f1fc;color:#1d1d1f;border-color:#0071e347}.vl-subbox{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafafa}.vl-subbox-title{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:10px}.vl-subgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.vl-grid-tight{gap:10px}.vl-radio-row{display:flex;flex-direction:column;gap:6px;margin:10px 0}.vl-radio{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.vl-radio.on{color:var(--text);font-weight:600}.vl-radio input{accent-color:#0071e3}.vl-warn{margin:8px 0 0;font-size:12px;color:#ff3b30}.vl-gamma-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.vl-arm-rows{display:flex;flex-direction:column;gap:10px}.vl-arm-props{margin-top:12px;padding:10px;border-radius:8px;background:#fff;border:1px solid var(--border)}.vl-arm-props-title{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}@media(max-width:720px){.vl-gamma-row{grid-template-columns:1fr}}.vl-readonly{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;background:#f5f5f7;min-height:58px;justify-content:center}.vl-readonly-label{font-size:12px;color:var(--text-secondary)}.vl-readonly-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.vl-hint{grid-column:1 / -1;margin:0;font-size:13px;color:var(--text-secondary)}.vl-empty-floor{padding:28px 20px;border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:12px}.vl-empty-floor p{margin:0}@media(max-width:1100px){.vl-layout{grid-template-columns:minmax(120px,150px) minmax(180px,220px) minmax(0,1fr)}}@media(max-width:900px){.vl-layout{grid-template-columns:1fr}.vl-floors,.vl-list{position:static;max-height:160px;flex-direction:row;overflow-x:auto;overflow-y:hidden}.vl-list-item,.vl-floor-item{flex:0 0 min(200px,70vw)}}
