.stage-mark[data-astro-cid-f2jc3dwf]{padding-bottom:var(--space-4);gap:var(--space-3) var(--space-4);font-size:var(--step--1);flex-wrap:wrap;align-items:center;line-height:1.3;display:flex;margin-top:var(--space-9)!important}.stage-mark[data-astro-cid-f2jc3dwf]:has(.stage-mark__part){padding-top:var(--space-8);border-top:2px solid var(--rule)}.stage-mark__part[data-astro-cid-f2jc3dwf]{font-size:var(--step-0);color:var(--ink);font-weight:700}.stage-mark__steps[data-astro-cid-f2jc3dwf]{border-radius:var(--radius-pill);background:var(--slab);box-shadow:var(--shadow-raised);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:inline-flex}.stage-mark__step[data-astro-cid-f2jc3dwf]{border-radius:var(--radius-pill);min-height:2rem;color:var(--ink-3);align-items:center;padding:.2rem .85rem;font-weight:550;display:inline-flex}.stage-mark__step[data-astro-cid-f2jc3dwf]:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-inline-end:.45rem}.stage-mark__step--reproduce[data-astro-cid-f2jc3dwf]{--dot:var(--tomato)}.stage-mark__step--understand[data-astro-cid-f2jc3dwf]{--dot:var(--yellow)}.stage-mark__step--fix[data-astro-cid-f2jc3dwf]{--dot:var(--cobalt)}.stage-mark__step--test[data-astro-cid-f2jc3dwf]{--dot:var(--field)}.stage-mark__step[data-astro-cid-f2jc3dwf].is-current:before{box-shadow:0 0 0 2px var(--slab)}.stage-mark__step[data-astro-cid-f2jc3dwf].is-current{background:var(--accent-fill);color:var(--ink);font-weight:700}@media (width<=26rem){.stage-mark__step[data-astro-cid-f2jc3dwf]:not(.is-current){padding-inline:.5rem}.stage-mark__step[data-astro-cid-f2jc3dwf]:not(.is-current) .stage-mark__label[data-astro-cid-f2jc3dwf]{display:none}.stage-mark__step[data-astro-cid-f2jc3dwf]:not(.is-current):before{margin-inline-end:0}}.callout[data-astro-cid-q2ml7llr]{gap:var(--space-4);margin-block:var(--space-7);padding:var(--space-5) var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-xl);background:var(--slab);box-shadow:var(--shadow-raised);--tone:var(--yellow);grid-template-columns:auto minmax(0,1fr);font-size:.94em;line-height:1.58;display:grid}.callout--caution[data-astro-cid-q2ml7llr]{--tone:var(--tomato)}.callout--limit[data-astro-cid-q2ml7llr]{--tone:var(--cobalt)}.callout__disc[data-astro-cid-q2ml7llr]{background:var(--tone);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.callout__disc[data-astro-cid-q2ml7llr] svg[data-astro-cid-q2ml7llr]{fill:none;width:1.35rem;height:1.35rem;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.callout__title[data-astro-cid-q2ml7llr]{font-size:var(--step-1);letter-spacing:-.015em;padding-top:.45rem;font-weight:700;line-height:1.3}.callout__body[data-astro-cid-q2ml7llr]{margin-top:var(--space-3);color:var(--ink-2)}.callout__body[data-astro-cid-q2ml7llr]>*+*{margin-top:var(--space-3)}@media (width<=40rem){.callout[data-astro-cid-q2ml7llr]{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.callout__title[data-astro-cid-q2ml7llr]{padding-top:0}}.layers[data-astro-cid-tprgqfh4]{border-radius:var(--radius-xl);background:var(--paper-2);padding:clamp(1.25rem,.5rem + 3vw,2.5rem)}.layers__scroll[data-astro-cid-tprgqfh4]{padding-bottom:var(--space-2);overflow-x:auto}.layers__grid[data-astro-cid-tprgqfh4]{grid-template-columns:8.5rem repeat(var(--cols), minmax(1.75rem, 1fr));min-width:calc(8.5rem + var(--cols) * 2rem);font-family:var(--font-mono);letter-spacing:0;gap:4px;display:grid}.layers__label[data-astro-cid-tprgqfh4]{font-family:var(--font-sans);font-size:var(--step--2);color:var(--ink-3);flex-direction:column;grid-column:1;justify-content:center;padding-inline-end:var(--space-4);line-height:1.3;display:flex}.layers__label[data-astro-cid-tprgqfh4] b[data-astro-cid-tprgqfh4]{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;order:-1;font-size:1.5rem;font-weight:600;line-height:1.15}.layers__cell[data-astro-cid-tprgqfh4]{background:var(--paper-3);min-height:3rem;box-shadow:var(--shadow-raised);text-align:center;border-radius:8px;align-content:center;justify-items:center;padding:.2rem .25rem;display:grid;overflow:hidden}.layers__cell--g[data-astro-cid-tprgqfh4]{background:var(--paper-3);min-height:4.4rem;box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-raised)}.layers__cell--g[data-astro-cid-tprgqfh4] .layers__main[data-astro-cid-tprgqfh4]{font-family:var(--font-sans);font-size:2rem;line-height:1.2}.layers__cell--cp[data-astro-cid-tprgqfh4] .layers__main[data-astro-cid-tprgqfh4]{font-size:.72rem;font-weight:500}.layers__sub[data-astro-cid-tprgqfh4]{font-family:var(--font-sans);color:var(--ink-3);text-transform:lowercase;overflow-wrap:anywhere;font-size:.55rem;line-height:1.2}.layers__cell--cp[data-astro-cid-tprgqfh4].is-label{background:var(--signal-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal) 50%, transparent);color:var(--signal)}.layers__cell--u16[data-astro-cid-tprgqfh4] .layers__main[data-astro-cid-tprgqfh4],.layers__cell--u8[data-astro-cid-tprgqfh4] .layers__main[data-astro-cid-tprgqfh4]{font-size:.66rem}.layers__cell--u16[data-astro-cid-tprgqfh4].is-surrogate{background:var(--marker-wash);color:var(--marker);box-shadow:none}.layers__cell--u8[data-astro-cid-tprgqfh4]{min-height:2.2rem;box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-2);background:0 0}.fixtures[data-astro-cid-2budvy2c]{gap:var(--space-7);margin-block:var(--space-7);font-size:var(--step-0);display:grid}.fixtures[data-astro-cid-2budvy2c]>[data-astro-cid-2budvy2c]{min-width:0}.fixtures__head[data-astro-cid-2budvy2c]{width:min(100%, var(--measure));margin-inline:auto}.fixtures__intro[data-astro-cid-2budvy2c]{color:var(--ink-2)}.fixtures[data-astro-cid-2budvy2c] .table-wrap[data-astro-cid-2budvy2c]{padding:var(--space-5) var(--space-6) var(--space-3);border-radius:var(--radius-lg);background:var(--paper-2)}.fixtures__table[data-astro-cid-2budvy2c] th[data-astro-cid-2budvy2c][scope=row]{min-width:11rem;font-weight:600}.fixtures__note[data-astro-cid-2budvy2c]{color:var(--ink-3);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.fixtures__text[data-astro-cid-2budvy2c]{white-space:nowrap;font-size:1.15rem}.fixtures__text--dir[data-astro-cid-2budvy2c]{font-size:inherit;white-space:normal;min-width:14rem}.fixtures__text--dir[data-astro-cid-2budvy2c] code[data-astro-cid-2budvy2c]{overflow-wrap:anywhere;background:var(--paper-3);font-size:.78rem}.num[data-astro-cid-2budvy2c]{font-variant-numeric:tabular-nums;text-align:end!important}.fixtures__actions[data-astro-cid-2budvy2c]{white-space:nowrap;text-align:end!important;padding-inline-end:0!important}.fixtures__btn[data-astro-cid-2budvy2c]{min-height:1.875rem;font-size:var(--step--2);background:var(--paper-3);gap:.35rem;padding:.1rem .7rem;font-weight:500}.fixtures__btn[data-astro-cid-2budvy2c]+.fixtures__btn[data-astro-cid-2budvy2c]{margin-inline-start:.3rem}.fixtures__btn[data-astro-cid-2budvy2c][disabled]{opacity:.4;cursor:not-allowed}.fixtures__btn[data-astro-cid-2budvy2c][data-state=copied]{background:var(--ok-wash);color:var(--ok)}@media (width<=40rem){.fixtures[data-astro-cid-2budvy2c] .table-wrap[data-astro-cid-2budvy2c]{padding:var(--space-4) var(--space-4) var(--space-2);border-radius:var(--radius)}}.plate[data-astro-cid-b3zjniq2]{margin-block:var(--space-8);border-radius:var(--radius-slab);background:var(--field);font-size:var(--step-0);letter-spacing:var(--tracking-text);padding:clamp(.75rem,.3rem + 1.6vw,1.75rem);line-height:1.5}.plate__head[data-astro-cid-b3zjniq2]{gap:var(--space-2) var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:clamp(.75rem,.4rem + 1.5vw,1.75rem) clamp(.75rem,.4rem + 1.5vw,1.75rem) clamp(1.25rem,.8rem + 2vw,2.25rem);display:grid}.plate__letter[data-astro-cid-b3zjniq2]{background:var(--slab);width:clamp(3.25rem,2.6rem + 2vw,4.5rem);height:clamp(3.25rem,2.6rem + 2vw,4.5rem);font-size:var(--step-3);box-shadow:var(--shadow-raised);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}.plate__title[data-astro-cid-b3zjniq2]{font-size:var(--step-3);letter-spacing:var(--tracking-display);font-weight:700;line-height:1.08}.plate__brief[data-astro-cid-b3zjniq2]{margin-top:var(--space-3);max-width:44rem;font-size:var(--step-1);letter-spacing:-.01em;line-height:1.42}.plate__privacy[data-astro-cid-b3zjniq2]{margin-top:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--slab) 45%, transparent);font-size:var(--step--1);grid-column:2;justify-self:start;align-items:center;gap:.5em;padding:.35rem .9rem .35rem .7rem;font-weight:600;display:inline-flex}.plate__privacy[data-astro-cid-b3zjniq2] svg[data-astro-cid-b3zjniq2]{flex:none;width:1rem;height:1rem}.plate__body[data-astro-cid-b3zjniq2]{border-radius:var(--radius-xl);background:var(--slab);min-width:0;box-shadow:var(--shadow-float);padding:clamp(1rem,.4rem + 2.4vw,2.75rem)}.plate[data-astro-cid-b3zjniq2] .codeblock{background:var(--paper-3);border-color:#0000}.plate__noscript[data-astro-cid-b3zjniq2]{margin:var(--space-4) var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--slab);font-size:var(--step--1)}@media (width<=40rem){.plate__head[data-astro-cid-b3zjniq2]{grid-template-columns:minmax(0,1fr)}.plate__privacy[data-astro-cid-b3zjniq2]{grid-column:1}}.gi>*,.gi-breakdown>*,.gi-input>*{min-width:0}.gi{gap:var(--space-5);display:grid}.gi-breakdown,.gi-cutter{padding-top:var(--space-6);border-top:2px solid var(--rule)}.gi-textarea{border-radius:var(--radius-lg);background:var(--paper);min-height:0;padding:.5rem 1rem;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1.3}.gi-presets{gap:var(--space-2);margin-top:var(--space-5);display:grid}.gi-presets__list{gap:var(--space-2);flex-wrap:wrap;display:flex}.gi-preset{border-radius:var(--radius-pill);background:var(--fill);min-height:2.25rem;color:var(--ink);font-size:var(--step--1);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:0;padding:.3rem .95rem}.gi-preset:hover{background:var(--accent-wash)}.gi-preset[aria-pressed=true]{background:var(--accent-fill);color:var(--ink);box-shadow:none;font-weight:650}.gi-hint-line{margin-top:var(--space-3);font-size:var(--step--1);color:var(--ink-3);min-height:1.6em}.gi-warning{padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--signal-wash);font-size:var(--step--1)}.gi-metrics{border-block:2px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.gi-metric{padding:var(--space-5);border-inline-start:2px solid var(--rule)}.gi-metric:first-child{border-inline-start:0}.gi-metric dt{font-size:var(--step--1);color:var(--ink);font-weight:600}.gi-metric dd{margin:0;display:grid}.gi-metric__value{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-block:var(--space-2) var(--space-3);font-size:clamp(2.75rem,2rem + 2.6vw,4rem);font-weight:600;line-height:1.05}.gi-metric--graphemes{border-radius:var(--radius-lg);background:var(--accent-fill);margin-block:-2px}.gi-metric--graphemes+.gi-metric{border-inline-start:0}.gi-metric--graphemes .gi-metric__how{color:var(--field-ink)}.gi-metric__how{font-size:var(--step--2);color:var(--ink-3);line-height:1.5}.gi-metric__how code{font-size:.95em}.gi-findings{font-size:var(--step--1);color:var(--ink-2);gap:var(--space-1);margin:0;padding-inline-start:1.1rem;line-height:1.55;display:grid}.gi-findings:empty{display:none}.gi-findings li::marker{color:var(--ink-3)}.gi-breakdown{gap:var(--space-3);display:grid}.gi-subhead{font-size:var(--step-0);letter-spacing:-.014em;color:var(--ink);font-weight:600}.gi-breakdown>.gi-subhead{margin-top:var(--space-4)}.gi-note{font-size:var(--step--2);color:var(--ink-3);margin-top:var(--space-1);line-height:1.5}.gi-clusters{gap:var(--space-2);direction:ltr;flex-wrap:wrap;display:flex}.gi-cluster{min-width:4.25rem;padding:var(--space-2) var(--space-2) var(--space-1);background:var(--paper-2);cursor:pointer;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:12px;justify-items:center;display:grid}.gi-cluster:hover{background:var(--fill)}.gi-cluster.is-selected{background:var(--accent-wash);box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.gi-cluster:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gi-cluster__glyph{font-family:var(--font-sans);white-space:pre;letter-spacing:0;place-items:center;min-height:2.6rem;font-size:2rem;line-height:1.3;display:grid}.gi-cluster__meta{gap:var(--space-2);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.6875rem;display:flex}.gi-cluster.is-selected .gi-cluster__meta{color:var(--accent)}.gi-standin{font-family:var(--font-mono);letter-spacing:.02em;vertical-align:middle;white-space:nowrap;border:1px dashed;border-radius:4px;padding:.05em .35em;font-size:.62rem;font-weight:500;line-height:1.4;display:inline-block}.gi-cluster__glyph .gi-standin{font-size:.75rem}.gi-standin--bad{color:var(--signal);border-style:solid}.gi-empty{font-size:var(--step--1);color:var(--ink-3);padding:var(--space-5);background:var(--paper-2);border-radius:12px}.gi-strip{direction:ltr;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gi-cp{min-width:4.5rem;padding:var(--space-2) var(--space-2) var(--space-1);background:var(--paper-2);cursor:pointer;border-radius:10px;align-content:start;justify-items:center;display:grid}.gi-cp.is-selected{background:var(--accent-wash);color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent)}.gi-cp__glyph{font-family:var(--font-sans);letter-spacing:0;place-items:center;min-height:2rem;font-size:1.35rem;line-height:1.5;display:grid}.gi-cp__hex{font-family:var(--font-mono);letter-spacing:0;font-size:.7rem}.gi-cp__units{font-family:var(--font-mono);color:var(--ink-3);font-size:.6rem}.gi-detail,.gi-cutter__table{position:relative;overflow-x:auto}.gi-detail{margin-top:var(--space-4)}.gi-table{border-collapse:collapse;width:100%;font-size:var(--step--1);letter-spacing:-.005em}.gi-table caption{text-align:start;font-size:var(--step--1);color:var(--ink-2);padding-bottom:var(--space-3)}.gi-detail__face{background:var(--accent-wash);color:var(--ink);border-radius:6px;padding:0 .3em;font-size:1.15em;display:inline-block}.gi-table th,.gi-table td{text-align:start;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:.6rem .75rem .6rem 0}.gi-table tbody tr:last-child>*{border-bottom:0}.gi-table thead th{font-size:var(--step--2);color:var(--ink-3);border-bottom-color:var(--rule);white-space:nowrap;font-weight:600}.gi-table abbr{text-decoration:none}.gi-td-glyph{width:2.5rem;font-size:1.3rem;text-align:center!important}.gi-td-name{min-width:14rem;font-family:var(--font-mono);letter-spacing:0;font-size:.78rem}.gi-hint{font-family:var(--font-sans);color:var(--signal);font-size:.78rem;display:block}.gi-muted{color:var(--ink-3);font-family:var(--font-sans)}.gi-cutter summary{cursor:pointer;letter-spacing:-.014em;min-height:2.25rem;padding-inline-start:1.4rem;font-weight:600;list-style:none;display:block;position:relative}.gi-cutter summary::-webkit-details-marker{display:none}.gi-cutter summary:before{content:"";inset-inline-start:.2rem;border-top:1.5px solid var(--ink-3);border-inline-end:1.5px solid var(--ink-3);width:.45rem;height:.45rem;transition:transform var(--dur) var(--ease);position:absolute;top:.5em;transform:rotate(45deg)}.gi-cutter[open] summary:before{transform:rotate(135deg)}.gi-cutter__body{gap:var(--space-4);margin-top:var(--space-4);display:grid}.gi-cutter__field{max-width:10rem}.gi-cut{white-space:pre;font-size:1.3rem}.gi-cut-verdict{color:var(--ink-2)}@media (width<=52rem){.gi-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gi-metric:nth-child(3){border-inline-start:0}.gi-metric:nth-child(n+3){border-top:2px solid var(--rule)}}@media (width<=26rem){.gi-metric{padding:var(--space-4) var(--space-3)}.gi-metric--graphemes{padding-inline:var(--space-4)}}.bp>*,.bp-breakdown>*,.bp-panel>*{min-width:0}.bp{gap:var(--space-4);display:grid}.bp-card+.bp-card{padding-top:var(--space-5);border-top:2px solid var(--rule)}.bp-controls{gap:var(--space-5);display:grid}.bp-row--top{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.bp-scenario{flex:18rem;max-width:28rem}.bp-parts{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.bp-parts .input{font-size:1.0625rem}.bp-parts__value .input{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bp-parts__value .input:focus-visible{box-shadow:inset 0 0 0 1px var(--accent), var(--ring)}.bp-tag{border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent);margin-inline-start:.4em;padding:0 .5em;font-size:.6875rem;font-weight:600;display:inline-block}.bp-dirs{gap:var(--space-5) var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.bp-dir{gap:var(--space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.bp-dir .segmented{justify-self:start}.bp-dir legend{margin-bottom:var(--space-2);padding:0}.bp-legend-sub{font-size:var(--step--2);color:var(--ink-3);font-weight:400;display:block}.bp-note{padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:var(--signal-wash);color:var(--ink);font-size:var(--step--1);line-height:1.55}.bp-subhead{font-size:var(--step-0);letter-spacing:-.014em;font-weight:600}.bp-logical-wrap{gap:var(--space-3);display:grid}.bp-logical-head{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.bp-legend{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.75rem;display:flex}.bp-key{font-family:var(--font-mono);letter-spacing:0;border:1px solid var(--rule);color:var(--ink-2);border-radius:4px;padding:0 .4em;font-size:.6875rem;display:inline-block}.bp-key--l{background:var(--dir-ltr-wash);color:var(--dir-ltr);border-color:#0000}.bp-key--r{background:var(--dir-rtl-wash);color:var(--dir-rtl);border-color:#0000}.bp-key--weak{border-style:dashed;border-color:var(--ink-3)}.bp-key--neutral{border-style:dotted;border-color:var(--ink-3)}.bp-key--value{text-underline-offset:3px;font-family:var(--font-sans);border:0;text-decoration:underline 2px}.bp-note-small{font-size:var(--step--2);color:var(--ink-3);line-height:1.5}.bp-logical{direction:ltr;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bp-char{background:var(--paper-2);border:1px solid #0000;border-radius:7px;justify-items:center;min-width:2rem;margin-bottom:.4rem;padding:.2rem .25rem .15rem;display:grid;position:relative}.bp-char--weak{border-style:dashed;border-color:var(--ink-3);background:var(--paper-3)}.bp-char--neutral{border-style:dotted;border-color:var(--ink-3);background:var(--paper-3)}.bp-char--explicit{border-style:double;border-width:3px}.bp-char.is-l{background:var(--dir-ltr-wash);border-color:#0000}.bp-char.is-r{background:var(--dir-rtl-wash);border-color:#0000}.bp-char.is-l .bp-char__cls{color:var(--dir-ltr)}.bp-char.is-r .bp-char__cls{color:var(--dir-rtl)}.bp-char.is-value:after{content:"";inset-inline:0;background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-.4rem}.bp-char.is-first{box-shadow:0 0 0 2px var(--paper-3), 0 0 0 4px var(--ink)}.bp-char__glyph{font-family:var(--font-sans);white-space:pre;letter-spacing:0;min-height:1.6rem;font-size:1.05rem;line-height:1.5}.bp-char__cls{font-family:var(--font-mono);letter-spacing:0;color:var(--ink-2);font-size:.6rem}.bp-char__flag{bottom:calc(100% + 6px);white-space:nowrap;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);padding:.05rem .45rem;font-size:.625rem;font-weight:600;position:absolute;inset-inline-start:-4px}.bp-standin{font-family:var(--font-mono);color:var(--ink-3);font-size:.6rem}.bp-first{font-size:var(--step--1);color:var(--ink-2)}.bp-inline-char{background:var(--paper-2);border-radius:4px;padding:0 .3em;font-size:1.1em}.bp-logical:not(:empty){padding-top:1.4rem}.bp-panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bp-panel{gap:var(--space-4);border-radius:var(--radius-lg);background:var(--paper);grid-template-rows:auto auto auto 1fr auto;align-content:start;padding:clamp(1rem,.5rem + 2vw,1.75rem);display:grid}.bp-panel__title{font-family:var(--font-mono);letter-spacing:0;font-size:1rem;font-weight:500}.bp-panel__use{margin-top:var(--space-1);font-size:var(--step--1);color:var(--ink-3);line-height:1.5}.bp-stage{padding:var(--space-4) var(--space-5);background:linear-gradient(var(--rule), var(--rule)) left .6rem top .6rem / 1px calc(100% - 1.2rem) no-repeat, linear-gradient(var(--rule), var(--rule)) right .6rem top .6rem / 1px calc(100% - 1.2rem) no-repeat, var(--paper-2);font-family:var(--font-sans);letter-spacing:0;overflow-wrap:anywhere;border-radius:12px;min-height:5.5rem;font-size:1.3rem;line-height:1.7}.bp-stage p{text-align:start;margin:0}.bp-stage bdi{outline:1px dashed var(--ink-3);outline-offset:2px;border-radius:2px}.bp-resolved{align-items:center;gap:var(--space-2);min-height:1.6rem;color:var(--ink-3);flex-wrap:wrap;font-size:.78rem;display:flex}.bp-panel .codeblock{background:var(--code-bg);border-color:#0000}.bp-panel__detail{font-size:var(--step--1);color:var(--ink-2);line-height:1.55}@media (width<=52rem){.bp-parts,.bp-panels{grid-template-columns:1fr}}@media (width<=40rem){.bp-panel{padding:var(--space-4) var(--space-3)}.bp-stage{padding:var(--space-3) var(--space-4);background:linear-gradient(var(--rule), var(--rule)) left .4rem top .6rem / 1px calc(100% - 1.2rem) no-repeat, linear-gradient(var(--rule), var(--rule)) right .4rem top .6rem / 1px calc(100% - 1.2rem) no-repeat, var(--paper-2);font-size:1.125rem}}.os>*,.os-breakdown>*,.os-panel>*{min-width:0}.os{gap:var(--space-5);display:grid}.os-controls{gap:var(--space-5) var(--space-7);flex-wrap:wrap;display:flex}.os-device{width:100%;max-width:30rem;margin:var(--space-4) auto 0;color:#1d1d1f;box-shadow:var(--shadow-float);background:#fff;border-radius:22px;overflow:hidden}.os-device__bar{background:#f5f5f7;border-bottom:1px solid #e8e8ed;gap:6px;padding:12px 14px;display:flex}.os-device__bar span{background:#d2d2d7;border-radius:50%;width:10px;height:10px}.os-caption{font-size:var(--step--1);color:var(--ink-3);text-align:center;max-width:40rem;margin-inline:auto;line-height:1.55}.os-code pre{max-height:26rem}.order{font-family:var(--font-sans);text-align:start;padding:20px 22px 22px;font-size:15px;line-height:1.5}.order:lang(ar){font-family:var(--font-arabic)}.order h3{letter-spacing:0;font-variation-settings:normal;font-family:inherit;font-size:20px;font-weight:600}.order__head p{color:#6e6e73;margin-top:2px;font-size:14px}.order__details{border-block:1px solid #e8e8ed;gap:6px;margin:16px 0 0;padding:12px 0;display:grid}.order__details div,.order__totals div{justify-content:space-between;gap:16px;display:flex}.order dt{color:#6e6e73}.order dd{text-align:end;margin:0;font-weight:500}.order [dir=ltr]{white-space:nowrap}.order a{color:#06c;text-decoration:none}.order__subhead{letter-spacing:0;color:#6e6e73;font-variation-settings:normal;margin-top:14px;font-family:inherit;font-size:13px;font-weight:600}.order__items{margin:6px 0 0;padding:0;list-style:none}.order__item{border-bottom:1px solid #f0f0f3;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:10px 0;display:grid}.order__title{font-weight:500}.order__meta{color:#6e6e73;grid-column:1;font-size:13px}.order__price{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2}.order__totals{gap:4px;margin:10px 0 0;display:grid}.order__grand{border-top:1px solid #1d1d1f;padding-top:8px;font-size:17px;font-weight:600}.order__grand dt{color:#1d1d1f}.order__note{background:#f5f5f7;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px}.os-check{min-height:2.25rem;font-size:var(--step--1);cursor:pointer;align-self:end;align-items:center;gap:.5em;font-weight:500;display:inline-flex}.os-check input{width:1.1rem;height:1.1rem;accent-color:var(--accent-fill)}.os[data-highlight=on][data-variant=robust] .order bdi,.os[data-highlight=on][data-variant=robust] .order [dir=ltr]{background:#fff1b8;border-radius:4px;box-shadow:0 0 0 1px #f0d77a}
