:root{--page:#e9e9ee;--bg:#f5f5f7;--surface:#fff;--surface-2:#fafafc;--ink:#1d1d1f;--ink-2:#5f5f66;--ink-3:#8a8a90;--line:#00000014;--line-2:#00000024;--brand:#4f46e5;--brand-soft:#eef0ff;--brand-ink:#3730a3;--on-brand:#fff;--up:#c2410c;--up-soft:#fdf0e8;--down:#15803d;--down-soft:#e8f5ec;--warn:#b45309;--warn-soft:#fdf3e2;--device:#111114;--lock-a:#312e81;--lock-b:#0e7490;--on-lock:#fff;--shadow:0 1px 2px #0000000d,0 10px 26px -18px #14143c4d;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Noto Sans",Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#08080b;--bg:#0f0f13;--surface:#18181d;--surface-2:#1e1e24;--ink:#f2f2f5;--ink-2:#b0b0ba;--ink-3:#83838d;--line:#ffffff17;--line-2:#ffffff29;--brand:#8b8cf8;--brand-soft:#23234a;--brand-ink:#c9caff;--on-brand:#0e0e12;--up:#fb923c;--up-soft:#3a2112;--down:#4ade80;--down-soft:#10301c;--warn:#fbbf24;--warn-soft:#33260d;--device:#2a2a31;--lock-a:#1e1b4b;--lock-b:#164e63;--on-lock:#fff;--shadow:0 1px 2px #00000080,0 12px 28px -18px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--page:#08080b;--bg:#0f0f13;--surface:#18181d;--surface-2:#1e1e24;--ink:#f2f2f5;--ink-2:#b0b0ba;--ink-3:#83838d;--line:#ffffff17;--line-2:#ffffff29;--brand:#8b8cf8;--brand-soft:#23234a;--brand-ink:#c9caff;--on-brand:#0e0e12;--up:#fb923c;--up-soft:#3a2112;--down:#4ade80;--down-soft:#10301c;--warn:#fbbf24;--warn-soft:#33260d;--device:#2a2a31;--lock-a:#1e1b4b;--lock-b:#164e63;--on-lock:#fff;--shadow:0 1px 2px #00000080,0 12px 28px -18px #000000e6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--page);color:var(--ink);font:15px/1.45 var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}.num{font-variant-numeric:tabular-nums}.ahead{background:var(--bg);flex:none;align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.ahead.pad-top{padding-top:calc(14px + env(safe-area-inset-top,0px))}.ahead h1{letter-spacing:-.02em;flex:1;min-width:0;font-size:22px}.ahead .back{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:600}.ibtn{background:var(--surface);cursor:pointer;width:34px;height:34px;box-shadow:var(--shadow);color:var(--ink-2);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ibtn svg{width:18px;height:18px}.acontent{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:12px;padding:4px 16px 24px;display:flex;overflow-y:auto}.anav{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:6px 4px calc(10px + env(safe-area-inset-bottom,0px));flex:none;grid-template-columns:repeat(5,1fr);display:grid}.anav button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;display:flex}.anav button svg{width:22px;height:22px}.anav button[aria-current=page]{color:var(--brand);font-weight:600}.box{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:16px}.eyebrow{color:var(--ink-3);font-size:12.5px;font-weight:600}.answer{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:700;line-height:1.25}.answer .down{color:var(--down)}.answer .up{color:var(--up)}.lead{color:var(--ink-2);margin-top:6px;font-size:15px}.go{background:var(--brand-soft);color:var(--brand-ink);cursor:pointer;text-align:left;border:0;border-radius:12px;justify-content:space-between;gap:10px;width:100%;margin-top:12px;padding:10px 14px;font-weight:600;display:flex}.btn{background:var(--brand);color:var(--on-brand);cursor:pointer;border:0;border-radius:14px;width:100%;padding:13px 16px;font-size:16px;font-weight:600}.btn.ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.sm{border-radius:11px;width:auto;padding:8px 14px;font-size:14px}.rows{flex-direction:column;display:flex}.rowi{border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.rowi:first-child{border-top:0}.rowi .dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.rowi .dot.warn{background:var(--warn)}.rowi .dot.up{background:var(--up)}.rowi .dot.down{background:var(--down)}.rowi b{font-size:15px;font-weight:600;display:block}.rowi small{color:var(--ink-3);font-size:13px;display:block}.chev{color:var(--ink-3)}.muted{color:var(--ink-3);font-size:13px}.h2{letter-spacing:-.01em;font-size:17px;font-weight:700}.stepper{align-items:center;gap:10px;margin-top:10px;display:flex}.stepper button.pm{background:var(--bg);cursor:pointer;width:44px;height:44px;color:var(--ink);border:0;border-radius:50%;font-size:22px}.stepper .n{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:28px;font-weight:700}.stepper .sv{margin-left:auto}.saved{color:var(--down);font-size:14px;font-weight:600}.chip{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;border:0;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-block}.tag.down{background:var(--down-soft);color:var(--down)}.tag.up{background:var(--up-soft);color:var(--up)}.night{border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr) 62px auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.night:first-child{border-top:0}.night .dd{white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2}.night .dd small{color:var(--ink-3);font-size:12.5px;font-weight:500;display:block}.night .pr{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;justify-content:flex-end;align-items:center;gap:6px;font-size:15.5px;font-weight:700;display:flex}.night.we .dd{color:var(--brand-ink)}.pc{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--bg);color:var(--ink-3);border-radius:8px;padding:3px 0;font-size:14px;font-weight:700;display:inline-block}.pc.down{background:var(--down-soft);color:var(--down)}.pc.up{background:var(--up-soft);color:var(--up)}.nfocus .say{font-size:17px}.att{flex-direction:column;margin-top:6px;display:flex}.attrow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:52px 70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.attrow:first-child{border-top:0}.attrow .dd{color:var(--ink-3);font-size:12.5px;font-weight:600;line-height:1.2}.attrow .dd b{color:var(--ink);font-size:15px;display:block}.attrow .pc{padding:5px 0;font-size:17px}.attrow .tx{min-width:0}.attrow .tx b{font-variant-numeric:tabular-nums;font-size:15px;display:block}.attrow .tx small{color:var(--ink-3);font-size:12.5px;display:block}.attrow:hover .tx b{color:var(--brand-ink)}.attrow .tx small.cps{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px}@media (width<=640px){.attrow{grid-template-columns:42px 58px minmax(0,1fr) auto;gap:10px}.attrow .pc{font-size:15px}.attrow .tx b{font-size:14.5px}}.rank{flex-direction:column;display:flex}.rank .r{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.rank .r:first-child{border-top:0}.rank .r.me{background:var(--brand-soft);border-top-color:#0000;border-radius:12px;margin-inline:-10px;padding-inline:10px}.rank .r.me+.r{border-top-color:#0000}.rank .i{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:700}.rank .nm{overflow-wrap:anywhere;font-weight:600}.rank .nm small{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.rank .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ch{grid-template-columns:minmax(0,1fr) 44% auto;align-items:center;gap:6px 10px;margin-top:10px;font-size:14px;display:grid}.ch .bar{background:var(--line-2);border-radius:0 4px 4px 0;height:8px}.ch .bar.best{background:var(--brand)}.ch .v{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-weight:600}.ch .v small{color:var(--ink-3);font-size:11.5px;font-weight:500;display:block}.topic{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.topic:first-child{border-top:0}.topic .track{background:var(--bg);border-radius:4px;grid-column:1/-1;height:8px;position:relative}.topic .fill{background:var(--brand);border-radius:4px;position:absolute;inset:0 auto 0 0}.topic .mk{background:var(--ink-2);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.rival{flex-direction:column;gap:6px;display:flex}.rival .top{align-items:center;gap:12px;display:flex}.av{width:40px;height:40px;color:var(--brand-ink);background:var(--brand-soft);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.rival .nm{overflow-wrap:anywhere;font-weight:700}.rival dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:6px 0 0;font-size:14px;display:grid}.rival dt{color:var(--ink-3)}.rival dd{margin:0}.field{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:14px;padding:12px 14px;font-size:16px}.pick{border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.pick:first-child{border-top:0}.samples{box-shadow:inset 0 0 0 1.5px var(--brand-soft),var(--shadow)}.samples .pick:hover b{color:var(--brand-ink)}.samples .pick .tag{flex:none}.chk{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.chk:first-child{border-top:0}.chk input{width:20px;height:20px;accent-color:var(--brand);flex:none}.chk .grow{flex:1;min-width:0}.dots{justify-content:center;gap:6px;margin-top:4px;display:flex}.dots i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--brand)}.steps{flex-direction:column;gap:10px;margin-top:12px;display:flex}.steps div{align-items:flex-start;gap:10px;font-size:15px;display:flex}.steps .s{background:var(--bg);width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.steps .s.ok{background:var(--down-soft);color:var(--down)}.spin{border:2px solid var(--line-2);border-top-color:var(--brand);vertical-align:-2px;border-radius:50%;width:14px;height:14px;display:inline-block}@media (prefers-reduced-motion:no-preference){.spin{animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}}.sheet{z-index:20;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet .bd{background:#0a0a1459;position:absolute;inset:0}.sheet .pn{background:var(--surface);padding:18px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;flex-direction:column;gap:10px;max-height:80%;display:flex;position:relative;overflow-y:auto}.toast{background:var(--down-soft);color:var(--down);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.toast button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.feed{flex-direction:column;gap:14px;display:flex}.daysep{text-align:center;color:var(--ink-3);font-size:12.5px;font-weight:600}.msg{background:var(--surface);box-shadow:var(--shadow);border-radius:20px 20px 20px 6px;flex-direction:column;gap:10px;max-width:94%;padding:14px 15px;display:flex}.msg p{font-size:15.5px}.msg .mini{background:var(--bg);border-radius:14px;padding:4px 12px}.mine{background:var(--brand);color:var(--on-brand);border-radius:20px 20px 6px;align-self:flex-end;padding:10px 14px;font-size:15px;font-weight:600}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.dapp{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid}.dnav{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:4px;min-height:0;padding:18px 12px;display:flex}.dlogo{align-items:center;gap:9px;padding:0 8px 14px;font-size:16px;display:flex}.dlogo .ic{background:var(--brand);width:30px;height:30px;color:var(--on-brand);border-radius:9px;place-items:center;display:grid}.dlogo .ic svg{width:20px;height:20px}.dprop{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:10px 8px 14px;display:flex}.dprop .av{border-radius:10px;width:34px;height:34px;font-size:13px}.dprop b{font-size:14px;display:block}.dprop small{color:var(--ink-3);font-size:12px;display:block}.dnav>button{cursor:pointer;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14.5px;display:flex}.dnav>button svg{flex:none;width:20px;height:20px}.dnav>button:hover{background:var(--bg)}.dnav>button[aria-current=page]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.dfoot{color:var(--ink-3);margin-top:auto;padding:8px;font-size:12.5px}.dmain{flex-direction:column;min-width:0;min-height:0;display:flex}.dtop{flex:none;align-items:center;gap:12px;padding:20px 28px 12px;display:flex}.dtop h1{letter-spacing:-.02em;font-size:24px}.dstatus{background:var(--surface);cursor:pointer;color:var(--ink-2);box-shadow:var(--shadow);border:0;border-radius:99px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;display:flex}.dstatus svg{width:16px;height:16px}.dbody{flex-direction:column;flex:1;gap:16px;padding:4px 28px 32px;display:flex;overflow-y:auto}.dgrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dgrid.cal{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dgrid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mecols{columns:2 340px;column-gap:16px}.mecols>.box{break-inside:avoid;margin:0 0 16px}.dhero{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.dhero .answer{font-size:24px}.dcal-head,.dcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dcal-head span{color:var(--ink-3);padding:0 8px 6px;font-size:12px;font-weight:600}.dcell{background:var(--surface-2);text-align:left;min-height:78px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:inherit;border:0;border-radius:12px;flex-direction:column;gap:3px;padding:8px;display:flex}.dcell .d{color:var(--ink-3);font-size:12px;font-weight:600}.dcell .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.dcell .tag{align-self:flex-start;padding:2px 7px;font-size:11.5px}.dcell .d b{color:var(--ink)}.dcell.we .d{color:var(--brand-ink)}.dcell.we{box-shadow:inset 0 0 0 1px var(--line-2)}.dcell .pc{text-align:left;letter-spacing:-.02em;background:0 0;margin-top:2px;padding:0;font-size:20px}.dcell.down{background:var(--down-soft)}.dcell.down .pc{color:var(--down)}.dcell.up{background:var(--up-soft)}.dcell.up .pc{color:var(--up)}.dcell.none{box-shadow:none;border:1px dashed var(--line-2);background:0 0}.dcell.none .pc,.dcell.none .p{color:var(--ink-3);font-weight:500}.dcell .p{color:var(--ink-2);font-weight:600}button.dcell{cursor:pointer;background:var(--surface)}button.dcell:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.dcell.sel{box-shadow:inset 0 0 0 2px var(--brand)!important}.dcell.past{box-shadow:none;opacity:.55;background:0 0}.dcell.today .d{color:var(--brand-ink)}.dtbl{padding:6px 20px;overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font-size:14.5px}.dtable th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:12px 14px 10px 0;font-size:12px;font-weight:600}.dtable td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px 12px 0}.dtable tr:last-child td{border-bottom:0}.dtable td.num,.dtable th.n,.dtable td.n{white-space:nowrap;font-variant-numeric:tabular-nums}.dtable th.n,.dtable td.n{text-align:right}.dtable .nm{font-weight:600}.dtable .nm small{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.dtable tr.me td{background:var(--brand-soft)}.dtable tr.me td:first-child{box-shadow:inset 3px 0 0 var(--brand);padding-left:10px}.dtable tr.sub td{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);padding-top:20px;font-size:12px;font-weight:600}.dtable .track{background:var(--bg);border-radius:4px;height:8px;margin-top:7px;display:block;position:relative}.dtable .fill{background:var(--brand);border-radius:4px;position:absolute;inset:0 auto 0 0}.dtable .mk{background:var(--ink-2);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.dob{flex:1;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;overflow-y:auto}.dob-card{background:var(--surface);width:min(540px,100%);box-shadow:var(--shadow);border-radius:24px;padding:6px 10px 22px}.dob-card .ahead{background:0 0;padding-top:18px}.dob-card .acontent{flex:none;overflow:visible}.desk .sheet{justify-content:center;align-items:center}.desk .sheet .pn{border-radius:20px;width:min(460px,90%);max-height:80%}.anav button.ask{color:var(--brand);font-weight:600}.anav button.ask .ring{background:var(--brand);width:46px;height:46px;color:var(--on-brand);box-shadow:0 8px 20px -8px var(--brand);border-radius:50%;place-items:center;margin-top:-20px;display:grid}.anav button.ask .ring svg{width:24px;height:24px}.anav button.ask[aria-current=page] .ring{box-shadow:0 0 0 4px var(--brand-soft),0 8px 20px -8px var(--brand)}.askbar{background:var(--surface);cursor:pointer;width:100%;box-shadow:inset 0 0 0 1.5px var(--brand-soft),var(--shadow);color:var(--ink-2);text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;display:flex}.askbar .ic{background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.askbar .ic svg{width:16px;height:16px}.composer{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:8px;min-width:0;padding:8px 12px 10px;display:flex}.composer .ctx{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.composer .ctx::-webkit-scrollbar{display:none}.chip.sm{white-space:nowrap;padding:6px 11px;font-size:13px;font-weight:500}.askrow{align-items:center;gap:8px;display:flex}.askrow .field{flex:1;min-width:0;padding:10px 12px;font-size:15px}.acard{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--brand);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.acard.done{box-shadow:inset 0 0 0 1.5px var(--down)}.acard.no{opacity:.6;box-shadow:inset 0 0 0 1px var(--line-2)}.acard-t{flex:170px;font-size:14.5px;font-weight:600}.acard-b{gap:6px;display:flex}.acard-s{color:var(--down);font-size:13px;font-weight:600}.acard.no .acard-s{color:var(--ink-3)}.cards{flex-direction:column;gap:8px;display:flex}.cards:empty{display:none}.txt p+p{margin-top:8px}.txt ul{margin:6px 0 0;padding-left:18px}.typing{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.msg .err{color:var(--warn);font-size:13px}.needs .rowi{cursor:default}.needs .del{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.dapp.withagent{grid-template-columns:236px minmax(0,1fr) 360px}.dagent{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.dagent-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.dagent-h .ic{background:var(--brand);width:30px;height:30px;color:var(--on-brand);border-radius:9px;flex:none;place-items:center;display:grid}.dagent-h .ic svg{width:18px;height:18px}.dagent-h b{font-size:15px;display:block}.dagent-h small{color:var(--ink-3);font-size:12px;display:block}.dagent .thread{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.dagent .msg{max-width:100%}.dmain{container-type:inline-size}@container (width<=940px){.dgrid,.dgrid.cal,.dhero,.dgrid2{grid-template-columns:minmax(0,1fr)}}.anav{grid-template-columns:repeat(4,1fr)}.ibtn.ag{color:var(--brand)}.dstamp{color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.dstamp svg{flex:none;width:15px;height:15px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--surface);box-shadow:var(--shadow);text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;border:0;border-radius:18px;flex-direction:column;gap:3px;padding:13px 14px;display:flex}.tile:hover{box-shadow:inset 0 0 0 1.5px var(--brand-soft),var(--shadow)}.tile .k{color:var(--ink-3);font-size:12.5px;font-weight:600}.tile .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1.2}.tile .v .down{color:var(--down)}.tile .v .up{color:var(--up)}.tile .s{color:var(--ink-2);font-size:12.5px}.tile .wait{color:var(--ink-3);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.mcal-head,.mcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mcal-head span{color:var(--ink-3);text-align:center;font-size:11.5px;font-weight:600}.mcal{margin-top:12px}.mc{min-height:40px;font:inherit;color:inherit;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 2px;display:flex;position:relative}.mc .d{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mc .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:700}.mc.none{box-shadow:none;border:1px dashed var(--line-2);color:var(--ink-3)}.mc.pad{visibility:hidden}.mc.only{background:var(--bg)}.mc.down{background:var(--down-soft);color:var(--down)}.mc.up{background:var(--up-soft);color:var(--up)}button.mc{cursor:pointer}button.mc:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.legend{color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin-top:10px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.legend .lg-down{background:var(--down-soft);box-shadow:inset 0 0 0 1px var(--down)}.legend .lg-up{background:var(--up-soft);box-shadow:inset 0 0 0 1px var(--up)}.legend .lg-only{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.legend .lg-none{border:1px dashed var(--line-2)}.todo{flex-direction:column;margin-top:6px;display:flex}.todo .ti{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.todo .ti:first-child{border-top:0}.todo .no{background:var(--bg);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.todo .ti.ok .no{background:var(--down-soft);color:var(--down)}.todo .ti b{font-size:15px;font-weight:600;display:block}.todo .ti.ok b{color:var(--ink-2)}.todo .ti small{color:var(--ink-3);font-size:13px;display:block}.todo .ti .stepper{margin-top:6px}.prog{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.prog .bar{background:var(--bg);border-radius:3px;flex:1;height:6px;overflow:hidden}.prog .bar i{background:var(--down);border-radius:3px;height:100%;display:block}.hrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.addrow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.linkbtn{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.cmp{flex-direction:column;gap:12px;min-width:0;display:flex}.cmp>.hrow{flex-wrap:wrap}.cmp>.hrow .btn{white-space:nowrap}.dcell .p{letter-spacing:-.02em;font-size:12.5px}.dgrid.cal .dcell{padding:8px 5px}.cmp .down{color:var(--down)}.cmp .up{color:var(--up)}@media (width<=640px){.sumbox .kpis{display:none}}.segs{background:var(--surface);box-shadow:var(--shadow);border-radius:14px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.segs button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600}.segs button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.say{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.35}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (width<=860px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;min-width:0;padding:10px 12px}.kpi .k{color:var(--ink-3);font-size:12px;font-weight:600}.kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.kpi .s{color:var(--ink-2);font-size:12px}.ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kick{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:11.5px;font-weight:700}.tag.on{background:var(--brand-soft);color:var(--brand-ink)}.chip.sm{padding:5px 11px;font-size:13px}.sel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:10px;padding:6px 10px;font-weight:600}.gridwrap{box-shadow:inset 0 0 0 1px var(--line);-webkit-overflow-scrolling:touch;border-radius:14px;margin-top:10px;overflow-x:auto}table.rg{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13.5px}.rg th,.rg td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding:0}.rg th{color:var(--ink-3);background:var(--surface-2);padding:7px 8px;font-size:12px;font-weight:600}.rg th.d{text-align:center;line-height:1.2}.rg th.d b{color:var(--ink);font-size:13px;display:block}.rg th.d.we{color:var(--brand-ink)}.rg th.d.td{box-shadow:inset 0 -2px 0 var(--brand)}.rg td.nm,.rg th.nm{background:var(--surface);text-align:left;z-index:1;min-width:190px;max-width:220px;padding:7px 10px;position:sticky;left:0}.rg th.nm{background:var(--surface-2);z-index:2}.rg td.nm .row{align-items:center;gap:8px;display:flex}.rg td.nm img,.rg td.nm .noimg{object-fit:cover;background:var(--bg);border-radius:9px;flex:none;width:34px;height:34px}.rg td.nm b{text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.rg td.nm small{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;font-weight:400;display:block;overflow:hidden}.rg .cellbtn{text-align:right;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 8px}.rg .cellbtn:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.rg tr.me td,.rg tr.me td.nm{background:var(--brand-soft)}.rg tr.med td{color:var(--ink-2);background:var(--surface-2);padding:8px;font-weight:700}.rg tr.med td.nm{background:var(--surface-2);padding:7px 10px}.rg td.lo{color:var(--down);font-weight:700}.rg td.cell-down{color:var(--down);font-weight:700;background:var(--down-soft)!important}.rg td.cell-up{color:var(--up);font-weight:700;background:var(--up-soft)!important}.rg td.man .cellbtn{text-underline-offset:3px;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rg td.na .cellbtn{color:var(--ink-3);text-align:center}@media (width<=640px){.rg td.nm,.rg th.nm{min-width:132px;max-width:150px}.rg td.nm img,.rg td.nm .noimg{display:none}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1180px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.card.me{box-shadow:inset 0 0 0 2px var(--brand),var(--shadow)}.gal{scroll-snap-type:x mandatory;background:var(--bg);aspect-ratio:16/10;gap:2px;max-width:100%;display:flex;position:relative;overflow-x:auto}.gal img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.gal .ph{color:var(--ink-3);flex:1;place-items:center;font-size:13px;display:grid}.gal .cnt{text-align:center;color:#fff;background:#0000008c;border-radius:99px;flex:none;align-self:flex-end;width:88px;margin:0 0 8px -96px;padding:3px 0;font-size:11.5px;font-weight:600;position:sticky;left:calc(100% - 96px)}.cb{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.cb .t{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cb .nm{font-size:15.5px;font-weight:700;line-height:1.25}.cb .meta{color:var(--ink-3);font-size:12.5px}.cb .pr{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cb .pr b{font-variant-numeric:tabular-nums;font-size:16px}.scores{flex-wrap:wrap;gap:6px;display:flex}.scores span{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:3px 7px;font-size:12px}.scores b{font-variant-numeric:tabular-nums}.vs{flex-direction:column;gap:5px;font-size:13px;display:flex}.vs .row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.vs .lab{color:var(--ink-3);min-width:96px;font-size:12px;font-weight:600}.vs a{color:var(--brand);overflow-wrap:anywhere;font-weight:600}.rooms{color:var(--ink-2);font-size:12.5px}.desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.adv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.adv{grid-template-columns:minmax(0,1fr)}}.adv .a{border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.adv .a.good{background:var(--down-soft)}.adv .a.bad{background:var(--up-soft)}.adv .a h3{font-size:14px}.adv .a.good h3{color:var(--down)}.adv .a.bad h3{color:var(--up)}.adv .a p{font-size:13.5px}table.mx{border-collapse:collapse;min-width:100%;font-size:13px}.mx th,.mx td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:6px 8px}.mx th{color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:600}.mx td.k,.mx th.k{text-align:left;background:var(--surface);z-index:1;min-width:140px;position:sticky;left:0}.mx th.k{background:var(--surface-2)}.mx tr.grp td{background:var(--bg);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-size:11.5px;font-weight:700}.mx td.me{background:var(--brand-soft)}.mx td.cnum{color:var(--ink-3);font-variant-numeric:tabular-nums}.mx .y{color:var(--down);font-weight:700}.mx .p{color:var(--warn);font-weight:700}.mx .n{color:var(--ink-3)}.mx .u{color:var(--ink-3);opacity:.6}.mx tr.gap td.k{box-shadow:inset 3px 0 0 var(--up)}.mx tr.win td.k{box-shadow:inset 3px 0 0 var(--down)}.amsel{min-width:34px;min-height:26px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid;position:relative}.amsel select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.amsel:focus-within{outline:2px solid var(--brand);outline-offset:1px}.mapgrid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:10px;display:grid}@media (width<=900px){.mapgrid{grid-template-columns:minmax(0,1fr)}}.mapbox{box-shadow:inset 0 0 0 1px var(--line);background:var(--bg);border-radius:16px;max-width:100%;position:relative;overflow:hidden}.mapel{width:100%;height:min(560px,62vh);min-height:340px}.maperr{background:var(--up-soft);color:var(--up);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;inset:auto 12px 12px}.mapside{flex-direction:column;gap:8px;min-width:0;display:flex}.mpick{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.mpick .nm{font-weight:700}.mpick .nm small{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.mpick .p{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.pinlist{flex-direction:column;display:flex}.pinrow{border:0;border-top:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;display:grid}.pinrow:first-child{border-top:0}.pinrow:hover{background:var(--bg)}.pinrow .n{color:#fff;background:var(--ink-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.pinrow.me .n{background:var(--brand)}.pinrow .nm{font-size:14px;font-weight:600}.pinrow .nm small{color:var(--ink-3);font-size:12px;font-weight:400;display:block}.pinrow .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.legend .lg-dot{border-radius:50%}.mpin{cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.mpin .pill{color:#1d1d1f;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:13px;align-items:center;gap:6px;height:26px;padding:0 10px 0 4px;font-size:13px;font-weight:700;display:flex;box-shadow:0 0 0 1px #00000029,0 2px 6px #0000002e}.mpin .badge{color:#fff;background:#5f5f66;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.mpin .stem{background:#5f5f66;width:2px;height:12px}.mpin.me{z-index:2}.mpin.me .pill{color:#fff;background:#4f46e5;box-shadow:0 2px 8px #4f46e566}.mpin.me .badge{color:#4f46e5;background:#fff}.mpin.me .stem{background:#4f46e5}.recl{flex-direction:column;margin-top:8px;display:flex}.rr{border-top:1px solid var(--line);padding:2px 0}.rr:first-child{border-top:0}.rr>.nm{padding:10px 0;display:inline-block}.rr{flex-direction:column;display:flex}.rr:not(.on)>.linkbtn{align-self:flex-end;margin-top:-34px;margin-bottom:12px}.rh{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 0;display:grid}.rr .nm{overflow-wrap:anywhere;font-weight:600}.rr .nm small{color:var(--ink-3);font-size:12.5px;font-weight:400;display:block}.rr .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rr .ch{margin:0 0 10px}.flow{z-index:26;flex-direction:column;display:flex;position:absolute;inset:0}.flow .fbd{display:none}.flow .fpn{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.fhead{padding:calc(14px + env(safe-area-inset-top,0px)) 16px 8px;flex:none;grid-template-columns:92px minmax(0,1fr) 92px;align-items:center;gap:8px;display:grid}.fhead .back{color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:600}.ftitle{text-align:center}.ftitle b{font-size:16px;display:block}.ftitle small{color:var(--ink-3);font-size:12.5px;display:block}.fprog{flex:none;gap:6px;padding:4px 16px 10px;display:flex}.fprog i{background:var(--line-2);border-radius:2px;flex:1;height:4px}.fprog i.on{background:var(--brand)}.fbody{flex-direction:column;flex:1;gap:12px;padding:6px 16px 16px;display:flex;overflow-y:auto}.fbody .q{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.25}.ffoot{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex:none;gap:8px;display:flex}.ffoot .btn{flex:1}.ffoot .btn.ghost{flex:none;width:auto;padding-inline:18px}.opt{border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.opt:first-child{border-top:0}.opt .rd{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line-2);border-radius:50%}.opt[aria-checked=true] .rd{box-shadow:inset 0 0 0 6px var(--brand)}.opt .ck{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--line-2);color:var(--on-brand);border-radius:6px;place-items:center;font-size:13px;display:grid}.opt[aria-checked=true] .ck{background:var(--brand);box-shadow:none}.opt b{font-weight:600;display:block}.opt small{color:var(--ink-3);font-size:13px;display:block}.sum{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin-top:4px;font-size:15px;display:grid}.sum dt{color:var(--ink-3)}.sum dd{margin:0;font-weight:600}.desk .flow{justify-content:center;align-items:center}.desk .flow .fbd{background:#0a0a1459;display:block;position:absolute;inset:0}.desk .flow .fpn{border-radius:22px;flex:none;width:min(560px,92%);max-height:88%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000080}.desk .fhead{padding-top:16px}.drawer{z-index:24;justify-content:flex-end;display:flex;position:absolute;inset:0}.drawer .dbd{background:#0a0a1459;position:absolute;inset:0}.drawer .dpn{background:var(--surface-2);flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative}.desk .drawer .dpn{width:400px;box-shadow:-20px 0 40px -24px #00000073}.drawer .dagent-h{padding-top:calc(14px + env(safe-area-inset-top,0px))}.desk .drawer .dagent-h{padding-top:16px}.drawer .thread{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex;overflow-y:auto}.drawer .msg{max-width:100%}.dtiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dtiles .tile{padding:16px 18px}.dtiles .tile .v{font-size:24px}.dcal2 .mc{border-radius:12px;min-height:62px}.dcal2 .mc .d{font-size:12.5px}.dcal2 .mc .p{font-size:15px}@container (width<=940px){.dtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body,#root{height:100%}body{background:var(--bg);margin:0}.screen{background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.phone{max-width:640px;box-shadow:0 0 0 1px var(--line);margin:0 auto}.desk{width:100%}.dob-wrap{flex:1;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;overflow-y:auto}.auth{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.auth-hero{isolation:isolate;color:#fff;background:#0b1020;flex:none;height:clamp(250px,36dvh,380px);position:relative;overflow:hidden}.auth-hero img{z-index:-2;object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.auth-hero:after{content:"";z-index:-1;background:linear-gradient(#080a1e8c 0%,#080a1e1a 28%,#080a1e99 62%,#080a1ee0 100%);position:absolute;inset:0}.auth-in{height:100%;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 44px;flex-direction:column;display:flex}.auth .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.auth .brand .ic{background:var(--brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 2px #ffffff38}.auth .brand .ic svg{width:22px;height:22px}.auth-pitch{max-width:560px;margin-top:auto}.auth-kicker{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-block}.auth-title{letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 14px #0000004d;margin-top:10px;font-size:22px;font-weight:700;line-height:1.22}.auth-sample,.auth-points{display:none}.auth-credit{color:#ffffffb8;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:11.5px;overflow:hidden}.auth-credit a{color:inherit;text-decoration:none}.auth-credit a:hover{text-decoration:underline}.auth-side{z-index:1;background:var(--surface);padding:30px 20px calc(36px + env(safe-area-inset-bottom,0px));border-radius:26px 26px 0 0;flex:1;justify-content:center;margin-top:-26px;display:flex;position:relative}.auth-form{flex-direction:column;width:min(400px,100%);display:flex}.auth-form h1{letter-spacing:-.02em;font-size:28px;line-height:1.15}.auth-form .lead{margin:8px 0 22px}.auth-form .lbl{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;font-weight:600}.auth-form .field{margin-bottom:14px;transition:box-shadow .15s}.auth-form .field:focus{box-shadow:inset 0 0 0 2px var(--brand),0 0 0 4px var(--brand-soft);outline:0}.auth-form .err{background:var(--up-soft);border-radius:12px;margin-bottom:12px;padding:10px 12px}.auth-form .btn{box-shadow:0 12px 24px -14px var(--brand);margin-top:6px}.auth-form .btn:disabled{opacity:.6;cursor:default}.auth-form .muted{text-align:center;margin-top:16px}.auth-or{color:var(--ink-3);align-items:center;gap:12px;margin:18px 0 14px;font-size:13px;display:flex}.auth-or span{background:var(--line-2);flex:1;height:1px}.auth-form .gbtn{box-shadow:inset 0 0 0 1px var(--line-2);justify-content:center;align-items:center;gap:10px;margin-top:0;display:flex}.auth-form .gbtn svg{flex:none}.auth-form .gbtn:disabled{opacity:.6;cursor:default}.auth-note{background:var(--warn-soft);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px;padding:12px 14px;font-size:14px;display:flex}.auth-note p{color:var(--ink-2)}.auth-note .btn{box-shadow:inset 0 0 0 1px var(--line-2);margin-top:2px}.auth-sample{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(400px,100%);color:var(--ink);border-radius:20px;margin-top:26px;padding:16px 18px;box-shadow:0 30px 60px -28px #000000a6}.auth-sample .hd{align-items:center;gap:8px;font-size:13.5px;display:flex}.auth-sample .hd .ic{background:var(--brand);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.auth-sample .hd .ic svg{width:15px;height:15px}.auth-sample .hd small{color:var(--ink-3);margin-left:auto;font-size:12px}.auth-sample .big{letter-spacing:-.01em;margin-top:10px;font-size:18px;font-weight:700;line-height:1.3}.auth-sample .big .down{color:var(--down)}.auth-sample .bars{color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 12px;margin-top:12px;font-size:12.5px;display:grid}.auth-sample .bars i{background:var(--line-2);border-radius:4px;height:8px;display:block}.auth-sample .bars i.me{background:var(--down)}.auth-sample .row{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:13.5px;display:flex}.auth-sample .row .dot{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px}.auth-points{color:#ffffffeb;flex-direction:column;gap:9px;margin:22px 0 0;padding:0;font-size:15px;list-style:none}.auth-points li{align-items:center;gap:10px;display:flex}.auth-points .ck{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}@media (width>=640px){.auth-in{padding:28px 32px 48px}.auth-title{font-size:28px}.auth-side{padding-top:40px}}@media (width>=1024px){.auth{grid-template-columns:minmax(0,1.3fr) minmax(460px,1fr);display:grid}.auth-hero{height:100dvh;position:sticky;top:0}.auth-hero:after{background:linear-gradient(90deg,#080a1eb8 0%,#080a1e59 55%,#080a1e1a 100%),linear-gradient(#080a1e73 0%,#0000 25% 55%,#080a1eb3 100%)}.auth-in{padding:44px 52px}.auth-title{max-width:15em;margin-top:14px;font-size:40px}.auth-sample{display:block}.auth-points{display:flex}.auth-credit{margin-top:34px}.auth-side{border-radius:0;align-items:center;margin:0;padding:48px 56px}}.err{color:var(--up);font-size:14px}.loading{color:var(--ink-3);flex:1;place-items:center;display:grid}.toastbar{z-index:40;background:var(--ink);color:var(--surface);box-shadow:var(--shadow);text-align:center;border-radius:99px;max-width:90%;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.desk .toastbar{bottom:24px}.dday{color:var(--ink-2);align-self:center;margin-top:3px;font-size:15px;font-weight:600}.dstamp b{color:var(--ink-2);font-weight:600}.h2s{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:13.5px;font-weight:600}.mc.off{box-shadow:none;color:var(--ink-3);opacity:.45}.mc.today{box-shadow:0 0 0 2px var(--brand)}.mc.today .d{color:var(--brand-ink)}.mc .tdy{z-index:1;background:var(--brand);color:var(--on-brand);white-space:nowrap;pointer-events:none;border-radius:99px;padding:3px 6px;font-size:9.5px;font-weight:700;line-height:1;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.mc.focus.up{box-shadow:inset 0 0 0 2px var(--up)}.mc.focus.down{box-shadow:inset 0 0 0 2px var(--down)}.mc.today.focus.up{box-shadow:0 0 0 2px var(--brand),inset 0 0 0 2px var(--up)}.mc.today.focus.down{box-shadow:0 0 0 2px var(--brand),inset 0 0 0 2px var(--down)}.legend .lg-focus{box-shadow:inset 0 0 0 2px var(--up);background:0 0}.legend .lg-focus.down{box-shadow:inset 0 0 0 2px var(--down)}.ans{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ans .go{flex:none;width:auto;margin-top:0}.ans .lead b{color:var(--ink);font-variant-numeric:tabular-nums}.rank.bars .r{grid-template-columns:22px minmax(0,1fr) minmax(0,38%) auto;padding:8px 0}.rank.bars .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rank.bars .bar{background:var(--bg);border-radius:4px;height:8px;display:block}.rank.bars .bar i{background:var(--line-2);border-radius:4px;height:100%;display:block}.rank.bars .r.me{padding:8px 10px}.rank.bars .r.me .bar i{background:var(--brand)}@media (width<=640px){.tile .rng{display:none}}.todo .ti b .pc{vertical-align:1px;margin-left:4px;padding:2px 7px;font-size:13px}.stepper .n{white-space:nowrap}.stepper .n small,.todo .ti .stepper .n small{color:var(--ink-3);font-size:14px;font-weight:600;display:inline}.needs.slim{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.needs.slim .h2{font-size:15px}.needs.slim .addrow{margin:0 0 0 auto}
