@charset "UTF-8";@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--bg-0: #000;--bg-1: #000;--bg-2: #101010;--bg-3: #161616;--bg-4: #1c1c1c;--glass-1: #000;--glass-2: #0a0a0a;--glass-3: #141414;--glass-border: #2b2b2b;--glass-border-strong: #3d3d3d;--line-0: #1f1f1f;--line-1: #2f2f2f;--line-2: #474747;--t-100: #f5f5f5;--t-80: #c9c9c9;--t-60: #adadad;--t-40: #8d8d8d;--t-20: #6a6a6a;--a: #ededed;--a-strong: #ffffff;--a-on: #000000;--a-rgb: 237, 237, 237;--brand: #7c8cf8;--brand-strong: #5b6bd6;--brand-rgb: 124, 140, 248;--brand-dim: rgba(124, 140, 248, .14);--brand-mid: rgba(124, 140, 248, .26);--a-dim: rgba(var(--a-rgb), .13);--a-mid: rgba(var(--a-rgb), .24);--a-glow: rgba(var(--a-rgb), .35);--a-04: rgba(var(--a-rgb), .04);--a-06: rgba(var(--a-rgb), .06);--a-12: rgba(var(--a-rgb), .12);--a-25: rgba(var(--a-rgb), .25);--a-30: rgba(var(--a-rgb), .3);--a-40: rgba(var(--a-rgb), .4);--up: #3fb950;--up-dim: rgba(63, 185, 80, .1);--up-mid: rgba(63, 185, 80, .2);--up-12: rgba(63, 185, 80, .12);--up-30: rgba(63, 185, 80, .3);--dn: #e5534b;--dn-dim: rgba(229, 83, 75, .08);--dn-mid: rgba(229, 83, 75, .2);--dn-12: rgba(229, 83, 75, .12);--dn-30: rgba(229, 83, 75, .3);--warn: #c9a227;--warn-dim: rgba(201, 162, 39, .1);--warn-mid: rgba(201, 162, 39, .2);--warn-12: rgba(201, 162, 39, .12);--warn-30: rgba(201, 162, 39, .3);--purple: #8b7cd8;--purple-dim: rgba(139, 124, 216, .1);--purple-30: rgba(139, 124, 216, .3);--up-rgb: 63, 185, 80;--dn-rgb: 229, 83, 75;--warn-rgb: 201, 162, 39;--mono: "Geist Mono", ui-monospace, "Cascadia Code", monospace;--sans: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--r-sm: 0px;--r-md: 0px;--r-lg: 0px;--r-xl: 0px;--r-2xl: 0px;--r-pill: 999px;--fs-micro: 11px;--fs-cap: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 19px;--fs-xl: 24px;--fs-2xl: 32px;--fs-display: 46px;--ls-label: .14em;--ls-snug: -.01em;--ls-tight: -.02em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--w-page-dense: 1400px;--w-page-wide: 1720px;--w-page: 1360px;--w-page-narrow: 1120px;--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-enter: .52s;--dur-enter-fast: .32s;--stagger: 45ms;--surface-hi: transparent;--blur-glass: 14px;--glass-sat: 100%;--scrim: rgba(0, 0, 0, .72);--panel-bg: #0b0b0b;--panel-border: var(--line-1);--panel-blur: 0px;--sh-1: none;--sh-2: none;--sh-3: 0 24px 64px rgba(0, 0, 0, .7);--sh-surface: none;--sh-pop: none;--pop-bg: #0a0a0a;--input-bg: #0a0a0a;--ambient-dot: rgba(255, 255, 255, .11);--row-hover: rgba(255, 255, 255, .03);--chart-grid: rgba(255, 255, 255, .06);--chart-fill-k: 1;--heat-k: 1;--tint-soft: rgba(255, 255, 255, .03);--tint-soft-2: rgba(255, 255, 255, .06);--btn-hi: rgba(255, 255, 255, .05);--fx-selected: inset 0 1px 0 rgba(255, 255, 255, .07), 0 0 16px -4px rgba(255, 255, 255, .22);--fx-hover: brightness(1.12);--fx-hover-strong: brightness(1.28);--notch: rgba(0, 0, 0, .28);--sh-knob: 0 1px 4px rgba(0, 0, 0, .35);--well: rgba(0, 0, 0, .12);--well-strong: rgba(0, 0, 0, .22);--scrim-media: rgba(0, 0, 0, .55);--switch-knob: var(--t-100);--hero-glow-1: var(--a-40);--hero-glow-2: var(--a-12);color-scheme:dark;--h-ctl-sm: 26px;--h-ctl: 32px;--h-field: 40px;--fs-field-touch: 16px;--sidebar-w: 0px;--header-h: 52px;--bottomnav-h: calc(60px + env(safe-area-inset-bottom, 0px)) ;--fab-h: 48px;--z-header: 90;--z-sidebar: 100;--z-fab: 110;--z-bottomnav: 120;--z-modal: 200;--z-blocker: 900}:root.no-input-zoom{--fs-field-touch: var(--fs-md)}@media(min-width:641px){:root{--sidebar-w: 64px;--bottomnav-h: 0px}}@media(min-width:1100px){:root{--sidebar-w: 198px}}@media(max-height:1100px){:root{--h-field: 34px;--h-ctl: 30px}}@media(pointer:coarse)and (min-width:641px){:root{--h-ctl-sm: 34px;--h-ctl: 40px;--h-field: 44px}}@media(max-width:640px){:root{--header-h: 56px;--h-ctl-sm: 36px;--h-ctl: 40px;--h-field: 44px;--fs-micro: 10px;--fs-cap: 10px;--fs-sm: 12px;--fs-base: 12px;--fs-md: 14px;--fs-lg: 15px;--fs-xl: 18px;--fs-2xl: 21px;--sp-2: 6px;--sp-3: 10px;--sp-4: 12px;--sp-5: 16px;--sp-6: 18px;--sp-8: 24px;--sp-10: 30px}}:root[data-theme=light]{--bg-0: #f4f4f6;--bg-1: #f6f6f8;--bg-2: #eeeef1;--bg-3: #e6e6ea;--bg-4: #d9d9df;--glass-1: #ffffff;--glass-2: #f0f0f3;--glass-3: #ffffff;--glass-border: #dcdce1;--glass-border-strong: #b1b1ba;--line-0: #e7e7ec;--line-1: #d9d9e0;--line-2: #b1b1ba;--t-100: #0e0e0e;--t-80: #37373b;--t-60: #4b4b51;--t-40: #646469;--t-20: #87878d;--a: #131313;--a-strong: #000000;--a-on: #ffffff;--a-rgb: 19, 19, 19;--a-dim: rgba(19, 19, 19, .06);--a-mid: rgba(19, 19, 19, .11);--a-glow: rgba(19, 19, 19, .16);--a-04: rgba(19, 19, 19, .02);--a-06: rgba(19, 19, 19, .03);--a-12: rgba(19, 19, 19, .06);--brand: #4f5bd5;--brand-strong: #3d47b8;--brand-rgb: 79, 91, 213;--brand-dim: rgba(79, 91, 213, .12);--brand-mid: rgba(79, 91, 213, .24);--up: #15803d;--up-dim: rgba(21, 128, 61, .08);--up-mid: rgba(21, 128, 61, .18);--up-12: rgba(21, 128, 61, .12);--up-30: rgba(21, 128, 61, .3);--up-rgb: 21, 128, 61;--dn: #dc2626;--dn-dim: rgba(220, 38, 38, .07);--dn-mid: rgba(220, 38, 38, .18);--dn-12: rgba(220, 38, 38, .12);--dn-30: rgba(220, 38, 38, .3);--dn-rgb: 220, 38, 38;--warn: #b45309;--warn-dim: rgba(180, 83, 9, .08);--warn-mid: rgba(180, 83, 9, .18);--warn-12: rgba(180, 83, 9, .12);--warn-30: rgba(180, 83, 9, .3);--warn-rgb: 180, 83, 9;--purple: #7c3aed;--purple-dim: rgba(124, 58, 237, .08);--purple-30: rgba(124, 58, 237, .3);--pop-bg: #ffffff;--input-bg: #ffffff;--sh-1: none;--sh-2: none;--sh-3: 0 24px 64px rgba(20, 20, 25, .18);--sh-surface: none;--sh-pop: 0 1px 3px rgba(20, 20, 25, .1), 0 6px 20px -6px rgba(20, 20, 25, .22);--surface-hi: transparent;--scrim: rgba(20, 20, 25, .32);--ambient-dot: rgba(20, 20, 25, .13);--row-hover: rgba(20, 20, 25, .035);--chart-grid: rgba(20, 20, 25, .09);--chart-fill-k: .5;--heat-k: .42;--panel-bg: #ffffff;--panel-border: var(--line-1);--tint-soft: rgba(20, 20, 25, .035);--tint-soft-2: rgba(20, 20, 25, .065);--btn-hi: rgba(255, 255, 255, .85);--fx-selected: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(20, 20, 25, .12), 0 2px 6px -2px rgba(20, 20, 25, .12);--fx-hover: brightness(.96);--fx-hover-strong: brightness(.9);--notch: rgba(255, 255, 255, .55);--sh-knob: 0 1px 3px rgba(20, 20, 25, .22);--well: rgba(20, 20, 25, .04);--well-strong: rgba(20, 20, 25, .055);--switch-knob: #ffffff;--hero-glow-1: rgba(var(--brand-rgb), .16);--hero-glow-2: rgba(var(--brand-rgb), .05);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--fs-base);scrollbar-gutter:stable}body{background:var(--bg-0);background-attachment:fixed;color:var(--t-100);font-family:var(--sans);line-height:1.5;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--a);text-decoration:none}button{font-family:inherit}::selection{background:var(--a);color:var(--a-on)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--t-40)}input,select,textarea{font-size:var(--fs-field-touch)}@media(min-width:641px){input,select,textarea{font-size:var(--fs-base)}}.muted{color:var(--t-60)}.dim{color:var(--t-40)}.pos{color:var(--up)}.neg{color:var(--dn)}.mono{font-family:var(--mono)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--h-ctl);padding:0 var(--sp-3);border-radius:0;background:var(--bg-3);border:1px solid var(--line-2);color:var(--t-100);box-shadow:inset 0 1px 0 var(--btn-hi);font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;letter-spacing:var(--ls-snug);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pill:hover:not(:disabled){color:var(--t-100);border-color:var(--t-40);background:var(--bg-4)}.pill:active:not(:disabled){transform:translateY(1px)}.pill:focus-visible{outline:none;border-color:var(--a);box-shadow:0 0 0 3px var(--a-dim)}.pill:disabled{opacity:.45;cursor:default}.pill--primary{background:var(--a);border-color:var(--a);color:var(--a-on);font-weight:500;box-shadow:none}.pill--primary:hover:not(:disabled){background:var(--a-strong);border-color:var(--a-strong);color:var(--a-on)}.pill--sm{height:var(--h-ctl-sm);padding:0 var(--sp-2);font-size:var(--fs-cap)}.pill--block{width:100%;justify-content:center}.pill--danger{color:var(--dn);border-color:var(--dn-30);background:transparent}.pill--danger:hover:not(:disabled){color:var(--dn);border-color:var(--dn);background:var(--dn-dim)}.pill--icon{padding:0;width:var(--h-ctl);justify-content:center}.pill--sm.pill--icon{width:var(--h-ctl-sm)}.tag{display:inline-flex;align-items:center;gap:var(--sp-1);padding:1px var(--sp-2);border:1px solid var(--line-1);border-radius:0;background:transparent;color:var(--t-60);font-family:var(--mono);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.tag--up{color:var(--up);border-color:var(--up-30);background:var(--up-12)}.tag--dn{color:var(--dn);border-color:var(--dn-30);background:var(--dn-12)}.tag--warn{color:var(--warn);border-color:var(--warn-30);background:var(--warn-12)}.tag--on{color:var(--t-100);border-color:var(--line-2);background:var(--bg-3)}.tag--tf{text-transform:none;letter-spacing:var(--ls-snug)}.label{font-family:var(--mono);font-size:var(--fs-micro);font-weight:500;line-height:1.2;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t-60)}.tbl-wrap{overflow-x:auto;overscroll-behavior-x:contain;min-width:0}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th{position:sticky;top:0;z-index:1;padding:var(--sp-2) var(--sp-3);text-align:left;font-family:var(--mono);font-size:var(--fs-micro);font-weight:500;line-height:1.2;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t-60);background:var(--bg-2);border-bottom:1px solid var(--line-1);white-space:normal}.tbl td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-0);color:var(--t-80);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--row-hover)}.tbl .ta-r{text-align:right}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.page{display:block;width:100%;max-width:var(--w-page-narrow);margin-inline:auto;padding:var(--sp-6) var(--sp-4) calc(var(--sp-10) + 64px);display:flex;flex-direction:column;gap:var(--sp-6)}@media(min-width:900px){.page{padding:var(--sp-8) var(--sp-6) var(--sp-10)}}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)}.eyebrow{font-family:var(--mono);font-size:var(--fs-micro);font-weight:500;line-height:1.2;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--t-60);display:block;margin-bottom:var(--sp-2)}.h1{font-size:var(--fs-2xl);font-weight:600;letter-spacing:var(--ls-tight);line-height:1.15}.h2{font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug)}.lead{color:var(--t-60);max-width:64ch;margin-top:var(--sp-2)}.bar{position:relative;height:4px;background:var(--bg-4);overflow:hidden}.bar>i{position:absolute;inset:0;background:var(--a);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-slow) var(--ease-out)}.bar>i.bar__known{background:var(--up)}.dot{width:8px;height:8px;flex:0 0 auto;border:1px solid var(--line-2)}.dot.dot--1{border-color:var(--t-40);background:var(--bg-4)}.dot.dot--2{border-color:var(--warn);background:var(--warn-30)}.dot.dot--3{border-color:var(--up);background:var(--up)}.field-input{width:100%;height:52px;padding:0 var(--sp-4);background:var(--input-bg);border:1px solid var(--line-1);color:var(--t-100);font-family:var(--sans);font-size:var(--fs-md);outline:none;transition:border-color var(--dur-fast) var(--ease-out)}.field-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.field-input::placeholder{color:var(--t-40)}.field-input:disabled{opacity:.8}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--line-1);font-family:var(--mono);font-size:var(--fs-micro);color:var(--t-40)}.empty{padding:var(--sp-8) var(--sp-5);border:1px dashed var(--line-1);color:var(--t-60);text-align:center}.empty strong{display:block;color:var(--t-100);font-size:var(--fs-md);margin-bottom:var(--sp-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(pointer:coarse){.kbd{display:none}}.t{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.t__prompt{display:flex;align-items:center;gap:var(--sp-4);min-height:64px}.t__big{font-size:var(--fs-xl);font-weight:500;line-height:1.3;letter-spacing:var(--ls-snug);overflow-wrap:anywhere}.t__keys{color:var(--t-40);font-size:var(--fs-sm);text-align:center}.t__sub{color:var(--t-60);margin-top:var(--sp-1)}.t__hint{font-size:var(--fs-sm);color:var(--t-60);border-left:2px solid var(--line-2);padding-left:var(--sp-3)}.t__actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:space-between;align-items:center}.t__actions .pill{height:44px;padding:0 var(--sp-5);font-size:var(--fs-base)}.opts{display:grid;gap:var(--sp-2)}.opt{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-3) var(--sp-4);text-align:left;background:var(--bg-2);border:1px solid var(--line-1);color:var(--t-100);font-size:var(--fs-md);line-height:1.35;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.opt:hover:not(:disabled){border-color:var(--line-2);background:var(--bg-3)}.opt:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.opt:disabled{cursor:default}.opt .kbd{flex:0 0 auto}.opt--right{border-color:var(--up);background:var(--up-12)}.opt--wrong{border-color:var(--dn);background:var(--dn-12)}.opt--dim{opacity:.5}.opt--cur{border-color:var(--brand);background:var(--brand-dim);box-shadow:0 0 0 2px var(--brand)}.opt--cur .kbd{color:var(--brand);border-color:var(--brand)}.build__line{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--sp-2);min-height:108px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line-1)}.build__bank{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.tile{height:42px;padding:0 var(--sp-3);background:var(--bg-3);border:1px solid var(--line-2);color:var(--t-100);font-size:var(--fs-md);cursor:pointer;box-shadow:inset 0 -2px 0 var(--line-1);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.tile:hover:not(:disabled){border-color:var(--t-40)}.tile:active:not(:disabled){transform:translateY(1px)}.tile:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.tile--ghost{color:transparent;background:transparent;border-style:dashed;border-color:var(--line-1);box-shadow:none;cursor:default}.tile--cur{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim)}.mic{display:grid;place-items:center;width:88px;height:88px;margin:0 auto;border-radius:50%;background:var(--bg-3);border:1px solid var(--line-2);color:var(--t-100);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mic:hover{border-color:var(--t-40)}.mic:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.mic--on{border-color:var(--dn);color:var(--dn);animation:mic-pulse 1.2s var(--ease-in-out) infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 var(--dn-30)}50%{box-shadow:0 0 0 12px transparent}}.heard{text-align:center;min-height:48px;color:var(--t-60)}.heard b{color:var(--t-100);font-weight:500}.gap{display:inline-block;min-width:72px;padding:0 var(--sp-2);border-bottom:2px solid var(--t-40);text-align:center;color:var(--t-100)}.gap--ok{border-color:var(--up);color:var(--up)}.gap--bad{border-color:var(--dn);color:var(--dn)}.bubble{display:flex;align-items:flex-start;gap:var(--sp-3);max-width:88%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-1);background:var(--bg-2)}.bubble p{font-size:var(--fs-md)}.bubble small{display:block;color:var(--t-40);margin-top:2px}.bubble--b{align-self:flex-end;border-color:var(--line-2);background:var(--bg-3)}.bubble__who{font-family:var(--mono);font-size:var(--fs-micro);color:var(--t-40);padding-top:3px}.back{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--t-60);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.back:hover{color:var(--t-100)}.head__row{display:grid;gap:var(--sp-5)}@media(min-width:860px){.head__row{grid-template-columns:1fr 300px;align-items:end}}.meter{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.meter .bar{width:100%}.meter__nums{display:flex;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--t-60)}.meter__nums b{color:var(--t-100);font-weight:500;font-size:var(--fs-md)}.acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}@media(min-width:860px){.acts{grid-template-columns:repeat(4,minmax(0,1fr))}}.act{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--line-1);background:var(--panel-bg);color:var(--t-100);min-width:0;transition:border-color var(--dur-fast) var(--ease-out)}.act>app-icon{color:var(--t-60)}.act div{display:flex;flex-direction:column;min-width:0;flex:1}.act b{font-weight:500}.act span{font-size:var(--fs-cap);color:var(--t-40)}.act:hover{border-color:var(--line-2)}.act:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-dim);outline:none}.act--main{grid-column:1/-1;padding:var(--sp-5);background:var(--a);border-color:var(--a);color:var(--a-on)}.act--main>app-icon,.act--main span{color:var(--a-on);opacity:.75}.act--main b{font-size:var(--fs-md);font-weight:600}.act--main:hover{background:var(--a-strong);border-color:var(--a-strong)}.block{position:relative;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--r-2xl);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.block__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--sp-3)}.block__head .label{display:block;margin-bottom:var(--sp-1)}.rule{display:flex;flex-direction:column;gap:var(--sp-3);color:var(--t-80);max-width:76ch;line-height:1.6}.tbl-wrap{border:1px solid var(--line-1)}.tbl td{white-space:normal}.ex{list-style:none;display:grid;gap:var(--sp-2)}.ex li{display:flex;align-items:flex-start;gap:var(--sp-3)}.ex small{color:var(--t-40)}.dlg{border:1px solid var(--line-1)}.dlg--open{border-color:var(--line-2)}.dlg__head{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-4);background:transparent;border:0;color:var(--t-100);text-align:left;cursor:pointer}.dlg__head>app-icon{color:var(--t-60)}.dlg__head div{flex:1;display:flex;flex-direction:column;min-width:0}.dlg__head b{font-weight:500}.dlg__head span{font-size:var(--fs-cap);color:var(--t-40)}.dlg__head:hover{background:var(--row-hover)}.dlg__head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.dlg__tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-3)}.dlg__lines{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4)}.bubble--on{border-color:var(--brand)}.phr{list-style:none}.phr li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--line-0)}.phr li:first-child{border-top:0}.phr__txt{flex:1;min-width:0}.phr__txt p{font-size:var(--fs-md)}.phr__txt small{display:block;color:var(--t-60)}.phr__txt em{display:block;font-style:normal;font-size:var(--fs-cap);color:var(--t-40);margin-top:2px}
