@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.p.3gwda9lv2grgl.woff2)format("woff2");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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.woff2)format("woff2");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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_6237a18a-module__LLrypq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_6237a18a-module__LLrypq__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.woff2)format("woff2");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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_14d70c63-module__ORrs0q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_14d70c63-module__ORrs0q__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--display:var(--font-display), "Trebuchet MS", system-ui, sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--page:#fcf7f3;--ink:#33222b;--ink-2:#5e4650;--ink-3:#6b545d;--accent:#a03a1e;--accent-deep:#8c3119;--on-accent:#fff;--warm-1:#fceadc;--warm-2:#f8d9c4;--warm-3:#f6d0ba;--cool-1:#f2ecf9;--cool-2:#e9e1f5;--rose-1:#fbe9ea;--rose-2:#f6dde0;--soft:#fdf4ee;--soft-2:#fff;--pill:#fff;--hair:#33222b1a;--hair-2:#33222b2e;--fam-grammar:#f7d9c9;--fam-grammar-ink:#8a3a1e;--fam-lexis:#e6dcf4;--fam-lexis-ink:#503a80;--fam-mechanics:#dce5f3;--fam-mechanics-ink:#2f4f80;--fam-discourse:#dcefe4;--fam-discourse-ink:#245c42;--fam-turkish:#fbe0e6;--fam-turkish-ink:#8c2f4c;--band-A1:#f2ddcb;--band-A2:#e8bd9b;--band-B1:#dc9d6b;--band-B2:#c87c5e;--band-C1:#a95d5e;--good:#245c42;--bad:#8c2f4c;--model:#503a80;--face-lift:#ffffff8c;--face-shade:#7a41304d;--model-floor:#f2d3bd;--contact-shade:#602f1e80;--sink:inset 0 1px 2px #602f1e2e;--fill-lift:#ffffff52;--plinth:#efd6c4;--plinth-2:#e5c9b4;--plinth-3:#fbeadd;--r-panel:40px;--r-card:22px;--r-chip:10px;--r-pill:999px;--lift-1:0 1px 2px #7a41300f, 0 4px 14px #7a41300d;--lift-2:0 2px 6px #7a413014, 0 14px 40px #7a413014;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:18px;--s-5:26px;--s-6:38px;--s-7:54px;--s-8:72px;--s-9:96px;--pad:clamp(24px, 4vw, 54px);--rail:clamp(20px, 3.2vw, 40px);--page-max:1240px;--d-1:.18s;--d-2:.46s;--d-3:.76s;--ease:cubic-bezier(.22, .68, .24, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#1c1417;--ink:#f8efe9;--ink-2:#c6b1b6;--ink-3:#b09aa0;--accent:#ff9166;--accent-deep:#ffa87f;--on-accent:#1c1417;--warm-1:#33232a;--warm-2:#3d2830;--warm-3:#452c33;--cool-1:#262234;--cool-2:#2e283e;--rose-1:#33212a;--rose-2:#3b2632;--soft:#2a1e22;--soft-2:#34252a;--pill:#553f47;--hair:#f8efe917;--hair-2:#f8efe929;--fam-grammar:#4a2a1e;--fam-grammar-ink:#ffb08c;--fam-lexis:#332a4a;--fam-lexis-ink:#c3aeff;--fam-mechanics:#22334a;--fam-mechanics-ink:#9cc2f5;--fam-discourse:#1f3d2e;--fam-discourse-ink:#8fd8ae;--fam-turkish:#48222f;--fam-turkish-ink:#ffa3ba;--band-A1:#573f36;--band-A2:#775443;--band-B1:#996a50;--band-B2:#bb8163;--band-C1:#dc9c7c;--good:#8fd8ae;--bad:#ffa3ba;--model:#c3aeff;--face-lift:#ffffff29;--face-shade:#00000094;--model-floor:#1e1417;--contact-shade:#000000b8;--sink:inset 0 1px 2px #00000073;--fill-lift:#ffffff29;--plinth:#3a2a2f;--plinth-2:#2e2126;--plinth-3:#46333a;--lift-1:0 1px 2px #0000004d, 0 4px 14px #00000042;--lift-2:0 2px 6px #00000057, 0 14px 40px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#1c1417;--ink:#f8efe9;--ink-2:#c6b1b6;--ink-3:#b09aa0;--accent:#ff9166;--accent-deep:#ffa87f;--on-accent:#1c1417;--warm-1:#33232a;--warm-2:#3d2830;--warm-3:#452c33;--cool-1:#262234;--cool-2:#2e283e;--rose-1:#33212a;--rose-2:#3b2632;--soft:#2a1e22;--soft-2:#34252a;--pill:#553f47;--hair:#f8efe917;--hair-2:#f8efe929;--fam-grammar:#4a2a1e;--fam-grammar-ink:#ffb08c;--fam-lexis:#332a4a;--fam-lexis-ink:#c3aeff;--fam-mechanics:#22334a;--fam-mechanics-ink:#9cc2f5;--fam-discourse:#1f3d2e;--fam-discourse-ink:#8fd8ae;--fam-turkish:#48222f;--fam-turkish-ink:#ffa3ba;--band-A1:#573f36;--band-A2:#775443;--band-B1:#996a50;--band-B2:#bb8163;--band-C1:#dc9c7c;--good:#8fd8ae;--bad:#ffa3ba;--model:#c3aeff;--face-lift:#ffffff29;--face-shade:#00000094;--model-floor:#1e1417;--contact-shade:#000000b8;--sink:inset 0 1px 2px #00000073;--fill-lift:#ffffff29;--plinth:#3a2a2f;--plinth-2:#2e2126;--plinth-3:#46333a;--lift-1:0 1px 2px #0000004d, 0 4px 14px #00000042;--lift-2:0 2px 6px #00000057, 0 14px 40px #0000005c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:640px){:root{--r-panel:28px;--r-card:18px;--s-9:64px;--s-8:48px;--s-7:36px;--s-6:26px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:var(--s-8)}body{background:var(--page);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}b,strong{font-weight:700}table{border-collapse:collapse}::selection{background:var(--fam-grammar);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}:focus:not(:focus-visible){outline:none}.skip{z-index:50;padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-weight:700;text-decoration:none;position:absolute;inset-block-start:-100%;inset-inline-start:var(--s-4)}.skip:focus{inset-block-start:var(--s-4)}:root{--t-mega:clamp(2.9rem, 6.4vw, 5.4rem);--t-stat:clamp(2.4rem, 4.4vw, 3.6rem);--t-h2:clamp(1.55rem, 2.6vw, 2.1rem);--t-h3:clamp(1.42rem, 1.75vw, 1.62rem);--t-lede:clamp(1.05rem, 1.25vw, 1.22rem);--t-body:1rem;--t-small:.875rem;--t-micro:.8rem;--t-tag:.78rem;--t-num-l:clamp(1.1rem, 2.6vw, 1.35rem);--t-num-m:1.2rem;--t-read:clamp(1.05rem, 1.35vw, 1.28rem)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-6);border-radius:var(--r-pill);background:var(--soft-2);color:var(--ink);font-size:var(--t-body);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--lift-1);transition:background-color var(--d-1) var(--ease), transform var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease);border:0;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--lift-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;box-shadow:none;background:var(--hair);color:var(--ink-3);transform:none}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-deep)}.btn-primary:disabled{background:var(--hair);color:var(--ink-3)}.btn-quiet{min-height:0;padding:var(--s-2) 0;box-shadow:none;color:var(--ink-2);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);background:0 0;font-weight:600}.btn-quiet:hover{box-shadow:none;color:var(--ink);background:0 0;text-decoration-color:currentColor;transform:none}.btn-lg{min-height:56px;padding:0 var(--s-7);font-size:1.05rem}.detail-body a,.empty a,.read-back a,.auth-alt a,.shell-foot a,.gate-scroll a{color:var(--accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.input{width:100%;min-height:48px;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--soft-2);color:var(--ink);font-size:var(--t-body);border:1px solid #0000;box-shadow:inset 0 1px 2px #7a41300f}.input::placeholder{color:var(--ink-3)}.input:hover{border-color:var(--hair-2)}.input:focus-visible{border-color:var(--accent);outline-offset:1px}.pick{cursor:pointer}.field{gap:var(--s-2);display:grid}.field-label{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.field-hint{font-size:var(--t-small);color:var(--ink-3)}.form{gap:var(--s-5);display:grid}.form-error{padding:var(--s-4) var(--s-5);border-radius:var(--r-card);border-inline-start:4px solid var(--bad);background:var(--fam-turkish);color:var(--fam-turkish-ink);font-size:var(--t-small);font-weight:600}.chip{min-height:36px;padding:0 var(--s-4);border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--pill);color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}a.chip:hover{color:var(--ink);box-shadow:var(--lift-1)}.chip.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.act{min-height:36px;padding:0 var(--s-4);border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--pill);color:var(--ink-2);font-size:var(--t-small);cursor:pointer;transition:color var(--d-1) var(--ease), background-color var(--d-1) var(--ease);font-weight:600}.act:hover{color:var(--ink)}.act.is-on{background:var(--fam-discourse);border-color:var(--fam-discourse-ink);color:var(--fam-discourse-ink)}.act.is-off{background:var(--fam-turkish);border-color:var(--fam-turkish-ink);color:var(--fam-turkish-ink)}.empty{padding:var(--s-7) 0;font-size:var(--t-lede);color:var(--ink-2)}.mark{color:var(--ink);white-space:nowrap;align-items:center;gap:.45em;display:inline-flex}.mark-sm{font-size:17px}.mark-md{font-size:21px}.mark-lg{font-size:27px}.mark-xl{font-size:clamp(30px,3.4vw,46px)}.mark-glyph{block-size:auto;inline-size:1.4em;overflow:visible}.mark-xl .mark-glyph{inline-size:1.65em}.mark-steps{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:butt;stroke-linejoin:miter}.mark-next{fill:none;stroke:var(--ink-3);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:miter}.mark-word{font-family:var(--display);letter-spacing:-.045em;font-size:1.02em;font-weight:800;font-stretch:86%}.mark-word i{color:var(--accent);font-style:normal}.mark-link{color:inherit;text-decoration:none;display:inline-flex}.model{--w:clamp(46px, 8.8vw, 132px);--u:clamp(21px, 3.8vw, 57px);--d:clamp(46px, 8.8vw, 132px);gap:var(--s-4);perspective:2000px;perspective-origin:50% 46%;display:grid}.model-stage{width:100%;height:calc(var(--u) * 5 + var(--d) * 1.5);transform-style:preserve-3d;position:relative;transform:rotateX(-17deg)rotateY(-24deg)}.model-ground{width:calc(var(--w) * 5 + var(--d) * 2.6);height:calc(var(--d) * 2.6);margin-left:calc((var(--w) * 5 + var(--d) * 2.6) / -2);background:radial-gradient(50% 50% at 50% 50%, var(--face-shade) 0%, transparent 68%), radial-gradient(50% 50% at 50% 50%, var(--model-floor) 0%, transparent 78%);border-radius:40%;position:absolute;bottom:22%;left:50%;transform:translateY(50%)rotateX(90deg)}.model-stage:after{content:"";width:calc(var(--w) * 5 + var(--d) * 2.2);height:calc(var(--d) * 2.2);margin-left:calc((var(--w) * 5 + var(--d) * 2.2) / -2);background:radial-gradient(50% 50% at 50% 50%, var(--contact-shade) 0%, color-mix(in srgb, var(--contact-shade) 55%, transparent) 42%, transparent 72%);border-radius:50%;position:absolute;bottom:22%;left:50%;transform:translate(3%,64%)rotateX(90deg)}.mstep{--h:calc(var(--u) * (var(--n) + 1));width:var(--w);height:var(--h);margin-left:calc(var(--w) * (var(--n) - 2.5));transform-style:preserve-3d;position:absolute;bottom:22%;left:50%}.mbox{transform-style:preserve-3d;position:absolute;inset:0}.mbox>*{display:block;position:absolute}.f-front,.f-left,.f-right{background-image:linear-gradient(to bottom, var(--face-lift) 0, transparent 3px)}.mstep{--face:var(--band-A1)}.mstep:nth-of-type(2){--face:var(--band-A2)}.mstep:nth-of-type(3){--face:var(--band-B1)}.mstep:nth-of-type(4){--face:var(--band-B2)}.mstep:nth-of-type(5){--face:var(--band-C1)}.f-front,.f-back{inset:0}.f-front{transform:translateZ(calc(var(--d) / 2));background-color:color-mix(in srgb, var(--face) 82%, #000 18%);inset-block-start:-1px}.f-back{transform:translateZ(calc(var(--d) / -2)) rotateY(180deg);background-color:color-mix(in srgb, var(--face) 58%, #000 42%)}.f-right,.f-left{height:100%;width:var(--d);margin-left:calc(var(--d) / -2);background-color:color-mix(in srgb, var(--face) 66%, #000 34%);top:0;left:50%}.f-right{transform:translateX(calc(var(--w) / 2)) rotateY(90deg)}.f-left{transform:translateX(calc(var(--w) / -2)) rotateY(-90deg)}.f-top{width:100%;height:var(--d);margin-top:calc(var(--d) / -2);transform:translateY(calc(var(--h) / -2)) rotateX(90deg);background-color:var(--face);top:50%;left:0}.model.is-fixed .mstep:not(.is-lit) .f-top{background-color:color-mix(in srgb, var(--face) 42%, var(--page))}.model.is-fixed .mstep:not(.is-lit) .f-front{background-color:color-mix(in srgb, var(--face) 38%, var(--page))}.model.is-fixed .mstep:not(.is-lit) .f-left,.model.is-fixed .mstep:not(.is-lit) .f-right{background-color:color-mix(in srgb, var(--face) 34%, var(--page))}.model-scale{justify-content:center;align-items:center;gap:var(--s-2) var(--s-3);text-align:center;flex-wrap:wrap;display:flex}.model-scale span+span:before{content:"·";color:var(--hair-2);margin-inline-end:var(--s-3)}.model-scale span{font-size:var(--t-small);color:var(--ink-2);font-weight:700}.model-scale .is-lit{color:var(--accent);font-weight:800}.rule{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-inline-size:0;display:flex}.rule-label{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.rule-steps{border-radius:var(--r-pill);background:var(--soft-2);gap:3px;padding:3px;display:flex}.rule-step{padding:3px var(--s-3);border-radius:var(--r-pill);font-size:var(--t-micro);color:var(--ink-3);font-weight:600}.rule-step.is-on{background:var(--accent);color:var(--on-accent);font-weight:700}.rule-none{font-size:var(--t-micro);color:var(--ink-3)}.chip.is-own{border-style:dashed;border-color:var(--hair-2);margin-inline-start:var(--s-4);position:relative}.chip.is-own:before{content:"";background:var(--hair-2);inline-size:1px;position:absolute;inset-block:6px;inset-inline-start:calc(var(--s-4) / -2)}@media (max-width:640px){.chip.is-own{margin-inline-start:0}.chip.is-own:before{content:none}}.chip.is-own.is-on{border-style:solid}.fam-grammar{--wash:var(--fam-grammar);--tone:var(--fam-grammar-ink)}.fam-lexis{--wash:var(--fam-lexis);--tone:var(--fam-lexis-ink)}.fam-mechanics{--wash:var(--fam-mechanics);--tone:var(--fam-mechanics-ink)}.fam-discourse{--wash:var(--fam-discourse);--tone:var(--fam-discourse-ink)}.fam-turkish{--wash:var(--fam-turkish);--tone:var(--fam-turkish-ink)}.sample-read{gap:var(--s-4);display:grid}.sample-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.sample-tag{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.sample-count{align-items:baseline;gap:var(--s-2);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);font-weight:700;display:flex}.sample-count b{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:2.1rem;font-weight:700;line-height:.9}.is-quiet .sample-count b{color:var(--accent)}.sample-text{font-size:var(--t-read);letter-spacing:-.005em;color:var(--ink);max-inline-size:68ch;line-height:1.85}.sample-mark{background:var(--wash);color:var(--ink);border-radius:var(--r-chip);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--tone) 45%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 7px}.sample-mark sup{vertical-align:super;color:var(--tone);margin-inline-start:3px;font-size:.58em;font-weight:800;line-height:0}.slots{align-items:center;gap:var(--s-3);font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;font-weight:600;display:flex}.slot-family{gap:3px;display:flex}.slot{background:var(--hair-2);border-radius:3px;block-size:14px;inline-size:8px}.slot.is-hit{background:var(--accent)}.slots b{color:var(--ink-2);font-weight:700}.sample-findings{margin-block-start:var(--s-3);display:grid}.sample-finding{border-block-start:1px solid var(--hair)}.sample-finding:first-child{border-block-start:0}.sample-line{align-items:center;column-gap:var(--s-4);padding-block:var(--s-3);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;list-style:none;display:grid}.sample-line::-webkit-details-marker{display:none}.sample-line::marker{content:""}.sample-no{border-radius:var(--r-chip);background:var(--wash);block-size:32px;inline-size:32px;color:var(--tone);font-size:var(--t-small);place-items:center;font-weight:800;display:grid}.sample-fix{font-size:var(--t-body);letter-spacing:-.012em;min-inline-size:0}.was{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.arrow{color:var(--ink-3);padding-inline:var(--s-2)}.now{color:var(--ink);font-weight:700}.sample-kind{font-size:var(--t-micro);color:var(--tone);text-align:end;white-space:nowrap;font-weight:700}.sample-line .sample-kind:after{content:" +";color:var(--ink-3)}.sample-finding[open] .sample-line .sample-kind:after{content:" −"}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.sample-finding::details-content{block-size:0;transition:block-size var(--d-2) var(--ease), content-visibility var(--d-2) allow-discrete;overflow:clip}.sample-finding[open]::details-content{block-size:auto}}}.sample-why{font-size:var(--t-small);color:var(--ink-2);max-width:62ch;padding-block-end:var(--s-4);padding-inline-start:calc(32px + var(--s-4))}.sample-silent{padding-block:var(--s-4);font-size:var(--t-body);color:var(--ink-2)}.sample-silent b{color:var(--ink)}@container (max-width:460px){.sample-line{row-gap:var(--s-1);grid-template-columns:32px minmax(0,1fr);align-items:start}.sample-kind{text-align:start;white-space:normal;grid-column:2}}.pipe-wrap{column-gap:var(--s-5);grid-template-columns:14px minmax(0,1fr);align-items:stretch;display:grid}.pipe-flow{grid-auto-rows:1fr;place-items:center;display:grid;position:relative}.flow-rail{background:var(--hair-2);border-radius:2px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:50%}.flow-node{z-index:1;background:var(--soft-2);block-size:12px;inline-size:12px;box-shadow:0 0 0 2px var(--ink-3);border-radius:50%;position:relative}.flow-node.is-ai{box-shadow:0 0 0 2px var(--model)}.flow-pulse{z-index:2;background:var(--accent);border-radius:50%;block-size:8px;inline-size:8px;margin:-4px 0 0 -4px;position:absolute;inset-block-start:0;inset-inline-start:50%}.pipe{grid-auto-rows:1fr;display:grid}.pipe-cell{align-items:baseline;column-gap:var(--s-4);padding-block:var(--s-3);border-block-start:1px solid var(--hair);grid-template-columns:3rem minmax(0,1fr) auto;row-gap:2px;display:grid}.pipe-cell:first-child{border-block-start:0}.pipe-code{font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-3);grid-area:1/1/span 2;font-weight:800}.pipe-cell.is-ai .pipe-code{color:var(--model)}.pipe-name{font-size:var(--t-body);grid-area:1/2;font-weight:700}.pipe-what{font-size:var(--t-small);color:var(--ink-2);grid-area:2/2}.pipe-tag{font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;grid-area:1/3;font-weight:700}.pipe-cell.is-ai .pipe-tag{color:var(--model)}@container (max-width:400px){.pipe-wrap{grid-template-columns:minmax(0,1fr)}.pipe-flow{display:none}.pipe{grid-auto-rows:auto}.pipe-cell{grid-template-columns:minmax(0,1fr)}.pipe-code,.pipe-name,.pipe-what,.pipe-tag{grid-area:auto/1}}.proof{gap:var(--s-5);display:grid}.proof-grid{gap:var(--s-5) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(max(220px,45%),1fr));display:grid}.proof-cell{align-content:start;gap:var(--s-2);padding-block-end:var(--s-4);display:grid;position:relative}.proof-label{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.proof-value{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:2.1rem;font-weight:700;line-height:1}.proof-cell.is-lead{grid-column:1/-1}.proof-cell.is-lead .proof-value{font-size:var(--t-stat);color:var(--accent)}.proof-note{font-size:var(--t-small);color:var(--ink-2)}.proof-fill{block-size:3px;inline-size:calc(var(--v) * 100%);background:var(--ink-3);transform-origin:0;border-radius:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.proof-cell.is-lead .proof-fill{background:var(--accent);block-size:4px}.proof-source{font-size:var(--t-micro);color:var(--ink-3)}.wall{display:grid}.belt{padding-block:clamp(56px,8vw,118px);padding-inline:var(--rail);overflow-x:clip}.belt-in{max-inline-size:var(--page-max);margin-inline:auto}.belt+.belt{--rise:clamp(46px, 7vw, 104px);--tread:calc(var(--rise) * .4);--line:2px;--seam-path:polygon(0 var(--rise), var(--tread) var(--rise), var(--tread) calc(var(--rise) * .8), calc(var(--tread) * 2) calc(var(--rise) * .8), calc(var(--tread) * 2) calc(var(--rise) * .6), calc(var(--tread) * 3) calc(var(--rise) * .6), calc(var(--tread) * 3) calc(var(--rise) * .4), calc(var(--tread) * 4) calc(var(--rise) * .4), calc(var(--tread) * 4) calc(var(--rise) * .2), calc(var(--tread) * 5) calc(var(--rise) * .2), calc(var(--tread) * 5) 0, 100% 0, 100% 100%, 0 100%);clip-path:var(--seam-path);isolation:isolate;background:0 0;margin-block-start:calc(var(--rise) * -1);padding-block-start:calc(clamp(56px, 8vw, 118px) + var(--rise));position:relative}.belt+.belt:before,.belt+.belt:after{content:"";pointer-events:none;position:absolute;inset:0}.belt+.belt:before{z-index:-2;background:color-mix(in srgb, var(--ink) 22%, transparent)}.belt+.belt:after{z-index:-1;background:var(--belt-bg);clip-path:polygon(0 calc(var(--rise) + var(--line)), calc(var(--tread) + var(--line)) calc(var(--rise) + var(--line)), calc(var(--tread) + var(--line)) calc(var(--rise) * .8 + var(--line)), calc(var(--tread) * 2 + var(--line)) calc(var(--rise) * .8 + var(--line)), calc(var(--tread) * 2 + var(--line)) calc(var(--rise) * .6 + var(--line)), calc(var(--tread) * 3 + var(--line)) calc(var(--rise) * .6 + var(--line)), calc(var(--tread) * 3 + var(--line)) calc(var(--rise) * .4 + var(--line)), calc(var(--tread) * 4 + var(--line)) calc(var(--rise) * .4 + var(--line)), calc(var(--tread) * 4 + var(--line)) calc(var(--rise) * .2 + var(--line)), calc(var(--tread) * 5 + var(--line)) calc(var(--rise) * .2 + var(--line)), calc(var(--tread) * 5 + var(--line)) var(--line), 100% var(--line), 100% 100%, 0 100%)}.belt{background:var(--belt-bg)}.belt.is-warm{--belt-bg:linear-gradient(152deg, var(--warm-1) 0%, var(--warm-2) 58%, var(--warm-3) 100%)}.belt.is-pale{--belt-bg:linear-gradient(152deg, var(--page) 0%, var(--warm-1) 100%)}.belt.is-deep{--ink:#f8efe9;--ink-2:#c6b1b6;--ink-3:#b09aa0;--accent:#ff9166;--accent-deep:#ffa87f;--on-accent:#1c1417;--hair:#f8efe917;--hair-2:#f8efe929;--soft:#2a1e22;--soft-2:#34252a;--pill:#553f47;color:var(--ink);--belt-bg:linear-gradient(152deg, #241a1e 0%, #2e2026 60%, #34242b 100%)}.belt-head{gap:var(--s-3);max-inline-size:62ch;margin-block-end:var(--s-6);display:grid}.belt-h{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.03em;text-wrap:balance;font-weight:600;font-stretch:92%;line-height:1.1}.belt-sub{font-size:var(--t-lede);color:var(--ink-2)}.belt-body{grid-template-columns:minmax(0,1fr);display:grid}.duo{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:860px){.duo{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.duo .belt-head{max-inline-size:none;margin-block-end:0}.duo .belt-body{padding:var(--pad);border-radius:var(--r-panel);background:var(--soft-2);box-shadow:var(--lift-1);gap:0}.duo .belt-body .sample-findings{border-block-start:1px solid var(--hair);margin-block-start:var(--s-4);padding-block-start:var(--s-2)}.duo .belt-body .sample-silent{border-block-start:1px solid var(--hair);margin-block-start:var(--s-4);padding-block-start:var(--s-4);padding-block-end:0}.belt-more{font-size:var(--t-small);margin-block-start:var(--s-5)}.belt-more a{color:var(--accent);text-underline-offset:5px;font-weight:700;text-decoration:underline}.belt-open{min-block-size:min(80svh,760px);padding-block-start:clamp(26px,3.2vw,44px);display:grid}.open-in{grid-template-rows:auto 1fr;inline-size:100%;display:grid}.open-top{align-items:center;display:flex}.open-hero{align-content:center;gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:900px){.open-hero{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.open-say{justify-items:start;gap:var(--s-4);display:grid}.open-kicker{font-size:var(--t-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:800}.open-h{font-family:var(--display);font-size:var(--t-mega);letter-spacing:-.042em;text-wrap:balance;max-inline-size:17ch;font-weight:600;font-stretch:85%;line-height:1.03}.open-h b{color:var(--accent);font-weight:700}.open-lede{font-size:var(--t-lede);letter-spacing:-.006em;text-wrap:pretty;color:var(--ink-2);max-inline-size:44ch;line-height:1.5}.open-go{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.open-note{font-size:var(--t-small);color:var(--ink-3)}.open-art{background:radial-gradient(58% 52% at 60% 44%, color-mix(in srgb, var(--accent) 11%, transparent) 0%, transparent 72%);inline-size:100%}.steps{gap:var(--s-5);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.step-card{align-content:start;gap:var(--s-3);padding:var(--pad);border-radius:var(--r-panel);background:var(--soft-2);box-shadow:var(--lift-1);display:grid}.step-art{block-size:60px;margin-block-end:var(--s-2);display:flex}.step-art i{background:var(--hair-2);display:block}.step-art.is-topics{align-items:center;gap:8px}.step-art.is-topics i{border-radius:var(--r-pill);block-size:24px}.step-art.is-topics i:first-child{inline-size:54px}.step-art.is-topics i:nth-child(2){background:var(--accent);inline-size:38px}.step-art.is-topics i:nth-child(3){inline-size:46px}.step-art.is-lines{flex-direction:column;justify-content:center;gap:10px;inline-size:100%}.step-art.is-lines i{border-radius:5px;block-size:9px}.step-art.is-lines i:first-child{inline-size:100%}.step-art.is-lines i:nth-child(2){inline-size:88%}.step-art.is-lines i:nth-child(3){background:var(--accent);inline-size:46%}.step-art.is-scale{align-items:flex-end;gap:7px}.step-art.is-scale i{transform-origin:bottom;border-radius:4px 4px 0 0;inline-size:15px}.step-art.is-scale i:first-child{block-size:16px}.step-art.is-scale i:nth-child(2){block-size:26px}.step-art.is-scale i:nth-child(3){block-size:36px}.step-art.is-scale i:nth-child(4){background:var(--accent);block-size:46px}.step-art.is-scale i:nth-child(5){block-size:56px}.step-n{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.04em;color:var(--accent);font-weight:700;line-height:1}.step-t{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.02em;font-weight:600}.step-w{font-size:var(--t-body);color:var(--ink-2)}.belt-trust{padding-block:clamp(48px,6vw,84px)}.trust{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:860px){.trust{gap:var(--s-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.trust-say{gap:var(--s-3);display:grid}.trust-say .belt-head{margin-block-end:0}.trust-num{inline-size:100%}.trust-num .proof-cell.is-lead .proof-value{letter-spacing:-.04em;font-size:clamp(3.4rem,7vw,5.4rem);line-height:.9}.coda{isolation:isolate;border-radius:var(--r-panel);min-block-size:clamp(340px,40vw,560px);padding:var(--pad);box-shadow:var(--lift-1);align-content:center;display:grid;position:relative;overflow:clip}.coda-photo{z-index:-1;object-fit:cover;object-position:22% 58%;filter:hue-rotate(230deg)saturate(.65)sepia(.45);block-size:100%;inline-size:100%;position:absolute;inset:0}@media (min-width:861px){.coda{--ink:#2c1c16;--ink-2:#4a3227;--ink-3:#5c4033;--accent:#93341a;--on-accent:#fff8f2}.coda-say{margin-inline-start:50%}}.coda-say{justify-items:start;gap:var(--s-5);display:grid}.coda-h{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.03em;max-inline-size:18ch;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.12}.coda-note{align-items:baseline;gap:var(--s-2);font-size:var(--t-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.rig-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-4) 0;font-size:var(--t-small);color:var(--ink-3);display:flex}@media (max-width:860px){.coda{min-block-size:0;padding:0 0 var(--s-7)}.coda-photo{z-index:auto;block-size:clamp(200px,52vw,300px);margin-block-end:var(--s-6);position:static}.coda-say{padding-inline:var(--pad)}}.gate{gap:var(--s-5);max-inline-size:var(--page-max);padding:var(--s-6) var(--rail) var(--s-8);margin-inline:auto;display:grid}.gate-bar{justify-content:space-between;align-items:center;gap:var(--s-4);padding-inline:var(--s-4);display:flex}.gate-tag{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.gate-hero{align-items:center;gap:var(--s-6) var(--s-7);border-radius:var(--r-panel);padding:var(--pad);box-shadow:var(--lift-1);background:linear-gradient(152deg, var(--warm-1) 0%, var(--warm-2) 54%, var(--warm-3) 100%);grid-template-columns:minmax(0,1fr) minmax(330px,440px);display:grid}.gate-enter{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-card);background:var(--soft);grid-area:1/2;align-content:center;display:grid}.gate-kicker{font-size:var(--t-tag);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:800}.gate-title{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:600;line-height:1.06}.gate-title i{color:var(--accent);font-style:normal}.gate-lede{font-size:var(--t-body);color:var(--ink-2);max-inline-size:36ch}.gate-doors{border-block-start:1px solid var(--hair);font-size:var(--t-small);color:var(--ink-2);padding-block-start:var(--s-3)}.gate-doors a{color:var(--accent);text-underline-offset:5px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.gate-doors a:hover{color:var(--accent-deep)}.gate-foot{font-size:var(--t-small);color:var(--ink-3)}.gate-instrument{gap:var(--s-4);grid-area:1/1;align-content:center;display:grid}.gate-caption{font-size:var(--t-small);color:var(--ink-2);max-inline-size:52ch}.gate-read{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--soft);grid-column:1/-1;display:grid}.gate-scroll{padding-inline:var(--s-4);font-size:var(--t-small)}.gate-chapter{gap:var(--s-5);border-radius:var(--r-panel);padding:var(--pad);box-shadow:var(--lift-1);background:linear-gradient(158deg, var(--cool-1) 0%, var(--cool-2) 100%);display:grid}.chapter-head{gap:var(--s-3);display:grid}.chapter-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.028em;text-wrap:balance;max-inline-size:22ch;font-weight:600}.chapter-sub{font-size:var(--t-lede);color:var(--ink-2);max-inline-size:54ch}.step{column-gap:var(--s-5);row-gap:var(--s-3);padding-block:var(--s-5);border-block-start:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr);display:grid}.step-folio{border-radius:var(--r-chip);background:var(--soft-2);block-size:34px;inline-size:34px;font-size:var(--t-small);color:var(--accent);grid-area:1/1/span 4;place-items:center;font-weight:800;display:grid}.step-body{gap:var(--s-3);grid-column:2;min-inline-size:0;display:grid;container-type:inline-size}.step-title{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}.step-text{font-size:var(--t-body);color:var(--ink-2);max-inline-size:56ch}.step-text b{color:var(--ink);font-weight:700}.step-note{border-inline-start:3px solid var(--hair-2);font-size:var(--t-small);color:var(--ink-3);grid-column:2;max-inline-size:48ch;padding-inline-start:var(--s-4)}.step-figure{grid-column:2;min-inline-size:0;container-type:inline-size}.gate-accuracy{gap:var(--s-5);border-radius:var(--r-panel);padding:var(--pad);background:linear-gradient(158deg, var(--rose-1) 0%, var(--rose-2) 100%);display:grid}.accuracy-head{gap:var(--s-3);display:grid}.accuracy-thesis{font-size:var(--t-body);color:var(--ink);max-inline-size:52ch;border-block-start:1px solid var(--hair);padding-block-start:var(--s-3);font-weight:600}.accuracy-band{gap:var(--s-4);display:grid}.gate-close{gap:var(--s-4);border-radius:var(--r-panel);padding:var(--pad);background:var(--soft);justify-items:start;display:grid}.gate-end{align-items:center;gap:var(--s-2) var(--s-5);padding:var(--s-4);font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.gate-hero{grid-template-columns:minmax(0,1fr)}.gate-instrument,.gate-enter,.gate-read{grid-area:auto/1}.gate-instrument .model{--w:clamp(30px, 8vw, 54px);--u:clamp(14px, 3.6vw, 25px);--d:clamp(30px, 8vw, 54px)}.step{grid-template-columns:minmax(0,1fr)}.step-folio{grid-area:auto/1}.step-body,.step-note,.step-figure{grid-column:1}}.auth{min-block-size:100svh;padding:var(--s-7) var(--rail);place-items:center;display:grid}.auth-card{gap:var(--s-5);border-radius:var(--r-panel);inline-size:100%;max-inline-size:470px;padding:var(--pad);box-shadow:var(--lift-1);background:linear-gradient(152deg, var(--warm-1) 0%, var(--warm-2) 60%, var(--warm-3) 100%);display:grid}.auth-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.028em;font-weight:600}.auth-lede{font-size:var(--t-body);color:var(--ink-2)}.auth-alt{font-size:var(--t-small);color:var(--ink-2)}.gate-news{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--soft-2);font-size:var(--t-small);color:var(--ink);font-weight:600}.gate-forgot{font-size:var(--t-small)}.gate-forgot a{color:var(--accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.recover-done{padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--soft-2);font-size:var(--t-body);color:var(--ink)}.recover-done b{color:var(--accent)}.codebox{gap:var(--s-2);border-block-start:1px solid var(--hair);padding-block-start:var(--s-4);display:grid}.codebox-row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.code-input{inline-size:auto;min-inline-size:0;font-size:var(--t-h4);letter-spacing:.22em;text-align:center;font-variant-numeric:tabular-nums;flex:9rem;font-weight:700}.code-input::placeholder{letter-spacing:.22em;color:var(--hair-2);font-weight:500}.verify{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-card);background:var(--fam-grammar);color:var(--fam-grammar-ink);flex-wrap:wrap;display:flex}.verify-text{font-size:var(--t-small);max-inline-size:68ch}.verify-text b{font-weight:700}.verify .btn-quiet{color:inherit;white-space:nowrap;text-decoration-color:currentColor}.shell{min-block-size:100svh;max-inline-size:var(--page-max);padding-inline:var(--rail);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.shell-bar{z-index:20;align-items:center;gap:var(--s-5);margin-block:var(--s-4) var(--s-5);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--soft);box-shadow:var(--lift-2);display:flex;position:sticky;inset-block-start:var(--s-3)}@media (max-width:860px){.shell-bar{gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);position:static}}.shell-nav{gap:var(--s-2);display:flex}.nav-link{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--ink);background:var(--soft-2)}.nav-link.is-on{background:var(--accent);color:var(--on-accent);font-weight:700}.shell-bar .rule{margin-inline:auto}.shell-who{align-items:center;gap:var(--s-4);margin-inline-start:auto;display:flex}.shell-user{font-size:var(--t-micro);color:var(--ink-3);text-decoration:none}.shell-user:hover{color:var(--accent)}.shell-out{padding:var(--s-2) 0;font-size:var(--t-small);color:var(--ink-2);cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);background:0 0;border:0;font-weight:600}.shell-out:hover{color:var(--ink)}.shell-main{align-content:start;gap:var(--s-5);grid-template-columns:minmax(0,1fr);padding-block-end:var(--s-7);display:grid}.shell-foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-7);font-size:var(--t-small);color:var(--ink-3);display:flex}@media (max-width:860px){.shell-bar{gap:var(--s-3) var(--s-4);border-radius:var(--r-card);flex-wrap:wrap}.shell-bar .rule{flex:100%;margin-inline:0}.shell-who{margin-inline-start:0}}.write{gap:var(--s-5);border-radius:var(--r-panel);padding:var(--pad);box-shadow:var(--lift-1);background:linear-gradient(152deg, var(--warm-1) 0%, var(--warm-2) 60%, var(--warm-3) 100%);grid-template-columns:minmax(0,1fr);display:grid}.task{gap:var(--s-3);display:grid}.task-title{font-family:var(--display);letter-spacing:-.028em;color:var(--ink);text-wrap:balance;max-inline-size:24ch;font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:600;line-height:1.2}.task-meta{align-items:baseline;gap:var(--s-2);font-size:var(--t-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.task-part:before{content:"· ";color:var(--ink-3)}.task-meta{max-inline-size:68ch}.task-swap{color:var(--accent);text-underline-offset:4px;margin-inline-start:auto;font-weight:700;text-decoration:underline}.composer{gap:var(--s-4);grid-template-columns:minmax(0,1fr);max-inline-size:78ch;display:grid}.editor{--line:1.9em;block-size:clamp(360px,58svh,620px);inline-size:100%;padding:var(--s-5);border-radius:var(--r-card);background-color:var(--soft-2);color:var(--ink);font-family:var(--body);font-size:var(--t-read);line-height:var(--line);resize:vertical;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--line) - 1px), var(--hair) calc(var(--line) - 1px) var(--line));background-attachment:local;background-position:0 var(--s-5);border:1px solid #0000;box-shadow:inset 0 1px 3px #7a413012}.editor::placeholder{color:var(--ink-3)}.editor:focus-visible{border-color:var(--accent);outline-offset:1px}.composer-foot{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.composer-count{align-items:baseline;gap:var(--s-2);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:flex}.composer-count b{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:1.9rem;font-weight:700;line-height:1}.composer-target{color:var(--ink-3)}.composer-rail{block-size:6px;inline-size:100%;border-radius:var(--r-pill);background:var(--hair-2);margin-block-start:calc(var(--s-4) * -1 + 8px);display:block;position:relative;overflow:hidden}.composer-rail:after{content:"";border-radius:inherit;box-shadow:var(--sink);position:absolute;inset:0}.composer-rail-fill{border-radius:var(--r-pill);background-color:var(--accent);background-image:linear-gradient(to bottom, var(--fill-lift), transparent 70%);display:block;position:absolute;inset-block:0;inset-inline-start:0}.composer-rail-fill.is-full{background-color:var(--ink-3)}.composer-rail-min{background:var(--page);inline-size:2px;display:block;position:absolute;inset-block:0}.composer-quota{font-size:var(--t-micro);color:var(--ink-3)}.scan{gap:var(--s-2);justify-items:start;margin-block-end:var(--s-3);display:grid}.scan-input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan-pick{align-items:center;gap:var(--s-2);border-radius:var(--r-chip);border:1px solid var(--hair-2);background:var(--soft-2);color:var(--ink);font-size:var(--t-small);cursor:pointer;padding:8px 14px;font-weight:700;display:inline-flex}.scan-pick:hover{border-color:var(--accent);color:var(--accent)}.scan-input:focus-visible+span,.scan-input:focus-visible~*{outline:none}.scan-pick:has(.scan-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.scan-note{font-size:var(--t-micro);color:var(--ink-3);max-inline-size:68ch}.scan-note b{color:var(--ink)}.scan-bad{color:var(--accent)}.composer-draft{align-items:baseline;gap:var(--s-2);font-size:var(--t-micro);color:var(--ink-3);min-inline-size:20ch;display:inline-flex}.composer-drop{font:inherit;color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.composer-drop:hover{color:var(--ink)}.draft-old{border-inline-start:2px solid var(--accent);font-size:var(--t-small);color:var(--ink-2);max-inline-size:62ch;margin-block-end:var(--s-4);padding-inline-start:var(--s-4)}.draft-old b{color:var(--ink)}.stretch{gap:var(--s-3);border-block-start:1px solid var(--hair);margin-block-start:var(--s-6);padding-block-start:var(--s-5);display:grid}.stretch-h{align-items:center;gap:var(--s-3);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:800;display:flex}.stretch-band{border-radius:var(--r-chip);background:var(--pill);min-inline-size:2.4em;color:var(--accent);font-size:var(--t-micro);letter-spacing:.06em;place-items:center;padding:2px 8px;display:inline-grid}.stretch-note{font-size:var(--t-small);color:var(--ink-2);max-inline-size:62ch}.stretch-note b{color:var(--ink)}.stretch-list{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.stretch-word{justify-content:start;align-items:baseline;column-gap:var(--s-3);padding-block:var(--s-2);border-block-start:1px solid var(--hair);grid-template-columns:auto auto;display:grid}.stretch-en{font-size:var(--t-body);color:var(--ink);letter-spacing:-.01em;font-weight:700}.stretch-pos{font-size:var(--t-micro);color:var(--accent);font-weight:700}.stretch-tr{font-size:var(--t-small);color:var(--ink-2);grid-column:1/-1}.offband{gap:var(--s-3);border-block-start:1px solid var(--hair);padding-block-start:var(--s-5);display:grid}.offband-head{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.offband-note{font-size:var(--t-small);color:var(--ink-2)}.offband-words{gap:var(--s-2);flex-wrap:wrap;display:flex}.offband-add{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.offband-label{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.offband-input{inline-size:min(100%,260px)}.note-btn{align-items:center;gap:var(--s-1);min-block-size:34px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--soft-2);color:var(--ink-2);font-size:var(--t-small);cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-flex}.note-btn:hover{color:var(--ink);box-shadow:var(--lift-1)}.note-btn.is-on{background:var(--fam-lexis);border-color:var(--fam-lexis-ink);color:var(--fam-lexis-ink)}.note-form{display:contents}.note-word{color:var(--ink);font-weight:700}.read{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.read-meta{gap:var(--s-4);padding-inline:var(--s-4);font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;font-weight:600;display:flex}.read-task{font-family:var(--display);letter-spacing:-.028em;padding-inline:var(--s-4);text-wrap:balance;max-inline-size:26ch;font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:600;line-height:1.2}.read-hint{padding-inline:var(--s-4);font-size:var(--t-small);color:var(--ink-2)}.read-text{border-radius:var(--r-panel);padding:var(--pad);box-shadow:var(--lift-1);background:linear-gradient(152deg, var(--warm-1) 0%, var(--warm-2) 60%, var(--warm-3) 100%);font-size:var(--t-read);color:var(--ink);white-space:pre-wrap;padding-inline-end:max(var(--pad), calc(100% - var(--pad) - 68ch));line-height:1.85}.read-mark{background:var(--wash);color:var(--ink);border-radius:var(--r-chip);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--tone) 45%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 7px}.read-mark a{color:inherit;text-decoration:none}.read-mark sup{vertical-align:super;color:var(--tone);margin-inline-start:3px;font-size:.58em;font-weight:800;line-height:0}.read-verdict{align-items:baseline;gap:var(--s-3);padding-inline:var(--s-4);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;font-weight:700;display:flex}.read-verdict b{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.read-level{color:var(--accent)}.read-soft{letter-spacing:0;text-transform:none;color:var(--ink-3);font-weight:500}.run{gap:var(--s-2);padding-inline:var(--s-4);justify-items:start;display:grid}.run-busy{align-items:center;gap:var(--s-3);font-size:var(--t-small);color:var(--ink-2);max-inline-size:62ch;display:flex}.run-dot{background:var(--accent);border-radius:50%;flex:none;block-size:10px;inline-size:10px}.run-error{padding-inline:var(--s-4);font-size:var(--t-small);color:var(--bad)}.read-clean{padding:var(--s-6) var(--pad);border-radius:var(--r-panel);background:linear-gradient(158deg, var(--cool-1) 0%, var(--cool-2) 100%);font-size:var(--t-lede);color:var(--ink-2)}.fixes{border-radius:var(--r-panel);padding:var(--s-4) var(--pad);box-shadow:var(--lift-1);background:linear-gradient(158deg, var(--cool-1) 0%, var(--cool-2) 100%);display:grid}.fix{border-block-start:1px solid var(--hair)}.fix:first-child{border-block-start:0}.fix:target{background:var(--soft-2);border-radius:var(--r-card)}.fix-line{align-items:center;column-gap:var(--s-4);padding-block:var(--s-3);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;list-style:none;display:grid}.fix-line::-webkit-details-marker{display:none}.fix-line::marker{content:""}.fix-no{border-radius:var(--r-chip);background:var(--wash);block-size:32px;inline-size:32px;color:var(--tone);font-size:var(--t-small);place-items:center;font-weight:800;display:grid}.fix-swap{font-size:var(--t-body);letter-spacing:-.012em;min-inline-size:0}.fix-was{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.fix-arrow{color:var(--ink-3);padding-inline:var(--s-2)}.fix-now{color:var(--ink);font-weight:700}.fix-kind{font-size:var(--t-micro);color:var(--tone);text-align:end;white-space:nowrap;font-weight:700}.fix-line .fix-kind:after{content:" +";color:var(--ink-3)}.fix-in[open] .fix-line .fix-kind:after{content:" −"}.fix-badge{padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--soft-2);color:var(--ink-2);margin-inline-start:var(--s-2);font-weight:700}.fix-body{gap:var(--s-3);padding-block-end:var(--s-4);padding-inline-start:calc(32px + var(--s-4));display:grid}.fix-why{font-size:var(--t-small);color:var(--ink-2);max-inline-size:62ch}.fix-note{font-size:var(--t-small);color:var(--ink-3);border-inline-start:3px solid var(--hair-2);max-inline-size:62ch;padding-inline-start:var(--s-3)}.fix-foot{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fix-src{font-size:var(--t-micro);color:var(--ink-3);margin-inline-end:var(--s-2);font-weight:600}.fix-thanks{font-size:var(--t-small);color:var(--good);font-weight:600}.read-filtered{padding-inline:var(--s-4);font-size:var(--t-small);color:var(--ink-3);max-inline-size:62ch}@container (max-width:560px){.fix-line{row-gap:var(--s-1);grid-template-columns:32px minmax(0,1fr);align-items:start}.fix-kind{text-align:start;white-space:normal;grid-column:2}}.read-detail{border-radius:var(--r-panel);padding:0 var(--pad);background:var(--soft)}.read-detail>summary{padding-block:var(--s-5);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;font-weight:700;list-style:none}.read-detail>summary::-webkit-details-marker{display:none}.read-detail>summary::marker{content:""}.read-detail>summary:after{content:" +";color:var(--ink-3)}.read-detail[open]>summary:after{content:" −"}.detail-body{gap:var(--s-6);grid-template-columns:minmax(0,1fr);padding-block-end:var(--s-6);display:grid}.detail-part{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.detail-h{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-block-end:1px solid var(--hair);padding-block-end:var(--s-2);font-weight:700}.detail-note{font-size:var(--t-small);color:var(--ink-2);max-inline-size:62ch}.detail-none{font-size:var(--t-small);color:var(--ink-2)}.detail-stamp{font-size:var(--t-micro);color:var(--ink-3)}.lvl{display:grid}.lvl-row{gap:var(--s-1) var(--s-4);padding-block:var(--s-3);border-block-start:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;display:grid}.lvl-row:first-child{border-block-start:0}.pair-what,.lvl-what{font-size:var(--t-micro);color:var(--ink-3);letter-spacing:normal;text-transform:none;max-inline-size:44ch;margin-block-start:4px;font-weight:400;line-height:1.45;display:block}.lvl-name{font-size:var(--t-body);grid-column:1;font-weight:600}.lvl-band{color:var(--accent);grid-area:1/2;margin:0;font-weight:800}.lvl-detail{font-size:var(--t-small);color:var(--ink-2);grid-column:1/-1;margin:0}.pairs{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.pair{gap:2px;display:grid}.pairs.is-explained{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pairs.is-explained .pair{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.pairs.is-explained .pair dd:first-of-type{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.02em;line-height:1.1}.pair dt,.pair-key{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pair dd,.pair-val{font-size:var(--t-body);color:var(--ink);margin:0;font-weight:700}.bands-bar{border-radius:var(--r-pill);gap:2px;block-size:12px;display:flex;overflow:hidden}.bands-slice{block-size:100%}.band-A1{background:var(--band-A1)}.band-A2{background:var(--band-A2)}.band-B1{background:var(--band-B1)}.band-B2{background:var(--band-B2)}.band-C1{background:var(--band-C1)}.bands-legend{gap:var(--s-2) var(--s-4);font-size:var(--t-micro);color:var(--ink-3);flex-wrap:wrap;display:flex}.bands-item{align-items:center;gap:var(--s-1);display:flex}.bands-dot{border-radius:3px;block-size:10px;inline-size:10px}.bands-item b{color:var(--ink);font-weight:700}.bands-above{margin-inline-start:auto}.read-back{padding-inline:var(--s-4);font-size:var(--t-small)}.earlier{gap:var(--s-3);border-radius:var(--r-panel);padding:var(--s-5) var(--pad);background:var(--soft);display:grid}.earlier-title{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.log{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.drafts{gap:var(--s-3);padding:var(--pad);border-radius:var(--r-panel);background:var(--soft);margin-block-end:var(--s-6);display:grid}.drafts-h{align-items:center;gap:var(--s-2);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:800;display:flex}.drafts-n{border-radius:var(--r-chip);background:var(--pill);min-inline-size:1.7em;color:var(--ink-2);font-size:var(--t-micro);place-items:center;padding-inline:.4em;display:inline-grid}.draft-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.draft-row{align-items:center;gap:var(--s-3);padding-block:var(--s-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.draft-row+.draft-row{border-block-start:1px solid var(--hair)}.draft-open{min-inline-size:0;color:inherit;gap:2px;text-decoration:none;display:grid}.draft-where{font-size:var(--t-small);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.draft-open:hover .draft-where{color:var(--accent)}.draft-snip{font-size:var(--t-small);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-meta{font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap}.draft-drop{font:inherit;font-size:var(--t-micro);color:var(--ink-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.draft-drop:hover{color:var(--accent)}@media (max-width:560px){.draft-row{grid-template-columns:minmax(0,1fr) auto}.draft-meta{grid-area:2/1}}.log-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-inline:var(--s-4);flex-wrap:wrap;display:flex}.log-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.028em;font-weight:600}.log-count{align-items:baseline;gap:var(--s-2);font-size:var(--t-small);color:var(--ink-2);display:flex}.log-count b{color:var(--ink);font-weight:800}.log-cut,.log-sep{color:var(--ink-3)}.filters{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-panel);background:var(--soft);flex-wrap:wrap;align-items:center;display:flex}.filters .input{inline-size:min(100%,320px)}.log-month{border-radius:var(--r-panel);padding:var(--s-4) var(--pad) var(--s-5);box-shadow:var(--lift-1);background:linear-gradient(158deg, var(--cool-1) 0%, var(--cool-2) 100%);display:grid}.month{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:flex}.month-scale{font-weight:600}.entry-row{align-items:start;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-3);border-radius:var(--r-card);color:inherit;transition:background-color var(--d-1) var(--ease);grid-template-columns:4rem minmax(0,1fr) auto;text-decoration:none;display:grid}.entry-row+.entry-row{border-block-start:1px solid var(--hair);border-start-start-radius:0;border-start-end-radius:0}.entry-row:hover{background:var(--soft-2)}.entry-row:hover+.entry-row,.entry-row:hover{border-block-start-color:#0000}.entry-day{font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding-block-start:3px;font-weight:700}.entry-main{gap:var(--s-2);min-inline-size:0;display:grid}.entry-snippet{font-size:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.45;overflow:hidden}.entry-meta{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-small);color:var(--ink-3);flex-wrap:wrap;min-inline-size:0;display:flex}.entry-words:before,.entry-task:before{content:"· ";color:var(--hair-2)}.entry-where{color:var(--ink-2);font-weight:600}.entry-task{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.row-level{padding:1px var(--s-3);border-radius:var(--r-pill);background:var(--soft-2);font-size:var(--t-micro);color:var(--ink-2);border:1px solid #0000;font-weight:800}.row-level.is-soft{border-style:dashed;border-color:var(--hair-2);color:var(--ink-3);background:0 0}.entry-dens{align-items:center;gap:var(--s-3);justify-content:end;padding-block-start:2px;display:flex}.entry-bar{border-radius:var(--r-pill);background:var(--hair-2);block-size:6px;inline-size:84px;display:block;overflow:hidden}.entry-bar i{border-radius:var(--r-pill);background:var(--accent);block-size:100%;display:block}.entry-num{font-size:var(--t-body);color:var(--ink);text-align:end;min-inline-size:3ch;font-weight:800}.entry-pending{font-size:var(--t-micro);color:var(--ink-3);font-weight:600}@media (max-width:640px){.entry-row{grid-template-columns:minmax(0,1fr) auto}.entry-day{grid-column:1}.entry-main{grid-column:1/-1}.entry-dens{grid-area:1/2}}.section-title{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.015em;padding-block-start:var(--s-5);font-weight:600}.section-note{font-size:var(--t-small);color:var(--ink-2);max-inline-size:62ch}.tiles{gap:var(--s-5);border-radius:var(--r-panel);padding:var(--pad);background:linear-gradient(158deg, var(--rose-1) 0%, var(--rose-2) 100%);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tile{align-content:start;gap:var(--s-2);display:grid}.tile-label{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.tile-value{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:2rem;font-weight:700;line-height:1}.tile-value.accent{font-size:var(--t-mega);color:var(--accent)}.tile-note{font-size:var(--t-small);color:var(--ink-2)}.tone-good{color:var(--good);font-weight:700}.tone-bad{color:var(--bad);font-weight:700}.tone-flat{color:var(--ink-3)}.plot{block-size:auto;inline-size:100%;margin-block-start:var(--s-4)}.plot-tick{font-family:var(--body);fill:var(--ink-3);font-size:11px;font-weight:600}.plot-grid{stroke:var(--hair-2)}.plot-line{stroke:var(--accent);stroke-linejoin:round;stroke-linecap:round}.plot-dot{fill:var(--accent)}.bars{gap:var(--s-2);block-size:190px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;margin-block-start:var(--s-4);display:grid}.bar-col{gap:var(--s-2);grid-template-rows:auto 1fr auto;place-items:end center;block-size:100%;display:grid}.bar-val{font-family:var(--display);font-size:var(--t-num-l);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.bar-track{align-items:end;block-size:100%;inline-size:100%;display:flex}.bar-fill{border-radius:var(--r-chip) var(--r-chip) 4px 4px;background:var(--accent);transform-origin:bottom;inline-size:100%;display:block}.bar-label{font-size:var(--t-micro);color:var(--ink-3);font-weight:600}.meters{gap:var(--s-2);margin-block-start:var(--s-4);display:grid}.meter-row{gap:var(--s-2);padding-block:var(--s-3);border-block-start:1px solid var(--hair);display:grid}.meter-row:first-child{border-block-start:0}.meter-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.meter-name{align-items:baseline;gap:var(--s-2);font-size:var(--t-small);color:var(--ink);font-weight:700;display:flex}.meter-flag{color:var(--bad);font-weight:700}.meter-val{font-size:var(--t-small);color:var(--ink);font-weight:800}.meter-sub{font-size:var(--t-micro);color:var(--ink-3)}.meter-track{border-radius:var(--r-pill);background:var(--hair-2);block-size:10px;inline-size:100%;display:block;position:relative;overflow:hidden}.meter-track:after{content:"";border-radius:inherit;box-shadow:var(--sink);pointer-events:none;position:absolute;inset:0}.meter-was,.meter-fill{border-radius:var(--r-pill);transform-origin:0;display:block;position:absolute;inset-block:0;inset-inline-start:0}.meter-was{background-color:color-mix(in srgb, var(--tone,var(--accent)) 40%, var(--hair-2))}.meter-fill{background-color:var(--tone,var(--accent));background-image:linear-gradient(to bottom, var(--fill-lift), transparent 70%)}.meter-fill.warn{background-color:var(--bad)}.pair{align-items:center;gap:var(--s-3);grid-template-columns:6rem minmax(0,1fr) 5.4rem;display:grid}.pair-val{text-align:end;font-family:var(--display);font-size:var(--t-num-m);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.stubborn{margin-block-start:var(--s-4);display:grid}.stubborn-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-block-start:1px solid var(--hair);display:flex}.stubborn-row:first-child{border-block-start:0}.cat{font-size:var(--t-body);gap:2px;font-weight:600;display:grid}.cat span{font-size:var(--t-small);color:var(--ink-3);font-weight:400}.n{align-items:baseline;gap:var(--s-2);font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;font-weight:600;display:flex}.n b{font-size:var(--t-body);color:var(--ink);font-weight:800}.repeat{grid-template-columns:minmax(0,1fr);padding-block-start:var(--s-5);display:grid}.repeat-head{align-items:center;gap:var(--s-3);padding-block-end:var(--s-3);display:flex}.repeat-prompt{font-size:var(--t-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.try{align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-3);border-radius:var(--r-card);color:inherit;grid-template-columns:8.2rem minmax(0,1fr) 4.6rem 5.6rem;text-decoration:none;display:grid}.try:hover{background:var(--soft-2)}.try-day{font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap;font-weight:600}.try-what{font-size:var(--t-small);color:var(--ink-2)}.try-num{font-family:var(--display);font-size:var(--t-num-m);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);text-align:end;font-weight:700}.try-delta{font-size:var(--t-small);text-align:end}@media (max-width:640px){.try{grid-template-columns:minmax(0,1fr) auto}.try-what{grid-column:1/-1}}.view-bar{align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-block-end:var(--s-4);display:flex}.run-stamp{font-size:var(--t-micro);color:var(--ink-3);margin-inline-start:auto}.table-scroll{border-radius:var(--r-card);background:var(--soft);margin-block-start:var(--s-4);overflow-x:auto}.runs{inline-size:100%;min-inline-size:620px;font-size:var(--t-small)}.runs th{padding:var(--s-3) var(--s-4);text-align:start;font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-block-end:1px solid var(--hair);white-space:nowrap;font-weight:700}.runs td{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--hair);color:var(--ink-2);white-space:nowrap}.runs tbody tr:first-child td{color:var(--ink);font-weight:600}.defences{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));margin-block-start:var(--s-4);display:grid}.defence{align-content:start;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-card);background:var(--soft);display:grid}.defence-n{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:800}.defence-t{font-size:var(--t-body);font-weight:700}.defence-w{font-size:var(--t-small);color:var(--ink-2)}.panel{gap:var(--s-5);border-radius:var(--r-panel);padding:var(--pad);box-shadow:var(--lift-1);background:linear-gradient(158deg, var(--cool-1) 0%, var(--cool-2) 100%);grid-template-columns:minmax(0,1fr);display:grid}.panel-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.028em;font-weight:600}.panel-lede{font-size:var(--t-lede);color:var(--ink-2);max-inline-size:58ch}.accent{color:var(--accent)}.warn{color:var(--bad)}.taxo{gap:var(--s-4);display:grid}.taxo-family{gap:var(--s-2);display:grid}.taxo-name{align-items:baseline;gap:var(--s-2);font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700;display:flex}.taxo-name b{color:var(--ink-2)}.taxo-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.taxo-chip{padding:3px var(--s-3);border-radius:var(--r-pill);background:var(--soft-2);font-size:var(--t-micro);color:var(--ink-2);white-space:nowrap;font-weight:600}.stamp{gap:var(--s-3);display:grid}.stamp-head{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.stamp-head b{color:var(--ink)}.stamp-rows{display:grid}.stamp-row{gap:var(--s-2) var(--s-4);padding-block:var(--s-3);border-block-start:1px solid var(--hair);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.stamp-row:first-child{border-block-start:0}.stamp-row dt{color:var(--ink);font-weight:700}.stamp-row dd{font-size:var(--t-small);color:var(--ink-2);margin:0}.stamp-foot{font-size:var(--t-small);color:var(--ink-3)}.signals{gap:var(--s-4);display:grid}.signal{gap:var(--s-2);display:grid}.signal-top{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.signal-name{font-size:var(--t-body);font-weight:600}.signal-band{color:var(--accent);font-weight:800}.signal-detail{font-size:var(--t-small);color:var(--ink-2)}.signal-sum{border-block-start:1px solid var(--hair);font-size:var(--t-small);color:var(--ink-2);padding-block-start:var(--s-3)}.signal-sum b{color:var(--ink);font-weight:800}@keyframes rig-sway{0%{transform:rotateX(-18deg)rotateY(-26deg)}to{transform:rotateX(-16deg)rotateY(-22deg)}}[data-play="1"] .model:not(.is-fixed) .model-stage{animation:18s cubic-bezier(.45,0,.55,1) infinite alternate rig-sway}@keyframes rig-land{0%{transform:rotateX(-24deg)rotateY(-38deg)}}[data-play="1"] .model.is-fixed .model-stage{animation:rig-land var(--d-3) var(--ease) both}@keyframes rung-climb-top{0%,10%{background-color:color-mix(in srgb, var(--face) 62%, #fff4ea)}22%,to{background-color:var(--face)}}@keyframes rung-climb-front{0%,10%{background-color:color-mix(in srgb, var(--face) 70%, #fff4ea)}22%,to{background-color:color-mix(in srgb, var(--face) 82%, #000 18%)}}[data-play="1"] .model:not(.is-fixed) .mstep .f-top{animation:6s linear infinite rung-climb-top;animation-delay:calc(var(--n) * 1.2s)}[data-play="1"] .model:not(.is-fixed) .mstep .f-front{animation:6s linear infinite rung-climb-front;animation-delay:calc(var(--n) * 1.2s)}@keyframes settle{0%{transform:translateY(12px)}}[data-play="1"] .belt-body,[data-play="1"] .step-figure,[data-play="1"] .accuracy-band{animation:settle var(--d-2) var(--ease) both}.open-top .mark-link,.open-say>*{transition:opacity .82s var(--ease), transform .82s var(--ease)}@starting-style{.open-top .mark-link,.open-say>*{opacity:0;transform:translateY(44px)}}.open-say>:first-child{transition-delay:80ms}.open-say>:nth-child(2){transition-delay:.16s}.open-say>:nth-child(3){transition-delay:.24s}.open-say>:nth-child(4){transition-delay:.32s}.open-say>:nth-child(5){transition-delay:.4s}@keyframes reveal{0%{opacity:0;transform:translateY(64px)scale(.96)}}@keyframes reveal-left{0%{opacity:0;transform:translate(-80px,30px)}}@keyframes reveal-right{0%{opacity:0;transform:translate(80px,30px)}}@keyframes reveal-figure{0%{opacity:0;transform:scale(.68)}}@keyframes grow-bar{0%{transform:scaleY(.06)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.step-card,.coda-say,.duo .belt-head,.duo .belt-body,.sample-finding{animation:linear reveal;animation-timeline:view();animation-range:entry cover 48%}.trust-num{animation:linear reveal-figure;animation-timeline:view();animation-range:entry cover 52%}.step-art.is-scale i{animation:linear grow-bar;animation-timeline:view();animation-range:entry cover 52%}.step-art.is-scale i:nth-child(2){animation-range:entry cover 58%}.step-art.is-scale i:nth-child(3){animation-range:entry cover 64%}.step-art.is-scale i:nth-child(4){animation-range:entry cover 70%}.step-art.is-scale i:nth-child(5){animation-range:entry cover 76%}.step-card:nth-child(2){animation-range:entry cover 56%}.step-card:nth-child(3){animation-range:entry cover 64%}.duo .belt-body{animation-range:entry cover 56%}.sample-finding:nth-child(2){animation-range:entry cover 54%}.sample-finding:nth-child(3){animation-range:entry cover 60%}.sample-finding:nth-child(4){animation-range:entry cover 66%}.sample-finding:nth-child(5){animation-range:entry cover 72%}}@media (prefers-reduced-motion:no-preference) and (min-width:861px){.duo .belt-head{animation-name:reveal-left}.duo .belt-body{animation-name:reveal-right}.coda-photo{animation:linear both coda-drift;animation-timeline:view();animation-range:cover}}}@keyframes rig-turn{0%{transform:rotateX(-19deg)rotateY(-34deg)scale(1)}to{transform:rotateX(-11deg)rotateY(-10deg)scale(.9)}}@keyframes coda-drift{0%{transform:translateY(-9%)scale(1.2)}to{transform:translateY(9%)scale(1.2)}}@keyframes hero-mark{to{transform:translateY(-90px)}}@keyframes hero-say{to{opacity:.15;transform:translateY(-190px)}}@keyframes hero-art{to{transform:translateY(-60px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.open-top{animation:linear both hero-mark;animation-timeline:scroll(root);animation-range:0 90svh}.open-say{animation:linear both hero-say;animation-timeline:scroll(root);animation-range:0 90svh}.open-art{animation:linear both hero-art;animation-timeline:scroll(root);animation-range:0 90svh}.model:not(.is-fixed) .model-stage,[data-play="1"] .model:not(.is-fixed) .model-stage{animation:linear both rig-turn;animation-timeline:scroll(root);animation-range:0 100svh}}}@keyframes seek-x{0%{transform:scaleX(0)}}@keyframes seek-y{0%{transform:scaleY(0)}}[data-play="1"] .proof-fill,[data-play="1"] .meter-fill,[data-play="1"] .meter-was,[data-play="1"] .entry-bar i{animation:seek-x var(--d-3) var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}[data-play="1"] .bar-fill{animation:seek-y var(--d-3) var(--ease) both}@keyframes flow-fall{0%{inset-block-start:0}to{inset-block-start:100%}}[data-play="1"] .flow-pulse{animation:5s linear .7s infinite flow-fall}@keyframes node-hit{0%,6%{transform:none}10%,15%{transform:scale(1.4)}22%,to{transform:none}}[data-play="1"] .flow-node{animation:5s ease-out infinite node-hit;animation-delay:calc(.7s + .5s + var(--i) * 1s)}@keyframes finding-in{0%{opacity:.001;transform:translate(-8px)}}[data-play="1"] .sample-finding{animation:finding-in var(--d-2) var(--ease) both;animation-delay:calc(var(--i) * 70ms)}[data-play="1"] .sample-finding:focus-within{animation:none}@keyframes wash-in{0%{background-color:#0000;box-shadow:inset 0 -2px #0000}}[data-play="1"] .sample-mark{animation:wash-in var(--d-2) var(--ease) both;animation-delay:calc(var(--i) * 90ms)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){.belt+.belt{clip-path:none;border-block-start:1px solid canvastext;margin-block-start:0;padding-block-start:clamp(56px,8vw,118px)}.belt+.belt:before,.belt+.belt:after,.model-stage:after,.model-ground{display:none}.write,.read-text,.fixes,.read-detail,.read-clean,.tiles,.log-month,.panel,.gate-hero,.gate-chapter,.gate-accuracy,.gate-close,.gate-enter,.gate-read,.auth-card,.step-card,.earlier,.filters,.shell-bar,.defence,.table-scroll{border:1px solid canvastext}.chip.is-on,.act.is-on,.act.is-off,.note-btn.is-on,.nav-link.is-on,.rule-step.is-on,.model-scale .is-lit{forced-color-adjust:none;color:highlighttext;background:highlight;border:1px solid canvastext}.fix-no,.sample-no,.read-mark,.sample-mark,.taxo-chip,.row-level,.fix-badge,.step-folio{forced-color-adjust:none;color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.composer-rail{border:1px solid canvastext}.composer-rail-fill{forced-color-adjust:none;background:highlight}.composer-rail-min{forced-color-adjust:none;background:canvastext}.slot,.bands-dot,.bands-slice,.flow-node,.flow-pulse,.run-dot{forced-color-adjust:none;outline-offset:-1px;box-shadow:none;background:canvas;outline:1px solid canvastext}.slot.is-hit,.flow-pulse,.run-dot{background:highlight}.meter-track,.entry-bar,.bars{forced-color-adjust:none;background:canvas;outline:1px solid canvastext}.meter-fill,.bar-fill,.entry-bar i,.proof-fill{forced-color-adjust:none;background:highlight}.meter-was{forced-color-adjust:none;opacity:1;background:graytext}.mbox>*{forced-color-adjust:none;outline-offset:-1px;background-color:canvas;background-image:none;outline:1px solid canvastext}.mstep.is-lit .f-top,.mstep.is-lit .f-front{box-shadow:none;background-color:highlight}.model-ground{background:0 0}.editor{background-image:none;border:1px solid canvastext}.form-error{background:0 0;border:1px solid canvastext;border-inline-start-width:4px}.btn{border:1px solid canvastext}}.account{gap:var(--s-5);grid-template-columns:minmax(0,1fr);max-inline-size:46rem;margin-inline:auto;display:grid}.account-title{font-family:var(--display);font-size:var(--t-h2);letter-spacing:-.028em;font-weight:600}.account-card{gap:var(--s-4);border-radius:var(--r-panel);padding:var(--pad);box-shadow:var(--lift-1);background:linear-gradient(152deg, var(--warm-1) 0%, var(--warm-2) 60%, var(--warm-3) 100%);align-content:start;display:grid}.account-h{font-size:var(--t-tag);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:800}.account-mail{font-family:var(--display);font-size:var(--t-h3);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:600}.account-note{font-size:var(--t-small);color:var(--ink-2);max-inline-size:60ch}.account-ok{color:var(--good);font-weight:700}.account-warn{color:var(--bad);font-weight:700}.account-fine{font-size:var(--t-small);color:var(--ink-3)}.account-fine a{color:var(--accent);text-underline-offset:4px;font-weight:600;text-decoration:underline}.account-nums{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.account-nums div{gap:var(--s-1);display:grid}.account-nums dt{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.account-nums dd{font-family:var(--display);font-size:var(--t-h4);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600}.acc-pipeline{margin-block:var(--s-5) var(--s-6)}
