:root{--canvas:#fafbf7;--paper:#fffef9;--side:#eef1e7;--side-hover:#e3e9d8;--side-on:#dfe6d3;--soft:#f4f6ee;--line:#e3e7dc;--line-2:#cbd3c1;--ink:#14302c;--sub:#34504a;--muted:#5a6b63;--accent:#24594d;--accent-soft:#e6edda;--btn:#245547;--btn-hover:#2f6a58;--on-btn:#fffef9;--em:#2f6a58;--amber:#a07142;--amber-soft:#faf0dc;--mark:#d58056;--rec:#b3402e;--rec-soft:#fbe9e4;--pen-a:#3f6fa3;--pen-b:#2f7d5b;--pen-c:#c07a2b;--dot-voice:#b0477f;--dot-report:#9a7412;--dot-passage:#23795f;--hl-report:#fbe7a1;--hl-passage:#c9eedf;--hl-voice:#f5cce1;--hl-ink:#14302c;--g1:#c6dfc9;--g2:#8fc39f;--g3:#4f9a72;--g4:#24594d;--scrim:#14302c52;--shadow:0 12px 50px #173d381a;--sidebar:260px;--content:768px;--radius:16px;--font:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Pretendard","Noto Sans KR",sans-serif;--wordmark:Georgia,"Times New Roman",serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#212121;--paper:#2a2a2a;--side:#171717;--side-hover:#2a2a2a;--side-on:#2f2f2f;--soft:#2e2e2e;--line:#383838;--line-2:#4a4a4a;--ink:#ececec;--sub:#d1d1d1;--muted:#a8a8a8;--accent:#a8d5b8;--accent-soft:#2b3a31;--btn:#d7eadd;--btn-hover:#e6f3ea;--on-btn:#17251d;--em:#a8d5b8;--amber:#ca9c5e;--amber-soft:#332b1f;--mark:#d58056;--rec:#f08a76;--rec-soft:#3d2622;--pen-a:#8db4e2;--pen-b:#8fd0a8;--pen-c:#e0a860;--g1:#1f4a35;--g2:#2f7350;--g3:#57a77a;--g4:#a8d5b8;--scrim:#0000008c;--shadow:0 12px 50px #00000059;--dot-voice:#e7a6cf;--dot-report:#e8cb6a;--dot-passage:#86d3bb;--hl-report:#f2dc7e;--hl-passage:#a6e3cc;--hl-voice:#f0b9d7;--hl-ink:#1b1b1b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#212121;--paper:#2a2a2a;--side:#171717;--side-hover:#2a2a2a;--side-on:#2f2f2f;--soft:#2e2e2e;--line:#383838;--line-2:#4a4a4a;--ink:#ececec;--sub:#d1d1d1;--muted:#a8a8a8;--accent:#a8d5b8;--accent-soft:#2b3a31;--btn:#d7eadd;--btn-hover:#e6f3ea;--on-btn:#17251d;--em:#a8d5b8;--amber:#ca9c5e;--amber-soft:#332b1f;--mark:#d58056;--rec:#f08a76;--rec-soft:#3d2622;--pen-a:#8db4e2;--pen-b:#8fd0a8;--pen-c:#e0a860;--g1:#1f4a35;--g2:#2f7350;--g3:#57a77a;--g4:#a8d5b8;--scrim:#0000008c;--shadow:0 12px 50px #00000059;--dot-voice:#e7a6cf;--dot-report:#e8cb6a;--dot-passage:#86d3bb;--hl-report:#f2dc7e;--hl-passage:#a6e3cc;--hl-voice:#f0b9d7;--hl-ink:#1b1b1b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;font-size:16px}body{background:var(--canvas);color:var(--ink);font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.shell{grid-template-columns:var(--sidebar) minmax(0,1fr);height:100dvh;display:grid}.side{background:var(--side);flex-direction:column;gap:2px;min-width:0;padding:16px 12px 14px;display:flex;overflow-y:auto}.wm{font-family:var(--wordmark);letter-spacing:-1.2px;color:var(--ink);font-size:26px;font-weight:700;line-height:1;text-decoration:none}.wm i{color:var(--mark);font-style:normal}.side .wm{padding:4px 8px}.side-h{flex:none;justify-content:space-between;align-items:center;gap:8px;height:34px;margin-bottom:16px;display:flex}.side-fold{width:34px;height:34px;color:color-mix(in srgb,var(--muted) 80%,var(--side));background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.side-fold:hover{background:var(--side-hover);color:var(--muted)}.side-fold .ico{width:17.5px;height:17.5px}.nv{width:100%;min-width:0;color:var(--sub);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.nv:hover{background:var(--side-hover)}.nv[aria-current=page]{background:var(--side-on);color:var(--ink);font-weight:600}.nv.add{color:var(--ink);font-weight:600}.nv .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nv .ico{width:19px;height:19px}.nv .end{width:16px;height:16px;color:var(--muted);margin-left:auto}.nv.go{color:var(--accent);font-weight:600}.cnt{background:var(--side-hover);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;margin-left:auto;padding:4px 7px;font-size:12.5px;font-weight:400;line-height:1}.nv:hover .cnt,.nv[aria-current=page] .cnt{background:var(--side)}.st{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;font-weight:600;display:inline-flex}.spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.side-b{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.av{background:var(--side-on);width:32px;height:32px;color:var(--sub);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.av .ico{width:17px;height:17px}.acct{padding-top:7px;padding-bottom:7px}.acct .t{flex:1;line-height:1.35;display:grid}.acct b{color:var(--ink);text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.acct small{color:var(--muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nv-sec{color:var(--muted);margin:20px 12px 6px;font-size:13px;font-weight:600}.nv-sec-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.nv-base{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.nv-this{border:1px solid var(--line-2);background:var(--paper);color:var(--accent);border-radius:999px;flex:none;margin-left:auto;padding:4px 8px;font-size:13px;font-weight:600;line-height:1}.nv-ok{background:var(--accent);width:16px;height:16px;color:var(--side);border-radius:50%;flex:none;place-items:center;margin-left:-4px;display:inline-grid}.nv-ok .ico{stroke-width:3px;width:11px;height:11px}.side-gap{flex:none;height:14px}.side-sp{flex:1;min-height:16px}@media (min-width:861px){:root[data-side=off]{--sidebar:56px}:root[data-side=off] .side{scrollbar-width:none;padding-left:8px;padding-right:8px;overflow-x:hidden}:root[data-side=off] .side::-webkit-scrollbar{display:none}:root[data-side=off] .side-h{justify-content:center}:root[data-side=off] .side-fold{width:40px}:root[data-side=off] .side .wm,:root[data-side=off] .side .nv .end,:root[data-side=off] .side .dd,:root[data-side=off] .side .nv-this,:root[data-side=off] .side .nv-ok,:root[data-side=off] .side-slot{display:none}:root[data-side=off] .side .nv{flex:none;justify-content:center;gap:0;width:40px;height:40px;padding:0}:root[data-side=off] .side .nv .t{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-side=off] .side .nv-sec{visibility:hidden;flex:none;height:14px;margin:0;overflow:hidden}:root[data-side=off] .side .nv:has(.st)>.ico{display:none}:root[data-side=off] .side .st{gap:0;margin:0;font-size:0}:root[data-side=off] .side .st .spin{width:16px;height:16px}:root[data-side=off] .side .nv .seals{pointer-events:none}:root[data-side=off] .side .seals.sm .seal+.seal{margin-left:-6px}:root[data-side=off] .shell .prac .dock:has(>.cam){grid-template-columns:auto minmax(0,1fr);column-gap:10px}:root[data-side=off] .shell .prac .dock:has(>.cam)>*{grid-column:1/-1}:root[data-side=off] .shell .prac .dock>.cam{order:1;grid-column:1;align-self:end;width:174px;margin:0}:root[data-side=off] .shell .prac .dock:has(>.cam)>.composer{order:1;grid-column:2}:root[data-side=off] .shell .prac .dock:has(>.cam)>.composer~*{order:2}}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.top{flex:none;align-items:center;gap:10px;height:56px;padding:0 20px 0 14px;display:flex}.top .wm{font-size:22px;display:none}.mback{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin-left:-6px;display:none}.mback .ico{width:22px;height:22px}.mback:hover{background:var(--side-hover)}.tabs{display:none}.scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.scroll>*{flex:none}.col{width:100%;max-width:var(--content);margin:0 auto;padding:0 24px}.find{gap:22px;padding-top:min(18vh,150px);padding-bottom:40px;display:grid}.find h1{letter-spacing:-1.2px;font-size:32px;font-weight:500;line-height:1.4}.find h1 em{color:var(--em);font-style:normal}.find-head{gap:6px;display:grid}.fpick{gap:10px;max-width:440px;display:grid}.fpick .btn{flex-direction:column;gap:2px;padding:14px 18px;font-size:17px;text-decoration:none}.fpick .btn small{opacity:.85;font-size:13px;font-weight:400}.find.first{justify-items:center}.find.first .fpick,.find.first .fsteps{width:100%}@media (min-width:861px){.find.first{align-content:center;min-height:calc(100dvh - 156px);padding-top:12px;padding-bottom:12px}}@media (min-width:861px) and (max-height:820px){.find.first{gap:16px;padding-top:8px;padding-bottom:8px}.fhello{gap:8px}.fhello .lface{width:96px;height:96px}.find.first .fsteps.fs-rows li{padding:9px 0}}@media (min-width:861px) and (max-height:760px){.find.first{gap:12px;padding-top:4px;padding-bottom:4px}.fhello{gap:6px}.fhello .lface{width:72px;height:72px}.fhello h1{font-size:27px}.find.first .fpick .btn{padding:10px 18px}.find.first .fsteps.fs-rows ol{grid-template-columns:1fr 1fr;column-gap:24px}.find.first .fsteps.fs-rows li{padding:7px 0}.find.first .fsteps.fs-rows li span{display:none}}.fhello{text-align:center;justify-items:center;gap:10px;display:grid}.fhello h1{text-wrap:balance}.fh-who{display:block;position:relative}.fhello .lface{border-radius:50%;width:128px;height:128px;transition:box-shadow .3s}.fhello[data-hello-voice=on] .lface{box-shadow:0 0 0 5px var(--accent-soft)}.fh-off{visibility:hidden}.fh-snd{border:1px solid var(--line-2);background:var(--paper);width:44px;height:44px;color:var(--sub);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-4px;right:-12px}.fh-snd .ico{width:20px;height:20px}.fh-snd.on{background:var(--btn);color:var(--on-btn);border-color:#0000}.fsteps{gap:6px;max-width:440px;margin-top:4px;display:grid}.fsteps h2{color:var(--muted);font-size:13px;font-weight:600}.fsteps ol{margin:0;padding:0;list-style:none;display:grid}.fsteps.fs-rows li{border-top:1px solid var(--line);grid-template-columns:20px auto minmax(0,1fr);align-items:baseline;gap:0 10px;padding:11px 0;font-size:15px;display:grid}.fsteps li i{color:var(--accent);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal;font-weight:600}.fsteps li b{font-weight:600}.fsteps.fs-rows li span{color:var(--muted);text-align:right;font-size:13.5px}.fsteps.fs-strip ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.fsteps.fs-strip li{text-align:center;text-wrap:balance;align-content:start;justify-items:center;gap:6px;font-size:13.5px;line-height:1.35;display:grid}.fsteps.fs-strip li i{background:var(--accent-soft);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.askbox{display:block;position:relative}.askbox>.ico{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:19px;transform:translateY(-50%)}.askbox .ask{padding-left:50px}.ask{border:1px solid var(--line-2);background:var(--paper);width:100%;box-shadow:var(--shadow);border-radius:22px;padding:15px 20px;font-size:16px}.chip{border:1px solid var(--line-2);color:var(--sub);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:14px;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--sub);color:var(--ink)}.chip .ico{width:16px;height:16px;color:var(--muted)}.ask::placeholder{color:var(--muted)}.ask:focus{border-color:var(--sub);outline:0}.seals{flex:none;align-items:center;display:inline-flex}.seal{border:1.5px solid var(--accent);width:34px;height:34px;color:var(--accent);background:var(--paper);border-radius:9px;flex:none;place-items:center;font-size:17px;font-weight:700;line-height:1;display:inline-grid}.seal+.seal{margin-left:-5px}.seal.blank{border-style:dashed;border-color:var(--line-2);background:0 0}.seals.sm .seal{border-width:1.25px;border-radius:7px;width:24px;height:24px;font-size:13px}.seals.sm .seal+.seal{margin-left:-4px}.tag{color:var(--amber);background:var(--amber-soft);white-space:nowrap;vertical-align:.1em;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:13px;font-weight:600}.dd{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13px}.res,.hints ul{margin:0;padding:0;list-style:none;display:grid}.res li,.hints li{border-bottom:1px solid var(--line)}.res li:first-child{border-top:1px solid var(--line)}.res button,.hints button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 4px;font-size:15px;line-height:1.45;display:flex}.res button:hover,.hints button:hover{background:var(--soft)}.res .t,.hints .t{min-width:0}.res b{font-weight:600}.res small,.hints small{color:var(--muted);font-size:13px;display:block}.res .more{color:var(--muted);border-bottom:0;padding:10px 4px;font-size:13px}.hints{gap:10px;display:grid}.hints p{color:var(--sub);font-size:15px}.hints li:first-child{border-top:1px solid var(--line)}.quiet{color:var(--muted);font-size:14px;text-decoration:none}a.quiet:hover,.tb.quiet:hover{color:var(--ink)}.card-page{padding-top:8px;padding-bottom:40px}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);gap:14px;min-width:0;padding:22px 24px;display:grid}.card-h{align-items:flex-start;gap:14px;min-width:0;display:flex}.card-h .who{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;flex:1;margin:0}.card-h h1{letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.4}.trk{color:var(--muted);font-size:14px;line-height:1.5}.dday{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:4px;font-size:14px}.sent{font-size:17px;font-weight:600;line-height:1.5}.sent small{color:var(--sub);margin-top:2px;font-size:15px;font-weight:400;display:block}.specs{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:15px;display:flex}.specs span:not(.src){border-bottom:1.5px solid var(--sub);line-height:1.5}.specs span.na{border-bottom:1.5px dashed var(--line-2);color:var(--muted)}.src{color:var(--muted);font-size:13px;text-decoration:none}a.src:hover{color:var(--ink);text-decoration:underline}.today{border-top:1px solid var(--line);gap:6px;padding-top:14px;display:grid}.lab{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600}.what{font-size:17px;font-weight:600;line-height:1.5}.m{color:var(--muted);font-size:14px}.wait{color:var(--amber);background:var(--amber-soft);border-radius:10px;justify-self:start;padding:6px 12px;font-size:15px;font-weight:600}.acts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.chg{border-top:1px dashed var(--line-2);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:8px 12px;margin:6px 0 0;padding-top:12px;font-size:14.5px;display:grid}.chg dt{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.chg dt .ico{width:15px;height:15px}.chg dd{min-width:0;margin:0}.chg dd.opt-n{color:var(--muted);grid-column:2;margin-top:-3px;font-size:13px;line-height:1.45}.opt{background:var(--soft);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.opt button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 11px;font-size:14px}.opt button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.opt button .ico{vertical-align:-2.5px;width:15px;height:15px;margin-right:5px}.card-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 16px;padding-top:12px;display:flex}.manage{justify-items:end;gap:10px;min-width:0;margin-left:auto;display:grid}.manage-body{justify-items:start;gap:10px;width:min(100%,22rem);font-size:14.5px;display:grid}.manage-body label{width:100%;color:var(--muted);grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:10px;font-size:13.5px;display:grid}.manage-body input,.manage-body select{border:1px solid var(--line-2);background:var(--canvas);width:100%;min-width:0;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:15px}.tb.quiet{color:var(--muted);font-size:14px}.tb.danger{color:var(--rec)}.prac{flex-direction:column;gap:16px;padding-top:4px;display:flex}.scroll>.prac.live,.scroll>.prac.lprac{flex:1 0 auto}.crumb{color:var(--muted);align-self:flex-start;align-items:center;gap:8px;padding:4px 0;font-size:14px;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink)}.crumb .dd{margin-left:0}.pp{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--sub);gap:12px;padding:18px 20px;font-size:16px;line-height:1.8;display:grid}.pp h2{color:var(--ink);font-size:17px;font-weight:700;line-height:1.5}.pp section{gap:8px;display:grid}.pp .pl{color:var(--ink);font-weight:700}.qs{background:var(--soft);color:var(--ink);border-radius:12px;gap:8px;margin:4px 0 0;padding:14px 16px;list-style:none;display:grid}.qs li b{white-space:nowrap;margin-right:8px;font-weight:600}.fig{margin:0;font-size:14.5px;overflow-x:auto}.fig table{border-collapse:collapse;width:100%;line-height:1.5}.fig caption{text-align:left;color:var(--ink);margin-bottom:6px;font-weight:600}.fig caption span{color:var(--muted);font-weight:400}.fig th{border-bottom:2px solid var(--sub);text-align:right;white-space:nowrap;color:var(--ink);padding:6px 8px}.fig td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px}.fig th:first-child,.fig td:first-child{text-align:left}.fig tr.sum td{font-weight:600}.fig figcaption{color:var(--muted);margin-top:6px;font-size:13px}.fig svg{max-width:100%;height:auto}.talk{gap:18px;display:grid}.turn{gap:10px;display:grid}.turn .q{font-size:16px;line-height:1.75}.who{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.turn .a{background:var(--soft);white-space:pre-wrap;border-radius:18px;justify-self:end;max-width:86%;padding:10px 16px;font-size:16px;line-height:1.7}.dots{color:var(--muted);letter-spacing:.2em}.dock{padding:18px 0 calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--canvas) 18px);gap:8px;margin-top:auto;display:grid;position:sticky;bottom:0}.pbar{min-height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 4px;font-size:14px;display:flex}.clk{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.clk.free b{color:var(--sub);font-size:14.5px;font-weight:500}.clk.free .ico{opacity:.7}.shell .prac .mtop .ring.free b{color:var(--sub);font-weight:500}.shell .prac .mtop .ring.free .pr{opacity:.35}.clk .ico{align-self:center;width:17px;height:17px}.pbar b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.sp{flex:1}.ib{width:36px;height:36px;color:var(--sub);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.ib:hover{background:var(--soft);color:var(--ink)}.ib:disabled{opacity:.4;cursor:default}.ib .ico{width:19px;height:19px}.ib.sm{width:26px;height:26px;color:var(--muted);vertical-align:-7px;border-radius:7px;margin-left:4px}.ib.sm .ico{width:16px;height:16px}.ib.sm.on{color:var(--accent)}.pill{height:36px;color:var(--sub);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.pill:hover{background:var(--soft)}.pill .ico{width:17px;height:17px}.pill[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.vst{color:var(--sub);white-space:nowrap;align-items:center;gap:7px;margin-left:4px;font-size:13px;font-weight:600;display:inline-flex}.vst i{background:var(--rec);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite vdot}.vst.say i{background:var(--accent)}.vst.cut{color:var(--rec)}@keyframes vdot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.bars i{transform-origin:bottom;background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite vbar}.bars i:nth-child(2){animation-delay:.15s}.bars i:nth-child(3){animation-delay:.3s}@keyframes vbar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.composer{border:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow);border-radius:24px;align-items:flex-end;gap:8px;padding:8px 8px 8px 18px;display:flex}.composer:focus-within{border-color:var(--sub)}.composer textarea{resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:0;outline:0;flex:1;min-width:0;max-width:100%;min-height:38px;max-height:40vh;padding:6px 0;font-size:16px;line-height:1.6}.composer textarea::placeholder{color:var(--muted)}.composer.tall{flex-direction:column;align-items:stretch;gap:2px;padding:10px 10px 8px 18px}.composer.tall textarea{flex:none;width:100%;padding-right:8px}.cbar{align-items:center;gap:4px;margin-left:-8px;display:flex}.send{background:var(--btn);width:38px;height:38px;color:var(--on-btn);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.send .ico{stroke-width:2px;width:18px;height:18px}.send:disabled{opacity:.35;cursor:default}.mic.on,.mic.on:hover{background:var(--rec);color:#fff;animation:1.6s infinite micp}@keyframes micp{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--rec) 45%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.cam{aspect-ratio:16/9;background:var(--soft);border:1px solid var(--rec);border-radius:14px;justify-self:start;width:208px;position:relative;overflow:hidden}.cam video{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.recdot{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:8px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px}.recdot i{background:var(--rec);border-radius:50%;width:8px;height:8px}.cam-b{gap:4px;display:flex;position:absolute;top:6px;right:6px}.cam-b button{color:#fff;background:#0000008c;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.cam-b button:hover{background:#000c}.cam-b .ico{stroke-width:2px;width:15px;height:15px}.cam.hold{border-color:var(--line-2)}.cam.hold video{opacity:.5}.cam.hold .recdot i{opacity:.7;background:#fff}.side-slot{flex:none}.side-slot:empty{display:none}.side-slot .cam{width:100%;margin-bottom:10px}.wait-line{color:var(--muted);align-items:center;gap:9px;font-size:15px;display:flex}.fold{vertical-align:-2px;width:14px;height:14px;margin-left:3px;transition:transform .15s}.fold.up{transform:rotate(180deg)}.tb .fold{margin:0 0 0 3px}.aft{vertical-align:-2px;width:14px;height:14px;margin:0 0 0 3px!important}.rev h1{font-size:19px;font-weight:700}.say{font-size:17px;line-height:1.7}.rub{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.rub li{align-items:baseline;gap:8px;display:flex}.rub i{color:var(--accent);text-align:center;flex:none;width:1.1em;font-style:normal}.rub li.z{color:var(--muted)}.rub li.z i{color:var(--line-2)}.rub li>button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex}.rub li>button[aria-expanded=true] span{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.rub-about{background:var(--soft);color:var(--sub);border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.6;display:grid}.rub-about .rub-what{color:var(--ink)}.qa{border-top:1px solid var(--line);gap:12px;padding-top:14px;font-size:15px;display:grid}.qa div{gap:2px;display:grid}.qa b{font-weight:600}.qa span{color:var(--sub)}.qa em{color:var(--accent);margin-right:8px;font-style:normal;font-weight:600}.qa em.w{color:var(--amber)}.fix{background:var(--accent-soft);border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.6}.fix b{color:var(--accent);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.fix>span{display:block}.fix .fix-w{color:var(--sub);font-size:14.5px}.chk,.wds{gap:6px;font-size:15px;display:grid}.chk{background:var(--soft);border-radius:12px;padding:12px 14px}.chk>b,.wds>b{color:var(--muted);font-size:13px;font-weight:600}.chk ul,.wds ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.chk li,.wds li{gap:1px;display:grid}.chk li small,.wds li small{color:var(--muted);font-size:13px}.chk q,.wds q{quotes:"‘" "’";color:var(--ink)}.chk li span,.wds li span{color:var(--sub);line-height:1.6}.tag.plain{color:var(--muted);background:var(--soft);font-weight:500}.caution{color:var(--amber);background:var(--amber-soft);border-radius:12px;padding:10px 14px;font-size:14.5px;line-height:1.65}.btn.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.btn.ghost:hover{background:var(--soft);border-color:var(--line-2)}.replay{gap:8px;display:grid}.replay video{background:#000;border-radius:12px;width:100%;max-height:340px}.rp-row{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.detail{border-top:1px dashed var(--line-2);color:var(--sub);gap:14px;padding-top:14px;font-size:15px;display:grid}.detail>p b{color:var(--muted);font-size:13px;font-weight:600;display:block}.twin{gap:6px;display:grid}.twin>b{color:var(--muted);font-size:13px;font-weight:600}.twin ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.twin li{background:var(--soft);border-radius:10px;grid-template-columns:5.5rem minmax(0,1fr);gap:10px;padding:8px 12px;line-height:1.6;display:grid}.twin em{color:var(--accent);font-size:14px;font-style:normal;font-weight:600}.detail details summary{cursor:pointer;color:var(--accent);font-size:15px}.detail details[open] summary{margin-bottom:8px}.detail details .pp{background:0 0;border:0;padding:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line-2);background:var(--paper);color:var(--sub);border-radius:999px;padding:5px 14px;font-size:14px;line-height:1.5}.chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.chips button .ico{vertical-align:-2.5px;width:15px;height:15px;color:var(--muted);margin-right:6px}.chips.more-ask{align-items:center;margin-top:10px}.chips.more-ask .more-n{color:var(--muted);font-size:13px}.btn .ico{width:18px;height:18px}.tb .ico{vertical-align:-3px;width:16px;height:16px;margin-right:5px}.rows{margin:0;padding:0;list-style:none;display:grid}.rows>li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;display:flex}.rows>li:first-child{border-top:1px solid var(--line)}.rows .t{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:11px 0;font-size:15px;line-height:1.45}.rows .t b{font-weight:600}.rows .t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.rows>li.done .t b{color:var(--muted);font-weight:400}.rows .tb{white-space:nowrap;flex:none}.today.first{border-top:0;padding-top:0}.dialog.wide{max-width:720px;max-height:min(86dvh,860px);overflow-y:auto}.dialog .pp{background:0 0;border:0;padding:0}.mk{text-align:center;width:1.2em;color:var(--accent);flex:none;font-size:14px;font-style:normal}.mk.z{color:var(--line-2)}.more{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.field textarea,.five textarea{border:1px solid var(--line-2);background:var(--canvas);resize:vertical;border-radius:12px;width:100%;padding:11px 13px;font-size:16px;line-height:1.6}.field textarea:focus,.five textarea:focus{border-color:var(--sub);outline:0}.musts{gap:8px;display:grid}.musts ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.musts li{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;display:flex}.musts li div{flex:1;min-width:0}.musts b{font-size:15px;font-weight:600}.musts p{color:var(--sub);font-size:14.5px;line-height:1.6}.musts .tb{flex:none}.lead{color:var(--sub);font-size:16px;line-height:1.7}.axes,.meet{gap:8px;display:grid}.axis{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.axis b{font-size:15px;font-weight:600}.axis p{color:var(--sub);font-size:14.5px;line-height:1.6}.chain{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.chain span{align-items:center;gap:6px;display:inline-flex}.chain i{color:var(--muted);font-style:normal}.chain button{border:1px solid var(--line-2);color:var(--sub);background:0 0;border-radius:999px;padding:2px 10px;font-size:13.5px}.chain button:hover{border-color:var(--accent);color:var(--ink)}.meet{background:var(--accent-soft);border-radius:12px;padding:12px 14px}.meet q{quotes:"“" "”";font-size:16px;font-weight:600;line-height:1.6}.meet small{color:var(--muted);font-size:13px}.meet p{color:var(--sub);font-size:14.5px;line-height:1.6}.pens{flex:none;gap:4px;display:inline-flex}[data-pen]{background:var(--pen-a);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}[data-pen=진로]{background:var(--pen-b)}[data-pen=공동체]{background:var(--pen-c)}.chips button i{vertical-align:.05em;margin-right:6px}.rows>li.open{flex-wrap:wrap}.grp{flex:0 0 100%;gap:16px;min-width:0;padding:4px 0 18px;font-size:15px;display:grid}.grp section{gap:8px;display:grid}.grp .what{font-size:16px}.eq{margin:0;padding:0;list-style:none;display:grid}.eq li{border-bottom:1px dashed var(--line);align-items:baseline;gap:12px;padding:7px 0;display:flex}.eq li:last-child{border-bottom:0}.eq span{flex:1;min-width:0;line-height:1.6}.eq .tb{white-space:nowrap;flex:none}.five{grid-template-columns:7.5rem minmax(0,1fr);gap:10px 14px;margin:0;display:grid}.five dt{color:var(--muted);padding-top:2px;font-size:13.5px}.five dd{justify-items:start;gap:4px;min-width:0;margin:0;display:grid}.five dd p{line-height:1.65}.blank{background:var(--amber-soft);color:var(--amber);border-radius:4px;padding:0 3px}.sug{background:var(--accent-soft);border-radius:10px;gap:2px;width:100%;padding:8px 12px;display:grid}.todo{color:var(--sub);margin:0;padding-left:1.2em;font-size:14.5px;line-height:1.7}.five dd p .tb{padding:0 0 0 8px;font-size:14px}.grp details summary{cursor:pointer;color:var(--accent);font-size:15px}.grp details[open] summary{margin-bottom:8px}.sim{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sim .sq{font-weight:600}.sim p{line-height:1.65}.src-t{gap:2px;margin-bottom:10px;display:grid}.src-t small{color:var(--muted);font-size:13px}.src-t p{color:var(--sub);line-height:1.7}.cswipe{touch-action:pan-y;gap:10px;display:grid}.cdots{justify-content:center;gap:7px;display:none}.cdots a{background:var(--line-2);border-radius:50%;width:7px;height:7px;padding:0}.cdots a[aria-current=page]{background:var(--accent)}.ask-talk{margin-top:8px}.composer.pic{flex-wrap:wrap}.att{flex:0 0 100%;padding:4px 0 2px;display:flex}.att>span{display:inline-block;position:relative}.att img{border:1px solid var(--line);object-fit:cover;border-radius:10px;max-width:220px;height:68px;display:block}.att button{border:1px solid var(--line-2);background:var(--paper);width:22px;height:22px;color:var(--sub);border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.att button:hover{color:var(--ink);border-color:var(--sub)}.turn .a .shot{border-radius:12px;max-width:min(280px,100%);max-height:200px;display:block}.turn .a .shot+span{margin-top:8px;display:block}.ask-pick{gap:8px;display:grid}.ask-pick>b{font-size:15px;font-weight:600}.turn.coach{font-size:16px;line-height:1.75}.rich{gap:8px;display:grid}.rich ul,.rich ol{gap:4px;margin:0;padding-left:1.3em;display:grid}.rich a{color:var(--accent)}.rich-h{font-size:16px}.rich-table{overflow-x:auto}.rich-table table{border-collapse:collapse;font-size:14.5px}.rich-table th,.rich-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 12px 6px 0}.pg{border:1px solid var(--line);border-radius:14px;gap:8px;min-width:0;padding:14px 16px 12px;display:grid}.pg-sum{color:var(--sub);font-size:14.5px}.pg-sum b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pg-grid{gap:6px;min-width:0;display:flex}.pg svg{flex:none;display:block;overflow:visible}.pg-box{flex:1;min-width:0}.pg text{fill:var(--muted);font-size:11px}.pg rect{fill:var(--line)}.pg rect.l1,.pg-key .l1{fill:var(--g1);background:var(--g1)}.pg rect.l2,.pg-key .l2{fill:var(--g2);background:var(--g2)}.pg rect.l3,.pg-key .l3{fill:var(--g3);background:var(--g3)}.pg rect.l4,.pg-key .l4{fill:var(--g4);background:var(--g4)}.pg rect.f{fill:#0000;stroke:var(--line);stroke-width:1px}.pg rect.t{stroke:var(--ink);stroke-width:1.5px}.pg rect.m{stroke:var(--mark);stroke-width:1.75px}.pg rect.on{stroke:var(--muted);stroke-width:1.5px}.pg rect.t.on{stroke:var(--ink);stroke-width:2.25px}.pg rect.m.on{stroke:var(--mark);stroke-width:2.5px}.pg-foot{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:13px;display:flex}.pg-key{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-left:auto;display:inline-flex}.pg-key>span,.pg-key{white-space:nowrap}.pg-key>span{align-items:center;gap:4px;display:inline-flex}.pg-key i{background:var(--line);border-radius:2.5px;width:11px;height:11px;display:inline-block}.pg-key i.m{box-shadow:inset 0 0 0 1.75px var(--mark);background:0 0;margin-right:-8px}.dialog-h h2 small{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400;display:block}.acc-sec{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:14px;font-size:15px;display:grid}.acc-sec .rows{width:100%}.acc-sec p .tb{margin-left:10px}.flabel{color:var(--sub);font-size:13.5px}.field .opt{justify-self:start}.rows span.t{padding:11px 0}a.t{color:inherit;text-decoration:none;display:block}.mks{letter-spacing:.08em;color:var(--accent)}.help{gap:8px;margin-top:10px;font-size:14.5px;display:grid}.ord{color:var(--muted);line-height:1.6}.ord b{color:var(--sub);margin-right:8px;font-weight:600}.htabs button[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.hwrap{scroll-margin-bottom:150px}.hwrap:empty{display:none}.hpanel{background:var(--paper);border:1px solid var(--line);color:var(--sub);border-radius:12px;gap:8px;padding:12px 14px;font-size:15px;line-height:1.7;display:grid}.hpanel small{color:var(--muted);font-size:13px}.gtext{color:var(--ink);line-height:1.9}.gblank{background:var(--amber-soft);color:var(--amber);font-size:inherit;border:0;border-radius:6px;margin:0 1px;padding:1px 6px;line-height:1.5}.gblank.me{background:var(--accent-soft);color:var(--ink)}.gblank.ai{background:var(--soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.gblank.on{outline:2px solid var(--accent);outline-offset:1px}.hask,.hmore{color:var(--muted);font-size:14px}.hask b,.hmore b{color:var(--sub);margin-right:8px;font-weight:600}.hmore{border-top:1px solid var(--line);padding-top:8px}.walk{gap:12px;margin:0;padding:0;list-style:none;display:grid}.walk li{grid-template-columns:7.6rem minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.walk li.bare{grid-template-columns:minmax(0,1fr)}.walk .nm{color:var(--ink);font-size:15px;font-weight:700;line-height:1.6}.walk .hsay{color:var(--ink);line-height:1.9}.look{appearance:none;color:var(--muted);text-align:left;background:0 0;border:0;margin-top:2px;padding:0;font-size:13.5px;line-height:1.6}.look .ico,.look-l .ico{vertical-align:-2px;width:15px;height:15px;color:var(--accent);margin-right:6px}.hbtn,.tb.hbtn{border:1px solid var(--line-2);background:var(--paper);height:34px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hbtn:hover{border-color:var(--accent)}.hbtn:disabled{opacity:.5;cursor:default}.hbtn .ico,.tb.hbtn .ico{vertical-align:0;width:15px;height:15px;margin:0}.look b{color:var(--sub);margin-right:6px;font-weight:600}.look:hover{color:var(--ink)}.steps .gedit{margin-top:6px;scroll-margin-bottom:170px}.pp mark{background:var(--amber-soft);color:var(--ink);border-radius:3px;padding:.08em 0;scroll-margin:120px 0}.lkback{vertical-align:-5px;color:var(--accent);margin:0 2px}@media (max-width:640px){.walk li{grid-template-columns:minmax(0,1fr)}}.gedit{gap:4px;display:grid}.gedit label{color:var(--muted);font-size:13px}.gedit .row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.gedit input{border:1px solid var(--line-2);background:var(--canvas);border-radius:10px;flex:1;min-width:12rem;padding:8px 10px;font-size:15px}.gopts{gap:8px;display:grid}.gopts>div{gap:4px;display:grid}.no{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:400}.three{gap:2px;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:grid}.three-h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.three-h .three-why{color:var(--muted);font-size:13px}.three-h .tb{margin-left:auto;padding:0 2px;font-size:13.5px}.rows .tb[aria-pressed=true]{color:var(--ink);font-weight:600}.rows .tb[data-basic-pick]:disabled{color:var(--muted);opacity:.5}.for select{border:1px solid var(--line-2);background:var(--canvas);color:var(--ink);border-radius:8px;max-width:100%;padding:3px 8px;font-size:14px}.for b{color:var(--ink);font-weight:600}.grp-list{gap:6px;display:grid}.pbar b.over{color:var(--rec)}.page{gap:16px;padding-top:28px;padding-bottom:40px;display:grid}.page h1{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.4}.btn{border:1px solid var(--btn);background:var(--btn);color:var(--on-btn);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn:disabled{opacity:.6;cursor:default}.btn.wide{width:100%}.btn.kakao{color:#191600;background:#fee500;border-color:#fee500}.btn.kakao svg{flex:none;width:18px;height:18px}.btn.danger{background:var(--rec);border-color:var(--rec);color:var(--paper)}.tb{color:var(--accent);background:0 0;border:0;padding:6px 2px;font-size:15px;text-decoration:none}.overlay{z-index:50;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--paper);width:100%;max-width:400px;box-shadow:var(--shadow);border-radius:20px;gap:16px;padding:22px;display:grid}.dialog-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-h h2{letter-spacing:-.3px;font-size:19px;font-weight:600}.x{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:20px;line-height:1}.x:hover{background:var(--soft)}.seg{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:14.5px}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.form{gap:12px;display:grid}.field{gap:5px;display:grid}.field label{color:var(--sub);font-size:13.5px}.field input,.field select{border:1px solid var(--line-2);background:var(--canvas);width:100%;color:var(--ink);border-radius:12px;padding:11px 13px;font-size:16px}.field input:focus,.field select:focus{border-color:var(--sub);outline:0}.err{color:var(--rec);font-size:14px}.fine{color:var(--muted);font-size:13px;line-height:1.6}.prac-voff{margin:4px 0 10px}.prac-voff a{color:inherit;text-underline-offset:3px;text-decoration:underline}.wallet,.mstart,.sheet-scrim,.sheet-done,.mnext,.malt,.ppass{display:none}:root{--pass-document:#8a5f33;--pass-passage:#24594d;--pass-situation:#24435a;--pass-topic:#5b4669;--pass-other:#3f5a52;--on-pass:#fbfaf3;--on-pass-2:#fbfaf3bd;--on-pass-3:#fbfaf333}@media (max-width:860px){.shell .wallet{gap:6px;margin:0 -16px 14px;display:grid}.shell .w-title{letter-spacing:-.7px;margin:0;padding:0 16px;font-size:28px;font-weight:700}.shell .w-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:6px 16px 10px;display:flex;overflow-x:auto}.shell .w-row::-webkit-scrollbar{display:none}.shell .pass{scroll-snap-align:center;background:var(--pass-passage);color:var(--on-pass);-webkit-tap-highlight-color:transparent;border-radius:22px;flex:0 0 min(320px,84vw);align-content:start;gap:3px;padding:16px 18px 14px;text-decoration:none;display:grid;box-shadow:0 10px 24px #14302c29}.shell .pass.k-document{background:var(--pass-document)}.shell .pass.k-situation{background:var(--pass-situation)}.shell .pass.k-topic{background:var(--pass-topic)}.shell .pass.k-other{background:var(--pass-other)}.shell .pass:not(.on){opacity:.82}.shell .p-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.shell .p-seal{gap:3px;font-size:15px;font-weight:700;display:inline-flex}.shell .p-seal,.shell .p-seal i{border:1.5px solid var(--on-pass-2);border-radius:8px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-style:normal}.shell .p-seal i{margin:-1.5px -6px -1.5px 3px;display:inline-flex}.shell .p-dd{font-variant-numeric:tabular-nums;font-size:15px}.shell .p-school{letter-spacing:-.7px;font-size:23px;font-weight:800;line-height:1.25}.shell .p-unit{color:var(--on-pass-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.shell .p-kind{margin-top:8px;font-size:16px;font-weight:700}.shell .p-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.shell .p-chips span{background:var(--on-pass-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 9px;font-size:12.5px}.shell .p-foot{border-top:1.5px dashed var(--on-pass-2);color:var(--on-pass-2);margin-top:12px;padding-top:10px;font-size:13px;line-height:1.45}.shell .p-foot b{color:var(--on-pass);font-weight:600}.shell .pass.add{color:var(--sub);border:1.5px dashed var(--line-2);box-shadow:none;opacity:1;background:0 0;flex-basis:132px;place-content:center;justify-items:center;gap:8px;font-size:14px}.shell .pass.add .ico{width:24px;height:24px}.shell .w-dots{justify-content:center;gap:6px;display:flex}.shell .w-dots a{background:var(--line-2);border-radius:4px;width:7px;height:7px}.shell .w-dots a[aria-current=page]{background:var(--accent);width:18px}.shell .card-page{padding-bottom:96px}.shell .card-page.has-wallet{padding-top:2px}.shell .ppass{margin:4px 0 14px;display:block}.shell .card-page.has-pass .pcard{display:none}.shell .card-page.has-pass{min-height:calc(100dvh - 130px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:center;padding-top:0;padding-bottom:calc(96px + 9vh);display:flex}.shell .card-page.has-pass .ppass{margin:0}.shell .card-page.has-wallet .card-top,.shell .card-page.has-wallet .card-h,.shell .card-page.has-wallet .cdots{display:none}.shell .card-page.has-wallet .card>.blk:first-of-type{border-top:0;padding-top:0}.shell .card-page [data-start=today],.shell .card-page [data-upload=today]{display:none}.shell .mstart{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:20;background:linear-gradient(transparent,var(--canvas) 34%);padding:12px 16px 10px;display:block;position:fixed}.shell .mstart .btn{border-radius:16px;justify-content:center;width:100%;height:54px;font-size:17px}.shell .mstart .malt{min-height:44px;color:var(--sub);text-underline-offset:3px;place-items:center;font-size:14px;text-decoration:underline;display:grid}.shell .card-page:has(.malt){padding-bottom:150px}.shell .mnext{border:1px solid var(--line);background:var(--paper);color:var(--sub);border-radius:18px;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.55;display:block}.shell .mnext b{color:var(--accent);font-size:13px;font-weight:600;display:block}.shell .sheet-scrim{z-index:55;background:var(--scrim);border:0;display:block;position:fixed;inset:0}.shell .chg-wrap{z-index:60;background:var(--paper);max-height:82dvh;padding:22px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 34px #00000024}.shell .chg-wrap:before{content:"";background:var(--line-2);border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:8px;left:50%}.shell .sheet-done{margin-top:14px;display:block}.shell .sheet-done .btn{justify-content:center;width:100%;height:50px;font-size:16px}}.ptoggle,.prep-dock,.prep-text,.psh,.hsh{display:none}@media (max-width:860px){.shell:not([data-tabs]) .top{display:none}.shell:not([data-tabs]) .scroll{padding-top:env(safe-area-inset-top,0px)}.shell .prac-top{z-index:8;background:var(--canvas);margin:0 -16px;padding:10px 16px 8px;position:sticky;top:0}.shell .prac-top [data-steps]{display:none}.shell .prac .ptoggle{border:1px solid var(--line-2);background:var(--paper);color:var(--sub);border-radius:999px;place-self:flex-start start;align-items:center;gap:6px;padding:7px 13px;font-size:14px;display:inline-flex}.shell .prac .ptoggle .ico{width:16px;height:16px;color:var(--accent)}.shell .pwrap.at-int{display:none}.shell .pwrap.at-int.open{display:block}.shell .pwrap.at-int .sheet-scrim{z-index:64}.shell .pwrap.at-int .pbody{z-index:65;background:var(--paper);max-height:86dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -10px 34px #00000029}.shell .pwrap.at-int .psh{z-index:1;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex;position:sticky;top:0}.shell .pwrap.at-int .pp{border:0;border-radius:0;padding:14px 18px}.shell .prac .prep-go{display:none}.shell .prac .prep-dock{border-radius:16px;justify-content:center;width:100%;height:54px;font-size:17px;display:flex}.shell .prac .prep-text{justify-content:center;width:100%;margin-top:8px;display:flex}.shell .prac .prep-err{margin:0 0 8px;font-size:14px;line-height:1.45}.shell .prac .help .sheet-scrim{display:none}.shell .prac .hwrap:not(:empty){border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-top:4px;padding:12px 14px 14px}.shell .prac .hwrap .hpanel{background:0 0;border:0;padding:0}.shell .prac .hwrap .hsh{justify-content:space-between;align-items:center;margin:0 0 6px;font-size:15px;display:flex}.shell .prac .cbar .mic{background:var(--btn);width:52px;height:52px;color:var(--on-btn);border-radius:50%}.shell .prac .cbar .mic.on{background:var(--rec);color:#fff}.shell .prac .cbar .mic .ico{width:24px;height:24px}.shell .prac .dock .cam{top:calc(env(safe-area-inset-top,0px) + 70px);aspect-ratio:3/4;z-index:25;border-radius:18px;width:96px;margin:0;position:fixed;right:14px;box-shadow:0 8px 22px #00000040}.shell .prac .dock{z-index:9}.shell .prac .dock .cam .recdot{gap:4px;padding:2px 6px;font-size:10.5px;bottom:6px;left:6px}}.fdemo,.fcta,.fsh{display:none}.fsheet{display:contents}@media (max-width:860px){.shell .find{gap:18px;padding-top:3vh}.shell .find.first{min-height:calc(100dvh - 150px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));align-content:center;padding-top:8px;padding-bottom:3vh}.shell .find.first .fpick,.shell .find.first .fsteps{max-width:none}.shell .find h1{letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.35}.shell .find .fdemo{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:6px 16px 12px;display:flex;overflow-x:auto}.shell .find .fdemo::-webkit-scrollbar{display:none}.shell .find .fdemo .pass{flex-basis:min(300px,80vw)}.shell .find .fcta{border-radius:16px;justify-content:center;width:100%;height:56px;font-size:17px;display:flex}.shell .find .fcta .ico{width:20px;height:20px}.shell .find .fsheet{display:none}.shell .find .fsheet.open{z-index:70;background:var(--paper);padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex;position:fixed;inset:0;overflow:auto}.shell .find .fsh{justify-content:space-between;align-items:center;min-height:44px;display:flex}.shell .find .fsh b{letter-spacing:-.4px;color:var(--ink);font-size:20px}.shell .find .fsheet .askbox.pick{background:var(--soft);box-shadow:none;border-color:#0000;border-radius:14px}.shell .find .flow{display:none}.shell .find .trial{justify-items:center;gap:6px;margin:0;display:grid}.shell .find .trial .chip{color:var(--sub);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:15px;text-decoration:underline}.shell .find .trial .chip .ico{display:none}}.w-hello,.cbrief>.mlist,.cbrief>.mtiles,.cbrief>.mtiles-h,.chg-t{display:none}@media (max-width:860px){.shell[data-plain] .main>.top{display:none}.shell[data-plain] .scroll{padding-top:calc(10px + env(safe-area-inset-top,0px))}.shell .w-hello{justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.shell .w-hello>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.shell .w-av{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;text-decoration:none;display:grid}.shell .cbrief>.mtiles-h{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.shell .cbrief>.mtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.shell .cbrief>.mtiles a{border:1px solid var(--line);background:var(--paper);min-height:100px;color:var(--ink);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:12px 6px;text-decoration:none;display:grid}.shell .cbrief>.mtiles a[data-mine]{border-color:var(--accent)}.shell .cbrief>.mtiles a{position:relative}.shell .cbrief>.mtiles .ok{background:var(--accent);width:18px;height:18px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.shell .cbrief>.mtiles .ok .ico{stroke-width:3px;width:12px;height:12px}.shell .cbrief>.mtiles b{font-size:14px;font-weight:600;line-height:1.3}.shell .cbrief>.mtiles small{color:var(--accent);margin-top:-4px;font-size:13px;font-weight:600;line-height:1.2}.shell .cbrief .mt.face{border:1.5px solid var(--line-2);background:color-mix(in srgb,var(--accent) 12%,transparent)}.shell .cbrief>.mlist{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.shell .cbrief>.mlist li+li{border-top:1px solid var(--line)}.shell .cbrief>.mlist a,.shell .cbrief>.mlist button{text-align:left;width:100%;min-height:68px;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;font-size:16px;text-decoration:none;display:flex}.shell .cbrief .mt{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.shell .cbrief .mt .ico{width:20px;height:20px}.shell .cbrief .t{flex:1;gap:2px;min-width:0;display:grid}.shell .cbrief .t small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shell .cbrief .end{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .2s}.shell .cbrief [data-m-detail][aria-expanded=true] .end{transform:rotate(180deg)}.shell .cbrief.open>.card{margin-top:12px}.shell .cbrief:not(.open)>.card{visibility:hidden;border:0;gap:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}.shell .cbrief:not(.open)>.card .sheet-scrim,.shell .cbrief:not(.open)>.card .chg-wrap{visibility:visible}.shell .chg-wrap .chg-t{letter-spacing:-.4px;color:var(--ink);margin:0 0 6px;font-size:19px;font-weight:700;display:block}.shell .chg-wrap .chg{border-top:0;padding-top:4px}}.mtop,.mpause,.mseg,.mchip,.mchips,.mlive,.mmic,.mnote,.mmenu,.mtip{display:none}@media (max-width:860px){.shell .prac{gap:12px}.shell .prac .prac-top,.shell .prac .ptoggle,.shell .prac .dock .pbar,.shell .prac .cbar,.shell .prac .talk .turn:not(.now){display:none}.shell .prac .mtop{z-index:8;background:var(--canvas);grid-template-columns:44px 1fr 56px;align-items:center;gap:4px;min-height:62px;margin:0 -16px;padding:6px 12px 2px;display:grid;position:sticky;top:0}.shell .prac .mx{background:var(--soft);width:38px;height:38px;color:var(--sub);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.shell .prac .mx .ico{width:18px;height:18px}.shell .prac .mttl{text-align:center;letter-spacing:-.2px;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.shell .prac .ring{width:54px;height:54px;color:var(--ink);background:0 0;border:0;justify-self:end;padding:0;display:block;position:relative}.shell .prac .ring svg{width:54px;height:54px;position:absolute;inset:0;transform:rotate(-90deg)}.shell .prac .ring .tr{fill:none;stroke:var(--line);stroke-width:4px}.shell .prac .ring .pr{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .4s}.shell .prac .ring b{font-variant-numeric:tabular-nums;letter-spacing:-.3px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.shell .prac .ring.held .pr{stroke:var(--amber)}.shell .prac .ring.over .pr{stroke:var(--rec)}.shell .prac .ring.over b{color:var(--rec)}.shell .prac .mpause{background:var(--amber-soft);color:var(--amber);text-align:center;border-radius:12px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:600;display:block}.shell .prac .mseg{background:var(--soft);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.shell .prac .mseg button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 0;font-size:14.5px}.shell .prac .mseg button[aria-selected=true]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.shell .prac .pwrap[data-tab=questions] .pp>h2,.shell .prac .pwrap[data-tab=questions] .pp>section,.shell .prac .pwrap[data-tab=passage] .pp>.qs{display:none}.shell .prac .pwrap:not(.at-int) .pp{color:var(--ink);background:0 0;border:0;padding:4px 6px 0;font-size:16.5px;line-height:1.75}.shell .prac .pwrap[data-tab=questions] .qs{background:0 0;gap:14px;margin:0;padding:4px 6px;font-size:16.5px;line-height:1.7}.shell .prac .turn.now{gap:12px}.shell .prac .turn.now .q{letter-spacing:-.5px;color:var(--ink);font-size:21px;font-weight:600;line-height:1.5}.shell .prac .turn.now .q .who{letter-spacing:0;margin-bottom:6px;font-size:13px}.shell .prac .chips .mchip{display:block}.shell .prac .mchips{display:flex}.shell .prac .help{margin-top:2px}.shell .prac:has(.dock .cam) .turn.now .q{min-height:128px;padding-right:108px}.shell .prac .dock{padding:8px 0 calc(6px + env(safe-area-inset-bottom,0px));gap:6px}.shell .prac .mlive{border:1px solid var(--line);background:var(--paper);text-align:left;width:100%;max-height:28dvh;color:var(--ink);border-radius:16px;margin:0;padding:12px 14px;font-size:15.5px;line-height:1.55;display:block;overflow:auto}.shell .prac .mlive small{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.shell .prac .mlive.on small{color:var(--rec)}.shell .prac .dock .composer.tall{display:none}.shell .prac .dock .composer.tall.typing{border-radius:16px;padding:10px 14px;display:flex}.shell .prac .mmic{grid-template-columns:52px 1fr 52px;place-items:center;padding:6px 12px 0;display:grid}.shell .prac .mkb,.shell .prac .msend{border:1.5px solid var(--line-2);background:var(--paper);width:46px;height:46px;color:var(--sub);border-radius:50%;place-items:center;padding:0;display:grid}.shell .prac .mkb[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.shell .prac .msend{background:var(--btn);color:var(--on-btn);border:0}.shell .prac .msend:disabled{background:var(--line);color:var(--muted)}.shell .prac .mkb .ico,.shell .prac .msend .ico{width:20px;height:20px}.shell .prac .mbig{background:var(--btn);width:78px;height:78px;color:var(--on-btn);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 8px 22px #14302c40}.shell .prac .mbig .ico{width:32px;height:32px}.shell .prac .mbig:disabled{opacity:.45;box-shadow:none}.shell .prac .mbig.on{background:var(--rec);color:#fff}.shell .prac .mbig.on:before{content:"";border:3px solid var(--rec);opacity:.35;border-radius:50%;animation:1.4s ease-out infinite mpulse;position:absolute;inset:-8px}.shell .prac .mnote{text-align:center;min-height:18px;color:var(--muted);margin:0;font-size:12.5px;display:block}.shell .prac .mnote.cut{color:var(--rec);font-weight:600}.shell .prac .mtip{background:var(--accent-soft);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.5;display:flex}.shell .prac .mtip .ico{width:20px;height:20px;color:var(--accent);flex:none}.shell .prac .mscrim{z-index:68}.shell .prac .mmenu{z-index:69;padding:28px 18px calc(16px + env(safe-area-inset-bottom,0px));background:var(--paper);border-radius:24px 24px 0 0;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #00000029}.shell .prac .mmenu:before{content:"";background:var(--line-2);border-radius:3px;width:38px;height:5px;margin-left:-19px;position:absolute;top:8px;left:50%}.shell .prac .mmenu h4{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:19px}.shell .prac .mmenu>p{color:var(--sub);margin:-4px 0 0;font-size:14.5px}.shell .prac .mmenu .acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shell .prac .mmenu .acts .btn{border-radius:14px;height:50px;font-size:15.5px;text-decoration:none}.shell .prac .mrows{border-top:1px solid var(--line);display:grid}.shell .prac .mrows:empty{display:none}.shell .prac .mrow{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;align-items:center;gap:12px;padding:8px 2px;font-size:15.5px;text-decoration:none;display:flex}.shell .prac .mrow:last-child{border-bottom:0}.shell .prac .mrow .ico{width:20px;height:20px;color:var(--sub);flex:none}.shell .prac .mrow span{flex:1;gap:1px;display:grid}.shell .prac .mrow small{color:var(--muted);font-size:12.5px}.shell .prac .mrow.quiet{color:var(--muted)}.shell .prac .mrow .sw{background:var(--line-2);border-radius:13px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.shell .prac .mrow .sw:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.shell .prac .mrow[aria-pressed=true] .sw{background:var(--accent)}.shell .prac .mrow[aria-pressed=true] .sw:after{transform:translate(18px)}}@keyframes mpulse{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}.rp-t,.for .f0{display:none}.wj{white-space:nowrap}@media (max-width:860px){.shell .card-page .card-top{display:none}.shell .card-page{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))}.shell .cbrief .t small{white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.shell .cbrief .t small .nb{white-space:nowrap}.shell .page .for{gap:6px;display:grid}.shell .page .for .f0{color:var(--muted);font-size:13px;font-weight:600;display:block}.shell .page .for .f1{display:none}.shell .page .for select{background:var(--paper);border-radius:12px;width:100%;height:46px;padding:0 12px;font-size:16px}.shell .page .for b{font-size:16px}.shell .prac .dock{background:var(--canvas)}.shell .prac .dock:before{content:"";background:linear-gradient(transparent,var(--canvas));pointer-events:none;height:22px;position:absolute;bottom:100%;left:0;right:0}.shell .prac .dock .cam .cam-b,.shell .prac .htabs .lw{display:none}.shell .prac .htabs [data-help=guide],.shell .prac .htabs [data-help=standard]{order:1}.shell .prac .htabs [data-help=intent]{order:2}.shell .prac .htabs [data-help=source]{order:3}.shell .rvp .rev>.rvk{order:1}.shell .rvp .rev>.say{order:2}.shell .rvp .rev>.rub,.shell .rvp .rev>.rub-about{order:3}.shell .rvp .rev>.replay{order:4}.shell .rvp .rev>.qa{order:5}.shell .rvp .rev>.fix,.shell .rvp .rev>.chk{order:6}.shell .rvp .rev>.caution{order:7}.shell .rvp .rev>.err{order:8}.shell .rvp .rev>.card-f{order:9}.shell .rvp .rev>.detail{order:10}.shell .rvp .replay{gap:8px;padding-top:4px}.shell .rvp .replay .rp-t{color:var(--sub);font-size:14px;display:block}.shell .rvp .replay video{object-fit:contain;border-radius:16px;max-height:46dvh}.shell .rvp .rp-row{gap:6px}.shell .rvp .rp-row>.tb:not(.quiet){border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 10px;font-size:13px}.shell .rvp .rp-row .lb{display:none}.shell .rvp .rp-row .quiet{border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.shell .rvp .rp-row .quiet .ico{width:18px;height:18px;margin:0}.shell .logrows{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.shell .logrows>li{gap:12px;padding:0 14px}.shell .logrows>li:first-child{border-top:0}.shell .logrows>li:last-child{border-bottom:0}.shell .logrows .t{padding:13px 0}.shell .logrows .t small{white-space:normal}.shell .logrows .end{width:18px;height:18px;color:var(--muted);flex:none}}.logrows .end{display:none}@media (max-width:860px){.shell .logrows .end{display:block}}.intro{z-index:80;background:var(--canvas);padding:calc(18px + env(safe-area-inset-top,0px)) 0 calc(20px + env(safe-area-inset-bottom,0px));grid-template-rows:auto 1fr auto auto;display:grid;position:fixed;inset:0}.intro-wm{font-family:var(--wordmark);letter-spacing:-.5px;color:var(--ink);margin:0;padding:0 24px;font-size:24px;font-weight:700}.intro-wm i{color:var(--mark);font-style:normal}.intro-row{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.intro-row::-webkit-scrollbar{display:none}.intro-p{scroll-snap-align:center;flex:0 0 100%;align-content:center;justify-items:start;gap:12px;padding:0 28px;display:grid}.intro-ic{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.intro-ic .ico{width:34px;height:34px}.intro-n{color:var(--mark);letter-spacing:.3px;margin:0;font-size:13px;font-weight:600}.intro-p h2{letter-spacing:-.9px;text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.3}.intro-p p{color:var(--sub);margin:0;font-size:17px;line-height:1.6}.intro-dots{justify-content:center;gap:6px;padding:16px 0;display:flex}.intro-dots i{background:var(--line-2);border-radius:4px;width:7px;height:7px}.intro-dots i.on{background:var(--accent);width:20px}.intro-b{justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.intro-b .btn{border-radius:16px;justify-content:center;height:52px;padding:0 28px;font-size:16px}.intro-b .btn.wide{flex:1}.ih{z-index:60;background:var(--paper);padding:22px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 34px #00000029}.ih>b{letter-spacing:-.3px;font-size:19px}.ih p{color:var(--sub);margin:0;font-size:15px}.ih .ih-how{background:var(--soft);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ih .ih-how .ico{width:22px;height:22px;color:var(--accent);flex:none}.ih-b{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (max-width:860px){.shell .rev .say{letter-spacing:-.4px;color:var(--ink);font-size:20px;font-weight:700;line-height:1.55}.shell .rev .qa{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px;padding:14px 16px 6px;display:flex;overflow-x:auto}.shell .rev .qa::-webkit-scrollbar{display:none}.shell .rev .qa>div{scroll-snap-align:center;border:1px solid var(--line);background:var(--canvas);border-radius:16px;flex:0 0 86%;align-content:start;padding:14px}.shell .rev>.acts{bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:6;background:linear-gradient(transparent,var(--paper) 28%);grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin:0 -4px;padding:10px 4px;display:grid;position:sticky}.shell .rev>.acts .btn{justify-content:center;height:52px;font-size:16px}}.rvk,.rev .qa .qn,.rev .qa .qa-a{display:none}.rev .qa b .qno{color:inherit}@media (max-width:860px){.shell .rvp .prac-top{display:none}.shell .rvp .rev{padding:0 0 calc(96px + env(safe-area-inset-bottom,0px));background:0 0;border:0;border-radius:0;gap:14px}.shell .rvp .rev>h1{display:none}.shell .rvp .rvk{color:var(--muted);margin:0;font-size:13.5px;display:block}.shell .rvp .rev .say{letter-spacing:-.6px;font-size:22px;line-height:1.45}.shell .rvp .rev .say:before{content:"“";color:var(--mark);margin-right:2px}.shell .rvp .rev .say:after{content:"”";color:var(--mark)}.shell .rvp .rev .qa{border-top:0;padding-top:4px}.shell .rvp .rev .qa>div{background:var(--paper);border-radius:18px;flex-basis:300px;gap:6px;max-width:86%;padding:14px 16px}.shell .rvp .rev .qa .qn{color:var(--muted);font-size:12px;font-weight:600;display:block}.shell .rvp .rev .qa .qno{display:none}.shell .rvp .rev .qa b{font-size:14.5px;line-height:1.45}.shell .rvp .rev .qa .qa-a{color:var(--sub);border-left:2px solid var(--line-2);padding-left:9px;font-size:13.5px;line-height:1.5;display:block}.shell .rvp .rev>.acts{z-index:20;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--canvas);border-top:1px solid var(--line);margin:0;position:fixed;bottom:0;left:0;right:0}.shell .rvp .rev>.acts .btn{border-radius:16px;height:54px;font-size:16.5px}}.askhome .chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.askhome .chips button{border:1px solid var(--line-2);background:var(--paper);color:var(--sub);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:15px;display:inline-flex}.askhome .chips .ico{width:16px;height:16px;color:var(--accent)}.me-prof{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:left;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.me-prof .av{background:var(--side-on);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:17px;font-weight:700;display:grid}.me-prof .t{flex:1;min-width:0}.me-prof b{font-size:17px;display:block}.me-prof small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.me-prof .end,.me-rows .end{width:18px;height:18px;color:var(--muted);flex:none}.me-guest{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);justify-items:start;gap:10px;padding:16px;display:grid}.me-guest p{color:var(--sub)}.me-rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:0;padding:0;list-style:none;overflow:hidden}.me-rows li+li{border-top:1px solid var(--line)}.me-rows a,.me-rows button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;font-size:16px;text-decoration:none;display:flex}.me-rows .ico:first-child{width:20px;height:20px;color:var(--accent);flex:none}.me-rows .t{flex:1;min-width:0}.me-rows small{color:var(--muted);font-size:13px;display:block}.find-sub{color:var(--sub);font-size:16px;line-height:1.6}.askbox.pick .ask{padding-top:17px;padding-bottom:17px;font-size:17px}button.chip{cursor:pointer}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.flow li{color:var(--muted);align-content:start;justify-items:start;gap:3px;min-width:0;font-size:13.5px;line-height:1.5;display:grid}.flow b{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600}.flow .bub{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.flow .bub .ico{width:17px;height:17px}.res .t{flex:1 1 0}.res .fmt{color:var(--accent);white-space:nowrap;flex:none;margin-left:auto;padding-left:8px;font-size:13px}.top-r{align-items:center;gap:2px;margin-left:auto;display:flex}.tl{color:var(--sub);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:14px;text-decoration:none;display:inline-flex}.tl:hover{background:var(--side-hover);color:var(--ink)}.tl .ico{width:16px;height:16px;color:var(--muted)}.top-r .narrow{display:none}.usteps{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.usteps li{align-items:center;gap:6px;display:inline-flex}.usteps .n{border:1px solid var(--line-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11.5px;display:grid}.usteps .n .ico{width:12px;height:12px}.usteps .done{color:var(--sub)}.usteps .done .n{background:var(--accent-soft);color:var(--accent);border-color:#0000}.usteps .now{color:var(--ink);font-weight:600}.usteps .now .n{background:var(--accent);border-color:var(--accent);color:var(--paper)}.card-top{gap:6px;margin-bottom:12px;display:grid}.prac-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.blk{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:14px;display:grid}.blk.soft{background:var(--soft);border-top:0;border-radius:12px;padding:14px 16px}.fmt-b{gap:8px;min-width:0;display:grid}.fmt-b+.fmt-b{border-top:1px dashed var(--line-2);margin-top:6px;padding-top:14px}.fmt-n{align-items:center;gap:10px;min-width:0;font-size:18px;line-height:1.4;display:flex}.fmt-n b{letter-spacing:-.2px;font-weight:700}.seal.dot{border-color:var(--line-2);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.desc{color:var(--sub);font-size:15px;line-height:1.6}.need{font-size:15px;line-height:1.6}.joined{background:var(--accent-soft);border-radius:14px;margin:0 0 12px;padding:12px 14px;font-size:15px;line-height:1.55}.fmt-b .what{font-size:15px;font-weight:500}.what small{color:var(--muted);font-size:13px;font-weight:400;display:block}.col.plans{max-width:920px}.plans{gap:44px}.pl-hero{text-align:center;justify-items:center;gap:10px;padding-top:12px;display:grid}.plans .pl-hero h1{letter-spacing:-.6px;text-wrap:balance;font-size:28px;font-weight:700;line-height:1.3}.plans .lead{color:var(--sub);text-wrap:balance;max-width:32em;font-size:15.5px;line-height:1.6}.pl-now{color:var(--accent);font-size:14px;font-weight:600}.pl-sec{gap:18px;display:grid}.pl-head{text-align:center;justify-items:center;gap:8px;display:grid}.pl-head h2{letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.3}.pl-head p{color:var(--sub);text-wrap:balance;font-size:15px;line-height:1.55}.pl-hl{background:var(--hl-report);color:var(--hl-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:2px 9px}.pl-hl.v{background:var(--hl-voice)}.pl-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pl-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:26px 24px;display:flex}.pl-card.pick{border-color:var(--accent)}.pl-top{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.pl-name{letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.3}.pl-tag{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:600}.pl-tag.on{color:var(--canvas);background:var(--accent)}.pl-mine{color:var(--accent);margin-top:-6px;font-size:14.5px;font-weight:600}.pl-after{color:var(--muted);text-align:center;margin-top:-6px;font-size:13px}.pl-was{color:var(--muted);margin-top:-8px;font-size:13px}.pl-done{border:1px solid var(--accent);background:var(--accent-soft);border-radius:18px;gap:12px;padding:20px 22px;display:grid}.pl-done h2{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.pl-done p{color:var(--sub);font-size:15px;line-height:1.55}.pl-ok{background:var(--accent);width:24px;height:24px;color:var(--canvas);border-radius:50%;place-items:center;display:inline-grid}.pl-ok .ico{width:15px;height:15px}.pl-done-go{flex-wrap:wrap;gap:10px;display:flex}.pl-done-go .pl-btn{min-width:180px;text-decoration:none}.pl-err{text-align:center;margin-top:-6px;font-size:14px}@media (max-width:860px){.pl-done-go .pl-btn{flex:100%}}.pl-price{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.pl-btn{background:var(--btn);min-height:44px;color:var(--on-btn);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.pl-btn:hover{background:var(--btn-hover)}.pl-btn.ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.pl-btn.ghost:hover{background:var(--soft)}.pl-btn:disabled{opacity:.5;cursor:default}.pl-btn.ghost:disabled:hover{background:0 0}.pl-btn.sm{min-height:40px;font-size:14px}.pl-inc{border-top:1px solid var(--line);gap:10px;margin:0;padding:18px 0 0;font-size:15.5px;line-height:1.45;list-style:none;display:grid}.pl-inc li{align-items:baseline;gap:10px;display:flex}.pl-dot{background:var(--dot-voice);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;transform:translateY(-1px)}.pl-dot.r{background:var(--dot-report)}.pl-dot.p{background:var(--dot-passage)}.pl-foot{color:var(--muted);text-align:center;text-wrap:balance;font-size:13.5px;line-height:1.55}.pl-report{justify-self:center;width:calc(50% - 8px)}.pl-rname{gap:4px;display:grid}.pl-line{color:var(--sub);font-size:15px;line-height:1.5}.pl-rnote{color:var(--muted);font-size:14px}.pl-feats{border-top:1px solid var(--line);gap:10px;margin:0;padding:18px 0 0;font-size:15.5px;line-height:1.45;list-style:none;display:grid}.pl-feats li{align-items:flex-start;gap:10px;min-width:0;display:flex}.pl-feats .ico{width:17px;height:17px;color:var(--dot-report);stroke-width:2px;margin-top:2px}.pl-group{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:24px;display:flex}.pl-group b{font-size:16.5px}.pl-group span{color:var(--sub);font-size:14px;line-height:1.55;display:block}.pl-fine{text-align:center}.col.cp{max-width:480px;padding-top:40px}.cp-card{gap:14px}.cp-name{letter-spacing:-.5px;text-wrap:balance;font-size:24px}.cp-line{color:var(--sub);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.cp-until{margin:0;font-size:16px;line-height:1.5}.cp-until b{font-weight:700}.cp-card .pl-feats .ico{color:var(--accent)}.cp-go{width:100%;margin-top:6px}.cp-note{color:var(--muted);text-align:center;margin:0;font-size:13.5px;line-height:1.5}.cp-warn{color:var(--rec);margin:0;font-size:13.5px;line-height:1.5}.cp-stay{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;place-self:center;padding:4px;font-size:13.5px;text-decoration:underline}.dialog.ag{max-width:440px}.ag-lead{color:var(--sub);font-size:15px;line-height:1.6}.ag-notes{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ag-notes li{padding-left:14px;position:relative}.ag-notes li:before{content:"";background:var(--line-2);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.ag-go{width:100%;min-height:46px}.ag-wait{color:var(--sub);text-align:center;padding:18px 0;font-size:15px}.ag-bar{background:var(--soft);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ag-dot{background:var(--line-2);border-radius:50%;flex:none;width:10px;height:10px}.ag-dot.on{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.ag-state{color:var(--ink);flex:1;font-size:14.5px}.ag-left{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.ag-log{align-content:start;gap:8px;max-height:min(42vh,320px);padding:2px 0;display:grid;overflow-y:auto}.ag-log p{overflow-wrap:anywhere;border-radius:12px;max-width:92%;margin:0;padding:8px 12px;font-size:15px;line-height:1.55}.ag-ai{background:var(--soft);color:var(--ink);justify-self:start}.ag-you{background:var(--accent-soft);color:var(--ink);justify-self:end}.ag-log p.ag-none{color:var(--muted);background:0 0;padding:8px 0;font-size:14px}.ag-saved{color:var(--accent);font-size:14px;font-weight:600}@media (prefers-reduced-motion:no-preference){.ag-dot.on{transition:box-shadow .2s}}@media (max-width:680px){.plans{gap:36px}.pl-cards{grid-template-columns:minmax(0,1fr)}.plans .pl-hero h1{font-size:24px}.pl-card{padding:22px 20px}.pl-report{justify-self:stretch;width:auto}.pl-btn.sm{min-height:44px}.pl-group>div,.pl-group .pl-btn{flex:100%}}@media (max-width:860px){.top-r .wide,.top-r .tl .ico{display:none}.top-r .narrow{display:inline}}@media (max-width:640px){.flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}}@media (max-width:560px){.usteps li:not(.now) .lb{display:none}.res button{grid-template-columns:auto minmax(0,1fr);gap:2px 12px;display:grid}.res .fmt{white-space:normal;grid-column:2;margin-left:0;padding-left:0}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr)}.shell .side{display:none}.top{padding:0 14px;padding-top:env(safe-area-inset-top,0px);height:calc(52px + env(safe-area-inset-top,0px))}.top .wm,.shell .mback{justify-content:center;align-items:center;display:inline-flex}.shell .top .tl[data-top-plans]{display:none}.shell .tabs{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.shell .tabs a{color:var(--muted);letter-spacing:-.1px;-webkit-tap-highlight-color:transparent;justify-items:center;gap:2px;padding:4px 0 2px;font-size:11px;font-weight:500;text-decoration:none;display:grid}.shell .tabs a .ico{width:24px;height:24px}.shell .tabs a[aria-current=page]{color:var(--accent);font-weight:600}.shell[data-tabs] .main{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.shell[data-tabs] .dock[data-ask]{padding-bottom:12px}.shell .scroll:not([data-ask-here])>.askwrap:not(.open){display:none}.shell .page>h1{letter-spacing:-.7px;font-size:28px;font-weight:700}.col{padding:0 16px}.find{gap:18px;padding-top:9vh}.find h1{letter-spacing:-.8px;font-size:26px}.card{padding:18px 16px}.pp{padding:16px}.rub{grid-template-columns:minmax(0,1fr)}.turn .a{max-width:92%}.card-h h1{font-size:18px}.page{padding-top:12px}.cdots{display:flex}.five{grid-template-columns:minmax(0,1fr);gap:2px 0}.five dd{margin-bottom:10px}.twin li{grid-template-columns:minmax(0,1fr);gap:0}}@media (max-width:520px){.pill span,.vst span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:3s}.mic.on,.vst i,.bars i,.mbig.on:before{animation:none}}.adm{background:var(--canvas);min-height:100dvh;color:var(--ink);font-size:14px;line-height:1.6}.adm a{color:var(--accent);text-decoration:none}.adm a:hover{text-decoration:underline}.adm-head{z-index:5;padding:10px 20px;padding-top:calc(10px + env(safe-area-inset-top,0px));background:var(--side);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex;position:sticky;top:0}.adm-head .wm{color:var(--ink);font-size:20px}.adm-head .wm:hover{text-decoration:none}.adm-t{color:var(--muted);font-size:13px;font-weight:700}.adm-tabs{flex-wrap:wrap;gap:2px;display:flex}.adm-tabs a{color:var(--sub);border-radius:999px;padding:3px 12px;font-weight:600}.adm-tabs a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.adm-out{margin-left:auto;font-size:13px}.adm-main{gap:16px;max-width:1180px;margin:0 auto;padding:18px 20px 60px;display:grid}.adm-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.adm-bar small{color:var(--muted);font-size:13px}.adm-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.adm-seg a,.adm-chip{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:1px 12px;font-size:13px;font-weight:600}.adm .adm-seg a,.adm .adm-chip{color:var(--muted)}.adm .adm-seg a[aria-current=true],.adm .adm-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.adm-find{flex:240px;gap:6px;max-width:420px;display:flex}.adm-find input{border:1px solid var(--line-2);min-width:0;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;flex:1;padding:5px 10px}.adm-find button{border:1px solid var(--btn);background:var(--btn);color:var(--on-btn);font:inherit;cursor:pointer;border-radius:10px;padding:5px 14px;font-weight:600}.adm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adm-tiles.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-tile{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;padding:9px 12px;display:grid}.adm a.adm-tile{color:inherit}.adm a.adm-tile:hover{border-color:var(--line-2);text-decoration:none}.adm-tile small{color:var(--muted);font-size:13px;font-weight:600}.adm-tile b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;line-height:1.3}.adm-tile em{color:var(--muted);font-size:13px;font-style:normal}.adm-tile.warn b{color:var(--rec)}.adm-kinds{color:var(--muted);margin:0;font-size:13px}.adm-kinds b{color:var(--ink)}.adm-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.adm-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.adm-split>div{gap:12px;min-width:0;display:grid}.adm-paid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.adm-paid>.adm-box:only-child{grid-column:1/-1}.adm-one{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.adm-one button.adm-chip{cursor:pointer;background:0 0}.adm-one button.adm-chip:disabled{opacity:.5;cursor:default}.adm-box{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.adm-box>h2,.adm-box>summary{color:var(--sub);margin:0;font-size:14px;font-weight:700}.adm-box>summary{cursor:pointer}.adm-box.warn{border-color:var(--rec);background:var(--rec-soft)}.adm-box.warn>h2{color:var(--rec)}.adm-box details>summary{cursor:pointer;color:var(--sub);font-size:13px;font-weight:600}.adm-box p{margin:0}.adm-feed,.adm-lines,.adm-chat{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-feed li{grid-template-columns:76px minmax(0,1fr);gap:8px;display:grid}.adm-feed time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.adm-feed b,.adm-lines b{color:var(--ink);font-weight:600}.adm-lines li{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.adm-lines small,.adm-chat small,.adm-rec small{color:var(--muted);font-size:13px}.adm-lines small.zero,.adm-table td.zero{color:var(--rec);font-weight:700}.adm-empty{color:var(--muted);margin:0;font-size:13px}.adm-limit>small,.adm-limit .adm-table small{color:var(--muted);font-size:13px}.adm-limit-form{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.adm-limit-form input{border:1px solid var(--line-2);width:96px;font:inherit;background:var(--paper);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:10px;padding:5px 10px}.adm-limit-form button{border:1px solid var(--btn);background:var(--btn);color:var(--on-btn);font:inherit;cursor:pointer;border-radius:10px;padding:5px 14px;font-weight:600}.adm-limit-form button:disabled{opacity:.45;cursor:default}.adm-limit-form .ok{color:var(--accent);font-size:13px;font-weight:600}.adm-limit-form .err{color:var(--rec);font-size:13px;font-weight:600}.adm-cp-make{gap:10px;display:grid}.adm-cp-lead{color:var(--sub);font-size:13.5px;line-height:1.55}.adm-cp-form{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.adm-cp-form .f{min-width:0;color:var(--sub);gap:5px;font-size:13px;font-weight:600;display:grid}.adm-cp-form .f small{color:var(--muted);margin-left:4px;font-weight:500}.adm-cp-form .memo{flex:260px;max-width:380px}.adm-cp-form .row{color:var(--sub);align-items:center;gap:6px;font-size:14px;display:flex}.adm-cp-form input{box-sizing:border-box;border:1px solid var(--line-2);height:40px;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;min-width:0;padding:0 12px;font-size:15px;font-weight:500}.adm-cp-form .memo input{width:100%}.adm-cp-form .count input{text-align:center;font-variant-numeric:tabular-nums;width:68px}.adm-cp-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.adm-cp-form button{border:1px solid var(--btn);background:var(--btn);height:40px;color:var(--on-btn);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 18px;font-size:14.5px;font-weight:600}.adm-cp-form button:hover{background:var(--btn-hover)}.adm-cp-form button:disabled{opacity:.45;cursor:default}.adm-cp-form .msg{flex-basis:100%;font-size:13px;font-weight:600}.adm-cp-form .err{color:var(--rec)}.adm-ai-keys{gap:12px;min-width:0;display:grid}.adm-ai-key-state{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.adm-ai-key-state b{font-size:16px}.adm-ai-key-state small{color:var(--muted);font-size:12.5px}.adm-ai-key{gap:6px;display:grid}.adm-ai-key .err,.adm-ai-key .ok{font-size:12.5px;font-weight:600}.adm-ai-key .ok{color:var(--accent)}.adm-ai-key .err{color:var(--rec)}.adm-cp-form button.ghost{color:var(--ink);border-color:var(--line-2);background:0 0}.adm-ai-pick{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.adm-ai-pick select{border:1px solid var(--line-2);font:inherit;background:var(--paper);color:var(--ink);border-radius:8px;max-width:220px;padding:3px 8px;font-size:13px}.adm-ai-pick small{font-size:12px;font-weight:600}.adm-ai-pick .ok{color:var(--accent)}.adm-ai-pick .err{color:var(--rec)}.adm-ai-tasks small.src{color:var(--muted);font-size:11.5px;display:block}.adm-cp-rules{color:var(--muted);gap:3px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.55;display:grid}.adm-cp-made{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adm-cp-made li{border:1px solid var(--accent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:8px 10px;display:flex}.adm-cp-made li>small{color:var(--sub)}.adm-cp-link .adm-cp-tools{margin-top:6px}.adm-cp-made code{overflow-wrap:anywhere;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.adm-cp-tools{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.adm-cp-tools button{border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.adm-cp-tools button:hover{background:var(--soft)}.adm-cp-tools button.kakao{color:#191919;background:#fee500;border-color:#fee500}.adm-cp-tools button.danger{border-color:var(--rec);color:var(--rec)}.adm-cp-tools button:disabled{opacity:.5;cursor:default}.adm-cp-tools small{flex-basis:100%;font-size:12.5px;font-weight:600}.adm-cp-tools .ok{color:var(--accent)}.adm-cp-tools .err{color:var(--rec)}.adm-budget-n{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.adm-budget-n b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;line-height:1.3}.adm-budget-n span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.adm-budget.warn .adm-budget-n b{color:var(--rec)}.adm-budget-bar{background:var(--soft);border-radius:5px;height:10px;position:relative;overflow:hidden}.adm-budget-bar i{background:var(--accent);border-radius:5px;height:100%;display:block}.adm-budget.warn .adm-budget-bar i{background:var(--rec)}.adm-budget-bar span{background:var(--line-2);width:1px;position:absolute;top:0;bottom:0}.adm-budget .adm-limit-form input{width:112px}.adm-table code,.adm-note code{color:var(--sub);font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.adm-table.adm-set td.w{min-width:132px}.adm-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.adm-link:hover{text-decoration:underline}.adm-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.adm-face-form{gap:4px;display:grid}.adm-face-row{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.adm-face-row.size{grid-template-columns:minmax(0,1fr) auto;min-height:60px}.adm-av{flex:none;width:96px;height:96px}.adm-face-t{gap:1px;min-width:0;display:grid}.adm-face-t b{color:var(--ink);font-size:15px}.adm-face-t span{color:var(--sub);font-size:14px}.adm-face-t small{color:var(--muted);font-size:13px}.adm-face-t em{color:var(--rec);font-style:normal}.adm-face-row .adm-seg button{border:1px solid var(--line-2);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:1px 12px;font-size:13px;font-weight:600}.adm-face-row .adm-seg button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.adm-face-say{border:1px solid var(--line-2);background:var(--paper);color:var(--sub);font:inherit;cursor:pointer;border-radius:10px;min-width:104px;padding:5px 12px;font-size:13px;font-weight:600}.adm-face-say:disabled{color:var(--accent);border-color:var(--accent);cursor:default}.adm-face-save{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:10px;display:flex}.adm-face-save button{border:1px solid var(--btn);background:var(--btn);color:var(--on-btn);font:inherit;cursor:pointer;border-radius:10px;padding:5px 14px;font-weight:600}.adm-face-save button:disabled{opacity:.45;cursor:default}.adm-face-save button.quiet{border-color:var(--line-2);color:var(--sub);background:0 0}.adm-face-save .ok{color:var(--accent);font-size:13px;font-weight:600}.adm-face-save .err{color:var(--rec);font-size:13px;font-weight:600}.adm-face-save .hint,.adm-faces>small{color:var(--muted);font-size:13px}@media (max-width:760px){.adm-face-row{grid-template-columns:72px minmax(0,1fr)}.adm-av{width:72px;height:72px}.adm-face-row .adm-seg,.adm-face-say{grid-column:1/-1;justify-self:start}}.adm-tw{min-width:0;overflow-x:auto}.adm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.adm-table th,.adm-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);white-space:nowrap;padding:7px 12px 7px 0}.adm-table thead th{color:var(--muted);border-top:0;font-weight:600}.adm-table td.w{white-space:normal;min-width:180px}.adm-table td.pass{white-space:nowrap}.adm-table td.pass b{color:var(--ink);font-weight:700;display:block}.adm-table td.pass small{color:var(--muted);font-size:12px;display:block}.adm-table tr.guest td{color:var(--muted)}.adm-table tr.staff td{color:var(--muted);background:var(--soft)}.adm-pill{white-space:nowrap;border-radius:999px;padding:0 8px;font-size:13px;font-weight:700;line-height:1.6;display:inline-block}.adm-pill.ok{background:var(--accent-soft);color:var(--accent)}.adm-pill.off{background:var(--soft);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.adm-pill.run{background:var(--amber-soft);color:var(--amber)}.adm-pill.warn{background:var(--rec-soft);color:var(--rec)}.adm-pills{flex-wrap:wrap;gap:6px;display:flex}.adm-who{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.adm-who h1{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.adm-who span{color:var(--muted);font-size:13px}.adm-meta{flex-wrap:wrap;gap:6px;display:flex}.adm-meta>*{border:1px solid var(--line);background:var(--paper);color:var(--sub);white-space:nowrap;border-radius:8px;padding:1px 8px;font-size:13px}.adm-text{color:var(--sub);gap:8px;font-size:14px;display:grid}.adm-text p,.adm-text ol{margin:0}.adm-pre{white-space:pre-wrap;font:13px/1.7 var(--font);color:var(--sub);background:var(--soft);border-radius:8px;max-height:420px;margin:6px 0 0;padding:10px;overflow:auto}.adm-rec{gap:4px;display:grid}.adm-err{color:var(--rec);font-size:13px}.adm-chat li{gap:2px;display:grid}.adm-chat p{white-space:pre-wrap;margin:0}.adm-chat li.me p{color:var(--ink);font-weight:600}.adm-chat li.ai p{color:var(--sub);font-size:13px}.adm-turns{gap:10px;display:grid}.adm-turn{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:6px;padding:10px 14px;display:grid}.adm-turn p{margin:0}.adm-turn small{color:var(--muted);font-size:13px}.adm-turn .q p{color:var(--ink);font-weight:600}.adm-turn .q p.why{color:var(--amber);font-size:13px;font-weight:400}.adm-turn .a{background:var(--soft);border-radius:10px;gap:4px;padding:8px 12px;display:grid}.adm-turn .a p{white-space:pre-wrap;color:var(--ink)}.adm-turn .a.none small{color:var(--rec);font-weight:700}.adm-turn .a small.good{color:var(--accent)}.adm-turn .a small.weak{color:var(--amber)}.adm-note{color:var(--muted);margin:0;font-size:13px}.adm-pol{margin:4px 0 0;padding-left:20px}.adm-pol li{margin:8px 0;line-height:1.65}.adm-pol-meta{color:var(--muted);margin-top:2px;font-size:12px;display:block}.adm-pol-toc{flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:14px;display:flex}.adm-pol-toc a{color:inherit;text-underline-offset:3px;text-decoration:underline}.adm-ins ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.adm-ins li{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px;display:grid}.adm-ins li.top{border-color:var(--rec);background:var(--rec-soft);height:auto}.adm-ins .adm-tag{color:var(--muted);font-size:13px;font-weight:700}.adm-ins li.top .adm-tag{color:var(--rec)}.adm-ins li p{color:var(--ink);margin:0}.adm-ins li.has-fix{grid-template-columns:96px minmax(0,1fr) auto}.adm-fix-btn{white-space:nowrap;align-self:center}.adm-fix{grid-column:1/-1;gap:6px;min-width:0;margin-top:2px;display:grid}.aa-fix-plan{color:var(--ink);min-width:0;font-size:14px;line-height:1.6}.aa-fix-plan h2,.aa-fix-plan h3{margin:10px 0 2px;font-size:14px;font-weight:700}.aa-fix-plan p{margin:0 0 4px}.aa-fix-plan ol,.aa-fix-plan ul{margin:0 0 4px;padding-left:20px;display:block}.aa-fix-plan li{background:0 0;border:0;border-radius:0;padding:0;display:list-item}.aa-fix-more summary{cursor:pointer;color:var(--sub);font-size:13px}.adm-fun{gap:6px}.adm-fun-row{grid-template-columns:150px minmax(0,1fr) 34px 48px;align-items:center;gap:8px;font-size:13px;display:grid}.adm-fun-row .lab{color:var(--ink);font-weight:600}.adm-fun-row .bar,.adm-hb-row .bar{background:var(--soft);border-radius:6px;height:16px;overflow:hidden}.adm-fun-row .bar i{background:var(--accent);border-radius:6px;min-width:2px;height:100%;display:block}.adm-fun-row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.adm-fun-row small{color:var(--muted)}.adm-fun-row.drop .bar{box-shadow:inset 0 0 0 1.5px var(--rec)}.adm-fun-row.drop small{color:var(--rec);font-weight:700}.adm-fun-side{color:var(--muted);margin:2px 0 0;font-size:13px}.adm-hbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.adm-hb{align-content:start;gap:5px;min-width:0;display:grid}.adm-hb h3{color:var(--muted);margin:0;font-size:13px;font-weight:700}.adm-hb-row{grid-template-columns:minmax(0,7.5em) minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:13px;display:grid}.adm-hb-row span:first-child{color:var(--sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-hb-row .bar{height:12px}.adm-hb-row .bar i{background:var(--rec);opacity:.75;border-radius:6px;height:100%;display:block}.adm-hb-row b{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}[data-answers] .adm-hb-row .bar i{background:var(--accent);opacity:1}.adm-big{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:700}.adm-dot{border:1.5px solid var(--line-2);vertical-align:-1px;border-radius:50%;width:12px;height:12px;display:inline-block}.adm-dot.on{background:var(--accent);border-color:var(--accent)}.adm-dot.stop{border-color:var(--rec);background:var(--rec-soft)}.adm-table td.c,.adm-table th.c{text-align:center;padding-right:10px}.adm-table td.stopat{color:var(--rec);font-weight:600}.adm-table td.done{color:var(--accent);font-weight:600}.adm-jt td:first-child small{color:var(--muted);font-size:13px;font-weight:400;display:block}.adm-dotline{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:inline-flex}.adm-dotline>span{align-items:center;gap:4px;display:inline-flex}.adm-journey{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:8px 12px;display:flex}.adm-journey b.stopat{color:var(--rec)}.adm-journey b.done{color:var(--accent)}.adm-filter{color:var(--muted);border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin:0;padding:6px 10px;font-size:13px}.adm-filter b{color:var(--accent)}.adm-trend{gap:4px;min-width:0;display:grid;overflow-x:auto}.adm-trend-grid{gap:3px;min-width:0;display:grid}.adm-trend-grid .k{color:var(--muted);white-space:nowrap;font-size:13px}.adm-trend-grid.bars{border-bottom:1px solid var(--line-2);align-items:end;height:120px}.adm-trend-grid.bars .col{flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:6px;height:100%;display:flex;position:relative}.adm-trend-grid.bars .col i{width:100%;display:block}.adm-trend-grid.bars .col i.s{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-radius:3px 3px 0 0}.adm-trend-grid.bars .col i.a{background:var(--accent)}.adm-trend-grid.bars .col.mark:after{content:"";border-left:2px dashed var(--mark);position:absolute;top:0;bottom:0;left:-2px}.adm-trend-grid.labels span,.adm-trend-grid.nums span{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.adm-trend-grid.nums span:not(.k){color:var(--sub)}.adm-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:13px;display:flex}.adm-legend i{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:4px;display:inline-block}.adm-legend i.s{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.adm-legend i.a{background:var(--accent)}.adm-legend i.m{border-left:2px dashed var(--mark);border-radius:0;width:2px}.adm-tl{gap:3px;min-width:0;display:flex}.adm-tl .adm-tl-seg{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:0;min-width:0;padding:6px 8px;display:grid;overflow:hidden}.adm-tl .adm-tl-seg b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.adm-tl .adm-tl-seg small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.adm-tl .adm-tl-seg.prep{background:var(--amber-soft);border-color:var(--amber)}.adm-tl .adm-tl-seg.q.ok{background:var(--accent-soft);border-color:var(--accent)}.adm-tl .adm-tl-seg.q:not(.ok){background:var(--rec-soft);border-color:var(--rec)}.adm-tl .adm-tl-seg.ai{background:var(--accent-soft);border-color:var(--accent)}.adm-tl .adm-tl-seg.you{background:var(--amber-soft);border-color:var(--amber)}@media (max-width:860px){.adm-main{padding:14px 16px 48px}.adm-head{padding-left:16px;padding-right:16px}.adm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-cols,.adm-split,.adm-paid{grid-template-columns:minmax(0,1fr)}.adm-feed li{grid-template-columns:minmax(0,1fr);gap:0}.adm-hbs{grid-template-columns:minmax(0,1fr)}.adm-ins li,.adm-ins li.has-fix{grid-template-columns:minmax(0,1fr);gap:2px}.adm-fix-btn{justify-self:end;margin-top:6px}.adm-fun-row{grid-template-columns:110px minmax(0,1fr) 28px 44px}.adm-tl{flex-wrap:wrap}.adm-tl .adm-tl-seg{flex-basis:30%}}.lprac .lstt{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.lprac .lface{border-radius:50%;flex:none;width:52px;height:52px;transition:opacity .3s}.lprac .lface.dim{opacity:.45}.lav{isolation:isolate;border-radius:50%;display:block;position:relative;overflow:hidden}.lav img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;height:auto;position:absolute}.lav canvas{width:100%;height:100%;position:absolute;inset:0}.lprac.bigface .lstt{grid-template-columns:72px 1fr}.lprac.bigface .lstt .lface{width:72px;height:72px}.lprac .lst{gap:3px;min-width:0;display:grid}.lprac .lpill{width:fit-content;max-width:100%;color:var(--sub);background:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.lprac .lstt.s-say .lpill{background:var(--accent-soft);color:var(--accent)}.lprac .lstt.s-hear .lpill{background:var(--rec-soft);color:var(--rec)}.lprac .lstt.s-wait .lpill{background:var(--amber-soft);color:color-mix(in srgb,var(--amber) 78%,var(--ink))}.lprac .lpill i{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.lprac .lpill i b{background:currentColor;border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite lbars}.lprac .lpill i b:nth-child(2){height:12px;animation-delay:.15s}.lprac .lpill i b:nth-child(3){height:8px;animation-delay:.3s}@keyframes lbars{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.1)}}.lprac .lcap{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lprac .talk .turn.now .q{min-height:0}.lprac .lmemo{border:1px solid var(--line-2);background:var(--soft);color:var(--ink);border-radius:14px;gap:4px;margin-top:4px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.lprac .lmemo small{color:var(--muted);font-size:12px}.lprac .lmemo .tb{justify-self:end;font-size:12.5px}.lprac .ldebug{background:var(--soft);max-height:160px;color:var(--muted);white-space:pre-wrap;border-radius:10px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;overflow:auto}.lprac .dock .llost{gap:8px;display:grid}.lprac .dock .llost .ban{background:var(--amber-soft);color:color-mix(in srgb,var(--amber) 78%,var(--ink));text-align:center;border-radius:12px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:600}.lprac .dock .llost .acts,.lprac .dock .lstart{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.lprac .dock .lstart .btn{border-radius:16px;height:54px;font-size:17px}.lprac .dock .lstart:has(>:only-child){grid-template-columns:1fr}.lprac .lwait{z-index:70;background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.lprac .lwait>*{background:var(--paper);box-shadow:var(--shadow);border-radius:16px;padding:16px 22px}.lprac .lnomic{text-align:center;justify-items:center;gap:12px;padding:24px 8px;display:grid}.lprac .lnomic .lface{width:96px;height:96px}.lprac .lnomic h4{margin:0;font-size:19px}.lprac .lnomic p{color:var(--sub);margin:0}.lprac .lnomic code{overflow-wrap:anywhere;max-width:100%;color:var(--ink);background:var(--soft);border-radius:6px;padding:2px 6px;font-size:12px;display:inline-block}.lprac .lnomic .acts{width:100%}.lprac .mmic{grid-template-columns:1fr 78px 1fr;place-items:center;padding:6px 12px 0;display:grid}.lprac .mmic .gap{display:block}.lprac .mmic .lend{color:var(--muted);justify-self:end;font-size:13.5px}.lprac .mbig{background:var(--btn);width:78px;height:78px;color:var(--on-btn);border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 22px #14302c40}.lprac .mbig .ico{width:32px;height:32px}.lprac .mbig.on{background:var(--rec);color:#fff}.lprac .mbig.on:before{content:"";border:3px solid var(--rec);opacity:.35;border-radius:50%;animation:1.4s ease-out infinite mpulse;position:absolute;inset:-8px}.lprac .mbig.off{background:var(--soft);color:var(--muted);box-shadow:none;border:1.5px solid var(--line-2)}.lprac .mbig:disabled{opacity:.6}.lprac .mnote{text-align:center;min-height:18px;color:var(--muted);margin:0;font-size:12.5px;display:block}.lprac .mlive{border:1px solid var(--line);background:var(--paper);text-align:left;width:100%;max-height:28dvh;color:var(--ink);border-radius:16px;margin:0;padding:12px 14px;font-size:15.5px;line-height:1.55;display:block;overflow:auto}.lprac .mlive small{color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.lprac .mlive.on small{color:var(--rec)}.lprac .mlive.empty span{color:var(--muted)}.lprac .rprep,.lprac .rtabs,.lprac .lname,.lprac .lans,.lprac .lhint,.lprac .turn.prev,.lprac .tprev,.lprac .lact,.lprac .lpin,.lprac .lp-s{display:none}.lprac .turn.now .q .qlead{letter-spacing:0;color:var(--sub);margin-bottom:6px;font-size:14.5px;font-weight:400;line-height:1.6;display:block}@media (min-width:861px){.shell .main:has(.lprac)>.top{display:none}.shell .scroll>.col.prac.lprac{flex:1 1 0;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:0;min-height:540px;padding-top:18px;display:grid}.shell .prac.lprac>*{grid-column:1/-1;min-width:0}.shell .prac.lprac>.prac-top{grid-row:1;margin-bottom:12px}.shell .prac.lprac>.err{grid-row:5;margin-top:8px}.shell .prac.lprac>.ldebug{grid-row:6;margin-top:8px}.shell .prac.lprac>.mtop,.shell .prac.lprac>.mseg,.shell .prac.lprac .mmenu,.shell .prac.lprac .mscrim,.shell .prac.lprac .dock .mlive,.shell .prac.lprac .dock .mmic,.shell .prac.lprac .dock .mnote,.shell .prac.lprac .dock .lstart,.shell .prac.lprac .dock .llost{display:none}.shell .prac.lprac>.talk{min-height:0;scroll-padding-top:calc(var(--lstt,88px) + 16px);grid-row:3;grid-auto-rows:max-content;align-content:start;gap:16px;padding:0 2px 10px;position:relative;overflow-y:auto;container-type:size}.shell .prac.lprac>.talk>.turn.now{min-height:calc(100cqh - var(--lstt,88px) - 16px);align-content:start}.shell .prac.lprac .lstt{z-index:2;box-shadow:0 0 0 8px var(--canvas);border-radius:18px;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:12px 14px;position:sticky;top:0}.shell .prac.lprac .lp-l{display:none}.shell .prac.lprac .lp-s{display:inline}.shell .prac.lprac .lstt:after{content:"";background:var(--canvas);pointer-events:none;height:16px;position:absolute;top:100%;left:-8px;right:-8px}.shell .prac.lprac .lface{width:64px;height:64px}.shell .prac.lprac.bigface .lstt{grid-template-columns:96px minmax(0,1fr) auto}.shell .prac.lprac.bigface .lstt .lface{width:96px;height:96px}.shell .prac.lprac .lst{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:3px 10px;min-height:67px}.shell .prac.lprac .lname{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:700;display:block}.shell .prac.lprac .lcap,.shell .prac.lprac .lpin{grid-column:1/-1}.shell .prac.lprac .lstt:has(.lact) .lst{grid-template-columns:minmax(0,1fr)}.shell .prac.lprac .lcap{-webkit-line-clamp:2;font-size:13.5px;line-height:1.45}.shell .prac.lprac .lstt:not(.talking) .lcap:not(.hint),.shell .prac.lprac .lstt.same .lcap:not(.hint){display:none}.shell .prac.lprac .lstt.away .lpin{-webkit-line-clamp:2;color:var(--sub);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.shell .prac.lprac .lstt.away.talking:not(.same) .lpin{display:none}.shell .prac.lprac .lact{align-content:center;justify-items:end;gap:3px;display:grid}.shell .prac.lprac .lact .btn{white-space:nowrap;border-radius:12px;height:42px;padding:0 18px;font-size:15px}.shell .prac.lprac .lact .tb{white-space:nowrap;padding:2px;font-size:13px}.shell .prac.lprac .turn.now .q{letter-spacing:-.4px;color:var(--ink);font-size:21px;font-weight:600;line-height:1.5}.shell .prac.lprac .turn.now .q .who{letter-spacing:0;margin-bottom:6px;font-size:13px}.shell .prac.lprac .tprev{gap:16px;display:grid}.shell .prac.lprac .tprev:empty{display:none}.shell .prac.lprac .turn.prev{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.shell .prac.lprac .turn.prev .q{color:var(--sub);font-size:14.5px;line-height:1.6}.shell .prac.lprac .turn.prev .a{color:var(--sub);padding:8px 14px;font-size:14.5px;line-height:1.6}.shell .prac.lprac .hwrap .hsh{color:var(--sub);justify-content:space-between;align-items:center;margin:2px 2px 6px;font-size:14px;display:flex}.shell .prac.lprac .hwrap .hsh .tb{padding:2px 4px;font-size:14px}.shell .prac.lprac .lans{display:block}.shell .prac.lprac .lans small{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.shell .prac.lprac .lans.hear small{color:var(--rec)}.shell .prac.lprac .lans.hear{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--rec) 45%,transparent)}.shell .prac.lprac>.dock{background:0 0;grid-row:7;gap:6px;margin:10px 0 0;padding:0 0 14px;position:static}.shell .prac.lprac>.dock .pbar{padding:0 6px}.shell .prac.lprac .lbar .tb{white-space:nowrap}.shell .prac.lprac .lbar .lask{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;margin-right:6px;font-size:13.5px;overflow:hidden}.shell .prac.lprac .lcomp textarea{max-height:140px}.shell .prac.lprac .ib.mic.open{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 38%,transparent)}.shell .prac.lprac .lmst{color:var(--sub);white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:13px;font-weight:600;display:inline-flex}.shell .prac.lprac .lmst:not(:empty):before{content:"";background:var(--g3);border-radius:50%;width:7px;height:7px}.shell .prac.lprac .lmst.on:before{background:var(--rec)}.shell .prac.lprac .lmst.none{color:var(--muted)}.shell .prac.lprac .lmst.none:before{display:none}.shell .prac.lprac .lspeak{border:1px solid var(--line-2);background:var(--paper);height:34px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:2px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.shell .prac.lprac .lspeak:hover{border-color:var(--sub)}.shell .prac.lprac .lspeak .ico{vertical-align:0;width:16px;height:16px;color:var(--accent);margin:0}.shell .prac.lprac .lhint{text-align:center;min-height:19px;color:var(--muted);margin:0;font-size:12.5px;display:block}.shell .prac.lprac .lhint.did{color:var(--accent);font-weight:600}.shell .prac.lprac{position:relative}.shell .prac.lprac .lwait{z-index:9;border-radius:var(--radius);background:color-mix(in srgb,var(--canvas) 82%,transparent);position:absolute}.shell .prac.lprac>.rprep{grid-row:3;align-content:start;gap:14px;min-height:0;display:grid;overflow-y:auto}.shell .prac.lprac .rhead{color:var(--ink);font-size:15px}.shell .prac.lprac>.rprep .qs{gap:12px;margin:0;padding:16px 18px;font-size:15.5px;line-height:1.7}.shell .prac.lprac>.rprep .pbar{padding:0 4px}.shell .prac.lprac>.rprep .rgo{justify-items:center;gap:6px;display:grid}.shell .prac.lprac>.rprep .btn{border-radius:14px;width:100%;height:52px;font-size:16px}.shell .prac.lprac>.rprep .tb{font-size:13.5px}.shell .prac.lprac .rtabs{background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 14px 9px;display:flex}.shell .prac.lprac .rtabs [role=tab]{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:5px 12px;font-size:14px}.shell .prac.lprac .rtabs [role=tab][aria-selected=true]{background:var(--soft);color:var(--ink);font-weight:600}.shell .prac.lprac .rtabs .rclose,.shell .prac.lprac .pwrap[data-tab=questions] .pp>h2,.shell .prac.lprac .pwrap[data-tab=questions] .pp>section,.shell .prac.lprac .pwrap[data-tab=passage] .pp>.qs{display:none}.shell .prac.lprac .pwrap[data-tab=questions] .qs{background:0 0;gap:14px;margin:0;padding:2px 0;font-size:16px;line-height:1.75}.shell .prac.lprac>.pwrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-row:3;min-height:0;overflow-y:auto}.shell .prac.lprac>.pwrap .pp{background:0 0;border:0;border-radius:0;padding:18px 22px 22px}.shell .prac.lprac>.pwrap .rtabs{z-index:2;position:sticky;top:0}}@media (max-width:860px){.shell .prac.lprac.nomic .dock .lcomp,.shell .prac.lprac.nomic .dock .cbar{display:flex}.shell .prac.lprac.nomic .dock .mmic .mbig{visibility:hidden}.shell .prac.lprac.nomic .lhint{text-align:center;color:var(--muted);margin:0;font-size:12.5px;display:block}.shell .prac.lprac.nomic .lmst{color:var(--muted);margin-right:4px;font-size:13px}}@media (min-width:861px) and (max-width:1099.98px){.shell .prac.lprac>.pwrap.at-int{display:none}.shell .prac.lprac.reading>.pwrap.at-int{display:block}.shell .prac.lprac>.pwrap .pp{padding:16px 20px 22px}.shell .prac.lprac .rtabs .rclose{margin-left:auto;font-size:14px;display:inline-block}.shell .prac.lprac.reading>.talk{grid-row:2;gap:8px;margin-bottom:12px;padding-bottom:0;overflow:visible;container-type:normal}.shell .prac.lprac.reading>.talk>.tprev,.shell .prac.lprac.reading>.talk>.turn.now>:not(.q){display:none}.shell .prac.lprac.reading>.talk>.turn.now{min-height:0}.shell .prac.lprac.reading>.talk>.turn.now .q{-webkit-line-clamp:3;letter-spacing:0;color:var(--sub);-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.shell .prac.lprac.reading>.talk>.turn.now .q .who,.shell .prac.lprac.reading>.talk>.turn.now .q .qlead{display:none}.shell .prac.lprac.reading .lstt{position:static}.shell .prac.lprac.reading .lstt:after{display:none}.shell .prac.lprac .mchips{display:flex}.shell .prac.lprac .chips .mchip{display:inline-block}.shell .prac.lprac>.rprep{grid-row:4;align-items:center;gap:12px;margin-top:12px;padding:0 6px;display:flex;overflow:visible}.shell .prac.lprac>.rprep .rhead,.shell .prac.lprac>.rprep .qs{display:none}.shell .prac.lprac>.rprep .pbar{margin-right:auto;padding:0}.shell .prac.lprac>.rprep .rgo{flex-direction:row-reverse;align-items:center;gap:16px;display:flex}.shell .prac.lprac>.rprep .btn{border-radius:13px;width:auto;height:46px;padding:0 22px;font-size:15.5px}}@media (min-width:1100px){.shell .scroll>.col.prac.lprac:has(>.pwrap){grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);column-gap:28px;max-width:1200px}.shell .prac.lprac>.pwrap{grid-column:1}.shell .prac.lprac>.pwrap .lkback{display:none}:is(.shell .prac.lprac:has(>.pwrap)>.talk,.shell .prac.lprac:has(>.pwrap)>.rprep){grid-column:2}.shell .prac.lprac[data-phase=prep] .rtabs [data-read-tab=questions],.shell .prac.live[data-phase=prep] .rtabs [data-read-tab=questions]{display:none}:is(.shell .prac.lprac[data-phase=prep]>.pwrap[data-tab] .pp>h2,.shell .prac.lprac[data-phase=prep]>.pwrap[data-tab] .pp>section,.shell .prac.live:has(>.pwrap)[data-phase=prep]>.pwrap[data-tab] .pp>h2,.shell .prac.live:has(>.pwrap)[data-phase=prep]>.pwrap[data-tab] .pp>section){display:block}:is(.shell .prac.lprac[data-phase=prep]>.pwrap[data-tab] .pp>.qs,.shell .prac.live:has(>.pwrap)[data-phase=prep]>.pwrap[data-tab] .pp>.qs){display:none}}@media (min-width:861px) and (max-height:620px){.shell .prac.lprac>.dock{z-index:4;background:var(--canvas);box-shadow:0 -10px 0 var(--canvas);position:sticky;bottom:0}}@media (min-width:1100px) and (max-width:1279.98px){.shell .scroll>.col.prac.lprac:has(>.pwrap){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px}}.prac.live>.rprep,.prac.live .rtabs{display:none}@media (min-width:861px){.shell .prac.live .pwrap.at-int[data-tab=passage] .pp>.qs{display:none}}@media (min-width:1100px){.shell .main:has(.prac.live>.pwrap)>.top{display:none}.shell .scroll>.col.prac.live:has(>.pwrap){flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:0 28px;max-width:1200px;min-height:0;padding-top:18px;display:grid}.shell .prac.live:has(>.pwrap)>*{grid-column:1/-1;min-width:0}.shell .prac.live:has(>.pwrap)>.prac-top{grid-row:1;margin-bottom:12px}.shell .prac.live:has(>.pwrap)>.pwrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-area:2/1;min-height:0;overflow-y:auto}.shell .prac.live:has(>.pwrap)>.pwrap .pp{background:0 0;border:0;border-radius:0;padding:18px 22px 22px}.shell .prac.live:has(>.pwrap)>.pwrap .lkback{display:none}.shell .prac.live:has(>.pwrap)>.prep-go{display:none}.shell .prac.live:has(>.pwrap)>.pwrap .rtabs{z-index:2;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px 14px 9px;display:flex;position:sticky;top:0}.shell .prac.live:has(>.pwrap)>.pwrap .rtabs [role=tab]{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:5px 12px;font-size:14px}.shell .prac.live:has(>.pwrap)>.pwrap .rtabs [role=tab][aria-selected=true]{background:var(--soft);color:var(--ink);font-weight:600}.shell .prac.live:has(>.pwrap)>.pwrap[data-tab=questions] .pp>h2{display:none}.shell .prac.live:has(>.pwrap)>.pwrap[data-tab=questions] .pp>section{display:none}.shell .prac.live:has(>.pwrap)>.pwrap[data-tab=passage] .pp>.qs{display:none}.shell .prac.live:has(>.pwrap)>.pwrap[data-tab=questions] .qs{background:0 0;gap:14px;margin:0;padding:2px 0;font-size:16px;line-height:1.75}.shell .prac.live:has(>.pwrap)[data-phase=prep]>.dock .pbar{display:none}.shell .prac.live>.rprep .pbar{padding:0 4px}:is(.shell .prac.live:has(>.pwrap)>.talk,.shell .prac.live:has(>.pwrap)>.rprep){grid-area:2/2;align-content:start;min-height:0;padding:0 2px 10px;overflow-y:auto}.shell .prac.live:has(>.pwrap)>.rprep{gap:14px;display:grid}.shell .prac.live>.rprep .rhead{color:var(--ink);font-size:15px}.shell .prac.live>.rprep .qs{gap:12px;margin:0;padding:16px 18px;font-size:15.5px;line-height:1.7}.shell .prac.live>.rprep .btn{border-radius:14px;width:100%;height:52px;font-size:16px}.shell .prac.live:has(>.pwrap)>.err{grid-row:3;margin-top:8px}.shell .prac.live:has(>.pwrap)>.dock{background:0 0;grid-row:4;margin-top:10px;padding-top:0;position:static}}.askx{flex-wrap:nowrap;gap:6px;margin:0 6px 8px;display:flex;overflow:hidden}.askx button{border:1px solid var(--line-2);background:var(--paper);min-width:0;color:var(--sub);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;padding:6px 13px;font-size:14px;line-height:1.5;overflow:hidden}.askx button:hover{border-color:var(--sub);color:var(--ink)}.askwrap{display:contents}.scroll>.askwrap>*{flex:none}.ash,.ashint,.mask{display:none}@media (max-width:860px){.shell .askwrap.open{left:0;right:0;bottom:var(--kb,0px);z-index:66;max-height:min(88dvh,calc(100dvh - var(--kb,0px) - 24px));background:var(--paper);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:fixed;box-shadow:0 -10px 34px #00000029}.shell .askwrap.open .ash{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.shell .askwrap.open .ash b{color:var(--ink);font-size:16px}.shell .askwrap.open .ashint{color:var(--sub);flex:none;margin:0;padding:14px 18px 4px;font-size:14.5px;line-height:1.55;display:block}.shell .askwrap.open .ask-talk{flex:auto;gap:14px;min-height:0;margin:0;padding:12px 16px;overflow:auto}.shell .askwrap.open .dock[data-ask]{background:0 0;flex:none;margin:0;padding:8px 12px 0;position:static}.shell .askwrap.open .dock[data-ask] .col{padding:0}.shell .askwrap.open .askx{flex-wrap:wrap;margin:0 4px 8px}.shell .askwrap.open:has(.ask-talk) .askx{display:none}.shell .rvp .rev>.acts{grid-template-columns:1fr 1fr;grid-auto-flow:row}.shell .rvp .rev>.acts [data-join]{grid-column:1/-1}.shell .rvp .rev>.acts .mask{border:1px solid var(--line-2);background:var(--paper);height:42px;color:var(--muted);text-align:left;border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;display:flex}.shell .rvp .rev>.acts .mask .ico{width:18px;height:18px;color:var(--accent);flex:none}.shell .rvp .rev{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.scroll>.prac.trl{flex:1 0 auto}.trl{max-width:560px;padding-top:12px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:14px}.trl-top{align-items:center;gap:10px;min-height:36px;display:flex}.trl-ttl{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.trl-clock{font-variant-numeric:tabular-nums;color:var(--sub);white-space:nowrap;font-size:14px}.trl-x{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.trl-x:hover{background:var(--soft);color:var(--ink)}.trl-x .ico{width:20px;height:20px}.trl-who{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.trl .lface{border-radius:50%;flex:none;width:64px;height:64px;transition:opacity .3s}.trl .lface.dim{opacity:.45}.trl-st{gap:4px;min-width:0;display:grid}.trl-st b{font-size:15px;font-weight:600}.trl-pill{width:fit-content;max-width:100%;color:var(--sub);background:var(--soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;overflow:hidden}.trl-who.s-say .trl-pill{background:var(--accent-soft);color:var(--accent)}.trl-who.s-hear .trl-pill{background:var(--rec-soft);color:var(--rec)}.trl-cap{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin:0;padding:12px 14px;font-size:15.5px;line-height:1.6}.trl-hint{color:var(--muted);margin:0;font-size:13px}.trl-ready{justify-items:start;gap:12px;display:grid}.trl-picks{gap:8px;display:grid}.trl-picks.two{grid-template-columns:1fr 1fr}.trl-pick{text-align:left;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;gap:2px;padding:13px 15px;display:grid}@media (hover:hover){.trl-pick:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}}.trl-begin{gap:12px;display:grid}.trl-pick:disabled{opacity:.5;cursor:default}.trl-pick b{font-size:16px;font-weight:600}.trl-pick small{color:var(--muted);font-size:13px}.trl-read{gap:12px;display:grid}.trl-psg{border:1px solid var(--line);background:var(--paper);color:var(--sub);border-radius:16px;gap:8px;padding:14px;font-size:15px;line-height:1.7;display:grid}.trl-psg>b{color:var(--ink);font-size:16px}.trl-psg p{margin:0}.trl-psg i{color:var(--ink);font-style:normal;font-weight:600}.trl-psg .trl-pq{border-top:1px solid var(--line);color:var(--ink);padding-top:8px}.trl-lab{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:400;display:block}.trl-turn{justify-items:start;gap:10px;display:grid}.trl-q{letter-spacing:-.2px;margin:0;font-size:19px;font-weight:600;line-height:1.5}.trl-mine{background:var(--accent-soft);max-width:92%;color:var(--sub);border-radius:16px 16px 4px;justify-self:end;margin:0;padding:10px 13px;font-size:15px;line-height:1.6}.trl-mine.pending{color:var(--muted)}.trl-foot{gap:10px;margin-top:auto;display:grid}.trl-dots{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.trl-dots i{border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px}.trl-dots i.on{background:var(--accent)}.trl-box{border:1px solid var(--line-2);background:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 16px;display:flex}.trl-box:focus-within{border-color:var(--sub)}.trl-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.trl-send{background:var(--btn);width:36px;height:36px;color:var(--on-btn);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.trl-send:disabled{opacity:.35;cursor:default}.trl-send .ico{width:18px;height:18px}.trl-scrim{z-index:60;background:var(--scrim);border:0;position:fixed;inset:0}.trl-sheet{z-index:61;max-height:82vh;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--canvas);box-shadow:var(--shadow);border-radius:20px 20px 0 0;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}.trl-sheet h4{margin:0;font-size:18px;font-weight:600}.trl-sheet>p{color:var(--sub);margin:0}.trl-acts{gap:8px;display:grid}.trl-acts .btn{flex-direction:column;gap:1px}.trl-acts .btn small{opacity:.8;font-size:13px;font-weight:400}.trl-wait{z-index:70;background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.trl-none{color:var(--sub);justify-items:start;gap:12px;margin:0;display:grid}.trl-pl{border:1px solid var(--line-2);background:var(--paper);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.trl-play{background:var(--btn);width:44px;height:44px;color:var(--on-btn);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.trl-play:hover{background:var(--btn-hover)}.trl-play .ico{width:20px;height:20px}.trl-bar{background:var(--line);cursor:pointer;border-radius:3px;height:6px;position:relative}.trl-bar:before{content:"";position:absolute;inset:-12px 0}.trl-fill{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.trl-bar i{background:var(--line-2);width:1px;height:12px;position:absolute;top:-3px}.trl-time{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:13px}.trl-pctl{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.trl-rate{border:1px solid var(--line-2);border-radius:10px;display:flex;overflow:hidden}.trl-rate button{min-width:44px;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.trl-rate button+button{border-left:1px solid var(--line-2)}.trl-rate button.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.trl-loop{border:1px solid var(--line-2);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:5px;padding:8px 11px;font-size:13px;display:inline-flex}.trl-loop .ico{width:15px;height:15px}.trl-loop.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.trl-fb{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trl-fb li{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:3px;padding:12px 14px;transition:background .3s,border-color .3s,box-shadow .3s;display:grid}.trl-fb li.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.trl-fb li>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;gap:3px;margin:-12px -14px;padding:12px 14px;display:grid}.trl-fb b{color:var(--accent);font-size:13px;font-weight:600}.trl-fq{color:var(--muted);font-size:13px}.trl-fv{font-size:15.5px;line-height:1.6}.trl-join{border-top:1px solid var(--line-2);gap:12px;margin-top:8px;padding-top:18px;transition:border-color .3s;display:grid}.trl-join.on{border-top-color:var(--accent)}.trl-join.on h2{color:var(--accent)}@media (prefers-reduced-motion:reduce){.trl-fb li,.trl-join{transition:none}}.trl-join h2{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600;line-height:1.4}.trl-join h2 em{color:var(--em);font-style:normal}.trl-join ul{color:var(--sub);gap:4px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.trl-capin{color:var(--sub);font-size:14.5px;line-height:1.55;display:block}.trl-capin.dup{display:none}.trl-pill i{vertical-align:-1px;align-items:flex-end;gap:2px;height:12px;margin-right:6px;display:inline-flex}.trl-pill i b{background:currentColor;border-radius:2px;width:3px;height:6px;animation:.9s ease-in-out infinite lbars}.trl-pill i b:nth-child(2){height:12px;animation-delay:.15s}.trl-pill i b:nth-child(3){height:8px;animation-delay:.3s}.trl-x{background:var(--soft);width:40px;height:40px;color:var(--sub)}.trl .mkey,.trl .mfake,.trl .trl-back,.trl-fix .trl-hint,.trl-row.m-only{display:none}.trl-fix{justify-items:start;gap:6px;display:grid}.trl-box .lmst{color:var(--sub);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.trl-box .lmst:not(:empty):before{content:"";background:var(--g3);border-radius:50%;width:7px;height:7px}.trl-box .lmst.on:before{background:var(--rec)}.trl-box .lmst.none{color:var(--muted)}.trl-box .lmst.none:before{display:none}.trl-box .ib.mic{border-radius:50%}.trl-box .ib.mic.open{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 38%,transparent)}.trl-box .ib.mic.on{background:var(--rec);color:#fff}.trl-acts.two{grid-template-columns:1fr 1fr}.trl-rows{border-top:1px solid var(--line);display:grid}.trl-rows:empty{display:none}.trl-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 2px;font-size:15.5px;display:flex}.trl-row:last-child{border-bottom:0}.trl-row:disabled{opacity:.45;cursor:default}.trl-row .ico{width:20px;height:20px;color:var(--sub);flex:none}.trl-row span{flex:1;gap:1px;display:grid}.trl-row small{color:var(--muted);font-size:13px}.trl-row.quiet{color:var(--muted)}.trl-row .sw{background:var(--line-2);border-radius:13px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.trl-row .sw:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.trl-row[aria-pressed=true] .sw{background:var(--accent)}.trl-row[aria-pressed=true] .sw:after{transform:translate(18px)}@media (max-width:860px){.shell .trl{gap:12px;padding-top:0}.shell .trl .trl-top,.shell .trl .trl-dots,.shell .trl .trl-mine,.shell .trl .trl-picks .trl-hint,.shell .trl .trl-box .lmst,.shell .trl .trl-box .ib.mic{display:none}.shell .trl .mx{width:44px;height:44px}.shell .trl .mx .ico{width:20px;height:20px}.shell .trl .trl-who{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:48px 1fr;align-items:start;padding:12px 14px}.shell .trl .lface{width:48px;height:48px}.shell .trl .trl-st>b{display:none}.shell .trl .trl-pick{border-radius:18px;align-content:center;min-height:84px;padding:14px 18px}.shell .trl .trl-pick b{font-size:18px}.shell .trl .trl-pick small{font-size:14px}.shell .trl .trl-row.m-only{display:flex}.shell .trl .mmic{grid-template-columns:1fr 78px 1fr;padding:6px 4px 0}.shell .trl .mmic .gap{display:block}.shell .trl .mmic .lend{min-height:44px;color:var(--muted);justify-self:end;padding:0 6px;font-size:13.5px}.shell .trl .mbig.off{background:var(--soft);color:var(--muted);box-shadow:none;border:1.5px solid var(--line-2)}.shell .trl .mbig:disabled{opacity:.6}.shell .trl .mlive.empty span{color:var(--muted)}.shell .trl .mkey{border:1.5px solid var(--line-2);background:var(--paper);width:56px;height:56px;color:var(--sub);border-radius:50%;align-content:center;justify-items:center;gap:1px;padding:0;font-size:12px;font-weight:600;display:grid}.shell .trl .mkey .ico{width:20px;height:20px}.shell .trl .mkey:disabled{opacity:.5}.shell .trl .mmic.side{grid-template-columns:minmax(0,1fr) 64px;justify-items:stretch;gap:10px}.shell .trl .mmic.side .mbig{width:64px;height:64px}.shell .trl .mmic.side .mbig .ico{width:26px;height:26px}.shell .trl .mfake{border:1px solid var(--line-2);background:var(--paper);min-height:52px;color:var(--muted);text-align:left;border-radius:999px;align-items:center;padding:0 18px;font-size:16px;display:flex}.shell .trl .trl-box{display:none}.shell .trl.typing .trl-box{gap:6px;padding:4px;display:flex}.shell .trl.typing.reading .trl-box{display:none}.shell .trl .trl-back{border:1.5px solid var(--line-2);background:var(--soft);width:44px;height:44px;color:var(--sub);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.shell .trl .trl-back .ico{width:20px;height:20px}.shell .trl .trl-back:disabled{opacity:.5}.shell .trl .trl-send{width:44px;height:44px}.shell .trl .trl-read{padding-bottom:116px}.shell .trl .trl-fix{z-index:20;padding:16px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--canvas) 30%);justify-items:stretch;position:fixed;bottom:0;left:0;right:0}.shell .trl .trl-fix .btn{border-radius:16px;justify-content:center;width:100%;height:56px;font-size:17px}.shell .trl .trl-fix .trl-hint{text-align:center;display:block}.shell .trl .trl-pl{grid-template-columns:56px minmax(0,1fr) auto}.shell .trl .trl-play{width:56px;height:56px}.shell .trl .trl-play .ico{width:24px;height:24px}.shell .trl .trl-rate button{min-width:52px;min-height:44px;font-size:14px}.shell .trl .trl-loop{min-height:44px;font-size:14px}.shell .trl.trl-done{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px))}.shell .trl .trl-join .trl-acts{z-index:20;padding:16px 16px calc(6px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,var(--canvas) 26%);gap:0;position:fixed;bottom:0;left:0;right:0}.shell .trl .trl-join .trl-acts .btn{border-radius:16px;min-height:56px;font-size:17px}.shell .trl .trl-join .trl-acts .btn.ghost{min-height:44px;color:var(--sub);text-underline-offset:3px;background:0 0;border:0;font-size:14px;font-weight:400;text-decoration:underline}.shell .trl .trl-join .trl-acts .btn.ghost small{color:var(--muted);text-decoration:none}}@media (min-width:861px){.trl{padding-top:28px}.trl-sheet{border-radius:20px;width:min(520px,92vw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (max-width:860px) and (max-height:700px){.shell .find.first{gap:12px;padding-bottom:0}.shell .fhello{gap:6px}.shell .fhello .lface{width:76px;height:76px}.shell .fhello h1{font-size:25px}.shell .fhello .fh-snd{bottom:-12px;right:-22px}.shell .find.first .fpick .btn{padding:10px 18px}.shell .find.first .fsteps.fs-rows li{padding:7px 0}}.rp{max-width:960px}.rp-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.rp-topm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.rp-topm b{color:var(--ink);font-variant-numeric:tabular-nums}.rp-dl,.rp-stop{font:inherit;border:1px solid var(--line-2);background:var(--soft);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:14px;display:inline-flex}.rp-dl:disabled,.rp-stop:disabled{opacity:.6;cursor:progress}.rp-dl .ico,.rp-stop .ico{width:15px;height:15px}.rp-ttl{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rp-clock,.rp-tally{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rp-srcline{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.rp-srcline .rp-link{font-size:13px}.rp-bar{background:var(--soft);border:1px solid var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.rp-bar i{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.rp-bar.wide{margin-top:-6px}.rp-prog{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.rp-prog small{color:var(--muted);font-size:13px}.rp-progh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rp-progh .wait-line{flex:160px;min-width:0}.rp-buy{gap:6px;display:grid}.rp-note{background:var(--soft);border:1px solid var(--line);color:var(--sub);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;font-size:14.5px;line-height:1.6;display:flex}.rp-note.warn{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,transparent)}.rp-note b{color:var(--ink)}.rp-mapnote{justify-content:stretch;gap:6px;display:grid}.rp-mapnote ul{gap:2px;margin:0;padding-left:18px;display:grid}.rp-note a{color:var(--accent)}.rp-sub{color:var(--sub);font-size:14.5px;line-height:1.65}.rp-src{color:var(--muted);font-size:13px;line-height:1.55}.rp-eye{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600;display:block}.rp-empty{border:1px dashed var(--line-2);color:var(--muted);text-align:center;border-radius:14px;padding:18px;font-size:14.5px}.rp-upload .rp-sub{margin-top:-4px}.rp-tabs{z-index:5;background:var(--canvas);scrollbar-width:none;gap:6px;margin:4px 0 -4px;padding:8px 0;display:flex;position:sticky;top:0;overflow-x:auto}.rp-tabs::-webkit-scrollbar{display:none}.rp-tabs button{border:1px solid var(--line-2);background:var(--paper);color:var(--sub);white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:5px;padding:6px 14px;font-size:14.5px;display:inline-flex}.rp-tabs button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.rp-tabs button[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:600}.rp-tab{gap:22px;min-width:0;display:grid}.rp-sec{gap:10px;min-width:0;display:grid}.rp-sech{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.rp-sech h2{letter-spacing:-.2px;font-size:18px;font-weight:600}.rp-side{color:var(--muted);font-size:13px}.rp-panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.rp-panel h3{font-size:15.5px;font-weight:600}.rp-panel ul,.rp-panel ol{color:var(--sub);gap:4px;margin:0;padding-left:1.2em;font-size:14.5px;display:grid}.rp-cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:14px;display:grid}.rp-cols>*{min-width:0}.rp-tag{background:var(--soft);color:var(--sub);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:13px;font-weight:600;line-height:1.35;display:inline-block}.rp-tag.hi{background:var(--rec-soft);color:var(--rec)}.rp-tag.ok{background:var(--accent-soft);color:var(--accent)}.rp-tag.warn{background:var(--amber-soft);color:var(--amber)}.rp-link{color:var(--accent);text-align:left;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);background:0 0;border:0;padding:0;font-size:14px}.rp-links{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rp-fill{background:var(--amber-soft);color:var(--amber);border-radius:4px;padding:0 3px}.rp-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;display:grid}.rp-id,.rp-ready{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:18px 20px;display:grid}.rp-head{letter-spacing:-.3px;text-wrap:balance;border-left:3px solid var(--accent);padding-left:12px;font-size:21px;font-weight:700;line-height:1.45}.rp-hope{color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:flex}.rp-hope>span:first-child{color:var(--muted);font-size:13px;font-weight:600}.rp-hope i{color:var(--muted);margin-right:6px;font-style:normal}.rp-thread{color:var(--sub);font-size:15px;line-height:1.7}.rp-pitch{background:var(--soft);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.rp-frame{color:var(--ink);gap:5px;margin:0;padding-left:1.3em;font-size:14.5px;line-height:1.6;display:grid}.rp-target{color:var(--muted);font-size:13.5px}.rp-target a{color:var(--accent)}.rp-ready-top{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.rp-big{font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;font-weight:700;line-height:1.1;display:block}.rp-big small{color:var(--muted);margin-left:2px;font-size:18px;font-weight:600}.rp-dday{color:var(--muted);text-align:right;font-size:13.5px;line-height:1.4}.rp-dday b{color:var(--ink);font-size:22px;display:block}.rp-meter{color:var(--sub);grid-template-columns:5.5em minmax(0,1fr) 3em;align-items:center;gap:8px;font-size:13.5px;display:grid}.rp-meter .rp-bar{height:7px}.rp-v{text-align:right;font-variant-numeric:tabular-nums}.rp-todo{gap:4px;display:grid}.rp-todo button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:baseline;gap:8px;padding:8px 0 4px;font-size:14px;line-height:1.5;display:flex}.rp-todo button:hover span:last-child{text-decoration:underline}.rp-story{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.rp-story>div{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-content:start;gap:4px;padding:12px 14px;display:grid}.rp-story h3{font-size:15.5px;font-weight:600}.rp-story p{color:var(--sub);font-size:14.5px;line-height:1.6}.rp-strengths{gap:14px}.rp-strengths h3{margin-top:4px;font-size:15px}.rp-stat{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.rp-stat>div{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid}.rp-stat b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.rp-stat span{color:var(--muted);font-size:13px}.rp-see{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.rp-see .rp-src{grid-column:1/-1}.rp-chart{width:100%;height:auto;display:block}.rp-chart text{fill:var(--muted);font-size:12px}.rp-chart text.lab{fill:var(--ink);font-size:13px;font-weight:600}.rp-chart .grid{stroke:var(--line);stroke-width:1px}.rp-chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.rp-chart .pt{fill:var(--paper);stroke:var(--accent);stroke-width:2px}.rp-tbl{border:1px solid var(--line);background:var(--paper);border-radius:12px;overflow-x:auto}.rp-tbl table{border-collapse:collapse;width:100%;font-size:14px}.rp-tbl th,.rp-tbl td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.rp-tbl th{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.rp-tbl tr:last-child td{border-bottom:0}.rp-tbl td{color:var(--sub)}.rp-heat td{white-space:normal}.rp-h{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;color:var(--ink);border-radius:4px;margin:1px;padding:1px 5px;font-weight:600;display:inline-block}.rp-h.t1{background:color-mix(in srgb,var(--rec) 16%,transparent)}.rp-h.t2{background:color-mix(in srgb,var(--rec) 30%,transparent)}.rp-h.t3{background:color-mix(in srgb,var(--rec) 46%,transparent)}.rp-h.ach,.rp-h.none{color:var(--muted);font-weight:400}.rp-qs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-q{background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:0}.rp-q.on{border-color:var(--line-2)}.rp-qh{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px 14px;display:grid}.rp-rank{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.rp-dot{border:2px solid var(--line-2);border-radius:50%;flex:none;width:11px;height:11px;margin-top:6px;display:inline-block}.rp-dot.s1{background:var(--rec);border-color:var(--rec)}.rp-dot.s2{background:var(--amber);border-color:var(--amber)}.rp-dot.s3{background:var(--accent);border-color:var(--accent)}.rp-qt{gap:4px;min-width:0;display:grid}.rp-qt b{font-size:15px;font-weight:600;line-height:1.5}.rp-qt small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.rp-qt small .rp-dot{margin-top:0}.rp-src{overflow-wrap:anywhere}.rp-chev{width:16px;height:16px;color:var(--muted);margin-top:4px;transition:transform .15s}.rp-chev.up{transform:rotate(180deg)}.rp-qb{border-top:1px solid var(--line);gap:12px;padding:12px 14px 14px;display:grid}.rp-kv{grid-template-columns:7.5em minmax(0,1fr);gap:8px 12px;margin:0;font-size:14.5px;display:grid}.rp-kv dt{color:var(--muted);padding-top:2px;font-size:13px;font-weight:600}.rp-kv dd{color:var(--sub);min-width:0;margin:0;line-height:1.6}.rp-kv textarea{border:1px solid var(--line-2);background:var(--canvas);resize:vertical;border-radius:10px;width:100%;padding:8px 11px;font-size:15px;line-height:1.55}.rp-mat,.rp-tails{gap:4px;margin:0;padding-left:1.2em;display:grid}.rp-mat li{gap:2px;display:grid}.rp-mat li span{color:var(--sub);font-size:14px}.rp-avoid{color:var(--rec)!important}.rp-evline{color:var(--muted);font-size:13.5px}.rp-qact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rp-seg{background:var(--soft);border-radius:11px;gap:3px;padding:3px;display:inline-flex}.rp-seg button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:14px}.rp-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.rp-seg button.s1[aria-pressed=true]{color:var(--rec)}.rp-seg button.s2[aria-pressed=true]{color:var(--amber)}.rp-seg button.s3[aria-pressed=true]{color:var(--accent)}.rp-seg.rp-two{justify-self:start}.rp-go{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rp-filters{gap:8px;display:grid}.rp-find{border:1px solid var(--line-2);background:var(--paper);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:flex}.rp-find input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.rp-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.rp-legend i{vertical-align:-1px;border-radius:3px;width:20px;height:10px;margin-right:5px;display:inline-block}.rp-legend i.i5{background:color-mix(in srgb,var(--rec) 24%,transparent)}.rp-legend i.i4{background:color-mix(in srgb,var(--amber) 30%,transparent)}.rp-legend i.i3{background:color-mix(in srgb,var(--amber) 14%,transparent)}.rp-legend i.i1{border-bottom:1.5px dotted var(--muted);border-radius:0;height:8px}.rp-unit{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.rp-unitl{color:var(--muted);align-content:start;gap:3px;font-size:13px;display:grid}.rp-unitl b{color:var(--ink);font-size:15px;line-height:1.4}.rp-unitl .rp-tag{justify-self:start}.rp-unitr{gap:10px;min-width:0;display:grid}.rp-doc{color:var(--sub);font-size:15px;line-height:1.85}.rp-mk{background:var(--ink);min-width:18px;height:18px;color:var(--canvas);vertical-align:1px;border-radius:9px;place-items:center;margin-right:4px;padding:0 4px;font-size:12px;font-style:normal;font-weight:700;display:inline-grid}.rp-s{cursor:pointer;color:var(--ink);border-radius:3px;padding:1px 0}.rp-s.i5{background:color-mix(in srgb,var(--rec) 24%,transparent)}.rp-s.i4{background:color-mix(in srgb,var(--amber) 30%,transparent)}.rp-s.i3{background:color-mix(in srgb,var(--amber) 14%,transparent)}.rp-s.i1,.rp-s.i2{color:var(--sub);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:4px}.rp-s.on{outline:1.5px solid var(--accent);outline-offset:1px}.rp-cards{gap:6px;display:grid}.rp-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0}.rp-card.on{border-color:var(--line-2)}.rp-cardh{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 14px;display:grid}.rp-cardh>span:nth-child(2){gap:2px;min-width:0;display:grid}.rp-cardh b{font-size:15px;font-weight:600}.rp-cardh small{color:var(--muted);font-size:13.5px}.rp-cardm{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.rp-imp{gap:2px;display:inline-flex}.rp-imp i{background:var(--line);border-radius:2px;width:5px;height:12px}.rp-imp i.f{background:var(--amber)}.rp-cardb{border-top:1px solid var(--line);gap:14px;padding:12px 14px 14px;display:grid}.rp-cardb h4{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.rp-cardb p{color:var(--sub);font-size:14.5px;line-height:1.6}.rp-risk{margin-top:4px;color:var(--rec)!important}.rp-recall{gap:8px;display:grid}.rp-recall label{color:var(--ink);gap:4px;font-size:14px;display:grid}.rp-recall textarea{border:1px solid var(--line-2);background:var(--canvas);resize:vertical;border-radius:10px;width:100%;padding:7px 10px;font-size:15px;line-height:1.5}.rp-adv{color:var(--rec);font-size:13px}.rp-cardf{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rp-cardf .btn{margin-left:auto;padding:7px 14px;font-size:14px}.rp-conh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding-right:12px;display:flex}.rp-conh .rp-qh{flex:1;min-width:200px}.rp-say{border-left:2px solid var(--accent);gap:4px;padding-left:10px;display:grid;color:var(--ink)!important}.rp-trap{font-size:14px;color:var(--amber)!important}.rp-book h3{font-size:16px}.rp-book small{color:var(--muted);font-size:13px}.rp-modes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rp-mode{background:var(--paper);border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:14px 16px;display:grid}.rp-mode h3{font-size:16px;font-weight:600}.rp-mode p{color:var(--sub);font-size:14px;line-height:1.6}.rp-mode-go{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.rp-mode-go .btn{padding:8px 14px;font-size:14.5px}.rp-mode-go .btn[aria-disabled=true]{opacity:.5;cursor:default}.rp-sesrow{color:var(--sub);justify-content:space-between;gap:10px;font-size:14px;display:flex}.rp-stage{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:12px;padding:18px 20px;display:grid}.rp-stagetop{justify-content:space-between;align-items:center;gap:10px;display:flex}.rp-stagetop>span{align-items:center;gap:8px;display:flex}.rp-ask{text-wrap:balance;font-size:19px;font-weight:600;line-height:1.5}.rp-timer{align-items:center;gap:14px;display:flex}.rp-timer>b{font-variant-numeric:tabular-nums;min-width:3.2em;font-size:26px;font-weight:700}.rp-timer>b.over{color:var(--rec)}.rp-timer>span{flex:1;gap:4px;min-width:140px;display:grid}.rp-timer small{color:var(--muted);font-size:13px}.rp-tbar{background:var(--soft);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.rp-tbar b{background:color-mix(in srgb,var(--accent) 25%,transparent);width:25%;position:absolute;top:0;bottom:0;left:50%}.rp-tbar i{background:var(--accent);opacity:.85;position:absolute;top:0;bottom:0;left:0}.rp-answer{border:1px solid var(--line-2);background:var(--canvas);resize:vertical;border-radius:12px;width:100%;padding:11px 13px;font-size:16px;line-height:1.6}.rp-fb{background:var(--soft);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.rp-fb p,.rp-fb div{color:var(--sub);font-size:14.5px;line-height:1.6}.rp-fb b{color:var(--ink)}.rp-scores{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rp-scores>div{background:var(--paper);border-radius:10px;justify-items:center;padding:8px 4px;display:grid}.rp-scores b{font-variant-numeric:tabular-nums;font-size:22px}.rp-scores b small{color:var(--muted);font-size:13px;font-weight:400}.rp-scores span{color:var(--muted);font-size:13px}.rp-rate{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.rp-guide .rp-panel ul{gap:6px}.rp-steps{gap:6px!important}.rp-chk{color:var(--sub);align-items:flex-start;gap:10px;padding:3px 0;font-size:14.5px;line-height:1.55;display:flex}.rp-chk input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:4px}.rp-voice{background:var(--paper);border:1px solid var(--accent);border-radius:16px;gap:8px;padding:12px 14px;display:grid}.rp-voicebar{align-items:center;gap:12px;display:flex}.rp-play{background:var(--btn);width:42px;height:42px;color:var(--on-btn);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rp-play .ico{width:18px;height:18px}.rp-voicet{flex:1;min-width:0;display:grid}.rp-voicet b{font-size:15px}.rp-voicet small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rp-voicetime{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.rp-voicelist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rp-voicelist li{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:2px 8px;display:flex}.rp-voicelist li.now{background:var(--accent-soft)}.rp-voicelist li>button:first-child{text-align:left;color:var(--ink);background:0 0;border:0;padding:5px 0;font-size:14.5px}.rp-preview{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:14px;padding:20px 22px;display:grid}.rp-locked{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rp-locked li{color:var(--sub);border:1px dashed var(--line-2);border-radius:12px;align-items:baseline;gap:10px;padding:8px 12px;font-size:14.5px;display:flex}.rp-locked li b{color:var(--ink);white-space:nowrap}.rp-locked .ico{width:15px;height:15px;color:var(--muted);flex:none;align-self:center}@media (max-width:860px){.rp-hero{grid-template-columns:1fr}.rp-head{font-size:19px}.rp-unit{grid-template-columns:1fr;gap:8px}.rp-unitl{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.rp-kv{grid-template-columns:1fr;gap:3px}.rp-kv dd{margin-bottom:6px}.rp-qact{flex-direction:column;align-items:stretch}.rp-go .btn{flex:100%}.rp-stage{padding:14px}.rp-preview{padding:16px}.rp-cardm small{display:none}.shell .cbrief>.mlist .ok{background:var(--accent);width:20px;height:20px;color:var(--paper);border-radius:50%;flex:none;place-items:center;display:grid}.shell .cbrief>.mlist .ok .ico{stroke-width:3px;width:12px;height:12px}}.tex{letter-spacing:.01em;white-space:normal;font-family:Times New Roman,STIX Two Text,Georgia,serif;font-size:1.06em;font-style:normal}.tex i{font-style:italic}.tex sub,.tex sup{letter-spacing:0;font-size:.68em;font-style:normal;line-height:0}.tex-op{padding:0 .12em;font-style:normal}.tex-u,.tex-fn{font-style:normal}.tex-fn{padding-right:.12em}.tex-tx{font-family:var(--font);font-size:.92em;font-style:normal}.tex-pr{margin:0 .03em 0 .05em;font-style:normal}.tex-op.tex-neg{padding-right:.04em}.tex-frac{text-align:center;vertical-align:.66em;flex-direction:column;align-items:stretch;margin:0 .16em;font-size:.84em;font-style:normal;line-height:1.24;display:inline-flex}.tex-frac>span:first-child{padding:0 .1em .04em}.tex-frac>span:last-child{border-top:1.1px solid;padding:.04em .1em 0}.tex-sqrt{white-space:nowrap;margin-left:.06em}.tex-sqrt:before{content:"√"}.tex-sqrt>.tex-rad{border-top:1px solid;padding:.04em .12em 0 .02em}.tex-sqrt.tex-idx{padding-left:.42em;position:relative}.tex-sqrt.tex-idx>.tex-rdx{font-size:.55em;line-height:1;position:absolute;top:-.18em;left:0}.tex-sqrt:has(>.tex-rad sup):before{transform-origin:50% 90%;display:inline-block;transform:scaleY(1.24)}.tex-sqrt:has(>.tex-rad .tex-ss):before{transform-origin:50% 90%;display:inline-block;transform:scaleY(1.24)}:is(.tex-sqrt>.tex-rad:has(sup),.tex-sqrt>.tex-rad:has(.tex-ss)){padding-top:.3em}.tex-bar{border-top:1px solid;padding-top:.04em}.tex-vec{border-top:1px solid;padding:.04em .3em 0 0;position:relative}.tex-vec:after{content:"";border-top:.17em solid #0000;border-bottom:.17em solid #0000;border-left:.32em solid;position:absolute;top:-.19em;right:0}.tex-lim{vertical-align:-.45em;flex-direction:column;align-items:center;margin:0 .16em 0 .04em;line-height:1;display:inline-flex}.tex-lim>.tex-fn{padding-right:0}.tex-lim>.tex-ll{white-space:nowrap;margin-top:.1em;font-size:.6em;line-height:1.1}.tex-lim>.tex-ll .tex-op{padding:0 .04em}.tex-int{vertical-align:-.36em;align-items:stretch;margin:0 .14em 0 .02em;line-height:1;display:inline-flex}.tex-int>.tex-sig{font-size:1.75em;line-height:1}.tex-int>.tex-lims{flex-direction:column;justify-content:space-between;margin-left:.04em;font-size:.6em;line-height:1;display:inline-flex}.tex-int>.tex-lims>span{white-space:nowrap}.tex-int>.tex-lims>span:first-child{margin-top:-.3em}.tex-int>.tex-lims>span:last-child{margin-bottom:-.15em;margin-left:-.28em}.tex-int>.tex-lims>span:empty{visibility:hidden}.tex-sum{vertical-align:middle;grid-template-areas:"up""sig""low";place-items:center;margin:0 .14em 0 .06em;line-height:1;display:inline-grid}.tex-sum .tex-sig{grid-area:sig;font-size:1.32em;line-height:.92}.tex-sum .tex-lims{display:contents}.tex-sum .tex-lims>span{white-space:nowrap;font-size:.6em;line-height:1.05}.tex-sum .tex-lims>span:first-child{grid-area:up}.tex-sum .tex-lims>span:last-child{grid-area:low}.tex-sum .tex-lims>span:empty{display:none}.tex-ss{vertical-align:.5em;flex-direction:column;margin-left:.05em;font-size:.68em;line-height:1.08;display:inline-flex}.tex-ss>span{white-space:nowrap}.tex-pw{vertical-align:middle;align-items:center;margin:.2em 0;display:inline-flex}.tex-pwb{color:var(--sub);margin:0 .22em 0 .06em;font-style:normal;font-weight:300;line-height:.8}.tex-pwb.tex-n2{font-size:2.3em}.tex-pwb.tex-n3{font-size:3.2em}.tex-pwb.tex-n4{font-size:4.1em}.tex-pwb.tex-n5{font-size:5em}.tex-pwr{grid-template-columns:auto auto;align-items:baseline;gap:.22em 1.3em;display:inline-grid}.tex-pwe,.tex-pwc{white-space:nowrap}.tex-pwc{color:var(--sub)}.tex-disp{text-align:center;margin:.45em 0;padding:.2em 0;display:block;overflow:auto hidden}.tex-bl{border:1px solid var(--line-2);margin:0 .12em;padding:0 .5em;font-style:normal;display:inline-block}.tex-nw{white-space:nowrap}.tex-fig{text-align:center;margin:12px 0}.tex-fig svg{width:100%;max-width:440px;height:auto;margin:0 auto;display:block;overflow:visible}.tex-fig figcaption{color:var(--muted);margin-top:6px;font-size:13px}.tex-fig svg :is(path,polyline,polygon,line,circle,rect,ellipse):not([class]){fill:none;stroke:var(--ink);stroke-width:1.5px}.tex-fig svg text:not([class]){fill:var(--sub);font-size:13px;font-family:var(--font)}.tex-fig .g-axis{stroke:var(--sub);stroke-width:1.3px;fill:none}.tex-fig .g-grid{stroke:var(--line);stroke-width:1px;fill:none}.tex-fig .g-line{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.tex-fig .g-thin{stroke:var(--sub);stroke-width:1.2px;fill:none}.tex-fig .g-dash{stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:4 4;fill:none}.tex-fig .g-accent{stroke:var(--accent);stroke-width:2.2px;fill:none;stroke-linejoin:round}.tex-fig .g-area{fill:var(--accent-soft);stroke:none}.tex-fig .g-dot{fill:var(--ink);stroke:none}.tex-fig .g-open{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.tex-fig .g-txt{fill:var(--sub);font-family:var(--font);font-size:13px}.tex-fig .g-label{fill:var(--ink);font-family:var(--font);font-size:13px;font-weight:600}.tex-fig .g-math{fill:var(--ink);font-family:Times New Roman,STIX Two Text,Georgia,serif;font-size:15px;font-style:italic}.tex-fig .g-num{fill:var(--muted);font-family:Times New Roman,STIX Two Text,Georgia,serif;font-size:12px}.auth-note{z-index:60;top:calc(12px + env(safe-area-inset-top,0px));background:var(--accent-soft);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:8px;margin:0;padding:8px 8px 8px 16px;font-size:15px;line-height:1.55;display:flex;position:fixed;left:50%;transform:translate(-50%)}.auth-note .x{flex:none}.leave ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.leave-ok{align-items:center;gap:10px;font-size:15px;display:flex}.leave-ok input{width:18px;height:18px;accent-color:var(--rec)}.adm-refund{border:1px solid var(--rec);color:var(--rec);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:4px 10px;font-size:13px;font-weight:600}.adm-refund:hover{background:var(--rec-soft)}.adm-table td.adm-pay-st small{white-space:normal;max-width:240px;display:block}.adm-refund-box{box-sizing:border-box;white-space:normal;text-align:left;border:1px solid var(--line-2);background:var(--paper);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:14px;padding:0;font-size:14px;font-weight:400;overflow:auto}.adm-refund-box::backdrop{background:#00000073}.adm-refund-box form{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px;display:grid}.adm-refund-box textarea,.adm-refund-box .warn{box-sizing:border-box;width:100%}.adm-refund-box h2{margin:0;font-size:17px}.adm-refund-box dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:14px;display:grid}.adm-refund-box dt{color:var(--muted)}.adm-refund-box dd{overflow-wrap:anywhere;margin:0}.adm-refund-box code{color:var(--sub);font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.adm-refund-box .warn{background:var(--rec-soft);color:var(--rec);border-radius:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:600}.adm-refund-box fieldset{border:0;gap:6px;margin:0;padding:0;font-size:14px;display:grid}.adm-refund-box legend{margin-bottom:4px;font-weight:700}.adm-refund-box legend small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.adm-refund-box fieldset label{cursor:pointer;align-items:center;gap:8px;display:flex}.adm-refund-box .detail{color:var(--sub);gap:4px;font-size:13px;display:grid}.adm-refund-box textarea{border:1px solid var(--line-2);font:inherit;background:var(--canvas);color:var(--ink);resize:vertical;border-radius:10px;padding:6px 10px;font-size:14px}.adm-refund-box .err{margin:0;font-size:13px;font-weight:600}.adm-refund-box .hint{color:var(--muted);text-align:right;margin:-4px 0 0;font-size:13px}.adm-refund-box .go{justify-content:flex-end;gap:8px;display:flex}.adm-refund-box .go button{border:1px solid var(--line-2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:7px 14px;font-size:14px;font-weight:600}.adm-refund-box .go .danger{border-color:var(--rec);background:var(--rec);color:#fff}.adm-refund-box .go button:disabled{opacity:.4;cursor:default}.adm-body{display:block}.aa-layer{z-index:40;background:var(--paper);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;width:min(440px,100vw - 32px);height:min(760px,100dvh - 32px);display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 12px 40px #00000047}.aa-layer[hidden]{display:none}.aa-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;font:inherit;background:var(--btn);color:var(--on-btn);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex;position:fixed;box-shadow:0 4px 14px #0000002e}.aa-fab[hidden]{display:none}.aa-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.aa-dot.run{animation:1s ease-in-out infinite aa-blink}@keyframes aa-blink{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.aa-dot.run{animation:none}}@media (max-width:700px){.aa-layer{width:auto;height:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;inset:0}}.aa-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.aa-head>div{flex:1;min-width:0;display:grid}.aa-head b{font-size:14px}.aa-head small{color:var(--muted);font-size:13px;line-height:1.4}.aa-x{border:1px solid var(--line-2);color:var(--sub);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:3px 10px;font-size:13px}.aa-x:disabled{opacity:.4;cursor:default}.aa-layer.term{width:calc(min(1000px,100vw - 32px)/1.5);height:calc(min(820px,100dvh - 32px)/1.5)}.aa-log[hidden],.aa-input[hidden],.aa-term[hidden]{display:none}.aa-term{background:var(--canvas);flex:1;min-height:0;position:relative}.aa-term iframe{border:0;width:100%;height:100%;display:block}.aa-term-help{background:var(--paper);color:var(--sub);align-content:center;gap:10px;padding:24px;font-size:14px;line-height:1.6;display:grid;position:absolute;inset:0}.aa-term-help p{margin:0}.aa-term-help b{color:var(--ink)}.aa-term-help code{background:var(--canvas);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:13px}.aa-term-do{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:700px){.aa-term-btn{display:none}}.aa-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.aa-empty{color:var(--sub);gap:10px;font-size:14px;display:grid}.aa-empty p{margin:0}.aa-ex{flex-wrap:wrap;gap:6px;display:flex}.aa-ex button{border:1px solid var(--line-2);background:var(--canvas);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:5px 11px;font-size:13px}.aa-ex button:hover{border-color:var(--accent);color:var(--accent)}.aa-msg{gap:8px;min-width:0;display:grid}.aa-msg.you{background:var(--accent-soft);max-width:88%;color:var(--ink);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.aa-msg.you p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.aa-msg.agent{font-size:14px;line-height:1.65}.aa-rich{min-width:0}.aa-rich a{color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.aa-rich p{margin:0}.aa-rich table{border-collapse:collapse;font-size:13px}.aa-rich th,.aa-rich td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}.aa-tools{flex-wrap:wrap;gap:4px;margin:0;display:flex}.aa-tools span{color:var(--muted);border:1px dashed var(--line-2);border-radius:999px;padding:1px 8px;font-size:13px}.aa-wait{color:var(--muted);margin:0;font-size:13px}.aa-err{color:var(--rec);margin:0;font-size:13px;font-weight:600}.aa-input{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.aa-input textarea{resize:none;border:1px solid var(--line-2);min-width:0;font:inherit;background:var(--canvas);color:var(--ink);overflow-wrap:anywhere;border-radius:12px;flex:1;max-height:160px;padding:8px 10px;font-size:14px;line-height:1.5}.aa-input textarea:focus{outline:2px solid var(--accent);outline-offset:0}.aa-send{font:inherit;background:var(--btn);color:var(--on-btn);cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:9px 14px;font-size:14px;font-weight:700}.aa-send:disabled{opacity:.4;cursor:default}.aa-card{border:1px solid var(--line-2);background:var(--canvas);border-radius:12px;gap:5px;min-width:0;padding:10px 12px;display:grid}.aa-card.s-proposed{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.aa-card.money.s-proposed{border-color:var(--rec);box-shadow:inset 3px 0 0 var(--rec)}.aa-card.s-done{opacity:.95}.aa-card.s-failed{border-color:var(--rec)}.aa-card.s-cancelled,.aa-card.s-undone{opacity:.65}.aa-card p{overflow-wrap:anywhere;margin:0}.aa-card-top{justify-content:space-between;gap:8px;font-size:13px;display:flex}.aa-kind{color:var(--sub);font-weight:700}.aa-st{color:var(--muted)}.s-proposed .aa-st{color:var(--accent);font-weight:700}.s-failed .aa-st{color:var(--rec);font-weight:700}.aa-sum{color:var(--ink);font-size:14px;font-weight:600}.aa-why,.aa-when,.aa-res{color:var(--muted);font-size:13px}.aa-res{color:var(--sub)}.aa-btns{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.aa-go,.aa-no{font:inherit;cursor:pointer;border-radius:10px;padding:6px 14px;font-size:13px;font-weight:700}.aa-go{background:var(--btn);color:var(--on-btn);border:0}.aa-go.money{background:var(--rec);color:#fff}.aa-no{border:1px solid var(--line-2);color:var(--sub);background:0 0}.aa-go:disabled,.aa-no:disabled{opacity:.45;cursor:default}.now{gap:14px;display:grid}.now-h{margin:0;font-size:20px}.now-stale{color:var(--rec)!important}.adm-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.adm-tile.hot{border-color:var(--accent)}.adm-tile.warn{border-color:var(--amber);background:var(--amber-soft)}.now-tiles em{overflow-wrap:anywhere}.now-sw{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;display:flex}.now-sw b{color:var(--ink);font-weight:700}.now-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.now-jobs h3{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.now-feed{margin:0;padding:0;list-style:none;display:grid}.now-feed li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:7px 0;display:grid}.now-feed li:first-child{border-top:0}.now-feed li.fresh{background:var(--accent-soft);border-radius:8px;margin:0 -8px;padding-inline:8px}.now-k{color:var(--sub);white-space:nowrap;font-size:13px;font-weight:700}.now-feed .k-lead .now-k,.now-feed .k-pay .now-k{color:var(--accent)}.now-feed .k-refund .now-k,.now-feed .k-budget .now-k,.now-feed .k-guest .now-k,.now-feed .k-watch .now-k{color:var(--amber)}.now-watch{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:13px;display:flex}.now-watch b{color:var(--ink);font-weight:700}.now-watch.on{border:1px solid var(--amber);background:var(--amber-soft);border-radius:10px;padding:8px 12px}.now-watch span{color:var(--ink);overflow-wrap:anywhere}.now-t{min-width:0;display:grid}.now-t a,.now-t b{font-size:14px;font-weight:600}.now-t span{color:var(--sub);overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.now-feed time{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.now-fun{gap:12px}.now-fr{gap:6px;min-width:0;display:grid}.now-fr>b{color:var(--sub);font-size:13px;font-weight:700}.now-fr ol{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.now-fr li{border:1px solid var(--line);border-radius:10px;min-width:0;padding:6px 10px;display:grid}.now-fr li small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:600}.now-fr li b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.now-fr li em{color:var(--sub);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.now-fr p{color:var(--sub);overflow-wrap:anywhere;font-size:13px}@media (max-width:860px){.now-cols{grid-template-columns:minmax(0,1fr)}.now-feed li{grid-template-columns:minmax(0,1fr) auto}.now-k{grid-column:1/-1}}.mk-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1000px){.mk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.mk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-legend{color:var(--sub);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;display:flex}.mk-legend span{align-items:center;gap:6px;display:inline-flex}.mk-chart{min-width:0;position:relative}.mk-chart svg{touch-action:pan-y;display:block;overflow:visible}.mk-chart svg:focus{outline:none}.mk-chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.mk-ax text,.mk-ax-x{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.mk-ax .grid{stroke:var(--line);stroke-width:1px}.mk-ax .base{stroke:var(--line-2);stroke-width:1px}.mk-ln{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mk-ln.app{stroke:var(--accent)}.mk-ln.web{stroke:var(--muted)}.mk-dot{stroke:var(--paper);stroke-width:2px}.mk-dot.app{fill:var(--accent)}.mk-dot.web{fill:var(--muted)}.mk-end{fill:var(--sub);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mk-cross{stroke:var(--muted);stroke-width:1px;opacity:.55}.mk-hit{fill:#0000;pointer-events:all;cursor:crosshair}.mk-bar{fill:var(--accent)}.mk-bar.on{fill:var(--accent);opacity:.75}.key{border-radius:1px;width:14px;height:2px;display:inline-block}.key.app{background:var(--accent)}.key.web{background:var(--muted)}.mk-tip{z-index:3;pointer-events:none;background:var(--side);border:1px solid var(--line-2);color:var(--ink);box-shadow:var(--shadow);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:12.5px;line-height:1.55;position:absolute}.mk-tip .h{color:var(--muted);font-weight:600}.mk-tip .r{align-items:center;gap:8px;display:flex}.mk-tip .r b{font-variant-numeric:tabular-nums;font-weight:700}.mk-tip .r span{color:var(--muted)}.adm-box details.tv>summary{width:max-content}.adm-table th.w small{color:var(--muted);font-weight:500;display:block}.adm-table th.w small code{font-size:12px}.mk-chs{gap:8px;display:grid}.mk-ch{color:var(--sub);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.mk-ch b{min-width:8.5em;color:var(--ink);font-weight:600}.mk-ch input{box-sizing:border-box;border:1px solid var(--line-2);max-width:460px;height:36px;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;flex:260px;min-width:0;padding:0 12px;font-size:14px}.mk-ch button{border:1px solid var(--btn);background:var(--btn);height:36px;color:var(--on-btn);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.mk-ch button:disabled{opacity:.45;cursor:default}.mk-ch small.ok{color:var(--accent);font-weight:600}.mk-ch small.err{color:var(--rec);font-weight:600}.mk-form select{box-sizing:border-box;border:1px solid var(--line-2);height:40px;font:inherit;background:var(--paper);color:var(--ink);border-radius:10px;padding:0 10px;font-size:15px}.mk-form .mk-pre{color:var(--muted);font-size:14px}.mk-form .msg.ok{color:var(--accent)}.mk-form .msg code{font-size:13px}.adm .dim{color:var(--muted)}:is([data-mk-visits],[data-mk-channels],[data-mk-pages],[data-mk-links],[data-mk-ai])>h2 small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.mk-yt-sum{color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0;font-size:13.5px;display:flex}.mk-yt-sum b{color:var(--ink);margin-right:4px;font-size:20px}.mk-yt-sum em{color:var(--accent);font-style:normal;font-weight:600}.mk-yt-sum small{color:var(--muted);font-size:12.5px}.mk-have{color:var(--muted);font-size:13px}.mk-refresh{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.mk-refresh button{border:1px solid var(--line-2);background:var(--paper);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.mk-refresh button:disabled{opacity:.45;cursor:default}.mk-refresh small.ok{color:var(--accent);font-weight:600}.mk-refresh small.err{color:var(--rec);font-weight:600}.mk-ch button.quiet{background:var(--paper);color:var(--ink);border-color:var(--line-2)}[data-mk-youtube]>h2 small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.adm-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:860px){.adm-acts{grid-template-columns:1fr}}.adm-act{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.adm-act b{color:var(--ink);font-weight:700}.adm-act dl{grid-template-columns:4.6em minmax(0,1fr);gap:3px 8px;margin:0;font-size:13px;display:grid}.adm-act dt{color:var(--muted);font-weight:600}.adm-act dd{color:var(--sub);margin:0}[data-mk-next]>h2 small{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}
