@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAAkYABQAAAAAFgAAAAirAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKD9IVkFSRD9NVkFSgRAGYD9TVEFUgXAnPABUL4IYEQgKgyCDCwsOADCHLgE2AiQDFAQgBZRQB04MBxuFFEiOxDgm8i4qN0E8T3M27+8mJCGG6QWtBZo69QVqCrVztHXwioZStTN3rmJUTO+cJZBut/32GmikgQb0GARiPUr+9/tpgLczr8CvyKeEwtTa/swrkURSqSJ+t0RGVUZ1Kn+qMlEFXLvsVlgCY2JXKLFq1dQKtuwD3FG2CgD8+xoRwEGiRNJvwLAx2NABTBMAARxkyqSILx3+FtdV4AZgL4FEEMldV0cEBIglgBOFIADiRyFgMIDGjg07Y57SmgoTtUX/2pTaktmVoqpwXU0loCrXAlp9RVklCdVa9dmTJ9VpW32Td0ELoABxxyb3ap2cm5Y7BYUCAMjcRuVeBnS5JX4soFapCcDQom25j6xIxG0EQQPZfyL3LhjP17h872sfmlboH4mnCNkMoNzqc8DHiaCwYQEiOYFe1PCRI0aKC/KvwmHiRmZNmlwnHlTt9Io68aLlFxSOkzB0nmYLK5ivSpExBuklIF0sQYE8rp2DasJj2pKERzVfwiPq84SH1QT5kNwizbaSB2UDsDEPiJ+kZwuASNiMyE3QrCv6nkD7fghBEAAU2td8DWz+NjtM7BnemPDBUd8lVCT/XPqmlLisjzK/73qw20MGBkABGhBJQ4BIOgZwYkOh48LnaV+I733TBHye+Zd53Cw5+t/RUQjuTAAvhSKSl3v1rw/3IK5N0O2HzLJalyIeCQekeUwiJL6BNsQlSCrdik2TtpYdp6+ddAR9HtNJekg0X1xPyaMlcfkyhM7JoVLQyiRlodwlkHdLiUCWylSBnCY1AlkrcwVyniwWyEZZJXj11QhimngAsALgBGzAZuDNgBr0gX4SeKYOutPljIhIS8Fjd8/QnasefFAsrtUPPDD5u2Y3y3c49dCHHnts0te7bZ4R6rI4Hn76bqKTIJoZobEB+1DvrBTHT83fScOXex2rdrd22PWl4aGYl35rDl295/d3IPh1kYTu3k3wiz29nua+oX8xGNwS+fL3tRyr9u4VafjunwnZE5yzf/xIy0vXCiZ6x7TSqN4D5w6cl9jv5cjLdyVNaYqo7TVgjjXMrXXQY4jTfhL/d9My1qLbvEu/OapR2Wdj/Sc285mEZ/YVpD+YlpowJLpPzqj4v5xWhz1Es2YU3l9qONJ7jQ6PLEyxtS5LPRr34H0RI/q1TxsxLKZXz3tTDzqtbqfToquwsXl3DPe2GVaSHiC+pD01GmVFwLe9vkOFBUhlBaAreJqXaaJJPpfPIXODwQDGUeyxFnLEnoq7FgBgoHIJXw1PkQYwHrt0Yl91oy6IhK7mjxWblNnSskITUWpldJRF05SorEm8QSuS+qi6+/oNt8dgqfXqAw8UTZpabxAMWRJbUPX0ww+sFpHFhmSr3q+91p/tbOcg/8kdLcfVr63H5ZtRyeLIln9oDI2NPdeh2Ndk0OAobXvj82dfr6qaNWdhLkFzlv2BrdZe44Zt2LBisWEuaFxiUXajJXmSyXWWSsxLhlklweBAceI60ZImrVsOm+HmQrl09wA2s9iCW64/5EzLsUY26iamefqBTUqUerBu6vZqHCveBzVthfZxq5aWlQg2QnyKoCH+hkaCqzTISoIyiFRGAspIQBldNCjalrhtgopEBzQ1z/X3/eMQcH2z+mlJSYe3vvccSr63/cS5v9U/9v799/o12hxRyRmtrUDmf/91Hj2rZEluVoZH7JVDdG+C64+rFy8n32zsm5Ga6bl+MPvAdU+GLy3FcWmv+SWHL5CVlR56ofn7Vx+zGa9+9tknu//5v9AmcW6L1kbTQrxJXbM2gd8uXDhvT+kyuggOBmZmtg671ryveefOk7f/s4tx89iuXTuaGhduWnb21X2vrETJZ349ecnkL3v//v8/NmdYbGrrdrag0/nzyaPzWJksiasckuOP1EJROQSL137rwunzyWcas9unBqKu783ecy2yfUZaZujZJmdnHRk9wnNzok7/8ubKPLMejpLXPPPMGz8ck8i4xIQIhwW3sHniUzPa5nxz/vPt7o4jZuaxGo6ipvfv3znReuPs8QPNp27+g7dy5eD2rU3fNIIAEvXdJz3eOHq/p9dtm6adAzhy8jl78b45YFpzgtYZsKIAELhmGFET4OsMwZv0YN05yULGZCHbylT6RnEPEwTIyRfREN0OPBrirULoOg9A4bY2QWPcnAmdATMAC/EzOteK0XtLiYvw/h5unJaPySNehxeH5VmE4bZsQTipXYMI/D0A8UR3AAkEGqSSXoeQRut6n9qKNWhHx7oLHfFVD3SibXnRg7bjDHrSebyLPFLHBuTjH2U0ROQ0Do0XbhSQmpdQiD+/xl1E56u4m0DORQnpOQ6ltM7sxqkQVkyjY+xGDb54H7W0jVU0VxRhHp3Dj8WkhgON+B2hVeJdrKatFdiEjSBtFrOxBSfT8QAOSvAgbmsTHsLJODyM1wA8go0+eJRwfjyGg1Q8TiS3qzyBGxirSo0pJpmsTn+z1alRLM90xUpNq6wnrJWmK/uaXajcDFOaaDiVWevNMGwCRqWxIvh+itUYrlKFSoWKVahVoFypejVqTTFTuS0epkKNLBNmpn3a126fcl/f7HPFitf83jrhxiuJPcOK5n2xtFslU5uMJ1XsVslpuJ5y3a7B1BlUsEnN0wUaWqaofhfUm7F6arMvtatuvCOqEBtcsYLmN1uo21EUE8wJsLRMmV5XMQyw5QoqwABPtx4aWq6ovlMX1MVe+bt08/Th+TrjlXNTxWrVo326tGCtKsVKNQ+M9ZOtH2y8oH3jlMcb8q/l00G2gBxd7LC+Q2sv3yTqlT9VPeUqUGC8njO+YcPWz+zl+SpVmaNm9q/uKKCD7nzGmKzaVL/IKDUqTQ0akYtz1aszWSW5wKe1SaZonKpXIhuLK83QXrGa6C8/S505qpRrr2YSf7ENBQBmJ7L47ayAJko00cUSUl8xJRDIDRSN1/ReIXmdGwJY0O9jMZe+ra8F)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-vietnamese-mono-normal-qPdoPV24.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-ext-mono-normal-CIbBmTNP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-mono-normal-a6FpAesW.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f2;--bg-2:#efede8;--surface:#fff;--surface-2:#f3f2ee;--surface-3:#e9e7e2;--surface-sunk:#f8f7f4;--ink:#15171c;--ink-2:#535963;--ink-3:#6e7480;--line:#e7e5df;--line-strong:#d6d3cb;--hi:#ffffffe6;--rec:#dc2f22;--rec-soft:#dc2f221a;--focus:#2563eb;--ok:#0f8a4a;--ok-soft:#0f8a4a1a;--warn:#a96500;--warn-soft:#c980001f;--on-ink:#fff;--on-spk:#fff;--tint:21 23 28;--shade:21 23 28;--paper:255 255 255;--glass:#fffc;--pool:#fffffff2;--knob:#fff;--spk-0:#3366e6;--spk-1:#0c8a7c;--spk-2:#c58a0a;--spk-3:#c03b8c;--spk-4:#5b8a14;--spk-5:#d0521b;--spk-6:#7450e0;--spk-7:#5c7085;--font-ui:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Recursive Variable", ui-monospace, "SF Mono", Menlo, monospace;--font-quote:"Newsreader Variable", Georgia, "Times New Roman", serif;--font-display:"Newsreader Variable", Georgia, "Times New Roman", serif;--ui-casual:normal;--ui-mono:"CASL" 0, "MONO" 1;--display-casual:normal;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-lg:1.125rem;--fs-xl:1.3125rem;--fs-2xl:1.625rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-display:clamp(2.75rem, 1.4rem + 4.6vw, 5.5rem);--lh-ui:1.5;--lh-quote:1.55;--measure:62ch;--track-tight:-.018em;--track-display:-.03em;--track-eyebrow:.06em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--r-chip:6px;--r-ctl:10px;--r-panel:14px;--r-card:20px;--r-round:999px;--shadow-panel:0 1px 2px #15171c0a, 0 1px 1px #15171c05;--shadow-raise:0 1px 2px #15171c0d, 0 8px 24px -10px #15171c1f;--shadow-float:0 0 0 1px #15171c0f, 0 24px 56px -16px #15171c38, 0 4px 12px #15171c0f;--glow:0 0 0 2px color-mix(in srgb, var(--spk,var(--ink)) 30%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--spk,var(--ink)) 55%, transparent);--nav-h:16px;--side-w:252px;--rail-w:64px;--side-bg:#ecebe5;--drawer-w:460px;--dots:radial-gradient(circle at 1px 1px, #15171c12 1px, transparent 0) 0 0 / 16px 16px;--t-fast:.14s;--t-med:.24s;--t-slow:.52s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--bg-2:#0b0d10;--surface:#101216;--surface-2:#15181d;--surface-3:#1b1f25;--surface-sunk:#0a0b0e;--ink:#eceff3;--ink-2:#a3acb8;--ink-3:#7c8591;--line:#1e232a;--line-strong:#2c333c;--hi:#ffffff0d;--rec:#ff4d3d;--rec-soft:#ff4d3d24;--focus:#8ab4ff;--ok:#3ddc97;--ok-soft:#3ddc971f;--warn:#f5b941;--warn-soft:#f5b9411f;--on-ink:#08090b;--on-spk:#08090b;--tint:255 255 255;--shade:0 0 0;--paper:8 9 11;--glass:#101216c7;--pool:#788cb414;--knob:#a3acb8;--side-bg:#040506;--spk-0:#5b8cff;--spk-1:#2cc4a8;--spk-2:#f2b53a;--spk-3:#e066b3;--spk-4:#9bc53d;--spk-5:#f07a3c;--spk-6:#9b7bff;--spk-7:#8ca0b3;--shadow-panel:inset 0 1px 0 var(--hi), 0 1px 2px #0006;--shadow-raise:inset 0 1px 0 var(--hi), 0 8px 24px -10px #0009;--shadow-float:0 0 0 1px #ffffff0f, 0 24px 64px -12px #000000bf, 0 2px 8px #00000080;--dots:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 0) 0 0 / 16px 16px}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-med:0s;--t-slow:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--bg);scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-optical-sizing:auto;font-feature-settings:"cv11", "ss01";font-size:var(--fs-md);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{letter-spacing:var(--track-tight);font-variation-settings:var(--display-casual);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{text-wrap:pretty;margin:0}a{color:var(--focus);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--t-fast) var(--ease)}a:hover{text-decoration-color:currentColor}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--focus) 22%, transparent);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-round);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-track{background:0 0}.tc{font-family:var(--font-mono);font-variation-settings:var(--ui-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);letter-spacing:0}.eyebrow{align-items:center;gap:var(--s-2);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-3);font-weight:500;display:inline-flex}.quote{font-family:var(--font-quote);font-size:1.0625rem;line-height:var(--lh-quote);font-variation-settings:normal;color:color-mix(in srgb, var(--ink) 88%, var(--ink-2))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);box-shadow:0 1px 2px rgb(var(--shade) / .05);color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);font-weight:550;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--ink-3) 45%, var(--line-strong))}.btn:active:not(:disabled){transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px rgb(var(--shade) / .2), 0 6px 16px -8px rgb(var(--shade) / .45)}.btn--primary:hover{background:color-mix(in srgb, var(--ink) 86%, white);border-color:color-mix(in srgb, var(--ink) 86%, white)}.btn--primary:disabled{background:var(--surface-3);border-color:var(--line-strong);box-shadow:none;color:var(--ink-3);opacity:1}.btn--rec{background:var(--rec);border-color:var(--rec);color:#fff;box-shadow:0 1px 2px #dc2f224d,0 6px 18px -6px #dc2f228c}.btn--rec:hover{background:color-mix(in srgb, var(--rec) 88%, black);border-color:color-mix(in srgb, var(--rec) 88%, black)}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-2);border-color:var(--line)}.btn svg{flex:none;width:16px;height:16px}.theme-toggle{color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-med) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{color:var(--ink)}.theme-toggle:active{transform:rotate(-20deg)}.theme-toggle svg{width:18px;height:18px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--shadow-panel)}.field{width:100%;min-height:38px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface-sunk);color:var(--ink);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease)}.field:hover{border-color:color-mix(in srgb, var(--ink-2) 40%, var(--line-strong))}.field:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.field::placeholder{color:var(--ink-3)}.spk{--spk:var(--spk-7)}.spk,[class*=spk-]{--spk-text:color-mix(in oklab, var(--spk) 80%, black)}:root[data-theme=dark] .spk,:root[data-theme=dark] [class*=spk-]{--spk-text:var(--spk)}.spk-0{--spk:var(--spk-0)}.spk-1{--spk:var(--spk-1)}.spk-2{--spk:var(--spk-2)}.spk-3{--spk:var(--spk-3)}.spk-4{--spk:var(--spk-4)}.spk-5{--spk:var(--spk-5)}.spk-6{--spk:var(--spk-6)}.spk-7{--spk:var(--spk-7)}.live-dot{background:var(--rec);width:9px;height:9px;animation:live-pulse 1.6s var(--ease-out) infinite;border-radius:50%;display:inline-block;box-shadow:0 0 #dc2f2280}@keyframes live-pulse{0%{box-shadow:0 0 #dc2f2273}70%{box-shadow:0 0 0 8px #dc2f2200}to{box-shadow:0 0 #dc2f2200}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.rise{animation:rise-in var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@media (prefers-reduced-motion:reduce){.live-dot,.rise{animation:none}}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);background:var(--side-bg);min-height:100dvh;transition:grid-template-columns var(--t-med) var(--ease-out);display:grid}.shell.is-rail{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.shell-skip{top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-3);border-radius:var(--r-chip);background:var(--ink);color:var(--on-ink);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.shell-skip:focus-visible{transform:none}.shell-side{z-index:30;min-width:0;height:100dvh;position:sticky;top:0}.shell-content{min-width:0;min-height:calc(100dvh - var(--nav-h));margin:calc(var(--nav-h) / 2) calc(var(--nav-h) / 2) calc(var(--nav-h) / 2) 0;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--bg);box-shadow:0 1px 2px rgb(var(--shade) / .04), 0 16px 40px -28px rgb(var(--shade) / .25);position:relative}.shell-content:focus{outline:none}.side{height:100%;padding:var(--s-3);color:var(--ink-2);flex-direction:column;display:flex}.side-fade{transition:opacity var(--t-fast) var(--ease)}.is-rail .side-fade{opacity:0;pointer-events:none}.side-head{align-items:center;gap:var(--s-2);height:40px;display:flex;overflow:hidden}.side-brand{border-radius:var(--r-ctl);color:var(--ink);flex:none;align-items:center;gap:10px;padding:6px;text-decoration:none;display:inline-flex}.side-brand .mark{transition:transform var(--t-slow) var(--ease-out);flex:none;display:block}.side-brand:hover .mark{transform:rotate(-40deg)}.side-brand-name{letter-spacing:-.015em;white-space:nowrap;font-size:15px;font-weight:650}.side-demo{border:1px solid var(--line-strong);border-radius:var(--r-round);background:var(--surface);color:var(--ink-2);white-space:nowrap;cursor:default;flex:none;padding:1px 8px;font-size:11.5px;font-weight:560}.side-icon{border-radius:var(--r-ctl);width:36px;height:36px;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.side-icon:hover{background:rgb(var(--tint) / .06);color:var(--ink)}.side-icon svg{width:18px;height:18px}.side-close{margin-left:auto}.side kbd{border:1px solid var(--line);background:var(--surface-2);min-width:22px;height:20px;color:var(--ink-3);font-family:var(--font-ui);border-radius:6px;flex:none;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:560;display:inline-grid}.side-search-wrap{margin-top:10px}.side-search{border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);width:100%;height:36px;box-shadow:inset 0 1px 0 var(--hi);color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;gap:10px;padding:0 7px 0 10px;font-size:13.5px;display:flex;overflow:hidden}.side-search:hover{border-color:color-mix(in srgb, var(--ink-3) 50%, var(--line-strong));color:var(--ink-2)}.side-search svg{flex:none;width:18px;height:18px}.side-scroll{min-height:0;margin:var(--s-4) calc(-1 * var(--s-3)) 0;padding:0 var(--s-3) var(--s-4);scrollbar-width:thin;flex:1;overflow-y:auto}.side:not(.is-rail) .side-scroll{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.is-rail .side-scroll{overflow:visible}.side-navbox{position:relative}.side-nav,.side-meets{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-pill{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);height:36px;box-shadow:inset 0 1px 0 var(--hi), 0 1px 2px rgb(var(--shade) / .07), 0 4px 10px -6px rgb(var(--shade) / .14);opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.side-pill.is-placed{transition:transform .42s var(--ease-out), height var(--t-med) var(--ease-out), opacity var(--t-fast) var(--ease)}.side-link{z-index:1;border-radius:var(--r-ctl);height:36px;color:var(--ink-2);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);align-items:center;gap:10px;padding:0 8px 0 11px;font-size:14px;font-weight:520;text-decoration:none;display:flex;position:relative;overflow:hidden}.side-link svg{width:18px;height:18px;transition:transform var(--t-med) var(--ease-spring);flex:none}.side-link:hover{background:rgb(var(--tint) / .05);color:var(--ink)}.side-link:hover svg{transform:scale(1.08)}.side-link.is-active{color:var(--ink);background:0 0;font-weight:600}.side-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-count{border-radius:var(--r-round);background:rgb(var(--tint) / .055);min-width:22px;height:20px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.side-count.is-due{background:var(--ink);color:var(--on-ink)}.side-count.is-live{background:var(--rec-soft);color:var(--rec)}.side-count .live-dot{width:6px;height:6px}.side-recent{margin-top:22px}.side-heading{height:20px;color:var(--ink-3);white-space:nowrap;margin:0 0 6px;padding:0 11px;font-size:12px;font-weight:600;line-height:20px;position:relative;overflow:hidden}.side-heading:after{content:"";background:var(--line-strong);opacity:0;height:1px;transition:opacity var(--t-fast) var(--ease);position:absolute;top:50%;left:10px;right:10px}.is-rail .side-heading:after{opacity:1}.side-meet{border-radius:var(--r-ctl);height:46px;color:var(--ink-2);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 8px 0 10px;text-decoration:none;display:flex;overflow:hidden}a.side-meet:hover{background:rgb(var(--tint) / .05)}.side-meet.is-active{border-color:var(--line);background:var(--surface);box-shadow:inset 0 1px 0 var(--hi), 0 1px 2px rgb(var(--shade) / .06)}.side-disc{--vinyl:#15171c;background:radial-gradient(circle, #f6f5f2 0 1.8px, var(--vinyl) 2.3px 4.3px, transparent 4.8px), var(--grooves);width:20px;height:20px;box-shadow:inset 0 0 0 2.2px var(--vinyl), 0 0 0 1px rgb(var(--tint) / .1), 0 2px 5px -2px rgb(var(--shade) / .4);transition:transform 1.1s var(--ease-out);border-radius:50%;flex:none}.side-disc.is-blank{--grooves:repeating-radial-gradient(circle, #2b2f36 0 1px, #1d2026 1px 2px)}a.side-meet:hover .side-disc{transform:rotate(200deg)}.side-meet.is-live .side-disc{animation:1.8s linear infinite side-spin}@keyframes side-spin{to{transform:rotate(360deg)}}.side-meet-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.side-meet-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:560;overflow:hidden}.side-meet-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.side-meet.is-live .side-meet-meta{color:var(--rec);font-weight:560}.side-meet-meta .live-dot{width:7px;height:7px}.side-meet.is-skeleton .skel{height:11px}.side-empty{color:var(--ink-3);margin:0;padding:4px 11px;font-size:12.5px;line-height:1.45}.is-rail .side-due{display:none}.side-dues{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-due-item{border-radius:var(--r-ctl);color:var(--ink-2);transition:background var(--t-fast) var(--ease-out);flex-direction:column;gap:3px;padding:7px 8px 7px 14px;text-decoration:none;display:flex;position:relative}.side-due-item:before{content:"";background:var(--spk,var(--ink-3));border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:6px}.side-due-item:hover{background:rgb(var(--tint) / .05)}.side-due-text{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.38;display:-webkit-box;overflow:hidden}.side-due-meta{color:var(--ink-3);white-space:nowrap;gap:6px;font-size:12px;display:flex;overflow:hidden}.side-due-owner{color:var(--spk,var(--ink-2));font-weight:600}.side-foot{gap:var(--s-3);padding-top:var(--s-3);flex-direction:column;display:flex}.side-ask{background:var(--ink);width:100%;height:46px;box-shadow:0 1px 2px rgb(var(--shade) / .2), 0 12px 26px -14px rgb(var(--shade) / .6);color:var(--on-ink);text-align:left;white-space:nowrap;cursor:pointer;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-med) var(--ease), border-radius var(--t-med) var(--ease-out), height var(--t-med) var(--ease-out), padding var(--t-med) var(--ease-out);border:0;border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex;overflow:hidden}.side-ask:hover{box-shadow:0 1px 2px rgb(var(--shade) / .2), 0 16px 30px -14px rgb(var(--shade) / .7);transform:translateY(-1px)}.side-ask:active{transform:translateY(0)}.side-ask-mic{background:color-mix(in srgb, var(--on-ink) 14%, transparent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.side-ask-mic svg{width:16px;height:16px}.side-ask-mic:after{content:"";box-shadow:0 0 0 0 color-mix(in srgb, var(--on-ink) 40%, transparent);border-radius:50%;position:absolute;inset:0}.side-ask:hover .side-ask-mic:after,.side-ask:focus-visible .side-ask-mic:after{animation:side-ping 1.3s var(--ease-out) infinite}@keyframes side-ping{to{box-shadow:0 0 0 9px #0000}}.side-ask-text{flex-direction:column;flex:1;min-width:0;display:flex}.side-ask-title{font-size:13.5px;font-weight:620;line-height:1.25}.side-ask-hint{color:color-mix(in srgb, var(--on-ink) 62%, transparent);text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.side .side-ask kbd{border-color:color-mix(in srgb, var(--on-ink) 18%, transparent);border-radius:var(--r-round);background:color-mix(in srgb, var(--on-ink) 10%, transparent);color:color-mix(in srgb, var(--on-ink) 75%, transparent)}.is-rail .side-ask{border-radius:var(--r-round);height:40px;padding:3px}.side-tools{padding-top:var(--s-3);border-top:1px solid var(--line-strong);align-items:center;gap:2px;display:flex}.side-tools .status-pop-wrap{flex:1;min-width:0}.side .status-toggle{border-radius:var(--r-ctl);justify-content:flex-start;width:100%;padding:0 10px 0 13px}.side .status-toggle-label{text-overflow:ellipsis;overflow:hidden}.side .status-pop{top:auto;right:auto;bottom:calc(100% + var(--s-2));left:0}.is-rail .side-tools{flex-direction:column;gap:4px}.is-rail .side-tools .status-pop-wrap{flex:none}.is-rail .status-toggle{justify-content:center;width:40px;padding:0}.is-rail .status-toggle-label{display:none}.is-rail .side .status-pop{bottom:0;left:calc(100% + 14px)}.is-rail [data-tip]{position:relative}.is-rail [data-tip]:hover:after{content:attr(data-tip);z-index:80;background:var(--ink);box-shadow:var(--shadow-raise);color:var(--on-ink);white-space:pre;pointer-events:none;animation:side-tip var(--t-fast) var(--ease-out);border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:560;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.is-rail [data-tip]:has(:focus-visible):after{content:attr(data-tip);z-index:80;background:var(--ink);box-shadow:var(--shadow-raise);color:var(--on-ink);white-space:pre;pointer-events:none;animation:side-tip var(--t-fast) var(--ease-out);border-radius:7px;padding:5px 9px;font-size:12.5px;font-weight:560;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}@keyframes side-tip{0%{opacity:0;transform:translate(-4px,-50%)}}.shell-top{z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);align-items:center;gap:6px;height:56px;padding:0 12px 0 8px;display:flex;position:sticky;top:0}.shell-top .side-brand{padding:4px}.shell-top-tools{align-items:center;gap:4px;margin-left:auto;display:flex}.shell-ask{border-radius:var(--r-round);background:var(--ink);height:36px;box-shadow:0 1px 2px rgb(var(--shade) / .2), 0 6px 14px -8px rgb(var(--shade) / .5);color:var(--on-ink);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.shell-ask svg{width:16px;height:16px}.shell-scrim{display:none}.status-pop-wrap{position:relative}.status-toggle{border-radius:var(--r-round);height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:520;display:inline-flex}.status-toggle:hover,.status-toggle[aria-expanded=true]{border-color:var(--line);background:var(--surface)}.status-toggle.is-warn{color:var(--ink)}.status-toggle .status-dot{width:8px;height:8px}.status-toggle.is-ok .status-dot{box-shadow:0 0 0 3px var(--ok-soft)}.status-toggle.is-warn .status-dot{box-shadow:0 0 0 3px var(--warn-soft)}.status-pop{top:calc(100% + var(--s-2));z-index:60;width:max-content;min-width:260px;max-width:min(360px, calc(100vw - var(--s-8)));padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-float);font-size:var(--fs-sm);position:absolute;right:0}.status-pop[hidden]{display:none}.status-pop-title{margin-bottom:var(--s-3);color:var(--ink);font-weight:600}.status-items{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.status-item{align-items:baseline;gap:var(--s-3);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:1.45;display:flex}.status-item .status-dot{transform:translateY(-1px)}.status-item.is-warn{color:var(--ink)}.status-dot{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.is-ok>.status-dot{background:var(--ok)}.is-warn>.status-dot{background:var(--warn)}.spin{animation:.9s linear infinite shell-spin}@keyframes shell-spin{to{transform:rotate(360deg)}}.skel{border-radius:var(--r-chip);background:var(--surface-3);height:12px;animation:shell-breathe calc(var(--t-slow) * 2.5) var(--ease-out) infinite alternate;display:block}@keyframes shell-breathe{0%{opacity:.4}}.check{appearance:none;border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);border-radius:5px;flex:none;place-content:center;margin:0;display:inline-grid}.check:before{content:"";background:var(--on-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);width:10px;height:10px;transition:transform var(--t-fast) var(--ease-out);transform:scale(0)}.check:hover{border-color:var(--ink-3)}.check:checked{border-color:var(--ink);background:var(--ink)}.check:checked:before{transform:scale(1)}.check:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.spin,.skel{animation:none}}@media (width<=767px){.shell{background:var(--bg);display:block}.shell-side{z-index:70;border-right:1px solid var(--line);background:var(--side-bg);width:min(304px,86vw);height:100dvh;box-shadow:var(--shadow-float);visibility:hidden;transition:transform var(--t-med) var(--ease-out), visibility 0s linear var(--t-med);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.is-menu-open .shell-side{visibility:visible;transition:transform var(--t-slow) var(--ease-out), visibility 0s;transform:none}.shell-scrim{z-index:60;background:rgb(var(--shade) / .35);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease);display:block;position:fixed;inset:0}.is-menu-open .shell-scrim{opacity:1;pointer-events:auto}.shell-content{min-height:calc(100dvh - 56px);box-shadow:none;border:0;border-radius:0;margin:0}.side{padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom))}.side-link{height:42px;font-size:15px}.shell-top .status-toggle{padding:0 12px}.shell-top .status-toggle-label{display:none}}@media (width<=360px){.shell-top .side-demo{display:none}}@media (hover:none){.side kbd{display:none}}@media (prefers-reduced-motion:reduce){.side-pill.is-placed,.side-disc{transition:none}.side-meet.is-live .side-disc,.side-ask:hover .side-ask-mic:after,.side-ask:focus-visible .side-ask-mic:after,.is-rail [data-tip]:hover:after{animation:none}.is-rail [data-tip]:has(:focus-visible):after{animation:none}}.evq{padding:var(--s-1) 0 var(--s-1) var(--s-3);border-left:3px solid var(--spk);min-width:0;margin:0}.evq__meta{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;line-height:1.3;display:flex}.evq__who{color:var(--ink);font-weight:650}.evq__where{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}.evq__play{align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);display:inline-flex}.evq__play:hover{border-color:var(--spk);background:var(--surface-2)}.evq__play svg{stroke-width:1.75px;width:12px;height:12px;color:var(--spk);fill:var(--spk)}.evq__text{margin:var(--s-1) 0 0;max-width:var(--measure);color:var(--ink);overflow-wrap:anywhere}.evq--sm .evq__text{font-size:var(--fs-md)}.evq__note{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--ink-2)}.gv{background:var(--surface-sunk);touch-action:none;width:100%;min-height:160px;position:relative;overflow:hidden}.gv--fill{height:100%}.gv__canvas{position:absolute;inset:0}.gv canvas{display:block}.gv__zoom{right:var(--s-3);bottom:var(--s-3);z-index:2;border:1px solid var(--line);border-radius:var(--r-ctl);background:color-mix(in srgb, var(--surface) 92%, transparent);width:40px;box-shadow:var(--shadow-raise);-webkit-backdrop-filter:blur(8px);flex-direction:column;align-items:stretch;padding:3px;display:flex;position:absolute}.gv__zoom button{height:32px;color:var(--ink-2);cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.gv__zoom button:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.gv__zoom button:disabled{color:var(--ink-3);opacity:.45;cursor:default}.gv__zoom svg{width:16px;height:16px}.gv__zoom-pct{color:var(--ink-3);text-align:center;padding:2px 0;font-size:10.5px}.gv__zoom-fit{margin-top:3px;border-top:1px solid var(--line)!important;border-radius:0 0 7px 7px!important}.gv--compact .gv__zoom{right:var(--s-2);bottom:var(--s-2);flex-direction:row;width:auto}.gv--compact .gv__zoom button{width:30px;height:28px}.gv--compact .gv__zoom-pct{display:none}.gv--compact .gv__zoom-fit{margin:0 0 0 3px;border-top:0!important;border-left:1px solid var(--line)!important;border-radius:0 7px 7px 0!important}.gv__loading{color:var(--ink-2);font-size:var(--fs-sm);place-items:center;margin:0;display:grid;position:absolute;inset:0}.kind-swatch{vertical-align:-2px;flex:none;display:inline-block}.gv .graph-tooltip,.gv .float-tooltip-kap{display:none}.ask-scrim{z-index:60;background:rgb(var(--shade) / .22);-webkit-backdrop-filter:blur(2px);animation:ask-fade var(--t-med) var(--ease-out);position:fixed;inset:0}@keyframes ask-fade{0%{opacity:0}}.ask-drawer{z-index:61;width:min(var(--drawer-w), 100vw);background:var(--surface);border-left:1px solid var(--line);height:100dvh;box-shadow:var(--shadow-float);animation:ask-in var(--t-med) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ask-drawer:focus{outline:none}@keyframes ask-in{0%{opacity:0;transform:translate(28px)}}.ask-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5);display:flex}.ask-head h2{font-size:var(--fs-xl)}.ask-head__actions{align-items:center;gap:var(--s-1);display:flex}.ask-icon-btn{justify-content:center;width:36px;padding:0}.ask-scope{width:fit-content;max-width:calc(100% - 2 * var(--s-5));min-width:0;margin:0 var(--s-5) var(--s-4);border-radius:var(--r-ctl);background:var(--surface-3);border:0;gap:2px;padding:3px;display:flex}.ask-seg{min-width:0;display:flex;position:relative}.ask-seg:last-of-type{flex:0 auto}.ask-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ask-seg span{min-width:0;max-width:24ch;padding:3px var(--s-3);border-radius:var(--r-chip);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border:1px solid #0000;font-weight:550;display:block;overflow:hidden}.ask-seg:hover span{color:var(--ink)}.ask-seg input:checked+span{background:var(--surface);box-shadow:0 1px 2px rgb(var(--shade) / .08), 0 0 0 1px rgb(var(--shade) / .04);color:var(--ink)}.ask-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.ask-seg input:disabled+span{color:var(--ink-3);cursor:not-allowed}.ask-log{overscroll-behavior:contain;min-height:0;padding:var(--s-4) var(--s-5) var(--s-6);border-top:1px solid var(--line);flex:1;overflow:hidden auto}.ask-list{margin:0;padding:0;list-style:none}.ask-x{scroll-margin-top:var(--s-3)}.ask-x+.ask-x{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.ask-q__text{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:620;line-height:1.35}.ask-q--placeholder .ask-q__text{color:var(--ink-2);font-weight:500}.ask-prov{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.ask-prov svg{stroke-width:1.75px;width:14px;height:14px}.ask-a{margin-top:var(--s-3)}.ask-a__wait{align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex}.ask-a__wait svg{stroke-width:1.75px;width:16px;height:16px}.ask-a__muted{color:var(--ink-2);font-size:var(--fs-sm)}.ask-spin{animation:.9s linear infinite ask-rotate}@keyframes ask-rotate{to{transform:rotate(360deg)}}.ask-answer__text{max-width:var(--measure);overflow-wrap:anywhere}.ask-answer__text p+p,.ask-answer__text p+ul,.ask-answer__text p+ol,.ask-answer__text ul+p,.ask-answer__text ol+p{margin-top:var(--s-2)}.ask-answer__text ul,.ask-answer__text ol{margin:var(--s-1) 0 0;padding-left:var(--s-5)}.ask-answer__text li+li{margin-top:var(--s-1)}.ask-answer__by{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ask-answer__by .ask-prov{margin-top:0}.btn.ask-mini{min-height:30px;padding:0 var(--s-2);font-size:var(--fs-xs);gap:var(--s-1)}.btn.ask-mini svg{width:14px;height:14px}.ask-acts{margin:var(--s-3) 0 0;padding:0;list-style:none}.ask-act{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.ask-act>svg{stroke-width:1.75px;width:15px;height:15px}.ask-cites{margin-top:var(--s-4)}.ask-cites__h{margin-bottom:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.ask-cites ul{gap:var(--s-3);margin:0 0 var(--s-2);padding:0;list-style:none;display:grid}.ask-err{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-left:3px solid var(--warn);border-radius:var(--r-chip);background:var(--warn-soft);flex-wrap:wrap;display:flex}.ask-err>svg{stroke-width:1.75px;width:18px;height:18px;color:var(--warn);flex:none;margin-top:2px}.ask-err p{flex:16ch}.ask-draft{margin-top:var(--s-3);padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-2)}.ask-draft__title{align-items:center;gap:var(--s-2);font-size:var(--fs-md);display:flex}.ask-draft__title svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.ask-draft__body{margin-top:var(--s-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm)}.ask-draft__foot{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ask-draft__note{font-size:var(--fs-xs);color:var(--ink-2)}.ask-why{margin-top:var(--s-4);border-top:1px solid var(--line)}.ask-why summary{align-items:center;gap:var(--s-1);min-height:36px;font-size:var(--fs-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.ask-why summary::-webkit-details-marker{display:none}.ask-why__chev{stroke-width:1.75px;width:16px;height:16px;transition:transform var(--t-fast) var(--ease)}.ask-why[open] .ask-why__chev{transform:rotate(90deg)}.ask-why__body{gap:var(--s-4);padding:var(--s-1) 0 var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}.ask-why__body>section{min-width:0}.ask-why__body h4{margin-bottom:var(--s-1);font-size:var(--fs-sm);font-weight:650}.ask-why__head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.ask-why__head h4{margin-bottom:0}.ask-why__empty{font-size:var(--fs-sm);color:var(--ink-2)}.ask-why__rows,.ask-why__tools{font-size:var(--fs-xs);color:var(--ink-2);margin:0}.ask-why__rows{padding:0;list-style:none}.ask-why__rows li,.ask-why__tools li{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;padding:3px 0;display:flex}.ask-why__tools{padding-left:var(--s-5)}.ask-why__tools li{display:list-item}.ask-why__tools .ask-why__num{margin-left:var(--s-2)}.ask-why__tools .ask-why__args{margin-top:2px;display:block}.ask-why__who{color:var(--ink);font-weight:600}.ask-why__via{color:var(--ink)}.ask-why__num{font-variant-numeric:tabular-nums}.ask-why__tool,.ask-why__code{font-family:var(--font-mono);font-variation-settings:var(--ui-mono)}.ask-why__tool{border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink);padding:1px 4px}.ask-why__args{overflow-wrap:anywhere}.ask-why__code{max-height:240px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-sunk);font-size:var(--fs-xs);white-space:pre;scrollbar-width:thin;margin:0;line-height:1.6;overflow:auto}.ask-why__timings{gap:var(--s-1);margin:0;display:grid}.ask-why__timing{align-items:center;gap:var(--s-3);font-size:var(--fs-xs);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.ask-why__timing dt{color:var(--ink-2)}.ask-why__timing dd{align-items:center;gap:var(--s-2);margin:0;display:flex}.ask-why__track{flex:1;min-width:0}.ask-why__timing .ask-why__num{text-align:right;flex:none;min-width:3.5em}.ask-why__bar{background:var(--ink-2);border-radius:1px;height:6px;display:block}.ask-why__graph{border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.ask-empty h3{font-size:var(--fs-lg)}.ask-empty>p{margin-top:var(--s-2);max-width:46ch;color:var(--ink-2)}.ask-sugg{gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid}.ask-sugg__btn{width:100%;min-height:40px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);text-align:left;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out)}.ask-sugg__btn:hover{border-color:var(--line-strong);background:var(--surface-sunk)}.ask-sugg__note{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--ink-2)}.ask-dock{gap:var(--s-3);padding:var(--s-4) var(--s-5) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-sunk);display:grid}.ask-dock__main{align-items:center;gap:var(--s-4);display:flex}.ask-status{flex:1;min-width:0}.ask-status__row{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ask-status__title{align-items:center;gap:var(--s-2);font-size:var(--fs-md);font-weight:620;display:inline-flex}.ask-status__timer{color:var(--ink-2)}.ask-status__hint{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.ask-dock__switches{gap:var(--s-1) var(--s-5);flex-wrap:wrap;display:flex}.ask-note{padding:var(--s-2) var(--s-3);border-left:3px solid var(--ink-2);border-radius:var(--r-chip);background:var(--surface);font-size:var(--fs-sm)}.ask-note--err{border-left-color:var(--warn);background:var(--warn-soft)}.ask-type{gap:var(--s-2);display:flex}.ask-type .field{flex:1;min-width:0}.ask-switch{align-items:center;gap:var(--s-2);min-height:32px;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:550;display:inline-flex}.ask-switch:disabled{opacity:.55;cursor:not-allowed}.ask-switch__track{border-radius:var(--r-round);background:var(--line-strong);width:34px;height:20px;transition:background var(--t-fast) var(--ease-out);flex:none;position:relative}.ask-switch__thumb{background:var(--knob);width:16px;height:16px;box-shadow:0 1px 2px rgb(var(--shade) / .25);transition:transform var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ask-switch[aria-checked=true] .ask-switch__track{background:var(--ink)}.ask-switch[aria-checked=true] .ask-switch__thumb{background:var(--on-ink);transform:translate(14px)}.ask-talk{flex:none;width:64px;height:64px;position:relative}.ask-talk__ring{border-radius:var(--r-round);pointer-events:none;transform:scale(calc(1 + var(--lvl,0) * .22));border:2px solid #0000;position:absolute;inset:-7px}.ask-talk__btn{border-radius:var(--r-round);background:var(--ink);width:64px;height:64px;box-shadow:0 2px 4px rgb(var(--shade) / .18), 0 10px 24px -10px rgb(var(--shade) / .55);color:var(--on-ink);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;place-items:center;padding:0;display:grid;position:relative}.ask-talk__btn:hover{background:color-mix(in srgb, var(--ink) 86%, var(--on-ink))}.ask-talk__btn:active{transform:scale(.97)}.ask-talk__btn:focus-visible{outline:2px solid var(--focus);outline-offset:10px}.ask-talk__btn svg{width:26px;height:26px}.ask-talk[data-state=recording] .ask-talk__btn{background:var(--rec)}.ask-talk[data-state=recording] .ask-talk__ring{border-color:var(--rec);background:color-mix(in srgb, var(--rec) calc(var(--lvl,0) * 24%), transparent)}.ask-talk[data-state=armed] .ask-talk__ring{border-color:color-mix(in srgb, var(--rec) 55%, transparent)}.ask-talk[data-state=opening] .ask-talk__ring{border:2px dashed var(--ink-2)}.ask-talk[data-state=waiting] .ask-talk__ring{border-color:var(--line-strong);border-top-color:var(--ink);animation:.9s linear infinite ask-rotate}.ask-talk[data-state=speaking] .ask-talk__ring{border-color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.ask-scrim,.ask-spin,.ask-talk[data-state=waiting] .ask-talk__ring{animation:none}.ask-talk[data-state=waiting] .ask-talk__ring{border-style:dashed}}@media (width<=767px){.ask-scrim{display:none}.ask-drawer{border-left:0;width:100vw}.ask-head{padding:var(--s-3) var(--s-2) var(--s-2) var(--s-4)}.ask-scope{max-width:calc(100% - 2 * var(--s-4));margin:0 var(--s-4) var(--s-3)}.ask-log{padding:var(--s-4)}.ask-dock{padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom,0px))}}.cp-scrim{z-index:70;background:color-mix(in srgb, var(--bg) 72%, transparent);animation:cp-fade var(--t-fast) var(--ease-out);position:fixed;inset:0}@keyframes cp-fade{0%{opacity:0}}.cp{z-index:71;width:min(620px, calc(100vw - 2 * var(--s-4)));border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface);max-height:min(70dvh,560px);box-shadow:var(--shadow-float);animation:cp-in var(--t-med) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:min(14vh,120px);left:50%;overflow:hidden;transform:translate(-50%)}@keyframes cp-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.985)}}.cp-input{align-items:center;gap:var(--s-3);padding:0 var(--s-4);border-bottom:1px solid var(--line);display:flex}.cp-input>svg{stroke-width:1.75px;width:18px;height:18px;color:var(--ink-2);flex:none}.cp-input input{min-width:0;min-height:52px;font-size:var(--fs-lg);background:0 0;border:0;outline:none;flex:1}.cp-input input::placeholder{color:var(--ink-3)}.cp-input:focus-within{box-shadow:inset 0 -1px 0 var(--focus)}.cp-kbd{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface-2);min-width:1.6em;box-shadow:inset 0 -1px 0 var(--line-strong);color:var(--ink-2);font:inherit;font-size:var(--fs-2xs);font-family:var(--font-mono);font-variation-settings:var(--ui-mono);text-align:center;padding:0 5px;line-height:1.7;display:inline-block}.cp-list{overscroll-behavior:contain;min-height:0;padding:var(--s-2);flex:1;overflow-y:auto}.cp-group+.cp-group{margin-top:var(--s-2)}.cp-group__name{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--fs-xs);color:var(--ink-2);font-weight:550}.cp-opt{align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2);border-radius:var(--r-ctl);cursor:pointer;display:flex}.cp-opt.is-active{background:var(--surface-3);box-shadow:inset 0 1px 0 var(--hi)}.cp-opt__icon{border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;display:grid}.cp-opt.is-active .cp-opt__icon{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.cp-opt__icon svg{stroke-width:1.75px;width:16px;height:16px}.cp-opt__text{min-width:0;display:grid}.cp-opt__label{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.cp-opt__detail{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--ink-2);display:inline-flex}.cp-opt__detail .live-dot{width:7px;height:7px}.cp-empty{padding:var(--s-3) var(--s-2);font-size:var(--fs-sm);color:var(--ink-2)}.cp-foot{gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--s-4);border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.cp-foot>span{align-items:center;gap:var(--s-1);display:inline-flex}@media (prefers-reduced-motion:reduce){.cp,.cp-scrim{animation:none}}@media (width<=767px){.cp{top:var(--s-4);max-height:calc(100dvh - 2 * var(--s-4))}.cp-foot{display:none}}.tape{border-radius:var(--r-chip);background:var(--surface-sunk);width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--line);display:block;overflow:hidden}.tape-track{fill:var(--surface-2)}.tape--blank{position:relative}.tape--blank:after{content:"";top:50%;left:var(--s-3);right:var(--s-3);border-top:1px dashed var(--line-strong);position:absolute}.tape--blank.is-loading:before,.tape--blank.is-loading:after{content:"";background:var(--surface-3);height:8px;animation:shell-breathe calc(var(--t-slow) * 2.5) var(--ease-out) infinite alternate;border:0;border-radius:2px;position:absolute}.tape--blank.is-loading:before{top:7px;left:var(--s-2);right:38%}.tape--blank.is-loading:after{top:auto;bottom:7px;left:30%;right:var(--s-2)}@media (prefers-reduced-motion:reduce){.tape--blank.is-loading:before,.tape--blank.is-loading:after{animation:none}}.mp{max-width:calc(1120px + 2 * var(--s-8));padding:var(--s-8) var(--s-8) var(--s-16);margin:0 auto}.mp--wide{max-width:1600px}.mp-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-6);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.mp-head>div:first-child{flex:36ch;min-width:0}.mp-head h1{letter-spacing:-.028em;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:650}.mp-sub{margin-top:var(--s-2);max-width:64ch;color:var(--ink-2);font-size:var(--fs-md)}.mp-count{margin-top:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.mp-seg{border-radius:var(--r-ctl);background:var(--surface-3);border:0;gap:2px;margin:0;padding:3px;display:flex}.mp-seg label{display:flex;position:relative}.mp-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.mp-seg span{min-height:30px;padding:5px var(--s-4);border-radius:var(--r-chip);color:var(--ink-2);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border:1px solid #0000;font-weight:550;display:block}.mp-seg label:hover span{color:var(--ink)}.mp-seg input:checked+span{background:var(--surface);box-shadow:0 1px 2px rgb(var(--shade) / .08), 0 0 0 1px rgb(var(--shade) / .04);color:var(--ink)}.mp-seg input:focus-visible+span{outline:2px solid var(--focus);outline-offset:1px}.mp-state{padding:var(--s-6) 0;color:var(--ink-2)}.mp-loading{gap:var(--s-4);display:grid}.mp-skel{gap:var(--s-3);padding:var(--s-5);display:grid}.mp-skel__head{width:22%;height:16px;margin-bottom:var(--s-2)}.mp-skel__line{width:72%}.mp-skel__line--short{width:46%}.mp-empty{padding:var(--s-10) var(--s-8)}.mp-empty h2,.mp-empty h3{font-size:var(--fs-lg)}.mp-empty p{margin-top:var(--s-2);max-width:56ch;color:var(--ink-2)}.mp-empty .btn{margin-top:var(--s-5)}.mp-alert{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--r-panel);background:var(--warn-soft);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mp-alert p{flex:24ch}.mp-filter{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.mp-filter strong{color:var(--ink)}.btn.mp-mini{min-height:28px;padding:0 var(--s-2);gap:var(--s-1);font-size:var(--fs-xs)}.btn.mp-mini svg{width:14px;height:14px}.btn.mp-mini .tc{color:var(--ink-2)}.mp-meta{align-items:center;gap:var(--s-1) var(--s-4);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.mp-meta a{color:var(--ink);font-weight:550;text-decoration:none}.mp-meta a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.mp-meta .btn--ghost.mp-mini{border-color:var(--line)}.mp-meta .btn--ghost.mp-mini:hover{border-color:var(--line-strong)}.mp-meta .btn.mp-mini svg{width:11px;height:11px}@media (width<=767px){.mp{padding:var(--s-6) var(--s-4) var(--s-12)}.mp-head{margin-bottom:var(--s-6)}.mp-empty{padding:var(--s-6) var(--s-4)}.mp-skel{padding:var(--s-4)}}.home{gap:var(--s-8);flex-direction:column;display:flex}.home>.mp-head{margin-bottom:0}.home-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.home-actions:has(.start){flex-basis:100%}.home-error{margin-top:var(--s-2);color:var(--warn);font-size:var(--fs-sm);max-width:var(--measure)}.start{gap:var(--s-2);max-width:640px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-panel);flex-direction:column;flex:100%;display:flex}.start-label{font-size:var(--fs-sm);font-weight:600}.start-row{gap:var(--s-2);flex-wrap:wrap;display:flex}.start-input{flex:240px;width:auto}.start-hint{color:var(--ink-2);font-size:var(--fs-xs)}.upload{flex-direction:column;display:flex}.upload-row{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.upload-pace{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;transition:color var(--t-fast) var(--ease-out);display:inline-flex}.upload-pace:hover{color:var(--ink)}.totals{overflow:hidden}.totals-title{padding:14px var(--s-5);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:0;font-weight:600}.totals-list{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.totals-item{min-width:0;padding:var(--s-5);flex-direction:column;gap:6px;display:flex}.totals-item+.totals-item{border-left:1px solid var(--line)}.totals-item dt{color:var(--ink-2);font-size:var(--fs-xs);order:2}.totals-item dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;order:1;margin:0;font-size:1.875rem;font-weight:620;line-height:1.1}.totals-item dd.skel{color:#0000;width:3ch;height:1.15em;margin:0}.totals-error{padding:var(--s-4) var(--s-5);color:var(--ink-2);font-size:var(--fs-sm)}.totals-retry{color:var(--focus);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.home-list{gap:var(--s-3);flex-direction:column;display:flex}.home-list-head{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.home-list-title{font-size:var(--fs-lg)}.home-count{margin-left:var(--s-1);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.home-list-hint{color:var(--ink-2);font-size:var(--fs-sm)}.mlist{margin:0;padding:0;list-style:none;overflow:hidden}.mrow{align-items:center;gap:var(--s-3) var(--s-8);padding:var(--s-5);transition:background var(--t-fast) var(--ease-out);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative}.mrow+.mrow{border-top:1px solid var(--line)}.mrow:hover{background:var(--surface-sunk)}.mrow-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.mrow-titleline{align-items:center;gap:var(--s-2);min-width:0;display:flex}.mrow-title{color:var(--ink);font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:620;text-decoration:none;overflow:hidden}.mrow-title:after{content:"";position:absolute;inset:0}@supports selector(:has(a)){.mrow-title:focus-visible{outline:none}.mrow:has(.mrow-title:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}}.mrow-live{color:var(--rec);font-size:var(--fs-xs);flex:none;align-items:center;gap:6px;font-weight:650;display:inline-flex}.mrow-meta{align-items:center;gap:var(--s-1) var(--s-4);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mrow-num{font-variant-numeric:tabular-nums}.mrow-source{border-radius:var(--r-round);background:var(--surface-2);color:var(--ink-2);flex:none;padding:0 8px;font-size:11.5px;font-weight:560;line-height:20px}.mrow-tape{min-width:0}.mrow--skeleton:hover{background:0 0}.mrow--skeleton .mrow-main{gap:var(--s-3);padding:var(--s-1) 0}.skel--title{width:52%;height:14px}.skel--meta{width:78%;height:10px}@media (width<=1023px){.totals-list{grid-template-columns:repeat(3,minmax(0,1fr))}.totals-item:nth-child(3n+1){border-left:0}.totals-item:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=767px){.home{gap:var(--s-6)}.home-actions{flex-basis:100%}.totals-title{padding:var(--s-3) var(--s-4)}.totals-item{padding:var(--s-3)}.totals-item:nth-child(3n+1){padding-left:var(--s-4)}.totals-item dd{font-size:var(--fs-xl)}.mrow{gap:var(--s-3);padding:var(--s-4);grid-template-columns:minmax(0,1fr)}}.ins{flex-direction:column;min-width:0;min-height:0;display:flex}.ins-headbar{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding:14px var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ins-title{font-size:var(--fs-md);font-weight:620}.ins-hint{color:var(--ink-2);font-size:var(--fs-xs)}.ins-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.ins-section{padding:var(--s-4) var(--s-5) var(--s-5)}.ins-section+.ins-section{border-top:1px solid var(--line)}.ins-h{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:.01em;font-weight:600;display:flex}.ins-h svg{width:16px;height:16px;color:var(--ink-3)}.ins-n{border-radius:var(--r-round);background:var(--surface-2);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:560;line-height:20px}.ins-empty{color:var(--ink-2);font-size:var(--fs-sm)}.ins-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-item{padding:var(--s-3) var(--s-3) 14px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.ins-item:focus-visible{outline-offset:0}.ins-item.is-fresh{animation:ins-flash 2.4s var(--ease)}@keyframes ins-flash{0%,30%{background:color-mix(in srgb, var(--focus) 12%, var(--surface))}to{background:0 0}}.ins-text{font-size:var(--fs-sm);font-weight:560;line-height:1.45}.is-superseded .ins-text{color:var(--ink-2);font-weight:450}.is-done .ins-text{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.ins-meta{align-items:center;gap:var(--s-1) var(--s-3);margin-top:var(--s-2);color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.ins-badge{border:1px solid var(--line-strong);border-radius:var(--r-round);color:var(--ink-3);padding:0 7px;font-size:11.5px;font-weight:560;line-height:18px}.ins-badge.is-standing{border-color:color-mix(in srgb, var(--ok) 30%, transparent);background:var(--ok-soft);color:var(--ok)}.ins-owner{color:var(--ink);font-weight:600}.ins-due{color:var(--ink-2)}.ins-meta strong{color:var(--ink);font-weight:600}.ins-meta--indent,.ins-indent{padding-left:30px}.ins-action.is-done{background:var(--surface-sunk)}.ins-check{align-items:flex-start;gap:var(--s-3);cursor:pointer;display:flex}.ins-check .check{margin-top:2px}.ins-check input:disabled{cursor:progress}.ins-error{margin-top:var(--s-2);color:var(--warn);font-size:var(--fs-xs);padding-left:30px}.ins-ev{margin:var(--s-3) 0 0;padding:2px 0 2px var(--s-3);border-left:2px solid color-mix(in srgb, var(--spk) 70%, transparent)}.ins-ev-quote{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ins-ev-play{align-items:center;gap:var(--s-1);margin-top:var(--s-1);margin-left:calc(-1 * var(--s-1));padding:1px var(--s-1);border-radius:var(--r-chip);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.ins-ev-play:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.ins-ev-play svg{width:11px;height:11px;color:var(--spk)}.ins-ev-name{color:var(--spk-text);font-weight:600}.ins-topics{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ins-chip{border:1px solid var(--line);border-radius:var(--r-round);background:var(--surface);font-size:var(--fs-sm);align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.ins-chip.is-fresh{animation:ins-chip-flash 2.4s var(--ease)}@keyframes ins-chip-flash{0%,30%{background:color-mix(in srgb, var(--focus) 14%, var(--surface));border-color:var(--focus)}to{background:var(--surface)}}.ins-chip-n{color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ins-item.is-fresh,.ins-chip.is-fresh{animation:none}}.lanes{--names-w:184px;--ruler-h:28px;--lane-h:52px;--block-h:22px;flex-direction:column;min-width:0;display:flex}.lanes-head{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-6);padding:14px var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.lanes-title{font-size:var(--fs-md);font-weight:620}.lanes-count{margin-left:var(--s-1);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.lanes-error{padding:var(--s-2) var(--s-4);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);border-bottom:1px solid var(--line);margin:0}.lanes-empty{padding:var(--s-6) var(--s-4);color:var(--ink-2)}.lanes-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto hidden}.lanes-inner{grid-template-columns:var(--names-w) minmax(var(--track-min,560px), 1fr);width:max-content;min-width:100%;display:grid}.lanes-names{z-index:3;background:var(--surface);border-right:1px solid var(--line);border-bottom-left-radius:var(--r-panel);position:sticky;left:0}.lanes-corner{height:var(--ruler-h);border-bottom:1px solid var(--line)}.lane-name{height:var(--lane-h);padding:0 var(--s-2) 0 var(--s-4);border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;display:grid}.lane-avatar{background:color-mix(in srgb, var(--spk) 14%, var(--surface));width:30px;height:30px;color:var(--spk-text);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-size:13px;font-weight:650;display:grid}.lane-name:last-child{border-bottom:0}.lane-name-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.lane-name-btn{align-items:center;gap:var(--s-1);min-width:0;min-height:24px;padding:0 var(--s-1);margin-left:calc(-1 * var(--s-1));border-radius:var(--r-chip);font-size:var(--fs-sm);cursor:text;background:0 0;border:1px solid #0000;font-weight:600;display:inline-flex}.lane-name-btn:hover{border-color:var(--line);background:var(--surface-2)}.lane-name-btn--fixed,.lane-name-btn--fixed:hover{cursor:default;background:0 0;border-color:#0000}.lane-name-btn svg{width:13px;height:13px;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) var(--ease);flex:none}.lane-name:hover .lane-name-btn svg,.lane-name-btn:focus-visible svg{opacity:1}.lane-name-btn:hover svg{color:var(--ink)}.lane-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lane-input{min-height:28px;padding:2px var(--s-2);font-size:var(--fs-sm)}.lane-talk{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lanes-tracks{min-width:0;position:relative}.lanes-ruler{height:var(--ruler-h);border-bottom:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.lanes-tick{border-left:1px solid var(--line-strong);color:var(--ink-3);white-space:nowrap;transition:left var(--t-med) var(--ease);align-items:center;padding-left:6px;font-size:11.5px;display:flex;position:absolute;top:0;bottom:0}.lanes-gridlines{top:var(--ruler-h);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.lanes-gridlines span{background:var(--line);width:1px;transition:left var(--t-med) var(--ease);position:absolute;top:0;bottom:0}.lane-track{height:var(--lane-h);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--spk) 3%, var(--surface-sunk));position:relative}.lane-track:last-child{border-bottom:0}.can-scrub .lane-track,.can-scrub .lanes-ruler{cursor:pointer}.lane-block{top:calc((var(--lane-h) - var(--block-h)) / 2);height:var(--block-h);background:var(--spk);min-width:3px;box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px color-mix(in srgb, var(--spk) 35%, transparent);cursor:pointer;z-index:1;transition:left var(--t-med) var(--ease), width var(--t-med) var(--ease);border:0;border-radius:6px;padding:0;position:absolute}.lane-block:hover{background:color-mix(in srgb, var(--spk) 84%, black)}.lane-block:focus-visible{outline:2px solid var(--focus);outline-offset:2px;z-index:2}.lane-block.is-active{outline:2px solid var(--ink);outline-offset:2px;z-index:2}.lane-block.is-unsure{opacity:.55}.lane-block.is-fresh{transform-origin:100%;animation:lane-grow .48s var(--ease) both}@keyframes lane-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lanes-playhead{background:var(--ink);pointer-events:none;z-index:2;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.lanes-playhead[hidden]{display:none}.lanes-playhead.is-live{background:var(--rec)}.lanes-playhead-flag{padding:1px var(--s-1);border-radius:var(--r-chip);background:var(--ink);color:var(--on-ink);line-height:1.4;position:absolute;top:3px;left:2px}.lanes-playhead-flag:empty{display:none}.is-live .lanes-playhead-flag{background:var(--rec)}@media (prefers-reduced-motion:reduce){.lane-block.is-fresh{animation:none}}@media (width<=767px){.lanes{--names-w:128px;--lane-h:46px}.lane-talk{padding-left:0}.lane-talk-verb{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lane-name{padding-left:var(--s-2);grid-template-columns:26px minmax(0,1fr);column-gap:8px}.lane-avatar{width:26px;height:26px;font-size:12px}}.tx{flex-direction:column;min-width:0;min-height:0;display:flex}.tx-headbar{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding:14px var(--s-5);border-bottom:1px solid var(--line);display:flex}.tx-title{font-size:var(--fs-md);font-weight:620}.tx-count{margin-left:var(--s-1);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.tx-hint{color:var(--ink-2);font-size:var(--fs-xs)}.tx-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;position:relative;overflow-y:auto}.tx-scroll:focus-visible{outline-offset:-2px}.tx-empty{padding:var(--s-6) var(--s-4);color:var(--ink-2);max-width:var(--measure)}.tx-list{padding:var(--s-3) var(--s-3) var(--s-5);margin:0;list-style:none}.tx-line{column-gap:var(--s-3);max-width:calc(var(--measure) + 72px);padding:10px var(--s-3) 12px;border-radius:var(--r-ctl);scroll-margin:var(--s-8);transition:background var(--t-fast) var(--ease);grid-template-columns:30px minmax(0,1fr);display:grid}.tx-line:hover{background:var(--surface-sunk)}.tx-line+.tx-line{margin-top:2px}.tx-avatar{background:color-mix(in srgb, var(--spk) 14%, var(--surface));width:30px;height:30px;color:var(--spk-text);border-radius:50%;grid-row:1/3;place-items:center;margin-top:1px;font-size:13px;font-weight:650;display:grid}.tx-line.is-heard{background:color-mix(in srgb, var(--spk) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--spk) 22%, transparent)}.tx-line.is-heard .tx-avatar{background:var(--spk);color:var(--on-spk)}.tx-line.is-flash{animation:tx-flash 1.8s var(--ease)}@keyframes tx-flash{0%,35%{background:color-mix(in srgb, var(--focus) 10%, var(--surface))}to{background:0 0}}.tx-meta{align-items:center;gap:var(--s-2);min-height:24px;display:flex}.tx-name{color:var(--spk-text);font-size:var(--fs-sm);font-weight:620}.tx-unsure{border:1px dashed var(--line-strong);border-radius:var(--r-round);width:18px;height:18px;color:var(--ink-2);font-size:var(--fs-xs);cursor:help;place-items:center;font-weight:600;display:inline-grid}.tx-time{padding:1px var(--s-1);border-radius:var(--r-chip);color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;font-size:12px}.tx-time:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.tx-text{max-width:var(--measure);color:var(--ink);grid-column:2;margin-top:2px;font-size:1.0625rem}.tx-jump{bottom:var(--s-3);width:fit-content;margin:0 var(--s-4) var(--s-3) auto;box-shadow:var(--shadow-float);display:flex;position:sticky}@media (prefers-reduced-motion:reduce){.tx-line.is-flash{background:color-mix(in srgb, var(--focus) 10%, var(--surface));animation:none}}.room{gap:var(--s-5);max-width:1600px;padding:var(--s-6) clamp(var(--s-4), 3vw, var(--s-8)) var(--s-10);flex-direction:column;margin:0 auto;display:flex}.room>*{flex-shrink:0}.room-head{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.room-back{margin-left:calc(-1 * var(--s-2));padding:4px var(--s-2);border-radius:var(--r-chip);color:var(--ink-3);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;font-weight:520;text-decoration:none;display:inline-flex}.room-back:hover{background:var(--surface-2);color:var(--ink)}.room-back svg{width:15px;height:15px}.room-back--muted,.room-back--muted:hover{color:var(--ink-3);background:0 0}.room-titlebar{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.room-titles{gap:var(--s-2);min-width:0;display:grid}.room-title{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.625rem,1.2rem + 1vw,2.125rem);font-weight:650}.room-side{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.room-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.room-status{align-items:center;gap:var(--s-2) 0;color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.room-fact{align-items:center;display:inline-flex}.room-fact+.room-fact:before{content:"";background:var(--ink-3);opacity:.7;border-radius:50%;width:3px;height:3px;margin:0 10px}.room-status>.room-state,.room-status>.rec{margin-right:var(--s-3)}.room-status>.room-state{border:1px solid var(--line-strong);border-radius:var(--r-round);background:var(--surface);height:24px;font-size:var(--fs-xs);padding:0 10px}.room-status>.room-state svg{width:14px;height:14px}.room-state{align-items:center;gap:var(--s-2);color:var(--ink);font-weight:600;display:inline-flex}.room-state svg{width:16px;height:16px}.room-idle-dot{border:2px solid var(--ink-3);border-radius:50%;width:9px;height:9px}.rec{align-items:center;gap:var(--s-2);color:var(--ink);display:inline-flex}.rec-label{color:var(--rec);letter-spacing:.04em;font-weight:700}.rec-time{font-size:var(--fs-sm);color:var(--ink)}.meter{height:14px;margin-left:var(--s-1);align-items:center;gap:2px;display:inline-flex}.meter-seg{background:var(--line);border-radius:1px;width:4px;height:12px}.meter-seg.is-on{background:var(--ok)}.meter-seg.is-hot.is-on{background:var(--warn)}.room-alert{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);border-radius:var(--r-panel);background:var(--warn-soft);color:var(--ink);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.room-alert>svg{width:18px;height:18px;color:var(--warn);flex:none}.room-alert p{flex:260px}.transport{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.transport-row{align-items:center;gap:var(--s-1);border:1px solid var(--line);border-radius:var(--r-round);background:var(--surface);height:48px;box-shadow:var(--shadow-raise);padding:0 6px;display:inline-flex}.transport-play{background:var(--ink);width:36px;height:36px;color:var(--on-ink);cursor:pointer;transition:transform var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.transport-play:hover{background:color-mix(in srgb, var(--ink) 84%, white)}.transport-play:active:not(:disabled){transform:scale(.95)}.transport-play:disabled{background:var(--surface-3);color:var(--ink-3);cursor:not-allowed}.transport-play svg{width:15px;height:15px}.transport-time{min-width:12ch;padding:0 var(--s-2) 0 var(--s-3);font-size:var(--fs-sm)}.transport-now{color:var(--ink)}.transport-of{color:var(--ink-3)}.transport-dl{border-left:1px solid var(--line);border-radius:0 var(--r-round) var(--r-round) 0;width:36px;height:36px;color:var(--ink-2);transition:color var(--t-fast) var(--ease);place-items:center;display:grid}.transport-dl:hover{color:var(--ink)}.transport-dl svg{width:17px;height:17px}.transport-audio{display:none}.transport-error{color:var(--warn);font-size:var(--fs-sm)}.writes{gap:var(--s-1) var(--s-5);flex-wrap:wrap;margin:0;display:flex}.writes-item{align-items:baseline;gap:var(--s-2);display:flex}.writes dt{color:var(--ink-3);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.writes dt svg{width:14px;height:14px}.writes dd{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.writes-sub{color:var(--ink-2);font-weight:450}.room-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.room-body>.tx{height:min(70vh,640px)}.room-body>.ins .ins-scroll{overflow:visible}@media (width>=1024px){.room-body{height:max(520px, calc(100dvh - var(--nav-h) - 48px));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.room-body>.tx{height:auto}.room-body>.ins .ins-scroll{overflow-y:auto}}.room-loading{align-items:center;gap:var(--s-2);color:var(--ink-2);display:inline-flex}.room-loading svg{stroke-width:1.75px;width:18px;height:18px}.lanes-skeleton{gap:var(--s-4);padding:var(--s-6) var(--s-4) var(--s-6) 188px;flex-direction:column;display:flex}.lanes-skeleton span{height:22px}.lanes-skeleton span:first-child{width:62%}.lanes-skeleton span:nth-child(2){width:78%;margin-left:12%}.lanes-skeleton span:nth-child(3){width:40%;margin-left:30%}.room--message{max-width:720px}.room-message{gap:var(--s-3);padding:var(--s-6);flex-direction:column;display:flex}.room-message-title{font-size:var(--fs-xl)}.room-message-actions{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.room-message-actions .btn{text-decoration:none}@media (width<=767px){.room{padding:var(--s-5) var(--s-4) var(--s-6);gap:var(--s-3)}.room-status{row-gap:var(--s-1)}.lanes-skeleton{padding-left:128px}.room-side,.transport{align-items:stretch;width:100%}.transport-row{justify-content:space-between}}.cm-groups{gap:var(--s-4);display:grid}.cm-group{padding:0 var(--s-5) var(--s-1)}.cm-owner{align-items:center;gap:var(--s-1) var(--s-3);margin:0 calc(-1 * var(--s-5));padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);font-size:var(--fs-md);flex-wrap:wrap;font-weight:650;display:flex}.cm-owner__count{padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-chip);color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500;line-height:1.6}.cm-list{margin:0;padding:0;list-style:none}.cm-item{gap:var(--s-3);padding:var(--s-4) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.cm-item+.cm-item{border-top:1px solid var(--line)}.cm-check{margin-top:2px}.cm-text{cursor:pointer;overflow-wrap:anywhere;transition:color var(--t-fast) var(--ease-out);font-weight:550;display:block}.cm-item.is-done .cm-text{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);font-weight:450}.cm-meta{margin-top:var(--s-2)}.cm-quote{margin:var(--s-3) 0 0;padding:var(--s-1) 0 var(--s-1) var(--s-3);max-width:var(--measure);border-left:3px solid var(--spk);color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere}.cm-item.is-done .cm-quote{color:var(--ink-2)}@media (width<=767px){.cm-group{padding:0 var(--s-4) var(--s-1)}.cm-owner{margin:0 calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4)}}.dc-list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.dc{padding:var(--s-5)}.dc-status{margin-bottom:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-round);color:var(--ink-3);align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:20px;display:inline-flex}.dc-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dc-status--current{border-color:color-mix(in srgb, var(--ok) 30%, transparent);background:var(--ok-soft);color:var(--ok)}.dc-text{overflow-wrap:anywhere;max-width:60ch;font-weight:600}.dc-entry--head .dc-text{font-size:var(--fs-lg);font-variation-settings:var(--display-casual);line-height:1.35}.dc-meta{margin-top:var(--s-2)}.dc-evidence{gap:var(--s-4);margin:var(--s-4) 0 var(--s-1);padding:0;list-style:none;display:grid}.dc-history{margin:var(--s-5) 0 0 var(--s-1);padding:var(--s-1) 0 0 var(--s-5);border-left:1px solid var(--line-strong);list-style:none}.dc-history__item{padding-bottom:var(--s-4);position:relative}.dc-history__item:last-child{padding-bottom:var(--s-1)}.dc-history__item:before{content:"";left:calc(-1 * var(--s-5) - 4px);border:1px solid var(--line-strong);background:var(--surface);border-radius:1px;width:7px;height:7px;position:absolute;top:6px}.dc-history .dc-text{color:var(--ink-2);font-weight:500}.dc-replaced{margin-bottom:var(--s-1);font-size:var(--fs-sm);color:var(--ink-2)}@media (width<=767px){.dc{padding:var(--s-4)}.dc-history{padding-left:var(--s-4)}.dc-history__item:before{left:calc(-1 * var(--s-4) - 4px)}}.pp-grid{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,3fr) minmax(300px,2fr);display:grid}.pp-people{overflow:hidden}.pp-pad{margin:var(--s-4)}.pp-loading__row{gap:var(--s-8);padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.pp-loading__row+.pp-loading__row{border-top:1px solid var(--line)}.pp-loading__row .skel:first-child{width:60%}.pp-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.pp-table{border-collapse:collapse;width:100%;min-width:540px;font-size:var(--fs-sm)}.pp-table th,.pp-table td{height:44px;padding:var(--s-2) var(--s-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.pp-table thead th{height:40px;padding-top:var(--s-2);padding-bottom:var(--s-2);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-xs);font-weight:550}.pp-table thead th[aria-sort=ascending],.pp-table thead th[aria-sort=descending]{color:var(--ink)}.pp-table tbody tr{transition:background var(--t-fast) var(--ease-out)}.pp-table tbody tr:hover{background:var(--surface-2)}.pp-table tbody tr:last-child th,.pp-table tbody tr:last-child td{border-bottom:0}.pp-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.pp-table th:first-child,.pp-table td:first-child{padding-left:var(--s-5)}.pp-table th:last-child,.pp-table td:last-child{padding-right:var(--s-5)}.pp-table td a{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);font-weight:550}.pp-table td a:hover{text-decoration-color:currentColor}.pp-sort{align-items:center;gap:var(--s-1);border-radius:var(--r-chip);color:inherit;font-weight:inherit;cursor:pointer;transition:color var(--t-fast) var(--ease-out);background:0 0;border:0;padding:2px 0;display:inline-flex}.pp-sort:hover{color:var(--ink)}.is-num .pp-sort{flex-direction:row-reverse}.pp-sort svg{stroke-width:1.75px;width:14px;height:14px}.pp-name{white-space:normal;font-weight:600}.pp-talk{align-items:center;gap:var(--s-3);display:inline-flex}.pp-bar{background:var(--surface-3);border-radius:1px;width:72px;height:6px;display:block}.pp-bar span{background:var(--ink-2);border-radius:1px;height:100%;display:block}.pp-none{color:var(--ink-3)}.pp-who{padding:var(--s-5)}.pp-who h2{font-size:var(--fs-lg)}.pp-who__sub{margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--ink-2)}.pp-who__form{gap:var(--s-2);margin-top:var(--s-4);display:flex}.pp-who__form .field{flex:1;min-width:0}.pp-who__out{margin-top:var(--s-2)}.pp-who__out .mp-state{padding:var(--s-4) 0 0;font-size:var(--fs-sm)}.pp-who__out .mp-alert{margin:var(--s-3) 0 0}.pp-results{gap:var(--s-5);margin:var(--s-4) 0 0;padding:0 0 0 var(--s-5);display:grid}.pp-results li::marker{color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.pp-result__head{align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.pp-result__name{font-weight:650}.pp-result__hits{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}@media (width<=1023px){.pp-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.pp-table .pp-name,.pp-table thead th:first-child{z-index:1;min-width:96px;padding-left:var(--s-4);border-right:1px solid var(--line);background:var(--surface);position:sticky;left:0}.pp-table thead th:first-child,.pp-table tbody tr:hover .pp-name{background:var(--surface-2)}.pp-table th:last-child,.pp-table td:last-child{padding-right:var(--s-4)}.pp-loading__row,.pp-who{padding:var(--s-4)}.pp-who__form{flex-wrap:wrap}.pp-who__form .field{flex-basis:100%}.pp-who__form .btn{flex:1 0 auto}}.gp{padding-bottom:var(--s-8)}.gp-pick,.gp-picker{gap:var(--s-1);font-size:var(--fs-xs);color:var(--ink-2);font-weight:550;display:grid}.gp-pick .field{min-width:min(320px,100%);color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.gp-legend{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gp-kind-btn{align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);box-shadow:inset 0 1px 0 var(--hi);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);display:inline-flex}.gp-kind-btn:hover{border-color:color-mix(in srgb, var(--ink-2) 55%, var(--line-strong));background:var(--surface-2)}.gp-kind-btn[aria-pressed=false]{border-color:var(--line);box-shadow:none;color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);background:0 0;border-style:dashed}.gp-kind-btn[aria-pressed=false] .kind-swatch{opacity:.35}.gp-num{color:var(--ink-2);font-size:var(--fs-xs);font-family:var(--font-mono);font-variation-settings:var(--ui-mono);font-variant-numeric:tabular-nums}.gp-body{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 320px;height:max(460px,100dvh - 282px);display:grid}.gp-canvas{background:var(--surface-sunk);min-height:0;position:relative;overflow:hidden}.gp-state{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-6);color:var(--ink-2);font-size:var(--fs-sm);text-align:center;display:flex;position:absolute;inset:0}.gp-state svg{stroke-width:1.75px;flex:none;width:16px;height:16px}.gp-side{min-height:0;padding:var(--s-4) var(--s-5);scrollbar-width:thin;overflow-y:auto}.gp-picker{margin:0 calc(-1 * var(--s-5)) var(--s-4);padding:0 var(--s-5) var(--s-4);border-bottom:1px solid var(--line)}.gp-picker .field{color:var(--ink);font-size:var(--fs-sm);cursor:pointer}.gp-hint{font-size:var(--fs-sm);color:var(--ink-2)}.gp-node__kind{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--ink-2);font-weight:550;display:flex}.gp-node__title{margin-top:var(--s-2);font-size:var(--fs-lg);overflow-wrap:anywhere}.gp-node__quote{margin:var(--s-3) 0 0;padding-left:var(--s-3);border-left:3px solid var(--line-strong);overflow-wrap:anywhere}.gp-node__actions{gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.gp-node__actions .btn.mp-mini svg{fill:currentColor;width:12px;height:12px}.gp-node__h{margin:var(--s-5) 0 var(--s-2);color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:0;font-weight:600}.gp-props{margin:var(--s-4) 0 0;border-top:1px solid var(--line);font-size:var(--fs-sm);display:grid}.gp-props>div{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);display:grid}.gp-props dt{color:var(--ink-2)}.gp-props dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.gp-links{margin:0 calc(-1 * var(--s-2));gap:2px;padding:0;list-style:none;display:grid}.gp-links>li{min-width:0}.gp-link{align-items:center;gap:var(--s-2);width:100%;min-width:0;min-height:32px;padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);text-align:left;font-size:var(--fs-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:flex;overflow:hidden}.gp-link:hover{border-color:var(--line);background:var(--surface-2)}.gp-link__rel{color:var(--ink-2);font-size:var(--fs-2xs);font-family:var(--font-mono);font-variation-settings:var(--ui-mono);flex:none;align-items:center;gap:2px;display:inline-flex}.gp-link__rel svg{stroke-width:1.75px;width:12px;height:12px}.gp-link__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1023px){.gp-body{grid-template-columns:minmax(0,1fr);height:auto}.gp-canvas{height:max(360px,60dvh)}.gp-side{overflow:visible}}@media (width<=767px){.gp-pick{flex-basis:100%}.gp-pick .field{width:100%}.gp-legend{margin-inline:calc(-1 * var(--s-4));padding:0 var(--s-4) 2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gp-legend>li{flex:none}.gp-side{padding:var(--s-4)}.gp-picker{margin:0 calc(-1 * var(--s-4)) var(--s-4);padding:0 var(--s-4) var(--s-4)}}.dx-status{gap:var(--s-1) 0;color:var(--ink-3);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.dx-status span+span:before{content:"·";margin:0 var(--s-2);color:var(--line-strong)}.dx-sec-head{align-items:baseline;gap:var(--s-1) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.dx-sec-head h2{font-size:var(--fs-md);font-weight:650}.dx-hint{color:var(--ink-3);font-size:var(--fs-sm)}.dx-note{align-items:center;gap:var(--s-2);margin-top:var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.dx-note svg{flex:none;width:16px;height:16px}.dx-note--warn{color:var(--warn)}.dx-alert{margin:var(--s-3) 0 0}.dx-muted{color:var(--ink-3);font-size:var(--fs-sm)}.dx-prov{margin-top:var(--s-3);color:var(--ink-3);font-size:var(--fs-xs)}.dx-prov .tc{color:var(--ink-3)}.dx-prov--top{margin:0 0 var(--s-2);color:var(--ink-2);font-weight:550}.dx-prose{max-width:var(--measure);overflow-wrap:anywhere}.dx-prose>*+*{margin-top:var(--s-2)}.dx-prose p{white-space:pre-line}.dx-prose ul,.dx-prose ol{padding-left:var(--s-5);margin-bottom:0}.dx-prose li+li{margin-top:var(--s-1)}.dx-prose strong{font-weight:620}.dx-field{gap:var(--s-1);flex:220px;min-width:0;display:grid}.dx-field--narrow{flex:0 220px}.dx-field--inline{flex:0 auto}.dx-field .field{min-height:40px}.dx-label{color:var(--ink-2);font-size:var(--fs-xs);font-weight:550}.dx-select{width:auto;max-width:100%;padding-right:var(--s-8);cursor:pointer}.dx-field--inline .dx-select{max-width:260px}.dx-upload{padding:var(--s-5)}.dx-drop{justify-items:center;gap:var(--s-1);padding:var(--s-8) var(--s-5);border:1.5px dashed var(--line-strong);border-radius:var(--r-panel);background:var(--dots), var(--surface-sunk);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);display:grid}.dx-drop:hover{border-color:var(--ink-3)}.dx-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dx-drop.is-over{border-color:var(--focus);background:var(--dots), color-mix(in srgb, var(--focus) 8%, var(--surface-sunk))}.dx-drop__icon{width:28px;height:28px;margin-bottom:var(--s-1);color:var(--ink-2)}.dx-drop__title{font-weight:600}.dx-drop__hint{max-width:56ch;color:var(--ink-2);font-size:var(--fs-sm)}.dx-file{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.dx-file__icon{width:22px;height:22px;color:var(--ink-2);flex:none}.dx-file__text{flex:24ch;min-width:0}.dx-file__name{overflow-wrap:anywhere;font-weight:600}.dx-file__meta{color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.dx-plan{margin-top:var(--s-4)}.dx-plan__lead{margin-bottom:var(--s-3);color:var(--ink-2);font-size:var(--fs-sm)}.dx-parts{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dx-part{min-width:132px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);transition:background var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out);flex-basis:0;gap:2px;display:grid}.dx-part__name{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dx-part__state{align-items:center;gap:var(--s-1);color:var(--ink-2);font-size:var(--fs-xs);display:flex}.dx-part__state svg{flex:none;width:14px;height:14px}.dx-part__state .tc{color:var(--ink-3)}.dx-part.is-working{border-style:dashed;border-color:var(--ink-3);background:var(--surface-2)}.dx-part.is-done{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-soft)}.dx-part.is-done .dx-part__state{color:var(--ok)}.dx-part.is-failed,.dx-part.is-stopped{border-color:color-mix(in srgb, var(--warn) 40%, transparent);background:var(--warn-soft)}.dx-part.is-failed .dx-part__state{color:var(--warn)}.dx-ingest{align-items:flex-end;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.dx-ingest__go{min-height:40px;padding:0 var(--s-6)}.dx-progress{margin-top:var(--s-4)}.dx-steps{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.dx-step{align-items:center;gap:var(--s-3);min-height:26px;color:var(--ink-3);font-size:var(--fs-sm);grid-template-columns:18px minmax(9rem,auto) minmax(0,1fr);display:grid}.dx-step__dot{place-items:center;width:18px;height:18px;display:grid}.dx-step__dot:before{content:"";border:1.5px solid var(--line-strong);border-radius:50%;grid-area:1/1;width:8px;height:8px}.dx-step__dot svg{grid-area:1/1;width:16px;height:16px}.dx-step.is-active .dx-step__dot:before,.dx-step.is-done .dx-step__dot:before,.dx-step.is-failed .dx-step__dot:before{display:none}.dx-step__label{font-weight:550}.dx-step__detail{overflow-wrap:anywhere}.dx-step.is-active,.dx-step.is-done{color:var(--ink)}.dx-step.is-active .dx-step__detail,.dx-step.is-done .dx-step__detail{color:var(--ink-2)}.dx-step.is-done .dx-step__dot{color:var(--ok)}.dx-step.is-failed{color:var(--warn)}.dx-result{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.dx-result__head{margin-bottom:var(--s-3)}.dx-result .btn{margin-top:var(--s-4)}.dx-main{align-items:start;gap:var(--s-4);margin-top:var(--s-4);grid-template-columns:minmax(240px,300px) minmax(0,1fr);display:grid}.dx-col{gap:var(--s-4);min-width:0;display:grid}.dx-lib{padding:0 var(--s-2) var(--s-2)}.dx-lib__h{align-items:center;gap:var(--s-3);margin:0 calc(-1 * var(--s-2)) var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-md);font-weight:650;display:flex}.dx-lib__skel{gap:var(--s-3);padding:var(--s-3) var(--s-2);display:grid}.dx-lib__empty{padding:var(--s-3) var(--s-2);color:var(--ink-2);font-size:var(--fs-sm)}.dx-lib__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dx-lib .dx-alert{margin:var(--s-2) 0}.dx-doc{align-items:flex-start;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-ctl);text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;display:flex}.dx-doc:hover{background:var(--surface-2)}.dx-doc.is-on{border-color:var(--line-strong);background:var(--surface-2)}.dx-doc__icon{width:18px;height:18px;color:var(--ink-2);flex:none;margin-top:2px}.dx-doc.is-on .dx-doc__icon{color:var(--ink)}.dx-doc__text{min-width:0;display:grid}.dx-doc__title{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600}.dx-doc__meta{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.dx-view{padding:var(--s-5);scroll-margin-top:var(--s-5)}.dx-view__titles h2:focus:not(:focus-visible){outline:none}.dx-view__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.dx-view__titles{flex:30ch;min-width:0}.dx-view__titles h2{font-size:var(--fs-xl);overflow-wrap:anywhere}.dx-view__meta{margin-top:var(--s-2);gap:var(--s-1) var(--s-3);font-variant-numeric:tabular-nums}.dx-view__prov{margin-top:var(--s-2)}.dx-h3{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;display:flex}.dx-view__summary{margin-top:var(--s-5)}.dx-view__chunks{margin-top:var(--s-6)}.dx-chunks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dx-chunk{border-bottom:1px solid var(--line)}.dx-chunk summary{align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-1);border-radius:var(--r-chip);cursor:pointer;list-style:none;display:flex}.dx-chunk summary::-webkit-details-marker{display:none}.dx-chunk summary:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:6px;height:6px;transition:transform var(--t-fast) var(--ease);flex:none;align-self:center;transform:rotate(-45deg)}.dx-chunk[open] summary:before{transform:rotate(45deg)}.dx-chunk summary:hover{background:var(--surface-2)}.dx-chunk__pages{min-width:4.5rem;color:var(--ink-3);flex:none}.dx-chunk__heading{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:550}.dx-chunk__text{max-width:var(--measure);padding:0 var(--s-1) var(--s-4) calc(var(--s-1) + 6px + var(--s-3) + 4.5rem + var(--s-3));color:var(--ink-2);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere}.dx-ask{padding:var(--s-5)}.dx-ask__form{gap:var(--s-3);display:grid}.dx-ask__q{resize:vertical;min-height:64px;line-height:var(--lh-ui)}.dx-ask__row{align-items:flex-end;gap:var(--s-3);flex-wrap:wrap;display:flex}.dx-ask__go{min-height:40px;padding:0 var(--s-6);margin-left:auto}.dx-answer{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.dx-answer__q{margin-bottom:var(--s-4);gap:2px;display:grid}.dx-answer__qtext{overflow-wrap:anywhere;font-weight:600}.dx-answer__block+.dx-answer__block,.dx-answer__block+.dx-alert{margin-top:var(--s-4)}.dx-answer__text{line-height:1.6}.dx-answer__text--lead{font-size:var(--fs-lg);line-height:1.6}.dx-chip{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);font-variation-settings:var(--ui-mono);font-variant-numeric:tabular-nums;vertical-align:1px;white-space:nowrap;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);align-items:center;margin:0 0 0 3px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.dx-chip:hover{border-color:var(--ink-3);background:var(--ink);color:var(--on-ink)}.dx-orig{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-sunk)}.dx-orig summary{color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;font-weight:550}.dx-orig[open] summary{margin-bottom:var(--s-3)}.dx-listen{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.dx-listen .btn--ghost.mp-mini{border-color:var(--line)}.dx-listen .btn--ghost.mp-mini:hover{border-color:var(--line-strong)}.dx-listen__by{color:var(--ink-3);font-size:var(--fs-2xs)}.dx-cites{margin-top:var(--s-5)}.dx-cites__h{margin-bottom:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.dx-cites__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.dx-cite{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface-sunk);scroll-margin:var(--s-6);transition:background var(--t-med) var(--ease-out), border-color var(--t-med) var(--ease-out)}.dx-cite:focus{outline:none}.dx-cite:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dx-cite.is-flash{border-color:color-mix(in srgb, var(--focus) 40%, transparent);border-left-color:var(--focus);background:color-mix(in srgb, var(--focus) 9%, var(--surface))}.dx-cite__meta{align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;display:flex}.dx-cite__pages{color:var(--ink);font-family:var(--font-mono);font-variation-settings:var(--ui-mono);font-variant-numeric:tabular-nums;font-weight:550}.dx-cite__doc,.dx-cite__heading{color:var(--ink-2);font-weight:550}.dx-cite__via{margin-left:auto}.dx-cite__text{margin-top:var(--s-1);font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere}.dx-check{align-items:center;gap:var(--s-2);min-height:40px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;display:inline-flex}.dx-examples{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.dx-example{padding:3px var(--s-3);border:1px solid var(--line);border-radius:var(--r-round);background:var(--surface);color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease)}.dx-example:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2);color:var(--ink)}.dx-example:disabled{opacity:.5;cursor:not-allowed}.dx-chip--meeting{font-family:var(--font-ui);font-variation-settings:normal;white-space:normal;text-decoration:none}.dx-changed{align-items:baseline;gap:var(--s-1) var(--s-2);margin-bottom:var(--s-4);padding:var(--s-2) var(--s-3);border-left:3px solid var(--warn);border-radius:var(--r-chip);background:var(--warn-soft);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.dx-changed__tag{color:var(--warn);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:650}.dx-cite--meeting{border-left-color:var(--ink-3)}.dx-cite__who{color:var(--ink);font-weight:600}a.dx-cite__doc{text-decoration:none}a.dx-cite__doc:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.dx-cite__meta .tc{color:var(--ink-3)}.dx-cite__quote{margin:var(--s-1) 0 0;font-size:var(--fs-md);overflow-wrap:anywhere}.dx-cmd{margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-sunk);font-family:var(--font-mono);font-variation-settings:var(--ui-mono);font-size:var(--fs-xs);white-space:pre;overflow-x:auto}.dx-cmd code{font:inherit}@media (width<=899px){.dx-main{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.dx-upload,.dx-ask,.dx-view{padding:var(--s-4)}.dx-drop{padding:var(--s-6) var(--s-4)}.dx-step{grid-template-columns:18px minmax(0,1fr)}.dx-step__detail{grid-column:2}.dx-chunk__text{padding-left:var(--s-4)}.dx-ask__go{margin-left:0}}
