.fig-panel .fold-body{display:grid;gap:8px}.fig-table{display:grid;gap:4px 6px;align-items:center;font-size:12px}.fig-table .fig-cell{min-width:0}.fig-table .fig-cell.head{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.fig-table input[type=number],.fig-table select,.fig-row input[type=number],.fig-row select{width:100%;min-width:0;height:26px;padding:2px 4px;font-size:12px}.fig-table input[type=color],.fig-row input[type=color]{width:100%;min-width:28px;height:26px;padding:0 2px}.fig-row-label{font-size:12px;color:var(--ink-2, #374151);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-row{display:grid;grid-template-columns:minmax(84px,1.1fr) repeat(auto-fit,minmax(54px,1fr));gap:6px;align-items:center}.fig-pairs{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.fig-pairs .fig-row{grid-template-columns:minmax(72px,1fr) minmax(54px,.8fr)}.fig-sides{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12px}.fig-sides .fig-row-label{min-width:72px}.fig-check{display:inline-flex;gap:4px;align-items:center;font-size:12px}.fig-kind-hint{margin:4px 0}.figure-legend-text{margin:6px auto 0;max-width:100%;font-size:12px;line-height:1.45;flex:none}.figure-legend-text.open{border:1px solid var(--line, #e5e7eb);border-radius:8px;padding:6px 8px;background:var(--panel, #fff)}.figure-legend-text header{display:flex;gap:8px;align-items:center;justify-content:space-between}.figure-legend-text.open header{margin-bottom:4px}.figure-legend-text .caption-toggle{border:0;background:none;padding:2px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7280);cursor:pointer}.figure-legend-text .caption-toggle:hover{color:var(--ink, #16181d)}.figure-legend-text .figure-science{margin-top:4px;color:var(--muted, #6b7280)}.figure-legend-text header strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.figure-legend-text header .actions{display:flex;gap:8px;align-items:center}.figure-legend-text p{margin:0;color:var(--ink-2, #374151)}@media(max-width:1024px){.fig-pairs{grid-template-columns:1fr}}.plot-svg-host .plot-integrity-note{position:absolute;right:6px;bottom:6px;max-width:min(70%,360px);margin:0;padding:3px 8px;border:1px solid #e3c98f;border-radius:6px;background:#fff8e6;color:#6b4a00;font:500 11.5px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;pointer-events:none;z-index:2}.figure-legend-text .figure-integrity-flag{padding:0 3px;border-radius:3px;background:#fff1cc;color:#6b4a00}.studio-center [data-chrome=size],.studio-center [data-chrome=ungroup]{display:none}.wb-tabs{display:flex;align-items:stretch;gap:2px;min-height:30px;padding:0 6px 0 4px;background:#f3f4f7;border-top:1px solid var(--line);font-size:12.5px;flex:none;min-width:0}.wb-strip{display:flex;align-items:stretch;gap:1px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;flex:0 1 auto}.wb-tab{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:0 12px;margin-top:-1px;border:1px solid transparent;border-top-color:var(--line);border-radius:0 0 6px 6px;color:var(--muted);cursor:pointer;white-space:nowrap;user-select:none;flex:none}.wb-tab:hover{background:#e9ebf0;color:var(--ink)}.wb-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wb-tab.on{background:#fff;color:var(--accent);font-weight:650;border-color:var(--line);border-top-color:#fff;box-shadow:inset 0 -2px 0 var(--accent);padding-right:4px}.wb-name{overflow:hidden;text-overflow:ellipsis}.wb-strip.dragging,.wb-strip.dragging .wb-tab{cursor:grabbing}.wb-tab.lifted{opacity:.6}.wb-tab{touch-action:pan-x}.wb-tab.drop-before:before,.wb-tab.drop-after:after{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:var(--accent);border-radius:1px}.wb-tab.drop-before:before{left:-2px}.wb-tab.drop-after:after{right:-2px}.wb-more{border:0;background:transparent;color:inherit;font:inherit;line-height:1;padding:2px 5px;border-radius:4px;cursor:pointer}.wb-more:hover{background:color-mix(in srgb,var(--accent) 12%,#fff)}.wb-rename{font:inherit;font-weight:600;color:var(--ink);border:1px solid var(--accent);border-radius:4px;padding:1px 4px;min-width:60px;max-width:200px}.wb-add{flex:none;align-self:center;display:inline-grid;place-items:center;width:26px;height:24px;margin-left:2px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.wb-add:hover{background:#e9ebf0;color:var(--ink);border-color:var(--line)}.wb-add:focus-visible{outline:2px solid var(--accent)}.wb-studio{background:#e2e5ea;border-top-color:#d3d7de}.wb-studio .wb-tab.on{border-top-color:#fff}.wb-menu{position:fixed;z-index:90;min-width:200px;max-width:300px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #1018282e;display:flex;flex-direction:column;font-size:13px}.wb-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink);padding:6px 10px;border-radius:5px;cursor:pointer;position:relative}.wb-menu button:hover:not(:disabled),.wb-menu button:focus-visible{background:color-mix(in srgb,var(--accent) 9%,#fff);outline:none}.wb-menu button:disabled{color:#a3a8b1;cursor:default}.wb-menu button.danger:not(:disabled){color:#b42318}.wb-menu small{color:var(--muted);font-size:11.5px}.wb-menu kbd{position:absolute;right:10px;top:7px;font:inherit;font-size:11.5px;color:var(--muted)}.wb-menu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.wb-confirm{width:min(440px,calc(100vw - 24px))}.wb-scope{display:flex;flex-direction:column;gap:8px}.wb-scope-chips{display:flex;flex-wrap:wrap;gap:4px}.wb-scope-chips button{border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;cursor:pointer}.wb-scope-chips button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);font-weight:650}.wb-scope-list{display:flex;flex-direction:column;gap:2px;max-height:150px;overflow:auto;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12.5px}.wb-scope-list label{display:flex;align-items:center;gap:6px;padding:2px 0;cursor:pointer}.wb-scope-list label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-scope-list .wb-scope-cur{color:var(--muted);font-size:11.5px;margin-left:auto}.mw{display:grid;gap:8px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line, #d8dce3);border-radius:10px;background:#fff;min-width:0;max-width:100%;overflow-wrap:anywhere}.mw>*{min-width:0}.mw h3{margin:0;font-size:14px}.mw-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between}.mw-head select{max-width:100%;min-width:0;padding:5px 8px;border:1px solid var(--line, #d8dce3);border-radius:6px;font-size:13px}.mw-summary{margin:0;font-size:12.5px;color:var(--ink, #16181d)}.mw .hint{margin:0;font-size:12px;color:var(--muted, #5e6570)}.mw-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));gap:8px 12px}.mw-field{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted, #5e6570);min-width:0}.mw-field small{font-weight:400}.mw-field input,.mw-field select{width:100%;min-width:0;padding:5px 7px;border:1px solid var(--line, #d8dce3);border-radius:6px;background:#fff;font-size:13px;color:var(--ink, #16181d)}.mw-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mw-example{max-width:100%;min-width:0;flex:1 1 160px;padding:5px 8px;border:1px solid var(--line, #d8dce3);border-radius:6px;font-size:12.5px}.mw-example-note{margin:0;padding:6px 8px;font-size:12px;background:#f6f8fb;border-radius:6px;color:var(--ink, #16181d)}.mw-error{margin:0;padding:6px 8px;font-size:12.5px;color:#8a1c1c;background:#fdecec;border-radius:6px}.mw-result{display:grid;gap:8px}.mw-result h4{margin:4px 0 0;font-size:13px}.mw-warn{margin:0;padding:6px 8px 6px 24px;font-size:12px;color:#7a4a00;background:#fff6e5;border-radius:6px}.mw-table-wrap{overflow-x:auto}.mw-table{width:100%;border-collapse:collapse;font-size:12px;font-family:inherit}.mw-table td,.mw-table th{font-family:inherit}.mw-table th,.mw-table td{padding:4px 6px;border-bottom:1px solid #edf0f4;text-align:left;vertical-align:top}.mw-table th{font-weight:600;color:var(--muted, #5e6570);white-space:nowrap}.mw-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.mw-table td.note{color:var(--muted, #5e6570)}.mw-detail summary{cursor:pointer;font-size:12.5px;font-weight:600}.mw-plots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px}.mw-plot{margin:0}.mw-plot svg{width:100%;height:auto;display:block}.mw-plot-title{font-size:11px;font-weight:600;fill:var(--ink, #16181d)}.mw-plot-frame{fill:none;stroke:#c9ced6}.mw-grid{stroke:#eef1f5}.mw-tick{stroke:#9aa2ad}.mw-zero{stroke:#9aa2ad;stroke-dasharray:3 3}.mw-ticklabel{font-size:9px;fill:var(--muted, #5e6570)}.mw-axislabel{font-size:10px;fill:var(--ink, #16181d)}.mw-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--muted, #5e6570)}.mw-legend i{display:inline-block;margin-right:4px;vertical-align:middle}.mw-legend i.dot{width:7px;height:7px;border-radius:50%}.mw-legend i.line{width:14px;height:2px}.mw-methods{padding:8px;background:#f6f8fb;border-radius:6px;font-size:12px}.mw-methods p{margin:4px 0}.mw-methods small{color:var(--muted, #5e6570)}.sa{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--ink, #16181d);min-width:0}.sa-top{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 14px}.sa-trace select{min-width:160px;max-width:260px}.sa-read{margin:0;color:var(--muted, #5e6570);font-size:12px}.sa-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--line, #d8dce3)}.sa-tabs button{padding:6px 10px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;background:transparent;color:var(--muted, #5e6570);font-size:12.5px;margin-bottom:-1px}.sa-tabs button.on{background:#fff;border-color:var(--line, #d8dce3);color:var(--ink, #16181d);font-weight:600}.sa-tabs button:focus-visible{outline:2px solid var(--accent, #1f4e79);outline-offset:1px}.sa-body{min-width:0}.sa-body h4{margin:10px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, #5e6570)}.sa-foot,.sa-attrib{margin:0;font-size:11px;color:var(--muted, #5e6570)}.sa .muted{color:var(--muted, #5e6570)}.sa small{display:block;font-size:11px;line-height:1.35}.sa-scroll{overflow:auto;max-height:340px;border:1px solid var(--line, #d8dce3);border-radius:8px}.sa-table{width:100%;border-collapse:collapse;font-size:12px}.sa-table th,.sa-table td{padding:5px 7px;border-bottom:1px solid #eceef2;text-align:left;vertical-align:top}.sa-table th{position:sticky;top:0;background:#f6f7f9;font-weight:600;font-size:11px;color:var(--muted, #5e6570);z-index:1}.sa-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.sa-table select{max-width:220px;font-size:12px}.sa-table tr.sa-unassigned td{color:var(--muted, #5e6570)}.sa-hits tbody tr{cursor:pointer}.sa-hits tbody tr.on{background:color-mix(in srgb,var(--accent, #1f4e79) 8%,#fff)}.sa-src{color:var(--muted, #5e6570)}.sa-src a{color:inherit}.sa-caution{color:#8a4b08}.sa-chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:#eef0f3;color:#3b4250}.sa-chip.likely{background:#e3f1e7;color:#1d5b32}.sa-chip.possible{background:#e8eef6;color:#1f4e79}.sa-chip.ambiguous,.sa-chip.advice{background:#fdf2dc;color:#7a4b00}.sa-chip.unassigned,.sa-chip.info{background:#eef0f3;color:#4b5260}.sa-chip.warning{background:#fde9d7;color:#8a3b0b}.sa-chip.problem{background:#fbe1e6;color:#8f1232}.sa-groups ul,.sa-advice ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sa-advice li{padding:8px 10px;border:1px solid var(--line, #d8dce3);border-radius:8px;background:#fff}.sa-advice li.problem{border-color:#f0b8c4}.sa-advice li.warning{border-color:#f2c9a4}.sa-advice li p{margin:4px 0 6px;line-height:1.4}.sa-advice li .btn{margin-top:6px}.sa-adv-head{display:flex;align-items:center;gap:8px}.sa-annotate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.sa-phases{margin-bottom:8px}.sa-phases summary{cursor:pointer;font-weight:600}.sa-phases textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.sa-cubic{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0}.sa-identify{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.sa-identify .sa-scroll{align-self:stretch}.sa-overlay{margin:0;align-self:stretch}.sa-overlay svg{width:100%;height:auto;background:#fff;border:1px solid var(--line, #d8dce3);border-radius:8px}.sa-overlay path{fill:none;stroke-width:1.1}.sa-overlay .sa-q{stroke:var(--accent, #1f4e79)}.sa-overlay .sa-r{stroke:#b4531a}.sa-overlay .sa-ax{stroke:#9aa1ad;stroke-width:.8}.sa-overlay text{font-size:9px;fill:var(--muted, #5e6570)}.sa-overlay figcaption{font-size:11px;color:var(--muted, #5e6570);margin-top:4px}.sa-key{display:inline-block;width:14px;height:2px;vertical-align:middle}.sa-key.q{background:var(--accent, #1f4e79)}.sa-key.r{background:#b4531a}.sa-explain section{margin-bottom:10px}.sa-explain p{margin:4px 0;line-height:1.45}.sa-explain details summary{cursor:pointer;font-size:12px;color:var(--accent, #1f4e79)}.sa-launch{display:flex;align-items:center;justify-content:space-between;gap:10px}.sa-panel{border-top:1px solid var(--line, #d8dce3);margin-top:12px;padding-top:10px}.sa-panel>.sa-launch h3{margin:0;font-size:14px}.sa-dialog{width:min(880px,calc(100vw - 32px))}.sa-hits .link-btn{font:inherit;text-align:left;padding:0;border:0;background:none;color:var(--accent, #1f4e79);text-decoration:none;cursor:pointer}.an-menu-wrap{position:relative;display:inline-flex}.an-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:85;width:min(360px,calc(100vw - 24px));max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid var(--line, #d8dce3);border-radius:10px;box-shadow:0 12px 32px #10182829}.an-menu-wrap.align-end .an-menu{left:auto;right:0}.an-menu-head{padding:6px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #5e6570)}.an-menu button{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:13px;color:var(--ink, #16181d)}.an-menu button small{font-size:11px;color:var(--muted, #5e6570)}.an-menu button:hover,.an-menu button:focus-visible{background:#f1f4f8;outline:none}.an-dialog{width:min(760px,calc(100vw - 24px))}.an-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;margin:12px 0}.an-form .field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted, #5e6570)}.an-form .field input,.an-form .field select,.an-form .field textarea{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--line, #d8dce3);border-radius:6px;background:#fff;font-size:13px;color:var(--ink, #16181d)}.an-form textarea{font-family:IBM Plex Mono,ui-monospace,monospace;resize:vertical}.an-wide{grid-column:1 / -1}.an-formula{font-family:IBM Plex Mono,ui-monospace,monospace}.an-form .hint{margin:0;font-size:12px;line-height:1.5}.an-check{display:flex;align-items:center;gap:8px;font-size:13px}.an-checks{grid-column:1 / -1;margin:0;padding:8px 10px;border:1px solid var(--line, #d8dce3);border-radius:8px}.an-checks legend{padding:0 4px;font-size:12px;color:var(--muted, #5e6570)}.an-checks>div{display:flex;flex-wrap:wrap;gap:4px 14px;max-height:132px;overflow:auto}.an-checks label{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}.an-preview{padding:10px 12px;border:1px solid var(--line, #d8dce3);border-radius:10px;background:#f8fafc}.an-preview-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #5e6570)}.an-note{margin:6px 0;font-size:12px;line-height:1.5;color:var(--ink, #16181d);overflow-wrap:anywhere}.an-error{margin:8px 0;padding:8px 10px;border-radius:8px;background:#fff1f2;color:var(--danger, #9f1239);font-size:13px}.an-spark{display:block;width:100%;height:72px;margin:4px 0;color:var(--accent, #1f4e79);background:#fff;border:1px solid var(--line, #d8dce3);border-radius:6px}.an-grid-scroll{max-width:100%;overflow:auto}.an-grid{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.an-grid th,.an-grid td{padding:3px 8px;border-bottom:1px solid var(--line, #d8dce3);text-align:right;white-space:nowrap}.an-grid thead th{position:sticky;top:0;background:#f3f5f8;color:var(--muted, #5e6570);font-weight:600;text-align:right}.an-grid tbody th{text-align:left;font-weight:600;color:var(--ink, #16181d)}.an-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.an-actions .btn.ghost{margin-right:auto}.an-results{margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.an-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.an-results-head h3{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #5e6570)}.an-result{border:1px solid var(--line, #d8dce3);border-radius:8px;background:#fff}.an-result summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 10px;cursor:pointer;font-size:13px;font-weight:600}.an-result summary small{font-weight:400;color:var(--muted, #5e6570);white-space:nowrap}.an-result .an-grid-scroll{max-height:280px;padding:0 6px}.an-notes{margin:6px 0;padding:0 10px 0 26px;font-size:11px;line-height:1.5;color:var(--muted, #5e6570);overflow-wrap:anywhere}.an-result-actions{display:flex;gap:6px;padding:0 10px 10px}.workbook td.masked,.workbook td.masked input{color:#9aa1ab;text-decoration:line-through;background:repeating-linear-gradient(135deg,#f6f7f9 0 6px,#eef0f3 6px 12px)}@media(hover:none)and (pointer:coarse){.an-menu button,.an-check,.an-checks label{min-height:40px}.an-form .field input,.an-form .field select{min-height:40px;font-size:16px}}.studio-analysis-menu{position:relative}.studio-analysis-menu .an-menu-wrap{position:static}.studio-analysis-menu .an-menu{left:8px;right:8px;width:auto}.sheet-toolbar.dt-bar{flex-wrap:nowrap;gap:6px;min-width:0;position:relative;z-index:40}.dt-group{display:flex;align-items:center;gap:4px;flex:none}.dt-group+.dt-group{padding-left:8px;border-left:1px solid var(--line)}.dt-end{margin-left:auto;border-left:0!important;padding-left:0!important}.dt-btn{white-space:nowrap;gap:6px}.dt-btn.icon-only{min-width:34px;padding-left:7px;padding-right:7px;justify-content:center}.dt-btn .ed-glyph,.dt-bar .btn .ed-glyph{flex:none}.dt-caret{font-size:10px;color:var(--muted);margin-left:-1px}.dt-btn.on .dt-caret,.btn.primary .dt-caret{color:inherit}.tb-short{display:none}.dt-pair{display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.dt-pair-label{font-size:12.5px;font-weight:600;color:var(--ink);margin-right:2px}.dt-pair .btn{border-color:transparent;background:transparent;min-height:30px}.dt-pair .btn:hover:not(:disabled){background:#eef2f7}.dt-analysis{display:inline-flex}.dt-analysis .btn{white-space:nowrap}.dt-menu-wrap{position:relative;display:inline-flex}.dt-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:80;min-width:248px;max-width:min(360px,calc(100vw - 24px));padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #10182829;display:flex;flex-direction:column}.dt-menu.wide{width:min(380px,calc(100vw - 24px));max-width:none;padding:10px}.dt-menu.tall{max-height:min(70vh,560px);overflow-y:auto;overscroll-behavior:contain}.dt-group:last-of-type .dt-menu,.dt-menu-wrap:last-child .dt-menu{left:auto;right:0}.dt-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:13px;color:var(--ink)}.dt-item:hover:not(:disabled),.dt-item:focus-visible{background:#f1f4f8;outline:none}.dt-item:disabled{color:#9aa4b2;cursor:default}.dt-item.on{color:var(--accent);font-weight:600}.dt-item.on .dt-item-icon:after{content:""}.dt-item-icon{display:inline-flex;align-items:center;justify-content:center;color:#475569}.dt-item:disabled .dt-item-icon{opacity:.5}.dt-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-keys{font:11px IBM Plex Mono,ui-monospace,monospace;color:var(--muted);background:#f4f6f9;border:1px solid #e3e7ed;border-radius:4px;padding:1px 5px;white-space:nowrap}.dt-sep{height:1px;margin:4px 2px;background:#edf0f4}.dt-menu-head{padding:8px 8px 3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dt-menu-head:first-child{padding-top:3px}.dt-menu-field{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;font-size:13px}.dt-menu-field label{display:inline-flex;align-items:center;gap:8px}.dt-menu-field input{width:72px;min-height:30px;padding:3px 6px;border:1px solid var(--line);border-radius:6px}.dt-menu-note{font-size:12px;color:var(--muted)}.dt-seg{display:inline-flex;gap:4px}.dt-seg .ed-chip{min-height:28px;padding:2px 8px;font-size:12px}.data-layout{position:relative}.data-layout.drawers{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.data-editor-panel{overflow:hidden}.data-editor-panel.studio-drawer{border-left:1px solid var(--line)}.data-editor .sheet-preview{width:100%;height:150px;flex:none;margin:0}.data-editor .an-results{padding:0}.de-wide{width:100%;justify-content:center;min-height:38px}.de-actions{padding:8px 0;border-bottom:1px solid #f1f3f6;gap:6px}.de-actions>.ed-opt{padding:0;border-bottom:0}.de-picked{display:flex;flex-wrap:wrap;gap:5px}.de-picked .ed-chip{min-height:28px;padding:2px 8px;font-size:12px}.de-of{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.de-of .ed-select{max-width:180px}.de-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;width:100%}.de-figures>div{padding:4px 6px;border:1px solid #edf0f4;border-radius:6px;background:#fafbfd;min-width:0}.de-figures dt{font-size:10.5px;color:var(--muted)}.de-figures dd{margin:0;font:600 12.5px IBM Plex Mono,ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-editor .ed-opt .ed-text{flex:1 1 120px}.data-page{grid-template-rows:auto minmax(0,1fr) auto}.data-bottom-slot{min-height:0;background:#fff}.data-bottom-slot:empty{display:none}.de-foot{flex-direction:column;align-items:stretch;gap:4px}.de-foot:empty{display:none}.de-foot-row{display:flex;align-items:center;gap:10px;min-width:0}.de-foot-name{flex:0 1 auto;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.de-foot .sheet-stats-nums{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-foot-more{flex:none;border:0;background:transparent;padding:2px 4px;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.de-foot-more:hover{text-decoration:underline}.de-foot-all{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 14px;margin:2px 0;max-height:120px;overflow-y:auto;user-select:text}.de-foot-all>div{display:flex;justify-content:space-between;gap:8px;padding:1px 0;border-bottom:1px dotted #e3e7ed}.de-foot-all dt{color:var(--muted)}.de-foot-all dd{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ink)}@media(max-width:1599px){.tb-word-2xl{display:none}}@media(max-width:1439px){.tb-word-xl{display:none}}@media(max-width:1180px){.dt-menu-wrap[data-words=short] .dt-btn>span:not(.dt-caret){display:none}}@media(max-width:1279px){.tb-word-lg{display:none}.tb-short{display:inline}.dt-group+.dt-group{padding-left:6px}.dt-bar .btn{padding-left:8px;padding-right:8px}}@media(max-width:1023px){.tb-word-md{display:none}.dt-bar{gap:4px}.dt-group{gap:3px}.data-editor-panel.studio-drawer{width:min(380px,72vw)}}@media(max-width:1099px){.dt-bar .dt-btn[data-opt=undo],.dt-bar .dt-btn[data-opt=redo]{display:none}}@media(max-width:899px){.sheet-toolbar.dt-bar{flex-wrap:wrap;row-gap:6px}}@media(hover:none)and (pointer:coarse){.dt-item,.dt-btn{min-height:40px}}.modal.xp-modal{width:min(1180px,calc(100vw - 48px));height:min(820px,calc(100vh - 48px));max-height:none;padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:14px;box-shadow:0 24px 60px #10182838}.xp-modal:focus{outline:none}.xp-head{display:flex;align-items:center;min-height:52px;padding:0 56px 0 20px;border-bottom:1px solid #edf0f4;flex:none}.xp-head h3{margin:0;font-size:17px;font-weight:650}.xp-head .modal-close{top:10px;right:12px}.xp-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(350px,34vw,420px)}.xp-preview{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:18px;background:#f4f6f9;border-right:1px solid #e7eaef}.xp-stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;border-radius:10px}.xp-stage.clear{background-color:#fff;background-image:conic-gradient(#e6e9ee 25%,transparent 0 50%,#e6e9ee 0 75%,transparent 0);background-size:16px 16px}.xp-stage.data{place-items:stretch;background:#fff;border:1px solid var(--line);overflow:auto}.xp-figure{background:#fff;box-shadow:0 1px 2px #1018281a,0 10px 28px #1018281a}.xp-stage.clear .xp-figure{background:transparent;box-shadow:0 0 0 1px #10182824}.xp-figure .plot-svg-host,.xp-figure svg{display:block;width:100%;height:100%}.xp-empty{margin:auto;padding:24px;color:var(--muted);font-size:13px;text-align:center}.xp-readout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 12px;font-size:13px;color:var(--ink);flex:none}.xp-readout strong{font-weight:650;font-variant-numeric:tabular-nums}.xp-readout span{color:var(--muted);font-variant-numeric:tabular-nums}.xp-side{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.xp-side-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 20px 12px;overscroll-behavior:contain}.xp-section{padding:12px 0;border-bottom:1px solid #f0f2f5}.xp-section:last-child{border-bottom:0}.xp-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;margin-bottom:8px}.xp-section-head h4{margin:0;font-size:12.5px;font-weight:650;color:var(--ink)}.xp-section .ed-opt{padding:5px 0;border-bottom:0;grid-template-columns:86px minmax(0,1fr)}.xp-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xp-kind{display:flex;align-items:flex-start;gap:10px;min-height:62px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease}.xp-kind:hover:not(:disabled){border-color:#9fb3c8;background:#fafcfe}.xp-kind.on{border-color:var(--accent);background:#f0f5fb;box-shadow:inset 0 0 0 1px var(--accent)}.xp-kind:disabled{opacity:.45;cursor:not-allowed}.xp-kind-icon{flex:none;color:#4b5563;margin-top:1px}.xp-kind.on .xp-kind-icon{color:var(--accent)}.xp-kind-text{min-width:0;display:flex;flex-direction:column;gap:2px}.xp-kind-text strong{font-size:13.5px;font-weight:650;line-height:1.25}.xp-kind-text small{font-size:11.5px;line-height:1.3;color:var(--muted)}.xp-formats{display:flex;flex-wrap:wrap;gap:6px}.xp-format .ed-glyph{opacity:.85}.xp-files{list-style:none;display:flex;flex-wrap:wrap;gap:3px 10px;margin:9px 0 0;padding:0;font:11.5px/1.4 IBM Plex Mono,ui-monospace,monospace;color:var(--muted)}.xp-files li{padding:1px 6px;border-radius:5px;background:#f3f5f8;overflow-wrap:anywhere}.xp-sizes{padding-bottom:6px}.xp-custom{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.xp-custom .ed-mm input{width:62px;min-height:32px;padding:3px 6px;border:1px solid var(--line);border-radius:7px;text-align:center;font:inherit;font-size:12.5px}.xp-ready .ed-select{min-height:28px;padding:2px 6px;font-size:12px;color:var(--muted)}.xp-swatch{width:12px;height:12px;border-radius:3px;border:1px solid #b8c0cb;background:#fff;flex:none}.xp-swatch.transparent{background:conic-gradient(#cfd5dd 25%,#fff 0 50%,#cfd5dd 0 75%,#fff 0) 0 0 / 6px 6px}.xp-fine{padding:8px 0}.xp-fine-toggle{display:flex;align-items:center;gap:6px;width:100%;min-height:34px;padding:2px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;font-weight:650;text-align:left;cursor:pointer}.xp-fine-toggle:hover{color:var(--accent)}.xp-fine-body{padding-top:4px}.xp-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:6px 0}.xp-switches .ed-switch{justify-content:flex-start;text-align:left}.xp-save{flex:none;display:grid;gap:8px;padding:12px 20px 10px;border-top:1px solid #edf0f4;background:#fff}.xp-name{display:grid;gap:4px}.xp-name-label{font-size:12px;font-weight:600;color:var(--muted)}.xp-name-box{display:flex;align-items:stretch;min-height:36px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.xp-name-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #1f4e7926}.xp-name-box input{flex:1;min-width:0;border:0;padding:6px 10px;font:inherit;font-size:13px;background:transparent;outline:none}.xp-ext{display:flex;align-items:center;padding:0 10px;border-left:1px solid #edf0f4;background:#f6f8fa;color:var(--muted);font:12px IBM Plex Mono,ui-monospace,monospace;white-space:nowrap}.xp-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;font-size:14px;font-weight:650}.xp-download:disabled{opacity:.6}.xp-saved{margin:0;min-height:16px;font-size:12px;color:#0f766e;text-align:center;overflow-wrap:anywhere}.xp-data-table{overflow:auto}.xp-data-table table{width:max-content;min-width:100%;font:11.5px IBM Plex Mono,ui-monospace,monospace}.xp-data-table td{padding:4px 10px;border-bottom:1px solid #f0f2f5;color:var(--ink)}.xp-data-table tr:first-child td{font-weight:600;background:#f8fafc;position:sticky;top:0}.xp-data-pre{margin:0;padding:12px 14px;font:11.5px/1.5 IBM Plex Mono,ui-monospace,monospace;white-space:pre;overflow:auto;color:var(--ink)}.xp-studio{display:flex;flex-direction:column}.xp-readout.compact{justify-content:flex-start;margin:8px 0 2px;padding:8px 10px;border-radius:8px;background:#f3f6fa;font-size:12.5px}.xp-settings.compact .xp-section .ed-opt{grid-template-columns:78px minmax(0,1fr)}.xp-settings.compact .xp-kind{min-height:56px;padding:8px 9px;gap:8px}.xp-settings.compact .xp-kind-text strong{font-size:12.5px}.xp-settings.compact .xp-kind-text small{font-size:11px}.xp-studio-data{max-height:220px;overflow:auto;margin:4px 0 8px;border:1px solid var(--line);border-radius:8px}.xp-save.compact{position:sticky;bottom:-16px;z-index:2;margin:4px -12px 0;padding:10px 12px 8px;box-shadow:0 -6px 12px -10px #10182840}.bd-strip{flex:none;display:flex;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid #edf0f4;background:#fbfaf8;color:#3f4652;font-size:12.5px}.bd-mark{display:block;flex:none;border-radius:6px}.bd-strip-text{margin:0;min-width:0;line-height:1.45}.bd-strip-text strong{color:var(--ink);font-weight:650}.bd-strip-link{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-weight:650;text-decoration:none;white-space:nowrap}.bd-strip-link:hover{text-decoration:underline;text-underline-offset:2px}.bd-strip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.bd-strip-body{color:#5b6270}.bd-strip.compact{align-items:flex-start;gap:10px;margin-top:10px;padding:10px 0 2px;border-top:1px solid #f0f2f5;background:transparent;font-size:12px}@media(pointer:coarse){.xp-kind{min-height:64px}.xp-name-box{min-height:42px}.xp-download{min-height:46px}}@media(max-width:1100px){.modal.xp-modal{width:calc(100vw - 32px);height:calc(100vh - 32px)}.xp-preview{padding:14px}}@media(prefers-reduced-motion:reduce){.xp-kind{transition:none}}.xp-settings.compact .xp-dpi-unit{display:none}.xp-settings.compact .ed-chip{padding:4px 8px}.hp{--hp-ink: var(--ink, #16181d);--hp-muted: #555c67;--hp-line: #e2e5ea;--hp-line-strong: var(--line, #d8dce3);--hp-paper: #f6f7f9;--hp-accent: var(--accent, #1f4e79);--hp-accent-ink: #163a5c;--hp-accent-soft: #e9eff6;--hp-rust: var(--accent-2, #9a3412);--hp-radius: 12px;--hp-radius-sm: 8px;--hp-shadow: 0 1px 2px rgba(22, 24, 29, .04), 0 8px 24px rgba(22, 24, 29, .06);--hp-shadow-lg: 0 2px 4px rgba(22, 24, 29, .04), 0 18px 48px rgba(22, 24, 29, .1);--hp-serif: "Source Serif 4", "Times New Roman", serif;--hp-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hp-topbar: 60px;--hp-gutter: clamp(24px, 4vw, 56px);--hp-c-data: #1f4e79;--hp-c-studio: #4338ca;--hp-c-bioview: #0f766e;--hp-c-mira: #9a3412;position:relative;height:100%;overflow-y:auto;overflow-x:hidden;background:#fff;color:var(--hp-ink);font-size:15px;line-height:1.55;scroll-padding-top:calc(var(--hp-topbar) + 12px);-webkit-font-smoothing:antialiased}.hp *,.hp *:before,.hp *:after{box-sizing:border-box}.hp :where(h1,h2,h3,p,ul,ol,dl,dd,figure){margin:0}.hp :where(ul,ol){padding:0;list-style:none}.hp [hidden]{display:none!important}.hp :focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px;border-radius:6px}.hp h1:focus,.hp h2:focus{outline:none}.hp h1:focus-visible,.hp h2:focus-visible{outline:2px solid var(--hp-accent);outline-offset:4px}.hp-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hp-skip{position:absolute;top:8px;left:8px;z-index:100;padding:8px 14px;border-radius:8px;background:var(--hp-ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-160%)}.hp-skip:focus{transform:none}.hp-wrap{width:min(1200px,100% - 2 * var(--hp-gutter));margin:0 auto}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:9px;font-weight:600;font-size:14px;line-height:1;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.hp-btn--lg{min-height:48px;padding:0 22px;font-size:15px;border-radius:10px}.hp-btn--sm{min-height:34px;padding:0 13px;font-size:13px;border-radius:8px}.hp-btn--primary{background:var(--hp-accent);color:#fff;box-shadow:0 1px 2px #16181d1f,inset 0 1px #ffffff1f}.hp-btn--primary:hover{background:var(--hp-accent-ink)}.hp-btn--solid{background:var(--hp-ink);color:#fff}.hp-btn--solid:hover{background:#2b2f37}.hp-btn--secondary{background:#fff;color:var(--hp-ink);border-color:var(--hp-line-strong);box-shadow:0 1px 2px #16181d0d}.hp-btn--secondary:hover{border-color:#aab3c0;background:#fafbfc}.hp-btn--quiet{background:transparent;color:var(--hp-accent);padding:0 10px}.hp-btn--quiet:hover{background:var(--hp-accent-soft)}.hp-btn-icon{fill:none;stroke:currentColor;stroke-width:1.5}.hp-link{appearance:none;border:0;padding:0;background:none;color:var(--hp-accent);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:#1f4e7959;text-underline-offset:3px;cursor:pointer}.hp-link:hover{text-decoration-color:currentColor}.hp-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--hp-dot, var(--hp-accent))}.hp-intent--data,.hp-card--data,.hp-tab--data,.hp-finder-result--data,.hp-tabpanel--data{--hp-dot: var(--hp-c-data)}.hp-intent--studio,.hp-card--studio,.hp-tab--studio,.hp-finder-result--studio,.hp-tabpanel--studio{--hp-dot: var(--hp-c-studio)}.hp-intent--bioview,.hp-card--bioview,.hp-tab--bioview,.hp-finder-result--bioview,.hp-tabpanel--bioview{--hp-dot: var(--hp-c-bioview)}.hp-intent--mira,.hp-card--mira,.hp-tab--mira,.hp-finder-result--mira,.hp-tabpanel--mira{--hp-dot: var(--hp-c-mira)}.hp-badge{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:#fef3c7;color:#7c2d12;font-weight:600;font-size:11px;line-height:1.4;font-family:inherit;letter-spacing:.02em;vertical-align:3px}.hp-checks li{position:relative;padding-left:24px;color:var(--hp-ink)}.hp-checks li+li{margin-top:8px}.hp-checks li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2px solid var(--hp-dot, var(--hp-accent));border-bottom:2px solid var(--hp-dot, var(--hp-accent));transform:rotate(-45deg)}.hp-checks--sm li{font-size:14px;color:#2c313a}.hp-checks--sm li+li{margin-top:6px}.hp-dashes li{position:relative;padding-left:18px}.hp-dashes li+li{margin-top:8px}.hp-dashes li:before{content:"";position:absolute;left:2px;top:.75em;width:8px;height:2px;background:#98a1ad}.hp-chips{display:flex;flex-wrap:wrap;gap:6px}.hp-chip{appearance:none;min-height:32px;padding:0 12px;border:1px solid var(--hp-line-strong);border-radius:999px;background:#fff;color:var(--hp-ink);font-weight:500;font-size:13px;line-height:1;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.hp-chip:hover{border-color:var(--hp-accent);background:var(--hp-accent-soft)}.hp-chip.is-current{border-color:var(--hp-accent)}.hp-topbar{position:sticky;top:0;z-index:40;height:var(--hp-topbar);background:#ffffffdb;-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.hp-topbar.is-raised{border-bottom-color:var(--hp-line);box-shadow:0 1px 12px #16181d0a}.hp-topbar-inner{display:flex;align-items:center;gap:20px;height:100%;width:min(1320px,100% - 2 * var(--hp-gutter));margin:0 auto}.hp-brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:var(--hp-ink);text-decoration:none}.hp-brand .amd-logo{height:26px;width:auto}.hp-brand-name{font-weight:600;font-size:14px;letter-spacing:-.005em}.hp-nav{flex:1;min-width:0;display:flex;justify-content:center}.hp-nav ul{display:flex;gap:2px}.hp-nav a{display:block;padding:7px 11px;border-radius:7px;color:var(--hp-muted);font-size:13.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease,background-color .15s ease}.hp-nav a:hover{color:var(--hp-ink);background:#f1f3f6}.hp-nav a[aria-current=location]{color:var(--hp-accent);background:var(--hp-accent-soft)}.hp-topbar-end{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}@media(max-width:1199px){.hp-nav a{padding:7px 8px;font-size:13px}.hp-brand-name{display:none}}@media(max-width:1023px){.hp-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.hp-nav::-webkit-scrollbar{display:none}.hp-nav ul{padding-right:24px}.hp-topbar-cta{display:none}}.hp-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(780px,calc(100dvh - var(--hp-topbar)));padding:clamp(32px,6vh,72px) var(--hp-gutter) clamp(64px,9vh,96px);text-align:center;overflow:hidden;background:radial-gradient(900px 420px at 50% 0%,rgba(31,78,121,.08),transparent 70%),linear-gradient(#fff,#fbfcfd);border-bottom:1px solid var(--hp-line)}.hp-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(22,24,29,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,24,29,.035) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);pointer-events:none}.hp-hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;max-width:900px}.hp-hero .amd-logo{width:min(560px,60vw,44vh);height:auto}.hp-title{margin-top:14px;font-family:var(--hp-serif);font-size:clamp(36px,3.8vw,54px);font-weight:600;line-height:1.08;letter-spacing:-.015em;color:var(--hp-ink)}.hp-value{margin-top:14px;max-width:40em;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.4;color:#2c313a;text-wrap:balance}.hp-support{margin-top:10px;max-width:44em;font-size:clamp(15px,1.15vw,16px);color:var(--hp-muted);text-wrap:balance}.hp-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.hp-hero-sub{margin-top:14px;font-size:13px;color:var(--hp-muted)}.hp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin-top:30px}.hp-trust li{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--hp-line);border-radius:999px;background:#ffffffd9;font-size:13px;font-weight:500;color:#353a43}.hp-trust-icon{fill:none;stroke:var(--hp-accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hp-scrollcue{position:absolute;left:50%;bottom:20px;display:grid;place-items:center;width:36px;height:36px;margin-left:-18px;border:1px solid var(--hp-line-strong);border-radius:50%;background:#fff;color:var(--hp-muted);cursor:pointer;animation:hp-nudge 2.4s ease-in-out infinite}.hp-scrollcue svg{fill:none;stroke:currentColor;stroke-width:1.6}.hp-scrollcue:hover{color:var(--hp-accent);border-color:var(--hp-accent)}@keyframes hp-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-height:760px){.hp-scrollcue{display:none}.hp-hero .amd-logo{width:min(440px,56vw,34vh)}.hp-trust,.hp-hero-actions{margin-top:22px}}.hp-section{padding:clamp(64px,8vw,104px) 0;scroll-margin-top:var(--hp-topbar)}.hp-section--tint{background:var(--hp-paper);border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line)}.hp-head{max-width:720px;margin:0 auto clamp(32px,4vw,48px);text-align:center}.hp-head--left{margin-left:0;text-align:left}.hp-kicker{margin-bottom:10px;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-accent)}.hp-head h2{font-family:var(--hp-serif);font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.hp-lead{margin-top:12px;font-size:16px;color:var(--hp-muted);text-wrap:pretty}.hp-finder{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:0;margin-bottom:28px;border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;box-shadow:var(--hp-shadow);overflow:hidden}.hp-finder-pick{padding:24px 26px}.hp-finder-title{margin-bottom:14px;font-family:var(--hp-serif);font-size:20px;font-weight:600}.hp-intents{display:flex;flex-wrap:wrap;gap:8px}.hp-intent{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--hp-line-strong);border-radius:999px;background:#fff;color:var(--hp-ink);font-weight:500;font-size:14px;line-height:1.2;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.hp-intent:hover{border-color:var(--hp-dot)}.hp-intent[aria-pressed=true]{border-color:var(--hp-dot);background:color-mix(in srgb,var(--hp-dot) 9%,#fff);box-shadow:inset 0 0 0 1px var(--hp-dot)}.hp-finder-result{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 26px;border-left:1px solid var(--hp-line);background:linear-gradient(180deg,#fafbfc,#f5f7f9)}.hp-finder-where{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px}.hp-finder-where strong{font-size:17px}.hp-finder-kicker{color:var(--hp-muted);font-size:13.5px}.hp-finder-how{color:#2c313a}.hp-finder-tech{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--hp-muted)}.hp-finder-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;height:100%;color:var(--hp-muted)}.hp-finder-empty svg{fill:none;stroke:#a5afbc;stroke-width:2;stroke-linecap:round}.hp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.hp-card{position:relative;display:flex;flex-direction:column;padding:22px 22px 20px;border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.hp-card:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;border-radius:var(--hp-radius) var(--hp-radius) 0 0;background:var(--hp-dot);opacity:.85}.hp-card:hover{box-shadow:var(--hp-shadow);border-color:var(--hp-line-strong)}.hp-card.is-match{border-color:var(--hp-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--hp-dot) 16%,transparent),var(--hp-shadow)}.hp-card-kicker{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-muted)}.hp-card h3{margin-top:10px;font-family:var(--hp-serif);font-size:24px;font-weight:600;line-height:1.2}.hp-card-summary{margin-top:8px;font-size:14px;color:var(--hp-muted)}.hp-card .hp-checks{margin-top:16px}.hp-card-io{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hp-line);font-size:13px}.hp-card-io dt{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6b7280}.hp-card-io dd{margin-top:2px;color:#2c313a}.hp-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:20px}.hp-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;margin-bottom:20px;border:1px solid var(--hp-line);border-radius:12px;background:#fff}.hp-tab{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--hp-ink);font-weight:600;font-size:15px;line-height:1.25;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.hp-tab:hover{background:#f3f5f8}.hp-tab-sub{grid-column:2;font-size:12.5px;font-weight:400;color:var(--hp-muted)}.hp-tab[aria-selected=true]{background:color-mix(in srgb,var(--hp-dot) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hp-dot) 45%,transparent)}.hp-tabpanel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(24px,4vw,56px);align-items:center}.hp-tabpanel-copy h3{font-family:var(--hp-serif);font-size:26px;font-weight:600;line-height:1.2}.hp-tabpanel-copy>p{margin-top:12px;color:var(--hp-muted)}.hp-tabpanel-copy .hp-checks{margin:20px 0 26px}.hp-window{border:1px solid var(--hp-line-strong);border-radius:14px;background:#fff;box-shadow:var(--hp-shadow-lg);overflow:hidden}.hp-window-bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 14px;border-bottom:1px solid var(--hp-line);background:#f8f9fb}.hp-window-dots{display:inline-flex;gap:6px}.hp-window-dots i{width:10px;height:10px;border-radius:50%;background:#d5dae1}.hp-window-file{font-family:var(--hp-mono);font-size:12px;color:#6b7280}.hp-window-body{padding:16px 18px 14px;min-height:440px}.hp-demo-skeleton{height:410px;border-radius:8px;background:linear-gradient(90deg,#f3f5f8,#eceff3,#f3f5f8);background-size:200% 100%;animation:hp-shimmer 1.4s linear infinite}@keyframes hp-shimmer{to{background-position:-200% 0}}.hp-demo{display:flex;flex-direction:column;gap:12px}.hp-demo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:34px}.hp-demo-svg{display:block;width:100%;height:auto;max-height:340px;margin:0 auto}.hp-demo-note{font-size:12.5px;color:var(--hp-muted);min-height:2.8em}.hp-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 2px;border:0;background:none;color:var(--hp-ink);font-weight:500;font-size:13px;line-height:1.2;font-family:inherit;cursor:pointer}.hp-toggle-track{position:relative;width:30px;height:18px;border-radius:999px;background:#c3cad4;transition:background-color .15s ease}.hp-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.hp-toggle.is-on .hp-toggle-track{background:var(--hp-accent)}.hp-toggle.is-on .hp-toggle-thumb{transform:translate(12px)}.hp-seg{display:inline-flex;padding:2px;border:1px solid var(--hp-line-strong);border-radius:8px;background:#f3f5f8}.hp-seg button{min-height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--hp-muted);font-weight:500;font-size:13px;line-height:1;font-family:inherit;cursor:pointer;white-space:nowrap}.hp-seg button:hover{color:var(--hp-ink)}.hp-seg button.is-on{background:#fff;color:var(--hp-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.hp-seg--wrap{flex-wrap:wrap}.hp-select,.hp-range{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--hp-muted)}.hp-select select{min-height:30px;padding:0 8px;border:1px solid var(--hp-line-strong);border-radius:7px;background:#fff;color:var(--hp-ink);font-weight:500;font-size:13px;font-family:inherit}.hp-range output{display:inline-block;min-width:2ch;font-family:var(--hp-mono);color:var(--hp-ink)}.hp-range input{width:130px;accent-color:var(--hp-accent)}.hp-axes line{stroke:#2c313a;stroke-width:1}.hp-axes text{fill:#3f4550;font-size:11px}.hp-axes .hp-axis-title{font-size:12px;fill:var(--hp-ink)}.hp-sp-trace{fill:none;stroke:var(--hp-c-data);stroke-width:1.6;stroke-linejoin:round}.hp-sp-base{fill:none;stroke:var(--hp-rust);stroke-width:1.2;stroke-dasharray:5 4}.hp-sp-comp{fill:#9a341212;stroke:var(--hp-rust);stroke-width:1;stroke-dasharray:3 3}.hp-sp-label line{stroke:var(--hp-ink);stroke-width:1}.hp-sp-label text{fill:var(--hp-ink);font-size:11px;font-weight:600}.hp-fig-bar{stroke:#16181d;stroke-width:1}.hp-fig-err{stroke:#16181d;stroke-width:1.2}.hp-fig-pt{fill:#fff;stroke:#16181d;stroke-width:1}.hp-fig-group{fill:var(--hp-ink);font-size:12px}.hp-fig-bracket path{fill:none;stroke:#16181d;stroke-width:1.1}.hp-fig-bracket text{fill:#16181d;font-size:12px;font-weight:600}.hp-umap{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;align-items:center}.hp-umap-pt{stroke:#fff9;stroke-width:.4;transition:opacity .2s ease}.hp-umap-pt.is-dim{opacity:.12}.hp-legend{display:grid;gap:2px}.hp-legend button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--hp-ink);font-weight:500;font-size:13px;line-height:1.2;font-family:inherit;text-align:left;cursor:pointer}.hp-legend button:hover{background:#f3f5f8}.hp-legend button[aria-pressed=true]{border-color:var(--hp-line-strong);background:#f3f5f8}.hp-legend-swatch{width:10px;height:10px;border-radius:50%;flex:none}.hp-legend-n{margin-left:auto;font-family:var(--hp-mono);font-size:11.5px;color:#6b7280}.hp-colourbar{display:grid;gap:6px;font-size:12.5px;color:var(--hp-muted)}.hp-colourbar-title{font-weight:600;color:var(--hp-ink)}.hp-colourbar-ramp{height:10px;border-radius:3px;background:linear-gradient(90deg,#e6e9ef,#1f4e79 60%,#9a3412)}.hp-colourbar-ticks{display:flex;justify-content:space-between}.hp-mira{position:relative;width:100%;max-width:544px;margin:0 auto}.hp-mira-svg{border-radius:8px}.hp-mira-hit ellipse{fill:none;stroke:#facc15;stroke-width:1.4}.hp-mira-hit.is-merged ellipse{stroke:#fb923c;stroke-dasharray:4 3}.hp-mira-hit text{fill:#fde68a;font-size:9.5px;font-weight:600;font-family:var(--hp-mono)}.hp-mira-scale rect{fill:#fff}.hp-mira-scale text{fill:#fff;font-size:11px;font-weight:600}.hp-mira-count{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;padding:8px 12px;border-radius:8px;background:#060b16c7;border:1px solid rgba(255,255,255,.14);color:#e5e7eb;font-size:12px}.hp-mira-count-n{font-family:var(--hp-mono);font-size:24px;font-weight:600;line-height:1.1;color:#fff}.hp-mira-warn{margin-top:2px;color:#fdba74}.hp-how{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.hp-steps{display:grid;gap:14px;counter-reset:none}.hp-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 22px;border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff}.hp-step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--hp-accent-soft);color:var(--hp-accent);font-family:var(--hp-mono);font-weight:600}.hp-step h3{font-size:17px;font-weight:600}.hp-step p{margin-top:4px;color:#2c313a}.hp-step .hp-step-ex{margin-top:6px;font-size:13.5px;color:var(--hp-muted);font-style:italic}.hp-formats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hp-formats li{padding:2px 8px;border:1px solid var(--hp-line);border-radius:5px;background:#f8f9fb;font-family:var(--hp-mono);font-size:12px;color:#3f4550}.hp-how-side{position:sticky;top:calc(var(--hp-topbar) + 24px)}.hp-footnote{margin-top:14px;font-size:12.5px;color:var(--hp-muted)}.hp-video figcaption{margin-top:10px;font-size:13px;color:var(--hp-muted)}.hp-video-frame{position:relative;aspect-ratio:16 / 9;border-radius:var(--hp-radius);overflow:hidden;background:#0f2a44;box-shadow:var(--hp-shadow-lg)}.hp-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.hp-video-poster{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:none;color:#fff;cursor:pointer}.hp-video-poster:focus-visible{outline-offset:-4px;outline-color:#fff}.hp-video-art{position:absolute;inset:0;width:100%;height:100%}.hp-video-play{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#fffffff2;box-shadow:0 8px 24px #00000040;transition:transform .2s ease}.hp-video-play svg{fill:var(--hp-accent);margin-left:3px}.hp-video-poster:hover .hp-video-play{transform:scale(1.06)}.hp-video-label{position:absolute;left:16px;bottom:14px;font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hp-publish{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.hp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp-feature{padding:22px;border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff}.hp-feature-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:9px;background:var(--hp-accent-soft)}.hp-feature-icon svg{fill:none;stroke:var(--hp-accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hp-feature h3{font-size:16px;font-weight:600;line-height:1.3}.hp-feature p{margin-top:6px;font-size:14px;color:var(--hp-muted)}.hp-legend-card{position:sticky;top:calc(var(--hp-topbar) + 24px);padding:22px;border:1px solid var(--hp-line-strong);border-radius:var(--hp-radius);background:#fff;box-shadow:var(--hp-shadow)}.hp-legend-card-kicker{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-muted)}.hp-legend-card-text{margin-top:12px;padding-left:14px;border-left:3px solid var(--hp-accent);font-family:var(--hp-serif);font-size:15.5px;line-height:1.55}.hp-legend-card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hp-line);font-size:12px}.hp-legend-card-meta dt{color:#6b7280}.hp-legend-card-meta dd{font-family:var(--hp-mono);font-weight:500;color:var(--hp-ink)}.hp-privacy{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:clamp(28px,5vw,72px);align-items:center}.hp-privacy .hp-head{margin-bottom:0}.hp-privacy .hp-head .hp-btn{margin-top:22px}.hp-privacy-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hp-privacy-card{padding:22px;border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;font-size:14px}.hp-privacy-card--stay{border-color:#b7d3c9;background:linear-gradient(180deg,#f3faf7,#fff);--hp-dot: #0f766e}.hp-privacy-card h3{margin-bottom:14px;font-size:16px;font-weight:600}.hp-privacy-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--hp-line);font-size:13px;color:var(--hp-muted)}.hp-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:clamp(28px,5vw,72px);align-items:start}.hp-faq-head{position:sticky;top:calc(var(--hp-topbar) + 24px);margin-bottom:0}.hp-faq-ask{margin-top:24px;padding:16px;border:1px solid var(--hp-line);border-radius:var(--hp-radius-sm);background:#fff;font-size:14px}.hp-faq-ask p{color:var(--hp-muted);margin-bottom:4px}.hp-faq-ask .hp-link{word-break:break-all}.hp-faq-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hp-search{position:relative;flex:1 1 260px;display:flex;align-items:center}.hp-search svg{position:absolute;left:12px;fill:none;stroke:#6b7280;stroke-width:1.6;stroke-linecap:round;pointer-events:none}.hp-search input{width:100%;min-height:40px;padding:0 12px 0 36px;border:1px solid var(--hp-line-strong);border-radius:9px;background:#fff;color:var(--hp-ink);font:inherit;font-size:14px}.hp-search input::placeholder{color:#7a828e}.hp-search input:focus-visible{outline:2px solid var(--hp-accent);outline-offset:1px;border-color:var(--hp-accent)}.hp-count{margin-left:3px;font-family:var(--hp-mono);font-size:11.5px;color:#6b7280}.hp-faq-status{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:13px;color:var(--hp-muted)}.hp-faq-status .hp-link{font-size:13px}.hp-accordion{border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff;overflow:hidden}.hp-acc+.hp-acc{border-top:1px solid var(--hp-line)}.hp-accordion>.hp-acc:not([hidden])~.hp-acc:not([hidden]){border-top:1px solid var(--hp-line)}.hp-acc h3{font-size:15px;font-weight:600}.hp-acc button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;border:0;background:none;color:var(--hp-ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.hp-acc button:hover{background:#fafbfc}.hp-acc button:focus-visible{outline-offset:-2px}.hp-acc-icon{flex:none;fill:none;stroke:#6b7280;stroke-width:1.6;transition:transform .2s ease}.hp-acc.is-open .hp-acc-icon{transform:rotate(180deg)}.hp-acc-panel{padding:0 20px 18px}.hp-acc-panel p{max-width:68ch;color:#3a404a;font-size:14.5px}.hp-faq-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;border:1px dashed var(--hp-line-strong);border-radius:var(--hp-radius);color:var(--hp-muted)}.hp-cite{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.hp-cite-card,.hp-contact-card{padding:26px;border:1px solid var(--hp-line);border-radius:var(--hp-radius);background:#fff}.hp-cite-card h3,.hp-contact-card h3{font-size:17px;font-weight:600}.hp-cite-text{margin-top:14px;padding:16px 18px;border-radius:var(--hp-radius-sm);background:var(--hp-paper);border:1px solid var(--hp-line);font-family:var(--hp-serif);font-size:15.5px;line-height:1.6;user-select:all}.hp-cite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}.hp-cite-status{font-size:13px;color:#0f766e}.hp-contact-card p{margin-top:8px;color:var(--hp-muted);font-size:14px}.hp-contact-links{margin-top:16px;display:grid;gap:8px;font-size:14.5px}.hp-contact-links a{color:var(--hp-accent);font-weight:600;text-decoration:none;word-break:break-word}.hp-contact-links a:hover{text-decoration:underline;text-underline-offset:3px}.hp-footer{padding:56px 0 28px;background:var(--hp-paper);border-top:1px solid var(--hp-line);font-size:14px}.hp-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}.hp-footer-logo{display:flex;align-items:center;gap:10px;font-weight:600}.hp-footer-logo .amd-logo{height:26px;width:auto}.hp-footer-brand>p{margin-top:10px;color:var(--hp-muted)}.hp-footer-brand .home-audience{margin-top:14px}.hp-footer-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.hp-footer-col h2{margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.hp-footer-col li+li{margin-top:8px}.hp-footer-link{padding:0;border:0;background:none;color:#2c313a;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.hp-footer-link:hover{color:var(--hp-accent);text-decoration:underline;text-underline-offset:3px}.hp-footer-biolender{margin-top:16px}.hp-footer-biolender .biolender-link{color:#2c313a;text-decoration:none;font-size:13px}.hp-footer-biolender .biolender-link:hover{color:var(--hp-accent)}.hp-footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;border-top:1px solid var(--hp-line);font-size:13px;color:var(--hp-muted)}@media(max-width:1199px){.hp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-publish{grid-template-columns:1fr}.hp-legend-card{position:static}.hp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.hp-finder{grid-template-columns:1fr}.hp-finder-result{border-left:0;border-top:1px solid var(--hp-line);min-height:0}.hp-finder-empty{flex-direction:row;align-items:center}.hp-tabpanel{grid-template-columns:1fr}.hp-tabpanel-copy .hp-checks{margin:16px 0 20px}.hp-how{grid-template-columns:1fr}.hp-how-side{position:static;max-width:640px}.hp-privacy,.hp-faq{grid-template-columns:1fr}.hp-faq-head{position:static}.hp-cite{grid-template-columns:1fr}.hp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-footer-brand{grid-column:1 / -1}}@media(max-width:767px){.hp-cards,.hp-features,.hp-privacy-cols,.hp-tabs,.hp-umap{grid-template-columns:1fr}.hp-footer-grid{grid-template-columns:1fr 1fr}.hp-topbar-cta{display:none}}@media(min-width:1680px){.hp{font-size:16px}.hp-wrap{width:min(1320px,100% - 2 * var(--hp-gutter))}.hp-hero .amd-logo{width:min(600px,34vw,42vh)}}@media(prefers-reduced-motion:reduce){.hp{scroll-behavior:auto}.hp *,.hp *:before,.hp *:after{transition-duration:.01ms!important}.hp-scrollcue,.hp-demo-skeleton{animation:none}}:root{--ink: #16181d;--muted: #5e6570;--line: #d8dce3;--paper: #eef0f3;--panel: #ffffff;--accent: #1f4e79;--accent-2: #9a3412;--danger: #9f1239;--shadow: 0 10px 28px rgba(22, 24, 29, .06);font-family:IBM Plex Sans,Segoe UI,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh;margin:0}html{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app{height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--paper)}.chrome{position:relative;z-index:50;display:grid;grid-template-columns:auto minmax(280px,auto) minmax(140px,220px) minmax(160px,1fr) auto;grid-template-areas:"brand tabs method search actions";align-items:center;gap:8px 14px;min-height:48px;padding:6px max(14px,env(safe-area-inset-right,0px)) 6px max(14px,env(safe-area-inset-left,0px));background:#fff;border-bottom:1px solid var(--line);overflow:visible}.brand{grid-area:brand;display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-decoration:none}.brand .amd-logo{height:28px;width:auto}@media(max-width:1279px){.brand .amd-brand-text{display:none}}.domain-nav{grid-area:tabs;display:flex;align-items:stretch;gap:10px;min-width:0}.domain-group{display:flex;flex-direction:column;gap:2px;min-width:0}.domain-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-left:4px}.page-tabs{display:flex;background:#f3f5f8;border:1px solid var(--line);border-radius:8px;padding:2px;gap:2px}.page-tabs button,.page-tabs .page-tab{display:inline-flex;align-items:center;border:0;background:transparent;padding:6px 18px;border-radius:6px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none}.page-tabs .page-tab:hover{color:var(--ink)}.page-tabs button.on,.page-tabs .page-tab.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #0000000f}.top-actions{grid-area:actions;margin:0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.chrome-method{grid-area:method;margin:0;min-width:0;width:100%}.chrome-method-label{flex:none;white-space:nowrap}.chrome-method-btn{display:flex;align-items:center;gap:8px;min-width:0;flex:1;max-width:100%;border:1px solid var(--line);border-radius:6px;padding:5px 8px;background:#fff;text-align:left}.chrome-method-btn:hover,.chrome-method-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.chrome-method-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink)}.chrome-method-btn .ui-icon{flex:none;color:var(--muted)}.method-menu{position:fixed;z-index:90;overflow:auto;overscroll-behavior:contain;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #10182829}.method-menu-group+.method-menu-group{margin-top:4px}.method-menu-head{padding:6px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.method-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--ink)}.method-menu button.on,.method-menu button:hover{background:#f3f6fb}.method-menu button.on{font-weight:650;color:var(--accent)}.fn-search{position:relative;grid-area:search;min-width:0;width:100%;max-width:420px}.fn-search-field{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#f7f8fa;color:var(--muted)}.fn-search-field:focus-within{background:#fff;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--ink)}.fn-search-field input{flex:1;min-width:0;border:0;background:transparent;padding:6px 0;font-size:13px;outline:none}.fn-search-list{position:absolute;z-index:50;top:calc(100% + 4px);left:0;right:0;min-width:min(360px,92vw);max-height:min(380px,60vh);overflow:auto;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #1018281f}.fn-search-list button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:7px}.fn-search-list button.on,.fn-search-list button:hover{background:#f3f6fb}.fn-search-label{font-size:13px;font-weight:650;color:var(--ink)}.fn-search-where{font-size:11px;color:var(--accent)}.fn-search-desc{font-size:12px;color:var(--muted);line-height:1.35}.fn-search-empty{padding:10px 12px;font-size:12px;color:var(--muted)}.graph-menu{position:fixed;z-index:90;width:min(248px,calc(100vw - 16px));max-height:min(72vh,560px);overflow:auto;padding:6px 0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 36px #16181d2e}.graph-menu-group+.graph-menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.graph-menu-head{display:block;padding:5px 12px 3px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.graph-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:6px 12px;font:inherit;font-size:13px;text-align:left;color:var(--ink);cursor:pointer}.graph-menu-item:hover,.graph-menu-item:focus-visible{background:#f3f5f8;outline:none}.graph-menu-item.on{color:var(--accent);font-weight:600}.graph-menu-item.primary{font-weight:650}.graph-menu-check{width:12px;flex:none;font-size:12px;color:var(--accent)}@keyframes fn-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 28%,transparent)}}.fn-pulse{outline:2px solid var(--accent);outline-offset:1px;animation:fn-pulse .85s ease 0s 2}button,[role=button],.home-method,.recipe{-webkit-touch-callout:none}.btn{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 11px;font-weight:500;font-size:13px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.btn:hover{border-color:#b7c0cc}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.ghost{background:transparent}.btn.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,#fff)}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.45;cursor:default}.field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.field.inline{flex-direction:row;align-items:center;gap:8px}.field input,.field select,.series-card input,.series-card select{border:1px solid var(--line);border-radius:6px;padding:5px 7px;background:#fff}.fields{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px}.fields.tight{margin-top:6px}.size-step{display:flex;align-items:center;gap:4px}.size-step input{width:3.6rem;text-align:center}.size-step .btn{width:1.7rem;min-width:1.7rem;height:1.7rem;padding:0;line-height:1;flex:0 0 auto}.hint{color:var(--muted);font-size:12px;line-height:1.45}.data-page,.studio-page{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.sheet-toolbar,.studio-head{display:flex;align-items:center;gap:6px 8px;padding:6px 10px;background:#fff;border-bottom:1px solid var(--line);flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.toolbar-group+.toolbar-group{padding-left:10px;border-left:1px solid var(--line)}.toolbar-end{margin-left:auto;border-left:0;padding-left:0}.sheet-toolbar .field.inline select,.studio-head .field.inline select{max-width:148px}.toolbar-hint{font-size:12px;color:var(--muted)}.data-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px}.data-layout.stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1fr) minmax(180px,32%)}.data-layout.stacked .split-handle{display:none}.data-layout.stacked .map-panel{border-left:0;border-top:1px solid var(--line)}.data-layout.stacked .map-panel>.hint{display:none}.sheet-panel,.map-panel,.studio-left,.studio-right{min-height:0;min-width:0;background:#fff;overflow:hidden;display:flex;flex-direction:column}.map-panel,.studio-right,.studio-left{border-left:1px solid var(--line)}.studio-left{border-left:0;border-right:1px solid var(--line)}.map-panel h2,.studio-left h2,.panel h2{margin:0;padding:10px 12px 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line)}.map-panel{position:relative;padding-bottom:0}.sheet-preview{position:relative;display:block;width:calc(100% - 20px);height:148px;flex:0 0 148px;margin:8px 10px 6px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;cursor:pointer;font:inherit;color:inherit}.sheet-preview:hover,.sheet-preview:focus-visible{border-color:var(--accent);outline:none}.sheet-preview-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:12px}.data-layout.stacked .sheet-preview{height:120px;flex-basis:120px}.map-panel .hint,.map-panel .series-style-list{padding:0 10px}.series-style-list{overflow:visible;flex:none;min-height:0;padding:8px 10px 14px}.series-style-list.compact{padding:4px 0 8px}.series-card.compact{padding:6px;margin:6px 0}.series-card.compact .series-card-head{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:4px}.series-card.compact .ctrl-fold{margin-top:4px}.series-card.compact .ctrl-fold>summary{padding:5px 8px}.series-tools{align-items:center;gap:6px}.scope-pick{display:inline-flex;flex-wrap:wrap;gap:4px}.scope-pick .btn{min-height:26px;padding:2px 8px}.map-scroll-host,.sheet-scroll-host{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.map-panel .map-scroll-host{flex:1;max-height:none}.map-scroll{flex:1;min-height:0;overflow:auto;padding-bottom:8px}.sheet-scroll{flex:1;min-height:0;overflow:auto;background:#fbfbfc}.scroll-cue{position:absolute;z-index:4;border:0;cursor:pointer;font:inherit;color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.02em;pointer-events:auto}.scroll-cue.y{left:0;right:0;bottom:0;padding:40px 10px 12px;background:linear-gradient(transparent,#ffffff8c 28%,#fff 70%);text-align:center}.scroll-cue.x{top:128px;right:0;bottom:0;width:48px;padding:0 6px;background:linear-gradient(to right,transparent,#fff 58%);display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:2px}.scroll-cue-label{pointer-events:none;display:inline-flex;align-items:center;gap:4px}.scroll-cue.x .scroll-cue-label{writing-mode:vertical-rl;transform:rotate(180deg)}.sheet-stats{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 12px;padding:3px 10px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line);background:#f7f8fa;font-family:IBM Plex Sans,sans-serif;min-height:0}.sheet-stats>span:first-child{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-stats-nums{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ink);font-size:11px;min-width:0;flex:1 1 12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-stats-foot{flex:none;border-bottom:0;border-top:1px solid var(--line);flex-wrap:wrap;padding:6px 10px}.sheet-stats-foot>span:first-child,.sheet-stats-foot .sheet-stats-nums{white-space:normal;overflow:visible;text-overflow:unset}.workbook{width:max-content;height:max-content;border-collapse:collapse;table-layout:fixed;font-size:12px;font-family:IBM Plex Mono,ui-monospace,monospace;background:#fff}.workbook th,.workbook td{border:1px solid #e6e8ee;padding:0;white-space:nowrap;text-align:right;height:26px;max-height:26px;vertical-align:middle}.workbook tbody tr{height:var(--sheet-rh, 26px)}.workbook tr.sheet-pad,.workbook tr.sheet-pad td{height:auto;min-height:0;max-height:none;padding:0;border:0;background:transparent;line-height:0}.workbook tbody td{max-height:none;height:var(--sheet-rh, 26px);min-height:var(--sheet-rh, 26px)}.workbook thead th{position:sticky;top:0;z-index:2;overflow:visible;background:#f7f8fa;font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:11px;padding:2px 4px;text-align:center;color:var(--muted);height:32px;max-height:32px;box-sizing:border-box}.workbook thead th:has(.sheet-col-resizer:hover),.workbook thead th:has(.sheet-col-resizer:focus-visible),.workbook.resizing thead th:has(.sheet-col-resizer){z-index:8}.th-name,.th-pick{border:0;background:transparent;width:108px;height:22px;font:inherit;font-weight:600;color:var(--ink);text-align:center}.th-pick{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;pointer-events:none;user-select:none}.workbook thead th.col-head{cursor:pointer}.th-stack{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1px;min-width:0;width:100%}.th-name-row{display:flex;align-items:center;justify-content:center;gap:3px;min-height:20px}.th-name-row .th-pick,.th-name-row .th-name{width:auto;min-width:0;flex:1;height:18px;line-height:18px}.th-name-row .th-dot{margin-right:0}.th-role-row{display:flex;align-items:center;justify-content:center;min-height:18px}.workbook thead .colhead th{top:0;height:auto;max-height:none;min-height:42px;padding:3px 10px 3px 4px;vertical-align:middle}.workbook thead .colhead .th-rowlabel{cursor:pointer}.workbook thead .colhead .col-num{color:var(--ink);margin-right:0}.th-rowlabel{font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.workbook thead .subhead th,.workbook thead .filehead th{top:42px;height:24px;max-height:24px;font-weight:500}.workbook thead .filehead .th-name,.workbook thead .filehead .th-pick{font-weight:500;color:var(--muted)}.workbook .th-xrole{background:#f7f1e4}.workbook th.sel,.workbook td.sel{color:var(--ink);background:#dce8f4;box-shadow:inset 0 0 0 2px var(--accent)}.workbook td.in-range{background:#e7f1fa;box-shadow:inset 0 0 0 1px #6f97bd}.workbook td.range-anchor{background:#d6e6f5;box-shadow:inset 0 0 0 2px var(--accent)}.workbook tbody td[data-row]{cursor:cell}body.sheet-selecting{user-select:none}body.sheet-selecting .workbook .cell{pointer-events:none}body.sheet-selecting .workbook{cursor:cell}.workbook td.idx.in-range,.workbook td.idx{cursor:pointer}.col-num{display:inline-block;min-width:1.15em;margin-right:4px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:0;text-transform:none}.role-pair{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;max-width:100%}.role-pair.compact{flex-wrap:nowrap;gap:2px}.role-of{font-size:10px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}.role-select{width:72px;height:22px;font:inherit;font-size:11px;font-weight:600;text-align:center;border:1px solid var(--line);border-radius:4px;padding:0 2px;background:#fff;color:var(--ink)}.role-select.err-for{width:auto;min-width:88px;max-width:140px}.role-pair.compact .role-select{width:52px;height:18px;font-size:10px}.role-pair.compact .role-select.err-for{width:36px;min-width:36px;max-width:40px}.role-lock{display:inline-block;min-width:28px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.compact-role{gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.workbook .idx{width:auto;text-align:center;color:var(--muted);background:#f7f8fa;font-size:11px;padding:0 6px;position:relative}.workbook .cell{width:100%;height:100%;box-sizing:border-box;border:0;padding:4px 8px;text-align:right;background:transparent;font:inherit}.workbook .cell:focus{outline:2px solid var(--accent);outline-offset:-2px;background:#fff}.th-dot{display:inline-block;width:8px;height:8px;border-radius:1px;margin-right:6px;vertical-align:middle;pointer-events:none}.sheet-col-resizer,.sheet-row-resizer{position:absolute;margin:0;padding:0;border:0;border-radius:0;background:transparent;z-index:6;touch-action:none}.sheet-col-resizer{top:0;right:0;width:10px;bottom:0;cursor:col-resize}.sheet-row-resizer{left:0;right:0;bottom:0;height:10px;cursor:row-resize}.workbook tbody .idx:has(.sheet-row-resizer:hover),.workbook tbody .idx:has(.sheet-row-resizer:focus-visible),.workbook.resizing tbody .idx:has(.sheet-row-resizer){z-index:4}.sheet-col-resizer:hover,.sheet-row-resizer:hover,.sheet-col-resizer:focus-visible,.sheet-row-resizer:focus-visible{background:#1f4e7933}body.sheet-resizing-col,body.sheet-resizing-col *{cursor:col-resize!important;user-select:none!important}body.sheet-resizing-row,body.sheet-resizing-row *{cursor:row-resize!important;user-select:none!important}.plot-svg-host{position:relative;width:100%;height:100%}.plot-zoom{display:flex;justify-content:flex-end;gap:4px;flex:0 0 auto;padding:4px 6px 2px}.plot-zoom button{min-width:28px;height:26px;padding:0 8px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:5px}.plot-zoom button:hover{border-color:var(--accent);color:var(--accent)}.figure-stage .plot-zoom{position:static;padding:0}.split-handle{width:8px;margin:0;padding:0;border:0;cursor:col-resize;background:transparent;position:relative;z-index:3;touch-action:none;align-self:stretch;height:100%;border-radius:0}.split-handle:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:var(--line)}.split-handle:focus{outline:none}.split-handle:focus-visible:after{left:1px;width:4px;background:var(--accent)}.plot-label-edit{position:absolute;z-index:5;min-width:72px;max-width:72%;margin:0;padding:2px 6px;border:1px solid var(--accent);border-radius:3px;background:#fff;color:var(--ink);text-align:center;box-shadow:0 2px 8px #0000001f}.plot-sym-dock{position:absolute;z-index:6;top:6px;left:6px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(560px,calc(100% - 12px))}.plot-sym-dock .text-format{margin:0;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #11111114}.sym-picker{position:relative;display:inline-flex}.sym-pop{position:fixed;z-index:80;width:min(340px,calc(100vw - 16px));max-height:340px;overflow:auto;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #11111124}.sym-find{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted);margin-bottom:6px}.sym-find input{border:1px solid var(--line);border-radius:6px;padding:5px 7px;background:#fff}.sym-group{margin-top:8px}.sym-group-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.sym-row{display:flex;flex-wrap:wrap;gap:3px}.sym-key{min-width:28px;height:28px;padding:0 4px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font-size:15px;line-height:1;cursor:pointer}.sym-key:hover{border-color:var(--accent);background:#f4f8fc}.sym-key.wide{min-width:0;padding:0 7px;font-size:12px}.series-card{border:1px solid var(--line);border-radius:8px;padding:8px;margin:8px 0;background:#fafbfc}.series-card.selected{border-color:var(--accent);background:#f3f7fb}.series-card-head{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:6px;align-items:center}.series-card .name{border:0;background:transparent;font-weight:600;width:100%}.line-preview{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-fields{display:grid;gap:6px;margin:8px 0}.name-fields label{display:grid;gap:2px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.name-fields input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:4px;padding:4px 6px;font:12px/1.3 IBM Plex Sans,sans-serif;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);background:#fff}.swatch-row{display:flex;gap:4px;margin-top:6px}.chip{width:14px;height:14px;border:1px solid rgba(22,24,29,.18);border-radius:1px;padding:0}.chip.on{outline:2px solid var(--ink);outline-offset:1px}.fill-field{margin-top:8px;font-size:11px;color:var(--muted, #5c6570)}.pat-row{flex-wrap:wrap}.pat-chip{width:22px;height:16px;border:1px solid rgba(22,24,29,.28);border-radius:2px;padding:0;background-color:#fff}.pat-chip.on{outline:2px solid var(--ink);outline-offset:1px}.pat-solid{background-color:#111}.pat-dots{background-image:radial-gradient(circle,#111 1.15px,transparent 1.25px);background-size:5px 5px}.pat-hlines{background-image:repeating-linear-gradient(#111 0 1px,transparent 1px 5px)}.pat-vlines{background-image:repeating-linear-gradient(90deg,#111 0 1px,transparent 1px 5px)}.pat-diag{background-image:repeating-linear-gradient(135deg,#111 0 1px,transparent 1px 5px)}.pat-cross{background-image:repeating-linear-gradient(45deg,#111 0 1px,transparent 1px 5px),repeating-linear-gradient(135deg,#111 0 1px,transparent 1px 5px)}.pat-plus{background-image:repeating-linear-gradient(#111 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,#111 0 1px,transparent 1px 6px)}.pat-grid{background-image:linear-gradient(#111 1px,transparent 1px),linear-gradient(90deg,#111 1px,transparent 1px);background-size:5px 5px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;font-size:12px;margin:8px 0}.check-grid.tight{margin:4px 0 8px;gap:4px 8px}.pair-list{display:flex;flex-direction:column;gap:1px;max-height:196px;overflow:auto;border:1px solid var(--line);border-radius:6px;padding:4px 6px;background:#fff}.pair-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;align-items:center;font-size:11px;padding:2px 0}.pair-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-stat{font-weight:650;min-width:1.6em;text-align:right}.pair-p{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ctrl-stack{padding:10px 12px 18px;display:flex;flex-direction:column;gap:8px}.ctrl-stack.slim{gap:6px;padding:8px 10px 14px}.ctrl-block{display:flex;flex-direction:column;gap:6px}[data-fn=curve-fit]{margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.ctrl-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ctrl-fold{border:1px solid var(--line);border-radius:8px;background:#fafbfc}.ctrl-fold>summary{cursor:pointer;padding:7px 10px;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);list-style:none}.ctrl-fold>summary::-webkit-details-marker{display:none}.ctrl-fold>summary:after{content:"▸";float:right;color:#b0b6bd}.ctrl-fold[open]>summary{border-bottom:1px solid var(--line);color:var(--ink)}.ctrl-fold[open]>summary:after{content:"▾"}.ctrl-fold .fold-body{padding:8px 10px 10px;display:flex;flex-direction:column;gap:6px}.ctrl-fold .science-card{margin:0;padding:0;border:0;background:transparent}.studio-body{min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr) 280px}.studio-body.cols-figure{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.studio-body.cols-3{overflow:hidden}.studio-body.cols-3 .studio-left,.studio-body.cols-3 .studio-center,.studio-body.cols-3 .studio-right{grid-area:auto;min-height:0}.studio-head{min-height:44px;justify-content:space-between}.tick-every{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.tick-every input{width:72px;height:28px}.th-format-dock{position:fixed;z-index:70;max-width:min(520px,calc(100vw - 16px));padding:6px 8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #0f172a1f}.th-format-dock .text-format{margin:0}.th-pick sub,.th-pick sup{font-size:.75em}.export-cluster{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.origin-dock{flex:1;min-height:0;overflow:auto;padding:10px 10px 12px;background:linear-gradient(180deg,#f4f7fb,#eef2f7 44px,#fff 44px)}.origin-dock-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.origin-dock-head span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.origin-dock-head small{font-size:10px;color:var(--muted)}.origin-dock .field.inline{display:flex;width:100%;margin-bottom:8px}.origin-dock .field.inline select{max-width:none;flex:1}.origin-dock-group{margin-bottom:8px}.origin-dock-group>span{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.origin-dock-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.origin-dock-grid .btn{width:100%;justify-content:center;padding:5px 6px;font-size:11px}.origin-dock-grid .btn.on{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,#fff)}.origin-dock-grid .btn.primary{grid-column:1 / -1}.studio-center{min-height:0;min-width:0;background:#e8eaee;overflow:hidden;display:flex;flex-direction:column}.figure-stage{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:6px 8px 8px;gap:6px}.figure-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;flex:0 0 auto}.figure-toolbar.view-only{justify-content:center}.figure-toolbar.view-only .figure-toolbar-zoom{margin-left:0;justify-content:center}.figure-toolbar-zoom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.figure-mark-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.figure-size-pick{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:var(--muted)}.figure-size-pick select{min-width:9.5em;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.figure-custom-size{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650;color:var(--muted)}.figure-custom-size input{width:68px;height:28px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.size-chips{display:flex;flex-wrap:wrap;gap:6px}.size-chips button{padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px;font-weight:650;color:var(--ink)}.size-chips button.on,.size-chips button:hover{border-color:var(--accent);color:var(--accent)}.size-chips button.on{background:color-mix(in srgb,var(--accent) 8%,#fff)}.figure-viewport{flex:1;min-height:0;min-width:0;width:100%;overflow:hidden;display:flex}.figure-viewport>.figure-sheet{margin:auto}.figure-viewport.oversize{overflow:auto}.figure-sheet{position:relative;background:#fff;flex:0 0 auto;box-shadow:0 1px #0000000a,0 18px 50px #1418201f;border:1px solid #ececec}.figure-sheet svg{width:100%;height:100%;display:block;background:#fff}.figure-resize{position:absolute;right:2px;bottom:2px;width:18px;height:18px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--muted);cursor:nwse-resize;z-index:5;display:grid;place-items:center}.figure-resize:hover,.figure-resize:focus-visible{color:var(--accent)}.figure-resize:focus{outline:none}.figure-resize-edge{position:absolute;z-index:4;padding:0;border:0;background:transparent}.figure-resize-edge.x{top:12px;right:-5px;bottom:22px;width:10px;cursor:ew-resize}.figure-resize-edge.y-left{left:8px;width:22%;max-width:130px;bottom:-5px;height:10px;cursor:ns-resize}.figure-resize-edge.y-right{right:22px;width:22%;max-width:130px;bottom:-5px;height:10px;cursor:ns-resize}.figure-resize-edge:hover,.figure-resize-edge:focus-visible{background:#1f4e7924;outline:none}.plot-svg-host [data-label=free]:hover>rect:first-of-type{fill:#1f4e7914}.figure-resize-preview{position:absolute;top:0;left:0;z-index:6;pointer-events:none;border:1.5px dashed var(--accent);background:#1f4e790a}.figure-resize-preview span{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;white-space:nowrap}.figure-stage.canvas-mode{background:#fff}.figure-stage.canvas-mode .figure-sheet{box-shadow:none;border:1px dashed #cfd5de}.plot-zoom button.on{background:var(--accent);border-color:var(--accent);color:#fff}.figure-caption{font-size:11px;color:var(--muted);max-width:none;text-align:center;flex:0 0 auto}.figure-caption.science{color:var(--ink);font-size:12px;line-height:1.35}.studio-page.focus-figure{background:#dfe2e8}.studio-page.focus-figure .figure-caption.science{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.studio-page.focus-figure .studio-right{max-width:none}.science-card{background:#f6f8fb;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:12px;line-height:1.45}.science-card h3{margin:0 0 6px;font-size:13px;font-weight:650}.science-card h4{margin:10px 0 4px;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:650}.science-card ul{margin:0;padding-left:16px}.science-card li{margin:2px 0}.science-measures{margin:0 0 8px}.science-axes{margin:0 0 8px;display:grid;gap:4px}.science-axes div{display:grid;grid-template-columns:16px 1fr;gap:8px}.science-axes dt{font-weight:700;color:var(--muted)}.science-axes dd{margin:0}.science-eq{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.science-caveat{margin:8px 0 0;color:var(--muted);font-size:11px}.science-toggles{display:flex;flex-direction:column;gap:4px;margin-top:10px}.science-toggles label{display:flex;gap:6px;align-items:flex-start}.science-band-ctrls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px}.science-band-ctrls label{flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.science-band-ctrls input{width:100%;border:1px solid var(--line);border-radius:6px;padding:4px 6px;font:inherit;color:var(--ink)}.science-card.compact{padding:8px 10px;margin-bottom:10px}.science-card.compact .science-measures{margin-bottom:6px}.chamber{background:#f6f8fb;border:1px solid var(--line);border-radius:10px;padding:10px 12px 12px;margin-bottom:12px;font-size:12px;line-height:1.45;text-align:left}.chamber-head h3{margin:0 0 6px;font-size:13px;font-weight:650}.chamber-head p{margin:0 0 10px;color:var(--muted)}.chamber h4{margin:10px 0 6px;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:650}.chamber-group{margin-top:8px}.chamber-method{display:grid;gap:8px;margin:8px 0}.chamber-method input[type=number]{width:100%;max-width:120px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:#fff}.chamber details{border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 8px;margin:4px 0}.chamber summary{cursor:pointer;font-weight:600;font-size:12px}.chamber-all{margin-top:10px}.chamber-readings{margin:12px 0 6px;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-weight:650}.studio-left,.studio-right{background:#fff}.side-tabs{display:flex;flex-wrap:nowrap;border-bottom:1px solid var(--line);overflow-x:auto}.side-tabs button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:7px 8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap}.side-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.side-tabs button .ui-icon{color:currentColor}.side-body{overflow:auto;flex:1;min-height:0}.text-add-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 4px}.peak-axis-pick{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.peak-axis-pick .btn{min-width:2rem;border:0;border-radius:0;box-shadow:none;margin:0}.peak-axis-pick .btn+.btn{border-left:1px solid var(--line)}.text-piece>input,.series-card>input[aria-label="Note text"]{width:100%;margin-top:6px}.text-format{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:6px 0 4px}.text-format .field{min-width:0}.text-format .field select,.text-format .field input[type=number]{min-width:72px}.text-format-color input{width:36px;height:28px;padding:0;border:1px solid var(--line);background:#fff}.text-format-toggles{display:flex;flex-wrap:wrap;gap:4px}.text-format-btn{min-width:30px;height:28px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:#fff;font:inherit;font-size:12px;line-height:1}.text-format-btn.on{border-color:var(--accent);background:#eef4fa;color:var(--accent)}.text-format-u{text-decoration:underline}.journal-text-field{margin-bottom:8px}.workbook.compact,.workbook.compact .cell{width:100%}.panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.panel-body{overflow:auto;padding:10px 12px;flex:1}.ui-icon{display:block;flex:none;pointer-events:none}.btn .ui-icon,.scroll-cue .ui-icon{display:inline-block;vertical-align:-.15em}.btn.with-icon{display:inline-flex;align-items:center;gap:6px}.icon-btn{border:0;background:transparent;color:var(--muted);padding:0;width:24px;height:24px;display:inline-grid;place-items:center;border-radius:4px}.icon-btn:hover:not(:disabled){color:var(--accent);background:#eef3f8}.icon-btn:disabled{opacity:.4}.modal{position:relative}.modal-close{position:absolute;top:10px;right:10px}.recipe-row,.step,.field-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.recipe-row{flex-direction:column}.recipe{width:100%;border:1px solid var(--line);background:#f6f8fb;border-radius:8px;padding:8px;text-align:left}.recipe b{display:block;font-size:12px}.recipe span{font-size:11px;color:var(--muted)}.step{align-items:flex-start;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fbfcfe;margin-bottom:8px}.step-head{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600}.add-steps{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.add-steps button{font-size:12px}.bottom{display:grid;gap:10px;min-height:0;padding:8px}table{width:100%;border-collapse:collapse;font-size:12px;font-family:IBM Plex Mono,monospace}.workbook{width:max-content}th,td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--line);white-space:nowrap}th{color:var(--muted);font-family:IBM Plex Sans,sans-serif;font-weight:600}.modal-back{position:fixed;inset:0;background:#10182866;display:grid;place-items:center;z-index:80}.modal{width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow)}.modal h3{margin:0 0 8px}.export-groups{display:flex;flex-direction:column;gap:10px;margin-top:4px}.export-group h4{margin:0 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650}.export-group .field-row{margin-bottom:0}.legal-kicker{margin:0 0 16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.legal-modal h4{margin:16px 0 6px;font-size:13px}.legal-modal p{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.legal-modal a{color:var(--accent)}.legal-cite{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--accent);border-radius:6px;background:#f5f7fa;font-family:"Source Serif 4",Times New Roman,serif;font-size:13px;line-height:1.5;color:var(--ink);user-select:all}.legal-cite-actions{margin-top:8px}.modal-actions{margin-top:18px}.new-study-modal{width:min(880px,calc(100vw - 24px))}.new-study-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px 20px;margin-top:12px}.new-study-cols h4{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.new-study-group{margin-bottom:10px}.new-study-kicker{margin:0 0 4px;font-size:11px;color:var(--muted)}@media(max-width:720px){.new-study-cols{grid-template-columns:1fr}}.home .amd-logo{width:min(560px,78vw,46vh);height:auto;max-width:calc(100% - 16px)}.amd-letter{font-family:"Source Serif 4",Times New Roman,Times,serif;font-size:72px;font-weight:600;fill:var(--ink)}.amd-fill{fill:var(--ink);fill-opacity:.14}.amd-logo.mark .amd-fill{fill-opacity:.2}.amd-trace,.amd-axis{stroke:var(--ink);fill:none}.amd-overlay{stroke:var(--accent-2);fill:none}.amd-mark{fill:#fff;stroke:var(--ink)}.amd-scan{fill:var(--ink);offset-rotate:0deg}.amd-logo.mark{display:block}.amd-logo.hero .amd-fill{clip-path:inset(0 100% 0 0);animation:amd-reveal 5.4s cubic-bezier(.22,.61,.36,1) forwards}.amd-logo.hero .amd-trace{stroke-dasharray:var(--amd-len, 280);stroke-dashoffset:var(--amd-len, 280);animation:amd-draw 5.4s cubic-bezier(.22,.61,.36,1) forwards}.amd-logo.hero .amd-overlay{opacity:0;animation:amd-marks 1.6s ease 2.6s forwards,amd-flow 26s linear 4.2s infinite}.amd-logo.hero .amd-mark{opacity:0;animation:amd-marks 1.2s ease 4.2s forwards}.amd-logo .amd-scan{offset-distance:0%;opacity:0;animation:amd-scan 18s cubic-bezier(.37,0,.63,1) 5.6s infinite}.amd-logo.mark .amd-fill{animation:amd-breathe 14s ease-in-out infinite}.amd-logo.mark .amd-trace{stroke-dasharray:var(--amd-len, 280);stroke-dashoffset:var(--amd-len, 280);animation:amd-draw 4.2s cubic-bezier(.22,.61,.36,1) forwards}@keyframes amd-draw{to{stroke-dashoffset:0}}@keyframes amd-reveal{to{clip-path:inset(0 0 0 0)}}@keyframes amd-flow{to{stroke-dashoffset:-136}}@keyframes amd-marks{to{opacity:1}}@keyframes amd-scan{0%{offset-distance:0%;opacity:0}8%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes amd-breathe{0%,to{fill-opacity:.16}50%{fill-opacity:.28}}html.amd-ready .amd-logo.hero .amd-trace{stroke-dasharray:none;stroke-dashoffset:0;animation:none}html.amd-ready .amd-logo.hero .amd-fill{clip-path:none;animation:none}html.amd-ready .amd-logo.hero .amd-overlay{opacity:1;animation:amd-flow 26s linear infinite}html.amd-ready .amd-logo.hero .amd-mark{opacity:1;animation:none}@media(prefers-reduced-motion:reduce){.amd-logo .amd-fill,.amd-logo .amd-trace,.amd-logo .amd-overlay,.amd-logo .amd-mark,.amd-logo .amd-scan{animation:none!important}.amd-logo .amd-trace{stroke-dasharray:none;stroke-dashoffset:0}.amd-logo .amd-fill{clip-path:none}.amd-logo .amd-mark{opacity:1}.amd-logo .amd-scan{display:none}}.home{position:relative;height:100%;overflow-y:auto;display:flex;flex-direction:column;background:#fff;scroll-behavior:smooth}.lang-toggle{display:inline-flex;align-items:center;gap:0;border:1px solid #c9d0da;border-radius:8px;overflow:hidden;background:#fff}.lang-btn{appearance:none;border:0;margin:0;padding:6px 12px;font:600 12px/1.2 IBM Plex Sans,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#4a5563;background:transparent;cursor:pointer}.lang-btn+.lang-btn{border-left:1px solid #c9d0da}.lang-btn.on{color:#fff;background:#1f4e79}.lang-toggle.compact .lang-btn{padding:4px 8px;font-size:11px}.status-bar .lang-toggle{margin-left:8px}@keyframes home-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.home-methods{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.home-method{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:600;line-height:1.3;text-align:center;color:var(--ink)}.home-method:hover{border-color:var(--accent);color:var(--accent)}.home-method.on{background:var(--accent);border-color:var(--accent);color:#fff}.home-method.featured{width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-height:0;padding:14px 16px;text-align:left}.seo-static{max-width:720px;margin:0 auto;padding:24px;line-height:1.55}.home-audience{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 14px;font-size:13px;font-weight:600;color:var(--ink)}.home-live,.status-live{display:inline-flex;align-items:center;gap:8px}.status-live,.status-visits{flex:none;color:var(--ink);font-weight:600}.live-dot{width:8px;height:8px;border-radius:50%;background:#2e7d4f;box-shadow:0 0 #2e7d4f8c;animation:live-pulse 1.8s ease-out infinite;flex:none}@keyframes live-pulse{0%{box-shadow:0 0 #2e7d4f73}70%{box-shadow:0 0 0 7px #2e7d4f00}to{box-shadow:0 0 #2e7d4f00}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.slow-hint{position:fixed;z-index:80;max-width:min(280px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;line-height:1.4;box-shadow:0 8px 24px #1111111f;pointer-events:none;transform:translate(-8px)}.biolender-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 0 14px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-size:13px;line-height:1.3}.biolender-link:hover{border-color:var(--accent);text-decoration:none}.biolender-mark{display:block;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#fff6ee;flex:none}.biolender-mark img{display:block;width:100%;height:100%;object-fit:contain;animation:biolender-spin 8s linear infinite}@keyframes biolender-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.biolender-mark img{animation:none}}.biolender-link strong{font-weight:700}.linkish{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:inherit}.linkish:hover{text-decoration:underline}.empty{height:100%;min-height:160px;display:grid;place-items:center;color:var(--muted);text-align:center;padding:24px;background:#fff}.empty h3{margin:0 0 6px;color:var(--ink)}.empty .ui-icon{margin:0 auto 10px;color:var(--muted)}.studio-right .bottom{padding:0}.studio-right .panel{border:0;box-shadow:none;border-radius:0}.status-bar{position:relative;z-index:50;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0;min-height:26px;padding:3px max(12px,env(safe-area-inset-right,0px)) max(3px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#fff;border-top:1px solid var(--line);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden}.status-bar span{overflow:hidden;text-overflow:ellipsis}.status-strong{color:var(--ink);font-weight:600}.status-cursor{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--ink);min-width:0}.status-spacer{flex:1;min-width:8px}.status-version{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--ink)}.status-home{flex:none;font-weight:600;color:var(--accent);text-decoration:none}.status-home:hover{text-decoration:underline}.status-help{width:22px;height:22px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--accent);padding:0;flex:none;display:grid;place-items:center}.status-help:hover{border-color:var(--accent)}.status-bar .status-feedback{flex:none;color:var(--accent);text-decoration:none}.status-bar .status-feedback:hover{text-decoration:underline}.toast-host{position:fixed;right:16px;top:56px;z-index:90;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{background:var(--ink);color:#fff;padding:8px 12px;border-radius:8px;font-size:13px;box-shadow:var(--shadow)}.shortcut-list{margin:12px 0 0;display:grid;gap:8px}.shortcut-list div{display:grid;grid-template-columns:minmax(140px,.7fr) 1fr;gap:10px;font-size:13px}.shortcut-list dt{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:var(--ink)}.shortcut-list dd{margin:0;color:var(--muted)}.shortcuts-modal{width:min(480px,calc(100vw - 24px))}@media(max-width:899px){.chrome{grid-template-columns:minmax(200px,30%) 1fr auto;grid-template-areas:"brand tabs actions" "method search search";gap:8px 10px;padding:8px max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px))}.page-tabs button,.page-tabs .page-tab{padding:8px 12px}.chrome-method,.fn-search{max-width:none}.toolbar-group+.toolbar-group{border-left:0;padding-left:0}.toolbar-end{width:100%;justify-content:flex-end}.home .amd-logo{width:min(420px,86vw,42vh)}.home-methods{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.sheet-toolbar,.studio-head{padding:8px 10px;gap:6px}.status-hide-sm,.status-hide-md,.status-cursor{display:none}.figure-caption.science{white-space:normal}.side-tabs button{padding:10px;font-size:11px}.domain-label{display:none}.domain-nav{flex-wrap:wrap}}@media(min-width:900px)and (max-width:1279px){.chrome{grid-template-columns:auto auto minmax(148px,200px) minmax(160px,1fr) auto;gap:8px 10px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.page-tabs button,.page-tabs .page-tab{padding:6px 14px}.fn-search{max-width:320px}.home-methods{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.data-layout{grid-template-columns:minmax(0,1fr) minmax(240px,30%)}.side-tabs button{padding:9px 8px}.status-hide-sm,.status-hide-md{display:none}}@media(max-height:820px){.home .amd-logo{width:min(480px,70vw,38vh)}}@media(min-width:1280px){.home .amd-logo{width:min(600px,42vw,56vh)}}@media(min-width:1680px){.chrome{padding-left:20px;padding-right:20px;gap:12px 20px}.home .amd-logo{width:min(680px,36vw,48vh)}.home-methods{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.figure-stage{padding:10px 14px 12px}}@media(min-width:1920px){.chrome{grid-template-columns:auto auto minmax(200px,280px) minmax(240px,1fr) auto;padding-left:20px;padding-right:20px;gap:10px 18px}.fn-search{max-width:480px}.fn-search-list{min-width:min(440px,40vw)}.sheet-preview{height:176px;flex-basis:176px}.workbook .cell{width:100%}.home .amd-logo{width:min(700px,34vw,50vh)}.figure-stage{padding:12px 16px 14px}.origin-dock{padding:12px 12px 16px}}@media(min-width:2560px){.chrome{grid-template-columns:auto auto minmax(220px,300px) minmax(280px,1fr) auto;padding:8px 28px;gap:14px 24px}.fn-search{max-width:560px}.brand .amd-logo{height:34px}.page-tabs button,.page-tabs .page-tab{padding:8px 22px;font-size:14px}.btn{padding:8px 14px;font-size:14px}.home .amd-logo{width:min(820px,28vw,42vh)}.home-methods{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.home-method{padding:14px 16px;font-size:15px}.figure-stage{padding:18px 22px 16px}.sheet-preview{height:200px;flex-basis:200px}.workbook .cell{width:100%}.status-bar{font-size:12px;padding-left:20px;padding-right:20px}}@media(min-width:3840px){.chrome{grid-template-columns:auto auto minmax(260px,340px) minmax(320px,1fr) auto;padding:10px 40px;gap:16px 28px}.fn-search{max-width:640px}.brand .amd-logo{height:38px}.page-tabs button,.page-tabs .page-tab{padding:10px 26px;font-size:15px}.btn{padding:9px 16px;font-size:15px}.home .amd-logo{width:min(960px,22vw,40vh)}.home-methods{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.figure-stage{padding:24px 28px 22px}.sheet-preview{height:240px;flex-basis:240px}.workbook .cell{width:100%}.status-bar{font-size:13px;padding:6px 32px}}@media(hover:none)and (pointer:coarse){.btn,.page-tabs button,.page-tabs .page-tab,.home-method,.origin-dock-grid .btn,.side-tabs button,.plot-zoom button{min-height:40px;touch-action:manipulation}.field input,.field select,.series-card input,.series-card select,.name-fields input,.workbook .cell{font-size:16px}.split-handle{width:12px}.split-handle:after{left:4px}}html,body{overflow-x:hidden}.app{min-width:0;overflow:hidden}.more-menu{position:relative;display:inline-flex}.more-menu-pop{position:absolute;top:calc(100% + 4px);z-index:92;display:flex;flex-direction:column;min-width:180px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #10182829}.more-menu-pop.align-end{right:0}.more-menu-pop.align-start{left:0}.more-menu-pop button{padding:8px 10px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:13px;white-space:nowrap}.more-menu-pop button:hover,.more-menu-pop button:focus-visible{background:#f1f4f8;outline:none}.top-narrow{display:none}.top-actions{min-width:max-content}@media(min-width:1024px){.chrome>.brand{min-width:max-content}}.top-actions>*{flex:none}.top-actions .btn,.more-menu>.btn{white-space:nowrap}.studio-head{position:relative;z-index:40}.studio-drawer-btns{display:flex;gap:6px}.studio-analysis-menu{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 12px 6px}.studio-right .an-results{padding:0 10px}.studio-body{position:relative}.studio-drawer{position:absolute;top:0;bottom:0;z-index:30;box-shadow:0 0 32px #1018282e;transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden}.studio-drawer.open{visibility:visible;transform:none;transition:transform .22s ease}.studio-drawer.drawer-left{left:0;width:min(280px,46vw);transform:translate(-104%)}.studio-drawer.drawer-right{right:0;width:min(400px,60vw);transform:translate(104%)}.studio-drawer.open.drawer-left,.studio-drawer.open.drawer-right{transform:none}.studio-drawer.drawer-left .origin-dock-grid{grid-template-columns:1fr 1fr}.studio-scrim{position:absolute;inset:0;z-index:25;background:#1018282e}.studio-drawer-close{position:absolute;top:4px;right:6px;z-index:2;width:32px;height:32px;border:0;border-radius:8px;background:transparent;font-size:20px;line-height:1;color:var(--muted)}.studio-drawer-close:hover{background:#f1f4f8;color:var(--ink)}.studio-drawer.drawer-right .side-tabs{padding-right:40px}.studio-right .side-tabs{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.studio-drawer,.studio-drawer.open{transition:none}}@media(max-width:1439px){.top-wide{display:none}.top-narrow{display:inline-flex}.top-actions{flex-wrap:nowrap}}@media(max-width:1279px){.chrome{grid-template-columns:auto auto minmax(140px,200px) minmax(140px,1fr) auto;grid-template-areas:"brand tabs method search actions"}.top-actions{flex-wrap:nowrap}.domain-nav{flex-wrap:nowrap;align-items:flex-end}}@media(max-width:1023px){.chrome{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand tabs actions" "method search search"}.chrome-method,.fn-search{max-width:none}}.toolbar-more-btn{display:none}@media(max-width:1279px){.sheet-toolbar .toolbar-more-btn{display:inline-flex}.sheet-toolbar:not(.tools-open) .toolbar-extra{display:none}.sheet-toolbar .toolbar-group+.toolbar-group{padding-left:8px}}@media(max-width:1023px){.sheet-toolbar .toolbar-group+.toolbar-group{border-left:0;padding-left:0}.sheet-toolbar .toolbar-end{width:auto;margin-left:auto}.data-layout.stacked{grid-template-rows:minmax(260px,1fr) minmax(160px,30%)}}@media(max-height:760px)and (min-width:1024px){.chrome{min-height:42px;padding-top:4px;padding-bottom:4px}.sheet-toolbar,.studio-head{padding-top:4px;padding-bottom:4px}.data-layout.stacked{grid-template-rows:minmax(220px,1fr) minmax(140px,28%)}}@media(max-width:767px){.chrome{grid-template-columns:auto minmax(0,1fr) auto}.top-actions .btn.ghost{display:none}.studio-drawer.drawer-left{width:min(280px,86vw)}.studio-drawer.drawer-right{width:min(400px,92vw)}}@media(hover:none)and (pointer:coarse){.more-menu-pop button,.studio-drawer-close,.toolbar-more-btn,.studio-format-btn,.sheet-toolbar .field.inline select,.sheet-toolbar .field.inline input,.studio-head input,.studio-head select{min-height:40px}.studio-drawer-close{width:40px;height:40px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.link-btn{border:0;padding:0;background:none;color:var(--accent);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--ink)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-sheet kbd{font:600 11px/1 IBM Plex Mono,ui-monospace,monospace;padding:3px 5px;border-radius:4px;border:1px solid rgba(255,255,255,.35);white-space:nowrap}body.amd-tip-on .slow-hint{display:none}.origin-dock{background:#fff;padding:10px 10px 16px}.origin-dock-head{margin-bottom:6px}.origin-dock-group{margin:0 0 4px;border-top:1px solid #edf0f4;padding-top:4px}.dock-group-head{display:flex;align-items:center;gap:2px}.dock-group-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:30px;padding:4px;border:0;border-radius:6px;background:transparent;font-size:12px;font-weight:650;color:var(--ink);text-align:left}.dock-group-toggle:hover{background:#f3f6f9}.dock-group-toggle .guide-icon{flex:none;color:var(--accent)}.dock-group-toggle .dock-chevron{color:var(--muted);transition:transform .15s ease}.origin-dock-group.open .dock-chevron{transform:rotate(90deg)}.dock-group-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-count{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--accent)}.dock-more{flex:none;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:15px;line-height:1}.dock-more:hover{background:#f3f6f9;color:var(--accent)}.origin-dock-grid{margin:2px 0 6px}.origin-dock-grid .btn{position:relative;min-height:30px;min-width:0;padding:4px 5px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.origin-dock-grid .btn.on{color:var(--accent);font-weight:650;border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:color-mix(in srgb,var(--accent) 12%,#fff);box-shadow:inset 3px 0 0 var(--accent)}.dock-on-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.btn.primary .dock-on-dot{background:#fff}.studio-right.inspector{overflow:hidden}.insp-head{display:flex;align-items:center;gap:8px;padding:8px 10px 6px;border-bottom:1px solid #edf0f4;min-width:0}.insp-head .studio-drawer-close{position:static;flex:none}.insp-crumbs{flex:1;min-width:0;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden}.insp-crumb{border:0;padding:2px 4px;margin-left:-4px;border-radius:5px;background:transparent;color:var(--accent);font-size:12px}.insp-crumb:disabled{color:var(--muted);cursor:default}.insp-crumb:not(:disabled):hover{background:#f1f4f8}.insp-crumb-tab{color:var(--ink)}.insp-crumb-item{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:650}.insp-level{flex:none;display:inline-flex;padding:2px;border-radius:8px;background:#eef1f5}.insp-level button{border:0;border-radius:6px;padding:4px 9px;min-height:26px;background:transparent;font-size:11px;font-weight:600;color:var(--muted)}.insp-level button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #10182824}.insp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px 8px 8px;border-bottom:1px solid var(--line);background:#fafbfc}.insp-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:40px;padding:4px 3px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:11.5px;font-weight:600;line-height:1.15;color:var(--muted)}.insp-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-tabs button .guide-icon{flex:none}.insp-tabs button:hover{background:#f0f3f7;color:var(--ink)}.insp-tabs button.on{background:#fff;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 1px 2px #10182814}.insp-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.insp-body .ctrl-stack,.insp-body .ctrl-block,.insp-body .fields,.insp-body .field{min-width:0}.insp-body .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.insp-body .field input,.insp-body .field select,.insp-body .journal-text-field input{width:100%;min-width:0;max-width:100%}.insp-body select{max-width:100%}.insp-body .panel,.insp-body .bottom{min-width:0}.insp-body table{display:block;max-width:100%;overflow-x:auto}.insp-section{border-bottom:1px solid #edf0f4}.insp-section-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:4px;padding:2px 8px 2px 4px;background:#fff;border-bottom:1px solid transparent}.insp-section.open>.insp-section-head{border-bottom-color:#edf0f4}.insp-section-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 6px;border:0;border-radius:6px;background:transparent;text-align:left;font-size:12px;font-weight:700;color:var(--ink)}.insp-section-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-section-toggle:hover{background:#f5f7fa}.insp-chevron{flex:none;color:var(--muted);transition:transform .15s ease}.insp-section.open .insp-chevron{transform:rotate(90deg)}.insp-adv-tag{flex:none;padding:1px 5px;border-radius:4px;background:#fff4e5;color:#8a4b00;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.insp-help{flex:none;width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--muted);font-size:11px;font-weight:700;line-height:1;cursor:help}.insp-help:hover{color:var(--accent);border-color:var(--accent)}.insp-reset{flex:none;border:0;padding:3px 6px;border-radius:5px;background:transparent;color:var(--muted);font-size:11px}.insp-reset:hover{background:#f1f4f8;color:var(--danger)}.insp-section-body{display:flex;flex-direction:column;gap:8px;padding:8px 12px 14px;min-width:0}.insp-section-body>.ctrl-block>.ctrl-block-head:first-child{display:none}.insp-section-body .series-style-list,.insp-section-body .panel-body{padding:0}.insp-section-body .panel>h2{padding:0 0 6px;border-bottom:0}.insp-section-body .studio-analysis-menu,.insp-section-body .an-results{padding:0}.insp-note{margin:2px 0 0;line-height:1.45}.ctrl-inline-head{display:flex;align-items:flex-end;gap:6px}.ctrl-inline-head .journal-text-field{flex:1;min-width:0}.check-row{display:flex;flex-wrap:wrap;gap:6px}.check-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 9px 3px 6px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink);background:#fff;cursor:pointer}.check-chip:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent)}.check-chip input{margin:0;accent-color:var(--accent)}.export-buttons{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr);gap:6px}.export-buttons .btn{min-height:36px;padding-inline:6px;white-space:nowrap}.dpi-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dpi-pick .btn{min-height:32px;padding-inline:4px}.shape-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shape-name{flex:1;font-size:12px;color:var(--ink)}.overlay-summary{padding:8px;border-radius:8px;background:#f6f8fb}.overlay-summary .hint{margin:0}.fig-panel-bare{display:grid;gap:8px;min-width:0}.fig-panel-bare .fig-table{min-width:0}.insp-body .fig-pairs{grid-template-columns:minmax(0,1fr)}@media(min-width:1440px){.insp-body .fig-pairs{grid-template-columns:repeat(2,minmax(0,1fr))}}.insp-body .text-add-bar{padding:0;margin:0}.insp-body .size-chips{flex-wrap:wrap}.quick-start-host{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:16px;overflow:auto;background:color-mix(in srgb,#e8eaee 78%,transparent)}.quick-start{position:relative;width:min(640px,100%);padding:20px 22px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 18px 44px #10182824}.quick-start h2{margin:0 0 4px;font-size:19px;color:var(--ink);text-transform:none;letter-spacing:0;padding:0;border:0}.quick-start-lead{margin:0 0 14px;font-size:13px;color:var(--muted)}.quick-start-close{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:20px;line-height:1}.quick-start-close:hover{background:#f1f4f8;color:var(--ink)}.quick-start-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qs-action{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:96px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;text-align:left;color:var(--ink)}button.qs-action:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,#fff)}.qs-action .guide-icon{color:var(--accent)}.qs-action strong{font-size:14px}.qs-action small{font-size:12px;color:var(--muted)}.qs-example-row{display:flex;gap:6px;width:100%;margin-top:auto}.qs-example-row select{flex:1;min-width:0;height:32px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px}.quick-start-popular{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px}.quick-start-popular>span{width:100%;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qs-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:40px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.qs-chip:hover{border-color:var(--accent)}.qs-chip strong{font-size:12px;color:var(--ink)}.qs-chip small{font-size:11px;color:var(--muted)}.quick-start-foot{margin:14px 0 0;font-size:12px;color:var(--muted)}.data-quick-start{position:absolute;left:50%;top:64px;z-index:8;width:min(640px,calc(100% - 24px));transform:translate(-50%)}.sheet-panel{position:relative}.next-step{position:absolute;left:50%;bottom:12px;z-index:7;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 6px 6px 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:#fff;box-shadow:0 10px 26px #10182829;font-size:12.5px;color:var(--ink)}.next-step-mark{flex:none;color:var(--accent)}.next-step-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-step .btn{flex:none;border-radius:999px;padding:4px 12px;min-height:30px}.next-step-close{flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;line-height:1}.next-step-close:hover{background:#f1f4f8;color:var(--ink)}.studio-center>.next-step{position:relative;left:auto;bottom:auto;transform:none;flex:none;align-self:center;max-width:calc(100% - 24px);margin:0 12px 8px;box-shadow:0 4px 14px #1018281a}@media(max-height:760px){.studio-center>.next-step{margin-bottom:4px;padding-top:3px;padding-bottom:3px}.studio-center>.next-step .btn{min-height:26px;padding:2px 10px}}.data-next-host{padding:8px 10px 0}.data-next-host .next-step{position:static;transform:none;max-width:100%;flex-wrap:wrap;border-radius:10px;box-shadow:none;background:color-mix(in srgb,var(--accent) 5%,#fff)}.data-next-host .next-step-text{white-space:normal;flex:1 1 160px}.status-help{display:inline-flex;align-items:center;gap:4px;width:auto;padding:0 7px}.status-help-label{font-size:11px}.tour-layer{position:fixed;inset:0;z-index:110;pointer-events:none}.tour-spot{position:fixed;border-radius:10px;outline:2px solid var(--accent);transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.tour-mask{position:fixed;inset:0;width:100vw;height:100vh}.tour-mask path{fill:#0f172a6b}.tour-card{position:fixed;width:min(340px,calc(100vw - 24px));padding:14px 16px 12px;border-radius:12px;background:#fff;box-shadow:0 22px 50px #0f172a4d;pointer-events:auto}.tour-count{margin:0 0 2px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.tour-card h3{margin:0 0 6px;font-size:16px}.tour-card p{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.tour-dots{display:flex;gap:5px;margin:12px 0 10px}.tour-dots span{width:6px;height:6px;border-radius:50%;background:#d3d9e1}.tour-dots span.on{width:16px;border-radius:3px;background:var(--accent)}.tour-actions{display:flex;align-items:center;gap:6px}.tour-spacer{flex:1}.help-back{z-index:105}.modal.help-sheet{width:min(860px,calc(100vw - 24px));height:min(720px,calc(100vh - 32px));display:flex;flex-direction:column;padding:0;overflow:hidden}.help-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.help-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.help-close{width:36px;height:36px;border:0;border-radius:8px;background:transparent;font-size:22px;color:var(--muted)}.help-close:hover{background:#f1f4f8;color:var(--ink)}.help-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px 10px}.help-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px}.help-views{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line)}.help-views button{border:0;border-bottom:2px solid transparent;padding:8px 12px;background:transparent;font-size:13px;font-weight:600;color:var(--muted)}.help-views button.on{color:var(--ink);border-bottom-color:var(--accent)}.help-where,.help-keys{flex:1;min-height:0;overflow:auto;padding:12px 16px 18px}.help-search{position:sticky;top:-12px;z-index:2;display:flex;align-items:center;gap:8px;margin:-12px -16px 10px;padding:10px 16px;background:#fff;border-bottom:1px solid #edf0f4;color:var(--muted)}.help-search input{flex:1;min-width:0;height:34px;padding:4px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.help-search small{font-size:12px;white-space:nowrap}.help-dir{columns:2 320px;column-gap:20px}.help-dir section{break-inside:avoid;margin-bottom:14px}.help-dir h4,.help-keys h4{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.help-dir ul{list-style:none;margin:0;padding:0}.help-fn{display:grid;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:7px;background:transparent;text-align:left}.help-fn:hover{background:#f3f6f9}.help-fn strong{font-size:13px;color:var(--ink)}.help-fn span{font-size:12px;line-height:1.4;color:var(--ink);opacity:.8}.help-fn small{font-size:11px;color:var(--accent)}.help-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 24px;align-content:start}.help-sheet kbd{border-color:var(--line);background:#f6f8fa;color:var(--ink)}@media(hover:none)and (pointer:coarse){.dock-group-toggle,.dock-more,.insp-tabs button,.insp-level button,.insp-section-toggle,.insp-help,.insp-reset,.check-chip,.qs-chip,.qs-example-row select,.next-step .btn,.next-step-close,.help-fn,.help-views button,.insp-crumb,.link-btn,.quick-start-close,.size-chips button,.chip,.pat-chip{min-height:40px}.dock-more,.insp-help,.next-step-close{min-width:40px}.insp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tour-spot,.dock-chevron,.insp-chevron{transition:none}.fn-pulse{animation:none}}@media(max-width:1023px){.studio-drawer.drawer-right{width:min(380px,70vw)}.quick-start-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-action{min-height:88px;padding:10px}.next-step-text{white-space:normal}}@media(max-width:860px){.quick-start-actions{grid-template-columns:1fr 1fr}.qs-example{grid-column:1 / -1}}.series-card .role-select{padding:0 2px;height:24px}.insp-body .series-card-head{grid-template-columns:auto auto minmax(0,1fr) auto auto}.insp-body .series-card-head input[type=color]{width:28px;height:24px;padding:0 2px}.studio-page.no-head{grid-template-rows:minmax(0,1fr)}.studio-head{justify-content:space-between}.studio-center{position:relative}.studio-show-tools{position:absolute;top:8px;right:10px;z-index:8}.studio-right.editor{overflow:hidden}.ed-root{display:flex;flex-direction:column;min-height:0;height:100%}.ed-head{display:flex;align-items:center;gap:8px;padding:10px 12px 8px;border-bottom:1px solid #edf0f4}.ed-heading{flex:1;min-width:0;display:flex;flex-direction:column}.ed-heading small{font-size:11px;color:var(--muted)}.ed-heading strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-head-actions{display:flex;align-items:center;gap:4px;flex:none}.ed-head-actions .btn{min-height:30px;padding:3px 10px}.ed-head .studio-drawer-close{position:static}.ed-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid #edf0f4}.ed-target-chip{min-height:34px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--ink)}.ed-target-chip:hover{border-color:#9fb3c8;background:#f6f9fc}.ed-target-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.ed-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:6px 12px 16px;overscroll-behavior:contain}.ed-opt{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:6px 10px;padding:9px 0;border-bottom:1px solid #f1f3f6;min-width:0}.ed-opt:not(:has(>.ed-label)){grid-template-columns:minmax(0,1fr)}.ed-opt.wide{grid-template-columns:minmax(0,1fr)}.ed-opt.wide>.ed-label{margin-bottom:-2px}.ed-block{display:block;padding:8px 0;border-bottom:1px solid #f1f3f6}.ed-block:empty{display:none}.ed-label{font-size:12.5px;font-weight:600;color:var(--ink)}.ed-label[data-tip]{cursor:help;text-decoration:underline dotted #b9c1cc;text-underline-offset:3px}.ed-control{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ed-row{display:flex;flex-wrap:wrap;gap:8px}.ed-row>.ed-opt{border-bottom:0;padding:4px 0}.ed-readout,.ed-unit{font-size:12px;color:var(--muted);white-space:nowrap}.ed-text,.ed-select,.ed-limit{min-height:32px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;min-width:0}.ed-text{width:100%}.ed-select{max-width:100%}.ed-limit{width:72px}.ed-swatches{display:flex;flex-wrap:wrap;gap:5px}.ed-swatch{width:24px;height:24px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c9d0d9;position:relative;overflow:hidden}.ed-swatch.on{box-shadow:0 0 0 2px var(--ink)}.ed-swatch.custom{background:conic-gradient(#e11d48,#f59e0b,#22c55e,#0ea5e9,#8b5cf6,#e11d48);cursor:pointer}.ed-swatch.custom input{position:absolute;inset:0;opacity:0;cursor:pointer}.ed-icons{display:flex;flex-wrap:wrap;gap:4px}.ed-icon-btn{min-width:34px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#334155}.ed-icons.named .ed-icon-btn{padding:4px 9px;font-size:12px}.ed-icon-btn:hover{border-color:#9fb3c8}.ed-icon-btn.on{border-color:var(--accent);background:#e9f0f8;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ed-glyph{flex:none;display:block}.ed-choice,.ed-thick,.ed-font-step{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ed-chip{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12.5px;color:var(--ink)}.ed-chip:hover{border-color:#9fb3c8}.ed-chip.on{border-color:var(--accent);background:#e9f0f8;color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}.ed-font-step input{width:52px;min-height:32px;padding:4px 6px;border:1px solid var(--line);border-radius:7px;text-align:center}.ed-stepper{display:inline-flex;align-items:center;gap:2px}.ed-stepper input{width:62px;min-height:30px;padding:3px 6px;border:1px solid var(--line);border-radius:6px;text-align:center}.ed-step{width:28px;min-height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:15px;line-height:1}.ed-step:hover{border-color:#9fb3c8}.ed-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:2px 4px;border:0;background:transparent;font-size:12.5px;color:var(--ink)}.ed-switch-track{width:34px;height:20px;border-radius:999px;background:#cbd2db;position:relative;flex:none;transition:background .15s ease}.ed-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.ed-switch.on .ed-switch-track{background:var(--accent)}.ed-switch.on .ed-switch-knob{transform:translate(14px)}.ed-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.ed-range-part{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.ed-pair{display:flex;gap:8px}.ed-pair label,.ed-note-place label{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.ed-pair input,.ed-note-place input{width:72px;min-height:30px;padding:3px 6px;border:1px solid var(--line);border-radius:6px}.ed-mm{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.ed-mm input{width:64px;min-height:30px;padding:3px 6px;border:1px solid var(--line);border-radius:6px}.ed-sides{display:flex;flex-wrap:wrap;gap:0 14px}.ed-sides>.ed-opt{border-bottom:0;padding:2px 0}.ed-more{margin-top:10px}.ed-more-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 10px;border:1px dashed #b9c4d1;border-radius:8px;background:#fafbfd;color:var(--accent);font-size:13px;font-weight:600}.ed-more-toggle:hover{background:#f1f5fa}.ed-more-chevron{transition:transform .15s ease}.ed-more.open .ed-more-chevron{transform:rotate(90deg)}.ed-more-body{margin-top:4px}.ed-group{margin-top:12px}.ed-group h4{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ed-series-list{display:flex;flex-direction:column;gap:3px;width:100%}.ed-series-row{display:flex;align-items:center;gap:7px;padding:2px 4px;border-radius:6px;font-size:12.5px}.ed-series-row.on{background:#eef3f9}.ed-dot{width:10px;height:10px;border-radius:50%;flex:none}.ed-note{padding:6px 0;border-bottom:1px solid #f1f3f6}.ed-note.picked{background:#f3f7fc;border-radius:6px;padding:6px}.ed-note-head{display:flex;gap:6px;align-items:center}.ed-note-place{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ed-download{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0;border-bottom:1px solid #f1f3f6}.ed-download .ed-opt{border-bottom:0;padding:0}.ed-download .btn{min-height:38px}.ed-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px 10px;border-top:1px solid var(--line);background:#fbfcfd}.ed-mode{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:var(--ink)}.ed-mode.on{background:var(--accent);border-color:var(--accent);color:#fff}.ed-gallery{width:100%}.ed-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:5px}.ed-gallery.compact .ed-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.ed-chart{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:54px;padding:6px 4px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11.5px;line-height:1.2;color:#334155;text-align:center}.ed-chart:hover{border-color:#9fb3c8}.ed-chart.on{border-color:var(--accent);background:#e9f0f8;color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}.ed-gallery-group h5{margin:10px 0 4px;font-size:11px;color:var(--muted);font-weight:700}@media(max-width:1279px){.ed-opt{grid-template-columns:84px minmax(0,1fr)}}@media(hover:none)and (pointer:coarse){.ed-target-chip,.ed-chip,.ed-icon-btn,.ed-mode,.ed-more-toggle{min-height:40px}}.ed-opt{grid-template-columns:84px minmax(0,1fr)}.ed-limit{width:62px}.ed-range{gap:6px}.studio-right .ed-head{padding:6px 10px 5px}.studio-right .ed-heading small{font-size:10.5px}.studio-right .ed-heading strong{font-size:13px}.studio-right .ed-head-actions .btn{min-height:24px;padding:1px 8px;font-size:12px}.studio-right .ed-body{padding:2px 10px 12px;font-size:12px}.studio-right .ed-opt{grid-template-columns:82px minmax(0,1fr);gap:3px 8px;padding:3px 0;border-bottom:0}.studio-right .ed-opt:not(:has(>.ed-label)),.studio-right .ed-opt.wide{grid-template-columns:minmax(0,1fr)}.studio-right .ed-label{font-size:11.5px;font-weight:500;color:#4a5260}.studio-right .ed-control{gap:4px 6px}.studio-right .ed-text,.studio-right .ed-select,.studio-right .ed-limit{min-height:24px;padding:1px 6px;border-radius:4px;font-size:12px}.studio-right .ed-limit{width:60px}.studio-right .ed-group{margin-top:6px;padding-top:5px;border-top:1px solid #e6e9ee}.studio-right .ed-group h4{margin:0 0 1px;font-size:10.5px}.studio-right .ed-more-body.ed-all{margin-top:0}.studio-right .ed-block{padding:4px 0;border-bottom:0}.studio-right .ed-sides{gap:2px 10px}.studio-right .ed-gallery-grid,.chart-row-pop .ed-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:3px}.studio-right .ed-chart,.chart-row-pop .ed-chart{min-height:42px;padding:3px 2px;gap:1px;border-radius:5px;font-size:10px}.studio-right .ed-gallery-group h5,.chart-row-pop .ed-gallery-group h5{margin:6px 0 2px;font-size:10.5px}.studio-right .ed-chip{min-height:24px;padding:1px 7px;gap:4px;border-radius:4px;font-size:11.5px;box-shadow:none}.studio-right .ed-chip.on{box-shadow:none}.studio-right .ed-choice,.studio-right .ed-thick,.studio-right .ed-font-step{gap:3px}.studio-right .ed-icon-btn{min-width:26px;min-height:24px;padding:2px 4px;gap:4px;border-radius:4px;box-shadow:none}.studio-right .ed-icons.named .ed-icon-btn{padding:2px 6px;font-size:11.5px}.studio-right .ed-font-step input{width:46px;min-height:24px;padding:1px 4px;border-radius:4px}.studio-right .ed-stepper input{width:50px;min-height:24px;padding:1px 4px;border-radius:4px;font-size:12px}.studio-right .ed-step{width:22px;min-height:24px;border-radius:4px;font-size:13px}.studio-right .ed-switch{min-height:24px;gap:6px;padding:0 2px;font-size:11.5px}.studio-right .ed-switch-track{width:26px;height:15px}.studio-right .ed-switch-knob{width:11px;height:11px}.studio-right .ed-switch.on .ed-switch-knob{transform:translate(11px)}.studio-right .btn{min-height:26px;padding:2px 9px;font-size:12px}@media(hover:none)and (pointer:coarse){.studio-right .ed-chip,.studio-right .ed-icon-btn,.studio-right .ed-step,.studio-right .ed-stepper input,.studio-right .ed-text,.studio-right .ed-select,.studio-right .ed-limit{min-height:34px}}.studio-topbar{display:flex;flex-direction:column;min-width:0;background:#f6f7f9;border-bottom:1px solid var(--line);position:relative;z-index:40}.studio-topbar .strip{height:30px;padding:0 4px}.studio-topbar .text-strip+.strip,.studio-topbar .text-strip+.fig-strip{border-top:1px solid #e4e7ec}.text-strip{min-width:0}.text-strip-name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px 0 2px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.text-strip-text,.strip select,.strip input[type=number]{height:22px;padding:0 5px;border:1px solid #cfd5dd;border-radius:3px;background:#fff;font-size:12px;color:var(--ink)}.text-strip-text{width:160px}.strip select{max-width:130px;padding-right:2px}.strip input[type=number]{width:46px;padding:0 3px;text-align:right}.strip select:disabled,.text-strip-text:disabled{background:#f1f3f6;color:#8a93a0}.text-strip-size{display:inline-flex;align-items:center}.text-strip-pt{min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.text-strip-colour{position:relative;width:26px;height:26px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}.text-strip-colour:hover{background:#e5e9ef}.text-strip-colour.off{opacity:.38;cursor:default}.text-strip-a{font-family:Georgia,serif;font-size:13px;line-height:1}.text-strip-swatch{width:15px;height:3px;margin-top:1px;border-radius:1px}.text-strip-colour input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit;border:0;padding:0}.text-symbols{position:relative;display:inline-flex}.text-symbols-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:95;display:grid;grid-template-columns:repeat(8,24px);gap:2px;padding:5px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 24px #10182829}.text-symbols-pop button{height:24px;border:1px solid transparent;border-radius:3px;background:transparent;font-size:13px}.text-symbols-pop button:hover{background:#e5e9ef}.fig-strip-size{display:inline-flex;align-items:center;gap:3px}.fig-strip-unit{color:var(--muted)}.studio-body.cols-3 .studio-left{background:#f6f7f9;overflow:visible}.ed-root.with-strip{flex-direction:row}.ed-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ed-strip{flex:none;width:36px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-left:1px solid var(--line);background:#f6f7f9;overflow-y:auto}.studio-bottom{display:flex;align-items:stretch;min-width:0;flex:none;background:#f3f4f7;border-top:1px solid var(--line)}.studio-bottom .wb-tabs{flex:1 0 150px;border-top:0}.chart-row{display:flex;align-items:center;gap:2px;padding:0 4px;border-left:1px solid var(--line);flex:0 1 auto;min-width:34px}.chart-row-wrap{position:relative;display:inline-flex;flex:none;padding-right:3px;margin-right:1px;border-right:1px solid #dde1e7}.chart-row-icons{display:flex;flex-wrap:wrap;align-items:center;gap:1px;height:26px;overflow:hidden;min-width:0}.chart-row-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:90;width:330px;max-height:min(70vh,520px);overflow-y:auto;padding:6px 8px 8px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 24px #10182829}.studio-right .series-card{padding:6px 8px;border-radius:5px}.studio-right .series-card>strong{font-size:12px}.studio-right .series-card input:not([type=color]):not([type=checkbox]):not([type=radio]),.studio-right .series-card select,.studio-right .text-format select,.studio-right .text-format input[type=number]{height:24px;min-height:24px;padding:1px 6px;border-radius:4px;font-size:12px}.studio-right .text-format{gap:4px 8px}.studio-right .text-format .field{font-size:11.5px;gap:2px}.studio-right .text-format input[type=color]{width:26px;height:22px;padding:0}.studio-right .text-format-btn{min-width:24px;min-height:24px;height:24px;padding:0 5px;border-radius:4px;font-size:12px}.studio-right .text-format-toggles{gap:2px}@media(max-width:1279px){.text-strip-text{width:120px}.text-strip-name{display:none}}@media(hover:none)and (pointer:coarse){.text-strip-colour{width:32px;height:32px}.studio-topbar .strip{height:36px}.text-strip-text,.strip select,.strip input[type=number]{height:28px}.ed-strip{width:38px}}
