@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(./inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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(./inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0f1419;--panel: #161c24;--panel-2: #1d2530;--border: #2a3441;--text: #e6edf3;--text-2: #a9b4c0;--muted: #7d8896;--accent: #4f9cf9;--accent-ink: #0b1220;--ok: #3fb97f;--warn: #e3a33b;--bad: #ef6461;--chart-bg: #10161d;--grid-minor: #26303c;--grid-major: #3a4655;--grid-unity: #5b6b7e;--grid-adm: #3b2f4a;--grid-adm-major: #5a4672;--chart-lbl: #8b97a5;--trace-load: #f59e0b;--trace-input: #2dd4bf;--tutor: #c084fc;--target: #4ade80;--vswr: #4f9cf9;--q: #64748b;--path-1: #f472b6;--path-2: #a78bfa;--path-3: #38bdf8;--path-4: #facc15;--path-5: #4ade80;--path-6: #fb923c;color-scheme:dark;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px}@media(prefers-color-scheme:light){:root{--bg: #f4f6f9;--panel: #ffffff;--panel-2: #f0f3f7;--border: #d6dde6;--text: #17202b;--text-2: #3c4855;--muted: #6b7684;--accent: #1f6fd6;--accent-ink: #ffffff;--chart-bg: #ffffff;--grid-minor: #e4e9ef;--grid-major: #c3ccd7;--grid-unity: #8d9aaa;--grid-adm: #eadff5;--grid-adm-major: #cdb7e6;--chart-lbl: #5f6b79;--trace-load: #d97706;--trace-input: #0d9488;--tutor: #9333ea;--target: #15803d;--vswr: #1f6fd6;--ok: #15803d;--warn: #b45309;--bad: #dc2626;--path-1: #db2777;--path-2: #7c3aed;--path-3: #0284c7;--path-4: #a16207;--path-5: #15803d;--path-6: #c2410c;color-scheme:light}}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--text);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:4px 10px;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}button.danger{color:var(--bad)}button.active{background:var(--accent);color:var(--accent-ink)}button.link{background:none;border:none;color:var(--accent);padding:2px 0}button.icon{padding:0 6px;line-height:18px}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:4px 6px;min-width:0}input:focus,select:focus,textarea:focus{outline:1px solid var(--accent);border-color:var(--accent)}input.bad{border-color:var(--bad)}input[type=range]{width:100%;padding:0;accent-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}textarea{resize:vertical;width:100%}.row{display:flex;align-items:center;gap:6px}.row.wrap{flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:11.5px}.ok{color:var(--ok)}.warn{color:var(--warn)}.bad{color:var(--bad)}.error{color:var(--bad);font-size:12px;margin-top:6px;white-space:pre-wrap}.note{background:var(--panel-2);border-left:3px solid var(--accent);padding:8px 10px;margin:8px 0;border-radius:4px}.loading{display:grid;place-items:center;height:100%;color:var(--muted)}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--panel);border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--accent)}.brand{white-space:nowrap}nav{display:flex;gap:2px}.tab{background:none;border:1px solid transparent;color:var(--text-2)}.tab.active{background:var(--panel-2);border-color:var(--border);color:var(--text)}.top-select{display:flex;align-items:center;gap:4px}.top-select select{max-width:200px}main.scroll{flex:1;overflow:auto}.page{max-width:1100px;margin:0 auto;padding:16px 20px 40px}.page.narrow{max-width:720px}.page h2{margin:6px 0 10px}.page h3{margin:18px 0 8px}.studio{flex:1;display:grid;grid-template-columns:300px minmax(400px,1fr) var(--tutor-w, 380px);min-height:0}.side{overflow-y:auto;border-right:1px solid var(--border);background:var(--panel)}.center{display:flex;flex-direction:column;min-height:0;min-width:0}.readout-dock{position:relative;flex:none;display:flex;flex-direction:column;max-height:38%;border-top:1px solid var(--border);background:var(--panel)}.readout-dock.max{flex:0 0 68%;max-height:none}.readouts{flex:1;min-height:0;display:grid;grid-template-columns:300px 1fr;align-content:start;gap:10px;padding:8px 10px;overflow:auto}.readout-resize{position:absolute;left:0;right:0;top:-4px;height:8px;cursor:row-resize;z-index:5}.readout-resize:hover,.readout-resize.dragging{background:color-mix(in srgb,var(--accent) 35%,transparent)}.readout-tools{position:absolute;right:10px;top:-12px;z-index:6;display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--panel)}.readout-tools button{padding:0 9px;font-size:13px;line-height:20px;border:none;border-radius:999px;background:transparent;color:var(--text-2)}.readout-tools button:hover{background:var(--panel-2);color:var(--text)}.readout-dock.min .readout-tools{position:static;align-self:stretch;justify-content:flex-end;align-items:center;gap:8px;border:none;border-radius:0;padding:3px 10px}.panel{padding:10px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.panel h3{margin:4px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.panel select{width:100%}.fields{display:grid;grid-template-columns:1fr 1fr;gap:6px}.numfield{display:flex;align-items:center;gap:4px;min-width:0}.numfield span{color:var(--text-2);min-width:18px;white-space:nowrap}.numfield input{flex:1;width:auto;min-width:0}.numfield em{color:var(--muted);font-style:normal}.check{display:flex;align-items:center;gap:5px}.check .numfield input{width:48px}.chips{display:flex;flex-wrap:wrap;gap:4px}.chip{display:inline-flex;align-items:center;gap:4px;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:1px 8px;font-size:11.5px;margin:2px 4px 2px 0}.chip.ok{border-color:var(--ok)}.chip button{border:none;background:none;padding:0;color:var(--muted)}.dsinfo{font-size:11.5px;background:var(--panel-2);padding:6px 8px;border-radius:5px;display:flex;flex-direction:column;gap:3px}.addgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.addgrid button{padding:4px 2px;font-size:12px}.elements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.elements li{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:6px 8px;display:flex;flex-direction:column;gap:4px}.el-head{display:flex;align-items:center;gap:6px}.el-idx{background:var(--accent);color:var(--accent-ink);border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:11px;font-weight:700}.chart-wrap{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px}.smith{width:100%;height:100%;max-height:100%;cursor:crosshair;-webkit-user-select:none;user-select:none}.smith.picking{cursor:copy}.smith *{vector-effect:non-scaling-stroke}.smith .chart-bg{fill:var(--chart-bg)}.grid circle,.grid line{fill:none;stroke:var(--grid-major);stroke-width:1}.grid .minor{stroke:var(--grid-minor);stroke-width:.7}.grid .unity{stroke:var(--grid-unity);stroke-width:1.3}.grid .rim{stroke:var(--grid-unity);stroke-width:1.5}.grid .adm circle{stroke:var(--grid-adm);stroke-dasharray:3 3}.grid .adm circle.major{stroke:var(--grid-adm-major)}.lbl{font-size:calc(.034px * var(--s, 1));fill:var(--chart-lbl)}.lbl.dim{fill:var(--muted);font-size:calc(.03px * var(--s, 1))}.lbl.small{font-size:calc(.03px * var(--s, 1))}.lbl.wtg{font-size:calc(.028px * var(--s, 1))}.wtg-scale circle,.wtg-scale line{fill:none;stroke:var(--grid-major);stroke-width:.8}.vswr-circle{fill:none;stroke:var(--vswr);stroke-width:1.2;stroke-dasharray:6 4;opacity:.8}.q-fill{fill:var(--q);opacity:.12}.q-line{fill:none;stroke:var(--q);stroke-width:1;stroke-dasharray:2 3}.q-lbl{fill:var(--muted)}.guides circle{fill:none;stroke-width:1;opacity:.55}.guide.vswr{stroke:var(--vswr);stroke-dasharray:2 3}.guide.r{stroke:var(--text-2)}.guide.x{stroke:var(--text-2);stroke-dasharray:4 2}.guide.g,.guide.b{stroke:var(--tutor);stroke-dasharray:3 3}.trace{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.trace.load{stroke:var(--trace-load)}.trace.input{stroke:var(--trace-input)}.trace-end.load{fill:var(--trace-load)}.trace-snap{fill:none;stroke-width:2.5;pointer-events:none}.trace-snap.load{stroke:var(--trace-load)}.trace-snap.input{stroke:var(--trace-input)}.load-lbl{fill:var(--trace-load)}.path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.path-head,.annotation .ann-head{fill:currentColor;stroke:none}.path-hl .path{stroke-width:4.5}.path-dim{opacity:.35}.path-lbl{font-size:calc(.03px * var(--s, 1));font-weight:600}.dot circle{stroke:var(--chart-bg);stroke-width:2}.dot.load circle{fill:var(--trace-load)}.dot.input circle{fill:var(--trace-input)}.dot.design circle{stroke:var(--text);stroke-width:2}.dot-lbl{font-size:calc(.032px * var(--s, 1));font-weight:700;fill:var(--text)}.pinned circle{fill:none;stroke:var(--text);stroke-width:1.5}.pinned line{stroke:var(--text);stroke-width:1}.annotation .ann-line{fill:none;stroke-width:2;stroke-dasharray:6 3}.annotation .ann-point{fill:none;stroke-width:2.5}.target-shape circle,.target-shape line{fill:none;stroke:var(--target);stroke-width:2.5;stroke-dasharray:8 4}.target-shape .core{fill:var(--target);stroke:none}.card.prediction.graded{border-color:var(--accent)}.why-step,.card.prediction .col{display:flex;flex-direction:column;gap:6px}.sure-btn{position:relative;overflow:hidden;padding-bottom:9px}.sure-btn.wide{width:100%}.sure-btn.z0{background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.sure-btn.z1{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.sure-btn.z2{background:color-mix(in srgb,var(--accent) 24%,var(--panel-2))}.sure-btn.primary.z0,.sure-btn.primary.z1,.sure-btn.primary.z2{background:var(--accent)}.sb-meter{position:absolute;left:6px;right:6px;bottom:3px;height:3px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.sb-meter i{background:color-mix(in srgb,var(--text-2) 22%,transparent);border-radius:2px}.sure-btn.z0 .sb-meter i:nth-child(-n+1),.sure-btn.z1 .sb-meter i:nth-child(-n+2),.sure-btn.z2 .sb-meter i:nth-child(-n+3){background:var(--accent)}.sure-btn.primary .sb-meter i{background:color-mix(in srgb,var(--accent-ink) 25%,transparent)}.sure-btn.primary.z0 .sb-meter i:nth-child(-n+1),.sure-btn.primary.z1 .sb-meter i:nth-child(-n+2),.sure-btn.primary.z2 .sb-meter i:nth-child(-n+3){background:var(--accent-ink)}.sb-tag{position:absolute;right:8px;top:50%;transform:translateY(-62%);font-size:11px;color:var(--accent);pointer-events:none}.card.prediction .choices .sure-btn{width:100%;text-align:left;padding-right:70px}.sure-btn.primary .sb-tag{color:var(--accent-ink)}.sure-key{display:flex;align-items:center;gap:6px}.sk-bar{display:inline-grid;grid-template-columns:repeat(3,14px);gap:2px}.sk-bar i{height:3px;border-radius:2px;background:var(--accent)}.sk-bar i:nth-child(1){opacity:.35}.sk-bar i:nth-child(2){opacity:.65}.sk-hint{margin-left:6px}.self-judge{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;max-width:720px}.sj-row{display:grid;grid-template-columns:170px 1fr 120px;gap:12px;align-items:center;font-size:12.5px}.sj-bar{height:10px;background:var(--panel-2);border-radius:5px;overflow:hidden}.sj-bar i{display:block;height:100%;background:var(--accent);border-radius:5px}.sj-bar i.unsure{background:color-mix(in srgb,var(--accent) 60%,transparent)}.sj-bar i.guess{background:color-mix(in srgb,var(--accent) 35%,transparent)}.sj-num{font-variant-numeric:tabular-nums}.sj-verdict{margin:4px 0 0;font-size:12.5px}.sj-verdict.under{color:var(--ok)}.sj-verdict.over{color:var(--warn)}.sj-verdict.unknown{color:var(--muted)}.pattern{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:8px;padding:10px 12px;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.pattern.improving{border-left-color:var(--accent)}.pattern.cleared{border-left-color:var(--ok)}.pattern.confirmed{border-left-color:var(--ok);opacity:.75}.pattern-status.active{border-color:var(--warn);color:var(--warn)}.pattern-status.improving{border-color:var(--accent);color:var(--accent)}.pattern-status.cleared,.pattern-status.confirmed{border-color:var(--ok);color:var(--ok)}.pattern-evidence{margin:2px 0 0}.topic-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 6px}.topic-chips .chip{font-size:11.5px;cursor:help}.topic-chips .chip.weak{border-color:#f87171}.topic-chips .chip.ok{border-color:#4ade80}.ann-lbl{font-size:calc(.036px * var(--s, 1));font-weight:600}.grid-lbl{font-size:calc(.03px * var(--s, 1));fill:var(--muted)}.label-plate{fill:var(--chart-bg);fill-opacity:.85;stroke:none}.smith.zoomed{cursor:grab}.smith.zoomed:active{cursor:grabbing}.smith.zoomed.picking{cursor:copy}.chart-tools{position:absolute;right:10px;top:8px;display:flex;align-items:center;gap:3px;flex-wrap:wrap;justify-content:flex-end;max-width:60%}.chart-tools button{padding:2px 8px;font-size:12px;background:color-mix(in srgb,var(--panel) 85%,transparent)}.chart-tools .sep{width:6px}.tutor-view-chip{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:90%;padding:5px 6px 5px 12px;border-radius:16px;font-size:12.5px;background:var(--panel);border:1px solid var(--tutor);box-shadow:0 4px 14px #00000040}.tutor-view-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor-view-chip button{border-radius:12px;white-space:nowrap}.zoom-hint{font-size:11px;color:var(--muted);width:100%;text-align:right}.hover-tip{position:absolute;pointer-events:none;z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:11.5px;line-height:1.5;box-shadow:0 4px 14px #00000040;font-variant-numeric:tabular-nums;white-space:nowrap}.hover-tip .tip-head{font-weight:700;margin-bottom:2px}.chart-legend{position:absolute;left:10px;top:8px;display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--text-2)}.lg.load:first-letter{color:var(--trace-load)}.lg.input:first-letter{color:var(--trace-input)}.lg{display:flex;align-items:center;gap:4px}.lg.note{color:var(--muted);font-style:italic;cursor:help}.chart-labels .dot-lbl{cursor:help}.inspect h4{margin:0 0 4px;font-size:12px;color:var(--text-2)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:1px 10px;margin:0;font-variant-numeric:tabular-nums}.metrics div{display:flex;gap:6px;font-size:12px}.metrics dt{color:var(--muted);min-width:48px}.metrics dd{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metrics div{min-width:0}.marker-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.marker-table th{text-align:left;color:var(--muted);font-weight:500;border-bottom:1px solid var(--border);padding:2px 6px}.marker-table td{padding:2px 6px;border-bottom:1px solid var(--grid-minor)}.marker-table td.ok{color:var(--ok);font-weight:600}.marker-table tr.design td:first-child{font-weight:600}.lg.marker{cursor:help}.lg.marker:first-letter{color:var(--trace-load)}.bands{display:flex;flex-direction:column;gap:3px;margin-top:6px;font-size:12px}.band{margin-right:10px}.tutor{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--border);background:var(--panel)}.tutor-resize{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:5}.tutor-resize:hover,.tutor-resize.dragging{background:color-mix(in srgb,var(--accent) 35%,transparent)}.tutor-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border)}.messages{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.messages>*{flex-shrink:0}.msg{max-width:92%;line-height:1.45}.messages .earlier{align-self:center;font-size:12px}.msg.user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);padding:6px 10px;border-radius:10px 10px 2px;white-space:pre-wrap}.msg.tutor{align-self:flex-start;background:var(--panel-2);padding:6px 10px;border-radius:10px 10px 10px 2px}.msg.tool{align-self:flex-start;color:var(--muted);font-size:11.5px;padding-left:4px}.msg.system{align-self:center;color:var(--muted);font-size:11.5px;font-style:italic;text-align:center;white-space:pre-wrap;max-width:100%}.msg.error{align-self:stretch;color:var(--bad);font-size:12px;white-space:pre-wrap;background:color-mix(in srgb,var(--bad) 10%,transparent);padding:6px 8px;border-radius:6px}.md p{margin:0 0 6px}.md p:last-child{margin-bottom:0}.md ul,.md ol{margin:2px 0 6px;padding-left:18px}.md h5{margin:4px 0;font-size:13px}.md code{background:var(--bg);padding:0 4px;border-radius:3px}.empty{text-align:center;color:var(--text-2);margin:auto 10px;display:flex;flex-direction:column;align-items:center;gap:8px}.dots:after{content:"…";animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.2}}.composer{border-top:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:6px}.card{margin:0 10px 8px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);display:flex;flex-direction:column;gap:6px}.card.exercise{border-color:var(--accent)}.card.exercise.passed{border-color:var(--ok)}.card.prediction{border-color:var(--tutor)}.card.form{margin:10px 0}.choices{display:flex;flex-wrap:wrap;gap:4px}.choices.vertical{flex-direction:column;align-items:stretch;margin:10px 0}.choices.vertical button{text-align:left;padding:8px 12px}.choices button.correct{border-color:var(--ok);color:var(--ok);opacity:1}.choices button.wrong{border-color:var(--bad);color:var(--bad);opacity:1}.grade{padding:8px 10px;border-radius:6px;font-size:12.5px;display:flex;flex-direction:column;gap:8px;margin-top:8px}.grade.pass{background:color-mix(in srgb,var(--ok) 14%,transparent)}.grade.fail{background:color-mix(in srgb,var(--warn) 14%,transparent)}.tier{margin-left:6px;padding:0 6px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid currentColor}.tier-excellent,.tier-good{color:var(--ok)}.tier-usable{color:var(--warn)}.tier-limited,.tier-failed{color:var(--bad)}.add-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:10px 0}.providers{display:flex;flex-direction:column;gap:10px}.provider{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.provider.active{border-color:var(--accent)}.provider-edit{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.grid2 label{display:flex;flex-direction:column;gap:3px;color:var(--text-2);font-size:12px}.grid2 label.check{flex-direction:row}.grid2 .span2{grid-column:span 2}.grid2 input,.grid2 select{color:var(--text)}.grid2 .row input{flex:1}.bench{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--border);padding-top:8px}.scores{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.score{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center;font-size:12px}.bar{height:8px;background:var(--panel-2);border-radius:4px;overflow:hidden}.bar>div{height:100%;background:var(--accent);border-radius:4px}.advice{margin:0;padding-left:18px;font-size:12.5px}.check-row{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.compare{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.compare th,.compare td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--border)}.compare th{color:var(--muted);font-weight:500}.progressbar{height:4px;background:var(--panel-2);border-radius:2px;margin:6px 0 10px}.progressbar>div{height:100%;background:var(--accent);border-radius:2px;transition:width .3s}.question{font-size:16px;font-weight:500;line-height:1.4}.quiz-chart{width:440px;max-width:100%;display:flex;flex-direction:column;gap:6px}.quiz-chart .smith{height:420px}.quiz-show{fill:var(--trace-load)}.quiz-pick{fill:var(--accent);stroke:var(--chart-bg);stroke-width:2}.quiz-target{fill:color-mix(in srgb,var(--ok) 25%,transparent);stroke:var(--ok);stroke-width:1.5}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.tile{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px}.tile-num{font-size:22px;font-weight:700}.skill-bars{display:flex;flex-direction:column;gap:6px}.skill-bar{display:grid;grid-template-columns:240px 1fr 44px 110px 60px;gap:10px;align-items:center}.page.narrow .skill-bar{grid-template-columns:240px 1fr 44px}.skill-bar .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2)}.skill-bar.focus span:first-child{font-weight:600}.focus-tag{color:var(--accent);font-style:normal;font-size:11px}.spark{width:110px;height:24px}.spark polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.spark circle{fill:var(--accent)}.cols{display:grid;grid-template-columns:1fr 1.3fr;gap:24px}ul.plain{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.session{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:8px 10px;margin-bottom:8px;display:flex;flex-direction:column;gap:4px}.transcript{max-height:300px;overflow:auto;font-size:12px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border);padding-top:6px;white-space:pre-wrap}.profile-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.profile-card{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.profile-card.active{border-color:var(--accent)}@media(max-width:1300px){.studio{grid-template-columns:270px minmax(360px,1fr) var(--tutor-w, 330px)}.readouts{grid-template-columns:1fr}}.progressbar.grow{flex:1;margin:6px 6px 10px 0}button.link.danger{color:var(--bad)}.journey{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 12px;background:var(--panel-2);border-bottom:1px solid var(--border)}.journey-title{font-weight:600;font-size:12.5px}.journey ol{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center}.journey li{display:flex;align-items:center}.journey li+li:before{content:"";width:18px;height:1px;background:var(--border);margin-right:4px}.journey li button{display:flex;align-items:center;gap:6px;color:var(--text-2);font-size:12.5px}.journey li.current button{color:var(--text);font-weight:600}.journey li.done button{color:var(--muted)}.journey .tick{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1px solid var(--border)}.journey li.current .tick{border-color:var(--accent);color:var(--accent)}.journey li.done .tick{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.journey-hint{max-width:420px}.lesson-status{display:flex;align-items:center;gap:8px;font-size:12.5px;white-space:nowrap}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 25%,transparent)}.lesson-launcher{display:flex;flex-direction:column;gap:8px;padding:12px;margin:auto 0;background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.lesson-launcher h4{margin:0;font-size:15px}.lesson-launcher p{margin:0;line-height:1.45}.lesson-launcher .summary{font-size:12.5px;color:var(--text-2)}.lesson-done{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);margin-bottom:4px}.lesson-done.completed{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--panel))}.lesson-done .link{align-self:flex-start}.recap{margin:2px 0 0;padding-left:18px}.skill-deltas{display:flex;flex-direction:column;gap:4px}.skill-delta{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr 32px;gap:8px;align-items:center;font-size:12px}.skill-delta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-delta .bar{position:relative;height:6px}.skill-delta .bar>div{position:absolute;top:0;height:100%;border-radius:3px}.skill-delta .bar .from{left:0;background:color-mix(in srgb,var(--accent) 45%,transparent)}.skill-delta .bar .gain{background:var(--ok)}.skill-delta .bar .loss{background:var(--warn)}.skill-delta .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.lesson-plan{padding:8px 10px 6px;border-bottom:1px solid var(--border);background:var(--panel-2);display:flex;flex-direction:column;gap:4px}.lesson-goal{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;text-align:left;background:none;border:none;padding:0;font-weight:600;font-size:12.5px;line-height:1.4}.lesson-plan .progressbar{margin:2px 0}.lesson-plan .progressbar>div{background:var(--ok)}.lesson-plan ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12px}.lesson-plan li{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;color:var(--text-2)}.lesson-plan li.current{color:var(--text);font-weight:600}.lesson-plan li.done{color:var(--muted)}.lesson-plan .tick{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;border:1px solid var(--border);margin-top:1px}.lesson-plan li.current .tick{border-color:var(--accent);color:var(--accent)}.lesson-plan li.done .tick{background:var(--ok);border-color:var(--ok);color:var(--accent-ink)}.focus-choices{display:flex;flex-direction:column;gap:4px}.focus-choices label{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:12.5px;background:var(--panel)}.focus-choices label.on{border-color:var(--accent)}.focus-choices .link{align-self:flex-start}button.big{padding:8px 12px;font-size:14px}.review-opt{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;cursor:pointer}.review-opt input{margin-top:2px}.next-step{margin-top:18px;padding:12px 14px;border:1px solid var(--accent);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:10px;line-height:1.45}.compare-wrap{margin-top:24px;display:flex;flex-direction:column;gap:8px}.compare-wrap h3{margin:0}.attr-toggles{display:flex;flex-wrap:wrap;gap:6px}.attr{display:flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:12px;padding:2px 10px;font-size:12px;cursor:pointer;color:var(--muted)}.attr.on{border-color:var(--accent);color:var(--text)}.table-scroll{overflow-x:auto}.compare.heat td.cell{text-align:center;font-variant-numeric:tabular-nums;border-left:2px solid var(--bg);white-space:nowrap}.compare.heat td.fit{font-size:13px}.compare.heat td.num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.compare.heat th{white-space:nowrap;font-size:12px}.compare.heat tr.focus td{box-shadow:inset 0 1px 0 var(--accent),inset 0 -1px 0 var(--accent)}.compare.heat tr.hidden-row td{color:var(--muted)}.src{border:1px solid var(--border);border-radius:6px;padding:0 5px;font-size:10.5px}.src-reference{border-color:var(--muted)}.src-yours{border-color:var(--accent);color:var(--accent)}.src-running{border-color:var(--warn);color:var(--warn)}.scores{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.score .num{min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.connections{display:flex;flex-direction:column;gap:12px;margin:10px 0}.connection{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.local-card{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));margin:10px 0}.local-rec{background:var(--panel-2);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.local-progress{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.local-progress .progressbar{align-self:stretch;margin:4px 0}.progressbar>div.indeterminate{width:30%!important;animation:progress-slide 1.4s ease-in-out infinite}@keyframes progress-slide{0%,to{margin-left:0}50%{margin-left:70%}}.local-result{border-left:3px solid var(--ok);padding-left:10px;display:flex;flex-direction:column;gap:6px}.local-result.verdict-ok{border-left-color:var(--warn)}.local-result.verdict-slow{border-left-color:var(--bad)}.conn-fields input[type=password]{min-width:300px}.model-list{display:flex;flex-direction:column;gap:6px}.model-row{border:1px solid var(--border);border-radius:6px;padding:6px 10px;background:var(--panel-2);display:flex;flex-direction:column;gap:6px}.model-row.active{border-color:var(--accent)}.model-details{display:flex;flex-direction:column;gap:6px;border-top:1px dashed var(--border);padding-top:6px}.clickable{cursor:pointer}.picker{border:1px dashed var(--border);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:6px}.picker-list{max-height:260px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 12px}.picker-list .check{align-items:baseline}.panel h3 button.collapsible{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.panel h3 button.collapsible:focus-visible{outline:1px solid var(--accent);border-radius:3px}.panel h3 button.collapsible .muted{text-transform:none;letter-spacing:0;font-weight:400}.typed-point{display:flex;align-items:center;gap:6px;margin-bottom:4px}.typed-point input{flex:1;min-width:0}.seg{display:flex;gap:0}.seg button{flex:1;border-radius:0;padding:4px 6px;font-size:12px}.seg button:first-child{border-radius:6px 0 0 6px}.seg button:last-child{border-radius:0 6px 6px 0}.seg button+button{border-left-width:0}.calc input:not([type=checkbox]){flex:1;min-width:0}.calc-lbl{color:var(--text-2);min-width:28px;font-size:12px}.nowrap{white-space:nowrap;display:flex;align-items:center;gap:3px}.pickers{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center;margin-top:-2px}.pickers button.link:disabled{color:var(--muted)}.calc.by-tutor{box-shadow:inset 3px 0 0 var(--tutor)}.calc-note{color:var(--tutor);font-size:12px}.calc-out{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:12.5px}.calc-out>div{display:contents}.calc-out dt{color:var(--text-2)}.calc-out dd{margin:0;font-variant-numeric:tabular-nums}.working ol,.working-steps{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.working li,.working-steps li{display:flex;flex-direction:column;gap:1px}.tex.block{display:block;overflow-x:auto;overflow-y:hidden;padding:2px 0;line-height:1.9}.calc .tex .katex{font-size:1.02em}.md .tex.block{margin:4px 0}.tex .base:has(.mfrac){margin-block:5px}.calc-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.calc-steps>li{border-radius:6px}.calc-steps>li.hl{background:var(--panel-2)}.calc-step-head{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:4px;font-size:12px;text-align:left}.calc-step-head i{width:10px;height:10px;border-radius:50%;flex:none}.calc-steps .working-steps{padding:0 4px 6px 20px}.tiles.three{grid-template-columns:repeat(3,1fr)}.standing h3{margin-top:20px}.stand-hero{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.stand-hero-head{display:flex;align-items:center;gap:12px}.stand-level{font-size:24px;font-weight:700}.pips{display:flex;align-items:center;gap:4px}.pips i{width:12px;height:12px;border-radius:3px;background:var(--panel-2);border:1px solid var(--border)}.pips i.strong{background:var(--accent);border-color:var(--accent)}.pips i.top{background:var(--target);border-color:var(--target)}.pips i.provisional{border:1.5px dashed var(--accent)}.pips span{margin-left:6px}.probe-row{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid var(--border);padding-top:10px}.scale-bands{display:flex;font-size:11.5px;color:var(--muted)}.scale-bands span{border-left:1px solid var(--border);padding:0 6px 4px}.scale-bands span:first-child{border-left:none;padding-left:0}.scale-bands span.here{color:var(--text);font-weight:600}.scale-track{position:relative;height:14px;background:var(--panel-2);border-radius:7px;margin-bottom:20px}.scale-track .you{position:absolute;left:0;top:0;bottom:0;background:var(--accent);border-radius:7px}.scale-track .tick,.track .tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px}.tick.strong{background:var(--text-2)}.tick.top{background:var(--target)}.scale-track .tick em{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:10.5px;font-style:normal;color:var(--text-2);white-space:nowrap}.scale-track .tick.top em{color:var(--target)}.scale-track .marker{position:absolute;top:18px;transform:translate(-50%);font-size:11.5px;color:var(--accent);white-space:nowrap}.focus-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.focus-card{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.focus-card ul{margin:0;padding-left:16px;font-size:12px;color:var(--text-2)}.focus-card button{align-self:flex-start}.focus-why{margin:0;font-size:12.5px}.focus-empty{background:var(--panel);border:1px dashed var(--border);border-radius:8px;padding:12px}.plan-by{font-weight:400}.stand-legend{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--text-2);margin-bottom:8px;align-items:center}.stand-legend>span{display:inline-flex;align-items:center;gap:5px}.stand-legend i{display:inline-block}.lg-you{width:16px;height:8px;border-radius:4px;background:var(--accent)}.lg-range{width:16px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--accent) 28%,transparent)}.lg-strong,.lg-top{width:2px;height:12px}.lg-strong{background:var(--text-2)}.lg-top{background:var(--target)}.topic-key{gap:8px!important}.topic-key>span{display:inline-flex;align-items:center;gap:3px}.ladder{display:flex;flex-direction:column;gap:2px}.ladder-axis,.ladder-row{display:grid;grid-template-columns:230px 1fr 92px 150px;gap:12px;align-items:center}.ladder-row{padding:5px 0;border-top:1px solid var(--border)}.ladder-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ladder-indep{display:block;font-size:11.5px;color:var(--muted);white-space:normal;cursor:help}.covered-note{font-size:12px;color:var(--muted);border:1px dashed var(--border);border-radius:6px;padding:6px 8px;cursor:help}span.covered-note{display:inline;border:none;padding:0;font-style:italic}.axis{position:relative;height:16px;font-size:10.5px;color:var(--muted)}.axis span{position:absolute;top:0;padding-left:4px;border-left:1px solid var(--border);white-space:nowrap;overflow:hidden}.ladder-status{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.ladder-status.strong{color:var(--accent)}.ladder-status.top{color:var(--target);font-weight:600}.ladder-status.provisional{color:var(--warn)}.ladder-row.provisional .track .you{background:repeating-linear-gradient(135deg,var(--accent) 0 5px,color-mix(in srgb,var(--accent) 45%,transparent) 5px 8px)}.lg-prov{width:16px;height:8px;border-radius:4px;background:repeating-linear-gradient(135deg,var(--accent) 0 4px,color-mix(in srgb,var(--accent) 45%,transparent) 4px 6px)}.ladder-status.unmeasured,.ladder-status.locked{color:var(--muted)}.track{position:relative;height:12px;background:var(--panel-2);border-radius:6px;cursor:help}.track.compact{height:8px}.track .zone-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.track .range{position:absolute;top:-2px;bottom:-2px;background:color-mix(in srgb,var(--accent) 28%,transparent);border-radius:6px}.track .you{position:absolute;left:0;top:2px;bottom:2px;background:var(--accent);border-radius:4px}.track.compact .you{top:1px;bottom:1px}.track.unmeasured .you{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent) 0 4px,transparent 4px 7px)}.track .you-num{position:absolute;top:50%;transform:translate(6px,-50%);font-size:10.5px;color:var(--text-2);font-variant-numeric:tabular-nums;pointer-events:none}.ladder-row .track,.ladder-axis .axis{margin:0 26px 0 0}.tsqs{display:flex;gap:3px}.tsq{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--border);background:transparent;position:relative;cursor:help}.tsq.shaky{background:var(--warn);border-color:var(--warn)}.tsq.building{background:color-mix(in srgb,var(--accent) 35%,transparent);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.tsq.strong{background:var(--accent);border-color:var(--accent)}.tsq.top{background:var(--target);border-color:var(--target)}.tsq.due:after{content:"↻";position:absolute;top:-9px;right:-6px;font-size:10px;color:var(--text);font-weight:700}.stand-legend .tsq{width:11px;height:11px;cursor:default}.design-intro{display:flex;flex-direction:column;gap:6px;padding:4px 2px}.design-intro p{margin:0}.design-starters{display:flex;flex-direction:column;gap:6px;margin-top:4px}.design-starters button{text-align:left}.card.design-options{max-height:45%;overflow-y:auto;flex-shrink:0}.design-option{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.design-option.recommended{border-color:var(--accent)}.design-option.applied{border-color:var(--ok)}.design-option .row{gap:6px}.tutor.design .tutor-head{gap:8px}.tutor.design .tutor-head>div:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutor.design .tutor-head button{white-space:nowrap}.design-options-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.design-options-head b{white-space:nowrap}.design-option-head{display:flex;align-items:flex-start;gap:8px}.design-option-head b{flex:1;min-width:0}.design-option-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.design-option .recommended-chip{align-self:flex-start}.design-metrics{display:grid;grid-template-columns:auto 1fr;gap:1px 10px}.design-metrics .good{color:var(--ok)}.design-metrics .bad{color:var(--bad)}.design-caution{margin:6px 10px 0;padding:6px 8px;border-left:3px solid var(--warn);background:var(--panel-2);border-radius:4px;color:var(--muted)}.msg.tutor{position:relative}.flag-btn{position:absolute;top:2px;right:-22px;border:none;background:none;padding:0 4px;color:var(--muted);opacity:0;font-size:12px;cursor:pointer}.msg.tutor:hover .flag-btn,.flag-btn:focus-visible{opacity:.8}.flag-btn:hover{opacity:1;color:var(--warn)}.flag-dialog{position:fixed;right:16px;bottom:16px;width:min(380px,calc(100vw - 32px));z-index:50;margin:0;box-shadow:0 8px 24px #00000059}.flag-dialog textarea{width:100%;resize:vertical}.flag-dialog .bad{color:var(--bad)}.confirm-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg) 55%,transparent);display:grid;place-items:center;padding:16px}.confirm-dialog{width:min(440px,100%);margin:0;box-shadow:0 12px 32px #0006}.confirm-dialog p{margin:0;color:var(--muted)}.card.goal-reached{border-color:var(--ok)}.project{border:1px solid var(--border);border-radius:8px;background:var(--panel-2);padding:10px 12px;margin:8px 0 14px;display:flex;flex-direction:column;gap:6px}.project h3{margin:0}.project.final{border-color:var(--accent)}.project.done{border-color:var(--ok)}.project-title{font-weight:600}.project .route{margin:2px 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.project .route li{color:var(--muted)}.project .route li.met{color:var(--text)}.project .route li.met span{color:var(--ok)}.project-form label{gap:8px}.up-next{margin-top:2px}.earlier-projects summary{cursor:pointer}.earlier-projects ul{margin:4px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:2px}.earlier-projects li.met span[aria-hidden]{color:var(--ok)}.course-run{margin-top:24px}.course-details ul{margin:4px 0 8px;padding-left:18px}.course-details table{margin-bottom:6px}.course-banner{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--panel-2);border-bottom:2px solid var(--warn);font-size:13px}.course-banner span{flex:1}.schematic{overflow-x:auto;margin:6px 0 8px;padding:2px 0;background:var(--panel-2);border:1px solid var(--border);border-radius:6px}.schematic svg{display:block;width:100%;height:auto;margin:0 auto}.schematic path,.schematic rect,.schematic circle{fill:none;stroke:var(--text-2);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.schematic .sch-thin{stroke-width:1}.schematic .sch-dot{fill:var(--text-2)}.schematic text{font-size:9.5px;text-anchor:middle;fill:var(--text-2);stroke:none}.schematic .sch-name{fill:var(--muted)}.schematic .sch-open{font-size:7.5px;fill:currentColor}.schematic .sch-el{cursor:pointer}.schematic .sch-el path,.schematic .sch-el rect:not(.sch-hit),.schematic .sch-el circle:not(.sch-badge){stroke:currentColor}.schematic .sch-el .sch-dot{fill:currentColor}.schematic .sch-el path.sch-wire{stroke:var(--text-2)}.schematic .sch-hit{stroke:none;fill:transparent}.schematic .sch-badge{fill:currentColor;stroke:none}.schematic .sch-num{fill:var(--accent-ink);font-weight:700;font-size:10px}.schematic .sch-el.hl path,.schematic .sch-el.hl rect:not(.sch-hit){stroke-width:2.6}.schematic .sch-el.dim{opacity:.4}.schematic.compact{margin:4px 0}.built summary{cursor:pointer}.elements li.flash{animation:el-flash 1.2s ease-out}@keyframes el-flash{0%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.lp{--display: "Space Grotesk Variable", "Segoe UI", system-ui, sans-serif;--body: "Inter Variable", "Segoe UI", system-ui, sans-serif;--line: color-mix(in srgb, var(--border) 80%, transparent);--glass: color-mix(in srgb, var(--panel) 72%, transparent);position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;isolation:isolate;background:var(--bg);color:var(--text);font:16px/1.55 var(--body);scroll-behavior:smooth}.lp h1,.lp h2,.lp h3{margin:0;font-family:var(--display);color:var(--text);letter-spacing:-.02em}.lp p{margin:0;color:var(--text-2)}.lp button{font-family:var(--body)}.lp button.link{font-size:15px;color:var(--text-2)}.lp button.link:hover{color:var(--text)}.spacer{flex:1}.lp-bg{position:absolute;inset:0 0 auto;height:1100px;z-index:-1;pointer-events:none;background:radial-gradient(600px 420px at 78% 30%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),radial-gradient(520px 380px at 62% 62%,color-mix(in srgb,var(--tutor) 14%,transparent),transparent 70%),radial-gradient(420px 300px at 12% 18%,color-mix(in srgb,var(--trace-input) 9%,transparent),transparent 70%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 12%,transparent) 1px,transparent 0) 0 0 / 28px 28px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}.lp-primary{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border:none;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--tutor)));color:#fff;font-size:16px;font-weight:600;box-shadow:0 10px 30px -10px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff40;transition:transform .2s,box-shadow .2s}.lp-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px -12px color-mix(in srgb,var(--accent) 90%,transparent),inset 0 1px #ffffff40}.lp-primary span{transition:transform .2s}.lp-primary:hover span{transform:translate(3px)}.lp-ghost{padding:12px 22px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;font-weight:500;cursor:pointer}.lp-ghost:hover{border-color:var(--grid-unity)}.lp-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:16px 28px}.lp-nav:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.lp-logo{display:flex;align-items:center;gap:10px;color:var(--text);font:700 18px var(--display);letter-spacing:-.01em;text-decoration:none}.lp-nav nav{display:flex;gap:26px;margin-left:auto}.lp-nav .lp-ghost{padding:8px 18px}.lp-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:center;max-width:1240px;margin:0 auto;padding:4px 28px 8px;min-height:min(calc(100vh - 230px),640px)}.lp-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--glass);font-size:13.5px;font-weight:500;color:var(--text-2)}.lp-pill i{width:8px;height:8px;border-radius:50%;background:var(--target);box-shadow:0 0 0 4px color-mix(in srgb,var(--target) 25%,transparent)}.lp-hero h1{margin:22px 0 0;font-size:clamp(42px,5.6vw,76px);line-height:1.02;font-weight:700;letter-spacing:-.035em}.lp-hero h1 em{display:block;font-style:normal;background:linear-gradient(100deg,var(--accent) 10%,var(--tutor) 55%,var(--path-1) 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-lead{margin-top:22px!important;max-width:31em;font-size:18.5px;line-height:1.6}.lp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.lp-hero-text>*{animation:lp-rise .8s cubic-bezier(.2,.7,.2,1) both}.lp-hero-text>:nth-child(2){animation-delay:.08s}.lp-hero-text>:nth-child(3){animation-delay:.16s}.lp-hero-text>:nth-child(4){animation-delay:.24s}.hc{position:relative;justify-self:center;width:min(100%,600px,68vh);aspect-ratio:1;animation:lp-zoom 1.1s cubic-bezier(.2,.7,.2,1) both}.hc-glow{position:absolute;inset:8%;border-radius:50%;z-index:-1;filter:blur(50px);opacity:.55;background:conic-gradient(from 200deg,var(--accent),var(--tutor),var(--path-1),var(--trace-input),var(--accent));animation:lp-spin 24s linear infinite}.hc-chart{position:absolute;inset:0;touch-action:none;cursor:grab}.hc-chart:active{cursor:grabbing}.hc-chart .smith{cursor:inherit;filter:drop-shadow(0 30px 60px rgb(0 0 0 / .35))}.hc-chart .grid{animation:lp-fade 1.4s .2s both}.hc-vswr{fill:none;stroke:var(--vswr);stroke-width:1.2;stroke-dasharray:5 5;opacity:.55}.hc-guides circle{fill:none;stroke:var(--tutor);stroke-width:1.2;stroke-dasharray:3 4;opacity:.7;animation:lp-fade .6s both}.hc-path{stroke-width:3.2;filter:drop-shadow(0 0 5px currentColor)}.hc-dot{stroke:var(--chart-bg);stroke-width:2.5}.hc-dot.load{fill:var(--trace-load)}.hc-dot.centre{fill:var(--grid-unity);transition:fill .3s}.hc-dot.centre.done{fill:var(--target)}.hc-halo{fill:color-mix(in srgb,var(--trace-load) 25%,transparent);stroke:none;animation:lp-breathe 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.hc-chart.live .hc-halo{animation:none;opacity:.6}.hc-ring{fill:none;stroke:var(--target);stroke-width:2;animation:lp-ping 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.hc-cards{position:absolute;left:-4%;top:5%;display:flex;flex-direction:column;gap:8px;width:min(270px,52%);pointer-events:none}.hc-msg{padding:9px 13px;border-radius:14px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13.5px;line-height:1.45;color:var(--text);box-shadow:0 12px 30px -16px #00000080;animation:lp-pop .45s cubic-bezier(.2,.9,.3,1.2) both}.hc-msg b{display:block;font-size:11.5px;font-weight:600;letter-spacing:.02em}.hc-msg.tutor b{color:var(--tutor)}.hc-msg.you{margin-left:18%}.hc-msg.you b{color:var(--accent)}.hc-msg.readout{font-variant-numeric:tabular-nums;animation:none}.hc-msg.readout b{color:var(--trace-load)}.hc-result{position:absolute;left:50%;bottom:1%;transform:translate(-50%);display:flex;align-items:center;gap:10px;white-space:nowrap;padding:9px 10px 9px 16px;border-radius:999px;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 14px 34px -18px #0009;transition:border-color .3s}.hc-result.on{border-color:color-mix(in srgb,var(--target) 50%,transparent)}.hc-lesson{color:var(--text-2);padding-right:6px}.hc-arrow{color:var(--muted)}.hc-check{padding:3px 11px;border-radius:999px;background:var(--target);color:var(--accent-ink);font-weight:700}.hc-hint{position:absolute;right:0;top:2%;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12.5px;color:var(--text-2);pointer-events:none;animation:lp-fade .6s 2s both}.hc-hint-dot{width:8px;height:8px;border-radius:50%;background:var(--trace-load);animation:lp-breathe 1.6s ease-in-out infinite}.lp-journey{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1240px;margin:0 auto;padding:18px 28px 64px;scroll-margin-top:80px}.lp-stop:not(:last-child):before{content:"";position:absolute;left:54px;right:-8px;top:20px;height:2px;background:var(--line)}.lp-stop:not(:last-child):after{content:"";position:absolute;left:54px;right:-8px;top:20px;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--tutor),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:lp-flow 3.6s calc(1.2s + var(--i) * .6s) ease-in-out infinite both}.lp-stop{position:relative;animation:lp-rise .7s calc(.5s + var(--i) * .12s) cubic-bezier(.2,.7,.2,1) both}.lp-node{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:50%;position:relative;background:var(--panel);border:1px solid var(--line);font:700 16px var(--display);color:var(--accent);box-shadow:0 0 0 6px var(--bg),0 0 24px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.lp-stop:last-child .lp-node{color:var(--target);box-shadow:0 0 0 6px var(--bg),0 0 24px -4px color-mix(in srgb,var(--target) 70%,transparent)}.lp-stop h3{font-size:18px;margin-bottom:4px}.lp-stop p{font-size:14.5px;max-width:17em}.lp-sec{max-width:1240px;margin:0 auto;padding:72px 28px;scroll-margin-top:40px}.lp-sec h2,.lp-final h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;font-weight:700;margin-bottom:36px}.lp-sec h2 span{color:var(--muted)}.lp-note{margin-top:18px!important;font-size:14.5px;color:var(--muted)!important}.lp-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.lp-tile{position:relative;padding:26px;border-radius:20px;overflow:hidden;border:1px solid transparent;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--accent) 45%,var(--border)),var(--border) 40%,var(--border) 70%,color-mix(in srgb,var(--tutor) 40%,var(--border))) border-box;transition:transform .3s,box-shadow .3s}.lp-tile:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--accent) 60%,transparent)}.lp-tile h3{font-size:21px;margin-bottom:8px}.lp-tile p{font-size:15px}.t-check{grid-column:span 4;display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center}.t-skills{grid-column:span 2}.t-design,.t-models{grid-column:span 3}.lp-log{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--chart-bg);border:1px solid var(--line);font-size:14px;color:var(--text)}.lp-log b{display:inline-block;min-width:62px;font-size:12px;font-weight:600}.lp-log .you{color:var(--accent)}.lp-log .eng{color:var(--trace-input)}.lp-log .eng+*{font-variant-numeric:tabular-nums}.lp-log .ok{color:var(--ok);font-weight:600}.lp-log>div{opacity:0;transform:translateY(6px);transition:all .5s}.in .lp-log>div{opacity:1;transform:none}.in .lp-log>div:nth-child(2){transition-delay:.5s}.in .lp-log>div:nth-child(3){transition-delay:1s}.lp-bars{display:flex;flex-direction:column;gap:10px;margin-top:20px}.lp-bar{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px;font-size:13px;color:var(--text-2)}.lp-bar i{height:8px;border-radius:99px;background:var(--panel-2);overflow:hidden}.lp-bar b{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--tutor));transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.in .lp-bar b{width:calc(var(--v) * 100%)}.in .lp-bar:nth-child(2) b{transition-delay:.1s}.in .lp-bar:nth-child(3) b{transition-delay:.2s}.in .lp-bar:nth-child(4) b{transition-delay:.3s}.in .lp-bar:nth-child(5) b{transition-delay:.4s}.lp-s11{display:block;width:100%;height:130px;margin-top:18px;overflow:visible}.lp-s11-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--muted)}.lp-s11-axis b{color:var(--target);font-weight:600}.lp-s11 .band{fill:color-mix(in srgb,var(--target) 12%,transparent)}.lp-s11 .limit{stroke:var(--muted);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.lp-s11 .curve{vector-effect:non-scaling-stroke}.lp-s11 .curve{fill:none;stroke:var(--trace-load);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px var(--trace-load));transition:stroke-dashoffset 2s ease-out}.in .lp-s11 .curve{stroke-dashoffset:0}.lp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.lp-chips span{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);font:600 15px var(--display)}.lp-chips span i{width:8px;height:8px;border-radius:50%}.lp-models-foot{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:var(--text-2)}.lp-models-foot span:before{content:"✓ ";color:var(--ok);font-weight:700}.lp-costs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-cost{padding:30px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.lp-cost.best{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:radial-gradient(400px 200px at 100% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent),var(--panel)}.lp-tier{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lp-price{margin:10px 0 12px;font:700 54px/1 var(--display);letter-spacing:-.03em}.lp-price small{font-size:26px;color:var(--muted);font-weight:600}.lp-meter{display:flex;gap:6px;margin-top:18px}.lp-meter i{width:30px;height:6px;border-radius:99px;background:var(--panel-2)}.lp-meter i.on{background:linear-gradient(90deg,var(--accent),var(--tutor))}.lp-flow{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-template-rows:auto auto;gap:18px 0;align-items:center}.lp-fnode{display:flex;flex-direction:column;gap:2px;padding:20px 22px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.lp-fnode b{font:700 18px var(--display)}.lp-fnode small{color:var(--muted);font-size:14px}.lp-fnode svg{color:var(--trace-load);margin-bottom:8px}.lp-fnode.you{grid-row:1 / span 2;grid-column:1;border-color:color-mix(in srgb,var(--trace-load) 45%,transparent)}.lp-fnode.ai{grid-row:1;grid-column:3}.lp-fnode.us{grid-row:2;grid-column:3}.lp-fwire{position:relative;height:2px;margin:0 -1px}.lp-fwire.top{grid-row:1;grid-column:2;background:repeating-linear-gradient(90deg,var(--trace-load) 0 10px,transparent 10px 18px);background-size:18px 2px;animation:lp-dash .8s linear infinite}.lp-fwire.bottom{grid-row:2;grid-column:2;background:repeating-linear-gradient(90deg,var(--ok) 0 10px,transparent 10px 18px);background-size:18px 2px;animation:lp-dash .8s linear infinite}.lp-fwire span{position:absolute;left:50%;top:-30px;transform:translate(-50%);white-space:nowrap;font-size:13px;color:var(--text-2)}.lp-final{position:relative;display:flex;flex-direction:column;align-items:center;padding:90px 28px 110px;text-align:center}.lp-final:before{content:"";position:absolute;left:50%;top:50%;width:560px;height:560px;translate:-50% -50%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent)}.lp-final h2{margin-bottom:26px}.lp-foot{display:flex;align-items:center;gap:22px;max-width:1240px;margin:0 auto;padding:22px 28px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.lp-foot a,.lp-foot .link{color:var(--text-2);font-size:14px;text-decoration:none}.rv{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lp-zoom{0%{opacity:0;transform:scale(.94) rotate(-4deg)}}@keyframes lp-fade{0%{opacity:0}}@keyframes lp-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-breathe{50%{transform:scale(1.35);opacity:.55}}@keyframes lp-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes lp-flow{0%{background-position:-100% 0}60%,to{background-position:200% 0}}@keyframes lp-dash{to{background-position:18px 0}}@media(max-width:980px){.lp-hero{grid-template-columns:1fr;min-height:0;padding-top:24px}.hc{width:min(100%,560px);margin-top:8px}.lp-journey{grid-template-columns:repeat(2,1fr);row-gap:28px}.lp-stop:before,.lp-stop:after{display:none}.lp-bento{grid-template-columns:1fr 1fr}.t-check{grid-column:span 2}.t-skills,.t-design,.t-models{grid-column:span 1}}@media(max-width:640px){.lp-nav{padding:12px 16px}.lp-nav nav{display:none}.lp-nav .lp-ghost{margin-left:auto}.lp-hero,.lp-journey,.lp-sec,.lp-foot{padding-left:16px;padding-right:16px}.lp-lead{font-size:17px}.hc{display:flex;flex-direction:column;aspect-ratio:auto}.hc-cards{position:static;order:-1;width:100%;min-height:128px;justify-content:flex-end;margin-bottom:6px}.hc-chart{position:relative;inset:auto;aspect-ratio:1}.hc-msg.you{margin-left:12%}.hc-result{position:relative;left:auto;bottom:auto;transform:none;margin:8px auto 0;width:fit-content;max-width:100%;flex-wrap:wrap;justify-content:center;white-space:normal;border-radius:18px}.hc-hint{position:static;width:fit-content;margin:10px auto 0}.lp-journey,.lp-bento,.t-check{grid-template-columns:1fr}.t-check,.t-skills,.t-design,.t-models{grid-column:span 1}.lp-costs{grid-template-columns:1fr}.lp-flow{grid-template-columns:1fr;gap:0}.lp-fnode.you,.lp-fnode.ai,.lp-fnode.us,.lp-fwire.top,.lp-fwire.bottom{grid-row:auto;grid-column:1}.lp-fwire{width:2px;height:56px;margin:0 auto;background-size:2px 18px!important}.lp-fwire.top{background:repeating-linear-gradient(180deg,var(--trace-load) 0 10px,transparent 10px 18px)}.lp-fwire.bottom{background:repeating-linear-gradient(180deg,var(--ok) 0 10px,transparent 10px 18px)}.lp-fwire span{top:50%;left:14px;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *,.lp *:before{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}.lp-bar b{width:calc(var(--v) * 100%)}.lp-s11 .curve{stroke-dashoffset:0}.lp-log>div{opacity:1;transform:none}}.lp-nav-cta{margin-left:auto;padding:8px 18px;color:var(--text);text-decoration:none}.lp-doc{max-width:760px;margin:0 auto;padding:32px 28px 80px}.lp-doc h1{font-size:clamp(36px,5vw,52px);line-height:1.05}.lp-doc h2{font-size:24px;margin:40px 0 12px}.lp-doc h3{font-size:17px;margin:20px 0 6px}.lp-doc p,.lp-doc li{font-size:16.5px;line-height:1.7;color:var(--text-2)}.lp-doc ul{margin:8px 0 0;padding-left:22px}.lp-doc li{margin:6px 0}.lp-doc b{color:var(--text);font-weight:600}.lp-doc a{color:var(--accent)}.lp-doc-date{margin-top:10px!important;font-size:14px!important;color:var(--muted)!important}.lp-doc-lead{margin-top:22px!important;font-size:19px!important;color:var(--text)!important}.lp-foot a{color:var(--text-2);text-decoration:none}@media(max-width:640px){.lp-doc{padding:20px 16px 60px}}
