.th-page,.thp-sheet{--paper:#f2f2f7;--surface:#fff;--surface-2:#e5e5ea;--fill:rgba(120,120,128,0.14);--fill-2:rgba(120,120,128,0.24);--ink:#000;--ink-2:rgba(60,60,67,0.88);--ink-3:rgba(60,60,67,0.62);--ink-4:rgba(60,60,67,0.32);--line:rgba(60,60,67,0.2);--accent:#5856d6;--on-accent:#fff;--bub-you:#5856d6;--bub-it:#e9e9eb;--red:#ff3b30;--green:#34c759;--bar:rgba(249,249,249,0.8);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:root[data-theme=dark] .th-page,:root[data-theme=dark] .thp-sheet{--paper:#000;--surface:#1c1c1e;--surface-2:#2c2c2e;--fill:rgba(120,120,128,0.24);--fill-2:rgba(120,120,128,0.36);--ink:#fff;--ink-2:rgba(235,235,245,0.84);--ink-3:rgba(235,235,245,0.6);--ink-4:rgba(235,235,245,0.3);--line:rgba(84,84,88,0.65);--accent:#7d7aff;--on-accent:#fff;--bub-you:#5e5ce6;--bub-it:#26252a;--red:#ff453a;--green:#30d158;--bar:rgba(22,22,24,0.78)}.th-page{background:var(--paper)}.th-page .fullpage-head{display:none}.th-page .fullpage-body{padding-left:0;padding-right:0;background:var(--paper);overscroll-behavior:contain}.thp-sheet{background:var(--paper)!important}.th-shell{display:flex;flex-direction:column;min-height:100%}.th{flex:1 1;align-content:start;padding:0 16px 28px;max-width:680px;margin:0 auto;width:100%;box-sizing:border-box}.th,.th-stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.thn{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:calc(env(safe-area-inset-top, 0px) + 2px) 8px 2px;border-bottom:.5px solid transparent;transition:background-color .2s,border-color .2s}.thn.is-solid{background:var(--bar);border-color:var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.thn-back{justify-self:start;display:inline-flex;align-items:center;gap:1px;height:40px;padding:0 6px 0 0;border:0;background:none;color:var(--accent);font:inherit;font-size:17px;cursor:pointer}.thn-back.is-alone{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 4px);left:8px}.thn-title{font-size:17px;font-weight:600;letter-spacing:-.02em;max-width:52vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s}.thn-title.is-on{opacity:1;transform:none}.thn-right{justify-self:end;display:flex;align-items:center}.thn-icon{display:grid;place-items:center;width:40px;height:40px}.thn-icon,.thn-text{border:0;background:none;color:var(--accent);cursor:pointer}.thn-text{padding:6px 8px;font:inherit;font-size:17px}.thn-text:disabled{color:var(--ink-3)}.th-banner{margin:0;padding:8px 16px;background:var(--red);color:#fff;font-size:13.5px;font-weight:600;text-align:center}.th-large{padding:2px 4px 6px}.th-large small{display:block;font-size:13px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.01em}.th-large h1{margin:0;font-size:34px;font-weight:700;line-height:1.12;letter-spacing:-.025em}.th-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px calc(env(safe-area-inset-bottom, 0px) + 4px);background:var(--bar);border-top:.5px solid var(--line);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.th-bar button{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:2px 0;border:0;background:none;color:var(--ink-3);font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s}.th-bar button:active .thx-sym{transform:scale(.88)}.th-bar button .thx-sym{transition:transform .15s}.th-bar button.on{color:var(--accent)}:root[data-power=cool] .th-bar,:root[data-power=cool] .thn.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}@media (min-width:1024px){.th-bar{grid-template-columns:repeat(5,110px);justify-content:center}}.thx-sym{display:block;flex:none}.thx-tile{flex:none;display:inline-grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--tile) 88%,#fff),var(--tile));color:#fff}.thx-sec{margin:10px 4px -6px;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.thx-sec-row{display:flex;align-items:baseline;justify-content:space-between}.thx-sec-row .thn-text{padding:0 4px}.thx-sec-small{margin:4px 2px -2px;font-size:15px;font-weight:600}.thx-foot{display:block;margin:-6px 16px 2px;color:var(--ink-3);font-size:13px;line-height:1.38}.thx-foot .thx-sym{display:inline-block;vertical-align:-1.5px;margin-right:2px}.thx-list{border-radius:12px;background:var(--surface);overflow:hidden}.thx-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 14px 9px 16px;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;text-align:left;box-sizing:border-box;-webkit-tap-highlight-color:transparent}button.thx-row{cursor:pointer}button.thx-row:active{background:var(--fill)}.thx-list>.th-switch+.th-switch:before,.thx-list>.thx-row+.th-switch:before,.thx-list>.thx-row+.thx-row:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--line)}.thx-list>.thx-row:has(>.thx-tile)+.thx-row:has(>.thx-tile):before{left:57px}.thx-row-words{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.thx-row-words b{font-size:17px;font-weight:400;letter-spacing:-.015em;line-height:1.26}.thx-row-words b.is-danger{color:var(--red)}.thx-row-words small{color:var(--ink-3);font-size:13.5px;line-height:1.3}.thx-row>em{flex:none;max-width:42%;color:var(--ink-3);font-style:normal;font-size:16px;text-align:right}.thx-row-next{flex:none;display:grid;place-items:center;color:var(--ink-4)}.th-tick{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;box-shadow:inset 0 0 0 1.5px var(--ink-4);cursor:pointer}.th-tick:active{background:var(--fill)}.th-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:16px;border-radius:16px;background:var(--surface)}.th-card h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.22}.th-card h4,.th-sub{margin:0}.th-sub{color:var(--ink-3);font-size:15px;line-height:1.36;letter-spacing:-.01em}.th-sub.is-center{text-align:center;padding:18px 0}.th-body{margin:0;line-height:1.42;font-size:17px;letter-spacing:-.015em;white-space:pre-wrap}.th-body.is-thought,.th-when{color:var(--ink-3)}.th-when{font-size:13px}.th-link{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:15px;cursor:pointer;text-decoration:none}.th-link.is-quiet{font-size:14px}.th-link.is-quiet,.th-link:disabled{color:var(--ink-3)}.th-err{margin:0;color:var(--red);font-size:14.5px}.th-err button{margin-left:8px;padding:0;color:var(--accent);font:inherit;cursor:pointer}.th-del,.th-err button{border:0;background:none}.th-del{width:34px;height:34px;border-radius:50%;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.th-del.is-foot{position:absolute;right:8px;top:8px}.th-plain{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px;font-size:15px;line-height:1.38}.th-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:0 18px;border:0;border-radius:14px;background:var(--fill);color:var(--ink);font:inherit;font-size:17px;font-weight:600;letter-spacing:-.015em;cursor:pointer;transition:transform .12s,opacity .12s;-webkit-tap-highlight-color:transparent}.th-btn:active{transform:scale(.98);opacity:.8}.th-btn.is-main{background:var(--accent);color:var(--on-accent)}.th-btn.is-tint{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.th-btn.is-plain,.th-btn.is-quiet{background:none;color:var(--accent);font-weight:400}.th-btn.is-small{min-height:36px;padding:0 15px;border-radius:18px;font-size:15px}.th-btn:disabled{opacity:.4}.th-row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.th-row2 .th-btn:not(.is-small){padding:0 8px;font-size:16px}.th-field input,.th-field textarea,.th-input{width:100%;box-sizing:border-box;padding:11px 13px;border:0;border-radius:11px;background:var(--fill);color:var(--ink);font:inherit;font-size:17px;resize:vertical}.thp-sheet .th-field input,.thp-sheet .th-field textarea,.thp-sheet .th-input{background:var(--surface)}:root[data-theme=dark] .th-field input,:root[data-theme=dark] .th-input{color-scheme:dark}.th-input::placeholder,.thx-ch-pill textarea::placeholder{color:var(--ink-3)}.th-field{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;font-size:15px;color:var(--ink-2)}.th-field.is-col{gap:6px}.th-field.is-col,.th-sheetbody{grid-template-columns:minmax(0,1fr)}.th-sheetbody{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px;color:var(--ink)}.th-page input[type=range],.thp-sheet input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;padding:0;background:none;box-shadow:none}.th-page input[type=range]::-webkit-slider-runnable-track,.thp-sheet input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:3px;background:var(--fill-2)}.th-page input[type=range]::-webkit-slider-thumb,.thp-sheet input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11.5px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.22),0 0 0 .5px rgba(0,0,0,.06)}.th-page input[type=range]::-moz-range-track,.thp-sheet input[type=range]::-moz-range-track{height:5px;border-radius:3px;background:var(--fill-2)}.th-page input[type=range]::-moz-range-thumb,.thp-sheet input[type=range]::-moz-range-thumb{width:28px;height:28px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.22)}.th-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:7px 14px 7px 16px;font-size:17px;letter-spacing:-.015em;box-sizing:border-box}.th-switch small{display:block;margin-top:1px;color:var(--ink-3);font-size:13px;line-height:1.3}.th-switch input{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:51px;height:31px;margin:0;border-radius:16px;background:var(--fill-2);cursor:pointer;transition:background-color .2s}.th-switch input:before{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .22s cubic-bezier(.3,1.2,.5,1)}.th-switch input:checked{background:var(--green)}.th-switch input:checked:before{transform:translateX(20px)}.thx-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:2px;gap:2px;padding:2px;border-radius:9px;background:var(--fill)}.thx-seg button{min-height:32px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color .15s}.thx-seg button.on{background:var(--surface);font-weight:600;box-shadow:0 2px 6px rgba(0,0,0,.1)}:root[data-theme=dark] .thx-seg button.on{background:#636366}.th-chips{display:flex;flex-wrap:wrap;gap:7px}.th-chips a,.th-chips button,.th-chips span{padding:8px 14px;border:0;border-radius:18px;background:var(--fill);color:var(--ink);font:inherit;font-size:15px;text-decoration:none;cursor:pointer;transition:background-color .12s,color .12s}.th-chips button.on,.th-chips.is-solid a{background:var(--accent);color:var(--on-accent)}.th-chips.is-solid a{font-weight:600}.thx-flower{display:block;overflow:visible}.thx-flower.is-turning{animation:fl-turn 70s linear infinite}@keyframes fl-turn{to{transform:rotate(1turn)}}.thx-flower-arm,.thx-flower-arm ellipse{transform-box:view-box;transform-origin:50px 50px}.thx-flower-arm ellipse{fill:var(--pc);opacity:.42;transition:transform .45s cubic-bezier(.3,1.25,.5,1),fill .35s}:root[data-power=cool] .thx-flower.is-turning,:root[data-reduced-motion] .thx-flower.is-turning{animation:none}.th-mood{padding:0;overflow:hidden}.th-mood-go{display:flex;align-items:center;gap:14px;width:100%;padding:14px 14px 14px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.th-mood-go>span{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.th-mood-go small{color:var(--ink-3);font-size:13px;font-weight:600}.th-mood-go b{font-size:20px;font-weight:700;letter-spacing:-.02em}.th-mood-go em{color:var(--ink-3);font-style:normal;font-size:14px}.th-after{display:grid;grid-gap:8px;gap:8px;padding:0 16px 14px}.th-after p{margin:0;font-size:15px}.thx-mood-log{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:8px 0}.thx-mood-log>b{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--pc);transition:color .3s;filter:saturate(1.05) brightness(.92)}:root[data-theme=dark] .thx-mood-log>b{filter:none}.thx-mood-log input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#5856d6,#32ade6,#34c7a5,#b1c32f,#ff9500)}.thx-mood-log input[type=range]::-webkit-slider-thumb{margin-top:-10px}.thx-mood-log input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#5856d6,#32ade6,#34c7a5,#b1c32f,#ff9500)}.thx-mood-ends{display:flex;justify-content:space-between;width:100%;margin-top:-8px;color:var(--ink-3);font-size:13px}.thx-mood-log .th-btn{width:100%;margin-top:6px}.thx-mood-mini{display:flex;align-items:center;gap:10px}.thx-mood-mini b{font-size:20px;letter-spacing:-.02em}.thx-big{display:block;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thx-big em{font-style:normal;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink-3)}.thx-big.is-none{font-size:22px}.th-stat-line{display:flex;align-items:baseline;gap:6px}.th-stat-line span{color:var(--ink-3);font-size:15px}.thx-mbars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:4px;gap:4px;align-items:end}.thx-mbars span{display:flex;align-items:flex-end;height:100%}.thx-mbars i{display:block;width:100%;border-radius:4px 4px 2px 2px;transform-origin:bottom;animation:bar-up .45s cubic-bezier(.2,.9,.3,1) both}@keyframes bar-up{0%{transform:scaleY(.2);opacity:0}}.thx-mbars .is-none i{height:4px;background:var(--fill);border-radius:2px;animation:none}:root[data-reduced-motion] .thx-mbars i{animation:none}.thx-axis{display:flex;justify-content:space-between;color:var(--ink-3);font-size:12px}.thx-hero{gap:8px}.thx-hero-top{display:flex;align-items:center;gap:14px}.thx-hero-top>div{display:grid;grid-gap:2px;gap:2px}.thx-hero-top small{color:var(--ink-3);font-size:13px;font-weight:600}.thx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.thx-stat{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border-radius:14px;background:var(--surface)}.thx-stat small{color:var(--ink-3);font-size:13px;font-weight:600}.thx-stat b{font-size:28px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.th-noticed{gap:4px}.th-notes small,.th-noticed small{color:var(--ink-3);font-size:13px;font-weight:600}.th-noticed p{margin:0;font-size:17px;letter-spacing:-.015em}.th-letter .th-body{font-family:ui-serif,New York,Georgia,serif;font-size:18px;line-height:1.48}.th-focus{margin:0;font-size:15px;color:var(--ink-2)}.th-goal{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px;border-bottom:.5px solid var(--line)}.th-goal b{font-size:17px;font-weight:600;letter-spacing:-.015em}.th-goal-acts{display:flex;gap:16px}.th-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.is-thread .th{padding:0;gap:0;max-width:720px}.thx-ch{display:flex;flex-direction:column;min-height:calc(100dvh - 52px - env(safe-area-inset-top, 0px))}.thx-ch-thread{flex:1 1;display:flex;flex-direction:column;gap:2px;padding:8px 14px 14px;overflow-x:clip}.thx-ch-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin:auto;padding:40px 20px;text-align:center}.thx-ch-empty h3{margin:8px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em}.thx-ch-empty p{margin:0;color:var(--ink-3);font-size:16px}.thx-ch-wrap{display:flex;flex-direction:column}.thx-ch-time{align-self:center;margin:14px 0 6px;color:var(--ink-3);font-size:12px;font-weight:500}.thx-ch-msg{position:relative;max-width:78%;padding:8px 13px;border-radius:19px;font-size:17px;line-height:1.32;letter-spacing:-.015em;white-space:pre-wrap;overflow-wrap:anywhere;animation:ch-in .26s cubic-bezier(.2,.9,.3,1.1) both}@keyframes ch-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}:root[data-reduced-motion] .thx-ch-msg{animation:none}.thx-ch-msg.is-you{align-self:flex-end;background:var(--bub-you);color:#fff;margin-left:40px;transform-origin:bottom right}.thx-ch-msg.is-spider{align-self:flex-start;background:var(--bub-it);color:var(--ink);margin-right:40px;transform-origin:bottom left}.thx-ch-msg.is-last{margin-bottom:8px}.thx-ch-msg.is-spider.is-last:after,.thx-ch-msg.is-spider.is-last:before,.thx-ch-msg.is-you.is-last:after,.thx-ch-msg.is-you.is-last:before{content:"";position:absolute;bottom:0;height:18px}.thx-ch-msg.is-you.is-last:before{right:-7px;width:18px;background:var(--bub-you);border-bottom-left-radius:15px 13px}.thx-ch-msg.is-you.is-last:after{right:-14px;width:14px;background:var(--paper);border-bottom-left-radius:9px}.thx-ch-msg.is-spider.is-last:before{left:-7px;width:18px;background:var(--bub-it);border-bottom-right-radius:15px 13px}.thx-ch-msg.is-spider.is-last:after{left:-14px;width:14px;background:var(--paper);border-bottom-right-radius:9px}.thx-ch-msg.is-typing{display:inline-flex;align-items:center;gap:4px;padding:13px 14px}.thx-ch-msg.is-typing i{width:8px;height:8px;border-radius:50%;background:var(--ink-4);animation:th-dot 1.2s ease-in-out infinite}.thx-ch-msg.is-typing i:nth-child(2){animation-delay:.16s}.thx-ch-msg.is-typing i:nth-child(3){animation-delay:.32s}@keyframes th-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2.5px)}}.thx-ch-step{margin:-2px 0 6px 13px;color:var(--ink-3);font-size:12.5px}.thx-ch-offers{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.thx-ch-offers button{min-height:34px;padding:0 13px;border:0;border-radius:17px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.thx-ch-compose{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;padding:6px 12px calc(env(safe-area-inset-bottom, 0px) + 8px);background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}:root[data-power=cool] .thx-ch-compose{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--paper)}.thx-ch-pill{display:flex;align-items:flex-end;gap:6px;min-height:36px;padding:3px 3px 3px 14px;border-radius:19px;background:var(--surface);box-shadow:inset 0 0 0 .5px var(--line)}.thx-ch-pill textarea{flex:1 1;min-width:0;align-self:center;padding:4px 0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:17px;line-height:1.26;letter-spacing:-.015em;resize:none;max-height:140px}.thx-ch-send{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;animation:ch-pop .18s cubic-bezier(.3,1.4,.5,1) both}@keyframes ch-pop{0%{transform:scale(.5);opacity:0}}.thx-ch-send:disabled{opacity:.4}.thx-ch-mic{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-3);cursor:pointer}.thx-ch-mic.is-on{background:var(--red);color:#fff}.thx-ch-mic.is-on i{width:11px;height:11px;border-radius:2px;background:#fff}.th-notes{gap:6px;margin:10px 0;background:var(--fill)}.th-notes p,.th-notes ul{margin:0;font-size:15px;line-height:1.38}.th-notes ul{padding-left:18px}.th-support{display:grid;grid-gap:8px;gap:8px;margin:6px 0;padding:14px;border-radius:14px;background:color-mix(in srgb,#ff9500 16%,var(--surface))}.th-support b{font-size:17px;letter-spacing:-.015em}.th-support p{margin:0;line-height:1.38;font-size:15px;color:var(--ink-2)}.is-msgs{border-radius:12px}.thx-msgrow{position:relative;display:flex;align-items:center}.thx-msgrow+.thx-msgrow:before{content:"";position:absolute;top:0;left:72px;right:0;height:.5px;background:var(--line)}.thx-msgrow-go{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.thx-msgrow-go:active{background:var(--fill)}.thx-msgrow-go .thx-tile{border-radius:50%!important}.thx-msgrow-go>span:last-child{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.thx-msgrow-top{display:flex;align-items:baseline;gap:8px}.thx-msgrow-top b{flex:1 1;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thx-msgrow-top em{flex:none;color:var(--ink-3);font-style:normal;font-size:14px}.thx-msgrow-go small{color:var(--ink-3);font-size:14.5px;line-height:1.28;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thx-msgrow-del{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-left:12px;border:0;border-radius:50%;background:var(--red);cursor:pointer}.thx-msgrow-del i{width:12px;height:2.5px;border-radius:1px;background:#fff}.thc-reach{gap:8px;padding:13px 15px;border-radius:22px}.thx-reach-head{display:flex;align-items:center;gap:7px}.thx-reach-head small{flex:1 1;color:var(--ink-3);font-size:13px;font-weight:600}.thx-reach-head em{color:var(--ink-3);font-style:normal;font-size:13px}.thc-reach-text{margin:0;font-size:17px;line-height:1.34;letter-spacing:-.015em;white-space:pre-wrap}.thc-reach-go{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.thc-ring{position:relative;flex:none;display:grid;place-items:center}.thc-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.thc-ring circle{fill:none;stroke-width:7}.thc-ring .t{stroke:color-mix(in srgb,var(--accent) 20%,transparent)}.thc-ring .f{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.3,.9,.4,1)}.thc-ring b{font-size:14px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thc-know{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px}.thc-know>div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:5px;gap:5px;min-width:0;justify-items:start}.thc-know small{color:var(--accent);font-size:13px;font-weight:600}.thc-know h3{font-size:19px}.thc-know .th-sub{font-size:14.5px}.thc-know .th-btn{margin-top:5px;min-height:36px;padding:0 16px;border-radius:18px;font-size:15px}.thc-picture{display:grid;grid-gap:15px;gap:15px}.thc-part{display:grid;grid-gap:3px;gap:3px}.thc-part h4{font-size:13px;font-weight:600;color:var(--ink-3)}.thc-part p{margin:0;font-size:17px;line-height:1.38;letter-spacing:-.015em}.thc-part-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.thc-part-head .th-link{font-size:14px}.thc-part.is-keeps{padding:12px 13px;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.thc-part.is-keeps h4{color:var(--accent)}.thc-areas{display:grid;margin:0 -2px}.thc-area{position:relative}.thc-area+.thc-area:before{content:"";position:absolute;top:0;left:34px;right:0;height:.5px;background:var(--line)}.thc-area>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:42px;padding:7px 0;border:0;background:none;color:var(--ink-3);font:inherit;font-size:17px;letter-spacing:-.015em;text-align:left;cursor:pointer}.thc-area>button i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-4);color:#fff}.thc-area.is-got>button{color:var(--ink)}.thc-area.is-got>button i{background:var(--accent);box-shadow:none}.thc-area-note{display:grid;grid-gap:4px;gap:4px;padding:0 0 11px 34px}.thc-area-note p{margin:0;font-size:15px;line-height:1.36;color:var(--ink-2);white-space:pre-wrap}.th-plan{display:grid;grid-gap:5px;gap:5px}.th-plan h4{font-size:13px;font-weight:600;color:var(--ink-3)}.th-plan ul{margin:0;padding-left:18px;line-height:1.38;font-size:16px}.th-plan-head{display:flex;align-items:baseline;justify-content:space-between}.th-known{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;font-size:16px;line-height:1.34}.thc-h{margin:10px 4px -4px;font-size:22px;font-weight:700;letter-spacing:-.02em}.thc-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.thx-prog-head{display:flex;align-items:center;gap:11px}.thx-prog-head h3{flex:1 1;min-width:0}.thx-prog-head.is-small{gap:8px}.thx-prog-head.is-small h3{font-size:19px}.thc-prog.is-locked .th-sub{color:var(--ink-3)}.thc-prog .th-btn{margin-top:2px}.thc-runhead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px}.thc-runhead>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.thc-runhead .th-sub{font-size:14.5px}.thc-rate span{display:flex;justify-content:space-between;align-items:baseline}.thc-rate span b{font-size:22px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thc-rate em{display:flex;justify-content:space-between;margin-top:-4px;font-size:13px;color:var(--ink-3)}.thc-rate em,.thc-rate em i{font-style:normal}.thc-step small{color:var(--accent);font-size:13px;font-weight:600}.thc-step{gap:9px}.thc-step h3{font-size:24px}.thc-donewhen{margin:0;font-size:15px;color:var(--ink-2)}.thc-step-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px}.thc-writing{padding:10px 0}.thc-rest{gap:5px;text-align:left}.thc-week{display:grid}.thc-week h4{margin:10px 0 3px;font-size:13px;font-weight:600;color:var(--ink-3)}.thc-stepline{position:relative}.thc-stepline>button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:40px;padding:5px 0;border:0;background:none;color:var(--ink-3);font:inherit;font-size:16px;letter-spacing:-.015em;text-align:left}.thc-stepline>button:disabled{opacity:1;cursor:default}.thc-stepline i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-4);color:#fff}.thc-stepline em{font-style:normal;font-size:13.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thc-stepline.is-done span{color:var(--ink)}.thc-stepline.is-done i{background:var(--accent);box-shadow:none}.thc-stepline.is-now span{color:var(--ink);font-weight:600}.thc-stepline.is-now i{box-shadow:inset 0 0 0 2px var(--accent)}.thc-stepline.is-passed span{text-decoration:line-through}.thc-past{display:grid;grid-gap:1px;gap:1px;width:100%;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.thc-past small{color:var(--ink-3);font-size:13px}.thc-past b{font-size:17px;font-weight:400}.thx-rec{justify-items:center;text-align:center;gap:8px;padding:20px 16px}.thx-rec .th-btn{width:100%}.thx-rec-btn{display:grid;place-items:center;width:66px;height:66px;padding:0;border:0;border-radius:50%;background:none;box-shadow:inset 0 0 0 3px var(--ink-4);cursor:pointer}.thx-rec-btn i{width:54px;height:54px;border-radius:50%;background:var(--red);transition:transform .2s,border-radius .2s}.thx-rec-btn:active i{transform:scale(.92)}.thx-rec-btn.is-on i{width:26px;height:26px;border-radius:6px}.thx-rec-time{font-size:44px;font-weight:300;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.thx-rec small{color:var(--red);font-size:14px}.th-prep{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:var(--fill)}.th-prep p{margin:0;white-space:pre-wrap;line-height:1.42;font-size:15px}.th-transcript{max-height:280px;overflow:auto;font-size:15px}.th-progress{display:grid;grid-auto-flow:column;grid-gap:4px;gap:4px}.th-progress i{height:4px;border-radius:2px;background:var(--fill-2)}.th-progress i.on{background:var(--accent)}.th-breath{display:grid;place-items:center;height:230px;overflow:hidden}.th-breath span{display:block;transform:scale(.72);transition:transform 1s ease}.th-breath.is-in span{transition:transform 4s ease-in-out;transform:scale(1.18)}.th-breath.is-hold span{transform:scale(1.18)}.th-breath.is-out span{transition:transform 6s ease-in-out;transform:scale(.72)}.th-breath-word{text-align:center;font-size:20px;font-weight:600}.th-breath-word,.th-ground{margin:0;letter-spacing:-.02em}.th-ground{font-size:22px;line-height:1.26}.th-ground b{font-size:44px;color:var(--accent);margin-right:4px}.th-facts{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;font-size:15px;line-height:1.36;color:var(--ink-2)}.th-facts li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:7px;gap:7px}.th-facts .thx-sym{color:var(--green);margin-top:2px}.th-q{display:grid;grid-gap:12px;gap:12px}.th-q small{color:var(--ink-3);font-size:14px}.th-q b{font-size:22px;font-weight:700;line-height:1.22;letter-spacing:-.02em}.th-q-opts{display:grid;border-radius:12px;background:var(--surface);overflow:hidden}.th-q-opts button{position:relative;min-height:48px;padding:0 16px;border:0;background:none;color:var(--ink);font:inherit;font-size:17px;text-align:left;cursor:pointer}.th-q-opts button:active{background:var(--fill)}.th-q-opts button+button:before{content:"";position:absolute;top:0;left:16px;right:0;height:.5px;background:var(--line)}.th-locked{position:relative;display:grid;min-height:100%;place-items:center;padding:44px 16px 24px;box-sizing:border-box}.th-locked .pnp{width:100%}.th-locked .pnp-lock{background:none;color:var(--ink)}.th-locked .pnp h3{font-size:22px;font-weight:600}.th-locked .pnp>p{font-size:14px}.th-locked .pnp-keys{grid-template-columns:repeat(3,78px);gap:14px 24px}.th-locked .pnp-keys button{width:78px;height:78px;background:var(--fill);font-size:34px;font-weight:300}.th-locked .pnp-keys button.is-del{background:none}.thx-ch-thread>div:last-child{scroll-margin-bottom:76px}.vm{--lv:0;position:fixed;inset:0;z-index:900;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;color:#fff;background:#07060f;overflow:hidden;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);isolation:isolate}.vm-sky{position:absolute;inset:0;z-index:-1;pointer-events:none}.vm-sky i{position:absolute;width:62vmax;height:62vmax;border-radius:50%;opacity:.2;background:radial-gradient(circle,var(--sp-1,#6a5cff),transparent 62%);animation:vm-drift 26s ease-in-out infinite alternate}.vm-sky i:first-child{top:-30vmax;left:-25vmax}.vm-sky i:nth-child(2){bottom:-35vmax;right:-30vmax;background:radial-gradient(circle,var(--sp-4,#ff4fa3),transparent 62%);animation-duration:33s}.vm-sky i:nth-child(3){top:30%;left:30%;width:40vmax;height:40vmax;opacity:.1;background:radial-gradient(circle,var(--sp-0,#4ee1a0),transparent 62%);animation-duration:41s}@keyframes vm-drift{to{transform:translate(6vmax,5vmax) scale(1.12)}}.vm-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 16px}.vm-title{text-align:center;font:600 15px -apple-system,var(--font);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vm-round{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:rgba(255,255,255,.12);cursor:pointer}.vm-round.is-off{color:#ff9f0a}.vm-stage{position:relative;display:grid;place-items:center;min-height:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vm-neural{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.vm-orb{position:relative;width:min(56vmin,300px);aspect-ratio:1;display:grid;place-items:center}.vm-core{inset:30%;background:radial-gradient(circle at 38% 32%,#fff,var(--sp-2,#8b7dff) 38%,var(--sp-4,#ff4fa3) 72%,transparent 74%);transform:scale(calc(.86 + var(--lv) * .5));transition:transform 90ms linear;opacity:.9}.vm-core,.vm-ring{position:absolute;border-radius:50%}.vm-ring{inset:18%;border:1.5px solid rgba(255,255,255,.35);transform:scale(calc(1 + var(--lv) * var(--s, .4)));transition:transform .11s linear}.vm-ring.r1{--s:.35;border-color:color-mix(in srgb,var(--sp-1,#6a5cff) 70%,transparent)}.vm-ring.r2{--s:.7;inset:8%;border-color:color-mix(in srgb,var(--sp-3,#3fa9ff) 55%,transparent)}.vm-ring.r3{--s:1.05;inset:-2%;border-color:color-mix(in srgb,var(--sp-4,#ff4fa3) 40%,transparent)}.vm.is-listening .vm-ring{animation:vm-breathe 2.4s ease-in-out infinite}.vm.is-listening .vm-ring.r2{animation-delay:-.8s}.vm.is-listening .vm-ring.r3{animation-delay:-1.6s}@keyframes vm-breathe{0%,to{opacity:.55}50%{opacity:1}}.vm.is-hearing .vm-orb,.vm.is-thinking .vm-orb{animation:vm-spin 6s linear infinite}.vm.is-thinking .vm-ring{border-style:dashed}.vm.is-hearing .vm-ring.r1{border-style:dotted}@keyframes vm-spin{to{transform:rotate(1turn)}}.vm.is-speaking .vm-core{background:radial-gradient(circle at 38% 32%,#fff,var(--sp-0,#4ee1a0) 38%,var(--sp-2,#8b7dff) 72%,transparent 74%)}.vm.is-error .vm-core{filter:grayscale(.6)}.vm.look-particles .vm-orb{display:none}.vm-bars{position:absolute;bottom:8%;display:flex;align-items:center;gap:5px;height:40px}.vm-bars i{width:5px;height:100%;border-radius:3px;background:rgba(255,255,255,.75);transform-origin:center;transform:scaleY(calc(.12 + var(--lv) * (.5 + .5 * sin(var(--k) * 1.3))));transition:transform 80ms linear}.vm.is-hearing .vm-bars i,.vm.is-ready .vm-bars i,.vm.is-thinking .vm-bars i{animation:vm-dot 1.2s ease-in-out infinite;animation-delay:calc(var(--k) * .09s);transition:none}@keyframes vm-dot{0%,to{transform:scaleY(.12)}50%{transform:scaleY(.35)}}.vm-waves{position:relative;width:min(80vw,420px);height:160px}.vm-waves i{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--sp-1,#6a5cff),var(--sp-4,#ff4fa3),transparent);transform:scaleY(calc(1 + var(--lv) * (6 + var(--k) * 8))) translateY(calc((var(--k) - 2) * 10px));opacity:calc(1 - var(--k) * .16);transition:transform 90ms linear}.vm-words{display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:0 24px;min-height:120px;text-align:center}.vm-phase{margin:0;font:600 13px -apple-system,var(--font);letter-spacing:.04em;text-transform:uppercase;opacity:.65}.vm-heard{margin:0;font:500 17px/1.35 -apple-system,var(--font);opacity:.75;max-width:34ch}.vm-answer{margin:0;font:600 20px/1.35 -apple-system,var(--font);max-width:32ch;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.vm-note{margin:0;font-size:14px;color:#ffd60a}.vm-foot{display:grid;place-items:center;padding:16px 0 calc(22px + env(safe-area-inset-bottom))}.vm-mic{width:76px;height:76px;display:grid;place-items:center;border:0;border-radius:50%;color:#07060f;background:#fff;cursor:pointer;box-shadow:0 0 0 calc(var(--lv) * 18px) rgba(255,255,255,.18);transition:box-shadow 90ms linear,transform .15s}.vm-mic:active{transform:scale(.94)}.vm-mic.is-listening{color:#fff;background:#ff453a}:is(html[data-reduced-motion=true],html[data-power=cool]) .vm *{animation:none!important;transition:none!important}.cx-voice{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--accent) 16%,transparent);cursor:pointer;flex:none}.cx-voice:active{transform:scale(.92)}.cx-dlevel{display:inline-flex;align-items:center;gap:3px;height:16px;margin-right:6px;vertical-align:middle}.cx-dlevel i{width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:center;transform:scaleY(calc(.2 + var(--lv, 0) * (.6 + .4 * sin(var(--k) * 1.7))));transition:transform 80ms linear}.vcs-test{display:flex;gap:8px;padding:6px 0}.vcs-list{list-style:none;margin:0;padding:0;display:grid}.vcs-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:.5px solid var(--line)}.vcs-list li:first-child{grid-template-columns:minmax(0,1fr);border-top:0}.vcs-list li.on .vcs-pick b{color:var(--accent)}.vcs-play{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:linear-gradient(150deg,#ff375f,#bf5af2);font-size:12px;cursor:pointer}.vcs-play:disabled{opacity:.35}.vcs-pick{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.vcs-pick b{font-size:15px;font-weight:600}.vcs-pick small{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcs-tick{color:var(--accent);font-weight:800}.vcs-text{display:grid;grid-gap:5px;gap:5px;padding:8px 0}.vcs-text span{font-size:12.5px;font-weight:600;color:var(--ink-3)}.vcs-text textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-radius:12px;font:inherit;color:var(--ink);background:var(--surface-2);resize:vertical}.vn{--lv:0;grid-gap:6px;gap:6px;padding:10px 12px;margin:6px 0;border-radius:18px;background:color-mix(in srgb,#25d366 9%,var(--surface-2))}.vn,.vn-row{display:grid}.vn-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px}.vn-mic,.vn-play,.vn-stop{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#25d366;cursor:pointer;flex:none}.vn-play{font-size:14px}.vn-stop{background:#ff453a}.vn-stop span{width:14px;height:14px;border-radius:3px;background:#fff}.vn-hint{display:grid;min-width:0}.vn-hint small{font-size:12px;color:var(--ink-3)}.vn.is-recording .vn-row{grid-template-columns:auto auto minmax(0,1fr) auto}.vn-dot{width:10px;height:10px;border-radius:50%;background:#ff453a;animation:vn-blink 1s ease-in-out infinite}@keyframes vn-blink{50%{opacity:.25}}.vn-time{font:600 14px -apple-system,var(--font);color:var(--ink-2)}.vn-bars,.vn-wave{display:flex;align-items:center;gap:3px;height:30px;min-width:0;overflow:hidden}.vn-bars i,.vn-wave i{flex:1 1;max-width:4px;height:100%;border-radius:2px;background:#25d366;transform-origin:center}.vn-bars i{transform:scaleY(calc(.15 + var(--lv) * (.45 + .55 * sin(var(--k) * .9))));transition:transform 80ms linear}.vn-wave i{opacity:.7;transform:scaleY(calc(.3 + .5 * (.5 + .5 * sin(var(--k) * 1.9))))}.vn-state{font:600 13px var(--font);color:var(--ink-3)}.vn-state.is-ok{color:#34b7f1}.vn-type{display:grid;grid-gap:8px;gap:8px}.vn-type textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-radius:12px;font:inherit;color:var(--ink);background:var(--surface);resize:vertical}.vn-type-acts{display:flex;gap:8px;justify-content:flex-end;align-items:center}.vn-err{margin:0;font-size:12.5px;color:#ff453a}:is(html[data-reduced-motion=true],html[data-power=cool]) .vn *{animation:none!important;transition:none!important}.vcs-paste{display:grid;grid-gap:4px;gap:4px;padding:10px 0 4px;border-top:.5px solid var(--line)}.vcs-paste>span{font-size:14px;font-weight:600}.vcs-paste small{font-size:12px;color:var(--ink-3)}.vcs-paste>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:4px}.vcs-paste input{min-width:0;height:38px;padding:0 12px;border:0;border-radius:11px;font:inherit;color:var(--ink);background:var(--surface-2)}.vcs-paste-note{color:var(--accent)!important}.vcs-key{margin:4px 0 8px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.4}.vcs-key.is-ok{color:#1f8f3a;background:color-mix(in srgb,#30d158 12%,transparent)}.vcs-key.is-bad{color:#c4302b;background:color-mix(in srgb,#ff453a 12%,transparent)}.vcs-heard{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;background:var(--surface-2);color:var(--ink-2)}.vcs-heard.is-ok{background:rgba(52,199,89,.12);color:#1f9d48}.vcs-heard.is-bad{background:rgba(255,159,10,.13);color:var(--ink)}.cx9-convo{display:flex;flex-direction:column;gap:inherit;min-width:0;transform-origin:50% 0}.cx9-earlier{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-3);font:600 12.5px/1 var(--font-ui,system-ui);cursor:pointer}.cx9-earlier:hover{color:var(--ink)}.cx9-past{position:-webkit-sticky;position:sticky;top:4px;z-index:3;align-self:center;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:12.5px;color:var(--ink-2)}.cx9-past span{display:inline-flex;align-items:center;gap:6px}.cx9-past button{border:0;border-radius:999px;padding:6px 11px;background:var(--ink);color:var(--paper);font:650 12.5px/1 var(--font-ui,system-ui);cursor:pointer}@media (min-width:1024px){.ai-dock.is-desk,.ai-dock.is-desk.is-full{top:12px;bottom:12px;right:12px;left:auto;height:auto;width:var(--cxw,460px);max-width:calc(100vw - var(--rail) - 40px);border-radius:24px;border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 70px -30px rgba(10,8,20,.5),0 2px 8px -2px rgba(10,8,20,.18)}.ai-dock.is-desk-wide,.ai-dock.is-desk-wide.is-full{left:calc(var(--rail) + 12px);width:auto;max-width:none}.ai-dock.is-desk .cx-bar{padding-top:12px}.app-shell[data-chat=open]{padding-right:calc(var(--cxw, 460px) + 24px)}html[data-chat-desk=wide] .app-shell[data-chat=open]{padding-right:0}.app-shell[data-chat=open] .ai-fab{right:calc(var(--cxw, 460px) + 36px)}html.is-resizing-chat,html.is-resizing-chat *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html.is-resizing-chat .ai-dock,html.is-resizing-chat .app-shell{transition:none}.ai-dock-resize{position:absolute;left:0;top:0;bottom:0;width:12px;cursor:col-resize;z-index:8;touch-action:none}.ai-dock-resize:after{content:"";position:absolute;left:4px;top:50%;width:4px;height:52px;margin-top:-26px;border-radius:4px;background:var(--ink-3);opacity:0;transition:opacity .2s,height .2s}.ai-dock-resize:hover:after,html.is-resizing-chat .ai-dock-resize:after{opacity:.55;height:72px;margin-top:-36px}.cx.is-desk-wide{padding-left:300px}.cx.is-desk-wide .cx-content{max-width:800px}.cx.is-desk-wide .cx-composer{padding-left:max(24px,calc((100% - 820px) / 2));padding-right:max(24px,calc((100% - 820px) / 2))}.cx.is-desk-wide .cx-abar{left:300px;right:0;width:auto;padding-left:22px;padding-right:18px}.cx.is-desk-wide .cx9-convo .cx-msg-ai .cx-body{font-size:16.5px}.cxd-side{position:absolute;left:0;top:0;bottom:0;width:300px;z-index:4;display:flex;flex-direction:column;gap:10px;padding:18px 12px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent)}.cxd-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 0}.cxd-head b{font:750 22px/1.1 var(--font-display,system-ui);letter-spacing:-.02em;color:var(--ink)}.cxd-new{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);cursor:pointer}.cxd-new:hover{background:var(--surface-2)}.cxd-new:disabled{opacity:.4;cursor:default}.cxd-search{display:flex;align-items:center;gap:8px;margin:0 4px;padding:8px 10px;border-radius:11px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink-3)}.cxd-search input{flex:1 1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:500 13.5px/1.2 var(--font-ui,system-ui)}.cxd-search button{border:0;background:none;color:var(--ink-3);cursor:pointer;display:grid;place-items:center}.cxd-list{list-style:none;margin:0;padding:0 2px;overflow-y:auto;flex:1 1;gap:2px}.cxd-list,.cxd-list button{display:flex;flex-direction:column}.cxd-list button{width:100%;text-align:left;border:0;background:none;color:inherit;cursor:pointer;gap:3px;padding:9px 10px;border-radius:12px}.cxd-list button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.cxd-list button.is-on{background:color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:inset 3px 0 0 var(--sp-2,var(--accent))}.cxd-top{display:flex;align-items:baseline;gap:8px}.cxd-top b{flex:1 1;min-width:0;font:650 13.5px/1.25 var(--font-ui,system-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cxd-top time{flex:none;font-size:11.5px;color:var(--ink-3)}.cxd-pre{font-size:12.5px;line-height:1.35;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cxd-none{padding:18px 10px;color:var(--ink-3);font-size:13px}}@media (max-width:1023px){.cxd-expand{display:none}}.edh{flex-direction:column}.edh,.edh-top{display:flex;gap:12px}.edh-top{align-items:center}.edh-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(160deg,#34c759,#1f8f3e)}.edh.is-old .edh-icon{background:linear-gradient(160deg,#ff9f0a,#e0670b)}.edh.is-none .edh-icon{background:linear-gradient(160deg,#8e8e93,#5f5f66)}.edh-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.edh-t b{font-size:16px;font-weight:650}.edh-t small{font-size:13px;color:var(--ink-3)}.edh-badge{flex:none;font:700 12px/1 var(--font-ui,system-ui);padding:6px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.edh-badge.is-ok{background:color-mix(in srgb,#34c759 18%,transparent);color:#1f8f3e}.edh-badge.is-old{background:color-mix(in srgb,#ff9f0a 20%,transparent);color:#b85c00}:root[data-theme=dark] .edh-badge.is-ok{color:#5fe07f}:root[data-theme=dark] .edh-badge.is-old{color:#ffbf5c}.edh-new{list-style:none;margin:0;padding:12px;border-radius:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.edh-new>li>b{font-size:13.5px}.edh-new>li>small{margin-left:8px;color:var(--ink-3);font-size:12px}.edh-new ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--ink-2);line-height:1.45}.edh-acts{display:flex;gap:8px;flex-wrap:wrap}.edh-acts .cn-btn{flex:1 1 140px;justify-content:center;min-height:42px;text-decoration:none;display:inline-flex;align-items:center}.edh-acts .cn-btn.is-primary{background:var(--accent);color:var(--accent-ink,#fff);border-color:transparent;font-weight:650}.dcx.is-voice .dcx-wall{display:grid;grid-gap:8px;gap:8px}.dcx-vn{justify-self:end;width:min(100%,330px);display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:12px 3px 12px 12px;background:#d9fdd3;color:#111b21;box-shadow:0 1px .5px rgba(0,0,0,.13);position:relative}.cx-immersive .dcx-vn,:root[data-theme=dark] .dcx-vn{background:#005c4b;color:#e9edef}.dcx-vn-play{width:36px;height:36px;flex:none;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#00a884;color:#fff;transition:transform .15s}.dcx-vn-play:active{transform:scale(.9)}.dcx-vn-play:disabled{opacity:.5}.dcx-vn-wave{flex:1 1;min-width:0;height:28px;display:flex;align-items:center;gap:2px}.dcx-vn-wave i{flex:1 1;min-width:2px;max-width:4px;height:calc(var(--h) * 100%);border-radius:2px;background:currentColor;opacity:.45;transform-origin:50% 50%;transition:transform .12s}.dcx-vn.is-playing .dcx-vn-wave i{opacity:.85;transform:scaleY(calc(.55 + var(--lv, 0) * .9))}.dcx-vn.is-playing .dcx-vn-wave i:nth-child(odd){transform:scaleY(calc(.45 + var(--lv, 0) * 1.2))}.dcx-vn-len{font-size:11.5px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcx-vn .dcx-ticks{position:absolute;right:8px;bottom:3px;font-size:10px}.dcx-vn-words{justify-self:end;width:min(100%,330px);margin:0;padding:8px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink-2);font:inherit;font-size:13.5px;line-height:1.4;resize:vertical;outline:none}.dcx-vn-words.is-read{border-style:solid;font-style:italic}.set-select{flex:none;max-width:46%;height:34px;padding:0 28px 0 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27%3E%3Cpath d=%27M1 1l4 4 4-4%27 fill=%27none%27 stroke=%27%23888%27 stroke-width=%271.6%27/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ink);font:600 13.5px/1 var(--font-ui,system-ui);-webkit-appearance:none;-moz-appearance:none;appearance:none}.hs-gauge.is-tap{cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.hs-gauge.is-tap:active{transform:scale(.97)}.hs-gauge.is-on{box-shadow:0 0 0 2px var(--accent)}.hs-tapwhy{margin:8px 0 0;font-size:12.5px;color:var(--ink-3);text-align:center}.hs-whywrap{overflow:hidden}.bw{margin-top:12px;padding:14px;border-radius:18px;background:var(--surface-2);display:grid;grid-gap:12px;gap:12px}.bw-end,.bw-start{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bw-bat{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--surface);box-shadow:0 0 0 .5px var(--line);flex:none}.bw-t{display:grid;line-height:1.1}.bw-t small{font-size:12px;color:var(--ink-3)}.bw-t b{font-size:26px;font-weight:750;letter-spacing:-.02em}.bw-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 100%}.bw-chips em{font-style:normal;font-size:12px;font-weight:600;padding:5px 9px;border-radius:999px;background:var(--surface);box-shadow:0 0 0 .5px var(--line)}.bw-chips em.is-up{color:#1f8f3e}.bw-chips em.is-down{color:#c2410c}:root[data-theme=dark] .bw-chips em.is-up{color:#5fe07f}:root[data-theme=dark] .bw-chips em.is-down{color:#ffa060}.bw-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bw-rows li{display:grid;grid-template-columns:26px minmax(0,1fr) 72px 36px;align-items:center;grid-gap:8px;gap:8px}.bw-ico{font-size:17px;text-align:center}.bw-l{display:grid;min-width:0}.bw-l b{font-size:13.5px;font-weight:600}.bw-l small{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw-track{position:relative;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.bw-track i{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transform-origin:0 50%}.bw-was{background:color-mix(in srgb,var(--ink) 16%,transparent)}.bw-rows li.is-down .bw-is{background:linear-gradient(90deg,#ff9f0a,#ffcc00)}.bw-rows li.is-up .bw-is{background:linear-gradient(90deg,#30d158,#64d2ff)}.bw-d{font-size:13px;font-weight:700;text-align:right}.bw-rows li.is-down .bw-d{color:#c2410c}.bw-rows li.is-up .bw-d{color:#1f8f3e}:root[data-theme=dark] .bw-rows li.is-down .bw-d{color:#ffa060}:root[data-theme=dark] .bw-rows li.is-up .bw-d{color:#5fe07f}.bw-end{padding-top:10px;border-top:.5px solid var(--line)}.bw-bar{flex:1 1;height:10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.bw-bar i{display:block;height:100%;border-radius:5px;transform-origin:0 50%;background:linear-gradient(90deg,#ff9f0a,#30d158)}.bw-scale{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bw-axis{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.bw-axis span:last-child{text-align:right}.bw-axis i{width:1px;height:12px;background:var(--ink-4)}.bw-scale li:not(.bw-axis){display:grid;grid-gap:4px;gap:4px}.bw-arm{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.bw-arm:after{content:"";position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink-4)}.bw-arm i{position:absolute;top:0;bottom:0;border-radius:5px}.bw-scale li.is-up .bw-arm i{background:linear-gradient(90deg,#ffcc00,#ff453a)}.bw-scale li.is-down .bw-arm i{background:linear-gradient(270deg,#64d2ff,#30d158)}.bw-none{margin:0;font-size:13px;color:var(--ink-3)}.ky{padding:14px;border-radius:22px;background:var(--surface);box-shadow:0 0 0 .5px var(--line),var(--shadow-1);display:grid;grid-gap:12px;gap:12px;max-width:520px;overflow:hidden}.ky-head{display:flex;align-items:center;gap:10px}.ky-head span{display:grid;line-height:1.2}.ky-head b{font-size:14px;font-weight:650}.ky-head small{font-size:12px;color:var(--ink-3)}.ky-q{display:grid;grid-gap:10px;gap:10px}.ky-ask{margin:0;font-size:19px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.ky-chips{display:flex;flex-wrap:wrap;gap:8px}.ky-chips button{border:0;padding:9px 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--ink);font:600 14px/1.1 var(--font-ui,system-ui);cursor:pointer;transition:transform .12s}.ky-chips button:active{transform:scale(.94)}.ky-own{display:flex;gap:8px}.ky-own input{flex:1 1;min-width:0;height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:500 15px/1 var(--font-ui,system-ui);outline:none}.ky-own input:focus{border-color:var(--accent)}.ky-own button{height:42px;padding:0 16px;border-radius:14px;border:0;background:var(--accent);color:var(--accent-ink,#fff);font:650 14px/1 var(--font-ui,system-ui);cursor:pointer}.ky-own button:disabled{opacity:.4}.ky-skip{justify-self:start;border:0;background:none;color:var(--ink-3);font:600 13px/1 var(--font-ui,system-ui);padding:4px 0;cursor:pointer}.ky-done p{margin:0;font-size:15px;font-weight:600}.ky-done ul{margin:8px 0 0;padding-left:18px;color:var(--ink-2);font-size:14px;line-height:1.5}.pst-setup.is-card{grid-template-columns:auto minmax(0,1fr);cursor:default}.pst-setup.is-card .pst-add,.pst-setup.is-card .pst-alt,.pst-setup.is-card .pst-err{grid-column:1/-1}.pst-add{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:14px;background:var(--accent);color:var(--accent-ink,#fff);font:650 14px/1 var(--font-ui,system-ui);cursor:pointer}.pst-add.is-small{min-height:34px;font-size:13px;background:var(--surface-2);color:var(--ink);box-shadow:0 0 0 .5px var(--line)}.pst-add.is-busy{opacity:.7;cursor:progress}.pst-alt{border:0;background:none;color:var(--ink-3);font:600 12.5px/1.2 var(--font-ui,system-ui);text-align:left;padding:0;cursor:pointer}.pst-err{margin:0;font-size:12.5px;color:#d93025}.pst-foot{align-items:center;gap:10px}.pst-cats,.pst-foot{display:flex;flex-wrap:wrap}.pst-cats{gap:8px}.pst-cats span{display:grid;padding:7px 11px;border-radius:12px;background:var(--surface-2);font-size:12.5px;color:var(--ink-2)}.pst-cats b{font-size:11.5px;color:var(--ink-3);font-weight:600}.later-wait{display:none}.later-in{display:contents}.dcx.is-voice .dcx-foot{flex-wrap:wrap}.dcx.is-voice .dcx-foot .dcx-note{flex-basis:100%}.pst-head{flex-wrap:wrap;row-gap:4px}.pst-head .pst-sub{flex-basis:100%;text-align:left}.wgp-row{display:flex;gap:12px;padding:6px 0 4px;overflow-x:auto;scrollbar-width:none}.wgp{flex:none;height:158px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#1d0a0c,#0b0b0d);box-shadow:0 14px 30px -18px rgba(0,0,0,.7),0 0 0 .5px rgba(255,255,255,.08);color:#fff}.wgp.is-small{width:158px}.wgp.is-medium{width:338px}.wgf{height:100%;display:flex;flex-direction:column;gap:6px;padding:13px 14px 12px;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif}.wgf-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.4);font-weight:600}.wgf-brand{font-size:13px;color:#fff;font-weight:800}.wgf-brand i{color:#ff3b30;font-style:normal}.wgf-body{gap:12px;min-height:0}.wgf-body,.wgf-left{flex:1 1;display:flex}.wgf-left{min-width:0;flex-direction:column;gap:2px}.wgf-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:rgba(255,255,255,.62);letter-spacing:.04em}.wgf-tag i{width:7px;height:7px;border-radius:50%}.wgf-title{font-size:17px;font-weight:800;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wgf-dim{font-size:11.5px}.wgf-dim,.wgf-later{color:rgba(255,255,255,.62)}.wgf-later{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgf-later em{font-style:normal;color:rgba(255,255,255,.38);font-weight:600}.wgf-right{width:128px;display:flex;flex-direction:column;gap:5px}.wgf-right span{display:grid;padding:5px 8px;border-radius:9px;background:rgba(255,255,255,.07)}.wgf-right small{font-size:9px;font-weight:800;color:rgba(255,255,255,.38)}.wgf-right b{font-size:11.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgf-foot .is-short,.wgf-right .is-short b{color:#ff3b30}.wgf-right .is-tight b{color:#ff9f0a}.wgf-foot{display:grid;grid-gap:1px;gap:1px;font-size:11px;color:rgba(255,255,255,.62);font-weight:600}.wgp-lock{position:relative;display:flex;align-items:center;gap:10px;margin-top:10px;padding:12px 14px 22px;border-radius:18px;background:linear-gradient(160deg,#2b3a55,#121826);color:#fff}.wgp-lr{display:grid;padding:6px 10px;border-radius:12px;background:rgba(255,255,255,.14);min-width:0;flex:1 1}.wgp-lr b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgp-lr small{font-size:11px;opacity:.8}.wgp-lc{width:50px;height:50px;border-radius:50%;display:grid;place-content:center;justify-items:center;background:rgba(255,255,255,.14);line-height:1}.wgp-lc b{font-size:17px}.wgp-lnote{position:absolute;left:14px;bottom:5px;font-size:10.5px;opacity:.6}.wgs-steps{margin:0;padding-left:20px;display:grid;grid-gap:12px;gap:12px;font-size:14px;line-height:1.45;color:var(--ink-2)}.wgs-steps b{color:var(--ink)}.wgs-btn{display:flex;margin-top:8px;width:100%;min-height:42px}.wgs-note{display:block;margin-top:6px;font-size:12px;color:var(--ink-3)}.wgs-alt{list-style:none;margin-left:-20px;font-size:12.5px;color:var(--ink-3)}.wgs-link{border:0;background:none;padding:0;color:var(--accent);font:inherit;font-weight:650;cursor:pointer}.tg{display:grid;grid-gap:14px;gap:14px;padding:4px 16px 40px}.tg-lead{margin:0;font-size:14px;line-height:1.45;color:var(--ink-3)}.tg-sum{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1)}.tg-sum b{display:block;font-size:16px}.tg-sum small{font-size:13px;color:var(--ink-3)}.tg-sumring{width:52px;height:52px;flex:none}.tg-track{fill:none;stroke:color-mix(in srgb,var(--ink) 10%,transparent);stroke-width:6}.tg-fill{fill:none;stroke:#30d158;stroke-width:6;stroke-linecap:round}.tg-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:10px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1)}.tg-add input{min-width:0;padding:0 12px;background:var(--surface-2);color:var(--ink);font:500 16px/1 var(--font-ui,system-ui)}.tg-add input,.tg-add-go{height:44px;border:0;border-radius:12px}.tg-add-go{padding:0 18px;background:var(--accent);color:var(--accent-ink,#fff);font-weight:650;font-size:15px}.tg-add-go:disabled{opacity:.4}.tg-under{grid-column:1/-1;margin:2px 4px 0;font-size:13px;color:var(--ink-2)}.tg-under b{color:var(--ink)}.tg-under.is-none{color:var(--ink-3)}.tg-ideas{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.tg-ideas button{border:0;border-radius:999px;padding:7px 12px;background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:550}.tg-ideas.is-more{justify-content:center;margin-top:4px}.tg-ideas.is-more button{background:none;box-shadow:inset 0 0 0 1px var(--line)}.tg-list{display:grid;grid-gap:12px;gap:12px}.tg-h{margin:8px 4px 0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.tg-card{--tg:#30d158;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1);padding:14px 14px 10px;display:grid;grid-gap:10px;gap:10px}.tg-card.is-behind,.tg-ring.is-behind{--tg:#ff9f0a}.tg-card.is-missed,.tg-card.is-over,.tg-ring.is-missed,.tg-ring.is-over{--tg:#ff453a}.tg-card.is-ahead,.tg-ring.is-ahead{--tg:#0a84ff}.tg-card.is-paused{opacity:.6}.tg-main{display:flex;gap:12px;align-items:center;border:0;background:none;padding:0;text-align:left;color:inherit;width:100%}.tg-ring{position:relative;flex:none}.tg-ring svg{position:absolute;inset:0;width:100%;height:100%}.tg-ring .tg-fill{stroke:var(--tg)}.tg-ring span{position:absolute;inset:0;display:grid;place-items:center}.tg-body{min-width:0;flex:1 1}.tg-top{display:flex;align-items:center;gap:8px;justify-content:space-between}.tg-top b{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-pill{flex:none;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;color:var(--tg);background:color-mix(in srgb,var(--tg) 14%,transparent)}.tg-pill.is-done,.tg-pill.is-on{--tg:#30d158}.tg-pill.is-behind{--tg:#ff9f0a}.tg-pill.is-missed,.tg-pill.is-over{--tg:#ff453a}.tg-pill.is-ahead{--tg:#0a84ff}.tg-count{font-size:22px;font-weight:700;letter-spacing:-.01em;margin-top:2px}.tg-count small{font-size:13px;font-weight:500;color:var(--ink-3)}.tg-body p{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.tg-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.tg-days span{display:grid;justify-items:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;color:var(--ink-3)}.tg-days i{width:100%;max-width:34px;height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.tg-days .is-hit i{background:var(--tg)}.tg-days .is-today{color:var(--ink)}.tg-days .is-today i{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--tg) 70%,transparent)}.tg-days .is-ahead i{opacity:.5}.tg-bar{position:relative;height:8px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.tg-bar,.tg-bar i{border-radius:99px}.tg-bar i{position:absolute;inset:0 auto 0 0;background:var(--tg);transition:width .6s}.tg-bar em{position:absolute;top:-3px;width:2px;height:14px;border-radius:2px;background:var(--ink-3);transform:translateX(-1px)}.tg-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tg-foot small{font-size:12px;color:var(--ink-3)}.tg-more{border:0;background:none;color:var(--ink-3);font-size:20px;line-height:1;width:36px;height:30px;border-radius:10px}.tg-form{display:grid;grid-gap:14px;gap:14px;padding:4px 2px 10px}.tg-form label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--ink-3)}.tg-form input{height:44px;border:0;border-radius:12px;padding:0 12px;background:var(--surface-2);color:var(--ink);font-size:16px;min-width:0;width:100%}.tg-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.tg-row input{max-width:140px}.tg-note{margin:0;font-size:12.5px;color:var(--ink-3)}.dy{display:grid;grid-gap:10px;gap:10px;padding:4px 16px 40px}.dy-lead{margin:0 0 4px;font-size:14px;line-height:1.45;color:var(--ink-3)}.dy-search{display:flex;gap:8px}.dy-search input{flex:1 1;min-width:0;height:42px;background:var(--surface-2);color:var(--ink);font-size:16px}.dy-search button,.dy-search input{border:0;border-radius:12px;padding:0 12px}.dy-search button{flex:none;background:var(--accent);color:var(--accent-ink,#fff);font-weight:650;font-size:13px}.dy-err{margin:0;font-size:13px;color:#ff453a}.dy-month{margin:14px 4px 2px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.dy-day{border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.dy-day.is-live{background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 30%,transparent)}.dy-head{display:flex;gap:12px;width:100%;border:0;background:none;padding:14px;text-align:left;color:inherit}.dy-date{flex:none;width:46px;display:grid;justify-items:center;align-content:start;padding-top:2px}.dy-date small{font-size:11px;font-weight:700;text-transform:uppercase;color:#ff453a}.dy-date b{font-size:26px;font-weight:700;line-height:1.05;letter-spacing:-.02em}.dy-text{display:grid;grid-gap:4px;gap:4px;min-width:0}.dy-text>b{font-size:16px;line-height:1.3}.dy-story{font-size:14px;line-height:1.45;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dy-day.is-open .dy-story{-webkit-line-clamp:unset;display:block}.dy-story.is-facts{color:var(--ink-3)}.dy-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.dy-chips i{font-style:normal;font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:3px 8px;display:inline-flex;align-items:center;gap:4px}.dy-more{overflow:hidden}.dy-inner{display:grid;grid-gap:12px;gap:12px;padding:0 14px 14px 72px}.dy-inner h5{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.dy-line{margin:0;font-size:14px;color:var(--ink-2);display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.dy-places{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.dy-places li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;align-items:center}.dy-places li>:first-child{grid-row:span 2}.dy-places b{font-size:14px}.dy-places small{font-size:12px;color:var(--ink-3)}.dy-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:14px}.dy-list small{display:inline-block;min-width:46px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dy-list.is-slipped li{color:var(--ink-3);text-decoration:line-through}.dy-journal{margin:0;padding:8px 12px;border-left:3px solid var(--accent);font-style:italic;font-size:14px;color:var(--ink-2);background:var(--surface-2);border-radius:0 10px 10px 0}.dy-write{justify-self:start;padding:8px 14px;background:var(--surface-2);color:var(--ink);font-size:13px}.dy-older,.dy-write{border:0;border-radius:999px;font-weight:600}.dy-older{justify-self:center;margin-top:8px;padding:10px 18px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-2)}.dy-skel{display:grid;grid-gap:10px;gap:10px}.dy-skel i{height:96px;border-radius:20px;background:var(--surface-2);animation:dy-pulse 1.4s ease-in-out infinite}@keyframes dy-pulse{50%{opacity:.5}}@media (max-width:420px){.dy-inner{padding-left:14px}}.rc{display:grid;grid-gap:10px;gap:10px;padding:4px 16px 40px}.rc-box{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border-radius:14px;background:var(--surface-2);color:var(--ink-3)}.rc-box input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font-size:17px;outline:none}.rc-spin{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 18%,transparent);border-top-color:var(--accent);animation:rc-spin .8s linear infinite}@keyframes rc-spin{to{transform:rotate(1turn)}}.rc-src{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.rc-src::-webkit-scrollbar{display:none}.rc-src button{flex:none;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:7px 11px;background:var(--surface-2);color:var(--ink-2);font-size:13px;font-weight:600}.rc-src button.on{background:var(--ink);color:var(--paper)}.rc-src small{font-size:11px;opacity:.7}.rc-ask{display:flex;align-items:center;gap:10px;justify-content:space-between;border:0;border-radius:16px;padding:12px 14px;text-align:left;color:#fff;background:linear-gradient(135deg,var(--sp-1,#4fd1e8),var(--accent) 55%,var(--sp-4,#d06bff))}.rc-ask span{display:grid;grid-gap:2px;gap:2px}.rc-ask b{font-size:15px}.rc-ask small{font-size:12.5px;opacity:.85}.rc-err,.rc-range{margin:0;font-size:13px;color:var(--ink-3)}.rc-err{color:#ff453a}.rc-hint p{margin:6px 2px 10px;font-size:14px;line-height:1.45;color:var(--ink-3)}.rc-try{display:flex;flex-wrap:wrap;gap:6px}.rc-try button{border:0;border-radius:999px;padding:7px 12px;background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font-size:13px}.rc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.rc-list li+li{border-top:.5px solid var(--line)}.rc-list button{display:flex;gap:10px;width:100%;border:0;background:none;padding:11px 12px;text-align:left;color:inherit}.rc-ic{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2)}.rc-ic.src-whatsapp{background:color-mix(in srgb,#25d366 18%,var(--surface))}.rc-ic.src-mail{background:color-mix(in srgb,#ea4335 15%,var(--surface))}.rc-ic.src-spider{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.rc-ic.src-money{background:color-mix(in srgb,#30d158 16%,var(--surface))}.rc-ic.src-diary{background:color-mix(in srgb,#ff9f0a 16%,var(--surface))}.rc-body{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.rc-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-3)}.rc-meta b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-meta small{flex:none;font-size:12px}.rc-title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-snip{font-size:13.5px;line-height:1.4;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc mark{background:color-mix(in srgb,#ffd60a 45%,transparent);color:inherit;border-radius:3px;padding:0 1px}.rc-jump{display:flex;align-items:center;gap:10px;width:100%;margin-top:12px;border:0;border-radius:14px;padding:10px 12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink);text-align:left}.rc-jump span{display:grid;grid-gap:1px;gap:1px;min-width:0}.rc-jump b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-jump small{font-size:12px;color:var(--ink-3)}.ab{justify-items:center;grid-gap:10px;gap:10px;padding:6px 4px 20px}.ab,.ab-orb{display:grid}.ab-orb{--lv:0;position:relative;width:150px;height:150px;place-items:center}.ab-orb i{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--sp-1,#4fd1e8),var(--accent) 55%,var(--sp-4,#d06bff));opacity:.18;transform:scale(calc(1 + var(--lv) * .25));transition:transform .12s}.ab-orb i:nth-child(2){inset:8px;opacity:.1;transform:scale(calc(1 + var(--lv) * .4))}.ab-orb i:nth-child(3){inset:0;opacity:.06;transform:scale(calc(1 + var(--lv) * .55))}.ab-play{position:relative;width:92px;height:92px;border:0;border-radius:50%;color:#fff;display:grid;place-items:center;background:linear-gradient(145deg,var(--sp-1,#4fd1e8),var(--accent) 50%,var(--sp-4,#d06bff));box-shadow:0 16px 34px -18px var(--accent)}.ab-play:disabled{opacity:.5}.ab-play svg{margin-left:3px}.ab-orb.is-on .ab-play svg{margin-left:0}.ab-state{margin:0;font-size:14px;font-weight:600;color:var(--ink-2)}.ab-err{margin:0;font-size:13px;color:#ff453a;text-align:center}.ab-lines{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:520px}.ab-lines p{margin:0;font-size:16px;line-height:1.45;color:var(--ink-3);transition:color .3s}.ab-lines p.is-said{color:var(--ink-2)}.ab-lines p.is-now{color:var(--ink);font-weight:600}.ab-note{margin:6px 0 0;font-size:12px;color:var(--ink-3);text-align:center}.sri-hero{display:flex;gap:14px;align-items:center;padding:12px 4px}.sri-hero ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;color:var(--ink-2)}.sri-orb{position:relative;flex:none;width:58px;height:58px}.sri-orb i{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#ff2d55,#5856d6,#0a84ff,#30d158,#ff2d55);filter:saturate(1.1);opacity:.9;mask:radial-gradient(circle,transparent 52%,#000 54%);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);animation:sri-turn 6s linear infinite}.sri-orb i:nth-child(2){inset:9px;opacity:.6;animation-duration:4.5s;animation-direction:reverse}.sri-orb i:nth-child(3){inset:19px;mask:none;-webkit-mask:none;background:radial-gradient(circle at 35% 30%,#fff,#a7b4ff 60%,#5856d6);opacity:1;animation:none}@keyframes sri-turn{to{transform:rotate(1turn)}}.sri-last{margin:4px 0 10px;padding:10px 12px;border-radius:14px;background:var(--surface-2);display:grid;grid-gap:4px;gap:4px}.sri-last small{font-size:11.5px;color:var(--ink-3)}.sri-last p{margin:0;font-size:13.5px;color:var(--ink-2)}.sri-acts{margin:8px 0 0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.sri-acts code,.wgs-steps code{font-size:12.5px;padding:1px 5px;border-radius:6px;background:var(--surface-2)}.mx2-actions i.is-scan{background:#5e5ce6}.rcp{display:grid;grid-gap:14px;gap:14px;padding-bottom:12px}.rcp-top{display:flex;gap:14px;align-items:center}.rcp-photo{width:84px;height:112px;object-fit:cover;border-radius:12px;box-shadow:var(--shadow-1);flex:none}.rcp-photo.is-reading{filter:saturate(.7)}.rcp-state{position:relative;display:grid;grid-gap:4px;gap:4px;min-width:0;flex:1 1}.rcp-state b{font-size:17px}.rcp-state small{font-size:13px;color:var(--ink-3)}.rcp-scan{display:block;height:4px;border-radius:4px;margin-top:6px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:rcp-scan 1.2s ease-in-out infinite}@keyframes rcp-scan{0%{background-position:-50% 0}to{background-position:150% 0}}.rcp-match{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,#30d158 12%,var(--surface));font-size:13.5px;line-height:1.4;color:var(--ink-2)}.rcp-match input{margin-top:3px;width:18px;height:18px;accent-color:#30d158;flex:none}.rcp-match b{color:var(--ink)}.rcp-cats{margin-top:2px}.rcp-cats button.on{box-shadow:inset 0 0 0 2px var(--c,var(--accent))}.rcp-items{list-style:none;margin:0;padding:10px 12px;border-radius:14px;background:var(--surface-2);display:grid;grid-gap:4px;gap:4px;font:500 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-2)}.rcp-items li{display:flex;justify-content:space-between;gap:12px}.rcp-items li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcp-items .is-total{margin-top:4px;padding-top:6px;border-top:1px dashed var(--line);color:var(--ink);font-weight:700}@media (prefers-reduced-motion:reduce){.dy-skel i,.rc-spin,.rcp-scan,.sri-orb i{animation:none}}html[data-power=cool] .sri-orb i,html[data-reduced-motion=true] .rcp-scan,html[data-reduced-motion=true] .sri-orb i{animation:none}.ab-lines,.dy,.dy-inner,.rc,.rcp,.tg,.tg-card,.tg-form,.tg-list{grid-template-columns:minmax(0,1fr)}.tg-add>input{width:100%}.wp{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;padding:4px 16px 40px}.wp-lead{margin:0;font-size:14px;line-height:1.45;color:var(--ink-3)}.wp-day{border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.wp-day h4{margin:0;padding:12px 14px 6px;font-size:15px;display:flex;gap:8px;align-items:baseline}.wp-day h4 span{font-size:12.5px;font-weight:500;color:var(--ink-3)}.wp-day ul{list-style:none;margin:0;padding:0 0 4px}.wp-day li+li{border-top:.5px solid var(--line)}.wp-day li button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:10px 14px;text-align:left;color:inherit}.wp-tick{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:var(--accent)}.wp-day li.is-off .wp-tick{background:none;box-shadow:inset 0 0 0 1.5px var(--line)}.wp-day li.is-off .wp-t,.wp-day li.is-off .wp-time{opacity:.45;text-decoration:line-through}.wp-time{flex:none;width:62px;font-size:13px;font-weight:600;color:var(--ink-2)}.wp-t{display:grid;grid-gap:2px;gap:2px;min-width:0}.wp-t b{font-size:15px;display:inline-flex;gap:6px;align-items:center}.wp-t small{font-size:12.5px;color:var(--ink-3)}.wp-left{margin:0;font-size:13px;color:var(--ink-3)}.wp-foot{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.wp-go{height:50px;border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink,#fff);font-weight:700;font-size:16px}.wp-go:disabled{opacity:.4}.wp-ask{height:44px;border:0;border-radius:14px;background:var(--surface-2);color:var(--ink);font-weight:600}.wdr{margin:10px 0;padding:12px;border-radius:16px;background:color-mix(in srgb,#25d366 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#25d366 30%,transparent);display:grid;grid-gap:8px;gap:8px}.wdr.is-decide{background:color-mix(in srgb,#ff9f0a 10%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff9f0a 35%,transparent)}.wdr-head{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}.wdr-head b{font-size:14px}.wdr-head small{font-size:12.5px;color:var(--ink-3)}.wdr-hint{margin:0;font-size:12.5px;color:#b36b00}.wdr textarea{width:100%;border:0;border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--ink);font:400 15.5px/1.4 var(--font-ui,system-ui);resize:vertical}.wdr-acts{display:flex;gap:8px;justify-content:flex-end}.wdr-sent{margin:10px 0;font-size:13.5px}.wah-row-draft,.wdr-sent{color:#1f9d55;font-weight:600}.wah-row-draft{display:inline-block;margin-top:2px;font-size:12px}.psx-hero{display:flex;align-items:center;gap:16px;padding:14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1)}.psx-ring{--p:0;position:relative;flex:none;width:74px;height:74px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--accent) calc(var(--p) * 1turn),var(--surface-3,rgba(127,127,127,.18)) 0)}.psx-ring:before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface)}.psx-ring b,.psx-ring small{position:relative;line-height:1.05}.psx-ring b{font-size:24px;font-weight:700}.psx-ring small{font-size:11px;color:var(--ink-3)}.psx-hero-t{min-width:0;display:flex;flex-direction:column;gap:3px}.psx-hero-t b{font-size:16px}.psx-hero-t small{color:var(--ink-3);font-size:12.5px}.psx-hero-b{margin-top:6px}.psx-list{display:flex;flex-direction:column;gap:8px}.psx-card{border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.psx-head{width:100%;display:flex;align-items:center;gap:12px;padding:12px;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer}.psx-ico{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.psx-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.psx-t b{font-size:15px;font-weight:600}.psx-t small{font-size:12px;color:var(--ink-3);line-height:1.3}.psx-state{flex:none;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink,var(--accent));white-space:nowrap}.psx-state.is-ok{background:rgba(52,199,89,.14);color:#1f9d48}.psx-state.is-warn{background:rgba(255,159,10,.16);color:#c06d00}.psx-body{padding:0 14px 14px 58px;animation:psx-in .22s ease-out both}.psx-body .wgs-steps{margin:0}.psx-copy{margin:6px 0 2px;display:inline-flex}.psx-zones{display:flex;flex-direction:column;gap:6px;margin:8px 0}.psx-zone{display:flex;align-items:center;gap:8px}.psx-zone b{flex:1 1;min-width:0;font-size:14px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psx-zone .psx-copy{margin:0}@keyframes psx-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:420px){.psx-body{padding-left:14px}}:root[data-reduced-motion=true] .psx-body{animation:none}.wgp{--wa:#ff3b30;transition:background .6s ease}.wgp:has(.wgf.is-prayer){background:linear-gradient(180deg,#062a2a,#071318)}.wgp:has(.wgf.is-body){background:linear-gradient(180deg,#2a0a1d,#0d0a12)}.wgp:has(.wgf.is-money){background:linear-gradient(180deg,#0b2414,#08110b)}.wgp:has(.wgf.is-weather){background:linear-gradient(180deg,#0a2240,#0a1220)}.wgp:has(.wgf.is-goals){background:linear-gradient(180deg,#241a05,#110d05)}.wgf{position:relative}.wgf-brand i{color:var(--wa);transition:color .6s ease}.wgf-body{position:relative;overflow:hidden}.wgf-left{gap:3px}.wgf-timer{font-family:ui-monospace,SF Mono,monospace;font-weight:700;color:var(--wa);font-size:12.5px}.wgf-bar{height:6px;background:rgba(255,255,255,.14);overflow:hidden;margin:3px 0 4px;max-width:180px}.wgf-bar,.wgf-bar i{display:block;border-radius:3px}.wgf-bar i{height:100%;transform-origin:left center}.wgf-row{display:flex;justify-content:space-between;gap:6px;font-size:10.5px;color:rgba(255,255,255,.66);max-width:180px}.wgf-row b{color:#fff;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgf-big{font-size:24px;font-weight:800;line-height:1.1}.wgf-line{font-size:11.5px;font-weight:650;color:var(--wa)}.wgf-line.is-short{color:#ff3b30}.wgf-line.is-tight{color:#ff9f0a}.wgf-dots{display:flex;gap:9px;margin-top:6px}.wgf-dots>span{display:grid;justify-items:center;grid-gap:2px;gap:2px}.wgf-dots i{width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.38)}.wgf-dots .is-past i{background:var(--wa);border-color:var(--wa)}.wgf-dots .is-next i{border-color:#fff;box-shadow:inset 0 0 0 2px #0b0b0d;background:#fff}.wgf-dots small{font-size:8.5px;color:rgba(255,255,255,.45);font-weight:650}.wgf-goal{display:block}.wgf-side{flex:none;width:112px;align-self:flex-start;display:grid;grid-gap:2px;gap:2px;padding:7px 9px;border-radius:11px;background:rgba(255,255,255,.07)}.wgf-side small{font-size:9px;font-weight:800;color:rgba(255,255,255,.38)}.wgf-side b{font-size:12px;font-weight:650;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wgf-ring{--p:0;flex:none;align-self:center;width:74px;height:74px;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;background:conic-gradient(var(--wa) calc(var(--p) * 1turn),rgba(255,255,255,.14) 0)}.wgf-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#120b0d}.wgf-ring b,.wgf-ring small{position:relative;line-height:1.1}.wgf-ring b{font-size:16px;font-weight:800}.wgf-ring small{font-size:9.5px;color:rgba(255,255,255,.6)}.wgf-pager{position:absolute;right:12px;bottom:9px;display:flex;gap:4px}.wgf-pager i{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.3);transition:transform .3s ease,background .3s ease}.wgf-pager i.is-on{background:var(--wa);transform:scale(1.35)}.wgp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.wgp-chips button{border:0;border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--ink-2);cursor:pointer}.wgp-chips button.is-on{background:var(--ink);color:var(--surface)}:root[data-reduced-motion=true] .wgf-pager i,:root[data-reduced-motion=true] .wgp{transition:none}.wauto-tone{width:100%;box-sizing:border-box;height:38px;margin-top:8px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px}.wauto-note{display:block;margin-top:7px;line-height:1.4}.fy4-aware,.wauto-note{font-size:12px;color:var(--ink-3)}.fy4-aware{margin:-2px 2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}