:root{--h:220;--sat:0;--r:14px;--r-sm:10px;--face:#ffe08a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:hsl(var(--h) calc(30% * var(--sat)) 97.5%);--surface:#fff;--soft:hsl(var(--h) calc(35% * var(--sat)) 94%);--ink:hsl(var(--h) calc(35% * var(--sat)) 15%);--fg:var(--ink);--muted:hsl(var(--h) calc(14% * var(--sat)) 38%);--line:hsl(var(--h) calc(22% * var(--sat)) 88%);--line-strong:hsl(var(--h) calc(18% * var(--sat)) 50%);--accent:hsl(var(--h) calc(50% * var(--sat)) 84%);--accent-strong:hsl(var(--h) calc(55% * var(--sat)) 32%);--accent-ink:hsl(var(--h) calc(45% * var(--sat)) 14%);--accent2:hsl(calc(var(--h) + 40) calc(45% * var(--sat)) 86%);--accent2-strong:hsl(calc(var(--h) + 150) calc(50% * var(--sat)) 26%);--warn:#fff2cc;--shadow:0 4px 18px hsl(var(--h) 30% 40% / .07)}:root[data-mode=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--face:#f6d46b;--bg:hsl(var(--h) calc(22% * var(--sat)) 11%);--surface:hsl(var(--h) calc(20% * var(--sat)) 16%);--soft:hsl(var(--h) calc(22% * var(--sat)) 22%);--ink:hsl(var(--h) calc(40% * var(--sat)) 94%);--muted:hsl(var(--h) calc(16% * var(--sat)) 72%);--line:hsl(var(--h) calc(16% * var(--sat)) 26%);--line-strong:hsl(var(--h) calc(14% * var(--sat)) 58%);--accent:hsl(var(--h) calc(65% * var(--sat)) 74%);--accent-strong:hsl(var(--h) calc(85% * var(--sat)) 84%);--accent-ink:hsl(var(--h) 45% 12%);--accent2:hsl(calc(var(--h) + 150) calc(55% * var(--sat)) 72%);--accent2-strong:hsl(calc(var(--h) + 150) calc(70% * var(--sat)) 82%);--warn:#564925;--shadow:0 6px 24px #0006}:root[data-shape=sharp]{--r:8px;--r-sm:6px}:root[data-shape=round]{--r:22px;--r-sm:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);letter-spacing:-.005em;margin:0;font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;transition:background .25s,color .25s}button,input,select,textarea{font-family:inherit}button{color:var(--ink)}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:2px}button:not([class]){background:var(--soft);border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;min-height:44px;padding:0 14px}input:not([class]):not([type=range]):not([type=checkbox]):not([type=radio]),select:not([class]),textarea:not([class]){background:var(--surface);min-height:44px;color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);padding:6px 12px}.themebox{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);gap:12px;max-width:560px;padding:16px;display:grid}.themebox h3{margin:0}.themebox .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{border:3px solid var(--surface);width:44px;height:44px;box-shadow:0 0 0 2px var(--line-strong);cursor:pointer;border-radius:50%;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--accent-strong)}.seg{border:1.5px solid var(--line-strong);border-radius:999px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 16px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:700}.themebox input[type=range]{width:100%;accent-color:var(--accent-strong);min-height:32px}.home{place-items:center;min-height:100dvh;display:grid;position:relative}.avatar{width:min(70vw,320px)}.face{fill:var(--face)}.ink{fill:var(--fg)}.line{fill:none;stroke:var(--fg);stroke-width:6px;stroke-linecap:round}.zzz text{fill:var(--fg);animation:2s ease-in-out infinite float}.snore{transform-origin:100px 132px;animation:2.4s ease-in-out infinite snore}@keyframes float{50%{transform:translateY(-6px)}}@keyframes snore{50%{transform:scale(1.25)}}.hint{opacity:.6;position:absolute;bottom:18%}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;display:flex;position:absolute;top:16px;right:16px}.burger span{background:var(--fg);border-radius:2px;height:3px}.menu{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--depth);border:1px solid var(--line);flex-direction:column;min-width:180px;display:flex;position:absolute;top:64px;right:16px;overflow:hidden}.menu a{color:var(--fg);padding:14px 18px;text-decoration:none}.cc{grid-template:"top top top"56px"left center right"1fr"ask ask ask"64px/240px minmax(0,1fr) 260px;min-height:100dvh;display:grid}.top{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative;top:0}.top .burger{margin-left:auto;position:static}.top .menu{z-index:5;top:52px;right:12px}.local{color:var(--accent2-strong);font-size:12px}.left{flex-direction:column;grid-area:left;align-items:center;gap:12px;padding:16px;display:flex}.left .avatar{width:170px}.spaces{flex-flow:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.center{flex-direction:column;grid-area:center;gap:18px;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:24px 20px;display:flex}.card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line);padding:14px 18px}.card h3,.right h3{margin:0 0 6px;font-size:14px}.empty{opacity:.6;margin:0;font-size:14px}.hero{flex-wrap:wrap;gap:8px;display:flex}.hero button{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--depth);padding:10px 16px;font-weight:500;transition:transform .12s,box-shadow .12s}.hero button:hover{transform:translateY(-2px)}.right{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);grid-area:right;align-self:start;margin:16px;padding:16px}.saved{opacity:.7;border-top:1px solid var(--line);margin-top:16px;padding-top:8px;font-size:12px}.ask-wrap{grid-area:ask;position:relative}.ask{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.ask input{border-radius:var(--r);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);flex:1;padding:12px 16px;font-size:16px}.ask button{border-radius:var(--r-sm);color:#9e2b3e;cursor:pointer;background:linear-gradient(160deg,#f5eaec,#ecd5d8);border:0;place-items:center;width:48px;display:grid;box-shadow:0 6px 14px #9e2b3e38,inset 0 1px #fff}.ask button[aria-pressed=true]{color:#fff;background:linear-gradient(160deg,#c8414f,#9e2b3e);animation:1.4s ease-in-out infinite micpulse}@keyframes micpulse{50%{box-shadow:0 0 0 6px #9e2b3e38,0 6px 14px #9e2b3e4d}}@media (prefers-reduced-motion:reduce){.ask button[aria-pressed=true]{animation:none}}@media (max-width:820px){.cc{grid-template:"top"56px"left""center""right""ask"64px/1fr}.left .avatar{width:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cta{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);justify-content:flex-start;padding:0 16px;font-size:1.02rem;font-weight:600}.tabs{background:var(--soft);border-radius:var(--r);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.tabs button{border-radius:var(--r-sm);min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 16px;font-weight:600}.greet{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:600;line-height:1.15}.center h3{margin:0 0 8px}.card ol{gap:6px;margin:0;padding-left:20px;display:grid}.fold{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r);padding:4px 16px}.fold summary{cursor:pointer;min-height:48px;color:var(--muted);align-items:center;gap:10px;font-weight:600;display:flex}.fold[open] summary{color:var(--ink)}@media (max-width:820px){.cc{grid-template-columns:minmax(0,1fr)}.left{flex-flow:wrap;justify-content:center}.spaces{flex-flow:wrap;width:auto}.spaces button{width:auto}.right{margin:0 16px 16px}}:root{--depth:0 1px 0 #fff inset, 0 1px 2px #525f7a0d, 0 10px 26px #56698f17}:root[data-mode=night]{--depth:0 1px 0 #fff1 inset, 0 2px 4px #0005, 0 14px 30px #0007}.cc{isolation:isolate;perspective:1400px;position:relative}.bg3d{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg3d i{filter:blur(70px);opacity:.35;border-radius:50%;position:absolute}.bg3d i:first-child{background:var(--accent);width:42vmax;height:42vmax;top:-12vmax;left:-10vmax}.bg3d i:nth-child(2){background:var(--accent2);width:36vmax;height:36vmax;top:20vh;right:-8vmax}.bg3d i:nth-child(3){background:hsl(calc(var(--h) + 60) calc(85% * var(--sat)) 86%);width:30vmax;height:30vmax;bottom:-14vmax;left:30vw}:root[data-mode=night] .bg3d i{opacity:.22}.card,.right,.themebox,.fold{box-shadow:var(--depth)}.card,.right{transform-style:preserve-3d;transition:transform .25s,box-shadow .25s}.cta{box-shadow:var(--depth);justify-content:center;align-items:center;gap:10px;transition:transform .15s,box-shadow .15s;display:flex}.cta:hover{box-shadow:0 10px 28px hsl(var(--h) 35% 45% / .16);transform:translateY(-2px)}.cta:active{transform:none}.tabs{box-shadow:0 1px 0 #fff8 inset, 0 2px 8px hsl(var(--h) 40% 40% / .1) inset}@media (prefers-reduced-motion:no-preference){@keyframes drift1{50%{transform:translate(6vw,5vh)scale(1.08)}}@keyframes drift2{50%{transform:translate(-7vw,-4vh)scale(.94)}}@keyframes drift3{50%{transform:translate(5vw,-6vh)scale(1.1)}}.bg3d i:first-child{animation:22s ease-in-out infinite drift1}.bg3d i:nth-child(2){animation:28s ease-in-out infinite drift2}.bg3d i:nth-child(3){animation:25s ease-in-out infinite drift3}@keyframes slidein{0%{opacity:0;transform:translate(28px)rotateY(-6deg)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.center{animation:.45s cubic-bezier(.2,.8,.2,1) both slidein}.center>*{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.center>:nth-child(2){animation-delay:50ms}.center>:nth-child(3){animation-delay:.1s}.center>:nth-child(4){animation-delay:.15s}.center>:nth-child(5){animation-delay:.2s}.center>:nth-child(n+6){animation-delay:.25s}.left .avatar,.avatar{animation:5s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-8px)rotate(-1.5deg)}}.card:hover,.right:hover{transform:translateY(-4px)rotateX(2deg)}}@media (hover:none){.card:hover,.right:hover{transform:none}}.top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--bg) 70%, transparent)!important}.ask{background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs button{align-items:center;gap:8px;display:inline-flex}.lockmark{opacity:.6;vertical-align:middle;margin-left:6px}.seg{border-radius:var(--r-sm)}.swatch{box-shadow:0 0 0 1.5px var(--line-strong)}.chip{--tone:#6b7280;background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 8%, #fff) 0%, color-mix(in srgb, var(--tone) 18%, #fff) 100%);box-shadow:inset 0 1px 0 #fff, inset 0 -2px 4px color-mix(in srgb, var(--tone) 14%, transparent), 0 6px 14px color-mix(in srgb, var(--tone) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--tone) 12%, transparent);border-radius:50%;flex:none;place-items:center;transition:transform .15s,box-shadow .15s;display:inline-grid}:root[data-mode=night] .chip{background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 22%, var(--surface)), color-mix(in srgb, var(--tone) 34%, var(--surface)));box-shadow:inset 0 1px 0 #fff2, 0 6px 14px color-mix(in srgb, var(--tone) 30%, transparent)}.qa button:hover .chip,.cta:hover .chip,.fold summary:hover .chip{box-shadow:inset 0 1px 0 #fff, 0 12px 22px color-mix(in srgb, var(--tone) 30%, transparent);transform:translateY(-3px)}.qa button:active .chip{transform:translateY(0)scale(.97)}.qa{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px 6px;display:grid}.qa button{cursor:pointer;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:0;justify-items:center;gap:8px;min-height:44px;padding:6px 2px;font-size:.82rem;font-weight:500;display:grid}.qa button span{text-align:center;line-height:1.2}.tabs button{color:var(--muted)}.tabs button[aria-selected=true]{color:var(--ink)}.menu{gap:2px;min-width:240px;padding:6px}.menu a{border-radius:var(--r-sm);align-items:center;gap:10px;padding:10px 12px 10px 8px;font-weight:500;display:flex;position:relative}.bar{background:var(--tone);width:4px;height:22px;box-shadow:0 2px 6px color-mix(in srgb, var(--tone) 40%, transparent);border-radius:4px;flex:none}.menu a:hover{background:color-mix(in srgb, var(--tone) 8%, var(--surface))}.mslist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mslist li{border-radius:var(--r-sm);background:var(--soft);grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.mslist li.off{opacity:.5}.mslist .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.tones{gap:4px;display:flex}.dot{border:2px solid var(--surface);cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;padding:0}.dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.ib{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:36px;min-height:36px;color:var(--ink);border-radius:8px}.ib:disabled{opacity:.35;cursor:default}.sw{background:var(--line);border:0;border-radius:999px;width:44px;min-width:44px;height:26px;min-height:26px;position:relative}.sw i{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sw[aria-checked=true]{background:var(--tone)}@media (max-width:560px){.mslist li{grid-template-columns:auto auto 1fr auto}.mslist .tones{grid-column:1/-1}}.exp-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.exp-all{letter-spacing:-.02em;font-size:1.6rem;font-weight:700}.exp-all span{color:var(--muted);font-size:.9rem;font-weight:500}.exp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.exp-list li{align-items:center;gap:12px;display:flex}.exp-body{flex:1;gap:4px;min-width:0;display:grid}.exp-row{align-items:baseline;gap:8px;font-size:.92rem;display:flex}.exp-row b{font-variant-numeric:tabular-nums;margin-left:auto}.exp-lvl{color:var(--muted);background:color-mix(in srgb, var(--tone) 12%, var(--surface));border-radius:999px;padding:1px 8px;font-size:.75rem}.exp-bar{background:var(--soft);border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.exp-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 55%, #fff), var(--tone));height:100%;box-shadow:0 2px 6px color-mix(in srgb, var(--tone) 35%, transparent);border-radius:999px;transition:width .4s;display:block}.exp small{color:var(--muted);font-size:.75rem}html[data-text=md]{font-size:16px}.hc{align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}.hc-body{align-items:center;gap:6px;display:inline-flex;position:relative}.hb{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-width:36px;height:36px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex;box-shadow:0 1px 2px #0000000f,inset 0 1px #fff}.hb:hover{transform:translateY(-1px)}.hb[aria-expanded=true]{border-color:var(--line-strong)}.hb-dot{border-radius:50%;width:16px;height:16px;box-shadow:inset 0 1px #fff6,0 1px 2px #0003}.hb-aa{letter-spacing:-.02em;font-size:13px;font-weight:700}.hat{display:none}.pop{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:180px;box-shadow:var(--depth);gap:8px;padding:10px;display:grid;position:absolute;top:42px;right:0}.pop-wide{min-width:260px}.pop-h{color:var(--muted);font-size:12px;font-weight:700}.pop-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pop-grid .dot{width:30px;height:30px}.pop-row{cursor:pointer;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:500;display:flex}.pop-row:hover{background:var(--soft)}.pop-row[aria-pressed=true]{background:var(--soft);font-weight:700}.pop-ta{font:inherit;border:1px solid var(--line-strong);background:var(--surface);min-height:72px;color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px}.pop .seg button{min-height:36px;padding:0 12px}.top .burger{margin-left:0}@media (max-width:560px){.hat{display:inline-flex}.hc-body{display:none}.hc-body[data-open]{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--depth);grid-template-columns:repeat(5,36px);gap:6px;padding:8px;display:grid;position:absolute;top:42px;right:0}.hc-body[data-open] .pop{top:50px}}.modedot{--tone:#6b7280;border:3px solid var(--surface);cursor:pointer;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--tone) 55%, #fff), var(--tone) 70%);width:44px;height:44px;box-shadow:0 0 0 1.5px var(--line), 0 6px 14px color-mix(in srgb, var(--tone) 35%, transparent), inset 0 -3px 6px #0002;border-radius:50%;place-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:grid}.modedot:hover:not(:disabled){transform:translateY(-2px)scale(1.04)}.modedot[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--tone), 0 8px 18px color-mix(in srgb, var(--tone) 45%, transparent), inset 0 -3px 6px #0002}.modedot:disabled{filter:grayscale();opacity:.35;cursor:default}.modedot.small,.modedot.big{--tone:inherit}.modedot.big{cursor:default;border-width:2px;width:32px;height:32px}.modedot.small{width:12px;height:12px;box-shadow:none;border:0;display:inline-block}.modetag{color:var(--muted);background:color-mix(in srgb, var(--tone) 10%, var(--surface));border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:.8rem;font-weight:600;display:inline-flex}.spaces button:not(.modedot):not(.modebox){display:none}@media (max-width:820px){.spaces{flex-direction:row}}.spaces{flex-flow:wrap;justify-content:center;gap:8px;width:auto;display:flex}.spaces li{flex:none;list-style:none}.modebox{--tone:#6b7280;cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(165deg, color-mix(in srgb, var(--tone) 72%, #fff) 0%, var(--tone) 60%, color-mix(in srgb, var(--tone) 85%, #000) 100%);width:52px;height:40px;box-shadow:inset 0 1px 0 #fff8, inset 0 -2px 4px #0002, 0 6px 14px color-mix(in srgb, var(--tone) 35%, transparent), 0 1px 2px color-mix(in srgb, var(--tone) 20%, transparent);text-shadow:0 1px 1px #0003;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.82rem;font-weight:600;transition:transform .15s,box-shadow .15s,width .2s;display:inline-flex}.modebox.lbl{width:auto;min-width:52px;padding:0 14px}.modebox:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff8, 0 12px 22px color-mix(in srgb, var(--tone) 42%, transparent);transform:translateY(-2px)}.modebox[aria-pressed=true]{box-shadow:inset 0 1px 0 #fff8, inset 0 -2px 4px #0002, 0 0 0 2.5px var(--surface), 0 0 0 4.5px var(--tone), 0 8px 18px color-mix(in srgb, var(--tone) 40%, transparent)}.modebox:disabled{filter:grayscale();opacity:.35;cursor:default}.tabs{gap:6px;padding:6px}.tabs button{--tone:#6b7280;gap:10px;min-height:48px;padding:0 14px 0 8px}.tabs button .chip{width:30px;height:30px}.tabs button:hover .chip{transform:translateY(-2px)}.tabs button[aria-selected=true]{background:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--tone) 7%, var(--surface)));color:var(--ink);box-shadow:inset 0 1px 0 #fff, inset 0 -2px 0 var(--tone), 0 6px 16px color-mix(in srgb, var(--tone) 22%, transparent)}.tabs button[aria-selected=true] .chip{box-shadow:inset 0 1px 0 #fff, 0 6px 14px color-mix(in srgb, var(--tone) 35%, transparent)}.pe{gap:10px;display:grid}.pe-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pe-head h3{margin:0}.pe-form{border-radius:var(--r-sm);background:var(--soft);gap:8px;padding:10px;display:grid}.pe-form .in{width:100%;min-height:40px}.pe-yearly{align-items:center;gap:8px;min-height:36px;font-size:.9rem;display:flex}.pe-btns{gap:6px;display:flex}.pe-btns .ib{padding:0 12px}.pe-save{border-color:var(--line-strong);font-weight:600}.pe-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-list li{border-radius:var(--r-sm);background:var(--soft);gap:8px;padding:10px;display:grid}.pe-list li.soon{background:linear-gradient(180deg, color-mix(in srgb, #a07a2a 10%, var(--surface)), var(--soft));box-shadow:inset 0 0 0 1px #a07a2a4d}.pe-row{align-items:center;gap:10px;display:flex}.pe-body{flex:1;min-width:0;display:grid}.pe-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pe-sub{color:var(--muted);font-size:.8rem}.pe-x{min-width:32px;min-height:32px;color:var(--muted);font-size:18px;line-height:1}.pe-acts{flex-wrap:wrap;gap:4px;display:flex}.pe-acts button{cursor:pointer;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:0;justify-items:center;gap:4px;width:66px;padding:4px 2px;font-size:.72rem;font-weight:500;display:grid}.pe-acts button:hover .chip{transform:translateY(-2px)}.pe-flash{color:#2f7a52;margin:0;font-size:.8rem;font-weight:600}.o-body{fill:var(--o-face,url(#o-bodyshade));stroke:#16181d;stroke-width:2.5px;transition:fill .45s}.o-wingloss{fill:none;stroke:#ffffff38;stroke-width:5px;stroke-linecap:round;pointer-events:none}.o-depth{display:none}.h-rgb .o-depth{fill:#c9d4ee}.o-winrim{fill:none;stroke:#ffffff24;stroke-width:1.5px}.o-gloss{pointer-events:none}.o-win{stroke:#16181d;stroke-width:2px}.h-rgb .o-body{fill:url(#o-rgb)}.o-rgb-a{stop-color:#ff5d73}.o-rgb-b{stop-color:#5dd39e}.o-rgb-c{stop-color:#5d8bff}:root{--eye-mix:clamp(0%, calc(var(--sat) * 130%), 100%);--eye:color-mix(in srgb, hsl(var(--h) 60% 52%) var(--eye-mix), #c8414f)}.o-eye-a{stop-color:color-mix(in srgb, var(--eye) 55%, #fff)}.o-eye-b{stop-color:color-mix(in srgb, var(--eye) 85%, #000)}.o-eye,.o-glyph{fill:url(#o-eyeg);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--eye) 55%, transparent));transform-box:fill-box;transform-origin:50%}.o-eyel,.o-mouth{fill:none;stroke:var(--eye);stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--eye) 50%, transparent));transition:opacity .35s}.o-tongue{fill:#ef8fa6;stroke:var(--eye);stroke-width:2.5px}.o-tongue-line{stroke:#c75c78;stroke-width:1.6px;stroke-linecap:round}.o-blush ellipse{fill:#ff7d96;opacity:.35;filter:blur(1.5px)}.o-sweat{fill:#8fd0ff;stroke:#16181d;stroke-width:2px}.o-head{transform-box:fill-box;transform-origin:50% 90%}.avatar{overflow:visible}@media (prefers-reduced-motion:no-preference){@keyframes o-blink{0%,92%,to{transform:scaleY(1)}95%,97%{transform:scaleY(.08)}}@keyframes o-hue{0%{stop-color:#ff5d73}33%{stop-color:#5dd39e}66%{stop-color:#5d8bff}to{stop-color:#ff5d73}}@keyframes o-look{0%,30%{transform:translate(-7px)}45%,75%{transform:translate(7px)}to{transform:translate(-7px)}}@keyframes o-nod{0%,to{transform:none}25%{transform:translateY(5px)rotate(-1deg)}50%{transform:none}75%{transform:translateY(4px)}}@keyframes o-shake{0%,to{transform:none}30%{transform:rotate(-2.5deg)}70%{transform:rotate(2.5deg)}}@keyframes o-bounce{0%,to{transform:none}40%{transform:translateY(-6px)}}@keyframes o-tilt{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-7deg)}}@keyframes o-pulse{50%{transform:scale(1.015)}}@keyframes o-talk{0%,to{transform:scaleY(.35)}25%{transform:scaleY(1)}50%{transform:scaleY(.55)}75%{transform:scaleY(.9)}}@keyframes o-yawn{0%,to{transform:scale(.6)}50%{transform:scale(1.3,1.6)}}.m-blink .o-eyebar .o-eye{animation:4.6s ease-in-out infinite o-blink}.m-look .o-eyes{animation:3.2s ease-in-out infinite o-look}.h-rgb .o-rgb-a{animation:3s linear infinite o-hue}.h-rgb .o-rgb-b{animation:3s linear -1s infinite o-hue}.h-rgb .o-rgb-c{animation:3s linear -2s infinite o-hue}.m-nod .o-head{animation:1.1s ease-in-out 2 o-nod}.m-shake .o-head{animation:1.1s ease-in-out o-shake}.m-bounce .o-head{animation:1.2s ease-in-out o-bounce}.m-tilt .o-head{animation:1.6s ease-in-out o-tilt}.m-pulse .o-head{animation:2.6s ease-in-out infinite o-pulse}.o-talk{animation:.45s ease-in-out infinite o-talk}.o-yawn{animation:2.4s ease-in-out infinite o-yawn}.m-listen .o-mouth,.m-pulse .o-mouth{animation:1.2s ease-in-out infinite o-pulse}}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;display:grid}.fx-grid figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--depth);justify-items:center;gap:6px;margin:0;padding:14px 10px 10px;display:grid}.fx-grid .avatar{width:110px;animation:none}.fx-grid figcaption{font-size:.9rem;font-weight:600}.fx-grid small{color:var(--muted);text-align:center;font-size:.72rem}.vc-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.vc-list li{border-radius:var(--r-sm);background:var(--soft);border:1.5px solid #0000;align-items:center;gap:6px;padding:6px 8px 6px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.vc-list li.sel{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 7%, var(--surface));box-shadow:0 6px 14px color-mix(in srgb, var(--tone) 18%, transparent)}.vc-list li.off{opacity:.5}.vc-pick{cursor:pointer;text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:10px;min-height:44px;padding:0;display:flex}.vc-pick:disabled{cursor:default}.vc-txt{min-width:0;display:grid}.vc-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.vc-play{min-width:36px;font-size:12px}.vc-lock{color:var(--muted);text-align:right;max-width:90px;font-size:.7rem}.vc-tune{gap:8px;display:grid}.vc-tune label{gap:4px;font-size:.85rem;font-weight:500;display:grid}.vc-tune input{accent-color:#6b2d5c;width:100%}.avatar{filter:drop-shadow(0 3px 3px #1f3a681a)drop-shadow(0 12px 16px #1f3a6821)}.o-eyebar{transform-box:fill-box;transform-origin:50%;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .3s}.o-eyel{transition:opacity .3s .15s}.o-glyph{transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .3s}.o-laugh{stroke-width:5px}.mo{border-radius:var(--r);position:relative}.mo-blur{filter:blur(5px)saturate(.7);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none}.mo-veil{text-align:center;background:color-mix(in srgb, var(--surface) 35%, transparent);border-radius:var(--r);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.mo-veil strong{color:var(--ink);font-size:1.05rem}.mo-veil button{cursor:pointer;color:#fff;background:linear-gradient(160deg,#2a4a80,#1f3a68);border:0;border-radius:999px;padding:8px 16px;font-weight:600;box-shadow:0 6px 14px #1f3a6847}.pop-lock{color:var(--muted);align-items:center;gap:6px;margin:4px 2px;font-size:.85rem;display:flex}.pl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pl-tier{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.pl-tier span{font-size:.85rem}.pl-tier small{color:var(--muted)}.pl-tier[aria-pressed=true]{background:color-mix(in srgb,#1f3a68 8%,var(--surface));border-color:#1f3a68}.ex-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin-top:10px;display:grid}.ex-skin{border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:.8rem;display:flex;position:relative}.ex-skin svg{filter:drop-shadow(0 4px 6px #0000001f)}.ex-skin[aria-pressed=true]{background:color-mix(in srgb,#9e2b3e 7%,var(--surface));border-color:#9e2b3e}.ex-skin:disabled,.ex-skin.off{cursor:not-allowed}.ex-skin:disabled svg,.ex-skin.off svg{opacity:.45;filter:grayscale(.6)}.ex-skin input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:560px){.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);z-index:30;flex-direction:column;max-width:760px;max-height:min(56vh,520px);margin:0 auto;display:flex;position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;box-shadow:0 18px 40px #00000029}.ai-head{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;display:flex}.ai-head span{gap:6px;display:flex}.ai-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:.8rem}.ai-log{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}.ai-log p{white-space:pre-wrap;margin:0;line-height:1.5}.ai-u{background:color-mix(in srgb,#1f3a68 10%,var(--surface));border-radius:14px 14px 4px;align-self:flex-end;max-width:80%;padding:8px 12px}.ai-a{align-self:flex-start;max-width:92%}.ai-err{color:#9e2b3e;font-size:.9rem}.ai-consent{background:color-mix(in srgb,#1f3a68 6%,var(--surface));border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.ai-consent button,.ai-key button{cursor:pointer;color:#fff;background:linear-gradient(160deg,#2a4a80,#1f3a68);border:0;border-radius:999px;padding:8px 14px;font-weight:600}.ai-key{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.ai-key label{flex-direction:column;flex:1;gap:4px;min-width:220px;font-size:.85rem;display:flex}.ai-key input{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 12px}.ai-key button.ghost{color:var(--muted);border:1px solid var(--line);background:0 0}.ai-key button:disabled{opacity:.5;cursor:default}.ai-dots{gap:4px;display:inline-flex}.ai-dots i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite aidot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes aidot{50%{opacity:.25;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ai-dots i{animation:none}}.ai-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0;display:flex}.namecard .namerow{gap:8px;margin:6px 0;display:flex}.namecard .namerow .in{flex:1;min-width:0}.narrow-only{display:none}@media (max-width:820px){.narrow-only{display:block}.cc>.right{display:none}}.spaces .modebox{border-radius:999px;width:60px;min-width:60px;height:48px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s,width .2s}.modebox[aria-pressed=true]:not(:disabled),.modebox[aria-pressed=true]:hover:not(:disabled){z-index:1;box-shadow:inset 0 1px 0 #fff8, inset 0 -2px 4px #0002, 0 0 0 2px var(--surface), 0 0 0 3.5px #c62828, 0 10px 20px color-mix(in srgb, var(--tone) 45%, transparent);margin:0 8px;transform:scale(1.28)}.modebox:hover:not(:disabled):not([aria-pressed=true]){transform:translateY(-2px)scale(1.06)}.modebox:active:not(:disabled),.modebox[aria-pressed=true]:active:not(:disabled){transform:scale(1.34)}.spaces .modebox.lbl{width:auto;padding:0 16px}.spaces{gap:12px;padding:6px 0}@media (max-width:820px){.left .spaces{width:auto;max-width:100%}}.tones{flex-wrap:wrap;gap:8px}.dot{border-width:3px;width:34px;height:34px;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s}.dot:hover:not(:disabled){transform:scale(1.15)}.dot:active:not(:disabled){transform:scale(1.25)}.dot[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--ink), 0 6px 12px #0003;transform:scale(1.18)}.mslist li{gap:12px;padding:10px}.mslist .modedot.big{width:40px;height:40px}@media (max-width:560px){.dot{width:42px;height:42px}.tones{gap:10px;padding:4px 2px}}.avatar.tinted{filter:drop-shadow(0 3px 3px color-mix(in srgb, var(--o-glow) 18%, transparent)) drop-shadow(0 14px 22px color-mix(in srgb, var(--o-glow) 38%, transparent));transition:filter .45s}.help{vertical-align:middle;letter-spacing:0;text-transform:none;margin-left:8px;font-size:1rem;font-weight:400;display:inline-flex;position:relative}.help-q{background:var(--surface);color:#1f3a68;cursor:pointer;border:1.5px solid #1f3a6873;border-radius:50%;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;font-size:.8rem;font-weight:700;line-height:1;transition:transform .15s;display:inline-grid;box-shadow:0 2px 5px #1f3a681f}.help-q:hover,.help-q[aria-expanded=true]{color:#fff;background:#1f3a68;transform:scale(1.12)}.help-pop{z-index:200;background:var(--surface);width:min(360px,100vw - 32px);color:var(--ink);border:1px solid var(--line);text-align:left;white-space:normal;border-radius:14px;gap:4px;padding:14px 16px;font-size:.9rem;line-height:1.4;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #1f3a6833}.help-pop strong{color:#1f3a68;margin-top:4px;font-size:.82rem}.help-x{justify-self:end;min-height:32px;margin-top:6px;padding:4px 12px}:root[data-mode=night] .help-q{color:#c9d6ee;border-color:#c9d6ee66}:root[data-mode=night] .help-pop strong{color:#c9d6ee}@media (max-width:560px){.help-pop{bottom:16px}}.acc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acc-list li{border-radius:var(--r-sm);background:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.o-gaze{will-change:transform}@media (prefers-reduced-motion:reduce){.o-gaze{transition:none}}html,html[data-text=md]{font-size:17px}html[data-text=sm]{font-size:16px}html[data-text=lg]{font-size:19px}html[data-text=xl]{font-size:21px}body{font-weight:500;line-height:1.45}button:not(.dot):not(.help-q):not(.sw):not(.modebox):not(.hb):not(.burger):not(.pe-x):not(.modedot):not(.grip):not(.eye-dot):not(.swatch){min-height:52px;font-size:1rem;font-weight:650}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:52px;font-size:1rem;font-weight:500}.card h3,.right h3,.themebox h3{letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.empty{opacity:.8;font-size:.95rem;font-weight:500}.tabs button{min-height:58px;font-size:1.02rem;font-weight:700}.qa button,.pe-acts button{font-size:.9rem;font-weight:650}.pe-acts button{width:76px}.exp small,.vc-txt small,.pe-sub,.exp-lvl,.vc-lock{font-size:.88rem;font-weight:500}.modetag{padding:6px 14px 6px 8px;font-size:.95rem;font-weight:700}.local{font-size:13px;font-weight:700}.pop-row{min-height:52px;font-size:1rem;font-weight:600}.pop-h{font-size:13px}.hb-code{font-size:13px;font-weight:700}.exp-row,.vc-tune label,.pe-yearly,.fx-grid figcaption{font-size:1rem;font-weight:600}.pe-x{min-width:44px;min-height:44px}.sw{width:56px;min-width:56px;height:32px;min-height:32px}.sw i{width:26px;height:26px}.sw[aria-checked=true] i{left:27px}.help-q{width:30px;min-width:30px;height:30px;min-height:30px;font-size:.95rem}.ask input{min-height:56px;font-size:1.05rem;font-weight:500}.cta{min-height:72px;font-size:1.12rem;font-weight:700}.menu a{align-items:center;gap:10px;min-height:52px;font-size:1.05rem;font-weight:650;display:flex}.ai-log p{font-size:1.02rem;font-weight:500}@media (max-width:820px){.ask-wrap{z-index:30;position:sticky;bottom:0}.ask{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.ask button{width:56px;min-width:56px}.ai-panel{max-height:55vh;overflow:auto}}.ai-local{border-radius:var(--r-sm);background:color-mix(in srgb, #2f5d46 10%, var(--surface));color:#2f5d46;margin:0 0 8px;padding:10px 12px;font-weight:650}.ai-local:not([data-state=available]){background:color-mix(in srgb, #a07a2a 10%, var(--surface));color:#7a5a16}.sort-item{flex-direction:column;gap:18px;display:flex;position:relative}.sort-item.sx{flex-direction:row;gap:0;display:inline-flex}.sort-item>.grip{z-index:3;border:1px solid var(--line);background:var(--surface);width:48px;height:22px;min-height:22px;color:var(--muted);opacity:.75;cursor:grab;touch-action:none;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #1f3a681a}.sort-item>.grip svg{transform:rotate(90deg)}.sort-item.sx>.grip{width:30px;height:14px;min-height:14px;box-shadow:none;background:0 0;border:0;top:auto;bottom:-4px}.sort-item.sx>.grip svg{width:9px}.sort-item>.grip:hover,.sort-item>.grip:focus-visible{opacity:1;background:var(--soft)}.sort-item.dragging{opacity:.92;filter:drop-shadow(0 18px 30px #1f3a6840);transition:none}.sort-item.dragging>.grip{cursor:grabbing;opacity:1}.sort-item:not(.dragging){transition:transform .15s}input,select,textarea{box-sizing:border-box;min-width:0;max-width:100%}input[type=time],input[type=date],input[type=datetime-local]{appearance:none;text-align:left;width:100%;min-width:0}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=date]::-webkit-date-and-time-value{text-align:left}.card>*,section>*{min-width:0}.sw,.ghost,.ib.sw{flex:none}.hero button,.hero-grid button{white-space:normal;text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.ex-skin span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;max-width:100%;line-height:1.15}.pe-head{flex-wrap:wrap}.pe-head .ib{white-space:normal}.pl-tier,.pl-tier strong,.pl-tier span{overflow-wrap:anywhere;white-space:normal;min-width:0}@media (max-width:560px){.mslist li{grid-template-columns:auto minmax(0,1fr) auto}.mslist li>*{min-width:0}.mslist .in{width:100%}}.qa button{min-width:0}.qa button span{white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:center;max-width:100%;line-height:1.2}.eye-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.eye-row strong{flex-basis:100%}.eye-dot{border:2px solid var(--line);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c,#c8414f) 55%, #fff), var(--c,#c8414f) 70%);cursor:pointer;width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;padding:0;font-weight:700;transition:transform .15s;display:grid;position:relative}.eye-dot.auto{color:#fff;text-shadow:0 1px 2px #000;background:conic-gradient(#c8414f,#a07a2a,#2f5d46,#1e6b6b,#1f3a68,#6b2d5c,#c8414f)}.eye-dot.custom{background:var(--soft)}.eye-dot.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.eye-dot[aria-pressed=true]{border-color:#fff;transform:scale(1.18);box-shadow:0 0 0 3px #c62828}.look-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.o-ws-a{stop-color:var(--o-scr-a,#000);transition:stop-color .45s}.o-ws-b{stop-color:var(--o-scr-b,#24272e);transition:stop-color .45s}.mslist li.ms-row{grid-template-columns:1fr;gap:10px;display:grid}.ms-top{align-items:center;gap:10px;display:flex}.ms-top .in{flex:1;min-width:0}.ms-gate{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-gl{align-items:center;gap:6px;margin-right:4px;font-weight:650;display:inline-flex}.ms-chip{border:1.5px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:650}.ms-chip[aria-checked=true]{border-color:var(--tone,#1f3a68);background:color-mix(in srgb, var(--tone,#1f3a68) 14%, var(--surface));box-shadow:0 0 0 2px var(--tone,#1f3a68)}.ms-chip:disabled{opacity:.45;cursor:not-allowed}.ms-pin{flex-wrap:wrap;gap:8px;display:flex}.ms-pin .in{flex:180px}.mslist li.ms-row.off{opacity:.7}.pin-ask{border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 2px var(--tone,#1f3a68), var(--depth);gap:8px;max-width:260px;margin-top:10px;padding:12px;display:grid}.pin-ask label{font-weight:650}.pin-btns{flex-wrap:wrap;gap:8px;display:flex}.sid-box{border-radius:var(--r-sm);background:color-mix(in srgb, #1f3a68 6%, var(--surface));border:1.5px solid color-mix(in srgb, #1f3a68 25%, var(--line));gap:8px;margin:8px 0 12px;padding:14px;display:grid}.sid-who{margin:0;font-size:1.05rem;font-weight:700}.sid-btns{flex-wrap:wrap;gap:8px;display:flex}.sid-in{color:#fff;border-radius:var(--r-sm);cursor:pointer;background:#1f3a68;border:0;padding:0 18px;font-weight:700}.exy-halo{isolation:isolate;place-items:center;display:grid;position:relative}.exy-halo:before{content:"";z-index:-1;pointer-events:none;filter:blur(16px)saturate(1.35);opacity:.95;background:conic-gradient(#ff9fb8,#ffd98a,#9fe8c2,#98c8ff,#c6a8ff,#ff9fb8);border-radius:50%;animation:9s linear infinite exy-halo;position:absolute;inset:-4% -2%}@keyframes exy-halo{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.exy-halo:before{animation:none}}.eye-dot,.swatch{aspect-ratio:1;border-radius:50%;flex:none;width:48px;min-width:48px;height:48px;min-height:48px}.themebox{gap:18px;padding:20px}.tp-field{gap:10px;display:grid}.tp-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;font-size:.82rem;font-weight:700;display:flex}.tp-lab b{letter-spacing:0;color:#1f3a68;font-variant-numeric:tabular-nums;font-size:.95rem}.tp-seg{border-radius:calc(var(--r) + 4px);background:linear-gradient(#eef1f6,#e6eaf1);grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:6px;display:grid;box-shadow:inset 0 2px 5px #1f3a6814,inset 0 -1px #fff}.tp-seg button{border-radius:var(--r);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-weight:650;transition:background .2s,color .2s,box-shadow .25s,transform .2s cubic-bezier(.3,1.6,.5,1);display:flex;min-height:56px!important}.tp-seg button:hover{color:var(--ink);background:#ffffff80}.tp-seg button[aria-pressed=true],.tp-seg button[aria-checked=true]{color:#1f3a68;box-shadow:inset 0 1px 0 #fff, 0 1px 2px #1f3a6826, 0 8px 18px color-mix(in srgb, var(--tone,#1f3a68) 26%, transparent);background:linear-gradient(#fff,#f7f8fb);font-weight:750;transform:translateY(-1px)}.tp-seg button:active{transform:scale(.97)}.tp-ic{width:32px;height:32px;color:var(--tone,#1f3a68);background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 8%, #fff), color-mix(in srgb, var(--tone) 20%, #fff));box-shadow:inset 0 1px 0 #fff, 0 3px 8px color-mix(in srgb, var(--tone) 22%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tp-seg button:not([aria-pressed=true]) .tp-ic{filter:saturate(.5);opacity:.85}.tp-corner{border-top:2.5px solid;border-left:2.5px solid;flex:none;width:18px;height:18px}.tp-range{appearance:none;cursor:pointer;background:linear-gradient(90deg, #6b8fc7 0, #1f3a68 var(--pct,0%), #e3e7ee var(--pct,0%));border-radius:999px;width:100%;height:12px;margin:10px 0;box-shadow:inset 0 1px 3px #1f3a6830;min-height:12px!important}.tp-range::-webkit-slider-thumb{-webkit-appearance:none;background:linear-gradient(#fff,#f1f3f8);border:2px solid #1f3a68;border-radius:50%;width:30px;height:30px;transition:transform .15s;box-shadow:0 4px 12px #1f3a6840,inset 0 1px #fff}.tp-range::-moz-range-thumb{background:#fff;border:2px solid #1f3a68;border-radius:50%;width:28px;height:28px;box-shadow:0 4px 12px #1f3a6840}.tp-range:active::-webkit-slider-thumb{transform:scale(1.12)}.tp-foot{justify-content:flex-end;display:flex}.tp-reset{border:1px solid var(--line);cursor:pointer;color:#1f3a68;background:linear-gradient(#fff,#f4f6fa);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:650;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fff,0 4px 12px #1f3a681f;min-height:48px!important}.tp-reset:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f3a682e}.tp-reset:hover svg{transform:rotate(-60deg)}.tp-reset svg{transition:transform .3s}:root[data-mode=night] .tp-seg{background:linear-gradient(#ffffff0d,#ffffff08);box-shadow:inset 0 2px 6px #0007}:root[data-mode=night] .tp-seg button:hover{background:#ffffff10}:root[data-mode=night] .tp-seg button[aria-pressed=true],:root[data-mode=night] .tp-seg button[aria-checked=true],:root[data-mode=night] .tp-reset{color:#e8ecf6;background:linear-gradient(#2c3a55,#243049);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #0006}:root[data-mode=night] .tp-lab b{color:#a9bde3}:root[data-mode=night] .tp-range{background:linear-gradient(90deg, #4e6ea8 0, #a9bde3 var(--pct,0%), #ffffff1a var(--pct,0%))}@media (max-width:420px){.tp-seg button{flex-direction:column;gap:4px;min-height:76px!important;font-size:.88rem!important}}.vc-list li{border-radius:999px;padding:6px 8px}.vc-play{flex:none;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;border-radius:50%!important;min-height:44px!important}.vc-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vc-cols .vc-list{grid-template-columns:1fr;align-content:start}@media (max-width:520px){.vc-cols{gap:6px}.vc-cols .vc-list li{padding:4px}.vc-cols .chip{display:none}}.vc-cols .vc-list li{background:color-mix(in srgb, var(--tone) 14%, #fff)}.vc-cols .vc-list li.sel{background:color-mix(in srgb, var(--tone) 24%, #fff);border-color:var(--tone)}.vc-cols .vc-list li .vc-txt small{color:color-mix(in srgb, var(--tone) 70%, #333)}:root[data-mode=night] .vc-cols .vc-list li{background:color-mix(in srgb, var(--tone) 22%, var(--surface))}:root[data-mode=night] .vc-cols .vc-list li.sel{background:color-mix(in srgb, var(--tone) 36%, var(--surface))}:root[data-mode=night] .vc-cols .vc-list li .vc-txt small{color:color-mix(in srgb, var(--tone) 40%, #fff)}.themebox{max-width:none}.sw{transition:background .2s;box-shadow:inset 0 2px 4px #0002}.sw:not([aria-checked=true]){background:#c9ced8}:root[data-mode=night] .sw:not([aria-checked=true]){background:#5a6070}.sw[aria-checked=true]{box-shadow:inset 0 1px 0 #fff4, 0 4px 12px color-mix(in srgb, var(--tone,#1f3a68) 40%, transparent)}.center{max-width:none}.center section:not(section section){box-sizing:border-box;width:100%;margin-left:0;margin-right:0;max-width:none!important}@media (max-width:820px){.tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.tabs .sort-item.sx{min-width:0;display:flex}.tabs .sort-item.sx>button[role=tab]{flex:1;justify-content:flex-start;min-width:0;padding:0 8px}.tabs .sort-item.sx>.grip{display:none}.center{padding-bottom:96px}}@media (max-width:420px){.tabs button[role=tab]{gap:6px;font-size:.9rem}.tabs button .chip{width:26px;height:26px}}.cta{text-align:left;justify-content:flex-start}.help-q,.grip,.sw,.hb{position:relative}.help-q:after,.grip:after,.sw:after,.hb:after{content:"";position:absolute;inset:-8px}.center section:not(section section){background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.center label:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]),>select,>textarea){gap:6px;font-weight:600;display:grid}.center label:has(>input:not([type=checkbox]):not([type=radio]):not([type=range]),>select,>textarea)>:is(input,select,textarea){width:100%;font-weight:400}.qa button span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.qa{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important}.sort-item:has(>.grip:only-child){display:none}.ai-seg{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;grid-auto-flow:row!important;display:grid!important}.ai-seg button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.15;min-height:64px!important;padding:8px 6px!important;display:flex!important}.ai-seg button small{opacity:.7;font-size:11px;font-weight:500}.ai-seg button small.ai-st[data-ok=true]{color:#2f5d46;opacity:1}.ai-seg button[disabled]{opacity:.45;cursor:not-allowed}@media (max-width:520px){.ai-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.agenda h3{align-items:center;gap:10px;display:flex}.agenda-next{border-radius:var(--r);color:#1f3a68;background:#1f3a680f;margin:4px 0 10px;padding:10px 14px}.agenda-day h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280);margin:12px 0 6px;font-size:13px}.agenda-day ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agenda-day li{border-radius:var(--r);border-left:4px solid var(--tone,#5e6670);background:#f6f7f9;grid-template-columns:112px 1fr;align-items:baseline;gap:12px;padding:10px 12px 10px 14px;display:grid}.agenda-day li.rem{border-left-color:#a07a2a;grid-template-columns:1fr}.agenda-time{font-variant-numeric:tabular-nums;color:#374151;white-space:nowrap;font-weight:650}.agenda-title{overflow-wrap:anywhere;min-width:0}.agenda-title small{color:var(--muted,#6b7280)}.agenda-actions{flex-wrap:wrap;gap:8px;margin:14px 0 6px;display:flex}:root[data-mode=night] .agenda-day li{background:#ffffff0d}:root[data-mode=night] .agenda-time{color:#d6dbe6}:root[data-mode=night] .agenda-next{color:#e8ecf6;background:#e8ecf614}@media (max-width:520px){.agenda-day li{grid-template-columns:1fr;gap:2px}}.agenda-actions button{font-weight:700;box-shadow:inset 0 1px #fff,0 6px 14px #1f3a6814;color:#1f3a68!important;background:linear-gradient(#fff,#f3f4f7)!important;border:1px solid #d7dbe3!important;border-radius:999px!important;min-height:48px!important;padding:0 20px!important}.agenda-actions button:first-child{color:#fff!important;background:#1f3a68!important;border-color:#1f3a68!important}:root[data-mode=night] .agenda-actions button{color:#e8ecf6!important;background:#ffffff10!important;border-color:#fff2!important}:root[data-mode=night] .agenda-actions button:first-child{background:#2c3a55!important}.ai-toggle input[type=checkbox]{accent-color:#1f3a68;flex:0 0 22px;width:22px;height:22px}.ai-a .ai-line{display:block}.ai-a ul{margin:4px 0;padding-left:20px}.ai-a li{margin:2px 0}.ai-wait{color:var(--muted,#6b7280);align-items:center;gap:10px;font-size:14px;display:inline-flex}@media (min-width:821px){.tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid!important;overflow:visible!important}.tabs .sort-item.sx{min-width:0;display:flex}.tabs .sort-item.sx>button[role=tab]{flex:1;justify-content:flex-start;min-width:0}}.tabs{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--soft) 88%, transparent);position:sticky;top:8px}.center{container-type:inline-size}@container (min-width:760px){.tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important}.tabs .sort-item.sx>button[role=tab]{gap:8px;padding:0 8px 0 6px}}@media (min-width:821px){@container (max-width:420px){.tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}}.focus-badge{z-index:5;background:color-mix(in srgb, #1f3a68 8%, var(--surface));color:#1f3a68;cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #1f3a6833;border-radius:999px;align-items:center;gap:8px;min-height:40px;margin:8px 0 0;padding:0 16px;font-weight:650;display:inline-flex;position:sticky;top:76px}.focus-badge[data-phase=break]{color:#2f5d46;background:color-mix(in srgb, #2f5d46 8%, var(--surface));border-color:#2f5d4633}.focus-badge .fb-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite fbPulse}@keyframes fbPulse{50%{opacity:.3}}:root[data-mode=night] .focus-badge{color:#e8ecf6}@media (min-width:821px){.tabs .sort-item.sx{position:relative}.tabs .sort-item.sx>.grip{opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:50%;left:auto;right:4px;transform:translateY(-50%);width:22px!important;height:30px!important;min-height:0!important;padding:0!important}.tabs .sort-item.sx>.grip:after{inset:0!important}.tabs .sort-item.sx:hover>.grip,.tabs .sort-item.sx>.grip:focus-visible{opacity:.55;pointer-events:auto}}.focus-badge{place-self:flex-start start;width:fit-content}
