:root{--card:#fff;--border:#00000014;--bubble:#f4f4f4;--chip:#f2f2f2;--line:#00000029;--text:#000000d9;--secondary:#0009;--tertiary:#0000008c;--danger:#e5484d;--warning:#f08c00;--success:#30a46c;--band-top:#e2e2e2;--band-foot:#ebebeb;--edge:#00000014;--quiet:#00000073;--quieter:#00000052;--composer:#fff;--add:#ebebeb;--add-hover:#d4d4d4;--tile-border:#ebebeb;--c-text:#0a0a0a;--c-secondary:#737373;--placeholder:#a1a1a1;--tile-name:#525252;--dismiss-ground:#f2f2f2;--accent:#2b7fff;--ring:#3392ff;--stop-ground:#f7f7f7;--trigger-hover:#f5f5f5;--composer-shadow:0 2px 6px #0000001a;--sel-bg:#fbfbfb;--sel-muted:#f5f5f5;--sel-border:#0b0b0b0f;--sel-fg:#0b0b0b;--sel-muted-fg:#636363;--slider-label:#8a8a8a;--slider-track:#e9e9ee;--slider-knob:#fff;--menu-shadow:0 10px 30px #0000001f, 0 2px 6px #0000000f;--scrollbar:#0000002e;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "Helvetica Neue", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-land:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--card:#1c1c1d;--border:#ffffff1f;--bubble:#ffffff17;--chip:#ffffff14;--line:#fff3;--text:#ffffffdb;--secondary:#ffffff8c;--tertiary:#ffffff7a;--danger:#ff6369;--warning:#ffa94d;--success:#4cc38a;--band-top:#0c0c0d;--band-foot:#131414;--edge:#ffffff13;--quiet:#ffffff6b;--quieter:#ffffff47;--composer:#262626;--add:#404040;--add-hover:#525252;--tile-border:#ffffff24;--c-text:#fafafa;--tile-name:#737373;--dismiss-ground:transparent;--stop-ground:#171717;--trigger-hover:#ffffff0f;--composer-shadow:0 2px 6px #00000059;--sel-bg:#151515;--sel-muted:#1c1c1c;--sel-border:#ffffff0d;--sel-fg:#f2f2f2;--sel-muted-fg:#868686;--slider-label:#9b9b9b;--slider-track:#3f3f3f;--slider-knob:#f0ebff;--menu-shadow:0 10px 30px #00000080, 0 2px 6px #0000004d;--scrollbar:#ffffff2e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--card);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;overflow:hidden}button{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}[hidden]{display:none!important}.band{background:linear-gradient(to bottom, var(--band-top), var(--band-foot));-webkit-user-select:none;user-select:none;flex:none;height:38px;position:relative}.band:after{content:"";background:var(--edge);pointer-events:none;height:.5px;position:absolute;bottom:0;left:0;right:0}.band-rail{z-index:1;position:absolute;inset:0}.band-track{position:absolute;top:0;bottom:0;left:0}.band-track.is-sliding,.band-track.is-sliding .band-tab,.band-track.is-sliding .chosen-shape{transition:transform .25s cubic-bezier(.32,.72,0,1)}.chosen-shape{pointer-events:none;height:100%;position:absolute;top:0;overflow:visible}.chosen-shape .ground{fill:var(--card)}.chosen-shape .edge{fill:none;stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}.band-tab{cursor:pointer;outline:none;height:100%;position:absolute;top:0}.band-tab.is-entering{animation:.2s forwards fade-in}.band-tab.is-dragging{z-index:5;cursor:grabbing}.pill{opacity:0;pointer-events:none;height:100%;transition:opacity .15s ease-out;position:absolute;top:0;left:-4px;overflow:visible}.pill path{fill:url(#pill-ground)}.band-tab.is-hovered .pill,.band-tab:focus-visible .pill,.band-btn:hover .pill,.band-btn:focus-visible .pill,.band-btn[aria-expanded=true] .pill{opacity:1}.tab-words{height:25px;color:var(--quiet);justify-content:center;align-items:center;gap:3px;transition:color .15s ease-out;display:flex;position:absolute;top:6px;left:7px;right:7px}.band-tab.is-chosen .tab-words,.band-tab.is-hovered .tab-words,.band-tab:focus-visible .tab-words{color:var(--text)}.band-tab:focus-visible .tab-words{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:8px}.tab-glyph{flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:flex}.tab-glyph svg{width:13px;height:13px}.tab-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;min-width:0;font-size:13px;font-weight:500;line-height:16px;overflow:hidden}.tab-text{flex:0 auto;align-items:baseline;min-width:0;display:flex}.tab-age{font-variant-numeric:tabular-nums;color:var(--quieter);flex:none;margin-left:3px;font-size:11.5px;font-weight:450;line-height:16px}.band-tab.is-chosen .tab-age,.band-tab.is-hovered .tab-age{color:var(--secondary)}.tab-close{width:16px;height:16px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.tab-close svg{width:9px;height:9px}.tab-close:hover{color:var(--text)}.band-tab.is-hovered:not(.is-dragging) .tab-close,.band-tab:focus-visible:not(.is-dragging) .tab-close{display:flex}.band-tab.is-hovered:not(.is-dragging) .tab-age,.band-tab:focus-visible:not(.is-dragging) .tab-age{display:none}.band-tab.is-hovered:not(.is-dragging) .tab-words,.band-tab:focus-visible:not(.is-dragging) .tab-words{padding:0 18px}.band-btn{z-index:2;width:25px;height:25px;color:var(--quiet);cursor:pointer;background:0 0;border:none;outline:none;padding:0;transition:color .15s ease-out;position:absolute;top:6px}.band-btn:hover,.band-btn:focus-visible,.band-btn[aria-expanded=true]{color:var(--text)}.band-btn .pill{height:38px;top:-6px}.band-btn .glyph{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.band-btn .glyph svg{width:15px;height:15px}.conversation{flex:auto;min-height:0;position:relative;overflow:hidden}.thread-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;position:absolute;inset:0;overflow-y:auto}.thread-scroll.is-away{visibility:hidden;pointer-events:none}.thread-scroll.is-away>.transcript{content-visibility:hidden}.transcript{contain-intrinsic-block-size:auto 0px;flex-direction:column;gap:14px;padding:18px 20px 14px;display:flex}.transcript>*{content-visibility:auto;contain-intrinsic-size:auto 120px}.transcript>.day{contain-intrinsic-size:auto 16px}.transcript>.user-row{contain-intrinsic-size:auto 44px}.transcript>.steps{contain-intrinsic-size:auto 60px}.transcript>.answer{contain-intrinsic-size:auto 200px}.transcript>:nth-last-child(-n+10){content-visibility:visible}.empty{text-align:center;color:var(--tertiary);pointer-events:none;justify-content:center;align-items:center;padding:30px;font-size:14px;line-height:1.45;display:flex;position:absolute;inset:0}.blur-in{animation:.45s ease-out backwards blur-in}@keyframes blur-in{0%{opacity:0;filter:blur(7px)}}@keyframes tree-in{0%{opacity:0;filter:blur(4px);transform:translateY(-4px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.user-row{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.bubble{background:var(--bubble);max-width:min(80%,100% - 48px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:19px;padding:9px 16px;font-size:14px;line-height:20px}.sent-files{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.steps{position:relative}.steps-head{align-items:center;gap:8px;min-height:20px;display:flex}.steps-icon{color:var(--text);opacity:.5;flex:0 0 18px;justify-content:center;display:flex}.steps-icon svg{width:14px;height:14px}.steps-title{min-width:0;color:var(--secondary);flex:1;font-size:14px;line-height:20px}.steps.is-running .steps-title{position:relative;overflow:hidden}.steps.is-running .steps-title:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--card) 55%, transparent) 35%, transparent 50%, color-mix(in srgb, var(--card) 55%, transparent) 65%);pointer-events:none;width:300%;animation:1.7s linear infinite shimmer;position:absolute;top:0;bottom:0;left:0}@keyframes shimmer{0%{transform:translate(-66.667%)}to{transform:translate(0)}}.steps-fold{width:20px;height:20px;color:var(--tertiary);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.steps-fold:hover{color:var(--secondary)}.steps-fold svg{width:11px;height:11px;transition:transform .2s}.steps.is-folded .steps-fold svg{transform:rotate(180deg)}.steps-list{position:relative}.steps.is-folded .steps-list{display:none}.steps-bridge{background:var(--line);width:1px;height:2px;position:absolute;top:18px;left:8.5px}.steps.is-folded .steps-bridge{display:none}.step{min-height:29px;animation:tree-in .28s var(--ease-land) backwards;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0 0 31px;display:flex;position:relative}.step-guide{pointer-events:none;width:26px;height:22px;position:absolute;top:0;left:0;overflow:visible}.step-trunk{background:var(--line);pointer-events:none;width:1px;position:absolute;top:14px;bottom:0;left:8.5px}.step:last-child .step-trunk{display:none}.step-guide path{fill:none;stroke:var(--line);stroke-width:1px;stroke-linecap:round}.step-verb{color:var(--secondary);font-size:14px;line-height:20px}.step.is-failed .step-verb{color:var(--warning)}.chip{background:var(--chip);max-width:min(300px,100%);box-shadow:inset 0 0 0 .5px var(--border);color:var(--text);border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 7px;font-size:12.5px;font-weight:600;line-height:16px;display:inline-flex}.chip img{border-radius:3px;flex:0 0 14px;width:14px;height:14px}.chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 6px;font-size:12.5px;font-weight:500}.link-btn:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.working{color:var(--tertiary);align-items:center;gap:9px;padding-left:1px;font-size:14px;line-height:20px;display:flex}.working .dot-matrix{color:var(--secondary);margin-right:1px}.working-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}.answer{color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px;line-height:20px}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer p,.answer ul,.answer ol,.answer pre,.answer .code-block,.answer blockquote,.answer table{margin:0 0 8px}.answer h1,.answer h2,.answer h3,.answer h4{margin:14px 0 6px;font-size:15px;font-weight:650;line-height:21px}.answer h1{font-size:17px}.answer ul,.answer ol{padding-left:22px}.answer li+li{margin-top:3px}.answer li>p,.answer li>.code-block,.answer li>blockquote,.answer li>table{margin:6px 0}.answer li>ul,.answer li>ol{margin:3px 0 0}.answer li>:last-child{margin-bottom:0}.answer code{background:var(--chip);font-family:var(--mono);border-radius:4px;padding:1px 4px;font-size:12.5px}.answer pre{background:var(--chip);scrollbar-width:thin;border-radius:10px;padding:10px 12px;overflow-x:auto}.answer pre code{background:0 0;padding:0;font-size:12.5px;line-height:18px}.code-block{position:relative}.answer .code-block pre{margin:0}.code-copy{background:var(--chip);width:26px;height:26px;color:var(--secondary);cursor:pointer;opacity:0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:opacity .15s ease-out,color .15s ease-out;display:flex;position:absolute;top:5px;right:5px}.code-block:hover .code-copy,.code-copy:focus-visible,.code-copy.is-copied{opacity:1}.code-copy:hover,.code-copy.is-copied{color:var(--text)}.code-copy:hover{background:color-mix(in srgb, var(--text) 6%, var(--chip))}@media (hover:none){.code-copy{opacity:1}}.answer blockquote{border-left:2px solid var(--line);color:var(--secondary);padding-left:12px}.answer a{color:var(--accent);text-decoration:none}.answer a:hover .link-words{text-decoration:underline}.answer .link-host{color:var(--tertiary);font-size:12px;font-weight:400}.answer hr{background:var(--border);border:none;height:1px;margin:12px 0}.answer table{border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.answer th,.answer td{border:1px solid var(--border);text-align:left;padding:4px 8px}.note{color:var(--secondary);overflow-wrap:anywhere;font-size:12.5px;line-height:17px}.note.is-error{color:var(--danger)}.note .link-btn{margin-left:4px}.push{background:var(--sel-muted);height:28px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.push:hover{filter:brightness(.97)}.push.is-primary{box-shadow:none;color:#fff;background:linear-gradient(#2b7fff,#155dfc)}.push.is-primary:hover{filter:none;background:linear-gradient(#3392ff,#2b7fff)}.push:disabled{opacity:.4;cursor:default}.composer-wrap{flex:none;padding:6px 12px 12px}.composer{background:var(--composer);box-shadow:var(--composer-shadow);border-radius:24px;padding:10px;position:relative}.composer.is-dropping:after{content:"";box-shadow:inset 0 0 0 2px var(--ring);pointer-events:none;border-radius:24px;position:absolute;inset:0}.strip{height:0;transition:height .25s var(--ease-land);overflow:hidden}.strip.is-open{height:56px}.strip-row{scrollbar-width:none;gap:8px;height:56px;display:flex;overflow:auto hidden}.prompt{resize:none;width:calc(100% - 12px);min-height:20px;max-height:160px;color:var(--c-text);caret-color:var(--accent);font:inherit;field-sizing:content;scrollbar-width:thin;background:0 0;border:none;outline:none;margin:10px 6px 0;padding:0;font-size:14px;line-height:20px;display:block;overflow-y:auto}.prompt::placeholder{color:var(--placeholder);opacity:1}.composer-row{align-items:center;margin-top:20px;display:flex}.composer-row .spacer{flex:1}.round-btn{cursor:pointer;border:none;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.add-btn{background:var(--add);color:var(--c-text)}.add-btn:hover,.add-btn[aria-expanded=true]{background:var(--add-hover)}.send-btn{color:#fff;background:linear-gradient(#2b7fff,#155dfc);margin-left:16px}.send-btn:hover:not(:disabled){background:linear-gradient(#3392ff,#2b7fff)}.send-btn:active:not(:disabled){background:linear-gradient(#155dfc,#1447e6)}.send-btn:disabled{opacity:.4;cursor:default}.send-btn.is-stop{background:var(--stop-ground);color:var(--c-secondary);opacity:1;cursor:pointer}.model-btn{max-width:208px;height:32px;color:var(--sel-muted-fg);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;min-width:0;padding:0 8px 0 9px;display:flex}.model-btn:hover,.model-btn[aria-expanded=true]{background:var(--trigger-hover)}.model-btn img{border-radius:3.5px;flex:0 0 14px;width:14px;height:14px}.model-btn .label{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 6px 0 7px;font-size:12px;overflow:hidden}.model-btn .chevron{flex:0 0 16px;width:16px;height:16px;transition:transform .4s linear}.model-btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.tile{background:var(--composer);border-radius:10px;flex:0 0 56px;width:56px;height:56px;position:relative}.tile.is-image{background:0 0}.tile.is-landing-in{animation:tile-in .3s var(--ease-land) backwards}.tile.is-leaving{pointer-events:none;animation:.2s ease-in forwards tile-out}@keyframes tile-in{0%{opacity:0;filter:blur(4px);transform:scale(.85)}}@keyframes tile-out{to{opacity:0;filter:blur(4px);transform:scale(.9)}}.tile-content{border-radius:10px;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.tile.is-uploading .tile-content{opacity:.5}.tile-picture{object-fit:cover;width:100%;height:100%;display:block}.tile-icon{width:24px;height:24px;position:absolute;top:4px;left:4px}.tile-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:var(--tile-name);font-size:9px;font-weight:500;line-height:12px;position:absolute;top:37px;left:6px;right:6px;overflow:hidden}.tile-border{box-shadow:inset 0 0 0 1px var(--tile-border);pointer-events:none;border-radius:10px;position:absolute;inset:0}.tile-ring{pointer-events:none;position:absolute;inset:0;overflow:visible}.tile-ring path{fill:none;stroke:var(--ring);stroke-width:2px;stroke-linecap:round;transition:stroke-dashoffset 60ms linear}.tile.is-landed .tile-ring{animation:.3s forwards fade-out}@keyframes fade-out{to{opacity:0}}.tile-percent{color:var(--accent);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600;line-height:12px;position:absolute;top:5px;right:5.5px}.tile.is-image .tile-percent{color:#fff;text-shadow:0 0 3px #0006}.tile.is-landed .tile-percent{animation:.16s ease-out forwards blur-out}@keyframes blur-out{to{opacity:0;filter:blur(2px)}}.tile-dismiss{background:var(--dismiss-ground);width:16px;height:16px;color:var(--tile-name);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:4px;right:4px}.tile-dismiss svg{width:10px;height:10px}.tile-dismiss:hover{color:var(--c-text)}.tile.is-image .tile-dismiss{color:#fff;background:#ffffff73}.tile.is-image .tile-dismiss:hover{background:#fff9}.tile.is-image.is-bright .tile-dismiss{background:#00000059}.tile.is-image.is-bright .tile-dismiss:hover{background:#00000080}.tile.is-landed .tile-dismiss{animation:.16s ease-out backwards blur-in-small;display:flex}.tile.is-sent .tile-dismiss{display:none}@keyframes blur-in-small{0%{opacity:0;filter:blur(2px)}}.overlay{z-index:300;position:fixed;inset:0}.selector{z-index:310;background:var(--sel-bg);width:208px;box-shadow:inset 0 0 0 1px var(--sel-border), var(--menu-shadow);transform-origin:100% 100%;border-radius:12px;position:fixed;overflow:hidden}.selector-page{padding:4px;position:absolute;bottom:1px;left:1px;right:1px}.sel-row{width:100%;height:36px;color:var(--sel-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;padding:0 10px;font-size:14px;display:flex;position:relative}.sel-row.is-lit,.sel-row.is-chosen{background:var(--sel-muted)}.sel-row:focus-visible,.menu-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.sel-row .mark{width:20px;height:20px;color:var(--sel-muted-fg);flex:0 0 20px;justify-content:center;align-items:center;margin-right:8px;display:flex}.sel-row .mark img{border-radius:4px;width:16px;height:16px}.sel-row .mark svg{width:14px;height:14px}.sel-row .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sel-row .note{color:var(--sel-muted-fg);flex:none;margin-left:8px;font-size:12px}.sel-row .check{width:14px;height:14px;color:var(--sel-fg);flex:0 0 14px;margin-left:8px}.sel-row.is-settings{color:var(--sel-muted-fg);font-size:13px}.sel-row.is-back{height:28px;color:var(--sel-muted-fg);padding-left:8px;font-size:12px;font-weight:500}.sel-row.is-back .mark{flex-basis:14px;width:14px;margin-right:4px}.sel-row.is-back .mark svg{width:12px;height:12px}.sel-line{background:var(--sel-border);height:1px;margin:4px -4px}.sel-in{animation:sel-in .3s var(--ease-out-expo) backwards}@keyframes sel-in{0%{opacity:0;filter:blur(3px);transform:translateY(-6px)}}.effort{padding:10px 10px 12px}.effort-labels{color:var(--slider-label);justify-content:space-between;margin:0 -2px 10px;padding:0 -2px;font-size:13px;line-height:16px;display:flex}.effort-slider{background:var(--slider-track);cursor:pointer;touch-action:none;border-radius:5px;outline:none;height:20px;position:relative;overflow:hidden}.effort-slider:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.effort-slider.is-off{opacity:.4;cursor:default}.effort-reveal{height:100%;position:absolute;top:0;left:0;overflow:hidden}.effort-reveal canvas{height:20px;position:absolute;top:0;left:0}.effort-knob{background:var(--slider-knob);border-radius:5px;width:16px;height:20px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 .5px #0000001f,0 .5px 1.5px #00000024}@media (prefers-color-scheme:dark){.effort-knob{box-shadow:none}}.menu{z-index:320;background:var(--sel-bg);min-width:190px;max-width:calc(100vw - 16px);box-shadow:inset 0 0 0 1px var(--sel-border), var(--menu-shadow);animation:menu-in .14s var(--ease-out-expo);border-radius:10px;padding:4px;position:fixed}@keyframes menu-in{0%{opacity:0;transform:scale(.97)}}.menu-item{width:100%;height:28px;color:var(--sel-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;outline:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.menu-item svg{width:14px;height:14px;color:var(--sel-muted-fg);flex:0 0 14px}.menu-item:hover,.menu-item:focus-visible{background:var(--sel-muted)}.menu-item.is-danger,.menu-item.is-danger svg{color:var(--danger)}.menu-line{background:var(--sel-border);height:1px;margin:4px -4px}.sheet-back{z-index:400;background:#0000002e;justify-content:center;align-items:flex-start;padding:48px 12px 12px;animation:.16s fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet{background:var(--sel-bg);width:min(400px,100%);box-shadow:inset 0 0 0 1px var(--sel-border), var(--menu-shadow);animation:sheet-in .22s var(--ease-out-expo);border-radius:16px;padding:16px}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.sheet-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sheet-head h1{margin:0;font-size:15px;font-weight:650}.spinner{border:2px solid var(--sel-border);border-top-color:var(--sel-muted-fg);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sheet-note{color:var(--sel-muted-fg);margin:16px 0 0;font-size:11px;line-height:16px}.sheet-input{background:var(--sel-muted);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--sel-border);color:var(--sel-fg);font:inherit;border:none;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.sheet-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 40%, transparent)}.sheet-buttons{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dot-matrix{color:currentColor;flex:none;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);display:grid}.dot-matrix i{opacity:.08;animation:dmx-spiral var(--loop,1.111s) linear var(--delay,0s) infinite backwards;background:currentColor;border-radius:50%;position:relative}.dot-matrix i:after{content:"";box-shadow:0 0 var(--glow,2px) currentColor;opacity:0;animation:dmx-glow var(--loop,1.111s) linear var(--delay,0s) infinite backwards;border-radius:50%;position:absolute;inset:0}@keyframes dmx-spiral{0%{opacity:.08}8%{opacity:1}16%{opacity:.644}24%{opacity:.442}32%{opacity:.24}40%{opacity:.12}to{opacity:.08}}@keyframes dmx-glow{0%{opacity:0}8%{opacity:1}16%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.dot-matrix i{opacity:var(--rest);animation:none}.dot-matrix i:after,.steps.is-running .steps-title:after{display:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}#notification-container{z-index:500;background:var(--text);max-width:calc(100% - 28px);color:var(--card);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:500;line-height:1.35;transition:opacity .18s,transform .22s cubic-bezier(.25,.46,.45,.94);position:fixed;bottom:150px;left:50%;overflow:hidden;transform:translate(-50%,16px);box-shadow:0 8px 24px #0003}#notification-container.show{opacity:1;transform:translate(-50%)}:root{--ui-card:#fafafa}@media (prefers-color-scheme:dark){:root{--ui-card:#ffffff09}}.page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.transcript{width:100%;max-width:760px;margin:0 auto}.composer-wrap{width:100%;max-width:784px;margin:0 auto}.day{color:var(--quieter);align-self:center;margin:4px 0 -4px;font-size:12px;line-height:16px}.older{align-self:center}.answer .ui{zoom:.875;margin:10px 0}.answer .ui:last-child{margin-bottom:0}.ui{font-family:var(--font)}.ui-failed{border:1px dashed var(--line);color:var(--secondary);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.ui-failed button{border:1px solid var(--border);background:var(--chip);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px}.ui-failed button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui *{font-family:inherit!important}.ui .openui-card-card{background:var(--ui-card);border:1px solid var(--border);border-radius:16px;padding:14px 16px}.hc-sparkline{width:100%;margin:4px 0 2px}:root{--glass-tint:linear-gradient(135deg, #3a3a4042, #26262c57);--glass-blue:#3898ff0f;--glass-lilac:#aa96ff0d;--glass-peach:#ffaa6e0d;--glass-butter:#ffe0960a;--glass-grain:.05;--glass-blur:4px;--settings-control:#f2f2f2}@media (prefers-color-scheme:dark){:root{--glass-tint:linear-gradient(135deg, #1616186b, #0c0c0e8a);--glass-blue:#3884ff0d;--glass-lilac:#9678ff0a;--glass-peach:#ff965a08;--glass-butter:#ffd28c05;--glass-grain:.04;--settings-control:#ffffff12}}.glass-back{z-index:400;background:radial-gradient(55% 50% at 92% 6%, var(--glass-blue), transparent 72%), radial-gradient(42% 46% at 102% 62%, var(--glass-lilac), transparent 72%), radial-gradient(52% 50% at 2% 102%, var(--glass-peach), transparent 72%), radial-gradient(46% 40% at 52% 106%, var(--glass-butter), transparent 72%), var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(110%);backdrop-filter:blur(var(--glass-blur)) saturate(110%);justify-content:center;align-items:center;padding:24px;animation:.2s fade-in;display:flex;position:fixed;inset:0}.glass-back:before{content:"";opacity:var(--glass-grain);mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.glass-back.is-closing{animation:.16s forwards fade-out}.settings{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(900px,100%);height:min(660px,100dvh - 48px);color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);box-shadow:var(--shadow-floating);animation:settings-in .38s var(--ease-out-expo);grid-template-columns:224px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.glass-back.is-closing .settings{animation:.16s ease-in forwards settings-out}@keyframes settings-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes settings-out{to{opacity:0;transform:translateY(6px)scale(.98)}}.settings-nav{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.settings-nav-title{padding:var(--space-6) var(--space-5) var(--space-3);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500}.settings-nav-list{min-height:0;padding:0 var(--space-3);scrollbar-width:none;flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.settings-nav-item{isolation:isolate;align-items:center;gap:var(--space-3);min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:12px;flex:none;display:flex;position:relative}.settings-nav-item.is-chosen{color:var(--foreground)}.settings-nav-item svg{flex:none;width:16px;height:16px}.settings-nav-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-nav-glide{z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--surface-raised);box-shadow:var(--shadow-resting);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.settings-nav-item:not(.is-chosen):hover{color:var(--foreground)}}.settings-nav-foot{align-items:center;gap:var(--space-3);margin:var(--space-2) var(--space-3) 0;padding:var(--space-4) var(--space-2) var(--space-5);border-top:1px solid var(--border);display:flex}.settings-nav-who{min-width:0;display:grid}.settings-nav-person{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.settings-nav-role{color:var(--text-muted);font-size:var(--text-xs)}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.settings-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-4) var(--space-8);display:flex}.settings-head-text{min-width:0}.settings-head h2{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500;line-height:var(--leading-body);margin:0}.settings-head p{color:var(--text-secondary);font-size:var(--text-sm);margin:2px 0 0}.settings-close{width:var(--control-height-sm);flex:none;margin-top:-4px;padding:0}.settings-tabs{padding:0 var(--space-8) var(--space-3)}.settings-body{min-height:0;padding:0 var(--space-8) var(--space-8);scrollbar-width:thin;flex:1;animation:.18s fade-in;overflow-y:auto}.settings-main.is-dirty .settings-body{padding-bottom:96px}.settings-skeleton{padding:var(--space-4) 0}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:60px;padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.settings-label{min-width:0;color:var(--foreground);font-weight:500}.settings-hint{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px;font-weight:400;display:block}.settings-value{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;flex:0 auto;display:flex}.settings-row.is-stacked{align-items:stretch;gap:var(--space-3);flex-direction:column}.settings-row.is-stacked .settings-value{flex-wrap:wrap;justify-content:flex-start}.settings-row.is-stacked .settings-input.is-name{flex:160px}.settings-status{align-items:center;gap:var(--space-2);display:inline-flex}.settings-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.settings-dot.is-ready{background:var(--success)}.settings-dot.is-warning{background:var(--warning)}.settings-dot.is-failed{background:var(--danger)}.settings-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);font-weight:500;display:inline-flex}.settings-button:active:not(:disabled){background:var(--surface-muted)}.settings-button:disabled{color:var(--text-muted);background:var(--surface-muted);cursor:not-allowed}.settings-button.is-danger{color:var(--danger)}@media (hover:hover) and (pointer:fine){.settings-button:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}.settings-button.is-danger:hover:not(:disabled){border-color:var(--danger)}}.settings-switch{border-radius:var(--radius-pill);background:var(--control-track);cursor:pointer;width:40px;height:24px;transition:background var(--duration-fast) var(--ease-standard);border:0;flex:none;padding:0;position:relative}.settings-switch span{background:var(--control-thumb);width:20px;height:20px;box-shadow:var(--control-thumb-shadow);transition:transform var(--duration-spring) var(--ease-spring), background var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.settings-switch[aria-checked=true]{background:var(--control-on)}.settings-switch[aria-checked=true] span{background:var(--control-thumb-on);transform:translate(16px)}.settings-edit{align-items:center;gap:var(--space-2);max-width:320px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 4px 6px 8px;display:inline-flex}.settings-edit span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-edit span.is-empty{color:var(--text-muted)}.settings-edit svg{width:16px;height:16px;color:var(--text-muted);flex:0 0 16px}@media (hover:hover) and (pointer:fine){.settings-edit:hover{background:var(--surface-muted)}}.settings-input{width:180px;min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-standard);outline:none}.settings-input::placeholder{color:var(--text-muted)}.settings-input:focus{border-color:var(--foreground)}@media (hover:hover) and (pointer:fine){.settings-input:hover{border-color:var(--foreground)}}.settings-input[type=number]{appearance:textfield}.settings-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-input.is-name{width:160px}.settings-input.is-email{width:240px}.settings-input.is-small{width:72px}.settings-input.is-steps{width:104px}.settings-suffix{color:var(--text-muted)}.settings-note{padding:var(--space-4) 0 0;color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.settings-note+.settings-note{padding-top:var(--space-2)}.settings-note a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.settings-subhead{padding:var(--space-6) 0 var(--space-1);color:var(--text-secondary);font-weight:500}.settings-link{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--surface-muted);border-radius:18px}.settings-link-head{color:var(--foreground);line-height:var(--leading-body)}.settings-link-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.settings-link-row code{min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface);font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:10px;flex:1;overflow-x:auto}.settings-password{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border);display:grid}.settings-password-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.routine-field{align-items:center;gap:6px;display:inline-flex}.routine-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.routine-total{color:var(--foreground);font-weight:600}.profile-head{align-items:center;gap:var(--space-5);padding:var(--space-2) 0 var(--space-6);border-bottom:1px solid var(--border);display:flex}.profile-head-text{gap:2px;min-width:0;display:grid}.profile-head-name{font-size:var(--text-base);font-weight:500}.profile-head-sub{color:var(--text-secondary)}.profile-head-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.profile-grid{align-items:start;gap:var(--space-5) var(--space-4);padding-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-grid .is-wide{grid-column:1/-1}.arc-field{min-width:0;display:grid}.arc-field label{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500}.arc-textarea{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);transition:border-color var(--duration-fast) var(--ease-standard);padding:var(--space-3);resize:vertical;outline:none}.arc-textarea:focus{border-color:var(--foreground)}@media (hover:hover) and (pointer:fine){.arc-textarea:hover{border-color:var(--foreground)}}.arc-field-hint{padding-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.profile-target{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);align-content:center;gap:2px;display:grid}.profile-target-label{color:var(--text-muted);font-size:var(--text-xs)}.profile-target-value{font-variant-numeric:tabular-nums;font-weight:500}.profile-target-hint{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.save-bar-dock{right:0;bottom:var(--space-5);z-index:2;padding:0 var(--space-4);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0}.save-bar{align-items:center;gap:var(--space-4);max-width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-raised);pointer-events:auto;display:flex}.save-bar-text{white-space:nowrap;align-items:baseline;gap:.3em;min-width:0;display:inline-flex}.save-bar-count{font-variant-numeric:tabular-nums;font-weight:500;display:inline-flex;position:relative}.save-bar-count>span{display:inline-block}.save-bar-hint{margin-left:var(--space-1);color:var(--text-muted)}.save-bar-actions{gap:var(--space-1);display:flex}.save-bar-say{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.glass-back{align-items:stretch;padding:0}.settings{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:0;border-bottom:1px solid var(--border)}.settings-nav-title,.settings-nav-foot{display:none}.settings-nav-list{padding:var(--space-2) var(--space-3);flex-direction:row;overflow:auto hidden}.settings-nav-list::-webkit-scrollbar{display:none}.settings-head{padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4)}.settings-tabs{padding:0 var(--space-4) var(--space-2)}.settings-body{padding:0 var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}.settings-main.is-dirty .settings-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.settings-row{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.settings-value{flex-wrap:wrap}.settings-value:has(.settings-input.is-email){flex-wrap:nowrap;flex:100%}.settings-input.is-email{flex:1;width:auto;min-width:0}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-head{align-items:flex-start;gap:var(--space-4)}.save-bar-dock{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.save-bar{gap:var(--space-2);padding-left:var(--space-4)}.save-bar-hint{display:none}}.preset{background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--border);font-variant-numeric:tabular-nums;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;font-size:14px;line-height:20px;display:flex}.preset-body{flex-direction:column;gap:12px;display:flex}.preset-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preset-title{font-size:15px;font-weight:650;line-height:20px}.preset-sub{color:var(--tertiary);font-size:12.5px;line-height:17px}.preset-side{background:var(--chip);color:var(--secondary);border-radius:6px;flex:none;padding:2px 8px;font-size:12px;line-height:17px}.preset-hero{align-items:baseline;gap:8px;display:flex}.preset-big{letter-spacing:-.02em;font-size:32px;font-weight:650;line-height:36px}.preset-big.is-over{color:var(--warning)}.preset-caption{color:var(--secondary);font-size:13.5px}.preset-bar{background:var(--chip);border-radius:3px;height:6px;overflow:hidden}.preset-bar span{background:var(--text);height:100%;transition:width .5s var(--ease-land);border-radius:3px;display:block}.preset-bar span.is-over{background:var(--warning)}.preset-macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preset-macro{flex-direction:column;gap:6px;display:flex}.preset-macro-top{color:var(--secondary);justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.preset-macro-value{color:var(--text);font-weight:600}.preset-macro-value span{color:var(--tertiary);font-weight:400}@media (max-width:540px){.preset-macro-top{flex-direction:column;gap:1px}.preset-macro-top>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.preset-macro .preset-bar{height:4px}.preset-rows{flex-direction:column;display:flex}.preset-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.preset-row:first-child{border-top:none}.preset-row-left{overflow-wrap:anywhere;min-width:0}.preset-row-right{color:var(--secondary);text-align:right;flex:none}.preset-time{color:var(--tertiary);margin-right:8px;font-size:12.5px}.preset-row.is-fresh{background:color-mix(in srgb, var(--accent) 13%, transparent);border-top-color:#0000;margin:0 -8px;padding-left:8px;padding-right:8px}.preset-row.is-fresh+.preset-row{border-top-color:#0000}.preset-row.is-fresh:first-child,.preset-row:not(.is-fresh)+.preset-row.is-fresh{border-top-left-radius:8px;border-top-right-radius:8px}.preset-row.is-fresh:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.preset-row.is-fresh:has(+.preset-row:not(.is-fresh)){border-bottom-right-radius:8px;border-bottom-left-radius:8px}.preset-row.is-fresh .preset-row-right{color:var(--text)}.ui .preset,.ui .hercules-approval,.ui .hercules-choices{zoom:calc(1 / .875)}.ui .openui-card-card:has(.preset,.hercules-approval,.hercules-choices){background:0 0;border:none;padding:0}.approval-wait{background:#7f7f7f14;border-radius:16px;width:100%;max-width:420px;height:128px}.approval-error{color:#e5484d;margin:8px 0 0;font-size:12.5px;line-height:1.5}.preset-note{color:var(--secondary);background:var(--chip);border-radius:10px;padding:10px 12px}.preset-stats{gap:8px;display:grid}.preset-stat{background:var(--chip);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.preset-stat-value{white-space:nowrap;font-size:17px;font-weight:650;line-height:22px}.preset-stat-label{color:var(--tertiary);font-size:12px;line-height:16px}.preset-delta{color:var(--secondary);margin-left:6px;font-size:12.5px;font-weight:500}.preset-delta.is-bad,.preset-stat-value .is-bad{color:var(--warning)}.preset-line{color:var(--secondary);align-items:center;gap:8px;display:flex}.preset-line svg{width:16px;height:16px;color:var(--tertiary);flex:0 0 16px}.preset-line.is-done svg{color:var(--success)}.preset-chart{margin-top:4px}.week-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.week-chart{margin-top:2px}.week-foot{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;display:flex}.goal-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.goal-left{text-align:right;color:var(--secondary)}.goal-left b{color:var(--text);font-size:17px}.goal-route{height:34px;margin:18px 6px 0;position:relative}.goal-track,.goal-fill{border-radius:2px;height:4px;position:absolute;bottom:9px;left:0}.goal-track{background:var(--chip);box-shadow:inset 0 0 0 1px var(--border);right:0}.goal-fill{background:var(--text);transition:width .6s var(--ease-land)}.goal-node{background:var(--card);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--tertiary);border-radius:50%;margin-left:-4px;position:absolute;bottom:7px}.goal-node.is-passed{background:var(--text);box-shadow:none}.goal-now{background:var(--text);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 16%, transparent);border-radius:50%;margin-left:-7px;position:absolute;bottom:4px}.goal-now-label{transform:translateX(calc(var(--at,.5) * -100%));white-space:nowrap;font-size:12.5px;font-weight:600;position:absolute;bottom:20px;left:50%}.goal-ends{justify-content:space-between;margin-top:-4px;font-weight:600;display:flex}.goal-ends i{color:var(--tertiary);font-size:12px;font-style:normal;font-weight:400}.workout{flex-direction:column;gap:8px;display:flex}.workout+.workout{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.workout-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workout-name{font-size:15px;font-weight:650}.workout-chips{gap:6px;display:flex}.workout-chips .chip{font-weight:500}.workout-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workout-item{border-top:1px solid var(--border)}.workout-row{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.workout-index{background:var(--chip);height:22px;color:var(--secondary);border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.workout-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workout-title{align-items:center;gap:6px;font-weight:600;display:flex}.workout-link{background:var(--chip);width:20px;height:20px;color:var(--secondary);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.workout-link:hover{color:var(--text)}.workout-link svg{width:11px;height:11px}.workout-target{color:var(--secondary);font-size:13px}.workout-best{color:var(--tertiary);text-align:right;flex-direction:column;flex:none;align-items:flex-end;font-size:12px;line-height:16px;display:flex}.workout-best b{color:var(--text);font-size:13.5px;font-weight:600}.workout-logged{flex-direction:column;gap:6px;display:flex}.lab-list{flex-direction:column;display:flex}.lab-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.lab-row:first-child{border-top:none}.lab-name{flex-direction:column;min-width:0;display:flex}.lab-ref{color:var(--tertiary);font-size:12px}.lab-value{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.lab-flag{color:var(--warning);font-size:12px;font-weight:600}.lab-row.is-high .lab-flag{color:var(--danger)}.lab-previous{color:var(--tertiary);font-size:11.5px}.lab-all summary{color:var(--secondary);cursor:pointer;font-size:13px}.lab-all[open] summary{margin-bottom:6px}.palette{z-index:20;background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel-border), var(--menu-shadow);animation:menu-in .14s var(--ease-out-expo);border-radius:14px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.palette-row{width:100%;min-height:40px;color:var(--sel-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;font-size:14px;display:flex}.palette-row.is-lit{background:var(--sel-muted)}.palette-command{font-family:var(--mono);flex:none;font-size:13px;font-weight:600}.palette-argument{color:var(--sel-muted-fg);font-family:var(--mono);font-size:12px}.palette-description{min-width:0;color:var(--sel-muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.palette-hint{color:var(--sel-muted-fg);padding:4px 10px 2px;font-size:11.5px}.workout-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.workout-open:hover .workout-link,.workout-open:focus-visible .workout-link,.workout-open[aria-expanded=true] .workout-link{color:var(--text)}.workout-link svg{transition:transform .2s var(--ease-out-expo)}.workout-open[aria-expanded=true] .workout-link svg{transform:rotate(90deg)}.workout-motion{animation:motion-in .22s var(--ease-out-expo);padding:0 0 12px 34px}.workout-motion .exercise-stage{width:min(340px,100%)}@keyframes motion-in{0%{opacity:0;transform:translateY(-4px)}}.exercise-stage{aspect-ratio:1/.95;cursor:pointer;background:#fff;border:none;border-radius:18px;flex:none;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.exercise-stage img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:calc(100% - 28px);height:calc(100% - 28px);transition:opacity .16s;position:absolute;inset:14px}.exercise-stage img.is-shown{opacity:1}.exercise-stage:not(.is-ready,.is-empty):after{content:"";background:linear-gradient(90deg,#0000 35%,#0000000b 50%,#0000 65%);width:300%;animation:1.7s linear infinite shimmer;position:absolute;inset:0}.exercise-stage.is-empty{aspect-ratio:2.4;background:var(--settings-control);box-shadow:none;color:var(--tertiary);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.exercise-stage.is-empty svg{width:26px;height:26px}.exercise-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#14141694;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;right:10px}.exercise-play.is-playing{opacity:0;transition:opacity .2s}.exercise-stage:hover .exercise-play.is-playing,.exercise-stage:focus-visible .exercise-play.is-playing{opacity:1}.exercise-play svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.workout-motion{animation:none}}.stage{flex-direction:column;flex:auto;min-height:0;transition:padding-right .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.stage-chat{display:contents}@media (min-width:1100px){.stage.has-history{padding-right:316px}}.history-scrim{z-index:5;background:#0000002e;position:absolute;inset:0}@media (min-width:1100px){.history-scrim{display:none}}.history-side{z-index:6;touch-action:pan-y;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;width:300px;max-width:calc(100% - 56px);display:flex;position:absolute;top:8px;bottom:8px;right:8px;box-shadow:0 1px 2px #0000000d}@media (max-width:1099px){.history-side{box-shadow:0 1px 2px #0000000d,0 18px 48px #00000029}}.history-grip{z-index:1;cursor:grab;touch-action:none;width:16px;position:absolute;top:0;bottom:0;left:-8px}.history-grip:active{cursor:grabbing}.history-grip:after{content:"";opacity:0;background:#0003;border-radius:2px;width:4px;height:40px;transition:opacity .15s;position:absolute;top:50%;left:50%;translate:-50% -50%}.history-side:hover .history-grip:after,.history-grip:active:after{opacity:1}@media (hover:none){.history-grip:after{opacity:.7}}.history-head{flex:none;padding:8px 8px 6px}.history-search{color:#a1a1a1;color:lab(66.128% -.0000298023 .0000119209);cursor:text;background:#00000008;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;transition:background-color .15s,box-shadow .15s;display:flex}.history-search:focus-within{background:#0000000d;box-shadow:0 0 0 1px #0000001f}.history-search svg{flex:none;width:14px;height:14px}.history-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12.5px}.history-search input::placeholder{color:#a1a1a1;color:lab(66.128% -.0000298023 .0000119209)}.history-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;flex:1;min-height:0;overflow-y:auto}.history-placeholder{padding:8px 12px}@media (prefers-color-scheme:dark){.history-scrim{background:#0000005c}.history-side{background:#0b0b0d;border-color:#ffffff17}.history-grip:after{background:#ffffff3d}.history-search{color:#737373;color:lab(48.496% 0 0);background:#ffffff0a}.history-search:focus-within{background:#ffffff0f;box-shadow:0 0 0 1px #ffffff24}.history-search input::placeholder{color:#737373;color:lab(48.496% 0 0)}}@media (max-width:700px){.history-side{top:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom));max-width:calc(100% - 48px)}}@media (prefers-reduced-motion:reduce){.stage{transition:none}}.push.is-danger{box-shadow:none;color:#fff;background:#e5484d}.push.is-danger:hover{background:#d93d42}.profile-chip{z-index:30;background:var(--chip);width:232px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:11px;padding:8px 10px 8px 8px;transition:background-color .15s;display:flex;position:fixed;bottom:14px;left:14px}.profile-chip:hover{background:color-mix(in srgb, var(--text) 10%, transparent)}.profile-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.profile-avatar{background:color-mix(in srgb, var(--accent) 24%, var(--chip));color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-words{flex-direction:column;flex:auto;gap:1px;min-width:0;line-height:1.25;display:flex}.profile-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.profile-sub{color:var(--secondary);font-size:12px}.profile-gear{color:var(--tertiary);flex:none;display:flex}.profile-chip:hover .profile-gear{color:var(--secondary)}@media (max-width:1299px){.profile-chip{border-radius:50%;width:auto;padding:6px}.profile-words,.profile-gear{display:none}}@media (max-width:999px){.profile-chip{display:none}}@media (min-width:1100px) and (max-width:1615px){.history-open .profile-chip{border-radius:50%;width:auto;padding:6px}.history-open .profile-words,.history-open .profile-gear{display:none}}@media (min-width:1100px) and (max-width:1315px){.history-open .profile-chip{display:none}}.login-page{background:var(--background);height:100dvh;overflow-y:auto}.reauth{z-index:450;background:#00000052;place-items:center;padding:16px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.reauth-card{gap:var(--space-5);width:min(380px,100%);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);color:var(--foreground);font-family:var(--font-body);box-shadow:var(--shadow-floating);display:grid}.reauth-heading{gap:var(--space-1);display:grid}.reauth-heading h3{font-size:var(--text-lg);letter-spacing:var(--tracking-display);margin:0;font-weight:500}.reauth-heading p,.reauth-error{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.reauth-error{color:var(--danger)}.reauth-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.band-avatar .glyph img,.band-avatar .band-initials{border-radius:50%;width:22px;height:22px}.band-avatar .glyph img{object-fit:cover}.band-avatar .band-initials{background:color-mix(in srgb, var(--accent) 24%, var(--chip));color:var(--text);justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.band.is-narrow .tab-age{display:none}.band.is-narrow .band-tab.is-hovered:not(.is-dragging) .tab-words,.band.is-narrow .band-tab:focus-visible:not(.is-dragging) .tab-words{padding:0 18px 0 0}@media (hover:none){.band-tab.is-chosen:not(.is-dragging) .tab-close{display:flex}.band-tab.is-chosen:not(.is-dragging) .tab-words{padding:0 18px}.band.is-narrow .band-tab.is-chosen:not(.is-dragging) .tab-words{padding:0 18px 0 0}.band-tab.is-chosen .tab-age{display:none}.exercise-play.is-playing{opacity:1}}@media (pointer:coarse){.prompt,.history-search input,.settings-input,.sheet-input{font-size:16px}}.page{padding-top:env(safe-area-inset-top)}.composer-wrap{padding-bottom:max(12px, env(safe-area-inset-bottom))}@media (max-width:700px){.workout-motion{padding-left:0}}
.arc{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-1:#fcfcfc;--neutral-2:#f8f8f8;--neutral-3:#f1f1f1;--neutral-4:#e3e3e3;--neutral-5:#cacaca;--neutral-6:#a4a4a4;--neutral-7:#7d7d7d;--neutral-8:#585858;--neutral-9:#383838;--neutral-10:#1d1d1d;--neutral-11:#0b0b0b;--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:#e9e9e9;--border-subtle:#f3f3f3;--border-strong:#c4c4c4;--accent:#353535;--accent-strong:#1f1f1f;--accent-subtle:#3535351a;--accent-foreground:var(--background);--control-on:#1d1d1d;--control-glyph:#fff;--control-track:#dcdcdc;--control-track-hover:#d1d1d1;--control-thumb:#fff;--control-thumb-on:#fff;--control-thumb-shadow:0 0 0 .5px #00000012, 0 1px 2px #00000024, 0 2px 6px #0000000f;--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:#007530;--warning:#a86c00;--danger:#cd1526;--shadow-resting:0 1px 2px #00000009;--shadow-raised:0 6px 18px #0001, 0 1px 3px #00000009;--shadow-floating:0 20px 48px #0000001b, 0 3px 10px #0000000b;--arc-gradient-from:#e2d8f8;--arc-gradient-to:#fadfc6;--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:#1b1a1f;--arc-gradient-soft:linear-gradient(135deg, #f8f5ff, #fff7ef);--arc-gradient-line:linear-gradient(100deg, #cdbfe9, #edcaa8);--arc-gradient-ink:linear-gradient(100deg, #644c8a, #8a542d);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font);--font-body:var(--font);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s;color:var(--foreground);font-family:var(--font-body)}@supports (color:lab(0% 0 0)){.arc{--neutral-0:lab(100% 0 0);--neutral-1:lab(98.84% .0000298023 -.0000119209);--neutral-2:lab(97.448% -.0000298023 0);--neutral-3:lab(95.128% 0 -.0000119209);--neutral-4:lab(90.14% .0000298023 -.0000119209);--neutral-5:lab(81.44% -.0000298023 0);--neutral-6:lab(67.52% -.0000298023 0);--neutral-7:lab(52.44% 0 0);--neutral-8:lab(37.36% .0000149012 -.00000596046);--neutral-9:lab(23.44% -.0000149012 0);--neutral-10:lab(10.68% .00000745058 -.00000298023);--neutral-11:lab(3.04863% 0 0);--border:lab(92.46% -.0000298023 0);--border-subtle:lab(95.94% 0 0);--border-strong:lab(79.12% -.0000298023 -.0000119209);--accent:lab(22.28% 0 0);--accent-strong:lab(11.84% 0 0);--accent-subtle:lab(22.28% 0 0/.1);--control-on:lab(10.68% .00000745058 -.00000298023);--control-glyph:lab(100% 0 0);--control-track:lab(87.82% -.0000298023 0);--control-track-hover:lab(83.76% -.0000298023 0);--control-thumb:lab(100% 0 0);--control-thumb-on:lab(100% 0 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.07), 0 1px 2px lab(0% 0 0/.14), 0 2px 6px lab(0% 0 0/.06);--success:lab(43.1198% -59.0148 41.2607);--warning:lab(50.851% 28.2062 123.921);--danger:lab(44.4874% 66.6636 43.5167);--shadow-resting:0 1px 2px lab(0% 0 0/.035);--shadow-raised:0 6px 18px lab(0% 0 0/.065), 0 1px 3px lab(0% 0 0/.035);--shadow-floating:0 20px 48px lab(0% 0 0/.105), 0 3px 10px lab(0% 0 0/.045);--arc-gradient-from:lab(87.8809% 8.11133 -14.5142);--arc-gradient-to:lab(90.6671% 6.85087 15.9945);--arc-gradient-foreground:lab(9.40527% 1.7955 -3.22973);--arc-gradient-soft:linear-gradient(135deg, lab(96.9227% 2.80142 -5.21616), lab(97.6683% 2.30226 5.58461));--arc-gradient-line:linear-gradient(100deg, lab(79.5693% 11.0225 -19.2328), lab(83.673% 9.44179 21.6181));--arc-gradient-ink:linear-gradient(100deg, lab(37.1229% 20.5982 -31.2127), lab(41.5703% 20.3419 32.3864))}}@media (prefers-color-scheme:dark){.arc{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141414;--surface:#191919;--surface-raised:#1f1f1f;--surface-muted:#242424;--foreground:#f2f2f2;--text-secondary:#b4b4b4;--text-muted:#8c8c8c;--border:#2b2b2b;--border-subtle:#222;--border-strong:#484848;--focus-ring:transparent;--accent:#bebebe;--accent-strong:#e1e1e1;--accent-subtle:#bebebe21;--control-on:#e8e8e8;--control-glyph:#141414;--control-track:#353535;--control-track-hover:#404040;--control-thumb:#f5f5f5;--control-thumb-on:#141414;--control-fill:#868686;--control-thumb-shadow:0 0 0 .5px #0000004d, 0 1px 2px #00000059, 0 2px 6px #0003;--success:#4cd676;--warning:#ffb91b;--danger:#ff8880;--shadow-resting:0 1px 2px #0000002e;--shadow-raised:0 8px 22px #00000038;--shadow-floating:0 22px 55px #00000057;--arc-gradient-from:#463c59;--arc-gradient-to:#5a422f;--arc-gradient-foreground:#f2f1f5;--arc-gradient-soft:linear-gradient(135deg, #1f1c25, #241e18);--arc-gradient-line:linear-gradient(100deg, #63567b, #7f6347);--arc-gradient-ink:linear-gradient(100deg, #cbbaeb, #edcaa3)}@supports (color:lab(0% 0 0)){.arc{--background:lab(6.19571% 0 0);--surface:lab(8.94% -.00000745058 0);--surface-raised:lab(11.84% 0 0);--surface-muted:lab(14.16% 0 0);--foreground:lab(95.36% 0 0);--text-secondary:lab(73.32% -.0000298023 0);--text-muted:lab(58.24% 0 0);--border:lab(17.64% -.0000149012 0);--border-subtle:lab(13% 0 0);--border-strong:lab(30.4% -.0000149012 0);--accent:lab(76.8% -.0000298023 0);--accent-strong:lab(89.56% -.0000298023 0);--accent-subtle:lab(76.8% -.0000298023 0/.13);--control-on:lab(91.88% .0000298023 -.0000119209);--control-glyph:lab(6.19571% 0 0);--control-track:lab(22.28% 0 0);--control-track-hover:lab(26.92% 0 0);--control-thumb:lab(96.52% -.0000298023 .0000119209);--control-thumb-on:lab(6.19571% 0 0);--control-fill:lab(55.92% -.0000298023 0);--control-thumb-shadow:0 0 0 .5px lab(0% 0 0/.3), 0 1px 2px lab(0% 0 0/.35), 0 2px 6px lab(0% 0 0/.2);--success:lab(76.742% -54.3943 35.916);--warning:lab(80.2758% 18.4041 80.6193);--danger:lab(70.1792% 62.897 36.8075);--shadow-resting:0 1px 2px lab(0% 0 0/.18);--shadow-raised:0 8px 22px lab(0% 0 0/.22);--shadow-floating:0 22px 55px lab(0% 0 0/.34);--arc-gradient-from:lab(27.4448% 9.65029 -15.8117);--arc-gradient-to:lab(30.2624% 8.62143 15.9988);--arc-gradient-foreground:lab(95.3053% .86689 -1.63658);--arc-gradient-soft:linear-gradient(135deg, lab(11.0714% 2.92888 -5.13447), lab(11.8218% 2.16406 5.00568));--arc-gradient-line:linear-gradient(100deg, lab(38.9237% 11.518 -18.999), lab(44.2147% 9.11951 20.3837));--arc-gradient-ink:linear-gradient(100deg, lab(78.278% 13.0022 -22.3636), lab(83.7331% 8.60935 24.3907))}}}.arc{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}@media (prefers-color-scheme:dark){.arc{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}}@supports (color:oklch(from red clamp(.4, l * sign(max(c - .02, 0)) + .5, .8) c h)){.arc{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}@media (prefers-color-scheme:dark){.arc{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}}.arc :focus:not(:focus-visible),.arc :is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}.arc :focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width,2px) solid var(--focus-outline,color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset,2px)!important}
